@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
.thb-mini-cart-icon { margin-right: 50px; }

.logo-right .thb-mini-cart-icon { margin-right: 0; margin-left: 50px; right: auto; }

#content .thb-text .woocommerce .col2-set, .woocommerce-page #page-content .col2-set { *zoom: 1; width: 100%; margin-bottom: 40px; }
#content .thb-text .woocommerce .col2-set:after, #content .thb-text .woocommerce .col2-set:before, .woocommerce-page #page-content .col2-set:after, .woocommerce-page #page-content .col2-set:before { content: ""; display: table; }
#content .thb-text .woocommerce .col2-set:after, .woocommerce-page #page-content .col2-set:after { clear: both; }
#content .thb-text .woocommerce .col2-set .col-1, .woocommerce-page #page-content .col2-set .col-1 { float: none; width: 100%; margin-bottom: 20px; }
#content .thb-text .woocommerce .col2-set .col-2, .woocommerce-page #page-content .col2-set .col-2 { float: none; width: 100%; }
#content .thb-text .woocommerce .thb-shop-ordering ul li, .woocommerce-page #page-content .thb-shop-ordering ul li { margin-bottom: 5px; }

.woocommerce-page.single-product #content .thb_product_mobile_header { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 20px; margin: 0 20px 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation { clear: none; float: right; overflow: hidden; margin: 0 0 0 20px; padding: 0; border: none; display: block; }
.woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-previous, .woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-next { float: left; }
.woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-previous a, .woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-next a { background: #ccc; font-size: 0; line-height: 0; text-align: center; width: 40px; height: 40px; color: white; }
.woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-previous a:hover, .woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-next a:hover { color: white; }
.woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-previous a:hover, .woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-next a:hover { background: #333333; }
.woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-previous a:before, .woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-previous a:after, .woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-next a:before, .woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-next a:after { font-size: 22px; line-height: 40px; margin: 0; }
.woocommerce-page.single-product #content .thb_product_mobile_header .thb-navigation .nav-next { margin-left: 1px; }
.woocommerce-page.single-product #content .thb_product_mobile_header .entry-title { font-size: 29px; line-height: 1.1; font-weight: 300; margin-bottom: 5px; }
.woocommerce-page.single-product #content .thb_product_mobile_header .star-rating { font-size: 11px; float: left; margin-bottom: 10px; }
.woocommerce-page.single-product #content .thb_product_mobile_header .star-rating:before { color: #ccc; }
.woocommerce-page.single-product #content .thb_product_mobile_header .star-rating span { color: #FBB829; }
.woocommerce-page.single-product #content .thb_product_mobile_header .star-rating + div { display: block; clear: both; }
.woocommerce-page.single-product #content .thb_product_mobile_header .price { display: inline-block; color: #333333; font-weight: 900; font-size: 29px; }
.woocommerce-page.single-product #content .thb_product_mobile_header .price del, .woocommerce-page.single-product #content .thb_product_mobile_header .price .from { margin-right: 5px; color: #999; font-size: .6em; }
.woocommerce-page.single-product #content .thb_product_mobile_header .price .from { text-transform: uppercase; font-weight: bold; }
.woocommerce-page.single-product #content .thb_product_mobile_header .price ins { text-decoration: none; }
.woocommerce-page.single-product #content .product .entry-summary .entry-title, .woocommerce-page.single-product #content .product .entry-summary .star-rating, .woocommerce-page.single-product #content .product .entry-summary .price, .woocommerce-page.single-product #content .product .entry-summary .thb-navigation { display: none; }
.woocommerce-page.single-product #content .product .images, .woocommerce-page.single-product #content .product .summary { width: 100%; float: none; }
.woocommerce-page.single-product #content .upsells ul.products li.product, .woocommerce-page.single-product #content .related ul.products li.product { width: 100%; margin-right: 0; }

.woocommerce-page.woocommerce-cart #content .cart-collaterals .cart_totals, .woocommerce-page.woocommerce-cart #content .cart-collaterals .shipping_calculator { width: 100%; }
.woocommerce-page.woocommerce-cart #content .cart-collaterals .cart_totals { margin-bottom: 40px; }

.woocommerce-page.thb-shop-3col ul.products li.product, .thb-shortcode.thb-shop-3col ul.products li.product { width: 100%; margin-right: 0; }
.woocommerce-page.thb-shop-4col ul.products li.product, .thb-shortcode.thb-shop-4col ul.products li.product { width: 100%; margin-right: 0; }
