/*
Theme Name: Bambure
Description: Semantic, SEO Optimised, Custom Wordpress Theme for bambure
Author: #
Author URI: #
Version: 1.0
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#8ca23c;text-decoration:none;}
a:hover {text-decoration:none;}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em;padding:10px;}
blockquote p {margin:0}
#content blockquote p {margin:0}
blockquote em{font-weight:bold;font-size: 12px;}
body {background:#FFF;color:#505050;font:500 14px/24px  'Raleway', Arial, sans-serif;}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {font:bold 40px/45px 'Comfortaa', cursive;margin:0 0 22px;color:#8da23d;}
h2 {font:bold 30px/45px 'Comfortaa', cursive;margin:0 0 22px;color:#8da23d;}
h3 {font:italic 25px/30px 'Raleway', Arial, sans-serif;margin:0 0 22px;color:#4f4f50;}
h4 {font: bold 29px/35px 'Comfortaa', cursive;margin:0 0 10px;color:#d2cf26;}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0;margin:0 0 20px}
a, button, input[type="submit"] { -moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;}

/* Containers */
#page {width:100%;overflow:hidden;position:relative;}

/* Header */
#header {max-width:1177px;overflow:hidden;margin:0 auto 28px;}
#header .row:after{display:block;clear:both;content:'';}
#header .row{width:100%;float:left;}
#header .shop{margin:46px 5px 0 0;font:21px/22px 'Comfortaa', cursive;float:right;background:#8ca23c;-webkit-border-radius: 7px 7px 7px 0;border-radius: 7px 7px 7px 0;color:#fff;padding:19px 27px 15px;text-transform:uppercase;}
#header .shop:hover{background:#b9cb5c}
#logo{margin:0 0 10px -14px;float:left;max-width:330px;}
#logo img{max-width:100%;height:auto;display:block;}
#header .right{float:right;background:#77746e;color:#e6e6e6;-webkit-border-radius: 10px 7px 7px 0;border-radius: 10px 7px 7px 0;padding:18px 31px 12px 17px}
#header .facebook{position:relative;float:left;width:23px;height:23px;text-indent:-9999px;overflow:hidden;margin:4px 0 0 25px}
#header .facebook:before{-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background:url('assets/img/bg-social.png') no-repeat;background-size:auto 62px;background-position:-66px -4px;}
#header .facebook:after{-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:url('assets/img/bg-social.png') no-repeat;background-size:auto 62px;background-position:-66px -35px;}
#header .facebook:hover:after{opacity:1}
#header .facebook:hover:before{opacity:0}
#header .cart-contents:before {font-family:WooCommerce;content: "\e01d";font-size:33px;line-height:33px;margin-top:10px;font-style:normal;font-weight:400;padding-right:5px;vertical-align: bottom;}
#header .cart-contents:hover {text-decoration: none;}
#header .cart-contents-count {position: absolute;top: -3px;right: -6px;margin:0 0 0 -18px;color: #77746e;background-color: #e6e6e6;font-weight: bold;border-radius: 10px;padding:3px 6px 1px;line-height: 1; font:10px/1 'Comfortaa', cursive; vertical-align: top;}
#header .cart-contents:hover{color:#8ca23c;}
#header .cart-contents{position:relative;color:#e4e6e3;float:left;margin:0 0 0 28px}
#header .search{float:left;width:173px;padding:5px 0 0}
#header .search input[type="search"]{float:left;width:139px;border:1px solid #85827d;border-width:0 0 1px;background:none;color:#fff;padding:5px 0;margin:0}
#header .search input[type="search"]::-webkit-input-placeholder { color:#fff;opacity:1;}
#header .search input[type="search"]::-moz-placeholder { color:#fff;opacity:1;}
#header .search input[type="search"]:-ms-input-placeholder { color:#fff;opacity:1;}
#header .search input[type="search"]:-moz-placeholder { color:#fff;opacity:1;}
#header .search input[type="submit"]{float:left;width:20px;height:24px;background:url('assets/img/search.png') no-repeat;background-size:20px auto;cursor:pointer;margin:0 0 0 10px;padding:0;border:none;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden}
#header .search label{float:left;}
#header .search .screen-reader-text{display:none;}

#nav:after{display:block;clear:both;content:'';}
#nav{margin:0;padding:0;list-style:none;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-pack: justify;  -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
#nav li{-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;background:#77746e;color:#fff;font:14px/22px 'Comfortaa', cursive;-webkit-border-radius: 10px 7px 7px 0;border-radius: 10px 7px 7px 0;}
#nav li a{display:block;color:#e4e6e3;padding:24px 32px 18px}
#nav li:hover,
#nav li.current_page_item {background:#8ca23c;margin-top:-19px;padding-top:19px;}

/* Content*/
.error404  #content{padding:62px 0 74px}
#content {max-width:1177px;margin:0 auto;overflow:hidden;padding:0 0 74px}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
#content p{margin:0 0 22px}
#content p a:hover{text-decoration:underline;}
.content{padding:22px 0 0 30px;overflow:hidden;}
.content.notfull{float:left;width:64.5%;padding:22px 0 0 30px;}
.content-area{float:left;width:66%;padding:4px 0 0 0;}
.home .content{padding:0;width:70.9%}
.home #content{padding:0 0 14px}

#content .left-c{float:left;width:27%;}
#content .right-c{float:right;width:69%;margin: 0}
#content .left-c h2,
#content .right-c h2{font-size: 24px;line-height: 30px;border-bottom:2px solid #90a443;padding:0 0 7px;margin:0 0 20px}
#content .left-c .tel{display:block;font:bold 25px/30px 'Comfortaa', cursive;margin:0 0 24px}
#content .left-c .tel a{color:#4f4f4f;}
#content .left-c  address{font-size: 16px;display:block;font-style:normal;margin:0 0 10px}
#content .left-c .facebook{position:relative;float:left;width:23px;height:23px;text-indent:-9999px;overflow:hidden;margin:4px 0 0}
#content .left-c .facebook:before{-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background:url('assets/img/bg-fb.png') no-repeat;}
#content .left-c .facebook:hover{opacity:0.8}

#content  .gform_wrapper{overflow:hidden;padding:15px 0 0}
#content  .gform_body{overflow:hidden;}
#content  .gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#content  .gform_body ul li{vertical-align:top;overflow:hidden;width:100%;overflow:hidden;margin:0 0 10px}
#content  .gform_body ul li label{font:bold 18px/34px 'Comfortaa', cursive;min-height: 1px;float:left;width:100px;}
#content  .gform_body ul li .ginput_container{overflow:hidden;}
#content  .gform_body ul .gfield_checkbox li{margin:5px 0 0}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
#content  .gform_body ul li textarea,
#content  .gform_body ul li input[type="email"],
#content  .gform_body ul li input[type="text"]{-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box;width:100%;overflow:hidden;height:38px;border:1px solid #f2f2f2;background:#f2f2f2;margin:0;padding:5px 10px;line-height:28px;font-size:16px}
#content  .gform_body ul li.gfield_error textarea,
#content  .gform_body ul li.gfield_error input[type="email"],
#content  .gform_body ul li.gfield_error input[type="text"]{border-color:#f00}
 .woocommerce form .form-row textarea,
#content  .gform_body ul li textarea{height:201px}
#content  .gform_footer{overflow:hidden;padding:9px 0 0 100px}
#content  .gform_footer input[type="submit"]{background:#8ba03b;font:16px/45px 'Comfortaa', cursive;text-transform:uppercase;color:#fff;width:160px;height:43px;cursor:pointer;margin:0;padding:0;border:none;-webkit-border-radius: 10px 7px 7px 0;border-radius: 10px 7px 7px 0;}
#content  .gform_body ul li input[type="checkbox"]{float:left;width:16px;height:16px;margin:0 5px 0 0}
#content  .gform_body ul li .gfield_checkbox label{width:auto;overflow:hidden;display:block;height: auto;}
#content  .gform_footer input[type="submit"]:hover{background: #b9cb5c;}
.select2-container--default .select2-selection--single .select2-selection__rendered{border:1px solid #f2f2f2;background:#f2f2f2;}
.select2-container--default .select2-selection--single{border:none}
#content .gallery-holder{overflow:hidden;}
#content .gallery-holder .gmask{overflow:hidden;position:relative;width:100%}
#content .gallery-holder .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;position:relative;}
#content .gallery-holder .gmask ul li{position:absolute;top:0;left:0;width:100%;overflow:hidden;z-index:1;}
#content .gallery-holder .gmask ul li.active{z-index:2}
#content .gallery-holder .gmask ul li .text-holder{position:absolute;top:0;right:0;float:right;width:40%;text-align:center;padding:50px 3% 30px 0;}
#content .gallery-holder .gmask ul li  img{width:100%;height:auto;display:block;}
#content .gallery-holder .gmask ul li  h2{font:bold 40px/45px 'Comfortaa', cursive;margin:0}
.validation_error{color:#f00;display:block;margin:0 0 7px}
#field_1_6 .validation_message{display:block;padding:3px 0 0 100px;color:#f00}
.validation_message{display:none;}
/* Post */
#content .post {border-bottom:1px solid #CCC;margin:0 0 25px}
#content .post .meta {font-style:italic}
#content .post h1 {border:0;margin:0}
#content .sticky {background:#f5efca}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/* Sidebar */
#sidebar {float:right;width:28.4%}
#sidebar ul {list-style:none;margin:0 0 1em 18px}
#sidebar ul ul {list-style:disc}
#sidebar .list{margin:0;padding:0;list-style:none;overflow:hidden;}
#sidebar .list li{padding:19px 30px 0 30px;vertical-align:top;overflow:hidden;margin:0 0 11px;background:url('assets/img/bg.jpg') ;position:relative;}
#sidebar .list li a:after{z-index:-1;opacity:0;background:url('assets/img/bg-h.jpg') ;width:100%;content:'';height:100%;position:absolute;top:0;left:0;-moz-transition: all .3s ease-in;-o-transition: all .3s ease-in;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
#sidebar .list li a .img{float:left;min-width:60px;margin:0 22px 0 0}
#sidebar .list li  .img{float:left;min-width:60px;margin:0 5px 0 0}
#sidebar .list li a{margin:-19px -30px 0;z-index:1;position:relative;display:block;padding:31px 31px 3px}
#sidebar .list li:hover a:after{opacity:1;}
#sidebar .list li  .title{text-transform:uppercase;margin:0 0 9px;display:block;color:#8da23d;font:bold 27px/28px 'Comfortaa', cursive;}
#sidebar .list li  .title span{font-size:55px;line-height:60px;display:block;padding:8px 0 0px}
#sidebar .list li  a .title{text-transform:none;margin:0 0 5px;display:block;color:#8da23d;font:bold 24px/28px 'Comfortaa', cursive;}
#sidebar .list li  .text{margin:0 0 20px 3px;display:block;color:#4f4f50;font:bold 14px/18px 'Comfortaa', cursive;}
#sidebar .list li  .text-holder {display:block;overflow:hidden;}
#sidebar .widget_products{padding:14px 0 8px 13px}
#sidebar .widget_products h3{padding:0 0 7px;margin:0 0 10px;font:bold 24px/28px 'Comfortaa', cursive;border-bottom:2px solid #8da23d;color:#8da23d;}
#sidebar .widget_products  img{display:none;}
#sidebar .widget_products .amount{display:none;}
#sidebar .widget_products  .product_list_widget a{color:#4f4f4f;}
#sidebar .widget_products  .product_list_widget{margin:0 0 10px;list-style:none;overflow:hidden;padding:0}
#sidebar .widget_products  .product_list_widget li{vertical-align:top;overflow:hidden;margin:0}
#sidebar .widget_products .product_list_widget li a:hover{color:#8ba03b;}
#sidebar .widget_products   li .product-title{font-size: 15px;}
#sidebar .widget_products   li .product-title span{display:none;}
#sidebar .widget_products   li a{font-size: 15px;display:inline-block;vertical-align:top;}
#sidebar .posted_in{font-size:15px;font-weight:bold;}
/* Footer */
#colophon {background:#77746e;overflow:hidden;width:100%}
#colophon .footer-h{max-width:1177px;overflow:hidden;margin:0 auto;padding:23px 0 15px}
#colophon .row{margin:0 0 7px;overflow:hidden;color:#e6e7e2;font:12px/18px 'Comfortaa', cursive;}
#colophon .row .copy{float:left;margin:0 4px 0 0px}
#colophon .row  ul{float:left;margin:0;padding:0;list-style:none;}
#colophon .row  ul li{float:left;background:url('assets/img/sep-01.png') no-repeat 0 2px;padding:0 7px;}
#colophon .row  ul li a{color:#e6e7e2;}
#colophon .row  ul li a:hover{color:#fff;}
#colophon .site{font:9px/18px 'Comfortaa', cursive;float:left;color:#4f4f50;}
#colophon .site a{color:#4f4f50;}
#colophon .site a:hover{color:#fff;}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 20px 23px;padding:0}
img.alignleft {display:inline;margin:0 23px 20px 0;padding:0}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:4px;text-align:center}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}


.tax-product_cat .woocommerce-breadcrumb,
.post-type-archive-product   .woocommerce-breadcrumb{display:none;}
.tax-product_cat  .woocommerce-products-header,
.post-type-archive-product  .woocommerce-products-header{display:none;}
.tax-product_cat .woocommerce-result-count,
.post-type-archive-product .woocommerce-result-count{display:none;}
.tax-product_cat .woocommerce-ordering,
.post-type-archive-product .woocommerce-ordering {display:none;}
#content .products{margin:0;padding:0;list-style:none;overflow:hidden;}
#content .products li{margin:0;position:relative;vertical-align:top;overflow:hidden;border-top:1px solid #cdcdcf;padding:13px 0}
#content .products li:first-child{border:none}
#content .products li img{float:left;width:154px;height:auto;margin:0 33px 0 14px}
.woocommerce ul.products li.product .quantity{position:absolute;bottom:40px;right:162px;}
.woocommerce ul.products li.product .button{position:absolute;bottom:40px;right:0;text-align:center;font:14px/44px 'Comfortaa', cursive;text-transform:uppercase;float:right;background:#8ba03b;padding:0;cursor:pointer;border:none;width:144px;height:40px;-webkit-border-radius: 10px 7px 7px 0;border-radius: 10px 7px 7px 0;color:#fff}
.woocommerce ul.products li.product .button:hover{background: #b9cb5c;}
.woocommerce #content ul.products li.product h2:hover{color:#b9cb5c;}
.woocommerce ul.products li.product  .price{display:block;overflow:hidden;color:#524e4f;font:bold 25px/40px 'Comfortaa', cursive;}
.woocommerce ul.products li.product  .label-group{overflow:hidden;display:block;color:#524e4f;font:bold 17px/22px 'Comfortaa', cursive}
.woocommerce ul.products li.product  .label-group a{color:#524e4f;}
 .woocommerce #content  ul.products li.product h2{padding-bottom: 0;font-size: 24px;margin:21px 0 0}
 .single-product .woocommerce-breadcrumb{display:none;}
 .single-product .woocommerce-product-gallery__trigger{display:none;}
 .single-product  .woocommerce-tabs{display:none;}
 .single-product  #main .product  .entry-summary h1{padding-bottom: 0;font-size: 24px;line-height:1.2em;margin:21px 0 0}
 .single-product  #main .product .entry-summary .price{display:block;overflow:hidden;color:#524e4f;font:bold 25px/40px 'Comfortaa', cursive;}
.single-product  #main .product .entry-summary .posted_in{overflow:hidden;display:block;color:#524e4f;font:bold 17px/22px 'Comfortaa', cursive}
.single-product  #main .product .entry-summary .posted_in a{color:#524e4f;}
.single-product  #main .product .entry-summary .button{margin:0 0 0 15px;float:left;text-align:center;font:14px/44px 'Comfortaa', cursive;text-transform:uppercase;background:#8ba03b;padding:0;cursor:pointer;border:none;width:144px;height:40px;-webkit-border-radius: 10px 7px 7px 0;border-radius: 10px 7px 7px 0;color:#fff}
.single-product  #main .product .entry-summary .button:hover{background: #b9cb5c;}
.woocommerce .quantity .qty{width:50px;height:40px;text-align:center;padding:0;margin:0;border:none;color:#505050;float:left;font: bold 20px/40px 'Comfortaa', cursive;background:#f2f2f2}
.single-product .product_meta {display:none}

#tabs{clear:both;width:100%}
#main .tabset{overflow:hidden;border-bottom:1px solid #cccdcf;overflow:hidden;margin:0 0 35px -10px;padding:0 0 0 10px;list-style:none}
#main .tabset li{background:#fff;margin:0 -12px 0 0;float:left;border:1px solid #cccdcf;overflow:hidden;border-width:1px 1px 0 1px;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;}
#main .tabset li a{display:block;padding:3px 35px 0px 20px;color:#606060;font:bold 18px/44px 'Comfortaa', cursive;}
#main .tabset li:last-child a{padding-right:20px;}
#main .tabset li a.active{background:#cccdcf}
.single-product #content{overflow:visible}
.single-product #content:after{display:block;clear:both;content:'';}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background:#8ba03b;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background: #b9cb5c;}
.added_to_cart {float:right}

/* hide original element */
.jcf-hidden {display: block !important;	position: absolute !important;	left: -9999px !important; /* change to right: -9999px on RTL sites */}
/* custom checkbox styles */
.chk-area {background:#f3f3f3;margin:0 17px 0 0;float: left;width: 28px;height: 28px;}
.chk-checked {background: #8ba03b;}
.chk-disabled {background: #eee;}
body{   -webkit-text-size-adjust:100%;   -ms-text-size-adjust: none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
#header .opener{display:none;}
#header .menurow {position:static!important}

.page-id-23 strong {color:#86a20b}

@media only screen and (max-width: 1190px) {
	#header .shop{margin:46px 15px 0 0}
	#nav li a{padding:24px 22px 18px}
	#nav li{font-size:12px;}
	#content .gallery-holder .gmask ul li h2{font-size:34px;}
	#logo{margin:0 0 39px 0}
	#colophon .footer-h{padding:23px 20px 15px}
	#content .right-c{width: 65%;margin: 0;padding: 0 3% 0 0;}
	#main .tabset{margin:0 0 30px;padding:0 0 0 20px}
	.tab-holder{padding:0 0 0 20px}
	.content{padding:22px 20px 0}
}
@media only screen and (max-width: 1024px) {
	.top-menu {margin-top: -30px;}
}
@media only screen and (max-width: 980px) {
	#header .search input[type="search"]{width:100px}
	#header .facebook{margin:4px 0 0 15px}
	#header .cart-contents{margin:0 0 0 15px}
	#nav li a{padding:24px 9px 18px}
	#sidebar .list li a .img{float:none;margin:0 0 10px}
	#sidebar .list li a{padding:17px 11px 0;margin:-17px -11px 0}
	#sidebar .list li{padding:17px 11px 0 11px}
	#sidebar .list li .img{float:none;margin:0 0 10px}
	#sidebar .list li{text-align:center}
	#sidebar .list li .title{font-size:21px;line-height:23px;}
	img.alignright,
	img.alignleft{max-width:50%;height:auto}
	#sidebar .list li .title span{font-size:41px;line-height:48px;}
	#content .gallery-holder .gmask ul li h2{font-size:25px;line-height:35px;}
	h3{font-size:20px;line-height:25px;margin:0 0 12px}
	h4{font-size:20px;line-height:25px;margin:0 0 2px}
	#header .search{width:130px}
	img{max-width:100%;height:auto;}
	.woocommerce #content ul.products li.product h2{margin:0;font-size:20px;line-height:24px;}
	.woocommerce ul.products li.product .price{font-size:21px;line-height:30px;}
	.woocommerce ul.products li.product .quantity,
	.woocommerce ul.products li.product .button{bottom:20px}
	#content .products li img{width:100px}
	#content{padding:0 0 24px}
	.single-product #main .product .entry-summary h1{line-height:30px;}
	#main .tabset li a{font-size:13px;}
}
@media only screen and (max-width: 767px) {
	.top-menu {margin-top: 10px;margin-right: 20px;}
	#logo{margin:0;max-width: 130px;}
	#header .shop{font-size:15px;margin:0 10px 0 0;padding:10px}
	.menurow{display:none;}
	#content .gallery-holder .gmask ul li .text-holder{float:none;width:auto;overflow:hidden;padding:20px;position:relative;}
	.content.notfull,
	.content-area,
	.home .content{width:auto;float:none;overflow:hidden;padding:20px}
	#sidebar{width:auto;float:none;overflow:hidden;}
	#colophon .footer-h{text-align:center}
	#colophon .row ul,
	#colophon .site,
	#colophon .row ul li,
	#colophon .row .copy{float:none;display:inline-block;vertical-align:top;}
	h1{font-size:30px;line-height:35px;}
	img.alignright, img.alignleft{max-width:100%;float:none;display:block;margin:0 auto 15px}
	#content .products li{width:100%!important;text-align:center}
	.woocommerce ul.products li.product .price,
	.woocommerce ul.products li.product .label-group{text-align:center}
	.woocommerce ul.products li.product .quantity, .woocommerce ul.products li.product .button{position:static}
	#content .products li img{margin:0 auto 10px;float:none}
	.woocommerce ul.products li.product .quantity{float:left;}
	#main .tabset li a{font-size:10px;}
	#sidebar .widget_products{padding:20px 20px 0}
	#main .tabset{padding:0}
	#main .tabset li a{padding:3px 10px 0px 5px}
	#main .tabset li{margin:0 -8px 0 0}
	.tab-holder{padding:0}
	body{font-size:12px;}
	.woocommerce .quantity .qty{width:40px;height:30px;float:none;font-size:16px;}
	#main .tabset li:last-child a{padding-right:5px}
	.wp-caption{width:auto!important}
	h2{font-size:25px;line-height:35px;}
	#header .menurow {text-align:center;position:absolute!important;top:42px;left:0;width:100%;}
	#nav{display:block;width:100%;background:#77746e}
	.woocommerce ul.products li.product .quantity, .woocommerce ul.products li.product .button{margin:0}
	#nav li{margin:0}
	#header  .cart-contents,
	#header .facebook,
	#header .search{float:none;display:inline-block;vertical-align:top}
	#header .right{float:none;display:block;overflow:hidden;}
	#nav li a{padding:14px 9px 10px}
	#header .right{display:none;}
	#header .opener{margin:14px 10px 0 4px;display:block;float:right;text-indent:-9999px;overflow:hidden;width:20px;height:20px;text-indent:-9999px;background:url('assets/img/bg-opener.png') no-repeat;background-size:20px 20px}
	#nav li:hover, #nav li.current_page_item {    background: #8ca23c;    margin-top: 0;    padding-top:0;}
	#header{margin: 0 auto;}
}
/* Login Menu */
.top-menu{
	clear: both;
	float: right;
}
.top-menu ul{margin:0 35px 15px 0;text-transform: uppercase;overflow: hidden;line-height: 14px;}
.top-menu ul li{float: left;margin-left:15px;}

.woocommerce-account-fields label.checkbox{
	position:relative;
}
.woocommerce-account-fields label.checkbox input{opacity: 0;position: absolute;top:0;left: 0;width:28px;height:28px;}
.woocommerce-account-fields label.checkbox span{position: relative;display: inline-block;}
.woocommerce-account-fields label.checkbox span:before{
	background: #f3f3f3;
	margin: 0 17px 0 0;
	float: left;
	width: 28px;
	height: 28px;	
    content:'';
}
.woocommerce-account-fields label.checkbox input:checked ~ span:before{
	background: #8ba03b;
}