@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');

@import url('https://fonts.googleapis.com/css?family=Exo+2:400,700');

body{ font-family: 'Lato', sans-serif !important; font-size: 14px; font-weight: 400; }

.top-strip{ background: #001d38; line-height: 42px; color: #FFFFFF; }

.top-strip .fa-envelope{ margin-right: 12px; }

.navbar-light .navbar-nav .nav-link{ font-size: 12.79px; font-weight: 900; color: #2c2c2c; text-transform: uppercase; }

.home-categories .home-cat-img{ width: 100%; text-align: center; }

.home-categories .home-cat-img img{ margin-top: 25px; margin-bottom: 25px; }

.home-categories .home-cat-img{ margin-top: 20px; margin-bottom: 20px; }

.home-categories h3{ font-size: 22px; color: #001d38; font-weight: 900; text-transform: uppercase; border-left: 4px solid #f57921; line-height: 23px; padding-left: 11px; margin: 34px 0px 0px 0px; }

.home-categories .home-cat-detail{ padding-bottom: 34px; border-bottom: solid 1px #d0d0d0; margin-bottom: 55px;  }

.home-freeuk{ background: url(../images/free-uk.jpg) no-repeat center top; font-family: 'Lato', sans-serif !important; padding-top: 148px; padding-bottom: 110px; /* margin-bottom: 128px; */ float: left; }

.home-freeuk .uk-icon{ float: left; margin-right: 50px; }

.home-freeuk .uk-description h3{ font-size: 42.26px; font-weight: 900; color: #FFFFFF; text-transform: uppercase; }

.home-freeuk .uk-description h4{ font-size: 42.26px; font-weight: 400; color: #f57921; text-transform: uppercase; }

.home-freeuk .uk-description { font-size: 34.02px; font-weight: 400; color: #FFFFFF; }

.home-fproducts{ clear: both; margin-left: auto; margin-right: auto; max-width: 1140px;}

.home-fproducts h3{ font-size: 20px; font-weight: 900; color: #686868; border-left: 4px solid #1c2931; border-right: 4px solid #1c2931; padding: 0 30px; display: inline-block; margin-bottom: 55px; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{ color: #979797; }

.nav-tabs .nav-link{ border: none; color: #979797; font-size: 16px; font-weight: 900; }

.nav-tabs .nav-link a{ color: #979797; font-size: 16px; font-weight: 900; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{ color: #001d38; }

.home-stats{ padding-top: 80px; padding-bottom: 400px; background: url(../images/jeep.png) no-repeat center bottom;}

/*.navbar-expand-lg .navbar-collapse{ display: inline-block !important;}*/

.navbar-expand-lg .navbar-nav{ float: right; }

.navbar-expand-lg .navbar-nav .active a{ border-bottom: solid 3px #001d38;}

.navbar-expand-lg .navbar-nav li{ margin-right: 20px;}

.navbar-expand-lg .navbar-nav li:last-child{ margin-right: 0px; }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{ border-bottom: solid 3px #001d38; }

.nav-tabs .nav-link{ display: inline-block !important; }

.home-stats ul li{ display: inline-block; width: 24%; border-right: solid 1px #323d43; padding-left: 47px; padding-top: 20px; padding-bottom: 20px;}

.home-stats ul li:last-child{ border-right: none;}

.home-stats .stats-icon{ /*display: inline-block;*/ margin-right: 10px; float: left; margin-top: 10px;}

.home-stats .stats-detail{ display: inline-block;}

.home-stats .stats-detail strong{ display: block; font-weight: 900; font-size: 28px; color: #1e2d34;}

.home-stats .stats-detail span{ color: #797979; font-size: 13px; text-transform: uppercase;}

.footer-contents{ background: #001d38; font-size: 12.93px; color: #f7f7f7; /* margin-top: 90px; */}

.footer-contents h3{ font-size: 13.66px; color: #f7f7f7; }

.footer-contacts{ margin-top: -60px;  position: relative; z-index: 99;}

.footer-contacts .list-inline{  margin-bottom: 0px; }

.footer-contacts .list-inline li{ display: inline-block; }

.footer-contacts .list-inline li:nth-child(1){ margin-right: 15px; margin-left: 15px; margin-bottom: 0; float: left; }

.footer-contacts .list-inline li p{ margin-bottom: 0px; }

.footer-contacts .list-inline li p a{ color:#FFFFFF; text-decoration:none;}

.footer-contacts .col-md-4{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b3853+0,2b4863+100 */

background: #1b3853; /* Old browsers */

background: -moz-linear-gradient(left, #1b3853 0%, #2b4863 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, #1b3853 0%,#2b4863 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, #1b3853 0%,#2b4863 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3853', endColorstr='#2b4863',GradientType=1 ); /* IE6-9 */

 padding:30px 0; }

.footer-links .block-subscribe .button{ background: #f57921; color: #FFFFFF; border:none; padding: 10px 20px; }

.footer-links .block-subscribe input[type=email], .footer-links .block-subscribe input[type=text]{ background: transparent; border: solid 1px #808e9c; height: 37px; font-size: 12px; margin-bottom: 17px; }



 .footer-links{ color: #c1c1c1; font-size: 14px; padding-top: 50px; line-height: 27px; text-align: justify; padding-bottom: 60px; }

 .footer-links a{ color: #c1c1c1; }

 .footer-links h3{ font-weight: 700; color: #FFFFFF; }

 .footer-links hr{ width: 22px; height: 3px; color: #f57921; background: #f57921; margin-top: 10px; margin-bottom: 10px; margin-left: 0; }

 .footer-links .our-services ul li{ background: url(../images/arrow.png) no-repeat left 10px; margin-bottom: 0; }

 .footer-links .our-services ul li a{ margin-left: 20px; }

 .footer-links img{ display: block;}

 .footer-contacts:before { position: absolute; left:-19px; top: 0; height: 60px; width: 20px; content: "";  background: url(../images/lefrarrow.png) no-repeat center top;}

.footer-contacts:after { position: absolute; right:-19px; top: 0; height: 60px; width: 20px; content: "";  background: url(../images/rightarrow.png) no-repeat center top;}

.asdasd { margin-top: 0; float: left; width: 100%; }

.socialicons { text-align:left; padding-top:20px;}

.socialicons a { display:inline-block; width:42px; height:42px; text-align:center; font-size:20px; color:#ffffff; line-height:42px; transition:0.5s all ease; margin:2px 6px; border: solid 1px #ffffff; border-radius: 50px;}

.socialicons a:first-child{ margin-left:0px;}

.socialicons a:hover { transform:rotate(360deg);}

.copystrip{ background: #000000; font-size: 13px; color: #FFFFFF; line-height: 49px; }

address{ margin: 0px !important; }

.header .search{ width: 100%; max-width: 100%; display: inline-block;}

@media (min-width: 768px){

	.block-search{width:100%;}

}

#search{ height: 25px; border-radius: 0; box-shadow: none; font-size: 12px; }

.top-email{ padding-right: 34px; margin-right: 34px; border-right: solid 1px #FFFFFF; }

.top-email a{ color:#FFFFFF; text-decoration:none;}

#search_mini_form .search-button:before{ background-position: 10px -142px; }

.navbar-brand{ padding-top: 0px; padding-bottom: 0px; }

.navbar-expand-lg .navbar-nav li{ display: inline-block !important; }

.main-container, .footer-container{ max-width: 1200px; margin-left: auto; margin-right: auto; }

.breadcrumbs li{ font-size: 13px; text-transform: none; }

.breadcrumbs a{ color: #999999; }

.breadcrumbs strong{ color: #2c2c2c;; }

.page-wrapper>.breadcrumbs{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4e4e4+0,f3f3f3+100 */

background: #e4e4e4; /* Old browsers */

background: -moz-linear-gradient(top, #e4e4e4 0%, #f3f3f3 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #e4e4e4 0%,#f3f3f3 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #e4e4e4 0%,#f3f3f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */

border-top: solid 1px #dddddd; }

.bread-container .breadcrumbs{ line-height: 38px; display: inline-block;  margin: 0px !important }

.bread-container .breadcrumbs ul{ margin-bottom: 0px; }

.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover{ border: none; }

h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a{ color: #000000;}

.products-grid .product-name a, .products-list .product-name a{ font-weight: 700; }

.price-box .price, .price{ font-family: 'Exo 2', sans-serif; font-weight: 700; }

.price-box .price{ color: #f57921; font-size: 12px; }
/* .price-box .price:before {color: #212529; content: 'Inc. VAT';} */

.products-grid > li{ text-align: left; }

.products-grid .ratings .rating-box{ margin: 5px 0; }

.product-sd{ display: inline-block; color: #575757; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-weight: 600; font-size: 13px; height: 38px; margin-bottom: 20px; }

.products-grid .price-box{ margin-bottom: 30px; }

.products-grid .actions{ display: none; }

.products-grid .product-info{ padding-bottom: 0px !important; min-height: 187px !important; border-bottom: solid 1px #d0d0d0; }

.products-grid .product-name, .products-list .product-name{ height: 36px; }

.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{ color: #001d38; }

.page-title h1, .page-title h2, .product-name h1, .product-name .h1{ font-size: 25.6px; font-weight: 700; }

.product-view .product-shop .product-name{ width: 100%; }

.product-view .product-shop .price-info{ float: left; text-align: left; padding-left: 0px;}

.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price{ color: #f57921; font-size: 18px; }

.availability .label{ display: inline-block; font-size: 11.51px; color: #434343; text-transform: none; }

.product-view .product-shop .availability{ font-size: 11.51px; }

.availability{ text-transform: none; }

.availability.in-stock{ color: #00c909; }

.product-view .product-shop .short-description h4{ font-size: 20.96px; color: #434343; font-weight: 700; text-transform: none; }

.product-view .product-shop .short-description { color: #434343; text-align: justify; }

.product-img-box{ width: 60%; }

.product-view .product-shop{ width: 40%; }

.more-views h2{ font-size: 14px; text-transform: none; color: #000000; font-weight: 700; }

.product-image-thumbs li{ margin-right: 12px; }

.product-image-thumbs li img{ border: solid 1px #e1e1e1; padding: 5px; }

.product-view .add-to-cart-wrapper{ width: 40%; }

.dispatch-time{ font-size: 13px; }

.dispatch-time span{ color: #9cb0bf; }

.dispatch-time ul li{ border: solid 1px #e6e6e6; display: inline-block; width: 49%; text-align: center; padding-top: 12px; padding-bottom: 12px }

.product-view .add-to-cart .qty-wrapper label{ color: #2d3c53; font-size: 13.99px; height: 28px; line-height: 28px; }

.product-view .add-to-cart .qty-wrapper .qty{ height: 28px; }

.input-text{ border: solid 1px #e6e6e8; }

.input-text{ font-size: 14px; }

.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button{ background: #FFFFFF; border: solid 2px #0c0b00; color: #0c0b00; font-weight: 700; }

.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover{ background: #ac3000; color: #FFFFFF; border: solid 2px #ac3000; }

.product-collateral .toggle-tabs li > span{ color: #9fafbd; text-transform: none; }

.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span{ color: #282828; }

.tab-content{ color: #77838c; text-align: justify; }

.top-login{ display: inline-block; margin-bottom: 0px; float: right; }

.top-login li{ display: inline-block; margin-bottom: 0; }

.top-login li a{ color: #FFFFFF; font-size: 14px; padding-right: 16px; border-right: solid 1px #FFFFFF; margin-right: 16px;  }

.header-minicart .skip-link{ background: transparent; }

.header-minicart{ float: right; }

.skip-cart .icon{ width: 14px; height: 14px;     background-position: 0px -100px; }

.skip-cart:not(.skip-active):hover .icon{     background-position: -51px -100px; }

.top-user-strip{ text-align: right; }

.header-minicart .minicart-wrapper{ color: #000000; }

.header-minicart .block-subtitle{ color: #000000; }

.skip-cart{ color: #FFFFFF; }

.skip-cart a:hover{ color: #FFFFFF; }

.header-minicart .product-details .product-name a{ color: #001d38; }

.skip-cart .count{ color: #FFFFFF; }

.sorter > .view-mode label{ display: none; }

.toolbar{ background: none; border: solid 1px #e9e9e9; }

.sorter > .view-mode .list{ border: solid 1px #cccccc; background-position: 5px -517px; }

.sorter > .view-mode strong.list{ border: solid 1px #001d38; }

.sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover{     background-position: -45px -517px; }

.sorter > .view-mode .grid{ border: solid 1px #cccccc; }

.sorter > .view-mode strong.grid{ border: solid 1px #001d38; }

.sorter > .view-mode{ margin-bottom: 0px; }

.sorter{ margin-bottom: 8px; }

.toolbar{ padding-top: 8px; }

.panel-heading h4 a{ color: #2c2c2c; font-size: 14px;  font-weight: 900; text-transform: uppercase; border-left: solid 2px #f57f2a; padding-left: 7px; }

.collapse.show{ background: #f3f3f3; }

.collapse.show .panel-body{ padding-left: 11px; padding-right: 11px; }

.collapse.show .panel-body li a{ font-size: 13px; color: #2c2c2c; line-height: 26px; border-bottom: solid 1px #e5e5e5; padding-left: 7px; padding-right: 7px; width: 100%; display: inline-block; }

.site-left-menu{ border: solid 1px #eeeeee; padding: 17px; }

.site-left-menu{ border-top: solid 8px #001d38; }

.feature_cat{

	float: left;

	margin: 5px 10px;

  	width: 22%;

	list-style-type: none;

	margin-left: 0em !important;

}

.feature_cat img{

	width: 100%;

}

.feaclear{

	clear: both;

}

@media screen and (max-width: 400px){

	.feature_cat{

		float: none;

		width: 100%;

		margin: 0px;

		margin-left: 0em !important;

	}

}

@media screen and (min-width: 401px) and (max-width: 640px){

	.feature_cat{

		width: 50%;

		margin: 0px;

		margin-left: 0em !important;

		padding: 5px;

	}

}

.feature_cat{ width: 33%; margin: 0; padding: 0 10px; }

.feature_cat .cat_name a{ font-size: 22px; font-weight: 900; color: #001d38; text-transform: uppercase; border-left: 4px #f57921 solid; padding-left: 10px; }

.feature_cat_image { border-right:1px solid #ccc; padding-bottom: 65px;  }

.featured_category ul li:nth-child(3n+3) .feature_cat_image { border: 0;  }

.feature_cat_image img{ transition: transform .5s; }

.feature_cat_image img:hover{ transform: scale(0.9); }

.featured_category .cat_name {    border-bottom: 1px solid #ccc;    margin-bottom: 26px;     width: 95%;     padding-bottom: 21px;

    margin-top: -31px;}

.products-grid .product-image{     display: block;

    text-decoration: none;

    transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out; }

.products-grid .product-image:hover{ opacity: 0.7;

    -moz-opacity: 0.7;

    filter: alpha(opacity=70); }



.banner-bottom{ font-size: 14px; color: #141414; border-top: solid 7px #001d38; padding-top: 30px; padding-bottom: 30px; background: #FFFFFF; -webkit-box-shadow: 0px 5px 5px 5px rgba(229,229,229,0.32);

-moz-box-shadow: 0px 5px 5px 5px rgba(229,229,229,0.32);

box-shadow: 0px 5px 5px 5px rgba(229,229,229,0.32); margin-bottom: 35px; position: relative; }

.banner-bottom h2{ font-size: 28.11px; font-weight: 700; text-transform: uppercase; color: #001d38; }

.banner-bottom h3{ font-size: 35.06px; font-weight: 700; text-transform: uppercase; color: #f57921; }

.banner-bottom ul li{ display: inline-block; margin-right: 40px; }

.banner-bottom .col-md-4{ border-right: solid 1px #8e8e8e; /* padding-top: 35px;*/ }



.ul1{padding: 0; margin: 0; list-style: none;}

.ul1 li{display: block;position: relative; border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}

.ul1 li:first-child{border-top: 1px solid #eeeeee;}

.ul1 li a{display: block;position: relative; padding: 10px 25px 10px 30px; text-align: right; text-decoration: none; font-size: 13px; color: #555555; font-weight: 600; line-height: 20px; text-transform: uppercase;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.ul1 li a:hover{color: #1c2931;}

/* .ul1 li a:before{ content: "\f104"; font-family: 'FontAwesome'; display: inline-block; position: absolute; left: 40%; top: 50%; margin-top: -10px; font-size: 14px; color: #555555;opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); */

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.ul1 li a:hover:before{ left: 15px;opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100);}

.ul1 li a:after{content: ''; display: block; background: #dddddd; width: 3px; height: 26px; position: absolute; right: 0; top: 50%; margin-top: -13px;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.ul1 li a:hover:after{background: #1c2931;}



.ul2{display: block; padding: 0; margin: 0; list-style: none;}

.ul2 li{display: block; padding-bottom: 10px;}

.ul2 li a{display: block; color: #fff; text-decoration: none; position: relative; line-height: 20px; padding-right: 30px;}

.ul2 li a:before{ content: "\4e"; font-family: 'ElegantIcons'; display: inline-block; position: absolute; right: 0; top: 50%; margin-top: -10px; font-size: 14px; color: #fff;}



.ul3{display: block; padding: 0; margin: 0; list-style: none;}

.ul3 li{display: block; padding-bottom: 5px;}

.ul3 li a{display: block; color: #666666; text-decoration: none; position: relative; line-height: 20px; padding-left: 30px;}

.ul3 li a:hover{color: #000;}

.ul3 li a:before{ content: "\4e"; font-family: 'ElegantIcons'; display: inline-block; position: absolute; left: 0; top: 50%; margin-top: -10px; font-size: 16px; color: #1c2931;}



#car{position: relative;background: url(../images/car.jpg) center center no-repeat #001d38; overflow: hidden; background-size: cover; float:left; width:100%;}



.car-inner{position: relative; padding: 93px 0; z-index: 1; text-align: right; color: #fff;}

.car-inner:before{content: ''; display: block; width: 3000px; top: -10px; bottom: -10px; position: absolute;left: -150px; z-index: -1; background: #001d38;border: solid 1px #001d38;padding: 1px;background-clip: content-box;

-webkit-transform: skewX(-25deg);

    -ms-transform: skewX(-25deg);

    transform: skewX(-25deg);

}



.car-inner .txt1{ font-size: 14px; line-height: 1.2; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; text-transform: uppercase; color: #fff; font-weight: 700; padding-bottom: 15px;letter-spacing: 0px; text-align: right;}

.car-inner .txt1 span{display: inline-block; position: relative; padding-left: 15px; padding-right: 15px;}



.car-inner .txt2{ font-size: 31.46px; line-height: 1.2; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; text-transform: uppercase; color: #fff; font-weight: 700; padding-bottom: 30px;letter-spacing: 0;}



.car-inner .txt3{padding-bottom: 15px;}

.car-inner .txt3 a{ font-size: 17px; font-weight: 900; color: #001d38; background: #FFFFFF url(../images/arrow-details.png) no-repeat right top; padding: 8px 67px 8px 18px; margin-top: 30px; display: inline-block; }



/* CUSTOMIZE THE CAROUSEL

-------------------------------------------------- */



/* Carousel base class */

.carousel {

  margin-bottom: 8rem;

}

/* Since positioning the image, we need to help out the caption */

.carousel-caption {

  top: 5rem;

  z-index: 10;

}



/* Declare heights because of positioning of img element */

.carousel-item {

  height: 51rem;

  background-color: #777;

}

.carousel-item > img {

  position: absolute;

  top: 0;

  left: 0;

  min-width: 100%;

  height: 51rem;

  max-width: initial;

}

.header-banner h2{ font-size: 16px; font-weight: 900; color: #f57921; text-transform: uppercase; }

.header-banner h1{ font-size: 37.07px; font-weight: 900; color: #001d38; text-transform: uppercase; border-bottom: solid 2px #001d38; display: inline-block; }

.header-banner p{ font-size: 20.28px; font-weight: 400; color: #2c2c2c; }

.header-banner .btn-primary{ color: #FFFFFF; box-shadow: none; border-radius: 0px; border: none; font-size: 17px; font-weight: 900; background: #f57921 url(../images/arrow-banner.png) no-repeat right top; padding-right: 70px; }

.navbar .img-responsive{ width: 100%; }



.page-products .product-item-name, .product.name a{ color: #000; font-weight: 700; text-transform: uppercase; margin-bottom: 5px; font-size: 14px; font-family: 'Lato', sans-serif; text-align:center; height:60px;}

.page-products .product-sd{color: #575757;

    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;

    font-weight: 600;

    font-size: 13px;

    height: 38px;

	margin-bottom: 10px;}

.page-products .product-item-info{ width: 260px;}

.catalog-product-view .product-info-price .price-box .price-container .price{ font-size: 18px; }

.product-info-main .product-info-price .price-box{ width: 100%;}

.product-info-main .product-info-stock-sku{ width: 100%; float: left; padding-left: 0; text-align: left;}

.product-info-main .stock.available, .product-info-main .stock.unavailable{ font-weight: 400; text-transform: none; font-size: 11.51px;}

.product-info-main .stock.available{ color: #00c909;}

/*.product-info-main .product.attribute.sku{ display: none;}*/

.product-info-main .product-info-price{ border-bottom: none;}

.product-info-main .product.attribute.overview{ color: #434343; text-align: justify;}

.product-info-main .product.attribute.overview::after{ content:'<div class="dispatch-time"><ul class="list-inline"><li><span>Dispatch Time:</span> 1-3 Working Days</li><li><span>How to buy this item?</span> Buyers Guide</li></ul></div>'}

.catalog-product-view .box-tocart .label{

    color: #2d3c53;

    font-size: 13.99px;

    height: 28px;

    line-height: 28px; float: left; margin-right: 7px;

} 

.catalog-product-view .box-tocart .input-text.qty{ height: 28px; border: solid 1px #e6e6e8; }

label {

    color: #2d3c53;

    font-size: 13.99px;

    height: 28px;

    line-height: 28px;

}

.catalog-product-view .box-tocart .action.tocart {

    background: #004382;

    border: solid 1px #004382;

    color: #FFFFFF;

    font-weight: 700; opacity: 1; font-family: 'Lato', sans-serif; text-transform: uppercase; min-height: 40px;

    line-height: 40px;

    font-size: 16px;

    padding: 0px 0px;

	white-space: normal;

    /* max-width: 170px; */

    min-width: 195px;

}

.page-header .panel.wrapper{ display: none;}

.header.content{ display: none;}

.dropdown-item{ font-size: 16px; color: #212529 !important;}

.minicart-wrapper .action.showcart .text{ clip: auto; height: auto; width: auto; color: #FFFFFF;}

.breadcrumbs a{ line-height: 38px;}

.breadcrumbs .items{ max-width: 1140px; margin-left: auto; margin-right: auto; line-height: 38px;}

.breadcrumbs .item:not(:last-child):after{ line-height: 38px; }

.copyright{ background-color: transparent; text-align: left; padding: 0; font-size: 13px;}





@media (min-width: 40em) {

  /* Bump up size of carousel content */

  .carousel-caption p {

    margin-bottom: 1.25rem;

    font-size: 1.25rem;

    line-height: 1.4;

  }

}



@media (max-width:992px) {

    #car{background: #001d38;}

}

@media (min-width: 992px){

	.navbar-expand-lg .navbar-collapse{ display: inline-block !important;}

}

@media only screen and (max-width: 992px) {

	.home-freeuk{ padding-top: 50px; padding-bottom: 50px; }

	.home-freeuk .uk-description h3{ font-size: 30px; }

	.home-freeuk .uk-description h4{ font-size: 30px; }

	.home-freeuk .uk-description { font-size: 25px; }

	.navbar-expand-lg .navbar-nav{ float: left; width: 100%; }

	.navbar-light .navbar-nav .nav-link{ text-align: left; margin-left: 15px; }

	.navbar-light .navbar-toggler{ border-color: #001d38; color: #001d38; }

	

}



@media (max-width: 767px) {

.home-freeuk{ padding-top: 50px; padding-bottom: 50px; }

.home-freeuk .uk-description h3{ font-size: 25px; }

.home-freeuk .uk-description h4{ font-size: 25px; }

.home-freeuk .uk-description { font-size: 20px; }

.skip-link{ border-right: none; width: 100%; }

.header-minicart{ width: 30px; margin-right: 12px; }

.skip-cart .icon{ width: 30px; height: 30px; }

.header .search{ max-width: 100%; }

.top-email{ border-right: none; padding-right: 0; margin-right: 0; width: 100%; text-align: center; display: inline-block; }

.product-img-box{ width: 100% !important; }

.product-view .product-shop{ width: 100% !important; }

.product-view .add-to-cart-wrapper{ width: 100%; }

}

@media (min-width: 768px) {

	.cms-home .page-main{ max-width: 100%; padding-left: 0; padding-right: 0;}

	.product-info-main .page-title-wrapper h1{ color: #001d38; font-size: 25.6px; font-weight: 700; text-transform: uppercase;}

	.page-products .products-grid .product-item { width: 32% !important; }

	.page-products .page-layout-1column .products-grid .product-item { width: 32% !important; }

	.page-products .page-layout-3columns .products-grid .product-item { width: 32% !important; }

	.page-products .products-grid .product-item { width: 32% !important; }

	.page-products.page-layout-1column .products-grid .product-item { width: 32% !important; }

	.page-products.page-layout-3columns .products-grid .product-item { width: 32% !important; }

	.page-products .products-grid .product-item:nth-child(4n + 1){ margin-left: 2%;}

	.page-products .products-grid .product-item:nth-child(3n + 1){ margin-left: 0;}

	.block-search{ float: none; padding-left: 0;}

	.block-search .action.search{ right: 7px; top: 5px; width:auto;}

	.page-wrapper>.breadcrumbs{ max-width: 100%;}

}



@media only screen and (max-width: 550px) {

.home-freeuk .uk-icon{ width: 100%; text-align: center; margin-bottom: 30px; }

.feature_cat{ width: 100%; }

.feature_cat_image { border-right: 0;}

}

.cms-home .product-item .product-item-details{ border-bottom: solid 1px #d0d0d0; min-height: 140px !important;}

.cms-home .product-item .product-item-details .product-item-name{ font-weight: 700; color: #000; line-height: 1.8; margin-left:10px; height:60px}

.cms-home .product-item .product-image-container:hover{ opacity: 0.7;}

@media (min-width: 1024px){

	.cms-home.page-layout-1column .block.widget .products-grid .product-item{ margin-left: 2%; width: calc((100% - 8%) /3);}

}

@media (min-width: 771px){

	 .footer-links .our-services{ padding-left: 25px !important; }

	 .footer-links .footer-newsletter{ padding: 0px !important; }

	 .navbar{ padding-left: 0px; padding-right: 0px; }

	 .product-collateral .toggle-tabs li > span{ font-size: 15px; font-weight: 700; }

	 .product-collateral .toggle-tabs{ border-top: none; border-bottom: solid 1px #eaeaea; border: solid 1px #e6e6e6; background: #FFFFFF; margin-bottom: 0px; }

	 .product-collateral .toggle-tabs li.current{ border-right: solid 1px #e6e6e6; }

	 body.cms-home .main-container{ margin-top:-215px; }



}

@media( min-width: 640px){

	.products-grid .product-item-info:hover, .products-grid .product-item-info.active{ box-shadow: none; border: 0; margin: auto; padding: 0px; margin-left: 0;}

	.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner{ display: none;}	

}

/**************************Navigation**************************************************************/

/* .navigation .level0.active>.level-top span{ color: #2c2c2c; font-size: 14px; font-weight: 900; text-transform: uppercase; border-left: solid 2px #f57f2a; padding-left: 7px;}

.navigation .level0.active>.level-top span.ui-menu-icon{ display: none;}

@media (min-width: 768px){

	.navigation .level0 .submenu{ display: block !important;}

	.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top{ border: none;}

	.navigation .level0 .submenu{ position: relative;}

	.navigation .level0 .submenu, .navigation .level0.parent:hover>.submenu{ top: 0 !important; border: none; box-shadow: none;}

} */

/**************************Navigation End**********************************************************/



/* .sidebar .o-list{ display: block !important;} */

.collection-categories {

    text-align: center;

    border: 1px solid #cacaca;

    margin-bottom: 10px;

    line-height: 0px;

    border-bottom: solid 3px #004281;

}

.collection-img {

    height: 35px;

    overflow: hidden;

}

.collection-img img{ width: 0px !important;}

.collection-categories .bottom {

    position: absolute;

    float: left;

    /* margin-top: -55px; */

    background: transparent;

    padding: 10px;

    bottom: 40px;

    margin-left: 10px;

    bottom: 10px;
	/*display: none;*/

}

.collection-categories h3 {

    font-size: 13px;

    font-weight: 700;

    text-align: center;

    color: #004281;

	text-transform: uppercase;

	margin-bottom: 0;

}



.sidebar .c-sidebar>.o-list{  padding: 17px 5px; border: solid 1px #eeeeee; border-top: solid 8px #001d38; display: block !important;}

.sidebar .o-list .level0 a{ color: #2c2c2c; text-decoration: none; }

.sidebar .o-list .level0>a{ color: #2c2c2c;

    font-size: 14px;

    font-weight: normal;

    text-transform: uppercase;

    border-left: solid 2px #f57f2a;

	padding-left: 7px;

    width: 93%;

}

.sidebar .o-list .level0>ul{ padding-left: 7px; padding-right: 7px;}

.sidebar .o-list .level0>ul .level1 { background: #f3f3f3; margin-bottom: 1px; }

.sidebar .o-list .level0>ul .level2{ background: #dad6d6; padding: 3px 0px; margin-bottom: 1px;}

.sidebar .o-list .level2 a{ padding-left: 15px;}

.sidebar .o-list .level3 a{ padding-left: 15px;}

.sidebar .o-list .level4 a{ padding-left: 15px;}

.sidebar .o-list .level5 a{ padding-left: 15px;}

@media( min-width: 768px){

	.page-layout-2columns-left .sidebar-main{ width: 24% !important;}

	.page-layout-2columns-left .column.main{ width: 75.166667% !important;}

    .page-layout-2columns-left .main{ padding-left: 0% !important;}

    .opc-progress-bar-item._active:before{ background-color: #f57920; border-color: #f57920;}

    .opc-progress-bar-item._active>span:before{ background-color: #f57920; border-color: #f57920; }

    .block.newsletter{ max-width: 100%;}

    .block.newsletter .form.subscribe>.actions{ display: block; float: none;}

    .minicart-wrapper{ margin-left: 0 !important;}

    /* .navigation, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main{ max-width: 1140px !important;} */

    .page-footer{ padding-bottom: 0;}

    .page-main{ max-width: 1160px;}

	.cms-home .product-item-info{ width: 80% !important; }

	.cms-home .product-item{ font-size: 1.2rem; }

	.cms-home .products-grid .product-item-actions{ display:none;}

}



.product-wrap .box-tocart .fieldset button.action{ padding: 0; }

.action.tocart {

    /*background: #004382;

    border: 1px solid #000000;

    color: #FFFFFF;*/

    background: #004382;

    border: solid 1px #004382;

    color: #FFFFFF;

    font-weight: 700;

    opacity: 1;

    font-family: 'Lato', sans-serif;

    text-transform: uppercase;

    min-height: 40px;

    line-height: 40px;

    font-size: 16px;

    padding: 0px 0px;

    white-space: normal;

    /* max-width: 170px; */

    min-width: 195px;

}

.action.tocart:before {

    content: '\e611';

    opacity: 1;

    visibility: visible;

    transform: rotate(0deg) scale(1);

    font-family: 'luma-icons';

    font-size: 23px;

    font-weight: 400;

    background: #FFF;

    color: #004382;

    padding: 3px 15px;

    float: left;

}

.product-wrap .box-tocart .fieldset button.action span {

    line-height: 46px;

    padding-left: 10px;

    padding-right: 10px;

}

.action.tocart:hover {

    border: 1px solid #004382 !important;

    color: #004382 !important;

    background: none !important;

}

.action.tocart:hover::before {

    background: #004382 !important;

    color: #FFF !important;

}

.minicart-wrapper .action.showcart:before{ font-size: 17px; color: #FFFFFF; line-height: 43px;}

.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart.active:before{ color: #FFFFFF;}

.block.newsletter input{ background: transparent; border: solid 1px #808e9c; height: 37px; font-size: 12px; margin-bottom: 17px; width: 280px; color: #FFF; }

.block.newsletter .action.subscribe{ background: #f57921;

    color: #FFFFFF;

    border: none;

    padding: 10px 20px; text-transform: uppercase; line-height: 19px; margin-top: 20px;}

.footer-cards{ background: #001d38; padding-bottom: 20px;}

.page-products .category-view{ display: none !important;}

.page-products .page-title-wrapper{ display: none !important;}

.block-search .label:active:before, .block-search .label:hover:before{ color: #FFFFFF;}

.cms-home .home-fproducts .block-products-list .block-title{ display: none !important;}

.cms-home .home-fproducts .block-products-list .product-item-actions{ display: none !important;}

.filter.block{ display: none !important;}

.catalog-product-view #qty{ width:50px; height: 37px; text-align: center;}

.catalog-product-view #custom-qty{ display:inline-block;}

.minicart-wrapper .action.showcart .text{ position: inherit;}

.actions-secondary{display:none !important;}

.catalog-product-view .product-addto-links{ display:none !important;}

.product-info-price .price:after { /* content: 'Excl. VAT'; */ margin-left: 10px; color: #001d38; font-size: 14px; font-weight: normal;}

.product-item .price-box .price:after{ /* content: 'Excl. VAT'; */ margin-left: 10px; color: #001d38; font-size: 14px; font-weight: normal; }

.price-wrapper .price-excluding-tax {font-size:10px !important;}

.catalog-category-view .products-grid .list-shop{ float: right; font-size: 0; margin-top: -55px; }

.catalog-category-view .products-grid .list-shop:before { -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; font-size: 22px;line-height: 28px; color: #004281; content: '\e611'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}

.catalog-category-view .products-list .list-shop{ display: none; }
.authentication-wrapper{ display:none !important;}
.product-info-main .product.attribute.sku .value{ color: #004281; font-weight: 700;}


@media( max-width: 767px){

    .page-header .header{ display: block; float: left; width: 100%;}

    .block.newsletter .actions{ float: left;}
	.page-with-filter .columns .sidebar-main{order: 2;}

}

@media( max-width: 460px){

    .top-login{ float: left;}

    .minicart-wrapper .action.showcart .text{ display: none;}

    .top-email{ width: 75%; text-align: left;}

    .header .search{ width: 25%; float: right;}

    .block-search .label:before{ color: #FFF;}

    .block-search .control{ border-top: none !important;}

    .home-stats ul li{     width: 48%;     padding-left: 0;     border-right: none;}

    .car-inner .txt1{ text-align: left;}

    .car-inner{ text-align: left;}

    .home-stats{ padding-bottom: 110px; padding-top: 15px;}

    .banner-bottom ul li{ margin-right: 10px; width: 45%;}

    .banner-bottom{ margin-bottom: 0;}

    .featured_category ul{ padding-left: 0;}
.block.widget .products-grid .product-item{ width: 100% !important; margin-left: 0;}
.products-grid .product-item{ width:100% !important;}
.page-products .product-item-info{ width:100% !important;}
.mob-search{ margin-top: -42px;}

}
.gallery-placeholder{ width: 100% !important; }

.page-products .columns {padding-top:0px !important;}

.product-item { border: 1px solid #004382; padding: 10px; margin: 10px; !important}

/* .product-item-info {padding: 0px 25px; !important} */
/* .product-item-info a:hover {padding: 0px 25px; !important} */

/* .product-items widget-product-grid li hover {padding: 0px 25px; !important} */
/* .product-item-info {margin-left: 5px !important} */
.product .name .product-item-name {margin-left:10px; !important}

.price-including-tax, .price-excluding-tax {margin-left:10px;}

.catalog-category-view .products-grid .list-shop { margin-right: 10px;}

.product-item .old-price { margin-left: 10px;}

.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before { content: attr(data-label) ': ';font-size: 1.1rem;}

.price-including-tax::before{ content: attr(data-label) ': '; font-size: 11px;}

.price-container .price-including-tax + .price-excluding-tax, .price-container .weee, .price-container .price-including-tax + .price-excluding-tax .price, .price-container .weee .price, .price-container .weee + .price-excluding-tax:before, .price-container .weee + .price-excluding-tax .price {font-size: 2.5rem;}
