/*
Theme Name: silvesterpfad
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


@font-face {
  font-family: ttnorms1;
  src: url('/wp-content/themes/wienevent/fonts/346994_15_0.eot'),
       url('/wp-content/themes/wienevent/fonts/346994_15_0.woff') format('woff'),
	   url('/wp-content/themes/wienevent/fonts/346994_15_0.woff2') format('woff'),
       url('/wp-content/themes/wienevent/fonts/346994_15_0.ttf') format('truetype');
	  font-weight: normal;
	  font-style: normal;
}

@font-face {
  font-family: ttnorms2;
  src: url('/wp-content/themes/wienevent/fonts/346994_16_0.eot'),
       url('/wp-content/themes/wienevent/fonts/346994_16_0.woff') format('woff'),
	   url('/wp-content/themes/wienevent/fonts/346994_16_0.woff2') format('woff'),
       url('/wp-content/themes/wienevent/fonts/346994_16_0.ttf') format('truetype');
	  font-weight: normal;
	  font-style: normal;
}

@font-face {
  font-family: ttnorms3;
  src: url('/wp-content/themes/wienevent/fonts/346994_B_0.eot'),
       url('/wp-content/themes/wienevent/fonts/346994_B_0.woff') format('woff'),
	   url('/wp-content/themes/wienevent/fonts/346994_B_0.woff2') format('woff'),
       url('/wp-content/themes/wienevent/fonts/346994_B_0.ttf') format('truetype');
	  font-weight: normal;
	  font-style: normal;
}


@font-face {
  font-family: ttnorms4;
  src: url('/wp-content/themes/wienevent/fonts/346994_E_0.eot'),
       url('/wp-content/themes/wienevent/fonts/346994_E_0.woff') format('woff'),
	   url('/wp-content/themes/wienevent/fonts/346994_E_0.woff2') format('woff'),
       url('/wp-content/themes/wienevent/fonts/346994_E_0.ttf') format('truetype');
	  font-weight: normal;
	  font-style: normal;
}



@font-face {
  font-family: WienerMelange;
  src: url('/wp-content/themes/silvesterpfad/fonts2/WienerMelange_W_Rg.woff') format('woff'),
	   url('/wp-content/themes/silvesterpfad/fonts2/WienerMelange_W_Rg.woff2') format('woff'),
       url('/wp-content/themes/silvesterpfad/fonts2/WienerMelange_Rg.ttf') format('truetype');
	  font-weight: normal;
	  font-style: normal;
}


@font-face {
  font-family: WienerMelangeBold;
  src: url('/wp-content/themes/silvesterpfad/fonts2/WienerMelange_W_Bd.woff') format('woff'),
	   url('/wp-content/themes/silvesterpfad/fonts2/WienerMelange_W_Bd.woff2') format('woff'),
       url('/wp-content/themes/silvesterpfad/fonts2/WienerMelange_Bd.ttf') format('truetype');
	  font-weight: normal;
	  font-style: normal;
}



a:focus {
  outline: 2px dashed #4f95b3;
}

.fusion-main-menu a:focus {
  outline: none;
  background: #c50f7d;
  color:#fff;
}
  
a.fusion-button:focus {
  outline: 2px dashed #4f95b3 !important;
}

.fusion-countdown #fusion-countdown-1 .fusion-digit > div {
	width:auto;
}


@media only screen and (max-width : 768px) {
    a:focus {
      outline: 0px dashed #4f95b3;
    }

    .fusion-main-menu a:focus {
      outline: none;
      background: #c50f7d;
      color:#fff;
    }
  
    a.fusion-button:focus {
      outline: 0px dashed #4f95b3 !important;
    }
    }

@media only screen and (max-width : 480px) {
    h1 {font-size:32px !important;}
    }

.pink {
  background-color:#c50f7d !important;
  }
  
.blue {
  background-color:#2d3c76 !important;
  }

body .bgimg{
	/*background: transparent url(images/xxx.png) no-repeat scroll 0 0;
	background: transparent url(/wp-content/themes/apouro/images/footerflasche.png) no-repeat scroll center 0;*/
}




/* use */

ul {list-style: url("http://silvesterpfad.jh.web-tech.at/wp-content/uploads/sites/2/2018/11/bulletpoint-1.png");

}

body,
h1, h2, h3, h4, h5, h6,
body .fusion-main-menu > ul > li > a, 
body .fusion-vertical-menu-widget ul.menu li a, 
body .side-nav li a,
body .fusion-person .person-desc .person-author .person-author-wrapper,
footer,
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3,
.fusion-accordian .panel-heading a{
    /*font-family: ttnorms1, serif !important;*/
	font-family: WienerMelange,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Helvetica,Arial,sans-serif !important;
}


strong {
    /*font-family: ttnorms1, serif !important;*/
	font-family: WienerMelangeBold,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Helvetica,Arial,sans-serif !important;
	font-weight: normal;
}

body .fusion-main-menu .fusion-main-menu-search a  {
    font-family: icomoon !important;
}

body .fusion-main-menu .fusion-main-menu-search a:hover  {
    background-color:#c50f7d !important;
}

body .fusion-main-menu > ul > li#menu-item-wpml-ls-2-de {
    padding-right: 5px;
}

.fusion-standard-logo {
}

nav.fusion-main-menu{
    margin-top: 22px;
}

.fusion-main-menu-search a:hover {
background-color: inherit !important;
}

header.fusion-header-wrapper{
	border-bottom:1px solid #e7e7e7;
}


body.home header.fusion-header-wrapper{
	border-bottom:none;
}


body.home .slide-content-container .fusion-title .slidimg img {
	width:auto !important;
	height:auto !important;
	display: inline;
}
span.slidimg {
	text-align:center;
	display:block;
	font-size:20px;
}


.slide-content .fusion-title {
text-shadow: 2px 2px 5px #000;
  }
  
body.home .post-slideshow {
  display:none;
  }
  
.fusion-countdown-heading {
  font-size:22px !important;
  }

.fusion-countdown-counter-wrapper {
  font-size:22px !important;
  }

.fusion-filter {
    margin-right: 25px;
}

.fusion-portfolio-content .fusion-portfolio-meta  {
  font-size:18px !important;
  }

.fusion-row {
  /*
  border-bottom:1px solid #ccc;
  */
  margin-bottom:15px !important;
}

.fusion-separator {
  margin:15px 0 15px 0;
}

.fusion-text {
  margin:15px 0 15px 0;
}

.fusion-social-links .fusion-social-networks a {
  font-size:36px !important;
  }

.sp-barchart .fusion-chart-legend-wrap {
  display:none;
  }

.pfadnummer {
font-weight:bold;
  }

.fusion-soundcloud {
  margin-top:15px;
  }
  
.fusion-footer {
  border-top:1px solid #C50F7D;
    background-color: #ffffff !important;
  }
  
.fusion-footer-widget-area {
    background-color: #ffffff !important;
  }
  
.fusion-footer-copyright-area {
    background-color:#462346 !important;
}

.fusion-footer-widget-area #text-2 {
	text-align:right;
}

.fusion-footer-widget-area #text-3 {
	text-align:center;
	padding-top:0px;
}

.fusion-footer-widget-area #text-7 {
	text-align:right;
}


@media only screen and (max-width : 768px) {
.fusion-footer-widget-area #text-2 {
	text-align:left;
}

.fusion-footer-widget-area #text-3 {
	text-align:center;
	padding-top:0px;
}

.fusion-footer-widget-area #text-7 {
	text-align:left;
}
    }


body .fusion-footer-widget-area .widget-title {
    font-weight: 700;
	margin: 0 0 18px;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, 
.fusion-main-menu .sub-menu li a, 
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
    color: #fff;
}

.white, 
.white h1,
.white h2,
.white h3,
.white h4 {
	color:#fff !important;
}

.white a {
	color:#fff !important;
	text-decoration:underline;
}

body.home #main,
body.single-avada_portfolio #main{
    padding-top: 0px;
    padding-bottom: 40px;
}

body.single-avada_portfolio .portfolio-full .flexslider {
    margin-bottom: 50px;
    margin-left: -30px;
    margin-right: -30px;
}

.overlaytitle2 {
color:#fff;
text-align: center;
}	

.overlaytitle2 h1{
color:#fff !important;
background: rgba(0,0,0,0.5);
}

.overlaytitle {
color:#fff;
text-align: center;
margin-top: -25%;
margin-bottom: 20%;
}	

.overlaytitle h1{
color:#fff !important;
background: rgba(0,0,0,0.5);
}	

#newstickerheader {
position: relative;
top: 0px;
/*
padding:10px;
*/
background:#edb800;
color:#000;
font-weight:700;
}	


#verkehrfaq.fusion-accordian  .panel-title .active .fa-fusion-box, 
#verkehrfaq.fusion-accordian  .panel-title a:hover .fa-fusion-box {
    color: #fff !important;
}
#verkehrfaq.fusion-accordian  .panel-title .fa-fusion-box{
margin-top: -2px;
position: relative;
}

.mmp-list-below {
	position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;

}

#kartenwrapper {
	min-height:600px;
	background: #fff url(/wp-content/uploads/sites/2/2018/11/Loading_icon.gif) no-repeat scroll center center;

}

.post-content .standortlisting p {
    margin-bottom: 15px;
}

.standortlisting > .fusion-builder-row{
	border-bottom:1px solid #ccc;
	padding-top: 20px;
}

.standortlisting  h3 {
	margin-bottom:20px;
	margin-top:0px;
}
.standortlisting  h3 + h4 {
	margin-bottom:5px;
	margin-top:0px;
}
.standortlisting .fusion-text {

    margin: 0px 0 0px 0;

}

.leaflet-control-layers .leaflet-control-layers-list {
	padding:10px;
}
body .maps-marker-pro .mmp-control-filters-buttons a {
color:#fff;
background:#e5007c;
}

body  .leaflet-control-layers-overlays label  {
	min-height:35px;
	
}

body  .leaflet-control-layers-overlays label > div {
	padding-top:10px;
	font-size:18px;
	padding-right:35px;
}

body  .leaflet-control-layers-overlays label > div input{
	transform: scale(1.3);
	margin-top: -5px !important;
	margin-right: 5px !important;
	position: relative;
}
body  .leaflet-control-layers-overlays label:nth-child(1)  {
	background: transparent url(/wp-content/uploads/sites/2/maps-marker-pro/icons/Polizei.png) no-repeat scroll right center;
}

body  .leaflet-control-layers-overlays label:nth-child(2)  {
	background: transparent url(/wp-content/uploads/sites/2/maps-marker-pro/icons/erste_hilfe.png) no-repeat scroll right center;
}

body  .leaflet-control-layers-overlays label:nth-child(3)  {
	background: transparent url(/wp-content/uploads/sites/2/maps-marker-pro/icons/wc-1.png) no-repeat scroll right center;
}

body .fusion-image-wrapper .fusion-rollover {
    background: #462346 !important;
	color:#fff;
}
body .fusion-image-wrapper .fusion-rollover a {
	color:#fff !important;
}

body.page-template-blacksite1 {
	background:#818181 !important;
}

body.page-template-blacksite1 #main{
	background:#818181 !important;
	min-height: 90vh;
}

body .fusion-footer .fusion-column.col-sm-4:nth-child(1) {
	width: 25%;
}
body .fusion-footer .fusion-column.col-sm-4:nth-child(2) {
	width: 50%;
}
body .fusion-footer .fusion-column.col-sm-4:nth-child(3) {
	width: 25%;
}

@media screen and (max-width: 800px) {

	body .fusion-footer .fusion-column-col-lg-4:nth-child(1) {
		width: 100%;
	}
	body .fusion-footer .fusion-column-col-lg-4:nth-child(2) {
		width: 100%;
	}
	body .fusion-footer .fusion-column-col-lg-4:nth-child(3) {
		width: 100%;
	}	
	
	.fusion-footer-widget-area #text-2 {
		text-align: left;
	}
	

	body .fusion-footer-widget-area #text-3 {
		text-align: left;
		max-width: 400px;
	}
	
	body .fusion-footer-widget-area #text-3 img{
		max-width: 100%;
		width:auto;
		height:auto;
	}
	
}

@media screen and (max-width: 580px) {
	#kartenwrapper {
		min-height:0;
	}

}

.fusion-dash-days {display:none;}

#dittybannersp{
	position: sticky;
    top: 0;
    left: 0;
	width: 100%;
	z-index: 9999999;
}

#dittybannersp .ditty.ditty-ticker{
background: #d0bc13;
    color: #000;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
}
#dittybannersp .ditty-ticker .ditty-item{
    line-height:1.4;
}


