/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,600,700');*/
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,700');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
body{font-family: 'PT Sans', sans-serif;}
body.follow { background-color:#c9c9c9}
.col-centered{float:none;margin:0 auto;}
p.lineunder{border-bottom:1px solid #ccc;padding-bottom:3px;}
a.lineunder{text-decoration:underline;padding-bottom:2px !important;font-weight:bold}
.loginbox .logo img{display:inline-block !important}
.loginbox .logo{margin:0 auto;text-align:center}
.loginbox .input-group-addon{background-color:#FFF !important;color:#cccccc !important;font-size:12px !important}
.loginbox .form-control{border-left:0 !important;}
.loginbox .btn-tpn{width:100% !important;border-radius:3px !important;background-color:#263d5e !important;font-size:19px !important;font-weight:700 !important;}
.loginbox h1{font-weight:700 !important;font-size:23px !important;margin-bottom:15px !important}
#cookieholder{width:100% !important;position:fixed;background:rgba(0,0,0,0.5);background:rgb(0,0,0,0.5);bottom:0px;z-index:9999;}
#cookiefoot{margin:0 auto;padding:10px;}
#cookiefoot p{color:#FFFFFF;text-align:left;}
#cookiefoot a{color:#FFFFFF;text-decoration:underline;text-align:left;}
#cookiefoot p.accept{color:#FFFFFF;text-decoration:none;cursor:pointer;}
#cookieOK{text-align:right !important;float:right !important;font-weight:700 !important;font-size:13px !important}
#mobilesearch{display:none;padding:10px;background-color:#f3f3f3;border-bottom:1px solid #ccc;z-index:99999;}
.mobiletop{padding:6px 10px !important;margin-right:8px !important;cursor:pointer;margin-top:20px;border:1px solid #ccc !important;}
.mobsearchbox{width:100% !important;border:1px solid #ccc !important;}
.basket-notification{width:20px;height:20px;border-radius:50% !important;background-color:red;color:#FFFFFF;text-align:center;line-height:20px;position:absolute;top:-8px;right:-8px;font-size:12px !important;font-weight:bold !important}
.description p strong {font-weight: 100 !important}
select.form-control{color:#777 !important; font-size: 13px}
.price select{color:#777 !important; font-size: 15px;background-color: #f9f9f9;}
hr{border-top:1px solid #ccc !important;border: 1;}
.show768{display:none;}
.minibasketleft{border-left:1px solid #556173;}
.font13{font-size:13px;}
.font24{font-size:24px;}
.fontw600{font-weight:600;}
.preowned{font-size:14px}
.description ul li {list-style: square}
.thumb .fancybox-button { box-sizing: border-box !important;display: inline-block!important;vertical-align: top!important;padding: 0 !important;margin: 0!important;border: 0!important;border-radius: 0!important;transition: color .3s ease!important;cursor: pointer!important;outline: none!important;width: auto!important;height: auto!important;background: none !important}
.tile{margin:1px;border:0!important;position:relative;width:100%;height:100%;overflow:hidden;}
.tile *{color:#fff;}
.tile_title{color:#fff;position:absolute;top:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;text-align:center !important;font-size:15px !important;font-weight:600 !important;padding-bottom:6px;padding-top:6px !important;}
.tile:hover .tile_title{background-color:transparent;}
.info{box-sizing:border-box;height:100%;padding:20px;position:absolute;bottom:-85%;transition:bottom 0.5s ease 0s;width:100%;z-index:4;}
.overlay{background:none repeat scroll 0 0 #000;height:100%;left:0;opacity:0;position:absolute;bottom:0;width:100%;z-index:-1;transition:1s all;}
.tile:hover .info{bottom:0;}
.tile:hover .overlay{opacity:.40}
.tile img{width:100%;height:auto;}
a.rangetitle{color:#0c1d36 !important;text-transform:uppercase;text-decoration:none;font-weight:600;font-size:14px !important}
a.rangetitle:hover{color:#263d5e !important;text-decoration:none;}
.suggestionsBox{position:relative;left:0;top:0px;margin:0;max-width:412px !important;width:100%;padding:0;background-color:#FFF;box-shadow:1px 1px 5px #888;color:#fff;z-index:20;border-bottom-right-radius:5px !important;border-bottom-left-radius:5px !important}
.suggestionList{margin:0;padding:0;}
.suggestionList ul li{list-style:none;margin:0;padding:10px;cursor:pointer;color:#3E4D5C;font-size:13px;}
.suggestionList ul li:hover{background-color:#3E4D5C;color:#FFF;}
.suggestionList ul{padding:0;margin:0;}
.load{background-image:url(../autosuggest/loader.gif);background-position:right;background-repeat:no-repeat;}
#suggest{position:relative;}
.suggestionList ul li img{max-width:60px !important;max-height:60px !important;padding:2px;margin:auto;}
.imagebox{height:60px;width:60px;background-color:#fff;text-align:center;float:left;border:1px solid #E5E5E5;margin-right:7px}
.carousel-slider .item{min-height:640px !important;}
.carousel-inner{}
.slide-3 {
    font-size: 36px !important;
    font-weight: 700 !important;
    text-shadow: none !important;
      margin-top: 165px !important;
      color:#000 !important;
}
.carousel-slider .carousel-control.right {
    top: 89% !important;
    background-image: none;
    margin-top: -20px;
			right: 8%

}

 .carousel-slider .carousel-control.left {
     top: 89% !important;
    background-image: none;
    margin-top: -20px;
		left: 8%
 }

.carousel-control i.fa-angle-left {

    border: 3px solid #fff !important;
    padding: 0px 14px 12px 8px !important;
    width: 47px !important;
    height: 47px !important;

}

.carousel-control {opacity: 1}
.carousel-control i.fa-angle-right {

	border: 3px solid #fff !important;
    padding: 0px 4px 11px 9px !important;
	width: 47px !important;
    height: 47px !important;
    
}
.carousel-slider .carousel-control .fa { }
.brands .owl-controls {display: none}
.hometitle { font-weight: 400; font-size: 24px !important; color: #FFF !important; padding-bottom:15px; border-bottom:2px solid #f7d803  }
.header{margin-bottom:0px; background:#000000; background-image:url('/uploads/website/header-bgrd-millington-engines.jpg'); background-repeat: no-repeat; background-position: top right}
.containermain{background-color:#FFFFFF;}
.containerpad{padding-left:15px;padding-right:15px;}
.steps-block .container{background-color:#e3e3e3 !important;}
.steps-block-red{background:#e3e3e3 !important;}
.steps-block .steps-block-col div{margin-right:0 !important;}
.pre-footer .container{}
.pre-footer a {font-family: Arial}
.pre-footer h2{text-transform:uppercase;font-size:13px !important;font-weight:700;}
.footer .container{background-color:#272626 !important;}
.pad0 {padding: 0 !important}
.padbot0{padding-bottom:0px !important;}
.padbot8{padding-bottom:8px !important;}
.padleft7 { padding-left:7px !important; }
.padleft0{padding-left:0px !important;}
.padright0{padding-right:0px !important;}
.padright7 { padding-right:7px !important; }
.padright10{padding-right:10px !important;}
.padright20{ padding-right: 20px; }
.padtopbot10{padding:10px 0 !important;}
.padtop30 { padding-top: 30px;}
.padtop20 { padding-top: 20px;}
.padleft20 { padding-left: 20px;}
.padbot30 { padding-bottom: 30px;}
.pad15{padding:15px !important;clear:both}
.spacer0{clear:both;height:0 !important;}
.spacer10{clear:both;height:10px !important;}
.spacer20{clear:both;height:20px !important;}
.spacer25{clear:both;height:25px !important;}
.spacer30{clear:both;height:30px !important;}
.spacer35{clear:both;height:35px !important;}
.spacer40 {clear: both; height: 40px}
.marbot0{margin-bottom:0px !important;}
.marbot5{margin-bottom:5px !important;}
.marbot10{margin-bottom:10px !important;}
.marbot20{margin-bottom:20px !important;}
.marbot40{margin-bottom:40px !important;}
.martop5{margin-top:5px !important;}
.martop10{margin-top:10px !important;}
.martop15{margin-top:15px !important;}
.martop20{margin-top:20px !important;}
.martop30{margin-top:30px !important;}
.martop40{margin-top:40px !important;}
.marright5{margin-right:5px !important;}
.marright0{margin-right:0 !important;}
.marright10{margin-right:10px !important;}
.marleft10 { margin-left: 10px !important}
.marleft5 { margin-left: 5px !important}
.borderbot0{border-bottom:0 !important;}
.clear0{clear:both;height:0;}
.posrel{position:relative;}
.newsletter 
.basket-box .btn-white{background:#FFF;background-color:#FFF;border:0 !important;color:#000}
.btn-red{background:#ed0b0a;background-color:#ed0b0a;border:0 !important;color:#FFF !important;text-transform:uppercase;padding:15px 45px !important;font-weight:700;font-size:17px !important}
.btn-red:hover{background:#000;background-color:#000;}
.btn-kk{background:#8c8c8c;background-color:#000;border:0 !important;color:#FFF !important;padding:10px 15px !important;font-weight:400;font-size:18px !important;width:100%;text-align:left !important}
.btn-kk-small{background:#8c8c8c;background-color:#8c8c8c;border:0 !important;color:#FFF !important;text-transform:uppercase;padding:4px 8px !important;font-weight:700;font-size:12px !important;text-align:left !important}
.btn-kk:hover, .btn-kk-small:hover{background:#F7D803 !important;background-color:#F7D803 !important;}
.btn-go{background:#FFF;background-color:#FFF;border:0 !important;color:#ed0b0b !important;text-transform:uppercase;padding:6px 11px !important;font-weight:700;font-size:15px !important;width:100%;text-align:left !important;margin-left:10px;}
.btn-go:hover{background:#ed0b0b;background-color:#ed0b0b;color:#FFF !important;}
.btn-kk .fa{font-size:22px !important; float: right; margin-top: 1px}
.list-group-item .fa {float: right; color: #FFFFFF; padding-top: 3px; font-size: 17px}
.btn-spotlight{ background-color: #000;margin-top: 50px;border: 1px solid #d4b906!important;font-family: myriad-pro, sans-serif;text-transform: none;font-weight: 100; font-size: 22px !important; width: 280px}
.featcat h3, .sqcat h3{background:rgba(0,0,0,0.7);color:#FFF;padding:8px 15px;width:100%;font-size:16px !important;font-weight:bold}
.sqcat h3{font-size:15px !important}
.catarrow {float: right; border-radius: 50%; font-size: 18px; border: 2px solid #fff; padding: 3px 14px 3px 11px; color: #FFFFFF}
.catarrowshop {float: right; border-radius: 50%; font-size: 18px; border: 2px solid #fff; padding: 0px 11px 2px 9px; color: #FFFFFF}
.catarrowfind {font-size: 20px;}
.leftbox{border:1px solid #ccc;margin-bottom:20px; background-color: #FFF}
.leftinputbox { background-color:#f9f9f9; border-color: #ebebeb !important; }
.darkgreybox { background-color:#393939;}
.lightgreybox { background-color:#b0b0b0;}
.lightgreybox p, .lightgreybox a, .lightgreybox table { color: #FFF; line-height: 15px}
.lightgreybox .table>tbody>tr>td { border: 0 !important; padding: 2px; line-height: 1.2;}
.lightgreybox .table>thead>tr>th { border-bottom: 0 !important; padding: 2px; line-height: 1.2; font-weight: normal}
.owl-stage-outer .product-item {border-bottom: 5px solid #f7d803;}
.owl-stage-outer .product-item .btn{bottom: 0px !important}
.topsearchsurround {background-color:#313131; padding: 5px 0; border: 1px solid #8e8e8e }
.topsearchbox { background-color:#313131; padding: 5px 0; border: 0; color: #fafafa !important}
.topsearchbox::placeholder { color: #fAFAFA !important}
.header-navigation p {font-size: 14px !important;padding: 13px 18px !important;letter-spacing: 0 !important;text-transform: uppercase;margin-bottom: 0}
.ecommerce .header-navigation > ul > li > p {color: #FFFFFF;font-size: 17px;font-weight: 400;display: block;}
li p ul .dropdown-manu {display: block}
.brand { background: #000; border-bottom: 5px solid #f7d803; padding: 8px 8px 2px 20px;margin-bottom: 10px}
.brand h2 {color: #fff; font-size: 22px}
h2.brand  {color: #fff; font-size: 22px;padding-bottom: 10px}
.ecommerce .content-page h2 { font-weight: bold}
.ecommerce .header-navigation > ul > li > p {
    font-size: 20px !important;
    padding: 0px 23px !important;
    letter-spacing: 0 !important;
    text-transform: uppercase;
	    border-right: 2px solid #fff;
   
}
.leftbox button {font-size: 18px}
.owl-item.active .product-item{height:410px;}
.leftbox.todayspecials .product-item{border:0 !important;}
.leftbox.todayspecials .product-item .pad15{padding:0 !important;}
.leftbox.todayspecials .product-item.marbot40{margin-bottom:15px !important;}
.whitebg{background-color:#FFFFFF !important;}
.transparent{background-color:transparent !important;}
.searchbox{border-radius:5px !important;background-color:#FFF !important;padding-right:30px !important;padding-left:10px !important;}
.enewsbox{border-radius:15px !important;background-color:#393939 !important;padding-right:30px !important;padding-left:25px !important;color:#FFF !important}
.enewsbox::-webkit-input-placeholder{color:#6f6f6f;font-size:12px !important;}
.enewsbox::-moz-placeholder{color:#6f6f6f;font-size:12px !important;}
.enewsbox:-ms-input-placeholder{color:#6f6f6f;font-size:12px !important;}
.enewsbox:-moz-placeholder{color:#6f6f6f;font-size:12px !important;}
.textright{text-align:right !important;}
.bg-optionselect{background-color:#fafafa;border:1px dashed #dfdfdf;padding:10px;}
.redtext{color:#d30000 !important;}
.minibasket{color:#FFF !important;}
#baskethover:hover{opacity:0.7 !important;cursor:pointer}
.linesep{color:#556173 !important;}
.footerstrap{background-color:#263d5e !important;padding:20px 0 !important;text-align:center !important;color:#FFF !important;font-size:30px !important;font-weight:300 !important}
.socialicon{font-size:36px !important;color:#838383 !important}
.fa-facebook-square:hover{color:#3B5998 !important;}
.fa-twitter-square:hover{color:#1DA1F2 !important;}
.carousel-slider .carousel-control .fa{background:none !important;font-size:40px !important;}
.header-navigation{text-transform:none !important;}
.header-navigation .dropdown-menu > li:first-child{border-top:0 !important;}
ul.dropdown-menu{width:250px !important;}
.header-navigation .dropdown-menu li{border-bottom:0;padding:10px 24px !important;text-align:left}
.header-navigation .mega-dropdown-menu li:hover{}
.header-navigation .mega-dropdown-menu li > a{padding:0px 5px !important;color:#000 !important}
.header-navigation .mega-dropdown-menu li > a:hover{color:#222 !important;/*background-color:#000*/}
.mega-dropdown{position:static !important;}
.mega-dropdown-menu{padding:20px 15px 20px 0px !important;text-align:center;width:25%;}

.header-navigation .dropdown-menu li > a { padding: 0 !important; font-size: 18px; font-weight: 400 !important}
.header-navigation .dropdown-menu .fa { top:3px; right: 0}
.ecommerce .header-navigation > ul > li > ul > li:hover > .dropdown-menu {
    display: block !important;
}
.header-navigation .dropdown-menu .dropdown-menu {
    left: 100%;
    right: auto;
    top: 6px;
	background-color: #FFF !important
}

.header-navigation .dropdown-menu li:hover { background-color:#efd20d }

.topstrip{background-color:#393939 !important;padding:10px 0px;overflow:hidden;color:#FFF;font-size:13px;font-weight:700; border-bottom:3px solid #f7d803}
.topstrip a{padding: 0 8px; color:#FFF;font-size:13px;font-weight:700;}
.header-navigation ul{ font-family: 'Oswald', sans-serif; }
.header-navigation ul li a:focus, .header-navigation ul li a:active{color:#FFF !important;}
.top-cart-block{padding-top:0px;margin-top:0px !important;clear:both}
.top-right-wrapper{position:relative;float:right;}
.tradelogin{float:right;clear:both;height:30px;}
.top-cart-info{clear:both;float:right;min-width:80%;}
.top-cart-info .fa-shopping-cart{right:10px !important}
.top-cart-content-wrapper{top:45px;}
.searchbox{height:35px;border:1px solid #cfcfcf;display:block;clear:both;background-color:#f2f2f2;padding:5px;margin-bottom:10px;}
.site-logo{padding-top:5px !important;margin-right:15px !important}
.site-logo img{padding-top:44px;}
.drawer-account-box{width:100%;background-color:#696969 !important;padding:20px;}
.account-box{font-family:'PT Sans', Arial, sans-serif !important;background-color:#FFF;border-radius:5px !important;border:1px solid #9a9a9a;padding:10px 15px;height:100px;margin-left:20px;position:relative}
.account-box .logo{position:absolute;right:15px;top:10px;}
.account-box .logo img, .drawer-account-box .logo img{max-height:40px;max-width:150px}
.account-box .buttons{position:absolute;left:15px;bottom:0;}
.account-box .buttons .btn{padding:3px 8px;font-size:13px;font-weight:bold;font-family:'PT Sans', Arial, sans-serif !important;}
.basket-box{font-family:'PT Sans', Arial, sans-serif !important;background-color:#000000;border-radius:1px !important;padding:10px 15px;height:100px;position:relative;border:1px solid #f7d803}
.basket-box button {position:absolute;bottom:10px;padding:5px 10px;font-size:13px;font-weight:bold;font-family:'PT Sans', Arial, sans-serif !important;}
.topsearchsurround button {font-weight:bold;font-family:'PT Sans', Arial, sans-serif !important;}
.basket-box .total{color:#FFF !important;font-size:20px;margin:0 !important;padding:0 !important;margin-bottom:6px}
.basket-box .total .pence{font-size:18px !important;}
#st-1 .st-btn {height: 43px !important}
#st-1 .st-btn > svg {
    height: 30px !important;
    width: 30px !important;
    position: relative;
    top: 8px;
    vertical-align: top;
}
.basket-box h5{color:#FFF !important;font-size:15px;font-weight:bold;font-family:'PT Sans', Arial, sans-serif !important;margin-bottom:2px}
.basket-box .fa{position:absolute;top:10px;right:15px;color:#FFF !important}
p.companysub{margin:0;padding:0;color:#000;font-size:12px !important;font-weight:700;clear:both}
h1.companysub{margin:0;padding:0;color:#000;font-size:12px !important;font-weight:700;clear:both}
.featuredboxtop { position: absolute; top: 0; left: 0; width: 96%; background: rgba(0,0,0,0.5);}
.featuredboxtop h3 { color:#FFF; font-size:31px; text-align: center; margin: 0; padding: 8px 0}
.featuredboxbot { position: absolute; bottom: 0; left: 0; width: 96%; background: rgba(0,0,0,0.5);}
.featuredboxbot a { color: #FFF}
.btn-millington {background-color: #000 !important; border: 1px solid #f7d803 !important; padding: 6px 23px; color: #FFF; width: 280px; font-size: 20px !important; font-weight: 100}
.btn-millington:hover, .btn-millington-sm:hover {background-color: #f7d803 !important; border: 1px solid #000 !important; color: #000000 !important}
.btn-millington-sm { width: auto; padding: 5px 10px; font-size: 12px !important;background-color: #000 !important;border: 1px solid #f7d803 !important;color: #FFF;  }
.btn-millington-sm.btndownload { background-color: #f7d803 !important; border: 1px solid #000 !important; }
.btn-millington-sm.btndownload:hover {  background-color: #000 !important; border: 1px solid #f7d803 !important; color: #FFF !important }
.btn-millington-prod {background-color: #000 !important; width: 100%; padding: 6px 23px; color: #FFF; font-size: 18px !important; font-weight: 700; text-align: left !important}
.btn-millington-prod .fa {float: right; margin-top: 5px} 
.btn-millington-prod:hover {background-color: #f7d803 !important; border-bottom: 1px solid #000 !important; color: #000000 !important}
.modal-dialog .table>tbody>tr>td { border-top: 0 !important; padding: 4px 8px 4px 8px;  }
.btn-full { width: 100%; text-align: center}
.header-navigation{}
.header-right{padding-top:6px;color:#FFF;}
.header-right a{color:#FFF !important;}
.content-page{padding:0px !important;position:relative;margin-right:0 !important}
.goods-data{padding:20px 0 !important;}
.topmenu a{color:#FFF !important;font-family:'PT Sans', sans-serif, Helvetica Neue, Helvetica;font-size:12px !important;font-weight:bold;margin-right:10px;line-height:30px;}
.head-contact-info{text-align:right;font-weight:bold;color:#595959;font-size:13px;}
a.headeremail{font-weight:bold;color:#595959;font-size:13px;text-decoration:none;}
a.headeremail:hover{text-decoration:underline;}
.sidebar-menu a{font-weight:normal;font-size:15px;}
li.highlight, li.highlight > a{background-color:#efd20d !important;color:#000 !important;}
.leftbox .highlight {    border-bottom: 1px solid #ffffff;}
.ecommerce .header-navigation > ul > li > a{color:#FFFFFF;font-size:17px;font-weight:400;display:block;padding:8px 20px !important}
.ecommerce .header-navigation > ul > li:hover > a{color:#000 !important;}
.ecommerce .header-navigation > ul > li:hover > p{color:#000 !important;}
.top-cart-info strong{float:left;}
.sidebar{padding:0px;margin:0px;}
.ecommerce .sidebar .list-group-item:not(.dropdown){/*background-color:#7f7f7f !important;*/padding-bottom:4px;border-bottom:1px solid #ffffff; padding: 10px 0;}

.ecommerce .sidebar .list-group-item:hover:not(.dropdown), .ecommerce .sidebar .list-group-item a:hover, .ecommerce .sidebar .list-group-item:hover a{/*background-color:#f7d803 !important;color:#FFFFFF !important;*/}
.ecommerce .sidebar .list-group-item { background-color: #7f7f7f; }
.ecommerce .sidebar .list-group-item:hover { background-color: #f7d803; }
.ecommerce .sidebar .list-group-item:hover a { color:#000; text-decoration: none; display:block}
.ecommerce .sidebar .list-group-item:hover li a { color: #FFF;}
.ecommerce .sidebar .list-group-item a { padding-left: 10px; }
.ecommerce .header-navigation > ul > li > .dropdown-menu{margin-top:0 !important;background-color:#F7D803 !important;width: auto;z-index: 999999;}
.ecommerce .header-navigation > ul > li > ul > li:hover > .dropdown-menu{display:block !important;}
.dropdown-menu-side { background-color: #6f6f6f;}
.dropdown-menu-side li { padding: 10px 0}
.dropdown-menu-side li:hover { background-color: #efd20d;}
.dropdown-menu-side li:hover a { color: #000 !important}
li.activesub { background-color: #efd20d !important;}
li.activesub a { color: #000 !important}

.sidebar-products h2, .sidebar-products h3 a, .sidebar-products .price{font-weight:600;}
.product-item h3 a{font-size:15px !important;color:#222222 !important; font-weight: bold; line-height: 17px}
.recentviewed .product-item h3 a{font-size:14px !important;font-weight:bold !important;margin-bottom:0 !important}
.product-item h3:hover a{text-decoration:none !important;}
.searchform button{float:left;width:30px;height:30px;padding:5px;}
.searchbox{float:left;border-right:none;}
.page-slider{margin-top:0px !important;}
.featuredproducts {padding-left: 40px}
.page-slider, .carousel-inner{width:100% !important;/*max-height:466px;*/ max-height: 580px; background-color: #000}
.breadcrumb{padding:15px 0 15px 0 !important;margin-bottom:0 !important;font-family:'PT Sans', sans-serif !important;font-size:12px !important;font-weight:600}
.ecommerce .site-logo{padding-bottom:5px !important;}
.bannerfoot{background-color:#111111;height:74px;line-height:74px}
.bannerfoot p{text-transform:uppercase;color:#ffffff;font-weight:300;font-size:26px;padding-left:20px;}
.carousel-slider .carousel-position-four{width: 30%; margin: 0; left: 50%; transform: translate(-25%, -75%); margin-right: -50%; top: 50%;}
.carousel-slider .carousel-position-four h2{font-family:'PT Sans', sans-serif !important;font-weight:normal !important;font-size:56px !important; text-shadow: 4px 4px #000;}
.recentviewed .product-item {height: 282px !important}
.carousel-slider .carousel-position-four h3{font-size:40px !important;font-weight:400 !important; text-shadow: 2px 2px #000;}
.carousel-slider .carousel-title-v3{line-height:1 !important;}
.carousel-slider .carousel-subtitle-v2{font-family:'PT Sans', sans-serif !important;font-size:18px !important;}
.header-right .social-icons{float:right;width:70px;margin-top:-5px;opacity:1}
.header-right .social-icons li a, .pre-footer a.social-icon{-webkit-transition:all 0.1s ease-in-out !important;}
.greyback{background-color:#cccccc !important}
.ecommerce .sidebar .list-group-item.activesub{background-color:#263d5e !important}
.ecommerce .sidebar .list-group-item .lightgreybgrd{padding-bottom:8px;margin-left:0 !important}
.ecommerce .sidebar .list-group-item .lightgreybgrd:hover{background-color:#263d5e !important}
.sidebar .dropdown-menu.submenu{padding:0 !important;}
.ecommerce .sidebar .dropdown-menu.submenu .activesub{background-color:#263d5e !important}
.subitempad{padding-left:15px !important}
.pre-footer-subscribe-box input{background:#2e2e2e !important;}
.content-page a{color:#000000; font-weight: bold}
.content-page a:hover{color:#333;text-decoration:none}
.sale-product{}
.list-view-sorting-top {padding-left: 10px}
.prodnew {font-size: 24px}
.newprice{font-size:14px}
.content-page a.more{color:#FFF !important;font-weight:bold}
p.oldSalePrice{color:#8d8100 !important;font-size:28px !important;text-decoration:line-through;font-weight:600}
p.saleprice{color:#04810a !important;font-size:15px !important;font-weight:600}
p.saleprice span{font-size:24px !important; font-weight: 700 !important}
p.productprice{color:#3e4d5c !important;font-size:34px !important;font-weight:600;font-family:'PT Sans', sans-serif !important;}
span.rrpprice{font-size:14px;font-weight:700;color:#000 !important;}
.led{text-align:right;color:#f32323;font-weight:bold;font-size:15px;margin-top:-30px;margin-bottom:10px;}
.green{color:#339822}
.greentick{background:#339822 url(../../../images/greentick.jpg) top right no-repeat;width:25px !important;height:22px !important;float:left;margin-right:14px}
.orangefinance{color:#0c1d36;font-size:14px}
.shop-prodimg-holder{height:200px;overflow:hidden; background-color: #FFFFFF}
.shop-prodimg-holder img{position:absolute;height:187px !important;left:50%;top:50%;transform:translate(-50%, -50%); max-height: 210px !important }
.product-item .img-responsive{max-height:350px;margin:auto}
.product-item .img-responsive, .owl-carousel .img-resposnive{max-height:180px;margin:auto}
.product-list .product-item{height:328px;margin-bottom:10px;background-color: #ededed;}
.product-page{margin-right:0px !important;min-height:450px;padding-top:0 !important; padding-left: 15px; padding-right: 15px;padding-bottom: 5px}
.product-page-cart p{padding:10px; padding-left: 0 !important}
.product-page-options{border-bottom:none;margin-bottom:0px;padding-bottom: 0}
.product-page-options p {padding-left: 0}
.product-item .buttons .btn:hover{background:#0c1d36 !important}
.subsection{border:1px solid #E3E3E3;background-color:#F0F0F0;float:left;margin:10px;padding:10px;text-align:center;}
.subsection a{font-weight:bold}
.subsection a:hover{font-weight:bold;text-decoration:none;color:#999}
.sale-product{}
.pi-price{font-size:13px;color:#000 !important ; margin-top: 10px}
.pi-price p{font-size:12px;color:#888888;margin-top:-5px;}
.pi-price small{margin-top:-6px !important;font-weight: bold}
.pi-price small span{margin-top:-6px !important;font-size: 15px}
.recentviewed {    border-bottom: 1px solid #E3E3E3;padding-bottom: 20px; margin-bottom: 0 !important}
.recentviewed .pi-price{font-size:13px !important;font-weight:bold !important; color: #04810a !important; margin-top: 5px}
.recentviewed .pi-price small span { font-size: 13px !important}
.recentviewed p.saleprice {font-size: 15px !important}
.recentviewed p.saleprice  span {font-size: 15px !important}
.add2cart{border:1px solid #263d5e !important;color:#263d5e !important;margin-top:-1px !important}
.add2cart:hover{background-color:#263d5e !important;color:#FFF !important}
.recentviewed .product-item .add2cart{    background-color: #8c8c8c !important;border: 0 !important; text-transform: uppercase;color:#FFF !important;padding:7px 9px !important; font-family: 'PT Sans', sans-serif; font-size: 12px; font-weight: bold; width: 123px; text-align: left;margin-top: 7px !important;}
/*.recentviewed .product-item .add2cart:hover{background-color:#FFF !important;color:#263d5e !important}*/
.pricesuffix{font-size:16px !important;}
.list-view-sorting-bottom {margin-bottom: 0px; margin-left: 10px !important; margin-right: 30px !important; padding-right: 35px}
.collectiononly-text{text-transform:uppercase;font-weight:700}
.btnlesspad{padding:6px 12px !important;}
.advice{color:#7c7967 !important;text-align:right}
.rangereturn{text-align:right;font-weight:700;font-size:14px}
.pager {margin: 0}
.rangereturn a{color:#3f5a82}
.availability{font-weight:bold;font-size:13px;color:#8a8777 !important;clear:both;margin-bottom:6px;}
.range{display:block;width:100%;padding:8px;background-color:#f0f0f0;border:1px solid #dfdfdf;}
.range a{color:#000000;text-transform:uppercase;font-weight:bold;}
h1{padding-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:0px;font-weight:700}
.content-page{padding:10px;}
.content-slider{margin-top:80px;}
.videos p {margin:  0 !important}
.videos p iframe {margin-right:  9px !important; margin-bottom: 9px !important; width: 49%;}
.product-update{clear:both}
.product-update .btn-default{float:none !important;padding:2px;font-size:13px;width:70px;margin-top:1px;}
.list-unstyled a{color:#b0b0b0}
.pre-footer-col h5{color:#c2c1c1;font-weight:600;font-size:17px !important}
.pre-footer-col a{color:#b0b0b0;font-size:13px !important}
.pre-footer-col a:hover{color:#fefefe;text-decoration:none;}
.steps-block h2{font-size:23px !important;text-transform:uppercase;}
.steps-block em{font-size:11px !important;color:#111111 !important;}
.steps-block a{color:#111111 !important;}
.steps-block-col:last-child{margin-right:0 !important;}
.spotlight0 h2 {display: none !important}
.description ul, .tab-content>.tab-pane ul{padding-left:30px !important;}
.tab-content>.tab-pane ul li{margin-bottom:10px}
.product-page-content .tab-content{border:1px solid #ebebeb !important;color: #838383}
.nav-tabs{border-color:#ebebeb !important;}
.fa-facebook h2 a{color:#fff !important}
.product-other-images > img{width:10px !important;}
.model{color:#0c1d36;font-size:16px;font-weight:bold;}
.size{color:#666666;font-size:14px;font-weight:bold;clear:both}
#newsresponse_error{color:#ef5f5f;text-align:right;}
#newsresponse_success{color:#60ce54;text-align:center;}
#tradeLogin{cursor:pointer;z-index:11}
.glyphicon-remove{color:red}
.contact .btn-millington:hover {font-weight: 600;color: #000000;border: 1px solid #000;background-color: #f7d803;}
.product .owl-next{background:url(/images/owl-right-arrow.png) top left no-repeat;width:31px;height:62px;position:absolute;top:130px;right:10px;display:block !important;}
.product .owl-prev{background:url(/images/owl-left-arrow.png) top left no-repeat;width:31px;height:62px;position:absolute;top:130px;left:0;display:block !important;}
td.goods-page-price, td.goods-page-total{font-size:15px !important;font-weight:600;}
.checkout-page h2{background:#fff !important;border:1px solid #ddd !important;background-image:url(../../images/section-crown-grey.png);background-position:center right;background-repeat:no-repeat;font-size:18px}
.checkout-page h2 a{color:#696969;}
.checkout-page h2 a:hover{color:#000;text-decoration:none}
.checkout-block{border:1px solid #ddd;padding:20px;background:#fefefe;min-height:366px}
.panel-body h3{font-size:16px !important}
.panel-collapse{background:#fafafa;}
.featuredproducts .owl-next, .featuredproducts .owl-prev{display:block !important;}
.brands{padding:20px 0 18px 0;}
.brands .owl-carousel{margin-bottom:0 !important;padding:0 !important}
.owl-singleitem .owl-next{top:100px !important;background:url(/images/arrow-right.png) top left no-repeat;right:10px !important;}
.owl-singleitem .owl-prev{top:100px !important;background:url(/images/arrow-left.png) top left no-repeat;left:10px !important}
.hometestmonialbox{height:auto;overflow:hidden}
.ledcontainer{position:absolute;top:0px;right:0px;z-index:1}
.ledicon{float:right;width:18px !important;}
.lednumber{font-size:18px;font-weight:bold;color:#000;text-shadow:-1px 2px #FFF;}
.ledx{font-size:12px;font-weight:bold;color:#000;}
.swatch-container{position:absolute;bottom:5px;right:5px;z-index:1}
.colour-circle{width:10px;height:10px;border-radius:50% !important;float:left;}
.swatch-silver{background-color:#cbcbcb !important;}
.swatch-black{background-color:#000000 !important;}
.swatch-beech{background-color:#ceb27b !important;}
.swatch-cherry{background-color:#bd4d1d !important;}
.swatch-whiteoak{background-color:#ebe2d1 !important;}
.swatch-grey{background-color:#cccccc !important;}
.swatch-gold{background-color:#cdbe17 !important;}
.swatch-word{float:left;font-size:10px !important;color:#000 !important;font-weight:700}
.promo-codes{color:#000 !important;font-weight:700;width:100%}
.promo-codes em{}
.promo-codes button{margin-right:0px !important;margin-left: 10px; margin-top: 2px}
h2.havepromo{color:#000000;font-weight:600;font-size:20px !important;margin-bottom:15px}
.header .mobi-toggler{margin:0 !important;background:none !important;border:none !important;color:#FFF !important}
.header .mobi-toggler a{color:#FFF !important;font-size:16px !important;font-weight:bold !important;text-decoration:none !important;}
.header .mobi-toggler a:hover{text-decoration:none !important;}
.header.menuOpened .container{padding-left:0 !important;padding-right:0 !important;}
.drawer-contents{background-color:#000;}
.drawer-nav li:hover a, .drawer-fullnav li:hover a{color:#ED0B0B !important;}
.drawer-nav li, .drawer-fullnav li{border-bottom:1px solid #555 !important}
.drawer-nav li, .drawer-fullnav li{padding:10px 20px !important}
.drawer-nav li a, .drawer-fullnav li a{font-size:17px !important;font-weight:700;color:#FFF !important;}
.drawer-filter{color:#FFF !important;}
.drawer-filter a{color:#FFF !important;}
.drawer-filter h4{color:#FFF !important;padding:15px 15px 8px 15px;font-weight:700 !important;border-bottom:1px solid #354f6d;font-size:20px !important}
.drawer-filter label{font-weight:700 !important;font-size:15px !important}
ul.drawer-nav li a.toplevel{font-size:15px !important;}
ul.sub-nav{margin-top:15px;margin-top:25px;padding-left:25px !important}
ul.sub-nav a{color:#FFF !important;font-size:16px !important;padding:6px 0 !important;line-height:25px !important}
ul.sub-nav a:hover{color:#ED0B0B !important;text-decoration:none !important}
.sectionopstrip, .subsectionopstrip{width:99%;}
.gallery p {padding: 0 15px}
.fancybox-nav span{visibility:visible !important;}
.owl-carousel6-brands .owl-next:after{position:absolute;width:10px !important;top:48px !important;background:none;content:"\f105";font-family:FontAwesome !important;color:#eee !important;font-size:40px !important;right:-7px !important;display:block}
.owl-carousel6-brands .owl-next:hover:after{color:#999 !important;}
.owl-carousel6-brands .owl-prev:hover:after{color:#999 !important;}
.owl-carousel6-brands .owl-prev:after{position:absolute;width:10px !important;top:48px !important;background:none;content:"\f104";font-family:FontAwesome !important;color:#eee !important;font-size:40px !important;left:-10px !important;display:block}
.owl-carousel6-brands .owl-next, .owl-carousel6-brands .owl-prev{background:none !important;}
.owl-carousel6-homeprods .owl-next:after{position:absolute;width:10px !important;top:124px !important;background:none;content:"\f105";font-family:FontAwesome !important;color:#aaa !important;font-size:40px !important;right:-3% !important;display:block}
.owl-carousel6-brands img {max-width: 260px}
.owl-carousel6-homeprods .owl-next:hover:after{color:#444 !important;}
.owl-carousel6-homeprods .owl-prev:hover:after{color:#444 !important;}
.owl-carousel6-homeprods .owl-prev:after{position:absolute;width:10px !important;top:124px !important;background:none;content:"\f104";font-family:FontAwesome !important;color:#aaa !important;font-size:40px !important;left:-3% !important;display:block}
.proditemprice {font-size: 30px; font-weight: bold}
.owl-carousel6-homeprods .owl-next, .owl-carousel6-homeprods .owl-prev{background:none !important;}
.section-title{background-color:#000000;padding:10px;color:#FFF;font-weight:400 !important;margin-bottom:15px;}
.section-title.nobgrd{background-image:none !important;margin-bottom:0 !important}
h2.kitfinder{color:#ed0b0b;font-weight:600;font-size:27px !important;margin-bottom:15px}
.content-page h2 a{color:#000 !important;font-weight:600;}
.content-page h2 a:hover{color:#ed0b0b !important;}
.product-item{border:1px solid #9a9a9a;padding:0 !important;position:relative; height: 323px !important;background-color: #ededed;}
.product-item:hover{box-shadow:none !important;}
.product-item:hover .pi-img-wrapper .buttons{display:none !important;}
.product-item h3{padding-top:0 !important;margin:0 !important;height:50px;display:block;overflow:hidden;text-align:left;font-size:16px;line-height:14px}
.recentviewed .product-item h3{height:40px !important; text-align: center;}
.recentviewed.recent4, .recentviewed.recent3 {display: none}
.product-page h1{ border-bottom:0 !important; }
h1.shoptitle{font-size:21px !important; background-color: #000; padding: 10px; color:#FFFFFF !important; font-weight: 700 !important}
.product-page p:not(.productprice){font-family:'PT Sans', sans-serif !important;}
.product-page .prodcode{font-family:'PT Sans', sans-serif !important;font-size:16px !important;font-weight:700 !important;clear:both;margin-top:10px !important}
.product-page .description p {color: #222222; font-size: 14px;line-height: 15px}
.product-page .description ul {margin-bottom: 0}
.sidebar-products{border:1px solid #c7c7c7;padding:0 !important}
.sidebar-products h2{border-bottom:1px solid #c7c7c7;padding:10px 15px !important;text-transform:uppercase;font-weight:normal;font-size:16px !important;margin:0 !important;}
.promo-codes .section-title.nobgrd {padding: 5px; margin-bottom: 5px !important}
.nav-tabs>li {}
.tab-content>.tab-pane {line-height: 20px; font-weight: 600}
.tab-content>.tab-pane li {list-style: disc !important; }
.sidebar-products .fa{margin-right:6px !important;}
.sidebar-products img{width:auto !important;max-width:100% !important;text-align:center;margin:0 auto !important;float:none;max-height:200px;margin-bottom:10px !important}.nav-tabs>li {float: left;font-size: 13px;margin-bottom: -1px; margin-right: 5px !important}
.sidebar-products h3{margin:0 !important;text-align:center;margin-bottom:10px !important}
.sidebar-products h4{text-transform:uppercase !important;font-weight:700;font-family:'PT Sans', sans-serif !important;padding-left:15px;margin-bottom:0 !important;margin-top:15px;font-size:15px !important}
.sidebar-products .price{margin-left:0 !important;font-size:18px;font-weight:normal;text-align:center !important}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background-color:#000000 !important;color:#FFFFFF !important;font-weight:700;}
.nav-tabs > li > a{background-color:#ebebeb !important;color:#747474 !important;font-weight:bold;text-transform:none !important;padding:7px 23px 7px !important;}
.tab-pane h2 {color: #747474}
.pre-footer{background:#222222 !important; border-top: 5px solid #f7d803; min-height: 360px;}
#pagecontent ul li{list-style:disc !important; margin-top: 14px }
.mobbannerbot{cursor:pointer;padding:3px !important}
.product-page-cart .btn{font-size:16px !important;font-weight:bold;width: 100%;background-color: #000000;border: 1px solid #f8dd2a !important;}
.product-page-cart .btn:hover{font-size:16px !important;font-weight:bold;width: 100%;background-color: #f7d803;border: 1px solid #f8dd2a !important; color: #000000}
.product-page-cart .btn:active{font-size:16px !important;font-weight:bold;width: 100%;background-color: #f7d803;border: 1px solid #f8dd2a !important; color: #000000}
.headsearch {padding-left: 30px !important}
.product-page-cart span{}
.content-page p, .content-page li{font-size:14px;font-weight:100; color: #222222 !important}
.shopping-total, .checkout-total-block{font-family:'PT Sans', sans-serif !important;font-size:16px !important;width: 33.33%}
.basket-total .shopping-total {font-family:'PT Sans', sans-serif !important;font-size:16px !important;width: 100%}
.orderinfo td {    border-bottom: solid 1px #ecebeb;}
.orderinformation li {padding: 9px 0}
.orderinformation ul {padding: 10px 0; margin: 0}
.orderinformation span.price {float: right; font-weight: bold}
.orderinformation span.text {font-weight: bold;font-style: italic;}
.priceheight{min-height:30px;}
.modal-header{background-color:#F7D803;}
.modal-header h4{color:#000 !important;font-size:20px !important}
.modal-footer{background-color:#efefef;}
.modal-label{font-weight:700 !important;font-size:15px !important;}
/*.modal-body .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{padding:4px !important;border-top:1px solid #fafafa;}*/
h2.myaccount-subtitle{background-color:#1f3e68 !important;color:#FFF !important;padding:10px;}
.myaccount-th{font-size:14px !important;}
.galtitle{position:absolute;top:0;left:0;padding-left:10px;width:100%;background:rgba(0,0,0,0.8);z-index:99999;text-align:center}
.galtitle h2{color:#FFF !important;font-size:16px !important;cursor:pointer;font-weight:700}
.galholder{width:100%;height:220px;overflow:hidden}
.galholder2{width:100%;height:200px;overflow:hidden}
.galleryintro:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:all 0.3s ease-in-out;}
.gallerythumb{height:200px}
.galleryimage{height:200px;position:relative;text-align:center;cursor:pointer;background-position:center;background-size:cover;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;}
.paymentcards{background-color:#494949;padding:20px 0;border-top:1px solid #FFF; border-bottom: 1px solid #FFF }
h6{font-weight:700;font-size:13px;font-family:'PT Sans'}
.pagerblock{width:30px!important;height:30px!important;line-height:29px;float:left;background-color:#fefefe;border:1px solid #ddd;margin-right:2px}
.pagerblock:hover{background-color:#fafafa}
.pagerblock:hover a{text-decoration:none!important}
a.pagerlink{color:#555;font-size:14px;display:block;text-align:center;text-decoration:none !important; width: 27px}
.pager-current{font-weight:700!important;display:block;text-align:center !important;font-size: 14px}
p.instock{color:#04810a;font-size:16px;font-weight:bold;float: right; margin: 0; margin-bottom: 15px !important}
.homebox{background:#FFF;border:1px solid #ccc;padding:20px;}
.homebox h3{color:#ed0b0a;font-size:18px;border-bottom:1px solid #ed0b0a;padding-bottom:10px}
.homebox h4{margin-bottom:0 !important;}
.homebox h4 a{color:#3c3c3c;font-size:13px;font-family:'PT Sans';font-weight:700;margin:0;padding:0;margin-bottom:5px;}
.homebox h4 a:hover{color:#ed0b0a;text-decoration:none}
.homebox p{font-weight:400}
#result2{background-color:#dfc6e5;color:#563c85;font-size:16px;height:20px;margin-bottom:10px;padding:5px;}
#searchword2{font-size:17px;padding:3px;}
.suggestionsBox2{background:#FFF;color:#666666;font-size:12px;left:2px;margin:0;padding:0;position:relative;top:6px;width:100%;z-index:21;border:1px solid #ddd;}
.suggestionList2{margin:0;padding:0;}
.suggestionList2 ul{margin-left:0px !important;padding-left:0 !important;margin-bottom:0 !important}
.suggestionList2 ul li{border-bottom:1px dotted #999;cursor:pointer;list-style:outside none none;margin:0;text-align:left !important;padding:10px;font-weight:600;color:#000}
.suggestionList2 ul li:hover{background-color:#eee;color:#000;}
.load2{background-image:url("autosuggest/loader.gif");background-position:right center;background-repeat:no-repeat;}
#suggest2{position:relative;}
.footerfacebook {margin-right: 5px}
.suggestionList2 li{clear:both}
.suggestionList2 ul li img{max-width:100px;max-height:100px;padding:2px;margin:auto;}
.imagebox{max-height:100px;width:100px;background-color:#fff;text-align:center;float:left;border:1px solid #E5E5E5;margin-right:7px;overflow:hidden}
.owl-carousel6-youmaylike .shop-prodimg-holder{height:120px;}
.owl-carousel6-youmaylike .product-item .img-responsive, .owl-carousel .img-resposnive{max-height:110px}
.owl-carousel6-youmaylike .product-item h3{line-height:14px;}
.owl-carousel6-youmaylike .product-item h3 a{font-size:12px !important;}
.owl-carousel6-youmaylike .pi-price{font-size:11px !important}
.owl-carousel6-youmaylike .product-item{height:300px !important;}
.owl-carousel6-youmaylike .btn-kk{font-size:13px !important;}
.shopping-total em, .checkout-total-block em{text-transform:none !important;}
.shopping-total .small, .shopping-total small{font-size:70% !important;}
.shopping-total-price, .checkout-total-price{font-weight:bold;font-size:20px !important;color:#00780A !important; }
.shopping-total li, .checkout-total-block li{border-bottom:0 !important;}
.checkout-page label{font-size:13px !important;font-weight:600}
.panel-body h3.basketprodtitle{font-weight:700 !important;font-size:14px !important;color:#0c1d36 !important}
.panel-body h3.basketprodtitle a{color:#0c1d36 !important}
.newpriceblock{border-right:1px solid #ccc;}
.newpriceblock form {padding-right: 15px}
@media (min-width:768px){
      .container{width:auto !important; }
	
}
@media (min-width:1025px){
      .header-navigation{max-height:50px;}
}
@media (min-width:1100px){
      .container{width:1070px !important}
}
@media (min-width:1200px){
      .container{width:1170px !important}
}
@media (min-width:1300px){
      .container{width:1270px !important}
}
@media (min-width:1400px){
      .container{width:1370px !important}
}
@media (max-width:480px){.sale-product{margin-top:0 !important;}
	.mobspacer40 { height: 20px}
.topmenu a{font-size:10px !important;font-weight:bold;margin-right:5px;}
	.videos p iframe {width: 100% !important; }
.mobreducepad{padding:0 !important;}
.hidemob{display:none !important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{padding:5px 15px 3px !important;}
.mobleft0{padding-left:0 !important;}
.mobright0{padding-right:0 !important;}
.mobbannerbot{margin-bottom:10px !important;}
.mobiletop{margin-top:20px !important;}
.show768{display:block;}
.page-slider{display:block;}
.pi-price .prodprice .proditemprice {font-size: 28px !important;}
.carousel-slider .item{min-height:190px !important;}
.priceheight{min-height:auto !important}
.mobpadleft0{padding-left:0;}
.newpriceblock{border-right:0;}
.price-availability-block p.saleprice span {font-size: 26px !important;font-weight: 700 !important;}
#itemContainer h4 {font-size: 14px !important;}
.product-page-cart{border-bottom:1px solid #777;}
.subscribe .btn {width: 100% !important;background-color: #1d1d1d;border: 1px solid #b59f0f;padding-bottom: 5px;color: #fff;font-size: 20px !important;margin-top: 10px;margin-bottom: 15px;}
.newsname {width: 100% !important;float: right;}
.newsemail {width: 100% !important; }
.drawer-nav li:hover a, .drawer-fullnav li:hover a {color: #FFFFFF !important;}
.product-page-options select {width: 70%}
.product-page-options p {padding-top: 6px !important}
.page-slider .carousel .carousel-inner {
    max-height: 126px !important;
}
.goods-data td, .checkout-page td {vertical-align: top;padding: 20px 0 20px 0 !important;border-bottom: solid 1px #ecebeb; font-size: 12px;}
.goods-data th, .checkout-page th {text-transform: uppercase;border-bottom: solid 1px #ecebeb;padding-bottom: 8px;padding-right: 42px !important;}
.owl-carousel {padding-left: 28px !important;}
.featuredproducts {padding-left: 15px !important;}
.featuredboxtop {width: 100%}
.featuredboxbot {width: 100% !important}
.posrel {padding-left: 15px !important; margin-bottom: 15px}
.owl-carousel .owl-item img {transform-style: preserve-3d;/*width: 100% !important;*/}
.prodprice p.saleprice span {font-size: 22px !important;font-weight: 700 !important;}
p.saleprice {color: #04810a !important;font-size: 16px !important;font-weight: 600;}
.pi-price .prodprice span {font-size: 16px !important;}
.pi-price .prodprice .wasprice {font-size: 18px !important}
.prodprice {margin-top: 0 !important}
.owl-carousel .owl-item img {transform-style: preserve-3d;/*width: 90%;*/ margin-left: auto; margin-right: auto}
	.carousel-control i.fa-angle-left, .carousel-control i.fa-angle-right { width: 30px !important; height: 30px !important; border: 2px solid #FFF !important}
	.carousel-control i.fa-angle-left { padding: 2px 14px 12px 8px !important; }
	.carousel-control i.fa-angle-right { padding: 1px 8px 0 9px !important; }
	.carousel-slider .carousel-control .fa { font-size: 20px !important}
	.carousel-slider .carousel-control.right, .carousel-slider .carousel-control.left { top:86% !important}
	.carousel-slider .carousel-control.left { left: 0}
	.carousel-slider .carousel-control.right { right: 0}
	.mobnopad { padding: 0 !important}
	
}

 

@media (max-width:1000px) {
	
.minibasketleft{border:0 !important;}
.carousel-inner {max-height: 225px;}
.carousel-slider .item{min-height:400px !important;background-size: 100% auto !important;}
.carousel-slider .carousel-control.right, .carousel-slider .carousel-control.left{top:40% !important}
.page-slider .carousel-slider .carousel-position-four{width:30% !important;left:7%}
.page-slider .carousel-slider .carousel-position-four h2 {font-size: 26px !important}
.page-slider .carousel-slider .carousel-position-four h3 {font-size: 20px !important}
.carousel-indicators{display:none;}
.font24{font-size:18px !important;}
.header-navigation{height:auto !important;}
.basket-box h5{font-size:18px !important}
.basket-box button{font-size:11px !important;}
.basket-box .total{font-size:22px !important;}	
.page-slider .carousel-slider .carousel-position-four .btn-red {
    padding: 6px 6px !important;
    margin-top: 0;
	font-size: 14px
}
.page-slider .carousel-inner {
    max-height: 183px;
}
	.kitfinderscale {width: 100%}
	
}

@media (max-width:767px){.product-item .img-responsive{width:auto !important;}
.shop-prodimg-holder{max-height:350px !important;}
.shop-prodimg-holder img{max-height:auto !important;}
.hidemob{display:none;}
.show768{display:block;}
.newpriceblock{border-right:0;}

}
@media (max-width:768px){.hidemob{display:none !important;}
.mobbannerbot{margin-bottom:1px !important;padding:3px !important}
.mobiletop{margin-top:28px;margin-bottom: 20px}
.site-logo img {padding-top: 20px}
.carousel-slider .carousel-control.right, .carousel-slider .carousel-control.left {top: 75% !important;}
.show768{display:block;}
.sortby select {width: 54% !important; font-size: 11px !important}
.sortby label {font-size: 13px !important}
.prodshow select {font-size: 11px}
.prodshow label {font-size: 13px !important}
.prodshow input {font-size: 11px;width: auto;padding: 5px 10px;background-color: #000 !important;border: 1px solid #f7d803 !important;color: #FFF;}
p.instock {float: left; clear: both}
.orderinformation li {padding: 5px 0;}
.featuredboxbot .btn-millington {width: 100% !important; font-size:18px !important}
.btn-millington {font-size: 18px !important}
.featuredboxbot {position: absolute; bottom: 0; left: 0; width: 94%; background: rgba(0,0,0,0.5);}
.navbar-toggle{display:block;}
.navbar-toggle a {color: #FFFFFF;}
td.goods-page-price, td.goods-page-total {font-size: 13px !important;font-weight: 600;}
.list-view-sorting-bottom {margin-bottom: 0px;margin-left: 10px !important;margin-right: 30px !important;float: right !important;padding-right: 0;}
.terms {margin-top: 15px}
.drawer-account-box .btn-millington {margin-bottom: 10px}
.pre-footer-col .contact {
    font-size: 13px !important;
}
.pre-footer-col .contact a {
    font-size: 13px !important;
}
.goods-data th, .checkout-page th {text-transform: uppercase;border-bottom: solid 1px #ecebeb;padding-bottom: 8px;padding-right: 2px;}
.goods-data td, .checkout-page td {vertical-align: top;padding: 20px 8px 20px 0;border-bottom: solid 1px #ecebeb;}
.lastestprod .owl-carousel {padding-left: 15px}
.sidebar h2 {font-size: 20px;font-weight: 700 !important;}
.drawer-nav li, .drawer-fullnav li {border-bottom: 0px solid #555 !important;}
ul li.toplevelcat {border-bottom: 1px solid #555 !important;margin-bottom: 0}
ul.drawer-nav li a.toplevel {font-size: 18px !important;}
.owl-carousel .owl-item img {transform-style: preserve-3d;/*width: 100%;*/}
.owl-carousel {padding-left: 25px}
.pi-price span {font-size: 17px !important}
.proditemprice {font-size: 20px;font-weight: bold;}
.recentviewed .product-item .add2cart {background-color: #8c8c8c !important;border: 0 !important;text-transform: uppercase;color: #FFF !important;padding: 7px 8px !important;font-family: 'PT Sans', sans-serif;font-size: 12px;font-weight: bold;width: 95px;text-align: left;margin-top: 7px !important;}
.recentviewed .pi-price {font-size: 12px !important;font-weight: bold !important;color: #04810a !important;margin-top: 10px;}
.recentviewed .pi-price small span {font-size: 11px !important;}
sup {top: -5px; font-size: 13px}
.recentviewed p.saleprice span {font-size: 13px !important;}
.recentviewed p.saleprice {font-size: 13px !important;}
#itemContainer h4 { font-size: 16px}
#itemContainer {padding: 0 10px; margin-left: 0 !important}
.account-box .logo img, .drawer-account-box .logo img {max-height: 40px;max-width: 100%;}
.featuredproducts {padding-left: 20px}
.drawer-nav li a {font-size: 15px !important}
ul.drawer-nav ul {padding-left: 0px;}
.featuredboxtop h3 {color: #FFF;font-size: 20px;text-align: center;margin: 0;padding: 8px 0;}
ul.drawer-nav ul li.toplevelcat a {padding-left: 15px;}
.lowerlevel a {padding-left: 30px !important}
li.lowerlevel {background-color: #191919;margin-bottom: -1px;}
li.lowerlevel:hover a {color: #FFFFFF !important}
.owl-stage-outer {width: 98%}
.list-group-item .fa {float: right;color: #FFFFFF;padding-top: 3px;font-size: 13px;}
.sidebar a {color: #fff;font-size: 12px;}
ul.sub-nav a {font-size: 15px; padding: 6px 0; font-weight: 700; color: #fff;line-height: 25px}
.sub-nav li {border-bottom: 1px solid #555 !important; padding: 10px 20px !important;}
.brands {width: 100%}
.owl-controls {display: none}
.pre-footer-col img {width: 50%; margin-left: auto; margin-right: auto}
.homecontent {width: 100%}
.newsname {width: 75%; float: none; margin-right: auto; margin-left: auto}
.newsemail {margin-right: auto; margin-left: auto;}
.brand { background: #000; border-bottom: 5px solid #f7d803; padding: 8px 8px 2px 20px;margin-bottom: 10px}
.rowbrand {width: 100%} 
.brand h2 {color: #fff; font-size: 22px}
h2.brand  {color: #fff; font-size: 22px;padding-bottom: 10px}
.newsemail {width: 75%}
.contentimg {display: none}
.subscribe {text-align: center}
.subscribe .btn {width: 50% }
.carousel-slider .item{min-height:190px !important;}
.priceheight{min-height:auto !important}
.newpriceblock .product-page-cart{ padding-bottom: 20px; margin-bottom: 20px}
.newpriceblock .product-page-cart .product-page-cart{border-bottom:0px; padding-bottom: 0; margin-bottom: 0}
.carousel-position-four {margin: 0 !important; left: 46% !important; transform: translate(-50%, -50%) !important; top: 25% !important}
#mobsearch {color: #FFFFFF}
.header{margin-bottom:0px; background:#000000; background-image:url('/uploads/website/header-bgrd-millington-engines-ipad-portrait.jpg'); background-repeat: no-repeat; background-position: top right}
p.saleprice span {font-size: 17px !important;font-weight: 700 !important;}
.gallery p {padding: 0 15px}
.carousel-inner {

    max-height: 234px !important;

}
.page-slider .carousel-slider .carousel-position-four h2 {
    font-size: 23px !important;
}
.page-slider .carousel-slider .carousel-position-four h3 {
    font-size: 17px !important;
}
.page-slider .carousel-slider .carousel-position-four .btn-red {
    padding: 7px 7px !important;
    margin-top: 0;
	font-size: 13px !important
}
} 

@media (max-width:640px){.hidemob{display:none !important;}
	.kitfinderman {width: 50%}
.mobiletop{margin-top:20px !important;}
.show768{display:block;}
.carousel-slider .item{min-height:190px !important;}
.priceheight{min-height:auto !important}
.mobpadleft0{padding-left:0;}
.newpriceblock{border-right:0;}
.product-page-cart{border-bottom:1px solid #777;}
.page-slider .carousel-slider .carousel-position-four .btn-red {
      padding: 6px 6px !important;
    margin-top: 0;
    font-size: 9px !important;
}
.page-slider .carousel-inner .carousel-position-four h3 {
    font-size: 15px !important;
	    margin-bottom: 0px !important;
}
.page-slider .carousel-inner  .carousel-position-four h2 {
    font-size: 18px !important;
	    margin-bottom: 6px !important;
}
.page-slider .carousel-inner {
    max-height: 132px !important;
}
.page-slider .carousel-slider .carousel-position-four {
    width: 30% !important;
    top: 2% !important;
    left: 7%;
}
}
@media (max-width:500px){
.page-slider .carousel-inner {
    max-height: 110px !important;
}

}
@media (max-width:1280px){.ecommerce .header-navigation > ul > li > a{font-size:12px !important;padding:15px 10px !important;letter-spacing:0 !important;}
}
@media (max-width:1024px){.ecommerce .header-navigation > ul > li > a{font-size: 14px !important;padding: 13px 18px !important;letter-spacing: 0 !important;text-transform: uppercase;border-left: 2px solid #fff;}
.ecommerce .header-navigation > ul > li > p {
    font-size: 14px !important;
    padding: 13px 18px !important;
    letter-spacing: 0 !important;
    text-transform: uppercase;
    border-left: 2px solid #fff;
	border-right: 0;
}
.minibasketleft{border:0 !important;}
.carousel-inner {max-height: 310px;}
.sortby select {width: 160px !important}
.sharethis {margin-top: 15px}
.product-page-cart .btn {padding: 7px 8px;font-size: 13px;height: 38px;}
.newsemailbox {padding-left: 15px !important}
.product-page-cart {padding-bottom: 12px;}
.newpriceblock {border-bottom: 1px solid #ccc; border-right: 0px}
.pre-footer-col .subscribe .btn {font-size: 16px !important} 
.carousel-slider .item{min-height:400px !important;background-size: 100% auto !important;}
.carousel-slider .carousel-control.right, .carousel-slider .carousel-control.left{}
.carousel-slider .carousel-position-four{width: 30% !important;left: 50%;transform: translate(-50%, -100%);margin-right: -50%;top: 50%;}
.carousel-slider .carousel-position-four h2 {font-size: 26px !important}
.carousel-slider .carousel-position-four h3 {font-size: 20px !important; text-shadow: 1px 1px #000;}
.carousel-slider .carousel-position-four .btn-red {padding: 10px 15px !important; margin-top: 0}
.carousel-indicators{display:none;}
p.instock{color:#04810a;font-size:16px;font-weight:bold;float: left; clear: both; margin: 0; margin-bottom: 15px !important}
.product-page-cart .btn {font-size: 16px !important;}
.product-page-cart .btn i { font-size: 20px !important; padding-top: 2px}
.at-style-responsive .at-share-btn {padding: 1px !important;}
.recentviewed .product-item .add2cart {background-color: #8c8c8c !important;border: 0 !important;text-transform: uppercase;color: #FFF !important;padding: 7px 9px !important;font-family: 'PT Sans', sans-serif;font-size: 10px;font-weight: bold;width: 50%;text-align: left;margin-top: 7px !important;}
.lastestprod .owl-carousel {padding-left: 15px}
.proditemprice {font-size: 26px;font-weight: bold;}
.prodprice {margin-top: 10px}
.prodprice .proditemprice {font-size: 28px !important;}
p.saleprice span{font-size:17px !important; font-weight: 700 !important}
.priceunit {font-size: 24px}
.contact {font-size: 10px !important; }
.sidebar a {color: #fff;font-size: 15px;}
.dropdown-menu-side li a {font-size: 14px}

.ecommerce .sidebar .list-group-item:not(.dropdown):not(.highlight) {background-color: #7f7f7f !important;padding-bottom: 4px;border-bottom: 1px solid #ffffff;padding: 6px 10px 6px 15px;}
.ecommerce .sidebar .list-group-item {background: #fff;padding: 6px 10px 6px 15px;}
.contact a {font-size: 9px !important}
.font24{font-size:18px !important;}
.owl-carousel .owl-item img {transform-style: preserve-3d;/*width: 90%;*/}
.owl-controls {display: none}
.owl-stage-outer {width: 98%}
.header-navigation > ul > li {float: left;padding: 0px 0px;}
.featuredboxtop h3 {color: #FFF;font-size: 22px;text-align: center;margin: 0;padding: 8px 0;}
.header-navigation{height:auto !important;}
.basket-box h5{font-size:18px !important}
.basket-box button{font-size:11px !important;background-color: #eaeaea;border-left: 1px solid #cecece;}
.basket-box .total{font-size:22px !important;}
.topsearchsurround button {font-size: 11px; margin-top: 2px;background-color: #eaeaea;border-left: 1px solid #cecece;float: right}
.kitfinderline {display: none}
.headsearch {padding-right: 10px !important}
.btn.focus, .btn:focus, .btn:hover {color: #FFFFFF !important;text-decoration: none;}
.btn-millington {font-size: 12px !important;font-weight: 600;}
.owl-carousel {padding-left: 10px}
.kitfinder {}
.product-list .product-item {
    height: 430px;
}

}
@media (min-width:1300px){.ecommerce .header-navigation > ul > li > a{font-size:17px !important;padding:0px 23px !important;letter-spacing:0 !important; text-transform: uppercase; border-right: 2px solid #fff}
}
@media (min-width:1400px){.ecommerce .header-navigation > ul > li > a{font-size:20px !important;padding:0px 23px !important;letter-spacing:0 !important; text-transform: uppercase; border-right: 2px solid #fff}
}
@media (max-width:768px){carousel-position-four{width:30% !important;top:10% !important;left:10%} 
	.kitfinderline {display: none}
	.kitfinderman {width: 50%}
	.contactdetails {clear: both}
.contacttable {clear: both}
}