.main-container {
 background-image: url('../images/tree.png');
 background-repeat: no-repeat;
 background-position: right 15px bottom -46px;
 padding-bottom: 61px;
}
.header .item-left{
 width:33%;
}
.header .block_header_top_center.item.item-center{
 float:left;
}
.footer-container{
 background-image: url('../images/footer-bg.png');
 margin-top: -6px;
}
.page .newsletter{
 background-color: transparent;
 height:61px;
 margin-top:-61px;
}
/*.top-links .links li{
 border-right: 1px solid #47504e;
}*/
.top-links .links li.last{
 border-right: 0px;
}
.category-products-grid .item {
 background-image: -ms-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: -moz-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: -o-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005A45), color-stop(1, #000d0a));
	background-image: -webkit-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: linear-gradient(to bottom, #005A45 0%, #000d0a 90%);
	border-top: 1px solid #fcdc00 !important;

}
/*ul li:nth-child(3n+3) {
  color: #ccc;
}*/
.header .block_header_top_center.item.item-center span{
 padding:20px;
}
.header .block_header_top_center.item.item-center span>img{
 padding-top:6px;
 padding-right:5px;
}
.btn-cart.view span span{
	padding: 0 11px;
}
.item .button.button,
.btn-cart.view span span {
 background: none repeat scroll 0 0 #333;
	border-radius: 5px;
}
.itemgrid-adaptive.itemgrid-3col .item {
 margin-right: 2%;
 width: 21.5%;
}
.itemgrid-adaptive.itemgrid-3col .item:hover{
 margin-right: 2%;
 width: 21.5%;
}
button.button span span {
 height: 45px;
 line-height: 45px;
 padding: 0 20px;
}
.price-box .regular-price .price, .price-box .minimal-price .price {
 color: #ffde00;
 font-size: 20px;
 font-weight: bold;
}
.itemgrid-adaptive.itemgrid-3col .item:nth-child(4n+4) {
	margin-right: 0;
}
.header-top-container{
 border-bottom: 2px solid #707473;
}
.logo-wrapper.v-grid.grid12-4{
 width:37%;
}
.free-delivery-wrapper-centered.clearer.v-grid {
 float: left;
}
.header .free-delivery-wrapper-centered{
 float: right;
 padding-top:23px;
}
.header .free-delivery-wrapper-centered>img{
 max-width:none;
}
.header #mini-cart{
 background: #ffde00;
 width: 100%;
	border-radius: 5px;
}
.header #mini-cart .icon.i-cart{
 background-image: none;
 width:0px;
}
.header #mini-cart .feature-icon-hover{
 color: black;
	font-size: 15px;
	font-weight: bold;
	padding: 0 4%;
	width: 92%;
}
.header #mini-cart .caret{
 border-top-color: #000000;
	float: right;
	margin-left: 8px;
	margin-top: 16px;
	opacity: 0.8;
}
#mini-cart .dropdown-menu {
 padding: 25px;
 text-align: left;
 width: 86.5%;
}
.header #mini-cart .amount{
 display:none;
}
#mini-cart .dropdown-toggle .summary{
 color:black;
}
.header #mini-cart.open > .dropdown-toggle.cover > div{
 background-color:transparent;
}
.header-container .nav-container{
 background-image: url('../images/nav.png');
 height:85px;
}
.header-container #nav, .vertnav-top{
 border-bottom:0px;
}
.header-container .nav #search_mini_form{
 float:right;
 padding-top:24px;
}
.header-container .nav #search_mini_form input{
 background-color: #242524;
 border-color: #242524;
 color: #bbbbbb;
}
.header-container .nav #search_mini_form button.button>span{
 background-position: -57px -158px;
}
.nav.container, .nav.container #nav, .nav.container #nav li.level0,  .nav.container #nav li.level0 a{
 height:100%;
}
.nav.container #nav>li.level0>a{
 height: 69px;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 16px;
 text-transform: none;
}
.nav.container #nav li.level0{
 border-bottom: 0px;
}
.nav.container #nav li.level0{
 border-left: 1px solid #629f90;
 border-right: 1px solid #003a2d;
}
.nav.container #nav li.level0:first-child {border-left: none;}
.nav.container #nav li.level0:last-child {border-right: none;}
body.cms-index-index .main, body.cms-index-defaultindex .main{
 padding-top:0px;
}
.footer-primary h2{
 color:yellow;
}
.footer-primary p, .footer-primary li{
 color:#ffffff;
}
.contacts-index-index{
 color:white;
}
.contacts-index-index  .page-title{
 padding-left:10px;
}
.contacts-index-index  #contactForm .fieldset{
 padding-top:20px;
}
.contacts-index-index p.required, .contacts-index-index .form-list label.required em{
 color: #00664e;
}
.footer-container .footer-primary-container .footer-primary .section .grid12-2:nth-child(1){
 width:48%;
}
.footer-container .footer-primary-container .footer-primary .section .grid12-2:nth-child(2){
 width:20%;
}
.footer-container .footer-primary-container .footer-primary .section .grid12-2:nth-child(3){
 width:23%;
 padding-left:30px;
}
.category-title, .my-account .page-title, .box-account .box-head, .dashboard .box .box-title,.section-line, .toolbar, .block .block-title, .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2,
.product-view .product-type-data, .product-view .add-to-box, .custom-sidebar-right .inner, .product-view .product-type-data .price-box{
 border-color: #707473;
}
.products-grid {
 padding-top: 10px;
}
.img-box-style1 .product-image{
 border:0px !important;
}
.gen-tabs-style1 .tabs a.current{
 padding-top: 0px;
 margin-top:0px;
}
.gen-tabs .tabs-panels .panel{
 color:black;
}
.gen-tabs .tabs-panels .panel{
 padding:10px;
}
.product-secondary-column .feature-icon-hover .plopt{
 padding-top: 8px;
}
.category-products-grid .item{
 border-color: transparent;
}
.pager .pages li a, .pager .pages li.current{
 color: black;
}
#nav .level0-wrapper {
 top: 85px;
}
#subscribe-form {
 padding-left: 25px;
 padding-bottom: 20px;
 font-weight: bold;
 font-size: 18px;
}
#subscribe-form .input-box{
 padding-left:10px;
}
#subscribe-form .button {
 padding-left: 10px;
 padding-top: 3px;
}
#subscribe-form .input-text{
 width:279px;
 background-color: #a6aba9;
 border-color: #333;
}
#subscribe-form button.button span {
 background: rgba(241,111,92,1);
	background: -moz-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(0,114,78,1) 0%, rgba(0,45,30,1) 100%);
	background: -webkit-gradient(top left, top right, color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(0,114,78,1)), color-stop(100%, rgba(0,45,30,1)));
	background: -webkit-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(0,114,78,1) 0%, rgba(0,45,30,1) 100%);
	background: -o-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(0,114,78,1) 0%, rgba(0,45,30,1) 100%);
	background: -ms-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(0,114,78,1) 0%, rgba(0,45,30,1) 100%);
	background: linear-gradient(top, rgba(241,111,92,1) 0%, rgba(0,114,78,1) 0%, rgba(0,45,30,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5c', endColorstr='#002d1e', GradientType=1 );
	box-shadow: -1px 1px #00573c;
 color: #fff;
 font-size: 14px;
 font-weight: bold;
 text-shadow: 1px 1px #000000;
}
#subscribe-form button.button:hover span {
 background: rgba(241,111,92,1);
	background: -moz-linear-gradient(bottom, rgba(241,111,92,1) 0%, rgba(0,114,78,1) 0%, rgba(0,45,30,1) 100%);
	background: -webkit-gradient(bottom left, bottom right, color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(0,114,78,1)), color-stop(100%, rgba(0,45,30,1)));
	background: -webkit-linear-gradient(bottom, rgba(241,111,92,1) 0%, rgba(0,114,78,1) 0%, rgba(0,45,30,1) 100%);
	background: -o-linear-gradient(bottom, rgba(241,111,92,1) 0%, rgba(0,114,78,1) 0%, rgba(0,45,30,1) 100%);
	background: -ms-linear-gradient(bottom, rgba(241,111,92,1) 0%, rgba(0,114,78,1) 0%, rgba(0,45,30,1) 100%);
	background: linear-gradient(bottom, rgba(241,111,92,1) 0%, rgba(0,114,78,1) 0%, rgba(0,45,30,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5c', endColorstr='#002d1e', GradientType=1 );
}
.product-sku {
 text-transform: uppercase;
}

.products-grid.centered .item .product-sku {
 text-transform: uppercase;
}
/*====================================
DANS STYLES
====================================*/
@font-face {
 font-family: 'subway_novella';
 src: url('../fonts/subwaynovellademo-webfont.eot');
 src: url('../fonts/subwaynovellademo-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/subwaynovellademo-webfont.woff2') format('woff2'),
  url('../fonts/subwaynovellademo-webfont.woff') format('woff'),
  url('../fonts/subwaynovellademo-webfont.ttf') format('truetype'),
  url('../fonts/subwaynovellademo-webfont.svg#subway_novellaregular') format('svg');
 font-weight: normal;
 font-style: normal;

}
#newsletter-validate-detail button.button.btn-inline span span{
 box-shadow: 1px -1px #57a48c;
 height: auto;
 line-height: 30px;
 padding-left: 14px;
 padding-right: 14px;
}
.top-links .links li a:hover{
	background-color: transparent !important;
	color: #fff !important;
	text-decoration: underline;
}
.the-slideshow .owl-buttons .owl-prev {
 background: url('../images/nav-left.png') no-repeat transparent !important;
}
.the-slideshow .owl-buttons .owl-next {
 background: url('../images/nav-right.png') no-repeat transparent !important;
}
.the-slideshow .owl-wrapper .owl-item .slide img{
	width: 100%;
}
.content-boxes {
 background-color: #00664e;
 float: left;
 margin-right: 2%;
 padding: 1%;
 width: 30%;
 min-height: 135px;
}
.price-excluding-tax{
	display: none;
}
#product-tabs .std > p {
 background-color: transparent !important;
 color: #fff !important;
}
.price-including-tax .price {
 color: yellow;
 font-size: 20px;
 font-weight: bold;
}
#content-last{
 margin-right: 0;
}
.content-boxes h2 {
	color: #000d0a;
 float: left;
 font-family: subway_novella;
 font-size: 45px;
 margin-top: -10px;
 width: 100%;
}
.bottom.links,
.latest-showcase-container {
 float: left;
 margin-top: 14px;
 width: 100%;
}
.bottom.links > a {
 color: #ffde00;
 float: left;
 font-size: 16px;
 text-align: center;
 text-decoration: underline;
 width: 50%;
}
#content-last .bottom.links > a{
 width: 100%;
}
.content-boxes .find-it,
.find-it .form-search,
.img-holder img {
 float: left;
	width: 100%;
}
.content-boxes .find-it{
	margin-bottom: 10px;
}
.find-it .form-search .input-text{
	float: left;
	width: 90%;
	background-color: #242524;
 border-color: #242524;
 color: #bbbbbb
}
.find-it .form-search .button {
 background-color: #242524;
 float: left;
 width: 10%;
}
.find-it .form-search .button span {
 background-position: -57px -158px;
}
#content-mid a.button-link{
	float: left;
	width: 100%;
}
#content-mid  a.button-link div.button, #content-last a.button-link div.button{
	color: #00271d;
	border: 1px solid #dfbb02;
 border-radius: 4px;
 float: left;
 margin-bottom: 10px;
 width: 100%;
	background: rgba(94,86,0,1);
	background: -moz-linear-gradient(bottom, rgba(94,86,0,1) 0%, rgba(251,218,0,1) 100%);
	background: -webkit-gradient(tpo left, bottom right, color-stop(0%, rgba(94,86,0,1)), color-stop(100%, rgba(251,218,0,1)));
	background: -webkit-linear-gradient(bottom, rgba(94,86,0,1) 0%, rgba(251,218,0,1) 100%);
	background: -o-linear-gradient(bottom, rgba(94,86,0,1) 0%, rgba(251,218,0,1) 100%);
	background: -ms-linear-gradient(bottom, rgba(94,86,0,1) 0%, rgba(251,218,0,1) 100%);
	background: linear-gradient(bottom, rgba(94,86,0,1) 0%, rgba(251,218,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5600', endColorstr='#fbda00', GradientType=1 );

}
#content-mid  a.button-link div.button:hover, #content-last a.button-link div.button:hover {
	color: #00271d;
	background: rgba(94,86,0,1);
	background: -moz-linear-gradient(top, rgba(94,86,0,1) 0%, rgba(251,218,0,1) 100%);
	background: -webkit-gradient(tpo left, top right, color-stop(0%, rgba(94,86,0,1)), color-stop(100%, rgba(251,218,0,1)));
	background: -webkit-linear-gradient(top, rgba(94,86,0,1) 0%, rgba(251,218,0,1) 100%);
	background: -o-linear-gradient(top, rgba(94,86,0,1) 0%, rgba(251,218,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(94,86,0,1) 0%, rgba(251,218,0,1) 100%);
	background: linear-gradient(bottom, rgba(94,86,0,1) 0%, rgba(251,218,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5600', endColorstr='#fbda00', GradientType=1 );

}
.ic-facebook {
 background-image: url("../images/sprite.png");
 background-position: -203px -6px !important;
}
#ic-facebook-link:hover .ic-facebook{
	background-position: -203px -57px !important;
}
#content-mid a.button-link div.button p, #content-last a.button-link div.button p {
 font-size: 16px;
 font-weight: bold;
 line-height: 24px;
 margin: 0;
 padding-bottom: 0;
 padding-top: 0;
 text-align: center;
 text-transform: uppercase;
}
#content-last p{
	font-size: 14px;
}
#content-last p a{
	text-decoration: underline;
}
#content-last p a:hover{
	color: #fff;
}
.cms-index-index .col-main h3.section-title{
	font-family: subway_novella;
 font-size: 35px;
	padding-top: 20px;
}
.cms-index-index .itemslider-wrapper{
	background-color: transparent;
}
.cms-index-index .itemslider-wrapper .item h3.product-name a{
	color: #fff;
 float: left;
 min-height: 60px;
 text-align: center;
 width: 100%;
}
.cms-index-index .itemslider-wrapper .item .price-box{
	padding-top: 60px;
}
.cms-index-index .itemslider-wrapper .item .price-box span.price{
	color: #008d5e;
	font-size: 24px;
}
.opc .allow.active .step-title h2{
	color: #ffde00;
}
.opc .step-title h2{
	color: #ffffff;
}
.opc .allow .step-title h2 {
 color: #bbbbbb;
}
.opc .step-title .number {
	background: none repeat scroll 0 0 #333333;
}
.cms-index-index .itemslider-wrapper .item button.button:hover span span,
.opc .step-title,
.opc .allow .step-title {
	background: rgba(0,98,74,1);
	background: -moz-linear-gradient(bottom, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -webkit-gradient(bottom left, bottom right, color-stop(0%, rgba(0,98,74,1)), color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(0,98,74,1)), color-stop(100%, rgba(0,44,33,1)));
	background: -webkit-linear-gradient(bottom, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -o-linear-gradient(bottom, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -ms-linear-gradient(bottom, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: linear-gradient(bottom, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00624a', endColorstr='#002c21', GradientType=1 );
}
.cms-index-index .itemslider-wrapper .item button.button span span {
 font-size: 12px;
	border-radius: 5px;
	color: #fff;
	height: auto;
	float: left;
	padding: 0 11px;
 line-height: 35px;
}
.cms-index-index .itemslider-wrapper .item button.button.btn-cart{
 float: right;
}
.cms-index-index .itemslider-wrapper .item button.btn-cart.view{
 float: left;
}
.button span span{
	background: rgba(0,98,74,1);
	background: -moz-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -webkit-gradient(top left, top right, color-stop(0%, rgba(0,98,74,1)), color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(0,98,74,1)), color-stop(100%, rgba(0,44,33,1)));
	background: -webkit-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -o-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00624a', endColorstr='#002c21', GradientType=1 );
	color: #fff;
	border-radius: 5px;
}
.button:hover span span{
	background: rgba(0,98,74,1);
	background: -moz-linear-gradient(bottom, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -webkit-gradient(bottom left, bottom right, color-stop(0%, rgba(0,98,74,1)), color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(0,98,74,1)), color-stop(100%, rgba(0,44,33,1)));
	background: -webkit-linear-gradient(bottom, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -o-linear-gradient(bottom, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -ms-linear-gradient(bottom, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: linear-gradient(bottom, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00624a', endColorstr='#002c21', GradientType=1 );
	color: #fff;
}
.button span,
.button span:hover{
	background-color: transparent !important;
}
.cart-collaterals .totals{
	background: none repeat scroll 0 0 transparent;
}
.itemslider-wrapper .owl-buttons .owl-prev {
 background: url('../images/nav-left1.png') no-repeat transparent !important;
 margin-right: 7px !important;
}
.itemslider-wrapper .owl-buttons .owl-next {
 background: url('../images/nav-right1.png') no-repeat transparent !important;
 background-position: -1px 0 !important;
}
.itemslider-wrapper .owl-buttons .owl-prev:hover {
 background: url('../images/nav-left2.png') no-repeat transparent !important;
}
.itemslider-wrapper .owl-buttons .owl-next:hover {
 background: url('../images/nav-right2.png') no-repeat transparent !important;
 background-position: -1px 0 !important;
}
.showcase {
 float: left;
 margin-right: 5%;
 width: 21.2%;
}
#showcase-4{
 margin-right: 0;
}
.showcase h2 {
 color: #ffde00;
 float: left;
 font-size: 24px;
 font-weight: bold;
 text-align: center;
 width: 100%;
}
.showcase h3 {
 color: #ffde00;
 float: left;
 font-size: 18px;
 font-weight: bold;
 text-align: center;
 width: 100%;
}
.showcase-inner{
	background-color: #004636;
 border: 1px solid #404a47;
 border-radius: 4px;
 float: left;
 padding: 2.5%;
 width: 95%;
	position: relative;
 min-height: 350px;
}
.showcase-inner.home-showcase {
 padding-bottom: 50px;
}
#showcase-2 .showcase-inner.home-showcase {
 padding-bottom: 5px;
}
.showcase-inner #content-mid{
	position: absolute;
	width: 94%;
	bottom: 0;
}
.img-holder {
 border: 1px solid #000;
 border-radius: 4px;
 float: left;
 overflow: hidden;
 width: 100%;
}
.read-more-link{
 display: block;
 float: none;
 margin: 0 auto;
 width: 50%;
}
.read-more {
 background: rgba(241,111,92,1);
	background: -moz-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(252,252,252,1) 0%, rgba(93,97,96,1) 100%);
	background: -webkit-gradient(top left, top right, color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(93,97,96,1)));
	background: -webkit-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(252,252,252,1) 0%, rgba(93,97,96,1) 100%);
	background: -o-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(252,252,252,1) 0%, rgba(93,97,96,1) 100%);
	background: -ms-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(252,252,252,1) 0%, rgba(93,97,96,1) 100%);
	background: linear-gradient(top, rgba(241,111,92,1) 0%, rgba(252,252,252,1) 0%, rgba(93,97,96,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5c', endColorstr='#5d6160', GradientType=1 );
 float: left;
 width: 100%;
	border-top: 1px solid #656967;
	border-left: 1px solid #656967;
	border-right: 1px solid #656967;
	margin-bottom: 20px;
 margin-top: 20px;
}
.read-more:hover {
 background: rgba(241,111,92,1);
	background: -moz-linear-gradient(bottom, rgba(241,111,92,1) 0%, rgba(252,252,252,1) 0%, rgba(93,97,96,1) 100%);
	background: -webkit-gradient(top left, bottom right, color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(93,97,96,1)));
	background: -webkit-linear-gradient(bottom, rgba(241,111,92,1) 0%, rgba(252,252,252,1) 0%, rgba(93,97,96,1) 100%);
	background: -o-linear-gradient(bottom, rgba(241,111,92,1) 0%, rgba(252,252,252,1) 0%, rgba(93,97,96,1) 100%);
	background: -ms-linear-gradient(bottom, rgba(241,111,92,1) 0%, rgba(252,252,252,1) 0%, rgba(93,97,96,1) 100%);
	background: linear-gradient(bottom, rgba(241,111,92,1) 0%, rgba(252,252,252,1) 0%, rgba(93,97,96,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5c', endColorstr='#5d6160', GradientType=1 );
}
.read-more p{
	color: #195d4d;
 float: left;
 font-weight: bold;
 line-height: 28px;
 margin: 0;
 text-align: center;
 width: 100%;
}
.showcase-inner p{
	float: left;
 font-size: 14px;
 margin-bottom: 0;
 padding: 5%;
 width: 90%;
}
.foot-col-1 {
 background-image: url("../images/footer-border.png");
 background-position: right center;
 background-repeat: no-repeat;
 float: left;
 min-height: 200px;
 width: 99%;
}
.foot-col-1 p{
	width: 90%;
}
.foot-col-1 ul{
	float: left;
	width: 50%;
}
.foot-col-3-images img{
	margin-right: 10px;
}
.the-slideshow-wrapper-outer{
	margin-bottom: 14px;
}
#content-last .bottom.links{
	margin-top: -6px;
}
.cart-table tbody {
 border-left: 1px solid #707473;
	border-right: 1px solid #707473;
 padding: 15px 0 0;
}
.data-table tr.odd td, .data-table tr.odd th {
 border-right: 1px solid #707473;
}
.data-table tr.odd.last {
 border-bottom: 1px solid #707473;
}
.data-table thead, .cart-table thead tr, .availability-only-details thead {
 border-color: #707473;
}
.cart-table tfoot td.last {
 border-bottom: 1px solid #707473;
}
.breadcrumbs{
	font-size: 16px;
	margin-bottom: 14px;
}
.gen-tabs .tabs-panels {
 background-color: transparent;
 border: 1px solid #707473;
 color: #fff;
}
.gen-tabs .tabs-panels div{
 color: #fff;
}
.breadcrumbs li span {
 margin: 10px 4px 0;
}
.gen-tabs .tabs a.current {
 border-color: #707473;
 color: #ffde00;
}
.gen-tabs .tabs a {
 background: rgba(0,98,74,1);
	background: -moz-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -webkit-gradient(top left, top right, color-stop(0%, rgba(0,98,74,1)), color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(0,98,74,1)), color-stop(100%, rgba(0,44,33,1)));
	background: -webkit-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -o-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	background: linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00624a', endColorstr='#002c21', GradientType=1 );
	color: #ffffff;
}
.block-account .block-content li.current{
	color: #ffde00;
}
.page-popup.catalog-product-compare-index{
	color: #000000;
}
.page-popup.catalog-product-compare-index .product-name a{
	color: #005c46;
}
#nav .level0-wrapper {
 width: 100% !important;
}
#nav li ul a:hover  {
 color: #00664e;
}
.footer-bottom a:hover{
	color: #ffde00;
}
#social-tabs {
 float: left;
 position: relative;
 z-index: 1000000;
}
#social-tabs ul {
 border-radius: 0 5px 5px 0;
 margin-right: -34px;
 position: fixed;
 width: 34px;
}
.social-tabs li {
 border-radius: 0 5px 5px 0;
 height: 26px;
 margin-bottom: 5px;
 padding: 8px;
 width: 27px;
 z-index: 10;
}
.st-gplus {
 background-color: rgba(220, 84, 58, 0.6);
}
.st-fblike {
 background-color: rgba(75, 110, 168, 0.6);
}
.st-twitter {
 background-color: rgba(79, 213, 248, 0.6);
}
.st-yt {
 background-color: rgba(216, 73, 57, 0.6);
}
.st-pint {
 background-color: rgba(216, 54, 51, 0.6);
}
.st-inst {
 background-color: rgba(81, 127, 164, 0.6);
}
.st-inst:hover {
 background-color: rgba(81, 127, 164, 1);
}
.st-fblike:hover {
 background-color: #4B6EA8;
}
.st-twitter:hover {
 background-color: #4FD5F8;
}
.st-yt:hover {
 background-color: #D84939;
}
.st-pint:hover {
 background-color: #D83633;
}
.st-gplus:hover {
 background-color: #DC543A;
}
.form-search .input-text {
 float: right;
 margin-right: 3px;
}
.brand-container{
	float: right;
	width: 50%;
}
#search_mini_form {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.categorynav-category {
 display: inline-block;
 border: solid 1px #666;
 margin-top: 15px;
 text-align: center;
 background-color: #004636;
 border: 1px solid #404a47;
 border-radius: 5px;
 margin-bottom: 8px;
 margin-left: 13px;
 margin-right: 13px;
 min-height: 200px;
 overflow: hidden;
 padding-top: 14px;
 position: relative;
 vertical-align: top;
}
h3.subcategorynav-name a {
 color: #ffde00 !important;
 font-size: 16px;
 margin-bottom: 3px;
 padding-top: 8px;
 width: 90%;
 font-weight: 700;
 display: inline-block;
}

.categorynav-wrapper {
 margin-top: 20px;
 margin-bottom: 50px;
}
.categorynav-category img {
 padding: 0 30px;
}
.catalog-product-view .col-main.grid-full.in-col1{
	background-image: -ms-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: -moz-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: -o-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005A45), color-stop(1, #000d0a));
	background-image: -webkit-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: linear-gradient(to bottom, #005A45 0%, #000d0a 90%);
	border-top: 2px solid #fcdc00 !important;
}
.products-grid .item{
	background-image: -ms-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: -moz-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: -o-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005A45), color-stop(1, #000d0a));
	background-image: -webkit-linear-gradient(top, #005A45 0%, #000d0a 90%);
	background-image: linear-gradient(to bottom, #005A45 0%, #000d0a 90%);
	border-top: 2px solid #fcdc00 !important;
	border-radius: 10px 10px 0px 0px;
}

#brands_list{
	background: none repeat scroll 0 0 #ffffff;
	border-radius: 5px;
	color: #bbbbbb;
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin-right: 3px;
	margin-top: 4px;
	padding-bottom: 7px;
	padding-left: 3%;
	padding-top: 7px;
	width: 95%;
}
#brands_list p{
	float: left;
}
#brands_list span{
	border-top-color: #bbbbbb;
	float: right;
	margin-left: 0;
	margin-right: 14px;
	margin-top: 7px;
}
ul.brandssearchresults{
	background: none repeat scroll 0 0 #fff;
	color: #000;
	display: block;
	height: 211px;
	margin-left: -5px;
	margin-top: 21px !important;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	width: 180px;
	z-index: 999999;
}
ul.brandssearchresults>li{
 padding:4px;
}
.form-search .input-text {
 border-radius: 5px;
	float: left;
	height: 32px;
	margin-right: 0;
	margin-top: 4px;
	width: 100%;
}
.form-search .button {
 background-color: transparent !important;
	height: auto;
	margin-left: -38px;
	margin-top: 3px;
	position: relative;
}
.cms-index-index .itemslider-wrapper .item .price-box {
 float: left;
 padding-top: 14px;
 text-align: center;
 width: 100%;
}
.cms-index-index .products-grid .item {
 background-image: linear-gradient(to bottom, #005a45 0%, #000d0a 90%);
 border-top: 2px solid #fcdc00 !important;
 border-radius: 10px 10px 0px 0px;
 float: left;
 margin-left: 7px;
 max-width: 200px;
}
.cms-index-index .itemslider-wrapper .item .price-box span.price {
 color: #fcdc00;
 font-size: 20px;
}
.block .block-title {
 font-size: 1em;    line-height: 1.5em;
 margin: 0;
}

.block dt.block-title {
 border: 0;
 padding: 0;
}

dl#narrow-by-list .collapsible span.opener {
 background-color: #000d0a;
 background-image: url(/skin/frontend/ultimo/default/images/infortis/ultra-megamenu/opener-w.png);
}
.block-layered-nav dl {
 padding-left: 5px;
}
@media only screen and (max-width: 1396px) {
	#nav{
		float: left;
  width: 77%;
	}
	.nav.container #nav li.level0 {
		padding-left: 0;
		padding-right: 0;
	}
	.nav.container #nav > li.level0 > a {
		/*padding-left: 10%;
		padding-right: 10%;*/
	}
	.nav.container #nav > li.level0 > a  > span{
		font-size: 14px;
	}
	.footer-container .footer-primary-container .footer-primary .section .grid12-2:nth-child(1) {
		width: 44%;
	}
	.footer-container .footer-primary-container .footer-primary .section .grid12-2:nth-child(3) {
		padding-left: 0;
		width: 30%;
	}
	.bottom.links > a {
		font-size: 14px;
	}
 #nav {
  width: 100%;
 }
}
@media only screen and (max-width: 1279px) {
	.footer-primary-container {
		padding-bottom: 0;
	}
	.foot-col-1 ul {
		width: 47%;
	}
	.map-content iframe{
		width: 100%;
	}
	.itemgrid-adaptive.itemgrid-3col .item {
		width: 30%;
	}
	.itemgrid-adaptive.itemgrid-3col .item:nth-child(3n+3) {
		margin-right: 0;
	}
	.itemgrid-adaptive.itemgrid-3col .item:nth-child(4n+4) {
		margin-right: 2%;
	}
	.itemgrid-adaptive.itemgrid-3col .item:hover{
		width:30%;
 }

}
@media only screen and (max-width: 1046px) {
	#mobnav {
		color: #ffffff;
		float: left;
		width: 70%;
	}
	.nav.container #nav > li.level0 > a {
		height: 51px;
	}
	#nav > li > a, #mobnav-trigger {
		padding-bottom: 18px;
		padding-top: 18px;
	}
	.vertnav-top.mobile {
		background: none repeat scroll 0 0 #00261d;
	}
	#content-mid a.button-link {
		width: 98%;
	}
	#content-mid a.button-link div.button p {
		font-size: 19px;
	}
	#content-last p {
		font-size: 12px;
	}
	.bottom.links > a {
		width: 100%;
		font-size: 12px;
	}
	.find-it .form-search .input-text {
		width: 80%;
	}
	.find-it .form-search .button {
		width: 20%;
	}
	.read-more-link {
		width: 80%;
	}
	#subscribe-form .button {
		padding-left: 0;
	}
	.footer-top{
		display: none;
	}
	.foot-col-3-images img {
		margin-right: 0;
	}
	.header-main .user-menu{
		float: right;
	}
	.free-delivery-wrapper-centered{
		display: none;
	}
	.payment {
		width: 18%;
	}
	.footer-primary .section {
		padding-bottom: 0;
		padding-top: 0;
	}
	.slider-arrows1 .owl-controls .owl-buttons div {
		width: 35px;
	}
	.foot-col-1 {
		min-height: 260px;
		width: 100%;
	}

	.header .free-delivery-wrapper-centered > img {
		display: none;
	}
	.logo-wrapper{
		float: left;
		width: 50% !important;
		margin: 0 !important;
	}
	.header-primary .user-menu{
		float: right;
		width: 47% !important;
	}
	.foot-col-1 ul {
		width: 47%;
	}
	#content-last p {
		margin-bottom: 32px;
	}
	.footer-container{
		padding-top: 24px;
	}
}
@media only screen and (max-width: 960px) {
	.foot-col-1 ul {
		width: 50%;
	}
}
@media only screen and (max-width: 959px) {
	#social-tabs{
		display: none;
	}
	#content-last p {
		margin-bottom: 14px;
	}
	.tabs-panels h2.acctab{
		background: rgba(0,98,74,1);
		background: -moz-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
		background: -webkit-gradient(top left, top right, color-stop(0%, rgba(0,98,74,1)), color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(0,98,74,1)), color-stop(100%, rgba(0,44,33,1)));
		background: -webkit-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
		background: -o-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
		background: -ms-linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
		background: linear-gradient(top, rgba(0,98,74,1) 0%, rgba(241,111,92,1) 0%, rgba(0,98,74,1) 0%, rgba(0,44,33,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00624a', endColorstr='#002c21', GradientType=1 );
		color: #ffffff;
	}
	.tabs-panels h2.acctab.current,
	.tabs-panels h2.acctab:hover{
		color: #ffde00;
	}
	.gen-tabs.accor .tabs-panels .panel {
		border-bottom: none;
	}
	.gen-tabs .tabs-panels {
		padding-bottom: 0;
	}
	.button.button, .btn-cart.view{
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 836px) {
	.header-container .nav #search_mini_form {
		display: none;
	}
	.header #mini-cart {
		border-radius: 7px;
		overflow: hidden;
		width: 100%;
	}
	.content-boxes {
		margin-bottom: 24px;
		margin-right: 0;
		padding: 2.5%;
		width: 95%;
	}
	.bottom.links > a {
		font-size: 14px;
	}
	#content-last p {
		font-size: 14px;
		text-align: center;
	}
	#content-last p {
		font-size: 12px;
		text-align: center;
	}
	.page .newsletter {
		float: left;
		height: auto;
		margin-top: 0;
		width: 100%;
	}
	.foot-col-1 {
		background: none repeat scroll 0 0 TRANSPARENT;
		min-height: auto;
		text-align: center;
		width: 100%;
	}
	#showcase-2{
		margin-right: 0px;
	}
	.showcase {
		float: left;
		margin-bottom: 24px;
		margin-right: 2%;
		width: 49%;
	}
	.footer-primary .std{
		text-align: center;
	}
	#newsletter-validate-detail label{
		float: left;
		width: 100%;
	}
	#newsletter-validate-detail div{
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 70%;
	}
	.footer-container, .footer-container2 {
		background: rgba(241,111,92,1);
		background: -moz-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(246,41,12,1) 0%, rgba(0,101,77,1) 0%, rgba(0,38,29,1) 100%);
		background: -webkit-gradient(top left, top right , color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(246,41,12,1)), color-stop(0%, rgba(0,101,77,1)), color-stop(100%, rgba(0,38,29,1)));
		background: -webkit-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(246,41,12,1) 0%, rgba(0,101,77,1) 0%, rgba(0,38,29,1) 100%);
		background: -o-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(246,41,12,1) 0%, rgba(0,101,77,1) 0%, rgba(0,38,29,1) 100%);
		background: -ms-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(246,41,12,1) 0%, rgba(0,101,77,1) 0%, rgba(0,38,29,1) 100%);
		background: linear-gradient(top, rgba(241,111,92,1) 0%, rgba(246,41,12,1) 0%, rgba(0,101,77,1) 0%, rgba(0,38,29,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5c', endColorstr='#00261d', GradientType=1 );
	}
	.footer-bottom-container {
		background-color: transparent;
	}
}
@media only screen and (max-width: 767px){
	.payment {
		width: auto;
	}
}
@media only screen and (max-width: 698px) {
	.foot-col-1 p {
		width: 100%;
	}
	.top-links {
		display: none;
		float: left;
	}
	.header .block_header_top_center.item.item-center {
		float: left;
		width: 100%;
	}
	.header .block_header_top_center.item.item-center span{
		float: left;
		padding: 0;
		margin: 0;
		width: 50%;
	}
	.header-primary img{
		margin-top: 10px;
	}
	#subscribe-form .button {
		float: none;
		margin: 0 auto;
	}
	#newsletter-validate-detail label {
		font-size: 18px;
	}
	span.top-head-2{
		text-align: right;
	}
}
@media only screen and (max-width: 639px) {
	.itemgrid.itemgrid-adaptive .item:nth-child(2n+2) {
		margin-right: 0;
	}
	.itemgrid.itemgrid-adaptive .item:nth-child(3n+3) {
		margin-right: 0;
	}
	.itemgrid.itemgrid-adaptive .item{
		width: 47%;
	}
	.itemgrid.itemgrid-adaptive .item:hover{
		width: 47%;
	}
	.brand-container{
		display: none;
	}
	#search_mini_form,
	.form-search .input-text {
		width: 100%;
	}

 .categorynav-category img {
  display: none;
 }

 .categorynav-category {
  display: inline-block;
  border: solid 1px #666;
  margin-top: 15px;
  text-align: center;
  background-color: #004636;
  border: 1px solid #404a47;
  border-radius: 5px;
  margin-bottom: 15px;
  margin-left: 13px;
  margin-right: 13px;
  width: 100%;
  overflow: hidden;
  padding-top: 10px;
  position: relative;
  min-height: 0;
 }

}
@media only screen and (max-width: 522px) {
	.header #mini-cart {
		float: right !important;
	}
	.header #mini-cart .empty span{
		color: #000;
	}
}
@media only screen and (max-width: 479px){
	.header .block_header_top_center.item.item-center span {
		width: auto;
	}
	.header .block_header_top_center.item.item-center span.top-head-2{
		float: right;
	}
	.brand-container{
		display: none !important;
	}
}
@media only screen and (max-width: 380px) {
	.header-top-container {
		display: none;
	}
	.showcase {
		margin-right: 0;
		width: 100%;
	}
}
.category-description>p>span{
 float:right;
 width:50%;
}
input.input-text, select, textarea{
 color: #333;
}
button.button span span{
 padding:0 11px;
}

.data-table tr.even td, .data-table tr.even th{
 border-right: 1px solid #707473;
}
.data-table tr.even {
 background-color: inherit;
 border-top: 1px solid #707473;
 border-bottom: 1px solid #707473;
}
.brandssearchresults a{
 color:black;
}

.category-description{
 border-top: 2px solid #fcdc00 !important;
 padding-top: 10px;
 background-image: linear-gradient(to bottom, #005A45 0%, #000d0a 100%);
 margin:0px;
 padding-left: 10px;
}
.category-description p{
 padding-left: 10px;
}
.showcase-inner>p {
 min-height: 73px;
}
.catalog-category-view .product-image-wrapper>a>img{
 max-height: 200px;
}
.catalog-category-view .products-list>li{
 background-image: -ms-linear-gradient(top, #005A45 0%, #000d0a 90%);
 background-image: -moz-linear-gradient(top, #005A45 0%, #000d0a 90%);
 background-image: -o-linear-gradient(top, #005A45 0%, #000d0a 90%);
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005A45), color-stop(1, #000d0a));
 background-image: -webkit-linear-gradient(top, #005A45 0%, #000d0a 90%);
 background-image: linear-gradient(to bottom, #005A45 0%, #000d0a 90%);
 border-top: 2px solid #fcdc00 !important;
 border-radius: 10px 10px 0px 0px;
}
.product-view .btn-cart span span{
 border: 1px solid #fcdc00 ;
}
p.required, .product-options dt label.required em, .form-list label.required em {
 color: yellow;
}

.filterName:hover{
 cursor:pointer;
}


#recently-viewed-items img {
 float: left;
 padding-right: 5px;
}

#recently-viewed-items li {
 clear: both;
}
p.latesteventtitle {
}

div#latestgalleryholder {
 text-align: center;
}

p.latesteventdesc {
 font-style: italic;
}

ul.products-grid li.item:last-child {
 margin-right: 0 !important;
}
div#cal-finance {
 max-width: 260px;
 text-align: center;
 background-color: #1091C0;
 padding: 5px;
 font-size: 14px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 cursor: pointer;
}
span.financeFrom {
 display: block;
}
#cal-finance h3 {
 font-size: 18px;
 margin: 0;
 padding-top: 5px;
}
.p4l-finance {
 margin-top: 25px;}

.p4l-finance p {
 margin: 15px 0;
}

.p4l-finance label {
 min-width: 255px;
 display: inline-block;
}

button.calculate_intrest {
 padding: 5px 10px;
 background-color: #1091C0;
 border: none;
 color: #fff;
 font-size: 16px;
 margin-left: 258px;
}

.values_calculations td {
 font-weight: 400;
 padding: 5px 25px 0 0;
}
.my-wishlist .data-table tr.even {
 background: #333;
}

table#product-attribute-specs-table {
    color: white;
}

ul.subcategories li {
    display: inline-block;
    width: 200px;
    padding: 10px;
    border-bottom: solid 1px;
    margin: 5px;
    font-size: 14px;
}

ul.subcategories {
    background-image: url(/content/themes/d4x4/images/green_mud_texture_1300.jpg);
    background-size: cover;
    background-position: center;
    padding: 10px;
}

ul.subcategories li a:hover {
 color: #ddd;
}

table#product-attribute-specs-table {
    color: white;
}

.partsmain .categorynav-category {
    background: #fff;
}

.partsmain h3.subcategorynav-name {
    color: rgb(0, 102, 78);
    border-top: solid 8px #ffde00;
    max-width: 90%;
    text-align: center;
    margin: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
}


.product-options dd select,
.product-options dd .input-text,
.product-options dd textarea,
.product-options ul.options-dropdown {
    color: #333333;
}

.product-options ul.options-list {
    color: #fff;
}

.product-options dd select:hover,
.product-options dd select:focus,
.product-options dd textarea:hover,
.product-options dd textarea:focus,
.product-options ul.options-dropdown:hover {
    color: #333333;
}

.product-options ul.options-list:hover {
    color: yellow;
}