@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
body{font-family: "Outfit", sans-serif;font-size:16px;line-height:1.6;}
h1,h2,h3,h4,h5,h6,p{font-family: "Outfit", sans-serif;}
h1,h2,h3,h4,h5{font-weight:700;}
p{font-size:18px;line-height:1.5;margin-bottom:30px;color:#444;}
a{color:#0066ff;}
a:hover{color:#d20003;}
.app-header-area {padding:16px 0;box-shadow:0 0 5px rgba(0, 0, 0, 0.2);}
.call-satting{background:#d20003;border-radius:6px;}
.call-satting a{font-size: 20px;display: flex;align-items:center;gap:10px;color:#fff !important;padding:5px 25px;border-radius:6px;}
.header-right-wrap .account-setting .account-satting-active{border:0;padding:5px 10px;}
.header-right-wrap .same-style.cart-wrap button{background:transparent;border:0;padding:5px 10px;}
.header-right-wrap .same-style.cart-wrap button span.count-style{background:#d20003;}
.menu_bank{background:transparent;}
.main-menu nav ul li>a{color:#000;font-size:16px;font-weight:800;text-transform:uppercase;line-height:45px;position:relative;padding:0;margin:0 30px;}
.main-menu nav ul li a:after{content:"";position:absolute;width:0;height:3px;background:#d20003;left:0;bottom:0;transition:1s;}
.main-menu nav ul li a:hover:after{width:30px;}
.main-menu nav ul li:hover a{color:#d20003;}
@media screen and (min-width:1200px){
	.menu_bank{text-align:center;}
	.header-right-wrap{gap:20px;}
}
.h_top-bar{background:#000;padding:5px 30px;margin-top:0;}
.h_top{display:flex;gap:4px 30px;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.h_top p{margin-bottom:0;color:#fff;font-size:16px;display:flex;gap:5px;align-items:center;}
.h_top-bar .h_top p i{color:#36daff;font-size:16px;font-weight:600;}
.slider-area {background: url(../img/bg/main_bg3.webp) center bottom / cover no-repeat;padding-top:50px;padding-bottom:0;margin-bottom:70px;}
.slider-area .slider_caption h4{text-transform:uppercase;color:#d20003;font-weight:600;}
.slider-area .slider_caption h2{text-transform:uppercase;color:#fff;font-weight:800;font-size:80px;line-height:1}
.slider-area .slider_caption p{color:#fff;font-size:19px;color:#fff;font-weight:300;}
.slider-area .btn-contact{background:#d20003;padding:15px 30px;color:#fff;font-weight:bold;font-size:18px;border-radius:6px;margin-top:15px;display:inline-block;}
.slider-area .tab-content .bg-white{background:rgba(20, 20, 20, 1) !important;border:solid 1px rgba(255, 255, 255, 0.3);}
.slider-area .slider_caption .points-wrap{display:flex;gap:20px;align-items:center;margin:25px 0;}
.slider-area .slider_caption .points-wrap .item{display:flex;gap:10px;align-items:center;color:#fff;text-transform:uppercase;font-weight:500;}
.slider-area .slider_caption .points-wrap .item span{display:block;font-size:95%;}
.slider-area .slider_caption .points-wrap .item img{height:50px;fill:red;}
.search_size_area .column label{color:#ccc;}
.search_size_area .column{width:135px;}
.product-tab-list a h3{background:#555;color:#fff;padding:8px 20px;margin-bottom:0;border-radius:10px 10px 0 0;font-size:21px;font-weight:600;position:relative;top:1px;border:solid 1px rgba(255, 255, 255, 0.3);border-bottom:0;}
.product-tab-list a.active h3{background:rgba(20, 20, 20, 1);}
.btn-theme{padding:11px 20px;background:#d20003;font-weight:700;}
.slider-area .tab-content .bg-white .tab-content h4, .hero_radio .form-check-inline{color:#fff;}
.slider-area .form-check-input:checked{background-color:#d20003;border-color:#d20003;}
.tyre-finding, .tyre-finding:focus{color:#03aeff;justify-content:center;margin-top:10px;}
.vehicle_plate, .vehicle_plate:focus{background:#ffa500; color:#000;}
.vehicle_plate::placeholder{color:#000;}

.multi_points{display:flex;gap:30px;flex-wrap:wrap;align-items:center;background:#fff;border-radius:20px;padding:30px;justify-content:space-between;position:relative;bottom:-70px;box-shadow:0 0 10px rgba(0, 0, 0, 0.2);}
.multi_points .item{display:flex;gap:15px;align-items:center;width:260px;line-height:1.3;}
.multi_points .item img{height:60px;}
.multi_points .item h4{text-transform:uppercase;font-size:17px;font-weight:700;margin-bottom:5px;}
.multi_points .item span{opacity:0.9;font-size:18px;}
.or span{background:#141414;color:#fff;border-radius:50%;border:solid 1px rgba(255, 255, 255, 0.2);}
.expert_services{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;}
.product-wrap-2{width:350px;background:#d20003 url(../img/bg/service_bg1.webp) no-repeat;background-size:cover;padding:20px;padding-top:40px;border-radius:30px;}
.product-wrap-2 .product-content-2{position:relative;margin:0;}
.product-wrap-2 .product-content-2 img{filter:invert(0);border-radius:50%;border:solid 2px #fff;box-shadow:8px 8px 0 rgba(0, 0, 0, 0.3);align-self: flex-end;animation-duration: 0.5s;animation-iteration-count: infinite;transform-origin: bottom;}
.product-wrap-2 .product-content-2 h3{color:#fff;margin-top:30px;font-weight:bold;text-transform:uppercase;margin-bottom:30px;font-size:17px;background:#000;border-radius:50px;padding:15px 20px;}
.product-wrap-2 .product-content-2 .more{margin-top:30px;display:block;font-weight:600;font-size:16px;text-transform:uppercase;color:#fff;}
.product-slider-active.owl-carousel .owl-nav button{border-color:#000;color:#000;width:50px;height:50px;border-radius:50%;font-size:2rem;border-color:#d20003;color:#d20003;}
.product-slider-active.owl-carousel .owl-nav button:hover, .testimonials-active.owl-carousel .owl-nav button:hover{background:#d20003;border-color:#d20003;}
.product-wrap-2 .product-content-2:hover svg{rotate:45deg;}
.product-wrap-2 .product-content-2:hover img {animation-name: bounce;animation-timing-function: ease;}
@keyframes bounce {
0%   { transform: translateY(0); }
50%  { transform: translateY(-100px); }
100% { transform: translateY(0); }
}
.brand-logo-area{background:#050505;background-repeat:repeat-x;}
.brand-logo-area h2{color:#fff;}
.brand-logo-area .section-title-2 h2:before{background:#d20003;}
.brand-logo-area p{color:rgba(255, 255, 255, 0.4);}
.brand-logo-area ul{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;}
.brand-logo-area ul li{background:#fff;text-align:center;overflow:hidden;padding:25px;width:220px;font-size:18px;font-weight:500;}
.brand-logo-area ul li img{height:auto;max-height:75px;filter:grayscale(0);}
.brand-logo-area ul li span{margin-top:5px;display:block;color:#d20003;}
.brand-logo-area ul li:hover a{color:#000;}
.brand-logo-area ul li:hover img{filter:grayscale(0);transform:scale(1.2);}

.welcome_wrap{padding:60px 0;}
.welcome_wrap h1{font-size:55px;line-height:1.2;margin-bottom:30px;}
.welcome_wrap h1 span{color:#d20003;display:block;font-size:40px;}

.part-worn_wrap{padding:60px 0;}
.part-worn_wrap h2{font-size:40px;line-height:1.2;margin-bottom:20px;}
.part-worn_wrap h2 span{color:#d20003;display:block;font-size:31px;}

.dark_tyres{background:#000;padding-top:70px;padding-bottom:0;padding-left:15px;padding-right:15px;border-radius:30px;text-align:center;}
.dark_tyres h2{color:#fff;margin-bottom:25px;font-size:40px;}
.dark_tyres h2 span{color:#d20003;}
.dark_tyres p{color:#fff;font-size:20px;font-weight:300;margin-bottom:40px;}

.vehicular_services{padding:60px 0;}
.vehicular_services h2{color:#000;margin-bottom:20px;font-size:40px;line-height:1.2;}
.vehicular_services h2 span{color:#d20003;display:block;}

.buy_tyres_online{padding:60px 0;}
.buy_tyres_online h2{font-size:40px;}
.buy_tyres_online h2 span{color:#d20003;}
.buy_tyres_online .steps_wrap .item{display:flex;gap:20px;margin:20px 0;align-items:center;}
.buy_tyres_online .steps_wrap .item .icon{box-shadow:0 0 10px rgba(0, 0, 0, 0.2);padding:15px;border-radius:50%;}
.buy_tyres_online .steps_wrap .item .details span{background:#d20003;padding:2px 15px;border-radius:6px;color:#fff;font-weight:600;font-size:16px;margin-bottom:10px;display:inline-block;}
.buy_tyres_online .multi_points{padding:20px;bottom:0;}
.buy_tyres_online .multi_points .item{width:100%;}

.customer_testimonials{background:#000;padding:60px 0;}
.customer_testimonials .section-sub-title{color:#d20003;}
.customer_testimonials h2{color:#fff;font-size:35px;}
.customer_testimonials h5{color:#d20003;font-weight:500;font-size:20px;}
.testimonials-active.owl-carousel .owl-nav button{background:#d20003;border-color:#d20003;}
.customer_testimonials .btn-review{background:#d20003;color:#fff;padding:10px 30px;border-radius:30px;display:inline-block;}
.customer_testimonials .btn-review:hover{background:#666;}
.customer_testimonials .review_container{background:rgba(255, 255, 255, 0.1);backdrop-filter:blur(2px);padding:20px;border-radius:20px;min-height:340px;border:solid 1px rgba(0, 0, 0, 0.2);position:relative;}
.customer_testimonials .review_container p{color:#aaa;font-size:17px;font-weight:300;margin-bottom:15px;}
.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%;padding:10px 0;}
.customer_testimonials .review_container .review-footer .title{color:#fff;text-decoration:underline;}
.testimonials-active.owl-carousel .owl-nav button:hover{background:#d20003;border-color:#d20003;}
.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:#d20003;font-size:14px;margin:0 1px;}
.moretext {display: none;margin-bottom:15px;}
.moreless-button, .moreless-button:focus{color:#0881dc;text-decoration:underline;position:relative;z-index:2;}
footer{background:#000;border-top:solid 10px #d20003;}
.footer-widget .footer-title h3{font-size:1.3rem;text-transform:uppercase;position:relative;margin-bottom:45px;display:flex;gap:10px;align-items:center;}
.footer-widget .footer-title h3:after{content:"";position:absolute;width:50px;bottom:-15px;left:30px;background:#d20003;height:3px;}
.footer-widget .footer-title h3 i{font-size:2.5rem;}
.contact-widget i{border:0;padding:0;color:#d20003;}
.contact-widget{gap:5px;font-size:17px;}
.contact-widget a, .copyright p a{color:#d20003;font-weight:600;}
.contact-widget a:hover, .footer-widget .footer-list ul li a:hover{color:#d20003;}
.opening-hours-widget{padding:0;border:0;}
.footer-widget .footer-list ul li a{font-size:17px;}
.footer-sub-links{background:rgba(40, 40, 40, 0.4);}
#scrollUp{background:#d20003;}
.footer-widget .social-list{display:flex;gap:5px;}
.footer-widget .social-list a{font-size:2rem;background:rgba(255, 255, 255, 0.2);padding:10px;border-radius:5px;width:50px;height:50px;text-align:center;color:#fff;line-height:1;display:flex;align-items:center;justify-content:center;}
.footer-widget .social-list a:hover{background:#d20003;color:#fff;}
.radiobtn input[type="radio"]:checked + label{border-color:#d20003;background:#ffb2b3;}
.radiobtn input[type="radio"]:checked + label:after {background:#d20003;border-color:#d20003 !important;}
.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:#d20003;}
.blog-details-top .blog-details-img .video-icon a:hover, .blog-wrap .blog-img span.purple, .blog-wrap-2 .blog-img-2 .video-icon a:hover, .contact-form .contact-form-style button:hover, .product-wrap .product-img .purple, .product-wrap-2 .product-img .product-action-2.product-action-2-red a:hover, .product-wrap-3 .product-img>span.purple, .product-wrap-5 .product-img span.purple, .save-money-content .save-money-btn a:hover, .single-banner .banner-content-4.pink-banner>a:hover, .single-banner .banner-content-4>a:hover, .single-banner .banner-content-6 a:hover, .single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit:hover, .single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a:hover, .slider-content-2.slider-content-organic h3::before, .subscribe-style-3 .subscribe-form-3 .clear-3 input:hover, .subscribe-style-3 .subscribe-form-3 .clear-3.green-subscribe input:hover, .subscribe-style-3 .subscribe-form-3 .clear-3.pink-subscribe input:hover, .subscribe-style-3 .subscribe-form-3 .clear-3.red-2-subscribe input:hover, .subscribe-style-3 .subscribe-form-3 .clear-3.red-3-subscribe input:hover, .subscribe-style-3 .subscribe-form-3 .clear-3.red-subscribe input:hover, .subscribe-style-3 .subscribe-form-3 .clear-3.red-subscribe-2 input:hover, .subscribe-style-3.subscribe-style-3-white .subscribe-form-3 .clear-3 input:hover, .subscribe-style-3.subscribe-style-3-white .subscribe-form-3 .clear-3.red-2-subscribe input:hover{background:#d20003;}
.main-menu nav ul li .submenu li a{margin:0;}
.main-menu nav ul li ul.submenu li:hover a{padding-left:0;}
.main-menu nav ul li ul.submenu li a::before, .sidebar-menu nav ul li ul.submenu li a::before{display:none;}
.main-menu nav ul li ul.submenu li a{font-size:16px;padding:6px 0;}
.main-menu nav ul li>a{margin:0 20px;}
.header-right-wrap .same-style .account-dropdown ul li a:hover{color:#d20003;}
@media screen and (max-width:600px){
	.h_top-bar{padding:5px 0;}
	.call-satting a{font-size:17px;padding:5px 15px;}
	.h_top p{font-size:14px;}
	.h_top{gap:4px 10px;}
	.header-right-wrap{margin-right:30px;}
	.mean-container a.meanmenu-reveal{top:-45px;}
    .product-tab-list a {width:fit-content;margin-bottom:0;}
    .product-tab-list a h3{margin-bottom:0 !important;border-radius:5px 5px 0 0 !important;}
    .product-area .section-title.mb-55{margin-bottom:60px;}
    .product-slider-active.owl-carousel .owl-nav{top:-55px;}
    .brand-logo-area ul li{padding:10px;width:160px;}
    .welcome_wrap h1{font-size:35px;margin-bottom:15px;}
    .welcome_wrap h1 span{font-size:25px;}
    .welcome_wrap .p-4{padding-left:0 !important;padding-right:0 !important;}
    .part-worn_wrap h2{font-size:32px;}
    .part-worn_wrap h2 span{font-size:25px;}
    .dark_tyres p{font-size:18px;}
    .dark_tyres h2{font-size:30px;}
    .dark_tyres h2 span{display:block;}
    .vehicular_services h2{font-size:30px;}
    .vehicular_services .p-4, .buy_tyres_online .p-4{padding-left:0 !important;padding-right:0 !important;}
    .customer_testimonials h2{font-size:28px;}
    .buy_tyres_online h2{font-size:32px;}
    footer{text-align:center;}
    .footer-widget .footer-title h3, .contact-widget{justify-content:center;}
    .footer-widget .footer-title h3:after{left:auto;}
    .expert_services .product-wrap-2{width:100%;}
    .footer-widget .social-list{justify-content:center;}
}
.mean-container .mean-nav ul li a{font-size:16px;color:#000;}
.mean-container .mean-nav ul li li a{padding:0.6em 10%;}
.content_pages .page-content ul{list-style:disc;padding-left:20px;margin-bottom:30px;}
.content_pages .page-content ul li{font-size:18px;color:#444;}
.swal2-styled.swal2-confirm{background:#d20003 !important;}
.btn-theme-select, .btn-theme-select:focus{background:#d20003;border-color:#d20003;}
.your-order-area .Place-order>button{background:#d20003;}
.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:#d20003;}
.btn-hover a::after{background:#d20003;}
.btn-hover a:hover{border-color:#d20003;}
.booked_slot{background:#d20003;}
.hunter_wheel_alignment{background:#000;padding:60px 0;}
.hunter_wheel_alignment h2{color:#fff;font-size:45px;margin-bottom:55px;position:relative;line-height:1.2;}
.hunter_wheel_alignment h2:after{content:"";position:absolute;width:80px;background:#d20003;height:5px;left:0;bottom:-20px;}
.hunter_wheel_alignment h2 span{color:#d20003;}
.hunter_wheel_alignment p{color:#ddd;}
.hunter_wheel_alignment p a{color:#d20003;}
#reopen-settings{bottom:100px !important;}
.service_bank .service_card{width:276px;}
.your_vehicle_data .item{color:#d20003;}
.ityreForm .hero_radio .form-check-inline{color:#141414;}
.card_form:after{top:1px;}