.elementor-277 .elementor-element.elementor-element-102767c{margin-top:40px;margin-bottom:30px;}.woocommerce .elementor-277 .elementor-element.elementor-element-8bc5c9d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-277 .elementor-element.elementor-element-8bc5c9d .flex-viewport, .woocommerce .elementor-277 .elementor-element.elementor-element-8bc5c9d .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEDDDD;}.woocommerce .elementor-277 .elementor-element.elementor-element-8bc5c9d .flex-control-thumbs img{border-style:solid;border-color:#DEDDDD;border-radius:1px 1px 1px 1px;}.elementor-277 .elementor-element.elementor-element-bc648eb .elementor-heading-title{text-transform:uppercase;}.elementor-277 .elementor-element.elementor-element-30f8bdd .price del{color:#7A7A7A !important;}.elementor-277 .elementor-element.elementor-element-30f8bdd .price del, .elementor-277 .elementor-element.elementor-element-30f8bdd .price del .amount{font-size:1rem;font-weight:600;}.elementor-277 .elementor-element.elementor-element-30f8bdd .price{color:#585955 !important;}.elementor-277 .elementor-element.elementor-element-30f8bdd .price, .elementor-277 .elementor-element.elementor-element-30f8bdd .price .amount{font-size:1.5rem;font-weight:700;}.elementor-277 .elementor-element.elementor-element-fbca13e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-f3328af .cart button{border-radius:0px 0px 0px 0px !important;background-color:#585955 !important;}.elementor-277 .elementor-element.elementor-element-f3328af .cart button:hover{background-color:#7A7A7A !important;}.elementor-277 .elementor-element.elementor-element-b4f9f0c{margin-top:0px;margin-bottom:60px;}.woocommerce .elementor-277 .elementor-element.elementor-element-21ba94b .woocommerce-tabs ul.wc-tabs li a{color:#808080;}.woocommerce .elementor-277 .elementor-element.elementor-element-21ba94b .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-radius:0px 0px 0 0;}.woocommerce .elementor-277 .elementor-element.elementor-element-21ba94b .woocommerce-Tabs-panel{color:#808080;}.woocommerce .elementor-277 .elementor-element.elementor-element-21ba94b .woocommerce-tabs .woocommerce-Tabs-panel{font-weight:600;border-width:1px 0px 0px 0px;margin-top:-1px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-277 .elementor-element.elementor-element-21ba94b .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:0px;}.woocommerce .elementor-277 .elementor-element.elementor-element-21ba94b .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-277 .elementor-element.elementor-element-3cc9983.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-277 .elementor-element.elementor-element-3cc9983.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-277 .elementor-element.elementor-element-3cc9983 > .elementor-widget-container{margin:0px 0px 40px 0px;}@media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-30f8bdd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-fbca13e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-3cc9983.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-277 .elementor-element.elementor-element-102767c{margin-top:0px;margin-bottom:30px;}.elementor-277 .elementor-element.elementor-element-f722713 > .elementor-element-populated{padding:20px 10px 0px 10px;}.elementor-277 .elementor-element.elementor-element-30f8bdd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-fbca13e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-b4f9f0c{margin-top:20px;margin-bottom:30px;}.elementor-277 .elementor-element.elementor-element-3cc9983.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8bc5c9d */.single-product div.product .woocommerce-product-gallery .flex-viewport {
width: 80%;
float: right;
}

/* Make Gallery 25% width and place it beside the image */

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
width: 20%;
float: left;
}

/* Style each Thumbnail with width and margins */

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
width: 90%;
float: none;
margin: 0 0 10% 10%;
}

/* Move the zoom tool to the left side to accommodate the gallery thumbs (otherwise it covers the first thumbnail */
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
right: .875em !important;
}

.woocommerce div.product div.images .flex-control-thumbs li{
    width: 100%;
    margin-bottom: 19px;
}

@media (max-width: 767px) { 
 
 .woocommerce div.product div.images .flex-control-thumbs li{
    margin-bottom: 11px;
}   
    
}/* End custom CSS */
/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-f3328af */table.variations td.label, table.variations td.value{background:#fff;}

.woocommerce div.product.elementor form.cart table.variations td.label{width:12%!important;}

.woocommerce div.product.elementor form.cart table.variations td.value::before, div.swatch-label{display:none;}

.swatch-wrapper, .swatch-wrapper a, .swatch-wrapper img{border-radius:50px!important;}

@media (max-width: 768px) { 

.woocommerce div.product.elementor form.cart table.variations td.label{width:25%!important;}    
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-21ba94b */.woocommerce-tabs ul.wc-tabs{margin-left:-11px!important;}

.woocommerce .elementor-277 .elementor-element.elementor-element-21ba94b .woocommerce-tabs ul.wc-tabs li{padding:0 40px;}

.woocommerce-tabs ul.tabs li.active{background:#b2b2b2!important;}

.woocommerce-tabs ul.tabs li.active a{color:#fff!important;}

@media (max-width: 767px) { 
    
.woocommerce .elementor-277 .elementor-element.elementor-element-21ba94b .woocommerce-tabs ul.wc-tabs li{padding:0;}    
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-3cc9983 */.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:1.4rem;}

.woocommerce ul.products li.product a img{border:1px solid #ccc;}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{border-radius:0;font-weight:700;}/* End custom CSS */