@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body, h1, h2, h3, h4, h5, h6, p{font-family:"Montserrat", sans-serif;}
h1, h2, h3, h4, h5, h6{font-family:"Montserrat", sans-serif;font-weight:700;}
body, p{font-size:16px;line-height:28px;font-weight:400;}
a{color:blue;}
.header-top-area{background:transparent;border-color:rgba(255, 255, 255, 0.25);}
.header-right-wrap .account-setting .account-satting-active{border:0;padding:4px;color:#fff;}
.header-right-wrap .account-setting .account-satting-active i{font-size:30px;}
.header-right-wrap .account-setting .account-satting-active:hover{color:#fff;}
.header-right-wrap .same-style.cart-wrap button{background:#fff;border-color:#fff;color:#000;text-transform:uppercase;font-weight:700;}
.header-right-wrap .same-style.cart-wrap:hover>button, .header-right-wrap .same-style.cart-wrap .icon-cart i{color:#000;font-weight:bold;}
.header-right-wrap .same-style.cart-wrap button span.count-style{background:#D10000;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content, .header-right-wrap .same-style .account-dropdown{top:120%;}
.header-top-area .header-top-wap i{color:#fff;font-size:30px;font-weight:700;}
.header-top-area .header-top-wap a{color:#fff;font-size:19px;font-weight:700;}
.app-header-area{padding:0;background:#000 url(../img/bg/header_bg3.webp) bottom; background-size:cover;}
.menu_bank{background:transparent;}
.main-menu nav ul li>a{color:#fff;text-transform:uppercase;font-size:16px;font-weight:700;letter-spacing:0;padding:0 22px;}
@media only screen and (min-width: 1200px) {
    .main-menu nav ul {display: flex;justify-content: space-between;}
}
.main-menu nav ul li:hover a{color:#D10000;}
.main-menu nav ul li ul.submenu li a, .sidebar-menu nav ul li ul.mega-menu>li ul li a, .sidebar-menu nav ul li ul.submenu li a{font-size:15px;font-weight:600;}
.main-menu nav ul li ul.submenu li a:hover, .main-menu nav ul li:hover a{color:#D10000;}
.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:hover a{padding-left:22px;}

.trust_bar{padding:15px 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.trust_bar .item{display:flex;gap:10px;align-items:center;justify-content:center;}
.trust_bar .item img{height:30px;width:auto;}
.trust_bar .item h4{margin-bottom:0;font-size:16px;font-weight:700;}
.trust_bar .item span{font-weight:normal;display:block;font-size:90%;opacity:0.9;}

.slider-area{background:url(../img/bg/search_background9.webp) center no-repeat;background-size:cover;padding-top:60px;padding-bottom:60px;position:relative;}
.slider-area:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);}
.slider-area .container{position:relative;}
.tab-content.jump .tab-pane .hotline-search{background:#D10000 url(../img/bg/line-bg1.webp) center center no-repeat;background-size:cover;position:relative;}
.tab-content.jump .tab-pane .hotline-search h4{color:#fff;font-weight:700;}
.product-tab-list a h3{text-transform:uppercase;line-height:1;position:relative;font-size:20px;color:#fff;margin-bottom:0;}
.product-tab-list a{padding:15px 30px;text-align:center;background:#555;margin:0 3px;border-radius:6px 6px 0 0;}
.search_size_area .column {width:150px;}
.product-tab-list a.active{background:#fff;}
.product-tab-list a.active h3{color:#D10000;}
.product-tab-list a.active svg{fill:#D10000;}
.tab-content.jump .tab-pane .bg-white{background:transparent !important;}

.switch {position: relative;display: flex;width: 300px;background: #eee;border-radius: 30px;overflow: hidden;}
.switch input {display: none;}
.switch label {flex: 1;text-align: center;padding: 10px 0;cursor: pointer;z-index: 2;font-family: sans-serif;}
.slider {position: absolute;width: 33.33%;height: 100%;background: #4caf50;border-radius: 30px;transition: 0.3s;z-index: 1;}
/* Move slider */
#option1:checked ~ .slider {left: 0%;}
#option2:checked ~ .slider {left: 33.33%;}
#option3:checked ~ .slider {left: 66.66%;}
/* Active text color */
#option1:checked + label,#option2:checked + label,#option3:checked + label {color: white;}

.home_tyre_finder .btn-theme{background:linear-gradient(45deg, red, darkred);text-transform:uppercase;font-weight:700;border-radius:0 50px 50px 0;padding:12px 20px;}
.home_tyre_finder .btn-theme:active, .btn-theme:focus, .btn-theme:hover {background: #D10000 !important;color: #fff !important;border-color:#D10000 !important;}
.home_tyre_finder .btn-theme2{background:linear-gradient(45deg, red, #ff1a1a);text-transform:uppercase;font-weight:700;border-radius:50px;padding:12px 20px;/*box-shadow:0 0 15px rgba(255,0,0,0.6);*/color:#fff;font-size:0.9rem;}
.home_tyre_finder .btn-theme2:active, .btn-theme:focus, .btn-theme:hover {background: #D10000 !important;color: #fff !important;border-color:#D10000 !important;}
.hero_radio .form-check-inline{width:fit-content;}
.vehicle_plate{border-radius:0;height:53px;border:0;background:#ffb100;color:#000;font-weight:800;font-size:22px;}
.vehicle_plate:focus{background:yellow;}
.vehicle_plate::placeholder{color:#000;}
.search_size_area .column label{font-weight:600;}
.search_size_area .column .form-control{border-radius:50px;height:50px;}
/*.search_size_area .column .form-control{border-color:rgba(255,255,255,0.2);border-radius:50px;height:52px;background:#111;color:#fff;}
.search_size_area .column .form-control option{background:#111;}*/
.plate_wrap{border-radius:50px 0 0 50px;}
.tyre-finding{font-weight:500;color:#000ca1;margin-top:10px;}
.tyre-finding:hover{color:#D10000;}
.homewheel_search{flex-wrap:wrap;}
.homewheel_search .column{width:210px;}
.homewheel_search .column label{color:#fff;text-transform:uppercase;font-size:15px;font-weight:700;}
.search_size_area{gap:10px;}
@media screen and (max-width:600px){
	.homewheel_search .column{width:150px;}
	.btn-wrap{width:100% !important;}
  .search_size_area .column{width:125px;}
  .btn-100{width:100% !important;}
  .vehicle_plate{font-size:17px;}
  .wheel_brands .brands_bar .item {width: 150px !important;}
}

.home_tyre_finder{background:rgba(255,255,255,1);border:solid 1px rgba(255, 255, 255, 0.2); padding:20px 30px;border-radius:10px;/*box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);*/backdrop-filter: blur(10px);}
.home_tyre_finder h2{text-align:center;font-size:30px;letter-spacing:1px;font-weight:700;}
.home_tyre_finder h5{font-weight:500;}

.product-area{background:#0c0b1c url(../img/bg/service-two-bg.webp) no-repeat;background-size:cover;padding:60px 0;position:relative;overflow:hidden;}
.product-area .bg-blur {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index:0;max-width: 370px;max-height: 370px;width: 100%;height: 100%;border-radius: 50%;overflow: hidden;pointer-events: none;filter: blur(80px);background-image:linear-gradient(90deg, #ff10d2 0%, #4a0d72 100%);}
.product-area .service-two-bg-blur {top: 90% !important;left: 10% !important;background-image:linear-gradient(180deg, rgba(255, 0, 0, 1) 0%, rgba(236, 26, 255, 0) 100%) !important;}
.product-area h4{font-weight:500;color:#D10000;}
.product-area h2{color:#fff;}
.section-title h2::before, .section-title h2::after{display:none;}
.home_service_wrap{display:flex;gap:30px;flex-wrap:wrap;position:relative;justify-content:center;}
.home_service_wrap .item{/*background:#1f1f2e;*/background:#37374a;width:360px;border-radius:10px;padding:30px;position:relative;overflow:hidden;}
.home_service_wrap .item .sIcon{background:#D10000;padding:15px;border-radius:50%;width:fit-content;margin-bottom:40px;}
.home_service_wrap .item .sIcon img{filter:invert(1);}
.home_service_wrap .item h3{color:#fff;font-weight:700;text-transform:uppercase;}
.home_service_wrap .item p{color:rgba(255, 255, 255, 0.7);font-weight:500;margin:25px 0;}
.home_service_wrap .item span{color:#f7cc8b;font-size:18px;font-weight:500;}
.service-two-card-bg-shape {position: absolute;top: 0;right: -50%;transform: translate(-60%, -30%);z-index:9;width: 204px;height: 204px;opacity: 0;transition: all 0.4s ease-in-out;background: linear-gradient(180deg, rgba(255, 65, 65, 1) 0%, rgba(255, 236, 26, 0) 100%);
filter: blur(80px);}
.home_service_wrap .item:hover .service-two-card-bg-shape{opacity:1;}
/*===================*/
/* WOOBLE SKEW
/*===================*/
@-webkit-keyframes wobble-skew-on-hover {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes wobble-skew-on-hover {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.wobble-skew-on-hover {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.wobble-skew-on-hover:hover, .wobble-skew-on-hover:focus, .wobble-skew-on-hover:active {
  -webkit-animation-name: wobble-skew-on-hover;
  animation-name: wobble-skew-on-hover;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.top_selling_list{padding:70px 0;background:#f2f2f2;}
.top_selling_list h4{color:#D10000;font-weight:600;}
.top_selling_list h2{color:#000;font-weight:700;}
.top_selling_list .product-wrap-2{text-align: center;position: relative;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 3px;padding: 25px 15px;background: rgb(255, 255, 255);border-radius: 10px;border:solid 1px rgba(0, 0, 0, 0.05);}
.top_selling_list .product-wrap-2:hover img{transform: scale(1.1);}
.top_selling_list .product-wrap-2 .product-img{background:transparent;}
.top_selling_list .product-wrap-2 .product-content-2{position:relative;margin:0;}
.top_selling_list .product-wrap-2 .product-content-2 h3{color:#D10000;font-weight:700;}
.top_selling_list .product-wrap-2 .product-content-2 h3, .top_selling_list .product-wrap-2 .product-content-2 p, .top_selling_list .product-wrap-2 .product-content-2 h4{margin-bottom:0;}
.top_selling_list .product-slider-active.owl-carousel .owl-nav button{color:#000;border: 1px solid #000;width:40px;height:40px;}
.product-slider-active.owl-carousel .owl-nav button:hover, .testimonials-active.owl-carousel .owl-nav button:hover{background-color:#D10000;color:#fff;border-color:#D10000;}

.wheel_brands{background:#ddd url(../img/bg/line-bg3.webp) bottom no-repeat;background-size:cover;padding:60px 0;}
.wheel_brands .tittle_bar{margin-bottom:40px;text-align:center;}
.wheel_brands .tittle_bar h2{line-height:1;}
.wheel_brands .brands_bar{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:40px;}
.wheel_brands .brands_bar .item{width:210px;background:#fff;border:solid 1px #ccc;padding:20px;border-radius:10px;text-align:center;}
.wheel_brands .brands_bar .item a{color:#D10000;}
.wheel_brands .brands_bar .item img{width:100%;height:70px;object-fit:contain;filter:grayscale(1);}
.wheel_brands .brands_bar .item:hover img{filter:grayscale(0);transform:scaleX(1.2);}
.wheel_brands .btn-3d {display: block;background: #D10000 !important;color:#fff !important;outline:none;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.wheel_brands .btn-3d:active {background: #55b7f3;}
.wheel_brands .btn-3db:after {width: 100%;height: 30%;left: 0;top: 100%;background: #b90000;-webkit-transform-origin: 0% 0%;-webkit-transform: rotateX(-90deg);-moz-transform-origin: 0% 0%;-moz-transform: rotateX(-90deg);-ms-transform-origin: 0% 0%;-ms-transform: rotateX(-90deg);transform-origin: 0% 0%;transform: rotateX(-90deg);}
.wheel_brands .btn-3db:hover {-webkit-transform: rotateX(35deg);-moz-transform: rotateX(35deg);-ms-transform: rotateX(35deg);transform: rotateX(35deg);}
.wheel_brands .btn {border: none;position: relative;background: none;cursor: pointer;padding:15px 40px;display: inline-block;text-transform: uppercase;color: inherit;font-size: 1em;outline: none;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;transition: all 0.4s;border-radius:0;font-weight:700;}
.wheel_brands .btn:after {content: '';position: absolute;z-index: -1;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}

.hero_wrap{padding:60px 0;}
.hero_wrap h1{margin-bottom:20px;}

.car_tyres{padding:60px 0;background:#121212 url(../img/bg/wheel_collection_bg.webp) center no-repeat; background-size:cover;position:relative;}
.car_tyres .container{position:relative;}
.car_tyres h2{color:#fff;}
.car_tyres p{color:#fff;}
.car_tyres ul{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px;justify-content:center;}
.car_tyres ul li a{display:block;color:#050b20;font-weight:500;background:#fff;padding:10px;border-radius:4px;width:250px;text-align:center;font-size:18px;}
.car_tyres ul li a span{display:block;}
.car_tyres ul li a:hover{color:#D10000;}
@media screen and (max-width:600px){
	.car_tyres ul{gap:10px 10px;justify-content:center;}
	.car_tyres ul li a{width:155px;}
	.car_tyres ul li a img{height:auto;width:100%;}
}

.best_tyres{padding:60px 0;background:url(../img/bg/bt-bg.webp) right -2px no-repeat;}

.advance_tyre_solution{background:url(../img/bg/roadbg.webp);padding:60px 0;}
.advance_tyre_solution h2{color:#fff;}
.advance_tyre_solution p{color:#aaa;}
.advance_tyre_solution ul{display:flex;gap:20px 40px;flex-wrap:wrap;justify-content:space-between;margin-top:30px;}
.advance_tyre_solution ul li{width:355px;background:rgba(255, 255, 255, 0.2);backdrop-filter:blur(2px);text-align:center;padding:10px;border-radius:6px;}
.advance_tyre_solution ul li img{width:100%;height:auto;}
.advance_tyre_solution ul li span{display:block;color: #fff;padding:10px;}

.order_online{padding:60px 0;}
.wheel_tyre_collection{padding:60px 0;background:#0c0b1c url(../img/bg/service-two-bg.webp) no-repeat;position:relative;overflow:hidden;}
.wheel_tyre_collection .bg-blur {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index:0;max-width: 370px;max-height: 370px;width: 100%;height: 100%;border-radius: 50%;overflow: hidden;pointer-events: none;filter: blur(80px);background-image:linear-gradient(90deg, #ff10d2 0%, #4a0d72 100%);}
.wheel_tyre_collection .service-two-bg-blur {top: 15% !important;left: 90% !important;background-image:linear-gradient(180deg, rgba(255, 0, 0, 1) 0%, rgba(236, 26, 255, 0) 100%) !important;}
.wheel_tyre_collection .st_wrap{background:rgba(100, 100, 100, 0.5);padding:30px;margin-bottom:30px;border-radius:10px;backdrop-filter:blur(2px);}
.wheel_tyre_collection h2, .wheel_tyre_collection p{color:#fff;}
.wheel_tyre_collection h3{color:#fff;}
.wheel_tyre_collection .st_wrap a{color:yellow;}

.Interested_wrap{padding:60px 0;}

.footer-area{background:url(../img/bg/fbg.webp) no-repeat; background-size:cover;position:relative;}
.footer-area:before{content:"";position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;}
.footer-area .container{position:relative;}
.footer-widget .footer-list ul li a, .contact-widget a, .footer-sub-links .footer-widget .footer-list ul li a{color:#ddd;}
.footer-area .social-list{display:flex;gap:10px;justify-content:center;}
.footer-area .social-list a{background:rgba(84, 84, 84, 0.8);padding:10px;border-radius:50%;width:50px;height:50px;text-align: center;line-height: 1.3;font-size:1.5rem;color:#fff;}
.footer-area .social-list a:hover{background-color:#D10000;}
.footer-widget .footer-title h3{font-size:22px;font-weight:600;}
.footer-widget .footer-title{border-bottom:solid 1px #fff;margin-bottom:20px;}
.contact-widget{display:block;}
.contact-widget h4, .oh h4{color:#fff;font-weight:600;margin-bottom:0;}
.opening-hours-widget{border:0;padding:0;}
.footer-sub-links{background:rgba(0, 0, 0, 0.8);}
.footer-widget .footer-list ul li a:hover{color:#D10000;}
.contact-widget a:hover{color:#D10000;}

.copyright a{color:#D10000 !important;}
.footer-widget .footer-list a:hover{color:#D10000 !important;}
#scrollUp{background:#D10000;}

.radiobtn input[type="radio"]:checked + label {background: #ffb3b3;border-color: #e56b6b;}
.radiobtn input[type="radio"]:checked + label:after {background: #d10000;}
.btn-theme{background: #d10000;font-weight: 700;font-size: 18px;padding:10px 20px;}

.product-filter-wrapper .product-filter ul.color-filter li{font-size:85%;}
.product-filter-wrapper .product-filter ul.color-filter li .filter-label{color:#000;}
.grid-view .offer_element{flex-wrap:wrap;text-align:center;gap:0;}
.grid-view .offer_element .offer_code{margin:auto;}

.mean-container a.meanmenu-reveal{color:#fff;border-color:#fff;background:#d10000;}
.mean-container a.meanmenu-reveal span, .mean-container a.meanmenu-reveal span:after, .mean-container a.meanmenu-reveal span:before{background:#fff;}
.mean-container a.meanmenu-reveal {top:-80px;}
.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:#D10000;}
.mean-container .mean-nav ul li a{font-size:16px;font-weight:700;color:#fff;}
.mean-container .mean-nav ul li a.mean-expand{font-size:25px !important;}
.mean-container .mean-nav ul li, .mean-container .mean-nav ul li ul li a{background:transparent;border-top:0;}
.mean-container .mean-nav ul li a.mean-expand{background:transparent;border-bottom:0 !important;}
.mean-container .mean-nav ul li li a{padding:.5em 10%;}
.main-menu nav ul li:hover>ul.mega-menu, .main-menu nav ul li:hover>ul.submenu, .sidebar-menu nav ul li:hover>ul.mega-menu, .sidebar-menu nav ul li:hover>ul.submenu{border-radius:20px;}
.form-check-input:checked{background-color:#D10000;border-color:#D10000;}
@media screen and (max-width:767px){
  .trust_bar{justify-content:center;flex-wrap:nowrap;gap:10px 50px;}
  .hero_radio{font-size:13px;}
  .tyre-finding{flex-wrap:nowrap;line-height:1;}
  .footer-area{text-align:center;}
  .search_size_area{flex-wrap:wrap;}
  .marquee-container {overflow: hidden;white-space: nowrap;width: 100%;}
  .marquee {display: inline-block;padding-left: 100%;animation: marquee 35s linear infinite;}
  .marquee-container:hover .marquee {animation-play-state: paused;}@keyframes marquee {0% {transform: translateX(0%);}100% {transform: translateX(-100%);}}
}
.opening-hours-widget p{display:block;color:#ddd;}
.copyright p{color:#ddd;}
.oh{text-align:center;}

.nav-style-2.owl-carousel>.owl-nav button, .nav-style-3.owl-carousel>.owl-nav button{width: 45px;height: 50px;line-height: 50px;font-size:25px;background:rgba(209, 0, 0, 0.8);color:#fff;}
.nav-style-2.owl-carousel>.owl-nav button:hover, .nav-style-3.owl-carousel>.owl-nav button:hover{background-color:#000;}

.btn-theme-select, .btn-theme-select:focus{background:#D10000;border-color:#D10000;}
.tab-content.jump .tab-pane.active .home_tyre_finder{background:transparent;padding:0;box-shadow:none;border:0;backdrop-filter:none;}

.header-right-wrap .same-style .account-dropdown ul li a:hover{color:#D10000;}
.product-wrap .product-content .product-details-content .product-details-list a, .product-wrap .product-content .product-details-list a{color:#111;padding:5px;display:block;}
.product-wrap .product-content .product-details-content .product-details-list a:hover, .product-wrap .product-content .product-details-list a:hover{color:#D10000;}
.color-filter li .filter-label{color:#111;font-size:85%;}

.swal2-styled.swal2-confirm{background:#D10000 !important;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-delete .delete-item i{color:#D10000;font-size:20px;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content .shopping-cart-btn .default-btn{color:#000;}
.btn-hover a::after, .booked_slot, .selected-tyres, .swal2-styled.swal2-confirm, .your-order-area .Place-order>button{background:#D10000;}
.btn-hover a:hover{border-color:#D10000; color:#fff !important;}

.page-content ul li{position:relative;padding-left:25px;}
.page-content ul li:before{content:"\f00c";position:absolute;top:3px;left:0;font-family:"FontAwesome";color:#D10000;}

.google_reviews_wrap{background:#fff url(../img/bg/bg03.webp) center center;background-size:cover;padding:70px 0;border-top:solid 1px #ddd;}
.google_reviews_wrap h3{color:#000;font-weight:800;}
.google_reviews_wrap p{color:#000;}
.testimonials-active.owl-carousel .owl-nav button{background:#1f1f1f;border-color:#1f1f1f;}
.google_reviews_wrap .btn-review{background:#D10000;color:#fff;padding:10px 30px;border-radius:30px;display:inline-block;}
.google_reviews_wrap .btn-review:hover{background:#1f1f1f;}
.google_reviews_wrap .review_container{background:#fff;padding:20px;border-radius:10px;min-height:300px;border:solid 1px rgba(0, 0, 0, 0.2);}
.google_reviews_wrap .review_container p{color:#555;}
.google_reviews_wrap .review_container .top_title{display:flex;gap:10px;align-items:center;}
.google_reviews_wrap .review_container .top_title img{width:auto;padding:5px;border-radius:50%;border:solid 0px rgba(0,0,0,0.3);}
.google_reviews_wrap .review_container .top_title .title{color:#000;font-weight:700;font-size:17px;}
.google_reviews_wrap .review_container .review_star{padding:5px 0;}
.google_reviews_wrap .review_container .review_star i{color:#D10000;font-size:20px;margin:0 1px;}
.moretext {display: none;margin-bottom:15px;}
.moreless-button, .moreless-button:focus{color:#0881dc;text-decoration:underline;}

.sitemap_bank a{color:#555;}
.sitemap_bank a:hover{text-decoration: underline;color:blue;}
@media screen and (max-width:600px){
  #wheelSearchForm .search_size_area{flex-wrap:wrap;}
}

@media only screen and (max-width: 767px) {
    .header-right-wrap {margin-top:10px;margin-right:0;justify-content:space-between;}
    .service_page_bank ul li{width:100%;margin-bottom:8px;}
    .whychoose .why_wrap{justify-content:center !important;}
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content .shopping-cart-total h4{margin-bottom:5px;}
.ityreForm{background:#888;}
.tyre-finding{display:none;}
.klarna_pay{background:#fea6cb;border-radius:10px;padding:5px 5px;display:flex;gap:15px;align-items:center;width:fit-content;margin:auto;justify-content:center;margin-top:20px;font-weight:600;line-height:1;}
.klarna_pay img{border:solid 1px #fff;border-radius:10px;}
.whychoose{text-align:center;padding-top:60px;}
.whychoose h2{color:#fff;text-transform:uppercase;font-size:35px;font-weight:800;}
.whychoose h2 span{background:#D10000;padding:0 5px;border-radius:4px;}
.whychoose .why_wrap{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between; color:#fff;margin-top:30px;}
.whychoose .why_wrap p{color:#fff;font-size:19px;font-weight:300;margin-top:10px;}
.whychoose .why_wrap p span{font-weight:600;}
.page-item.active .page-link{background:#D10000;border-color:#D10000;}
.btn-green{font-weight:bold;font-size:18px;}

.testing_noticePopup h2{color: #d97706;margin-bottom: 15px;font-size: 28px;}
.modal-close-icon {position: absolute;right: 20px;top: 20px;z-index: 1;}
.btn_understand{display: inline-block;background: #111827;color: #ffffff;padding: 8px 28px;border-radius: 8px;text-decoration: none;font-weight: bold;transition: 0.3s;}
.btn_understand:hover, .btn_understand:focus{color:#fff;}