/*
Theme Name: Kelford Cams
Description: Kelford Cams Stylesheet
Version: 1 - 4 December 2019
Author: Meta Solutions
Author URI: http://metasolutions.co.nz/
*/

/* General styles
-------------------------------------------------- */
body{font-family: 'Open Sans', sans-serif;}

h1{font-family: 'Exo', sans-serif; font-size:57px; font-style:italic; font-weight:600; color:#E0171C; text-shadow: -1px -1px #9c1014;}

h2{font-family: 'Exo', sans-serif; font-size:30px; font-style:italic; color:#E0171C!important; /* text-shadow: 1px 1px #9c1014; */}
.postTitle h2{font-size:30px;}
h2 a{font-family: 'Exo', sans-serif; font-size:30px; font-style:italic; color:#E0171C!important; /* text-shadow: 1px 1px #9c1014; */}

h3{font-family: 'Exo', sans-serif; font-style:italic; }
.postTitle h3 {font-size: 12px; margin: 0px; padding: 10px 0px; font-family: 'Open Sans', sans-serif; font-style:normal;}

p, div[role="main"] ul li, div[role="main"] ol li{font-size:16px;margin-top:15px;margin-bottom:15px;line-height:26px;color:#636363;}
div[role="main"] img{max-width:100%; margin-top:15px;}

a{color:#E0171C; outline:0!important;}
a.link-compare{color:#555555!important;}

table {
	border-collapse:separate;
	border-spacing:2px;
}

.grey{
  background-color:#484848; background-image: -ms-linear-gradient(top, #484848 0%, #616161 100%); background-image: -moz-linear-gradient(top, #484848 0%, #616161 100%); background-image: -o-linear-gradient(top, #484848 0%, #616161 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #484848), color-stop(1, #616161)); background-image: -webkit-linear-gradient(top, #484848 0%, #616161 100%); background-image: linear-gradient(to bottom, #484848 0%, #616161 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-bottom:3px solid #464646; border-top:3px solid #616161; text-decoration:none;
}
.grey:hover{
  background-color:#484848; background-image: -ms-linear-gradient(top, #616161 0%, #484848 100%); background-image: -moz-linear-gradient(top, #616161 0%, #484848 100%); background-image: -o-linear-gradient(top, #616161 0%, #484848 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #616161), color-stop(1, #484848)); background-image: -webkit-linear-gradient(top, #616161 0%, #484848 100%); background-image: linear-gradient(to bottom, #616161 0%, #484848 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-top:3px solid #464646; border-bottom:3px solid #616161; text-decoration:none;
}

.red{
  background-color:#F3252D; background-image: -ms-linear-gradient(top, #F3252D 0%, #CA080A 100%); background-image: -moz-linear-gradient(top, #F3252D 0%, #CA080A 100%); background-image: -o-linear-gradient(top, #F3252D 0%, #CA080A 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F3252D), color-stop(1, #CA080A)); background-image: -webkit-linear-gradient(top, #F3252D 0%, #CA080A 100%); background-image: linear-gradient(to bottom, #F3252D 0%, #CA080A 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-bottom:3px solid #F3252D; border-top:3px solid #CA080A; text-decoration:none;
}
.red:hover{
  background-color:#F3252D; background-image: -ms-linear-gradient(top, #CA080A 0%, #F3252D 100%); background-image: -moz-linear-gradient(top, #CA080A 0%, #F3252D 100%); background-image: -o-linear-gradient(top, #CA080A 0%, #F3252D 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CA080A), color-stop(1, #F3252D)); background-image: -webkit-linear-gradient(top, #CA080A 0%, #F3252D 100%); background-image: linear-gradient(to bottom, #CA080A 0%, #F3252D 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-top:3px solid #F3252D; border-bottom:3px solid #CA080A; text-decoration:none;
}

.green{
  background-color:#007D20; background-image: -ms-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -moz-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -o-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007D20), color-stop(1, #00A22D)); background-image: -webkit-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: linear-gradient(to bottom, #007D20 0%, #00A22D 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-bottom:3px solid #007D20; border-top:3px solid #00A22D; text-decoration:none;
}
.green:hover{
  background-color:#007D20; background-image: -ms-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -moz-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -o-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00A22D), color-stop(1, #007D20)); background-image: -webkit-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: linear-gradient(to bottom, #00A22D 0%, #007D20 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-top:3px solid #007D20; border-bottom:3px solid #00A22D; text-decoration:none;
}

.clear{clear:both;}


/* Header styles
-------------------------------------------------- */
.top-menu-wrapper{height:40px; background-image:url('../images/top-nav-bg.jpg');}

.top-menu-wrapper .left ul{margin:10px 0px 0px 0px;}
.top-menu-wrapper .left ul li{float:left; margin-right:10px;}
.top-menu-wrapper .left ul li a{color:#cccccc; text-decoration: underline; text-transform: uppercase; padding-bottom:5px; font-size:12px;}
.top-menu-wrapper .left ul li span a {color:#E0171C; font-weight:bold;}

.top-menu-wrapper .right .links{padding:0px 0px 0px 0px; margin:10px 0px 0px 0px;}
.top-menu-wrapper .right .links li{margin-left:10px;}
.top-menu-wrapper .right .links li a{color:#cccccc; text-transform:uppercase; font-size:12px; text-decoration:underline;}

header[role="banner"] {margin: 0px -15px 0px -15px;}

.header-left-wrapper{padding-left:0px;}
.header-left-wrapper img{margin-top:-10px; position:relative; top:-10px;}

.header-right-wrapper{padding-right:0px;}

.search-wrapper{width:320px!important; float:right; background-color:#f7f7f7; border-radius:100px; border:1px solid #cccccc; padding:5px 5px 5px 10px!important; margin-top:22px;}
.search-wrapper *{border:none; box-shadow: none; background: none; margin:0px!important;}
.search-wrapper input{font-size:12px;}
.search-wrapper i{font-size:16px; position:relative; top:-1px;}

.menu-wrapper{background-color:#eae8e8; margin-bottom:15px;}
.menu-wrapper .container{padding-left:0px; padding-right:0px;}
.navbar{border:none; background-color:#eae8e8; border-radius:0px; min-height:0px; margin-bottom:0px;}
.navbar li a{color:#363636!important; padding-top:3px; padding-bottom:3px;}
.navbar li a:link{}
.navbar li a:visited{}
.navbar li a:hover{background-color:#363636!important; color:#ffffff!important;}
.navbar li a:active{}
.navbar li a:focus{background-color:#363636!important; color:#ffffff!important;}
.navbar li.active a{background-color:#363636!important; color:#ffffff!important;}
.navbar li.contact{float:right;}
.navbar li.contact a{text-transform: uppercase; background-color:#009227!important; color:#ffffff!important;}

.navbar-nav{width:100%;}

.yamm .dropdown-menu{border:1px solid #acacac; border-top:5px solid #acacac; margin-left:15px; margin-right:15px; padding:30px;}
.yamm .dropdown-menu .row{margin-left:0px; margin-right:0px;}
.yamm .dropdown-menu .row .second-level-heading{font-weight:bold; font-family: 'Exo', sans-serif; font-style:italic; color:#555555; font-size:18px; display:block; padding-bottom:5px;}
.yamm .dropdown-menu .row ul{margin-bottom:15px;}
.yamm .dropdown-menu .row li a{text-decoration: underline; color:#555555!important; display:block;}
.yamm .dropdown-menu .row li a:hover{background:none!important; color:#363636!important;}

.yamm .dropdown-menu .row {-moz-column-width: 18em; -webkit-column-width: 18em; column-width: 18em; -moz-column-gap: 1em; -webkit-column-gap:1em; column-gap: 1em;}
.yamm .dropdown-menu .menu-item {display: inline-block; padding:.25rem; width:100%;}
.yamm .dropdown-menu .menu-well {position:relative; display: block;}

.secondary-nav-wrapper ul{float:right; margin-bottom:15px;}
.secondary-nav-wrapper ul li{display:inline}
.secondary-nav-wrapper ul li:before{content:"| "; color:#636363;}
.secondary-nav-wrapper ul li:first-child:before{content:"";}
.secondary-nav-wrapper ul li a{color:#636363; text-transform: uppercase; font-size:12px;}

.breadcrumb-wrapper{border-top:1px solid #eae8e8; border-bottom:1px solid #eae8e8; margin-bottom:20px;}
.breadcrumb{background:none; margin:0px; padding-top:5px; padding-bottom:5px;}
.breadcrumb a{color:#acacac;}


/* General Mobile Menu Styles */
.navbar-toggle{float:left;}


/* Home Page styles
-------------------------------------------------- */
.home-h2{color:#555555; text-shadow:none; font-weight:500!important; margin-top:0px;}
.home-h2 span{font-weight:200!important; font-style:italic;}

.slider-overlay-wrapper{height:0px;}
.slider-overlay{position:relative; z-index:3; float:right; top:-40px; right:120px; height:0px;}

.slider-wrapper{margin-top:30px;}
.slider-wrapper .item img{width:100%; height:auto;}

.carousel-control{top:50%; background:none!important;}
.carousel-control .fa{font-size:40px;}
.carousel-indicators li{background:#a1a1a1; border-color:#a1a1a1; width:10px; height:10px; margin:0px 5px 10px 5px;}
.carousel-indicators li.active {background:#ffffff; border-color:#ffffff; width:10px; height:10px; margin:0px 5px 15px 5px;}
.carousel-indicators .active { margin:0px 5px 15px 5px; width:10px; height:10px; background-color:#fff; }
.carousel-indicators {
    bottom: 0px;
}

.home-paragraph-wrapper{margin-top:30px;}

.home-boxes-wrapper{margin-top:40px; margin-bottom:50px; display:Table; width:100%;}

.home-boxes-left{padding-left:0px; padding-right:0px;}
.home-boxes-right{padding-left:0px; border:1px solid #cccccc;}

.home-box{padding-left:0px; margin-bottom:15px;}
.home-box img{width:100%; border-top-left-radius: 5px; border-top-right-radius: 5px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; margin-top:0px!important;}
.home-box .content-wrapper{border:1px solid #cccccc; text-align:center; padding-left:15px; padding-right:15px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-bottom:15px;}

.home-box .green,
.home-box .grey {margin-top:20px;}

.home-box p {padding:0px; margin:0px;}

.home-box.six .content-wrapper{background-image: url("../images/footer-bg.jpg"); border-color:#000000;}
.home-box.six .content-wrapper h2 a{color:#eae8e8!important; text-shadow: -1px -1px #000000;}
.home-box.six .content-wrapper p{color:#eae8e8;}


/* Catalog Page styles
-------------------------------------------------- */
.subcategory-wrapper{display:block; float:left; width:31%; background-color:#f7f7f7; border:1px solid #cccccc; border-radius:7px; padding:15px; margin:0px 0px 15px 15px;}
.subcategory-wrapper h2{margin-top:0px; font-size:24px;}
.subcategory-wrapper .image{border:1px solid #cccccc; padding:0px; background-color:#ffffff; min-height:100px; }
.subcategory-wrapper .image img{margin-top:0px; Xpadding:11px; width:100%; height:100%;}
.subcategory-wrapper .title-desc-wrapper{Xpadding-left:30px;}
.subcategory-wrapper p { font-size: 14px; line-height:21px; margin-top: 5px; margin-bottom: 10px; }

.show-hide-container{padding-left:0px; padding-right:0px;}
.show-hide-container p{margin-bottom:0px;}
.show_hide{display:block; background-color:#ffffff; border:1px solid #cccccc; color:#555555!important; padding:3px 10px 5px 10px; font-weight:600;}
.show_hide i{float:right; position:relative; top:2px; font-size:20px;}
.subcategory-wrapper .products-list{background-color:#ffffff; padding:15px 15px 25px 15px; margin-top:0px!important; border:1px solid #cccccc; border-top:none; width:100%; z-index:999; position:absolute;}
.subcategory-wrapper .products-list li{border:none; line-height:13px;}
.subcategory-wrapper .products-list li a{color:#555555!important; text-decoration:underline; line-height: 21px;}


.all-brands .products-grid .item {
    position: relative;
    float: left;
    width: 33.3333%;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 20px;
    padding-bottom: 0px;
  font-size:21px;
}
.all-brands .products-grid { margin-bottom:100px;}

.all-brands .products-grid .parentcatholder { width:30%; float:left; margin:0px 10px 10px 0px; background-color: #F7F7F7; border: 1px solid #CCC; border-radius: 7px; padding: 0px 15px 15px 15px; }
.all-brands .products-grid .imageholder { width:100%; min-height:210px;}
.all-brands .products-grid .imageholder img { width:100%; height:auto;}

.all-brands .products-grid .titleholder { min-height:55px; }


#categoryheaderholder { border:1px solid #ffffff; min-height:105px;}
#categoryimageholder { float:left; }
#categoryimageholder img { width:auto; height:100px; margin-top:0px; margin-right:15px;}
#categoryimageholder p {margin-top:0px; margin-bottom:0px;}

/* Sub Sub Category Page styles
-------------------------------------------------- */
.sub-sub-category{padding:0px; margin:0px;}
.sub-sub-category li a{color:#777777;}

/* Sub Category Page styles
-------------------------------------------------- */
.page-title {margin: 0px 0px 0px;}

.toolbar{margin-bottom:0px!important;}
.toolbar .pager .amount{margin-top:0px;}
.toolbar p strong, .toolbar label, .toolbar a{font-weight:400!important; font-size:14px;}

.category-products .item{padding-bottom:30px;}
.category-products .item img{border:none; border-bottom-right-radius:0px; border-bottom-left-radius:0px; border:1px solid #cccccc; width:100%;}
.category-products .item .inner-content-wrapper{border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center; padding-top:15px; padding-left:15px; padding-right:15px; background-color:#f7f7f7;}
.category-products .item .product-image{margin-bottom:0px;}
.category-products .item h2 a{font-size:20px;}
.category-products .item .price-box .price{font-size:18px;}
.category-products .item .product-name {min-height: 10px; padding-bottom:10px;}
.category-products .item .actions{position:relative;}
.category-products .item .actions .green{cursor:pointer;}

.category-products .item .green, .category-products .item .grey{padding-top:5px!important; padding-bottom:5px!important; font-size:14px;}

.products-list .list{margin-top:15px; margin-bottom:0px; border:1px solid #cccccc; border-radius:7px; padding-left:0px; padding-bottom:0px; padding-right:0px; padding:15px; background-color:#f7f7f7;}
.products-list .list .std{padding-right:15px; font-size:16px; margin-top:0px; margin-bottom:15px; line-height:26px; color:#636363;}
.products-list .list .std p{padding:0px!important; margin:0px!important;}
.products-list .list img{Xborder-left:none; Xborder-top:none; border-radius:0px;}
.products-list .list h2{margin-top:15px;}
.products-list .list .left{padding-left:0px; padding-top:10px; padding-bottom:5px;}
.products-list .list .right{padding-right:0px; padding-bottom:10px;}
.products-list .list .green{cursor: pointer;}
.products-list .list .green, .products-list .list .grey{padding-top:0px!important; padding-bottom:0px!important; font-size:14px;}

.img-thumbnail, .product-essential .product-img-box img, .products-grid .product-image img, .products-list .product-image img {padding: 0px!important; line-height: 0px!important; margin:0px!important; width:100%;}

.list .product-shop .ratings {clear: none;}
.products-grid .ratings .amount{position:relative; top:5px;}

.category-products .products-list .item p{margin-top:0px; margin-bottom:5px;}
.category-products .products-list .list .left{padding-left:0px; padding-top:0px; padding-bottom:5px;}

/* Single Product Page styles
-------------------------------------------------- */
.product-essential img{border-radius:0px!important;}
.product-essential{margin-bottom:30px; margin-top:15px;}
.product-essential .clearer{border-bottom:1px solid #cccccc; padding-bottom:20px;}
.product-essential .product-img-box {width: 33%;}
.product-essential .product-shop {width: 67%;}

.more-views{padding-left:15px;}
.more-views li{padding-left:0px!important;}

.price-box .price{font-size:30px; color:#E0171C; font-weight:600;}
.price-box .old-price span{font-size:16px; margin-top:15px; margin-bottom:15px; line-height:26px; color:#636363;}
.product-shop{margin-bottom:0px!important;}
.product-shop .price-left{padding-left:0px;}

.social-right{padding-right:0px;}
.custom-social-wrapper{padding-left:0px; padding-right:0px;}
.custom-social-wrapper{float:right;}
.custom-social-wrapper li{float:left; color:#636363; font-weight:600; margin-left:10px;}
.custom-social-wrapper li a{width:30px; height:30px; text-align:center; background-color:#ffffff; display:block; border-radius:50px; position:relative; top:-4px; box-shadow:1px 1px 2px #cccccc;}
.custom-social-wrapper li a i{position:relative; top:3px;}
.custom-social-wrapper li a i.fa-facebook{color:#355498;}
.custom-social-wrapper li a i.fa-twitter{color:#4ed2e1;}
.custom-social-wrapper li a i.fa-google-plus{color:#c53119;}
.custom-social-wrapper li a i.fa-envelope{color:#878584;}

.product-shop .ratings{border-top:1px solid #eae8e8; border-bottom:1px solid #eae8e8; clear:both;}
.product-shop .rating-links{text-align:right; padding-right:10px;}
.product-shop .ratings a{color:#636363; font-size:12px; text-decoration: underline;}
.rating-box{background:url(../images/bkg_rating.gif) repeat-x; margin-top:7px;}
.rating-box .rating{background:url(../images/bkg_rating.gif) 0 100% repeat-x}

.availability.in-stock{font-size:14px;}

.product-shop .add-to-box {margin-top:20px!important; margin-bottom:0px!important; padding-bottom:5px!important; background:#f7f7f7; padding-top:15px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.add-to-box .add-to-cart {margin: 0px 0px 10px; float:right; width:65%;}
.add-to-box .add-to-links { float: left!important; width:30%;}
.add-to-box .add-to-links .right { float:left!important; clear:both; width:100%; text-align:left; padding-left:0px;}
.add-to-box .add-to-links .left { float:left!important; clear:both; width:100%; text-align:left;}

.add-to-cart-button-wrapper{float:right;}

.add-to-cart .input-group .input-group-addon{background:none; border:none; padding:0px 10px 0px 0px;}
.add-to-cart .input-group input{max-width:45px; border-radius:5px!important;}
.add-to-cart button, .my-wishlist .add-to-cart-alt button{
    background-color:#007D20; background-image: -ms-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -moz-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -o-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007D20), color-stop(1, #00A22D)); background-image: -webkit-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: linear-gradient(to bottom, #007D20 0%, #00A22D 100%);
    min-width:170px; display:block; border-color:#007420; text-align:center; padding:5px 0px 5px 0px; border-radius:25px!important; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-bottom:3px solid #007D20; border-top:3px solid #00A22D; text-decoration:none;
}
.add-to-cart button:hover, , .my-wishlist .add-to-cart-alt button:hover{
  background-color:#007D20; background-image: -ms-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -moz-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -o-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00A22D), color-stop(1, #007D20)); background-image: -webkit-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: linear-gradient(to bottom, #00A22D 0%, #007D20 100%);
  display:block; text-align:center; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-top:3px solid #007D20; border-bottom:3px solid #00A22D; text-decoration:none;
}

.add-to-links{width:100%; padding-bottom:10px; text-align:center;}
.add-to-links .left{text-align:left; padding-left:0px;}
.add-to-links .left a{font-weight:400; color:#007420; text-decoration:underline;}
.add-to-links .right{text-align:right; padding-right:30px;}
.add-to-links .right a{font-weight:400; color:#555555; text-decoration:underline;}

.product-view{margin-bottom:15px;}
.product-view .product-shop {padding: 0px; border:none; box-shadow:none;}

.short-description h2{color:#555555; text-shadow: none; font-size:22px; font-weight:600;}
.short-description .std{font-size:16px; margin-top:15px; margin-bottom:15px; line-height:26px; color:#636363;}

.description-left{padding-left:0px;}
.description-right{padding-left:0px; padding-right:0px;}

.description-wrapper .left{padding-left:0px;}
.description-wrapper .right{padding-left:0px; padding-right:0px; margin-top:45px;}

.box-description{padding:0px!important; border-top:none!important; border-left:none!important; border-right:none!important; border-radius:0px!important; box-shadow:none!important; border-bottom:1px solid #cccccc!important;padding-bottom:20px!important;}
.box-description h2{color:#555555!important; text-shadow: none; font-size:20px!important; font-weight:600; background:none!important; border:none!important; margin:0px 0px 15px 0px!important; padding:0px!important;}
.box-description .std{font-size:16px; margin-top:15px; margin-bottom:15px; line-height:26px; color:#636363; margin-bottom:30px;}

.description-holder .col-md-8{padding-left:0px; font-size: 16px; margin-top: 0px; margin-bottom: 15px; line-height: 26px; color: #636363;}
.description-holder .col-md-4{padding-right:0px; padding-bottom:15px;}
.description-holder .col-md-4 img{width:100%; height:auto;}
.box-description .label{padding-bottom:15px;}
.box-description .label {text-align:right;}

.description-holder img{margin-top:0px!important;}
.attach-img img{margin-top:0px!important; padding-top:0px!important;}

.box-up-sell{border-radius:0px!important; padding:0px!important; border:none!important; box-shadow:none!important; margin-top:30px;}
/* .box-up-sell h2{font-family: 'Exo', sans-serif; font-size:28px!important; font-style:italic!important; color:#E0171C!important; text-shadow: 1px 1px #9c1014!important; border:none!important; background:none!important; margin-bottom:0px!important;} */
.box-up-sell h2{color:#555555!important; text-shadow: none; font-size:20px!important; font-weight:600; background:none!important; border:none!important; margin:0px 0px 0px 0px!important; padding:0px!important;}

.upsell-product{padding-left:0px;margin-bottom:15px;width: 150px!important; min-height: 350px!important;}
.bx-controls {display:none;}
.upsell-product .product-image{margin:0px!important;}
.upsell-product img{width:100%; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 0px!important; border-bottom-right-radius: 0px!important; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:none!important; padding:0px!important;}
.upsell-product .content-wrapper{Xmin-height:265px;border:1px solid #cccccc;text-align:center;padding-left:15px;padding-right:15px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding-bottom:15px;background-color:#f7f7f7;}
.upsell-product .product-name{min-height:20px; /* min-height:60px; */ font-size:14px; line-height: auto; font-style:italic; font-weight:400; color:#E0171C; /* text-shadow: 1px 1px #9c1014; */ margin-top:15px; margin-bottom:5px;}
.upsell-product .price{color:#555555!important; font-size:18px;}
.upsell-product .price-box { height:55px; }
.upsell-product .grey{padding-top:0px; padding-bottom:0px;}
.upsell-product .rating-box{float:none; margin-left:auto; margin-right:auto; margin-bottom:7px;}
.upsell-product .rating-links a{display:block;}
.upsell-product .rating-links .separator{display:none;}
.upsell-product .green{padding-top:0px; padding-bottom:0px;}

.upsell-product .green.extra {padding:3px; width:100%;}

.tabs-heading h2{margin-bottom:30px;}
.tabs-heading h2{color:#555555!important; text-shadow: none; font-size:20px!important; font-weight:600; background:none!important; border:none!important; margin:0px 0px 15px 0px!important; padding:0px!important;}

.extra-tabs-content{font-size: 16px; line-height: 26px; color: #636363; display:block;}

.actions{padding-top:15px!important; padding-bottom:15px!important;}
.actions button{
  background-color:#484848; background-image: -ms-linear-gradient(top, #484848 0%, #616161 100%); background-image: -moz-linear-gradient(top, #484848 0%, #616161 100%); background-image: -o-linear-gradient(top, #484848 0%, #616161 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #484848), color-stop(1, #616161)); background-image: -webkit-linear-gradient(top, #484848 0%, #616161 100%); background-image: linear-gradient(to bottom, #484848 0%, #616161 100%);
  display:block; text-align:center; border-color:#464646; width:100%; padding:10px 0px 10px 0px; border-radius:25px!important; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-bottom:3px solid #464646; border-top:3px solid #616161; text-decoration:none;
}
.actions button:hover{
  background-color:#484848; background-image: -ms-linear-gradient(top, #616161 0%, #484848 100%); background-image: -moz-linear-gradient(top, #616161 0%, #484848 100%); background-image: -o-linear-gradient(top, #616161 0%, #484848 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #616161), color-stop(1, #484848)); background-image: -webkit-linear-gradient(top, #616161 0%, #484848 100%); background-image: linear-gradient(to bottom, #616161 0%, #484848 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-top:3px solid #464646; border-bottom:3px solid #616161; text-decoration:none;
}

.block-related .product{border:1px solid #cccccc;}
.block-related .product img{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.block-related .product .product-details{padding-bottom:5px;}
.block-related .product .product-name{ padding-top:10px;}
.block-related .product .product-name a{color:#555555; font-size:15px;}
.block-related .product .price{color:#000000; font-size:14px; font-weight:400; padding:0px!important; margin:0px!important;}

.bx-viewport {height:100%!important;}

#cart-sidebar{margin-left:15px; margin-right:15px; border:1px solid #cccccc;}
#cart-sidebar li{display:Table; width:100%; padding:0px;}
#cart-sidebar li img{border-right:1px solid #cccccc;}
#cart-sidebar .product-details{padding:5px 5px 0px 0px;}
#cart-sidebar .product-details a{color:#555555;}

.block-cart .actions{background-color:#ffffff;}
.block-cart .summary{padding-left:0px; padding-right:0px; padding-bottom:0px;}
.block-cart .summary .amount{margin:0px!important; padding-left:15px; padding-right:15px; padding-bottom:5px;}
.block-cart .summary .amount a{color:#555555; font-weight:400; text-decoration:underline;}
.block-cart .summary .subtotal{margin-top:5px; margin-bottom:0px; border-radius:0px; border:none; background-color:#f7f7f7; color:#555555; border-top:1px solid #cccccc; text-align:left; padding-left:15px; padding-top:10px; padding-bottom:10px;}
.block-cart .summary .subtotal .price{font-weight:600; display:block;}
.block-cart{padding-bottom:7px;}

.block-related .block-subtitle{margin-bottom:0px!important;}
.block-related .mini-products-list{margin-bottom:0px;}

.block-subtitle{padding:10px 0px 10px 15px!important; margin:0px 0px 15px 0px!important; background-color:#f7f7f7;}

ul.extra-tabs li{margin-top:0px!important; margin-bottom:0px!important;}

/*.extra-tabs li.first a:first-child { display:none; }*/

.enquirelink { margin:15px 0px 0px 0px; clear:both; background:#F7F7F7; padding:5px 10px; text-align:center; display:inline-block; width:100%;}
.enquirelink a{color:#777777;}

.technicaltable { font-size:11px; line-height: 13px; border:1px solid #dddddd; padding:3px; color:#000;}
.technicaltable td { padding:1px 3px; white-space: nowrap;}
.technicaltable td:first-child { padding:0px; }
.technicnicaltable table { display:block; border:1px solid #ccc!important; border-spacing: 1px; }
.technicaltable hr { color:red; }
.technicaltable br { display:none; }

.printlink {
  float: left;
  border-radius: 7px;
  list-style: none;
  border: solid 1px #ddd;
  margin-top: 15px;
  background-color: #eee;
  width:100%;
}
.printlink:hover {
  float: left;
  border-radius: 7px;
  list-style: none;
  border: solid 1px #ddd;
  margin-top: 15px;
  background-color: #ddd;
  width:100%;
}
.printlink  a {
  display: block;
  padding: 8px 15px;
  font-size: 1em;
  line-height: 1em;
  color: #888;
  text-decoration: none;
  font-weight:600;
  text-align:center;
}

.compare-table .btn-cart{
  background-color:#007D20; border:none; background-image: -ms-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -moz-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -o-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007D20), color-stop(1, #00A22D)); background-image: -webkit-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: linear-gradient(to bottom, #007D20 0%, #00A22D 100%);
  text-align:center; padding:5px 30px 5px 30px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-bottom:3px solid #007D20; border-top:3px solid #00A22D; text-decoration:none;
}
.compare-table .btn-cart:hover{
  background-color:#007D20; background-image: -ms-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -moz-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -o-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00A22D), color-stop(1, #007D20)); background-image: -webkit-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: linear-gradient(to bottom, #00A22D 0%, #007D20 100%);
  text-align:center; padding:5px 30px 5px 30px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-top:3px solid #007D20; border-bottom:3px solid #00A22D; text-decoration:none;
}

/* Sidebar
-------------------------------------------------- */
aside[role=complementary] {
 display:block;
}
span.mobileaddtocomparebox a {color:#898989!important; margin-left:10px; padding-left:10px; padding-right:10px;}

/* Quick Links Sidebar
-------------------------------------------------- */
.vertnav-container h4 { font-family: "Exo",sans-serif; font-style: italic; color: #555 !important; text-shadow: none; font-size: 20px !important; font-weight: 600; }
.vertnav-container h6 { font-family: "Exo",sans-serif; font-style: italic; color: #df171c !important; text-shadow: none; font-size: 14px !important; font-weight: 400; line-height: 21px;}
.vertnav-container {  }

#vertnav li .vertnav-cat { display: block; border-bottom: 1px solid #eae8e8; padding: 3px; width: 189px; }

#vertnav li .vertnav-cat a:link,
#vertnav li .vertnav-cat a:visited { color:#acacac; }

#vertnav li .vertnav-cat a:hover,
#vertnav li .vertnav-cat a:active,
#vertnav li.active .vertnav-cat a { color:#df171c; }

#vertnav .prev .vertnav-cat { background-color: #ffffff; }
#vertnav li.parent .vertnav-cat { background-color: #fff; font-weight: normal; }

#vertnav .level0 .vertnav-cat { padding-left: 0px; width: 100%; }
#vertnav .level1 .vertnav-cat { padding-left: 15px; width: 100%; }
#vertnav .level2 .vertnav-cat { padding-left: 30px; width: 100%; }

#vertnav .next .vertnav-cat { background-color: #ffffff; }
#vertnav .inactive .vertnav-cat { background-color: #ffffff; }

#vertnav li.active .vertnav-cat { background-color:#FFFFFF; font-weight:400; }

.vertnav-container #narrow-by-list { border-top:1px dotted #ccc; }
.vertnav-container #narrow-by-list dd li { float:left; padding-right:20px; margin-top:1px; margin-bottom: 15px; }


/* Pop up styles
-------------------------------------------------- */
#popup-wrap {margin: 0px auto; width: 100%;}
#popup-wrap .ask-heading {font-size: 16px; color: #000000; margin: 15px 0px 15px 0px;}
#popup-wrap img{max-height:125px;}
#popup-wrap div{text-align:left!important;}
#popup-wrap button {cursor: pointer; margin-top: 5px; background: #F18200 none repeat scroll 0px 0px; border: none; color: #FFF; display: block; font: normal 16px Arial,Helvetica,sans-serif; height: 40px; padding: 0px 8px; text-align: center; white-space: nowrap;}


/* Glossary page styles
-------------------------------------------------- */
.glossary-links{padding-top:15px;}
.glossary-links ul{margin:0px; padding:0px;}
.glossary-links li{display: inline; margin-right:3px;}


/* Video Page styles
-------------------------------------------------- */
.video-thumbnail-wrapper{padding:0px;}
.video-thumbnail-wrapper .video-thumbnail img{margin-top:0px; width:100%; height:auto; padding-right:15px;}
.video-thumbnail-wrapper .video-info{margin:0px!important; padding-right:15px;}


/* News & Events styles
-------------------------------------------------- */
.block-blog .block-title strong {background:none; padding-left: 0px;}
.block-blog .menu-recent ul li, .block-blog .menu-categories ul li, .block-blog .menu-tags ul li {margin-bottom:10px;}
.block-blog .menu-recent ul li a, .block-blog .menu-categories ul li a, .block-blog .menu-tags ul li a {font-size: 14px;}

.postContent ul{margin:0px; padding:0px;}

/* Wishlist Page styles
-------------------------------------------------- */
#wishlist-table .product-name a{color:#e5111e;}
#wishlist-table .description{padding-top:15px; padding-bottom:15px;}

.my-wishlist .button{
  background-color:#007D20; min-width:200px; border:none; background-image: -ms-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -moz-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -o-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007D20), color-stop(1, #00A22D)); background-image: -webkit-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: linear-gradient(to bottom, #007D20 0%, #00A22D 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-bottom:3px solid #007D20; border-top:3px solid #00A22D; text-decoration:none;
}
.my-wishlist .button:hover{
  background-color:#007D20; background-image: -ms-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -moz-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -o-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00A22D), color-stop(1, #007D20)); background-image: -webkit-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: linear-gradient(to bottom, #00A22D 0%, #007D20 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-top:3px solid #007D20; border-bottom:3px solid #00A22D; text-decoration:none;
}

/* Login Page styles
-------------------------------------------------- */
#login-form .button{
  background-color:#007D20; min-width:200px; border:none; background-image: -ms-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -moz-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -o-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007D20), color-stop(1, #00A22D)); background-image: -webkit-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: linear-gradient(to bottom, #007D20 0%, #00A22D 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-bottom:3px solid #007D20; border-top:3px solid #00A22D; text-decoration:none;
}
#login-form .button:hover{
  background-color:#007D20; background-image: -ms-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -moz-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -o-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00A22D), color-stop(1, #007D20)); background-image: -webkit-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: linear-gradient(to bottom, #00A22D 0%, #007D20 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-top:3px solid #007D20; border-bottom:3px solid #00A22D; text-decoration:none;
}
#login-form .button.button span {background:transparent; margin:0px 10px;}


/* Create an account Page styles
-------------------------------------------------- */
#form-validate .button{
  background-color:#007D20; min-width:200px; border:none; background-image: -ms-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -moz-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -o-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007D20), color-stop(1, #00A22D)); background-image: -webkit-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: linear-gradient(to bottom, #007D20 0%, #00A22D 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-bottom:3px solid #007D20; border-top:3px solid #00A22D; text-decoration:none;
}
#form-validate .button:hover{
  background-color:#007D20; background-image: -ms-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -moz-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -o-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00A22D), color-stop(1, #007D20)); background-image: -webkit-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: linear-gradient(to bottom, #00A22D 0%, #007D20 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-top:3px solid #007D20; border-bottom:3px solid #00A22D; text-decoration:none;
}


/* Login Page styles
-------------------------------------------------- */
.block-account .block-title{background:#F5F5F5; border-color:#cccccc; color:#555555;}
.account-login .content { min-height: 0px; }

/* Contact styles
-------------------------------------------------- */
.buttons-set {margin: 0em 0px 0px; padding: 0px 0px 0px; border-top:none;}
#contactForm .button{
  background-color:#007D20; min-width:200px; border:none; background-image: -ms-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -moz-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -o-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007D20), color-stop(1, #00A22D)); background-image: -webkit-linear-gradient(top, #007D20 0%, #00A22D 100%); background-image: linear-gradient(to bottom, #007D20 0%, #00A22D 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-bottom:3px solid #007D20; border-top:3px solid #00A22D; text-decoration:none;
}
#contactForm .button:hover{
  background-color:#007D20; background-image: -ms-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -moz-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -o-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00A22D), color-stop(1, #007D20)); background-image: -webkit-linear-gradient(top, #00A22D 0%, #007D20 100%); background-image: linear-gradient(to bottom, #00A22D 0%, #007D20 100%);
  display:block; text-align:center; padding:10px 0px 10px 0px; border-radius:25px; color:#ffffff; font-weight:600; text-shadow:1px 1px #000000; border-top:3px solid #007D20; border-bottom:3px solid #00A22D; text-decoration:none;
}


/* Cart styles
-------------------------------------------------- */
.page-title .checkout-types{margin-top:50px;}
.btn-checkout{background-color:#009227; border-color:#009227;}

.shipping-form button{background-color:#E0171C; border-color:#E0171C; color:#ffffff;}

#shopping-cart-table .product-image img { max-width: 75px!important; width:75px!important; height:75px!important;}


.col2-set .col-1, .col2-set .col-2 {
    float: left;
    width: 100%;
}
/*.cart .crosssell { height:230px; min-height:230px; }*/
.cart .crosssell li.item { padding: 0px 0px; border-bottom: 1px solid #fff; }
/*.col2-set .col-1 li { width:32%; float:left; display:inline-block; }*/
.col2-set .col-1 li .button { min-width:110px; }
.col2-set .col-1 li .price { font-size:17px; }

#crosssell-products-list .add-to-links a { font-size:13px!important; font-weight:normal; }
#crosssell-products-list .add-to-links li { width:110px;  padding:0px; margin:0px; }

#shopping-cart-table {margin-bottom:30px;}


/* Checkout styles
-------------------------------------------------- */
.gcheckout-onepage-wrap h2{color:#ffffff!important;}

#gcheckout-payment-methods dl dt input { line-height: 16px; float: left; margin: 0px 10px 0px 0px; }
#gcheckout-payment-methods dl dt label { }
div[role="main"] #gcheckout-payment-methods dl dt img { max-width: 100%; margin-top: 0px; }
.sp-methods dd { padding: 0px 0px; border-bottom: 1px solid #fff; }

#gcheckout-shipping-method-available label { margin-top:-9px; }

.glc-title {border-radius: 0px 0px 0px 0px!important;}
.glc-title span {border-radius: 0px!important;}
.glc-title .glc-number {border:1px solid #fff;}
.glc-title {
    font-family: "Exo",sans-serif;
    font-size: 16px;
    font-style: italic;
    text-shadow: 0px 0px #FFF!important;
}
.glc-title strong {font-weight:400!important;}

.checkout-agreements .agreement-content {
    margin-bottom: 0;
    overflow: auto;
    height: auto;
    background:#ffffff;
   border:1px solid #ffffff!important;
}
.glc .payment-methods .form-list {
    border: 1px solid #ccc;
    background: #ffffff;
    padding: 5px 15px 0px 15px;
    display: block;
    margin-bottom: 5px;
}
.control.control-terms { text-align:right; }

.account-create { margin-bottom:50px;}


/* Footer styles
-------------------------------------------------- */
footer[role="contentinfo"] {margin-bottom: 0px;}
.footer-wrapper{background-color:#0e0e0e; background-image: url("../images/footer-bg.jpg");}
/* .footer-wrapper .container.top{background-image: url("../images/footer-bg-flame.png"); background-repeat:no-repeat; background-position:right; padding-top: 30px; padding-bottom:20px;} */

.footer-wrapper .left{padding-left:0px; color:#898989;}
.footer-wrapper .left h3{font-size:28px; font-weight:600;}
.footer-wrapper .left address{text-align:left; float: left; width:100%; color:#b3b3b3;}

.footer-wrapper .left-inner-right{margin-top:15px;}
.footer-wrapper .left-inner-right li{margin-bottom:15px; font-family: 'Exo', sans-serif;}
.footer-wrapper .left-inner-right li a{color:#b3b3b3; font-size:16px;}
.footer-wrapper .left-inner-right li.first a{color:#ffffff; font-weight:600; font-size:24px;}
.footer-wrapper .left-inner-right li.first i{position:relative; top:-2px;}
.footer-wrapper .left-inner-right li.second i{position:relative; top:-2px;}
.footer-wrapper .left-inner-right li a i{color:#898989; border:2px solid #898989; border-radius:50px; padding:4px 0px 0px 0px; font-size: 16px; display:inline-block; width:28px; height:28px; vertical-align: middle!important; text-align:center; margin-right:15px;}
.footer-wrapper .left-inner-right li a i.fa-envelope-o{padding-top:4px;}

.footer-wrapper .left .left-inner-bottom{margin-top:15px; margin-bottom:15px;}
.footer-wrapper .left .left-inner-bottom h3{float:left; margin-top:0px; margin-right:25px; font-style:italic; font-size:20px; font-weight:400;}
.footer-wrapper .left .left-inner-bottom li{display:inline; position:relative; top:-3px; margin-right:5px;}
.footer-wrapper .left .left-inner-bottom li a{color:#898989; border:2px solid #898989; border-radius:50px; padding:0px; font-size: 16px; display:inline-block; width:28px; height:28px; vertical-align: middle!important; text-align:center;}

.footer-wrapper .middle{color:#898989;}
.footer-wrapper .middle h3{font-style:italic; font-size:24px; font-weight:400;}
.footer-wrapper .middle .block{background:none!important; border:none;}
.footer-wrapper .middle .input-box{margin-top:20px; margin-bottom:15px;}
.footer-wrapper .middle .input-box input{border-radius:25px; color:#acacac; font-style:italic; background:#555555; border-color:#636363;}
.footer-wrapper .middle button{width:100%; border-color:#007220; text-transform: uppercase;}

.footer-wrapper .right{color:#898989;}
.footer-wrapper .right h3{font-style:italic; font-size:24px; font-weight:400;}

.copyright-wrapper{text-align:center; padding-top:8px; padding-bottom:10px; clear:both; background-color:#000000;}
.copyright-wrapper ul{margin:0px;}
.copyright-wrapper ul li{display: inline; color:#5c6266; font-size:12px;}
.copyright-wrapper ul li:before{content:" | "}
.copyright-wrapper ul li:first-child:before{content: ""}
.copyright-wrapper ul li a{color:#eae8e8;}


/* Call for price */

.products-list .callforprice {
    font-size: 18px;
    color: #E0171C;
    font-weight: 600;
}
.product-essential .callforprice {
    font-size: 28px;
    color: #E0171C;
    font-weight: 600;
}

/* Companion Products */

.box-up-sell .bx-wrapper {max-width:90%!important;}
li.crsl-item.upsell-product.bx-clone {display:none; border:1px solid #E0171C; height:0px; overflow:hidden;}

.bxslider.products-grid {width:100%!important;}
#block-related {width:100%!important; transform: translate3d(-0px, 0px, 0px)!important;}


/* Showcase Wordpress */

.is-blog .breadcrumb {border-top:1px solid #eae8e8; border-bottom:1px solid #eae8e8; margin-bottom:15px;}
.is-blog .blog-tag-line {font-size:24px; color:#636363; font-weight:normal; font-style:italic;}

.is-blog #post-list li {border:1px solid #cccccc; width:23%; float:left; Xdisplay:inline-block; background:#f7f7f7; border-radius:5px; margin-right:15px; overflow:hidden;}
.is-blog #post-list li:hover {border:1px solid red;}
.is-blog #post-list li .post-content-grid {padding:10px 20px; min-height:140px;}
.is-blog #post-list li .post-content-grid h5 {font-size:18px; font-style: italic; color:#E0171C;}
.is-blog #post-list li .post-content-grid p {font-size:14px;}
.is-blog .featured-image {border: 0px solid #e3e3e3; margin: 0px 0px 0px 0px; padding: 0px; text-align: center;}
.is-blog .featured-image img {margin-top:0px; width:100%; height:auto; min-height:193px;}
.is-blog .pager {clear:both;}
.is-blog .pager .amount {color:#cccccc;}
.is-blog .pager .pages ol {border:1px solid #cccccc;}
.is-blog .pager .pages ol li {border-right:1px solid #f3f3f3; padding:2px 10px; margin: 0 0px; display:table-cell;}
.is-blog .pager .pages ol li:hover,
.is-blog .pager .pages ol li.current,
.is-blog .pager .pages ol li.active {background:#f3f3f3; border-radius:3px;}
.is-blog .pager .pages strong {display:none;}

.block-blog-html {padding:0px 10px; text-align:center; border:0px solid #ffffff;}
.block-blog-html h5 {font-size:21px; font-style: italic; color:#E0171C;}

.is-blog .showcase-left {width:40%; margin-right:5%; float:left; margin-bottom:50px;}
.is-blog .showcase-left .featured-image,
.is-blog .showcase-left img {width:100%; height:auto; border-radius:5px; overflow-hidden; padding:0px;}
.is-blog .showcase-left-extras {width:100%;}

.is-blog .showcase-right {width:55%; float:left; margin-bottom:50px;}
.is-blog .showcase-right h1 {margin-top:10px; font-size:30px;}
.is-blog .showcase-right h3.buildsubtitle {font-size:24px; margin-top:0px; color:#636363; font-weight:normal;}

.is-blog table th {font-weight:normal;}
.is-blog table td {background:#f8f8f8; padding:5px 10px; vertical-align:top;}
.is-blog table td.rightcell {text-align: right;}
.is-blog .camshaftcell {color:#E0171C; width:35%;}
.is-blog .camshaftcelllink a {color:green; font-weight:bold;}
.is-blog .block-tags .block-content {margin-bottom:15px;}
.is-blog .block-blog-categories ul {margin-bottom: 0px;}
.is-blog .tags-list li {float:left; clear:both; padding:2px 0px; border-bottom:1px dotted #eeeeee;}
.is-blog .tags-list li a {font-size:14px!important;}

.is-blog .relatedproductsarea {clear:both; padding-top:20px; padding-bottom:20px; display:block; border-top:1px solid #eae8e8; Xborder-bottom:1px solid #eae8e8;}
.is-blog .relatedproductsarea h3 {font-size:24px; margin-top:0px; font-weight:normal; color:#E0171C; margin-bottom:20px;}
.is-blog .relatedproductsarea .rp4wp-related-posts h3 {display:none;}

.is-blog .relatedproductsarea ul {margin-left:-40px;}
.is-blog .relatedproductsarea ul li {width:24%; display:inline-block; list-style-type: none;}
.is-blog .relatedproductsarea ul li {border:1px solid #cccccc; float:left; background:#f7f7f7; border-radius:5px; margin-right:1%; overflow:hidden;}
.is-blog .relatedproductsarea ul li:hover {border:1px solid red;}
.is-blog .relatedproductsarea ul li img {margin-top:0px; background:#ffffff; min-height:200px;}

.is-blog .relatedproductsarea li .rp4wp-related-post-content{padding:10px 20px;}
.is-blog .relatedproductsarea li .rp4wp-related-post-content a {font-size:18px; font-style: italic; color:#E0171C;}
.is-blog .relatedproductsarea li .rp4wp-related-post-content p {font-size:14px;}

.single-format-standard .rp4wp-related-posts {display:none;}

/* Submit your build */

.is-blog .gform_description {padding-bottom:20px;}
.is-blog .gform_description strong {color:#009227!important;}
.is-blog .gf_page_steps .gf_step .gf_step_number {color:green; font-weight: bold;}
.is-blog .gf_page_steps .gf_step .gf_step_label {font-style: italic;}

.is-blog .gform_body {border:1px solid #cccccc; float:left; background:#f7f7f7; border-radius:5px; padding:0px 20px;}
.is-blog .gfield_label {font-style: italic; font-weight:normal!important;}
.is-blog .gfield_required {color:#E0171C!important;}

.is-blog .gf_progressbar {padding:0px!important; background-color: rgba(0,0,0,0)!important; border:1px solid #cccccc;}
.is-blog .gf_progressbar:after {background-color:rgba(0,0,0,.0)!important; -webkit-box-shadow:inset 0 0 2px 2px rgba(0,0,0,.0)!important; -moz-box-shadow:inset 0 0 2px 2px rgba(0,0,0,.0)!important; box-shadow:inset 0 0 2px 2px rgba(0,0,0,.0)!important;}
.is-blog h3.gf_progressbar_title {color:#009227!important; font-size:21px!important; font-weight:bold;}
.is-blog .gf_progressbar_percentage {background:#009227 url('/skin/frontend/boilerplate/default/images/kelford-progress-vehicle.png')!important; background-repeat: no-repeat!important; background-position: right center !important; background-size:auto 80% !important;}
.is-blog .gf_progressbar_percentage span {display:none!important;}
.is-blog .gf_progressbar_percentage.percentbar_0 {background:grey url('/skin/frontend/boilerplate/default/images/kelford-progress-vehicle.png')!important; background-repeat: no-repeat!important; background-position: right center !important; background-size:auto 80% !important; width:50px!important;}

.is-blog .gform_body .button {border-radius:5px!important;}
.is-blog .gform_body textarea,
.is-blog .gform_body input {border-radius: 20px; border:1px solid #cccccc; padding: 5px 10px!important;}
.is-blog #gform_submit_button_1 {background:#009227!important; color:#ffffff; border:1px solid #009227;}
.is-blog #gform_submit_button_1:hover {background:#ffffff!important; color:#009227; border:1px solid #009227;}




/****************************************/
/***** MEDIA QUERY FOR BELOW 355PX ******/
/****************************************/

@media (max-width: 355px) {

  .product-shop .add-to-box .input-group{width:100%;}
  .product-shop .add-to-box .input-group #qty{margin-top:15px;width:100%!important; max-width:100%; text-align:center;}
  .product-shop .add-to-box .input-group-addon{max-height:30px!important; float:left; width:100%;}
  .product-shop .add-to-box .add-to-cart-button-wrapper{clear:both; width:100%!important; margin-top:15px;}
  .product-shop .add-to-box .btn-cart{width:100%!important; display:block;}

  .add-to-links a{display:block!important; text-align:center;}
  .add-to-links .left{padding: 0px; float:none!important;}
  .add-to-links .right{padding: 0px; float:none!important; text-align:center;}

}

/****************************************/
/***** MEDIA QUERY FOR BELOW 767PX ******/
/****************************************/

@media (max-width: 767px) {

  .home-box{padding-right:0px;}

  .navbar-nav {margin: 7.5px 0px;}
  .navbar-nav li{ width:100%;}

  .navbar-collapse{padding-right:0px; padding-left:0px;}

  .top-menu-wrapper{display: none;}
  .search-wrapper{display:none;}

  /* Mobile Menu Styles */

  .mobile-search-dropdown{clear:both; padding-left:10px; padding-right:10px; margin-top:10px;}
  .mobile-search-dropdown input{border-radius:25px; color:#acacac; font-style:italic; background:#555555; border-color:#636363;}
  .mobile-search-dropdown button{border-radius:50px; color:#acacac; background:#555555; border-color:#636363;}

  .navbar-header{background-color:#1d1d1d!important;}
  .navbar-header .mobile-menu-navbar-header-links li{display:inline; border:2px solid #898989; border-radius:50px; text-align:center;}
  .navbar-header .mobile-menu-navbar-header-links li a .fa{color:#898989; min-height:25px; min-width:27px;}
  .navbar-header .mobile-menu-navbar-header-links li a:hover{background:none!important;}
  .navbar-header .mobile-menu-navbar-header-links li a .fa.fa-phone{position:relative; top:-1px;}
  .navbar-header .mobile-menu-navbar-header-links li a .fa.fa-envelope-o{position:relative; top:-2px;}

  .navbar-toggle .icon-bar{height:3px;}

  .navbar-brand{float:none;}

  .mobile-menu-navbar-header-links{float:left;}
  .mobile-search-wrapper{float:right; margin-left:10px;}
  .mobile-search-wrapper li{float:left!important;}
  .mobile-search-wrapper li.mobile-cart-amount{margin-right:20px;}
  .mobile-search-wrapper li.mobile-cart-amount a{color:#898989!important; background:none!important;}
  .mobile-search-wrapper li a .fa{color:#898989; font-size:20px;}

  .click-search .fa-times{padding-right:15px; font-size:25px;}
  .mobile-search-wrapper ul{margin-bottom:0px!important;}
  .mobile-search-wrapper ul .form-search{margin-bottom:0px;}
  .mobile-search-wrapper ul li .fa{cursor: pointer;}
  .mobile-search-wrapper ul li .fa-times{position:relative; top:-3px;}
  .mobile-search-form{position:relative; top:-6px;}

  .mobile-search-wrapper form input{background-color:#f7f7f7; border-radius:100px; border:1px solid #cccccc; border-right:0px;}
  .mobile-search-wrapper form button{background-color:#f7f7f7; border-radius:100px; border-left:0px;}

  .secondary-nav-wrapper{display:none;}/* hiding normal secondary menu */
  .mobile-secondary-menu-wrapper li a{display:block; padding-left:15px; padding-right:15px; text-decoration: none;}

  .mobile-quicklinks-wrapper .top li a{display:block; padding-left:15px; padding-right:15px; text-decoration: none;}
  .mobile-quicklinks-wrapper .top li:first-child{display:none;}

  .mobile-quicklinks-wrapper .bottom li a{display:block; padding-left:15px; padding-right:15px; text-decoration: none;}

  .dropdown-menu{padding-left:0px!important; padding-right:0px!important;}
  .dropdown-menu .col-sm-3{padding-left:0px; padding-top:0px; padding-bottom:15px;}
  .dropdown-menu .col-sm-3 li a{display:block;}

  .slider-overlay-wrapper{display:none;}

  /* Category Page */
  .products-grid .item {width: 100%;}
	.all-brands .products-grid .parentcatholder { width: 100%; }

  .products-list .product-image {float: left; width: 25%; display: block;}
  .products-list .product-shop {margin-left: 30%;}
  .products-list .list .right{padding-left:0px;}
  .products-list .list .right .inner-left, .products-list .list .right .inner-right{padding-left:0px;}

  .item.list{display:block!important; clear:both; margin-bottom:30px!important; min-height:240px;}
  .item.list a.green{padding-left:10px; padding-right:10px;}

  .subcategory-wrapper h2{margin-top:15px;}
	.subcategory-wrapper{display:block; float:left; width:90%; background-color:#f7f7f7; border:1px solid #cccccc; border-radius:7px; padding:15px; margin:0px 0px 15px 15px;}
  .subcategory-wrapper .image img{margin-left:auto; margin-right:auto;}
  .subcategory-wrapper .title-desc-wrapper{padding-left:0px;}

  .subcategory-wrapper .products-list{padding-top:1px; padding-bottom:1px;}
  .subcategory-wrapper .products-list li{line-height:20px;}

  .category-products .ratings .rating-box {margin-left:auto; margin-right:auto; float:none; margin-bottom:10px;}

  /* Product Page */
  .product-essential .product-shop{width:100%;}
  .social-right{padding-left:0px;}
  .custom-social-wrapper {float: left;}
  .custom-social-wrapper li:first-child{margin-left:0px;}

  .product-essential .product-img-box{width:100%; margin-top:15px;}
  .description-holder .col-md-8{padding-right:0px;}
  .description-holder .col-md-4{padding-left:0px;}

  .product-view .box-up-sell .products-grid{min-width:100%;}
  .product-view .box-up-sell .products-grid .upsell-product{padding-right:0px;}
  .product-view .box-up-sell .products-grid .upsell-product .content-wrapper{margin-bottom: 15px;}
  .table-responsive{border:0px;}

  .extra-tabs li{display:block; width:100%; border-radius:0px; margin:0px;}

  .no-rating{clear:both;}

  .description-right{overflow: auto;}

  /* Sidebar styles */
  aside[role=complementary] {
    display:table;
  }

  /* Wishlist styles */
  #wishlist-table td{display:block;}
  #wishlist-table th{display:none;}
  .my-wishlist .buttons-set button{margin-bottom:15px;}

  /* Video Player Styles */
  #videoPlayer{width:100%!important; height:auto!important;}
  #videoPlayer iframe{width:100%!important; min-height:350px;}

  /* Contact styles */
  #contactForm .field{display:block; width:100%; margin:0px!important; padding:0px;}
  #contactForm .field:first-child{margin-bottom:15px!important;}
  #contactForm p.required{float:left;}
  #contactForm .button{display:block!important; width:100%;}

  /* Footer */
  footer .left{width:100%;}
  footer .middle{clear:both;}
  footer .right{width:100%;}

  .is-blog .showcase-left {width:100%;}
  .is-blog .showcase-right {width:100%;}
	.is-blog .wp-sidebar {display:none;}

}


/****************************************/
/**** MEDIA QUERY FOR 768PX - 991PX *****/
/****************************************/

@media (min-width: 768px) and (max-width: 991px) {

  .header-left-wrapper {margin-top:0px;}
  .header-left-wrapper img{width:80%;}

  .header-right-wrapper{margin-top:-7px;}

  .secondary-nav-wrapper ul {float:left;}
  .breadcrumb-wrapper .container{padding-left:0px; padding-right:0px;}

  .navbar li.contact {float:none;}
  .navbar .yamm-fw li ul li a{padding-left:0px;}
  .navbar-collapse{padding-left:10px; padding-right:10px;}

  .dropdown-menu{padding-left:0px!important; padding-right:0px!important;}
  .dropdown-menu .col-sm-3{padding-left:0px;}
  .dropdown-menu .col-sm-3 li a{display:block; padding-left:7px; padding-right:7px;}

  .slider-overlay{position:relative; z-index:3; float:right; top:-50px; right:-30px; margin:0px!important; height:0px;}
  .slider-overlay img{max-height:300px;}
  .home-paragraph-wrapper{clear:both; position:relative; top:-20px;}

  /* Category Page */
  .subcategory-wrapper .image{margin-bottom:15px;}
  .show-hide-container{clear:both;}

  /* Product Page */
  .social-right{padding-left:0px;}
  .custom-social-wrapper{float:left; margin:0px; padding:0px;}
  .custom-social-wrapper .share{margin-left:0px;}
  .no-rating{clear:both;}

  /* Video Player Styles */
  #videoPlayer{width:100%!important; height:400px!important;}
  #videoPlayer iframe{width:100%!important; height:400px;}

  .footer-wrapper .container.top {padding-left:0px; padding-right:0px;}

  footer .left{width:100%;}

}


/* Making mobile menu kick in at ipad view */
@media (max-width: 991px) {

  .nav li{margin-right:0px;}
  .navbar-header {float: none;}
  .navbar-default{padding-top:0px; padding-bottom:0px;}
  .navbar-collapse.collapse {padding-bottom: 20px;}
  .navbar-left,.navbar-right {float: none !important;}
  .navbar-toggle {display: block; border:none;}
  .navbar-toggle .icon-bar{background-color:#898989!important;}
  .navbar-toggle:hover{background:none!important;}
  .navbar-collapse {border-top: none;}
  .navbar-fixed-top {top: 0; border-width: 0 0 1px;}
  .navbar-collapse.collapse {display: none!important;}
  .navbar-nav {float: none!important; margin-top: 0px;}
  .navbar-nav>li {float: none;}
  .navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
  .collapse.in{display:block !important;}
  .navbar-nav .open .dropdown-menu {position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none;}

  .home-box .content-wrapper {height:288px;}
  .home-box p {padding:0px; margin:0px; font-size:13px; line-height: 18px;}

}

/****************************************/
/*** MEDIA QUERY FOR 992PX - 1199PX *****/
/****************************************/

@media (min-width: 992px) and (max-width: 1199px) {

  /* Main Menu */
  ul.nav li.dropdown:hover > ul.dropdown-menu{display: block;}

  .navbar li a{padding-left:14px; padding-right:14px;}
  .navbar .yamm-fw li ul li a{padding-left:0px;}

  .slider-overlay{position:relative; z-index:3; float:right; top:-99px; right:0px; height:0px;}

  /* Video Player Styles */
  #videoPlayer{width:100%!important; height:440px!important;}
  #videoPlayer iframe{width:100%!important; height:440px;}

  .home-box .content-wrapper {height:287px;}
  .home-box p {padding:0px; margin:0px; font-size:13px; line-height: 21px; }

  .footer-wrapper .left h3 {font-size: 26px;}
  .footer-wrapper .left-inner-right li.first a{font-size:20px;}
  .footer-wrapper .left-inner-right li.third a{font-size:13px;}

}


/****************************************/
/*** MEDIA QUERY FOR 1200PX AND ABOVE ***/
/****************************************/
@media (min-width: 1200px) {

  /* Main Menu */
  ul.nav li.dropdown:hover > ul.dropdown-menu{display: block;}

  /* Video Player Styles */
  #videoPlayer{width:100%!important; height:500px!important;}
  #videoPlayer iframe{width:100%!important; height:500px;}

}


/**************************************/
/*** CHROME AND SAFARI SPECIFIC CSS ***/
/**************************************/

@media screen and (-webkit-min-device-pixel-ratio:0) {

  .navbar-header .mobile-menu-navbar-header-links li{display:inline; border:none;}
  .navbar-header .mobile-menu-navbar-header-links li a .fa.fa-phone{color:#898989; min-height:27px; min-width:27px; border:2px solid #898989; border-radius:50px; text-align:center;}
  .navbar-header .mobile-menu-navbar-header-links li a .fa.fa-envelope-o{color:#898989; min-height:27px; min-width:29px; border:2px solid #898989; border-radius:50px; text-align:center;}
  .navbar-header .mobile-menu-navbar-header-links li a:hover{background:none!important;}
  .navbar-header .mobile-menu-navbar-header-links li a .fa.fa-phone{position:relative; top:-2px; padding-top:3px; padding-left:2px; padding-right:2px;}
  .navbar-header .mobile-menu-navbar-header-links li a .fa.fa-envelope-o{position:relative; top:-2px; padding-top:3px; padding-bottom:3px; padding-left:2px; padding-right:2px;}

  .footer-wrapper .left-inner-right li.third a{font-size:12px;}

  /* Stop the zoom on focus on iphones */
  select:focus,
  textarea:focus,
  input:focus {font-size: 16px;}

}

/**************************************/
/******** IE 10+ SPECIFIC CSS *********/
/**************************************/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header-left-wrapper img{margin-top:0px; position:relative; top:0px; padding-bottom:10px;}
}


.responsive_headline { display:block; Xposition: absolute; width:100%!important; height:50px; margin-top:30px; Xmargin-left:120px; }
