@charset "utf-8";

/*-HTML5 Reset :: style.css---------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {display: block;}

/* Handle box-sizing while better addressing child elements: 
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
	box-sizing: border-box;
}

*, 
*:before, 
*:after {
	box-sizing: inherit;
}


/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {max-width: 100%;}

/*img{display:block; vertical-align:top;}*/

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

strong {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
input[type=file], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button,
input[type=button] {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover 
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }

li.clearfix {
	display: list-item;
}
/*Hide these rules from IE-mac */
* html .clearfix {
	height: 1%;
}
.clearfix {
    *zoom: 1;
}  

/*-EndHTML5 Reset :: style.css-----------*/

/*-Helper classes------------------------*/

.uppercase {
		text-transform: uppercase;
}
.lowercase {
		text-transform: lowercase;
}
.boldcase {
		font-weight: bold;
}
.normalcase {
		font-weight: normal;
}
.textdec-underline {
		text-decoration: underline;
}
.textdec-normal {
		text-decoration: none;
}
.Text-Idnt {
		text-indent: -99999px;
}
.hidden {
		display: none !important;
		visibility: hidden;
}
.visuallyhidden {
		border: 0 none;
		clip: rect(0px, 0px, 0px, 0px);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto;
}
.invisible {
		visibility: hidden;
}
img {
		/*display:block;*/
		border: 0 none;
		height: auto;
		max-width: 100%;
		vertical-align:bottom;
}
img.floatleft {
		float: left;
		margin: 0 10px 0 0;
}
img.floatright {
		float: right;
		margin: 0 0 0 10px;
}
.floatleft {
		float: left;
}
.floatright {
		float: right;
}
a{
		
	  	color: #000000;
	  	text-decoration: none;
		outline:none;
	  	-webkit-transition: all 0.5s ease-in-out;
	  	-moz-transition: all 0.5s ease-in-out;
	  	-o-transition: all 0.5s ease-in-out;
	  	transition: all 0.5s ease-in-out;
}
a:hover{
		text-decoration: underline;
}

/*-Colour Style------------------*/

/*-End Colour Style--------------*/

/*-Mobile Anchor-----------------*/



/*-Start Custom Styles------------------*/

body{
	background:#0b0b0b;
	font-family: 'Open Sans', sans-serif;
	font-size:100%;
	color:#fff;
	margin:0;
	text-align: left;

}
#header, #footer, #content {
	position:relative;
	width:100%;
}
.wrapper{
	position:relative;
	width:100%;
	max-width:1040px;
	padding:0 30px;
	margin:0 auto;
}
.innerwrapper{
	position:relative;
}
.colwrapper{
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.headercolumn{
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}


/*----- header -----*/
.headerwrapper{
	position:relative;
	padding:15px 0;
}
ul.socialicons{
	position:relative;
	list-style:none;
	/*margin-top:22%;*/
	margin-top:auto;
	margin-bottom:auto;
}
ul.socialicons li{
	display:block;
	float:left;
	margin-right:8px;
}
ul.socialicons li:last-child{
	margin-right:0;
}
ul.headerrightlist{
	position:relative;
	list-style:none;
	min-width:223px;
	margin:auto 0;
}
ul.headerrightlist > li{
	position:relative;
	display:block;
	height:40px;
	background:#484f50;
	font-size:15px;
	text-align:center;
	line-height:24px;
	padding:8px 10px;
	margin-bottom:5px;
}
/*ul.headerrightlist > li:last-child{
	background:#fff;
	margin-bottom:0;
}*/
ul.headerrightlist > li a{
	color:#fff;
}
ul.buynow{
	position:relative;
	list-style:none;
	text-align:center;
}
ul.buynow li{
	display:inline-block;
	color:#161616;
	font-weight:700;
	margin-right:10px;
}
ul.buynow li:last-child{
	margin-right:0;
}
.headertopwrapper{
	padding-bottom:10px;
	border-bottom:#667072 1px solid;
	margin-bottom:8px;
}
.headernavwrapper{
	position:relative;
}


.mainbanner{
	position:relative;
}
.underbannernav{
	position:relative;
	padding-top:15px;
	padding-bottom:15px;
}
.underbannernav a{
	position:relative;
	display:block;
	float:left;
	/*background:url(http://localhost/collarkennel.co.uk-wp/images/navbg2.jpg) left center repeat-x;*/
	background: rgba(79,79,79,1);
	background: -moz-linear-gradient(top, rgba(79,79,79,1) 0%, rgba(60,65,66,1) 10%, rgba(105,106,105,1) 50%, rgba(60,65,66,1) 90%, rgba(79,79,79,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(79,79,79,1)), color-stop(10%, rgba(60,65,66,1)), color-stop(50%, rgba(105,106,105,1)), color-stop(90%, rgba(60,65,66,1)), color-stop(100%, rgba(79,79,79,1)));
	background: -webkit-linear-gradient(top, rgba(79,79,79,1) 0%, rgba(60,65,66,1) 10%, rgba(105,106,105,1) 50%, rgba(60,65,66,1) 90%, rgba(79,79,79,1) 100%);
	background: -o-linear-gradient(top, rgba(79,79,79,1) 0%, rgba(60,65,66,1) 10%, rgba(105,106,105,1) 50%, rgba(60,65,66,1) 90%, rgba(79,79,79,1) 100%);
	background: -ms-linear-gradient(top, rgba(79,79,79,1) 0%, rgba(60,65,66,1) 10%, rgba(105,106,105,1) 50%, rgba(60,65,66,1) 90%, rgba(79,79,79,1) 100%);
	background: linear-gradient(to bottom, rgba(79,79,79,1) 0%, rgba(60,65,66,1) 10%, rgba(105,106,105,1) 50%, rgba(60,65,66,1) 90%, rgba(79,79,79,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#4f4f4f', GradientType=0 );
	width:47.75510204081633%;
	font-size:15px;
	color:#fff;
	line-height:30px;
	text-transform:uppercase;
	text-decoration:none;
	padding:10px 20px;
}
.underbannernav a:first-child{
	margin-right:4.489795918367347%;
}
.introwrapper{
	position:relative;
	text-align:center;
	padding:20px 0 40px;
}
.commonheader{
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:15px;
}
.introwrapper p{
	font-size:18px;
	color:#878b8d;
}
.col3{
	position:relative;
    flex-basis:31.22448979591837%;
    max-width:31.22448979591837%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.col2{
    flex-basis:65.61224489795918%;
    max-width:65.61224489795918%;
}
a.imagelink{
	position:absolute;
	bottom:5%;
	left:10%;
	width:80%;
	background:rgba(0,0,0,0.5);
	font-size:14px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding:10px 5px;
	border:#fff 1px solid;
}
.intro2{
	position:relative;
	padding:40px 0;
}
.bottomsocial{
	position:relative;
}
.subpagecontents{
	position:relative;
}
.subpagecontents h1, .woocommerce-products-header h1, .entry-header h1{
	font-size:22px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:10px;
}
.subpagecontents p{
	font-size: 18px;
    color: #878b8d;
	margin-bottom:20px;
}
.aboutcontents{
	margin:20px 0 40px;
}

#footer .innerwrapper{
	padding:40px 0;
	border-top:rgba(255,255,255,0.5) 1px solid;
}
ul.footersocial{
	position:relative;
	list-style:none;
	text-align:center;
	padding:20px 0 60px;
}
ul.footersocial li{
	display:inline-block;
	margin-right:8px;
}
ul.footersocial li:last-child{
	margin-right:0;
}
ul.footerlinks{
	position:relative;
	list-style:none;
	text-align:center;
}
ul.footerlinks li{
	display:inline-block;
	font-size:15px;
	padding:0 15px;
	border-right:#fff 1px solid;
	margin:2px 0;
}
ul.footerlinks li:last-child{
	border-right:none;
}
ul.footerlinks li a{
	color:#fff;
}

/*----- Products -----*/
.productsintro{
	position:relative;
	text-align:center;
	padding:0 5%;
}
.productswrapper{
	margin:0 0 40px;
}
.productcolumn{
	/*background:#fff;*/
	position: relative;
    flex-basis:31.22448979591837%;
    max-width:31.22448979591837%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	margin-bottom:3.163265306122449%;
}
.productcolumn:nth-last-of-type(1), .productcolumn:nth-last-of-type(2), .productcolumn:nth-last-of-type(3){
    margin-bottom: 0;
}
.productshop{
	background:#fff;
	padding:10px 10px;
}
.productname{
	position:relative;
	display:block;
	float:left;
	font-size:12px;
	color:#000;
	font-weight:600;
}
.saler{
	position:relative;
	display:block;
	float:right;
	font-size:12px;
	color:#097b00;
	font-weight:600;
}
.saler a{
	display:inline-block;
	color:#097b00;
	text-decoration:none;
}
.saler a:first-child{
	margin-right:3px;
}
.priceguide{
	background:#47484a;
	padding:3% 3%;
}
.priceguide table{
	width:100%;
}
.guidehead{
	font-size:24px;
	font-weight:600;
	padding-bottom:5px;
}
.priceguide table td table td{
	font-size:18px;
	font-weight:600;
	padding-bottom:10px;
}

/*----- Charity -----*/
.charityheader{
	margin:20px 0 0;
}
.charityheader h1{
	margin:0 0;
}
.addressinfo{
	position:relative;
	background:#1c1c1c;
	padding:15px 10px;
}
.contactwrapper{
	position:relative;
	font-size:22px;
	text-align:center;
	padding:20px 0;
}
.contactwrapper a{
	color:#fff;
	text-decoration:none;
}
ul.sociallinks{
	position:relative;
	list-style:none;
	margin:25px 0;
}
ul.sociallinks li{
	position:relative;
	display:block;
	font-size:22px;
	line-height:38px;
	margin-bottom:10px;
}
ul.sociallinks li:last-child{
	margin-bottom:0;
}
ul.sociallinks li a{
	color:#787878;
	text-decoration:none;
}



/*----- WP -----*/
#primary{
	position: relative;
    width: 100%;
    max-width: 1040px;
    padding: 0 30px;
    margin: 0 auto;
}
.woocommerce-breadcrumb{
	display:none;
}
ul.products{
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
ul.products li{
	position: relative;
    flex-basis: 31.22448979591837%;
    max-width: 31.22448979591837%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3.163265306122449%;
}
img.attachment-woocommerce_thumbnail{
	width:100%;
}

.producttopwrapper{
	padding:5px 0;
	border-top: #667072 1px solid;
	border-bottom: #667072 1px solid;
	margin:15px 0 20px;
}
.woocommerce-result-count{
	float:left;	
	font-size:14px;
	line-height:28px;
}
.woocommerce-ordering{
	float:right;
}
.orderby{
	font-size:14px;
	line-height:18px;
	padding:5px 5px;
}
ul.products li a{
	text-decoration:none;
}
ul.products li h2{
	background:#fff;
	font-size:14px;
	text-align:center;
	padding:10px 5px 5px;
}
ul.products li .price{
	display:block;
	background:#fff;
	font-size:14px;
	color:#097b00;
	text-align:center;
	padding:0 5px 10px;
	/*border-top:#000 1px solid;
	border-bottom:#000 1px solid;*/
}
ul.products li a.button{
	display:block;
	background:#b3b3b3;
	font-size:14px;
	color:#fff;
	text-align:center;
	padding:10px 5px;
}
.entry-content{
	text-align:center;
	/*border-top: #667072 1px solid;*/
}
.product-thumbnail{
	max-width:100px;
}
.shop_table tr{
	background:#484f50;
}
.shop_table td, .shop_table th{
	color:#fff;
	text-align:center;
}
.product-name a{
	color:#fff;
}




.woocommerce-product-gallery__trigger{
	display:none;
}
.woocommerce-product-gallery{
	float:left;
	width:40%;
}
.entry-summary{
	float:left;
	width:60%;
	padding:0 20px;
}
.entry-summary h1{
	font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.entry-summary p.price{
	font-size:20px;
    margin-bottom: 10px;
}
.woocommerce-tabs{
	position:relative;
	float:left;
	width:100%;
}
.entry-summary .quantity{
	margin-bottom:5px;
}
.entry-summary .quantity input[type='number']{
	width:100%;
	max-width:320px;
	font-size:16px;
	line-height:20px;
	border:#888888 1px solid;
	outline:none;
	padding:5px 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.entry-summary button{
	width:100%;
	background:#888888;
	max-width:320px;
	font-size:14px;
	color:#fff;
	line-height:20px;
	text-transform:uppercase;
	padding:6px 5px;
	border:none;
	outline:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:10px;
}
.entry-summary .posted_in{
	font-size:14px;
	color:#fff;
	line-height:20px;
	text-transform:uppercase;
}
.entry-summary .posted_in a{
	color:#fff;
}
.woocommerce-tabs #reviews{
	text-align:left !important;
	background: #363636;
    padding: 20px;
}
.woocommerce-tabs .woocommerce-Tabs-panel{
	padding:10px 0 25px;
}
.woocommerce-tabs .woocommerce-Reviews-title{
	font-size: 22px;
	text-align:left;
    text-transform: uppercase;
	padding-bottom:5px;
	border-bottom:#fff 1px solid;
    margin-bottom:20px;
}
.woocommerce-tabs #comments{
	margin-bottom:20px;
}
.woocommerce-tabs #comments p{
	font-size: 16px;
    color: #878b8d;
    margin-bottom:10px;
}
.woocommerce-tabs #comments p:last-child{
    margin-bottom:0;
}
.woocommerce-tabs #review_form_wrapper #reply-title{
	display:block;
	font-size:16px;
    color:#fff;
	font-weight:bold;
    margin-bottom:10px;
}
.comment-form-rating{
	margin-bottom:20px;
}
.woocommerce-tabs p.comment-notes{
	font-size:14px;
    color:#fff;
	margin-bottom:20px;
}
.woocommerce-tabs .comment-form-rating label{
	display:block;
	font-size:16px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.woocommerce-tabs .comment-form-rating .stars a{
	display:inline-block;
	width:22px;
	height:22px;
	background:#fff;
	font-size:14px;
	text-align:center;
	line-height:22px;
	text-decoration:none;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin-right:5px;
}
.woocommerce-tabs .comment-form-rating .stars a:last-child{
	margin-right:0;
}
.woocommerce-tabs .comment-form-rating .stars a.active{
	background:#cacaca;
}

.woocommerce-tabs .comment-form-comment, .woocommerce-tabs .comment-form-author, .woocommerce-tabs .comment-form-email{
	margin-bottom:10px;
}
.woocommerce-tabs .comment-form-comment label, .woocommerce-tabs .comment-form-author label, .woocommerce-tabs .comment-form-email label{
	display:block;
	font-size:16px;
	margin-bottom:5px;
}
.woocommerce-tabs .comment-form textarea, .woocommerce-tabs .comment-form input[type='text'], .woocommerce-tabs .comment-form input[type='email']{
	display:block;
	width:100%;
	max-width:320px;
	font-size:16px;
	padding:5px 10px;
}
.woocommerce-tabs .comment-form input[type='submit']{
	width: 100%;
    background: #888888;
    max-width: 320px;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase;
    padding: 6px 5px;
    border: none;
    outline: none;
    margin-bottom: 10px;
}
.cart-collaterals{
	margin-bottom:20px;
}
.cart_totals h2, #order_review_heading, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3{
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
p.form-row{
	
}
.woocommerce form .form-row label{
	display:block;
	font-size:16px;
	margin-bottom:5px;
}
.woocommerce-billing-fields__field-wrapper input, .woocommerce form .form-row input.input-text{
    font-size: 14px;
	color:#000;
	padding:10px 10px !important;
	border:none;
    margin-bottom: 10px;
}
.select2-selection__rendered{
	line-height:18px !important;
	padding:10px 10px !important;
}
.select2-container .select2-selection--single{
	height:38px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:38px !important;
}
.woocommerce-additional-fields__field-wrapper textarea{
	max-width:100%;
	min-height:150px;
	padding:10px 10px;
}
.woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text p a{
	color:#424242;
}
.woocommerce-privacy-policy-text p{
	margin-bottom:10px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	float:none !important;
}
.woocommerce form .form-row .input-checkbox{
	width:20px;
	height:20px;
}
.woocommerce-privacy-policy-text{
	margin:10px 0;
}
ul.accountnav{
	position:relative;
	float:right;
	padding:0 20px;
}
ul.accountnav li{
	position:relative;
	display:inline-block;
	width:26px;
	line-height:32px;
	margin-right:20px;
}
ul.accountnav li:last-child{
	margin-right:0;
}
.itemno{
	position:absolute;
	background:#fff;
	top:0;
	left:100%;
	display:block;
	width:20px;
	height:20px;
	font-size:14px;
	text-align:center;
	line-height:20px;
	font-weight:bold;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

#post-124 .woocommerce:before, .woocommerce:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
#post-124 .woocommerce:after { clear: both; }  
#post-124 .woocommerce{
	zoom: 1;
}
.woocommerce-MyAccount-navigation{
	width:200px;
	float:left;
	padding:20px 0;
}
.woocommerce-MyAccount-content{
	width:calc(100% - 250px);
	float:right;
	text-align:left;
	padding:20px 0;
}
.woocommerce-MyAccount-navigation ul{
	list-style:none;
	text-align:left;
}
.woocommerce-MyAccount-navigation ul li{
	display:block;
	border-bottom:rgba(255,255,255,0.5) 1px solid;
}
.woocommerce-MyAccount-navigation ul li:last-child{
	border-bottom:none;
}
.woocommerce-MyAccount-navigation ul li a{
	display:block;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	padding:10px 0;
}
.woocommerce-MyAccount-content p{
	margin-bottom:10px;
}
.woocommerce-MyAccount-content p a{
	color:#878b8d;
}
.woocommerce-Address-title, .woocommerce-Address{
	margin-bottom:10px;
}
.woocommerce-Address a{
	color:#fff;
}
.woocommerce-LostPassword a{
	color:#fff;
}
.woocommerce-form__input{
	width:20px;
	height:20px;
}
.label label{
	line-height:31px;
	padding-right:10px;
}
.value select{
	font-size:14px;
	padding:5px 5px;
}
a.reset_variations{
	display:block;
	font-size:14px;
	color:#fff;
	margin:5px 0;
}
.woocommerce-variation-price .price{
	display:block;
	font-size:20px;
	padding:5px 5px;
	margin-bottom:10px;
}
.wc-tabs{
	margin:20px 0 0;
}
.wc-tabs a{
	font-size:16px;
	color:#fff;
}
ul.page-numbers{
	list-style:none;
	text-align:center;
	margin-bottom:20px;
}
ul.page-numbers li{
	display:inline-block;
	font-size:16px;
	color:#b3b3b3;
}
ul.page-numbers li a{
	color:#b3b3b3;
}
ul.page-numbers li .current{
	color:#fff;
}
.onsale{
	display:none;
}
.return-to-shop{
	margin-bottom:20px;
}


/*-Media Queries--------------------------------------------------------------------------------------------------------------------*/


/*================(<980)================*/
@media screen and (max-width: 61.1875em) {
	.guidehead {
		font-size:20px;
	}
	.priceguide table td table td {
		font-size:16px;
	}
	.priceguide{
		padding:15px 15px;
	}
}


/*================(850)================*/
@media screen and (max-width:53.125em) {

}

/*================(800)================*/
@media screen and (max-width: 50em) {
	.guidehead {
		font-size:16px;
		padding-left:2px;
		padding-right:2px;
	}
	.priceguide table td table td {
		font-size: 14px;
		padding-left:2px;
		padding-right:2px;
	}
}

/*================(<800)================*/
@media screen and (max-width:799px) {

}

/*================(>=768)================*/
@media screen and (min-width: 48em) {
	
}

/*================(768)================*/
@media screen and (max-width: 48em) {
	
}


/*================(<768)================*/
@media only screen and (max-width: 47.9375em){
	.wrapper {
		padding:0 0;
	}
	.headertopwrapper {
		padding-left: 10px;
		padding-right:10px;
	}
	.contentwrapper{
		padding:0 10px;
	}
	.commonheader {
		font-size:17px;
		margin-bottom:10px;
	}
	.introwrapper p {
		font-size:16px;
	}
	.underbannernav a {
		font-size:12px;
	}
	ul.footersocial {
		padding:0 0 40px;
	}
	#footer .wrapper {
		padding:0 10px;
	}
	#footer .innerwrapper {
		padding:20px 0;
	}
	
	.subpagecontents h1{
		font-size:17px;
	}
	.subpagecontents p{
		font-size:16px;
		margin-bottom:15px;
	}
	.productsintro{
		padding:20px 10px;
	}
	.productswrapper{
		padding:0 10px;
		margin:0 0 30px;
	}
	.productname {
		float: none;
		text-align:center;
		margin-bottom:5px;
	}
	.saler{
		float: none;
		text-align:center;
	}
	.saler a{
		display:block;
		background:#097b00;
		color:#fff;
		padding:8px 5px;
	}
	.saler a:first-child{
		margin-right:0;
		margin-bottom:2px;
	}
	.contactwrapper{
		font-size:16px;
	}
	ul.sociallinks li{
		font-size:16px;
	}

}
	
/*================(767 - 641)================*/
@media only screen and (max-width: 47.9375em) and (min-width: 40.0625em) {
	
}

/*================(640)================*/
@media screen and (max-width: 40em) {
	.headerwrapper {
		padding:10px 0;
	}
	.headercolumn {
		flex-basis:100%;
		max-width:100%;
		text-align:center;
	}
	.headertopwrapper {
		margin-bottom:0;
	}
	ul.socialicons {
		max-width:146px;
		text-align:center;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.content-area{
		padding:10px 10px 0 !important;
	}
	.productcolumn {
		flex-basis:49%;
		max-width:49%;
		margin-bottom:2%;
	}
	.productcolumn:nth-last-of-type(2), .productcolumn:nth-last-of-type(3) {
		margin-bottom:2%;
	}
	.woocommerce-product-gallery {
		float:none;
		width:100%;
		max-width:320px;
		margin:0 auto 20px;
	}
	.entry-summary {
		float:none;
		width:100%;
		max-width:320px;
		text-align:center;
		margin:0 auto 20px !important;
	}
	.woocommerce-tabs #reviews {
		text-align: center !important;
		padding:10px;
	}
	Reviews-title {
		text-align:center !important;
	}
	.woocommerce-tabs .woocommerce-Reviews-title, .woocommerce-tabs .comment-form-rating label{
		text-align:center;
	}
	.woocommerce-tabs .comment-form textarea, .woocommerce-tabs .comment-form input[type='text'], .woocommerce-tabs .comment-form input[type='email'] {
		width: 100%;
		max-width: 320px;
		margin:0 auto;
	}
	
	ul.products li {
		flex-basis:100%;
		max-width:320px;
		margin:0 auto 3.163265306122449%;
	}
	.woocommerce-result-count {
		float: none;
		text-align:center;
	}
	.woocommerce-ordering {
		float: none;
		text-align:center;
	}
	
	.woocommerce-MyAccount-navigation{
		position:relative !important;
		float:none;
		width:100%;
		max-width:320px;
		padding:20px 20px;
		margin:0 auto;
	}
	.woocommerce-MyAccount-navigation ul{
		text-align:center;
	}
	.woocommerce-MyAccount-content {
		width:100%;
		max-width:320px;
		float: none;
		text-align:center;
		margin:0 auto;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
		width:100%;
	}
	ul.accountnav {
		float:none;
	}
	.headertopwrapper{
		border-bottom:none;
	}
	.headernavwrapper{
		padding-bottom:10px;
		border-bottom:#667072 1px solid;
	}
	
	.wc-tabs{
		text-align:center;
	}
	
	.woocommerce-pagination{
		position:relative;
		background:none;
		width:100%;
		max-width:100%;
		padding:0 0;
	}

	
}

/*================(639 - 481)================*/
@media only screen and (max-width: 39.9375em) and (min-width: 30.0625em) {
}

/*================(<640)================*/
@media only screen and (max-width: 39.9375em){
	.underbannernav a{
		float:none;
		width:100%;
		text-align:center;
	}
	.underbannernav a:first-child{
		margin-bottom:10px;
	}
	.col3 {
		flex-basis:320px;
		max-width:320px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
	}
	.col3:last-child{
		margin-bottom:0;
	}
	.col2{
		flex-basis:100%;
		max-width:100%;
	}
	.subpagecontents {
		text-align:center;
	}
}
	
/*================(480)================*/
@media only screen and (max-width: 30em) {
	.productcolumn {
		flex-basis:100%;
		max-width:100%;
		margin-bottom:10px;
	}
	.productcolumn:nth-last-of-type(2), .productcolumn:nth-last-of-type(3) {
		margin-bottom:10px;
	}
}

/*================(<480)================*/
@media only screen and (max-width: 29.9375em) {
}

/*================(320)================*/
@media screen and (max-width: 20em) {
}



