/*
    Template:       draven
    Theme Name:     Draven Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Draven - Multipurpose Creative Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    draven-child
    Domain Path:    /languages/
*/


a {
  color: #D81F2F;
  text-decoration: none;
}
a:hover {
  color: #D81F2F;
}
.lahfb-wrap .lahfb-desktop-view .lahfb-row1-area ul.sub-menu a {
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  color: #fff !important;
}
.lahfb-wrap .lahfb-desktop-view .lahfb-row1-area ul.sub-menu a, .lahfb-wrap .lahfb-desktop-view .lahfb-row1-area .active ul.sub-menu a {
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  color: #ccc !important;
  border-left: 4px solid #151515;
  line-height: 22px;
}
.lahfb-wrap .lahfb-desktop-view .lahfb-row1-area ul.sub-menu a:hover, .lahfb-wrap .lahfb-desktop-view .lahfb-row1-area .active ul.sub-menu a:hover {
  border-left: 4px solid #d81f2f;
  color: #fff !important;
}
.lahfb-col.lahfb-col__center a {
  color: #2F2F2F;
  text-decoration: none;
}
.lahfb-col.lahfb-col__center li.active a.hcolorf {
  color: #d81f2f !important;
  text-decoration: none;
}
header.lahfb-wrap, .lahfbhinner.sticky--pinned {
  box-shadow: 0px -10px 20px silver
}
.lahfb-nav-wrap .menu > li.menu-item > a {
  font-weight: 500;
  z-index: 2;
  padding: 0 5px;
  margin: 0 25px;
  opacity: 1 !important;
}
.lahfb-nav-wrap .menu > li.menu-item > a::before {
  content: '';
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 100%;
  height: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background-color: #d81f2f;
  z-index: -1;
}
.lahfb-nav-wrap .menu > li.menu-item > a:hover::before {
  content: '';
  position: absolute;
  bottom: 33px;
  left: 0;
  width: 100%;
  height: 7px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background-color: #d81f2f;
  z-index: -1;
}
.lahfb-nav-wrap .menu > li.menu-item.active > a:hover::before {
  display: none;
}
.lahfb-nav-wrap .menu > li.menu-item.active > a::before {
  display: none;
}
.social--sharing a {
  background-color: #cd1d1f !important;
}
.social--sharing a:hover {
  background-color: #000 !important;
}
.elementor-icon-list-item a {
  color: #535353 !important;
  text-decoration: none;
}
.elementor-icon-list-item a:hover span.elementor-icon-list-text {
  color: #D81F2F !important;
  text-decoration: none !important;
}
.elementor-button:hover, .button:hover {
  background-color: #D81F2F;
  color: #fff;
}
.minidatenschutztxt{ font-size: 14px;}
.datenschutzerklaerung  .wpcf7-list-item, .verkaufsbedingungen .wpcf7-list-item {box-shadow: none !important;}
.datenschutzerklaerung .wpcf7-form-control.wpcf7-acceptance, .verkaufsbedingungen .wpcf7-form-control.wpcf7-acceptance {
  padding: 10px 0px 0px 3px !important;
 
  border-color: #efefef !important;
  font-size: 16px !important; box-shadow: none;;
}
.datenschutzerklaerung label, .verkaufsbedingungen label {
  font-weight: normal;
  margin-bottom: 0px;
}
span.your-subject select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
  height: 62px;
}
#serviceredfour .elementor-col-25:hover {
  color: #fff;
}
#serviceredfour .elementor-col-25:hover .elementor-divider-separator {
  border-top-color: #fff;
}

.post-navigation {
    font-size: 13px;
}
.grecaptcha-badge { visibility: hidden; } 

span.googlerecaptcha {font-size: 10px;}


/** FACET WP SUCHE **/
.facetwp-facet {
    margin-bottom: 0px !important;
}
.facetwp-slider-wrap {
   padding: 12px 0px 3px 0px !important;
}

input.facetwp-slider-reset { display: none !important;}
.facetwp-slider-wrap .noUi-target {
    background: #fff !important;
    border: 1px solid #d81f2f !important;
}
.facetwp-slider-wrap .noUi-connect {
    background: #980202 !important;
}
.facetwp-slider-wrap .noUi-handle {
   border: 1px solid #a0a0a0;
    border-radius: 10px !important;
    background: #FFF !important;
    box-shadow: 0px 0px 7px #8c0303;
}

.facetwp-type-fselect .fs-wrap, .facetwp-type-fselect .fs-dropdown {
    width: 100% !important;
}

.facetwp-facet.facetwp-type-fselect .fs-label-wrap{
	background-color: #fff;
    height: 50px;
	    border-style: solid;
    border-width: 1px; 
}
.facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label{  padding: 18px 0px 17px 20px;
}
.facetwp-facet.facetwp-type-slider {     text-align: center;}

.facetwp-facet.facetwp-type-slider .facetwp-slider-label{ color: #fff;}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
	background-color: rgb(216, 31, 47) !important;}

.fs-option, .fs-search, .fs-optgroup-label {
    padding-top: 8px   !important;
padding-bottom: 8px   !important;}


.resetbttn {border-radius: 0px !important; -webkit-border-radius: 0px;
    background: #000; 
    font-size: 16px !important;
    font-weight: 400;     height: 48px;
    padding: 12px 20px !important;}

/** FACET WP LIST **/

.la-pagination{ margin-bottom: 40px; height: 55px;
	
}
.la-pagination .facetwp-pager-label {
    display: block;
    margin-right: 12px;
    float: right; padding-top: 12px;
}

.la-pagination .facetwp-page{
	display: inline-block !important;
    margin: 0 3px;
    font-size: 12px;
    text-align: center;
    position: relative;
    background: #fff;
    border: 1px solid #E0E0E0;
    padding: 15px 10px;
    line-height: 20px;
    min-width: 50px;
    transition: all .3s;
}

.la-pagination .facetwp-page.active{
	color: #fff;
    background: #000; font-weight: normal;
    transition: all .3s; 
}
.la-pagination .facetwp-page:hover{
	color: #fff;
    background: #000; font-weight: normal;
    transition: all .3s; 
}
.archive-pagination.pagination li.active a{background: #292d30;
    color: #fff;
}


/** FAHRZEUG LIST **/
.post-type-archive-fahrzeuge .site-main {
  background-color: #f9f9f9;
}
.lastudio-posts__inner-box.carlistbox {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
}
.carlistbox .loop__item__inner2 {
  background: #fff;
}
.carlistbox .post-thumbnail {
  margin-bottom: 15px;
}
.entry-title.carlist {
  margin: 0 0 6px !important;
  padding: 0px 12px;
  font-size: 18px;
  line-height: 25px;
}
.carlistbox .lastudio-posts__inner-content {
  padding: 0px 12px;
}
.post-meta.post-meta-top.carlist {
  margin: 0 0 14px;
}

ul.mainpointscarlist {
  margin: 0px;
}
ul.mainpointscarlist li {
  list-style: none;
  margin-bottom: 4px;
}
ul.mainpointscarlist .col-xs-12.col-md-6 {
  padding: 0px;
}
ul.mainpointscarlist li i {
  margin-right: 6px;
}
.preiscontainerlist {
  text-align: center;     line-height: 24px; margin-top: 15px; margin-bottom: 3px;
}
.preiscontainerlist .uebersichtpreis {
      font-size: 20px;
    font-weight: 500;
    border-bottom: 2px solid #d81f2f;
    padding: 0px 5px;
	 -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.lastudio-posts__inner-box:hover  .preiscontainerlist .uebersichtpreis {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 0px 10px;
	border-bottom: 2px solid #999;
}
.preiscontainerlist .mwst {
  font-size: 11px;
}
.lastudio-more-wrap.listbttn a {
  width: 100%;
  background: #f3f3f3;
  border: none;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
.lastudio-posts.preset-type-2 .lastudio-posts__inner-content {
  padding: 7px;
}
.facetwp-template.row {}
.facetwp-template.row .col-xs-12 h2 {
  font-size: 20px;
}
.row.kfz-web-spf .btn {
  cursor: auto !important;
}
.archive.category .post-meta.post-meta-bottom {
  display: none;
}
.archive.category .entry-excerpt {
  display: none;
}
.archive.category .lastudio-posts.preset-type-2 .lastudio-posts__inner-content {
  background-color: #fff;
  padding: 10px;
}

.archive.paged.category .post-meta.post-meta-top a {
  color: #000;
}
.lastudio-posts .entry-title a {
  color: #222;
}
.lastudio-posts .entry-title a:hover {
  color: #D81F2F;
}




/** FAHRZEUG SINGLE **/

.preisauto {float: right; width: 40%;}
.zahlungfinanzierung {float: left; font-size: 17px; padding-top: 10px; font-weight: 500;
    width: 59%;}
.zahlungfinanzierung a:hover {text-decoration: underline;}

.direkteanfragefoot .col-xs-12.col-sm-8 { margin-bottom:30px;}

.direkteanfragefoot  ul {margin-bottom: 0px}

.direkteanfragefoot i.dlicon.transportation_car-simple{color: #d81f2f; margin-right: 10px; font-size: 30px; margin-top: 2px;
    position: absolute;}
.direkteanfragefoot h3 span { padding-left: 40px;}
.direkteanfragefoot li {list-style: none; padding-bottom: 23px; padding-left: 35px;}
.direkteanfragefoot li .elementor-icon-list-icon {position: absolute;}
.direkteanfragefoot .elementor-icon-list-icon i {
    color: #d81f2f;
    font-size: 25px;
margin-left: -35px; margin-right:10px; }

.direkteanfragefoot .wpcf7-form-control.wpcf7-submit { background-color: #cd1d1f;
    text-decoration: none; margin-top: 10px;
    border-radius: 0px 0px 0px 0px;
    display: block;
}
.direkteanfragefoot .wpcf7-form-control.wpcf7-submit:hover { background-color: #2f2f2f;
}
.direkteanfragefoot .col-xs-12.col-sm-8 { padding-left: 0px;}

.direkteanfragefoot .wpcf7-form-control.wpcf7-text, .direkteanfragefoot  .wpcf7-form-control-wrap.auto-name input, .wpcf7-form-control.wpcf7-textarea {font-size: 16px;
    padding: 15px 25px 15px 20px;
    margin: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #d4d4d4; max-height: 150px;}
.wpcf7-form-control-wrap .wpcf7-select {border-color: #d4d4d4; padding: 15px 25px 15px 20px;}
.autokaufenradio span.wpcf7-list-item {  display: block; margin: 0 0 5px 0;     background: #fff;
    padding: 15px 25px 15px 20px;} 
h4.autokaufenh4 {padding-left: 20px; font-size: 17px; margin-bottom: 5px; margin-top: 30px;     text-transform: uppercase;}
h4.autokaufenh4 i.dlicon{margin-right: 5px; color: #de1f2f; font-size: 18px;}
span.wpcf7-list-item {
    margin: 0 0 0 0;
}
.servicecheckbox .wpcf7-form-control.wpcf7-checkbox {
     background: #fff;
}
.servicecheckbox span.wpcf7-list-item {
     width: 50%;
}
input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -3px;
    left: -2px;
        position: relative;
        background-color: #fff;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 5px solid #fff; box-shadow: 0px 0px 5px #565555; cursor: pointer;
    }

    input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -3px;
    left: -2px;
        position: relative;
        background-color: #fff;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 5px solid #D81F2F; box-shadow: 0px 0px 10px #fff;
    }
.wpcf7-list-item-label {padding-left: 10px;}
div.wpcf7-mail-sent-ok {    margin-top: 30px !important;
    text-align: center;
    font-size: 18px !important;
    color: #398f14;
    background: #fff;}
.single-fahrzeuge.single.page-title-vhide .site-main {
  padding-top: 0px;
}
.direkteanfragefoot .wpcf7-select, .direkteanfragefoot .wpcf7-text, .direkteanfragefoot .wpcf7-textarea, .direkteanfragefoot .wpcf7-list-item {
    box-shadow: #e0e0e0 0px 7px 15px;;
}
.direkteanfragefoot .wpcf7-select:focus, .direkteanfragefoot .wpcf7-text:focus, .direkteanfragefoot .wpcf7-textarea:focus, .direkteanfragefoot .wpcf7-list-item
.entry-thumbnail:focus { border-color: #de1f2f !important;
}
.entry-thumbnail a {
  height: 450px;
  display: block;
}
.entry-thumbnail img {
  display: block;
  width: 100%;
  -webkit-transition: all .4s ease-in-out 0s;
  transition: all .4s ease-in-out 0s;
}
.entry-thumbnail a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.autoheadoverlay {
  padding-top: 170px;
  color: white;
  text-align: center;
  position: relative;
  margin-top: -450px;
  height: 450px;
  margin-bottom: 80px;
  background-color: transparent;
      background-image: linear-gradient(160deg, #00000096 34%, #d81f2f9e 90%);
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.autoheadoverlay h1 {
  margin: 0;
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
}
.autoheadoverlay h2 {
  margin: 0;
  color: #fff;
  font-size: 25px;
  font-weight: normal;
  text-transform: uppercase;
}
.single-fahrzeuge {
  background: #F6F6F6;
}
.slick-list.draggable .slick-track a img{ width: 100% ;}

.slick-list.draggable {max-height: 450px;}
.slider-nav .slick-list.draggable .slick-track img.slick-slide {
  border: 1px solid #fff;
  height: 125px !important;
}
.slider-nav .slick-slide.slick-current.slick-active.slick-center {
  filter: brightness(100%) !important;
}
.slider-nav .slick-slide {
  filter: brightness(65%) !important;
}
button.slick-arrow {
  font-family: FontAwesome;
  color: #fff;
  text-shadow: 0px 0px 12px #000;
  font-size: 0px !important;
  padding: 7px !important;
}
button.slick-prev {
  left: 0px;
}
button.slick-next {
  margin-left: -40px;
}
button.slick-prev.slick-arrow::before {
  content: "\f053";
  font-family: FontAwesome;
  opacity: 1;
}
button.slick-next.slick-arrow::before {
  content: "\f054";
  font-family: FontAwesome;
  opacity: 1;
}
.slick-slider .slick-dots {display: none !important;}
.single-fahrzeuge .slick-dotted.slick-slider {
  margin-top: 20px !important;
}
h2.autoname.title {
  font-size: 1.6em;
  margin-top: 0px;
  line-height: 1.2em;
  margin-bottom: 15px;
}
h3.autocat {
  font-size: 14px;
  margin-top: 0px;
  font-weight: 500;
}
h3.autocat .fa {
  color: #CC1D1F;
  margin-right: 10px;
}
h3.autocat a:hover{text-decoration: underline;
}

.price.price-large.price-default.pull-right {
  color: #fff;
  font-size: 21px;
  background: url(image/price-bg-red.png) center left no-repeat;
  padding-left: 48px;
  padding-right: 25px;
  line-height: 40px;
  margin-top: 5px; margin-bottom: 0px;
}
.preisinfo {
  text-align: right;
  width: 100%;  margin-bottom: 15px !important;
}
.middetailinfo {
  border-bottom: 1px solid #CCC;
  line-height: 33px;
}
.mainpointscar {
  font-size: 17px;
}
.mainpointscar .col-xs-12.col-md-6 {
  padding: 0px;
}
.mainpointscar .col-xs-12.col-md-6.rightli {
  padding-left: 15px;
}
.mainpointscar ul li {
  list-style: none;
  margin-bottom: 12px;
}
.mainpointscar .dlicon {
  color: #CC1D1F;
  font-size: 18px;
  margin-right: 10px;
}
.bttnanfragemail {
  border-radius: 0px !important;
  background: #2f2f2f !important;
  width: 100%;
  font-weight: 500;
  padding: 15px 15px !important;
}
.bttnanfragemail:hover {
  background: #CD1D1F !important;
}
.bttninzahlung {border-radius: 0px !important;
  background: #CD1D1F !important;
  width: 100%;
  font-weight: 500;
  padding: 15px 15px !important;}

.bttninzahlung:hover {background: #2f2f2f !important;}


.bttnanfragetel {
  border-radius: 0px !important;
  background: #2f2f2f !important;
  width: 100%;
  font-weight: 500;
}
.bttnanfragetel:hover {
  background: #CD1D1F !important;
}
.panel-default > .panel-heading {
  background: #CD1D1F !important;
  color: #fff;
  border: none;
  border-radius: 0px;
}
.panel-default {
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .05);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .05);
}
.panel-default h3.panel-title{ font-weight: 500;}
.single-fahrzeuge .glyphicon.glyphicon-ok {
  color: #CD1D1F;
  margin-right: 7px;
}
hr {
  border-bottom: 1px solid #ccc;
}

.reduppercase {
  color: #CD1D1F;
  text-transform: uppercase;
}
.btn.btn-default.disabled {
  background: #fff;
  border: none;
  border-radius: 0px;
  opacity: 1;
}
.single-fahrzeuge ul.beschreibungliste {
  column-count: 3;
  column-gap: 45px;
}
ul.beschreibungliste li {
  background: url(image/red-square-list.png) 0px 10px no-repeat;
  padding-left: 24px;
  list-style: none;
  margin-bottom: 15px
}
.entry-footer {padding-left: 15px;
    padding-right: 15px;}
.single-post-detail .entry-footer{    padding-top: 30px;
    padding-bottom: 30px;}

.single-post-detail .entry-footer .tagscatfoot .tags-list i{
    border-radius: 50%;
    width: 36px;
    height: 36px; line-height: 36px;
	    display: inline-block;
    text-align: center;
    color: #fff;
	background-color: #444 !important;
	margin-right: 8px;
}
.single-post-detail .entry-footer .tagscatfoot .tags-list a:hover{ text-decoration: underline; 
}
.single-post-detail .entry-footer .tags-list {
 font-size: 16px;
}
.single-post-detail .entry-footer .tags-list .fa.fa-folder-open{
 font-size: 16px; 
}

.navigation.post-navigation .nav-previous:hover{margin-left: -10px; transition: all .5s;}

.navigation.post-navigation .nav-next:hover{margin-right: -10px; transition: all .5s;}

.nav-previous .blog_pn_nav-text::before{content: "\f104"; font-family: FontAwesome;  margin-right:10px;}

.nav-next .blog_pn_nav-text::after{content: "\f105"; font-family: FontAwesome;  margin-left:10px;}

.lastudio-title-fields__item-label, .lastudio-title-fields__item-value, .lastudio-title-fields__item {
    display: inline-block;
}
.lastudio-title-fields__item-value {    margin-right:  10px;}
.lastudio-title-fields__item-label {   
    color: #ccc;}

.lastudio-content-fields__item .lastudio-content-fields__item-value {
    float: right;
    font-weight: 500;
    padding-right: 25px;
    padding-left: 11px;
    background: #d81f2f;
    color: #fff;
    font-size: 20px;
}
.lastudio-content-fields__item{
position: absolute;
    top: 30px;
    right: 15px;
}

/* VOR MOBILE ANSICHT */
@media only screen and (max-width: 1024px){
.logo_1543310967525 img.lahfb-logo {
    width: 150px !important;
} }

/* MOBILE ANSICHT */ 
@media (max-width: 767px) {
.site-main .autoheadoverlay, .site-main .entry-thumbnail, .slider-nav.slick-initialized.slick-slider.slick-dotted{ display: none;}
	
	
	.single-fahrzeuge ul.beschreibungliste {
    column-count: 1; font-size: 13px;
}
		.single-fahrzeuge ul.beschreibungliste li{
    column-count: 1; font-size: 13px; margin-bottom: 5px; line-height: 1.3;
}
.lahfb-responsive-menu-1546041916358 .responav li.menu-item > a:not(.button) {
text-align: left;
color: #fff;
}	
}