/*
Theme Name: GDKOutdoors
Theme URI: http://gdkoutdoors.co.uk
Description: Wordpress theme.
Version: 1 (WP4)
Author: Adrian Axinte
Author URI: http://www.justtemplateit.co.uk
Tags: clean, basic
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:before,
.clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

body {margin:0; padding:0; background:#fff url(images/bg.jpg) center 250px no-repeat; font-family: 'Lato', sans-serif; font-weight:normal; font-size:15px;}

a {-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; outline:none; color:#fc7524; text-decoration:none;}
a:hover {text-decoration:underline;}

input,
select {padding:5px;}

h1,h2,h3,h4,h5,h6 {font-family: 'Lato', sans-serif;}

.clearfix:before, 
.clearfix:after {content:" "; display:table;}
.clearfix:after {clear:both;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.hidden {display:none;}

.woocommerce #content input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button,
#place_order {border:none !important; background:#fc7524 !important; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; color:#fff !important; text-shadow:none !important; border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; -webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
.woocommerce #content input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce-page #content input.button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover,
#place_order:hover {background:#cce219 !important;}

.woocommerce .woocommerce-info:before, 
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-error:before, 
.woocommerce-page .woocommerce-error:before, 
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {padding:0 !important; font-weight:bold; background:#647875 !important}
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-error, 
.woocommerce-page .woocommerce-info, 
.woocommerce-page .woocommerce-message {background:#eee !important; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;}
.woocommerce-error,
.woocommerce-message,
.woocommerce-info {border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; border-color:#647875 !important; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;}

.woocommerce ul.products li.product .onsale {z-index: 2; min-width: 47px}

.upsells {display:none;}

.inside {width:100%; margin:0 auto; padding:0; display:block;max-width:1170px;}
#primary .site-main,
#page .inside {width:100%;}

#header {display:block; margin:0; padding:0; min-height:190px; background:rgba(255, 255, 255, 0.9); position:relative; z-index:2;}
#header h1 {float:left; margin:20px 130px 0 0; padding:0; background:url(images/logo.png) no-repeat; width:210px; height:154px;}
#header h1 a {outline:none; width:100%; height:100%; display:block; margin:0; padding:0; text-indent:-9999px;}

.searchForm {position:relative; float:left; margin:0; padding:95px 0 0 0; display:block;}
.searchForm form {margin:0; padding:0; display:block;position:relative}
.searchForm #s {width:360px; margin:0; padding:5px 40px 5px 10px; height:45px; color:#333; border:1px solid #647875; font-family: 'Lato', sans-serif; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; display:block;}
.searchForm #searchsubmit {position:absolute; right:0; top:0; display:block; width:45px; height:45px; background:url(images/search.png) no-repeat 50% 50%; text-indent:-9999px; cursor:pointer; border:none;}

.menu-main-menu-container {display:block; margin:0; padding:0; clear:both; background:#647875; height:60px; position:relative; z-index:3;}
.menu-main-menu-container ul.menu {width:1170px; height:60px; list-style:none; margin:0 auto; display:block; padding:0;}
.menu-main-menu-container ul li {float:left; margin:0; padding:0; display:block; position:relative;}
.menu-main-menu-container ul li a {display:block; margin:0; padding:0 20px; height:60px; line-height:60px; text-decoration:none; color:#fff; font-weight:normal; font-size:16px; text-transform:uppercase;}
.menu-main-menu-container ul li.current-menu-item a,
.menu-main-menu-container ul li a:hover {text-decoration:none; background:#4a5c4e}
.menu-main-menu-container ul li ul {display:none; position:absolute; min-width:250px; left:0; top:60px; margin:0; padding:0 0 15px 0; background:#647875}
.menu-main-menu-container ul li:hover ul {display:block;}
.menu-main-menu-container ul li ul li {float:none; display:block; clear:both;}
.menu-main-menu-container ul li ul li a {height:auto; line-height:normal; background:transparent !important; font-size:14px; text-transform:none; padding:5px 20px}
.menu-main-menu-container ul li ul li a:hover {background:transparent; text-decoration:underline; text-transform:none;}
.menu-main-menu-container ul li ul li ul {display:none !important;}

#header .cart {background:#647875; width:65px; text-align:center; float:right; margin:21px 0 0 0; padding:0; display:block;}
#header .cart a {display:block; margin:0; padding:0; text-decoration:none;}
#header .cart img {display:block; margin:18px auto 18px; padding:0; border:none;}
#header .cart span {background:#4a5c4e; height:60px; width:65px; display:block; line-height:60px; text-align:center; font-weight:normal; color:#cce219; font-size:25px;}
#header .cart a:hover span {color:#fff;}

.caption {display:none;}
body.home .caption {display:block; width:100%; height:517px; position:relative; z-index:1;}
.caption .green {position:absolute; width:100%; bottom:0; left:0; margin:0; padding:25px 0; background:rgba(21,43,22,0.7);}
.caption .inside {}
.caption h3 {font-weight:100; color:#fff; font-size:40px; display:block; margin:0; padding:0; text-align:right;}
.caption h3 span {font-weight:normal; color:#fd800c;}

.sliderHolder {display:block; margin:0 auto; padding:20px 20px 0 20px; width:1170px; background:#fff; position:relative; z-index:1;}

#primary,
#page {display:block; margin:0 auto; max-width:1170px; padding:20px; background:#fff; position:relative; z-index:1;width:100%;}
.home #page {padding:20px 0;}

#container {display:block; margin:0 auto; padding:0; width:1170px; padding:0 20px; background:#fff; position:relative; z-index:1;}

#content {margin:0; padding:0; display:block;}

.post p {margin:0; padding:0 0 15px 0;}

#top-menu {float:right; margin:0; padding:0;}
#top-menu ul {list-style:none; margin:0; padding:104px 0 0 0;}
#top-menu ul li {float:left; margin:0 25px 0 0; padding:0; height:30px; line-height:30px; font-size:16px; font-weight:normal;}
#top-menu ul li a {margin:0; padding:0 0 0 30px; text-decoration:none; display:block; color:#647875; text-transform:uppercase}
#top-menu ul li a:hover {text-decoration:none; color:#cce219;}
#top-menu ul li.wishlist a {background:url(images/wishlist.png) left center no-repeat;}
#top-menu ul li.login a {background:url(images/signin.png) left center no-repeat;}
#top-menu ul li.register a {background:url(images/user.png) left center no-repeat;}

#homeCats {display:block; margin:0; padding:0 20px;}
#homeCats .left {margin:0; padding:0; width:755px; overflow:hidden;}

#homeCats .right {float:right; margin:0; padding:0; width:355px; overflow:hidden}
#homeCats .cat {float:left; margin:0 0 20px 0; height:173px; position:relative; overflow:hidden;}
#homeCats .cat.big {margin:0 0 20px 0; height:270px;}
#homeCats .cat.big img {max-width:100%;}

#homeCats .cat a {display:block; margin:0; padding:0; color:#fff;}
#homeCats .cat a:hover {text-decoration:none;}
#homeCats .cat img {margin:0; padding:0; border:none; position:relative; z-index:1; -webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
#homeCats .cat img:hover {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#homeCats .cat h3 {height:50px; display:block; position:absolute; left:0; color:#fff; text-transform:uppercase; bottom:0; z-index:2; line-height:50px; width:100%; margin:0; padding:0 15px; font-size:22px; font-weight:100; -webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
#homeCats .cat:hover h3 {opacity:0.8}
#homeCats .cat h3 strong {font-weight:normal;}
#homeCats .cat .orange {background:#fc7524}
#homeCats .cat .black {background:#000;}
#homeCats .cat .grey {background:#647875}
#homeCats .cat .red {background:#e73405}
#homeCats .cat .brown {background:#331710}

.homeBanner {clear:both; margin:30px 0 0 0; display:block; padding:0;}

#new-arrivals {padding-bottom:20px;}
#new-arrivals,
#best-sellers {display:block; margin:0; padding:0; position:relative;}
#new-arrivals h3,
#best-sellers h3 {display:block; margin:10px 0 20px 0; text-transform:uppercase; padding:15px 0; border-bottom:1px #647875 solid; font-size:30px; font-weight:100; color:#647875;}
#new-arrivals h3 span,
#best-sellers h3 span {font-weight:normal;}
#new-arrivals li.price,
#best-sellers li .price {float:left; display: inline-block; width: auto; font-size: 20px;}
#new-arrivals li.price del,
#best-sellers li .price del {display:none;}
#new-arrivals li h3,
#best-sellers li h3 {font-size:15px; margin:0; padding:10px 0 10px 0; border:none; font-weight:normal; color:#000;word-wrap: break-word;}
#new-arrivals li a.button,
#best-sellers li a.button {float:right; width: auto}
#best-sellers li {margin-bottom:0;}
#best-sellers li.search_item {margin-bottom:30px;}

#cFormNew { display:block; position:relative;}
#cFormNew div.third {width:33.333%; float:left; margin:0 0 20px 0; display:block; padding:0 40px 0 0;}
#cFormNew div.third.last {padding:0;}
#cFormNew div.third input {width:100%; height:50px; line-height:50px;}
#cFormNew .wide {clear:both; margin:0; padding:0; display:block}
#cFormNew .wide textarea {width:100%;}

.bx-wrapper {margin:0; padding:0; position:relative;}
.bx-wrapper ul {margin:0; padding:0; list-style:none;}
.bx-wrapper ul li {}
.bx-wrapper ul li a.img_thumb {overflow:hidden; width:100%; border:1px #eee solid; height:260px; position:relative; margin:0; padding:0; display:block;}
.bx-wrapper ul li a.img_thumb img {position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; padding:0; border:none; max-width:250px; max-height:250px; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; -webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
.bx-wrapper ul li a.img_thumb:hover {border-color:#999;}
.bx-wrapper ul li a.img_thumb:hover img {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.bx-wrapper ul li h3 {font-size:18px !important; line-height:20px !important; font-weight:normal; color:#000;}
.bx-wrapper ul li .btm_link {display:block; height:25px; line-height:25px; margin:0; padding:0; position:relative;}
.bx-wrapper ul li .btm_link .price {color:#647875 !important; height:25px; line-height:25px; font-weight:normal; font-size:18px !important; margin:0 !important;}
.bx-wrapper ul li .btm_link .price del {display: none;}
.bx-wrapper ul li .btm_link a.button {color:#647875 !important; background:transparent !important; font-weight:normal; float:right; height:25px; line-height:25px; display:block; font-size:18px; border:none; margin:0 0 10px 0; padding:0; background:transparent; text-decoration:none;}
.bx-wrapper ul li .btm_link a.button:hover {color:#fc7524 !important; background:transparent !important;}
.bx-wrapper ul li:hover .btm_link a.button {display:block;}
.bx-controls {position:absolute; top:120px; margin:0; padding:0; width:100%; display:block;}
.bx-controls a {position:absolute; left:-60px; margin:0; padding:0; text-indent:-9999px; width:50px; height:100px; display:block; background:url(images/arrows.png) left center no-repeat; opacity:0.8}
.bx-controls a.bx-next {left:auto; right:-60px; background-position:right center;}
.bx-controls a:hover {opacity:1;}

.woocommerce #content .woocommerce-breadcrumb {margin:0; padding:30px 0 15px 0; display:block; font-size:14px; color:#000; font-weight:100;}
.woocommerce #content .woocommerce-breadcrumb a {color:#647875; text-decoration:none;}
.woocommerce #content .woocommerce-breadcrumb a:hover {text-decoration:underline;}

.related h2,
h2.page_title,
h1.page-title,
h1.entry-title {display:block; margin:0 0 20px 0 !important; padding:10px 0 !important; border-bottom:1px #647875 solid; text-transform:uppercase; font-size:30px; color:#647875; font-weight:normal;}

.related {}
.cross-sells {display:none;}

.product_meta > span {display:block; margin:0; padding:5px 0}

#coupon_code {min-width:200px; min-height:29px;}

.shipping_calculator h2 {margin:0; padding:10px 0 10px;}

.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {height:200px; width:100%; display: block; position: relative;}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; max-height:100%; width:auto !important; height: auto; max-width:100%; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important;}
.woocommerce ul.products li.product:hover a ,
.woocommerce-page ul.products li.product:hover a {box-shadow:0 0 5px #647875 !important;-moz-box-shadow:0 0 5px #647875 !important; -webkit-box-shadow:0 0 5px #647875 !important;}
.woocommerce ul.products li.product h3, 
.woocommerce-page ul.products li.product h3 {font-size:18px !important; line-height:20px !important; font-weight:normal; color:#000; word-wrap: break-word;}
.woocommerce ul.products li.product .btm_link {display:block; height:25px; line-height:25px; margin:0; padding:0; position:relative;}
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price {width:auto;display:inline-block; float:left; color:#647875 !important; height:25px; line-height:25px; font-weight:normal; font-size:18px !important; margin:0 !important;}


.woocommerce ul.products li.product .price del {float:right; display:none !important}
.woocommerce ul.products li.product .price del span {text-decoration:line-through;}
.woocommerce ul.products li.product .price > span,
.woocommerce ul.products li.product .price ins {float:left;}
.woocommerce ul.products li.product .price small {float: left; margin-left:5px;}

.woocommerce ul.products li.product a.button, 
.woocommerce-page ul.products li.product a.button {background:transparent !important; color:#647875 !important; width: auto; font-weight:normal; height:25px; line-height:25px; display:inline-block; font-size:18px; border:none; margin:0; padding:0; background:transparent; float:right; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important;}
.woocommerce ul.products li.product a.button:before, 
.woocommerce-page ul.products li.product a.button:before {content:"";}
.woocommerce ul.products li.product:hover a.button,
.woocommerce-page ul.products li.product:hover a.button {background:transparent !important; display:block; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important;}
.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product .added_to_cart {display:none !important;}
.woocommerce ul.products li.product a.button:hover,
.woocommerce-page ul.products li.product a.button:hover {color:#fc7524 !important}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {font-size:16px; text-transform:uppercase; color:#647875; padding-top:10px; font-weight:normal;}
.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering {}
.woocommerce .woocommerce-ordering select, 
.woocommerce-page .woocommerce-ordering select {padding:5px; border:1px solid #647875; color:#647875; text-transform:uppercase; font-size:16px; font-family: 'Lato', sans-serif;}
.woocommerce #content nav.woocommerce-pagination, 
.woocommerce nav.woocommerce-pagination, 
.woocommerce-page #content nav.woocommerce-pagination, 
.woocommerce-page nav.woocommerce-pagination {padding-bottom:20px;}
.woocommerce #content nav.woocommerce-pagination ul, 
.woocommerce nav.woocommerce-pagination ul, 
.woocommerce-page #content nav.woocommerce-pagination ul, 
.woocommerce-page nav.woocommerce-pagination ul {margin:0; padding:0; border:none !important;}
.woocommerce #content nav.woocommerce-pagination ul li, 
.woocommerce nav.woocommerce-pagination ul li, 
.woocommerce-page #content nav.woocommerce-pagination ul li, 
.woocommerce-page nav.woocommerce-pagination ul li {border:none !important; margin:0 !important; padding:0 5px !important;}
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus {background:transparent !important; padding:0 !important; margin:5px !important; font-size:16px !important; color:#647875 !important; line-height:normal !important; min-width:inherit !important}
.woocommerce #content nav.woocommerce-pagination ul li a:hover {text-decoration:underline;color:#647875 !important}
.woocommerce #content nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce #content nav.woocommerce-pagination ul li a.next:hover {text-decoration:none !important;  color:#152b16 !important;}
.woocommerce #content nav.woocommerce-pagination ul li span {padding:0 !important; margin:5px !important; background:transparent !important; font-size:16px !important; color:#152b16 !important; line-height:normal !important; min-width:inherit !important}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {width:50% !important;}
.woocommerce #content div.product div.images .thumbnails {clear:both; margin:0; padding:10px 0 0 0 !important;}
.woocommerce #content div.product div.images .thumbnails a.zoom {border:1px #eee solid; float:left; width:100px; height:100px; position:relative; display:block; margin:0 10px 10px 0; padding:0;}
.woocommerce #content div.product div.images .thumbnails a.zoom.first {clear:none;}
.woocommerce #content div.product div.images .thumbnails a.zoom img {box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; max-width:90px; max-height:90px; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; padding:0; border:none; }
.woocommerce #content div.product div.images img, 
.woocommerce div.product div.images img, 
.woocommerce-page #content div.product div.images img, 
.woocommerce-page div.product div.images img {width:auto !important;}
.woocommerce #content div.product div.images .woocommerce-main-image, .product-template-default .woocommerce-product-gallery .woocommerce-main-image{border:1px #eee solid; float:right; width:100% !important; height:410px; position:relative; text-align:center; margin-bottom:25px}
.product-template-default .woocommerce-product-gallery .woocommerce-main-image img {max-height:100%; margin:0 auto;}
.woocommerce #content div.product div.images .woocommerce-main-image img {box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; padding:0; max-width:100%; max-height:400px;}
.woocommerce ul.products li.product .img_thumb, 
.woocommerce-page ul.products li.product .img_thumb {border:1px #eee solid; width:100%; height:200px; display:block; margin:0 auto; padding:0; position:relative;}
.woocommerce ul.products li.product .img_thumb img, 
.woocommerce-page ul.products li.product .img_thumb img {margin:auto; padding:0; display:block; border:none; max-width:100%; max-height:100%; position:absolute; left:0; top:0; right:0; bottom:0; width:auto !important}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary  {width:50% !important; padding-left:20px}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li {border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; left:0 !important; border:0 !important; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; background:transparent !important; padding:0 !important; margin:0 5px 0 0 !important; content:'' !important; top:0 !important; right:0 !important; bottom:0 !important}

.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0 !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {background:#dfdbdf !important; color:#222 !important; padding:15px !important; text-shadow:none !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {background:black !important; color:#fff !important}

.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {margin:auto !important;}

.term-description {display:block; margin:0; padding:0 0 20px; font-weight:normal; color:#333; font-size:16px; line-height:24px;}

.summary p,
#tab-reviews p,
#tab-description p {margin:0; padding:0 0 15px 0;}

#tab-description h2,
#tab-additional_information h2,
#reply-title,
#comments h2,
#yith-wcwl-form h2 {margin:0; padding:0 0 20px 0;}

#commentform p {clear:both; display:block; margin:0; padding:0 0 15px 0;}
#commentform label {width:90px; display:inline-block; float:left;}
.stars {float:left; clear:none !important}
.comment-form-comment label {margin:0; padding:0 0 5px 0;}

.woocommerce #content table.cart .product-thumbnail img {box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important;}

.woocommerce ul.subcategories {display:block; margin:0; padding:0; list-style:none}
.woocommerce ul.subcategories li .count {display:none;}
.woocommerce ul.subcategories li.product a {height:260px; position:relative; display:block;}
.woocommerce ul.subcategories li.product a img {max-height:260px; max-width:100%; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto;}
.woocommerce ul.subcategories.products li h3 {position:absolute; left:0; bottom:0; width:100%; padding:0 10px !important; height:50px; line-height:50px !important; color:#fc7524; background:#fc7524; color:#fff !important; display:block; text-transform:uppercase; overflow:hidden;}

.woocommerce form.checkout_coupon, 
.woocommerce form.login,
.woocommerce form.register,
.woocommerce table.shop_table,
.woocommerce table.wishlist_table {border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important;}

#footer {display:block; margin:0 0 20px 0; padding:0; font-family: 'Lato', sans-serif;}
#footer .inside {background:#fff;}
.half {width:50%; float:left; margin:0; padding:0;}
.explore {float:left; margin:0 0 15px 0}
.contact {height:250px; display:block; float:right; background:#152b16; width:578px; padding:20px;}
.contact h2 {font-size:35px; font-weight:100; color:#cce219; margin:0; padding:10px 0 20px 0; display:block;}
.contact p {font-size:18px; color:#fff; line-height:25px; margin:0 0 10px 0; padding:0;}
.contact .half {padding:10px 20px 10px 0; display:block; width:47%}
.contact .half.right {float:right; padding:10px 0 10px 20px; border-left:1px #cce219 solid; width:53%}
.contact a.tel {font-weight:bold; font-size:28px; height:26px; line-height:26px; display:block; padding:0 0 0 30px; text-decoration:none; color:#fc7524; background:url(images/phone.png) left center no-repeat;}
.contact p.open {font-size:20px; font-weight:100; display:block; color:#fff; margin:0; padding:10px 0 10px 30px; background:url(images/phone.png) left center no-repeat}
.contact p.open span {font-weight:bold; color:#fc7524;}
.contact a.mail {font-size:20px; font-weight:bold;padding:10px 0 10px 30px;display:block; background:url(images/mail.png) left center no-repeat; text-decoration:none; color:#fff;}
.contact a.mail span {color:#fc7524;}
.btm {clear:both; background:#e73405;}
.newsletter {color:#fff; width:315px; display:block; float:left; margin:0; padding:20px;}
.newsletter h3 {font-size:20px; color:#fff; font-weight:100; display:block; margin:0; padding:10px 0;}
.newsletter p {font-size:15px; line-height:25px; color:#fff; margin:0; padding:0 0 10px;}
.links {color:#fff; float:right; margin:0; padding:20px; background:#331710; width:855px;}
.links .block {width:25%; float:left; margin:0; padding:0 0 10px 20px; display:block;}
.links .block h3 {padding:10px 0; display:block; margin:0; color:#cce219; font-size:20px; font-weight:100;}
.links .block ul {display:block; margin:0; padding:0;}
.links .block ul li {display:block; margin:0; padding:5px 0 0 0; font-size:15px;}
.links .block ul li a {color:#fff; margin:0; padding:0; text-decoration:none;}
.links .block ul li a:hover {text-decoration:underline;}
.links .block ul.social {margin:0; padding:0; display:block; list-style:none;}
.links .block ul.social li {float:left; margin:0 15px 0 0; padding:0; display:block}
.links .block ul.social li a {width:40px; height:37px; display:block; text-indent:-9999px; margin:0; padding:0; background:url(images/social.png) no-repeat;}
.links .block ul.social li.tw a {background-position:left center;}
.links .block ul.social li.fb a {background-position:center center;}
.links .block ul.social li.go a {background-position:right center;}

.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; 
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto;
}
embed,
iframe,
object,
video {
	max-width: 100%;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	max-width: 100%;
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright,
.wp-caption.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}

#respMenu {display:none;}

.woocommerce-store-notice {position:relative !important; background:#FC7524 !important}
.woocommerce-store-notice a {display:none !important;}

.woocommerce-product-gallery__image {width:20%; float:left;border:5px solid #fff;}
.woocommerce-product-gallery__image a {display: block; width: 100%; border:1px #eee solid; height: 100px; margin:0; padding:0; position: relative;}
.woocommerce-product-gallery__image a img {max-width: 100%; max-height: 100%; display: block; position: absolute; margin:auto ;left:0;right:0;bottom:0;top:0;}


.woocommerce-store-notice.demo_store {top:0 !important;line-height:19px;}


@media screen and (max-width: 1170px) {
/* .bx-controls,
.searchForm {display:none;} */
	.bx-controls{display:none;}
#respMenu .searchForm {padding:0; float:right; display:block;}
#content,
.inside {width:100%; padding:0 5px;}	
#header h1 {margin:20px 0 0 5px;}
/* #header .cart {margin:0 5px 0 0;} */
.explore {display:none;}
.contact {width:100%; float:none; padding:10px;}
#homeCats .left {width:66%;}
#homeCats .right {width:32%;}
.menu-main-menu-container ul.menu 
#homeCats .cat img,
.sliderHolder,
.rev_slider_wrapper,
.rev_slider,
#page,
#container,
.menu-main-menu-container ul.menu,
.homeBanner img {width:100% !important;}
#homeCats {padding:0 10px;}
.sliderHolder {padding-left:15px; padding-right:15px;}
}
@media screen and (max-width: 980px) {
#container {padding-left:10px; padding-right:10px;}
#homeCats .cat h3 {height:50px; line-height:50px; font-size:22px;}
body.home .caption {height:400px;}
.caption .green {padding:10px 0;}
.caption h3 {font-size:32px;}
#respMenu {display:block; height:60px; display:block; margin:0; padding:0 10px 0 0; color:#fff; background:#647875; font-size:16px; text-transform:uppercase; line-height:60px;}
#respMenu p {cursor:pointer;}
#respMenu span {display:none;}
#respMenu p {float:left; margin:0; padding:0 10px; display:block;}
#respMenu.active {background:#4a5c4e}	
#respMenu.active span {display:block; float:right; margin:0; padding:0;}
.menu-main-menu-container {display:none; position:relative; z-index:99; border-top:1px #fff solid;}
.menu-main-menu-container.active {display:block; height:0; width:100%;}
.menu-main-menu-container ul {width:100%; height:auto; position:absolute; top:0; left:0; display:block; background:#647875;}
.menu-main-menu-container ul li {float:none; margin:0; padding:0; display:block; clear:both; height:auto; background:#647875;}
.menu-main-menu-container ul li a {height:auto; line-height:normal; padding:5px 10px;}
.menu-main-menu-container ul li ul {position:relative; display:block; margin:0; padding:0; left:0; top:0;}
.menu-main-menu-container ul li ul li a {font-size:16px; padding:5px 10px 5px 20px; text-transform:uppercase;}
.menu-main-menu-container ul li ul li a:hover {text-decoration:none; text-transform:uppercase; background:#4a5c4e !important}
.menu-main-menu-container ul li ul li ul {display:block !important;}
.menu-main-menu-container ul li ul li ul li a {padding-left:40px;}
.woocommerce ul.products li.product .img_thumb, 
.woocommerce-page ul.products li.product .img_thumb {width:100%; height:200px; overflow:hidden;}
.woocommerce ul.products li.product .img_thumb img, 
.woocommerce-page ul.products li.product .img_thumb img {max-width:100%; max-height:190px;}
#footer {margin:0;}
#footer .inside {padding:0;}
.newsletter {display:none;}
.links {width:100%; padding:10px;}
	.searchForm #s {margin-top:7.5px;}
	#header {background:#fff;}
}
@media screen and (max-width: 768px) {	
.woocommerce #content div.product div.summary,	
.woocommerce #content div.product div.images {width:100% !important; margin-bottom:10px !important; padding:0;}	
.woocommerce #content div.product div.images .thumbnails {text-align:center;}	
.woocommerce #content div.product div.images .thumbnails a.zoom {width:75px; height:75px; display:inline-block; float:none;}
.woocommerce #content div.product div.images .thumbnails a.zoom img {max-width:70px; max-height:70px;}
#homeCats .cat {margin-bottom:20px;}
body.home .caption {height:350px;}
.caption h3 {font-size:26px;}
.related h2, 
h2.page_title, 
h1.page-title, 
h1.entry-title {font-size:20px;}
.woocommerce-result-count {with:50% !important; font-size:14px !important}
#container .woocommerce-ordering {display:block; width:45% !important; font-size:14px !important;}
.woocommerce .woocommerce-ordering select, 
.woocommerce-page .woocommerce-ordering select {font-size:14px !important; width:100% !important;}
	.product-template-default.woocommerce-page .woocommerce-product-gallery, .woocommerce-page div.product div.images {float:left !important;; width:100% !important;}
	.woocommerce div.product div.summary{float:left !important; width:100% !important; padding:0;}
}
@media screen and (max-width: 680px) {
li.reviews_tab {display:none !important;}
.wishlist_table .product-remove,
.wishlist_table .product-price,
.wishlist_table .product-stock-status {display:none !important;}
/* .searchForm #searchsubmit {top:20px;} */
.links .block ul.social li {margin-right:5px;}
.bx-wrapper ul li .btm_link .price, 
#new-arrivals li.price, 
#best-sellers li .price, 
.woocommerce ul.products li.product a.button, 
.woocommerce-page ul.products li.product a.button, 
.bx-wrapper ul li .btm_link a.button, 
#new-arrivals li h3, 
#best-sellers li h3,
#new-arrivals li.price, 
#best-sellers li .price,
.woocommerce ul.products li.product a.button, 
.woocommerce-page ul.products li.product a.button,
.bx-wrapper ul li .btm_link a.button,
#new-arrivals li h3, 
#best-sellers li h3 {font-size:12px !important; line-height:normal !important;}
#new-arrivals h3, #best-sellers h3 {font-size:20px;}
.bx-wrapper ul li a.img_thumb {height:150px;}
.bx-wrapper ul li a.img_thumb img {max-height:145px}
#page {padding:10px 0;}
#homeCats .cat h3 {height:35px; line-height:35px; font-size:16px;}
body.home .caption {height:300px;}
.caption h3 {font-size:22px;}
#top-menu ul {padding-top:40px;}
#top-menu ul li {display:block; float:none; clear:both; margin-bottom:5px;}
.contact {height:auto; padding-bottom:15px; margin-bottom:5px;}
.contact h2 {font-size:24px}
.contact .half {padding:0 10px 0 0;}
.contact .half.right {padding:0 0 0 10px;}
.contact a.tel {font-size:20px;}
.contact a.mail,
.contact p.open {font-size:16px;}
.explore {display:block; float:none; margin:0 0 3px;}
.explore img {width:100%;}
.links .block {width:50%; padding:0 0 10px 0;}	
#cFormNew div.third {width:100%; clear:both; float:none; padding:0;}
	#header {min-height:auto; padding-bottom:15px;}
	#header .cart {margin:15px 0 0 0;}
	#header h1{width: 157px;height: 115px;background-size: 157px 115px;}
}
@media screen and (max-width: 480px) {
.coupon #coupon_code {margin-bottom:5px;}	
.coupon #coupon_code,
.coupon  input.button {width:100% !important; float:none !important;}
.woocommerce table.shop_table .product-price {display:none !important;}
.woocommerce table.shop_table .product-remove {padding:6px !important;}
.searchForm #s {width:250px;}
/* #top-menu {clear:both; width:100%; margin:0; padding:0; display:block;}
#top-menu ul {display:block; text-align:center; padding:10px 0}
#top-menu ul li {float:none; display:inline-block; margin:0 2px; text-align:left;} */
#homeCats .cat.big {height: auto !important;}
#homeCats .cat h3 {font-size:14px}	
#homeCats .left,
#homeCats .right {width:100%; float:none;}
#homeCats .right .cat {width:33.333%; float:left; display:block;}
body.home .caption {height:200px;}
.caption h3 {font-size:16px;}
.woocommerce-result-count,
#container .woocommerce-ordering,
.woocommerce .woocommerce-ordering select, 
.woocommerce-page .woocommerce-ordering select {width:100% !important;}
.contact .half,
.contact .half.right {width:100%; float:none; padding:0;}
.contact .half.right {padding-top:5px; border:none;}
	
	#top-menu {width:100%;}
	#top-menu ul {padding:20px 0 0 0;display: flex; flex-direction: row;justify-content: center;}
}
@media screen and (max-width: 320px) {
.searchForm #s {width:200px;}
}