@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;font-display:swap;}
h1, h2, h3, h4, h5, h6{font-weight:700;}
body, p{font-size:15px;line-height:28px;font-weight:500;}
a{color: #005cb5;}
a:hover{color: #005cb5;}
h4{line-height:30px;}
.topbar{background:#000;}
.topbar .topbar_widget{display:flex;gap:10px;justify-content:space-between;align-items:center;}
.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/mainformbg.webp) center center/cover no-repeat;}
.slider-area .product-tab-list a h4{background:#505050;color:#fff;padding:10px 30px;border-radius:10px 10px 0 0;font-weight:700;border:solid 1px transparent;margin-bottom:-1px;position:relative;z-index:1;border-bottom:0;}
.slider-area .product-tab-list a.active h4{background:rgba(37, 28, 156, 0.3) !important;color:#fff;backdrop-filter:blur(3px);border-color:rgba(255, 255, 255, 0.5);}
.btn-contact{background:#222;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;}
.search_size_area .column{width:120px;}

.form-check-input:checked{background-color: #e42e22;border-color: #e42e22;}
.tyre_diagram{display:none;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content, .header-right-wrap .same-style .account-dropdown{top:100%;border-radius:0 0 5px 5px;margin-top:0;}
.app-header-area{background:#e62d22;padding:0;}
.app-header-area .logo{margin-bottom:-21px;clip-path: polygon(100% 0, 100% 82%, 50% 100%, 0 82%, 0 0);background: white;padding:15px 20px 30px 20px;width:fit-content;position:relative;z-index:1;}

.business-hours{color:#fff;}
.call-satting{font-size:24px;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:600;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(205, 42, 53, 0.9);padding:48px;width:fit-content;border-radius:20px;}
.slider_caption h2{text-transform:uppercase;color:#fff;font-size:2.5rem;line-height:1;}
.slider_caption p{color:#fff;}

.slider-area .tab-content .tab-pane .bg-white, .ityreForm .bg-white{background:rgba(37, 28, 156, 0.3) !important;/*backdrop-filter:blur(8px);*/border:solid 1px rgba(255, 255, 255, 0.5);}
.ityreForm .bg-white h4{color:#fff;}
.your_vehicle_data .item{color:#e42e22;}
.vehicle_plate:focus{background:#fff;}
.header_right{background:#e42e22;border-radius:0 0 20px 20px;padding:6px 0;position:relative;top:-15px;}
.btn-theme{background:#e42e22;border-color:#e42e22;font-weight:700;border:0;border-radius:5px;padding:12px 40px;}
.btn-theme:hover, .btn-theme:active, .btn-theme:focus{background:#505050 !important;color:#fff !important;}
.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:#e42e22 linear-gradient(to left, #a71d27, #e42e22);border-radius:30px 30px 0 0;}*/
.menu_bank .main-menu nav ul li>a{font-weight:700;letter-spacing:0;font-size:18px;color:#fff;padding:2px 55px;}
.menu_bank .main-menu nav ul li>a:hover{color:#fff;}
.main-menu nav ul li:hover a{color:#fff !important;}
.main-menu nav ul li .submenu li a{color:#000 !important;}
.main-menu nav ul li .submenu li a:hover{color:#e42e22 !important;}
.header-right-wrap .same-style.cart-wrap button span.count-style{background-color:#e62d22;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:#e42e22;}
.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:#271ca2 !important;background:#fff;padding-left:35px;}
.main-menu nav ul li ul.submenu li{padding:0;}
.main-menu nav ul li ul.submenu{overflow:hidden;border-top:solid 5px #271ca2;padding:15px 0;}
.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:#271ca2;}
.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:#e42e22;}
.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: 20px 20px;font-size:18px;font-weight:700;}
	.search_size_area{justify-content:center;}
}
@media screen and (min-width:1600px){
	.product-area .our_services_wrap .item{width:240px !important;}
}

.slider-area .tab-content h4{text-align:center;color:#fff;}
.search_size_area .column label{color:#fff;}
.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:#e42e22;padding:40px 30px;border-radius:0 0 40px 40px;}
.product-area{position:relative;background:#271da0 url(../img/sb-g1.webp) center -150px no-repeat;background-size:cover;padding:70px 0;}
.product-area h4{color:#e42e22;margin-bottom:0;}
.product-area h2, .product-area p{color:#fff;line-height:1.5;}
.product-area .our_services_wrap{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
.product-area .our_services_wrap .item{background:rgba(0, 0, 0, 0.2) url(../img/service-ov.webp) center bottom no-repeat;padding:40px 30px;padding-top:0;text-align:center;width:200px;position:relative;border-radius:10px;border:solid 1px rgba(255, 255, 255, 0.2);}
.product-area .our_services_wrap .item .feature-icon{background:#271da0;width:fit-content;margin:auto;padding:25px 15px 25px 15px;border-radius:0 0 50px 50px;margin-bottom:20px;transition:.5s;margin-top:-1px;border:solid 1px rgba(255, 255, 255, 0.2);border-top:0;}
.product-area .our_services_wrap .item .feature-icon img{filter:invert(1);}
.product-area .our_services_wrap .item:hover{background:rgba(0, 0, 0, 0.3) url(../img/service-ov.webp) center bottom no-repeat;}
.product-area .our_services_wrap .item:hover .feature-icon{background:#e42e22;}
.product-area .our_services_wrap .item .cat-description .cat-tittle{color:#fff;font-weight:600;line-height:normal;}
.product-area .our_services_wrap .item .cat-description .read-more{background:#e42e22;color:#fff;width:fit-content;margin:auto;line-height:1;padding:3px 7px;font-size:85%;border-radius:3px;margin-top:10px;}
.top-borders{display:flex;}
.top-borders .border1{background:#e42e22;height:5px;width:33.333333%;}
.top-borders .border2{background:#999;height:5px;width:33.333333%;}
.top-borders .border3{background:#271ca2;height:5px;width:33.333333%;}
.section-title h2::after, .section-title h2::before, .section-title-2 h2:before{background:#fff;}

.home_offres{display:flex;gap:30px;justify-content:center;position:relative;top:-70px;flex-wrap:wrap;}
.home_offres .item{box-shadow:0 0 15px rgba(0, 0, 0, 0.2);border-radius:20px;overflow:hidden;border:solid 2px #fff;}
.tyre-finding, .tyre-finding:active, .tyre-finding:focus{color:#fff;}
.hero_radio .form-check-inline{color:#fff;}
.slider-area{padding-bottom:130px;}

/* 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);}
/* scrollbar */
.psm-welcome{padding:70px 0;background:#f6f6f6;}
.psm-welcome h5{color:#e42e22;}
.psm-welcome h1 span{color:#271ca2;text-decoration:underline;}

.our_process{padding:70px 0;background:#1e1e1e;}
.our_process .project-bs{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap;margin-top:-150px;}
.our_process .project-bs .project-single-box{width:23%;background:rgb(41, 41, 41);padding:30px;border-radius:10px;position:relative;overflow:hidden;border:solid 1px rgba(255, 255, 255, 0.15);}
.our_process .project-bs .project-single-box:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:rgba(255, 255, 255, 0.03);top:-20px;right:-20px;}
.our_process .project-bs .project-single-box:after{content:"";position:absolute;width:30px;height:6px;background:#e42e22;top:0;left:45px;}
.our_process h5{color:#e42e22;}
.our_process h2{color:#fff;}
.our_process p{color:#aaa;}
.our_process .project-bs .project-single-box h4{line-height:1.3;color:#fff;}
.our_process .project-bs .project-single-box .project-title{display:flex;gap:15px;align-items:center;margin:30px 0;}
.our_process .project-bs .project-single-box .project-title span{font-size:3rem;font-weight:600;color:#e42e22;}

.our_sales{padding:70px 0;}
.our_sales h5{color:#e42e22;}
.our_sales ul{display:flex;gap:0;align-items:center;flex-wrap:wrap;justify-content:center;}
.our_sales ul li a{display:block;color:#050b20;font-weight:500;background:#fff;padding:25px;padding-bottom:45px;border-radius:0;border:1px solid #E9E9E9;width:210px;text-align:center;font-size:14px;position:relative;}
.our_sales ul li a span{display:block;position:absolute;background:#f2f2f2;padding:0 10px;border-radius:10px 10px 0 0;bottom:0;left:25%;width:50%;}

.car_tyres{background:#f2f2f2;padding:70px 0;}
.car_tyres h5{color:#e42e22;}

.our_services{padding:70px 0;}
.our_services h5{color:#e42e22;}
.our_services ul{list-style:disc;padding-left:20px;margin-bottom:20px;}

.searching{background:#271ca2;padding:70px 0;}
.searching h5{color:#e42e22;}
.searching h2{color:#fff;}
.searching ul{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
.searching ul li{width:270px;background:rgba(0, 0, 0, 0.3);padding:20px;color:#fff;border-radius:10px;border:solid 0 rgba(255, 255, 255, 0.2);}

.customer_testimonials{padding:70px 0;background:url(../img/bg/tbg2.webp) top center no-repeat;background-size:cover;}
.customer_testimonials h5{color:#e42e22;}
.customer_testimonials .review_container {position: relative;background:#e42e22;padding:30px;border-radius: 20px;box-shadow:rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;}
.customer_testimonials .review_container p{color:#fff;min-height:120px;max-height:120px;overflow-y:auto;}
.customer_testimonials .review_container .review-footer .review_star{background:rgba(0, 0, 0, 0.5);padding:4px 10px;color:yellow;width:fit-content;border-radius:5px;line-height:1;display:flex;gap:3px;}
.customer_testimonials .review_container .review-footer .title{font-weight:700;margin-top:10px;color:#fff;display:block;}
.customer_testimonials .btn-review{background:#271ca2;color:#fff;padding:12px 25px;border-radius:10px;}
.customer_testimonials .owl-carousel .owl-item img{width:auto;}
.customer_testimonials .review_container .top_title{margin-bottom:20px;}

.footer-top{background:#271ca2;padding:40px 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;line-height:1.5;}
.footer-top_widget .contact-widget .icon-circle{position: relative;z-index: 1;text-align: center;min-width:30px;
    height:30px;font-size:2rem;color:#fff;display: flex;align-items: center;justify-content: center;}
.contact-widget i{border:0;padding:0;width:auto;border-radius:0;position: relative;}
.contact-widget a{color:#fff;}
.contact-widget a:hover{color:#fff;}
footer .footer-area{background:#fff;}
.opening-hours-widget{border:0;padding:0;color:#271ca2;font-weight:600;font-size:14px;}
.footer-widget .social-list{display:flex;gap:2px;}
.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:20px;font-weight:800;color:#e42e22;text-decoration:underline;}
.footer-widget .footer-list ul li a{position:relative;color:#271ca2;font-weight:600;font-size:14px;}
.footer-widget .footer-list ul li a:hover{text-decoration:underline;}
.footer-sub-links{background: transparent;border-top:solid 1px rgba(0, 0, 0, 0.1);}
.copyright p{font-size:14px;color:#333;font-weight:600;}
.copyright{text-align:left !important;}
#scrollUp{background:#e42e22;}
.testimonials-active.owl-carousel .owl-nav button{background:#271ca2;border-color:#271ca2;}
.product-slider-active.owl-carousel .owl-nav button:hover, .testimonials-active.owl-carousel .owl-nav button:hover{background:#e42e22;border-color:#e42e22;}
.testimonials-active.owl-carousel .owl-nav{position: relative;top:auto;margin-top:30px;text-align:center;}
.mean-container a.meanmenu-reveal{color:#fff;border-color:#fff;width: 25px;height: 18px;line-height: 18px;padding: 8px 8px 8px;}
.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: -65px;}

.promo-banners{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-bottom:60px;}
.promo-banners .item{width:32%;}
.promo-banners .item:nth-child(odd){margin-top:-50px;}

/*.breadcrumb-area{background:#271ca2;}
.breadcrumb-area h1{color:#fff;}*/
.shop-area{background:#eee;}
.product-wrap{border:0;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.2);background:#fff;}
.grid-view .product-wrap .product-content{padding:1.2rem 1.5rem !important;}

.product-filter-wrapper .product-filter h5{font-weight:700;margin-bottom:7px;}
.product-filter-wrapper .product-filter h5::before{display:none;}
.filtert{margin-bottom:0 !important;}
.view-toggle.active{background:#271ca2;color:#fff;}
.grid-view .product-wrap .product-img{padding-top:10px;}
.filtert h4{display: flex;justify-content: space-between;align-items: center;}
.swal2-styled.swal2-confirm, .btn-hover a::after{background:#e42e22 !important;}
.btn-hover a:hover{border-color:#e42e22;}
.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:#e42e22;}
#cart-items-list .single-shopping-cart .shopping-cart-title img{display:none;}
.shopping-cart-content .shopping-cart-total h4{margin-bottom:0 !important;}
.booked_slot, .selected-tyres, .swal2-styled.swal2-confirm, .your-order-area .Place-order>button{background: #e42e22;}
.fc .fc-col-header-cell-cushion{min-height: 42px;display: flex;align-items: center;}
.btn-theme-select, .btn-theme-select:focus{border-color:#e42e22;background:#e42e22;font-weight:600;}
#quoteEnquiryModal .modal-content .modal-body .quote_selected_services{background:#e42e22;}
.quote_service-wrap-error input[type="checkbox"]:checked{background-color:#e42e22;border-color:#e42e22;}
.radiobtn input[type="radio"]:checked + label{border-color:#e54e44;background:#ffc0bc;}
.radiobtn input[type="radio"]:checked + label:after{background:#e42e22;}

.contact-info-wrap .single-contact-info:hover .contact-icon i{background:#271ca2;}
.contact-info-wrap .single-contact-info .contact-icon i{background:#e42e22;color:#fff;}
.contact-form .contact-form-style button{background:#e42e22;}
.sitemap_bank a{color:#271ca2;}
.sitemap_bank a:hover{color:#e42e22;}
.landsail_branding{margin-bottom:60px;}
.landsail_branding .landsail_wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:center;}
.landsail_branding .landsail_wrap .item{width:315px;border-radius:10px;overflow:hidden;}
@media screen and (max-width:991px){
	.mean-container .mean-nav ul li{background:transparent;border:0;}
	.mean-container .mean-nav ul li a{font-weight:600;font-size:15px;color:#fff;}
	.mean-container .mean-nav ul li:hover>a{color:#fff;}
	.mean-container .mean-nav ul li a i{display:none;}
	.mean-container .mean-nav ul li a.mean-expand{border:0 !important;background:transparent;}
	.mean-container .mean-nav ul li ul li a{background:transparent;border-top:0;padding:0.5em 5%;}
	.header-right-wrap{margin-right:0;}
	.elementor-widget-container{margin-top:30px;}
	.our_process .project-bs .project-single-box{width:47%;}
	.our_process .project-bs{margin-top:30px;}
	.searching ul li{width:320px;}
	.promo-banners .item{width:31%;}
}

@media screen and (max-width:600px){
	.our_sales ul{gap:10px 10px;justify-content:center;}
	.our_sales ul li a{width:155px;}
	.our_sales ul li a img{height:auto;width:100%;}
	.header-right-wrap{margin-top:0;}
	.header-right-wrap .same-style.cart-wrap button, .header-right-wrap .account-setting .account-satting-active{padding:7px 15px;}
	.call-satting{font-size:18px;}
	.btn-theme{padding:12px 15px;}
	.vehicle_plate{font-size:20px;padding:10px 15px;}
	.product-area .our_services_wrap .item{width:165px;}
	.product-area .our_services_wrap{gap:15px;}
	.psm-welcome h1{font-size:30px;}
	.our_process .project-bs .project-single-box {width: 100%;}
	footer .footer-area{text-align:center;}
	.footer-widget .social-list{justify-content:center;}
	.promo-banners .item{width:100%;}
	.promo-banners .item:nth-child(odd){margin-top:0;}

}
