/*
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
 */

/* alice-regular - latin */
/
@font-facex {
  font-family: 'Alice';
  font-style: normal;
  font-weight: 400;
  src: url('./wp-content/themes/enfold-child/fonts/alice-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./wp-content/themes/enfold-child/fonts/alice-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./wp-content/themes/enfold-child/fonts/alice-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./wp-content/themes/enfold-child/fonts/alice-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./wp-content/themes/enfold-child/fonts/alice-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./wp-content/themes/enfold-child/fonts/alice-v20-latin-regular.svg#Alice') format('svg'); /* Legacy iOS */
}
    
.template-page .entry-content-wrapper h1, h1 {
text-transform: uppercase;
letter-spacing: 0.1em;
font-family: 'Alice';
color: #8c2d38;
font-weight:500;
font-size: 1.8em;
text-align: left;
hyphens: none;}

.template-page .entry-content-wrapper h2, h2 {
	color:#919191;
	text-transform:none;
	letter-spacing:0em;
	font-weight:400;
	font-size: 1.5em;
	text-align: left;
hyphens: none;} 

.main_color h3 {margin-top: 2%;
margin-bottom: 1%;
color:#8c2d38;
font-size: 1.1em;
line-height:1.4em;}	

.fullsize .content .entry-content-wrapper {text-align: justify;
hyphens: auto;
font-family:'Lato';
font-size:15px;
line-height:1.8em;}

.content {padding-top:20px;}

.avia_textblock a {color:#8c2d38; font-weight:600;}

/*Kontaktinfo neu ganz oben*/
#kontaktinfo {font-size:16px; line-height: 18px;}

#kontaktinfo .av_font_icon {
  margin-top: -5px;    
}
.phone-info {
    float: left;
    font-weight: bold;
    line-height: 16px;
    font-size: 14px;
    padding: 10px 0 10px 0;
}


/*Kontakt im header	*/
	
#kontakt_header {float:right;
position:relative;
height: 93%;
/*overflow:visible; max-width:230px;     */
z-index:2;
 
margin-right:5%;
margin-top: 1%;
margin-bottom: 1%;
font-size: 1.0em;}

#kontakt_header img { height:100%;}
  
#kontakt-abstand_x {margin-top:15px;}

#kontakt_header a {color:#575757;}
#kontakt_header a:hover {color:#f39200;}


.avia-section {
min-height: 40px;
text-align:center;}
/*Newsticker Wartungsarbeiten*/
#mtphr-dnt-11687{margin-left:400px !important;}

/*Abstand Slider zu Navi*/

.avia-slideshow li img {
    display: block;
    width: 100%;
    margin: 40px auto 0px auto!important;}
	
	
	/*Font Main Menu*/

.main_menu {text-transform: uppercase;
letter-spacing: 0.2em;}
#header_main .container, .main_menu ul:first-child > li a {
    font-size: 1.0em;
	font-weight:400;
	/*	font-family: 'Alice';*/}
    
#header_main .container, .main_menu ul:first-child > li a{ height:60px; line-height: 60px; }
	
	/*Font Mega Menu*/

	#top .main_menu .menu li ul a { 
	font-family: 'Alice';}
	
.sub-menu a {font-size:0.8em!important;}

	/*Mega Menu Semitransparent*/

.header_color .avia_mega_div {
    background-color: rgba(255, 255, 255, 0.75) !important;
}

.avia_mega_div .sub-menu,
.header_color .main_menu ul .avia_mega_div ul,
.header_color .main_menu .menu .avia_mega_div ul li a {
    background-color: transparent;}


/*Slider Home button */
#top .avia-slideshow-button {
    border-radius: 3px;
    text-transform: uppercase;
    padding: 15px 16px;
	margin-top: 280px!important;
font-size: 28px!important;
letter-spacing: 0.1em;}

/*Custom Separator Hirsch Farbe Linie in codeblock ändern */

.custom_separator span.av-seperator-icon {
    background-image: url(https://www.sedlmeir-trachtenhof.de/wp-content/uploads/2024/02/custom_separator.png)!important;
    background-size: contain;
    background-repeat: no-repeat;
	width:25px;
	margin-right: 5px;}
.custom_separator span.av-seperator-icon:before, .custom_separator_logo span.av-seperator-icon:before {color: transparent;}
.custom_separator .hr-custom.hr-icon-yes .hr-inner {margin-left: 0px;}

/*Custom Separator Logowappen*/
.custom_separator_logo span.av-seperator-icon {background-image: url(https://www.sedlmeir-trachtenhof.de/wp-content/uploads/2024/02/custom_separator_logo.png)!important;
    background-size: contain;
    background-repeat: no-repeat;
	width:40px;
	height: 40px;
	margin-right: 0px;
margin-left: -15px;
position: relative;
z-index: 5000;}

.hr-custom.hr-icon-yes .hr-inner {
    margin-left: 0px!important;
    margin-right: 0px!important;}
	
/*Startseite Masonry Farbüberlagerung*/

#mg_start_big .site-background {background-color:#8c2d38;}
 #mg_start_small .site-background {background-color:#919191;}
#mg_start_big .av-masonry-entry .av-masonry-entry-title
 {color:#ffffff;
font-family: 'Alice';
text-align: center;
text-transform:uppercase;
letter-spacing:0.15em;
font-size:1.5em;
font-weight:400;}

#mg_start_small .av-masonry-entry .av-masonry-entry-title
 {color:#ffffff;
font-family: 'Alice';
text-align: center;
text-transform:uppercase;
letter-spacing:0.15em;
font-size:1.0em;
font-weight:400;
hyphens: auto;}

/*Bildunterschrift Startseite Exklusivmodelle*/

.bu_exklusiv {font-family: 'Alice';
color:#8c2d38;
text-align: center;
text-transform:uppercase;
letter-spacing:0.05em;
font-size:1.3em;
margin-bottom: 0px;
font-weight:500;
line-height: 1.5em;}

/*Untermenüs Herren/Damen*/

.bu_untermenu {font-family: 'Alice';
border-bottom:1px solid #ffffff;
color:#8c2d38;
text-align: left;
text-transform:uppercase;
letter-spacing:0.1em;
font-size:1.2em;
margin-bottom: 0px;
font-weight:500;
padding-bottom: 6%;}

.bu_untermenu a {font-family: 'Alice';
font-weight:500!important;}

.unterseiten_menu {color:#666666!important; font-weight:400!important;}
.unterseiten_menu:hover {color:#8c2d38!important; text-decoration:none;}

/*Button Hover rot*/
.avia-button:hover {background-color:#8c2d38!important;}

/*Breadcrumb Positionierung*/
.main_color .breadcrumb {float: right!important;
font-size: 13px!important;}

/*Hochzeit Promobox FAQ*/
.av_promobox {margin: 13px 0;}

/*Hochzeit Akkordeon FAQ*/
.main_color .toggler {background-color:#cccccc!important;}
.toggler {font-weight:600;}
.togglecontainer .single_toggle:first-child .toggler {padding-right: 5%;}

/*Über uns Logoslider Hintergrund weiß*/
#top .avia-content-slider-inner {background-color: #ffffff;
padding-bottom: 2%;}

/*Über uns Slideshow Schneiderei*/
.avia-slideshow li img {border-radius: 0px;}

/*Lederhosen Himmel Arsch Masonry Title*/
.av-masonry-entry.av-masonry-item-loaded {
    visibility: visible;
    font-size: 0.9em;
    line-height: 1.3em;
    text-align: left;}
.av-masonry-entry .av-inner-masonry-content {
    padding: 10px;	}
	
	
/*Masonry Gallery Beschriftung*/

.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.3em;
    margin: 0;
    font-size: 14px;
    color: #444444;
    font-weight: 500;	}
	
	
	
/*Outlet Räumungsverkauf Artikelname unter Preis*/
.outlet_artikel	{font-size:1.2em;
color:#666;
margin-top:12px;}

/*Outlet Räumungsverkauf Kinder Einzelteile*/
.av-catalogue-title {
    padding: 1%;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 1.4em;}

/*Outletangebote/Angebote unter Fotos Text grau*/
.color_grey	 {color:#666;}

/*Outletangebote Preis groß rot*/
.av-catalogue-price {
    position: absolute;
    right: 0;
    top: 0;
    color: #8c2d38;
    font-weight: 600;
    font-size: 1.4em;}
	
/*Outletangebote Text margin kleiner*/
#top .av-catalogue-item {
    padding: 0px 5px;}	
	
/*Trends*/
	
.margintop {margin-top: 6%!important;}	/*Menü Abstände Kinder, Hochzeit,...*/

#top .avia-button-fullwidth {margin-bottom: 4%;
    padding: 1%;}
	
#top .avia-button-fullwidth .avia_iconbox_title {	font-size: 0.8em;
text-transform: uppercase;
letter-spacing: 0.15em;
font-weight:500;}

#top .avia-button-fullwidth:hover {
    color: #ffffff !important;}

.angebot_weiss {
text-align: center;
font-size: 2.8em;
margin-top: 5%;
line-height: 1.5em;
color: #ffffff;}
.angebot_rot {
font-size: 2.8em;
margin-top: 5%;
line-height: 1.5em;
color: #8c2d38;}

.rabatt {color:#FBEF04;
font-size: 1.8em;}
.rabatt p {margin:0px!important;}

#footer .widget {
    margin: 0;}
	
	/*Socket Menu*/

#socket .sub_menu_socket div {
    font-size: 14px;}
	
#socket .sub_menu_socket div :hover {color:#dddddd;
    font-size: 14px;}	

/*Lexikon Abstände/Meta Infos ausblenden*/
.post-meta-infos {
	display: none;}

.template-blog .post_delimiter {
	margin: 0 0 0px 0;}
    
.attachment-square.size-square.wp-postimmage, .small-preview{
width:180px!important;
height:180px !important;}

/*Cookie-Hinweis Schriftgröße */
.ctcc-left-side {
    font-size: 1.1em;}


/*Sidebar Blogeinträge */
.sidebar ul a {font-size:16px!important;}
.slide-entry-excerpt .entry-content {font-size:15px!important;}


/*Blogeinträge Formatierung*/
.html_elegant-blog .avia-content-slider .slide-entry-title {
    padding-top: 15px;
    font-size: 1.2em;
    text-transform: none;
    letter-spacing: 0px;}


.html_elegant-blog #top .post-entry .blog-categories {
    display: none;}

.html_elegant-blog .avia-content-slider .slide-entry-title {padding: 0px 0 15px;}


.html_elegant-blog .avia-content-slider .slide-meta
{margin-top: 0px;}


/*Lexikonbeiträge*/
a.encyclopedia {text-decoration: underline;}
.template-blog{margin-top:50px;}
/* Lee Fix für SEO-Küche*/
.single-post h3{
margin-top: 10% !important;}


/*Trachtentrends*/
#top .av-subnav-menu > li {

    padding: 5px 0;
    display: inline-block;
    font-size: 22px;}


/*Onlineshop*/
.avia-button.avia-size-x-large {
    padding: 25px 50px 23px;
    font-size: 24px;
    min-width: 200px;
    font-weight: bold;}

#button_hinweis .avia-button:hover {
    background-color: #e1e1e1!important;}
.widget li.pwb-columns {
    clear: none;}

#shop_appetizer .av-image-caption-overlay-center {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.3em;
    line-height: 1.5em;
    padding: 0px;}

#shop_appetizer .av-image-caption-overlay-center p:first-child {
    margin-top: 80%;
    background: rgba(255,255,255,0.5);
padding: 2%;
text-transform: uppercase;
letter-spacing: 0.1em;}

div .products .product a {display: initial;}

/*Shop Produkt Kategorie ausblenden*/
.single-product-summary .entry-summary .product_meta {opacity: 0.0;}


/*Produktslider*/
#produktslider .pwb-brands-in-loop {display:none;}
#produktslider .wgm-info {display:none;}
#produktslider h2.woocommerce-loop-product__title {font-size:15px!important;}
#produktslider #top .price {font-size:13px!important;}
#produktslider .avia_cart_buttons {opacity: 1.0;}
#produktslider .inner_product_header {
    padding: 5px 10px 5px;
    min-height: 1px;}



@media screen and (max-width: 1450px) {
.avia-slideshow li img {margin: 12px auto 0px auto;}}
	
@media screen and (max-width: 1180px) {
.av-main-nav > li > a {
padding: 0 8px;	}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text
{margin-left: -8px; padding-left: 8px;}
.main_menu ul:first-child > li a {
    font-size: 0.95em;letter-spacing: 0.1em;}
#mg_start_small .av-masonry-entry .av-masonry-entry-title
{text-transform: none;
letter-spacing:0em;
font-size:1.1em;}	}


@media screen and (max-width: 990px) {
#advanced_menu_toggle	{top: 70%;}


/*Kontakt im header	*/
	
#kontakt_header {float:right;
position:relative;
height: 85%;
max-height:75px;
margin-right:10%;
z-index:1;
margin-top: 1%;
font-size: 1.0em;}

#kontakt_header img { height:100%;}
}


@media screen and (max-width: 925px) {
	.avia-slideshow li img {margin: 8px auto 0px auto;}
	#info_header {width: 30% !important;}
	}
	
@media screen and (max-width: 760px) {
.avia-slideshow li img {margin: 0px auto 0px auto;}
	#info_header_x {display: none;} 
    	
#kontakt_header {float:right;
position:relative;
height: 75%;
max-height:75px;
margin-right:10%;
z-index:8;}
	
#kontakt_header img {float:left;
max-height:50px;}
  }

@media screen and (max-width: 570px) {
#kontakt_header_x	{display: none!important;}
.avia-cookie-consent-button{margin-bottom:5px !important;}
}
@media screen and (max-width: 1010px) {
#kontakt_header_x {display: none;}
}
