/* Override main css here */
.header-top{background:#000;    padding: 5px 0px;}
.header-bottom{background:#243e59;padding:10px 0;}
.callussec i{background:#e0391d;}
.callussec a{color:#fff;}
.callussec a:hover{color:#e0a327;}
.openingtime p .fa-clock-o{color:#e0a327;}
.usersignlog .fa-user{color:#e0a327;}
.address-sec a{color:#fff;}
.topLinks a {color: #ffffff !important;}
.address-sec i{background:#e0391d;}
.topTiming {color: #fff;}
.carttopsec span{color: #fff;}
.cartheader {position: relative;background: url(../images/cart-img.png) no-repeat;min-width: 48px;min-height: 44px;display: block;background-position: center;}
.itemscart{background:#e0391d;}
.search-bar {
background: url(../images/bg-img.jpg) center center / cover;
padding: 10px 0px;}
.mainnav{background:#e0391d;}
.mainnav nav.navbar{background:#e0391d;}
.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;}
.mainnav .navbar-default .navbar-nav>.active>a, .mainnav .navbar-default .navbar-nav>.active>a:focus, .mainnav .navbar-default .navbar-nav>.active>a:hover{background:#000;}
.mainnav .navbar-default .navbar-nav>li>a:hover, .mainnav .navbar-default .navbar-nav>li:hover a, .mainnav .navbar-default .navbar-nav>li>a:focus {color: #fff;}
.mainnav .navbar-default .navbar-nav>li>a{font-size:14px;border-bottom:4px solid transparent;}
.mainnav .navbar-default .navbar-nav .mega-dropdown-menu li a{color:#fff;}
.main-btn{background:#222;}
.search-tab-info .nav-tabs.nav-justified>li>a{background:#000;}
.search-tab-info .main-btn{background:#222;border:solid 1px #fff;box-shadow: none;}
.search-fm.F2 .main-btn{background:#e0391d;}
.book-wrap h3 span{color:#000;}
.newServiceSection .circle-wrapper{width:248px;}
.innerheadrt{padding:18px 0;}
/*.newServiceSection{background:linear-gradient(-45deg, #243e59, #062456, #243e59, #cc4300); background-size: 400% 400%; animation: gradient 15s ease infinite; border-radius:0;}*/
@keyframes gradient {
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}
/*.newServiceSection .circle-wrapper{box-shadow:0 1px 0 9px rgba(255,255,255,0.5), 0 2px 3px rgba(255,255,255,0.5);}*/
.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;}
.footer_top{background: #243e59 url(../images/ftr-bg.png) repeat; margin-top: 25px;}
.footer_bottom{background:transparent;}
.quote_call_stripes_sec .rnd{background:#243e59;}
.quote_call_stripes_sec a{background:#243e59;}
.quote_call_stripes_sec a:hover i, .quote_call_stripes_sec a:focus i{color:#fff;}
.quote_call_stripes_sec a:hover{color:#000;}
.ft-bx ul li a{color:rgb(255 255 255);}
.ft-last a:hover{ text-decoration:none;}
.ft-last .ads{color:#81e8ff;}
.ft-last .mail a{color:#81e8ff;}
.ft-last .ph a{color:#81e8ff;}
.newsletterform input[type=submit]{background: url(../images/send-btn.png) no-repeat;outline:none; border-radius:0 0px 0px 0;}
.newsletterform input[type=text]{border-radius:0px; background:rgba(152,147,147,0.5);}
.search-listing-bx{background:#9f9f9f;}
button.btn-block.search_one_three{background:#243e59;}
.opening_hours h3{background:#151515;}
.opening_hours h3:before{border-left:25px solid #151515;}
.search_btn_ab{background:#e0391d;border-color:#e0391d;}
.search_btn_ab:hover{border-color:#000;}
.form-header-classic .form-wizard-step.active .form-wizard-step-icon{background:#243e59;}
.form-header-classic .form-wizard-step.active p{color:#243e59;}
.form-header-classic .form-wizard-step-icon{color:#243e59;}
.form-wizard-progress-booking{background:#243e59;}
.form-wizard-steps{background:linear-gradient(-180deg, #ccc 41%, #fff 35%)}
.breadcrumb{background:#fff;border-bottom:solid #ddd 1px;}
.breadcrumb ul li a{ color:#2766d0;padding:0; margin:0;}
.breadcrumb ul li a:after{content:"/"; padding:0 10px;}
.breadcrumb ul li a:last-child a:after{display:none;}
.breadcrumb ul li a:hover{color:#2766d0;}
.shoppingcart-box.c2 .checkout a.btn-checkout{background:#243e59;}
/*.shoppingcart-box.c2 .checkout a.btn-view-cart{background:#151515;}
.proceed_checkout_btn button{background:#243e59;}*/
.additional_service_list{margin-bottom:30px;}
.call-area{background:#e0391d !important;}
.call-us-box {margin-bottom: 25px;}
.call-us-box .sus-btn {background: rgb(0 0 0) !important;color: #fff !important;}
.sus-btn{color: #243e59 !important;}
.call-us-box i{color:#243e59 !important;}
.fc-toolbar.fc-header-toolbar{padding: 8px;background: #064086;}
.fc-toolbar h2{color:#000;}
.form-wizard-progress-checkout{background:#243e59;top: 38px;}
.form-wizard-progress-cart{background:#243e59;top: 38px;}
.table-responsive .table thead{background:rgba(0,0,0,0.1);}
.table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{ border:1px solid rgba(0,0,0,0.1) !important}
._tp_search_info_btn .search{background:#243e59 !important;}
._tp_search_info_btn .reset{background:#151515 !important; border-color:#151515 !important;}
.btn-certificate {background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size: 400% 400%;animation: gradient 15s ease infinite;padding:10px 15px;color:#fff !important;}
._ab button{background:#243e59;}
.form-wizard-progress-listing{background:#243e59;}
/*.modal-header{background:#243e59;}
.search_btn_ab_lg{background:#151515;}*/

.tyre_table h3, .tyre_label h3, ._product_info_table h3{background:#151515;}
._product_info_table h3:before{border-left-color:#151515;}
._product_fully_fitted{border-color:#243e59;}
._product_fully_fitted h3{color:#243e59;}
.fitted-price button{background:#243e59;}
.fitted-price button:hover{background:#000;}
.similar_products h2{border-color:#000;}

.search-lsiting-item{max-height:600px;padding-bottom:15px;}
.churchill .search-lsiting-item{border:solid #ffdc01 3px;box-shadow:0 0 15px #000;background:#fff9d1;}
/*.churchill .list-head-title-green{background:#ffdc01;color:#000;}
.churchill .list-head-title-green:after, .list-head-title-green:after{border-top:solid 20px #2ecc40;}*/

.search-lsiting-item{min-height:auto;}
.serviceicon{background:transparent;border-radius:4px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#000;}
#content02 .circleslot{background:#243e59 !important;}
.imageslot img{border-color:#243e59;}
.form-wizard-progress {top: 38px;background: #243e59;}

.fitting-section{background:#243e59;}
.fitting-section .btn-main{color:#000;}
.usersignlog{background:transparent;}
.usersignlog a{color:#fff;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color:#243e59;}
.button-mrg{background:#243e59 url(../images/servicebg.webp) center center no-repeat;/*background-size:cover;*/min-height:210px;border-radius:4px;}
.bg-blue{background:#e0391d;}
.Top_search_filter  h3{background:#243e59 !important;}
.couponBox .panel-default>.panel-heading {background: #222;}
.pricesbrnadwise span{color:#e20404;}
.descriptionfull .headingdescfull{color:#243e59;}
.allpatternsleft{margin-bottom:40px;}
.recommendedTyres-section{background:#243e59;}
.home_dd_jj{background:#243e59;}
.home_dd_jj h4{color:#fff;}
.review-item{display: block !important;margin-bottom: 15px;}
.review-meta, .review-stars{min-width:100%;max-width:100%;}
.review-text{width: 100% !important;height:140px;overflow-y: auto;font-size:13px;}
.mr-10{margin-right:10px;}

.addi_item{background:#fff;border: 0;border-radius:8px;box-shadow: 0 0 10px rgba(0,0,0,0.3);}
/*.addi_item h4{font-size:15px;}
.addi_item h4 span{color: #000;}
.add_price span{font-size: 20px;font-weight:800;}*/
.addi_item figure{border: 0;background:#fff !important;border-radius: 50%;}
.addi_item figure img{height: 80px;width: auto;transition: transform .7s ease-in-out;}
.item_check:hover img {transform: rotate(360deg);}
.addPrice{color:#000;text-transform:uppercase;}

.button-mrg .icn-all {background: #fff;right:0;width:120px;height:120px;border-radius:50%;padding: 15px;border:solid #e1a327 8px;}
.button-mrg .icn-all img{height:auto;width:100%; transition: transform .5s ease-in-out;}
.button-mrg:hover img {transform: rotate(360deg);}
.service-descript{margin-left: 15px;font-size:17px;line-height:20px;}
.button-mrg a{width:55%;}
.phn-mobile, .phn-mobile a{color: #fff;}
.phn-mobile i{border-color:#fff;}
.mot-icon-popup{display: none;}
.mot2icon-popup{display: block;}
.br-hide{display:none;}
.services-menu .offers {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
    color: #fff !important;
    font-size: 1.2em;
}
/*.services-menu .offers{color:#5df877 !important;}*/
.tagline1{background:#db2108;padding: 10px;color: #fff;font-weight: bold;font-size: 18px;}
.service-active{background:#243e59;}
.service-active h4, .service-active .addPrice{color:#f6b917;}
.service-active .add_price{color: #f6b917;}
.callussec{padding:8px 8px;}
.formservicequote{padding:10px 30px !important;border-radius:6px;}
.servicing-booking-quote{padding:0;border-radius:10px;border:solid #ffffffb5 2px;background:#ffffffb5;}
/*.servicing-booking-quote{background:transparent;padding:0;}*/
.servicing-booking-quote h2, .servicing-booking-quote p{/*text-shadow: 0 0 5px #000;*/color:#000;}
.servicing-booking-quote h2{font-size:35px;margin-top: 5px;margin-bottom:20px;font-weight: bold;}
.servicing-booking-quote .search-fm.F2{margin-top: 0;}
.servicing-booking-quote .main-btn{border:solid #fff 2px !important;}
.servicing-booking-quote .main-btn:hover{background:#000 !important;text-decoration: none;color: #fff !important;}
.klarna-topbox{background:#edc8d7; padding:10px 15px;text-align:center;}

@media only screen and (max-width: 991px) {
    .modal-content.flexibletop {
    max-height: initial !important;
    min-height: auto !important;
    float: left;
    padding-bottom: 15px;
}
    .modal-dialog.flexibletopmin {
    width: 70% !important;
}
    .tyre-quantity select {
    margin-top: 10px;
}
    div#products .col-md-3 {
    clear: both;
}
    .discountTag {
    clear: both;
}
    .tyre-label img {
    width: 34%;
}
}

@media only screen and (max-width: 768px){
   .app-installBox .btn-showhide{display: none;}
}

@media only screen and (max-width: 767px) {   
    .compare-strip .row.d-flex {
    display: inline !important;
    text-align: center;
}

    .modal-content.flexibletop button.close{  top: -10px !important;right: -3px !important;}

.row.search_tt_box h2{    width: 255px !important;}

div#products {
    margin-left: 15px !important;
    margin-right: 9px !important;
}

}

@media only screen and (max-width: 600px){

    #cookie_consent_notification .disable_cookie_consent_notification{position: relative;top: 35px;}
    .masangerBox {bottom:175px !important;}
}

@media only screen and (max-width: 480px){
    .proceed_checkout_btn {
    margin-bottom: 15px;
}

    .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: 15px;
}
    

    #cookie_consent_notification .disable_cookie_consent_notification {
    position: relative;
    top: 0;
}
    .smooothshopping h3{    font-size: 20px !important;}
    .modal-dialog.flexibletopmin {
    width: 95% !important;
}
.tyre-label img {
    width: 65%;
}
}
.reviewsBox{padding:13px 0;background: #fff;}
.reviewsBox .item-flex {display: flex;align-items: center;}
.reviewsBox .item-flex .item-info{margin-left: 10px;}
.reviewsBox .item-flex .item-info h4{font-size:16px;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;}
.reviewsBox a .item-flex .item-info h4, .reviewsBox .item-flex .item-info p{color: #000}
@media only screen and (max-width:991px){
    .reviewsBox .item-flex{margin:10px 0;}
}
.search-bar .nav>li>a{font-size: 16px;margin:5px;padding: 12px 25px;}

.servicing-booking-quote .search-fm.F2 .reg-style{font-weight:600;}

.locationLandingPage .flexcontainer .blockhelps{min-height: 160px;}

.item-info.pull-left.non_fault a {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
    color: #fff !important;
    font-size: 13.2px;
    padding: 10px 6px;
    border-radius: 5px;
    margin-top: 10px !important;
}

.item-info.pull-left.non_fault a:hover{text-decoration: none; background: #243e59 !important;}

.non-fault-accident-management{padding: 50px 0; background: #f5f5f5;}
.non-fault-accident-management h3{margin-top: 0;}



.servicing-booking-quote.instant-quotes-div {
    margin: 25px 0px;
}
   
.white-box .reg-style{background-color:#ffcd20;border-color: #000;}
.white-box .reg-style::placeholder{color:#000;}


@media only screen and (max-width:600px){
 .informationBox1.klarna ._cyt_vehicle{padding: 0 15px;}
.signlist {padding: 2px 5px;}
    .page_search_strip2_full.row .row {
    margin-right: 15px !important;
}
    .add_price span{top: 0px !important;}
    .tyre-search-form-box .col-lg-3.col-md-3.col-sm-3.col-xs-3 {
    margin-top: 15px;
}
    .search-bar .nav>li>a {
    padding: 12px 10px !important;
}
    .reviewsBox .d-flex{display: block;}
    .main-btn{margin-top: 0px;}
}

@media only screen and (max-width:400px){.AddMoreTyre .modal-footer button {
    margin-bottom: 8px;
}
}

.app-installBox .btn-showhide{z-index: 99;}

ul.usersignlog {padding-right: 17px;}

.mtop40 .col-md-4.col-sm-6.col-xs-12.col-md-offset-4.col-sm-offset-3 .well {margin-top: 11%;margin-bottom: 10%;}

.page_search_strip2_full .col-md-2.col-lg-2.col-sm-4.col-xs-6 {
    padding: 0px;
}

div#vrm_form .page_search_strip2_full .col-md-2.col-lg-2.col-sm-4.col-xs-6 {
    padding-right: 15px;
}
.search-fm.reggrey{min-height: 170px;background: none !important;color: #fff;}

.g-recaptcha {float: left;width: 100%;}
.opening_hours .col-md-6 {width: 100%;}
.tyre-quantity1 {margin: 10px;}

.page_search_strip2_full.row .row {
    margin-right: 0px !important;
}

.proceed_checkout_btn button#process_checkout {
    margin-bottom: 15px;
}

.time_table_cart td.stb-checkbx .add_price._tbl.devtb {
    text-align: right;
}

.modal-dialog.modal-lg.quotePopup .quotePopup .well {
    padding: 5px;
}

div#getQuoteBox .col-sm-12.col-md-5.col-lg-5 .well {
    padding: 8px;
}

.tottan-tabs .service-box1 {background: rgb(255 255 255) !important;}

.call-area h3 {font-size: 22px;}