@font-face {
    font-family: ProximaNovaLight;
    src: url('../falcon/inc/assets/fonts/Mark Simonson  Proxima Nova Light.otf');
}
/* New sections */
.header__actions .aws-search-btn_icon svg {
    display: none !important;
}

.header__actions .aws-search-btn_icon {
    display: inline-block;
    width: 28px!important;
    height: 24px;
    background-image: url('/wp-content/uploads/2025/05/Search-icon.svg'); /* Replace with your icon URL */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.aws-search-result .aws_result_title {
    display: block;
    font-weight: 600;
    margin-bottom: 3px;
    color: #EDB88B!important;
}
.header__actions .aws-show-clear .aws-search-field::placeholder {
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}
.header__actions .aws-container .aws-search-form .aws-form-btn{
    background: transparent;
    border: none;
}
.header__actions .aws-show-clear .aws-search-field {
    padding-right: 40px;
    background: transparent;
    border: none;
    border-radius: 4px;
    color: #fff;
    padding-left: 15px;
    font-weight: 500;
    font-size: 16px;
}
.header__actions .aws-container .aws-search-form{
    border: 1px solid #EDB88B;
    border-radius: 4px;
    height: 40px;
}
.header__actions{
    display: flex;
    gap: 30px;
}
.section__hero{
    background-color: #08090A;
    position: relative;
}
.section__hero.wrapper_video .hero__heading{
    z-index: 999;
    text-align: center;
}
.section__hero.wrapper_video{
    height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section__hero.wrapper_video .hero__wrapper{
    grid-template-columns: 1fr;
}
.hero__wrapper{
    display: grid;
    grid-template-columns: 60% 40%;
    align-items: center;
}
.hero__heading h1 {
    font-family: "Orbitron", sans-serif !important;
    background: linear-gradient(90deg, #f5a05a 0%, #ffcfa3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; /* For Firefox & future compatibility */
    color: transparent;
    font-size: 44px;
    line-height: 56px;
    font-weight: 800;
}

.hero__description{
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    margin-top: 30px;
}
.hero__image {
    text-align: right;
}
.section__manufacturer .manufacturer__brands .manufacturer__brand_logo img:hover{
    filter: grayscale(0);
}
.section__manufacturer .manufacturer__brands .manufacturer__brand_logo img{
    width: 100px;
    height: 70px;
    object-fit: contain;
    /*filter: grayscale(1);*/
    transition: all 0.2s;
}
.section__manufacturer .manufacturer__brands .manufacturer__brand_logo{
    background-color: #7c7a7a6e;
    padding: 15px;
}
.section__manufacturer .manufacturer__brands{
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 15px;
}
.section__manufacturer .manufacturer__title{
    font-family: "Orbitron", sans-serif!important;
    background: linear-gradient(90deg, #f5a05a 0%, #ffcfa3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; /* For Firefox & future compatibility */
    color: transparent;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
}
.section__manufacturer   .swiper-pagination-bullet-active{
	background: linear-gradient(90deg, #f5a05a 0%, #ffcfa3 100%);
}
.section__manufacturer  .swiper-pagination-bullet{
	background:#ffcfa3;
}
.section__manufacturer  .swiper-pagination{
	position: relative;
    margin-top: 20px;
	
}
.section__manufacturer .manufacturerSwiper .swiper-slide {
	text-align: center;
	 padding: 0px 8px;
}
.section__manufacturer .manufacturerSwiper .swiper-slide img{
	height: 55px;
    width: 100px;
    object-fit: scale-down;
}
.section__manufacturer{
    background-color: #08090A;
}
.about-us.section .about__wrapper .about__content .{
	
}
.about-us.section .about__wrapper .about__content{
	padding: 80px;
}
.about-us.section .about__wrapper{
	display: grid;
	grid-template-columns: 40% 60%;
	align-items: center;
}
.about-us.section .about__img img{
	width: 100%;
	object-fit: cover;
}
.about-us.section{
	 background-color: #08090A;
	 margin-bottom: -1px;
}
.video-section {
    position: relative;
    width: 100%;
    height: 600px; /* arba auto su aspect-ratio */
    overflow: hidden;
}

.video-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:
            linear-gradient(0deg, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.16)),
            linear-gradient(97.88deg, rgba(0, 0, 0, 0) 0%, #000000 58.04%);
    z-index: 1;
    pointer-events: none;
}
.container {
    position: relative;
    z-index: 2;
    height: 100%;
}
.video-section__content {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    max-width: 40%;
    text-align: left;
    color: white;
}

.section-title__big{
    font-family: "Orbitron", sans-serif !important;
    background: linear-gradient(90deg, #f5a05a 0%, #ffcfa3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; /* For Firefox & future compatibility */
    color: transparent;
    font-size: 64px;
    line-height: 72px;
    font-weight: 700;
}
.section-title__mid{
    font-family: "Orbitron", sans-serif !important;
    background: linear-gradient(90deg, #f5a05a 0%, #ffcfa3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; /* For Firefox & future compatibility */
    color: transparent;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
}
.description.white{
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
    color: #fff;
}
.primary-btn.orange {
    display: inline-grid;
}
.primary-btn.orange a:hover {
    background-color: #d89b6a; /* darker shade of #EDB88B */
}
.primary-btn.orange a{
    color: #08090A;
    background-color: #EDB88B;
    background-image: linear-gradient(264.91deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.48));
    background-blend-mode: overlay;
    padding: 14px 24px;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px #0000000F;
    font-weight: 500;
    transition: background-color 0.3s ease;
}
.turbochargers__wrapper .turbochargers__image img{
	    width: 100%;
    object-fit: cover;
}
.turbochargers__wrapper .turbochargers__content{
	padding: 80px;
}
.turbochargers__wrapper{
    display: grid;
    grid-template-columns: 40% 60%;
    align-items: center;
}
.turbochargers__image img{
	 height: 100%;
	 width: 100%;
	 object-fit: cover;
}
.turbochargers__image{
    text-align: right;
	    height: 100%;
}
.section__turbochargers {
    background-color: #060606;
    position: relative;
}
.section-overlay{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(165deg, rgba(0, 0, 0, 0) 50%, #000000 91%);
    z-index: 3;
    pointer-events: none;
}

.intercoolers__wrapper{
    display: grid;
    grid-template-columns: 60% 40%;
    align-items: center;
}
.intercoolers__image img{
    height: 578px;
}
.intercoolers__image{
    position: absolute;
    top: 0;
}
.section__intercoolers.parts {
	background-color: #0e0c0d;
}
.section__intercoolers {
    background-color: #060606;
    position: relative;
    height: 578px;
}
.section-overlay{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(165deg, rgba(0, 0, 0, 0) 50%, #000000 91%);
    z-index: 3;
    pointer-events: none;
}
.intercoolers__content{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    max-width: 50%;
    text-align: left;
    color: white;
}


.ecu__image img{
    height: 578px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.ecu__image{
    position: absolute;
    top: 0;
    width: 60%;
    right: 0;
}
.ecu__content{
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    max-width: 40%;
    text-align: left;
}
.section__ecu {
    background-color: #060606;
    position: relative;
    height: 578px;
}
.section-overlay-ecu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 55%);
    z-index: 1;
    pointer-events: none;
}
.section__testimonial .testimonial-item .testimonial-item__customer-date{
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    color: #fff;
}
.section__testimonial .testimonial-item .testimonial-item__customer-name{
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    color: #fff;
    margin-top: 20px;
}
html .section__testimonial .testimonial-item.slick-slide .customer-photo {
    width: 56px;
    object-fit: contain !important;
    height: unset !important;
}
html .section__testimonial .testimonial-item.slick-slide .stars{
    width: 116px;
    object-fit: contain !important;
    height: unset !important;
    margin-bottom: 30px;
}
.section__testimonial .testimonial-item .testimonial-item__content{
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
    color: #fff;
    margin-bottom: 30px;
}
.section__testimonial{
    position: relative;
    background: #08090A;
}
.section-instagram{
    position: relative;
    background: #08090A;
}
.cta__image img {
    height: 450px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.cta__image{
    position: absolute;
    top: 0;
    width: 60%;
    right: 0;
}
.section-overlay-cta{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(263.71deg, rgba(6, 7, 8, 0.48) 0%, #060708 74.86%),
    linear-gradient(180deg, rgba(237, 184, 139, 0) 0%, #EDB88B 100%);
    z-index: 1;
    pointer-events: none;
}
.cta__wrapper{
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    text-align: left;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
    gap: 50px;
}
.section__cta{
    position: relative;
    height: 450px;
}
#footer-widget a{
    transition: all 0.2s ;
}
#footer-widget a:hover{
    color: #EDB88B;
}
#footer-widget .footer__wrapper_links ul li{
    font-size: 16px;
    margin-bottom: 10px;
}
#footer-widget .footer__wrapper_links ul{
    list-style: none;
    padding: 0;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
#footer-widget .footer__wrapper_links{
    font-size: 14px;
    line-height:150%;
    color: #fff;
    font-weight: 400;
    margin-bottom: 6px;
}
#footer-widget .footer__wrapper{
    display: flex;
    justify-content: space-between;
}
#footer-widget .textwidget {
    font-size: 14px;
    line-height:150%;
    color: #fff;
    font-weight: 400;
    margin-bottom: 6px;
}
#footer-widget .widget-title{
    font-size: 14px;
    line-height:150%;
    color: #fff;
    font-weight: 400;
    margin-bottom: 6px;
}
#footer-widget{
    background: #070909;
    position: relative;
    padding: 100px 0;
}
.site-footer .site-info p,
.site-footer .site-info ,
.site-footer .site-info a{
    font-size: 14px;
    line-height:150%;
    color: #fff;
    font-weight: 400;
}
.site-footer .site-info__wrapper{
    display: flex;
    justify-content: space-between;
}
.site-footer .site-info{
   border-top: 1px solid #fff;
    padding-top: 30px;
    padding-bottom: 100px;
}
.site-footer{
    background-color: #070909!important;
}
header.mobile-menu .header__elements_wrap{
	padding: 0;
}
header.mobile-menu .navbar-brand img {
    width: 80px;
}
header.mobile-menu .header__buttons{
    display: flex;
    gap: 15px;
}
header.mobile-menu {
    padding: 0;
}

header.mobile-menu .aws-search-btn.aws-form-btn {
    display: none !important;
}
header.mobile-menu .aws-container .aws-show-clear .aws-search-field::placeholder{
    color: transparent;
}
header.mobile-menu {
    padding-left: 0!important;
    padding-right: 0!important;
}
header.mobile-menu .navbar-brand {
    margin: 0!important;
}
header.mobile-menu .header__buttons .mobile-menu img{
    width: 44px;
    height: 44px;
}
header.mobile-menu .aws-container .aws-show-clear .aws-search-field{
    display: inline-block;
    width: 44px !important;
    height: 44px;
    background-image: url(/wp-content/uploads/2025/05/Button.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    background-color: transparent;
    padding: 0;
}
/* Update */
.woocommerce-Tabs-panel--description .compatible-section{

}
.woocommerce-Tabs-panel--description .compatible-section-title{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    font-size: 16px;
    font-weight: 900 !important;
    text-transform: uppercase;

}
button.button.show_modal_details_btn_plugify:hover{
	background-color: #D55620;
	color: #fff;
}
button.button.show_modal_details_btn_plugify{
	background-image: linear-gradient(136deg, #D55620, #C83839);
    font-size: 16px;
    font-weight: 700;
	color: #fff;
    border-radius: 0;
	margin-top: 5px;
	transition: all 0.2s;
}
.entry-content h3{
    font-size: 18px;
    font-weight: 800;
}
.entry-content h2{
    font-size: 25px;
    font-weight: 800;
}
h1.page-title{
    color: #000;
    font-size: 35px;
    font-weight: 900;
    text-transform: uppercase;
}
/*body:not(.single-product) .entry-content ul {
    padding-left: 17px;
}*/

.entry-content ul li h4{
    margin-top: 0;
    margin-bottom: 0;
}

/*body:not(.single-product) .entry-content ul li{
    list-style: none;
    position: relative;
    margin-bottom: 1em;
}
body:not(.single-product) .entry-content ul:not(.wc_payment_methods, .woocommerce-shipping-methods) li::before{
    content: '';
    position: absolute;
    border-right:2px solid black;
    border-bottom:2px solid black;
    width:10px;
    height:10px;
    top: calc(50% - 0px);
    left: -20px;
    transform: translateY(-50%) rotate(-45deg);
}*/

.main-btn.black a:hover{
    background-color: #fff!important;
    color: #000!important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: unset!important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: unset!important;
    outline: none!important;
}
.main-btn.white a:hover{
    background-color: #000;
    color: #fff;
    border: 1px solid transparent;
}
.wc-block-components-button:not(.is-link),
.main-btn.black a{
    background-color: #000!important;
    color: #fff!important;
    border: 1px solid #000!important;
}
.main-btn.white a{
    background-color: #fff;
    color: #000;
    border: 1px solid #fff;
}
.wc-block-components-button:not(.is-link):hover{
   /*background-image: linear-gradient(136deg, #D55620, #D55620);*/
}
.wc-block-components-button:not(.is-link){
    padding: 11px 35px !important;
    border-radius: 30px;
    font-weight: 800;
    color: #fff;
    text-transform: initial;
    font-size: 20px;
    transition: background-image 0.2s ease-in-out;
    background-image: linear-gradient(136deg, #D55620, #C83839);
    border: none !important;
}
.main-btn a{
    background-color: #fff;
    padding: 11px 35px !important;
    border-radius: 30px;
    font-weight: 800;
    color: #000;
    text-transform: initial;
    font-size: 20px;
    transition: background-color 0.2s!important;

}
.main-btn{
    position: relative;
    display: inline-flex;
}

.page-template-page-home .hero .text-block h1{
    color: #fff;
    font-size: 60px;
    font-weight: 800;
}
.page-template-page-home .hero .text-block{
    margin: 0;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -60%);
}

nav.navbar ul.navbar-nav{
    gap: 15px;
    margin-left: 2em;
}
.shop-elements .aws-container .aws-search-form {
    height: 39px;
}
.shop-elements .aws-container .aws-search-btn {
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}
.shop-elements .aws-container .aws-search-field{
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    padding-left: 2em;
}
.shop-elements .aws-container{
    /*width: 350px;*/
}

/* Search result */
body.search-results .col-lg-4 .price ins{
	opacity: .5;
    text-decoration: line-through;
    margin-right: 6px;
}
body.search-results .col-lg-4 h5{
	font-size: 14px;
    line-height: 17px;
    color: #333333;
    text-align: center;
}
body.search-results .col-lg-4 .shop-badge{
	
}
body.search-results .col-lg-4 .price{
	text-align: center;
    color: #C93D34;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0;
}
body.search-results .col-lg-4{
	text-align: center;
}
.features-list .feature h3{
	    color: #999;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
	
}
.features-list .feature img{
    width: 40px;
    object-fit: contain;
    top: -4px;
    position: relative;
}
.features-list .feature{
	justify-content: flex-start;
    gap: 20px;
    align-items: center;
}
.features-list{
	
}
/* Images next to categories */
ul.ywcca_category_accordion_widget li{
	
}
ul.ywcca_category_accordion_widget .children li a:before{
	display: none;
}
html .wct-category {
	border-bottom: 1px solid!important;
    padding: 10px 0!important;
}
html .wct-category a{
	text-transform: uppercase;
}
.wct-category .wct-sub-category  a:before{
	display: none;
}
.wct-sub-categories.wct--visible {
    margin: 15px;
}
.menu-side .navbar-nav .dropdown-menu li a:before{
    transform: unset;
}
.menu-side .navbar-nav .dropdown-menu li a:before {
    content: '';
    width: 50px;
    height: 30px;
    min-height: 30px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    vertical-align: -35%;
    background-color: #fff !important;
    background-position: center !important;
    border: 3px solid;
    border-radius: 3px;
    color: transparent;
    bottom: 0;
}
.wct-category a:before,
ul.ywcca_category_accordion_widget li a:before{
    content: '';
    width: 50px;
    height: auto;
    min-height: 30px;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    display: inline-block;
    margin-right: 10px;
	position: relative;
    vertical-align: -50%;
}

.sb_instagram_header .sbi_header_text .sbi_bio{
  
    color: #fff;
}
/* Nissan */
#menu-item-3216 a:before,
.wct-category.cat-230 a:before,
ul.ywcca_category_accordion_widget li.cat-item-230 a:before{
    background: url(/wp-content/uploads/2023/11/nissan-logo.png);
}
/* HELLA */
#menu-item-3210 a:before,
.wct-category.cat-234 a:before,
ul.ywcca_category_accordion_widget li.cat-item-234 a:before{
	 background: url(/wp-content/uploads/2025/01/hella-150x150.png);
}
/* Mallets */
#menu-item-3214 a:before,
.wct-category.cat-233 a:before,
ul.ywcca_category_accordion_widget li.cat-item-233 a:before{
    background: url(/wp-content/uploads/2025/01/melett-68.png);
}
/* Toyota */
#menu-item-3218 a:before,
.wct-category.cat-231 a:before,
ul.ywcca_category_accordion_widget li.cat-item-231 a:before{
    background: url(/wp-content/uploads/2025/01/logo-toyota-transparent-19-150x150.png);
}
#menu-item-3213 a:before,
.wct-category.cat-235 a:before,
ul.ywcca_category_accordion_widget li.cat-item-235 a:before{
    display: none;
}
.wct-category.cat-25 a:before,
ul.ywcca_category_accordion_widget li.cat-item-25 a:before{
	 background: url(/wp-content/uploads/2022/11/Audi_logo_rings.png);
}
/* BMW */
#menu-item-3208 a:before,
.wct-category.cat-29 a:before,
ul.ywcca_category_accordion_widget li.cat-item-29 a:before{
	 background: url(/wp-content/uploads/2022/11/bmw-logo.png);
}
/* FIAT */
.wct-category.cat-223 a:before,
ul.ywcca_category_accordion_widget li.cat-item-223 a:before{
	 background: url(/wp-content/uploads/2022/11/fiat-logo.png);
}
/* FORD  */
#menu-item-3209 a:before,
.wct-category.cat-26 a:before,
ul.ywcca_category_accordion_widget li.cat-item-26 a:before{
	 background: url(/wp-content/uploads/2022/11/ford-logo.png);
	 top: 5px;
}
.wct-category.cat-137 a:before,
ul.ywcca_category_accordion_widget li.cat-item-137 a:before{
	 background: url(/wp-content/uploads/2022/11/Jaguar_logo.svg);
}
/* JEEP */
#menu-item-3211 a:before,
.wct-category.cat-224 a:before,
ul.ywcca_category_accordion_widget li.cat-item-224 a:before{
	 background: url(/wp-content/uploads/2022/11/Jeep_logo.png);
	 top: 5px;
}
/* LAND rover */
#menu-item-3212 a:before,
.wct-category.cat-34 a:before,
ul.ywcca_category_accordion_widget li.cat-item-34 a:before{
	 background: url(/wp-content/uploads/2022/11/Land-rover-logo.png);
	 top: 2px;
}
/* Mersedes */
#menu-item-3215 a:before,
.wct-category.cat-35 a:before,
ul.ywcca_category_accordion_widget li.cat-item-35 a:before{
	 background: url(/wp-content/uploads/2022/11/Mercedes-Logo.png);
}
/* Peugot */
#menu-item-3217 a:before,
.wct-category.cat-36 a:before,
ul.ywcca_category_accordion_widget li.cat-item-36 a:before{
	 background: url(/wp-content/uploads/2022/11/peugeot-logo.png);
}
/* WV */
#menu-item-3219 a:before,
.wct-category.cat-33 a:before,
ul.ywcca_category_accordion_widget li.cat-item-33 a:before{
	 background: url(/wp-content/uploads/2022/02/volkswagen-logo-1.png);
}
/* General */
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle{
	display: none;
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px!important;
    }
}
html a ,
html a:hover {
    color: inherit;
}
html a:hover {
    text-decoration: unset;
}
html .btn-primary.focus, html .btn-primary:focus {
    box-shadow: unset;
}
.woocommerce-SavedPaymentMethods-saveNew label {
	margin-bottom: 0px;
}
.woocommerce-SavedPaymentMethods-saveNew {
	align-items: center;
}
#wc-stripe-cc-form{
	max-width: 500px;
}
#wc-stripe-cc-form .form-row.form-row-wide{
	display: block;
}
.woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
    position: relative;
    min-width: 463px;
    display: block;
}
html .wc-stripe-elements-field .__PrivateStripeElement iframe,
html .wc-stripe-elements-field, html .wc-stripe-iban-element-field {
    width: 100%!important;
}
html .widget_yith_wc_category_accordion ul {
    padding-left: 0px;
}
.widget_yith_wc_category_accordion .highlight_cat {
    color: #C93D34;
}
html .widget_yith_wc_category_accordion ul.children {
    padding-left: 30px;
}
#what-we-do .vc_column_container{
	cursor: pointer;
}
.d-lg-none.site-header .shop-elements {
    display: block;
    margin-top: 9px;
}
.d-lg-none.site-header .shop-elements .search_bar input#keyword{
    width: 100%;
}
.d-lg-none.site-header .shop-elements .search_bar form{
    display: flex;
}
.d-lg-none.site-header .right-side .navbar-toggler-icon{
    margin-top: -8px;
}
.d-lg-none.site-header .right-side .cart-icon {
    margin-top: 8px;
    margin-right: 2em;
}
.d-lg-none.site-header .right-side{
	display: inherit;
}
#button-next{
    color: #fff;
    padding: 13px 24px !important;
    background-image: linear-gradient(136deg, #D55620, #C83839);
    width: 100% !important;
    text-align: center !important;
    line-height: 1;
    border-radius: 0;
    outline: unset;
    border: none;
    float: unset;
    position: relative;
    display: block;
    font-size: 1rem;
}
#customer_login .u-column2.col-2,
#customer_login .u-column1.col-1{
	max-width: unset;
}
.page-id-172 .entry-header{
	display: none;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
 
    display: block;
}
.woocommerce form.woocommerce-form-login .form-row {
    display: block;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.btn-primary {
    border-color: transparent!important;
    border-radius: 0!important;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: unset!important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
#customer_login .u-column2.col-2
.woocommerce-Button,
.main-btn{
    font-size: 14px!important;
    font-weight: 600!important;
    text-transform: uppercase;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-Button,
.main-btn.gradient {
    color: #fff;
    padding: 13px 24px !important;
    background-image: linear-gradient(136deg, #D55620, #C83839);
    width: 220px !important;
    text-align: center !important;
}
html .col-md-1-5{
    flex: 0 0 20%!important;
    max-width: 20%!important;
    position: relative!important;
    width: 100%!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.btn-primary.focus, .btn-primary:focus, .form-control:focus {
    box-shadow: unset;
}
/* Font */
html body {
    font-family: "Roboto", sans-serif!important;
}
/* Top bar */
.top-bar a:hover{
    color: #C93D34;
}
.navbar-nav li a{
    position:relative;
}
.navbar-nav li a:hover::before {
     transform-origin: left;
     transform: scaleX(1);
 }
 .navbar-nav li a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #fff;
    bottom: -3px;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}
.top-bar a{
    color: #000;
    text-decoration: unset;
    font-size: 16px;
    font-family: ProximaNovaLight;
    transition: all 0.2s;
}
.top-bar ul li img{
    margin-right: 8px;
    margin-top: -2px;
    filter: brightness(0);
}
.top-bar ul li{
  
}
.top-bar ul{
    list-style: none;
    padding: 0;
    display: flex;
    width: 100%;
    margin-bottom: 0px;
    justify-content: space-between;
}
.top-bar .widget {
    margin: 0 0 0em;
}
.top-bar{
    background-color: #fff;
    padding: 5px 0;
}
.home .hero-img img{
	height: 600px;
	object-fit: cover;
	object-position: 50% 61%;
}
/* Header */
:focus-visible,
button:focus {
    outline: unset!important;
}
.shop-elements .search_bar .search_result {
    position: absolute;
}
.shop-elements .search_bar .search_result li::marker {
    display: none;
}
.shop-elements .search_bar .search_result li {
      list-style: none;
    margin-bottom: 11px;
    z-index: 999;
    border-bottom: 1px solid;
    padding-bottom: 11px;
}
.shop-elements .search_bar .search_result li a{
  
	    font-size: 14px;
}
.shop-elements .search_bar .search_result ul{
      margin-top: 10px;
    background-color: #fff;
    z-index: 99999;
    position: relative;
    padding: 10px;
}
.shop-elements .search_bar button{
    padding-left: 10px;
    height: 30px;
    box-shadow: none;
    background: transparent;
    border: none;
}
.shop-elements .search_bar input#keyword{
    padding-left: 10px;
    height: 30px;
    box-shadow: none;
    background: #fffc;
    border: none;
}
.cart-icon .number-cart{
    position: absolute;
    top: -3px;
    color: #fff;
    right: -11px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    font-size: 12px;
    text-align: center;
    background-image: linear-gradient(136deg, #D55620, #C83839);
}
.cart-icon{
    position: relative;
    margin-top: 6px;
    padding-left: 16px;
    margin-right: 7px;
}
.shop-elements {
    position: relative;
    display: flex;
}
#header-sticky.sticky  #main-nav {
    height: 72px;
}
#header-sticky.sticky .top-bar img{
	filter: unset;
}
#header-sticky.sticky .top-bar a{
	color: #fff;
}
#header-sticky.sticky .top-bar{
	background: rgb(0 0 0 / 90%);
}
#header-sticky.sticky #masthead{
	height: 72px;
	padding-top: 0;
	background: rgb(0 0 0 / 90%);
}
#header-sticky.sticky .shop-logo,
#header-sticky.sticky .shop-categories{
    display: none;
}
#header-sticky.sticky{
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
	 animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
.navbar-brand img{
    width: 100px;
}

.home .content-area  h1{
	display: none;
}
html header#masthead.fixed {
    position: fixed;
    width: 100%;
    z-index: 9999999;
}
html header#masthead {
	background-color: #08090A;
    position: relative;
}
.header__elements_wrap .header__brand img{
	width: 150px;
}
.header__elements_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
}
.header__elements_wrap .header__menu ul{
    list-style: none;
    display: flex;
    margin-bottom: 0;
    gap: 30px;
}
.header__elements_wrap .header__menu  li a:hover{
    color: #fff;
}
.header__elements_wrap .header__menu  li a{
    color: #EDB88B;
    padding: 0;
    transition: all 0.2s;
}
.header__actions a:hover {
    background-color: #d89b6a; /* darker shade of #EDB88B */
}
.header__actions a {
    color: #08090A;
    background-color: #EDB88B;
    background-image: linear-gradient(264.91deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.48));
    background-blend-mode: overlay;
    font-weight: 500;
    display: flex;
    gap: 10px;
    vertical-align: middle;
    padding: 8px 19px;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px #0000000F;
    transition:  background-color 0.3s ease;
}
body:not(.theme-preset-active) #masthead.mobile-menu .dropdown-menu .dropdown-item,
body:not(.theme-preset-active) #masthead.mobile-menu .navbar-nav > li > a{
    color: #EDB88B;
    padding: 0;
    transition: all 0.2s;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
body:not(.theme-preset-active) #masthead.mobile-menu .navbar-nav > li.current_page_item > a{
    color: #fff;
    padding: 0;
    transition: all 0.2s;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
/* Woo */
.woocommerce table.shop_attributes tr:nth-child(odd),
#tab-description table.compatible tr:nth-child(odd),
#tab-compatible_tab table.compatible tr:nth-child(odd){
    background: #E2E2E2;
}
.woocommerce table.shop_attributes tr:nth-child(even),
#tab-description table.compatible tr:nth-child(even),
#tab-compatible_tab table.compatible tr:nth-child(even){
    background: #F2F2F2;
}
#tab-description table.compatible tr.compatible-sub,
#tab-compatible_tab table.compatible tr.compatible-sub{
    background: #B3B3B3;
}
#tab-description table.compatible td,
#tab-compatible_tab table.compatible td{
    font-size: 13px;
    line-height: 19px;
    color: #666666;
    font-weight: 400;
    padding: 10px 30px;
}
#tab-description table.compatible th,
#tab-compatible_tab table.compatible th{
    padding: 10px 30px;
}
#tab-description .table-name:hover,
#tab-compatible_tab .table-name:hover{
    color: #333!important;
}
#tab-description table.compatible,
#tab-compatible_tab table.compatible{
    font-size: 13px;
    line-height: 19px;
    color: #666666;
    font-weight: 600;
    margin-bottom: 0;
}
.page-id-650 .entry-content ul li{
    list-style: none;
    position: relative;
    padding: 5px 8px;
    margin-bottom: 0;
}
.page-id-650 .entry-content ul li:nth-child(even),
#tab-description div:nth-child(even),
#tab-turbo_numbers_tab div:nth-child(even),
#tab-compatible_tab .compatible-section:nth-child(even),
#tab-description .compatible-section:nth-child(even){
    background-color: #f6f6f6;
}
#tab-description .table-name,
#tab-compatible_tab .table-name{
    font-size: 13px;
    line-height: 19px;
    color: #000;
    font-weight: 600;
    padding: 10px 30px;
    cursor: pointer;
    transition: all 0.3s;
}
.woocommerce table.shop_attributes {
    border-top: unset;
}
.related.products .intro{
    font-size: 13px;
    line-height: 19px;
    color: #BBBBBB;
    margin-top: 36px;
    margin-bottom: 50px;
}
html .woocommerce table.shop_attributes td {
    font-size: 13px;
    line-height: 19px;
    color: #666666;
    font-weight: 400;
    font-style: unset;
}
html .woocommerce table.shop_attributes th {
    font-size: 13px;
    line-height: 19px;
    color: #666666;
    font-weight: 600;
}
.single-product  #content.site-content {
    padding-bottom: 0rem;
}
#tab-additional_information h2{
    display: none;
}
.wpgs-for .slick-arrow {
    display: none!important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper{
    margin-top: 80px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.woocommerce-product-gallery .slick-prev,
.woocommerce-product-gallery .slick-next {
    top: 57%;
}
.slick-list.draggable .slick-slide img{
    height: 100px!important;
    object-fit: cover;
}
.woocommerce-widget-layered-nav-list__item.chosen:before {
    content: '\2714';
    position: absolute;
    top: -5px;
    left: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 0.3em;
    margin-left: 6px;
    margin-right: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    width: 5px;
    border-radius: 0;
    margin-left: -5px;
}
.woocommerce-tabs ul.wc-tabs {
    padding: 0 0 0 0!important;
    display: none;
}
body.single-product .woocommerce-tabs ul.wc-tabs li a{
    padding-top: 30px!important;
    font-size: 16px;
    font-weight: 900 !important;
    text-transform: uppercase;
}
body.single-product .woocommerce-tabs ul.wc-tabs li.active a {
    position: relative;
}
body.single-product .woocommerce-tabs ul.wc-tabs li.active a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 95px;
    border-bottom: 3px solid #C93D34;
}
.woocommerce-tabs ul.wc-tabs li.active a{
    color: #000!important;
}
.woocommerce-tabs ul.wc-tabs li a{
    color: #999!important;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    text-transform: uppercase;
}
.woocommerce-tabs ul.wc-tabs li.additional_information_tab{
     border: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0em;
    margin-right: 66px!important;
    margin: 0;
    background-color: transparent;
    border: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: unset;
}
form.woocommerce-ordering select{
    color: #717171;
    font-size: 14px;
    margin-left: 11px;
    border-top: unset;
    border-left: unset;
    border-right: unset;
    border-bottom: 1px solid #71717191;
    padding-bottom: 5px;
    font-weight: 600;
}
.shop-badge{
    text-align: center;
    font-size: 12px;
    line-height: 17px;
    color: #BDBDBD;
    font-weight: 500;
    display: block;
}
.related.products h2:not(.woocommerce-loop-product__title):before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    height: 1px;
    width: 40px;
    border-bottom: 2px solid #C93D34;
}
.related.products h2:not(.woocommerce-loop-product__title){
    color: #000;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    position: relative;
}
html .lmp_load_more_button .lmp_button {
    background-color: #000!important;
    padding: 11px 35px!important;
    border-radius: 30px!important;
    font-weight: 800!important;
    color: #fff!important;
    text-transform: initial!important;
    font-size: 20px!important;
    transition: background-color 0.2s!important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: transparent;
    color: #ffffff;
    background-image: linear-gradient(136deg, #D55620, #C83839);
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}
.woocommerce nav.woocommerce-pagination ul li a{
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: unset;
}
.woocommerce nav.woocommerce-pagination ul {
    border: unset;
}
.woocommerce ul.products li.product .tagged_as{
    margin: 0;
    position: absolute;
    top: 15px;
    background: #C93D34;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 12px;
}
.woocommerce ul.products li.product .price{
    text-align: center;
    color: #C93D34;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size: 14px;
    line-height: 17px;
    color: #333333;
    text-align: center;
    padding-bottom: 15px;
}
.woocommerce ul.products li.product img{

}
.woocommerce ul.products{
    margin-top: 6px;
}
.woocommerce .woocommerce-breadcrumb a {
    font-weight: 400;
}
.woocommerce .woocommerce-breadcrumb {
    color: #717171;
    font-size: 14px;
    font-weight: 600;
}
.shop-top{
    position: relative;
    display: flex;
    justify-content: space-between;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-image: linear-gradient(136deg, #D55620, #C83839);
}
body.post-type-archive-product h1.page-title{
    display: none;
}
body.woocommerce #sidebar .woocommerce-widget-layered-nav-list__item{
    font-size: 14px;
    color: #717171;
    margin-bottom: 15px;
}
body.woocommerce #sidebar .price_slider_amount .price_label{
    color: #333333;
    font-size: 12px;
    float: left;
}
body.woocommerce #sidebar .price_slider_amount button{
    float: right;
    background: transparent;
    color: #333333;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 1px;
    padding-right: 0;
}
body.woocommerce #sidebar .bapf_ckbox_sqchck input[type=checkbox]:checked:after {
    width: 6px;
    height: 10px;
    border-bottom: 2px solid #ca3b37;
    border-right: 2px solid #ca3b37;
}
body.woocommerce #sidebar .berocket_single_filter_widget .bapf_body ul li label{
    color: #717171;
    font-size: 14px;
    margin-left: 11px;
    margin-bottom: 0;
    margin-top: 1px;
}
body.woocommerce #sidebar  .bapf_ckbox_sqchck input[type=checkbox] {
    border: 2px solid #c3c3c3;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
body.woocommerce #sidebar .berocket_single_filter_widget .bapf_body ul li{
    margin-bottom: 15px!important;
}
body.woocommerce #sidebar .berocket_single_filter_widget .bapf_body ul{
    padding: 0;
}
body.woocommerce #sidebar .berocket_single_filter_widget,
body.woocommerce #sidebar section{
    margin-bottom: 30px;
    border-bottom: 1px solid #78787833;
    padding-bottom: 30px;
}
html .woocommerce span.onsale,
html .woocommerce ul.products li.product .onsale {
    width: 50px;
    height: 50px;
    background-color: #c93d34 !important;
}
body.woocommerce #sidebar .bapf_sfilter h3,
body.woocommerce #sidebar .widget-title{
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 23px;
    line-height: 1.2;
    margin-bottom: 32px;
    color: #000;
}
.single-product .entry-summary .shop-badge{
    display: block;
    text-align: left;
}
.single-product .product_meta a{
    text-transform: uppercase;
}
.single-product .product_meta .posted_in{
	display: none;
}
.single-product .product_meta{
    font-size: 12px;
    line-height: 17px;
    color: #BDBDBD;
    font-weight: 500;
}
.woocommerce div.product form.cart {
    margin-bottom: 1em;
}
.single-product .woocommerce-Tabs-panel h2{
    display: none;
}
.single-product .woocommerce-variation-add-to-cart{
    margin-top: 1em;
}
.single-product .quantity input.input-text{
    border: 1px solid #ced4da;
    height: 39px;
    margin-top: 4px;
    margin-right: 15px;
}
.woocommerce div.product form.cart .button:hover {
    background-color: #fff;
    color: #000;
}
.woocommerce div.product form.cart .button {
    /*border-radius: 0;*/
    /*background-image: linear-gradient(136deg, #D55620, #C83839);*/

    background-color: #000;
    padding: 11px 35px;
    border-radius: 30px;
    font-weight: 800;
    color: #fff;
    text-transform: initial;
    font-size: 20px;
    transition: background-color 0.2s;
    border: 1px solid #000;

}
.form-control:focus {
    border-color: unset!important;
    box-shadow: unset!important;
}
.single-product table.variations select{
    font-size: 12px;
    line-height: 17px;
    color: #000;
    font-weight: 500!important;
    border-radius: 0;
    width: 400px;
}
.single-product table.variations label {
    font-size: 12px;
    line-height: 17px;
    color: #000;
    font-weight: 500!important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    display: block;
}
.single-product .woocommerce-product-details__short-description{
    font-size: 13px;
    line-height: 19px;
    font-weight: 500;
    color: #000;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #C93D34;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 35px;
}
.woocommerce div.product div.summary {
    margin-top: 0;
}
.single-product h1.product_title {
    color: #000;
    font-size: 34px;
    font-weight: 800;
    border-bottom: none;
    margin-bottom: 20px;
}
.shop-categories .category img{
    max-width: 67px;
    height: 40px;
    filter: brightness(0) invert(1);

}
.shop-logo{
    text-align: center;
}
.shop-logo img{
    width: 70px;
}
.shop-categories{
    display: flex;
    justify-content: space-between;
	align-items: center;
	padding: 30px;
    bottom: -29px;
    position: relative;
	background: #000000b3;
}

.woocommerce-checkout header#masthead ,
.woocommerce-cart header#masthead ,
.single-product header#masthead {
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
    /*background-image: url(/wp-content/uploads/2022/02/Falcon-header.png);*/
    background-color: #000;
    /*height: 145px;*/
}
html .woocommerce .woocommerce-message .button,
html .return-to-shop .wc-backward,
.woocommerce .cart button[name="update_cart"],
.woocommerce .cart .coupon button{
    background-image: linear-gradient(136deg, #D55620, #C83839)!important;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    border-radius: 0;
}
.woocommerce table.shop_table th{
    color: #333!important;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    text-transform: uppercase;
}
.woocommerce-checkout-payment label,
.woocommerce-checkout-payment .wc_payment_method p,
.woocommerce-message,
.woocommerce-customer-details address,
.woocommerce-notice,
.woocommerce-info,
.woocommerce-privacy-policy-text ,
.woocommerce table.shop_table td {
    font-size: 13px;
    line-height: 19px;
    font-weight: 500;
    color: #000;
}
.woocommerce-info::before {
    color: #C93D34;
}
html .woocommerce-info {
    border-top-color: #C93D34;
    font-weight: 500!important;
}
#customer_details .col-12{
    padding: 0;
}
html .select2-container .select2-selection--single {
    height: 33.5px;
}
.woocommerce-additional-fields .form-row input::placeholder,
.woocommerce-additional-fields .form-row input,
.woocommerce form .form-row textarea::placeholder,
.woocommerce form .form-row textarea,
html .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input{
    border-radius: 0;
    font-size: 13px;
    line-height: 33px;
    color: #666666;
    font-weight: 400;
    font-style: unset;
}
.woocommerce-additional-fields textarea::placeholder,
.woocommerce-additional-fields textarea{
	 line-height: 1.2!important;
}
.woocommerce-additional-fields textarea{
	min-height: 130px;
}
#order_comments_field {
    display: block;
}
.woocommerce-additional-fields .form-row label,
#order_comments_field label,
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label{
    font-size: 13px;
    line-height: 19px;
    color: #666666;
    font-weight: 600;
	    line-height: 1!important;
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row{
    display: block;
}
.woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single,
html .woocommerce table.shop_table {
    border-radius: 0px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    background-image: linear-gradient(136deg, #D55620, #C83839);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    border-radius: 0;
}
#order_review_heading,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3{
    color: #333!important;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    text-transform: uppercase;
}
.woocommerce-order h2,
.cart_totals h2,
.woocommerce-checkout .entry-title,
.woocommerce-cart .entry-title{
    font-size: 22px;
    line-height: 26px;
    color: #242424;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    border: none;
    padding-top: 0;
    margin-top: 0;
}
#sidebar .widget_product_categories ul.children{
    padding-left: 1em;
    opacity: 0.85;
}
#sidebar .widget_product_categories .nav-link {
    padding: 0.5rem 0rem;
    text-transform: uppercase;
}
.tax-product_cat .page-title{
    margin-top: 0px;
}
.page-template-default header#masthead ,
.search-results header#masthead ,
.tax-product_cat header#masthead ,
.post-type-archive header#masthead {
    /*height: 112px;*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
    /*background-image: url(/wp-content/uploads/2022/02/Falcon-header.png);*/
	background-color: #000;
}
/* Slider */
#slider-1-slide-1-layer-6{
    backdrop-filter: blur(2.5px);
}
#rev_slider_1_1 rs-sbg-wrap rs-sbg{
    filter: brightness(0.7);
}
/* Title */
.wpb_text_column h4{
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 10px;
}
h2.section-title{
    padding: 0;
    margin: 0;
    font-weight: 800;
    text-transform: uppercase;
}
.gradient-white-grey{
    background-image: linear-gradient(225deg, #fff, #EBEBEB);
}
.gradient-grey-white{
    background-image: linear-gradient(225deg, #EBEBEB, #fff);
}
.gradient-radial-dark{
    background: radial-gradient(circle, rgba(111,111,111,1) 0%, rgba(34,34,34,1) 45%, rgba(34,34,34,1) 76%, rgba(34,34,34,1) 100%, rgba(34,34,34,1) 100%, rgba(255,255,255,1) 100%);
}
/* Services */
.services-block .background-no-repeat {
	 border-top: 3px solid #fff;
}
.services-block .background-no-repeat:hover {
	border-image: linear-gradient(263deg, #C83839, #D55620 );
    border-image-slice: 1;
    border-top: 3px solid transparent;
}
.services-block .background-no-repeat:hover .vc_column-inner:after {
	opacity: 1;
}
.services-block .background-no-repeat .vc_column-inner:after {
    background: rgba(0, 0, 0, 0.7);
    height: 390px;
    top: 0px;
    left: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    content: "";
    display: block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
	opacity: 0;
	 transition: all 0.3s;
	
	
	}
.services-block .background-no-repeat .wpb_wrapper{
	z-index: 9999;
}
.services-block .background-no-repeat:hover h3,
.services-block .background-no-repeat:hover p{
	opacity: 1;
	color: #fff;
}
.services-block .background-no-repeat p{
	opacity: 0;
}
.grey-back .vc_column-inner{
    filter: grayscale(1);
    background-size: cover;
    background-position: bottom;
}
.grey-back .vc_column-inner:after {
    background: -webkit-gradient(linear,left bottom,left bottom,from(rgba(0,0,0,0.2)),to(#000));
    background: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.2) 0,#000 20%);
    background: -o-linear-gradient(to bottom,rgba(0,0,0,0.2) 0,#000 20%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    height: 433px;
    top: 0px;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    content: "";
    display: block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.gradient-block p,
.gradient-block .wpb_column.vc_column_container p{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    width: 33%;
}
.gradient-block,
.gradient-block .wpb_column.vc_column_container{
    background-image: linear-gradient(136deg, #D55620, #C83839);
}
.services-block .vc_column-inner{
    padding: 60px;
    padding-top: 20px!important;
}
.services-block p{
    margin-top: 0;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
}
.services-block h3{
    margin-top: 0;
    font-size: 24px;
    font-weight: 600;
    /*color: #fff;*/
    z-index: 999999;
    position: relative;
}
html .background-no-repeat .vc_column-inner{
    background-size: contain!important;
    background-repeat: no-repeat!important;
}
.wpb_column.vc_column_container {
    z-index: 999;
}
.vc_custom_1613723704434:after {
    background: -webkit-gradient(linear,left bottom,left bottom,from(rgba(0,0,0,0.7)),to(#000));
    background: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.7) 0,#000 0%);
    background: -o-linear-gradient(to bottom,rgba(0,0,0,0.7) 0,#000 0%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    height: 480px;
    top: 0px;
    left: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    content: "";
    display: block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
/* Banner */
html .vc_custom_1611910428593 {
    background-position: 54% 47%!important;
}
.vc_custom_1611909873709.main-btn p{
    line-height: 1!important;
}
.cta .wpb_text_column p{
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0px;
}
.cta .wpb_text_column h2{
    font-size: 40px;
    line-height: 49px;
    color: #fff;
    font-weight: 700;
    margin-top: 0px;
    padding-bottom: 3px;
}
.cta .wpb_text_column h4{
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 10px;
}

/* Footer */
.wpcf7-form .engine-inputs{
    margin-block: 15px;
}
#custom_html-2 {
    margin-bottom: 0px;
}
#custom_html-2 iframe{
    border: 0;
    filter: grayscale(1);
}

.single_variation_wrap .woosppo_main_parent_divv{
    background-color: #fcfcfc;
}
.single_variation_wrap .woosppo_main_parent_divv strong {
    color: #000000;
    font-size: 12px;
}
.single_variation_wrap #idis_plfy{
    margin: 0 0em 1em 0em!important;
}
.single_variation_wrap .woosppo_class_main_for_all_fields {
    width: 100% !important;
    font-size: 12px;
    line-height: 17px;
    color: #000;
    font-weight: 500 !important;
    padding: 6px 12px;
    border-color: #ced4da;
    margin-top: 8px;
}

html #sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
    padding: 10px!important;
    /* padding-bottom: 20px!important; */
}
.gradient-radial-dark.vc_custom_1613731618548{
    height: 565px;
    overflow: visible!important;
}
.menu-side ul.navbar-nav {
    margin-left: 0!important;
    gap: 0!important;
}
.menu-side .close-icon img{
    width: 32px;
    margin-top: -5px;
}
.menu-side .close-icon{
    position: absolute;
    right: 15px;
    top: 15px;
}
.menu-side  .dropdown-toggle::after {
    top: 2px;
    position: relative;
}
.menu-side {
    position: fixed;
    width: 80%;
    top: 0px;
    float: left;
    left: 0;
    height: 100vh;
    background-color: #000;
    z-index: 999999;
    padding: 50px 25px;
    overflow-x: scroll;
}
.logo-section .logo-item img:hover{
    opacity: 0.8;
}
.logo-section .logo-item img{
    transition: all 0.2s;
    opacity: 1;
}
.repeat2{
    grid-auto-columns: minmax(0, 2fr);
}
.d-grid{
    display: grid;
    grid-auto-flow: column;
}
.cta-section.overlay .container{
    z-index: 9;
    position: relative;
}
.cta-section.overlay{
    position: relative;
}
.cta-section.overlay::after {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgb(0 0 0 / 64%);
}
.cta-section .desc{
    color: #fff;
    font-weight: 300;
    font-size: 18px;
}
.cta-section h2.bg{
    font-size: 55px;
}
.cta-section h2{
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
}
.cta-section{
    background-size: cover;
}
#products-carousel .item .woocommerce-loop-product__title{
    font-size: 14px;
    line-height: 17px;
    color: #333333;
    text-align: center;
    padding-bottom: 15px;
}
#products-carousel .item .price {
    text-align: center;
    color: #C93D34;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0;
}
#products-carousel .item  .onsale{
    display: none;
}
#products-carousel .item  li{
    list-style: none;
}
#products-carousel .item {
    text-align: center;
}
#products-carousel {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
#products-carousel::-webkit-scrollbar,
#products-carousel::-webkit-scrollbar-track {
    width: 4px;
    height: 29px;
    border: none;
    background: transparent;
    overflow: visible;
}
#products-carousel::-webkit-scrollbar-thumb {
    height: 15px;
}
#products-carousel::-webkit-scrollbar-button,
#products-carousel::-webkit-scrollbar-track-piece,
#products-carousel::-webkit-scrollbar-corner,
#products-carousel::-webkit-resizer {
    display: none;
}
#products-carousel::-webkit-scrollbar-thumb {
    background-color: transparent;
    background-image:url(/wp-content/uploads/2024/06/Rectangle-13.png);
    background-repeat: no-repeat;
    background-size: contain;
}
#products-carousel::-webkit-scrollbar-track {
    background-color:  rgb(193 193 193 / 28%);
    border-radius: 10px;
    border-top: 12px solid #fff;
    border-bottom: 11px solid #fff;
}
.title{
    color: #000;
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
}
.section-title{
    color: #000;
    font-size: 35px;
    font-weight: 900;
    text-transform: uppercase;
}
.testimonials-carousel .quate.bottom{
    position: absolute;
    right: 0;
    bottom: 2px;
    line-height: 1;
}
.testimonials-carousel .quate.top{
    position: absolute;
    left: 0;
    top: 2px;
    line-height: 1;
}
.testimonials-carousel .quate{
    font-size: 86px;
    color: #C7C7C7;
    font-weight: 900;
    line-height: 1;
}
.testimonials-carousel .testimonial-item {
    position: relative;
    padding: 0 30px;
    box-sizing: border-box;
}
.testimonials-carousel span{

}
.testimonials-carousel span{
    font-size: 19px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    position: relative;
    display: block;
    padding: 0 60px;
}
.entry-content p,
.desc{
    font-size: 16px;
    line-height: 27px;
}
.testimonials-carousel .desc{
    color: #000000;
    font-size: 16px;
    line-height: 27px;
    font-family: ProximaNovaLight;
    text-align: center;
    margin-bottom: 1em;
    padding: 23px 60px 0 60px;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #B2B2B2!important;
}
.slick-dots li button:before {
    font-size: 16px!important;
    color: #B2B2B2!important;
}
.logo-section .d-flex{
    gap: 50px;
}
/* Responsive */
@media only screen and (min-width: 600px){
    .hide-dekstop{
        display: none!important;
    }
    .hide-mobile{
        display: block;
    }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px){
	.about-us.section .about__wrapper .about__content,
	.turbochargers__wrapper .turbochargers__content {
		padding: 50px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.about-us.section .about__wrapper .about__content,
	.turbochargers__wrapper .turbochargers__content {
		padding: 40px;
	}
	.about-us.section .section-title__big{
		font-size: 36px;
		line-height: 44px;
		font-weight: 700;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.about-us.section .about__wrapper .about__content,
	.turbochargers__wrapper .turbochargers__content {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		text-align: left;
		color: white;
			max-width: 70%;
	}
	.about-us.section{
		position: relative;
	}
	.about-us.section .about__wrapper,
	.turbochargers__wrapper {
		grid-template-columns: 1fr;
	}
	.ecu__content,
	.intercoolers__content {
		max-width: 70%;
		
	}
}
@media only screen and (min-width: 992px) and (max-width: 1024px){
	.header__elements_wrap .header__menu ul {
		gap: 15px;
	}
	.header__actions .aws-show-clear .aws-search-field {
		max-width: 170px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1280px){
    nav.navbar ul.navbar-nav {
        gap: 6px;
        margin-left: 1em;
    }
	
	
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .menu-side .navbar.navbar-expand-xl{
        min-height: 300px;
    }
    .menu-side {
        width: 50%;
    }
    html #footer-widget form {
        width: auto;
    }
    html .top-bar a:hover, html .top-bar a {
        font-size: 9px;
    }
    html .services-block .vc_column-inner {
        padding-bottom: 0;
    }
    .logo-section .d-flex{
        flex-wrap: wrap;
        justify-content: flex-start !important;
    }
    .logo-section .logo-item img{
        height: 50px;
        object-fit: contain;
        width: auto;
    }
    .logo-section .logo-item{
        flex: 0 0 19%;
        text-align: center;
        gap: 15px;
        margin: 6px;
    }
    .cta-section .repeat2 {
        grid-auto-columns: unset;
    }
    #products-carousel::-webkit-scrollbar-track {
        border-top: 2px solid #fff;
        border-bottom: 23px solid #fff;
    }
    #products-carousel .item {
        text-align: center;
        min-width: 50%;
    }
}
@media only screen and (min-width: 768px){
	.hide--dekstop{
		display: none;
	}
}
@media only screen and (max-width: 767px){
	.hide--mobile{
		display: none;
	}
    .main-btn a {
        padding: 7px 35px;
        font-size: 19px;
    }
    .cta-section h2.bg {
        font-size: 30px;
    }
    .testimonials-carousel span {
        margin-bottom: 1em;
    }
    #products-carousel::-webkit-scrollbar-track {
        border-top: 2px solid #fff;
        border-bottom: 23px solid #fff;
    }
    #products-carousel .item {
        text-align: center;
        min-width: 50%;
    }
    .cta-section {
        background-position: right;
    }
    .cta-section .repeat2 {
        grid-auto-columns: unset;
    }
    .logo-section .d-flex{
        flex-wrap: wrap;
        justify-content: flex-start !important;
        gap: 10px;
    }
    .logo-section .logo-item img{
        height: 50px;
        object-fit: contain;
        width: auto;
    }
    .logo-section .logo-item{
        flex: 0 0 28%;
        text-align: center;
        gap: 15px;
        margin: 6px;
    }
    header#masthead {
        height: auto;
    }
   
    .top-bar ul li a{
      color: transparent;
    }
    .page-template-page-home .hero .text-block {
        top: 58%;
        transform: translateY(-50%);
        left: 0;
        width: 100%;
    }
    .page-template-page-home .hero .text-block .main-btn a {
        padding: 10px 35px;
        font-size: 15px;
    }
    .page-template-page-home .hero .text-block h1 {
        font-size: 30px;
    }
    .page-template-page-home .hero {
        height: 300px;
        margin-top: -65px;
    }
	.top-bar {
		z-index: 999999;
		position: relative;
	}
	.wct-categories {
        max-width: unset;
    }
    .hide-mobile{
        display: none!important;
    }
    .hide-dekstop{
        display: block;
    }
    html #button-next,
    html #footer-widget .wpcf7-submit.btn-primary,
    #footer-widget .wpcf7-form-control-wrap textarea {
        width: 283px!important;
        margin: 0 auto;
    }
    html .vc_custom_1613723704434:after {
        height: 480px;
        top: 0px;
        left: 10px;
        width: 95%;
    }
    .vc_custom_1611909873709.main-btn.gradient{
        width: 190px !important;
    }
    html .cta .wpb_text_column h4 {
        font-size: 18px;
        line-height: 28px;
        font-weight: 600;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    html .vc_custom_1613723704434 {
        padding-bottom: 0px !important;
        margin-bottom: -1px;
    }
    html .vc_custom_1613719543332 {
        padding-top: 56px !important;
        padding-left: 20px !important;
    }
    .cta .wpb_text_column h2 br{
        display: none;
    }
    .cta .wpb_text_column h2 {
        font-size: 24px;
        line-height: 29px;
        font-weight: 700;
        margin-top: 0px;
        padding-bottom: 3px;
    }
    .cta .wpb_text_column p {
        font-size: 14px;
        line-height: 22px;
        font-weight: 500;
        margin-bottom: 0px;
    }
    html .mobile-service .vc_column-inner{
        padding: 16px!important;
		    min-height: 211px;
    }
    .mobile-service {
        border-top: 2px solid transparent;
        border-image: linear-gradient(263deg, #C83839, #D55620 );
        border-image-slice: 1;
        border-bottom: 40px solid transparent;
    }
    .mobile-service p{
        font-size: 14px;
        color: #fff;
        line-height: 22px;
    }
    .mobile-service h3{
        color: #fff;
        font-size: 20px;
        line-height: 28px;
        margin: 0;
        color: #fff;
    }
    .mobile-service .dark:after {
        background: #000000c4;
        height: 300px;
        top: 0px;
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%;
        content: "";
        display: block;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
    }
    
    .top-bar span:not(.aws-search-btn_icon){
        display: none!important;
    }
    .home .entry-content{
        margin: 0em 0 0
    }
	
    html .home #content.site-content {
        margin-top: 0px;
        padding-top: 0;
        padding-bottom: 0px;
    }
	html #rev_slider_1_1_forcefullwidth,
	html #rev_slider_1_1_wrapper, 
    html .home #rev_slider_1_1 rs-sbg,
    html .home rs-module#rev_slider_1_1,
    html .home #rev_slider_1_1 rs-fullwidth-wrap {
        height: 345px!important;
    }
    html .vc_custom_1613731618548 {
        padding-top: 5px !important;
    }
	html .rs-parallax-wrap{
		/*top: 0!important*/
	}
    html #slider-1-slide-1-layer-6 {
        backdrop-filter: none;
        width: 90vw!important;
        height: 280px!important;
        top: 32.5px!important;
        margin-left: 30px!important;
        background-color: rgba(0, 0, 0, 0.6)!important;
    }
    html #slider-1-slide-1-layer-4{
        margin-top: 6.8em!important;
        margin-left: 35px!important;
        padding: 17px 10px!important;
    }
    html #slider-1-slide-1-layer-1{
        font-size: 24px!important;
        line-height: 28px!important;
    }
    html #slider-1-slide-1-layer-7{
        font-size: 18px!important;
        line-height: 28px!important;
    }
    html .vc_custom_1611905571237 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    html .vc_custom_1611906881786 {
        padding-top: 5px !important;
        padding-bottom: 40px !important;
    }
    html .vc_custom_1613731618548 h2.section-title {
        text-align: center!important;
    }
    html .vc_custom_1613731618548 h2.section-title ,
    html .vc_custom_1611905571237 h2.section-title {
        font-size: 24px!important;
        line-height: 1!important;
    }
    html #footer-widget .col-12{
        text-align: center;
        margin-top: 30px;
    }
    
    html .sbi_photo.sbi_imgLiquid_bgSize {
        height: 220px!important;
    }
    html #sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
        height: 220px;
        flex: 0 0 auto;
        width: 220px;
        margin-right: 20px!important;
        padding: 0!important;
    }
	.woocommerce-checkout-payment label {
        font-size: 12px;
    }
    html #sb_instagram #sbi_images{
        display: flex!important;
        flex-wrap: nowrap;
        overflow-x: auto;
        margin-left: 1px;
    }
    html .gradient-radial-dark.vc_custom_1613731618548 {
        height: 285px;
    }
	.woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
        position: relative;
        min-width: 200px;
        display: block;
    }
    .shop-categories .category{
        width: 33%;
        float: left;
        margin-bottom: 1em;
        text-align: center;
    }
    html .navbar-light .navbar-toggler-icon {
        background-image: url(https://falconturbos.com/wp-content/uploads/2022/04/menu.png);
        width: 32px;
        height: 32px;
    }
    .navbar-light .navbar-toggler {
        padding: 0;
    }
    .shop-categories {
           display: flow-root;
        bottom: -9px;
        padding: 20px;
        height: 100%;
    }
    html .home #header-sticky.sticky #masthead ,
    html #header-sticky.sticky #masthead {
        height: 103px!important;
        background: rgb(0 0 0 /70%);
    }
    .shop-elements .search_bar .search_result {
        display: none;
    }
    .woocommerce-checkout #payment {
      
        margin-right: 35px;
    }
    header#masthead li{
        padding: 6px 0;
    }
    .search-results header#masthead{
        background-color: #000000;
    }
    header#masthead #main-nav {
            height: auto!important;
        /*background: #000000e3;*/
            z-index: 9999;
    }
    .shop-logo {
        display: none;
    }
    .home .hero-img img {
        height: 300px;
        width: 100%;
    }
	form.checkout.woocommerce-checkout #order_review{
		    padding-left: 0 !important;
	}
	form.checkout.woocommerce-checkout .d-flex{
		display: block !important;
	}
    .woocommerce #sidebar #wct-widget-2 .wct-categories{
        display: none;
    }
    .woocommerce #sidebar #wct-widget-2 .widget-title.open::after {
        content: ' ▲';
    }
    .woocommerce #sidebar #wct-widget-2 .widget-title::after {
        content: ' ▼';
        font-size: 16px;
        padding-left: 5px;
    }
    .hero__wrapper {
        display: flex;
        flex-direction: column-reverse; /* overridden from row */
        gap: 20px;
    }

    .hero__heading #first-line {
        display: none;
    }

    .hero__image {
        text-align: center;
    }
    .hero__image img {
        width: 50%;
    }
    .section__hero.wrapper_video {
        height: 400px;
    }
    .section__hero,
    .home {
        background-color: #08090A;
    }

    .section-overlay,
    .section-overlay-intercoolers,
    .section-overlay-ecu {
        height: 50%;
        top: 120px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 57%);
        z-index: 1;
    }

    html .section__turbochargers,
    html .section__intercoolers,
    html .section__ecu {
        height: unset;
    }
    html .section__intercoolers,
    html .section__ecu {
        padding-top: 0 !important;
    }
    html .section__ecu {
        padding-bottom: 0 !important;
    }
    html .section-instagram,
    html .section__testimonial {
        padding-top: 0 !important;
    }

    .intercoolers__image,
    .ecu__image {
        position: relative;
        top: 0;
        width: 100%;
        right: 0;
    }
    .intercoolers__image img,
    .ecu__image img {
        height: auto;
    }

    .turbochargers__content,
  
    .ecu__content,
    .video-section__content {
        position: relative;
        top: -50px;
        transform: unset;
        left: unset;
        max-width: unset;
    }
	
	
    .section__intercoolers.row-1 .section-title__big{
		margin-bottom: -15%!important;
	}
    .intercoolers__content{
        position: relative;
       top: 0x;
        transform: unset;
        left: unset;
        max-width: unset;
    }
	
    .video-section__content {
        top: 50%;
        right: unset;
    }

    .video-overlay {
        bottom: 0;
        left: 0;
        height: 100%;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.16)),
        linear-gradient(161.88deg, rgba(0, 0, 0, 0) 0%, #000 58.04%);
    }

    .section__turbochargers {
        margin-top: 3rem;
    }

    .turbochargers__wrapper {
        grid-template-columns: 100%;
    }
    .ecu__image::after ,
    .turbochargers__wrapper .turbochargers__image::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000b5 80%);
        pointer-events: none; /* Ensures clicks go through the overlay */
        z-index: 0;
    }
    .turbochargers__wrapper .turbochargers__image {
        order: 1;
        text-align: center;
        position: relative;
    }
   
    .turbochargers__wrapper .turbochargers__content {
        order: 2;
    }
	.turbochargers__wrapper .turbochargers__content {
		 padding: 0 15px;
		 top: -1em;
	}
    .section__turbochargers .section-title__mid {
        margin-bottom: -20% !important;
    }
    .section-title__big {
        font-size: 36px;
        line-height: 44px;
        font-weight: 700;
    }

    .cta__wrapper {
        grid-template-columns: 1fr;
        position: relative;
        left: unset;
        top: 60%;
    }
    .cta__image img,
    .cta__image {
        width: 100%;
        height: 600px;
    }
    .section__cta {
        height: 600px;
    }
    .home .slick-next {
        right: 0;
        display: none!important;
    }
    .home .slick-prev {
        left: 0;
        display: none!important;
    }
    .testimonials-carousel .testimonial-item {
        padding: 0 20px 0 0px;
    }
    .testimonial__content.mb-5 {
        margin-bottom: 0rem !important;
    }
    #footer-widget .footer__wrapper {
        display: block;
    }
    #footer-widget .footer_social{
        margin-bottom: 1.5rem;
    }
    #footer-widget {
        padding: 3rem 0;
    }
    .site-footer .site-info__wrapper .footer__left{
        margin-bottom: 10px;
    }
    .site-footer .site-info__wrapper {
        display: block;
    }
    .site-footer .site-info {
        padding-bottom: 3rem;
    }
    .primary-btn.orange a {
        padding: 8px 24px;
    }
	.about-us.section .about__wrapper {
		grid-template-columns: 1fr;
	}
	.about-us.section .about__wrapper .about__content {
		padding: 0px 15px 0;
        margin-top: -150px;
	}
	.about-us.section .about__img img {
		margin-top: -100px;
	}

}