@font-face { font-family: 'star'; src: url("f/star.eot"); src: url("f/star.eot?#iefix") format("embedded-opentype"), url("f/star.woff") format("woff"), url("f/star.ttf") format("truetype"), url("f/star.svg#star") format("svg"); font-weight: normal; font-style: normal; }

/*
| ------------------------------------------------------------------------------
| $Font families
| ------------------------------------------------------------------------------
*/
.woocommerce-page .products ul li.product .thb-product-description h3, .woocommerce-page ul.products li.product .thb-product-description h3, .woocommerce .products ul li.product .thb-product-description h3, .woocommerce ul.products li.product .thb-product-description h3, .woocommerce-page.single-product .thb-product-header .product_title, .woocommerce-page.single-product .thb-product-description .woocommerce-tabs .tabs li a, .woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel h2, .woocommerce-page .related h2, .woocommerce-page .upsells h2, .woocommerce-page .cross-sells h2 { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

/*
| ------------------------------------------------------------------------------
| $Commons
| ------------------------------------------------------------------------------
*/
.thb_mini_cart_wrapper, .woocommerce-page .button, .thb_mini_cart_wrapper .button, .woocommerce-page ul.products li.product, .woocommerce ul.products li.product, .woocommerce-page nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .quantity, .woocommerce .quantity, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.woocommerce-page .product, .woocommerce .product, .woocommerce-page .products ul, .woocommerce-page ul.products, .woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .stars, .woocommerce .stars, .woocommerce-page form, .woocommerce form, .woocommerce-page form .form-row, .woocommerce form .form-row, .woocommerce-page form .clear, .woocommerce form .clear, .woocommerce-page form .single_variation_wrap, .woocommerce form .single_variation_wrap, .woocommerce-page.woocommerce-checkout .col2-set .col-1, .woocommerce-page.woocommerce-cart .col2-set .col-1, .woocommerce.woocommerce-checkout .col2-set .col-1, .woocommerce.woocommerce-cart .col2-set .col-1, .woocommerce-page.woocommerce-checkout .col2-set .col-2, .woocommerce-page.woocommerce-cart .col2-set .col-2, .woocommerce.woocommerce-checkout .col2-set .col-2, .woocommerce.woocommerce-cart .col2-set .col-2, .woocommerce-page .col2-set, .woocommerce .col2-set, .woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel #comments .commentlist li, ul.cart_list li, ul.product_list_widget li, ul.cart_list li .variation, ul.product_list_widget li .variation, .woocommerce-page .related, .woocommerce-page .upsells, .woocommerce-page .cross-sells, .woocommerce-page .widget_layered_nav ul li, .thb_product_share { *zoom: 1; }
.woocommerce-page .product:before, .woocommerce .product:before, .woocommerce-page .products ul:before, .woocommerce-page ul.products:before, .woocommerce .products ul:before, .woocommerce ul.products:before, .woocommerce-page .stars:before, .woocommerce .stars:before, .woocommerce-page form:before, .woocommerce form:before, .woocommerce-page form .form-row:before, .woocommerce form .form-row:before, .woocommerce-page form .clear:before, .woocommerce form .clear:before, .woocommerce-page form .single_variation_wrap:before, .woocommerce form .single_variation_wrap:before, .woocommerce-page.woocommerce-checkout .col2-set .col-1:before, .woocommerce-page.woocommerce-cart .col2-set .col-1:before, .woocommerce.woocommerce-checkout .col2-set .col-1:before, .woocommerce.woocommerce-cart .col2-set .col-1:before, .woocommerce-page.woocommerce-checkout .col2-set .col-2:before, .woocommerce-page.woocommerce-cart .col2-set .col-2:before, .woocommerce.woocommerce-checkout .col2-set .col-2:before, .woocommerce.woocommerce-cart .col2-set .col-2:before, .woocommerce-page .col2-set:before, .woocommerce .col2-set:before, .woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel #comments .commentlist li:before, ul.cart_list li:before, ul.product_list_widget li:before, ul.cart_list li .variation:before, ul.product_list_widget li .variation:before, .woocommerce-page .related:before, .woocommerce-page .upsells:before, .woocommerce-page .cross-sells:before, .woocommerce-page .widget_layered_nav ul li:before, .thb_product_share:before, .woocommerce-page .product:after, .woocommerce .product:after, .woocommerce-page .products ul:after, .woocommerce-page ul.products:after, .woocommerce .products ul:after, .woocommerce ul.products:after, .woocommerce-page .stars:after, .woocommerce .stars:after, .woocommerce-page form:after, .woocommerce form:after, .woocommerce-page form .form-row:after, .woocommerce form .form-row:after, .woocommerce-page form .clear:after, .woocommerce form .clear:after, .woocommerce-page form .single_variation_wrap:after, .woocommerce form .single_variation_wrap:after, .woocommerce-page.woocommerce-checkout .col2-set .col-1:after, .woocommerce-page.woocommerce-cart .col2-set .col-1:after, .woocommerce.woocommerce-checkout .col2-set .col-1:after, .woocommerce.woocommerce-cart .col2-set .col-1:after, .woocommerce-page.woocommerce-checkout .col2-set .col-2:after, .woocommerce-page.woocommerce-cart .col2-set .col-2:after, .woocommerce.woocommerce-checkout .col2-set .col-2:after, .woocommerce.woocommerce-cart .col2-set .col-2:after, .woocommerce-page .col2-set:after, .woocommerce .col2-set:after, .woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel #comments .commentlist li:after, ul.cart_list li:after, ul.product_list_widget li:after, ul.cart_list li .variation:after, ul.product_list_widget li .variation:after, .woocommerce-page .related:after, .woocommerce-page .upsells:after, .woocommerce-page .cross-sells:after, .woocommerce-page .widget_layered_nav ul li:after, .thb_product_share:after { content: " "; display: table; }
.woocommerce-page .product:after, .woocommerce .product:after, .woocommerce-page .products ul:after, .woocommerce-page ul.products:after, .woocommerce .products ul:after, .woocommerce ul.products:after, .woocommerce-page .stars:after, .woocommerce .stars:after, .woocommerce-page form:after, .woocommerce form:after, .woocommerce-page form .form-row:after, .woocommerce form .form-row:after, .woocommerce-page form .clear:after, .woocommerce form .clear:after, .woocommerce-page form .single_variation_wrap:after, .woocommerce form .single_variation_wrap:after, .woocommerce-page.woocommerce-checkout .col2-set .col-1:after, .woocommerce-page.woocommerce-cart .col2-set .col-1:after, .woocommerce.woocommerce-checkout .col2-set .col-1:after, .woocommerce.woocommerce-cart .col2-set .col-1:after, .woocommerce-page.woocommerce-checkout .col2-set .col-2:after, .woocommerce-page.woocommerce-cart .col2-set .col-2:after, .woocommerce.woocommerce-checkout .col2-set .col-2:after, .woocommerce.woocommerce-cart .col2-set .col-2:after, .woocommerce-page .col2-set:after, .woocommerce .col2-set:after, .woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel #comments .commentlist li:after, ul.cart_list li:after, ul.product_list_widget li:after, ul.cart_list li .variation:after, ul.product_list_widget li .variation:after, .woocommerce-page .related:after, .woocommerce-page .upsells:after, .woocommerce-page .cross-sells:after, .woocommerce-page .widget_layered_nav ul li:after, .thb_product_share:after { clear: both; }

.woocommerce-page nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page.single-product .product_meta, .woocommerce-page .related, .woocommerce-page .upsells { border-top: 1px solid; padding-top: 36px; margin-top: 36px; position: relative; }
.woocommerce-page nav.woocommerce-pagination:before, .woocommerce nav.woocommerce-pagination:before, .woocommerce-page.single-product .product_meta:before, .woocommerce-page .related:before, .woocommerce-page .upsells:before { height: 3px; background: black; width: 48px; content: ""; display: block; position: absolute; top: -2px; }

.woocommerce-page ul.products li.product, .woocommerce ul.products li.product, .woocommerce-page.single-product div.images, .woocommerce-page.single-product div.summary { float: left; display: inline; position: relative; }

#thb-cart-trigger { text-indent: 100%; white-space: nowrap; overflow: hidden; }

#thb-cart-trigger:after, .woocommerce-page .products ul li.product .thb-product-image-wrapper .button.product-added:after, .woocommerce-page ul.products li.product .thb-product-image-wrapper .button.product-added:after, .woocommerce .products ul li.product .thb-product-image-wrapper .button.product-added:after, .woocommerce ul.products li.product .thb-product-image-wrapper .button.product-added:after, .woocommerce-page .products ul li.product .thb-product-image-wrapper .button.added:after, .woocommerce-page ul.products li.product .thb-product-image-wrapper .button.added:after, .woocommerce .products ul li.product .thb-product-image-wrapper .button.added:after, .woocommerce ul.products li.product .thb-product-image-wrapper .button.added:after, .thb_product_share li a:before { font-family: "zancudo"; font-weight: normal; text-transform: none; text-indent: 0; display: block; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* 
| ------------------------------------------------------------------------------
| $Highlight color
| ------------------------------------------------------------------------------
*/
.thb-product-numbers, .thb_mini_cart_wrapper .buttons .checkout, .woocommerce-page .button.alt, .thb_mini_cart_wrapper .button.alt, .woocommerce-page nav.woocommerce-pagination ul .current, .woocommerce nav.woocommerce-pagination ul .current, .woocommerce .button.alt, .woocommerce-page.single-product .thb-product-description .woocommerce-tabs .tabs li.active a, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range { background-color: #82ca9c; }

.thb-mini-cart-icon { float: right; }

.thb-menu-inline-fixed .thb-mini-cart-icon { z-index: 200; }

.thb-product-numbers { position: absolute; top: 6px; left: 6px; color: #fff; text-align: center; line-height: 1; border-radius: 10px; font-size: 13px; padding: 2px 5px; z-index: 10; }

#thb-cart-trigger { position: absolute; top: 0px; left: 0px; font-size: 0; line-height: 0; border-bottom: 0; width: 48px; height: 48px; }
#thb-cart-trigger:after { width: 48px; height: 48px; content: "o"; font-size: 20px; line-height: 48px; text-align: center; position: absolute; top: 0px; left: 0px; }

.thb_mini_cart_wrapper { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); display: none; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: opacity 0.05s linear; -moz-transition: opacity 0.05s linear; transition: opacity 0.05s linear; width: 260px; position: absolute; top: 100%; right: 0px; z-index: 10; padding: 12px; background-color: #fff; border: 1px solid; }
.thb_mini_cart_wrapper .total { border-top: 1px solid; padding-top: 12px; font-weight: bold; }
.thb_mini_cart_wrapper .buttons { margin-top: 12px; }
.thb_mini_cart_wrapper .buttons .button { width: 100%; }
.thb_mini_cart_wrapper .buttons .checkout { color: white; }

.thb-mini-cart-active .thb_mini_cart_wrapper { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.thb-mini-cart-active #thb-cart-trigger { background: black; color: white; }

.thb-mini-cart-icon { position: relative; width: 48px; height: 48px; margin-right: 12px; }

.thb-menu-inline .thb-mini-cart-icon, .thb-menu-inline-fixed .thb-mini-cart-icon { margin-left: 24px; margin-right: 0; }

.logo-right .thb-mini-cart-icon { float: left; }
.logo-right .thb_mini_cart_wrapper { left: 0; }
.logo-right.thb-menu-inline .thb-mini-cart-icon, .logo-right.thb-menu-inline-fixed .thb-mini-cart-icon { margin-left: 0; margin-right: 24px; }
.logo-right.thb-menu-panel .thb-mini-cart-icon { margin-left: 24px; margin-right: 0; }

.demo_store { text-align: center; padding: 6px 0; background-color: lightYellow; }

.thb-demostore-mode #header { top: 33px; }
.thb-demostore-mode.thb-header-standard #header { top: auto; }

.woocommerce-page .button, .thb_mini_cart_wrapper .button { display: inline-block; padding: 12px 12px; margin-top: 12px; text-transform: uppercase; font-weight: bold; background-color: #f2f2f2; color: black; border-bottom: 0; }
.woocommerce-page .button:hover, .thb_mini_cart_wrapper .button:hover { color: white; background-color: black; }
.woocommerce-page .button.alt, .thb_mini_cart_wrapper .button.alt { color: white; }

.woocommerce-page .product, .woocommerce .product { position: relative; }
.woocommerce-page ul.products li.product, .woocommerce ul.products li.product { width: 23.2%; margin-right: 2.4%; }
.woocommerce-page ul.products li.product.first, .woocommerce ul.products li.product.first { clear: both; }
.woocommerce-page ul.products li.product.last, .woocommerce ul.products li.product.last { margin-right: 0; }
.woocommerce-page.thb-shop-3col ul.products li.product, .woocommerce-page ul.products.thb-woo-3col li.product, .woocommerce.thb-shop-3col ul.products li.product, .woocommerce ul.products.thb-woo-3col li.product { width: 31.7%; }
.woocommerce-page.thb-shop-4col ul.products li.product, .woocommerce-page ul.products.thb-woo-4col li.product, .woocommerce.thb-shop-4col ul.products li.product, .woocommerce ul.products.thb-woo-4col li.product { width: 23.2%; }
.woocommerce-page .products ul li.product, .woocommerce-page ul.products li.product, .woocommerce .products ul li.product, .woocommerce ul.products li.product { margin-bottom: 24px; }
.woocommerce-page .products ul li.product .thb-product-image-wrapper, .woocommerce-page ul.products li.product .thb-product-image-wrapper, .woocommerce .products ul li.product .thb-product-image-wrapper, .woocommerce ul.products li.product .thb-product-image-wrapper { position: relative; margin-bottom: 0; }
.woocommerce-page .products ul li.product .thb-product-image-wrapper:hover a, .woocommerce-page ul.products li.product .thb-product-image-wrapper:hover a, .woocommerce .products ul li.product .thb-product-image-wrapper:hover a, .woocommerce ul.products li.product .thb-product-image-wrapper:hover a { -webkit-transform: translateY(-36px); -moz-transform: translateY(-36px); -ms-transform: translateY(-36px); -o-transform: translateY(-36px); transform: translateY(-36px); }
.woocommerce-page .products ul li.product .thb-product-image-wrapper a, .woocommerce-page ul.products li.product .thb-product-image-wrapper a, .woocommerce .products ul li.product .thb-product-image-wrapper a, .woocommerce ul.products li.product .thb-product-image-wrapper a { display: block; border-bottom: 0; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
.woocommerce-page .products ul li.product .thb-product-image-wrapper .button, .woocommerce-page ul.products li.product .thb-product-image-wrapper .button, .woocommerce .products ul li.product .thb-product-image-wrapper .button, .woocommerce ul.products li.product .thb-product-image-wrapper .button { position: absolute; right: 0px; bottom: -36px; left: 0px; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; background-color: #f2f2f2; color: black; padding: 0; height: 36px; line-height: 36px; text-align: center; margin-top: 0; }
.woocommerce-page .products ul li.product .thb-product-image-wrapper .button:hover, .woocommerce-page ul.products li.product .thb-product-image-wrapper .button:hover, .woocommerce .products ul li.product .thb-product-image-wrapper .button:hover, .woocommerce ul.products li.product .thb-product-image-wrapper .button:hover { color: white; background-color: black; }
.woocommerce-page .products ul li.product .thb-product-image-wrapper .button.product-added, .woocommerce-page ul.products li.product .thb-product-image-wrapper .button.product-added, .woocommerce .products ul li.product .thb-product-image-wrapper .button.product-added, .woocommerce ul.products li.product .thb-product-image-wrapper .button.product-added { color: white; background-color: #2ecc71; }
.woocommerce-page .products ul li.product .thb-product-image-wrapper .button.product-added:after, .woocommerce-page ul.products li.product .thb-product-image-wrapper .button.product-added:after, .woocommerce .products ul li.product .thb-product-image-wrapper .button.product-added:after, .woocommerce ul.products li.product .thb-product-image-wrapper .button.product-added:after { color: #fff; content: "T"; display: inline-block; position: absolute; top: 0px; right: 12px; }
.woocommerce-page .products ul li.product .thb-product-image-wrapper .button.added:after, .woocommerce-page ul.products li.product .thb-product-image-wrapper .button.added:after, .woocommerce .products ul li.product .thb-product-image-wrapper .button.added:after, .woocommerce ul.products li.product .thb-product-image-wrapper .button.added:after { color: #2ecc71; content: "T"; display: inline-block; position: absolute; top: 0px; right: 12px; }
.woocommerce-page .products ul li.product .thb-product-image-wrapper .button.added.product-added:after, .woocommerce-page ul.products li.product .thb-product-image-wrapper .button.added.product-added:after, .woocommerce .products ul li.product .thb-product-image-wrapper .button.added.product-added:after, .woocommerce ul.products li.product .thb-product-image-wrapper .button.added.product-added:after { color: #fff; }
.woocommerce-page .products ul li.product .thb-product-image-wrapper .added_to_cart, .woocommerce-page ul.products li.product .thb-product-image-wrapper .added_to_cart, .woocommerce .products ul li.product .thb-product-image-wrapper .added_to_cart, .woocommerce ul.products li.product .thb-product-image-wrapper .added_to_cart { display: none !important; }
.woocommerce-page .products ul li.product .thb-product-image-wrapper:hover .button, .woocommerce-page ul.products li.product .thb-product-image-wrapper:hover .button, .woocommerce .products ul li.product .thb-product-image-wrapper:hover .button, .woocommerce ul.products li.product .thb-product-image-wrapper:hover .button { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.woocommerce-page .products ul li.product.outofstock .thb-add-to-cart-wrapper .button, .woocommerce-page ul.products li.product.outofstock .thb-add-to-cart-wrapper .button, .woocommerce .products ul li.product.outofstock .thb-add-to-cart-wrapper .button, .woocommerce ul.products li.product.outofstock .thb-add-to-cart-wrapper .button { display: none; }
.woocommerce-page .products ul li.product .thb-product-description, .woocommerce-page ul.products li.product .thb-product-description, .woocommerce .products ul li.product .thb-product-description, .woocommerce ul.products li.product .thb-product-description { margin-top: 12px; }
.woocommerce-page .products ul li.product .thb-product-description a, .woocommerce-page ul.products li.product .thb-product-description a, .woocommerce .products ul li.product .thb-product-description a, .woocommerce ul.products li.product .thb-product-description a { display: inline-block; border-bottom: 0; }
.woocommerce-page .products ul li.product .thb-product-description h3, .woocommerce-page ul.products li.product .thb-product-description h3, .woocommerce .products ul li.product .thb-product-description h3, .woocommerce ul.products li.product .thb-product-description h3 { font-size: 16px; text-transform: none; font-weight: 900; line-height: 1.1; margin-bottom: 0; }
.woocommerce-page .products ul li.product .thb-product-description .posted_in, .woocommerce-page ul.products li.product .thb-product-description .posted_in, .woocommerce .products ul li.product .thb-product-description .posted_in, .woocommerce ul.products li.product .thb-product-description .posted_in { display: block; clear: both; margin: 6px 0 0; font-size: 12px; }
.woocommerce-page .products ul li.product .thb-product-description .posted_in a, .woocommerce-page ul.products li.product .thb-product-description .posted_in a, .woocommerce .products ul li.product .thb-product-description .posted_in a, .woocommerce ul.products li.product .thb-product-description .posted_in a { border-bottom: 0; }
.woocommerce-page .products ul li.product .thb-product-description .price, .woocommerce-page ul.products li.product .thb-product-description .price, .woocommerce .products ul li.product .thb-product-description .price, .woocommerce ul.products li.product .thb-product-description .price { display: block; font-size: 16px; }
.woocommerce-page .products ul li.product .thb-product-description .price del, .woocommerce-page ul.products li.product .thb-product-description .price del, .woocommerce .products ul li.product .thb-product-description .price del, .woocommerce ul.products li.product .thb-product-description .price del { font-size: 12px; }
.woocommerce-page .products ul li.product .thb-product-description .star-rating, .woocommerce-page ul.products li.product .thb-product-description .star-rating, .woocommerce .products ul li.product .thb-product-description .star-rating, .woocommerce ul.products li.product .thb-product-description .star-rating { margin: 6px 0; }
.woocommerce-page .price, .woocommerce .price { font-weight: bold; }
.woocommerce-page .price del, .woocommerce .price del { font-weight: normal; }
.woocommerce-page .price ins, .woocommerce .price ins { text-decoration: none; }
.woocommerce-page .price .from, .woocommerce .price .from { font-weight: normal; }
.woocommerce-page .star-rating, .woocommerce .star-rating { float: right; overflow: hidden; position: relative; height: 1em; line-height: 1em; font-size: 1em; width: 5.4em; font-family: 'star'; }
.woocommerce-page .star-rating:before, .woocommerce .star-rating:before { content: "\73\73\73\73\73"; float: left; top: 0; left: 0; position: absolute; color: #cccccc; }
.woocommerce-page .star-rating span, .woocommerce .star-rating span { color: #f39c12; overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
.woocommerce-page .star-rating span:before, .woocommerce .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }
.woocommerce-page .stars span, .woocommerce .stars span { width: 80px; height: 16px; position: relative; float: left; background: url("i/star.png") repeat-x left 0; }
.woocommerce-page .stars span a, .woocommerce .stars span a { -webkit-transition: none; -moz-transition: none; transition: none; float: left; position: absolute; left: 0; top: 0; width: 16px; height: 0; padding-top: 16px; overflow: hidden; }
.woocommerce-page .stars span a:hover, .woocommerce-page .stars span a:focus, .woocommerce .stars span a:hover, .woocommerce .stars span a:focus { background: url("i/star.png") repeat-x left -16px; }
.woocommerce-page .stars span a.active, .woocommerce .stars span a.active { background: url("i/star.png") repeat-x left -32px; }
.woocommerce-page .stars span a.star-1, .woocommerce .stars span a.star-1 { width: 16px; z-index: 10; }
.woocommerce-page .stars span a.star-2, .woocommerce .stars span a.star-2 { width: 32px; z-index: 9; }
.woocommerce-page .stars span a.star-3, .woocommerce .stars span a.star-3 { width: 48px; z-index: 8; }
.woocommerce-page .stars span a.star-4, .woocommerce .stars span a.star-4 { width: 64px; z-index: 7; }
.woocommerce-page .stars span a.star-5, .woocommerce .stars span a.star-5 { width: 80px; z-index: 6; }
.woocommerce-page .products .star-rating, .woocommerce .products .star-rating { display: block; margin: 0 0 .5em; float: none; }
.woocommerce-page .hreview-aggregate .star-rating, .woocommerce .hreview-aggregate .star-rating { margin: 10px 0 0 0; }
.woocommerce-page .onsale, .woocommerce-page .thb-out-of-stock, .woocommerce-page .out-of-stock, .woocommerce .onsale, .woocommerce .thb-out-of-stock, .woocommerce .out-of-stock { display: block; font-weight: bold; position: absolute; top: 10px; right: 0px; padding: 8px 15px; color: #fff; font-size: 14px; color: #fff; z-index: 10; }
.woocommerce-page .onsale, .woocommerce .onsale { background-color: #2ecc71; }
.woocommerce-page .thb-out-of-stock, .woocommerce-page .out-of-stock, .woocommerce .thb-out-of-stock, .woocommerce .out-of-stock { background-color: #e74c3c; }
.woocommerce-page .out-of-stock, .woocommerce .out-of-stock { display: inline-block; position: relative; }
.woocommerce-page nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination { border-top-color: #cccccc; }
.woocommerce-page nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul { overflow: hidden; }
.woocommerce-page nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li { display: block; float: left; margin-left: 3px; }
.woocommerce-page nav.woocommerce-pagination ul li:first-child, .woocommerce nav.woocommerce-pagination ul li:first-child { margin-left: 0; }
.woocommerce-page nav.woocommerce-pagination ul .current, .woocommerce nav.woocommerce-pagination ul .current { color: #fff; }
.woocommerce-page nav.woocommerce-pagination ul a, .woocommerce-page nav.woocommerce-pagination ul span, .woocommerce nav.woocommerce-pagination ul a, .woocommerce nav.woocommerce-pagination ul span { display: inline-block; border-bottom: 0; padding: 5px 8px; line-height: 1; }
.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last, .woocommerce form .form-row-first, .woocommerce form .form-row-last { float: left; width: 50%; overflow: visible; }
.woocommerce-page form .form-row-first, .woocommerce form .form-row-first { padding-right: 24px; }
.woocommerce-page form .form-row-last, .woocommerce form .form-row-last { float: right; }
.woocommerce-page form .form-row-wide, .woocommerce form .form-row-wide { clear: both; }
.woocommerce-page form .clear, .woocommerce form .clear { display: block; clear: both; }
.woocommerce-page form .variations td, .woocommerce form .variations td { text-align: left; vertical-align: middle; }
.woocommerce-page form .variations .label, .woocommerce form .variations .label { padding-right: 12px; }
.woocommerce-page form .variations label, .woocommerce form .variations label { margin-bottom: 0; }
.woocommerce-page form .variations .value .reset_variations, .woocommerce form .variations .value .reset_variations { margin-left: 6px; font-size: 12px; }
.woocommerce-page form .single_variation_wrap, .woocommerce form .single_variation_wrap { margin-top: 12px; padding-top: 12px; border-top: 1px solid #f2f2f2; }
.woocommerce-page form .single_variation_wrap .single_variation, .woocommerce form .single_variation_wrap .single_variation { width: 20%; display: inline; float: left; line-height: 44px; }
.woocommerce-page form .single_variation_wrap .variations_button, .woocommerce form .single_variation_wrap .variations_button { width: 80%; display: inline; float: left; }
.woocommerce-page form .single_variation_wrap .variations_button .quantity, .woocommerce form .single_variation_wrap .variations_button .quantity { display: inline-block; }
.woocommerce-page form .single_variation_wrap .variations_button .button, .woocommerce form .single_variation_wrap .variations_button .button { margin: 0 0 0 12px; }
.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-error, .woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error { padding: 12px 24px; margin-bottom: 24px; }
.woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-error .button, .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-error .button { float: right; margin-top: 0; padding: 0 6px; }
.woocommerce-page .woocommerce-message li, .woocommerce-page .woocommerce-info li, .woocommerce-page .woocommerce-error li, .woocommerce .woocommerce-message li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-error li { list-style: none; }
.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-info { background-color: #f2f2f2; }
.woocommerce-page .woocommerce-error, .woocommerce .woocommerce-error { background-color: red; color: #fff; }
.woocommerce-page .woocommerce-info + .checkout_coupon, .woocommerce .woocommerce-info + .checkout_coupon { margin-bottom: 48px; }
.woocommerce-page.woocommerce-checkout .col2-set .col-1, .woocommerce-page.woocommerce-cart .col2-set .col-1, .woocommerce.woocommerce-checkout .col2-set .col-1, .woocommerce.woocommerce-cart .col2-set .col-1 { width: 65%; padding-right: 48px; }
.woocommerce-page.woocommerce-checkout .col2-set .col-2, .woocommerce-page.woocommerce-cart .col2-set .col-2, .woocommerce.woocommerce-checkout .col2-set .col-2, .woocommerce.woocommerce-cart .col2-set .col-2 { width: 35%; padding: 24px; border: 1px solid; }
.woocommerce-page.woocommerce-checkout .cart_totals tr td, .woocommerce-page.woocommerce-checkout .cart_totals .product-total, .woocommerce-page.woocommerce-checkout .thb-cart-collaterals .shop_table tr td, .woocommerce-page.woocommerce-checkout .thb-cart-collaterals .shop_table .product-total, .woocommerce-page.woocommerce-checkout #order_review .shop_table tr td, .woocommerce-page.woocommerce-checkout #order_review .shop_table .product-total, .woocommerce-page.woocommerce-cart .cart_totals tr td, .woocommerce-page.woocommerce-cart .cart_totals .product-total, .woocommerce-page.woocommerce-cart .thb-cart-collaterals .shop_table tr td, .woocommerce-page.woocommerce-cart .thb-cart-collaterals .shop_table .product-total, .woocommerce-page.woocommerce-cart #order_review .shop_table tr td, .woocommerce-page.woocommerce-cart #order_review .shop_table .product-total, .woocommerce.woocommerce-checkout .cart_totals tr td, .woocommerce.woocommerce-checkout .cart_totals .product-total, .woocommerce.woocommerce-checkout .thb-cart-collaterals .shop_table tr td, .woocommerce.woocommerce-checkout .thb-cart-collaterals .shop_table .product-total, .woocommerce.woocommerce-checkout #order_review .shop_table tr td, .woocommerce.woocommerce-checkout #order_review .shop_table .product-total, .woocommerce.woocommerce-cart .cart_totals tr td, .woocommerce.woocommerce-cart .cart_totals .product-total, .woocommerce.woocommerce-cart .thb-cart-collaterals .shop_table tr td, .woocommerce.woocommerce-cart .thb-cart-collaterals .shop_table .product-total, .woocommerce.woocommerce-cart #order_review .shop_table tr td, .woocommerce.woocommerce-cart #order_review .shop_table .product-total { text-align: right; }
.woocommerce-page.woocommerce-checkout .cart_totals tr td.product-name, .woocommerce-page.woocommerce-checkout .cart_totals .product-total.product-name, .woocommerce-page.woocommerce-checkout .thb-cart-collaterals .shop_table tr td.product-name, .woocommerce-page.woocommerce-checkout .thb-cart-collaterals .shop_table .product-total.product-name, .woocommerce-page.woocommerce-checkout #order_review .shop_table tr td.product-name, .woocommerce-page.woocommerce-checkout #order_review .shop_table .product-total.product-name, .woocommerce-page.woocommerce-cart .cart_totals tr td.product-name, .woocommerce-page.woocommerce-cart .cart_totals .product-total.product-name, .woocommerce-page.woocommerce-cart .thb-cart-collaterals .shop_table tr td.product-name, .woocommerce-page.woocommerce-cart .thb-cart-collaterals .shop_table .product-total.product-name, .woocommerce-page.woocommerce-cart #order_review .shop_table tr td.product-name, .woocommerce-page.woocommerce-cart #order_review .shop_table .product-total.product-name, .woocommerce.woocommerce-checkout .cart_totals tr td.product-name, .woocommerce.woocommerce-checkout .cart_totals .product-total.product-name, .woocommerce.woocommerce-checkout .thb-cart-collaterals .shop_table tr td.product-name, .woocommerce.woocommerce-checkout .thb-cart-collaterals .shop_table .product-total.product-name, .woocommerce.woocommerce-checkout #order_review .shop_table tr td.product-name, .woocommerce.woocommerce-checkout #order_review .shop_table .product-total.product-name, .woocommerce.woocommerce-cart .cart_totals tr td.product-name, .woocommerce.woocommerce-cart .cart_totals .product-total.product-name, .woocommerce.woocommerce-cart .thb-cart-collaterals .shop_table tr td.product-name, .woocommerce.woocommerce-cart .thb-cart-collaterals .shop_table .product-total.product-name, .woocommerce.woocommerce-cart #order_review .shop_table tr td.product-name, .woocommerce.woocommerce-cart #order_review .shop_table .product-total.product-name { text-align: left; }
.woocommerce-page.woocommerce-checkout .cart_totals .order-total th, .woocommerce-page.woocommerce-checkout .cart_totals .order-total td, .woocommerce-page.woocommerce-checkout .thb-cart-collaterals .shop_table .order-total th, .woocommerce-page.woocommerce-checkout .thb-cart-collaterals .shop_table .order-total td, .woocommerce-page.woocommerce-checkout #order_review .shop_table .order-total th, .woocommerce-page.woocommerce-checkout #order_review .shop_table .order-total td, .woocommerce-page.woocommerce-cart .cart_totals .order-total th, .woocommerce-page.woocommerce-cart .cart_totals .order-total td, .woocommerce-page.woocommerce-cart .thb-cart-collaterals .shop_table .order-total th, .woocommerce-page.woocommerce-cart .thb-cart-collaterals .shop_table .order-total td, .woocommerce-page.woocommerce-cart #order_review .shop_table .order-total th, .woocommerce-page.woocommerce-cart #order_review .shop_table .order-total td, .woocommerce.woocommerce-checkout .cart_totals .order-total th, .woocommerce.woocommerce-checkout .cart_totals .order-total td, .woocommerce.woocommerce-checkout .thb-cart-collaterals .shop_table .order-total th, .woocommerce.woocommerce-checkout .thb-cart-collaterals .shop_table .order-total td, .woocommerce.woocommerce-checkout #order_review .shop_table .order-total th, .woocommerce.woocommerce-checkout #order_review .shop_table .order-total td, .woocommerce.woocommerce-cart .cart_totals .order-total th, .woocommerce.woocommerce-cart .cart_totals .order-total td, .woocommerce.woocommerce-cart .thb-cart-collaterals .shop_table .order-total th, .woocommerce.woocommerce-cart .thb-cart-collaterals .shop_table .order-total td, .woocommerce.woocommerce-cart #order_review .shop_table .order-total th, .woocommerce.woocommerce-cart #order_review .shop_table .order-total td { border-bottom: 0; vertical-align: baseline; }
.woocommerce-page.woocommerce-checkout .cart_totals .order-total .amount, .woocommerce-page.woocommerce-checkout .thb-cart-collaterals .shop_table .order-total .amount, .woocommerce-page.woocommerce-checkout #order_review .shop_table .order-total .amount, .woocommerce-page.woocommerce-cart .cart_totals .order-total .amount, .woocommerce-page.woocommerce-cart .thb-cart-collaterals .shop_table .order-total .amount, .woocommerce-page.woocommerce-cart #order_review .shop_table .order-total .amount, .woocommerce.woocommerce-checkout .cart_totals .order-total .amount, .woocommerce.woocommerce-checkout .thb-cart-collaterals .shop_table .order-total .amount, .woocommerce.woocommerce-checkout #order_review .shop_table .order-total .amount, .woocommerce.woocommerce-cart .cart_totals .order-total .amount, .woocommerce.woocommerce-cart .thb-cart-collaterals .shop_table .order-total .amount, .woocommerce.woocommerce-cart #order_review .shop_table .order-total .amount { font-size: 22px; }
.woocommerce-page.woocommerce-checkout .cart_totals thead tr, .woocommerce-page.woocommerce-checkout .thb-cart-collaterals .shop_table thead tr, .woocommerce-page.woocommerce-checkout #order_review .shop_table thead tr, .woocommerce-page.woocommerce-cart .cart_totals thead tr, .woocommerce-page.woocommerce-cart .thb-cart-collaterals .shop_table thead tr, .woocommerce-page.woocommerce-cart #order_review .shop_table thead tr, .woocommerce.woocommerce-checkout .cart_totals thead tr, .woocommerce.woocommerce-checkout .thb-cart-collaterals .shop_table thead tr, .woocommerce.woocommerce-checkout #order_review .shop_table thead tr, .woocommerce.woocommerce-cart .cart_totals thead tr, .woocommerce.woocommerce-cart .thb-cart-collaterals .shop_table thead tr, .woocommerce.woocommerce-cart #order_review .shop_table thead tr { font-weight: bold; border-bottom: 2px solid; }
.woocommerce-page.woocommerce-checkout .cart_totals tfoot .cart-subtotal, .woocommerce-page.woocommerce-checkout .thb-cart-collaterals .shop_table tfoot .cart-subtotal, .woocommerce-page.woocommerce-checkout #order_review .shop_table tfoot .cart-subtotal, .woocommerce-page.woocommerce-cart .cart_totals tfoot .cart-subtotal, .woocommerce-page.woocommerce-cart .thb-cart-collaterals .shop_table tfoot .cart-subtotal, .woocommerce-page.woocommerce-cart #order_review .shop_table tfoot .cart-subtotal, .woocommerce.woocommerce-checkout .cart_totals tfoot .cart-subtotal, .woocommerce.woocommerce-checkout .thb-cart-collaterals .shop_table tfoot .cart-subtotal, .woocommerce.woocommerce-checkout #order_review .shop_table tfoot .cart-subtotal, .woocommerce.woocommerce-cart .cart_totals tfoot .cart-subtotal, .woocommerce.woocommerce-cart .thb-cart-collaterals .shop_table tfoot .cart-subtotal, .woocommerce.woocommerce-cart #order_review .shop_table tfoot .cart-subtotal { border-top: 2px solid; }
.woocommerce-page.woocommerce-checkout .thb-checkout-billing, .woocommerce.woocommerce-checkout .thb-checkout-billing { margin-bottom: 24px; }
.woocommerce-page.woocommerce-checkout #ship-to-different-address, .woocommerce.woocommerce-checkout #ship-to-different-address { font-size: 18px; }
.woocommerce-page.woocommerce-checkout #ship-to-different-address-checkbox, .woocommerce.woocommerce-checkout #ship-to-different-address-checkbox { margin-left: 5px; }
.woocommerce-page.woocommerce-checkout #shiptobilling, .woocommerce.woocommerce-checkout #shiptobilling { clear: both; }
.woocommerce-page.woocommerce-checkout #payment_method_heading, .woocommerce.woocommerce-checkout #payment_method_heading { margin: 24px -24px; padding: 24px 24px 0; border-top: 1px solid #cccccc; }
.woocommerce-page.woocommerce-checkout .payment_methods li, .woocommerce.woocommerce-checkout .payment_methods li { list-style: none; margin-bottom: 6px; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid; }
.woocommerce-page.woocommerce-checkout .payment_methods li label, .woocommerce.woocommerce-checkout .payment_methods li label { font-weight: bold; }
.woocommerce-page.woocommerce-checkout #place_order, .woocommerce.woocommerce-checkout #place_order { width: 100%; }
.woocommerce-page.woocommerce-checkout .login, .woocommerce.woocommerce-checkout .login { margin-bottom: 24px; padding: 24px; border: 1px solid; }
.woocommerce-page.woocommerce-checkout .login 2 p  : last-of-type , .woocommerce.woocommerce-checkout .login 2 p  : last-of-type  { margin-bottom: 0; }
.woocommerce-page.woocommerce-checkout .terms, .woocommerce.woocommerce-checkout .terms { margin-top: 24px; }
.woocommerce-page.woocommerce-checkout .terms label, .woocommerce.woocommerce-checkout .terms label { float: left; width: 90%; }
.woocommerce-page.woocommerce-checkout .terms input, .woocommerce.woocommerce-checkout .terms input { float: right; }
.woocommerce-page.woocommerce-cart .thb-cart-collaterals .cart_totals, .woocommerce.woocommerce-cart .thb-cart-collaterals .cart_totals { margin-bottom: 12px; }
.woocommerce-page.woocommerce-cart .thb-cart-collaterals .coupon, .woocommerce.woocommerce-cart .thb-cart-collaterals .coupon { margin: 24px -24px 0; padding: 24px 24px 0; border-top: 1px solid #cccccc; }
.woocommerce-page.woocommerce-cart .thb-cart-collaterals .coupon label, .woocommerce.woocommerce-cart .thb-cart-collaterals .coupon label { display: none; }
.woocommerce-page.woocommerce-cart .thb-cart-collaterals .button, .woocommerce.woocommerce-cart .thb-cart-collaterals .button { width: 100%; }
.woocommerce-page.woocommerce-cart .thb-cart-collaterals .shipping-calculator-button, .woocommerce.woocommerce-cart .thb-cart-collaterals .shipping-calculator-button { margin: 24px -24px 0; padding: 24px 24px 0; border-top: 1px solid #cccccc; font-size: 18px; border-bottom: 0; display: block; }
.woocommerce-page.woocommerce-cart .shipping-calculator-form, .woocommerce.woocommerce-cart .shipping-calculator-form { margin-top: 24px; }
.woocommerce-page.woocommerce-cart .shipping-calculator-form p:last-of-type, .woocommerce.woocommerce-cart .shipping-calculator-form p:last-of-type { margin-bottom: 0; }
.woocommerce-page.woocommerce-cart .thb-text, .woocommerce.woocommerce-cart .thb-text { margin-bottom: 0; }
.woocommerce-page .button, .woocommerce .button { background-color: #f2f2f2; color: black; }
.woocommerce-page .button.alt, .woocommerce .button.alt { color: white; }
.woocommerce-page .button:hover, .woocommerce .button:hover { background-color: black; color: white; }
.woocommerce-page form [type="submit"]:hover, .woocommerce form [type="submit"]:hover { background-color: black; color: white; }
.woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 { width: 50%; float: left; display: inline; position: relative; }
.woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-1 { padding-right: 1.21951%; }
.woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-2 { padding-left: 1.21951%; }
.woocommerce-page .shop_table thead th, .woocommerce .shop_table thead th { font-weight: bold; }
.woocommerce-page .shop_table td, .woocommerce .shop_table td { vertical-align: middle; }
.woocommerce-page .shop_table .product-remove, .woocommerce .shop_table .product-remove { vertical-align: middle; }
.woocommerce-page .shop_table .product-remove a, .woocommerce .shop_table .product-remove a { border-bottom: 0; font-size: 22px; }
.woocommerce-page .shop_table .product-name .amount, .woocommerce .shop_table .product-name .amount { display: block; margin-top: 12px; }
.woocommerce-page .shop_table .variation, .woocommerce .shop_table .variation { margin-top: 4px; font-size: 12px; }
.woocommerce-page .shop_table .variation dt, .woocommerce-page .shop_table .variation dd, .woocommerce .shop_table .variation dt, .woocommerce .shop_table .variation dd { float: left; display: block; margin-bottom: 2px; }
.woocommerce-page .shop_table .variation dt, .woocommerce .shop_table .variation dt { clear: left; }
.woocommerce-page .shop_table .variation dt:before, .woocommerce .shop_table .variation dt:before { content: "-"; display: inline-block; float: left; margin-right: 4px; }
.woocommerce-page .shop_table .variation dd, .woocommerce .shop_table .variation dd { margin-left: 4px; }
.woocommerce-page .quantity, .woocommerce .quantity { width: 72px; position: relative; /* Disable input[type=number] buttons until the world is ready */ /* Hide buttons for opera */ }
.woocommerce-page .quantity input::-webkit-outer-spin-button, .woocommerce-page .quantity input::-webkit-inner-spin-button, .woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button { display: none; }
.woocommerce-page .quantity noindex:-o-prefocus, .woocommerce-page .quantity input[type=number], .woocommerce .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number] { padding-right: 1.2em; }
.woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty { display: inline-block; color: #666; width: 48px; text-align: center; }
.woocommerce-page .quantity input.qty:focus, .woocommerce .quantity input.qty:focus { outline: none; }
.woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce .quantity .plus, .woocommerce .quantity .minus { display: inline-block; padding: 0; font-size: 12px; font-weight: bold; line-height: 16px; background: transparent; width: 20px; height: 20px; position: absolute; right: 0; z-index: 10; }
.woocommerce-page .quantity .plus, .woocommerce .quantity .plus { top: 0; }
.woocommerce-page .quantity .minus, .woocommerce .quantity .minus { bottom: 0; }

.woocommerce-page.single-product .thb-product-header { margin-bottom: 24px; }
.woocommerce-page.single-product .thb-product-header .thb-navigation { width: auto; float: right; margin-top: 0; }
.woocommerce-page.single-product .thb-product-header .thb-navigation .nav-previous { margin-right: 24px; }
.woocommerce-page.single-product .thb-product-header .woocommerce-breadcrumb { margin-bottom: 24px; margin-right: 96px; }
.woocommerce-page.single-product .thb-product-header .product_title { font-weight: 900; line-height: 1.1; font-size: 24px; margin-bottom: 6px; }
.woocommerce-page.single-product .thb-product-header .star-rating { float: left; display: block; margin-bottom: 6px; }
.woocommerce-page.single-product .thb-product-header .price { clear: both; font-size: 24px; }
.woocommerce-page.single-product .thb-product-header .price del, .woocommerce-page.single-product .thb-product-header .price .from { font-size: 14px; }
.woocommerce-page.single-product .thb-product-description .stock { margin-bottom: 24px; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs { margin-top: 48px; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .tabs { border-bottom: 1px solid #cccccc; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .tabs li { position: relative; list-style: none; display: inline-block; margin-bottom: -1px; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .tabs li a { display: inline-block; padding: 12px 12px; border-bottom: 0; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .tabs li.active a { color: #fff; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel { padding-top: 24px; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel h2 { font-size: 16px; line-height: 1; text-transform: uppercase; font-weight: bold; margin-bottom: 24px; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel #comments { padding-top: 0; margin-top: 0; border-top: 0; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel #comments:before { display: none; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel #comments .commentlist { margin-top: 24px; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel #comments .commentlist li { list-style: none; clear: both; margin-bottom: 24px; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel #comments .commentlist li .avatar { float: left; margin-right: 12px; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel .add_review { clear: both; margin-top: 24px; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel .shop_attributes { width: 100%; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel .shop_attributes tr { border-bottom: 1px dotted; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel .shop_attributes tr th, .woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel .shop_attributes tr td { padding: 5px 0; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel .shop_attributes tr th { text-align: left; }
.woocommerce-page.single-product .thb-product-description .woocommerce-tabs .panel .shop_attributes tr td { text-align: right; }
.woocommerce-page.single-product .product_meta { border-top-color: #cccccc; }
.woocommerce-page.single-product .thb_product_share { margin-top: 24px; }
.woocommerce-page.single-product .thb_product_share li { display: inline-block; }

ul.cart_list li, ul.product_list_widget li { list-style-type: none; margin-bottom: 24px; padding-top: 0; }
ul.cart_list li a, ul.product_list_widget li a { border-bottom: none; display: block; }
ul.cart_list li.empty, ul.product_list_widget li.empty { margin-bottom: 0; }
ul.cart_list li .wp-post-image, ul.product_list_widget li .wp-post-image { position: relative; display: block; float: left; text-decoration: none; margin-bottom: 0; height: auto; width: 54px; overflow: hidden; margin-right: 12px; }
ul.cart_list li .wp-post-image img, ul.product_list_widget li .wp-post-image img { width: 100%; height: auto; }
ul.cart_list li .amount, ul.product_list_widget li .amount { font-weight: bold; color: #333; }
ul.cart_list li .from, ul.cart_list li del .amount, ul.product_list_widget li .from, ul.product_list_widget li del .amount { color: #999; }
ul.cart_list li ins, ul.product_list_widget li ins { text-decoration: none; }
ul.cart_list li .variation, ul.product_list_widget li .variation { display: block; font-size: 12px; color: #333; overflow: hidden; }
ul.cart_list li .variation dt, ul.product_list_widget li .variation dt { float: left; clear: both; display: block; }
ul.cart_list li .variation dt:before, ul.product_list_widget li .variation dt:before { content: "-"; display: inline-block; float: left; margin-right: 4px; }
ul.cart_list li .variation dd, ul.product_list_widget li .variation dd { float: left; display: block; }
ul.cart_list li .star-rating, ul.product_list_widget li .star-rating { float: none; display: block; margin-bottom: 5px; font-size: .8em; }

.widget_recent_reviews li { font-style: italic; color: #333; }
.widget_recent_reviews li a { font-style: normal; }
.widget_recent_reviews li .star-rating { font-style: normal; }

.woocommerce-page.archive #page-content, .woocommerce-page.single-product #page-content, .woocommerce-page.woocommerce-cart #page-content, .woocommerce-page.woocommerce-checkout #page-content { width: 97.56098%; margin-left: 1.21951%; margin-right: 1.21951%; float: left; display: inline; position: relative; }
.woocommerce-page.archive.w-sidebar #page-content { width: 64.22764%; margin-left: 1.21951%; margin-right: 1.21951%; float: left; display: inline; position: relative; }
.woocommerce-page.sidebar-left.archive #thb-sidebar-main { float: left; }
.woocommerce-page.sidebar-left.archive #page-content { float: right; }
.woocommerce-page.single-product div.images, .woocommerce-page.single-product div.summary { width: 48%; }
.woocommerce-page.single-product div.images { margin-right: 4%; }
.woocommerce-page .related, .woocommerce-page .upsells { border-top-color: #cccccc; }
.woocommerce-page .related, .woocommerce-page .upsells, .woocommerce-page .cross-sells { clear: both; float: left; width: 100%; }
.woocommerce-page .related h2, .woocommerce-page .upsells h2, .woocommerce-page .cross-sells h2 { margin-bottom: 24px; font-size: 16px; text-transform: uppercase; font-weight: 900; }
.woocommerce-page .cross-sells .products li { margin-bottom: 0 !important; }
.woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count { margin-bottom: 24px; }
.woocommerce-page .woocommerce-result-count { float: left; }
.woocommerce-page .woocommerce-ordering { float: right; }
.woocommerce-page .widget_layered_nav ul { margin: 0; padding: 0; border: 0; list-style: none outside; }
.woocommerce-page .widget_layered_nav ul li { padding: 0 0 1px; list-style: none; }
.woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span { padding: 1px 0; float: left; }
.woocommerce-page .widget_layered_nav ul li.chosen a { position: relative; padding: 0 6px 0 18px; border: 1px solid; }
.woocommerce-page .widget_layered_nav ul li.chosen a:before { content: "x"; position: absolute; top: -1px; left: 5px; }
.woocommerce-page .widget_layered_nav ul small.count { float: right; margin-left: 6px; font-size: 1em; padding: 1px 0; }
.woocommerce-page .widget_layered_nav_filters ul { margin: 0; padding: 0; border: 0; list-style: none outside; overflow: hidden; zoom: 1; }
.woocommerce-page .widget_layered_nav_filters ul li { float: left; padding: 0 1px 1px 0; list-style: none; }
.woocommerce-page .widget_layered_nav_filters ul li a { padding: 0 6px 0 18px; border: 1px solid; float: left; }
.woocommerce-page .widget_price_filter .price_slider { background: #cccccc; position: relative; text-align: left; height: 1em; margin-bottom: 1em; }
.woocommerce-page .widget_price_filter .price_slider_amount { text-align: right; line-height: 2.4em; font-size: 0.8751em; }
.woocommerce-page .widget_price_filter .price_slider_amount .button { float: left; font-size: 11px; padding: 8px 10px; display: inline-block; outline: none; text-decoration: none; font-weight: bold; line-height: 1; text-transform: uppercase; }
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; cursor: pointer; outline: none; background: #FFF; border: 2px solid black; }
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left: -1em; }
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.woocommerce-page .widget_product_categories .product-categories li { margin-bottom: 12px; }
.woocommerce-page .widget_product_categories .product-categories li span { float: right; color: #cccccc; }
.woocommerce-page .widget_product_categories .product-categories li .children { display: block; margin-top: 12px; }
.woocommerce-page .widget_product_categories .product-categories li .children li { padding-left: 20px; }
.woocommerce-page .widget_product_categories .product-categories li .children li:last-child { margin-bottom: 0; }

.thb_product_share p { float: left; line-height: 24px; margin-right: 12px; }
.thb_product_share ul { float: left; }
.thb_product_share li { float: left; margin-right: 12px; }
.thb_product_share li a { width: 24px; height: 24px; }
.thb_product_share li a span { display: none; }
.thb_product_share li a:before { font-size: 18px; line-height: 24px; }
.thb_product_share li a[data-type="thb-facebook"]:before { content: "A"; }
.thb_product_share li a[data-type="thb-pinterest"]:before { content: "G"; }
.thb_product_share li a[data-type="thb-twitter"]:before { content: "x"; }
.thb_product_share li a[data-type="thb-googleplus"]:before { content: "L"; }
.thb_product_share li a[data-type="thb-email"]:before { content: "S"; }

.pp_woocommerce .pp_inline .comment-form-author label, .pp_woocommerce .pp_inline .comment-form-email label, .pp_woocommerce .pp_inline .comment-form-rating label { display: inline !important; }
.pp_woocommerce .pp_inline .stars a { -webkit-transition: none; -moz-transition: none; transition: none; }
.pp_woocommerce .pp_inline #respond:before { display: none; }

/* -------------------------------------------------------------------------- */
/* $Responsive */
/* -------------------------------------------------------------------------- */
/* @media 768 */
@media screen and (min-width: 768px) and (max-width: 1031px) { .responsive_768 .woocommerce-page.archive #page-content, .responsive_768 .woocommerce-page.single-product #page-content, .responsive_768 .woocommerce-page.woocommerce-cart #page-content, .responsive_768 .woocommerce-page.woocommerce-checkout #page-content { width: 93.75%; margin-left: 3.125%; margin-right: 3.125%; float: left; display: inline; position: relative; }
  .responsive_768 .woocommerce-page.archive.w-sidebar #page-content { width: 60.41667%; margin-left: 3.125%; margin-right: 3.125%; float: left; display: inline; position: relative; } }
/* @media 480 */
@media screen and (max-width: 767px) { .responsive_480 .woocommerce.archive #page-content, .responsive_480 .woocommerce.single-product #page-content, .responsive_480 .woocommerce.woocommerce-cart #page-content, .responsive_480 .woocommerce.woocommerce-checkout #page-content, .responsive_480 .woocommerce-page.archive #page-content, .responsive_480 .woocommerce-page.single-product #page-content, .responsive_480 .woocommerce-page.woocommerce-cart #page-content, .responsive_480 .woocommerce-page.woocommerce-checkout #page-content { width: 85%; margin-left: 7.5%; margin-right: 7.5%; float: left; display: inline; position: relative; }
  .responsive_480 .woocommerce.archive.w-sidebar #page-content, .responsive_480 .woocommerce-page.archive.w-sidebar #page-content { width: 85%; margin-left: 7.5%; margin-right: 7.5%; float: left; display: inline; position: relative; }
  .responsive_480 .woocommerce.single-product div.images, .responsive_480 .woocommerce.single-product div.summary, .responsive_480 .woocommerce-page.single-product div.images, .responsive_480 .woocommerce-page.single-product div.summary { width: 100%; }
  .responsive_480 .woocommerce.single-product div.images, .responsive_480 .woocommerce-page.single-product div.images { margin-right: 0; margin-bottom: 24px; }
  .responsive_480 .woocommerce .col2-set .col-1, .responsive_480 .woocommerce .col2-set .col-2, .responsive_480 .woocommerce-page .col2-set .col-1, .responsive_480 .woocommerce-page .col2-set .col-2 { width: 100%; float: left; display: inline; position: relative; }
  .responsive_480 .woocommerce .col2-set .col-1, .responsive_480 .woocommerce-page .col2-set .col-1 { padding-right: 0; margin-bottom: 48px; }
  .responsive_480 .woocommerce .col2-set .col-2, .responsive_480 .woocommerce-page .col2-set .col-2 { padding-left: 0; }
  .responsive_480 .woocommerce.woocommerce-checkout .col2-set .col-2, .responsive_480 .woocommerce.woocommerce-cart .col2-set .col-2, .responsive_480 .woocommerce-page.woocommerce-checkout .col2-set .col-2, .responsive_480 .woocommerce-page.woocommerce-cart .col2-set .col-2 { padding: 24px; }
  .responsive_480 .thb-menu-inline .thb-mini-cart-icon, .responsive_480 .thb-menu-inline-fixed .thb-mini-cart-icon { margin-left: 0; margin-right: 12px; }
  .responsive_480 .logo-right .thb-mini-cart-icon { margin-left: 12px; margin-right: 0; } }
@media only screen and (max-width: 767px) and (max-width: 480px) { .responsive_480 .woocommerce ul.products li.product, .responsive_480 .woocommerce-page ul.products li.product { width: 100%; margin-right: 0; }
  .responsive_480 .woocommerce ul.products li.product.first, .responsive_480 .woocommerce-page ul.products li.product.first { clear: both; }
  .responsive_480 .woocommerce ul.products li.product.last, .responsive_480 .woocommerce-page ul.products li.product.last { margin-right: 0; }
  .responsive_480 .woocommerce.thb-shop-3col ul.products li.product, .responsive_480 .woocommerce-page.thb-shop-3col ul.products li.product { width: 100%; }
  .responsive_480 .woocommerce.thb-shop-4col ul.products li.product, .responsive_480 .woocommerce-page.thb-shop-4col ul.products li.product { width: 100%; } }
