/*
Theme Name: AW-Renault-Muenster
Description: Active Websight Custom Enfold Child Theme.
Version: 1.0
Author: Frank Romeike
Author URI: https://www.active-websight.de
Template: enfold
*/
p {	margin: 0 .4em 0;}
.responsive .container {max-width: 100%;}
.container_wrap {border: none;}
.avia-caption-title {filter: drop-shadow(3px 3px 1px #000);	border: none;}
.avia-caption-content p {filter: drop-shadow(1px 1px 1px #000);}
#gbox {	height: 90vh;}
.html_header_sidebar .logo{border:none;}
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text {font-size: 1.4em;font-weight: 400;text-align: center;}
.sub-menu .avia-menu-text {font-size: 1.3em;}
.service-box {margin: 20px;}
.service-box h3 img {	float: left;	height: 40px;}
.service-box h3 {	height: 44px;padding: 4px 8px;}
.html_header_sidebar #header .av-main-nav > li > a {border-top: 2px solid #FFF9EB;}
.aw-hover > a { display: inline-block; background: linear-gradient(#FBCC35 0 0)     bottom/100% var(--_d, 0) no-repeat; transition: 0.3s;}
.aw-hover > a { display: inline-block; background: linear-gradient(#FBCC35 0 0) 
    bottom/100% var(--_d, 0) no-repeat !important; transition: background-size 0.3s !important;}
.aw-hover > a:hover {
  --_d: 100%;
  background: 
    linear-gradient(#FBCC35 0 0) 
    bottom/100% 100% no-repeat !important;
	border-top:2px solid #F7B100; border-radius: 4px;}
.html_header_sidebar #header .av-main-nav > li.aw-hover > a:hover .avia-menu-text, .html_header_sidebar #header .av-main-nav > li.aw-hover:hover > a .avia-menu-text {
  color: #000;
}
[data-av_icon]::before {font-size: 2em;}
div .mfp-title {position: absolute;bottom: 0px;left: 20px;}
div.avia-popup .mfp-close {right: 0px;position: absolute;top: 0px;}
.mfp-figure figure img {max-height: 98vh !important;} 
img.mfp-img {padding: 0;height: 98vh;}
@media screen and (max-width: 1200px) {
img.mfp-img { height: auto !important;}
}
@media screen and (max-width: 1024px) {
.md-grid {display: block;}
.responsive #top .slideshow_caption h2 {font-size: 20px !important;}	
.responsive #top .slideshow_caption .avia-caption-content, .responsive #top .slideshow_caption .avia-caption-content p {font-size: 18px !important;}	
.responsive #top .slideshow_caption .avia-caption-content p {font-size: 16px !important;background: rgba(201, 205, 208, 0.23);  border: 2px solid #ffcb77; border-radius: 8px; padding: 8px 6px;}
}
#top .avia-slideshow-button {padding: 20px;	font-weight: 600;	font-size: 1.7em;}
.service-box, .service-box:hover > b, .service-box:hover > h3,.service-box b { transition: all ease-in-out 0.6s;}
.service-box { 	background-color: #F7B100;	color: #333!important;padding: 20px;display: block;border-right: 8px solid #EDBA60;}
.service-box:hover { background-color: #C1BCB2; color: #fff!important; text-decoration: none;	border-right: 8px solid #F7B100;}
.service-box:hover > b {color: #fff!important;}
.service-box:hover > h3 {color: #F7B100!important;}

.start-intro-text {	background: rgba(180, 220, 255, 0.4);	max-width: 800px;	margin: auto;	padding: 32px;	border: 2px solid #ffa50070 !important;	border-radius: 4px;
}
.service-box b {	font-size: 30px;	line-height: 26px;	vertical-align: center;}
.md-specs { list-style: none;  margin: 0;  padding: 0; display: table; width: 100%;  border-collapse: collapse;}
.md-specs li { display: table-row;}
.md-specs strong,.md-specs span { display:table-cell; padding: 8px 12px; border-bottom: 1px solid #ddd;}
.md-specs strong { width: 35%;}
.md-single-facts {background: #fff;border: 1px solid #e5e5e5; border-radius: 8px;  overflow: hidden;}
.md-fact-list { display: table;  width: 100%; border-collapse: collapse;}
.md-fact {display: table-row;}
.md-fact strong,.md-fact span {display: table-cell; padding: 6px 8px; border-bottom: 1px solid #ddd;}
.md-fact strong { width: 35%; font-weight: 700;}.md-price-box {display: table;width: 100%;margin-bottom: 15px;   border: 1px solid #ddd;}
.md-price-box strong,.md-price-box span {   display: table-cell; padding: 12px;}
.md-price-box strong { width: 35%; font-weight: 700;}
.md-price-box span {font-size: 1.4em; font-weight: 700;} 
.md-inquiry-form {font-size: 16px !important;	background: rgba(201, 205, 208, 0.23);	border: 2px solid #ffcb77;	border-radius: 8px;	padding: 8px 6px;}
#anfrage form {margin: 6px 0 !important;}
.teaser h3 {background: #fff;	padding: 6px;	font-size: 1.4em;}
#top .teaser {border: 2px solid #FBCC35;}
#top.home .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 0;}
body.home .column-top-margin {margin-top: 10px;}
.flex_column_table.av-equal-height-column-flextable { display: flex !important;   align-items: stretch;}
.flex_column_table.av-equal-height-column-flextable > .flex_column.teaser {    display: flex !important; flex-direction: column;height: auto !important;}
.flex_column_table.av-equal-height-column-flextable
> .flex_column.teaser
> .av_textblock_section { flex: 1 1 auto;}

.flex_column_table.av-equal-height-column-flextable
> .flex_column.teaser
> .avia-button-wrap {margin-top: auto;}

@media only screen and (max-width: 1024px) {
    .flex_column_table.av-equal-height-column-flextable {
        display: block !important;
    }
.flex_column_table.av-equal-height-column-flextable
    > .flex_column.teaser {
        display: flex !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-bottom: 25px;
    }

    .flex_column_table.av-equal-height-column-flextable
    > .av-flex-placeholder {
        display: none;
    }
}

h3 {background: #f9f9f9c4;font-size: 1.8em;	border-bottom: 1px solid #e6e6e6 !important;padding: 2px 6px;border-left: 2px solid #e6e6e6c4 !important;}


#top .wp-caption .wp-caption-dd, .wp-caption-text {	font-size: 15px;
padding: 2px 6px 2px;background: #f3f3f3;
}
.team-img-container img {margin: 0;}
.avia_ajax_form 


.footer-breadcrumbs-container {padding: 15px 0;text-align: left; font-size: 12px;}
.footer-breadcrumbs-container .sep {   margin: 0 8px;  color: #aaa;}
.footer-breadcrumbs-container a {color: #666; text-decoration: none;}
.footer-breadcrumbs-container a:hover {    text-decoration: underline;}
.footer-breadcrumbs-container .trail-end {   color: #999;}
.footer-breadcrumbs-container .breadcrumb.trail,
.footer-breadcrumbs-container .breadcrumb.trail * {
    display: inline !important;
    float: none !important;
    white-space: nowrap;
}
.trail-end {font-weight: 600;}

.md-mobile-link {	position: absolute;	bottom: 0px;	color:#777;}
.md-mobile-link a {	color: #777 !important;}
#anfrage {	margin-bottom: 40px;}

/* Styling für das angehängte Suchfeld im vertikalen Menü */
#top #avia-menu .menu-item-search-vertical {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    padding: 15px 20px;
    clear: both;
}

.menu-item-search-vertical form {
    position: relative;
    margin: 0;
    width: 100%;
}

.menu-item-search-vertical #s {
    width: 100%;
    padding: 10px 35px 10px 12px;
    border: 1px solid #e1e1e1;
    background-color: #fafafa;
    border-radius: 4px;
    font-size: 13px;
    box-sizing: border-box;
}

/* Positioniert die Lupe im Eingabefeld */
.menu-item-search-vertical #searchsubmit {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 35px;
    background: transparent;
    border: none;
    color: #999;
    cursor: pointer;
}
/* Zentriert den Platzhalter-Text in allen gängigen Browsern */
.menu-item-search-vertical #s::placeholder {
    text-align: center;
}

/* Fallback für ältere/spezifische Browser-Engines */
.menu-item-search-vertical #s::-webkit-input-placeholder {
    text-align: center;
}
.menu-item-search-vertical #s::-moz-placeholder {
    text-align: center;
}
.menu-item-search-vertical #s:-ms-input-placeholder {
    text-align: center;
}
/* Blendet den Platzhalter-Text bei Klick/Fokus sofort aus */
.menu-item-search-vertical #s:focus::placeholder {
    color: transparent;
}

/* Fallback für alle gängigen Browser-Engines bei Fokus */
.menu-item-search-vertical #s:focus::-webkit-input-placeholder {
    color: transparent;
}
.menu-item-search-vertical #s:focus::-moz-placeholder {
    color: transparent;
}
.menu-item-search-vertical #s:focus:-ms-input-placeholder {
    color: transparent;
}
