@charset "utf-8";
/* CSS Document */
/*CRO-678*/
.owl-carousel{ display:block !important; }
/*CRO-678*/
*{outline:none; border:0; font-weight:normal;}
body{background:#f0f0f0; -webkit-transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out; -o-transition:all .5s ease-in-out; transition:all .5s ease-in-out; -webkit-text-size-adjust:none;}
ul{margin:0;}
ul li{list-style:none;}
a, a:hover, a:focus{border:0; outline:none; text-decoration:none;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #ffd800 inset;}
.ie9Browser select{font-family:arial;}
.mtop-20{margin-top:20px;}
.container-fluid{padding:0;}
.container{width:990px;}
.fixed-body {background-size:auto auto; height:100%; overflow-y:hidden; width:100%; position:fixed;}
.modal-open .modal{z-index:99999;}
.error{float:left; width:100%; text-align:left; font-size:12px; color:#ff0000; display:none; transition:all 0.6s ease 0s; -webkit-transition:all 0.6s ease 0s;}
.error-box{border:1px solid #ce2127; border-radius:5px; color:#ce2026; font-size:16px; font-family:'ProximaNovaLight'; padding:12px 10px 9px; line-height:18px; margin:0 0 10px; display:none;}
.error-box strong{font-family:'ProximaNovaBold';}
.success-box{background:#fff3ae; border-radius:5px; color:#6d6535; font-size:16px; font-family:'ProximaNovaLight'; padding:12px 10px 9px; line-height:18px; margin:0 0 10px; display:none;}
.success-box strong{font-family:'ProximaNovaBold';}
.astric, .req{color:#ff0000;}
.info-box{float:left; width:100%; border-radius:5px; background:#fff3af; padding:18px 15px 15px; font-size:16px; color:#6d6535; line-height:17px; font-family:'ProximaNovaLight'; margin:17px 0 0;}
.info-box img{float:left; margin-right:10px;}
.info-box p{line-height:16px; width:97%; color:#292612; font-size:13px; float:left; margin:0;}
#spinner .loader-img{background:url('../images/puff.svg') no-repeat center top; background-size:cover; display:inline-block; width:100px; height:100px; margin-top:20%; text-indent:-999999px;}
.error-banner{margin-top:10px; float:left; width:100%;}
.error-banner img{width:100%;}
.noscript{text-align:center; padding:10px 0;}
/*CRO-678*/
.main-slider .home-slider{border-radius:5px; float:left; min-height:390px; overflow:hidden; width:100%; z-index:1;}
.main-slider{margin-bottom:20px; position:relative; max-height:390px; height:390px; overflow:hidden;margin-top:10px;}
/*CRO-678*/
/******Header Section******/
header{width:100%; background:#fff; z-index:99999; position:fixed; top:0; transition:top 0.6s ease 0s; -webkit-transition:top 0.6s ease 0s;}
.slide--reset{top:0;}
.slide--up{top:-140px;}
header.slide--up .nav-col{padding-bottom:10px;}
header .main-header{float:left; width:100%;}
header .left-grid{padding-left:0; width:65%;}
.companylogo{float:left; width:153px; margin:0 48px 0 0; padding:10px 0 0;}
.companylogo img{width:100%;}
/* CI-512 */
.search-from{float:right; width:61%; border:1px solid #d4d4d4; border-radius:5px; margin:26px 0px 0px 0px;position: relative;}
.search-from .form-group{margin:0; float:left; width:100%; padding:0px 0px 0px 15px;}
.search-from .form-group input{float:left; width:86%; border:0; padding:0; margin:8px 12px 4px 0; font-size:14px; color:#807e7e; font-family:'ProximaNova'; height:25px;}
/* CI-512 */
.search-from.active{box-shadow:0 0 5px rgba(140, 204, 216, 1); border:1px solid rgba(140, 204, 216, 1);}
.search-from .form-group button{float:right; width:auto; background:transparent; border:0; padding:0;}
/* CRO-442	 */
.search-from .close-btn {  float: left;  width: auto;  margin-top: 3px; margin-right: 42px; position: absolute;  right: 0; background: #fff; padding-top: 6px;  display: none;  padding-bottom: 8px;   padding-left: 9px;   padding-right: 9px;}
/* CRO-442	 */
.companylogo h1 {margin: 0;}
/*right section*/
header .right-grid{padding-right:0; padding-left:0; width:35%;}
header .right-col{float:right; width:auto; margin:26px 0 0; padding:0;}
header .right-col li{float:left; width:auto; position:relative; padding-bottom:27px;}
header .right-col li .drop-arrow{position:absolute; right:18px; bottom:-2px; z-index:999; display:none;}
header .right-col li .cart-box{position:absolute; left:5px; top:0; background:#ffc93a; width:21px; height:21px; border-radius:40px; font-size:12px; color:#463f2e; font-family:'ProximaNovaBold'; text-align:center; padding:4px 0;}
header .right-col li.fourth-col a .label{color:#656666; font-size:14px; line-height:15px; padding:0; font-weight:normal; margin-left:5px;}
header .right-col li.fourth-col a .label:hover{color:#233f92;}
header .right-col li.first-col ul li:hover{background:#f1f1f1;}
header .right-col li a{float:left; width:auto; font-size:14px; color:#656666; font-family:'ProximaNova'; line-height:15px; border-right:1px solid #d4d4d4; padding:0 8px;}
header .right-col li a:hover{color:#233f92; text-decoration:underline;}
header .right-col li.first-col a{padding-left:0; padding-top:8px; padding-bottom:7px;}
header .right-col li.second-col a{padding-top:13px; padding-bottom:13px;}
header .right-col li.third-col a{padding:13px 20px; margin-right:10px; background:url('../images/user-icon.png') no-repeat center center; text-indent:-999999px; width:40px; display:block;}
header .right-col li.fourth-col a{border-right:0; padding-right:0; padding-top:7px; padding-bottom:7px;}
header .right-col li.fourth-col .drop-arrow{right:4px;}
header .right-col li#quickbasketLi .popover{width:250px; padding-left:10px; padding-right:10px;}
/*country dropdown*/
header .right-col li.first-col ul{background:#fff; border-radius:5px; box-shadow:0 0 3px 0 #868585; -webkit-box-shadow:0 0 3px 0 #868585; right:-12px; position:absolute; top:68px; padding:0; width:240px; z-index:99; display:none;}
header .right-col li.first-col li{ padding:0; border-bottom:1px solid #eeeeee; width:100%;}
header .right-col li.first-col li:last-child{border-bottom:0;}
header .right-col li.first-col li a{padding:13px 13px 13px; border:0; color:#474747; font-size:15px; line-height:16px; float:left; width:100%;}
header .right-col li.first-col li:first-child a{padding-top:15px;}
header .right-col li.first-col li a:hover{color:#233f92;}
header .right-col li.first-col li img{float:left; margin-right:12px; width:25px; height:16px;}
/*login form*/
header .right-col li.third-col.active:before{border-left:5px solid transparent; border-bottom:6px solid #fff; border-right:5px solid transparent; content:""; height:0; margin-top:-6px; position:absolute; right:46%; top:-26px; width:0; z-index:999;}
header .right-col li.third-col.signin .account-btn{background:transparent;;}
/*updated header*/
header .right-col{margin-right:10px; margin-top:21px;}
header .right-col > li.third-col.active:before{top:-21px;}
/*updated header*/
header .nav-col nav li.tier1nav.xmas{border-top-color:#ce2127; background:#ce2127;}
header .nav-col nav li.tier1nav.blackFriday{border-top-color:#000; background:#000;}
header .nav-col nav li.tier1nav.xmas { border-top-color: #ce2127; background: #ce2127; width: 60px;}
/*cart dropdown*/
.cart-dropdown{background:#fff; border-radius:5px; box-shadow:0 0 3px 0 #868585; -webkit-box-shadow:0 0 3px 0 #868585; right:-12px; position:absolute; top:68px; padding:10px 0 0; width:365px; z-index:99; display:none; border:1px solid #a6a6a6;}
.cart-dropdown .heading{float:left; width:92%; margin:0 4%; color:#2c2c2c; font-size:20px; font-weight:normal; font-family:'ProximaNova';}
.cart-dropdown .cart-list{float:left; width:100%; margin:10px 0 0; padding:0; max-height:304px; overflow-y:auto;}
.cart-dropdown .cart-list li{float:left; width:100%; padding:10px 10px 0; border-top:1px solid #eeeeee; margin:0 0 10px;}
.cart-dropdown .cart-list figure{float:left; width:57px; height:57px; border:1px solid #e8e8e8;}
.cart-dropdown .cart-list figure img{width:100%; height:100%;}
.cart-dropdown .cart-list .detail-col{float:left; width:204px; margin-left:10px; text-align:left;}
.cart-dropdown .cart-list .detail-col span{margin-left:0;}
.cart-dropdown .cart-list .detail-col .heading{font-size:16px; color:#474747; font-family:'ProximaNovaSemibold'; float:left; width:100%; margin:0; line-height:18px;}
.cart-dropdown .cart-list .detail-col .desc-text{float:left; width:100%; font-size:13px; color:#919191; font-family:'ProximaNova'; line-height:13px; margin:5px 0 0;}
.cart-dropdown .cart-list .detail-col .amount{float:left; width:100%; margin:7px 0 0; font-size:16px; color:#cd1f25; font-family:'ProximaNovaBold'; line-height:17px;}
.cart-dropdown .cart-list .value-selector{float:right; width:35px; text-align:center;}
.cart-dropdown .cart-list .value-selector img{width:12px; display:list-item; margin:0 auto; cursor:pointer;}
.cart-dropdown .cart-list .value-selector input{float:left; width:100%; background:transparent; color:#474747; font-size:16px; font-family:'ProximaNovaBold'; text-align:center; height:20px; margin:13px 0;}
.cart-dropdown .cart-list .delete-btn{float:right; position:absolute; top:50%; right:0; margin-right:35px; padding:0;}
.cart-dropdown .basket-button-col{float:left; display:flex; justify-content:flex-end; -webkit-justify-content:flex-end; width:100%; padding:10px; border-top:1px solid #eeeeee;}
.cart-dropdown .basket-button-col .basket-btn{float:left; width:48%; background:#e1e1e1; color:#7e7b7b; font-size:15px; font-family:'ProximaNovaBold'; padding:12px 27px 9px; border-radius:5px; line-height:16px; margin-right:10px; text-align:center;}
.cart-dropdown .basket-button-col .basket-btn:hover{text-decoration:none; background:#d4d2d2;}
/*.ie9Browser .cart-dropdown .basket-button-col .basket-btn{margin-left:55px;}*/
.cart-dropdown .basket-button-col .checkout-btn{float:right; width:48%; background:#62a020; color:#fff; font-size:15px; font-family:'ProximaNovaBold'; padding:12px 27px 9px; border-radius:5px; line-height:16px; text-align:center;}
.cart-dropdown .basket-button-col .checkout-btn:hover{text-decoration:none; background:#52861b;}
/*login form*/
header .login-box{float:left; width:100%; background:#323233; padding:28px 0 25px; display:none; text-align:center;}
header .login-box h3{float:left; width:100%; text-align:center; color:#fff; font-size:26px; font-family:'ProximaNovaLight'; margin:0;}
header .login-box .login-form{margin:21px auto 0; width:850px; display:inline-block;}
header .login-box input{float:left; width:359px; background:#fff; border-radius:5px; padding:0 13px; height:38px; margin-right:10px; border:1px solid #fff; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out; -o-transition:all 0.30s ease-in-out;}
header .login-box input:focus{box-shadow: 0 0 5px rgba(143, 201, 221, 1); border: 1px solid rgba(143, 201, 221, 1);}
header .login-box .error{text-align:left;}
header .login-box button{float:left; width:109px; background:#ce2127; border:0; border-radius:5px; padding:14px 0 9px; text-align:center; color:#fff; font-size:16px; text-transform:uppercase; font-family:'ProximaNovaBold'; line-height:16px;}
header .login-box button:hover{background:#e54a50;}
header .login-box .register-link{float:left; width:auto; margin:5px 0 0; color:#b9b9ba; font-size:13px; font-family:'ProximaNova';}
header .login-box .register-link a{color:#628aff;}
header .login-box .frgt-pwsd{float:right; width:auto; color:#b9b9ba; font-size:13px; font-family:'ProximaNova'; margin:5px 0 0;}
header .login-box .frgt-pwsd:hover{color:#fff; text-decoration:underline;}
header .login-box .register-link a:hover{color:#fff; text-decoration:underline;}
.mobile-logo h1, .companylogo h1 {margin: 0;font-size: 18px;}
/******Checkout Header Section******/
/* EPL-11601 */
header.checkout-head{width:100%; background:#fff; float:left; margin-bottom:0px; top:0; position:static;}
/* EPL-11601 */
header.checkout-head .main-header{float:left; width:100%;}
header.checkout-head .col-md-8{padding-left:0;}
header.checkout-head .companylogo{float:left; width:153px; margin:0 23px 0 0; padding:10px 0;}
header.checkout-head .companylogo img{width:100%;}
header.checkout-head .secure-col{color:#2c2c2c; font-size:15px; font-weight:bold; margin:25px 0; float:left; background:url('../images/secure-icon.jpg') no-repeat left top; padding:10px 0 17px 51px;}
header.checkout-head .secure-col img{margin-right:10px;}
header.checkout-head .col-md-4{margin:25px 0; padding-right:0;}
header.checkout-head .call-us-link{float:right; background:url('../images/ph-icon.jpg') no-repeat left 1px; padding-left:20px; color:#2c2c2c; font-size:18px; font-weight:bold; margin-bottom:10px; line-height:17px;}
header.checkout-head .call-us-link:hover{text-decoration:underline;}
/* EPL-7300 */
header.checkout-head{float:right; color:#254193; font-size:15px; font-weight:bold; line-height:14px; clear:both;}
.chat-link{float:right; color:#254193; font-size:15px; line-height:14px; clear:both;}
header.checkout-head .chat-link:hover{text-decoration:underline;}
/* End EPL-7300 */
/******Content Section******/
.content-section{margin-top:141px;}
.content-section.checkout-content-section{margin-top:96px;}
/*quick info links*/
.quick-info ul{float:left; width:100%; padding:0; margin:0;}
.quick-info li{text-align:center; padding:6px 0; color:#233f92; font-size:15px; font-family:'ProximaNovaSemibold';}
.quick-info li:nth-child(1) {text-align: left;}
.quick-info li:nth-child(2) {margin: 0;}
.quick-info li:nth-child(4) {text-align: right;}
.quick-info li img{margin-right:8px;}
.quick-info li a{color:#233f92;}
.quick-info li a:hover{text-decoration:underline;}
/*main slider*/
.main-slider{margin-bottom:20px; position:relative; max-height:390px; overflow:hidden;}
.main-slider .home-slider{border-radius:5px; float:left; height:100%; overflow:hidden; width:100%; z-index:1;}
.main-slider .home-slider li {list-style: none;}
.main-slider .home-slider ul{padding-left:0;}
.main-slider .bx-wrapper{margin-bottom:0;}
.main-slider .bx-wrapper .bx-viewport{background:none; border:0; left:0; box-shadow:none;height: auto !important;}
.main-slider .bx-wrapper .bx-viewport li a{width:100%; float:left; height:100%;}
.main-slider .bx-wrapper .bx-pager{padding:0; bottom:30px; width:auto; right:25px;}
.main-slider .bx-wrapper .bx-pager.bx-default-pager a{background:#fff; width:8px; height:8px;}
.main-slider .bx-wrapper .bx-pager.bx-default-pager a.active{background:none; border:2px solid #fff; border-radius:25px; height:12px; line-height:15px; width:12px;}
.car-parts-form{position:absolute; left:10px; top:3%; background:#fff; box-shadow:0 0 2px 3px rgba(0, 0, 0, 0.2); z-index:100; border-radius:5px; width:260px; height:94%;}
.car-parts-form h2{float: left; width: 100%; margin: 14px 0 10px; text-align: center; color: #ce2127; font-size: 28px; text-transform: uppercase; font-family: 'ProximaNovaBold'; letter-spacing: -2px; line-height: 23px;}
.car-parts-form h2 span{color:#233f92;}
.car-parts-form .number-col{float:left; width:100%; background:#f1f1f1; border-top:1px solid #d9d9d9; padding:13px 12px;}
.car-parts-form .number-col .heading{float:left; width:100%; text-transform:uppercase; font-size:12px; color:#8e8e91; font-family:'ProximaNovaBold'; text-align:center; line-height:10px;}
.car-parts-form .number-col .vrm-form{float:left; width:100%; margin:8px 0 0;}
.car-parts-form .number-col .vrm-input{float:left; width:180px; background:url(../images/number-input-bg.jpg) no-repeat left top #ffd800; border:1px solid #12214e; border-radius:5px; padding-left:19px;}
.car-parts-form .number-col .vrm-form input{float:left; width:100%; height:33px; font-family:'uknumberplateregular'; color:#000; font-size:29px; text-transform:uppercase; background:transparent; line-height:28px; padding-left:6px; padding-right:6px; border-radius:5px;}
.car-parts-form .number-col .vrm-form .go-btn{float:left; width:43px; background:#233f92; border-radius:5px; color:#fff; font-size:16px; font-family:'ProximaNovaBold'; padding:10px 0 9px; text-align:center; text-transform:uppercase; line-height:13px; margin-left:10px;}
.car-parts-form .number-col .vrm-form .go-btn:hover{background:#3351ab;}
.car-parts-form .separator{float:left; width:100%; text-align:center; line-height:14px; margin:-7px 0 0; color:#8e8e91; font-size:16px; font-family:'ProximaNovaBold'; text-transform:uppercase; background:url('../images/form-separator-bg.jpg?v=1') no-repeat center center;}
.car-parts-form .select-vehicle{float:left; width:100%; margin:15px 0 0; padding:0 12px;}
.car-parts-form .select-vehicle .heading{float:left; width:100%; font-size:14px; color:#8e8e91; font-family:'ProximaNovaBold'; text-transform:uppercase; line-height:12px; margin:0 0 15px;}
.car-parts-form .vehicle-form{margin-bottom:12px; float:left; width:100%;}
.car-parts-form .select-vehicle .field{float:left; width:100%; border:1px solid #dae0e1; border-radius:5px; background:#fff; padding:10px 10px; margin:0 0 9px;}
.car-parts-form .select-vehicle select{float:left; width:100%; color:#727575; font-size:13px; height:16px; background-color:#fff; line-height:14px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	::i-block-chrome, .car-parts-form .select-vehicle .field{padding:9px 10px;}
}
.car-parts-form .select-vehicle .field.small{width:47%;}
.car-parts-form .select-vehicle .field.small.right{float:right;}
.car-parts-form .select-vehicle .field.margin-one{margin-bottom:0;}
.car-parts-form .select-vehicle .go-btn{float:right; width:110px; background:#233f92; color:#fff; font-size:16px; font-family:'ProximaNovaBold'; padding:12px 0; border-radius:5px; line-height:14px;}
.car-parts-form .select-vehicle .go-btn:hover{background:#3351ab;}
.car-parts-form.filled-form .number-col{background:#fff;}
.car-parts-form.filled-form .number-col .heading{text-align:left;}
.car-parts-form.filled-form .number-col .vrm-input{width:100%;}
.car-parts-form.filled-form .number-col .vrm-form input{width:85%;}
.car-parts-form.filled-form .number-col .delete-btn{width:auto; float:left; padding:6px 8px;}
.car-parts-form.filled-form .separator{display:none;}
.car-parts-form.filled-form .select-vehicle{background:#f1f1f1; border-radius:5px; margin:0 12px; padding:14px 0 4px; width:90%;}
.car-parts-form.filled-form .select-vehicle .outer{width:100%; float:left; margin:0 0 20px;}
.car-parts-form.filled-form .select-vehicle .label{float:left; line-height:14px; text-align:right; width:34%; color:#5a5a5a; font-family:"ProximaNova"; font-size:12px; text-transform:none; font-weight:normal; padding:0;}
.car-parts-form.filled-form .select-vehicle .text{float:right; line-height:14px; text-align:left; width:63%; color:#5a5a5a; font-size:12px; font-family:"ProximaNovaBold";}
.car-parts-form.filled-form .change-box{float:left; width:100%; padding-left:12px; padding-right:12px; margin:10px 0 0;}
.car-parts-form.filled-form .change-box.mobile{display:none;}
.car-parts-form.filled-form .change-btn{background:#233f92; color:#fff; float:left; font-family:"ProximaNovaBold"; font-size:13px; padding:8px 20px 5px; border-radius:5px; text-align:center; width:100%;}
.car-parts-form.filled-form .change-btn:hover{background:#033db2;}
/*home slider*/
.home-slider .bx-viewport li img.mobile, .home-slider .bx-viewport li img.tablet{display:none;}
/*product list offer*/
.latest-product-offers{margin-top:38px; position:relative;}
.latest-product-offers h2:before,.offer-banner h2:before{content:""; display:block; border-top:1px solid #d8d8d8; width:100%; height:1px; position:absolute; top:50%; z-index:9;}
.latest-product-offers h2,.offer-banner h2{float:left; position:relative; width:100%; text-align:center; line-height:18px; margin:0;}
.latest-product-offers h2 span,.offer-banner h2 span{color:#2c2c2c; font-size:26px; font-family:'ProximaNovaBold'; background:#f0f0f0; text-align:center; z-index:99; position:relative; padding:0 10px;}
.latest-product-offers .product-list{margin:17px 0 18px; padding:0;}
.latest-product-offers .product-list ul{float:left; width:100%; padding:0; margin:0; display: block;}
.latest-product-offers .product-list li img{width:100%;}
/*brand logo offer*/
.brands-logo-inner{margin-top:25px;}
.brands-logo-list{margin-top:10px;}
.brands-logo-list.inner{margin-top:20px;}
.brands-logo-list.detail-page{margin-top:0;}
.brands-logo-list h2:before{content:""; display:block; border-top:1px solid #d8d8d8; width:100%; height:1px; position:absolute; top:50%; z-index:9;}
.brands-logo-list h2{float:left; position:relative; width:100%; text-align:center; line-height:8px; margin:0;}
.brands-logo-list h2 span{color:#2c2c2c; font-size:26px; font-family:'ProximaNovaBold'; background:#f0f0f0; text-align:center; z-index:99; position:relative; padding:0 10px; line-height:15px;}
.brand-slider{float:left; width:100%; margin:22px 0 0;}
.brand-slider .bxslider{float:left; width:100%; padding:0;}
.brand-slider .bxslider li{float:left; width:auto; margin-right:42px;}
.brand-slider .bxslider li:last-child{margin-right:0;}
.brand-slider .bxslider li .normal{display:none;}
.brand-slider.inner .bxslider li{margin-right:30px;}
.brand-slider.inner .bxslider li:last-child{margin-right:0;}
/*offer banner*/
.offer-banner.bottom{margin-top:38px;}
.offer-banner.inner{margin-top:20px;}
.offer-banner .banner-box{padding:0; width:49%; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out;margin-bottom:10px;}
/*epl-11363*/
.offer-banner .banner-box:nth-child(2n){margin-left: 12px;}
.offer-banner .banner-box:nth-child(2n) {float: right;}
/*epl-11363*/
.offer-banner img{width:100%; height:auto;}
.offer-banner h2 {margin: 15px 0 10px;}
.offer-banner{margin-bottom:20px;}
/******Search Result Section******/
/*seach filter*/
.search-detail-box{margin-bottom:20px;margin-top: 12px;}
.search-detail-box .search-box-inner{float:left; width:100%; background:#fff; box-shadow:0 0 4px 1px #b0b1b2; padding:15px 20px; border-radius:5px;}
.search-detail-box .search-box-inner .reg-box{width:20%; margin-right:2%; float:left;}
.search-detail-box .search-box-inner .part-detail{width:62%; float:left; margin-right:2%;}
.search-detail-box .search-box-inner .change-box{width:14%; float:left;}
.search-detail-box .search-box-inner .change-box.mobile{display:none;}
.search-detail-box .search-box-inner .reg-col{float:left; width:100%;}
.search-detail-box .search-box-inner .label{float:left; width:100%; color:#8e8e91; font-size:14px; font-family:'ProximaNovaBold'; text-transform:uppercase; text-align:left; padding:0; margin:0 0 8px; line-height:10px;}
.search-detail-box .search-box-inner .field{float:left; width:100%; background:url(../images/number-input-bg.jpg) no-repeat left top #ffd800; border:1px solid #12214e; border-radius:5px; padding-left:19px;}
.search-detail-box .search-box-inner .field.vrmDisabled{opacity:0.3; filter: alpha(opacity=30); }
.search-detail-box .search-box-inner input{float:left; width:75%; background:transparent; padding:6px 0 6px 6px; color:#000; font-size:29px; font-family:'uknumberplateregular'; height:33px; line-height:20px;}
.search-detail-box .search-box-inner .delete-btn{float:right; margin:5px 9px 0;}
.search-box-inner .search-summery{float:left; width:100%; background:#f1f1f1; border-radius:5px; padding:11px 15px 8px;}
.search-box-inner .search-summery .outer{float:left; width:120px; margin-right:15px;}
.search-box-inner .search-summery .outer:nth-child(3){width:74px;}
.search-box-inner .search-summery .outer:nth-child(4){width:100px;}
.search-box-inner .search-summery .outer:last-child{margin-right:0;}
.search-box-inner .search-summery .label{float:left; width:100%; color:#5a5a5a; font-size:13px; font-family:'ProximaNova'; font-weight:normal; text-transform:none; margin:0; line-height:17px;}
.search-box-inner .search-summery .text{float:left; width:100%; color:#5a5a5a; font-size:13px; font-family:'ProximaNovaBold'; text-transform:none; line-height:14px; margin-top:5px;}
.search-box-inner .change-btn{float:left; background:#233f92; color:#fff; font-size:15px; font-family:'ProximaNovaBold'; padding:10px 0; text-align:center; width:100%; border-radius:5px; margin-top:7px;}
.search-box-inner .change-btn:hover{background:#033db2;}
/*breadcrumbs*/
.breadcrumbs-col .inner{float:left;width:100%;background:#fff;border-radius:5px;padding:8px 10px;margin-top: 5px;margin-bottom: 10px;}
.breadcrumbs-col ul{float:left; width:100%; padding:0;}
.breadcrumbs-col li{float:left; width:auto; font-size:13px; color:#979797; font-family:'ProximaNovaLight'; margin-right:11px;}
.breadcrumbs-col li:last-child a{background:transparent;}
.breadcrumbs-col a{color:#000; padding-right:16px; background:url('../images/breadcrumbs-arrow.jpg') no-repeat right center;}
.breadcrumbs-col a:hover{color:#233f92; text-decoration:underline;}
/*search result display*/
.search-result-display{margin-top:25px;}
.search-result-display .tier-one-banner{float:left; width:100%; margin:20px 0 0;}
.search-result-display h3{float:left; width:100%; font-size:26px; color:#2c2c2c; font-family:'ProximaNovaBold'; margin:0 0 17px; line-height:21px;}
.search-result-display p{float:left; width:100%; font-size:14px; color:#6e6f6f; font-family:'ProximaNova'; line-height:20px; margin:0;}
.search-result-display .info-box p{width:auto;}
.search-result-display .search-listing{float:left; width:100%; margin:30px 0 0; padding:0;}
.search-result-display .search-listing li{float:left; width:32%; margin:0 2% 20px 0; background:#fff; padding:22px 18px 25px; position:relative; border-radius:5px; box-shadow:0 2px 2px 1px #bebebe; min-height:250px; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out;}
.search-result-display .search-listing li:nth-child(3n){margin-right:0;}
.search-result-display .search-listing li:nth-last-child(-n+3) .popup-box{bottom:0; top:auto;}
.search-result-display .search-listing figure{position:absolute; right:5px; bottom:5px; z-index:9; width:105px;}
.search-result-display .search-listing figure img{width:auto; height:auto; max-height:100%; max-width:100%;}
.search-result-display .search-listing .left-col{float:left; width:63%; position:relative; z-index:99;}
.search-result-display .search-listing .heading{float:left; width:100%; font-size:15px; color:#323233; font-family:'ProximaNovaBold'; line-height:14px; margin:0 0 12px;}
.search-result-display .search-listing .heading:hover{text-decoration:underline;}
.search-result-display .search-listing .left-col p{float:left; width:100%; margin:0 0 15px;}
.search-result-display .search-listing .left-col a{float:left; width:auto; font-size:13px; color:#5e5e60; font-family:'ProximaNova'; line-height:14px;}
.search-result-display .search-listing .left-col a:hover{color:#233f92; text-decoration:underline;}
.search-result-display .search-listing .left-col .view-btn{float:left; width:auto; color:#233f92; padding-right:15px; background:url('../images/blue-link-arrow.jpg') no-repeat right center;}
.search-result-display .popup-box{display:none; background:#fff; box-shadow:0 2px 2px 1px #bebebe; padding:22px 20px; position:absolute; top:0; z-index:999; width:710px; border-radius:5px; min-height:315px;}
.search-result-display .search-listing li.first-col .popup-box{left:0;}
.search-result-display .search-listing li.second-col .popup-box{left:50%; margin-left:-355px;}
.search-result-display .search-listing li.third-col .popup-box{left:-124%;}
.search-result-display .popup-box .heading{float:left; width:90%; font-size:26px; color:#8e8e91; font-family:'ProximaNovaLight'; line-height:28px; margin:0 0 25px;}
.search-result-display .popup-box .close-btn{position:absolute; right:20px; top:20px; width:26px; height:26px;}
.search-result-display .popup-box ul{float:left; width:515px; padding:0; margin:0;}
.search-result-display .popup-box ul li{background:none; padding:0; box-shadow:none; margin:0 0 15px; line-height:15px; width:50%; min-height:inherit;}
.search-result-display .popup-box ul li a{color:#323233; font-size:13px; font-family:'ProximaNova';}
.search-result-display .popup-box ul li a:hover{text-decoration:underline;}
/*Top Categories section*/
.top-categories{margin-top:20px; display:none;}
.top-categories h2{float:left; line-height:18px; margin:0; position:relative; text-align:center; width:100%;}
.top-categories h2:before{border-top:1px solid #d8d8d8; content:""; display:block; height:1px; position:absolute; top:50%; width:100%; z-index:9;}
.top-categories h2 span{background:#f0f0f0; color:#2c2c2c; font-family:"ProximaNovaBold"; font-size:20px; padding:0 10px; position:relative; text-align:center; z-index:99;}
.top-categories .categories-list{margin-top:17px; padding:0;}
.top-categories .categories-list li{padding:0; margin-right:10px; margin-bottom:10px; width:31%;}
.top-categories .categories-list li:nth-child(3n){margin-right:0;}
.top-categories .categories-list li img{width:100%; height:auto;}
/*reviews widget col*/
.reviews-widget{margin-top:32px;}
.reviews-widget h2:before{content:""; display:block; border-top:1px solid #d8d8d8; width:100%; height:1px; position:absolute; top:50%; z-index:9;}
.reviews-widget h2{float:left; position:relative; width:100%; text-align:center; line-height:8px; margin:0;}
.reviews-widget h2 span{color:#2c2c2c; font-size:26px; font-family:'ProximaNovaBold'; background:#f0f0f0; text-align:center; z-index:99; position:relative; padding:0 10px; line-height:15px;}
.reviews-widget .widget-col{background:#fff; border-radius:5px; box-shadow:0 0 4px 1px #b0b1b2; float:left; width:100%; margin-top:18px; overflow:hidden;}
.fullWidth.CarouselWidget{padding-left:30px !important; padding-right:30px !important;}
/*bottom hero message*/
.quick-info-outer{margin-top:31px;}
.quick-info-outer h2:before{content:""; display:block; border-top:1px solid #d8d8d8; width:100%; height:1px; position:absolute; top:50%; z-index:9;}
.quick-info-outer h2{float:left; position:relative; width:100%; text-align:center; line-height:8px; margin:0;}
.quick-info-outer h2 span{color:#2c2c2c; font-size:26px; font-family:'ProximaNovaBold'; background:#f0f0f0; text-align:center; z-index:99; position:relative; padding:0 10px; line-height:15px;}
.quick-info-outer ul{float:left; width:100%; padding:0; margin-top:53px;}
.quick-info-outer li{background:#fff; border-radius:5px; box-shadow:0 2px 2px 1px #bebebe; padding:27px 15px 10px; margin-right:20px; text-align:center; width:23.4%; position:relative; float:left;}
.quick-info-outer li:last-child{margin-right:0;}
.quick-info-outer li .img-box{position:absolute; background:#fff; border-radius:20em; left:50%; margin-left:-29px; top:-29px; width:58px; height:58px; padding:10px 0; text-align:center;}
.quick-info-outer li a{float:left; width:100%; text-align:center; color:#464646; font-size:15px; font-family:'ProximaNovaSemibold';}
.quick-info-outer li .sub-text{float:left; width:100%; font-size:12px; font-family:'ProximaNova';}
/*sale counter*/
.sale-counter{float:left; width:100%; background:#e21e1f; border-bottom:1px solid #ac1718; padding:5px 0; position:fixed; left:0; top:0; z-index:9999;}
.sale-counter .sale-text{float:left; width:auto; line-height:17px; padding:9px 23px 8px 0; margin-top:2px; background:url('../images/timer-bar.jpg') no-repeat right center;} /*EPL-9954*/
.sale-counter .sale-text strong{font-size:16px; font-family:"ProximaNovaBold"; color:#fff;}
/* CI-4283 CI-4287 */
.sale-counter .sale-text p{color:#ffe61a; font-size:16px; font-family:"ProximaNovaBold"; margin:0; display:inline; text-transform:uppercase;}
/* CI-4283 CI-4287 */
.sale-counter .promo-text{float:left; padding:10px 45px 9px; color:#fff; font-size:16px; font-family:'ProximaNovaBold'; text-transform:uppercase; line-height:14px; margin-top:2px; background:url('../images/timer-bar.jpg') no-repeat right center;}
/* CI-4283 CI-4287 */
.sale-counter .promo-text span{color:#ffe61a; font-family:"ProximaNovaBold";}
/* CI-4283 CI-4287 */
.sale-counter .counter-col{float:right; width:332px; margin-top:4px;}
/* EPL-9800 */
/* CI-4283 CI-4287 */
.sale-counter .counter-col .heading{float:left; color:#fff; font-size:16px; font-family:'ProximaNovaBold'; text-transparent:uppercase; line-height:14px; margin-top:9px; margin-right:6px;} /*EPL-9800*/
/* CI-4283 CI-4287 */
/* EPL-9800 */
/*site slow notice*/
.sitenotice{background:#fff3af; padding:10px; border-radius:5px; margin-bottom:10px;}
.sitenotice .text{float:left; width:100%; padding-left:20px; background:url('../images/info.png') no-repeat left 3px; font-family:"ProximaNova"; font-size:13px; color:#333;}
.sitenotice .text strong{font-family:"ProximaNovaBold";}
.sitenotice .text a{color:#333; text-decoration:underline;}
.sitenotice .text a:hover{text-decoration:none;}
/******Footer Section******/
footer{float:left; width:100%; background:#233f92; padding:40px 0 30px; margin:20px 0 0;}
footer .col-md-2{width:20%; padding-right:0;}
footer .col-md-2:first-child{padding-left:0; width:16%;}
footer .col-md-2:nth-child(5){width:24%;}
footer h3{float:left; width:100%; margin:0 0 21px; font-size:17px; color:#fff; font-family:'ProximaNovaBold'; line-height:18px;}
footer ul{float:left; width:100%; padding:0;}
footer ul li{float:left; width:100%; margin:0 0 14px;}
footer ul li a{float:left; width:auto; color:#919fc9; font-size:13px; font-family:'ProximaNova'; line-height:15px;}
footer ul li a:hover{color:#fff; text-decoration:underline;}
footer ul li a:focus{color:#919fc9;}
footer .feedback-box{float:left; width:100%; background:url('../images/feedback-icon.png') no-repeat 95% 12px #0c246a; border-radius:5px; padding:20px 10px 20px 20px;}
footer .feedback-box .heading{float:left; width:70%; color:#ffc93a; font-size:18px; font-family:'ProximaNovaBold'; margin-bottom:10px; line-height:14px;}
footer .feedback-box p{float:left; width:78%; color:#919fc9; font-size:13px; font-family:'ProximaNova'; margin-bottom:10px;}
footer .feedback-box a{float:left; width:100%; color:#fff; font-size:13px; font-family:'ProximaNova'; line-height:14px; background:url('../images/feedback-arrow.png') no-repeat left 1px; padding-left:12px;}
footer .feedback-box a:hover{text-decoration:underline;}
footer .share-icons{float:left; width:90px; margin-left:30px;}
footer .share-icons .heading{float:left; width:100%; color:#919fc9; font-size:13px; font-family:'ProximaNovaBold'; margin-bottom:5px;}
footer .share-icons a{float:left; margin-right:10px; opacity:.7; filter: alpha(opacity=70);}
footer .share-icons a:hover{opacity:1; filter: alpha(opacity=100);}
footer .footer-bottom.mobile{display:none;}
footer .footer-bottom{float:left; width:100%; border-top:1px solid #2e4998; margin:27px 0 0; padding:15px 0 0;}
footer .footer-bottom p{color:#919fc9; font-size:12px; font-family:'ProximaNova'; margin:0; line-height:13px;}
footer .footer-bottom .copyright{float:left; width:38%; }
footer .footer-bottom .copyright .heading { float: left; width: 100%; color: #919fc9;font-size: 13px;  font-family: 'ProximaNovaBold'; margin-bottom: 5px;}
footer .footer-bottom .card-list-col{float:right; width:451px;}
footer .footer-bottom .cards-accepted{float:left; width:220px; margin-right:20px;}
footer .footer-bottom .secure-shopping{float:left; width:211px;}
footer .footer-bottom .secure-shopping li:last-child{background:#fff; border-radius:2px; padding:2px 2px 1px;}
footer .footer-bottom .card-list-col .heading{float:left; width:100%; color:#919fc9; font-size:13px; font-family:'ProximaNovaBold'; margin-bottom:5px;}
footer .footer-bottom .card-list{float:left; width:100%;}
footer .footer-bottom .card-list li{width:auto; float:left; margin-right:5px; margin-bottom:0;}
footer .footer-bottom .card-list li:last-child{margin-right:0;}
/*Country Dropdown*/
.choose-country{float:left; width:100%; margin:30px 0 0; position:relative;}
.choose-country h3{margin-bottom:12px;}
.choose-country .country-selector img, footer .choose-country .country-list img{width:25px; margin-right:7px; float:left;}
.choose-country .country-selector span{float:left; margin:1px 0 0;}
.country-selector{float:left; width:100%; background:url('../images/country-dropdown-arrow.jpg') no-repeat 97% center #fff; border-radius:5px; border:1px solid #dae0e1; padding:8px 10px; font-size:13px; color:#474747; font-family:'ProximaNova'; line-height:16px; cursor:pointer;}
.country-selector:hover{color:#474747; border:1px solid #dae0e1;}
.choose-country .country-list{width:100%; float:left; z-index:99; position:absolute; top:65px; left:0; background:#fff; border-radius:5px; display:none; border:1px solid #fff; padding:0;}
.choose-country .country-list li{margin:0;}
.choose-country .country-list li:hover{background:#f1f1f1;}
.choose-country .country-list a{color:#474747; padding:10px; width:100%; float:left;}
.choose-country .country-list a:hover{color:#233f92;}
.choose-country .drop-arrow{bottom:-25px; position:absolute; right:24px; z-index:999; display:none;}
/******Checkout Footer Section******/
footer.checkout-footer{padding-top:0; float:none; background:transparent; margin-top:0; padding-bottom:0;}
footer.checkout-footer .checkout-footer-inner{margin:30px 0 25px; border-top:1px solid #dfdfdf; padding-top:30px; color:#9b9b9b; font-size:13px; float:left; width:100%;}
footer.checkout-footer .left-address{float:left; width:50%;}
footer.checkout-footer .right-address{float:right; width:50%; text-align:right;}
footer.checkout-footer .right-address p:last-child{margin-top:0;}
footer.checkout-footer strong{font-weight:bold;}
footer.checkout-footer p{float:left; width:100%; margin-bottom:5px; line-height:17px;}
footer.checkout-footer p:last-child{margin-top:10px; margin-bottom:0;}
/*seo content*/
.seo-content{margin-top:30px; position:relative;}
.seo-content p{font-family:"ProximaNova"; font-size:13px; line-height:21px;}
.seo-content p:last-child{margin-bottom:0;}
.seo-content .show-more, .seo-content .show-less{display:none;}
/*scroll top*/
.scrollToTop{color:#2c2c2c; display:none; font-family:"ProximaNova"; font-size:13px; margin:15px auto 0; text-transform:uppercase; width:110px; position:relative; padding-top:41px; text-align:center;}
.scrollToTop:after{content:''; background:url('../images/scroll-top-arrow.jpg') no-repeat center center #233f92; border-radius:25em; width:35px; height:35px; position:absolute; top:0; left:50%; margin-left:-17px;}
.scrollToTop.float{text-indent:-999999px; position:fixed; right:10px; top:200px; width:40px; height:40px; display:none; z-index:9999;}
.scrollToTop.float:after{box-shadow:0 0px 4px 1px rgba(0, 0, 0, 0.6);}
/*reg loading*/
.car-parts-form.loading-screen .loading-col{width:100%; vertical-align:middle; text-align:center; position:relative; top:65px; padding:0 10px;}
.car-parts-form.loading-screen .heading{width:100%; text-align:center; font-size:48px; color:#e5e5e5; font-family:"ProximaNovaBold"; text-transform:uppercase; line-height:43px;}
.car-parts-form.loading-screen p{width:100%; text-align:center; font-size:16px; color:#233f92; font-family:"ProximaNova"; margin:25px 0;}
.car-parts-form.loading-screen p strong{font-family:"ProximaNovaBold"; clear:both; margin:0;}
.car-parts-form.loading-screen .loader{-webkit-animation-name:spin; -webkit-animation-duration:1400ms; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear; -moz-animation-name:spin; -moz-animation-duration:1400ms; -moz-animation-iteration-count:infinite; -moz-animation-timing-function:linear; -ms-animation-name:spin; -ms-animation-duration:1400ms; -ms-animation-iteration-count:infinite; -ms-animation-timing-function:linear; animation-name:spin; animation-duration:1400ms; animation-iteration-count:infinite; animation-timing-function:linear;}
@-ms-keyframes spin{from{-ms-transform:rotate(0deg);} to{-ms-transform:rotate(360deg);}}
@-moz-keyframes spin{from{-moz-transform: rotate(0deg);} to{-moz-transform: rotate(360deg);}}
@-webkit-keyframes spin{from{-webkit-transform: rotate(0deg);} to{-webkit-transform: rotate(360deg);}}
@keyframes spin{from{transform:rotate(0deg);} to{transform:rotate(360deg);}}
.car-parts-form.loading-screen .wait-text{width:100%; display:inline-block; color:#bfbfbf; font-size:12px; font-family:"ProximaNova"; text-transform:uppercase; margin-top:10px;}
/*Feedback right link*/
.feedback-link{position:fixed; right:-92px; top:40%; background:#62a020; border-radius:5px 0 0 5px; width:133px; float:left; z-index:99;}
.feedback-link span{float:left; padding:18px 21px; background:url('../images/feedback-link-icon.png') no-repeat center center; width:19px; height:17px;}
.feedback-link a{float:left; padding:8px 9px; color:#fefefe; font-size:15px; font-family:'ProximaNovaSemibold'; }
/** Cookies**/
.cookie-bar {background-color: rgba(0, 0, 0, 0.7);bottom: 0;color: #fff;font-size: 14px;left: 0;padding:14px;position: fixed;right: 0;text-align: center;z-index: 9999999;top:auto;}
.cookie-bar .info-circle {border: 1px solid #fff;border-radius: 50%;display: inline-block;font-weight: bold;height: 20px;line-height: 19px;margin-right: 10px;width: 20px;}
a.close-cookies {color: #fff;font-size: 18px;margin-left: 10px;}
.cookie-bar a {color: #fff;font-weight:bold;text-decoration: underline;}
.cookie-bar .row {margin: 0;}
.cookie-bar .close-btn {display: inline-block;margin-left: 10px;padding-top: 0px;vertical-align: top;}
/** fixed slider css homepage**/ 
.home-slider .owl-dots .owl-dot span, .owl-dots .owl-dot:hover span {background: #ccc;}
.home-slider .owl-dots .owl-dot.active span {background: #ccc;border: 2px solid #ccc;}
/** CI-735 **/
.home-slider .owl-dots {padding: 0;bottom: 20px;position: absolute;width: auto;right: 35%;}
/** CI-735 **/
.home-slider .owl-dots .owl-dot span { width: 10px;  height: 10px; margin: 5px 4px; background: transparent;border: 2px solid #ccc; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease;   border-radius: 30px;}
.home-slider .owl-dots .owl-dot { display: inline-block;}
/* EPL-6406 */
.mobile-logo h1, .companylogo h1 { margin: 0; font-size: 18px; }
/* EPL-6406 */
@-webkit-keyframes slideInRight {
	from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
	to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes slideInRight {
	from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
	to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.slideInRight { -webkit-animation-name: slideInRight;animation-name: slideInRight; }
.home-slider .owl-carousel .owl-item { -webkit-animation-duration: 0.5s !important;animation-duration: 0.5s !important; }
/** fixed slider css homepage**/
.bx-wrapper .bx-controls-direction a { margin-top: -45px; }
/* 898 :- CRO-162 - Traffic Source */
.detect-traffic {background: #233f92; padding-top: 11px; padding-bottom: 11px; text-align: center; margin-bottom: 5px; margin-left: 0; margin-right: 0;}
.detect-text {font-size: 12px; color: #fff; line-height: normal; margin: 0 0 0 4px; font-family:'ProximaNova';}
.detect-heading {font-size: 13px; line-height: normal; color: #ffe64b; text-transform: uppercase; font-family: 'ProximaNovaBold';}
.detect-left {position: relative; border-right : 1px solid rgba(255,255,255,0.6)}
/* 898 :- CRO-162 - Traffic Source */
/* CI-512 */
.autocomplete-suggestion.auto-search{display: -webkit-box;font-family:'ProximaNova'; display: -webkit-flex; display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal; -ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; padding-top: 13px;padding-bottom: 13px;font-size: 13px;}
.search-border hr {margin: 0px 15px;border-top: 1px solid #d8d8d8;}
.autocomplete-suggestion.auto-search span {font-weight: 600;}
.autocomplete-suggestion.auto-search a { color: #3a61a8;font-weight: 600; text-decoration: underline;}
.autocomplete-suggestion a {color: #555;font-family: 'ProximaNova';}
.autocomplete-suggestions {position: absolute;max-height: 300px;z-index: 99999; width: 100%;top: 42px;left: 0;display: none;right: 0;}
.autocomplete-suggestion a:hover { text-decoration: underline;}
.searchbox-home .autocomplete-suggestions.mainsearch {width: 100% !important;}
/* CI-512 */
/* CI-510 */
/*Add to Cart popup*/
.cartaddpopup{z-index:999999;}
.cartaddpopup .modal-dialog{width:550px;}
.cartaddpopup .modal-content{background:#f1f1f1;}
/*CRO-435*/
.cartaddpopup .modal-header{border-bottom:0 none; padding:11px 12px; text-align:left;}
/*CRO-435*/
.cartaddpopup .modal-header h4{background:url("../images/popup-tick-icon.png") no-repeat left top; color:#2c2c2c; font-size:26px; font-weight:bold; line-height:38px; margin:0; padding-left:47px; text-align:left;}
/*CRO-623*/
.cartaddpopup .modal-header .close{color: #fff;background: transparent; border-radius: 0; padding: 0; font-family: "ProximaNovaLight"; opacity: 1; filter: alpha(opacity=100); position: relative; right: 0px; text-align: center; top: 0px; width: 30px; display: flex; justify-content: center; align-items: center; z-index: 999;}
/*CRO-623*/
.cartaddpopup .modal-body{padding:0 6px 6px; text-align:left;}
.cartaddpopup .add-product{background:#fff; display:inline-block; width:100%;}
.cartaddpopup .product-added{padding:20px 8px; float:left; width:100%;}
.cartaddpopup .left-col{display:inline-block; margin-right:2%; vertical-align:top; width:70%;}
.cartaddpopup .left-col figure{border:1px solid #e8e8e8; display:inline-block; height:57px; margin-right:10px; width:57px;}
.cartaddpopup .left-col figure img{height:auto; max-height:100%; max-width:100%; width:auto;}
.cartaddpopup .left-col-inner{display:inline-block; width:80%; vertical-align:top;}
.cartaddpopup .heading{color:#474747; display:block; font-family:arial; font-size:16px; font-weight:bold; line-height:20px; margin:0 0 5px; width:100%;}
.cartaddpopup .code{color:#5a5a5a; display:block; font-size:13px; line-height:12px; width:100%;}
.cartaddpopup .amount{color:#ce2127; display:inline-block; font-size:26px; font-weight:bold; line-height:23px; text-align:right; width:27%;}
.cartaddpopup .surcharge{color:#929396; float:right; font-size:13px; font-weight:bold; width:100%;}
/* CRO-537 */
.cartaddpopup .unit-price-info{ color: #000; float: right; font-family: "ProximaNova"; font-size: 12px; width: 100%;}
/* CRO-537 */
.cartaddpopup .basket-info{border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; display:inline-block; padding:20px 8px; width:100%;}
.cartaddpopup .basket-info .breakdisc-info{display:inline-block; width:100%; font-size:12px; padding:10px 0 0; color:#000; font-family:"ProximaNovaSemibold";}
.cartaddpopup .item-list{background:url("../images/cart-icon.png") no-repeat left top; color:#474747; float:left; font-family:arial; font-size:14px; line-height:28px; padding-left:40px;}
.cartaddpopup .item-list a{color:#233f92;}
.cartaddpopup .item-list a:hover{text-decoration:underline;}
.cartaddpopup .basket-total{color:#2c2c2c; float:right; font-family:arial; font-size:14px; text-align:right;}
.cartaddpopup .basket-total strong{display:block; font-weight:bold;}
.cartaddpopup .btn-col{display:inline-block; padding:20px 8px 15px; width:100%;}
.cartaddpopup .shopping-btn {background:#ffc93a; border-radius:5px; color:#4d4d4d; float:left; font-size:15px; font-weight:bold; line-height:14px; padding:10px 15px; width:auto;}
.cartaddpopup .shopping-btn:hover{background-color:#fad77c;}
.cartaddpopup .checkout-btn {background:#62a020 url("../images/cart-arrow-icon.png") no-repeat 92% center; border-radius:5px; color:#fff; float:right; font-size:15px; font-weight:bold; line-height:14px; margin:0; padding:10px 36px 10px 15px; width:auto;}
.cartaddpopup .checkout-btn:hover{background-color:#4d8710;}
.recent-items h2 { position: relative;text-align: center;margin: 50px -15px 10px -15px;}
.recent-items h2 span {color: #2c2c2c;font-size: 26px;font-family: 'ProximaNovaBold';background: #f0f0f0;text-align: center;z-index: 99;position: relative; padding: 0 10px; line-height: 15px;}
.recent-items h2:before {content: ""; display: block;border-top: 1px solid #d8d8d8;width: 100%;height: 1px;position: absolute; top: 50%; z-index: 9;}
.recent-image {width: 100%;height: 165px;text-align: center;border-bottom: 1px solid #e5e5e5;float: left;}
.recent-block h3 {margin: 9px 0 13px;width: 100%;font-size: 14px;line-height: 18px;font-family: 'ProximaNova';font-weight: normal;height: 53px;    overflow: hidden; float: left;text-align: left;}
.recent-block .recent-price {width: 100%;display: inline-block;vertical-align: top;font-size: 24px;color: #cd1f25; font-family: 'ProximaNovaBold';    line-height: 26px; text-align: left; min-height: 28px;}
.recent-block a.shop-now-btn { width: 100%; display: inline-block;background: #61a021; color: #fff; font-size: 16px; line-height: 16px;   text-transform: capitalize;border-radius: 5px; margin: 10px 0 0; text-align: center; padding: 12px 0 9px; font-family: 'ProximaNovaSemibold';}
.recent-items-inner ul li { width: 19%;display: inline-block; margin-right: 0.8%;}
.recent-items-inner ul { padding: 0; margin: 0;display: table;text-align: center;width: 100%;}
.recent-items-inner { width: 100%; float: left;}
.recent-items-inner li:last-child { margin: 0;}
.recent-block h3 a {color: #464646;}
.recent-block h3 a:hover { text-decoration:underline;}
.recent-block { background: #fff; padding: 12px;font-family: 'ProximaNova';margin-bottom: 10px; float: left;width: 100%;  min-height: 330px;}
.recentviewd {margin-bottom: 40px;clear: both;}
.recent-image img {  display: inline; width: auto; max-width: 100%; max-height: 90%;  height: auto;}
.recent-items .row{margin:0;}
/* CI-510 */
/* CI-545 */
.promoheading {float: left; width: 100%; color: #2c2c2c; font-size: 25px; font-family: 'ProximaNovaBold'; line-height: 21px;}
.tandcondition { position: absolute;  bottom: 5px; right: 5px; display: block; padding: 2px 10px;font-family:'ProximaNovaSemibold';  background: #fff; z-index: 1;  font-size: 12px;color:#333;}
.hidetandcondition {background-color: #fff;display: none;right: 0;font-family:'ProximaNovaSemibold'; padding: 7px 130px 7px 27px;    position: absolute; z-index: 0; max-width: 340px; min-height: 20px; font-size: 12px; bottom: 0px;color:#333;}
.promodiv span.tandcondition img { width: 13px; display: inline; margin: 0 0 0 5px;}
.promodiv:hover .hidetandcondition { display: block;}
/* CI-735 */
.promoCode {display: block;margin: 24px 0px 10px 10px;float: left;width: 100%;text-align: right;position:relative;z-index:9;}
/* CI-735 */
.promoCode a {  color: #000;  text-decoration: underline;font-family:'ProximaNovaSemibold'; }
.promoerrorLink{color:#2c2c2c !important;}
.basket-banner,.tier-one-banner {  position: relative;    margin-top: 10px;}
.basket-banner  .hidetandcondition {   bottom: 0px;}
.basket-banner  .tandcondition {  bottom: 5px;   right: 5px;}
/* CI-545 */
/* CRO-442 */
.search-from .searchAutoComplete::-ms-clear { display: none; }
/* CRO-442 */
a.mix-basket-btn{width:100% !important; margin-left:0px !important}/*Mix Basket cart btn*/
/* EPL-10306 */
.owl-dots .owl-dot span { width: 10px;  height: 10px; margin: 5px 4px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease;   border-radius: 30px;}
.owl-dots .owl-dot.active span,  .owl-dots .owl-dot:hover span { background: #111111;}
.owl-dots {float: left; margin: auto;  width: 100%; margin-top:20px;text-align:center;}
.owl-dots .owl-dot { display: inline-block;}
/* EPL-10306 */
/*CRO-719*/
.top-6{top: 6px !important;}
/*CRO-719*/
/*CI-1203 CI-1770*/
#latestpromopopup span.promo-code {font-weight: bold;color: #62a020;margin-left:5px;}
#latestpromopopup a.btn-apply {background: url(../images/cart-arrow-icon.png) no-repeat 93% center #62a020;font-family: 'ProximaNovaSemiBold';text-align: center;padding: 9px 32px 9px 19px;line-height: 15px;position: relative;border-radius: 5px;color: #fff;font-size: 14px;margin: 30px 0 30px;display: inline-block;}
#latestpromopopup .modal-body {margin: 20px 0 0px;}
#latestpromopopup a.close {float: none;font-size: 12px;line-height: normal;color: #233f92;opacity: 1;font-weight: 500;text-decoration: underline;font-family: 'ProximaNovaSemiBold';}
#latestpromopopup p.top-headPromo {margin: 0 0 20px;}
#latestpromopopup .modal-body p {font-size: 14px;line-height: normal;}
#latestpromopopup span.promoImg img {margin-left: 5px;margin-top: -5px; max-width: 30px;}
#latestpromopopup .modal-dialog{margin-top:8%;}
#latestpromopopup .latestpromo_section{display:none;}
/*CI-1203 CI-1770*/
/* CI-1642 */
header .right-col li .wishlist-cart-box{position:absolute; left:5px; top:0; background:#ffc93a; width:20px; height:20px; border-radius:40px; font-size:12px; color:#463f2e; font-family:'ProximaNovaBold'; text-align:center; padding:4px 0;}
.recent-wishlists span.wishlist-text {font-size: 13px;line-height: normal;color: #5a5a5a;margin:3px 0 0 10px;font-weight: 300; float:left; font-family: 'ProximaNova'; cursor: pointer;}
/*CI-1642*/
/* EPL-12910 */
.recent-wishlists .whilist .wishlist-icon img {margin: 3px 0 0;float:left;width: 19px;height:19px;}
.recent-wishlists { margin-top:12px;display: flex; justify-content: center;}
.recent-wishlists span.whilist {float: left;margin-left: 0;    display: flex;  align-items: center;}
/* EPL-12910 */
.recent-wishlists span.whilist {float: left;margin-left: 0;}
header .right-col li .wishlist-cart-box.hide-counter { display: none;}
#wishlistmaxCount .modal-header {border-bottom: 0 none;padding: 20px;text-align: left;}
#wishlistmaxCount .modal-header {border-bottom: 0 none;padding: 20px;text-align: left;}
#wishlistmaxCount .modal-header .close {color: #fff;font-family: "ProximaNovaLight";opacity: 1;filter: alpha(opacity=100);}
#wishlistmaxCount .modal-inner-content { margin: 0 0 20px;}
#wishlistmaxCount .modal-inner-content p {float: right;width: 100%;}
#wishlistmaxCount .modal-footer .close_btn, #wishlistmaxCount .modal-footer .delete-wishlist-product {background: #ffc93a;color: #463f2e;font-size: 12px;font-family: 'ProximaNovaBold';float: left;border: 0;width: auto;padding: 12px 30px;line-height: 13px;}
/* CI-1642 */
/*FIFM*/
.fifm-modal-new .modal-header { border-bottom: 0px solid #e5e5e5; }
.fifm-modal-new button.close { opacity: 1; position: absolute; right: -32px; background: #e21e1f; border-top-right-radius: 4px; border-bottom-right-radius: 4px; width: 32px; height: 32px; top: 27px; }
.fifm-modal-new p { color: #000000; font-family: "ProximaNova"; font-size: 13px; line-height: 18px; width: 84%; text-align: center; margin: 30px auto 0; }
.fifm-modal-new p span{ color: #233F92; font-family: "ProximaNovaBold"; }
.fifm-modal-new .btn-blue{ max-width:260px; margin:0 auto; }
.btn-blue, .btn-blue:hover, .btn-blue:focus, .btn-blue.focus { border-radius: 5px; background-color: #233F92; padding: 11px 35px; font-size: 15px; font-family: "ProximaNovaBold"; color: #fff; line-height: 18px; text-align: center; }
.fifm-modal-new .modal-footer { padding-bottom: 15px; border-top: 0px solid #e5e5e5; }
.fifm-modal-new .modal-footer button{ margin-bottom: 10px; }
@-webkit-keyframes rotating {
  from { -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes rotating {
  from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
.rotating { -webkit-animation: rotating 2s linear infinite; -moz-animation: rotating 2s linear infinite; -ms-animation: rotating 2s linear infinite; -o-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; }
/*FIFM*/
/* EPL-11369 */
/* CI-5590 */
section.covid-19 { margin-top: 0px; padding: 15px 0px; margin-bottom: 0px; font-family: 'ProximaNova'; font-size:12px; text-align: center; float: none !important; }
/* CI-5590 */
.covid-19 span{ font-family: 'ProximaNovaBold'; font-size:13px; }
.covid-19 a{ font-family: 'ProximaNovaBold'; font-size:13px; text-decoration: underline; color:#000; }
.covid-19 .close { filter: alpha(opacity=1); opacity: 1; right: 0; }
/* CI-5590 */
section.container-fluid {overflow-x: hidden;}
.container.content-section > section.covid-19.alert {min-width: 100vw;transform: translateX(-50%);position: relative;left: 50%;}
.covid-19 p{text-align: center !important}
/* CI-5590 */
/* EPL-11369 */
/* EPL-11775 */
.covid-imp ul { padding: 0 0 0 16px; float: left; width: 100%; margin-bottom: 25px; }
/* EPL-11775 */
.covid-imp ul li { padding-top: 10px; line-height: 17px; list-style-type: disc; }
/* EPL-11601 */
section.covid-19.order-width{ width: 100%; float: left !important; }
/* EPL-11601 */
*:focus { outline: 0 !important; outline-offset: 0px !important; }
/* EPL-13123 */
.recent-block .addtocart-disable { width: 100%; display: inline-block; margin: 10px 0 0; text-align: center; padding: 9px 0 6px !important; background-image: none !important; border-radius: 5px !important; background-color: transparent !important; }
/* EPL-13123 */
/* epl-13113 */
#addbrontoexitpopup .modal-dialog { width: 100%; max-width: 593px; background-color: #c0c2d9; padding: 22px; background-image: url(../images/bg.png); background-repeat: no-repeat; background-position: center; background-size: cover; min-height: 383px; border-radius: 6px; }
#addbrontoexitpopup .modal-header { border-bottom: 0 none; padding: 11px 12px; text-align: center; }
#addbrontoexitpopup .modal-content { background-color: rgba(31, 60, 141, 0.8); -webkit-box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.3); border-radius: 0; border: 0; padding:30px 0 56px; }
#addbrontoexitpopup h1 { font-size: 37px; margin-bottom: 8px; display: block; font-family: "ProximaNovaBold"; text-transform: uppercase; font-size: 40px; color: #ffe51b; }
#addbrontoexitpopup h3 { font-size: 24px; text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 26px; display: block; color: #fff; line-height: 1; margin-top: 0px; margin-bottom: 5px; }
#addbrontoexitpopup .modal-header span { font-size: 9px; margin-top: 0px; color: #fff; }
#addbrontoexitpopup .btn-success { color: #fff; background-color: #62a020; font-family: "ProximaNovaBold", Arial, sans-serif; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); margin: 29px auto 23px auto; display: block; padding: 6px 28px; }
/*EPL-15283*/
#addbrontoexitpopup .close { color: white; text-decoration: underline; font-size: 13px; }
#addbrontoexitpopup .modal-body { padding: 0 6px 6px; text-align: center; }
#addbrontoexitpopup .close{ color: white; text-decoration: underline; font-size: 13px; opacity: 1; font-weight: normal; float: none; text-align: center; font-family: "ProximaNova"; text-shadow:none; }
#addbrontoexitpopup .modal-header .close{ top: 15px; right: -50px; font-size: 20px; position: absolute; cursor: pointer; background: #ce2126; padding: 0px 0 0 0px; color: #fff; width: 29px; height: 35px; border-top-left-radius: 0px; border-top-right-radius: 6px; border-bottom-left-radius: 0px; border-bottom-right-radius: 5px; }
div#bl-discount-applied{ height: 47px; overflow: hidden; float: left; width: 100%; background: #eff5e8; border-bottom: 1px solid #73a93e; padding: 5px 0; position: fixed; left: 0; top: 0; z-index: 99999; }
div#bl-discount-applied p { width: 1120px; padding-left: 35px; margin: 9px auto; font-size: 13px; font-weight: 500; letter-spacing: -0.3px; line-height: 16px; position: relative; }
div#bl-discount-applied p:before { content: ""; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAzFBMVEUAAAD///+Av0BmzDOAqitxqjlqqitisSdmqiJppS1jqitmpiZqqitppSZjoyNmpiZkoiVmpCJlpCJkpCRioSRmoiJloSNjoiFjoiJkoiJjoCJioSJioSFjoiBjoSBioSBkoSFjoCJioCFjoSFjoSFioSFjoSBjoCFioSFioSFjoCFjoCFioSBjoSBjoCBjoCBioCFjoSBioCBjoSFjoSBioCBioCFjoSFioSFjoSFioCBjoCFjoCFioSBioSFjoSFioSBjoCBioSBioCBcH3U6AAAAQ3RSTlMAAQQFBgkMDQ8REhQYIiQoKS01ODk8SVVacHFydXZ3f4WJmZqjq62yu8DCxMXGx8/S1NfZ3t/i4+nr7/Dy9vn7/P3+5w2SWQAAANhJREFUeAFdyutecUEAhfG1t9frIBGSJAcqklBUOiQ8939PzQ+zm5n/x2ctHVW609f1atavp+SqjrGWjUhW1NnhGGZsv8E3z2mvQ2gUy6juINSWMcb3DnzkpQqen4v4FmhJ3aBL/75hIk3Dritgm9YbxuPTX2+CUdQauIv/P/idmlbAuWSWfb/koKwZ8HwiZe7dTlZ9jkvk9oVUxy5OpyellsnSxNqUJDU4LKfXJAYyoiGhl4IMZeb4vs50kBv5f9uluP2JtRkU5Mi3JluMRa+kULpYK2eV+AUIQV7TCXKpfwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat; display: block; width: 18px; height: 18px; position: absolute; left: 3px; top: 0; background-size: 18px; }
/* epl-13113 */
header .right-col li .cart-dropdown { height: auto !important; margin-top: 0 !important; overflow: hidden !important; padding: 10px 0 0 !important; margin-bottom: 0 !important; }
/* EPL-13199, EPL-13200 */
.mob-slider .slider-outer li.slick-slide { display: flex; }
.mob-slider .slider-outer .slick-prev, .mob-slider .slider-outer .slick-next { width: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/* EPL-13199, EPL-13200 */
/* EPL-13810 */
header .nav-col nav li.tier1nav:first-child > a{ white-space: nowrap; margin-right: 5px; }
 /* EPL-13810 */ 
/* EPL-14341 */
.mobileAppBox { background-color: #4B7CE7; background-image: url(../images/landingpage/app/bg_dk.jpg); background-size: 100% 100%; clear: both; margin: 24px 0 0; width: 100%; float: left; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; height: 145px; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; }
.mobileAppBox .container { position: relative; max-width: 100%; }
.mobileAppBox .row { width: 100%; top: 50%; position: relative; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; }
.mobileAppBox .hand_mob { position: absolute; z-index: 1; bottom: 0; right: 17%; z-index: 1;  }
.mobileAppBox .hand_mob.hand_mob-mb { display:none; }
.mobileAppBox h3 { color: #fff; text-align: center; margin: 0 0 8px; font-family: 'ProximaNovaBold'; font-size: 22px; line-height: 1.24; }
.mobileAppBox p{ color: #fff; text-align: center; margin: 0 0 8px; font-family: 'ProximaNova'; font-size: 16px; line-height: 1.24;}
.app-btns { display: flex; align-items: stretch; justify-content: center; }
.app-btns .app-btn {margin: 0 17px;max-width: 150px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;background-color: #000;border-radius: 6px;width: 100%;padding: 6px 3px 6px 10px;border: 1px solid #97969A;height: 50px;align-items: center;color: #fff;}
.app-btns .app-btn img {width: 24px;}
.app-btns .app-btn span {width: 100%;text-align: left;padding: 0px 0 0 8px;font-size: 10px;letter-spacing: 1.2px;line-height: 1;}
.app-btns .app-btn span small {display: block;letter-spacing: 0;font-size: 22px;line-height:1;padding-top: 1px;}
.app-btns .app-btn.app_gpay-btn span {font-size: 9px;}
.app-btns .app-btn.app_gpay-btn span small {font-size: 18px;}
.footer_app-dwn{width:100%;background-color:#1e3d93; display:block;clear:both;padding:18px 0;margin: 8px 0;}
.footer_app-dwn .inr_apDwn { display: flex; align-items: center; justify-content: center; }
.footer_app-dwn h4{color:#fff; font-size:13px; margin:0 15px 0 0;}
.footer_app-dwn .app-btns .app-btn { min-width: 155px;}
footer .footer_app-dwn + .container .footer-bottom { margin-top: 0; border-top: none; }
footer { background-color: #041F6A; }
footer .feedback-box { background-color: #1E3D93; }
.account-container ~ .row .mobileAppBox { margin-top:35px; }
.mobileAppBanner { clear: both; float: left;width:100%; }
.footer_app-dwn h4 {  font-size: 17px; font-family: 'ProximaNovaBold'; line-height: 18px; }
.mobileAppBanner { margin-top: 18px; }
.more-from-eurocarparts .mobileAppBanner { margin-top: 8px; }
.container > .mobileAppBanner { margin-top: 0px; }
/* EPL-14341 */
/*EPL-14567*/
.adsboxmodal .modal-dialog{width: 600px !important;}
.adsboxmodal .modal-footer{clear: both;}
.adsboxmodal .modal-content >.modal-body { padding: 12px 17px; }
.adsalert-box {display: flex;width: 100%;align-items: stretch;justify-content: flex-start;}
.adsalert-box-img { float: right; display: inline-block; margin: -8px 0 -4px; margin-left: auto; }
.adsalert-box-img img { max-height: 148px; }
.adsalert-box-text {float: left; width: 60%; margin-right:5px;padding-bottom:16px;}
.adsboxmodal .modal-footer .close_btn { background-color: #EAE15F !important; padding-left: 15px !important; padding-right: 15px !important;}
/*EPL-14567*/
/* EPL-14225 */
.filedtransmsg { background-color: #FFF3AF; clear: both; padding: 15px; margin: 20px 0 15px; padding-left: 52px; position: relative; display: block; width: 100%; float: left; background-image:url('../images/note_ico.png'); background-repeat: no-repeat; background-position: 15px 11px; background-size: 24px 24px; }
#errorOrderExsist .info-icon{ pointer-events:none;} 
/* EPL-14225 */
/* CI-4283 CI-4287 */
.sale-counter .promo-text img { margin: -6px 8px -3px -4px; float: none; display: inline-block; max-width: 22px; }
span.promo-applied {font-family: "ProximaNovaBold" !important; color:#ffffff !important;}
/* CI-4283 CI-4287 */

/* EPL-15281 */
.car-parts-form .number-col label.vrm-input {font-weight: normal;margin: 0;font-family: 'uknumberplateregular';}
/* EPL-15281 */
/*EPL-15385*/
#appInstaller{position: fixed;background-color: #F2F1F6;bottom: 0;left: 0;right: 0;width: 100%;padding: 10px 12px 10px 30px;display: flex;align-items: center;justify-content: flex-start;z-index: 99999999;font-family: 'ProximaNova';box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.8);}
	  #appInstaller .close {font-size: 12px;color: #000;margin: 0 12px 0 -20px;opacity: 0.8;}
	  #appInstaller .media-left img {border: 1px solid #DADCDF;height: 55px;padding :5px;width: 55px;background-color: #fff;object-fit: contain;object-position: center center;}
	  #appInstaller .media-right{margin-left:auto;}
	  #appInstaller h4.media-heading {font-size: 12px;margin-bottom: 3px;font-weight: 700;line-height: 1;}
	  #appInstaller p {font-size: 11px;margin-bottom: 3px;font-weight: 500;line-height: 1; clear: both;width:100%;}
	  #appInstaller p:last-child {margin-bottom:0;font-size: 10px;}
	  #appInstaller .star-ratings-sprite {background: url(../images/appstar-rating-app.png) repeat-x;height: 11px;line-height: 0;overflow: hidden;text-indent: -999em;width: 56px;background-size: 11px;float: left;margin: -2px 8px 2px 0px;background-position: 0 0;cursor: pointer;}
    #appInstaller .star-ratings-sprite-rating {background: url(../images/appstar-rating-app.png) repeat-x;background-position: 0 -13px;float: left;background-size: 11px;height: 11px;display: block;}
    /*EPL-15385*/
/* EPL-15475 */
footer .footer-bottom.desktop {margin: auto;float: none;display: table;width: auto;}
footer .footer-bottom.desktop .card-list-col {width: calc(100% - 110px);float: left;padding-left: 5%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
footer .footer-bottom.desktop .share-icons {margin-left: 20px;}
footer .footer-bottom .cards-accepted, footer .footer-bottom .secure-shopping {width: auto;}
footer .footer-bottom.desktop .card-list li {margin-right: 8px;}
footer .footer-bottom .card-list li.amercian_express {padding: 0;background-color: transparent;}
footer .footer-bottom .secure-shopping li {min-height: 32px;}
footer .footer-bottom .copyright {width: 100%;clear: both;margin-top: 32px;min-width: 100%;}
footer .footer-bottom .copyright p br {display: none;}
/* EPL-15475 */

/* CI-5044 */
.latest-product-offers .product-list .home-latest-offer {display: flex !important;align-items: stretch;justify-content: flex-start;flex-wrap: wrap;}
.latest-product-offers .product-list .home-latest-offer li {padding: 20px 15px 15px;background-color: #fff;border-radius: 5px;display: inline-flex;align-items: stretch;justify-content: flex-start;}
.latest-product-offers .product-list .home-latest-offer .thumb-box {padding: 0 6px 0 0;width: 52%;min-width: 52%;position: relative;display: inline-flex;align-items: center;}
.latest-product-offers .product-list .home-latest-offer .thumb-box figure {position: relative;}
.latest-product-offers .product-list .home-latest-offer .item-tag {position: absolute;left: 0;top: 7px;background: #FFC93A;font-size: 12px;color: #615E56;padding: 8px 7px 4px;box-shadow: 0px 1px 1px 1px rgb(0 0 0 / 10%);font-family: 'ProximaNovaSemibold';line-height: 12px;}
.latest-product-offers .product-list .home-latest-offer .content-box {width: 100%;display: inline-flex;flex-direction: column;justify-content: flex-start;align-items: flex-end;}
.latest-product-offers .product-list .home-latest-offer .heading {font-size: 13px;width: 100%;line-height: 16px;height: 48px;overflow: hidden;color: #444;font-family: 'ProximaNovaBold';margin: 0 0 40px;}
.latest-product-offers .product-list .home-latest-offer .amount-outer {margin: 0 0 24px;text-align: right;width: 100%;float: left;}
.latest-product-offers .product-list .home-latest-offer .amount-outer .amount {text-align: right;color: #CE2127;float: left;font-family: "ProximaNovaBold";font-size: 20px;line-height: 1;width: 100%;display: flex;align-items: center;justify-content: space-between;padding-left: 6px;}
.latest-product-offers .product-list .home-latest-offer .amount-outer .amount span {line-height: 1;}
.latest-product-offers .product-list .home-latest-offer .amount-outer .amount span.old-price {font-size: 12px;line-height: 1;margin: 1px 4px 0 0;color: #000;text-decoration: line-through;}
.latest-product-offers .product-list .home-latest-offer .shop-now {padding-right: 15px;font-family: 'ProximaNovaBold';letter-spacing: -0.4px;font-size: 13px;line-height:16px;color: #3655B9;position: relative;}
.latest-product-offers .product-list .home-latest-offer .shop-now img{position:absolute;right:0;top:2px; width:12px;}
.latest-product-offers .product-list .home-latest-offer .thumb-box figure{margin:0;}
.latest-product-offers .product-list li img {height: auto;max-height:160px;}
.latest-product-offers .product-list .home-latest-offer .amount-outer .amount {justify-content: flex-end;}
.latest-product-offers .product-list .home-latest-offer .amount-outer .amount span.old-price {margin-right: 15px;}
/* CI-5044 */
/* EPL-15656 */
.home_banner_mobile_desktop_view .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;}
.home_banner_mobile_desktop_view .owl-nav.disabled, .home_banner_mobile_desktop_view .owl-dots.disabled{display:none;}
.winter-carousel.owl-carousel:not(.owl-loaded) {display: none !important;overflow: hidden;}
/* EPL-15656 */
/* CI-5135 CI-5044 */
.alert a.model-btn { cursor: pointer; }
/* CI-5135 CI-5044 */
/* EPL-15739 */
.latest-product-offers .product-list .home-latest-offer li {position: relative;}
.latest-product-offers .product-list .home-latest-offer li .shop-overlay {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
/* EPL-15739 */
/* CI-5196 */
.grecaptcha-badge { visibility: hidden; }
.recaptchav3-txtmsg {padding: 12px;float: left;width: 100%;line-height: 19px;font-size: 13px;color: #5A5A5A;font-family: 'ProximaNova';font-weight: normal;}
.newsletterForm .recaptchav3-txtmsg, .registration-col .recaptchav3-txtmsg,.cart-popup .recaptchav3-txtmsg, .feedbackForm .recaptchav3-txtmsg, .contactusForm .recaptchav3-txtmsg,.trackorderForm .recaptchav3-txtmsg, .checkout.delivery-detail .checkout-bottom .recaptchav3-txtmsg, .emailStockpopup .emailme .recaptchav3-txtmsg{padding:0; color:#777;}
.newsletterForm .recaptchav3-txtmsg a, .registration-col .recaptchav3-txtmsg a, .cart-popup .recaptchav3-txtmsg a, .feedbackForm .recaptchav3-txtmsg a, .contactusForm .recaptchav3-txtmsg a,.trackorderForm .recaptchav3-txtmsg a, .checkout.delivery-detail .checkout-bottom .recaptchav3-txtmsg a, .emailStockpopup .emailme .recaptchav3-txtmsg a {color:#1071e5;}
.newsletterForm .recaptchav3-txtmsg {margin-top: -6px; padding-left:16px; max-width:376px;}
.contactusForm .recaptchav3-txtmsg{margin: -15px 0 5px;}
.checkout.delivery-detail .checkout-bottom .recaptchav3-txtmsg{font-size: 12px;line-height: 1.28;margin-bottom: 16px;}
.emailStockpopup .emailme .recaptchav3-txtmsg{font-size:13px;margin:0 0 12px}
/* CI-5196 */
/* EPL-16111 */
.car-parts-form .number-col .vrm-input, .search-detail-box .search-box-inner .field,.search-detail-box .reg-field .vrm-input {background-image: none; padding-left: 0px;}
.car-parts-form .number-col .vrm-input input, .search-detail-box .search-box-inner input,.search-detail-box .reg-field .vrm-input input{padding-left: 6px;text-align: center;}
/* EPL-16111 */
/* CI-5583 */
.thumb-blft {float: left;width: auto;display: inline-block;}
.yearGrnt-box {display: block;background-size: 100% auto;background-repeat: no-repeat;float: left;max-width: 140px;color: #fff;clear: left;width: 100%;min-height: 28px;margin: 15px 0 0;}

.basket-new .yearGrnt-box {text-align: left;margin: 0;max-width: 117px;float: right;}
.basket-new div + .yearGrnt-box {margin-top: 14px;margin-bottom: -12px;}

.yearGrnt-box1 {background-image: url(https://images.lteplatform.com/assets/ecp/images/1-year-guarantee.png);}
.yearGrnt-box2 {background-image: url(https://images.lteplatform.com/assets/ecp/images/2-year-guarantee.png);}
.yearGrnt-box3 {background-image: url(https://images.lteplatform.com/assets/ecp/images/3-year-guarantee.png);}
.yearGrnt-box4 {background-image: url(https://images.lteplatform.com/assets/ecp/images/4-year-guarantee.png);}
.yearGrnt-box5 {background-image: url(https://images.lteplatform.com/assets/ecp/images/5-year-guarantee.png);}
/* CI-5583 */
/* CI-5590 */
section.covid-19.alert + .mtop-20 {margin-top: 0;}
.alert.covid-19 p {margin-bottom: 0;}
/* CI-5590 */

/* CI-5692 */
.covid-19 .close {position: absolute;right: 0;}
.covid-19 .container {position: relative;padding: 0 25px;}
/* CI-5692 */

/* EPL-16909 */
.black-friday,.black-friday .flip {background-color: #000;}
.black-friday .flip-clock-wrapper ul li a div div.inn { background-color: #333; }
.black-friday .sale-text strong, .black-friday .promo-text, .black-friday .counter-col .heading, .black-friday .sale-text p, .black-friday .promo-text span, .black-friday .flip-clock-divider .flip-clock-label, .black-friday .flip-clock-wrapper ul li a div div.inn { color: #fff; }
.black-friday .flip-clock-dot { background-color: #fff; }
.black-friday {border-color: #000;}
.black-friday .flip-clock-divider .flip-clock-label { color: #fff;}
.cyber-monday .sale-text strong { color: #fff;}
/* EPL-16909 */
/* CI-5693 */
.helptag{z-index:9999999;position: fixed;right: 20px;bottom: 14px;background-color: #ffe61d;border-radius: 999rem;text-align: center;color: #6B6111;padding: 1.2rem 2.3rem;font-weight: 700;font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size: 15.4px;letter-spacing: 0.2px;}																																																	  
/* CI-5693 */
/* Infinity */
.addtocartbtn.wait{
pointer-events: none;
}
/* Infinity */
/* CI2-3 */
.multibuy-disc-tag {background-image: url(../images/multibuy-disc-tag1.png);}
.basket-table .yearGrnt-box {text-align: left;margin: 0;max-width: 117px;}
.basket-table div + .yearGrnt-box {margin-top: 14px;margin-bottom: -12px;}
/* CI2-3 */
/* CI-5852 */
.leftOffSection .container {padding: 0;}
.leftOffSection .owl-item li {width: 100% !important;}
.leftOffSection .addtocartbtn{float: right;margin: 0;background:url('../images/cart-arrow-icon.png') no-repeat 93% center #62A020;border-radius:5px;color:#fff;font-size: 12px;font-family:'ProximaNovaBold';text-align:center;padding: 11px 26px 11px 12px;line-height: 11px;position:relative;}
.leftOffSection .addtocartbtn:hover{background-color:#4d8710;}
.leftOffSection .product-list .home-latest-offer .amount-outer { margin-bottom: 12px;}
.leftOffSection .addtocartbtn{white-space: nowrap;}
.leftOffSection .recent-wishlists {margin: 9px 0 -2px; min-width: 120px;}
.leftOffSection .recent-wishlists span.wishlist-text {font-size: 12px;margin-left: 5px;}
.leftOffSection .product-list .home-latest-offer.owl-loaded .heading{color:#464646}
.leftOffSection .product-list .home-latest-offer.owl-loaded {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.leftOffSection .content-box > a {    width: 100%;}
.leftOffSection .owl-carousel:not(.owl-loaded) li:nth-child(n + 4){display:none}
.leftOffSection.latest-product-offers {margin-top: 34px;}
/* CI-5852 */

/** CI-4068 Feedback **/
.car-parts-form .number-col .vrm-input,.search-detail-box .search-box-inner .field{background:none !important; background-color:#ffd800 !important; padding-left:0;}
.car-parts-form .number-col .vrm-form input,.search-detail-box .search-box-inner input{text-align:center;}
/** CI-4068 Feedback End**/
/* ADSV2-169 */
.pdppagemvlsection .search-box-inner .delete-btn{margin-left:0;}
/* ADSV2-169 */
/*CI2-311*/
.mobile-filter {display: block;clear: both;width: 100%;}
.mobile-filter .filter-slider-items {display: flex;white-space: nowrap;padding: 12px 10px 17px;clear: both;width: 100%;overflow: hidden;overflow-x: auto;}
.mobile-filter .filter-slider-items .item{margin: 0px 7px;display:inline-block;text-align:center;width: auto;position: relative;}
.mobile-filter .filter-slider-items .item a{margin:0;color:#233f92;font-family:"ProximaNovaBold";font-size: 14px;background:#fff;padding: 10px 16px 8px;border:2px solid #233F92;height: 42px;border-radius: 4px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;}
.mobile-filter .filter-slider-items .item a:hover{background-color: #233F92;color: #fff;}
/*CI2-311*/

/* CI-6101 */
.reviewsio-carousel-widget {margin: 0;padding: 32px 0 0;width: 100%;clear: both;display: block;}
/* CI-6101 */
/* CI2-385 */
.product-listing-col .product-section li.vrnbanner {padding: 0;border: none;}
/* CI2-385 */
/** CI-6199**/
.tierEDPbanner a img.hidden-xs,.vrnbanner a img.hidden-xs {
    width: 100%;
    height: 120px;
}
/** CI-6199**/

/* Epl-17261 */
footer .footer-bottom .paypalcredict{margin-bottom: -4px;padding-top: 26px;display: block;clear: both;width: 100%;max-width: 915px;}
footer .footer-bottom .paypalcredict .heading{float: left;width: 100%;color: #919FC9;font-size: 13px;font-family: 'ProximaNovaBold';letter-spacing: 0.34px;margin-bottom: 7px;}
footer .footer-bottom .paypalcredict p{font-size: 10px;letter-spacing: -0.064px;}
footer .footer-bottom .paypalcredict .subheading{float: left;width: 100%;color: #919FC9;font-size: 10px;font-family: 'ProximaNovaBold';margin-bottom: 8px;letter-spacing: -0.2px;}
/* Epl-17261 */
/* DCX-165 */
.product-listing-col .product-section li.paypalbanner {padding: 0;border: none;box-shadow: none;width:100%;}
.product-listing-col .product-section li.paypalbanner img{border-radius:5px;width:100%;}
/* DCX-165 */

/* DCX-862 */ 
.start-stop-compatible{background-image: url('../images/start-stop-compatible.png');}
.non-start-stop-compatible{background-image: url('../images/start-stop-not-compatible.png');}
.product-info-icon {float: right;padding: 10px 0;width: 54%;min-height: 82px;border-top: 1px solid #DCDCDC;}
.product-info-icon .yearGrnt-box {margin: 2px 0;min-height: 26px;background-size: auto 100%;}
.product-info-icon .non-start-stop-compatible, .product-info-icon .start-stop-compatible {max-width: 100% !important;}
/* DCX-862 */ 