/* Override main css here */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');
body{background: url(../images/bannerHome.webp) no-repeat center center / cover fixed;background-color: rgb(255 255 255 / 89%); background-blend-mode: overlay;font-family: 'Poppins', sans-serif !important;}
p{font-family: 'Poppins', sans-serif !important;}
h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif !important;color: #222;}
.mainnav .navbar-default .navbar-nav>li>a{font-size:15px;}
.mainnav{background: #347b2c;/*border-bottom: 3px solid #ee7e33;*/}
.mainnav nav.navbar{background:#347b2c;}
.search-tab-info .nav-tabs.nav-justified>li>a{background:#000000;}
.additional_service_online h3 {background: #ca180d; }
.additional_service_online h3:before {content: '';display: block;width: 0;height: 0;border-top: 37px solid transparent;border-bottom: 0px solid transparent;border-left: 25px solid #ca180d;position: absolute;top: 0px;right: -25px;}
.search_btn_ab:hover{background:#000;border-color: #000;}
.main-btn {background:#347b2c;}
.search_btn_ab {background: #347b2c;border: solid #ee7e3300 2px;}
.list-head-title-yellow {background: #ddc418;font-size: 16px;font-weight: 700;color: #fff;padding: 9px 20px;text-align: center;position: relative;z-index: 1;border-radius: 6px 6px 0 0;}
.list-head-title-red {background: #eb0707;font-size: 16px;font-weight: 700;color: #fff;padding: 9px 20px;text-align: center;position: relative;z-index: 1;border-radius: 6px 6px 0 0;}
#recommandedtyres .search-lsiting-item {margin-bottom: 25px;}
.usersignlog{background:transparent;}
.topLinks a {color: #ffffff;}
.search-bar{background-color:#0b154a /*linear-gradient(#151a38,#2a3262)*/}
.footer_top {background-color:#134e0c;}
.mainnav .navbar-default .navbar-nav>.active>a, .mainnav .navbar-default .navbar-nav>.active>a:focus, .mainnav .navbar-default .navbar-nav>.active {background-color: #000;    color:#fff ;}
/*.mainnav .navbar-default .navbar-nav>.active>a, .mainnav .navbar-default .navbar-nav>.active>a:focus, .mainnav .navbar-default .navbar-nav>.active>a:hover {background-color: #222;    color: #ee7e33;}*/
.mainnav .navbar-default .navbar-nav>li>a:hover, .mainnav .navbar-default .navbar-nav>li:hover, .mainnav .navbar-default .navbar-nav>li>a:focus {
background: #000!important;}
.callussec i{background: #347b2c;}
.address-sec i{background: #347b2c;}
.bg-blue {background:#347b2c;}
.recommendedTyres-section {background:#347b2c;background-attachment: fixed;background-size: cover;}
.footer_bottom {background: #1f2c3a00;}
.ft-last .ads {color: #ffffff;}
.ft-last .ph a {color: #ffffff;}
.itemscart{    background: #347b2c;color: #fff !important;}
.callussec a:hover {color: #347b2c;}
.tagline1 a {color: #fff;}
.button-mrg:hover, .button-mrg:focus {background-position: 0 100%;color: #fff;text-decoration: none;}

.button-mrg {font-size: 13px;font-weight: 600;background: linear-gradient(#ee7e33,#c34b06,#ee7e33);background-size: 100% 200%;background-position: 0 0;border: 0 #176aaf solid;cursor: pointer;color: #fff;border-radius: 8px;
transition: background-position .2s ease-out;
-webkit-transition: background-position .2s ease-out;
-moz-transition: background-position .2s ease-out;
-o-transition: background-position .2s ease-out;display: flex;overflow: hidden;align-items: center;text-transform: uppercase;line-height: initial;position: relative;overflow: hidden;min-height: 62px;}
.header-bottom {background: #ffffff00 /*url(../images/ftr-bg.png) repeat*/;}
.ui-widget-header {background-color: #15009b !important;}
.tyre-search_filter_price-slider input#price {color: #15009b !important;}
.fc .fc-toolbar>*>* {margin-left: 7px !important; margin: 5px;}
@media screen and (max-width: 991px){
.wheel-component {padding: 20px 0px !important;width: 100% !important;}
.search-listing-bx .col-sm-8.col-md-9.col-lg-9 {width: 100%;}
}
@media screen and (max-width: 768px){
.popular-tyre-brands .tyre-brand-logos {width: 100% !important;}
.popularTyreBrands .popular-tyre-brands h2 { width: 100% !important;}
.popular-tyre-brands {display: block !important;text-align: center;}
.reviewsBox .item-flex {min-height: 50px;}

}

@media screen and (max-width: 767px){
.compare-strip .row.d-flex {display: inline-block !important;text-align: center;}
.reviewsBox .col-md-3.col-sm-6.col-xs-12 {margin-bottom: 5px;}
}

@media screen and (max-width: 800px){
.tyre-brand-logos .tyre-brands-item {width: 143px;}
}

@media screen and (max-width: 600px){
    #tab1 .tyre-search-form-box .col-lg-2.col-md-2.col-sm-4.col-xs-6:last-child {
    margin-left: 21px;
}
._topsearch_filter_info{margin-top: 0px !important;margin-bottom: 15px !important;}
.modal-dialog.modal-lg.quotePopup .form-group.col-sm-3 label {display: none !important;}
.modal-dialog.modal-lg.quotePopup a#btn_lookupp {width: 100%; margin-bottom: 10px;}
.main-btn.pull-right {margin-top: 15px;}
.tyre-brand-logos a img {width: auto !important;height: inherit;}
}
@media screen and (max-width: 400px){
.AddMoreTyre .modal-footer button {margin-bottom: 10px;}
.compare-strip .col-md-3.col-lg-3.col-sm-3.col-xs-6 {width: 100%;}
.compare-strip .col-md-4.col-sm-9.col-xs-6 {width: 100%;margin-bottom: 8px;}
}
header {background: #ffffff00 !important;}
.container ._cyt_vehicle {background: #ffffff1f !important;}
.header-top {margin: 0px;padding: 5px 0px;background: #347b2c ;}
.tagline1 {background: #000!important;color: #fff !important;}
.newmenu .dropdown-menu {background: #222;}
.newmenu .dropdown-menu li a {color: #fff;}
.p-relative{position: relative;width: 100%;height:550px;margin-bottom: 30px;}
.video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}
.mainnav .nav>li>a {padding: 15px 15px;}
a.search_btn_ab.btn-block.btn-purple {background: #ee7e33 !important;border-color: #ee7e33 !important;width: fit-content;}
.btn-blue1 {width: fit-content;}
.fc-view-container .fc-resourceTimeGridDay-view .fc-head-container .fc-widget-header .fc-resource-cell{height:40px;}
.callussec a{color: #000;}
.address-sec a{color: #000;}
.topTiming {color: #000;}
#cart span {color: #080808;}
.cartheader {background: url(../images/cart-img.png) no-repeat !important;background-position: center !important;}
.ft-social.footebay a {display: inline-block;padding-right: 6px;}
.mobiletyrefitting-gallery img{width:100%; height:260px;object-fit:cover;margin-bottom:30px;border:solid rgba(0, 0, 0, 0.1) 1px;}
.search-bar .nav>li>a{padding: 12px 15px;}
.listing-part1{display: none;}
.list-head{box-shadow:none !important;border-bottom:solid #ddd 1px;}
.ad-banners{padding:20px 0;background:#000;clear:both;}
.blue-bg{background:#777;}
._topsearch_filter_info{margin-top: 20px;}
.addPrice{color:#ca180d;}
.findbtnmore button, .btnbuyitem button {background: #662d90;}
.pricesbrnadwise span {color: #662d90;}
.titlebrandmodal a {color: #000000;}
.titlebrandmodal a:hover {color: #662d90;}
.listpanelbrands li:hover i, .listpanelbrands li.active i {background: #662d90;}
.listpanelbrands li:hover, .listpanelbrands li:focus, .listpanelbrands li.active {border-color: #662d90;}
.headingpopsize {border-bottom: 1px solid #662d90;}
.popsizes li a:hover, .popsizes li a:focus {color: #662d90;}
.allpatterns-component .allpatterns li a:hover strong {color: #662d90;}
.callussec a:hover i {color: #662d90;}
.servicing-booking-quote {background: url(../../../images/servicebookingquote-bg.webp) no-repeat;background-size: cover;padding: 50px 0;text-align: center;}
.servicing-booking-quote h2 {color: #fff;font-size: 35px;font-weight: bold;}
.servicing-booking-quote p {line-height: 30px;color: #fff;font-size: 22px;}
.search-fm.F2 .main-btn {background: #d81324;}
.servicing-booking-quote .search-fm.F2 {background: transparent;margin-top: 20px;}
.search-fm.F2 {padding: 0 0;}
.ic1:before {background: url(../images/sprite-list.png) no-repeat -17px -5px;}
.ic2:before {background: url(../images/sprite-list.png) no-repeat -125px -7px;}
.ic3:before {background: url(../images/sprite-list.png) no-repeat -17px -87px;}
.ic4:before {background: url(../images/sprite-list.png) no-repeat -125px -90px;}
.ic5:before {background: url(../images/sprite-list.png) no-repeat -17px -178px;}
.ic6:before {background: url(../images/sprite-list.png) no-repeat -125px -182px;}
.servicing-booking-quote .search-fm.F2 .reg-style {background-size: initial;border: solid #000 3px;font-size: 30px;font-weight: 900;}
.search-fm.F2 .main-btn {background: #347b2c; border: solid 1px #fff;}
.servicing-booking-quote .main-btn:hover {text-decoration: none;}
.servicing-booking-quote .main-btn {font-size: 24px !important;text-transform: uppercase;padding: 20px 20px !important;}
.search-tab-info .main-btn {background: #347b2c;}
.review-text {width: 100% !important;height: 140px;overflow-y: auto;font-size: 13px;}
.review-author {text-transform: capitalize;font-weight: bold;}
.reviewScroll {padding: 50px 0;float: left;width: 100%;}
.mr-10 {margin-right: 10px;}
.review-item {display: block !important;margin-bottom: 15px;}
.wheel-component {padding: 40px 50px;width: 52%;}
.findbtnmore button, .btnbuyitem button {background: #347b2c;}
.pricesbrnadwise span {color: #347b2c;}
.titlebrandmodal a {color: #347b2c;}
.titlebrandmodal a:hover {color: #347b2c;}
.listpanelbrands li:hover i, .listpanelbrands li.active i {background: #347b2c;}
.listpanelbrands li:hover, .listpanelbrands li:focus, .listpanelbrands li.active {border-color: #347b2c;}
.headingpopsize {border-bottom: 1px solid #347b2c;}
.popsizes li a:hover, .popsizes li a:focus {color:#347b2c}
.allpatterns-component .allpatterns li a:hover strong {color: #347b2c;}
.descriptionfull .headingdescfull {color: #347b2c;}
.reviewsBox {padding: 13px 0;background: #f2f2f2;}
.reviewsBox .item-flex {display: flex;align-items: center;}
.reviewsBox a .item-flex .item-info h4, .reviewsBox .item-flex .item-info p {color: #000;}
.reviewsBox .item-flex .item-info h4, .reviewsBox .item-flex .item-info p {margin: 0;}
.reviewsBox .item-flex .item-info h4 {font-size: 16px;font-weight: 600;}
.reviewsBox .item-flex .item-info {margin-left: 10px;}
.Top_search_filter h3 {background: #347b2c !important;}
._tp_search_info_btn .reset {border: 0px solid #347b2c !important;background: #347b2c !important;}
._tp_search_info_btn .search {background: #1c1c1c !important;}
.search-listing-bx {background: #9f9f9f;}
.wheel_alignment_sec {background: #f5f4f4 url(../images/service-img4.webp) left top no-repeat;}
.mtop40 .col-md-4.col-sm-6.col-xs-12.col-md-offset-4.col-sm-offset-3 .well {margin-top: 10% !important;}
.opening_hours .col-md-6 {width: 100%;}
.cont-info .ph a:nth-child(3) {padding-left: 21px;}
.tyre-quantity1 {margin: 10px;}
#getRepairQuoteBox .form-check label {font-weight: 400;font-size: 13px;}
.order-information h3 {padding-left: 5px;}
.order-information button#process_checkout {margin-bottom: 10px;margin-right: 10px;}
.form-header-classic .form-wizard-step.active .form-wizard-step-icon {background: #347b2c;}
.form-header-classic .form-wizard-step.active p {color: #347b2c;}
.form-header-classic .form-wizard-step-icon{}
.form-header-classic .form-wizard-step-icon{color: #347b2c !important;}
.call-us-box {background: #347b2c !important;    margin-bottom: 25px;}
.call-area h3{font-size: 22px;}
.informationBox1.terms {overflow-y: unset !important;}
.shoppingcart-box.c2 .checkout a.btn-checkout {background: #347b2c !important;color: #fff;}
ul.usersignlog .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {color: #347b2c !important;}
.tottan-tabs .service-box1 .descriptionBox1 {font-size: 13px !important;}
.newServiceSection .circle-wrapper {border-bottom: solid #347b2c 2px !important;background: rgb(255 255 255 / 69%) !important;}
.circle-wrapper.more-services a h5 {font-size: 13px;}
#get-inspired {margin-top: 25px;}
.recommendedTyres-section{background:transparent;}
.recommendedTyres-section h2{color:#000;}
.recommendedTyres-section .recommendedTextBox{background:rgba(0, 0, 0, 0.02);border-radius: 0;text-align: left;border-radius:10px;border-top:solid 5px #347b2c;border-bottom:solid 5px #347b2c;}
.recommendedTyres-section .recommendedTextBox:nth-child(even){background:rgba(41, 50, 70, 0.1) !important;}
.recommendedTyres-section .recommendedTextBox .tyreBox{height: inherit;border-bottom:0;margin-top: 0;overflow: initial;}
.recommendedTyres-section .recommendedTextBox h3{font-size:24px;}
.recommendedTyres-section .recommendedTextBox p{font-weight:500;font-size:16px;margin-bottom:20px;line-height:28px;}
.recommendedTyres-section .recommendedTextBox .search_btn_ab{display: inline-block;}
.p-list{font-size:16px;font-weight:500;padding-left:50px;min-height:60px;}
.p-list p{margin-top:10px;}
.popular-tyre-brands{display:flex;align-items:center;}
.popularTyreBrands .popular-tyre-brands h2{width:30%;}
.popular-tyre-brands .tyre-brand-logos{width:70%;}
.tyre-brand-logos .tyre-brands-item {padding: 0;margin: 6px;}
.search-bar {background: url(../images/search-form-bg.jpg) center center no-repeat !important;padding: 16% 0px;background-size: cover !important;}
.bg-light {background: #f2f2f266 !important;}
.vehicle-logos-box {background: #ffffffa6 !important;}
.wrapper1 .newServiceSection {background: #ffffff17 !important;padding-top: 20px !important;}
.white-bg {background: #ffffff3b !important;}
.step-box .step-number {color: #347b2c;}
.servicing-booking-quote {background: #cccccc00 !important;padding: 20px 0px !important;}
.servicing-booking-quote h2 {color: #000000 !important;}
.reviewsBox{padding:15px 0;background:linear-gradient(to right, #ffce07, #b18f11);}
.reviewsBox .item-flex {display: flex;align-items: center;justify-content: center;}
.reviewsBox .item-flex .item-info{margin-left: 10px;font-size: 13px;}
.reviewsBox .item-flex .item-info h4{font-size:17px;font-weight:600;}
.reviewsBox .item-flex .item-info p{opacity:0.8;}
.reviewsBox .item-flex .item-info h4, .reviewsBox .item-flex .item-info p{margin:0;color:#000000;line-height:normal;}
.reviewsBox a .item-flex .item-info h4, .reviewsBox .item-flex .item-info p{color: #000;font-size: 15px;}
.reviewsBox .fa-star, .reviewsBox .fa-star-half-o, .reviewsBox .fa-star-o {color: #f36500 !important;font-size:15px;}
.reviewScroll .carousel {margin:auto;padding: 0 70px;}
.reviewScroll .carousel-item {font-size: 15px;text-align: center;overflow: hidden;min-height: 200px;font-weight:500;}
.reviewScroll .carousel .item .img-box {width: 135px;height: 135px;margin: 0 auto;padding: 5px;border: 1px solid #ddd;border-radius: 50%;}
.reviewScroll .carousel .img-box img {width: 100%;height: 100%;display: block;border-radius: 50%;}
.reviewScroll .carousel .overview {font-style: italic;}
.reviewScroll .carousel .overview b {text-transform: uppercase;color: #347b2c;}
.reviewScroll .carousel .carousel-control {width: 40px;height: 40px;margin-top: -20px;top: 50%;background: none;}
.reviewScroll .carousel-control i {font-size: 68px;line-height: 42px;position: absolute;display: inline-block;color: rgba(0, 0, 0, 0.8);text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;}
.reviewScroll .carousel .carousel-indicators {bottom: -40px;}
.reviewScroll .carousel-indicators li, .carousel-indicators li.active {width: 10px;height: 10px;margin: 1px 3px;border-radius: 50%;}
.reviewScroll .carousel-indicators li {background: #999;border-color: transparent;box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);}
.reviewScroll .carousel-indicators li.active {background: #555;box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);}
.testimonial {background: #ffffff00;font-size: 14px;}
.review-stars {text-align: center;}
@media only screen and (max-width:600px){
.reviewScroll .carousel{padding:0 50px !important;}}

.landroverdivtop ul {display: flex;list-style: none;padding: 0px !important;}
.landroverdivtop {margin: 40px 0px;}

@media (min-width:2126px){
.landroverdivtop{
ul>li>img{
width:500px !important;
}
}
}

.showHideBox {
display: none !important;
}

.tab-content.search-tab-content {
    background: #000000cf;
    padding: 30px;
    border-radius: 10px;margin-top: 15px;
}

#tab1 .tyre-search-form-box .col-lg-2.col-md-2.col-sm-4.col-xs-6 {
    padding: 0px;
}

 #tab1 .tyre-search-form-box .col-lg-2.col-md-2.col-sm-4.col-xs-6:nth-child(5){
   padding-right:15px !important;
 }

 .white-box .tyre-search-form-box .form-control {
    padding: 7px 1px;}