/*
Theme Name: Twenty Twenty Child
Template: twentytwenty
*/

.screen-reader-text {position:absolute;left:-9999em;}
.edit-link {display:none!important;}

* {-webkit-tap-highlight-color: rgba(0,0,0,0.25);}


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;

}



/* HTML5 display-role reset for older browsers */



article, aside, details, figcaption, figure, 

footer, header, hgroup, main, 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;

}



button {line-height:1.2;}



/* Begin */



a

{

text-decoration:none;

color:#9cb536;

outline:none;

}

a[href*="instagram"] {
    padding: 0 0 0 1.75em;
    background: url(graphics/instagram.png) no-repeat;
        background-size: auto auto;
    background-size: auto 100%;
    border: 0;font-family: Droid Serif, serif!important;
}

a[href*="facebook"] {
    padding: 0 0 0 1.75em;
    background: url(graphics/fb.png) no-repeat;
        background-size: auto auto;
    background-size: auto 100%;
    border: 0;font-family: Droid Serif, serif!important;
}



a.btn, a.link-print, a.button, #place_order

{

padding:1em 2em;

background:#9cb536;

color:#fff;

}



html, body

{

height:100%;

font-family:Droid Serif, serif;

color:#ccc;

background:#404040!important;

font-size:100%;

line-height:2;

border-bottom:1px solid transparent;

}



body

{



}



header

{

position:relative;

/*text-align:center;*/

font-family:Economica, Verdana, Arial, Helvetica, sans-serif;

}



#eq {position:absolute;right:.25em;z-index:5;font-size:2em;line-height:1.25;cursor:pointer;}



.panel_w {padding-top:40px;height:0;overflow:hidden;}



.panel_w, .block-account .block-content

{

-webkit-transition: height 0.25s;

-moz-transition: height 0.25s;

-o-transition: height 0.25s;

transition: height 0.25s;

}



.panel {-ms-transform:translateY(-2em);-webkit-transform:translateY(-2em);transform:translateY(-2em);opacity:0;-webkit-transition:all .5s;transition:all .5s;}

.open .panel {-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all .25s;transition:all .25s;}



header .cont ul {padding:2em 1em 1em;font-size:1.25em;}

header .cont ul a {display:block;text-transform:uppercase;}



header, .main {background:#333;}



.cont

{

margin:0 auto;

padding:0 1em;

max-width:1100px;

padding:2em 1em;

}



header .cont {position:absolute;max-width:none;padding:0 4.5em;top:0;right:0;left:0;}

header .strip .cont {max-width:1100px;}



.home_feature {top:0;right:0;bottom:0;left:0;overflow:hidden;}

.home_feature div {height:100%;width:100%;}

.home_feature img {width:100%;}



.home_feature h1 {position:absolute;top:50%;right:0;left:0;transform: translate(0,-50%);text-align:center;}

.home_feature p {position:absolute;top:50%;right:0;left:0;text-align:center;}

.home_feature p a {padding:.5em 1.5em;color:#fff;font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;font-weight:700;text-transform:uppercase;border:6px solid #fff;}

  

.home .block-blog {position:relative;z-index:2;}

.home .block-content {position:relative;top:-2em;margin:0 0 -2em;padding:1em 2em;background:#9cb536;}

.home .block-content a {color:#000;}

.home .block-content a .lft {float:left;}

.home .block-content a h2 {padding-bottom:.25em;font-size:2em;font-weight:400;line-height:1.25;}

.home .block-content a .featured-image {margin:0 auto -8em;max-width:640px;}

.home .block-content a .featured-image img {margin:0;}

.home .block-content a:after {content:"";clear:both;display:block;}

.home .block-blog p {font-size:1.25em;}

.home .home-txt {margin:0;padding:4em 2em 4em;background:url(graphics/cup.jpg);background-size:cover;background-position:center;overflow:hidden;}

.home .home-txt div {margin:0 auto;box-sizing:border-box;padding:4em 1em 3em;max-width:640px;background:rgba(255,255,255,.25);color:#000;}

a.btn.rect {display:inline-block;padding:0 1em;font-size:1.5em;background:#fff;color:#000;text-transform:uppercase;font-family:Economica, Verdana, Arial, Helvetica, sans-serif;}

a.btn.rect + a.btn.rect {margin-top:0;}

a.btn.rect.outl {background:none;color:#fff;border:6px solid #fff;}



.home .home_bg {position:relative;padding:5em .75em 0;background:#9cb536;color:#fff;}

.home .home_bg .col {margin-top:-7em;margin-bottom:7em;}

.home .home_bg .col .blg {display:block;position:relative;}

.home .home_bg .col .blg img {display:block;width:100%;}

.home .home_bg .col .blg a {display:block;position:absolute;right:4em;bottom:2em;left:4em;padding:1em 1em 0;font-size:.5em;text-align:center;background:rgba(51,51,51,.85);color:#fff;}

.home .home_bg .col .blg a:hover {background:#333;color:#9cb536;}

.home .home_bg .col .blg a p {font-size:2em;font-style:italic;}

.home .home_bg .col .blg a p span {display:block;font-size:1.5em;line-height:1;font-style:normal;text-transform:uppercase;}

.home .home_bg .col.rt {margin-bottom:0;}

.home .home_bg .col.rt > div {position:relative;height:15em;background:url(graphics/fresh.jpg);background-size:cover;}

.home .home_bg .col.rt > div + div {padding:1em 2em;background:#9cb536 url(graphics/T-shirts.jpg);background-position:center;background-size:cover;}

.home .home_bg .col.rt > div + div > div {display:table;height:100%;}

.home .home_bg .col.rt > div + div > div > div {display:table-cell;vertical-align:bottom;height:100%;}

.home .home_bg .col.rt > div a.btn {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

.home .home_bg .col.rt > div + div a.btn {position:static;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;font-weight:700;background:#333;}

.home .home_bg .col.rt > div + div a.btn:hover {background:#9cb536;}

.home .home_bg .col.rt > div + div h2 {margin-bottom:.5em;font-size:1.5em;line-height:1;text-transform:uppercase;text-shadow: 0 0 .5em #000;}

.home .home_bg .col.rt > div + div h2 br {display:none;}

.home .home_bg .col.rt > div + div a.btn span {display:block;padding:.5em 0;font-size:.5em;}

.home .home_bg a:not([class~=btn]) {color:#333;}



.home .menu_wrap {padding:0 .75em;background:#9cb536;}

.home .menu_wrap > div {position:relative;bottom:-2em;margin:-2em auto 6em;padding:1em;text-align:center;color:#fff;background:#262626;}

.home .menu_wrap > div > div {margin:2em auto;max-width:700px;}

.home .menu_wrap h2 {font-size:2em;text-transform:uppercase;}



header > div {position:relative;}

header .cont > a.logo {position:absolute;z-index:5;left:1em;float:left;margin-left:-.5em;font-size:2em;line-height:40px;font-family:Damion,cursive;}

header .cont > a.logo span {vertical-align: -0.25em;}

header .cont > a.logo + div {z-index:3;position:relative;margin:0 -4.5em 0;min-height:40px;background:#262626;}



header .cont > a.brs {position:relative;margin: 0 -3.5em 0;}

header .cont > a.brs div {display:inline;}



header img

{

width:180px;

}



nav

{

display:none;

padding:1em 0 1em 0;

font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;

}



nav ul

{

list-style-type:none;

margin:0;

padding:0;

}



nav li a

{

display:block;

}



header .strip

{

display:none;

}









h1, h2, h3, h4

{

font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;

font-size:200%;

}



h1

{

padding:.5em 0;

line-height:1;

}



h2

{

font-size:1.125em;font-weight:700;

}



h3

{

margin-top:1em;font-size:1em;font-weight:700;

}



h4

{

padding-top:1em;

font-size:125%;

}



p

{

margin-bottom:1em;

}



ul

{

padding:1em 0;

}



main {padding-bottom:1em;background:#333;}



#about

{

background:#333;

color:#999;

}



#next

{

background:#ff0405;

}



#next a

{

padding:0 .25em;

background:#333;

color:#ff0405;

}



#about

{

position:relative;

overflow:hidden;

}



#about img

{

display:block;

margin:1em auto 2em auto;

width:100%;

max-width:664px;



}







#about h1, #next h1, #about h2, #next h2, #about h3, #next h3, #about h4, #next h4

{

color:#fff;

}





.artist

{

padding:1em 0 3em 0;

}



#artists .pic {padding-top:1em;}



#artists .pic + .bio

{

padding-top:2em;

}



.pic img

{

display:block;

margin:0 auto;

width:100%;

max-width:664px;

}



#pin a {cursor:pointer !important;}



#next, #contact

{

text-align:center;

}



#contact {background:#ccc;color:#333;}





footer

{

padding:1em;

text-align:right;

font-size:75%;

font-family:Verdana, Arial, Helvetica, sans-serif;

color:#999;

background:#404040;

}



footer > a

{

display:inline-block;width:2em;height:2em;font-size:.75em;text-align:center;

background:#333;

color:#fff;

border-radius:1em;

}



footer > a:hover

{

background:#09f;

}



footer ul {margin-right:-1em;padding:0 0 1em;}

footer li a {padding:0 1em;}

footer li a:hover {text-decoration:underline;}



/* MAGENTO */



body.home .toolbar, body.home .page-title {display:none;}

header .links {display:none;}

body[class*="checkout"] header .panel .links, body[class*="account"] header .panel .links, body.woocommerce-cart header .panel .links {display:block;}

body.customer-account-index li.My.Account, body.checkout-onepage-index #nav, #checkout-progress-wrapper, .paypal-express-review #nav {display:none;}

body.customer-account-logoutsuccess .breadcrumbs, body.checkout-onepage-index .breadcrumbs, body.paypal-express-review .breadcrumbs, .body.paypal-express-review .breadcrumbs, body.customer-account-forgotpassword .breadcrumbs, .failure.breadcrumbs, .checkout-onepage-success .breadcrumbs {margin:0 -.5em;padding-right:0;padding-left:0;}

#account-link-6 {display:none;}

.step-title {position:relative;}

.step-title > span {position:absolute;display:block;width:2em;font-size:1.125em;font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;text-align:center;background:#ccc;color:#333;border-radius:1em;}

.step-title > h2 {display:inline-block;margin-left:2.5em;font-weight:700;}



button.button, button.button2, input[type="submit"], a.button, #place_order {padding:.5em 1.5em;font-size:1em;font-family:Economica, Verdana, Arial, Helvetica, sans-serif;background:#9cb536;border:0;cursor:pointer;}

input.input-checkbox {width:auto;}




.success-msg, .woocommerce-notices-wrapper, .woocommerce-NoticeGroup {position:relative;margin:0 auto 1em;padding:1em 1em 1em 4em;color:#fff;background:#666;}
.woocommerce-notices-wrapper:empty {padding:0;}
.woocommerce-notices-wrapper p {margin:0;}

.woocommerce-notices-wrapper .success-msg:before, .woocommerce-notices-wrapper .woocommerce-message:before, ul.woocommerce-error:before {content:"i";display:block;position:absolute;top:1em;left:1em;width:2em;text-align:center;background:#fff;color:#666;border-radius:1em;}

.woocommerce-MyAccount-content .woocommerce-message a.button, .woocommerce-MyAccount-content .woocommerce-Message a.button {margin-right:1em;}


ul.woocommerce-error {padding:0;list-style-type:disc;list-style-position:inside;}
li.error-msg {padding:0 1em;border:1px solid red;color:red;}



.col-left {padding:1em .75em;}

.block-account .block-title, .block-account .block-content {font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;}

.block-account .block-title {text-transform:uppercase;}

.block-account .block-title span + span {margin-left:1em;padding:0 .5em;color:#9cb536;}

.block-account .block-content {height:0;overflow:hidden;}



.box a, .box-head a, table.orders a, a.link-print, .back-link a.btn, .addresses-list a.btn {font-family:Economica, Verdana, Arial, Helvetica, sans-serif;}

.box a.btn, .box-head a.btn, table.orders a.btn, a.link-print, .back-link a.btn, .addresses-list a.btn {display:inline-block;padding:0 1em;white-space:nowrap;}



	/* Force table to not be like tables anymore */

	table, thead, tbody, th, td, tr, tfoot { 

		display: block; 

	}

	

	/* Hide table headers (but not display: none;, for accessibility) */

	table {margin:1em 0;}

	

	tbody {background:#404040;}

	

	tfoot {font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;}

	

	thead tr { 

		position: absolute;

		top: -9999px;

		left: -9999px;

	}

	

	#shopping-cart-table tr { margin-bottom:2em;}

	

	#shopping-cart-table td, table.orders td { 

		/* Behave  like a "row" */

		border: none;

		border-top: 1px solid #333; 

		position: relative;padding:.5em 0;

		padding-left: 40%;

	}

	

	#shopping-cart-table td:before, table.orders td:before { 

		/* Now like a table header */

		position: absolute;

		/* Top/left values mimic padding */

		top: 0;

		left: 0;

		width: auto; 

		padding:0 3px; 

		white-space: nowrap;

		color:#ccc;background:#262626;font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;

	}

	

	table.orders tfoot td { 

		/* Behave  like a "row" */

		border: none;

		border-top: 1px solid #333; 

		position: relative;padding:.5em 0;

		padding-left:0;

	}

	

	#shopping-cart-table td.cart-footer-actions {padding-left:0;}

	

	.or {display:none;}

	

	/*

	Label the data

	*/

	td.product-cart-image:before { content: "Item"; }

	td[data-rwd-label='Price']:before, td[data-title='Price']:before { content: "Price"; }

	td[data-rwd-label='Qty']:before, td[data-title='Quantity']:before { content: "Qty."; }

	/*td[data-rwd-label='Subtotal']:before, td[data-title='Subtotal']:before { content: "Subtotal"; }*/

	td.product-cart-remove:before { content: "Remove"; }

	

	td[data-rwd-label='Product']:before { content: "Product"; }

	td[data-rwd-label='SKU']:before { content: "SKU"; }

	

	table.orders td.number:before { content: "Order#"; }

	table.orders td.date:before { content: "Date"; }

	table.orders td.ship:before { content: "Ship To"; }

	table.orders td.total:before { content: "Total"; }

	table.orders td.status:before { content: "Status"; }

	

	td img {max-width:100%;}

	.checkout-cart-index td dt, .checkout-cart-index td dd {display:inline;}



	.checkout-cart-index button.button2 {margin-bottom:.5em;}

	.checkout-cart-index a.button {margin:.5em 0 0 0;padding:0 .5em;background:#d579a6;border-radius:.125em;}

	ul.cart-links {padding:0;font-family:Economica, Verdana, Arial, Helvetica, sans-serif;}

	.checkout-cart-index input.qty {display:inline-block;position:relative;margin-bottom:.5em;padding:.5em .25em;width:2.25em;text-align:center;background:#fff;border:0;}

	.checkout-cart-index input.qty + button {margin-bottom:0;}

	.checkout-cart-index input.qty + button + ul {padding:0;}

	.product-cart-sku {font-size:.75em;color:#999;}

	a.btn-remove {display:inline-block;width:1.5em;height:1.5em;line-height:1.5;background:red;color:#fff;text-align:center;font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;border-radius:1em;}

	

	

	#shopping-cart-totals-table {font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;}

	#shopping-cart-totals-table tfoot, #shopping-cart-totals-table tr.order-total {/*display: table-footer-group;*/font-size:1.5em;}

	#shopping-cart-totals-table tbody {/*display:table-row-group;*/background:transparent;}

.checkout-types.bottom {font-family:Economica, Verdana, Arial, Helvetica, sans-serif;}

.checkout-types.bottom .btn-checkout, a.checkout-button, #place_order {margin-bottom:1em;font-size:1.5em;}




#shopping-cart-totals-table td {text-align:right;}
.cart-totals {text-align:right;}

#shopping-cart-totals-table th {padding-left:0;}
#shopping-cart-totals-table td {padding-right:0;}
.page-id-10 table.cart td.actions {padding-right:0!important;text-align:right;background:#333;}
.woocommerce-shipping-totals ul {padding:0;}
#shopping-cart-totals-table p.woocommerce-shipping-destination {display:none;}
a.shipping-calculator-button {white-space:nowrap;}



.shipping-postcode input {width:7em;}


.woocommerce-checkout-review-order-table, .woocommerce-table--order-details {width:100%;}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td.product-name, .woocommerce-table--order-details th, .woocommerce-table--order-details td.product-name {text-align:left;}
.woocommerce-checkout-review-order-table th + th, .woocommerce-checkout-review-order-table td, .woocommerce-table--order-details th + th, .woocommerce-table--order-details td {text-align:right;}
.woocommerce-checkout-review-order-table tfoot th, .woocommerce-table--order-details tfoot th {padding:1.5em .5em;}




header .links {text-align:right;line-height:1.25em;background:#b0c45e;}

header .links ul {list-style-type:none;margin:0 .5em;padding:.5em 0;}

header .links li {display:inline-block;padding:0 .5em;}

header .links a {color:#262626;}

header .links a:hover {text-decoration:underline;}

.skip-links {display:none;}



header .panel .links {text-align:center;}

header .panel .links ul {padding:0;}

header .panel .links li {padding:.5em;}



#header-nav ol {text-transform:uppercase;}

#header-nav ol li a {border-bottom:1px solid transparent;}

#header-nav ol li ul a:hover {border-bottom:1px solid #ff0405;}

#header-nav ol > li {position:relative;}

#header-nav ol > li > a {padding:0;}

#header-nav ol > li > a span {padding:0 .5em;border-radius:.25em;-webkit-transition:all .25s;transition:all .25s;}

#header-nav ol > li > a[href*="blog"] {display:none;}

#header-nav ol > li.active > a span {color:#fff;background:#262626;}

#header-nav ol > li.menu-active > a span:hover {background:#9cb536;color:#333;}

#header-nav ol li ul {visibility:hidden;position:absolute;right:0;white-space:nowrap;}

#header-nav ol li.menu-active ul {z-index:100;visibility:visible;}

#header-nav ol li ul li {display:block;opacity:0;-webkit-transition:all .5s;transition:all .5s;}

#header-nav ol li.menu-active ul li {background:rgba(51,51,51,.5);opacity:1;-webkit-transition:all .5s;transition:all .5s;}



.breadcrumbs {padding:4em .75em 0;}

.breadcrumbs ul {list-style-type:none;margin:0;font-family:Verdana, Arial, Helvetica, sans-serif;}

.breadcrumbs li {display:inline;font-size:.875em;}

.breadcrumbs li:after {content:"\203A";display:inline-block;vertical-align:12.5%;-ms-transform:scale(2,2.5);-webkit-transform:scale(2,2.5);transform:scale(2,2.5);margin:0 .25em;}

.breadcrumbs li:last-of-type:after {display:none;}

.breadcrumbs span {display:none;}



.col-main, .home .col-main > .category-products, .home .page-title, .home .std {padding:0 .75em 2em;}

.home .col-main {padding:0;}



.subcategories ul {list-style-type:none;margin:0;font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;}

.subcategories li {display:inline-block;vertical-align:top;width:100%;}

.subcategories a {display:block;margin-bottom:1px;padding:1em;background:#404040;}

.subcategories img {width:100%;}

.subcategories span {font-size:1.5em;}



.sub_cat_list {overflow:hidden;}

.sub_cat_list li {position:relative;float:left;width:50%;padding-top:50%;}

.sub_cat_list li a {display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover!important;background-position:center !important;}
.sub_cat_list li a img {width:100%;height:auto;}

.sub_cat_list div {position:absolute;top:0;right:0;left:0;padding:1em;background:rgba(51,51,51,.5);border-left:3px solid #9cb536;}

.sub_cat_list div:hover {background:rgba(51,51,51,.75);}

.sub_cat_list h2 {font-size:1.5em;}
.sub_cat_list h2 mark {display:none;}

.sub_cat_list span {display:none;}



p.amount, .limiter {display:inline-block;font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;}

p.amount {display:inline-block;border-right:1px solid #404040;padding-right:1em;margin-right:1em;}

.limiter a.on {color:#ccc;}

.limiter a span {padding:0 .25em;color:#ccc;}

.limiter a:last-of-type span {display:none;}



.woocommerce-result-count, form.woocommerce-ordering {display:none;}

ul.products-grid {list-style-type:none;padding:0;margin:3em -.75em 1em 0;}

.home ul.products-grid {margin:3em -.75em 1em 0;}

ul.products-grid li {display:inline-block;vertical-align:top;box-sizing:border-box;padding-right:.75em;width:50%;text-align:center;}

ul.products-grid li a {display:block;margin:0 0 3em;color:#999;}
ul.products-grid li a.add_to_cart_button, ul.products-grid li.outofstock a.button {display:none;}

ul.products-grid li a:hover {color:#ccc;}

ul.products-grid li a .img_wrap {width:100%;margin:0 auto 1em;}

ul.products-grid li a .img_wrap div {height:100%;background-size:cover;background-position:center;overflow:hidden;}

ul.products-grid li a img {display:block;margin:0 auto;width:100%;height:auto;}

.toolbar-bottom .count-container {display:none;}

.pages, .pages strong {display:none;padding-bottom:1em;font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;}

.toolbar-bottom .pages {display:block;}

.pages li {display:inline-block;}

.pages li span.current, .pages a {display:inline-block;padding:0 .5em;min-width:1em;text-align:center;background:#262626;}

.pages a.prev span, .pages a.next span {display:none;}

.pages a.prev:after, .pages a.next:after {content:"\2039";display:inline-block;vertical-align:12.5%;-ms-transform:scale(2,2);-webkit-transform:scale(2,2);transform:scale(2,2);margin:0 .25em;line-height:1.5;}

.pages a.next:after {content: "\203A";}

.product-info {padding:0!important;min-height:0!important;}

.product-info h2 {line-height:1.25;text-transform:none;font-size:1em;font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;font-weight:400;}



.product-view h1, .h1 {font-size:1.75em;font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;}


.product-image a.woocommerce-product-gallery__trigger, .wc-tabs {display:none;}
.product-image a {display:block;}
.gallery-image, .product-image figure img {display:block;width:100%;height:auto;}

.gallery-image.visible {display:block;}

.product-image-thumbs, .product-image ol {margin-top:1em;overflow:hidden;}

.product-image-thumbs li, .product-image li {float:left;margin-right:1em;height:100px;}

.product-image-thumbs li a, .product-image li a {display:block;height:100%;width:100px;overflow:hidden;background-size:cover;background-position:center;}

.product-image-thumbs li a img {visibility:hidden;}

.price-box, .price .woocommerce-Price-amount {font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;font-weight:400;}

.price-box .price, .price .woocommerce-Price-amount {font-size:2.5em;}

.availability {display:none;}

input#qty {padding:.5em .25em;width:2.25em;text-align:center;}

button.btn-cart, button.btn-checkout, button.single_add_to_cart_button {font-size:1.5em;}

.qty-wrapper {display:inline-block;vertical-align:text-top;margin-left:1em;}

.qty-wrapper label {padding:0.5em;color:#9cb536;background:#404040;}

.backtocat {font-size:.875em;text-transform:uppercase;color:#404040;}

.backtocat a {display:inline-block;font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;}

.backtocat a:hover {text-decoration:underline;}

.sharing-links {display:none;}

.toggle-tabs, .collateral-tabs dt {display:none;}

.collateral-tabs h2 {border-bottom:1px solid #404040;}



form {margin:0 auto;}

form ul {list-style-type:none;margin:0;}

form input, form textarea, form button, form select, input[type="submit"] {margin-bottom:1em;box-sizing:border-box;padding:.5em;width:100%;font-size:1em;background:#666;font-family:Droid Serif, serif;border:0;outline:none;}

form input:hover, form textarea:hover {background:#999;}

form input:focus, form textarea:focus, form select:hover {background:#fff;}

input.checkbox, input.radio, input[type="checkbox"] {width:auto;}

form button, form a.btn, .my-account button.btn, input[type="submit"] {display:inline-block;margin-bottom:2em;padding:.5em 1.5em;width:auto;font-size:1.5em;font-family:Economica, Verdana, Arial, Helvetica, sans-serif;background:#9cb536;cursor:pointer;}

.my-account button.btn {font-size:1em;color:#fff;}

form button:hover {}

form a.btn {font-size:1em;}

form a, p.required, .buttons-set a {font-family:Economica, Verdana, Arial, Helvetica, sans-serif;}



.wpcf7-response-output {margin:1em 0 2em;padding:1em 2em;background:#666;color:#fff;border-left:.5em solid #32cd32;}
.wpcf7-response-output.wpcf7-validation-errors, .wpcf7-form.invalid .wpcf7-response-output {border-left:.5em solid #f00;}
/*.wpcf7-display-none, div[aria-hidden="true"],*/ div[aria-hidden="true"]:empty {display:none;}
.wpcf7 .screen-reader-response, .wpcf7-not-valid-tip {position:absolute;left:-9999em;}
input.wpcf7-not-valid, textarea.wpcf7-not-valid {background:#fcc6c6;color:#333;box-shadow:inset 0 0 0 1px #f00;}



dl.sp-methods {padding:1em 0;}



dl.sp-methods ul {padding-bottom:0;}



#checkoutSteps .section {margin-bottom:1em;}

.checkout-onepage-index .col-1 {padding-bottom:1em;border-bottom:1px dotted #666;}

.checkout-onepage-index .col-2 {padding-bottom:2em;}



ul.form-list {padding:0 0 1em;}

ul.form-list label, #checkout-step-shipping_method label, #checkout-step-payment label, .wpcf7-form label {font-size:1.25em;font-family:Economica, Verdana, Arial, Helvetica, sans-serif;color:#9cb536;}

div.buttons-set p {margin:0;}



.section .step-title a, .section.allow.active .step-title a {display:none;}

.section.allow .step-title a, body.paypal-express-review h2 a, body.paypal-express-review h3 a {display:inline-block;margin:0 0 0 .5em;vertical-align:super;font-weight:400;font-family:Economica, Verdana, Arial, Helvetica, sans-serif;}

body.paypal-express-review h2 a, body.paypal-express-review h3 a {vertical-align:baseline;}

body.paypal-express-review .info-set {padding-bottom:3em;}



#checkout-step-shipping_method dl.sp-methods dt {display:none;}



.checkout-onepage-index .remember-me-popup {display:none;}



/*body[class*="account"] form, body[class*="contacts"] form {max-width:500px;}*/



.page-id-146 .std p img, .page-id-150 .std p img {margin:1em 0;width:100%;height:auto;}



.blog_wrap {padding:0 5%;}

.is-blog #header-nav ol > li > a {display:none;}

.is-blog #header-nav ol > li > a[href*="blog"] {display:block;}

.is-blog .pages, .is-blog .pages strong {display:block;}

#post-list {}

#post-list li {margin-bottom:3em;}

#post-list li a {display:block;}

#post-list li a p {color:#999;}

#post-list li a:hover p {color:#ccc;}

.post-list p.amount {display:none;}

.blog_wrap .post-title {text-align:center;}

.blog_wrap .post-title h1 {padding-bottom:.5em;}

.featured-image img {display:block;margin:0 auto;margin-bottom:1em;max-width:100%;}

.post-content, .post-meta {margin:0 auto;max-width:700px;}

.post-content h2 {font-size:1.25em;}

.post-content img {max-width:100%;height:auto;}

.post-meta {font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;}

.prv, .nxt {display:inline-block;vertical-align:middle;}

.prv {margin-right:1em;}

.prv + .nxt:before {content:" ";display:inline-block;vertical-align:middle;margin-right:1em;height:2em;color:#262626;border-left:1px solid #262626;}



.wp-sidebar {margin-bottom:2em;font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;}

.wp-sidebar .block-title {font-size:1.125em;font-weight:700;border-bottom:1px solid #404040;}



/*.paypal-or {display:none;}

.paypal-button {background:#eee;display:inline-block;padding:1px;border-radius:12px;}

.paypal-button img {display:block;}*/


.payment_method_paypal img {
    display: block;
    max-width: 100%;background: #fff;
padding: 0 .5em;
border-radius: .5em;
}




#product-attribute-specs-table {margin:0;}

#product-attribute-specs-table tbody {background:transparent;}

#product-attribute-specs-table th:after {content:":";}

#product-attribute-specs-table td {padding:0 0 0 .5em;}



/* == MEDIA QUERIES ========================================================================================================================== */

@media screen and (min-width: 320px) and (orientation:landscape)

{

.home header {height:80%;}

.home .home_feature {height:100%;}

.home_feature img {-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0px;top:50%;}

}



@media screen and (min-width: 480px)

{

#eq {right:.5em;line-height:2;}

header .cont > a.logo {font-size:3em;line-height:60px;}

.panel_w {padding-top:60px;}

header .cont > a.brs {margin: 0 -3em 0;}

header .cont > a.brs div {font-size:1.5em;}



.col-main, .home .col-main > .category-products, .home .page-title, .home .std {padding:0 3.75em 2em;}

.home .home_bg {padding:5em 2.75em 0;}

.home .block-content {margin:0 -1em -2em;}

.home .home-txt {margin:0 -1em;}

.home .menu_wrap {padding:0 2.75em;}

.breadcrumbs {padding:4em 3.75em 0;}

.col-left {padding:1em 3.75em;}



ul.products-grid {margin:3em -1em 1em 0;}

.home ul.products-grid {margin:3em -2em 1em -1em;}

ul.products-grid li {padding-right:1em;}



#post-list {margin-left:-1em;}

#post-list li {display:inline-block;padding-left:1em;box-sizing:border-box;width:50%;vertical-align:top;}



.subcategories li {box-sizing:border-box;position:relative;width:50%;}

.subcategories li:after {content:"";display:block;position:absolute;top:0;right:0;height:100%;width:1px;background:#333;}

.subcategories li:nth-of-type(2n+0):after {display:none;}



}



@media screen and (min-width: 640px)

{

.home_feature p a {font-size:1.5em;}

.cont {padding:4.5em;}

nav li {display:inline-block;margin:0 1.5em;}

h1 {padding:.5em 0 1.5em 0;}

.cms-shop h1, .catalog-category-view h1 {padding-bottom:.5em;}

.home .home_bg .col {margin-bottom:0;width:50%;}

.home .home_bg .col.rt {position:absolute;top:5em;right:0;bottom:0;left:50%;}

.home .home_bg .col.rt > div {position:absolute;top:0;bottom:45%;right:2.75em;left:0;height:auto;}

.home .home_bg .col.rt > div + div {top:55%;bottom:0;}

#about img {margin:2em auto;}

ul.products-grid li {width:33.333%;}

}



@media screen and (min-width: 768px)

{

header .cont ul {padding:2em 1em;line-height:60px;}

header .cont li {display:inline-block;}

header .cont li.chk {margin-left:1em;}

header .cont li.chk a {padding:0 2em;color:#262626;background:#9cb536;}

header .cont li a {display:block;padding:0 1em;}

header .cont li a:hover {text-decoration:underline;}



.col-main, .home .col-main > .category-products, .home .page-title, .home .std {padding:0 5.75em 2em;}

.home .home-txt {padding:4em 4em 4em;}

.home .home-txt div {padding:4em 4em 3em;}

.home .block-content {padding:2em 4em;}

.home .home_bg {padding:5em 4.75em 0;}

.home .home_bg .col.rt > div {right:4.75em;}

.home .menu_wrap {padding:0 4.75em;}

.col-left {padding:1em 5.75em;}



.breadcrumbs {padding:4em 5.75em 0;}

.breadcrumbs li {font-size:1em;}



#post-list li {width:33.333%;}



ul.products-grid li {width:25%;}



.subcategories li {width:33.3333%;}

.subcategories li:nth-of-type(2n+0):after {content:"";display:block;position:absolute;top:0;right:0;height:100%;width:1px;background:#333;}

.subcategories li:nth-of-type(3n+0):after {display:none;}



/* Force table to not be like tables anymore */

	table { 

		display: table; 

	}

		thead { 

		display: table-header-group;text-transform:uppercase;

	}

		tbody { 

		display: table-row-group; 

	}

	th, td { 

		display: table-cell; 

	}

	th {color:#ccc!important;}

	tr, #shopping-cart-table tr { 

		display: table-row;  

	}

	tfoot { 

		display: table-footer-group;background:#333;

	}

	

	tfoot td {text-align:left;}

	

	/* Hide table headers (but not display: none;, for accessibility) */

	thead tr { 

		position: static;

	}

	

	tr { display:table-row;border:0; }

	

	td, #shopping-cart-table td, table.orders td { 

		/* Behave  like a "row" */

		vertical-align:middle; padding:1.5em .5em;

	}

	

	td[data-rwd-label='Qty'] {text-align:center;}

	

	td:before {}



	td.product-cart-image:before { content:normal; }

	td[data-rwd-label='Price']:before, td[data-title='Price']:before { content:normal; }

	td[data-rwd-label='Qty']:before, td[data-title='Quantity']:before { content:normal; }

	td[data-rwd-label='Subtotal']:before, td[data-title='Subtotal']:before { content:normal; }

	td.product-cart-remove:before { content:normal; }

	

	td[data-rwd-label='Product']:before, td[data-rwd-label='SKU']:before { content:normal; }

	

	table.orders td.number:before, table.orders td.date:before,	table.orders td.ship:before, table.orders td.total:before, table.orders td.status:before { content:normal; }

	

.checkout-cart-index table, .page-id-10 table, table.orders {width:100%;}

.checkout-cart-index th, .page-id-10 table.cart th, #checkout-review-table th, table.orders th {text-align:center;color:#fff;background:#262626;font-family:Montserrat, Verdana, Arial, Helvetica, sans-serif;border-right:1px solid #333;}

.checkout-cart-index th:last-of-type, .page-id-10 table.cart th:last-of-type, #checkout-review-table th {border:0;}

#checkout-review-table th:last-of-type {border-left:1px solid #dba7bd;}

#checkout-review-table td {padding:0 1em;text-align:left;}

#checkout-review-table td + td {text-align:right;}

.checkout-cart-index td, .page-id-10 table.cart td/*, #checkout-review-table td*/ {text-align:center;}

.checkout-cart-index tfoot td, .page-id-10 table.cart tfoot td {text-align:left;}

.shipping-country select {max-width:500px;}

#shopping-cart-totals-table tr {border:0;}

#shopping-cart-totals-table th {padding:1.5em .5em;}




.checkout-onepage-index .col-1, .checkout-onepage-index .col-2, .pp_left, .pp_right {display:inline-block;vertical-align:top;box-sizing:border-box;width:50%;padding:0 1em 0 0;border:0;}

.checkout-onepage-index .col-2, .pp_right {padding:0 0 0 1em;border-left:1px dotted #666;}



#checkoutSteps .section {margin-bottom:2em;}

#checkoutSteps .section.active {margin-left:-1em;margin-right:-1em;padding:1em;background:#404040;}



ul.form-list .input-box {max-width:24em;}



footer ul {float:left;position:relative;left:-1em;margin-right:0;padding:0;}

footer li {display:inline-block;}

footer li a {border-right:1px solid #333;}

footer li:last-of-type a {border:0;}

}



@media screen and (min-width: 1024px)

{

#eq {display:none;}

.home header {height:80%;}

.home_feature {position:absolute;}

.home_feature img {min-width:100%;min-height:100%;position:absolute;bottom:50%;right:50%;left:auto;top:auto;-ms-transform:translateX(50%) translateY(50%);-webkit-transform:translateX(50%) translateY(50%);transform:translateX(50%) translateY(50%);}

.home_feature h1 {font-size:4em;}

header .cont {position:relative;}

header .cont > a.logo {margin-left:0;}

.panel_w {padding-top:0;height:auto!important;}

.panel {transform:none;opacity:1;}

header .cont > a.brs {margin: 0 -1.5em 0;}

body[class*="checkout"] header > .links, body[class*="account"] header > .links, body.woocommerce-cart header > .links {display:block;}

.panel .links {display:none!important;}

header .cont ul {float:right;padding:0;}

header img {float:left;/*margin-left:-2.25em;*/}

nav {display:block;position:absolute;text-align:right;right:1em;}

nav li {margin:0;}

nav li a {margin:0 0 0 1.5em;}

nav li a span {display:block;}

nav li a:hover {text-decoration:none!important;}

header .strip {display:block;position:absolute;right:0;bottom:5%;left:0;padding:4em 0;text-align:left;background:#fff;letter-spacing:.25em;color:#ff0405;}

header .strip a {display:block;}

header .strip a span {border-bottom:1px solid #ff0405;}

header .strip a.btn {display:inline-block;margin-right:2em;margin-bottom:2em;border:0;}



.col-main, .home .col-main > .category-products, .home .page-title, .home .std {padding:0 7.75em 2em;}

.home .home_bg {padding:5em 6.75em 0;}

.home .home_bg .col .blg a {font-size:.75em;}

.home .home_bg .col.rt > div {right:6.75em;}

.home .home_bg .col.rt > div + div {padding:2em 4em;}

.home .home_bg .col.rt > div + div h2 {font-size:2em;}

.home .home_bg .col.rt > div + div h2 br {display:block;}

a.btn.rect {font-size:2em;}



.breadcrumbs {padding:4em 7.25em 1em;}

.breadcrumbs li {display:inline-block;}

.breadcrumbs a, .breadcrumbs strong {padding:0 .5em;border-radius:.5em;}

.breadcrumbs a:hover {background:#9cb536;color:#333;}



.home .menu_wrap {padding:0 6.75em;}



.col-left {padding:1em 7.75em;}

.block-account .block-title, .block-account .block-content {display:inline-block;}

.block-account .block-title:after {content:"|";display:inline-block;margin-left:1em;}

.block-account .block-title span + span {display:none;}



#about div div {width:50%;}

#about img {position:absolute;top:10.5em;left:55%;margin:0;width:50%;}



.product-essential {padding-bottom:2em;}

.product-name h1 {display:none;}

.product-img-box {float:right;width:648px;max-width:50%;}

.product-image {max-width:648px;}

.l_col {float:left;padding-right:2em;box-sizing:border-box;width:50%;}

.h1 {display:block;}

.short-description, .woocommerce-product-details__short-description {padding:1em 0 1em;font-size:1.25em;}

.collateral-tabs {padding-bottom:2em;}

.collateral-tabs .std {max-width:50%;}

.clearer {clear:both;}



.page-id-146 .std, .page-id-150 .std {width:50%;}

.page-id-146 .std p img, .page-id-150 .std p img {float:left;position:relative;width:200%;}



.block-account .block-content {overflow:visible;height:auto!important;}

.block-account li {display:inline-block;margin-left:1em;}



footer {padding-left:7.75rem;}

}



@media screen and (min-width: 1400px)

{

header img {/*margin-left:-3em;*/width:240px;}

.home .home_bg .col .blg a {font-size:1em;}



.subcategories li {width:25%;}

.subcategories li:nth-of-type(3n+0):after {content:"";display:block;position:absolute;top:0;right:0;height:100%;width:1px;background:#333;}

.subcategories li:nth-of-type(4n+0):after {display:none;}



ul.products-grid li {width:16.66%;}



.product-view {padding:5% 2.5% 0 5%;}

.l_col {padding-right:16%;}

.collateral-tabs .std {max-width:33.3%;}



.home .block-content {padding:4em 4em 4em 6em;}

.home .block-content a .lft {max-width:34%;}

.home .block-content a .featured-image {float:right;}

.home .home-txt div {float:right;}

}




