/*
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:*/
/*hide auto sidebar from magazine*/
.page-id-2967 .sidebar .widget_nav_hide_child {
display: none;
}

/*2.8 firefox problem*/
.avia-image-container-inner, .avia_image {
    max-width: 100%;
}
div.phone-info {
width: 100%;
text-align: center;
margin-top: -30px;
}

/* ==== kfz-web ==== */

.top5 { margin-top:5px !important; }
.top7 { margin-top:7px !important; }
.top10 { margin-top:10px !important; }
.top15 { margin-top:15px !important; }
.top17 { margin-top:17px !important; }
.top20 { margin-top:20px !important; }
.top30 { margin-top:30px !important; }
.top50 { margin-top:50px !important; }

.bottom5 { margin-bottom:5px !important; }
.bottom7 { margin-bottom:7px !important; }
.bottom10 { margin-bottom:10px !important; }
.bottom15 { margin-bottom:15px !important; }
.bottom17 { margin-bottom:17px !important; }
.bottom20 { margin-bottom:20px !important; }
.bottom30 { margin-bottom:30px !important; }
.bottom50 { margin-bottom:50px !important; }


/* price slider*/
.noUi-connect {
    background: #00468c !important;
    box-shadow: none !important;
}
.noUi-background {
    background: #00468c !important;
    box-shadow: inset 0 1px 1px #f0f0f0;
}
.facetwp-slider-wrap {   width: 100%; }
/* end price slider */


h3.carousel-title {
    color: #00468c;
    font-size: 1.2rem;
}

/* span.carousel-img img {
    border-top: 3px solid #e00000;
} */

span.carousel-img {
    min-height: 211px !important;
    background-color: #d2d2d2;
    display: block;
    border-top: 3px solid #00468c;
}

.facetwp-counts {
    margin-right: 2%;     margin: 0 auto;
}
.suchenbtn {
    display: inline-flex;
    background-color: #0c0c0c!important;
    border-color: #000000 !important;
    border-radius: 0;
}
.countsbtn-suche {    
    /* position: absolute; */
    margin-top: 19px !important;
}
/* a.erw-suche {
    border: 1px solid #000;
    padding: 5px 10px;
}  */

.reset-all {       
    margin-top: 19px !important;
}
.erw-sucher-wrapp {
    width: 100% !important;
    border: 2px solid #000;
    padding: 5px 10px;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
}

.slick-next { right: -1px !important; z-index: 100;}
.slick-prev { left: 0px !important; z-index: 100; }

.slick-prev:before, .slick-next:before {  
    color: #2d5c88;    
}
.fahrzeuge-carousel {
    padding: 0 10px;
}

.slider-main, .slider-nav {
    padding: 0 19px;
    margin-bottom: 10px;
}

ul.slick-dots {
    overflow: hidden;
    display: block;
    padding: 0px 37px 0px 0px;
}

.facetwp-facet-internenr.facetwp-type-autocomplete {
    display: inline-flex;
}
input.facetwp-autocomplete-update {
    height: 33px;    margin-left: 1%;
}

.facetwp-facet {
    margin-bottom: 0px !important;
}

.excerpt {
    min-height: 38px !important;
    font-size: 10px;
    line-height: 12px;
    padding: 0 5px;
}
.facetwp-facet-internenr.facetwp-type-autocomplete {
    width: 100%;
}

a.detbtn-direkt {
    width: 100% !important; 
	border-radius: 0; 
	background-color: #00468c !important; 
	padding: 5px 10px;
	color: #fff !important;
}



/* ==== END kfz-web ==== */

/* ==== 3 COLUMNS HEADER ==== */
.hdr-col-2, .hdr-col-3 {
    line-height: 1.4em;
    float: left;
    padding: 10px;
    width: 20%;
}
.hdr-col-2{
    margin-right: 0;
}
.hdr-col-2{
    text-align: right
}
.hdr-col-2 ul{
    margin:0;
}
.hdr-col-2 ul b{
    display: inline-block;
   min-width: 55px; 
}
.hdr-col-2  strong, .hdr-col-3 strong{
    display: block;
    margin-bottom: 6px;
}
.html_header_top.html_logo_center .logo {
    left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    max-width: 70%;
    position: static !important;
    margin-top: 10px;
    width: 60%;
}.html_header_top.html_logo_center .logo img, .html_header_top.html_logo_center .logo a{
    max-height: 90px !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: 86px  !important;
    line-height: 86px  !important;
}
.av-logo-container {
    width: 100% !important;
    max-width: 1310px !important;
    padding: 0 50px !important;
}
@media only screen and (max-width: 1059px){
    .html_header_top.html_logo_center .logo{
        width: auto;
        max-width: 80%;
        float: none;
        text-align: center;
        margin: 15px auto 0;

    }
    .hdr-col-2, .hdr-col-3{
       width: 50%;
       font-size: 13px;
    }
    .hdr-col-2{
        text-align: right;}
}
@media only screen and (max-width: 767px){
   .html_header_top.html_logo_center .logo{
        max-width: 65%;

    }
}
@media only screen and (max-width: 450px){
   .hdr-col-2,.hdr-col-3{
       width: 100%;
       text-align: center;
   }
   .hdr-col-2{
       position: relative;

   }
   .hdr-col-2:after{
       content: '';
       position: absolute;
       bottom: 0;
       left: -30px;
       right: -30px;
       height: 1px;
       background: #e1e1e1;
   }
   .av-logo-container{width: 100% !important;max-width: 100% !important; padding: 0 30px !important; }
}
/* ==== END 3 COLUMNS HEADER ==== */