*{box-sizing:border-box}
body{margin:0;padding:0;font-family:'Work Sans',sans-serif;font-size:14px;font-weight:400}
img{max-width:100%;height:auto}
input:focus,textarea:focus,button:focus,select:focus{outline:none;box-shadow:none}
::-webkit-input-placeholder{font-family:'Work Sans',sans-serif}
::-moz-placeholder{font-family:'Work Sans',sans-serif}
:-ms-input-placeholder{font-family:'Work Sans',sans-serif}
:-moz-placeholder{font-family:'Work Sans',sans-serif}
a{transition:all .3s ease;text-decoration:none;color:#c30430}
a:hover{color:#c30430;text-decoration:none}
button{cursor:pointer}
ul{padding-left:21px;margin-left:0}
ul > li{margin-bottom:11px}
ul > li:last-child{margin-bottom:0}
ul.list-none,ul.list-none li{list-style:none;padding:0;margin:0}
.red{color:#C30430}
.btn{display:inline-block;font-weight:600;font-size:14px;line-height:16px;text-align:center;padding:10px 20px;border-radius:0;text-decoration: none !important;}
.btn-small{padding:5px 15px;}
.btn.btn-red{background-color:#C30430;color:#fff;border:1px solid #C30430}
.btn.btn-red:hover{color:#C30430;background-color:#fff;border-color:#C30430}
.btn.btn-white{background-color:#fff;color:#222}
.btn.btn-white:hover{background-color:#C30430;color:#fff}
.btn.btn-black{background-color:#000;color:#fff}
.btn.btn-black:hover{background-color:#C30430;color:#fff}
.btn-lg{font-weight:600;font-size:18px;line-height:21px;padding:15px 30px;text-transform:uppercase}
.btn-big{min-width: 260px;}
section{padding:50px 0;font-size: 14px;}
select{position:relative;display:inline-block;background:#fff;border:1px solid #000;line-height:21px;padding:12px 20px;padding-right:40px;font-size:18px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11719 0.594727L8.55773 8.03527L15.9983 0.594727' stroke='black' stroke-width='0.657658'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:20px 20px;cursor:pointer}
select:disabled{opacity:.4}
select::-ms-expand{display:none}
.count{display:none}
@media (min-width: 576px) {
.btn-lg{padding-left:45px;padding-right:45px}
}

/*===============================*/
/*==========GUIDE PAGE===========*/
/*===============================*/

/*guide-list start*/


.guide-list__item {
    display: flex;
    justify-content: center;
    margin-bottom: 85px;
}
.guide-list__wrap .row > div:nth-last-child(-n + 3) .guide-list__item {
    margin-bottom: 0;
}
.guide-list__item a {
    display: block;
    height: 100%;
    max-width: 350px;
}

.guide-list__item .img-wrap {
    height: 197px;
    margin-bottom: 37px;
    overflow: hidden;
    max-height: 197px;
}
.guide-list__item .img-wrap img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all 0.3s ease;
}
.guide-list__item h3.name {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #222222;
    margin: 0;
    margin-bottom: 12px;
    transition: all 0.3s ease;
}
.guide-list__item p {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #222222;
    margin: 0;
    transition: all 0.3s ease;
}
.guide-list__item a:hover .img-wrap img {
    transform: scale(1.2);
}
.guide-list__item a:hover h3.name,
.guide-list__item a:hover p {
    color: #A91515;
}

.guide-next__item {
    display: flex;
    justify-content: center;
}
.guide-next__item a {
    display: block;
    height: 100%;
    max-width: 255px;
}
.guide-next__item .img-wrap {
    height: 143px;
    margin-bottom: 19px;
    overflow: hidden;
    max-height: 143px;
}
.guide-next__item .img-wrap img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease;
}
.guide-next__item h3 {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #222222;
    margin: 0;
    transition: all 0.3s ease;
}
.guide-next__item a:hover .img-wrap img {
    transform: scale(1.2);
}
.guide-next__item a:hover h3{
    color: #A91515;
}
/*guide end*/

body.hidden-form {
    overflow: hidden;
}


.mobile-btn {
    display: none;
}

.show {
    display: block !important;
}

.hide-popup {
    display: none;
}

.mobile {
    display: none;
}



#fb-messenger-fake-button{position:fixed;z-index:100;bottom:24px;right:24px;padding:0!important;border-radius:50%;--msgr-color:transparent;box-shadow:0 4px 12px rgba(0,0,0,0.15);cursor:pointer;transition:all .3s}
#fb-messenger-fake-button svg{display:block}
#fb-messenger-fake-button.active #logo{opacity:0}
#fb-messenger-fake-button.active #spinner{animation:spin 3s linear infinite;transform-origin:center}
@keyframes spin {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}


/*****************************************************************************************
START NEW STYLING WRITE
*/
h1,h2,h3,h4,h5{line-height: 1.2;margin: 0 0 30px;}
h1{font-size: 34px;}

.title{position:relative;font-weight:600;font-size:25px;line-height:30px;text-transform:uppercase;margin:0;color:#fff;padding-left:45px;margin-bottom:40px}
.title:before{content:'';position:absolute;top: 12px;width: 30px;height: 4px;left:0;background-color:#A91515}

.home-products .title {margin-bottom: 15px;}
.title.mod-black{color: #000;}
.mod-black{color: #000;}
.mod-white{color: #fff;}

.has-medium-font-size{font-size: inherit !important;}

@media (min-width: 576px) {
    .title {font-size: 30px;line-height: 38px;padding-left: 95px;}
    .title:before {top: 19px;width: 65px;height: 6px;}
}

@media (min-width: 992px) {
    h1{font-size: 48px;}
    .title {font-size: 36px;}
    .home-products .title {margin-bottom: 50px;}
}

/* header */
.nheader{padding-top:20px;padding-bottom:50px;background-color:#292828;}
.nheader a{color: #fff;}
.nheader-top{display:flex;line-height:1.2;flex-wrap:wrap;justify-content:center;margin-bottom:20px}
.nheader-top-rating{display:flex;justify-content:center;flex-wrap:wrap;color:#fff}
.nheader-top-rating--stars{margin-bottom:10px}
/* .nheader-top-rating--stars svg{width:26px;height:25px} */
.nheader-top-rating--stars svg{width:18px;height:18px}
.nheader-top-rating--stars svg path{fill:#febd00}
.nheader-top-rating--count{display:flex;align-items:center;margin-bottom:10px}
.nheader-top-rating--count p{margin:0}
.nheader-top-rating--count a{text-decoration:underline}
.nheader-top-rating--count-ratings{display:none}
.nheader-top-rating--count-info{margin-left:25px;margin-right:25px}
.nheader-top-address{display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.nheader-top-address svg{width:21px;height:21px;margin-right:5px}
.nheader-top-address svg path{fill:#fff}
.nheader.mod-white-header .nheader-top-address svg path{fill:#222}
.nheader-top-tel{display:flex;align-items:center;color:#C30430;font-weight:700;font-size:20px;line-height:1}
.nheader .nheader-top-tel{color: #c30430;}
.nheader .nheader-top-tel:hover{color: #fff;}
.nheader-top-tel svg{width:20px;height:20px;margin-right:5px}
.nheader-middle--logo{width:140px;height:37px;text-align:center;margin-bottom:15px}

/*mainmenu*/
.nheader-mobilemenu{display:flex;justify-content:space-between;position: relative;}
.nheader-mobilemenu--btn{position: absolute;top: -45px;z-index: 2;left: 0;}
.nheader-mobilemenu--btn:focus,.nheader-mobilemenu--btn:active,.nheader-mobilemenu--btn{border:0;background-color:transparent;outline:none;padding:0}
.nheader-mobilemenu--btn > span{display:block;margin-bottom:6px;width:30px;height:3px;background-color:#fff;border-radius:1px}
.nheader-mainmenu--header .nheader-mobilemenu--btn > span{background-color: #fff !important;}
.nheader.mod-white-header .nheader-mobilemenu--btn > span{background-color: #222;}
.nheader-mobilemenu .search-btn{position: absolute;top: -47px;right: 0;z-index: 2;}
.nheader.mod-white-header .search-btn svg path{fill: #222;}
.nheader-mainmenu{z-index:4;position:fixed;background-color:#fff;height:100vh;top:0;bottom:0;overflow:hidden;width:calc(100% - 20px);max-width:300px;left:-100%;transition:left .5s ease}
.nheader-mainmenu.open{left:0}
.nheader-mainmenu--header{position:relative;display:flex;align-items:center;background-color:#000;padding:15px;color:#fff;font-size:16px;text-transform:uppercase;z-index:2}
.nheader-mobilemenu--btn.close-menu{position:relative;width:30px;height:30px;margin-right:15px;top: 0 !important;left: 0;}
.nheader-mobilemenu--btn.close-menu span{position:absolute}
.nheader-mobilemenu--btn.close-menu span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0}
.nheader-mobilemenu--btn.close-menu span:last-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin:0}
.nheader-mainmenu-wrap{height:calc(100% - 60px)}
.nav-main-menu{height:calc(100% - 105px);overflow-y:auto;margin-bottom:15px}
.nav-main-menu > ul > li{border-bottom:1px solid #e6e6e6}
.nav-main-menu > ul > li a{color:#000;display:block;font-size:16px;padding:15px 20px}
.nav-main-menu > ul > li .sub-menu a{font-size:14px;padding:5px 10px;margin-bottom:5px}
.nav-main-menu ul li.menu-item-has-children{position:relative;padding-right:60px}
.nav-main-menu ul li.menu-item-has-children:after{content:'';position:absolute;top:19px;right:20px;height:10px;width:10px;border-style:solid;border-color:#999;border-width:0 1px 1px 0;transform:rotate(45deg);transition:all .2s ease-in-out}
.nav-main-menu .menu-item-has-children.active:after{transform:rotate(-135deg)}
.nav-main-menu .sub-menu{display:none;padding-left:30px;margin:0}

.nheader-links{}
.nheader-links a{width: 100%;margin-bottom: 10px;padding-left: 20px;text-align: left;}
.nheader-links a:last-child{margin-bottom: 0;}
.nheader-links a.link{background-color: #C30430;color: #fff;border: 1px solid #C30430;display: inline-block;font-weight: 600;}

.nheader.mod-white-header{background: #fff;}
.nheader.mod-product-single{padding-bottom: 0;}
.nheader.mod-white-header a,
.nheader.mod-white-header .nheader-top-rating,
.nheader.mod-white-header .nheader-top-rating--count a{color: #222;}
.nheader.mod-white-header .nheader-links a.link{color: #fff;}
.nheader.mod-white-header a.btn-red{color: #fff;}
.nheader.mod-white-header a.btn-red:hover{border: 1px solid #c30430;color: #c30430;}
.nheader.mod-white-header .nheader-top-tel{color: #C30430;}
.nheader.mod-white-header .nheader-top-tel:hover{color: #222;}
.nheader.mod-white-header .nheader-top-tel svg path{fill: #222;}
.nheader.mod-white-header #ajaxsearchlite1 .probox .proinput input,
.nheader.mod-white-header div.asl_w .probox .proinput input,
.nheader.mod-white-header div.asl_w .probox .proinput input::placeholder {
    color: #222 !important;
}
.nheader.mod-white-header div.asl_w .probox .promagnifier .innericon svg{fill: #222 !important;}
.nheader div.asl_r.asl_wP{box-shadow: 0px 0px 50px #ccc !important;}
.nheader div.asl_w .probox .promagnifier{box-shadow:none;}

div.asl_r .results .item .asl_content{display: flex;align-items: center;}
/* #ajaxsearchlite1 .probox, div.asl_w .probox{border-bottom: 1px solid !important;} */
/*end mainmenu*/

.nheader-middle{display: flex;flex-wrap: wrap;justify-content: center;position: relative;}
.nheader-middle-search{order: 2;position: absolute;bottom: -24px;left: -100%;transition: all 0.2s ease-in-out;}
.nheader-middle-search.active{left: 0;right: 0;background: #292828;z-index: 2;border: 1px solid #ccc;transition: all 0.2s ease-in-out;}
.mod-white-header .nheader-middle-search.active{background-color: #fff;}
.nheader-middle-search .wpdreams_asl_container .probox{display: flex;}
div.asl_w .probox .promagnifier{order: -1 !important;}
.nheader-middle-search .wpdreams_asl_container .probox .proinput input, div.asl_w .probox .proinput input{}

input[type="submit"].search-submit{display: inline-block;font-weight: 600;font-size: 14px;line-height: 15px;text-align: center;padding: 15px 20px;border-radius: 0;text-decoration: none !important;background-color: #C30430;color: #fff;border: 1px solid #C30430;width: 100%;max-width: 200px;cursor: pointer;text-transform: uppercase;vertical-align: 2px;margin-bottom: 30px;}
input[type="submit"].search-submit:hover{background-color: #000;}
input[type="search"].search-field{display: inline-block;background: #fff;border: 1px solid #000;line-height: 21px;padding: 12px 20px;font-size: 18px;border-radius: 0;width: 100%;max-width: 500px;margin-bottom: 30px;}

/*bof header bottom*/
.nheader-bottom{}
.nheader-bottom h1{color: #fff;text-transform: uppercase;font-weight: 600;margin-bottom: 0;font-size: 30px;margin-top: 20px;}
.nheader-bottom h1.mod-black{color:#222;}
.nheader-bottom h1 > span{color: #C30430;}
.header-bottom--content {text-align: center;margin-bottom: 30px;}
.header-bottom--content a{color: #c30430;}
.header-bottom--content a:hover{text-decoration: underline;}
.header-bottom--content.mb0{margin-bottom: 0;}
.header-bottom--text {font-size: 18px;color: #ffffff;margin:30px 0 35px;}
.header-bottom--text.mod-black{color: #000;}
.header-bottom--btns {}
.header-bottom--btns .btn{padding: 8px 35px;font-weight: 600;font-size: 14px;line-height: 16px;}
.nheader-bottom-request{display: flex;align-items: center;height: 100%;justify-content: center;}

.nheader-bottom.mod-404 .header-bottom--content{max-width: 100%;}
.nheader-bottom.mod-404 h1{font-size: 28px;}
.nheader-bottom.mod-404 h1 > span{color: #C30430;}

.col-nheader-content{order: 2;}

/*breadcrumb start*/
ul.breadrcumbs-list{display:flex;align-items:center;flex-wrap:wrap;margin: 25px 0;}
ul.breadrcumbs-list li{margin-right:6px}
ul.breadrcumbs-list li:after{content:'/';font-size:18px;line-height:21px;color:#222}
ul.breadrcumbs-list li:last-child{margin-right:0}
ul.breadrcumbs-list li:last-child::after{display:none}
ul.breadrcumbs-list li a,ul.breadrcumbs-list li span{font-size:14px;line-height:21px;color:#222}
ul.breadrcumbs-list li a{margin-right:6px}
ul.breadrcumbs-list li a:hover{color:#A91515}
/*breadcrumb end*/

@media (min-width: 576px) {
    .nheader-bottom h1{font-size: 36px;}
    .nheader-top-rating--stars svg{width: 28px;height: 28px;}
}

@media (min-width: 992px) {
    .nheader{padding-bottom: 100px;padding-top: 40px;}
    .nheader-top-rating--count-ratings{display: block;font-size: 18px;font-weight: 700;margin-left: 20px;}
    .nheader-mobilemenu{display:none}
    .nheader-mainmenu{position:static;width:auto;height:auto;overflow:initial;max-width:100%;background-color:transparent}
    .nheader-mainmenu--header{display:none}
    .nheader-mainmenu-wrap{height:auto;display:flex;justify-content:space-between;align-items:center}
    .nav-main-menu{height:auto;overflow:initial;margin-bottom:0;position:relative}
    .nav-main-menu > ul{display:flex}
    .nav-main-menu > ul > li{border:0;margin-right:25px}
    .nav-main-menu > ul > li > a{font-size:14px;line-height:16px;position:relative;padding:0 2px;color:#fff;display: block;padding-bottom: 30px;}
    .nav-main-menu > ul > li > a:before{content:'';width:0;height:1px;background-color:#fff;position:absolute;bottom:25px;left:50%;transform:translateX(-50%);transition:width .3s ease}
    .nav-main-menu > ul > li:hover > a::before{width:100%}
    .nav-main-menu ul li.menu-item-has-children{padding-right:15px;position:static}
    .nav-main-menu ul li.menu-item-has-children:after{display: none;}
    .nav-main-menu ul li.menu-item-has-children .sub-menu{position:absolute;left:0;z-index:3;list-style:none;webkit-column-count:4;-moz-column-count:4;column-count:4;background:rgba(255,255,255,0.98);box-shadow: 0px 0px 50px rgb(0 0 0 / 35%);padding:30px 80px 37px;margin-bottom:0}
    .nav-main-menu ul li.menu-item-has-children > a:after{content:'';display: none;position:absolute;bottom:0px;transform:translateX(-50%);left:50%;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid rgba(255,255,255,0.98);z-index:4}
    .nav-main-menu ul li.menu-item-has-children:hover > a:after{display: block;}
    .nav-main-menu ul li.menu-item-has-children:hover > .sub-menu{display:block}
    .nheader-links{padding-bottom: 30px;}
    .nheader-middle{margin-bottom:30px}
    .nheader-middle--logo{margin-bottom:0}
    .nheader-middle-search{left:0;top:5px;bottom:auto;width:300px}
    div.asl_r .results .item .asl_content h3 a:hover{line-height:24px}
    div.asl_w .probox .promagnifier{box-shadow:none!important;background-image:none!important}
    .nheader-top{justify-content:space-between}
    .nheader-top-rating{max-width:700px;justify-content:flex-start}
    .nheader.mod-white-header .nheader-links a.link{color: #222;}

    .col-nheader-content{order: -1;}
    .header-bottom--content{text-align: left;max-width: 500px;margin-bottom: 0;}
    .header-bottom--text{}
    .nheader-bottom-request{justify-content: flex-end;}
    .nheader-bottom-request .btn{margin-bottom: 20px;}

    .nheader-links a{width: auto;margin-bottom: 0;}
    .nheader-links a + a{margin-left: 20px;}
    .nheader-links a.link{background: transparent;border: 0;}
    .nheader-links a.link:hover{color: #c30430;}

    ul.breadrcumbs-list{margin: 40px 0;}
    ul.breadrcumbs-list li a,ul.breadrcumbs-list li span{font-size: 18px;}
    ul.breadrcumbs-list.mod-white-header{margin-top: 0;}

}

@media (min-width: 1200px) {
    .nheader-top-rating{max-width: 100%;}
    .nheader-top-rating--stars{margin-bottom: 20px;}
    .nheader-top-address{margin-bottom: 20px;}
    .nheader-top-rating--count{margin-bottom: 20px;}
}


/* SEO Product Filter for Woocommerce */
.shop-products{padding:20px 0;}
section.shop-mode{}
.filter--style-premmerce .filter__title{font-size: 18px;font-weight: 600;text-transform:none;line-height: 1;padding: 5px 0;cursor: pointer;}
.filter--style-premmerce .filter__item{position: relative;border: 0.5px solid #000000;}
.filter--style-premmerce .filter__item:after{content: '';display: inline-block;width: 45px;height: 4px;background: #A91515;position: absolute;top: 0;left: 0;}
.filter--style-premmerce .filter__item:last-child:after{display: none;}
.filter--style-premmerce .filter__item .filter__select{width: 100%;font-size: 14px;color: #000000;background-size: 12px 20px;}
.filter--style-premmerce .filter__item--type-submit-button {padding: 0;border-width: 0;}
.filter--style-premmerce .filter__item--type-submit-button .button-filter-submit{font-size: 16px;font-weight: 400;color: #ffffff;background: #C30430;border-radius: 0;width: 100%;display: inline-block;max-width: 300px;transition: all 0.2s ease-out;padding: 15px 30px;border: 0;text-transform: uppercase;}
.filter--style-premmerce .filter__item--type-submit-button .button-filter-submit:hover{color: #fff;background-color: #000;transition: all 0.2s ease-out;}
.filter__slider-control-column{}
.filter__slider-control-column .filter__slider-control{border: 0.5px solid #000;border-radius: 0;color: rgb(0 0 0 / 30%);}
.pc-range-slider__control{border-color: #a91515;}
.pc-range-slider__control .ui-slider-range{background-color: #A91515;}
.pc-range-slider__control .ui-slider-handle{background-color: #A91515;border: 0;width: 20px !important;height: 20px !important;border-radius: 50% !important;}
.pc-range-slider__control .ui-slider-handle:last-of-type{margin-left: -20px !important;}

.brand-filter {text-align: left;margin:0 0 20px;width: 100%;}
.brand-filter select {padding: 15px 20px;height: 55px;}
.brand-filter #category-filter-btn,
.brand-filter button {color: #fff;background: #C30430;border: none;border-radius: 0;height: 70px;width: 315px;text-transform: uppercase;font-size: 25px;line-height: 1;overflow: hidden;margin-left: 50px;}
.brand-filter #category-filter-btn{display:flex;align-items:center;justify-content:center;margin-top:0;text-align:center;font-weight:400;line-height:1;margin-left:0;padding:0 20px;height:auto;font-size:18px;margin-bottom:30px;height:55px;width:100%;max-width:315px}
.car-category-filter{display:flex;align-items:center;flex-wrap:wrap;width:100%;max-width:300px;margin-left:auto;margin-right:auto}
.car-category-filter.category-mod .btn{font-size: 18px;padding: 12px 30px;line-height: 21px;}
.car-category-filter-item{margin: 0 0 15px;display: flex;align-items: center;width: 100%;}
.car-category-filter-item select{flex: 1 1 auto;}
.car-category-filter--label{font-size: 18px;color:#000000;margin-right: 15px;width: 60px;display: inline-block;min-width: 60px;}
.woocommerce .woocommerce-ordering{margin-bottom: 20px;}
.woocommerce-ordering.magways-mod{display: flex;align-items: center;}
.woocommerce-ordering.magways-mod select{flex: 1 1 auto;}


.shop-filters-container{max-width:300px;margin-left: auto;margin-right: auto;}
.sidebar-products__filter{}

nav.navigation,
.woocommerce nav.woocommerce-pagination{margin: 30px 0;}
.nav-links,
.woocommerce nav.woocommerce-pagination ul{border: 0;list-style: none;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;margin: 0;}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li{border: 0;margin: 0 3px;}
.nav-links a,
.nav-links span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{color: #000;font-size: 20px;font-weight: 500;padding: 0;width: 35px;height: 35px;line-height: 35px;display: block;text-align: center;}
.nav-links a:focus,
.nav-links a:hover,
.nav-links span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{color:#fff;background: #A91515;}

.nav-links > *{margin: 0 3px;border:0;}

.filter--style-premmerce .filter__item{margin-bottom: 20px;}
.filter__header{position: relative;}
.filter__header:before,
.filter__header:after{content: '';width: 1px;height: 23px;background-color: #000000;position: absolute;right:5px;transition: all 0.2s ease-in;margin-top: 2px;}
.filter__item.active .filter__header:before{transform: rotate(180deg);transition: all 0.2s ease-in;}
.filter__header:after{transform: rotate(90deg);}
.filter__inner{margin: 0;padding: 0;}
.filter__item:nth-child(2) > .filter__inner{
    visibility: hidden;max-height: 0;overflow: hidden;opacity: 0;transition: all 0.15s; padding-top: 0;
}
.filter__item:nth-child(2).active > .filter__inner{
    visibility: visible;max-height: 700px;opacity: 1;transition: all 0.15s;padding-top: 0.8em;
}
.filter__item:nth-child(2) .filter__header:before {
    transform: rotate(180deg);transition: all 0.2s ease-in;
}
.filter__item:nth-child(2).active .filter__header:before {
    transform: rotate(90deg);transition: all 0.2s ease-in;
}
.filter__item.active > .filter__inner{visibility: hidden;max-height: 0;overflow: hidden;opacity: 0;transition: all 0.15s; padding-top: 0;}
.filter__item > .filter__inner{visibility: visible;max-height: 700px;opacity: 1;transition: all 0.15s;padding-top: 0.8em;}
.filter__item.filter__item--has-checked > .filter__inner{visibility: visible;max-height: 700px;opacity: 1;transition: all 0.15s;padding-top: 0.8em;}
.filter__item.filter__item--has-checked > .filter__header:before{transform: rotate(90deg);}
.pc-active-filter__list-item {margin-bottom: 5px;display: inline-block;padding: 2px 5px;border: 1px solid;border-radius: 10px;}
.pc-active-filter__item-delete{border:0;line-height: 18px;}
.pc-active-filter__list-item:last-child{display: block;border: 0;text-align: center;}
.pc-active-filter__list-item:last-child .pc-active-filter__item-delete{display: none;}
.pc-active-filter__list-item:last-child .pc-active-filter__item-text-el{font-size: 16px;color: #c30430;font-weight: 700;}
.pc-active-filter__item-link:hover{text-decoration:none !important;}

.filter__label-item-link{font-size: 16px;color: #000;line-height: 1;display: inline-block;}
.filter__label-item-link.active{font-weight: 700;}
.asp-woo-cat-filter-items .filter__label-item{width: calc(50% - 20px);}

/* new contact form styling */
/*----header-form*/
.header-form{width: 100%;background:#36333399;color:#fff;filter:drop-shadow(1.71048px 1.71048px 8.55238px rgba(0,0,0,0.25));padding:30px 30px 20px;margin-bottom: 30px;}
.header-form form.wpcf7-form{max-width: 340px;margin-left: auto;margin-right: auto;}
.header-form h2{line-height:1.2;text-align:center}
.header-form .form-fields{margin-top:30px}
.header-form .contact-form-field textarea{height:60px}
.header-form .contact-form-submit{text-align:center}
.header-form .contact-form-submit input[type="submit"]{margin-top:0}

/*----fixed-form start*/

.fixed-form{position:absolute;overflow-y:auto;overflow-x:hidden;z-index:2;top:0;bottom:0;right:-580px;background:linear-gradient(84.34deg,#000 0%,#2B2B2B 99.86%);width:100%;max-width:580px;color:#fff;transition:all .3s linear;padding:40px 15px}
.fixed-form h3{font-weight:600;font-size:25px;line-height:30px;margin-bottom:20px;text-transform:uppercase}
.fixed-form p{font-size:18px;line-height:21px;margin:0 0 30px;margin-bottom:30px}
@media (min-width: 576px) {
.fixed-form{padding:40px}
.fixed-form h3{font-size:36px;line-height:42px;margin:0;margin-bottom:25px}
.fixed-form p{font-size:24px;line-height:28px}
}
.fixed-form-wrap{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden}
.fixed-form-wrap.visible{display:block;z-index:10;visibility:visible}
.fixed-form-overlay{display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:0;background:rgba(0,0,0,0.8);transition:all .3s ease-out}
.fixed-form-wrap.visible .fixed-form-overlay{opacity:1;transition-duration:.2s}
.fixed-form-wrap.visible .fixed-form{right:0;transition-timing-function:ease;transition-duration:.45s;transition-delay:.2s}
.fixed-form .close{position:absolute;top:15px;right:25px;display:block;width:20px;height:20px;cursor:pointer}
.fixed-form .close:after,.fixed-form .close:before{position:absolute;content:'';display:block;width:20px;height:2px;background-color:#fff;right:0;top:50%}
.fixed-form .close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.fixed-form .close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.contact-form-field{margin-bottom:20px}
.contact-form-field label{font-size:18px;color:#fff;line-height: 1;}
.contact-form-field > label > span{display:block;margin-top: 5px;}
.contact-form-field .wpcf7-list-item{margin: 0 0 10px;display: block;}
.contact-form-field .wpcf7-list-item + .wpcf7-list-item{}
.contact-form-field .wpcf7-list-item > label{cursor: pointer;}
.contact-form-field .wpcf7-list-item > label input{width: auto;display: inline-block;}
.contact-form-field textarea,.contact-form-field input{display:block;width:100%;font-size:18px;line-height:21px;color:#000;background-color:#fff;padding:10px 18px;border-radius:0}
.contact-form-field textarea{height:140px}
.contact-form-submit{position:relative;margin-top:20px;}
.contact-form-submit input[type="submit"]{border:none;font-weight:600;font-size:18px;line-height:21px;min-width:250px;text-transform:uppercase;padding:15px 30px;border-radius:0;background-color:#C30430;color:#fff;cursor:pointer}
.contact-form-submit .wpcf7-spinner{position:absolute;top:50%;margin-top:-12px;margin-left:-30px;margin-right:0}
.contact-form-field .wpcf7-not-valid-tip{font-size:16px;padding:5px 0;line-height:1}
.wpcf7 form .wpcf7-response-output{line-height:1.2;text-align:center}

/*buyback form*/
.col-buyback-form{order:-1}
.buyback-form{background-color: #292828;background-repeat:no-repeat;background-size:cover;padding:25px 40px;color:#fff;max-width:570px;margin-left:auto;margin-right:auto;margin-bottom: 30px;}
.buyback-form--title{text-transform:uppercase}
.buyback-form .contact-form-submit{margin-top:43px}
.buyback-form .contact-form-submit input[type="submit"]{min-width:100%;padding:11px 20px;margin-top: 0;}

/*home-products start*/
.control-checkbox{display:flex;align-items:center;position:relative;cursor:pointer;color:#575656;font-size:14px;line-height:16px;color:#000}
.control-checkbox input{position:absolute;z-index:-1;opacity:0;left:0;height:20px;width:20px;margin:0}
.control_indicator{position:relative;display:block;height:20px;min-width:20px;border:1px solid #000;margin-right:15px}
.control_indicator:after{-webkit-box-sizing:unset;box-sizing:unset;content:'';position:absolute;display:none}
.control-checkbox .control_indicator:after{left:7px;top:3px;width:4px;height:8px;border:solid #000;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.control-checkbox input:checked ~ .control_indicator:after{display:block}

.product-item{max-width:350px;margin:0 auto;margin-bottom:35px}
.product-item__img{width:100%;height:197px;margin-bottom:17px}
.product-item__img a{display:block;width:100%;height:100%;position:relative}
.product-item__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.product-item__img a:hover img{transform:scale(1.2)}
.product-item__price{position:absolute;bottom:0;left:0;color:#fff;background-color:#000;padding:10px 20px;font-size: 15px;}
.product-item__info{border-left:4px solid #A91515;padding-left:18px}
.product-item__info div.brand{margin:0;margin-bottom:-5px}
.archive .product-item__info div.brand{margin-bottom:0}
.product-item__info div.brand a{color:#000;font-size:14px;line-height:16px}
.product-item__info div.name{margin:0}
.product-item__info div.name a{color:#000;font-weight:400;text-transform:uppercase;font-size:14px;line-height:16px}
.home-products .btn-wrap{text-align:center;margin-top:50px}
.home-products .btn-wrap .btn.btn-black{text-transform:uppercase;font-weight:600;font-size:18px;line-height:21px;padding:15px 45px}
/*home-products end*/

/*woocomerce gutenberg block*/
video{max-width: 100%;}
.wc-block-grid__products{list-style: none;padding: 0;margin: 40px 0 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}

/**/
section.category-content{padding-top: 0;}

/*faq start*/
.list-none.faq-list li{display:flex;margin-bottom:44px}
.list-none.faq-list li:last-child{margin-bottom:0}
.list-none.faq-list li .faq__question{font-weight:600;font-size:20px;line-height:23px;text-transform:uppercase;color:#222;margin-bottom:21px}
.list-none.faq-list li .faq__answer p{font-size:18px;line-height:21px;color:#222;margin:0}
.list-none.faq-list li .icon{margin-right:20px;margin-top:-4px}
.faq-white__img{display: flex;height: 100%;align-items: center;}
.faq-white__img img{}
.faq-black{background:linear-gradient(84.34deg,#000 0%,#333 47.09%,#484848 97.02%)}
.faq-black .list-none.faq-list li .icon svg path{fill:#fff}
.faq-black .list-none.faq-list li .faq__question{color:#fff}
.faq-black .list-none.faq-list li .faq__answer p{color:#fff}
.faq-block .btn{margin-top: 40px;margin-left: auto;margin-right: auto;display: table;}
.faq-img{text-align: center;margin-left: -10px;margin-right: -10px;}
.faq-black .faq-img{margin-bottom: 30px;}
.faq-white .faq-img{margin-top: 30px;}
.faq-img img{}
/*faq end*/

/*lease start*/
.lease{background:linear-gradient(84.34deg,#000 0%,#333 47.09%,#484848 97.02%);padding-bottom: 0;}
.lease__item{text-align:center;margin-bottom: 50px;}
.lease__item_icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto;margin-bottom:20px}
.lease__item h4{font-weight:600;font-size:18px;line-height:21px;text-align:center;text-transform:uppercase;color:#FFF;margin:0;margin-bottom:15px}
.lease__item p{margin:0 auto;font-size:18px;line-height:21px;color:#fff;}
/*lease end*/

/*how-work start*/
.how-work{background-color: #f9f9f9;}
.how-work.mod-black{background: linear-gradient(84.34deg, #000000 0%, #2B2B2B 99.86%);}
.how-work__list{display:flex;counter-reset:counter;justify-content:space-between;flex-wrap: wrap;border-left: 2px solid #fff;padding: 0;margin: 0;list-style: none;padding-left: 15px;margin-bottom: 60px;}
.how-work__list li{counter-increment:counter;width:100%;margin-bottom: 30px;}
.how-work__item{}
.how-work__list li .how-work__item:after{content:'';position:absolute;top:3px;left:-23.5px;width:15px;height:15px;background-color:#A91515;border-radius:50%}
.how-work__list li:before{display:block;width:100%;content:counter(counter, decimal-leading-zero);font-weight:600;font-size:64px;line-height:75px;text-transform:uppercase;color:#000;padding-bottom:17px}
.how-work__list li .how-work__item{position:relative;margin-top:10px}
.how-work__list li span{display:inline-block;font-weight:600;font-size:18px;line-height:21px;text-transform:uppercase;color:#000;margin-top:0;margin-bottom:30px}
.how-work__list li a{color:#000;text-decoration:underline}
.how-work__list li a:hover{color:#A91515}
.how-work__list li p{margin:0;font-size:14px;line-height:16px;letter-spacing:.01em;color:#000}
.how-work .btn-wrap{text-align: center;}

.mod-no-request-btn .how-work__list{margin-bottom: 0;}
.how-work.mod-black .how-work__list li p,
.how-work.mod-black .how-work__list li span,
.how-work.mod-black .how-work__list li:before{color: #fff;}
.how-work__list li a{color: #c30430;}
/*how-work end*/

/*testimonials start*/
.testimonials {background: linear-gradient(84.34deg, #000000 0%, #333333 47.09%, #484848 97.02%);}
.testimonials .btn-wrap {text-align: center;}
/*testimonials end*/

/*vehicle-info start*/
.vehicle-info{padding-top:0}
.vehicle-info__content{margin-bottom: 30px;}
.vehicle-info__text{margin-bottom: 30px;}
.vehicle-info__text p{margin:0 0 15px}
.vehicle-info .btn-wrap{text-align: center;}
.vehicle-info__img{display: flex;align-items: center;}
.vehicle-info__img img{}
/*vehicle-info end*/

/*vehicle-info-b start*/
.vehicle-info-b{background:linear-gradient(84.34deg,#000 0%,#333 47.09%,#484848 97.02%)}
.vehicle-info-b__img{display: flex;align-items: center;margin-bottom: 30px;}
.vehicle-info__img img{}
.vehicle-info-b__content{}
.vehicle-info-b__text{color:#fff;margin-bottom: 30px;}
.vehicle-info-b__text p{margin:0 0 15px}
.vehicle-info-b .btn-wrap{text-align: center;}
.mod-calculator-page .vehicle-info-b__content{margin-bottom: 30px;}
.mod-calculator-page .vehicle-info-b__img{margin-bottom: 0;}
/*vehicle-info-b end*/

/*model-info start*/
.model-info{padding:0}
.model-info__gallery{max-width:665px;margin-bottom: 30px;}
.model-info__gallery h1{margin:0;font-weight:600;font-size:30px;line-height:35px;text-transform:uppercase;color:#000;margin-bottom:35px}
.main-thumb{height:280px;margin-bottom:25px}
.main-thumb img{width:100%;height:100%;object-fit:cover}
.gallery-thumb{display:flex;flex-wrap:wrap;margin-left: -5px;margin-right: -5px;margin-bottom: 30px;}
.gallery-thumb__item{height: 90px;width: 50%;margin-bottom: 10px;cursor: pointer;padding: 0 5px;}
.gallery-thumb__item:nth-child(4n){margin-right:0}
.gallery-thumb__item img{width:100%;height:100%;object-fit:cover}
.model-info__descr{margin-left: auto;margin-right: auto;}
.model-info__descr .price{font-size:18px;font-weight:400;line-height:21px;margin-bottom:23px}
.model-info__descr .price b{font-weight:600;font-size:36px;line-height:42px;color:#A91515}
.model-info__descr .btn.btn-black{width: 100%;}
.model-info__descr .btn-wrap{margin-bottom:40px;text-align: center;}
.model-info__character{margin-bottom:40px;}
.model-info__character tr td{padding: 5px 0;}
.model-info__character tr td:first-child{white-space: nowrap;}
.model-info__character tr td:last-child{padding-left: 10px;text-align: right;line-height: 1;}
.model-info__character span,
.model-info__character b{font-size:14px;line-height:16px;color:#000}
.model-info__character b{font-weight:600}
.model-info__tel a{display:flex;align-items:center;font-weight:700;font-size:28px;line-height:42px;color:#222}
.model-info__tel a:hover{color:#A91515}
.model-info__tel a svg{margin-right:13px}
/*model-info end*/

/*model-benefits start*/
.model-benefits{padding: 0;}
.model-benefits-left{padding:50px 40px;background-color: #222;}
.model-benefits-right{padding:50px 40px;background-color: #f9f9f9;}

.model-benefits__descr{color:#fff;margin-bottom: 30px;font-size: 14px;}
.model-benefits__descr h3{font-weight:600;font-size:18px;line-height:21px;text-transform:uppercase;margin:0;margin-bottom:21px}
.model-benefits .btn-wrap{text-align: center;}

.model-benefits__info{text-align:center;max-width:380px;margin:0 auto}
.model-benefits__info h2{margin:0;text-transform:uppercase;font-weight:600;font-size:18px;line-height:21px;margin-bottom:48px}
.model-benefits__info .img-wrap{margin-bottom:36px}
.model-benefits__info .dealer{font-size:18px;line-height:21px;margin-bottom:13px}
.model-benefits__info .ti-reviews-container{display:none}
.model-benefits__info .ti-rating,.model-benefits__info .nowrap,.model-benefits__info .nowrap strong{color:#404040!important}
.model-benefits__info .dealer b{font-weight:600;text-transform:uppercase}
.model-benefits__info .dealer a{color:#000}
.model-benefits__info .dealer a:hover{color:#A91515}
ul.model-rating{display:flex;align-items:center;justify-content:center;margin-bottom:28px}
ul.model-rating li{margin:0 4px}
.model-benefits__info p.see-more{font-size:18px;line-height:21px;color:#000;margin: 0;}
.model-benefits__info p.see-more a{color:#235B80;text-decoration:underline;margin-top:42px;margin-bottom:0}
/*model-benefits end*/

/*highlights start*/
ul.highlight-list{webkit-column-count:1;-moz-column-count:1;column-count:1;columns:1}
ul.highlight-list li{font-size:16px;line-height:21px;color:#222;display:flex;align-items:center;margin-bottom:15px;padding-right:15px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
ul.highlight-list li:before{content:url("data:image/svg+xml; utf8, <svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.7419 7.74194H8.25806V0.258065C8.25806 0.115548 8.14252 0 8 0C7.85748 0 7.74194 0.115548 7.74194 0.258065V7.74194H0.258065C0.115548 7.74194 0 7.85748 0 8C0 8.14252 0.115548 8.25806 0.258065 8.25806H7.74194V15.7419C7.74194 15.8845 7.85748 16 8 16C8.14252 16 8.25806 15.8845 8.25806 15.7419V8.25806H15.7419C15.8845 8.25806 16 8.14252 16 8C16 7.85748 15.8845 7.74194 15.7419 7.74194Z' fill='black'/></svg>");margin-right:30px}
/*highlights end*/

/*contact page start*/
.contact-info{position:relative}
.contact-info .static{position:static}
.contact-info__content address{font-style:normal;margin-bottom: 40px;}
.contact-info__content address > div > h6,.contact-info__content address > div > a{font-weight:600;font-size:24px;line-height:28px;color:#222;margin:0}
.contact-info__content address > div{display:flex;align-items:center;margin-bottom:30px}
.contact-info__content address > div.contact-info__mess{margin-bottom:30px}
.contact-info__content address > div > h6{margin-right:15px}
.contact-info__content address > div > a:hover{color:#C30430}
.contact-info__content address > div > a svg{transition:all .3s ease}
.contact-info__content address > div > a:hover svg path{fill:#C30430}
ul.contact-mess__list{display:flex;align-items:center;flex-wrap:wrap}
ul.contact-mess__list li{margin-right:33px;line-height: 0;}
ul.contact-mess__list li a{display: inline-block;}
ul.contact-mess__list li:last-child{margin-right:0}
p.contact-info__address{font-size:24px;line-height:28px;color:#222;margin:0}
.contact__map{height: 400px;}
.contact__map iframe{width:100%;height:100%}

.contact-descr{background:linear-gradient(84.34deg,#000 0%,#2B2B2B 99.86%);overflow: hidden;}
.contact-descr__content{/*max-width:570px;*/margin-bottom: 50px;}
.contact-descr__content h3{font-weight:600;font-size:20px;line-height:28px;text-transform:uppercase;color:#FFF;margin:0;margin-bottom:26px}
.contact-descr__content p{font-size:16px;line-height:21px;color:#fff;margin:0;margin-bottom:23px}
.contact-descr__content .btn.btn-white{font-weight:600;font-size:18px;line-height:21px;padding:15px 61px;margin-top:37px}
.contact-descr__img{position:relative;width:100%;height:auto;top:50%;transform:translateY(-50%);left:0}
/*contact page end*/

/*calculator start*/
.calculator{padding: 0;}
.calculator-left {padding: 50px 15px;background-color: #222;}
.calculator-right {padding: 50px 15px;background-color: #f9f9f9;}
.calculator-left-content,
.calculator-right-content{max-width: 445px;margin-left: auto;margin-right: auto;}
.calculator-left-content{}
.calculator-right-content{}

.calculator form{position:relative;z-index:1}
.calculator__fields{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:445px}
.calculator__filed-wrap{width:100%;margin-bottom:20px}
.calculator__filed-wrap.w50{width:calc(50% - 7px);color:#fff}
.calculator__filed-wrap label{display:flex;justify-content:space-between;margin-bottom:14px}
.calculator__filed-wrap label .field-name{font-size: 14px;line-height: 16px;flex-grow: 1;margin-right: 15px;color: #fff;}
.calculator__filed-input{position:relative}
.calculator__filed-input > span.current{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#222;font-size:18px;line-height:21px}
.calculator__filed-wrap input{display:block;background-color:#fff;border:none;width:100%;padding:7px 12px 7px 30px;border-radius:0;font-size:18px;line-height:21px;color:#222}
.calculator__filed-wrap .control-checkbox{font-size:10px;line-height:12px;color:#FFF;margin-top:9px;margin-bottom:0;justify-content:unset}
.calculator__filed-wrap .control_indicator{min-width:12px;height:12px;border:none;background-color:#fff;margin-right:10px}
.calculator__filed-wrap .control-checkbox .control_indicator:after{left:5px;top:2px;width:2px;height:5px}
.field-info{position:relative}
.field-info__icon{width:16px;height:16px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#000;font-weight:600;font-size:12px;line-height:14px;cursor:pointer}
.field-info__text{display:none;position:absolute;width:200px;padding:5px;top:calc(100% + 5px);left:0;height:auto;border-radius:5px;box-shadow:0 0 25px #000;background:rgba(255,255,255,0.5);backdrop-filter:blur(25px);color:#222;font-size:10px;z-index:3}
.field-info__icon:hover + .field-info__text{display:block}
.calculator__fields input[type=range]{display:none}
.calculator__fields .slider-range{height:1px;background:#fff}
.calculator__fields .slider-range .ui-slider-range-max{display:none}
.calculator__fields .slider-range .ui-slider-handle{width:10px;height:10px;border-radius:50%;background-color:#fff}
.calculator__info{max-width:475px;margin-left:auto}
.calculator-main{display:flex;justify-content:space-between;margin-bottom:45px}
.calculator-main__item{text-align:center}
.calculator-main__item p{margin:0;font-size:16px;line-height:21px;color:#222;margin-bottom:11px}
.calculator-main__item b{font-weight:600;font-size:30px;line-height:42px;color:#222}
ul.calculator-list{margin-bottom:35px}
ul.calculator-list li{display:flex;justify-content:space-between;border-bottom:1px solid #000;padding:5px 0;margin-bottom:18px}
ul.calculator-list li:last-child{margin-bottom:0}
ul.calculator-list li span{font-size:18px;line-height:21px;color:#222}
ul.calculator-list li b{font-weight:600;font-size:18px;line-height:21px;color:#222}
.calculator-mail input{display:block;width:100%;font-size:18px;line-height:21px;color:#222;border:1px solid #000;border-radius:0;padding:14px 30px;margin-bottom:34px}
/*calculator end*/
/*calculator-descr start*/
.calculator-descr__content h3{font-weight:600;font-size:20px;line-height:23px;text-transform:uppercase;color:#222;margin:0;margin-bottom:20px}
.calculator-descr__content p{font-size:14px;line-height:21px;margin:0;color:#222;margin-bottom:15px}
.calculator-descr__content p + h3{margin-top:45px}
.calculator-descr__content > :last-child{margin-bottom:0}
/*calculator-descr end*/

/*sell-form start*/
.sell-form{}
.sell-form form{margin-bottom: 50px;}
.sell-form__white{padding-bottom:50px}
.sell-form__title{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.sell-form__title h2{margin:0;font-weight:600;font-size:24px;line-height:28px;color:#222;margin-bottom: 20px;margin-right: 40px;}
.sell-form__title .control-checkbox{font-size:18px;line-height:21px;color:#222;margin-bottom: 20px;}
.sell-form__fields{display:flex;flex-wrap:wrap;justify-content:space-between}
.sell-form__filed-wrap{width:100%;margin-bottom:15px}
.sell-form__label{font-size:16px;line-height:21px;color:#222;display:block;margin-bottom:10px}
.sell-form__filed-wrap input{display:block;width:100%;padding:9px 16px;border:1px solid #222;border-radius:0;font-size:14px;line-height:15px;color:#222;background:transparent}
.sell-form__filed-wrap select{width:100%;background-color: transparent;padding: 6px 20px;font-size: 16px;}
.sell-form__filed-wrap input[type=file]{display:none}
.sell-form__filed-wrap input[type=file] + label{width:100%;display:flex;align-items:center;border:1px solid #000;font-size:14px;line-height:15px;color:#222;position:relative;padding:9px 15px 9px 39px;cursor:pointer}
.sell-form__filed-wrap input[type=file] + label:before,.sell-form__filed-wrap input[type=file] + label:after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);background-color:#000}
.sell-form__filed-wrap input[type=file] + label:before{width:1px;height:16px;left:19px}
.sell-form__filed-wrap input[type=file] + label:after{height:1px;width:16px;left:11px}
.sell-form__filed-wrap textarea{border:1px solid #222;border-radius:0;font-size:14px;line-height:15px;color:#222;padding:9px 16px;height:101px;resize:none;background:transparent}
.sell-form__black{padding:50px 0 30px;background:linear-gradient(84.34deg,#000 0%,#2B2B2B 56.65%)}
.sell-form__black .sell-form__title h2,.sell-form__black .sell-form__label,.sell-form__black .sell-form__filed-wrap input,.sell-form__black .sell-form__filed-wrap select{color:#fff}
.sell-form__black .sell-form__filed-wrap input,.sell-form__black .sell-form__filed-wrap select{border-color:#fff;background:transparent}
.sell-form__black .sell-form__filed-wrap select option{color:#222}
.sell-form__text{font-size:16px;line-height:1.3;text-align:center;color:#FFF;margin-top:15px;margin-bottom:30px}
.sell-form .btn-wrap{text-align:center}
.sell-descr__content{margin-top: 0;font-size: 16px;line-height: 1.3;color: #222;margin-bottom: 21px;}
.submit-container{color: #fff;}
/*sell-descr end*/

/*blog-single start*/
.blog{padding-top: 0;}
.blog__item{padding-bottom:30px;height:100%;display:flex;flex-direction:column}
.blog__item .img-wrap{height:200px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:29px}
.blog__item .img-wrap a{display:block;height:100%;position:relative;line-height:0}
.blog__item .img-wrap img{width:100%;height:100%;object-fit:cover}
.blog__item .img-wrap time{position:absolute;top:0;left:0;font-weight:600;font-size:14px;line-height:16px;color:#FFF;background-color:#222;padding:15px 37px}
.blog__item h3{margin:0;line-height:21px;margin-bottom:21px;width:100%}
.blog__item h3 a{width:100%;display:block;font-weight:600;font-size:18px;line-height:21px;text-transform:uppercase;color:#222}
.blog__item p{margin:0;flex-grow:1;font-size:14px;line-height:16px;color:#222;margin-bottom:26px}
.blog__item > a{font-size:14px;line-height:16px;color:#C30430}
.blog__item > a:hover{text-decoration:underline}
.blog-single__wrap time{text-transform:uppercase;font-size:18px;line-height:21px;color:#222;display:block;margin-bottom:44px}
.blog-single__wrap h2{font-weight:600;font-size:24px;line-height:28px;color:#222}
ul.blog-single__gallery{margin-top:60px;display:flex;flex-wrap:wrap;margin-bottom:60px}
ul.blog-single__gallery li{width:calc(25% - 5px);margin-right:5px;margin-bottom:5px;height:188px}
ul.blog-single__gallery li img{width:100%;height:100%;object-fit:cover}
.blog-single__content a {color: #404040;}
.blog-single__content a:hover {color: #c30430;text-decoration: underline;}
/*blog-single end*/

/*reason block start*/
.reasons-turn-wrap {}
.reasons-early {}
.reason{margin-bottom:40px;display:flex;align-items:center}
.reasons-number{width:30px;height:30px;min-width:30px;min-height:30px;display:inline-block;background:#222;text-align:center;color:#fff;line-height:2;font-size:15px;font-weight:500}
.reason-text{font-size:14px;line-height:1.2;color:#222;display:inline-block;padding-left:50px}
/*reason block end*/

.error-404,
.trade-in-issues,
.reasons-turn,
.vehicle-info.mod-trade,
.profit-from-gpm,
.trade-related-articles,
.related-articles{padding: 25px 0;}

.highlights + .related{padding-top: 0;}

.trade-in-issues a,
.reasons-turn a,
.vehicle-info.mod-trade a,
.profit-from-gpm a,
.trade-related-articles a,
.related-articles a{text-decoration: underline;}

.trade-in-issues{font-size: 14px;padding-top: 50px;}
.profit-from-gpm{font-size: 14px;}

.profit-from-gpm--text .iframe{margin:30px 0;text-align: center;}

/*blog*/
.blog-single{padding-top: 0;font-size: 14px;}
.blog-single.mod-blankpage{padding-top: 50px;}
.blog-single figure{text-align: center;}

/*deal*/
.deal{}
.deal h2{font-weight: 600;font-size: 28px;line-height: 42px;text-transform: uppercase;color: #000000;text-align: center;margin: 0 0 50px;}
.deal__content{display: flex;flex-direction: column;justify-content: space-between;align-items: center;max-width: 872px;margin: 0 auto;font-size: 28px;}
.deal__or{margin: 20px 0;}
.deal__social{display: flex;}
.deal__social > span{font-size: 24px;line-height: 28px;color: #000000;}
.deal__social_list{margin: 0;list-style: none;}
.deal__social_list li{line-height: 0;}
.deal .btn.btn-red{}

.specials.mod-black{background: linear-gradient(84.34deg, #000000 0%, #2B2B2B 99.86%);}
.specials.mod-black .product-item__price {background-color: #fff;color: #222;}
.specials.mod-black .product-item__info div.name a{color: #fff;}
.specials .btn-wrap{text-align: center;}

/*review start*/
.review{background:#fff}
.review.mod-about{padding-top: 0;}
.review-wrap{margin:50px 0 0px;}
.review__item{display:flex;flex-direction:column;height:auto;background-color:#f5f5f5;position:relative;margin-bottom: 60px;}
.review__content{flex-grow:1;padding:36px 55px 45px 40px}
.review__quote{position:absolute;top:0;transform:translateY(-50%);right:30px}
ul.review__stars{display:flex;align-items:center;margin-bottom:15px}
ul.review__stars li{margin-right:4px}
ul.review__stars li:last-child{margin-right:0}
.review__text p{margin:0;line-height:1.2}
.review__author{background-color:#373737;color:#fff;font-weight:600;font-size:18px;line-height:21px;padding:26px 40px 29px}
.review .btn__wrap{text-align:center}
/*review end*/

/*404*/
.all-posts{text-align: center;margin-top: 20px;}

.most_used_categories{color:#fff;background:#000}
.most_used_categories .blog__item h3{margin:0;line-height:21px;margin-bottom:21px;width:100%;padding:25px 0;color:#000;background:#E5E5E5;text-align:center}
.most_used_categories .blog__item .img-wrap{height:auto;max-width:initial;width:100%;margin-left:auto;margin-right:auto;margin-bottom:0}
.most_used_categories .blog__item .img-wrap img{height:230px}

.choose-archives .car-category-filter{justify-content: space-between;}
.choose-archives .car-category-filter-item{margin-left: 0;margin-right: 0;}

/*about page*/
.why-us{padding-top: 0;}
.about-descr{padding-top: 0;}
.about-descr .btn-wrap{text-align: center;margin-top: 30px}

/*newslatter start*/
.newslatter{background: linear-gradient(84.34deg,#cccccc 0%,#dddddd 47.09%,#eeeeee 97.02%);position:relative}
.newslatter:before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background-color:rgba(214,214,214,0.75)}
.newslatter .container{z-index:1}
.newslatter__info{margin-bottom: 20px;}
.newslatter__info div{font-weight:700;font-size:24px;line-height:28px;text-transform:uppercase;color:#222;margin:0;margin-bottom:1px}
.newslatter__info p{margin:0;font-size:18px;line-height:21px}
.newslatter__form form{width:100%;margin-bottom: 0;}
.newslatter__form form > div{display:flex;width:100%;flex-wrap: wrap;}
.newslatter__form form input{font-size:18px;line-height:21px;border:none;padding:15px 23px;flex-grow:1;margin-top: 10px;}
.newslatter__form form input::placeholder{color:#4B4B4B}
.newslatter__form form input::-webkit-input-placeholder{color:#4B4B4B}
.newslatter__form form input::-moz-placeholder{color:#4B4B4B}
.newslatter__form form input:-ms-input-placeholder{color:#4B4B4B}
.newslatter__form form input:-moz-placeholder{color:#4B4B4B}
.newslatter__form form [type=submit]{background-color:#C30430;font-weight:700;font-size:18px;line-height:21px;color:#fff;border:1px solid #C30430;padding: 15px 23px;text-transform:uppercase;margin-bottom: 0;}

.newslatter__form .mc4wp-alert.mc4wp-success > p{color: green;font-weight: 600;}
.newslatter__form .mc4wp-alert.mc4wp-error > p {color: red;font-weight: 600;}
/*newslatter end*/

/*footer start*/
.footer {background-color:#222;padding: 50px 0 50px;color: #fff;}
.footer a{color: #fff;}
.footer a:hover{text-decoration: underline;}
.footer-top{margin: 0 0 30px;}
.footer--logo {text-align: center;margin-bottom: 30px;}
.footer--phone {text-align: center;margin-bottom: 30px;}
.footer--phone a:hover{color: #C30430;}
.footer--phone svg{width: 25px;height: 25px;vertical-align: -3px;}
.footer--phone a{font-size: 28px;color: #fff;font-weight: 600;}
.footer-address {text-align: center;}
.footer-address--label {font-weight: 300;font-size: 18px;margin: 0 0 15px;}
.footer-address--addr {font-size: 18px;font-weight: 500;}
.footer-menu--title {margin: 0 0 15px;font-weight: 600;font-size: 14px;line-height: 16px;color: #FFF;text-transform: uppercase;}
.footer-menu {list-style: none;margin: 0;padding: 0;margin-bottom: 30px;}
.footer-menu li{margin-bottom:15px}
.footer-menu li:last-child{margin-bottom:0}
.footer-menu li a{font-weight:300;font-size:14px;line-height:16px}
.col-footer-map{order:-1;}
.footer-map {margin-bottom: 30px;}
.footer-map iframe{height: 300px;width: 100%;}
.footer-social {display: flex;margin: 0;padding: 0;list-style: none;}
.footer-social li{margin-right: 30px;}
.footer-copyright {background-color:#000;padding:25px 0}
.footer-copyright p{font-size:12px;line-height:14px;color:#FFF;margin:0}
/*footer end*/

.action-popup{display:none;background-color: #000;position: fixed;left: 20px;height: 400px;margin-top: -200px;z-index: 111;}
.action-popup.visible{display:flex;flex-direction:column;align-items:center;justify-content:center}
.popup-close{position:absolute;top:10px;right:15px;display:block;color:#fff;cursor:pointer}
.popup-btn{font-size:18px;font-weight:600}
.action-popup a{padding:20px!important}
.action-popup h3{font-weight:600;font-size:36px;line-height:42px;text-transform:uppercase;color:#fff;text-align:center;margin:40px}


@media (min-width: 480px) {
    .action-popup {left: 50%;right: auto;margin-left: -200px;margin-right: 0;max-width: 400px;}
}

@media (min-width: 576px) {
    .gallery-thumb__item{width: 25%;}
    .model-benefits__descr{max-width: 400px;margin-left: auto;margin-right: auto;font-size: 16px;}
    ul.highlight-list {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
    .calculator__filed-wrap label .field-name{font-size: 18px;}
    .calculator-main__item p{font-size: 18px;}
    .calculator__filed-wrap{margin-bottom: 40px;}

    .testimonials .btn-wrap{margin-top: 20px;}

    .sell-form__filed-wrap{margin-bottom: 30px;}
    .sell-form__text,
    .sell-form__label{font-size: 18px;}
    
}

/*@media (max-width: 768px) {*/
/*    .filter__item > .filter__inner{visibility: visible;max-height: 700px;opacity: 1;transition: all 0.15s;padding-top: 0.8em;}*/
/*}*/

@media (min-width: 768px) {
    .shop-filters-container{max-width:100%;}
    .car-category-filter{flex-wrap: nowrap;margin-left: 0;margin-right: 0;max-width: 100%;}
    .car-category-filter.onhome-mod{margin-left: 0;margin-right: 0;max-width: 100%;}
    .brand-filter{margin: 0 0 50px;}
    .brand-filter select{width: auto;}
    .brand-filter #category-filter-btn{margin-bottom: 15px;margin-left: 15px;}
    .filter__item .filter__header:before{transform: rotate(90deg);transition: all 0.2s ease-in;}
    .filter__item.active .filter__header:before{transform: rotate(180deg);transition: all 0.2s ease-in;}
    .filter--style-premmerce .filter__item{margin-bottom: 0;}
    .filter--style-premmerce .filter__item--type-submit-button {padding: 15px;border-width: 0.5px;}
    .car-category-filter--label{min-width:auto;width: auto;}
    .car-category-filter-item select{padding: 10px;}
    .car-category-filter-item + .car-category-filter-item{margin-left: 15px;}
    .woocommerce-ordering.magways-mod select{padding: 10px;}
    .pc-active-filter__list-item:last-child{padding: 5px 0;text-align: left;}

    .buyback-form-top,
    .buyback-form-bottom{display: flex;justify-content: space-between;}
    .buyback-form-bottom-left,
    .buyback-form-bottom-right,
    .buyback-form-top-left,
    .buyback-form-top-right{width: 48%;}
    .buyback-form .contact-form-submit input[type="submit"]{margin-top: 9px;}
    .buyback-form .contact-form-submit .wpcf7-spinner{top: -7px;}

    .faq-img{margin-left: 0;margin-right: 0;display: flex;height: 100%;align-items: center;}
    .faq-white .faq-img{margin-top: 0;}

    .product-item__img{height: 150px;}

    .vehicle-info__content{margin-bottom: 50px;}
    .vehicle-info__text,
    .calculator-descr__content p,
    section.category-content,
    .content-block,
    .vehicle-info-b__text{font-size: 18px;}

    .how-work{background:url("../img/how-work.png") no-repeat center center / cover;}
    .how-work__list{padding-left: 0;border: 0;}
    .how-work__list li:before{border-bottom:2px solid #000;}
    .how-work.mod-black .how-work__list li:before{border-bottom:2px solid #fff;}
    .how-work__list li{width: 50%;}
    .how-work__list li .how-work__item{padding-right: 30px;margin-top: 30px;}
    .how-work__list li .how-work__item:after{top: -38.5px;left: 0;}
    .how-work__list li span{margin-bottom: 30px;}

    .model-info__descr-sticky{top: 20px;position: sticky;}
    .model-info__descr .btn.btn-black {padding-left: 30px;padding-right: 30px;font-size: 16px;}

    ul.highlight-list li{font-size: 18px;margin-bottom: 40px;}

    .trade-in-issues,
    .profit-from-gpm,
    .trade-related-articles,
    .blog-single,
    .reasons-turn,
    .reason-text{font-size: 18px;}

    section{font-size: 18px;}

    .model-benefits{display: flex;justify-content: center;}
    .model-benefits-left,
    .model-benefits-right{flex: 1 1 auto;}

    .sell-form__filed-wrap.w50{width: calc(50% - 15px);}

    .newslatter{background:url(../img/newslatter-bg.webp) no-repeat center center / cover;}
    
}

@media (min-width: 992px) {
    section{padding: 70px 0;}
    .car-category-filter-item{margin: 0 15px 30px 15px;/*width: auto;*/}
    .car-category-filter--label{margin-left: -15px;}
    .car-category-filter-item + .car-category-filter-item{}
    .car-category-filter-item select,
    .woocommerce-ordering.magways-mod select{padding: 12px 20px;padding-right: 40px;}
    .woocommerce-ordering.magways-mod{justify-content: flex-end;}
    .woocommerce-ordering.magways-mod select{flex: unset;}

    .brand-filter select {width: 350px;}
    .car-category-filter.onhome-mod .car-category-filter-item{margin-bottom: 0;}
    .brand-filter #category-filter-btn{margin-bottom: 0;}

    .col-buyback-form{order:2;}
    .header-form{max-width:400px;margin-left: auto;}

    .lease{padding-bottom: 20px;}

    .product-item__img{height: 197px;}

    .vehicle-info .btn-wrap{text-align: left;}
    .how-work__list li{width: 25%;}
    .mod-lease .how-work__list li{width: 20%;}

    nav.navigation,
    .woocommerce nav.woocommerce-pagination{margin: 50px 0;}

    .model-info__descr{max-width: 320px;margin-right: 0;}
    .model-info__tel a{font-size: 36px;}

    ul.highlight-list {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}

    .vehicle-info__img,
    .vehicle-info-b__img{height: 100%;}
    .vehicle-info-b .btn-wrap{text-align: left;}

    .calculator{display: flex;justify-content: center;}
    .calculator-left,
    .calculator-right{flex: 1 1 auto;width: 50%;padding: 100px 0;}
    .calculator-left-content{margin-right: 100px;}
    .calculator-right-content{margin-left: 100px;}
    .calculator__filed-wrap.w50{width: calc(50% - 30px);}

    .buyback-form{background:url('../img/Group 29.jpg');background-size: 100%;}

    .review-wrap{margin: 100px 0 50px;}
    .deal__content{flex-direction: row;}
    .review__item{height: 100%;margin-bottom: 0;}
    .deal h2{font-size: 36px;}

    .blog__item .img-wrap{height: 400px;}

    .testimonials .btn-wrap{margin-top: 70px;}

    .sell-form__title h2{margin-right: 80px;}
    .sell-form__black{padding: 70px 0 50px;}

    .footer--logo{text-align: left;}
    .footer-address,
    .footer--phone{text-align: right;}
    .col-footer-map {order: 3;}
    .footer-map iframe{height: 350px;}
}

@media (min-width: 1200px){
    .model-benefits-left-wrap{margin-left: auto;margin-right: 100px;max-width: 380px;}
    .model-benefits__info{margin-right: auto;margin-left: 100px;}
    .contact-descr__img{width: 943px;}
    .main-thumb{height: 400px;}
}

/*new dropdown select*/
.wrap-drop{position:relative;display:inline-block;background:#fff;border:1px solid #000;line-height:21px;padding:12px 20px;padding-right:40px;font-size:18px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11719 0.594727L8.55773 8.03527L15.9983 0.594727' stroke='black' stroke-width='0.657658'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:20px 20px;cursor:pointer;width:100%}
.onhome-mod .wrap-drop{padding-top:16px;padding-bottom:16px}
.wrap-drop.disabled{opacity:.7;pointer-events:none}
.wrap-drop .drop{background:#fff;box-shadow:0 3px 3px rgba(0,0,0,.2);display:none;left:-1px;list-style:none;margin-top:0;opacity:0;padding-left:0;pointer-events:none;position:absolute;right:-1px;top:100%;z-index:3;padding-top:10px;padding-bottom:10px;border:1px solid #000}
.wrap-drop .drop li a{color:#000;display:block;padding:.2rem 1rem;text-decoration:none}
.wrap-drop span{color:#000}
.wrap-drop .drop li:hover a{background-color:#000;color:#fff}
.wrap-drop.active .drop{display:block;opacity:1;pointer-events:auto;max-height:310px;overflow:auto}

/*contents block*/
.toc {
    position: sticky;
    top: 50px;
}
.toc ul {
    list-style-type: none;
}
.toc li {
    font-size: 14px;
    line-height: 16px;
    padding-left: 20px;
    border-left: 2px solid #eee;
    padding-bottom: 4px;
    padding-top: 4px;
}
.toc span {
    display: block;
    font-weight: 600;
    font-size: 14px;
}

.filter__checkgroup-control:checked+.filter__label-button {
    color: #c30430;
    background: none;
    border: 1px solid #dcdcdc;
}

/* Sticky mobile Product */

.model-info__sticky {
    display: none;
    padding: 15px 0;
    width: 100%;
    left: 0;
    bottom: 0;
    position: fixed;
    background: #fff;
    z-index: 10;
}

.model-info__sticky.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.model-info__sticky .model-info__sticky-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.model-info__sticky.active .price {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 auto 0 0;
}

.model-info__sticky.active .price .red {
    font-size: 24px;
    line-height: 28px;
}

.model-info__sticky.active .btn-wrap {
    margin: 0
}

.model-info__sticky.active .btn-wrap .btn {
    font-size: 1em;
}

@media (max-width: 480px) {
    .model-info__sticky.active .price {
        font-size: 14px;
        line-height: 16px;
    }

    .model-info__sticky.active .price .red {
        font-size: 18px;
        line-height: 20px;
    }

    .model-info__sticky.active .btn-wrap .btn {
        font-size: 13px;
        line-height: 16px;
        padding: 15px;
    }
}

@media (max-width: 380px) {
    .model-info__sticky.active .model-info__sticky-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .model-info__sticky.active .price {
        margin: 2px 0 auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .model-info__sticky.active .btn-wrap,
    .model-info__sticky.active .btn-wrap .btn {
        width: 100%
    }
}