#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
border: none;
background: transparent;
-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.35);
-moz-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.35);
box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.35);
} .woocommerce-demo-store {
margin-bottom: 46px;
}
.woocommerce-demo-store .woocommerce-store-notice, .woocommerce-demo-store p.demo_store{
position: fixed;
bottom: 0;
top: inherit;
}  .woocommerce nav.woocommerce-breadcrumb,
nav.woocommerce-breadcrumb {
margin: 0;
padding: 10px 0px;
padding-top: 0;
font-size: .92em;
color: #777;
}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-breadcrumb a {
color: #777;
}
.site-content{
margin-top: 20px;
margin-bottom: 20px;
} .woocommerce.widget_shopping_cart .total{
margin-bottom: 5px;
border: none;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
color: #000;
} .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
display: flex;
flex-direction: column-reverse;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
width: 60%;
margin-left: auto;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
width: 100%;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li{
width: 30.75%;
margin-right: 15px;
margin-bottom: 15px;
float: left;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display: inline-block;} .woocommerce ul li .product-title a {
font-size: 18px;
font-weight: bold;
}
.woocommerce ul.products li.product .price {
font-size: 17px;
color: #464646;
margin-bottom: 0;
}
.woocommerce ul.products li.product .price del {
color: #777;
font-size: 14px;
} #yith-quick-view-close {
border: 0;
position: absolute;
top: 5px;
right: 5px;
width: 20px;
height: 20px;
text-align: center;
line-height: 16px;
text-transform: lowercase;
z-index: 2;
opacity: 1;
font-weight: 700;
font-size: 1.5em;
border-radius: 100%;
}
.woocommerce a.remove {
display: block;
font-size: 1.5em;
height: 1em;
width: 1em;
text-align: center;
line-height: 1;
border-radius: 100%;
color: red!important;
text-decoration: none;
font-weight: 700;
border: 0;
}
#yith-quick-view-close ,
.woocommerce a.remove {
font-size: 20px;
color: #d21406!important;
}
#yith-quick-view-close:hover ,
.woocommerce #content table.wishlist_table.cart a.remove:hover,
.woocommerce a.remove:hover {
color: #fff!important;
background: #d21406;
} .woocommerce .cart.wishlist_table a.button.yith-wcqv-button {
float: right;
}
.wishlist_table .add_to_cart.button{border-radius: 0;}
.wishlist_table .add_to_cart.button {padding: 9px 40px;}  table.shop_table_responsive thead {
display: none;
}
table.shop_table_responsive tbody th {
display: none;
}
table.shop_table_responsive tr td {
display: block;
text-align: right;
clear: both;
}
table.shop_table_responsive tr td:before {
content: attr(data-title) ": ";
float: left;
}
table.shop_table_responsive tr td.product-remove a {
text-align: center;
}
table.shop_table_responsive tr td.product-remove:before {
display: none;
}
table.shop_table_responsive tr td.actions:before, table.shop_table_responsive tr td.download-actions:before {
display: none;
}
table.shop_table_responsive tr td.download-actions .button {
display: block;
text-align: center;
}
@media screen and (min-width: 48em) {
table.shop_table_responsive thead {
display: table-header-group;
}
table.shop_table_responsive tbody th {
display: table-cell;
}
table.shop_table_responsive tr th, table.shop_table_responsive tr td {
text-align: left;
}
table.shop_table_responsive tr td {
display: table-cell;
}
table.shop_table_responsive tr td:before {
display: none;
}
}  ul.products {
content: ""; margin: 0;
padding: 0;
}
ul.products li.product {
list-style: none;
position: relative;
margin-bottom: 2em;
}
ul.products li.product .woocommerce-loop-product__title {
font-size: 1rem;
}
ul.products li.product img {
display: block;
}
.woocommerce ul.product-item-meta li a,
ul.products li.product a.button.add_to_cart_button {
background: transparent;
padding: 0;
margin-top: 0 !important;
text-transform: unset;
}
.woocommerce .horizontal ul.product-item-meta li a,
ul.products li.product a.button.add_to_cart_button {
padding: 9px 40px;
display: block;
background: #fff;
} .woocommerce ul.product-item-meta li a:hover,
ul.products li.product a.button.add_to_cart_button:hover {
color: #fff;
background: transparent;
}
.woocommerce .horizontal ul.product-item-meta li a:hover,
ul.products li.product a.button.add_to_cart_button:hover {
color: #fff;
background: #bb1919;
}
ul.products li.product .button {
display: block;
margin-top: 0;
}
.button.add_to_cart_button:after ,
.horizontal ul.product-item-meta li a:after,
.woocommerce ul.product-item-meta li a:after,
ul.products li.product .button.add_to_cart_button:after {
content: "\f178";
font-family: FontAwesome;
color: inherit;
padding: 0 0px 0 5px;
}
a.button.product_type_grouped.add_to_cart.button.alt:before ,
.button.add_to_cart_button.product_type_simple:before ,
ul.products li.product .button.add_to_cart_button.product_type_simple:before { content: "\f067";
font-family: FontAwesome;
color: inherit;
font-weight: normal;
padding: 0 5px 0 5px;
}
.button.add_to_cart_button.product_type_simple:after ,
ul.products li.product .button.add_to_cart_button.product_type_simple:after {
display: none;
} .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: 55%;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{
padding: 0 15px 0 10px;
width: 44%;
}
.single-product .product .summary .quantity {
padding: 10px 0;
margin: 0 !important;
padding-right: 5px;
width: 20%;
}
.single-product .product .summary .grouped_form .quantity {
width: 100%;
}
.single-product.woocommerce .quantity .qty {
width: 100%;
}
.single-product.woocommerce div.product form.cart,
body.single-product .entry-summary .yith-wcwl-add-to-wishlist{
margin:0;
}
body.single-product .entry-summary .yith-wcwl-add-to-wishlist a,
body.single-product .entry-summary .button,
body.single-product .entry-summary button {
display: inline-block;
width: 100%; font-size: 14px;
text-transform: uppercase;
font-weight: 500;
margin-bottom: 20px;
text-align: center;
padding-top: 8px;
padding-bottom: 8px;
border: 1px solid #afafaf;
line-height: normal;
font-weight: 700;
}
#yith-quick-view-modal .entry-summary .cart .button,
body.single-product .entry-summary .cart .button,
body.single-product .entry-summary button {
margin-bottom: 15px;
margin-top: 10px;
padding: 9px 40px;
border: none;
width: 80%;
}
#yith-quick-view-modal .entry-summary .cart .button{
min-height: 37px;
}
body.single-product .entry-summary .grouped_form  .button,
body.single-product .entry-summary .grouped_form button {
width: 100%;
} body.single-product .entry-summary .yith-wcwl-add-to-wishlist a{
width: 100%;
} body.single-product .entry-summary .clear{
display: none;
}
body.single-product .entry-summary .button.compare,
body.single-product .entry-summary .yith-wcwl-add-to-wishlist a{
background: transparent;
color: #000;
border-color: #e4e4e4;
}
body.single-product .entry-summary .button.compare:hover,
body.single-product .entry-summary .yith-wcwl-add-to-wishlist a:hover{
background: #000;
color: #fff;
}
.summary .compare::before,
.summary .yith-wcwl-add-to-wishlist a::before,
.summary .single_add_to_cart_button::before{
content: "\f067";
font-family: FontAwesome;
color: inherit;
font-weight: normal;
padding: 0 5px 0 5px;
}
.summary .yith-wcwl-add-to-wishlist a::before{
content: "\f004";
}
.summary .compare::before{
content: "\f042";
}
body.single-product .entry-summary span.feedback {
display: none;
}
table.woocommerce-grouped-product-list.group_table {
margin-bottom: 0;
}
.woocommerce div.product form.cart .group_table td{
vertical-align: middle;
} .woocommerce div.product form.cart .variations select {
margin: 5px 0px;
}
.woocommerce div.product form.cart .variations .label {
color: #404040;
}
.woocommerce div.product form.cart .variations label {
font-weight: 700;
vertical-align: middle;
font-size: 14px;
padding: 10px 0;
}
.woocommerce div.product form.cart .reset_variations {
font-size: 14px;
padding: 6px;
}
.single-product div.product .woocommerce-product-gallery {
position: relative;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
display: block;
z-index: 99;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
margin-bottom: 1em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
content: "";
margin: 0;
padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
cursor: pointer;
float: left;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
opacity: .5;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
width: 48.1%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.33%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 16.96%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear: both;
}
.stock:empty:before {
display: none;
}
.stock.in-stock {
color: #0f834d;
}
.stock.out-of-stock {
color: #e2401c;
} .woocommerce .cart_item .product-name {
font-weight: 700;
}   @media screen and (min-width: 768px) {
.col2-set .form-row-first {
float: left;
margin-right: 3.8%;
}
.col2-set .form-row-last {
float: right;
margin-right: 0;
}
.col2-set .form-row-first,
.col2-set .form-row-last {
width: 48.1%;
}
}  .site-header-cart {
position: relative;
margin: 0;
padding: 0;
content: "";
}
.site-header-cart .cart-contents {
text-decoration: none;
}
.site-header-cart .widget_shopping_cart { }
.site-header-cart .product_list_widget {
margin: 0;
padding: 0;
} .star-rating {
overflow: hidden;
position: relative;
height: 1.618em;
line-height: 1.618;
font-size: 1em;
width: 5.3em;
font-family: 'star';
font-weight: 400;
}
.star-rating:before {
content: "\53\53\53\53\53";
opacity: .25;
float: left;
top: 0;
left: 0;
position: absolute;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
margin-right: 1px;
font-weight: 400;
}
p.stars a:before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: "star";
content: "\53";
color: #404040;
text-indent: 0;
opacity: .25;
}
p.stars a:hover ~ a:before {
content: "\53";
color: #404040;
opacity: .25;
}
p.stars:hover a:before {
content: "\53";
color: #d21406;
opacity: 1;
}
p.stars.selected a.active:before {
content: "\53";
color: #d21406;
opacity: 1;
}
p.stars.selected a.active ~ a:before {
content: "\53";
color: #404040;
opacity: .25;
}
p.stars.selected a:not(.active):before {
content: "\53";
color: #d21406;
opacity: 1;
} .woocommerce-tabs ul.tabs {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}
.woocommerce-tabs ul.tabs li {
display: block;
margin: 0;
position: relative;
}
.woocommerce-tabs ul.tabs li a {
padding: 1em 0;
display: block;
}
.woocommerce-tabs .panel h2:first-of-type {
margin-bottom: 1em;
} .woocommerce-password-strength {
text-align: right;
}
.woocommerce-password-strength.strong {
color: #0f834d;
}
.woocommerce-password-strength.short {
color: #e2401c;
}
.woocommerce-password-strength.bad {
color: #e2401c;
}
.woocommerce-password-strength.good {
color: #3D9CD2;
} .form-row.woocommerce-validated input.input-text {
box-shadow: inset 2px 0 0 #0f834d;
}
.form-row.woocommerce-invalid input.input-text { }
.required {
color: red;
}
.woocommerce-form__label-for-checkbox.checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
} .woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
content: "";
display: block;
background-color: #0f834d;
clear: both;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
background-color: transparent;
color: #afaeae;
font-style: italic;
}
.woocommerce-info{
background-color: #fff;
border-top-color: #000;
}
.woocommerce-error {
background-color: #e2401c;
}
p.demo_store{
background-color: #bb191a;
}
p.demo_store a:hover{
color: #f9f9f9;
} @media screen and (min-width: 48em) { .site-header-cart .widget_shopping_cart {
display: block;
margin-bottom: 0;
}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
left: 0;
display: block;
}
}  .widget_price_filter .price_slider {
margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4em;
}
.widget_price_filter .price_slider_amount .button {
float: left;
}
.widget_price_filter .ui-slider {
position: relative;
text-align: left;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
height: 3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background: #fafafa;
border: 1px solid #9e9e9e;
border-radius: 0;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
box-shadow: none;
cursor: pointer;
height: 12px;
outline: 0 none;
position: absolute;
top: -5px;
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
width: 12px;
z-index: 2;
box-sizing: border-box;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
border-radius: 1em;
background-color: #b9babc;
border: 0;
}
.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: #000;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
background: rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider-horizontal {
height: .5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
height: 100%;
} .woocommerce span.onsale {
min-height: auto;  right: inherit;
position: relative;
display: inline-block;
padding: 18px 10px;
min-width: 10px;
font-size: 12px;
font-weight: 700;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: middle;
background: transparent;
border-radius: 100%;
background: #d21406;
}
.woocommerce span.onsale,
.badge-wrapper .onsale {
position: relative;
display: inline-block;
min-width: 50px;
min-height: 50px;
padding: 0px 10px;
font-size: 12px;
font-weight: 700;
line-height: 50px;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: middle;
border-radius: 100px;
background: #d21406;
}
.woocommerce span.onsale{
top: 0;
left: 0;
}
.product-summary-wrapper .badge-wrapper {
position: absolute;
top: 10px;
left: 10px;
right: inherit;
}
.woocommerce div.product div.images{
margin-bottom: 0;
}
.storecommerce-product-summary-wrap.clearfix {
background: #fff;
margin-bottom: 20px;
}
.woocommerce div.product .product_title {
font-size: 30px;
margin-bottom: 10px;
font-weight: 700;
}
.woocommerce div.product .woocommerce-product-rating {
margin-bottom: 10px;
font-size: 12px;
}
span.price .star-rating,
.woocommerce ul.products li.product .star-rating,
.woocommerce .star-rating{
font-size: 12px;
}
span.price .star-rating,
.woocommerce .products .star-rating {
margin-left: auto;
margin-right: auto;
}
a.woocommerce-review-link,
.woocommerce .star-rating::before{
color: #000;
opacity: 0.5;
}
.star-rating span:before{
color: #FFC107;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
font-size: 16px;
margin-bottom: 10px;
}
.price del {
color: #777;
font-size: 14px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
color: #000;
font-size: 18px;
}
span.awspn_price_note {
color: #555;
}
.items-sold{
padding: 0;
font-size: 12px;
color: #555;
}
.woocommerce-product-details__short-description p {
color: #8a8a8a;
margin-bottom: 5px;
}
.woocommerce div.product p.stock {
font-size: 12px;
font-weight: bold;
color: #555;
margin-bottom: 10px;
}
.woocommerce div.product p.stock.in-stock:before {
content: "\f00c";
font-family: "Font Awesome 5 Free";
font-weight: 900;
padding-right: 5px;
color: #81ca33;
}
.woocommerce div.product p.stock.out-of-stock:before {
content: "\f00d";
font-family: "Font Awesome 5 Free";
font-weight: 900;
padding-right: 5px;
color: red;
}
.woocommerce div.product form.cart {
margin-bottom: 20px;
}
ul.products li.product a.added_to_cart,
.woocommerce button.button.alt.disabled,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
font-size: 14px;
padding: 9px 40px;
border-radius: 0px;
text-transform: uppercase;
font-weight: 700;
line-height: 12px;
line-height: normal;
}
.woocommerce table.shop_table.cart.wishlist_table a.button {
padding: 9px;
} .woocommerce .up-sells a.button.add_to_cart_button {
font-size: 12px;
}
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
background-color: #000;
}
.yith-wcwl-add-to-wishlist {
margin-top: 10px;
margin-bottom: 10px;
position: relative;
}
.yith-wcwl-add-to-wishlist .ajax-loading{
position: absolute;
top: 10px;
left: 0;
}
.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-add-button a.add_to_wishlist {
border: 1px solid #23232c;
color: #23232c;
display: inline-block;
position: relative;
padding: 5px 20px;
font-size: 14px;
border-radius: 0;
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.woocommerce button.button,
.woocommerce button.button:hover,
.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-add-button a.add_to_wishlist:hover {
background: #23232c;
color: #fff; }
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled]:hover ,
.woocommerce button.button:disabled[disabled] {
color: #fff;
background-color: #23232c;
padding: 9px 40px;
}
span.tagged_as,
span.posted_in,
span.sku_wrapper {
font-size: 14px;
font-weight: bold;
display: block;
}
span.tagged_as a,
span.posted_in a,
span.sku_wrapper span{
font-weight: normal;
}
span.tagged_as a,
span.posted_in a{
color: #545454;
}      .woocommerce ul.products li.product .woocommerce-LoopProduct-link{
text-decoration: none;
background: #fff;
display: block;
text-align: center;
}
.woocommerce ul.products li.product a img{
margin-bottom: 0;
}
.woocommerce-tabs.wc-tabs-wrapper {
background: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
display: none; border-bottom-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
list-style: none;
margin: 0;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: none;
background-color: transparent;
border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
background: transparent;
border-bottom: 1px solid #9e9e9e;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
color: #999999;
position: relative;
padding: 10px 20px;
text-transform: uppercase;
font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
right: 50%;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
transform: translateX(-50%);
position: absolute;
content: "";
visibility: visible;
opacity: 1;
border-top: 5px solid #333333;
top: auto;
background: none;
left: auto;
width: auto;
bottom: -5px;
display: none;
}
.woocommerce div.product .woocommerce-tabs .panel{
margin: 0;
display: block;
padding-top: 25px;
padding-bottom: 20px;
padding-right: 30px;
margin-left: 30px;
}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child{
display: none;
}
.woocommerce div.product .woocommerce-tabs .panel p {
margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes td p{
margin: 0;
}
.woocommerce-tabs .panel h2:first-of-type{
margin: 10px 0px;
} body.woocommerce-cart article {  }
body.woocommerce-js article .entry-title{
margin: 0;
}
body.woocommerce-js form{padding: 20px;}
body.woocommerce-js form{ }
.woocommerce table.wishlist_table {
font-size: 100%;
}
.woocommerce table.shop_table,
body.woocommerce-js form.woocommerce-checkout,
body.woocommerce-js form.woocommerce-cart-form{
background: #fff;
}
.woocommerce table.shop_table td{padding: 10px 12px;}
.woocommerce-cart table.cart img{width: 60px;}
body.woocommerce-js form.woocommerce,
body.woocommerce-js form.search-form,
.woocommerce div.product form.cart,
body.woocommerce-js form.woocommerce-shipping-calculator,
.woocommerce div.product form.comment-form,
body.woocommerce-js form.woocommerce-ordering{
padding: 0;
background: transparent;
}
body.woocommerce-js .widget.woocommerce.widget_price_filter form {
padding: 5px 0px;
background: transparent;
}
body.woocommerce-js form.woocommerce-shipping-calculator{
padding: 10px 0px;
}
.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: auto;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
padding: 3px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
font-size: 12px;
}
.woocommerce-page .cart-collaterals .cross-sells .products .product-wrapper .product-description ul.cat-links li{
width: auto;
float: none;
}
form.checkout_coupon.woocommerce-form-coupon p {
margin-bottom: 5px;
}    .woocommerce form.checkout_coupon,
.select2-container--default .select2-selection--single{
border-radius: 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background: #f3f3f3;
border-radius: 5px;
}
.woocommerce ul.woocommerce-error {
background-color: #fff;
margin-bottom: 20px;
padding: 1em 2em 1em 3.5em;
border-top: 3px solid #d21406;
}
.woocommerce ul.order_details {
background: #fff;
padding: 10px;
}
.woocommerce ul.order_details li {
margin-right: 10px;
padding-right: 10px;
}
.woocommerce-message,
address{
background-color: #fff;
}
address{
padding: 6px 12px;
border: 1px solid rgba(0,0,0,.1);
border-radius: 0px;
}
.woocommerce-page .woocommerce-message a.button {
background-color: #000;
color: #fff;
margin-left: 10px;
}
a.reset_variations {
background: #000;
color: #fff;
padding: 2px 5px;
}  .woocommerce-MyAccount-content {
padding: 10px;
}
.woocommerce-MyAccount-content,
nav.woocommerce-MyAccount-navigation {
background: #fff;
}
.woocommerce-MyAccount-content fieldset {
padding: 0;
}
li.woocommerce-MyAccount-navigation-link {
border-bottom: 1px solid #f3f3f3;
padding: 10px;
}
li.woocommerce-MyAccount-navigation-link.is-active {
font-weight: bold;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
padding: 9px 12px;
}  .woocommerce ul.cat-links ,
.woocommerce ul.cat-links li,
.woocommerce ul {
margin: 0;
padding: 0px;
border: 0;
list-style: none ; }
.woocommerce ul.cat-links{
margin-bottom: 4px;
}
.woocommerce ul li {  margin-bottom: 2px;
}
.header-style-3 .main-navigation .menu.nav-menu > li,
.woocommerce .social-navigation ul.menu li ,
.woocommerce ul.top-bar-menu li {
margin-bottom: 0;
}
.woocommerce .cart-collaterals .cross-sells ul.product-item-meta.verticle li,
.woocommerce-page .cart-collaterals .cross-sells ul.product-item-meta.verticle li
.woocommerce ul.product-item-meta.verticle li {
margin-bottom: 2px;
}
.woocommerce .cart-collaterals .cross-sells ul.product-item-meta.verticle li,
.woocommerce-page .cart-collaterals .cross-sells ul.product-item-meta.verticle li{
padding: 0;
margin-right: 0;
float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.product-item-meta li,
.woocommerce-page .cart-collaterals .cross-sells ul.product-item-meta li{
width: auto;
margin-right: 0;
margin-left: 0;
float: none;
}
.woocommerce ul li .count
.woocommerce ul li a{
font-size: 13px;
color: #434343;
}
.woocommerce .social-navigation ul li{
display: inline-block;
}
.woocommerce .social-navigation ul li a{
color: #fff;
}
.woocommerce .site-footer ul li{
margin-bottom: 5px;
}
.site-footer ul li a{
color: #fff;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child  { border-bottom: none;
}  .product-slider .product-wrapper{
display: flex;
align-items: center;
justify-content: center;
}
.site-footer .product-slider .product-wrapper,
#secondary .product-slider .product-wrapper{
flex-wrap: wrap;
}
#secondary .product-slider .product-description,
.site-footer .product-slider .product-description,
#secondary .product-slider .product-image-wrapper,
.site-footer .product-slider .product-image-wrapper{
width: 100%;
}
.product-slider .product-description,
.product-slider .product-image-wrapper {
width: 40%;
float: left;
}
.product-slider .product-image-wrapper {
width: 60%;
}
.product-slider .product-description{
text-align: left;
padding: 20px;
}
.product-slider .product-title a{
font-size: 30px;
margin: 10px 0px;
}  .product-rating-wrapper {
position: absolute;
top: 10px;
left: 10px;
}  select { height: 37px;
border-radius: 0;
padding: 5px 10px; -webkit-appearance: none;
-moz-appearance: none;
appearance: none; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC);
background-repeat: no-repeat;
background-position-x: 95%;
background-position-y: center;
}
.woocommerce-ordering select.orderby {
} .af-cart-wrapper { }
.header-right-part .aft-wooicon,
.af-cart-icon-and-count {
position: relative;
}
.af-cart-icon-and-count:after {
content: "\f107";
font-family: FontAwesome;
padding: 0 0 0 12px;
color: inherit;
font-size: 14px;
font-weight: bold;
}
.header-right-part .aft-wooicon .aft-woo-counter,
.header-right-part .af-cart-icon-and-count .item-count {
line-height: 12px;
color: #fff;
background: #d60000;
border-radius: 60px;
font-size: 12px;
display: inline-block;
padding: 3px 6px;
position: absolute;
left: 12px;
top: -5px;
right: inherit;
height: auto;
}
.top-cart-content.primary-bgcolor {
position: absolute;
right: 0;
top: 120%;
z-index: 99;
background: #fff;
padding: 15px;
border: none;
left: inherit;
width: 340px;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
-webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
-ms-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
-o-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
display: inherit;
visibility: hidden;
}
.af-cart-wrapper.dropdown:hover .fa { }
.af-cart-wrapper.dropdown:hover .top-cart-content.primary-bgcolor {
display: inherit;
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.4s, top 0.4s;
-moz-transition: opacity 0.4s, top 0.4s;
-ms-transition: opacity 0.4s, top 0.4s;
-o-transition: opacity 0.4s, top 0.4s;
transition: opacity 0.4s, top 0.4s;
top: 100%;
}
body.woocommerce-checkout .top-cart-content.primary-bgcolor,
body.woocommerce-cart .top-cart-content.primary-bgcolor{
display: none !important;
}
.site-header-cart .woocommerce-mini-cart li {
padding-bottom: 15px !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
float: left;
margin-left: 0px;
width: 70px;
height: auto;
box-shadow: none;
margin-right: 10px;
}
.woocommerce-mini-cart__buttons.buttons {
margin-bottom: 0;
}
.woocommerce .widget_shopping_cart_content a.button.wc-forward, .woocommerce .widget_shopping_cart_content a.button.checkout {
border-radius: 0;
float: left;
color: #fff;
padding: 12px 15px;
text-align: center;
position: relative;
font-weight: 600;
display: inline-block;
background: #D21406;
width: 48%;
}
.woocommerce .widget_shopping_cart_content a.button.checkout{
margin-right: 0;
}  .form-row.woocommerce-validated input.input-text {
box-shadow: inset 2px 0 0 #0f834d;
padding-left: 5px;
}  .hidden-title-form button i,
.yith-wcwl-add-button > a i,
.yith-wcwl-wishlist-new button i,
.wishlist-title a.show-title-form i,
.wishlist_table .add_to_cart.button i,
.hidden-title-form a.hide-title-form i,
.wishlist_table .ask-an-estimate-button i,
.wishlist_manage_table tfoot a.create-new-wishlist i,
.wishlist_manage_table tfoot button.submit-wishlist-changes i,
.yith-wcwl-wishlist-search-form button.wishlist-search-button i{
margin-right: 0;
}
.product-wrapper .yith-wcwl-wishlistaddedbrowse a,
.product-wrapper .yith-wcwl-wishlistexistsbrowse a,
.product-wrapper .yith-wcwl-wishlistexistsbrowse a,
.product-wrapper .yith-wcwl-add-button a.add_to_wishlist{
padding: 0;
border: none;
background: transparent;
}
.product-wrapper .yith-wcwl-add-button a.add_to_wishlist:hover{
background: transparent;
border: none;
}
.product-wrapper .yith-wcwl-add-to-wishlist .ajax-loading{
position: absolute;
right: -20px;
top: 0;
}
.product-wrapper ul.product-item-meta.verticle .yith-btn a,
.product-wrapper .product-item-meta .yith-wcwl-add-to-wishlist{
margin: 0;
}
.product-wrapper ul.product-item-meta.verticle .yith-btn a,
.product-wrapper ul.product-item-meta.verticle .yith-btn a.button{
font-size: 0;
position: relative;
width: 40px;
height: 40px;
display: block;
padding: 0;
}
.product-wrapper ul.product-item-meta.verticle .yith-btn a:before{
position: absolute;
z-index: 2;
width: 100%;
line-height: 40px;
left: 0;
top: 0;
text-align: center;
background-color: #fff;
color: #404040;
font-family: FontAwesome;
font-size: 16px;
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.product-wrapper ul.product-item-meta.verticle .yith-btn .yith-wcwl-add-to-wishlist a::before {
content: "\f004";
}
.product-wrapper ul.product-item-meta.verticle .yith-btn a.yith-wcqv-button::before {
content: "\f06e";
}
.product-wrapper ul.product-item-meta.verticle .yith-btn a.compare::before {
content: "\f042";
}
.product-wrapper ul.product-item-meta.verticle .yith-btn a:hover:before{
background: #000;
color: #fff;
}
.yith-wcwl-wishlistexistsbrowse.show span.feedback{
display: none;
}
.product-wrapper ul.product-item-meta.verticle .yith-btn .yith-wcwl-wishlistexistsbrowse.show a:before{
color: #ffffff;
}  #yith-quick-view-content div.images {
width: 55%;
}
#yith-quick-view-content div.summary {
width: 45%;
}
#yith-quick-view-close {
color: #202020;
}  table.compare-list tbody th,
table.compare-list tbody td {
border-right: 1px solid #e7e7e7;
border-top: 1px solid #e7e7e7;
border-bottom: none;
border-left: none;
padding: 10px;
vertical-align: middle;
width: 155px;
}
table.compare-list tbody tr:last-child th,
table.compare-list tbody tr:last-child td {
border-bottom: 1px solid #e7e7e7;
}  #yith-wcwl-popup-message {
background: white;
border: 1px solid #CCC;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
line-height: 50px;
padding: 15px;
position: fixed;
text-align: center;
top: 10px;
left: inherit;
right: 0;
z-index: 10000;
}
.aft-notification-title {
color: red;
float: left;
}
.aft-notification-button a:hover,
.aft-notification-button a{
background: red;
padding: 9px 40px;
color: #fff;
}
.aft-notification-image img {
width: 100px;
}
.aft-notification-image {
float: left;
margin-right: 5px;
}
.aft-notification::after {
display: table;
clear: both;
content: '';
}
.aft-notification {
display: flex;
align-items: center;
margin-bottom: 5px;
}  .woocommerce table.wishlist_table thead th {
text-align: center;
}  li.product-category.product > a {
background: #fff;
display: block;
}
li.product-category.product > a .woocommerce-loop-category__title{
text-align: center;
}  .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
body .woocommerce-info,
body .woocommerce-error,
body .woocommerce-message,
.woocommerce .product-item-meta a.button,
.product-wrapper ul.product-item-meta.verticle .yith-btn a:before,
p.stars.selected a.active:before,
p.stars.selected a:not(.active):before,
.input-text::placeholder,
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
input[type="range"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="week"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="color"]::placeholder,
textarea::placeholder,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.woocommerce nav.woocommerce-breadcrumb, nav.woocommerce-breadcrumb,
span#select2-billing_country-container,
body.woocommerce ul.products li.product .price del,
ul.product-item-meta li a,
body .woocommerce-product-details__short-description p
{
color: #000;
}
body .price del,
body .cat-links a,
body .cat-links a:active,
body .cat-links a:visited,
body .cat-links li a,
body .cat-links li a:active,
body .cat-links li a:visited,
body .entry-meta > span:after,
body .cat-links li:after,
body span.tagged_as a,
body span.tagged_as a:active,
body span.tagged_as a:visited,
body span.posted_in a,
body span.posted_in a:active,
body span.posted_in a:visited,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:active,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:visited
{
color: #000;
opacity: 0.75;
}
ins,
select,
span.price,
.woocommerce .quantity .qty,
.header-right-part .cart-shop span,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong,
.woocommerce ul.products li.product .price,
.blog-content span p,
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins,
.insta-feed-head a .instagram-username,
body .cat-links a:hover,
body .cat-links li a:hover,
body span.tagged_as a:hover,
body span.posted_in a:hover,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover
{
color: #000;
opacity: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
border-color: #000;
}
body span.trending-no,
body .tagcloud a:hover,
body .woocommerce .btn-style1 a.button,
body span.offer-time.btn-style1 a:hover,
body .content-caption .aft-add-to-wishlist.btn-style1 a:hover,
body ul.product-item-meta li:hover,
.woocommerce #respond input#submit:hover,
table.compare-list .add-to-cart td a,
.woocommerce .widget_shopping_cart_content a.button.wc-forward,
.woocommerce .widget_shopping_cart_content a.button.checkout,
.yith-woocompare-widget a.compare:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button,
.woocommerce button.button:hover,
.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-add-button a.add_to_wishlist:hover,
.inner-suscribe input[type=submit]:hover,
.woocommerce-page .woocommerce-message a.button,
.product-wrapper ul.product-item-meta.verticle .yith-btn a:hover:before,
ul.product-item-meta li a.added_to_cart:hover,
body.single-product .entry-summary .button.compare:hover,
body.single-product .entry-summary .yith-wcwl-add-to-wishlist a:hover,
body.woocommerce button.button.alt.disabled:hover,
body.woocommerce button.button.alt.disabled,
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,
body.woocommerce #respond input#submit.alt,
body.woocommerce a.button.alt,
body.woocommerce button.button:hover,
body.woocommerce button.button,
body.woocommerce button.button.alt,
body.woocommerce input.button.alt,
body.woocommerce #respond input#submit,
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button,
body.woocommerce .widget_shopping_cart_content a.button.wc-forward,
body.woocommerce .widget_shopping_cart_content a.button.checkout,
body #secondary .nav-tabs>li.active>a.font-family-1,
body .site-footer .nav-tabs>li.active>a.font-family-1,
body .nav-tabs>li.active>a.font-family-1,
body .nav-tabs>li.active>a,
body .comment-form .submit,
body input.search-submit
{
background: #bb1919;
border-color: #bb1919;
}
body.single-product .entry-summary .button.compare,
body.single-product .entry-summary .yith-wcwl-add-to-wishlist a
{
border-color: #e4e4e4;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment
{
background-color: #e6e6e6;
}
.woocommerce table.shop_table, body.woocommerce-js form.woocommerce-checkout, body.woocommerce-js form.woocommerce-cart-form,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current,
.top-cart-content.primary-bgcolor,
.main-navigation ul .sub-menu,
.panel,
.woocommerce-message, address,
.woocommerce ul.woocommerce-error,
.woocommerce-info,
.comments-area,
#secondary .widget,
.woocommerce-tabs.wc-tabs-wrapper,
.storecommerce-product-summary-wrap.clearfix,
.product-wrapper ul.product-item-meta.verticle .yith-btn a:before,
ul.product-item-meta li,
body .product-wrapper
{
background-color: #ffffff;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered{
background-color: transparent !important;
}  .woocommerce .products ul,
.woocommerce ul.products{margin: 0;}
.woocommerce ul[class*="columns-"] {
margin: 0 -15px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
margin: 0;
padding: 0 15px;
display: inline-block;
}
.woocommerce ul.products li.product-category.product{
margin-bottom: 30px;
}
.woocommerce ul.products li.product-category.product > a{background-color: #ffffff;}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
width: 20%;
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{
width: 25%;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
width: 33.33%;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product{
width: 50%;
} .woocommerce ul.products.columns-5 li.product:nth-of-type(5n+1),
.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+1){
clear: both;
}  .woocommerce ul.products.columns-4 li.product:nth-of-type(4n+1),
.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+1){
clear: both;
}  .woocommerce ul.products.columns-3 li.product:nth-of-type(3n+1),
.woocommerce-page ul.products.columns-3 li.product:nth-of-type(3n+1){
clear: both;
}  .woocommerce ul.products.columns-2 li.product:nth-of-type(2n+1),
.woocommerce-page ul.products.columns-2 li.product:nth-of-type(2n+1){
clear: both;
}  @media only screen and (max-width: 991px) and (min-width: 769px)  {
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product{
width: 25%;
}
.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+1),
.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+1){
clear: none !important;
}
.woocommerce ul.products.columns-5 li.product:nth-of-type(4n+1),
.woocommerce-page ul.products.columns-5 li.product:nth-of-type(4n+1){
clear: both !important;
}
}
@media only screen and (max-width: 768px){
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product{
margin: 0;
margin-bottom: 10px;
clear: none;
}
.woocommerce ul.products li.product-category.product {
margin-bottom: 30px;
}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){
float: left;
}
.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+1),
.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+1),
.woocommerce ul.products.columns-4 li.product:nth-of-type(4n+1),
.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+1),
.woocommerce ul.products.columns-3 li.product:nth-of-type(3n+1),
.woocommerce-page ul.products.columns-3 li.product:nth-of-type(3n+1),
.woocommerce ul.products.columns-2 li.product:nth-of-type(2n+1),
.woocommerce-page ul.products.columns-2 li.product:nth-of-type(2n+1){
clear: both !important;
}
}
@media only screen and (max-width: 768px) and (min-width: 600px)  {
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product ,
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
width: 33.33%;
}
.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+1),
.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+1),
.woocommerce ul.products.columns-4 li.product:nth-of-type(4n+1),
.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+1){
clear: none !important;
}
.woocommerce ul.products.columns-5 li.product:nth-of-type(3n+1),
.woocommerce-page ul.products.columns-5 li.product:nth-of-type(3n+1),
.woocommerce ul.products.columns-4 li.product:nth-of-type(3n+1),
.woocommerce-page ul.products.columns-4 li.product:nth-of-type(3n+1),
.woocommerce ul.products.columns-3 li.product:nth-of-type(3n+1),
.woocommerce-page ul.products.columns-3 li.product:nth-of-type(3n+1){
clear: both !important;
}
}
@media only screen and (max-width: 599px) and (min-width: 425px)  {
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product ,
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product ,
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width: 50%;
}
.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+1),
.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+1),
.woocommerce ul.products.columns-4 li.product:nth-of-type(4n+1),
.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+1),
.woocommerce ul.products.columns-3 li.product:nth-of-type(3n+1),
.woocommerce-page ul.products.columns-3 li.product:nth-of-type(3n+1){
clear: none !important;
}
.woocommerce ul.products.columns-5 li.product:nth-of-type(2n+1),
.woocommerce-page ul.products.columns-5 li.product:nth-of-type(2n+1),
.woocommerce ul.products.columns-4 li.product:nth-of-type(2n+1),
.woocommerce-page ul.products.columns-4 li.product:nth-of-type(2n+1),
.woocommerce ul.products.columns-3 li.product:nth-of-type(2n+1),
.woocommerce-page ul.products.columns-3 li.product:nth-of-type(2n+1){
clear: both !important;
}
}   @media screen and (max-width: 820px) and (min-width: 640px){
.woocommerce .horizontal ul.product-item-meta li a,
ul.products li.product a.button.add_to_cart_button{
padding: 9px 20px;
}
}
@media screen and (max-width: 768px){
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary,
.container-wrapper #primary,
.container-wrapper #secondary{
width: 100%;
} .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-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .input-text{
width: 100% !important;
margin-top: 8px !important;
}
}
@media (max-width: 640px) {
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
float: none;
}
.woocommerce-ordering select.orderby {
width: 100%;
}
}
@media screen and (max-width: 480px){
.product-slider .product-description,
.product-slider .product-image-wrapper,
.col-1,.col-2,.col-3,.col-4 {
width: 100%;
}
.product-slider .product-wrapper{
flex-wrap: wrap;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
margin-left: auto;
}
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
}
}