.woocommerce-product-gallery a.thickbox {
display: flex !important;
justify-content: center;  height: 100%;
align-items: center;
}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;transform:rotate(-45deg);box-sizing:content-box}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){ }.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #d3ced2;background-color:#ebe9eb;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #d3ced2;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #ebe9eb}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #ebe9eb}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #d3ced2;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float: none;margin:0 4px 0 0;grid-column: 1;grid-row: 1;height: fit-content;justify-content: flex-end;}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#77a464;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border: none;}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{color:#77a464;display:block;font-weight:400;margin-bottom:.5em;font-size: .857em;}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(132,132,132,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #d3ced2;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #d3ced2;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.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:#ebe9eb;color:#8a7e88}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#ebe9eb;border:1px solid #e4e1e3;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star}.woocommerce .star-rating::before{content:"sssss";color:#d3ced2;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #ebe9eb;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form .form-row{padding:3px; }.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row select{cursor:pointer;margin:0}.woocommerce form .form-row .required{color:red;font-weight:700;border:0!important;text-decoration:none;visibility:hidden}
.woocommerce form .form-row abbr.required {
visibility: visible;
}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row .input-checkbox{    }.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal}.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;box-shadow:none}.woocommerce form .form-row .select2-container{width: 100% !important;line-height:2em}.woocommerce form .form-row.woocommerce-invalid label{color:#a00}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#a00}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#6dc22e}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #d3ced2;padding:20px;margin:2em 0;text-align:left;border-radius:5px}
#form-checkout.woocommerce-form.register {
border: none;
padding: inherit;
margin: inherit;}  .xoo-cp-qtybox {
border: none !important;
}
.xoo-cp-qtybox > * {
border: none !important;
}
.xoo-cp-qtybox > div:first-child {
border-bottom-left-radius: 8px;
border-top-left-radius: 8px;
}
.xoo-cp-qtybox > div:last-child {
border-bottom-right-radius: 8px;
border-top-right-radius: 8px;
}
.xoo-cp-qtybox input[type='number'] {
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
font-size: 1.5rem !important;
}
.woo-selected-variation-item-name {
display: none !important;
} .epower-woc-single-product {
padding-top: var(--wp--custom--padding);
}
.epower-woc-single-product:has(.onsale) {
padding-top: var(--wp--preset--spacing--80);
} .epower-woc-single-product div.product .product_title.entry-title {
margin: 0;
padding-bottom: var(--wp--custom--spacing-32);
}
.epower-woc-single-product .woocommerce-product-details__short-description > p,
.woocommerce div.product form.cart .woocommerce-variation-description p {
margin: 0;
padding-bottom: 32px;
font-size: 18px;
font-weight: 400;
line-height: 132%; letter-spacing: -0.18px;
color: var(--wp--preset--color--blue-grey);
}
.woocommerce div.product form.cart .variations label { font-size: 18px; font-weight: 400;
line-height: 132%; letter-spacing: -0.18px;
padding-bottom: 0.5rem; }
.woocommerce div.product form.cart .variations td {
padding: 0 0 var(--wp--custom--spacing-24);
} .woocommerce .woocommerce-breadcrumb,
.business-chargers.woocommerce-breadcrumb {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 0.25rem;
border-bottom: 1px solid transparent;
border-image: linear-gradient(90deg, #00bf6f 0%, rgba(0, 191, 111, 0) 100%);
border-image-slice: 1;
width: auto;
max-width: fit-content;
font-weight: 500;
margin: 20px 0 20px 0;
font-size: 18px;
align-items: center;
padding-bottom: 8px;
color: var(--wp--preset--color--green);
}
.woocommerce .woocommerce-breadcrumb a,
.business-chargers.woocommerce-breadcrumb a {
color: var(--wp--preset--color--black);
}
.breadcrumbs-separator-black {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_560_440)'%3E%3Cpath d='M8.23304 18.4792C7.9162 18.8347 7.92337 19.4011 8.24859 19.7462C8.5738 20.0912 9.0951 20.0834 9.41194 19.7292L15.7644 12.5951L15.1749 11.9701L15.7667 12.5951C16.0836 12.2384 16.0752 11.6707 15.7488 11.3256C15.7392 11.3152 15.7297 11.3061 15.7201 11.297L9.41194 4.27222C9.0951 3.91675 8.5738 3.90894 8.24859 4.25399C7.92337 4.59904 7.915 5.16675 8.23304 5.52092L14.0271 11.9727L8.23304 18.4792Z' fill='%23282D2B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_560_440'%3E%3Crect width='16' height='8' fill='white' transform='translate(8 20) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
width: 24px;
height: 24px;
}
.breadcrumbs-separator-green {
background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_487_5881)'%3E%3Cpath d='M0.233531 14.4792C-0.0833123 14.8347 -0.0761385 15.4011 0.249075 15.7462C0.574287 16.0912 1.09558 16.0834 1.41243 15.7292L7.76484 8.59513L7.17539 7.97013L7.76723 8.59513C8.08408 8.23836 8.07571 7.67065 7.7493 7.3256C7.73973 7.31518 7.73017 7.30607 7.7206 7.29696L1.41243 0.272217C1.09558 -0.0832519 0.574288 -0.0910644 0.249075 0.253987C-0.0761383 0.599039 -0.0845077 1.16675 0.233531 1.52092L6.02758 7.97274L0.233531 14.4792Z' fill='%2300BF6F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_487_5881'%3E%3Crect width='16' height='8' fill='white' transform='translate(0 16) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
width: 24px;
height: 24px;
}  #wc-stripe-payment-request-button-separator {
margin: 0 !important;
}
#wc-stripe-payment-request-wrapper {
padding: 0 !important;
}
.woocommerce div.product form.cart {
position: relative;
}
.woocommerce div.product form.cart .button {
width: 100%;
margin-top: var(--wp--custom--spacing-24);
white-space: nowrap;
position: static; margin-top: 0;
border: 0;
}
.woocommerce div.product form.cart .button:hover {
background-color: #00bf6f !important;
color: var(--wp--preset--color--white);
}
.woocommerce div.product div.summary {
float: none;
width: 100%;
grid-column: 2;
}
@media screen and (max-width: 1080px) {
.woocommerce div.product div.summary {
width: 100%;
max-width: 100%;
}
} @media screen and (max-width: 782px) {
.woocommerce div.product form.cart div.quantity {
margin: 0;
padding: 0; }
}
@media screen and (max-width: 480px) {
.woocommerce .woocommerce-variation-price bdi,
div.summary.entry-summary > form > div.quantity > p > ins > span > bdi,
div.summary.entry-summary > form > div.quantity > p > del > span > bdi { font-size: 24px;
}
} div.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {
width: 42rem;
}
.woo-product-gallery-slider .wpgs-for .slick-slide {
border-radius: 8px;
}
.woo-product-gallery-slider .wpgs-for .wpgs-lightbox-icon {
}
.woo-product-gallery-slider .wpgs-for .slick-slide img {
border-radius: 8px;
} @media screen and (max-width: 1280px) {
div.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {
width: calc(100% - 27rem - 3.5em);
}
}
@media screen and (max-width: 1079px) {
div.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images,
div.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {
width: 100%;
}
} .woocommerce-Tabs-panel h3 {
margin-bottom: var(--wp--custom--spacing-40);
margin-top: var(--wp--custom--spacing-32);
}
.woocommerce-Tabs-panel  {
column-count: 2;
column-gap: 40px;
}
.woocommerce-Tabs-panel p {
margin: 0;
}
@media screen and (max-width: 1079px) {
.woocommerce-Tabs-panel  {
column-count: 1; }
} .variable-item-span.variable-item-span-button {
color: var(--wp--preset--color--dark-grey);
font-weight: 600;
} img.size-shop_single { }
.quantity input {  }
.variations th.label {
text-align: left;
}
.variations th {
padding: 0px;
} .wpgs-nav .slick-current {
border: 2px solid var(--wp--preset--color--green) !important;
border-radius: 4px;
}
.woocommerce div.product .product_title {
font-size: var(    --wp--preset--font-size--h-3);     color: var(--wp--preset--color--black);
text-wrap: wrap;
} .woo-variation-swatches
.variable-items-wrapper
.variable-item:not(.radio-variable-item) {
font-size: 1.125em;
max-width: 12em;
width: 100%;
height: auto;
padding: 0;
}
.woo-variation-swatches
.variable-items-wrapper
.variable-item:not(.radio-variable-item).button-variable-item.selected:not(
.no-stock
) {
background-color: #425563;
border: 2px solid var(--wp--preset--color--black);
color: #fff;
}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
padding: 0.125em 1em;
}
.value .woo-variation-items-wrapper ul li {
border: none !important;
}
.reset_variations {
display: none !important;
}
.woo-variation-swatches .variable-items-wrapper { row-gap: 0.5rem;
column-gap: 0.5rem;
}
.variable-item .button-variable-item .selected {
color: red;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
button.button.alt,
div.summary.entry-summary > form > button {
background-color: #282d2b;
color: #fff;
display: flex;
padding: 12px 28px;
justify-content: center;
align-items: center;
gap: 8px;
align-self: stretch;
border-radius: 40px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
button.button.alt:hover {
background-color: #00bf6f !important;
}
.product_meta {
display: none;
}
.woocommerce div.product form.cart .variations label {
color: inherit;
}
.woo-selected-variation-item-name {
display: none;
}
.selected .variable-item-span {
color: #fff !important;
}
.slick-arrow {
display: none !important;
}
.out-of-stock {
font-size: 2em !important;
text-align: right;
color: #a7a7a7 !important;
}
.wpgs-nav .slick-slide {
margin-right: 0;
}
.related h2 {
margin-bottom: 2.5rem;
font-size: var(--wp--preset--font-size--h-3);
} .quantity input[type='number'] {
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
font-size: 1.25rem !important;
}
.quantity input[type='number']::-webkit-inner-spin-button,
.quantity input[type='number']::-webkit-outer-spin-button {
-webkit-appearance: none;
}
.quantity {
display: flex;
box-sizing: border-box;  width: 100%;
align-items: center;
}
.quantity svg {  width: 18px;
height: 18px; flex-shrink: 0;
}
.quantity div {
outline: none;
-webkit-appearance: none; background-color: transparent;
border: none;
align-items: center;
justify-content: center;
width: auto;
height: 3rem;
padding: 0 1rem;
cursor: pointer;
margin: 0;
position: relative;
display: flex;
background-color: #f6f6f6;
}
.plus {
color: #00bf6f;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
.minus {
color: var(--wp--preset--color--green);
padding-bottom: 0.2em;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.minus.disabled, .plus.disabled {
color: var(--wp--preset--color--black);
}
.quantity input[type='number'] {
font-weight: 500;
width: 2.5rem !important;
padding: 0;
font-size: 1.25rem !important;
height: 3rem;
text-align: center;
color: var(--wp--preset--color--black);
line-height: 100%;
background: var(--wp--preset--color--light-grey);
border: none;
}
.woocommerce-variation-availability > .in-stock {
display: none;
}
.entry-summary > .in-stock {
display: none;
}
.variable-item {
border: 2px solid var(--wp--preset--color--dark-grey);
border-radius: 8px !important;
box-shadow: none !important;
}
@media screen and (max-width: 1080px) {
.woocommerce div.product   span.price del{display: flex; justify-content: flex-end;}
.woocommerce .woocommerce-breadcrumb,
.business-chargers.woocommerce-breadcrumb {
margin-bottom: 0;
}
}
@media screen and (max-width: 782px) {
.woocommerce div.product   span.price del{
justify-content: flex-end;
}
.woocommerce div.product span.price{
margin-left:0;
column-gap: 0;
position: static;
grid-template-columns: auto auto;
}
.woocommerce div.product span.price .woocommerce-price-suffix{
justify-content: flex-end;
grid-column-start: 1;
grid-column-end: span 2;
}
}