/*
 Theme Name:     Enfold Child Theme
 Theme URI:      http://www.palaisevents.at/
 Description:    Child Theme for Enfold
 Author:         Stefan Pitsch
 Author URI:     http://www.palaisevents.at/
 Template:       enfold
 Version:        1.1.0
*/



@font-face {
font-family: 'FSLola';
src: url('/wp-content/themes/enfold-child/css/fonts/FSLolaWeb-Regular.eot'); /* IE9 */
src: url('/wp-content/themes/enfold-child/css/fonts/FSLolaWeb-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('/wp-content/themes/enfold-child/css/fonts/FSLolaWeb-Regular.woff') format('woff'); /* Modern Browsers */
font-weight: normal;
font-style: normal;
}
 
@font-face {
font-family: 'FSLola';
src: url('/wp-content/themes/enfold-child/css/fonts/FSLolaWeb-BoldItalic.eot'); /* IE9 */
src: url('/wp-content/themes/enfold-child/css/fonts/FSLolaWeb-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('/wp-content/themes/enfold-child/css/fonts/FSLolaWeb-BoldItalic.woff') format('woff'); /* Modern Browsers */
font-weight: bold;
font-style: italic;
}


@font-face {
font-family: 'FSLola';
src: url('/wp-content/themes/enfold-child/css/fonts/FSLolaWeb-Light.eot'); /* IE9 */
src: url('/wp-content/themes/enfold-child/css/fonts/FSLolaWeb-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('/wp-content/themes/enfold-child/css/fonts/FSLolaWeb-Light.woff') format('woff'); /* Modern Browsers */
font-weight: light;
font-style:normal;
}
 
body {
	font-family: 'FSLola' !important;
	line-height: 20px;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}
.sdm_fancy2_download_title {
	font-family: 'FSLola' !important;
	}
p {
	line-height: 1.65em;
	}

h1, h2, h3, h4 {
	font-style: italic;
	font-weight: bold;
	}
h3 {
	margin:5px 0 10px 0;	
	}
#top #wrap_all .main_color h1 {
	font-weight:normal;
	border-top:2px solid #7f1541;
	padding-top:15px;
	border-bottom:2px solid #7f1541;
	padding-bottom:15px;
	margin-bottom:15px;
	display:inline-block;
	text-align:center;
	}
div .avia-caption-title {
	font-weight:400;
	background-color:#7f1541;
	opacity:0.9;
	display:inline-block;
	padding:10px;
	}
#top .header_color.av_header_transparency .avia-menu-fx, .av_header_transparency .av-hamburger-inner, .av_header_transparency .av-hamburger-inner::before, .av_header_transparency .av-hamburger-inner::after {
	background:#fff;
	}
#top .aviaccordion-preview-title h3 {
	color:#fff;
	text-transform:none;
	font-weight:400;
	background-color:#7f1541;
	opacity:0.9;
	display:inline-block;
	padding:10px;
	}
#top #wrap_all .main_color div .slideshow_caption h2 {
	color:#fff;
	font-weight:400;
	}
#top .avia-slideshow-button, .avia-button.avia-size-large {
	text-transform:none;
	font-weight:normal;
	font-size:18px;
	}
#top .aviaccordion-preview-title {
	vertical-align: bottom;
}
#top .aviaccordion-preview-title-wrap { 
	background: rgba(255,255,255,0.1); 
}
#top .aviaccordion-preview-title p {
	color:#242424;
	font-weight:bold;
	background-color:#ececec;
	opacity:0.9;
	padding:3px;
	}
.language_flag {
	display:none;	
		}
.js_active .tab {
	font-size:17px;
}
.avia_message_box_content {
	text-transform:none;
	font-size:17px;
	}
#socket {
	font-size:15px;
	}
#top .av-subnav-menu li a {
	font-size:20px;
	font-weight:bold;
	}
.avia-promocontent h2 {
	margin:0;
	}
.comma-oben {
	position:absolute;
	left:0;
	bottom:38px;
	display:inline;
	padding-bottom:150px;
	}
.comma-unten {
	position:absolute;
	margin-left:5px;
	}
.alternate_color p {
	font-size:26px;
	color:#000;
	line-height: 1.15em;
	margin:0;
	font-weight:normal;
	}
#top #wrap_all #av-burger-menu-ul li li {
    font-size: 0.8em;
}
/*.js_active.html_burger_menu #avia-menu .av-burger-menu-main, .html_burger_menu #top #avia-menu .menu-item-search-dropdown {	
top:-5px;

}*/
.av-hamburger-box {	
 width: 60px;
}
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
	height:4px;
	box-shadow:1px 1px 3px #7f1541;
}
div .mfp-title {
	font-size:17px;
	}
.title_container .breadcrumb {
    z-index: 10;
    line-height: 20px;
    font-size: 15px;
    position: absolute;
    left: 50px;
    top: 50%;
    margin-top: -7px;
	font-weight:600;
}
.widgettitle {
	text-transform:none;
	}
.main_color .container .av-inner-masonry-content {
	width:101%;
	}
#palais-mobile {
	display:none;
	}
.sdm_fancy2_download_link a {
    border: 1px solid #efefef;
    color: #7f1541;
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none !important;
	text-weight:bold;
}

.sdm_fancy2_download_link a:hover{
    color: #FFF;
    background-color: #7f1541;
}
.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra {
	background:white;
	}
.main_color td {
	border-color: #000;
	}
tr:first-child th, tr:first-child td {
	border-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 2px;
	border-top:none;
	border-left:none;
	border-right:none;
}
tr td:first-child {
	border-left:none;
	}
td {
    font-size: 15px;
	border-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	border-top:none;
	border-left:none;
	border-right:none;
	}
div .avia-table {
	margin:0 0 30px 0;
	}
.av-image-caption-overlay-center {
    color: #fff;
    text-transform: none;
	font-style:italic;
    font-weight: 400;
    background-color: #7f1541;
    opacity: 0.9;
    display: inline-block;
    padding: 10px !important;
	margin:0;
    vertical-align: middle;
}
.avia-animated-number {
    text-align: left;
}
.avia-single-number {
	font-size:26px;
	font-style: italic;
	font-weight: bold;
	color:#7f1541;
    opacity: 1;
}
.avia-no-number {
	font-size:20px;
	font-style: italic;
	font-weight: bold;
	color:#000;
	opacity: 1;
	}
.slide-entry-title h3 {
	color:#7f1541;
	}
.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td{
	color:#000;
	}
#socket .copyright {
	font-size:13px;
	}
.avia_image, .av-image-caption-overlay {
    border-radius: 0;
	}
#av-burger-menu-ul li {
    padding: 0.2em 0;
    font-size: 35px;
}
.avia-slideshow-controls {
	/*background-color: #7f1541;	*/
}
.avia-slideshow-arrows a:before {
    background: rgba(127,21,65,0.8);
}
#scroll-top-link {
    display: block !important;
	right:20px;
	bottom:140px;
}
#socket .sub_menu_socket {
	margin-top:0px;
}
#top .av_header_with_border.av_header_transparency #header_main {
    border-bottom-color: transparent;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
	text-transform: none;
	
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
.responsive #top #header {
position: relative;
}
}





@media only screen and (max-width: 1023px) and (min-width: 768px)
 { 
.responsive.html_mobile_menu_tablet #top #wrap_all #header {
		
		background-color: #7f1541 !important;
		
     }
	 
.noborder_tabs.sidebar_tab_left .tab_content {
		padding:0 0 0 4px;	 
	 }	 
.noborder_tabs.sidebar_tab_left .tab_content p, .noborder_tabs.sidebar_tab_left .tab_content li {
	font-size:14px;
	 }
	 
	#header {
    position: fixed !important;
	 }
	 
}


/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
/*@media only screen and (min-width: 768px) and (max-width: 989px) {*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

  }
/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	  
  }
  
  /* ----------- iPad 3 and 4 ----------- */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	  
	  
#top .av-subnav-menu li a {
    font-size: 15px;
		}	

.responsive .logo a { vertical-align: top; 
}		
.js_active.html_burger_menu #avia-menu .av-burger-menu-main, .html_burger_menu #top #avia-menu .menu-item-search-dropdown {	
top:-45px;
position:relative;
}
.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
padding-top:100px;
}

  }
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	  
#top .av-subnav-menu li a {
    font-size: 17px;
	}
.responsive .logo img {
  max-height: 80px;
}
.responsive .logo a { vertical-align: top; 
}		
*.js_active.html_burger_menu #avia-menu .av-burger-menu-main, .html_burger_menu #top #avia-menu .menu-item-search-dropdown {	
top:-5px;
position:relative;
}
.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
padding-top:30px;
}
  }
  

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 


	  
	  
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
#top .av-subnav-menu {
	display:none;
	}
	  
	  
	  
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
#top .av-subnav-menu {
	display:none;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}
/*  #Mobile (Portrait)
================================================== */
@media only screen and (max-width: 767px) {
	
.responsive #scroll-top-link {
    display: block !important;
	right:20px;
	bottom:120px;
}
#stoerer {
	display:none;
	}
.responsive #top .av-menu-mobile-active .av-subnav-menu > li a:before {
	display:none;
	}
.responsive #full_slider_1, #full_slider_1 img {
    height: 250px !important;
	width: 872px !important;
    }
.responsive	#full_slider_1 .avia-slideshow-inner {
	right: 275px;
}
/* adjust caption locations on small mobile portrait views */
.responsive .caption_center .slideshow_caption {
top: -110px !important; left: 1.5px !important;
bottom: auto !important;
}
	
/* adjust slider caption title font size on small mobile portrait views */
.responsive #top .slideshow_caption h2 {
font-size: 20px !important;
}
.responsive #top .avia-slideshow-button { 
margin-top: 2px;
padding: 4px 4px;
font-size: 15px;
}
#socket .menu a {
		line-height:23px;
	}	
.responsive #socket .sub_menu_socket {
	width:70%;		
	}	
	
}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.responsive #top .avia-slideshow-arrows a, .avia-slideshow-dots { 
display: none; 
}
.responsive #full_slider_1, #full_slider_1 img {
    height: 190px !important;
	width: 663px !important;
    }
.responsive	#full_slider_1 .avia-slideshow-inner {
	left:-50px;
}
/* adjust caption locations on small mobile portrait views */
.responsive .caption_center .slideshow_caption {
top: -90px !important; left: 1.5px !important;
bottom: auto !important;
}
}
@media screen and (max-width: 767px) {
#wrap_all { position: relative !important; }
}	