@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
body, h1, h2, h3, h4, h5, h6, p{font-family:"Work Sans", sans-serif;font-display:swap;}
h1, h2, h3, h4, h5, h6{font-weight:700;}
body, p{font-size:16px;line-height:30px;font-weight:500;}
a{color: #005cb5;}
a:hover{color: #005cb5;}
h4{line-height:30px;}
.topbar{background:#000;border-radius:0 0 20px 20px;}
.topbar .topbar_widget{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:5px 0;}
.topbar .topbar_widget p{color:#fff;}
.topbar .social-list a i, .app-address i{background:#fff;color:#000;padding:5px;border-radius:4px;text-align:center;width:25px;}
.app-address i{margin-right:5px;}

.slider-area{background:url(../img/bg/mfbg.webp) center top/cover no-repeat;}
.slider-area .product-tab-list a h4{background:#383838;color:#fff;padding:10px 30px;border-radius:10px 10px 0 0;font-weight:700;border:solid 1px rgba(255, 255, 255, 0.6);margin-bottom:-1px;position:relative;z-index:1;border-bottom:0;}
.slider-area .product-tab-list a.active h4{background:#fff !important;color:#cd2a35;border-color:rgba(0, 0, 0, 1);}
.btn-contact{background:#cd2a35;color:#fff;padding:10px 20px;border-radius:10px;}
.btn-contact:hover, .btn-contact:focus{color:#fff;}
.product-tab-list a{margin:0 5px;}
.search_size_area{gap:5px;}
.search_size_area .column .form-control{font-size:15px;}
#vehicle_details-wrap .bg-light{background-color:#252525 !important;}

.search_size_area .column{width:120px;}
.btn-theme{position: relative;top: 0%;left: 0%;transform: translate(0%, 0%);text-decoration: none;text-transform: uppercase;background: #262626;color:#FFF;text-align: center;transition: 0.5;overflow: hidden;border-radius:50px;padding:15px 40px;font-weight:600;border:solid 1px #cd2a35;}
.btn-theme:before {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 0;z-index: -1;transition: 1s;border-style: solid;border-color: #cd2a35;border-width: 30px 300px;transform: rotate(360deg);transform-origin: top left;}
.btn-theme:hover:before {border-color: #cd2a35;transform: rotate(10deg);}
.btn-theme:hover {color: #fff;transition: 0.5s;transition-delay: 0.3s;}
/*.btn-theme:active{background:#212529 !important;color:#fff !important;}*/
.form-check-input:checked{background-color: #cd2a35;border-color: #cd2a35;}
.tyre_diagram{display:none;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content, .header-right-wrap .same-style .account-dropdown{top:100%;}

.app-header-area{background:#fff;}
.call-satting{font-size:20px;display:flex;justify-content:center;}
.call-satting a{color:#fff !important;font-weight:bold; display:flex;align-items:center;gap:0;}
.call-satting a span{display:block;font-size:50%;font-weight:700;color:#333;text-transform:uppercase;line-height:normal;}
.call-satting a div{padding-left:5px;}
/*.call-satting i{font-size:2.7rem;}*/
.app-address{font-size:15px;margin:0;}
.slider_caption{background:rgba(197, 197, 197, 0.8);padding:48px;width:fit-content;border-radius:20px;border:solid 3px #fff;}
.slider_caption h2{text-transform:uppercase;color:#000;font-size:2.3rem;line-height:1;}
.slider_caption p{color:#000;}

.slider-area .tab-content .tab-pane .bg-white, .ityreForm .bg-white{border:solid 1px rgba(0, 0, 0, 1);}
.header_right{background:#cd2a35;border-radius:0 0 20px 20px;padding:6px 0;position:relative;top:-15px;}

.menu_bank{/*background-image: linear-gradient(#005cb5, #005cb5);border-radius:50px;*/background:transparent;border-top:solid 0 rgba(0, 0, 0, 0.2);border-bottom:solid 0 rgba(0, 0, 0, 0.2);}
/*.menu_bank{background:#cd2a35 linear-gradient(to left, #a71d27, #cd2a35);border-radius:30px 30px 0 0;}*/
.menu_bank .main-menu nav ul li>a{font-weight:700;letter-spacing:0;font-size:18px;color:#000;padding:2px 55px;}
.menu_bank .main-menu nav ul li>a:hover{color:#fff;}
.main-menu nav ul li:hover a{color:#cd2a35 !important;}
.main-menu nav ul li .submenu li a{color:#000 !important;}
.main-menu nav ul li .submenu li a:hover{color:#cd2a35 !important;}
.header-right-wrap .same-style.cart-wrap button span.count-style{background-color:#222;line-height:21px;}
.header-right-wrap .same-style.cart-wrap button{padding:7px 20px;background:transparent;border:0;flex-direction: column-reverse;color:#000;gap:0;font-size:14px;font-weight:600;}
.header-right-wrap .same-style.cart-wrap button:hover{color:#000;}
.header-right-wrap .account-setting .account-satting-active{padding:7px 20px;background:transparent;color:#000;flex-direction: column-reverse;border:0;gap:0;font-size:14px;font-weight:600;}
.header-right-wrap .account-setting .account-satting-active:hover{background:transparent;color:#cd2a35;}
.header-right-wrap{align-items:center;}
.main-menu nav ul li ul.submenu li a{padding:6px 35px;font-size:15px;font-weight:700;color:#000;}
.main-menu nav ul li ul.submenu li a::before{display:none;}
.main-menu nav ul li ul.submenu li a:hover{color:#cd2a35;background:rgba(0, 0, 0, 0.05);padding-left:35px;}
.main-menu nav ul li ul.submenu li{padding:0;}
.main-menu nav ul li ul.submenu{overflow:hidden;border-radius:10px;}
.main-menu nav ul li ul.submenu:before{background: #cd2a35;width: 25px;height: 60px;left: -5px;top: -20px;content: "";position: absolute;transform: rotate(45deg);}
.main-menu nav ul li ul.submenu:after{background: #cd2a35;width: 25px;height: 60px;right: -5px;bottom: -20px;content: "";position: absolute;transform: rotate(45deg);}
.header-right-wrap .same-style .account-dropdown ul li a{font-weight:600;}
.header-right-wrap .same-style .account-dropdown ul li a:hover{color:#cd2a35;}
.blog-details-top .blog-details-content .blog-meta-2 ul li a:hover, .blog-wrap .blog-content-3 h3 a:hover, .blog-wrap .blog-content-3 span a:hover, .blog-wrap-2 .blog-content-2 .blog-meta-2 ul li a:hover, .blog-wrap-2 .blog-content-2 .blog-share-comment .blog-btn-2 a:hover, .blog-wrap-2 .blog-content-2 h4 a:hover, .breadcrumb-content ul li a:hover, .call-satting a, .cart-table-content table tbody>tr td.product-name a:hover, .cart-table-content table tbody>tr td.product-remove a:hover, .clickable-mainmenu .clickable-mainmenu-icon button:hover, .clickable-menu a:hover, .collection-product .collection-content h4 a:hover, .contact-info-wrap .single-contact-info .contact-info-dec p a:hover, .contact-social ul li a:hover, .contact-widget a:hover, .copyright p a, .copyright p a:hover, .copyright-2 p a:hover, .copyright-2.copyright-gray p a:hover, .copyright.copyright-white p a:hover, .filter-active a:hover, .footer-sub-links .footer-widget .footer-list ul li a:hover, .footer-sub-links a, .footer-top .footer-social ul li a:hover, .footer-white .footer-top .footer-social ul li a:hover, .footer-widget .footer-list ul li a:hover, .footer-widget.footer-widget-white .footer-list ul li a:hover, .header-hm-7.stick .clickable-menu a:hover, .header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title h4 a:hover, .header-right-wrap .same-style:hover>a, .language-currency-wrap .same-language-currency .lang-car-dropdown ul li a:hover, .language-currency-wrap .same-language-currency.same-lc-white .lang-car-dropdown ul li a:hover, .language-currency-wrap .same-language-currency:hover>a, .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover, .login-register-wrapper .login-register-tab-list a.active h4, .main-menu nav ul li ul.mega-menu>li ul li a:hover, .main-menu nav ul li ul.submenu li a:hover, .main-menu nav ul li:hover a, .mean-container .mean-nav ul li:hover>a, .modal-dialog .modal-header .close:hover, .nav-style-1.owl-carousel .owl-nav button:hover, .pro-sidebar-search .pro-sidebar-search-form button:hover, .product-details-content .pro-details-meta ul li a:hover, .product-details-content .pro-details-quality .pro-details-compare a:hover, .product-details-content .pro-details-quality .pro-details-wishlist a:hover, .product-details-content .pro-details-social ul li a:hover, .product-details-img .large-img-style .img-popup-wrap:hover, .product-details-slider-active.nav-style-1.owl-carousel .owl-nav button:hover, .product-tab-list a.active h4, .product-wrap-2 .product-content-2 .pro-wishlist-2 a:hover, .product-wrap-2 .product-content-2 .title-price-wrap-2.title-price-wrap-2-white h3 a:hover, .product-wrap-2 .product-content-2 h3 a:hover, .product-wrap-2 .product-img span.purple, .product-wrap-5 .product-content-5 h3 a:hover, .quickview-wrap .nav-style-1.owl-carousel>.owl-nav button:hover, .shop-list-wrap .shop-list-content h3 a:hover, .sidebar-menu nav ul li ul.mega-menu>li ul li a:hover, .sidebar-menu nav ul li ul.submenu li a:hover, .sidebar-menu nav ul li:hover a, .single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a:hover, .single-my-account h3.panel-title a:hover, .single-my-account h3.panel-title a:hover::before, .stick .header-right-wrap.header-right-wrap-white .same-style.cart-wrap>button:hover, .stick .header-right-wrap.header-right-wrap-white .same-style>a:hover, .stick .main-menu.menu-white nav ul li a:hover, .your-order-area .payment-accordion h4 a:hover, a:hover{color:#cd2a35;}
.brand-logo-active .single-brand-logo img{filter: grayscale(0);max-width:100%;}

@media screen and (min-width:1366px){
	.main-menu nav ul{display:flex;justify-content:space-between;}
	.menu_bank .main-menu nav ul li>a{padding: 4px 15px;font-size:19px;font-weight:600;}
	.search_size_area{justify-content:center;}
    /*.slider-area{padding-top:160px;padding-bottom:160px;}*/
}
.slider-area .tab-content h4{text-align:center;}
.container-fluid2{max-width:1600px;margin:auto;padding-right: var(--bs-gutter-x, .9rem);padding-left: var(--bs-gutter-x, .9rem);}
.brand-logo-area{background:#cd2a35;padding:40px 30px;border-radius:0 0 40px 40px;}
.product-area{padding:50px 20px;border-radius:40px;position:relative;}
.product-area:before{content:"";position:absolute;top:0;left:0;width:100%;background:#222 url(../img/bg/feature6.webp) 5px -70px no-repeat;height:250px;border-radius:40px 40px 0 0;}
.product-area h2{color:#fff;}
.section-title h2::after, .section-title h2::before, .section-title-2 h2:before{background:#fff;}

.our_services_wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:center;}
.our_services_wrap .item{border-radius: 15px;background-color: #f4f4f4;border: 1px solid #e1e1e1;text-align: center;padding: 56px 0 52px;position: relative;z-index: 1;overflow: hidden;transition: .5s;width:235px;}
.our_services_wrap .item:before {position: absolute;content: "";height: 100%;width: 100%;background: url(../img/bg/feature6.webp);left: -17%;top: -3%;z-index: -1;background-repeat: no-repeat;background-position: 50%;}
.our_services_wrap .item:after {position: absolute;content: "";height: 100%;width: 100%;transition: .5s;z-index: -1;background: url(../img/bg/feature07.webp);background-repeat: no-repeat;background-size: cover;background-position: 50%;right: 0;bottom: 0;transform: perspective(500px) rotateX(-90deg);opacity: 0;}
.our_services_wrap .item:hover:after {transform: perspective(500px) rotateX(0deg);opacity: 1;}
.our_services_wrap .item:hover {border: 1px solid #cd2a35;}
.our_services_wrap .item .feature-icon{width: 75px;height: 75px;border-radius: 50%;background-color: hsla(0, 0%, 100%, .4);border: 2px solid #fff;line-height: 70px;margin: auto;position: relative;z-index: 1;}
.our_services_wrap .item .feature-icon:before {position: absolute;content: "";height: 100%;width: 100%;background: #151515;left: 0;top: 0;border-radius: 50%;transform: scale(0);transition: .5s;}
.our_services_wrap .item:hover .feature-icon:before {transform: scale(1);}
.our_services_wrap .item:hover .feature-icon img{filter:invert(1);}
.our_services_wrap .item:hover .cat-tittle{color:#fff !important;}
/*.our_services_wrap .item:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);}*/
.our_services_wrap .item .cat-description{position: relative;top: 0;bottom: 0;/*left: 40px;color: #fff;display: flex;align-items: center;*/}
.our_services_wrap .item .cat-description .cat-tittle{font-size: 16px;color: #050a1e;font-weight: 600;
margin: 0;padding: 6px 0 0;transition: .5s;cursor: pointer;}
.our_services_wrap .item .cat-description .read-more{text-transform:uppercase;font-weight:500;font-size:14px;position:relative;width:fit-content;margin:auto;color:#c92c2c;}
.our_services_wrap .item .cat-description .read-more:after {content: "";background: #ffffff;height: 2px;width: 0;position: absolute;bottom:0px;left: 0;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.our_services_wrap .item:hover .read-more:after{width: 90%;}
.our_services_wrap .item:hover .read-more{color:#fff;}

.who-we-are{padding:70px 0;background:rgba(0, 0, 0, 0.03);}
.who-we-are h5.section-sub-title{font-size: 15px;color: #cd2a35;font-weight: 600;border-radius: 20px;background-color: rgba(255, 60, 0, .031);border: 1px solid hsla(0, 0%, 48%, .15);display: inline-block;padding: 6px 29px;position: relative;z-index: 1;margin: 0 0 22px;line-height: 25px;}
.who-we-are h5.section-sub-title:before {position: absolute;content: "";width: 30px;height: 7px;background: #cd2a35;border-radius: 30px;left: -8%;top: 14px;}
.who-we-are .wwa-info{padding:30px;}
h5.section-sub-title{font-size: 16px;color: #cd2a35;font-weight: 600;border-radius: 20px;background-color: rgba(0, 0, 0, .1);border: 1px solid hsla(255, 255%, 255%, .25);display: inline-block;padding: 6px 29px;position: relative;z-index: 1;margin: 0 0 22px;line-height: 25px;}
h5.section-sub-title:before {position: absolute;content: "";width: 30px;height: 7px;background: #fff;border-radius: 30px;left: -8%;top: 17px;}
/*.our_process{position:relative;padding:70px 0;--display: flex;--flex-direction:column;--container-widget-width: 100%;--container-widget-height: initial;--container-widget-flex-grow: 0;--container-widget-align-self: initial;--flex-wrap-mobile: wrap;--gap: 0px 0px;--row-gap: 0px;--column-gap: 0px;--padding-top: 120px;--padding-bottom: 120px;--padding-left: 0px;--padding-right: 0px;background-color: transparent;background-image: linear-gradient(180deg, #cd2a35 55%, #f9f9f9 45%);}
.our_process .elementor-widget-container{text-align:center;}
.our_process .elementor-widget-container h5{color:#fff;position:relative;width:fit-content;margin:auto;margin-top:0;margin-bottom:30px;font-weight:500;font-size:18px;line-height: inherit;}
.our_process .elementor-widget-container h2{color:#fff;}*/

.our_process{background:url(../img/bg/project-bg3.webp) no-repeat;background-size:cover;padding:70px 0;margin:50px 20px;border-radius:40px;position:relative;}
.our_process .project-single-box {text-align: center;background: #fff;border-radius: 10px 0 10px 10px;padding: 44px 30px 40px;margin: 0 22px 30px;position: relative;}
.our_process .project-single-box.box-1:before{position: absolute;content: "";background: url(../img/project-shape1.webp);background-repeat: no-repeat;background-size: contain;left: -26px;top:0;height: 100%;width: 130%;}
.our_process .project-single-box.box-2:after {position: absolute;content: "";background: url(../img/project-shape2.webp);background-repeat: no-repeat;background-size: contain;left: -22px;bottom: -138px;height: 100%;width: 130%;}
.our_process .project-single-box.box-3:after{position: absolute;content: "";background: url(../img/project-shape3.webp);background-repeat: no-repeat;background-size: contain;left: -15px;top: 0;height: 100%;width: 128%;}
.our_process .project-single-box.down.box-4:after {position: absolute;content: "";background: url(../img/project-shape4.webp);background-repeat: no-repeat;background-size: contain;left: -17px;bottom: -130px;height: 100%;width: 115%;}
.our_process h5.section-sub-title:before{background:#c92c2c;}
.our_process .project-title {margin-top: 18px;font-size: 19px;color: #050a1e;font-weight: 600;line-height:normal;}
.our_process .project-des {font-size: 16px;line-height: 26px;color: #7a7a7a;margin: 0;}
.service-shape3 {position: absolute;top: 2%;left: 0;}
.vert-move {-webkit-animation: mover 1s infinite  alternate;animation: mover 1s infinite  alternate;}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

.our_process .process_elementor{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:80px;}
.our_process .process_elementor .item{position:relative;background:#fff;padding:25px;padding-top:0;border-radius:10px;width:270px;box-shadow: 0 10px 50px 1px rgba(0, 0, 0, 0.05);transition:0.5s;}
.our_process .process_elementor .item .pro-icon{background:#cd2a35;padding:15px;border-radius:50%;margin-bottom:25px;width:90px;height:90px;display:flex;align-items:center;position:relative;top:-40px;margin:auto;border:solid 5px #fff;}
.our_process .process_elementor .item h3{font-size:17px;font-weight:800;}
.our_process .process_elementor .item .numb{font-size:30px;font-weight: 400;position: absolute;bottom:0;right: 0;color:#fff;background:#cd2a35;border-radius:10px 0 10px 0;padding:5px;}
.our_process .process_elementor .item:before{content:"";width:100%;height:0;background:#2c2c2c;position:absolute;left:0;top:0;border-radius:10px;transition:0.5s;}
.our_process .process_elementor .item:hover:before{height:100%;}
.our_process .process_elementor .item:hover h3, .our_process .process_elementor .item:hover p{color:#fff;position:relative;}
.our_process .process_elementor .item:hover .pro-icon{border-color:#2c2c2c;}
.our_process .process_elementor .colored{background:#2c2c2c;}
.our_process .process_elementor .colored h3, .our_process .process_elementor .colored p, .our_process .process_elementor .colored .numb{color:#fff;}

.why_choose_us{padding:60px 0;text-align:center;background:#000;position:relative;}
.why_choose_us .tyre-track{position:absolute;bottom:0;left:0;opacity:0.2;}
.why_choose_us .elementor-widget-container h2, .why_choose_us .elementor-widget-container h5{color:#fff;}
.why_choose_us h5.section-sub-title:before{top:15px;}
.why_choose_us .choose_elementor{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:60px;position:relative;}
.why_choose_us .choose_elementor .item{width:270px;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);padding:20px;border-radius:10px;background:rgba(20, 20, 20, 0.8);border:solid 1px #cd2a35;border-top-width:5px;}
.why_choose_us .choose_elementor .item:hover{background:rgba(20, 20, 20, 0.6);}
.why_choose_us .choose_elementor .item h3{font-size:18px;color:#fff; line-height:normal;}
.why_choose_us .choose_elementor .item p{color:#ccc; line-height:22px;}
.why_choose_us .choose_elementor .item img{margin-bottom:20px;}

.tanbank-welcome{padding:60px 0;}
.customer_testimonials{background:url(../img/bg/testi_bg.webp) center center no-repeat;background-size:cover;padding:60px 30px;border-radius:50px;}
.testimonials-active.owl-carousel .owl-nav button{background:#1f1f1f;border-color:#1f1f1f;}
.customer_testimonials .btn-review{background:#c92c2c;color:#fff;padding:10px 30px;border-radius:30px;display:inline-block;}
.customer_testimonials .btn-review:hover{background:#171a2b;}
.customer_testimonials .review_container{background:#171a2b;padding:20px;border-radius:20px;min-height:310px;border:solid 1px rgba(0, 0, 0, 0.2);position:relative;}
.customer_testimonials .review_container p{color:#ddd;line-height:24px;}
.customer_testimonials .review_container .top_title{display:flex;justify-content:center;margin-bottom:30px;}
.customer_testimonials .review_container .review-footer{display:flex;gap:20px;justify-content:space-between;border-top:solid 1px rgba(255, 255, 255, 0.2);margin-top:30px;position:absolute;bottom:0;width:90%;}
.customer_testimonials .review_container .review-footer .title{color:#fff;text-decoration:underline;}
.testimonials-active.owl-carousel .owl-nav button:hover{background:#c92c2c;border-color:#c92c2c;}
.customer_testimonials .review_container .top_title img{width:auto;}
.customer_testimonials .review_container .top_title .title{color:#c92c2c;font-weight:700;font-size:15px;}
.customer_testimonials .review_container .review_star{padding:5px 0;}
.customer_testimonials .review_container .review_star i{color:#c92c2c;font-size:14px;margin:0 1px;}
.moretext {display: none;margin-bottom:15px;}
.moreless-button, .moreless-button:focus{color:#0881dc;text-decoration:underline;}
.customer_testimonials .elementor-widget-container h2, .customer_testimonials .elementor-widget-container h5{color:#fff;} 

.car-logos {text-align: center;padding: 60px 0;}
.car-logos h2 {font-size: 28px;margin-bottom: 10px;}
.car-logos p {margin-bottom: 40px;color: #666;}
.logo-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));gap: 30px;align-items: center;}
.logo-grid img {max-width: 100%;height: 80px;object-fit: contain;filter: grayscale(100%);opacity: 0.8;transition: all 0.3s ease;}
.logo-grid img:hover {filter: grayscale(0);opacity: 1;}

.footer-top{background:#c92c2c;padding:40px;border-radius:50px 50px 0 0;}
.footer-top_widget{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.footer-top_widget .item{width:350px;}
.footer-top_widget .contact-widget{margin-bottom:0;}
.footer-top_widget .contact-widget .icon-circle{position: relative;z-index: 1;text-align: center;min-width: 70px;
    height: 70px;line-height:85px;font-size:1.4em;color:#fff;display: flex;align-items: center;justify-content: center;}
.contact-widget i{border:0;padding:0;width:auto;border-radius:0;}
.contact-widget a{color:#fff;font-size:1.3em;font-weight:600;}
.contact-widget a:hover{color:#fff;}
.footer-top_widget .contact-widget .icon-circle:before {position: absolute;content: "";border: 2px dashed #fff;border-radius: 50%;top: 0;left: 0;animation-name: rotation;animation-duration: 30s;animation-iteration-count: infinite;animation-timing-function: linear;width: 70px;height: 70px;line-height: 70px;}
@keyframes rotation {
  from {transform: rotate(-360deg);}
  to {transform: rotate(360deg);}
}
footer .footer-area{background:#000;}
.opening-hours-widget{border:0;padding:0;color:#a5a5a5;}
.footer-widget .social-list{display:flex;gap:2px;justify-content:center;}
.footer-widget .social-list a{background:#c92c2c;color:#fff;padding:8px;font-size:1.5em;width:45px;text-align:center;border-radius:5px;}
.footer-widget .social-list a:hover{filter:grayscale(1);}
.footer-sub-links .copyright{border-top:solid 1px rgba(255, 255, 255, 0.1);}
.footer-widget .footer-title h3{font-size:24px;font-weight:600;}
.footer-widget .footer-list ul{padding-left:13px;}
.footer-widget .footer-list ul li a{position:relative;}
.footer-widget .footer-list ul li a:before{content:"\f105";position: absolute;font-family:'FontAwesome';left:-13px;margin-right:10px;}
.footer-widget .footer-list ul li a:after{content:"";height:1px;background:#c92c2c;position:absolute;width:0;left:0;bottom:0;transition:0.5s;}
.footer-widget .footer-list ul li a:hover:after{width:100%;}
#scrollUp{background:#c92c2c;}
.contact-social .social-list a{background:#c92c2c;}
.booked_slot, .selected-tyres, .swal2-styled.swal2-confirm, .your-order-area .Place-order>button{background:#c92c2c !important;}
.contact-info-wrap .single-contact-info .contact-icon i{color:#c92c2c;border-color:#c92c2c;}
.contact-info-wrap .single-contact-info:hover .contact-icon i{background:#c92c2c;}
.contact-form .contact-form-style input, .contact-form .contact-form-style textarea{background:#fff;border-color:#aaa;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-delete a, .single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i{color:#c92c2c;}
.contact-form{border-radius:20px 20px 0 0;}
.btn-hover a::after{background:#c92c2c;}
.btn-hover a{border-color:#c92c2c;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title img{display:none;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content .shopping-cart-total h4{margin-bottom:0;font-weight:500;}

.filter-base{background:#000;border-radius:10px;padding:20px;margin-bottom:15px;}
.filter-base h4{color:#fff;}
.filter-base label{color:rgba(255, 255, 255, 0.9);margin:0;font-size:14px;}
.filter-base .col-4, .filter-base .col-6{padding-left:5px;padding-right:5px;}
.filter-base .product-filter ul.color-filter li {margin-bottom:0;}
.filter-base .product-filter ul.color-filter li .filter-label{color:rgba(255, 255, 255, 0.9);}
.product-filter-wrapper .product-filter ul.color-filter li input{margin:5px 8px 0 0;}
.filter-base h4{color:#fff !important;background:#c92c2c;width:fit-content;padding:2px 20px;position:relative;left:-20px;margin-bottom:10px;border-radius:0 10px 10px 0;}
.product-wrap{background:#fff;}
.border-orange{border-width:3px;border-color:red;}
.tyrelist_repeater2 .product-wrap:hover{box-shadow:0 0 20px rgba(0, 0, 0, 0.15);}

.product-wrap .product-img .tyre_card .tyre-picture .brand_logo img{height:auto !important;width:100%;max-width:180px;max-height:45px;}
.product-wrap .product-img .tyre_card .tyre-picture .brand_logo{margin-bottom:5px;}
.grid-view .product-wrap .vehicle_type_badges{line-height:1;}
.product-wrap .product-img .tyre_card .tyre-picture{min-width:130px;overflow:visible;}
.product-wrap .product-img .tyre_card{gap:10px;}
.product-wrap .product-img .label_badge{position:absolute;flex-direction:column;background:#fff;left:-8px;}
.recommended_tyres .label_badge{position:relative;flex-direction:column;background:#fff;left:-8px;}
.product-wrap .product-img .label_badge img{width:auto;height:14px !important;}
.product-wrap .product-img .label_badge .fuel_badge, .product-wrap .product-img .label_badge .noise_level, .product-wrap .product-img .label_badge .wet_grip{padding:2px 2px;}
.product-wrap .product-img .tyre_card .tyre-picture .info_icon{display:none;}
.product-wrap .product-img .tyre_card .speed-load{gap: 5px;padding: 0 5px;}
.product-wrap .product-img .tyre_card .speed-load .speed{padding-left:5px;}
.product-details-content .pro-details-quality{justify-content:space-between;}
.tooltip_hover{left:-10px;right:auto;}
.tltp .tooltip_hover:after{left:15px;right:auto;}
.CAR,.Car,.car{background:#444 !important;}.Summer,.summer{background:#444 !important;}.Budget,.budget{background:#444 !important;}.Winter,.winter{background:#444 !important;}.mid-range{background:#444 !important;}.runflat{background:#444 !important;}.Premium,.premium{background:#444 !important;}.AllSeason{background:linear-gradient(to right,#444,#444) !important;}.VAN,.Van,.commercial,.commercial-van,.van{background:#444 !important;}
.grid-view .product-wrap .vehicle_type_badges .badge{font-size:.65em;padding:.20em .55em;}
.product-wrap .product-img span, .product-wrap-5 .product-img span{z-index:99;left:50px;right:auto;}
.product-wrap .product-img .tyre_card .tyre-description .default-img{margin-bottom:0;}
.recommended-ribbon {left: 0px;top: -1px;}
.recommended-padding{padding-left:50px;}
.recommended_tyres .vehicle_type_badges .badge{font-size:.65em;padding:.20em .55em;}
.recommended_tyres .vehicle_type_badges{line-height:1;}

.btn-theme-select, .btn-theme-select:focus, .quote_service-wrap-error input[type="checkbox"]:checked{background:#c92c2c;border-color:#c92c2c;}
#quoteEnquiryModal .modal-content .modal-body .quote_selected_services{background:#c92c2c;}
.your_vehicle_data .item{color:#eee;}

.service_bank .service_card{border:0;border-radius:10px;width:270px;}
.service_bank .service_card:hover{box-shadow:0 0 20px rgba(0, 0, 0, 0.15);}
.service_image{min-height:inherit;border-radius:4px;overflow:hidden;border:solid 1px rgba(0, 0, 0, 0.1);}

.your_vehicle_result{background:#fff;text-align:center;display:block;border-radius:10px;padding:10px;}
.your_vehicle_data{background:transparent;border:0;padding:0;display:block;}
.your_vehicle_data .item{display:flex;gap:10px;align-items:center;justify-content:space-between;background:rgba(255, 255, 255, 0.15);padding:2px 2px 2px 10px;margin:3px 0;border-radius:4px;border:solid 1px rgba(255, 255, 255, 0.15);}
.your_vehicle_data .item span{color:#fff;background:#cd2a35;padding:2px 10px;border-radius:4px;}
.service_points li{display:flex;gap:10px;align-items:center;font-weight:500;padding:7px 0;}
.service_points li i{font-size:1.5rem;font-weight:600;color:#cd2a35;}


.your-order-area .payment-accordion{background:#000;}
.your-order-area .payment-accordion h4 a{color:#fff;}
.your-order-area .payment-accordion .payment-mode{color: #ddd;}


/* scrollbar */
::-webkit-scrollbar {width: 5px;height: 5px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);-webkit-border-radius: 10px;border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: rgba(255, 255, 255, 0.3);-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
::-webkit-scrollbar-thumb:window-inactive {background: rgba(255, 255, 255, 0.3);}
.rec_des .tyre-description1 .tyre_model{word-break:break-all;line-height:normal;}
@media screen and (max-width:991px){
	.our_services_wrap .item{width:48%;}
	.header-right-wrap{margin-right:0;}
	.header-right-wrap .same-style.cart-wrap{margin-left:0;}
	.call-satting a div{border-left:0;}
	.mean-container a.meanmenu-reveal{color:#000;border-color:#000;float:right;}
	.mean-container a.meanmenu-reveal span:before, .mean-container a.meanmenu-reveal span, .mean-container a.meanmenu-reveal span:after{background:#000;}
	.menu_bank{border-radius:0;}
	.mean-container .mean-nav ul li a{color:#000;font-size:15px;font-weight:600;}
	.slider-area{padding-top:50px;padding-bottom:50px;}
}

@media screen and (max-width:600px){
	.our_services_wrap .item{width:100%;}
	.our_process .project-single-box.box-1:before, .our_process .project-single-box.box-2:after, .our_process .project-single-box.box-3:after, .our_process .project-single-box.box-4:after{display:none;}
	.why_choose_us .tyre-track{display:none;}
	.call-satting a span{color:#ccc;}
	.header-right-wrap{margin-right:0;}
	.header-right-wrap{margin-top:0;}
	.search_size_area{flex-wrap:wrap;}
	.search_size_area .column {width: 95px;}
    #carserviceSearchForm .search_size_area .column {width: 140px;}
	.service_form{justify-content: space-evenly;}
	.service_form .column {width: 120px;}
	.logo-grid{display:flex;flex-wrap:wrap;justify-content:center;}
	.logo-grid img{height:60px;filter:grayscale(0);}
	.footer-top{padding:40px 0;}
	footer .footer-area{text-align:center;}
	.header_right{top:0;border-radius:10px;display:flex;justify-content:center;margin-bottom:10px;}
    .product-wrap .product-img span, .product-wrap-5 .product-img span{position: relative;top: 2px;left: 48px;right:auto;}
    .recommended_tyres {gap: 0px !important;}
    .service_bank .service_card{width:100%;box-shadow:0 0 20px rgba(0, 0, 0, 0.15);}
    .product-tab-list a{width:fit-content;}
}

@media (min-width: 600px) and (max-width: 991px) {
  .header_right{display: flex;justify-content:space-around;top:-17px;}
  .mean-container a.meanmenu-reveal{top: 0px;background:#000;}
  .mobile-menu.mean-container .mean-nav ul {margin-top:26px;}
  .product-wrap .product-img{width:60%;}
  .product-filter ul li{width:23%;}
  #quoteEnquiryModal .modal-content{height:auto;}
}

.tyre-finding{color:#045fb6;}
.tyre-finding img{fill:#ddd;}
.tyre-finding:focus, .tyre-finding:active{color:#ddd;}
.tyrefinder h4{color:#000 !important;}
.tyre-popup h3{font-size:22px;}

.local_business{padding:70px 0;}
.show-hide-list .Show, .show-hide-list .Hide{border:solid 2px #c92c2c;padding:10px 40px;border-radius:50px;font-size:20px;font-weight:bold;color:#c92c2c;}
.show-hide-list .Show:hover, .show-hide-list .Hide:hover{background:#c92c2c;color:#fff;}

.promo-banners{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-bottom:60px;}
.promo-banners .item{width:32%; border-radius:10px;overflow:hidden;}

@media screen and (max-width:991px){
    .promo-banners .item{width:31%;}
}
@media screen and (max-width:600px){
    .promo-banners .item{width:100%;}
    .our-gallery .gallery_bank .dec-img-wrap {width: 148px !important;}
}

.our-gallery{background:#f6f6f6;padding:50px 0;}
.our-gallery .gallery_bank .dec-img-wrap{width:300px;border-radius:10px;overflow:hidden;}
.gallery_bank .dec-img-wrap{width:280px;border-radius:10px;overflow:hidden;}