@media only screen and (max-width: 980px) {
.woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive thead {
display: none
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
border-top: 0
}
.woocommerce table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive tbody th {
display: none
}
.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
display: block
}
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
display: block;
text-align: right!important
}
.woocommerce table.shop_table_responsive tr td.order-actions,
.woocommerce-page table.shop_table_responsive tr td.order-actions {
text-align: left!important
}
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
content: attr(data-title) ": ";
font-weight: 700;
float: left
}
.woocommerce table.shop_table_responsive tr td.actions::before,
.woocommerce table.shop_table_responsive tr td.product-remove::before,
.woocommerce-page table.shop_table_responsive tr td.actions::before,
.woocommerce-page table.shop_table_responsive tr td.product-remove::before {
display: none
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: rgba(0, 0, 0, .025)
}
.woocommerce table.my_account_orders tr td.order-actions,
.woocommerce-page table.my_account_orders tr td.order-actions {
text-align: left
}
.woocommerce table.my_account_orders tr td.order-actions::before,
.woocommerce-page table.my_account_orders tr td.order-actions::before {
display: none
}
.woocommerce table.my_account_orders tr td.order-actions .button,
.woocommerce-page table.my_account_orders tr td.order-actions .button {
float: none;
margin: .125em .25em .125em 0
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
float: none;
width: 100%
}
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
width: 48%;
float: left;
clear: both;
margin: 0 0 2.992em
}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
float: right;
clear: none!important
}
.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.images,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.images,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary {
float: none;
width: 100%
}
.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
display: none
}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
text-align: left
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
float: none;
padding-bottom: .5em
}
.woocommerce #content table.cart td.actions .coupon::after,
.woocommerce #content table.cart td.actions .coupon::before,
.woocommerce table.cart td.actions .coupon::after,
.woocommerce table.cart td.actions .coupon::before,
.woocommerce-page #content table.cart td.actions .coupon::after,
.woocommerce-page #content table.cart td.actions .coupon::before,
.woocommerce-page table.cart td.actions .coupon::after,
.woocommerce-page table.cart td.actions .coupon::before {
content: ' ';
display: table
}
.woocommerce #content table.cart td.actions .coupon::after,
.woocommerce table.cart td.actions .coupon::after,
.woocommerce-page #content table.cart td.actions .coupon::after,
.woocommerce-page table.cart td.actions .coupon::after {
clear: both
}
.woocommerce #content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input {
width: 48%;
box-sizing: border-box
}
.woocommerce #content table.cart td.actions .coupon .button.alt,
.woocommerce #content table.cart td.actions .coupon .input-text+.button,
.woocommerce table.cart td.actions .coupon .button.alt,
.woocommerce table.cart td.actions .coupon .input-text+.button,
.woocommerce-page #content table.cart td.actions .coupon .button.alt,
.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
.woocommerce-page table.cart td.actions .coupon .button.alt,
.woocommerce-page table.cart td.actions .coupon .input-text+.button {
float: right
}
.woocommerce #content table.cart td.actions .button,
.woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
display: block;
width: 100%
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .shipping_calculator {
width: 100%;
float: none;
text-align: left
}
.woocommerce-page.woocommerce-checkout form.login .form-row,
.woocommerce.woocommerce-checkout form.login .form-row {
width: 100%;
float: none
}
.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
text-align: left;
padding: 0
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
float: none;
width: 100%;
box-sizing: border-box;
margin-bottom: 1em
}
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page .col2-set:after,
.woocommerce-page .col2-set:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before{content:" ";display:table}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce .cart-collaterals:after,
.woocommerce .col2-set:after,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails:after,
.woocommerce ul.products,
.woocommerce ul.products li.first,
.woocommerce ul.products:after,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .col2-set:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails:after{clear:both}
.woocommerce .products ul, .woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none;clear:both;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:30.8%;}
.woocommerce ul.products li.product.half, .woocommerce-page ul.products li.product.half{width:47.7%;}
.woocommerce .products ul li, .woocommerce ul.products li{list-style:none;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right:0;}
.woocommerce-result-count{float:left;}
.woocommerce-ordering{float:right;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:right;width:48%;}
.woocommerce div.product div.images, .woocommerce div.product div.summary{margin-bottom:2em;}
.woocommerce .col2-set,
.woocommerce-page .col2-set{width:100%}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1{float:left;width:48%}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2{float:right;width:48%}
.woocommerce img,
.woocommerce-page img{height:auto;max-width:100%}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{float:left;width:48%}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last{margin-right:0}
.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}
.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}
.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}
.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{float:right;width:48%}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}
.woocommerce #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before{content:" ";display:table}
.woocommerce #content div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after{clear:both}
.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img{float:right;height:auto}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last{margin-right:0}
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}
ul.products.columns-2  li.product,
.products .columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product{width:48%}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product{width:30.75%}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product{width:16.95%}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product{width:13.5%}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count{float:left}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering{float:right; margin-bottom: 30px;}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img{height:auto}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions{text-align:right}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{width:80px}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon{float:left}
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label{display:none}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before{content:" ";display:table}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals{width:100%}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce form .form-row-wide,
.woocommerce form .form-row:after,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page form .form-row-wide,
.woocommerce-page form .form-row:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after{clear:both}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img{float:right;height:auto}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label{display:block;margin-bottom: 5px;}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox{display:inline}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select{width:100%}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{float:left;width:47%;overflow:visible}
.woocommerce #payment #place_order,
.woocommerce form .form-row-last,
.woocommerce-page #payment #place_order,
.woocommerce-page form .form-row-last{float:right}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select{width:auto}
.woocommerce #payment .terms,
.woocommerce-page #payment .terms{text-align:right;padding:0 1em}
.onsale{background-color:#808080;font-weight:700;text-transform:uppercase;padding:5px 9px;display:inline-block;position:absolute;color:#fff;z-index:50;top:0;right:1px;}
.product section{padding:18px 0 17px 0;text-align:center;background-color:#f6f6f6;min-height:69px;}
li.regular-product.product .button{width:100%;top:auto;bottom:0;background:rgba(0, 0, 0, 0.45);position:absolute;z-index:10;left:0px;opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.3s, opacity 0.1s 0.3s;-moz-transition:-moz-transform 0.3s, opacity 0.1s 0.3s;transition:transform 0.3s, opacity 0.1s 0.3s;} li.regular-product.product:hover .button{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition:-webkit-transform 0.3s, opacity 0.1s, background 0.25s;-moz-transition:-moz-transform 0.3s, opacity 0.1s, background 0.25s;transition:transform 0.3s, opacity 0.1s, background 0.25s;}
.product-button:hover{background:rgba(0, 0, 0, 0.65);}
.product .mediaholder,.products .mediaholder{position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:transparent;padding:0px;border:none;overflow:hidden;}
ul.woocommerce-error{margin-bottom:20px;list-style: none}
h1.product_title{font-size:22px;line-height:44px;}
.single-product .summary .price{font-size:24px;margin:5px 0 0 0;font-weight:500;}
.single-product .summary del .amount{font-weight:500;}
.single-product .summary ins .amount{color:#666;font-weight:600;}
.single-product .entry-summary{padding-top:0px;margin-top:0px;}
.product-description{border-top:1px solid #ebebeb;padding:20px 0;margin:20px 0 0;background:transparent;text-align:left;}
.images .thumbnails{margin-top:20px;}
.woocommerce .quantity .qty{width:3.631em;text-align:center;padding:0px;height:46px;outline:none;font-size:13px;color:#999;margin:0;max-width:100%;display:block;background:#f5f5f5;border:1px solid #f5f5f5;font-weight:600;}
.woocommerce div.product form.cart{overflow:hidden;}
.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0;}
.woocommerce-tabs{margin-bottom:30px;}
.product_meta{margin-top:20px;}
.cross-sells h2,
.cart_totals h2,
.related h2,
.upsells h2{font-size:22px;line-height:44px;margin:20px 0px 10px;}
.widget_shopping_cart_content{padding:18px;display:inline-block;background-color:#f6f6f6;color:#666;width:85%;padding:11px 20px 16px 20px;}
.widget_shopping_cart_content ul{list-style:none;margin:0px;padding:0px;}
.widget_shopping_cart_content img{max-width:74px;}
.woocommerce ul.cart_list li img{float:left;margin-right:10px;}
.woocommerce ul.cart_list li a{margin-top:15px;line-height:40px;color:#666;font-size:16px;font-weight:600;}
.woocommerce ul.cart_list li{position:relative;border-bottom:1px solid #e5e5e5;padding:13px 0;display:block;overflow:hidden;}
.woocommerce ul.cart_list span.quantity{display:block;}
.woocommerce ul.cart_list .remove{position:absolute;top:0px;right:0px;color:#f02929;}
.widget p.total{padding:15px 0px 5px;}
.widget_shopping_cart_content .buttons a{width:36%;text-align:center;}
.woocommerce .comment-content .star-rating { background-color: transparent; }
.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:60px;height:auto;margin:0;box-shadow:none;}
.woocommerce #reviews #comments ol.commentlist li{position:relative;font-size:16px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 75px;background:#f8f8f8;color:#888;padding:19px 22px 22px 22px;}
.woocommerce #reviews #comments ul li{display:block;margin:0 0 20px 0px;position:relative;}
.woocommerce #reviews .rating{float:right;position:relative;margin:-17px -10px 0 0;height:25px;width:122px;}
.woocommerce #reviews .comment-by span.date{display:inline}
.woocommerce #reviews a.button{padding:9px 18px;}
p.comment-form-rating{margin-bottom:45px;}
p.form-submit{margin-bottom:0px;}
#review_form p.form-submit input{margin-bottom:0px;}
.comment-form textarea{width:100%}
.stars {
unicode-bidi: bidi-override;
direction: ltr; font-size: 18px;
float: left;
cursor: pointer;
}
.stars a {
font-family: 'Font Awesome 5 Free';
font-weight: 600;
font-style: normal;
display: inline-block;
float: right; padding-right: 2px;
font-size: 0px;
height: 22px;
}
.stars a:before {
content: "\f005";
color: #e0e0e0;
width: 22px;
height: 22px;
font-size: 22px;
display: block;
} .stars a:hover:before,
.stars a:hover~a:before {
content: "\f005";
color: #FFC741;
}
.stars a.active:before,
.stars a.active~a:before {
content: "\f005";
color: #FFC741;
}
#respond #reply-title{display:none;}
.shop_table img{max-width:120px;}
table.shop_table tr td{vertical-align:middle;}
table.shop_table td{padding:20px;vertical-align:middle;}
table.shop_table #coupon_code{background-color:#fff;display:inline-block;float:left;margin:0;border:0;font-size:13px;width:192px;height:45px;border: 1px solid #e0e0e0;border-radius: 3px;padding:  0 10px;width: 220px;}
.shop_table.cart{margin-bottom:40px;}
.cart_totals table th{vertical-align:top;border-bottom:1px solid #fff;width:40%;padding:10px 15px;}
.cart_totals table th{background-color:#f6f6f6;text-align:left;padding:10px 20px;color:#606060;vertical-align:top;font-weight:600;}
.cart_totals select{padding:14px 18px}
.cart_totals table td{border-bottom:1px solid #f0f0f0;padding:10px 15px;}
a.shipping-calculator-button{text-align:center;display:block;background:#c0c0c0;color:#fff;padding:10px;text-transform:uppercase;font-weight:700;font-size:13px;margin-top:10px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a.shipping-calculator-button i{font-size:14px;padding:0 2px;}
a.shipping-calculator-button:hover{background:#808080;color:#fff;}
.wc-cart-shipping-notice{padding:10px;}
.showcoupon{color:#5091b2;font-weight:600;}
#ship-to-different-address label{display:inline-block;}
#payment{}
#payment ul.payment_methods{text-align:left;padding: 0; margin:0;list-style:none outside;   }
#payment ul.payment_methods:after{content:"";display:block;clear:both}
#payment ul.payment_methods li{line-height:2em;text-align:left;margin:0;font-weight:normal}
#payment ul.payment_methods li label.payment-label{display:block;}
#payment ul.payment_methods li input{margin:10px 9px 0 0;float:left; height: auto}
#payment ul.payment_methods li img{vertical-align:middle;display:inline;margin:-2px 6px 0 .5em;position:relative}
#payment div.form-row{padding: 0;}
#payment #place_order{float:right;margin:0}
#payment .terms{padding:0 1em 0;text-align:right}
#payment div.payment_box{position:relative;width: 100%;padding: 22px;margin: 10px 0;font-size: 13px;line-height:1.5em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.03);box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.03);background-color:#E9F7FE;color:#5091b2;border:1px solid #b6d7e8;}
#payment div.payment_box p:last-child{margin-bottom:0}
#payment div.payment_box p {margin-bottom:0;font-size: 15px;font-weight: 500;line-height: 24px;}
#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year{width:48%;float:left}
#payment div.payment_box #cc-expire-year{float:right}
#payment div.payment_box span.help{font-size:11px;color:#777;line-height:13px;font-weight:normal}
#payment div.payment_box .form-row{margin:0 0 1em}
#payment div.payment_box .form-row select{width:48%;float:left;margin-right:3.8%}
#payment div.payment_box .form-row select:nth-child(3n){margin-right:0}
#payment div.payment_box:after{content:"";display:block;border:8px solid #b6d7e8;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-3px;left:0;margin:-1em 0 0 2em}
#payment_method_paypal{display:inline;}
.summary.entry-summary .cart{margin-top:20px;}
.qty{width:25px;height:22px;text-align:center;float:left;padding:8px 9px;}
input.qty{padding:8px 9px;}
input.qty,
.input-text{font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.quantity input.plus,
.quantity input.minus,
a.remove_from_wishlist,
a.cart-remove{background:#c0c0c0;color:#fff;border:none;float:left;font-family:"Font Awesome 5 Free";cursor:pointer;width:40px;height:40px;font-size:13px;outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a.remove_from_wishlist{color:#c0c0c0;}
a.remove_from_wishlist:before{color:#fff;}
a.cart-remove{background-color:#f6f6f6;color:#a0a0a0;}
.qtyplus:hover,
.qtyminus:hover{background:#808080;color:#fff;}
a.cart-remove:hover{background:#df2727;color:#fff;}  .woocommerce-message { display: none;  }
.woocommerce-cart.full-width-content .content,
.woocommerce-checkout.full-width-content .content { max-width: 100%; }
.woocommerce-cart .woocommerce table.shop_table td.actions {
border-top: 1px solid #e6e6e6;
background: #f7f7f7;
border-bottom: 0px solid #e6e6e6;
}
.woocommerce-cart .entry-content form { width: 60%; float: left;  }
.woocommerce-cart .woocommerce .cart-collaterals {
width: 33%;
float: right;
}
.woocommerce-cart .woocommerce .cart-collaterals h2 { display: none;  }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals { width: 100%; }
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method table.cart th, 
.woocommerce-cart table.cart th, 
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.shop_table th { color: #f91942; font-size: 14px; font-size: 1.4rem; }
#add_payment_method .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
#add_payment_method table.cart td,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.shop_table td { color: #555; font-size: 16px; font-size: 1.6rem; }
.woocommerce-cart .woocommerce table.shop_table th {   border-bottom: 2px solid #f91942; }
.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table {
border: 1px solid #e0e0e0;
margin: 0;
text-align: left;
width: 100%;
border-collapse: separate;
border-radius: 0;
border-bottom: none;
border-right: none;
margin-bottom: 35px;
border-bottom: 1px solid #e0e0e0;
border-radius: 3px;
box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}
body #add_payment_method #payment ul.payment_methods li input, 
body.woocommerce-cart #payment ul.payment_methods li input, 
body.woocommerce-checkout #payment ul.payment_methods li input { width: auto;   margin: -2px .5em 0 0; }
body .woocommerce form .form-row .input-checkbox { width: auto;  margin: -2px 5px 0 0; }
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
body.woocommerce-cart .cart-collaterals .cart_totals tr td, 
body.woocommerce-cart .cart-collaterals .cart_totals tr th, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th { 
border-top: none; 
border-bottom: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
text-align: right;
padding: 10px 20px;
}
body .checkout_coupon.woocommerce-form-coupon .form-row { width: 50%}
body .checkout_coupon.woocommerce-form-coupon .form-row .button { border-radius: 0 3px 3px 0; height: 48px; margin-left: -3px;}
.checkout_coupon.woocommerce-form-coupon {
margin-bottom: 20px;
background: #f8f8f8;
padding: 20px;
padding-bottom: 5px;
border-radius: 3px;
}
.woocommerce ul.order_details {
list-style: none; padding: 0;
background: #f8f8f8;
border-radius: 3px;
padding: 20px;
line-height: 24px
}
.woocommerce-customer-details h2,
.woocommerce-order-details h2 { font-size: 24px; margin-bottom: 20px; margin-top: 35px;}
.woocommerce-customer-details address {
list-style: none; padding: 0; background: #f8f8f8; border-radius: 3px; padding: 20px; line-height: 24px;
}
.woocommerce-customer-details address p { margin-bottom:0;
}
.woocommerce-order-details .wc-item-meta {
list-style: none; font-size: 15px;     margin: 0;
}
body #add_payment_method table.cart td, 
body #add_payment_method table.cart th, 
body.woocommerce-cart table.cart td, 
body.woocommerce-cart table.cart th, 
body.woocommerce-checkout table.cart td, 
body.woocommerce-checkout table.cart th { border-right: 1px solid #e0e0e0; }
#add_payment_method .cart-collaterals .cart_totals tr th, 
body.woocommerce-cart .cart-collaterals .cart_totals tr th, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr th { }
.woocommerce-cart .cart-collaterals .cart_totals table th { border-bottom: 1px solid #e6e6e6;  }
body .woocommerce #respond input#submit.alt, 
body .woocommerce a.button.alt, 
body .woocommerce button.button.alt, 
body .woocommerce input.button.alt {
background: #72A40D !important;
font-weight: 500;
}
body .woocommerce #respond input#submit.alt:hover, 
body .woocommerce a.button.alt:hover, 
body .woocommerce button.button.alt:hover, 
body .woocommerce input.button.alt:hover {
background: #f91942
}
body .woocommerce .cart .button, 
body .woocommerce .cart input.button,
body .woocommerce #respond input#submit, 
body .woocommerce a.button, 
body .woocommerce button.button, 
body .woocommerce input.button {background: #f91942 !important;color: #fff;font-weight: 500;border-radius: 3px;}
body .woocommerce .cart .button {height: 44px;line-height: 44px;padding: 0 15px;margin-left: -4px;margin-bottom: 0;}
body .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
float: right;
width: 100%;
display: block;
text-align: center;
margin-bottom: 0;
font-size: 18px;
padding: 20px 10px;
border-radius: 4px;
margin-top: 25px
}
.checkout_coupon .button { border-radius: 3px; }
body .woocommerce form .form-row-first, 
body .woocommerce form .form-row-last, 
body .woocommerce-page form .form-row-first, 
body .woocommerce-page form .form-row-last { width: 49%; }
body .woocommerce #respond input#submit.disabled, 
body .woocommerce #respond input#submit:disabled, 
body .woocommerce #respond input#submit:disabled[disabled], 
body .woocommerce a.button.disabled, 
body .woocommerce a.button:disabled, 
body .woocommerce a.button:disabled[disabled], 
body .woocommerce button.button.disabled, 
body .woocommerce button.button:disabled, 
body .woocommerce button.button:disabled[disabled], 
body .woocommerce input.button.disabled, 
body .woocommerce input.button:disabled, 
body .woocommerce input.button:disabled[disabled] { background: #ccc; }
body .woocommerce a.checkout-button.button.alt {border-radius: 3px;}
body #add_payment_method table.cart td.actions .coupon .input-text, 
body.woocommerce-cart table.cart td.actions .coupon .input-text, 
body.woocommerce-checkout table.cart td.actions .coupon .input-text {
padding: 8px 6px 7px;
width: 65%;
}
body .woocommerce button.button { border-radius: 3px; }
body .woocommerce table.shop_table td {padding: 15px;border-right: 1px solid #e0e0e0;}
body .woocommerce-table__product-name.product-name a {font-size: 14px;font-weight: 500;}
body .woocommerce-table__product-name.product-name .product-quantity {
font-size: 14px;
font-weight: 500;
color: #777 !important;
display: none;
}
.product-thumbnail,
.product-remove { text-align: center;}
.woocommerce-table__product-name.product-name {
border-right: 1px solid #e0e0e0; 
border-bottom: 1px solid #e0e0e0; text-align: right;
}
.woocommerce-table__product-total.product-total {
border-bottom: 1px solid #e0e0e0;
}
.woocommerce-table__product-name.product-name p {margin: 0;font-size: 15px;}
body .woocommerce-checkout table.shop_table td { text-align: right;
border-right: 1px solid #e6e6e6;   border-top: 0; }
.woocommerce a.remove { margin: 0 auto;  }
.woocommerce-cart .woocommerce table.shop_table th.product-remove,
.woocommerce-cart .woocommerce table.shop_table th.product-name { text-align: center; }
.woocommerce-cart .woocommerce table.shop_table th.product-price,
.woocommerce-cart .woocommerce table.shop_table th.product-quantity,
.woocommerce-cart .woocommerce table.shop_table th.product-subtotal { text-align: right; }
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-price,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-quantity,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-subtotal { text-align: right; }
.woocommerce-checkout #add_payment_method #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li { list-style: none; }
.woocommerce-checkout .woocommerce .col2-set { width: 47.8260869565%; float: left; margin-right: 4.347826087%; }
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 { margin-bottom: 2em; width: 100%; float: none; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { margin-bottom: 25px; background: #fff; width: 47.8260869565%; float: right; margin-right: 0; }
.woocommerce-checkout #ship-to-different-address-checkbox { width: auto; float: right; margin-left: 15px; margin-top: 10px; opacity: 1; position: static; }
.woocommerce-checkout #ship-to-different-address label { font-size: 24px;   font-weight: 700; line-height: 1; margin: 0; margin-bottom: 1em; padding: 0; text-transform: uppercase; color: #000; }
.woocommerce-checkout .woocommerce form .form-row.create-account label { padding-top: 2px; font-weight: bold; }
.woocommerce-billing-fields h3 { margin-bottom: 25px; }
.woocommerce-checkout .payment-fixed { position: fixed; z-index: 9; box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 2em; left: 52%; margin-left: 0; padding: 20px; top: 0; width: 45.5% !important; -webkit-transition: padding .1s ease-in; -moz-transition: padding .1s ease-in; -o-transition: padding .1s ease-in; -ms-transition: padding .1s ease-in; transition: padding .1s ease-in; }
body .woocommerce form .form-row .required {
visibility: visible;
color: #f00;
font-size: 18px;
line-height: 16px;
font-weight: 600;
position: relative;
top: 2px;
}
.product-shipping-message { font-size: 16px; text-align: center; text-transform: uppercase; padding: 10px 0px; border-top: 1px solid #139248; border-bottom: 1px solid #139248; }
body .woocommerce table.shop_table tbody th, 
body .woocommerce table.shop_table tfoot td, 
body .woocommerce table.shop_table tfoot th { border-bottom: none; }
body .woocommerce form .form-row input.input-text, 
body .woocommerce form .form-row textarea {max-width: 100%;height: 48px;line-height: 48px;margin-bottom: 10px; }
body .woocommerce form .form-row textarea {
max-width: 100%;height: 48px;line-height: 48px;margin-bottom: 5px;
padding: 5px 18px; 
}
body .woocommerce .product-name a {color: #777;pointer-events: none;cursor: default;border-radius: 3px;background: #f0f0f0;padding: 1px 10px;margin-bottom: 5px;display: inline-block;}
@media only screen and (max-width: 1139px) {
.woocommerce-cart .entry-content form { width: 64%; }
}
@media only screen and (max-width: 980px) {
.woocommerce-cart .entry-content form {
width: 80%;
float: none;
margin: 0 auto;
}
.woocommerce-cart .woocommerce .cart-collaterals {
width: 80%;
float: None;
margin: auto;
}
body .woocommerce #content table.cart td.actions .coupon, body .woocommerce table.cart td.actions .coupon { width: 100%; }
body #add_payment_method table.cart td.actions .coupon .input-text, body.woocommerce-cart table.cart td.actions .coupon .input-text, body.woocommerce-checkout table.cart td.actions .coupon .input-text { width: 48%; }
}
@media only screen and (max-width: 650px) {
.woocommerce-cart .entry-content form {
width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals {
width: 100%;
}
.woocommerce-checkout .woocommerce .col2-set { width: 100%; float: none; margin-right: 0; }
.woocommerce-checkout #order_review_heading, 
.woocommerce-checkout #order_review { width: 100%; float: none; }
} .woocommerce-account .woocommerce-MyAccount-navigation {
float: left;
width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: 68%;
}
.woocommerce-MyAccount-navigation li {
float: none;
}
.woocommerce-MyAccount-navigation li a {
text-transform: none;
font-size: 16px;
}
@media only screen and (min-width: 1080px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
float: left;
width: 22%;
}
.woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: 75%;
}
}
.product-category {
text-align: center;
}
@media only screen and (max-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
margin-bottom: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
float: none;
width: 100%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: none;
width: 100%;
}
} 
.page-template-template-dashboard.woocommerce-account .woocommerce-MyAccount-navigation {
display: none;
}
.page-template-template-dashboard.woocommerce-account .woocommerce-MyAccount-content {
float: none;
width: 100%;
padding: 0px;
}
.woocommerce .widget_price_filter .price_slider {
margin-bottom: 1em
}
.woocommerce .widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4;
font-size: .8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button {
font-size: 1.15em;
float: left
}
.woocommerce .widget_price_filter .ui-slider {
position: relative;
text-align: left;
margin-left: .5em;
margin-right: .5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
background-color: #a46497;
border-radius: 1em;
cursor: ew-resize;
outline: 0;
top: -.3em;
margin-left: -.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
border-radius: 1em;
background-color: #a46497
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
border-radius: 1em;
background-color: #e6e6e6;
border: 0
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
height: .5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left: -1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right: -1px
}  .rating {
box-sizing: content-box;
overflow: hidden;
position: relative;
width: 122px;
height: 24px;
font-weight: 600;
display: block;
}
.rating .star-rating {
position: relative;
width: inherit;
display: block;
padding: 0;
margin: 0;
}
.woocommerce .rating.five-stars .star-rating:after { width: 100%; }
.woocommerce .rating.five-stars .star-rating:after { width: 100%; }
.woocommerce .rating.four-and-half-stars .star-rating:after,
.woocommerce .rating.four-stars .star-rating:after { width: 80%; }
.woocommerce .rating.three-and-half-stars .star-rating:after,
.woocommerce .rating.three-stars .star-rating:after { width: 60%; }
.woocommerce .rating.two-and-half-stars .star-rating:after,
.woocommerce .rating.two-stars .star-rating:after { width: 40%; }
.woocommerce .rating.one-and-half-stars .star-rating:after,
.woocommerce .rating.one-stars .star-rating:after { width: 20%; }
.woocommerce .rating.no-stars .star-rating:after { display: none; }
.woocommerce .rating .star-rating:after {
content:"\f005  \f005  \f005  \f005  \f005";
font-family: "Font Awesome 5 Free";
color: #ffc741;
display: block;
position: absolute;
font-size: 19px;
z-index: 10;
letter-spacing: -0.5px;
}
.woocommerce .rating .star-bg:after {
content:"\f005  \f005  \f005  \f005  \f005";
font-family: "Font Awesome 5 Free";
color: #c0c0c0;
display: block;
position: absolute;
font-size: 19px;
z-index: 9;	padding: 0;
margin: 0;
letter-spacing: -0.5px;
}
.woocommerce .woocommerce .rating .star-bg:after,
.woocommerce .woocommerce .rating .star-rating:after {
font-size: 16px;
}
.woocommerce .comment-content .star-rating {
padding:  0px;
font-weight: 600;
top: 0px;
}
.woocommerce .bypostauthor .star-rating, 
.woocommerce .bypostauthor .rate-review {
display: block !important;
}
.woocommerce div.product div.images {
margin-bottom: 2em
}
.woocommerce div.product div.images img {
display: block;
width: 100%;
height: auto;
box-shadow: none
}
.woocommerce div.product div.images div.thumbnails {
padding-top: 1em
}
.woocommerce div.product div.images.woocommerce-product-gallery {
position: relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
margin: 0;
padding: 0
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
background-color: #fff;
opacity: 0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
border: 1px solid #f2f2f2
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
position: absolute;
top: .5em;
right: .5em;
font-size: 2em;
z-index: 9;
width: 36px;
height: 36px;
background: #fff;
text-indent: -9999px;
border-radius: 100%;
box-sizing: content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
content: "";
display: block;
width: 10px;
height: 10px;
border: 2px solid #000;
border-radius: 100%;
position: absolute;
top: 9px;
left: 9px;
box-sizing: content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
content: "";
display: block;
width: 2px;
height: 8px;
background: #000;
border-radius: 6px;
position: absolute;
top: 19px;
left: 22px;
transform: rotate(-45deg);
box-sizing: content-box
}
.woocommerce div.product div.images .flex-control-thumbs {
overflow: hidden;
zoom: 1;
margin: 0;
padding: 0
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
list-style: none
}
.woocommerce div.product div.images .flex-control-thumbs li img {
cursor: pointer;
opacity: .5;
margin: 0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
opacity: 1
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear: left
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: left
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear: left
}
#review_form .stars a.active a:before,
#review_form .stars a:before {
color: #ffc741;
}
#review_form .stars a.active:before,
#review_form .stars a.active~a:before {
color: #ffc74170;
}
#review_form .stars a.active a:before,
#review_form .stars a.active:before {
color: #ffc741;
}
#review_form span[aria-labeledby='comment-form-rating-label'] {
display: flex;
flex-direction: row;
}
#review_form .stars:not(.selected) a:before {
color: #ffc74170 !important
}