@font-face { font-family: Numberplate;src:url(../fonts/UKNumberPlate.ttf) }

body { font-size:14px;font-weight:400;font-family: 'Roboto', sans-serif }
*:focus { outline:0 }
p { margin:0 0 20px;line-height:1.8 }
h1 { font-size: 38px;font-weight: 800;margin-top: 0;margin-bottom: 40px;text-align: center }
h3 { font-size:24px;font-weight:400 }
a { transition:all 0.2s ease-in-out 0s }
a,a:focus,a:hover,a:active { outline:0;text-decoration:none }
.bg-danger,.bg-success { font-weight:700;padding:10px 15px;margin:0 0 15px }
.bg-danger .fa,.bg-success .fa { margin-right:10px }
.form-control,.form-group input { padding:6px 12px;border-radius:0;height:40px }
.form-control,.form-group input,.form-group input:focus,.form-control:focus { box-shadow:none;border:1px solid #ccc }
.form-group input[type="radio"] { height:auto }
.input-error { border:1px solid #E72635!important }
.contact-us .bg-success { font-weight:600;padding:8px 15px }
.hidden { display:none }
.title-hr { width:130px;margin:20px auto;border-top:3px solid #4B9BDA }
.admin-pricing .bg-success { padding:10px }
.admin-pricing .bg-success .fa { color:#1C9A71;margin-right:8px;font-size:20px }
.admin-pricing .bg-danger { padding:10px }
.admin-pricing .bg-danger .fa { color:#A94442;margin-right:8px;font-size:20px }
.btn-primary { padding:14px 25px;margin:0;border:none;font-size:14px;border-radius:0;font-weight:500;background:#f7971b;outline:none;border-radius: 30px;transition:all 0.2s ease-in-out 0s }
.btn-primary:hover,.btn-primary:focus,.btn-primary:active { background:#e58714!important;color:#fff!important;outline:none!important }

header { background:#2a2d34 }
header .header-top li { color:#fff!important;text-align:center }
header .header-top li .fa { font-size:22px;color:#f7971b }
header .logo { display:block;text-align:center;max-width:200px;margin:auto }
header .logo img { margin:20px auto }
header .site-search { position:relative;width:291px;margin:auto }

header .header-information { text-align:center;font-size:20px;margin:10px 0 }
header .header-information li { font-weight:500 }
header .header-information li a { color:#333 }
header .header-information li .fa { color:#e85126;margin-right:8px }
header .header-information li:last-of-type { font-weight:500;font-size:15px;padding-top:2px }
header .header-information li:last-of-type img { width:30px;margin-right:1px;margin-bottom:3px }
header .site-search .form-control { border:1px solid #bbb;border-radius:0;box-shadow:none;width:250px }
header .site-search .form-group { margin:0 auto 20px }
header .header-links { position: absolute;top:11px;z-index:9999 }
header .header-links { text-align:center }
header .header-links img { max-width:26px;margin-bottom:2px }
header .header-links ul { margin:0 }
header .header-links ul li:first-of-type { margin-right:8px }
header .header-links a { color:#fff;text-align:right;font-size:13px;font-weight:500 }
header .header-links .btn { padding:12px 0px;background:none;color:#333 }
header .header-links .btn:hover, header .header-links .btn:focus { background:none!important;color:#333!important }
header .header-links .fa { text-align:left;margin-right:5px }
header .site-search .input-group-addon { border:none;border-radius:0;padding:0;height:40px;width:42px }
header .site-search .input-group-addon button { height:100%;border:0;padding:0 14px;background:#383838 }
header .site-search .input-group-addon .fa-search { color:#fff }
header .navigation-area { background:#434549 }
header .navigation-area .navbar-default { margin:0;border:none;border-radius:0;background:transparent }
header .navigation-area .navbar-default .navbar-nav li a { color:#fff;padding:10px 0;display:block;font-weight:500 }
header .navigation-area .navbar-default .navbar-nav li a:hover { color:#E95024;background:transparent}
header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus { background:transparent;color:#E95024!important }
header .navigation-area .navbar-toggle { padding:10px 14px;color:#fff;border-radius:2px;margin:10px 2px 10px 0 }
header .navigation-area .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background:transparent }
header .ui-widget-content { height:300px;overflow-y:scroll;position:absolute;left:0!important;right:0;background:#fff;z-index:999;list-style-type:none;padding-left:12px;text-align:left;border:1px solid #ccc;border-top:0;width:291px!important}
header .ui-widget-content li { font-size:13px;padding:3px 0;cursor:pointer }
header .ui-widget-content li:hover { background:#f7f7f7 }
.ui-helper-hidden-accessible { display:none }


.collections .main-categories {
	
	padding:100px 0;
}

.collection-grid-body .fa { margin-left:8px; }

.collections .main-categories h2 {
	
	color: #000;
	font-size: 22px;
	line-height: 1.3;
}




.row-display-inline-block {
	
	font-size:0px!important;
}

.row-display-inline-block [class*='col-'] {
	
	float:none;
	display:inline-block;
	vertical-align: middle;
	
}

.row-display-inline-block-verticle-top {
	
	font-size:0px!important;
}

.row-display-inline-block-verticle-top [class*='col-'] {
	
	float:none;
	display:inline-block;
	vertical-align: top;
	
}


.box-holder {
	
	height:52px;
	position:relative;
}

.box-holder:nth-of-type(2) {
	
	margin:7px 0;
}


.box {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  width:100%;
	}
	
	.box select {
	  background-color: #fff;
	  color: white;
	  padding: 14.6px;
	  width: 100%;
	  border: none;
	  font-size: 16px;
	  box-shadow:none!important;
	  -webkit-appearance: initial;
	  appearance: initial;
	  outline: none;
	  border-radius:4px;
	}
	
	.box::before {
	  content: "\f107";
	  font-family: FontAwesome;
	  position: absolute;
	  top: 0;
	  right: 0;
	  width: 13%;
	  height: 100%;
	  text-align: center;
	  font-size: 28px;
	  line-height: 53px;
	  color: #f7971b;
	  background-color: #eaeaea;
	  pointer-events: none;
	  border-radius:4px;
	}
	

	
	.box select option {
	  padding: 30px;
	  font-size:14px;
	}
	
	
	.box select[disabled="disabled"] {
		
		cursor: not-allowed;
	}






.find-vehicle-form select {
	
	color:#000;
}




.filter-drop-box {
	
	margin:0;padding:15px 0;border:1px solid #ccc;
	text-align: center;
	margin:4px 0;
}

.filter-drop-box .fa {
	
	margin-left:8px;
	font-size: 11px;
}

.filter-by-brand form {
	
	display:none;
	border: 1px solid rgb(204, 204, 204);
	padding: 15px;
}

.filter-by-order form {
		
		display:none;
		border: 1px solid rgb(204, 204, 204);
		padding: 15px;
	}





.category-container { margin:50px 0;text-align: center }
.category-container h4 { font-size:20px;color: #2a2d34;margin:30px 0 0 }





/* This is temp */
header .navigation-area .navbar-default .navbar-nav .dropdown-menu a { color:#fff!important;border:none!important }
header .navigation-area .navbar-default .navbar-nav .dropdown-menu a:hover,header .navigation-area .navbar-default .navbar-nav .dropdown-menu a:focus { color:blue!important }
header .navigation-area .navbar-default .navbar-nav .dropdown-menu { width:100%;padding:30px }
header .navigation-area .navbar-default .navbar-nav .dropdown-menu h2 { text-align:left }

header .navigation-area .navbar-default .navbar-nav .dropdown-menu .dropdown-item-holder:last-of-type { padding-right:0 }
header .navigation-area .navbar-default .navbar-nav .dropdown-menu .dropdown-item-holder h2 { font-size:16px;color:#fff;font-weight:700;border-bottom:2px solid #f7971b;padding-bottom:12px }
header .navigation-area .navbar-default .navbar-nav .dropdown-menu .dropdown-item-holder .final-item-list { padding-left:0 }
header .navigation-area .navbar-default .navbar-nav .dropdown-menu .dropdown-item-holder .final-item-list li { display:block }
header .navigation-area .navbar-default .navbar-nav .dropdown-menu .dropdown-item-holder .final-item-list li a { padding: 5px 0 !important;font-size:13px }









.banner { background: url('../img/national-bg-alt.jpg') no-repeat right center / cover;height:600px;position: relative }
.banner .banner-caption { position:absolute;left:0;right:0;top:0;bottom:0;height:360px;margin:auto;max-width:600px;background:#fff;border-radius:30px;text-align:left }
.banner .banner-caption h3 {background:#4b9bda;color:#fff;display:block;padding: 20px;border-radius:30px 30px 0 0;margin:0;font-size:20px;text-align:center;font-weight:600 }
.banner .banner-caption .banner-content .banner-content-left { position:relative }
.banner .banner-caption .banner-content .banner-content-left::after {content: '';border-right:1px solid #ddd;position:absolute;height:180px;left:100%;top:38px }
.banner .banner-caption .banner-content { margin:26px auto 0;max-width:520px }



.collection-product-grid-item { max-width:340px; margin:auto  }
.collection-grid-img { margin:25px 0 }
.collection-grid-body {  }
.collection-grid-actions { }
.collection-grid-actions p { font-weight:600;font-size:30px }




.modal-title {color:#000;}
.modal-body p { color:#000; }

.modal-body {
	font-weight: 500;
}



.find-vehicle-strap { background:#434549;padding: 32px 0 36px;color:#fff }
.find-vehicle-strap h1 { margin-bottom:20px; }
.find-vehicle-strap h3 { line-height:1.3 }
.main-search-forms { padding:0 }
.main-search-forms .choose-vehicle-dropdowns .fa { float:right }
.main-search-forms form .form-group { width:100% }
.main-search-forms label { font-size:17px;color:#fff }
.main-search-forms form button { padding:0 16px;height:100%;background:none }
.main-search-forms form button:hover, .banner .banner-caption  .banner-content form button:focus { background:transparent!important }
.main-search-forms form button .fa { color:#ffa500 }
.main-search-forms form .input-group { width:100% }
.main-search-forms form input { width:100%;border-radius:4px 0 0 4px;height:56px;border: 1px solid #ccc; }
.main-search-forms form .input-group-addon { padding:0;height:56px;width:50px!important }
.main-search-forms .parts-search { margin-top:29.5px }
.main-search-forms .numberplate-search { margin-top:0 }
.main-search-forms .numberplate-search form input { color:#000;font-size:26px;font-family: Numberplate;background:#ffec49;background:-moz-linear-gradient(top,#ffec49 0%,#f2d546 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffec49),color-stop(100%,#f2d546));background:-webkit-linear-gradient(top,#ffec49 0%,#f2d546 100%);background:-o-linear-gradient(top,#ffec49 0%,#f2d546 100%);background:-ms-linear-gradient(top,#ffec49 0%,#f2d546 100%);background: linear-gradient(to bottom, #ffec49 0%,#f2d546 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffec49', endColorstr='#f2d546',GradientType=0 );background-color:#f5c217 }










.main-search-forms .panel-group { margin-bottom:0 }
.main-search-forms .panel-default .panel-heading { padding:0 }
.main-search-forms .panel-default .panel-heading a { display:block;padding:17px 15px }



.numberplate-search form input:focus::-webkit-input-placeholder { color:transparent }
.numberplate-search form input:focus:-moz-placeholder { color:transparent }
.numberplate-search form input:focus::-moz-placeholder { color:transparent }
.numberplate-search form input:focus:-ms-input-placeholder { color:transparent }
.numberplate-search form input::-webkit-input-placeholder { opacity:1;color:#000}
.numberplate-search form input:-moz-placeholder { opacity:1;color:#000 } 
.numberplate-search form input::-moz-placeholder { opacity:1;color:#000 }
.numberplate-search form input:-ms-input-placeholder { opacity:1;color:#000 }




.choose-vehicle-dropdowns .panel-body { height:340px;overflow: scroll; }
.choose-vehicle-dropdowns .panel-body ul  li { padding:5px 0;border-bottom:1px solid #eaeaea }


.featured h2 { margin-bottom:60px;margin-top:0;color:#000;}
	 
	 

.featured-products { padding:0px 0 30px }
.featured-products .featured-product-tile { position: relative }
.featured-products .featured-product-tile img { border-radius: 6px;margin-bottom:30px }
.featured-products .featured-product-tile h2 { position:absolute;left:0;right:0;top:35px;margin:auto;color:#fff }
.featured-products .featured-product-tile a { position:absolute;left:0;right:0;top:85px;width:160px;margin:auto;color:#fff;background:#ffa500;border:1px solid #ffa500;font-weight:400 }
.featured-products .featured-product-item { vertical-align: top }
.featured-product-holder { margin-bottom:70px;text-align: center; }



.featured-categories { padding:15px 0; }
.featured-categories .featured-category-item li { float:left;width:50%; }
.featured-categories .featured-category-item li a { font-size:13px;color: #000;display:block;padding:2px 0 2px 10px;position:relative }
.featured-categories .featured-category-item h2 { font-size:22px;color:#ffff;text-align:left;margin:0 }
.featured-categories .featured-category-item img { background:#fff;margin-bottom:20px }
.featured-categories .featured-category-item li a:before{content:"\f105";position:absolute;left:0;top:1.5px;color:orange;font-family: FontAwesome;}
.featured-categories .featured-category-item .panel-default .panel-heading { background:#434549;padding:18px;border-bottom:3px solid #ffa500 }

.strap h3 { font-size:20px; }




.cta-strap { background:#fff }
.cta-strap { border-bottom:1px solid #ccc }
.cta-strap .cta-block ul { margin:8px 0;text-align:center }
.cta-strap .cta-block  p { margin:0;line-height:1.4;margin-left:5px;font-size:15px;text-align: center }
.cta-strap .cta-block li { vertical-align: middle }



.modal { background:rgba(0,0,0,0.5) }
.modal-dialog { transform:none!important;position: absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:200px }


.car-parts-container {
	
	padding:100px 0;
}

.collection-product-grid { border-left:1px solid #eee }
.collection-product-grid hr:last-of-type { display: none; }




.featured-category { margin:50px 0 }
.featured-category h2 { color:#333 }
.car-tyres h3 { margin-top:0 }
.filters { display:inline-block }
.filters label { display:block;text-align:left }
.filters select { width:105px;font-size:12px;margin-right:10px;border:1px solid #ccc }
.filters:last-of-type select { margin-right:0 }
.module.filters-module { padding:20px 10px;text-align:center }
.module.filters-module p { margin-bottom:0 }
.filter-btn { margin-top:25px }
.select-holder { display: inline-block }
.not-found-btn { margin:30px auto;width:158px;display:block }
.main-tyre-search { background:#f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc }


.brand-strap {margin:10px 0 }
.brand-strap img {margin:5px 0 }
.manufacturers .main-area img { margin:10px 0;border:1px solid #d3d3d3;padding:4px;opacity:1;transition:all 0.2s ease-in-out 0s }
.manufacturers .main-area img:hover { opacity:0.5 }
.tyresearch-container { margin:30px 0 }
.search-results .tyre-results-container { padding:40px 0 }
.biketyresearch-container { margin:30px 0 }
.tyreSearch .btn { margin: 30px 0 15px;float:left;width:170px;height:44px;color:#fff;font-size:16px;font-weight:700 }
.tyresearch-container form { text-align:left }
.tyresearch-container form .select-holder,.biketyresearch-container form .select-holder { display:block;position:relative }
.tyresearch-container form .select-holder:after {content:"\f078";position:absolute;right:15px;top:50%;margin-top:-10px;color:#fff; font-family: FontAwesome;font-size: 14px; }
.tyresearch-container form .select-holder span { display:block;position:absolute;bottom:19px;left:0;width:100%;padding:3px 0;font-size:13px;color:#F75139;background:transparent }
.tyreSearchAttributes select { width:100%;height:44px;padding-left:8px;color:#fff;text-transform:uppercase;font-weight:500;margin:2px 0;border:none;border-radius:4px;box-shadow:none;background:transparent;background-image:none;-webkit-appearance: none;-moz-appearance: none;appearance:none }
.documentation .main-area h1 { margin-bottom:15px;margin-top:0 }
.documentation .main-area h3 { margin-top:50px }
.documentation.faq .main-area h3 { margin:18px 13px }
.documentation.faq .panel-title a { display:block }
.contact-us .main-area .form-control { height:44px;border-radius:0 }
.contact-us .main-area textarea.form-control { height:130px;resize:none }
.contact-us .main-area .fa { width:20px;color:#E95024 }
.contact-us .main-area address { line-height:1.7 }
.contact-us .main-area address img { width:240px;margin:30px 0 15px }
.user-login .strap { background:#eaeaea }
.user-login .main-area h3 { margin-bottom:20px;text-align:left }
.user-login .main-area .login-holder { max-width:100%;margin:auto }
.user-login .main-area form .form-group label { text-align:left;margin-right:15px;display:block }
.user-login .main-area form .form-group input { height:40px;width:100% }
.user-login .main-area form .form-group:last-of-type {  }
.user-login .main-area form .forgot-pass { text-align:left;font-size:12px;margin-bottom:10px }
.user-login .main-area form .forgot-pass a { text-decoration:underline }
.user-login .main-area .btn-register { margin-top:0 }
.user-login .main-area .module { border:1px solid #d3d3d3;padding:15px 15px 25px;margin:30px 0 }
.paypal-checkout-holder span { display:block;margin-top:20px }
.edit-buttons { background:#f5f5f5;color:#333;font-weight:600;border:1px solid #ccc;padding:6px 14px;margin-bottom:10px;display:inline-block }
.edit-buttons .fa { margin-left:10px }
.your-order-summary .panel-body p:first-of-type { margin:0 }
.vrm-tyre-sizes .dl-horizontal { margin-bottom:0 }
.vrm-tyre-sizes .dl-horizontal dd { padding-bottom:24px }
.vrm-tyre-sizes .dl-horizontal dd .rear-text { margin-left:5px;font-weight:400 }
.vrm-tyre-sizes .dl-horizontal .radio { margin:0 0 3px }
.vrm-tyre-sizes .dl-horizontal .radio label { font-weight:600 }
.product-container { background:#fff;position:relative;overflow:hidden;padding:20px 10px;margin:10px 0;border:1px solid #ccc;border-radius:5px }
.product-container .col-xs-12 { position:static }
.product-container .manufacturer-img { margin-top:10px }
.main-area .module { border:1px solid #ccc;padding:15px;margin:30px 0 }
.product-container .tyre-img { margin:10px auto;width:80px }
.product-container .tyre-size { margin-bottom:10px;font-weight:500;font-size:15px;text-align:center }
.product-container .product-brand { margin:0 auto }
.product-container .product-name { margin:0;text-align:center }
.product-container .product-name a { color:#333;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.4;display:block }
.product-container .more-info { font-size:13px;color:#383838;font-weight:600 }
.product-container .more-info .fa { margin-left:5px;color:#e95024 }
.product-container form { text-align:center }

.extra-product-info .list-inline { text-align:center }
.extra-product-info { text-align:left;padding:0;margin-top:0 }
.tyreSearchAttributes select option { color:#fff;padding-left:8px }
.tyre-fitted-delivered img { margin-top:12px }
.main-content { padding:40px 0 }
.main-content h3 { margin-bottom:20px }
.main-content .video.pull-right { margin:0 0 35px 0;max-width:100%;border:1px solid #ccc;padding:5px;cursor:pointer;float:none!important;border-radius:5px }
.ean {margin:10px 0 }
.itemborderbox {border:1px solid #e95024;border-radius:10px;padding:5px;position:relative;margin-bottom:50px }
.video-advert { margin-top:50px }
.mini-stats-grade { display:block;color:#fff;text-align:center;font-size:24px;margin-top:5px }
.pagination { margin:0 }
.pagination li { display:inline-block }
.pagination li a { color:#333 }
.view-filter select { border:1px solid #ccc;box-shadow:none }
.results-total { margin:0 0 10px;text-align:center;font-weight:500 }
.view-filter { margin:6px 0 0;text-align:right }

.add-to-basket { border-radius:4px;font-size:14px;margin:auto;width:100%;display:inline-block;padding:11px 0 }
.thumbnail { border-color:#ccc }
.pagination > li:last-child > a { border-top-right-radius:4px;border-bottom-right-radius:4px }
.checkout-flow { background: #434549;border:none;padding: 40px 0 60px 0;margin-top:30px;border-radius:3px }
.checkout-flow hr { margin: 0 90px 0 90px }
.checkout-flow-inner { max-width:80%;position:relative;margin:auto }
.checkout-flow-icons-holder { margin:0;position:absolute;top:-18px;width:100% }
.checkout-flow-icons-holder p { margin:0;color:#fff; }
.checkout-flow-icons-holder a { color:#333;font-weight:500;height:35px;width:35px;border-radius:50%;background:#fff;border:1px solid #fff;display:block;text-align:center;line-height:35px;text-align:center;margin:auto }
.checkout-flow-icons-holder a.active { background:#f7971b;color:#fff;border:1px solid transparent }
.module.module-pagination { padding:20px 10px }
.module.module-pagination .pagination li a { padding: 6px 10px;font-size:13px }
.vrm-vehicle-found img { width:650px }
.vrm-page .main-area { padding:30px 0 10px }
.vrm-page .vrm-vehicle-found { margin:0 0 20px }
.vehicle-found-success .vrm-vehicle-details .dl-horizontal { margin:0 }
.vehicle-found-success .vrm-vehicle-details .dl-horizontal dt { text-align:left;width:120px }
.vehicle-found-success .vrm-vehicle-details .dl-horizontal dd { padding-bottom:15px;margin-left:0 }
.vehicle-found-success h4 { margin:0 0 20px }
.extracataloginfo { background-color:#2989ca;width:100%;border-radius:5px;padding:5px 50px;text-align:center;margin:10px 0 }
.extracataloginfo img { margin-left:2px;margin-right:2px }
.actions { text-align:center;margin-top:5px;padding:0 23px }
.product-image { display:block;margin:0;position:absolute;top:70px;right:-35px }
.tyrerefine { text-align:center } 
.widget-title h2{font-size:18px;font-weight:bold;color:#fff;padding:20px;border-radius:5px }
.module { padding:30px 20px;margin:30px 0;border:1px solid #ccc;background:#fff;border-radius:5px }
.module.module-pagination { margin:30px 0 20px }
.module.module-pagination-lower { margin:20px 0 30px }
.link-disabled { pointer-events:none;cursor:default;color:grey }
.the-brand .main-area h3 { margin:40px 0 10px }
.the-brand .main-area h3:first-of-type { margin-top:10px }
.the-brand .main-area .brand-media .thumbnail { width:100% }
.the-brand .main-area .brand-media iframe.thumbnail { width:100% }
.the-brand .main-area .brand-media .video-media-holder { margin-top:40px }
.contact-us .by-phone-post h3 { margin-top:50px }
.cart-products form { margin:0 }
.cart-products .remove-items button { background:transparent;border:0;color:#E95024;vertical-align:top;padding:0 }
.cart-products .update-quantity input[type='text'] { width:28%;border:1px solid #444;text-align:center;height:28px;font-size:12px;vertical-align:top }
.cart-products .update-quantity button { background:transparent;border:1px solid #444;height:28px;font-size: 12px;vertical-align:top }
.cart-products { margin-top:30px }
.cart-products tr:first-of-type { color:#fff }
.cart-products tbody tr td {vertical-align:middle }
.secure-checkout-module .payment-card-list li { float:left;width:20% }
.secure-checkout-module .payment-card-list li img { padding:0 1px }
.secure-checkout-module .site-safety-logos li:first-of-type { width:75%;float:left;margin-top:2px }
.secure-checkout-module .site-safety-logos li:last-of-type { width:25%;float:left }
footer,footer a { color:#979797 }
footer h3 {font-size:17px;margin-bottom:25px;margin-top:30px;text-transform:uppercase;color:#fff;font-weight:400 }
footer .footer-middle { padding:50px 0 30px;background:#2a2d34 }
footer .footer-middle h3 { margin-top:40px }
footer .footer-top { background:#2a2d34;border-bottom:1px solid #fff }
footer .footer-top .payment-options li { padding:0 }
footer .footer-top .pw { font-size:45px }
footer .footer-top {padding:15px 20px }
footer .footer-middle .row div:first-of-type h3 { margin-top:0 }
footer .payment-options li img { display:block;max-height: 100%;height:auto }
footer .payment-options { margin:0;max-height:45px }
footer .our-details span { color:#fff;font-size:17px }
footer .our-details .fa { color:#fff }
footer .our-details  address .fa { margin-right:8px; }
footer .our-details  address ul li { padding:3px 0 }
footer .social-icons { text-align:center;margin:0 }
footer .social-icons span {font-size:13px }
footer .social-icons a {color:#e95024;width:20px;text-align:center }
footer .social-icons a:hover,footer .social-icons a:focus,footer .social-icons a:active { color:#B22600 }
footer .footer-links { margin-bottom:0 }
footer .footer-links .fa { font-weight:bold;margin-right:10px;color:#e95024 }
footer .footer-links a { padding:4px 0;display:block;font-size:14px }
footer .footer-links a:hover,footer .footer-links a:focus,footer .footer-links a:active { color:#fff }
footer .footer-latest-news h4 { color:#fff;font-size: 15px }
footer .footer-bottom { background:#434549;padding:15px 0;color: #fff; }
footer .footer-bottom a { color: #fff; }
footer .footer-bottom a:hover,footer .footer-bottom a:focus { color:#fff }
footer .footer-bottom img { margin:auto }
footer .newsletter { max-width:400px }
footer .footer-bottom p { margin:4px 0;text-align:center;font-size:14px  }
footer .footer-bottom ul { text-align: center;margin-bottom: 0;margin-top:7px; }
footer .newsletter .btn { display:block;width:40%;border:none;border-radius:0;margin-top:7px;padding:11px 10px;background:#e95024;border-radius:4px }
footer .newsletter input[type="text"] { width:100%;padding:7px 15px;background:#262626;border:1px solid #444;border-radius:4px;opacity:1;color:#fff;margin-top:8px;font-size:13px;height:44px }
footer .newsletter input:placeholder-shown {color:#fff }
footer .newsletter input::-webkit-input-placeholder {color:#fff }
footer .newsletter input::-moz-placeholder { color:#fff }
footer .newsletter input:-ms-input-placeholder { color:#fff;font-weight:500 }




.collection-grid-body h2 { margin: 0 0 10px;font-size: 25px;line-height: 1.5;text-align: left;font-weight: 800; }

.single-item { padding:70px 0 }
.single-item .availability { font-weight:500;font-size:15px;margin:8px 0 3px }
.single-item .single-item-img img:last-of-type { margin:10px auto }
.single-item .thumbnail { margin-top:0;padding:10px 0 }
.single-item h1 { margin: 25px 0 10px;font-size: 25px;line-height: 1.5;text-align: left;font-weight: 800; }
.single-item h2 { font-size:18px;margin-top:30px }
.in-stock { color:#159c07;font-weight:500;font-size:17px }
.out-of-stock { color:#e95024;font-weight:500;font-size:17px; }
p.in-stock { margin:0 }
p.out-of-stock { margin:0 }
.price-box { margin:25px 0 0;font-size:25px;font-weight:600 }


.single-item-info .fa {
	
	margin-left:8px;
}

.extradetails table th { width:40% }
.extradetails table { margin-bottom:0;margin-top:40px }
.extradetails table > tbody > tr > td, .table > tbody > tr > th, .extradetails table > tfoot > tr > td { vertical-align:middle }
input:focus { outline:none;box-shadow:none }
.tyre-results-container { background:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding: 80px 0 }
.checkout-process .main-area .panel-main { margin:50px 0 }
.main-area .panel-default .panel-heading h3 { text-align:center }
.panel-default { border-radius:0;box-shadow:none;border-color:#ccc }
.checkout-process .main-area .panel-default li { padding:7px 0 }
.checkout-process .main-area .panel-default li .fa { width:30px	 }
.checkout-process .main-area .panel-default { margin:30px 0;border-radius: 3px 3px 0 0; }
.main-area .panel-default .panel-heading { border:none;background:#434549;color:#fff }
.main-area .panel-default .panel-heading h3 { margin:7px 0 }
.main-area .panel-default .panel-body { padding:20px 25px }
.checkout-process .main-area .panel-default .list-group li { border-color:#ccc;padding:0 }
.checkout-process .main-area .login-holder { width:100%;display:block;margin:0 auto;padding:40px 15px }
.checkout-process .main-area .login-holder h4 { text-align:center;padding:10px 0; }
.checkout-process .main-area form hr { margin-top:30px;margin-bottom:20px }
.checkout-process .main-area form .form-group { text-align:left }
.checkout-process .main-area form .form-group input { width:100%;height:40px }
.checkout-process .main-area form .form-group .form-control { box-shadow:none;border-radius:0;font-size:13px }
.checkout-process .main-area form .form-group select.form-control { display:inline-block }
.checkout-process .main-area form .form-group select.form-control:focus { outline: none;border-color:#ccc }
.checkout-process .main-area form .form-group.date-of-birth select { width:100%;margin-right:5px;margin-bottom:15px;height:40px }
.checkout-process .main-area form .form-group.date-of-birth select:last-of-type { margin-right:0 }
.checkout-process .main-area form .form-group.title select { width:100%;height:40px }
.checkout-process .main-area form .btn { padding:15px 40px;float:left }
.checkout-process .main-area form label { font-size:15px;display:block }
.checkout-process .main-area form .check-address-info label { display:inline-block }
.checkout-process .main-area form .check-address-info label:first-of-type { margin-right:10px }
.checkout-process .main-area form .check-address-info input { margin-left:6px;width:auto;height:auto }
.checkout-process .main-area form .check-address-info { background:#f5f5f5;border:1px solid #ccc;text-align:center;padding: 30px 20px 25px; }
.checkout-process .main-area form .check-address-info h4 { margin-top:0;padding:0; }
.checkout-process .main-area form .alternative-delivery h3 { text-align:left;margin-bottom:20px;font-size:16px;font-weight:600 }
.account .main-area .panel-default li { padding:7px 0 }
.account .main-area .panel-default li .fa { width:30px	 }
.account .main-area .panel-default { margin:30px 0 }
.account .main-area .login-holder { width:95%;display:block;margin:0 auto;padding:40px 15px }
.register .main-area form hr { margin-top:30px;margin-bottom:20px }
.register .main-area form .form-group { text-align:left }
.register .main-area form .form-group input { width:100%;height:40px }
.register .main-area form .form-group .form-control { box-shadow:none;border-radius:0;font-size:13px }
.register .main-area form .form-group select.form-control { display:inline-block }
.register .main-area form .form-group select.form-control:focus { outline: none;border-color:#ccc }
.register .main-area form .form-group.date-of-birth select { width:100%;margin-right:5px;margin-bottom:15px;height:40px }
.register .main-area form .form-group.date-of-birth select:last-of-type { margin-right:0 }
.register .main-area form .form-group.title select { width:60%;height:40px }
.register .main-area form .btn { padding:10px 50px;float:left }
.register .main-area form label { font-size:14px;display:block }
.register .main-area .your-new-account p { font-weight:700;font-size:15px }
.register .main-area .your-new-account ul { margin-bottom:0 }
.register .main-area .your-new-account li { font-size:15px }
.register .main-area .your-new-account li:first-of-type { padding-top:0 }
.reset-pass .module .form-group { margin:30px 0 }
.reset-pass .module h3 { font-size:20px;margin-bottom:20px }
.reset-pass .module input { width:40% }
.reset-pass .module input:placeholder-shown { color:red }
.reset-pass .module input::-webkit-input-placeholder { color:red }
.reset-pass .module input::-moz-placeholder { color:red }
.reset-pass .module input:-ms-input-placeholder { color:red }
.reset-pass .module .form-control { display:inline-block }
.reset-pass .module form label { margin-right:15px }
.reset-pass .reset-pass-success { font-size:20px;margin-bottom:30px }
.personal-details .main-area form label { display:block }
.personal-details .main-area form input { width:100% }
.personal-details .main-area form .form-group.date-of-birth label { display:block }
.personal-details .main-area form .form-group.date-of-birth select { width:32%;display:inline-block;margin-right:3px }
.personal-details .main-area form .form-group.date-of-birth select:last-of-type { margin-right:0 }
.checkout-btn { text-align:right }
.cart-buttons { margin:15px 0 0 }
.cart-buttons li { padding:3px 0 }
.cart-buttons li:last-of-type { padding-right:0 }
.cart-totals { margin:15px 0 0 }
.cart-totals li { padding:1px 0;font-size:15px }
.cart-totals li span { width:70px;display:inline-block }
.checkout-btn button { width:auto;background-color:#fff;padding:0;border:0;vertical-align:middle }
.admin .header-links .fa { transform:none }
.admin .main-area table tr { cursor:pointer }
.admin .main-area table thead tr th { border-bottom:1px }
.admin-dashboard .top-admin-stats { background:#eaeaea;padding:25px 0;border:1px solid #ccc;margin-bottom:50px }
.admin-dashboard .dashboard-stats { text-align:center }
.admin-dashboard .dashboard-stats .fa { display:block;font-size:36px;color:#E95024 }
.admin-dashboard .dashboard-stats span { display:block;font-size:22px }
.admin-dashboard .dashboard-stats h3 { margin:0;font-size:22px }
.admin-dashboard .dashboard-stats h2 { font-size:22px;margin:15px 0 }
.admin-pricing .main-area h3 { margin-bottom:30px }
.admin-pricing .select-holder select { background:#383838;color:#fff;border:none;height:36px;font-size:13px;padding-left:8px;margin:0 2px;width:200px }
.admin-pricing .main-area .input-holder label { width:170px;text-align:right;margin-right:10px;margin-top:30px }
.admin-pricing .main-area form .btn { margin-top:25px }
.admin-order .main-area address p { margin:0 }
.admin-order .main-area .btn-primary { margin:0 0 8px;padding:14px 25px;width:100%;display:block }
.admin-order .main-area .order-totals { margin-top:40px }
.admin-order .main-area .totals { text-align:right;width:80px;font-weight:600;display:inline-block }
.admin-order .main-area hr { margin-top:10px;margin-bottom:15px;border-color:#D3D3D3 }
.shopping-basket .cart-items-holder { font-size:13px!important }
.shopping-basket .cart-headers { text-align:center }
.shopping-basket .cart-headers h3 { font-size:18px }
.shopping-basket .cart-headers-product { text-align:left }
.shopping-basket .cart-items { margin-top:7px }
.shopping-basket .cart-items-image { padding:0;margin:0 }
.shopping-basket .cart-items-image img { margin:auto }
.shopping-basket .cart-items-product { margin:0 }
.cart-products h1 { text-align:center;margin:20px 0 }
.cart-products select { border-radius:0;border:1px solid #ddd;height:42px;padding:5px 15px 5px 7px;max-width:100% }
.cart-products select option { padding:5px 15px 5px 7px }
.wp-checkout-btn button { width:228px;height:44px;border-radius:6px;border:none;background:#e95024;color:#fff;vertical-align:middle;font-size:15px;padding:0 0 1px }
.account .main-area aside  { margin:50px 0 }
.account .main-area .panel-main { margin:50px 0 }
.account .main-area .panel-default .panel-body { padding:30px }
.account .main-area .panel-default .list-group li { border-color:#ccc;padding:0 }
.account .main-area .panel-default .list-group li a { color:#333;display:block;padding:10px 15px;position:relative;transition:0.2s ease-in-out 0s }
.account .main-area .panel-default .list-group li a:hover { background:#f9f9f9 }
.account .main-area .panel-default .list-group li a .fa { position:absolute;top:15px;font-size:12px;color:#bfbfbf;right:13px }
.account.my-account .main-area form .btn { width:100px;border:1px solid #ccc;border-radius:0;background:#f5f5f5;height:40px;vertical-align:top }
.account.my-account .main-area form .form-control { vertical-align:top }
.account.my-account .main-area .panel-main .list-group-item { padding:10px 15px }
.account.my-account .main-area .panel-main .list-group-item p { margin-bottom:0 }
.account.my-account .main-area .panel-main .list-group-item h6 { margin:5px 0 }
.account.order-details .main-area .panel-default address p { margin:0 }
.home .main-area.blog h1 { margin-top:0;font-size:28px }
.home .main-area.blog h1 a { color:#333;display:block }
.home .main-area.blog .thumbnail { border-color:#ccc }





.home h2 { text-align:center }





.region-form { margin: 0 0 15px!important }
.single-post .blog .module { padding:30px 100px }
.checkout-warning { color:red;font-weight:500;margin:10px 0 0 }
.tyre-option-warning { color:red;font-weight:500;margin:0 0 10px }
.final-billing-details { margin-bottom:35px }
.checkout-securely-btn { margin:20px 0 10px;text-align:right }
.StripeElement {background-color:white;padding:12px;border:1px solid #ccc }
.review-and-pay .payment-form label { text-align:left;margin:10px 0 }
.review-and-pay .payment-form input { margin-bottom:15px }
.review-and-pay .payment-form .cardholder-name { height:50px;width:100%;border:1px solid #ccc;padding:12px }
.review-and-pay .paypal-checkout-holder { text-align:left;margin-bottom:15px }
.review-and-pay .checkout-btn-final { text-align:left;display:inline-block }
.review-and-pay h2 { text-align:left;font-size:24px;margin:30px 0 }
.review-and-pay .confirm-payment-btn { width:228px;height:44px;border-radius:6px;border:none;background:#e95024;color:#fff;vertical-align:middle;font-size:15px;padding:0 0 1px;float:left;margin-top:25px;font-weight:500 }
.StripeElement--invalid { border-color:#fa755a }
.StripeElement--webkit-autofill { background-color:#fefde5 !important }
.checkout-process .your-order-summary .summary-totals ul { text-align:right }
.checkout-process .your-order-summary .order-summary-headers:last-of-type h4 { text-align:right }
.checkout-process .your-order-summary .order-summary-body ul { margin:0 }
.checkout-process .your-order-summary .order-summary-body2 ul { text-align:right }
.checkout-process .your-order-summary hr { border-top: 1px solid #ddd; }
.address-confirmation-module p { margin-bottom:1px;line-height:1.6;font-size:14px;word-wrap:break-word }
.address-confirmation-module .panel-body h4:last-of-type { margin-top:10px }