<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* Optimizer Woocommerce Style */

/*WOOCOMMERCE SUPPORT*/
.single-product #content { margin-top: 30px;}
.woocommerce #container {width: 70%;float: left;}
.woocommerce #woocontent{ margin:30px 0;}

#review_form_wrapper form{ margin-top:30px;}
.woocommerce #reviews h3, .woocommerce-page #reviews h3{margin: 40px 0 20px 0;}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {padding: 7px;opacity: 0.7;}
	
.woocommerce .related.products {width: 100%;float: left;}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product{width:22%;}

.woocommerce .star-rating span, .woocommerce-page .star-rating span{ color:#F4D431;}

.woocommerce.single .breadcrumbs {margin-top: -30px;padding-bottom: 20px;}
.woocommerce .quantity .qty {padding: 7px 0;border: 1px solid rgba(0, 0, 0, 0.2);margin-right: 10px;}
.woocommerce .related ul.products li.product .button, .woocommerce.archive ul.products li.product .button{font-size: 80%;}
	
#topmenu ul.menu&gt;li.woocom_cart_icon:after { display: none;}
.sidr-class-woocom_cart_icon i{left: 20px;  position: relative;}
.sidr-class-wcmenucart-contents {  display: inline!important;}

/*MINI CART*/
#topmenu ul li .wcmenucart-contents span{ opacity:0.7;}
#topmenu ul li a.wcmenucart-contents {border: none!important;display: inline-block; padding-left: 5px;}
li.woocom_cart_icon i { width: 22px; height: 18px; padding-top: 3px; background: rgba(0, 0, 0, 0.1); font-size: 14px; border-radius: 50%; text-align: center;}
#topbar_menu ul #optimizer_minicart_wrap, #topmenu ul #optimizer_minicart_wrap{ display:none; list-style-type: none; padding: 0;margin: 0;}
#topmenu ul #optimizer_minicart_wrap{ position:relative; z-index:9;}
#optimizer_minicart {position: absolute;width: 300px;z-index: 2;right: 0;margin-top: 0px!important; padding: 15px;box-sizing: border-box;border-radius: 0 0 3px 3px;}
#topbar_menu #optimizer_minicart{ right: -100px;}
.topmenu_switch #topbar_menu #optimizer_minicart{ right:0;}

#topbar_menu ul {position: relative;}
#optimizer_minicart .mini_cart_item img {width: 50px;height: auto;}
#optimizer_minicart .mini_cart_item td {margin: 0;}
#optimizer_minicart .total {text-align: center; border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 10px;}
#optimizer_minicart .woocommerce ul {display: block!important;position: relative;width: 100%;margin-left: 0;opacity: 1!important; background-color: transparent;}
#optimizer_minicart .woocommerce ul li a {margin: 10px 0!important;padding: 12px 0; width: 100%;}
#optimizer_minicart .mini_cart_item td.item-price {font-size: 80%;text-align: right;}
#optimizer_minicart table {width: 100%;}
#optimizer_minicart a {opacity: 1!important;}
#optimizer_minicart_wrap a.button.wc-forward:hover { opacity: 0.7!important; }
#topmenu #optimizer_minicart .woocommerce ul { background: transparent!important;}
#topmenu #optimizer_minicart .woocommerce ul {background: transparent!important;}
#topmenu #optimizer_minicart .mini_cart_item a { text-align: left; padding: 0; font-weight: normal;}
#topmenu #optimizer_minicart span { opacity: 1;}
#topmenu #optimizer_minicart { box-shadow: 0 0 4px rgba(0, 0, 0, 0.13);}
#topmenu #optimizer_minicart .total strong { display: inline-block;}
#topmenu ul #optimizer_minicart_wrap:after { display: none;}



/*CART n CHECKOUT*/
.woocommerce-page .thn_post_wrap table tr:nth-child(odd), .woocommerce-page .thn_post_wrap table th{ background: transparent;border: none!important;}
.woocommerce-cart table.cart td.actions {padding: 12px;}
.woocommerce-cart table.cart td.actions .coupon .input-text {margin-right: 12px;min-width: 150px;}
.thn_post_wrap a.select2-choice span {color: initial;}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation p {margin: 0;}
.woocommerce td.product-name dl.variation dt {padding-left: 10px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size: 90%;}
#add_payment_method #payment, .woocommerce-checkout #payment { background: #f7f6f7;}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{ vertical-align:bottom;}
.woocommerce-page .thn_post_wrap table tr.cart_item dl {font-size: 90%;}
form.checkout.woocommerce-checkout input[type="text"], form.checkout.woocommerce-checkout input[type="tel"], form.checkout.woocommerce-checkout input[type="email"], .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ padding: 5px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.2);}
form.checkout.woocommerce-checkout textarea { padding: 5px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.2);}

/*Pagination*/
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: transparent;border: 2px solid rgba(0, 0, 0, 0.2);display: block;border-radius: 3px;}
.woocommerce nav.woocommerce-pagination ul li {border: none!important;margin-right: 15px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {display: block;border: 2px solid transparent;}
.woocommerce nav.woocommerce-pagination ul {border: none;}
nav.woocommerce-pagination {margin-bottom: 30px;}


/*Woocommerce Core Widgets*/
/*Products Widget*/
.woocommerce ul.product_list_widget li a:nth-child(1) img {display: inline-block;width: 64px;float: left;margin-right: 12px;}
.woocommerce ul.product_list_widget li a:nth-child(1) .product-title {display: inline-block;font-size: 90%;}
.woocommerce ul.product_list_widget li span.amount {  margin-top: 8px;  display: inline-block;}
/*Cart Widget*/
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.cart_list li dl dd p, .woocommerce ul.product_list_widget li dl dd p {margin: 0;}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { margin-top: 10px;}
#sidebar .woocommerce ul.product_list_widget .mini_cart_item a img {width: 64px;}
.widget_shopping_cart_content a.button.checkout.wc-forward {float: right;padding: 20px;width: 100%;box-sizing: border-box;text-align: center;margin-top: -30px;font-size: 100%;}
.widget_shopping_cart_content p.buttons { padding-top: 15px; border-top: 1px solid rgba(0, 0, 0, 0.1); margin-top: 0;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { padding: 10px;  margin-bottom: 0;text-align: right;}
.widget_shopping_cart_content p.buttons a:nth-child(1) {top: -48px;font-size: 80%;border: rgba(0, 0, 0, 0.1)!important;color: initial!important;}
.woocommerce.widget_shopping_cart .cart_list li {font-size: 90%;}

#sidebar .woocommerce ul.product_list_widget .mini_cart_item a:nth-child(2), #sidebar .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{color: #666;}
.woocommerce a.remove {color: #999!important; border: 1px solid;}
.woocommerce a.remove:hover { background: #EF937F;}
#footer li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button { margin-left: -30px;}

/*Search Products*/
.widget_product_search input[type="submit"]{ color: #515151;background-color: #ebe9eb;border: none;padding: 7px 16px;font-weight: bold;border-radius: 4px;cursor: pointer;width: 100px;}
.widget_product_search input[type="submit"]:hover{background-color: #dad8da;color:#515151;}
.widget_product_search input.search-field {width: calc(100% - 110px);padding: 5px;border-radius: 3px;border: 1px solid rgba(0, 0, 0, 0.2);padding-left: 10px;box-sizing: border-box;}


/*Other Widgets*/
.woocommerce .widget_layered_nav_filters ul li.chosen a { margin-right: 10px;}
.product_list_widget del .amount {text-decoration: line-through;}
.woocommerce ul.product_list_widget li .star-rating, .woocommerce ul.product_list_widget li .reviewer{font-size: 90%;}
#sidebar .widget_recent_reviews ul.product_list_widget li a:nth-child(1) {font-size: 90%; margin-bottom: 5px;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {  background-color: rgba(0, 0, 0, 0.2);}


/*Button Styles*/
.woocommerce a.button, .archive.woocommerce-page ul.products li.product h3{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}

.shop_bttn_square #respond input#submit, .shop_bttn_square a.button, .shop_bttn_square button.button, .shop_bttn_square .woocommerce input.button, .shop_bttn_square #respond input#submit, .shop_bttn_square a.button, 
.shop_bttn_square button.button, .shop_bttn_square input.button, .shop_bttn_square .widget_product_search input[type="submit"], .shop_bttn_square .optimposts .type-product a.button.add_to_cart_button, .archive.shop_bttn_square ul.products li.product .button,
.shop_bttn_rounded #respond input#submit, .shop_bttn_rounded a.button, .shop_bttn_rounded button.button, .shop_bttn_rounded .woocommerce input.button, .shop_bttn_rounded #respond input#submit, .shop_bttn_rounded a.button, 
.shop_bttn_rounded button.button, .shop_bttn_rounded input.button, .shop_bttn_rounded .widget_product_search input[type="submit"], .shop_bttn_rounded .optimposts .type-product a.button.add_to_cart_button, .archive.shop_bttn_rounded ul.products li.product .button,
.shop_bttn_circular #respond input#submit, .shop_bttn_circular a.button, .shop_bttn_circular button.button, .shop_bttn_circular .woocommerce input.button, .shop_bttn_circular #respond input#submit, .shop_bttn_circular a.button, .shop_bttn_circular button.button, .shop_bttn_circular input.button, .shop_bttn_circular .widget_product_search input[type="submit"], .shop_bttn_circular .optimposts .type-product a.button.add_to_cart_button, .archive.shop_bttn_circular ul.products li.product .button
{background:#EAEAEA;}

.shop_bttn_square #respond input#submit, .shop_bttn_square a.button, .shop_bttn_square button.button, .shop_bttn_square .woocommerce input.button, .shop_bttn_square #respond input#submit, .shop_bttn_square a.button, 
.shop_bttn_square button.button, .shop_bttn_square input.button, .shop_bttn_square .widget_product_search input[type="submit"], .shop_bttn_square_hollow input#submit, .shop_bttn_square_hollow a.button, .shop_bttn_square_hollow button.button, .shop_bttn_square_hollow input.button, .shop_bttn_circular_hollow .widget_product_search input[type="submit"], .shop_bttn_square_hollow .optimposts .type-product a.button.add_to_cart_button, .shop_bttn_square .optimposts .type-product a.button.add_to_cart_button, .archive.shop_bttn_square ul.products li.product .button{border-radius: 0;}

.shop_bttn_circular #respond input#submit, .shop_bttn_circular a.button, .shop_bttn_circular button.button, .shop_bttn_circular .woocommerce input.button, .shop_bttn_circular #respond input#submit, .shop_bttn_circular a.button, .shop_bttn_circular button.button, .shop_bttn_circular input.button, .shop_bttn_circular_hollow input#submit, .shop_bttn_circular_hollow a.button, .shop_bttn_circular_hollow button.button, .shop_bttn_circular_hollow input.button, .shop_bttn_circular_hollow .widget_product_search input[type="submit"]{border-radius:100px;padding-left: 15px;padding-right: 15px;}
.shop_bttn_circular .single_add_to_cart_button.button, .shop_bttn_circular_hollow .single_add_to_cart_button.button, .archive.shop_bttn_circular ul.products li.product .button, .archive.shop_bttn_circular_hollow ul.products li.product .button{ padding-left:30px!important;padding-right:30px!important;}
.shop_bttn_circular_hollow .widget_product_search input.search-field, .shop_bttn_circular_hollow .optimposts .type-product a.button.add_to_cart_button, .shop_bttn_circular .optimposts .type-product a.button.add_to_cart_button, .archive.shop_bttn_circular ul.products li.product .button, .archive.shop_bttn_circular_hollow ul.products li.product .button{border-radius:100px!important;}

.woocommerce-page.shop_bttn_rounded_hollow #respond input#submit, .woocommerce-page.shop_bttn_rounded_hollow a.button, .woocommerce-page.shop_bttn_rounded_hollow button.button, .woocommerce-page.shop_bttn_rounded_hollow input.button, .woocommerce-page.shop_bttn_rounded_hollow .widget_product_search input[type="submit"], .woocommerce-page.shop_bttn_rounded_hollow .optimposts .type-product a.button.add_to_cart_button, .woocommerce-page.archive.shop_bttn_rounded_hollow ul.products li.product .button, 
.woocommerce-page.shop_bttn_square_hollow #respond input#submit, .woocommerce-page.shop_bttn_square_hollow a.button, .woocommerce-page.shop_bttn_square_hollow button.button, .woocommerce-page.shop_bttn_square_hollow input.button, .woocommerce-page.shop_bttn_square_hollow .widget_product_input[type="submit"], .woocommerce-page.shop_bttn_square_hollow .optimposts .type-product a.button.add_to_cart_button, .woocommerce-page.archive.shop_bttn_square_hollow ul.products li.product .button, 
.woocommerce-page.shop_bttn_circular_hollow #respond input#submit, .woocommerce-page.shop_bttn_circular_hollow a.button, .woocommerce-page.shop_bttn_circular_hollow button.button, .woocommerce-page.shop_bttn_circular_hollow input.button, .woocommerce-page.shop_bttn_circular_hollow .widget_product_search input[type="submit"], .woocommerce-page.shop_bttn_circular_hollow .optimposts .type-product a.button.add_to_cart_button, .woocommerce-page.archive.shop_bttn_circular_hollow ul.products li.product .button
 {background: transparent!important;border: 2px solid !important;}
 

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce div.product form.cart .button{border-color: transparent;}

.optimposts .type-product a.button.add_to_cart_button{ border:none;}
.shop_bttn_rounded_hollow .optimposts.lay1 .type-product a.button.add_to_cart_button, .shop_bttn_square_hollow .optimposts.lay1 .type-product a.button.add_to_cart_button, .shop_bttn_circular_hollow .optimposts.lay1 .type-product a.button.add_to_cart_button { border: 2px solid #fff;color: #fff;}

.has_woo_shortcode ul.products li.product a.button.add_to_cart_button{color: #515151;font-size: 80%;}
.has_woo_shortcode ul.products { padding-top:10px;}

/*Woocommerce Frontpage WIDGET--------------------------*/
.optimposts .type-product .star-rating {font-size: 16px; font-family: FontAwesome;  color: #EFD788;width: 75px;height: 30px;overflow: hidden;position: relative;}
.optimposts .type-product .star-rating span:before {content: "\f005 \f005 \f005 \f005 \f005";visibility: visible; position: relative; z-index: 2;}
.optimposts .type-product .star-rating span {display: block;visibility: hidden;overflow: hidden;height: 30px;}
.optimposts .type-product .star-rating:after {content: "\f005 \f005 \f005 \f005 \f005";visibility: visible;position: absolute;top: 0;left: 0;color: #eee;}

.home .lay1{ display:block!important;}	
.lay1_wrap .type-product { width:22%; margin:0.75% 1.5%; max-width:400px; float:left; }
.lay1_wrap .type-product img{ width:100%; height:auto; border:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;bottom:-100px; vertical-align:bottom; opacity: 1!important;}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {display: block;font-size: 12px;opacity: 0.5;font-weight: bold;text-transform: uppercase;padding: 0 3px;border: 2px solid;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;line-height: 18px;}


/* .optimposts .type-product{ min-height:300px;} */
.optimposts .type-product .post_content { position: relative;top: auto;}
.optimposts .type-product .img_hover { display: none;}
.optimposts .type-product .icon_wrap { display: none;}
.optimposts .type-product h2.postitle {text-align: left; padding: 15px 0;}
.optimposts .type-product h2.postitle a {font-weight: bold;  font-size: 0.8em;}
.optimposts .type-product .post_image{ max-height:inherit!important;overflow: hidden;}
.optimposts .type-product .imgwrap{ overflow:hidden;position: relative;}

.lay1.optimposts .type-product h2.postitle a {display: block;width: 100%;margin-bottom:0px;font-size: 0.7em;}
.lay4.optimposts .type-product .imgwrap img {width: 100%;}
.optimposts .type-product span.price {position: absolute;padding: 7px 10px;background-color: rgba(0, 0, 0, 0.4);color: #fff;font-weight: bold;font-size: 12px;margin-top: 20px; z-index: 2;right: 0;}

.optimposts .type-product a.button.add_to_cart_button {display:none;position: absolute; z-index: 9;bottom: 35%;left: 0;right: 0;margin: 0 auto;width: 100px;padding: 10px;border-radius: 3px;font-size: 14px;font-weight: bold;text-align: center;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.optimposts .type-product:hover a.button.add_to_cart_button{ display:block;}
.lay1.optimposts .type-product h2.postitle a.button.add_to_cart_button {display: none;}
.lay1.optimposts .type-product a.button.add_to_cart_button:before {content: "+";font-family: sans-serif;margin-right: 5px;}
.lay1.optimposts .type-product a.added_to_cart.wc-forward {position: absolute;background-color: #fff;padding: 10px;bottom: 40%;margin: 0 auto;left: 0;right: 0;width: 100px;text-align: center;font-weight: bold;font-size: 13px;border-radius: 3px;z-index: 9;}

.optimposts.lay1 .type-product .imgwrap{ background:#000;}
.optimposts.lay1 .type-product .imgwrap a{color: #fff;}
.optimposts.lay1 .type-product .imgwrap img {width: 100%;vertical-align: bottom;-webkit-transition: all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.optimposts.lay1 .type-product:hover .imgwrap img{ opacity:0.7!important;}

.optimposts[data-post-type="product"] .lay2_wrap_ajax { display: flex; flex-wrap: wrap; flex-direction: row;}
.optimposts .lay2_wrap .type-product {width: calc(22% - 2px);margin: 1.5%;float: left;border: 1px solid rgba(0, 0, 0, 0.1);padding: 10px;box-sizing: border-box;}
.optimposts .lay2_wrap .type-product .post_image {position: relative;}
.optimposts .lay2_wrap .type-product .imgwrap {max-height: initial;height: auto;}
.optimposts .lay2_wrap .type-product h2.postitle {padding: 0;font-size: 16px;}
.optimposts .lay2_wrap .type-product .post_content {text-align: left;font-size: 14px;line-height: 1.8em;}
.optimposts .lay2_wrap .type-product .post_content p { overflow: hidden;}
.optimposts .lay2_wrap .type-product .star-rating {display: inline-block;top: 5px;}
.optimposts .lay2_wrap .type-product span.price {position: relative;float: left;margin: 0;background-color: transparent;opacity: 0.7; font-size:120%;}
.optimposts .lay2_wrap .type-product a.button.add_to_cart_button {position: relative;float: right;display: inline-block;background-color: transparent;padding: 4px;font-size: 13px;overflow: hidden;text-align: center;}
.optimposts .lay2_wrap .type-product .post_image:hover img{ transform:none;}
.optimposts .lay2_wrap .type-product a.added_to_cart.wc-forward {border: 1px solid rgba(0, 0, 0, 0.3);padding: 0px 5px;font-size: 12px;float: right;margin-right: 10px;margin-top: 3px;}

.optimposts .lay2_wrap .type-product .star-rating{ display: none; }
.optimposts .lay3_wrap .type-product{width:25%;padding:1.5%;float: left;padding: 20px;box-sizing: border-box;}
.optimposts .lay3_wrap .type-product span.price {font-size: 100%!important;}
.optimposts .lay3_wrap .type-product .post_image{ margin-left:0;}
.optimposts .lay3_wrap .type-product h2.postitle {margin-top: 0;}
.optimposts .lay3_wrap .type-product .post_image img{-webkit-transition: all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}


.optimposts .lay4_wrap .type-product {width:50%;padding:1.5%;float: left;padding: 20px;box-sizing: border-box;}
.optimposts .lay4pagifix.no_sidebar .type-product {width:33.3%;}
.optimposts .lay3_wrap .type-product .post_content p, .optimposts .lay4_wrap .type-product .post_content p {font-size: 0.9em; line-height:1.7em;}
.optimposts .lay3_wrap .type-product .single_metainfo, .optimposts .lay4_wrap .type-product .single_metainfo {display: none;}
.optimposts .lay4_wrap  .type-product a.button.add_to_cart_button, .optimposts .lay3_wrap  .type-product a.button.add_to_cart_button {position: relative;display: inline-block;float: right;background-color: transparent;border: 1px solid rgba(0, 0, 0, 0.2);padding: 5px;font-size: 12px;}
.optimposts .lay3_wrap  .type-product h2.postitle, .optimposts .lay4_wrap .type-product h2.postitle {padding: 15px 0 0px;font-size: 18px;}
.optimposts .lay3_wrap .type-product .post_image, .optimposts .lay4_wrap .type-product .post_image{position: relative;}
.optimposts .lay3_wrap .type-product .post_image, .optimposts .lay3_wrap .type-product .post_content, .optimposts .lay4_wrap .type-product .post_image, .optimposts .lay4_wrap .type-product .post_content{ width:100%; margin-right:0;}
.optimposts .lay4_wrap  .type-product span.price, .optimposts .lay3_wrap  .type-product span.price {position: relative;right: 10px;margin-top: 0;background-color: transparent;font-size: 20px;float: left;}
.optimposts .lay3_wrap .type-product .star-rating, .optimposts .lay4_wrap .type-product .star-rating {margin-top: 20px;position: absolute;top: 0;right: 0;}
.optimposts .lay3_wrap .type-product .blog_mo, .optimposts .lay4_wrap .type-product .blog_mo{margin-top: 15px;}
.optimposts .lay3_wrap .type-product .blog_mo a, .optimposts .lay4_wrap .type-product .blog_mo a{display: none;}
.optimposts .lay3_wrap .type-product a.added_to_cart.wc-forward, .optimposts .lay4_wrap .type-product a.added_to_cart.wc-forward {border: 1px solid rgba(0, 0, 0, 0.3);padding: 5px 10px;font-size: 12px;float: right;margin-right: 10px;margin-top: 0px;}
.optimposts .lay4_wrap .type-product .post_image {padding-top: 0;}

.optimposts .lay5_wrap .type-product h2.postitle {padding: 0;margin-bottom: 0;}
.optimposts .lay5_wrap .type-product .imgwrap {float: left;width: 30%;}

.optimposts .lay5_wrap .type-product .single_post_content {width: 70%;float: left;padding-left: 30px;box-sizing: border-box;}
.optimposts .lay5_wrap .type-product a.button.add_to_cart_button {position: relative;display: block;float: right;margin: 0;bottom: initial;}
.optimposts .lay5_wrap .type-product span.price {position: relative;background-color: transparent;color: #666;margin: 0;font-size: 18px;margin-bottom: 10px;display: block;}
.optimposts .lay5_wrap .type-product h2.postitle a {font-size: 0.8em;}
.optimposts .lay5_wrap .type-product .star-rating {position: absolute;top: 35px;right: 20px;}
.lay5.optimposts[data-post-type="product"] .single_post { padding-bottom: 0px;}
.optimposts .lay5_wrap .type-product a.button.add_to_cart_button:before { content: "+ ";}

.optimposts .type-product span.onsale {position: absolute;font-size: 12px;font-weight: bold;color: #fff;width: 50px;text-align: center;z-index: 9;left: -27px;top: -11px; height: auto; padding: 8px 20px;padding-top: 20px;transform: rotate(-40deg);}
.optimposts .type-product a.button.add_to_cart_button:before {content: "+ ";visibility: visible;font-family: sans-serif;font-size: 16px;top: 1px;position: relative;}
.optimposts .type-product a.button.add_to_cart_button:hover:before { color:#fff!important;}

/*ARCHIVE STYLES-------------------------------------*/
.archive.woo_archive_layout0 ul.products li.product .imgwrap {position: relative;overflow: hidden;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ clear:none;}
.woo_archive_layout0 ul.products li.product.first, .has_woo_shortcode ul.products li.product.first { clear: both;}
.archive.woocommerce-page.woocommerce-page ul.products li.product span.onsale, .has_woo_shortcode ul.products li.product span.onsale {position: absolute;font-size: 12px;font-weight: bold;color: #fff;width: 50px;text-align: center;z-index: 9;left: -26px;top: -10px;height: auto;padding: 8px 20px;padding-top: 20px;transform: rotate(-40deg);border-radius:0;min-height: initial;min-width: initial;padding-bottom: 10px;line-height:initial;margin: 0;}
.has_woo_shortcode ul.products li.product .imgwrap{ overflow:hidden;position: relative;}
.archive.woocommerce-page ul.products li.product a.button.add_to_cart_button:before, .has_woo_shortcode ul.products li.product a.button.add_to_cart_button:before {content: "+ ";visibility: visible;font-family: sans-serif;font-size: 16px;top: 1px;position: relative;}
.archive.woocommerce-page ul.products li.product a.button.add_to_cart_button:hover:before { color:#fff!important;}
.archive.woocommerce-page .single_post {padding: 2.5% 0;}
.archive.woocommerce-page ul.products li.product a.button.add_to_cart_button {padding-left: 15px!important;padding-right: 15px!important;}
.woocommerce ul.products li.product .price del{ display:inline-block;}

.archive.woocommerce-page.woo_archive_layout1 ul.products, 
.archive.woocommerce-page.woo_archive_layout2 ul.products, 
.archive.woocommerce-page.woo_archive_layout3 ul.products, 
.archive.woocommerce-page.woo_archive_layout4 ul.products
{ display: flex; flex-wrap: wrap; }

.archive.woocommerce-page.woo_archive_layout1 ul.products li.product .price {position: absolute;padding: 7px 10px;background-color: rgba(0, 0, 0, 0.4);color: #fff;font-weight: bold;font-size: 12px;margin-top: 20px;z-index: 2;top: 0px; right:0;}
.archive.woocommerce-page.woo_archive_layout1 ul.products li.product .button {display: none;position: absolute;z-index: 9;bottom: 55%;left: 0;right: 0;margin: 0 auto;width: 110px;padding: 10px;border-radius: 3px;font-size: 14px;font-weight: bold;text-align: center;}
.archive.woocommerce-page.woo_archive_layout1 ul.products li.product:hover .button {display: inline-block;}
.archive.woocommerce-page.woo_archive_layout1 ul.products li.product .imgwrap {display: block; overflow: hidden; background: #000; position:relative;}
.archive.woocommerce-page.woo_archive_layout1 ul.products li.product:hover a img {transform: scale(1.2);opacity: 0.7;}
.archive.woocommerce-page.woo_archive_layout1 ul.products li.product a img{ margin-bottom:0; vertical-align:bottom;}

.archive.woocommerce-page.woo_archive_layout1 ul.products li.product .button, .archive.woocommerce-page ul.products li.product .imgwrap img{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.archive.woocommerce-page.woo_archive_layout1 ul.products li.product h3 { margin: 10px 0;}
.archive.woocommerce-page.woo_archive_layout1 ul.products li.product .button{ border-color:#fff;color:#fff; background: transparent; border-width:2px; padding-left: 15px!important;padding-right: 15px!important;}
.archive.woocommerce-page.woo_archive_layout1 ul.products li.product .button:before {content: "\f07a";font-family: FontAwesome;margin-right: 5px;}


.archive.woocommerce-page.woo_archive_layout2 ul.products li.product {width: calc(22% - 2px);margin: 1.5%;float: left;border: 1px solid rgba(0, 0, 0, 0.1);padding: 10px;box-sizing: border-box;overflow: hidden;}
.archive.woocommerce-page.woo_archive_layout2 ul.products li.product h3 {padding: 0;font-size: 90%;margin-bottom: 10px;}
.archive.woocommerce-page.woo_archive_layout2 ul.products li.product .post_content {text-align: left;font-size: 14px;line-height: 1.8em;}
.archive.woocommerce-page.woo_archive_layout2 ul.products li.product .post_content p { overflow: hidden;margin-top: 0;}
.archive.woocommerce-page.woo_archive_layout2 ul.products li.product .star-rating {display: inline-block;top: 5px;}
.archive.woocommerce-page.woo_archive_layout2 ul.products li.product span.price {position: relative;float: left;margin: 0;background-color: transparent;opacity: 0.7; font-size:120%;font-weight: bold;margin-right: 10px;}
.archive.woocommerce-page.woo_archive_layout2 ul.products li.product a.button.add_to_cart_button {position: relative;float: right;display: inline-block;background-color: transparent;padding: 5px 10px!important;margin-top: 0;font-size: 13px;overflow: hidden;text-align: center;}
.archive.woocommerce-page.woo_archive_layout2 ul.products a.button.add_to_cart_button:before {content: "+ ";visibility: visible;font-family: sans-serif;font-size: 16px;top: 1px;position: relative;}
.archive.woocommerce-page.woo_archive_layout2 ul.products li.product .imgwrap:hover img{ transform:none; opacity:0.7;}
.archive.woocommerce-page.woo_archive_layout2 ul.products li.product a.added_to_cart.wc-forward {border: 1px solid rgba(0, 0, 0, 0.3);padding: 0px 5px;font-size: 12px;float: right;margin-right: 10px;margin-top: 3px;}
.archive.woocommerce-page.woo_archive_layout2 .single_wrap.has_sidebar ul.products li.product{width: calc(30.8% - 2px);}
.archive.woocommerce-page.woo_archive_layout2 .single_wrap.has_sidebar ul.products li:nth-child(3n){margin-right:0;}
.archive.woocommerce-page.woo_archive_layout2 ul.products li.product.first {clear: none;}
.archive.woocommerce-page.woo_archive_layout2 ul.products li.product .price del { display: inline-block;}
.archive.woocommerce-page.woo_archive_layout2 ul.products li.product span.price del, .archive.woocommerce-page.woo_archive_layout2 ul.products li.product span.price ins {font-size: 80%;}
.archive.woocommerce-page ul.products li.product .price del{ font-size: 0.9em; }

.archive.woocommerce-page.woo_archive_layout3 ul.products li.product{width:33.3%;padding:1.5%!important; margin:0;float: left;padding: 20px;box-sizing: border-box;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product span.price {font-size: 100%!important;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product .imgwrap{ margin-left:0;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product h3 {margin-top: 0;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product .imgwrap img{-webkit-transition: all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product .post_content{ overflow:visible!important;}

.archive.woocommerce-page.woo_archive_layout4 ul.products li.product{width: 46%;float: left;padding: 0;padding-bottom: 10px;box-sizing: border-box;margin: 2%;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.archive.woocommerce-page.woo_archive_layout4 .no_sidebar ul.products li.product{width:33.3%;}
.archive.woocommerce-page.woo_archive_layout4 ul.products li.product .imgwrap {padding-top: 0;}

.archive.woocommerce-page.woo_archive_layout3 ul.products li.product .post_content p, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product .post_content p {font-size: 0.9em;line-height: 1.7em;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product .single_metainfo, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product .single_metainfo {display: none;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product a.button.add_to_cart_button, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product a.button.add_to_cart_button {position: relative;display: inline-block;float: right; padding: 5px;font-size: 12px;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product h3, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product h3{padding: 15px 0 0px;font-size: 90%;}


.archive.woocommerce-page.woo_archive_layout3 ul.products li.product .imgwrap, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product .imgwrap{position: relative;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product .imgwrap, .archive.woocommerce-page.woo_archive_layout3 ul.products li.product .post_content, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product .imgwrap, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product .post_content{ width:100%; margin-right:0;position: relative;overflow: hidden;}

.archive.woocommerce-page.woo_archive_layout3 ul.products li.product span.price, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product span.price {position: relative;margin-top: 0;background-color: transparent;font-size: 20px;float: left;font-weight: bold; padding: 15px 0;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product .star-rating, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product .star-rating {margin-top: -15px;position: absolute;top: 0;right: 0;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product .blog_mo, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product .blog_mo{margin-top: 15px;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product .blog_mo a, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product .blog_mo a{display: none;}
.archive.woocommerce-page.woo_archive_layout3 ul.products li.product a.added_to_cart.wc-forward, .archive.woocommerce-page.woo_archive_layout4 ul.products li.product a.added_to_cart.wc-forward {border: 1px solid rgba(0, 0, 0, 0.3);padding: 5px 10px;font-size: 12px;float: right;margin-right: 10px;margin-top: 0px;}

.archive.woocommerce-page.woo_archive_layout4 ul.products li.product .star-rating{ margin-top:-30px;}
.archive.woocommerce-page.woo_archive_layout4 ul.products li.product .post_content{ overflow:visible;}


.archive.woocommerce-page.woo_archive_layout5 ul.products li.product{width:100%;padding-bottom: 20px;margin-bottom: 50px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.archive.woocommerce-page.woo_archive_layout5 ul.products li.product h3 {padding: 0;margin-bottom: 0;}

.archive.woocommerce-page.woo_archive_layout5 ul.products li.product .post_content {width: 70%;float: left;padding-left: 30px;box-sizing: border-box;}
.archive.woocommerce-page.woo_archive_layout5 ul.products li.product span.price {position: relative;background-color: transparent;color: #666;margin: 0;font-size: 18px;margin-bottom: 10px;display: block;font-weight: bold;margin-top: 10px!important;float: left;}
.archive.woocommerce-page.woo_archive_layout5 ul.products li.product h3 {font-size: 120%;}
.archive.woocommerce-page.woo_archive_layout5 ul.products li.product .star-rating {position: absolute;top: 35px;right: 20px;margin-top: -20px;}
.archive.woocommerce-page.woo_archive_layout5 ul.products li.product a.button.add_to_cart_button {position: relative;display: block;float: right;margin: 0;bottom: initial;margin-top: 10px;font-size: 90%;padding-left: 15px!important;padding-right: 15px!important;}
.archive.woocommerce-page.woo_archive_layout5 ul.products li.product a.button.add_to_cart_button:before { content: "+ ";}
.archive.woocommerce-page.woo_archive_layout5 ul.products li.product&gt;a:nth-child(1) {width: 30%;float: left;}
.archive.woocommerce-page.woo_archive_layout5 ul.products li.product p {line-height: 1.7em;}
.archive.woocommerce-page.woo_archive_layout5 ul.products li.product .imgwrap{position: relative; overflow:hidden;}


/*Single Products Page*/
.woocommerce-page.shop_sidebar_right #sidebar {float: right;}
.woocommerce-page.shop_sidebar_left #sidebar {float: left;}
.woocommerce-page.shop_sidebar_left .single_wrap {float: right;}
.woocommerce-page.shop_sidebar_bottom #sidebar {float: left;width:100%;}
.woocommerce-page.shop_sidebar_bottom #sidebar .widget{width:33.33%;}
.woocommerce-page.shop_sidebar_bottom .single_wrap {width:100%}
.woocommerce-page.shop_sidebar_disabled #sidebar {display: none;}
.woocommerce-page.shop_sidebar_disabled .single_wrap {width:100%;}

.single_add_to_cart_button.button.alt {padding: 12px 20px;}
.woocommerce div.product form.cart { margin-top: 30px;}
.woocommerce .entry-summary .product_meta, .woocommerce .woocommerce-product-rating .woocommerce-review-link{font-size: 90%;}
.woocommerce #content div.product div.summary p {line-height: 170%;}

.woocommerce #content div.product div.thumbnails a {width: 70px;clear: none!important;margin-right: 2.8%!important;}
.woocommerce.single-product .entry-summary p.price {font-weight: bold; font-size: 150%; margin-top: 0;}

.woocommerce #review_form #respond textarea {border: 1px solid rgba(0, 0, 0, 0.15);}
.woocommerce #review_form #respond {width: 100%;}
.woocommerce div.product form.cart .variations select {padding: 5px;border-color: rgba(0, 0, 0, 0.2);}
.woocommerce div.product form.cart .variations label {font-size: 90%;}
.woocommerce .entry-summary .product_meta &gt; span {display: block;padding-bottom: 5px;}
.single-product .tabs li.active a {border-top: none;}
.single-product .product .woocommerce-tabs .panel h2, .single-product .product .woocommerce-tabs .panel h3{ font-size:100%;}
.single-product .product .woocommerce-tabs .panel {line-height: 1.7em;}
.single-product .upsells.products { width: 100%; float: left;}


/*SINGLE STYLES*/
.woocommerce.single.woo_single_layout1 .product form.cart .button.single_add_to_cart_button.button {width: calc(100% - 80px);padding-top: 12px;padding-bottom: 12px;font-size: 100%;text-transform: uppercase;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.woocommerce.single.woo_single_layout1 .product form.cart .button.single_add_to_cart_button.button:before {content: "+ ";font-family: sans-serif;}
.woocommerce.single.woo_single_layout1 .product form.cart div.quantity input {padding-top: 10px;padding-bottom: 10px;}
.woocommerce.single.woo_single_layout1 .product form.cart{ border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); float: left;  width: 100%; padding: 15px 0;}
.woocommerce.single.woo_single_layout1 .product form.variations_form.cart{ border-top:none;}
.woocommerce.single.woo_single_layout1 .product .woocommerce-variation-add-to-cart{border-top: 1px solid rgba(0, 0, 0, 0.1);padding-top: 15px;}

.woocommerce.single.woo_single_layout1 .product .woocommerce-tabs ul.tabs li:nth-child(1) {margin-left: 0;}
.woocommerce.single.woo_single_layout1 .product .woocommerce-tabs ul.tabs {padding-left: 0; border-top: 1px solid rgba(0, 0, 0, 0.1);}
.woocommerce.single.woo_single_layout1 .product .woocommerce-tabs ul.tabs li.active {opacity: 1!important;background: #fff;z-index: 999;top: 3px;border-top: 2px solid;border-left: 1px solid rgba(0, 0, 0, 0.1);border-right: 1px solid rgba(0, 0, 0, 0.1);border-radius: 0;margin-top: -3px;}
.woocommerce.single.woo_single_layout1 .product .woocommerce-tabs ul.tabs li a{opacity: 0.7}
.woocommerce.single.woo_single_layout1 .product .woocommerce-tabs ul.tabs li.active a{opacity: 1}
.woocommerce.single.woo_single_layout1 .woocommerce-tabs ul.tabs li, .woocommerce.single.woo_single_layout1 .product .woocommerce-tabs ul.tabs li, .woocommerce.single.woo_single_layout1 .product .woocommerce-tabs ul.tabs li, .woocommerce.single.woo_single_layout1 .product .woocommerce-tabs ul.tabs li {border: none;background: none;margin: 0 5px;font-size: 80%;padding-bottom: 10px;opacity: 0.7;}
.woocommerce.single.woo_single_layout1 .product .woocommerce-tabs ul.tabs:before{ border-color:rgba(0, 0, 0, 0.1);}
.woocommerce.single.woo_single_layout1 .yith-wcwl-add-to-wishlist {margin-left: 10px; margin-top: 0; display: inline-block;}
.woocommerce.single.woo_single_layout1 .entry-summary .woocommerce-product-rating {display: inline-block;}
.woocommerce.single.woo_single_layout1 .related.products h2:after {content: "";width: calc(100% - 180px);height: 1px;background: rgba(0, 0, 0, 0.1);display: block;float: right;margin-top: 10px;}
.woocommerce.single.woo_single_layout1 .related.products h2 { font-size: 110%; margin-bottom: 30px; margin-top: 50px;}



.woocommerce.single.woo_single_layout2 .woocommerce-variation-add-to-cart.variations_button {width: 100%;display: block;border-top: 1px solid rgba(0, 0, 0, 0.1);padding-top: 20px;text-align: right;float: left;}
.woocommerce.single.woo_single_layout2 .woocommerce-variation-add-to-cart.variations_button input, .woocommerce.single.woo_single_layout2 .woocommerce-variation-add-to-cart.variations_button button {float: none;display: inline-block;}
.woocommerce.single.woo_single_layout2 .product form.cart div.quantity {float: none;display: inline-block;}
.woocommerce.single.woo_single_layout2 .summary .price {margin-top: -62px;width: auto;float: left;font-size: 200%;text-align: left;}
.woocommerce.single.woo_single_layout2 .summary form.cart {border-top: 1px solid rgba(0, 0, 0, 0.1);padding-top: 12px;text-align: right;margin-top: 70px;margin-bottom: 0px;}
.woocommerce.single.woo_single_layout2 .summary form.cart .button, .woocommerce.single.woo_single_layout2 .summary form.cart input {float: none;}
.woocommerce.single.woo_single_layout2 .summary form.cart .variations {text-align: left;}
.woocommerce.single.woo_single_layout2 .woocommerce-breadcrumb{ display:none;}
.woocommerce.single.woo_single_layout2 .woo_cats_in {margin-top: 0px;display: block;font-size: 90%;}
.woocommerce.single.woo_single_layout2 .product .price ins {text-decoration: none;}
.woocommerce.single.woo_single_layout2 .product .price del {font-size: 70%;}
.woocommerce.single.woo_single_layout2 div[itemprop="description"] { margin-top: 30px;}

.woocommerce.single.woo_single_layout2 .product .woocommerce-tabs ul.tabs {width: 150px;min-height: 300px;margin-bottom: 0;}
.woocommerce.single.woo_single_layout2 .woocommerce-tabs.wc-tabs-wrapper {width: 100%;float: left;margin-top: 30px;border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: 30px;}
.woocommerce.single.woo_single_layout2 .product .woocommerce-tabs ul.tabs li {width: 100%;box-sizing: border-box;border: 0;border-bottom: 1px solid rgba(0, 0, 0, 0.1);background: none;top: 0px;margin: 0;opacity: 0.6;}
.woocommerce.single.woo_single_layout2 .product .woocommerce-tabs ul.tabs {padding-left: 0;margin-right: 30px;border-right: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 0;overflow: visible;}
.woocommerce.single.woo_single_layout2 .product .woocommerce-tabs .panel {padding: 30px 0;width: calc(100% - 240px);float: left;}
.woocommerce.single.woo_single_layout2 .product .woocommerce-tabs ul.tabs:before, .woocommerce.single.woo_single_layout2 .product .woocommerce-tabs ul.tabs li:before, .woocommerce.single.woo_single_layout2 .product .woocommerce-tabs ul.tabs li:after{display: none!important;}
.woocommerce.single.woo_single_layout2 .product .woocommerce-tabs ul.tabs li.active {opacity: 1; border-left:2px solid; border-radius:0;margin-left: 1px; background: #fff;}
.woocommerce.single.woo_single_layout2 .product .woocommerce-tabs ul.tabs li a { padding: 15px 0;}
.woocommerce.single.woo_single_layout2 .product .woocommerce-tabs ul.tabs li.active:before, .woocommerce.single.woo_single_layout2 .product .woocommerce-tabs ul.tabs li.active:after{display:none;}
.woocommerce.single.woo_single_layout2 .related.products h2 { font-size: 110%; margin-bottom: 30px;}


.woocommerce.single.woo_single_layout3 .woocommerce-breadcrumb {text-align: center;display: none;}
.woocommerce.single.woo_single_layout3 .product .product_title {margin-bottom: 30px;font-size: 250%;margin-bottom: 10px;}
.woocommerce.single.woo_single_layout3 #content .center {width: 70%;}
.woocommerce.single.woo_single_layout3 .single_post { margin-top: 30px;}
.woocommerce.single.woo_single_layout3 .product form.cart .button { font-size: 100%; padding: 15px 30px;text-transform: uppercase;}
.woocommerce.single.woo_single_layout3 .product form.cart .button:before {content: "+ ";}
.woocommerce.single.woo_single_layout3 .entry-summary .price{ margin-top:30px;}
.woocommerce.single.woo_single_layout3 .product form.cart input {padding: 12px 5px;}
.woocommerce.single.woo_single_layout3 .entry-summary .product_meta &gt; span {display: inline-block; margin-right: 20px;}
.woocommerce.single.woo_single_layout3 .product form.cart div.quantity {float: none; display: inline-block; margin-left: 10px;}
.woocommerce.single.woo_single_layout3 .product .woocommerce-main-image.zoom {display: inline-block; }
.woocommerce.single.woo_single_layout3 .product .images div.thumbnails {width: 90px;min-height: 200px;display: inline-block;float: left;padding-top: 0;}
.woocommerce.single.woo_single_layout3 .product .onsale {margin-left: 90px;}
.woocommerce.single.woo_single_layout3 .product .woo_cats_in { font-size: 90%;}
.woocommerce.single.woo_single_layout3 .related.products { text-align: center;}
.woocommerce.single.woo_single_layout3 .related.products h2 {text-transform: uppercase; margin-bottom: 40px; margin-top: 40px;}
.woocommerce.single.woo_single_layout3 .product .woocommerce-tabs ul.tabs { padding-left: 0;text-align: center;margin-top: 40px;}
.woocommerce.single.woo_single_layout3 .product .woocommerce-tabs ul.tabs li { float: none;border: none;background: none;margin-right:15px;top: 0px;}
.woocommerce.single.woo_single_layout3 .related.products li.product .star-rating { margin: 0 auto;margin-bottom: 10px;}
.woocommerce.single.woo_single_layout3 .product .woocommerce-tabs ul.tabs li a{ opacity:0.7}
.woocommerce.single.woo_single_layout3 .product .woocommerce-tabs ul.tabs li.active a{opacity:1;}
.woocommerce.single.woo_single_layout3 .product .woocommerce-tabs ul.tabs li.active { border-bottom: 3px solid #333; top: 0;}
.woocommerce.single.woo_single_layout3 .product .woocommerce-tabs ul.tabs li:before,&nbsp;.woocommerce.single.woo_single_layout3 .product .woocommerce-tabs ul.tabs li:after, .woocommerce.single.woo_single_layout3 .product .woocommerce-tabs ul.tabs li:after{display:none;}
.woocommerce.single.woo_single_layout3 .product .woocommerce-tabs.wc-tabs-wrapper {margin-bottom: 100px;}

/*WISHLIST*/
.woocommerce .add_to_wishlist.single_add_to_wishlist.button {background: transparent;border: none;font-weight: normal;border: 1px solid transparent; padding:0; padding-right:15px;}
.woocommerce .add_to_wishlist.single_add_to_wishlist.button:before {content: "\f08a";font-family: FontAwesome;}
.woocommerce .add_to_wishlist.single_add_to_wishlist.button:hover {background: transparent!important;}
.woocommerce .add_to_wishlist.single_add_to_wishlist.button:hover:before {content: "\f004";color: #E46161;font-family: FontAwesome;}
.yith-wcwl-wishlistexistsbrowse { font-size: 90%;}



.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{ float: left; margin-left: 0;}
.woocommerce div.product div.images .flex-control-thumbs li { margin: 1%;  width: 23%;}

@media screen and (min-width: 1361px){
	.optimposts .lay4_wrap .type-product {width: 33.3%;}
	.optimposts .lay3_wrap .type-product {width: 20%;}
	.archive.woocommerce-page.woo_archive_layout4 ul.products li.product{ width:29.3%;}
	.optimposts .lay5_wrap .type-product {min-height: 330px;}
}


@media screen and (max-width: 960px){
	.optimposts .lay2_wrap .type-product, .optimposts .lay3_wrap .type-product {width: calc(30% - 2px);}
	.archive.woocommerce-page.woo_archive_layout1 ul.products li.product .button { display: inline-block;position: relative;color: initial; border-color: rgba(0, 0, 0, 0.2);font-size: 80%;margin-top: 10px;}
	.archive.woocommerce-page.woo_archive_layout1 ul.products li.product {text-align: center;}
	.archive.woocommerce-page.woo_archive_layout1 ul.products li.product .star-rating {text-align: center; margin: 0 auto;}
	.widget_shopping_cart_content p.buttons a:nth-child(1) { position: relative; top: 0; width: 100%; box-sizing: border-box;text-align: center;}
	.widget_shopping_cart_content a.button.checkout.wc-forward { margin-top: 30px;}
	
	.woocommerce.single.woo_single_layout4 .woo_product_data { float: right;width: 55%;text-align: left;padding-top: 30px;padding-bottom: 0;}
	.woocommerce.single.woo_single_layout4 .woo_product_meta {width: 55%;padding-top: 0;text-align: left;}
}

@media screen and (max-width: 580px){
	.optimposts .lay1_wrap .type-product {margin-bottom: 30px;}
	.lay1.optimposts .type-product h2.postitle a.button.add_to_cart_button {margin-top: 15px;padding: 10px 15px;display: block;border-color: inherit;color: initial;}
	.optimposts .type-product .star-rating{ height:18px;width:100%;}
	.optimposts .lay2_wrap .type-product, .optimposts .lay3_wrap .type-product {width: calc(47% - 2px);}
	.archive.woocommerce-page.woo_archive_layout3 ul.products li.product { width: 50%;}
	.archive.woocommerce-page.woo_archive_layout2 ul.products li.product {width: calc(47% - 2px)!important;}
	.archive.woocommerce-page.woo_archive_layout2 ul.products li:nth-child(3n){margin-right: 1.5%!important;}
   .archive.woocommerce-page.woo_archive_layout2 ul.products li:nth-child(2n){margin-right:0!important;}
   body.search .lay1_wrap .type-product{ width: 100%;}
   body.search .lay1_wrap .type-product .post_image {   max-height: unset!important;  }
}
@media screen and (max-width: 480px){
	.woocommerce .related ul.products li.product, .woocommerce .upsells.products ul.products li.product { width: 100%;}
	.archive.woo_archive_layout0 ul.products li.product{ width: 99%}
	.archive.woocommerce-page.woo_archive_layout1 ul.products li.product { width: 99%;}
	.archive.woocommerce-page.woo_archive_layout2 ul.products li.product {width: calc(97% - 2px)!important;}
	.archive.woocommerce-page.woo_archive_layout2 ul.products li:nth-child(1n){margin-right: 1.5%;}
	.archive.woocommerce-page.woo_archive_layout3 ul.products li.product { width: 100%;}
	.archive.woocommerce-page.woo_archive_layout4 ul.products li.product { width: 96%;}

}
@media screen and (max-width: 360px){
	
	.archive.woocommerce-page.woo_archive_layout5 ul.products li.product&gt;a:nth-child(1) {width: 100%;}
	.archive.woocommerce-page.woo_archive_layout5 ul.products li.product .post_content {width: 95%;}
	.optimposts .lay5_wrap .type-product span.price {width: 100%;text-align: center;top: 20px;box-sizing: border-box;}
	.optimposts .lay5_wrap .type-product a.button.add_to_cart_button {width: 100%;box-sizing: border-box;}
	.optimposts .lay5_wrap .type-product .imgwrap {width: 100%;}
	.optimposts .lay5_wrap .type-product .imgwrap img {width: 100%;}
	.optimposts .lay5_wrap .type-product .single_post_content {width: 100%;padding-left: 0;}
}
</pre></body></html>