/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=223c989f-6227-4ca9-884f-af5b7e803fd1&fontids=729000,729003,729006,729009,729018,729021");
    @font-face{
        font-family:"PMNCaeciliaW01-45Light";
        src:url("/wp-content/themes/enfold-child/Fonts/729000/3097ee5d-c6ed-4941-9255-50eca8b30bd8.eot?#iefix");
        src:url("/wp-content/themes/enfold-child/Fonts/729000/3097ee5d-c6ed-4941-9255-50eca8b30bd8.eot?#iefix") format("eot"),url("/wp-content/themes/enfold-child/Fonts/729000/e0a1ed27-ed1d-4764-8e88-b9e16092a508.woff2") format("woff2"),url("/wp-content/themes/enfold-child/Fonts/729000/dc28a9c2-3c69-451a-98e3-6dcdae1343d8.woff") format("woff"),url("/wp-content/themes/enfold-child/Fonts/729000/a2885a75-2fe7-425f-a2cb-7f24f10d47b1.ttf") format("truetype");
    }
    @font-face{
        font-family:"PMNCaeciliaW01-46LightI";
        src:url("/wp-content/themes/enfold-child/Fonts/729003/c4a0cfd6-3f9e-4f8f-8803-3fcf4482014f.eot?#iefix");
        src:url("/wp-content/themes/enfold-child/Fonts/729003/c4a0cfd6-3f9e-4f8f-8803-3fcf4482014f.eot?#iefix") format("eot"),url("/wp-content/themes/enfold-child/Fonts/729003/2c7e1ec7-3cdd-47b6-97e8-4ea7fe9ec8ef.woff2") format("woff2"),url("/wp-content/themes/enfold-child/Fonts/729003/f84b9dbd-31ad-4695-a515-1d445ad800ed.woff") format("woff"),url("/wp-content/themes/enfold-child/Fonts/729003/e08c2d10-2aeb-4127-9619-fa68314ebb9d.ttf") format("truetype");
    }
    @font-face{
        font-family:"PMNCaeciliaW01-55Roman";
        src:url("/wp-content/themes/enfold-child/Fonts/729006/e9938f19-f9be-4b47-9f5a-c3441c7b84a2.eot?#iefix");
        src:url("/wp-content/themes/enfold-child/Fonts/729006/e9938f19-f9be-4b47-9f5a-c3441c7b84a2.eot?#iefix") format("eot"),url("/wp-content/themes/enfold-child/Fonts/729006/696b2228-7827-482f-b975-5618266d0c9b.woff2") format("woff2"),url("/wp-content/themes/enfold-child/Fonts/729006/57d0d8b3-dd92-4639-bc73-f54734f54f3d.woff") format("woff"),url("/wp-content/themes/enfold-child/Fonts/729006/e8f97b23-e117-4d0a-abc8-4a6112d9794f.ttf") format("truetype");
    }
    @font-face{
        font-family:"PMNCaeciliaW01-56Italic";
        src:url("/wp-content/themes/enfold-child/Fonts/729009/e4a0d124-7896-4516-b491-702a48f3f108.eot?#iefix");
        src:url("/wp-content/themes/enfold-child/Fonts/729009/e4a0d124-7896-4516-b491-702a48f3f108.eot?#iefix") format("eot"),url("/wp-content/themes/enfold-child/Fonts/729009/b1052249-2de2-49a1-ae9f-4ee5bdd86342.woff2") format("woff2"),url("/wp-content/themes/enfold-child/Fonts/729009/ad85bbe3-d582-4957-a027-b661a25cae9b.woff") format("woff"),url("/wp-content/themes/enfold-child/Fonts/729009/a201afdb-af4c-461f-b900-3c726e76bd6e.ttf") format("truetype");
    }
    @font-face{
        font-family:"PMNCaeciliaW01-85Heavy";
        src:url("/wp-content/themes/enfold-child/Fonts/729018/b18c2183-94c9-43d7-8bd7-4e030cf7749b.eot?#iefix");
        src:url("/wp-content/themes/enfold-child/Fonts/729018/b18c2183-94c9-43d7-8bd7-4e030cf7749b.eot?#iefix") format("eot"),url("/wp-content/themes/enfold-child/Fonts/729018/b660c7a3-8700-45a7-b5bc-711ebde3049a.woff2") format("woff2"),url("/wp-content/themes/enfold-child/Fonts/729018/b644e35b-6214-4f76-ad61-4d66c2fa99a9.woff") format("woff"),url("/wp-content/themes/enfold-child/Fonts/729018/c9cabe33-9d11-4955-8794-4ca2b540eaad.ttf") format("truetype");
    }
    @font-face{
        font-family:"PMNCaeciliaW01-86HeavyI";
        src:url("/wp-content/themes/enfold-child/Fonts/729021/51dfc796-b7c7-400b-be83-a996757def3b.eot?#iefix");
        src:url("/wp-content/themes/enfold-child/Fonts/729021/51dfc796-b7c7-400b-be83-a996757def3b.eot?#iefix") format("eot"),url("/wp-content/themes/enfold-child/Fonts/729021/f0ebef3f-f6e4-480d-bb50-077842dc1063.woff2") format("woff2"),url("/wp-content/themes/enfold-child/onts/729021/d4714ce3-fce0-4dbc-be6e-5b20bb91fb6a.woff") format("woff"),url("/wp-content/themes/enfold-child/Fonts/729021/9d345cd7-6d4e-4d96-b040-e60e14797e6b.ttf") format("truetype");
    }

  @font-face {
    font-family: 'RealHeadWeb-Bold';
    src: url('/wp-content/themes/enfold-child/Fonts/ff/RealHeadWeb-Bold.woff') format('woff');
  }

  @font-face {
    font-family: 'RealHeadWeb-Light';
    src: url('/wp-content/themes/enfold-child/Fonts/ff/RealHeadWeb-Light.woff') format('woff');
  }


body {
    font-family: 'RealHeadWeb-Light', serif;
  }
.avia_textblock p,
p{
	font-size: 25px;
	line-height: 40px;
	letter-spacing: -0.5px!important;
}
.alternate_color p{
	
}
.avia_textblock ol,
.avia_textblock ul,
ol, ul{
	font-size: 22px;
	line-height: 1.2em;
	color: black;
} 
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a, 
.av-image-caption-overlay-center p:last-child,
.av-image-caption-overlay-center p:first-child,  
p strong {
	font-family: 'RealHeadWeb-Bold';
	font-weight: normal;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{
	font-size: 0.9em;
}

ol strong,
ul strong {
	font-family: 'RealHeadWeb-Bold';
	font-weight: normal;
}  
.avia-caption-content p{
	line-height: 1.2em;
}
li.av-active-burger-items:hover,
.av-burger-overlay-inner,
#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items {
    background-color: #fff;
}
.html_av-overlay-side-classic #top .av-burger-overlay li a{
	border: none;	
}
.current_page_item span.avia-menu-text,
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a:hover
{
	color: #83796e;
	background-color: #fff;
	
}
#top #wrap_all .avia-slideshow-button, 
#top .avia-button, 
.html_elegant-blog 
.more-link, 
.avia-slideshow-arrows a:before {
    border-radius: 0px;
}

h1,h4 {
font-family: "PMNCaeciliaW01-85Heavy"!important;
}
h2 {
font-family: "PMNCaeciliaW01-45Light"!important;
}
h2.avia-caption-title{
	font-family: 'RealHeadWeb-Bold', serif !important;
}  

h3,h5, h6 {
	font-family: 'RealHeadWeb-Bold', serif;
}
h1, h2  {
	font-size: 50px;
	line-height: 60px;
	letter-spacing: 0.7px!important;
	text-transform: none !important;
}
h3 {
	font-size: 45px;
	line-height: 55px;
	letter-spacing: 0.7px!important;
}
h3.iconbox_content_title{
	line-height: 1.5em;
}
h3.slide-entry-title.entry-title {
	    font-size: 1.8em!important;
} 
h4 {
	font-size: 40px;
	line-height: 50px;
	letter-spacing: 0.7px!important;
}
h5 {
	font-size: 35px;
	line-height: 45px;
	letter-spacing: 0.7px!important;
}
h6 {
	font-size: 25px;
	line-height: 35px;
	letter-spacing: 0.7px!important;
}

.wp-block-quote p
{
	font-family: "PMNCaeciliaW01-46LightI"!important;
	font-size: 25px;
	font-weight: normal;
	line-height: 40px!important;
	font-style: normal;	
}

#fliesstext-caecilia20px .avia_textblock p
{
	font-family: "PMNCaeciliaW01-46LightI"!important;
	font-size: 20px;
	font-weight: normal;
	line-height: 35px!important;
	font-style: normal;	
}
#fliesstext-realhead20px .avia_textblock p
{
	font-family: "RealHeadWeb-Light"!important;
	font-size: 20px!important;
	font-weight: normal;
	line-height: 35px!important;
	font-style: normal;	
}
#fliesstext-caecilia25px .avia_textblock p
{
	font-family: "PMNCaeciliaW01-46LightI"!important;
	font-size: 25px;
	font-weight: normal;
	line-height: 40px!important;
	font-style: normal;	
}
#fliesstext-caecilia35px .avia_textblock p
{
	font-family: "PMNCaeciliaW01-46LightI"!important;
	font-size: 35px;
	font-weight: normal;
	line-height: 45px!important;
	font-style: normal;	
}

#top #av-burger-menu-ul {
    font-size: 30px;
    text-transform: uppercase;
}

.av-hamburger::before,
.av-hamburger--spin::before,
.av-js-hamburger::before
{ 
	content: "Navigation"; 
	color: black;
	margin-right: 0.5em;
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 1em;
	vertical-align: super;
}
.html_av-submenu-hidden .av-submenu-indicator {
    display: inline-block;
    padding: 0 6px;
    font-size: 14px;
    opacity: 1;
    margin-top: -14px;
    height: 25px;
	line-height: 25px;
	color: #333;
	font-weight: bold;
}
.wpml-ls-slot-12 .avia-menu-text:after {
  content: "DE | EN";
}
.wpml-ls-slot-12 .avia-menu-text img{
	display: none;
}
.avia-menu.av_menu_icon_beside {
	    border-right-width: 0px;
	
}
/* gewisse Zeichen "normal" gestalten*/
.alternate_color .special_amp, 
.main_color .special_amp {
    font-family:  inherit;
     font-style: normal;
    font-size: inherit;
    font-weight: inherit;
	color: inherit!important;
}

/* Neu 28.1.2020*/
.toggle_icon {
    width: 18px;
    height: 18px;
}

.toggle_icon .vert_icon {
	height: 14px;
	left: 6.5px;
}
.toggle_icon .hor_icon {
	width: 14px;
	left: 1px;
	top: 6px;
}

.toggle_icon {
    right: 10px !important;
    border-color: black !important;
	margin-top: -13px;
}
.toggle_icon .hor_icon,
.toggle_icon .vert_icon {
	border-color: black !important;
}
p.toggler.activeTitle{
font-family: 'RealHeadWeb-Bold', serif;
font-size: 1.7em;
}
p.toggler{
font-family: 'RealHeadWeb-Bold', serif;
font-size: 1.7em;
margin-top: -2px;
}
.js_active .toggler{
border: 0px solid black;
border-top: 2px solid black;
padding: 2px 3px 9px 35px;
}
.toggler.activeTitle p:focus,
.toggler.activeTitle:focus,
.toggler:focus {
    /*outline: -webkit-focus-ring-color auto 0 !important;*/
}
#top #wrap_all p.toggler:focus {
    outline: none;
}
div.toggle_content.invers-color{
background-color: #fff;
border: none !important;
} 

	.av-image-caption-overlay-center p {
		font-size: 45px;	
		line-height: 1.24em;	
	}

footer a > span.avia-menu-text{
	font-size: 0.5em;
	text-transform: uppercase;
}
#socket .sub_menu_socket li{
	line-height: 5px;
}

/* Gravity Forms */
#top legend{
	font-weight: bold;

}

.gform_wrapper.gravity-theme .gf_progressbar_blue{
	display: none;
} 

/* ENDE Gravity Forms */


/* Smartphone */
@media only screen and (max-width: 479px) {
	

	.avia_textblock p,
	p{
		font-size: 12px;
		line-height: 1.2em;
		letter-spacing: -0.5px!important;
	}
	.alternate_color p{
		
	}
	.avia_textblock ol,
	.avia_textblock ul,
	ol, ul{
		font-size: 11px;
		line-height: 1.2em;
		color: black;
	}
	#fliesstext-caecilia20px .avia_textblock p
	{
		font-family: "PMNCaeciliaW01-46LightI"!important;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.2em!important;
		font-style: normal;	
	}
	#fliesstext-realhead20px .avia_textblock p
	{
		font-family: "RealHeadWeb-Light"!important;
		font-size: 10px!important;
		font-weight: normal;
		line-height: 1.2em!important;
		font-style: normal;	
	}
	#fliesstext-caecilia25px .avia_textblock p
	{
		font-family: "PMNCaeciliaW01-46LightI"!important;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.2em!important;
		font-style: normal;	
	}
	#fliesstext-caecilia35px .avia_textblock p
	{
		font-family: "PMNCaeciliaW01-46LightI"!important;
		font-size: 21px;
		font-weight: normal;
		line-height: 1.3em !important;
		font-style: normal;	
	}	
	h1, h2  {
		font-size: 22px;
		line-height: 1.2em;
		letter-spacing: 0.7px!important;
		text-transform: none !important;
	}
	h3 {
		font-size: 20px;
		line-height: 1.2em;
		letter-spacing: 0.7px!important;
	}
	h3.iconbox_content_title{
		line-height: 1.5em;
	}
h3.slide-entry-title.entry-title {
	    font-size: 1.4em!important;
} 
	h4 {
		font-size: 18px;
		line-height: 1.2em;
		letter-spacing: 0.7px!important;
	}
	h5 {
		font-size: 16px;
		line-height: 1.2em;
		letter-spacing: 0.7px!important;
	}
	h6 {
		font-size: 10px;
		line-height: 1.2em;
		letter-spacing: 0.7px!important;
	}
.toggle_icon {
    width: 19px;
    height: 19px;
}

.toggle_icon .vert_icon {
	height: 13px;
    left: 7px;
    top: 2px;
}
.toggle_icon .hor_icon {
	width: 13px;
    left: 2px;
    top: 7px;
}

	p.toggler.activeTitle{
		font-size: 1.4em;
	}
	p.toggler{
		font-size: 1.4em;
	}	
	.toggle_content p{
		font-size: 1.4em;
		line-height: 1.2em;
		margin-top: 0px;
	}
	.toggle_content {
		padding: 0px 10px 11px 10px;
	}
	
	.av-image-caption-overlay-center {
		font-size: 25px;		
	}
	
	ul .sub-menu li a .avia-menu-text {
		font-size: 20px;
		
	}
	.av-image-caption-overlay-center p {
		font-size: 28px;		
	}
    .av-image-caption-overlay-center  {
		padding: 20px;		
	}

}

@media only screen and (max-width: 768px) {
	.av-inner-masonry-content,
	#full_slider_1 .avia-slideshow-button,
	#full_slider_1 .avia-caption-content{
		display: none;
	}

/*	Inhaltsslider smartphone
#after_section_1 .container{
	width: 100%!important;
	max-width: 100%!important;
}
#after_section_1 .container .av-content-full.units{
	min-height: 600px;
}*/
}
@media only screen and (min-width: 985px) {
	.js_active.html_burger_menu #avia-menu .av-burger-menu-main, 
	.html_burger_menu #top #avia-menu .menu-item-search-dropdown 
	{
		display: block;
		top: 0px!important;
	
	}
#top #header_main > .container, #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link {
    height: 155px!important;
    line-height: 155px!important;
}	
}



