.elementor-115 .elementor-element.elementor-element-ba34f56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-115 .elementor-element.elementor-element-30097d2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.woocommerce .elementor-115 .elementor-element.elementor-element-c97b077 .flex-viewport:not(:last-child){margin-bottom:0.3em;}.woocommerce .elementor-115 .elementor-element.elementor-element-c97b077 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-115 .elementor-element.elementor-element-c97b077 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-115 .elementor-element.elementor-element-21d5ac5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-115 .elementor-element.elementor-element-ed7bfd7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-115 .elementor-element.elementor-element-ed7bfd7 .elementor-heading-title{font-family:var( --e-global-typography-40c5997-font-family ), Sans-serif;font-size:var( --e-global-typography-40c5997-font-size );font-weight:var( --e-global-typography-40c5997-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-115 .elementor-element.elementor-element-1d9c7b2 > .elementor-widget-container{padding:0em 0em 3em 0em;}.elementor-115 .elementor-element.elementor-element-1d9c7b2{column-gap:0px;font-family:var( --e-global-typography-4a9071c-font-family ), Sans-serif;font-size:var( --e-global-typography-4a9071c-font-size );font-weight:var( --e-global-typography-4a9071c-font-weight );color:var( --e-global-color-primary );}.elementor-115 .elementor-element.elementor-element-1d9c7b2 a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-115 .elementor-element.elementor-element-1d9c7b2 a:hover, .elementor-115 .elementor-element.elementor-element-1d9c7b2 a:focus{color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-115 .elementor-element.elementor-element-1c19d96 > .elementor-widget-container{margin:0em 0em -1em 0em;}.woocommerce .elementor-115 .elementor-element.elementor-element-1c19d96 .price{color:var( --e-global-color-206a477 );font-family:"Montserrat Alternates", Sans-serif;font-size:1.5em;font-weight:700;}.elementor-115 .elementor-element.elementor-element-5d14f4d > .elementor-widget-container{margin:0em 0em -3em 0em;}.elementor-115 .elementor-element.elementor-element-5d14f4d.elementor-element{--align-self:flex-end;}.woocommerce .elementor-115 .elementor-element.elementor-element-5d14f4d .stock{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4a9071c-font-family ), Sans-serif;font-size:var( --e-global-typography-4a9071c-font-size );font-weight:var( --e-global-typography-4a9071c-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-115 .elementor-element.elementor-element-c399d1b .cart button, .elementor-115 .elementor-element.elementor-element-c399d1b .cart .button{font-family:var( --e-global-typography-1017c45-font-family ), Sans-serif;font-size:var( --e-global-typography-1017c45-font-size );font-weight:var( --e-global-typography-1017c45-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.3s;}.elementor-115 .elementor-element.elementor-element-c399d1b .cart button:hover, .elementor-115 .elementor-element.elementor-element-c399d1b .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-c5ee725 );border-color:var( --e-global-color-c5ee725 );}.elementor-115 .elementor-element.elementor-element-c399d1b{--view-cart-spacing:0px;--button-spacing:0.9em;}.elementor-115 .elementor-element.elementor-element-c399d1b .quantity .qty{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-radius:2em 2em 2em 2em;border-color:#7A7A7A;transition:all 0.2s;}.elementor-115 .elementor-element.elementor-element-c399d1b .quantity .qty:focus{border-color:var( --e-global-color-primary );}.elementor-115 .elementor-element.elementor-element-6822e5e > .elementor-widget-container{padding:2rem 0rem 0.5rem 0rem;}.elementor-115 .elementor-element.elementor-element-6822e5e{font-family:var( --e-global-typography-57dd708-font-family ), Sans-serif;font-size:var( --e-global-typography-57dd708-font-size );font-weight:var( --e-global-typography-57dd708-font-weight );color:var( --e-global-color-text );}.elementor-115 .elementor-element.elementor-element-6822e5e p{margin-block-end:0px;}.elementor-115 .elementor-element.elementor-element-ed26f5a > .elementor-widget-container{padding:0rem 0rem 0.9rem 0rem;}.elementor-115 .elementor-element.elementor-element-ed26f5a{font-family:var( --e-global-typography-57dd708-font-family ), Sans-serif;font-size:var( --e-global-typography-57dd708-font-size );font-weight:var( --e-global-typography-57dd708-font-weight );color:var( --e-global-color-text );}.elementor-115 .elementor-element.elementor-element-6ca5eb9{font-family:var( --e-global-typography-57dd708-font-family ), Sans-serif;font-size:var( --e-global-typography-57dd708-font-size );font-weight:var( --e-global-typography-57dd708-font-weight );color:#FF0000;}.elementor-115 .elementor-element.elementor-element-10fd393{--display:flex;--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-115 .elementor-element.elementor-element-10fd393:not(.elementor-motion-effects-element-type-background), .elementor-115 .elementor-element.elementor-element-10fd393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://marumono.com/wp-content/uploads/2025/08/capsule_pattern.svg");background-position:683px 6px;background-size:30em auto;}.elementor-115 .elementor-element.elementor-element-d44ece5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-115 .elementor-element.elementor-element-1f64b58{width:auto;max-width:auto;}.elementor-115 .elementor-element.elementor-element-1f64b58.elementor-element{--align-self:flex-start;}.elementor-115 .elementor-element.elementor-element-1f64b58 .elementor-heading-title{font-family:var( --e-global-typography-bd1737d-font-family ), Sans-serif;font-size:var( --e-global-typography-bd1737d-font-size );font-weight:var( --e-global-typography-bd1737d-font-weight );letter-spacing:var( --e-global-typography-bd1737d-letter-spacing );color:var( --e-global-color-secondary );}.elementor-115 .elementor-element.elementor-element-1f64b58 .elementor-heading-title a:hover, .elementor-115 .elementor-element.elementor-element-1f64b58 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-115 .elementor-element.elementor-element-1f64b58 .elementor-heading-title a{transition-duration:0.2s;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:30px;}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:0px 0px 10px 0px;border-color:var( --e-global-color-6754941 );margin-bottom:1.6em;}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-206a477 );margin-bottom:0.9em;}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-206a477 );margin-bottom:0.9em;}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-8e0d62c-font-family ), Sans-serif;font-size:var( --e-global-typography-8e0d62c-font-size );font-weight:var( --e-global-typography-8e0d62c-font-weight );}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product .price{font-family:var( --e-global-typography-0b5c44e-font-family ), Sans-serif;font-size:var( --e-global-typography-0b5c44e-font-size );font-weight:var( --e-global-typography-0b5c44e-font-weight );}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product{border-style:solid;border-width:1em 1em 1em 1em;border-radius:5px;background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:30px;}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:0px 0px 10px 0px;border-color:var( --e-global-color-6754941 );margin-bottom:1.6em;}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-206a477 );margin-bottom:0.9em;}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-206a477 );margin-bottom:0.9em;}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-8e0d62c-font-family ), Sans-serif;font-size:var( --e-global-typography-8e0d62c-font-size );font-weight:var( --e-global-typography-8e0d62c-font-weight );}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product .price{font-family:var( --e-global-typography-0b5c44e-font-family ), Sans-serif;font-size:var( --e-global-typography-0b5c44e-font-size );font-weight:var( --e-global-typography-0b5c44e-font-weight );}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product{border-style:solid;border-width:1em 1em 1em 1em;border-radius:5px;background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-115 .elementor-element.elementor-element-2351e72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-115 .elementor-element.elementor-element-30097d2{--width:50%;}.elementor-115 .elementor-element.elementor-element-21d5ac5{--width:50%;}}@media(max-width:1024px){.elementor-115 .elementor-element.elementor-element-ed7bfd7 .elementor-heading-title{font-size:var( --e-global-typography-40c5997-font-size );}.elementor-115 .elementor-element.elementor-element-1d9c7b2{font-size:var( --e-global-typography-4a9071c-font-size );}.woocommerce .elementor-115 .elementor-element.elementor-element-5d14f4d .stock{font-size:var( --e-global-typography-4a9071c-font-size );}.elementor-115 .elementor-element.elementor-element-c399d1b .cart button, .elementor-115 .elementor-element.elementor-element-c399d1b .cart .button{font-size:var( --e-global-typography-1017c45-font-size );}.elementor-115 .elementor-element.elementor-element-6822e5e{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-115 .elementor-element.elementor-element-ed26f5a{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-115 .elementor-element.elementor-element-6ca5eb9{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-115 .elementor-element.elementor-element-10fd393:not(.elementor-motion-effects-element-type-background), .elementor-115 .elementor-element.elementor-element-10fd393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-115 .elementor-element.elementor-element-1f64b58 .elementor-heading-title{font-size:var( --e-global-typography-bd1737d-font-size );letter-spacing:var( --e-global-typography-bd1737d-letter-spacing );}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-8e0d62c-font-size );}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-0b5c44e-font-size );}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-8e0d62c-font-size );}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-0b5c44e-font-size );}}@media(max-width:767px){.elementor-115 .elementor-element.elementor-element-ed7bfd7 .elementor-heading-title{font-size:var( --e-global-typography-40c5997-font-size );}.elementor-115 .elementor-element.elementor-element-1d9c7b2{font-size:var( --e-global-typography-4a9071c-font-size );}.woocommerce .elementor-115 .elementor-element.elementor-element-5d14f4d .stock{font-size:var( --e-global-typography-4a9071c-font-size );}.elementor-115 .elementor-element.elementor-element-c399d1b .cart button, .elementor-115 .elementor-element.elementor-element-c399d1b .cart .button{font-size:var( --e-global-typography-1017c45-font-size );}.elementor-115 .elementor-element.elementor-element-6822e5e{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-115 .elementor-element.elementor-element-ed26f5a{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-115 .elementor-element.elementor-element-6ca5eb9{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-115 .elementor-element.elementor-element-10fd393:not(.elementor-motion-effects-element-type-background), .elementor-115 .elementor-element.elementor-element-10fd393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-115 .elementor-element.elementor-element-1f64b58 .elementor-heading-title{font-size:var( --e-global-typography-bd1737d-font-size );letter-spacing:var( --e-global-typography-bd1737d-letter-spacing );}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-8e0d62c-font-size );}.elementor-115 .elementor-element.elementor-element-63b7d88.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-0b5c44e-font-size );}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-8e0d62c-font-size );}.elementor-115 .elementor-element.elementor-element-0ed17b8.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-0b5c44e-font-size );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-c97b077 */@media (min-width: 767px) {
.woocommerce div.product div.woocommerce-product-gallery .flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

.woocommerce div.product div.woocommerce-product-gallery .flex-control-thumbs li {
    flex: 0 0 20%;
    box-sizing: border-box;
}

.woocommerce div.product div.woocommerce-product-gallery .flex-control-thumbs {
    scrollbar-width: thin;
    scrollbar-color: #888 #eee;
}

/* For WebKit browsers */
.woocommerce div.product div.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
    height: 8px;
}
.woocommerce div.product div.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
}

.woocommerce-product-gallery .woocommerce-product-gallery__image {
    position: relative;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:after {
    content: attr(data-thumb-alt);
	position: absolute;
	bottom: 2em;
	left:0;
	padding: 5px 10px;
	background-color: #000;
	color: #fff;
	font-family: 'Prompt';
	opacity: 0.8;
}


@media (max-width: 767px) {

  .elementor-widget-woocommerce-product-images .flex-control-thumbs {
    overflow-x: hidden !important;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 0.5em;
  }

  .elementor-widget-woocommerce-product-images .flex-control-thumbs li {
    flex: 1 1 auto; 
    box-sizing: border-box;
  }

  .elementor-widget-woocommerce-product-images .flex-control-thumbs img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-ed7bfd7 */.elementor-115 .elementor-element.elementor-element-ed7bfd7 {
    background-color: white;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d9c7b2 */@media (max-width: 767px) {
  .elementor-115 .elementor-element.elementor-element-1d9c7b2 .elementor-widget-container {
    padding-bottom: 1em;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-stock, class: .elementor-element-5d14f4d */.stock {
      position: relative;
  top: 0.6em; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c399d1b */.elementor-115 .elementor-element.elementor-element-c399d1b .stock {
    display: none !important;
}

.single_add_to_cart_button {
    width: 100%;
}

.input-text {
    width: auto !important;
    accent-color: #08CEF7;;
}

.input-text:focus {
    outline: 3px solid #08CEF7;
    transition: outline 0.05s ease !important;
}

.elementor-115 .elementor-element.elementor-element-c399d1b {
    min-height: 114px;
}

.elementor-115 .elementor-element.elementor-element-c399d1b .elementor-widget-container {
    display: flex;
    flex-direction: column-reverse;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba34f56 */.elementor-115 .elementor-element.elementor-element-ba34f56 {
    padding-right: 5%;
    padding-left: 5%;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-63b7d88 */.elementor-115 .elementor-element.elementor-element-63b7d88 .product .add_to_cart_button {
    display: none !important;
}

.elementor-115 .elementor-element.elementor-element-63b7d88 .product .woocommerce-loop-product__title {
    display: flex !important;
    align-items: center;
    height: 1.7em;
}

.elementor-115 .elementor-element.elementor-element-63b7d88 .product .price {
    margin-left: 1.35em;
    padding-bottom: 1.92em;
}

.elementor-115 .elementor-element.elementor-element-63b7d88 .product {
    background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22product_background_normal%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20401.46%20651.17%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23ebebeb%3Bstroke-miterlimit%3A10%3Bstroke-width%3A10px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.28%2C446.3h66.08A23.72%2C23.72%2C0%2C0%2C1%2C134.09%2C470h0a23.72%2C23.72%2C0%2C0%2C1-23.73%2C23.73H44.28A23.72%2C23.72%2C0%2C0%2C1%2C20.55%2C470h0A23.72%2C23.72%2C0%2C0%2C1%2C44.28%2C446.3Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M77.32%2C539.41h0a45%2C45%2C0%2C0%2C1%2C45%2C45v45h-90v-45A45%2C45%2C0%2C0%2C1%2C77.32%2C539.41Z%22%2F%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22291.92%22%20cy%3D%22538.32%22%20r%3D%2254.78%22%2F%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22291.92%22%20cy%3D%22538.32%22%20r%3D%2274.61%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%22253.18%22%20y1%3D%22577.06%22%20x2%3D%22330.66%22%20y2%3D%22499.58%22%2F%3E%3C%2Fsvg%3E');
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 14em;
}

.elementor-115 .elementor-element.elementor-element-63b7d88 .product:hover {
    background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22product_background_hover%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20401.46%20651.17%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D.cls-1%2C.cls-2%7Bstroke%3A%23ebebeb%3Bstroke-miterlimit%3A10%3Bstroke-width%3A10px%3B%7D.cls-2%7Bfill%3A%23dedede%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.28%2C446.3h66.08A23.72%2C23.72%2C0%2C0%2C1%2C134.09%2C470h0a23.72%2C23.72%2C0%2C0%2C1-23.73%2C23.73H44.28A23.72%2C23.72%2C0%2C0%2C1%2C20.55%2C470h0A23.72%2C23.72%2C0%2C0%2C1%2C44.28%2C446.3Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M77.32%2C539.41h0a45%2C45%2C0%2C0%2C1%2C45%2C45v45h-90v-45A45%2C45%2C0%2C0%2C1%2C77.32%2C539.41Z%22%2F%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22291.92%22%20cy%3D%22538.32%22%20r%3D%2254.78%22%2F%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22291.92%22%20cy%3D%22538.32%22%20r%3D%2274.61%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%22330.66%22%20y1%3D%22577.06%22%20x2%3D%22253.18%22%20y2%3D%22499.58%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M277.55%2C447.61a92%2C92%2C0%2C0%2C1%2C89.6%2C38%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M306.29%2C629a92%2C92%2C0%2C0%2C1-90.89-39.92%22%2F%3E%3C%2Fsvg%3E');
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 14em;
}

.elementor-115 .elementor-element.elementor-element-63b7d88 .product_type_simple {
    display: none !important
}

@media (max-width: 1500px) {
  .elementor-115 .elementor-element.elementor-element-63b7d88 .products {
    grid-template-columns: repeat(4,1fr) !important;
  }
}

@media (max-width: 1190px) {
  .elementor-115 .elementor-element.elementor-element-63b7d88 .products {
    grid-template-columns: repeat(3,1fr) !important;
  }
}

@media (max-width: 860px) {
  .elementor-115 .elementor-element.elementor-element-63b7d88 .products {
    grid-template-columns: repeat(2,1fr) !important;
  }
}

@media (max-width: 460px) {
  .elementor-115 .elementor-element.elementor-element-63b7d88 .products {
    grid-template-columns: repeat(1,1fr) !important;
  }
}

@media (min-width: 460px) and (max-width: 565px) {
  .elementor-115 .elementor-element.elementor-element-63b7d88 .woocommerce-loop-product__title {
    font-size: 0.96em !important;
  }
  
  .elementor-115 .elementor-element.elementor-element-63b7d88 .type-product {
    background-size: 11.2em !important;
    }
  
  .elementor-115 .elementor-element.elementor-element-63b7d88 .product {
      border-width: 0.8em !important;
  }
  
  .elementor-115 .elementor-element.elementor-element-63b7d88 .attachment-woocommerce_thumbnail {
      border-width: 0px 0px 8px 0px !important;
      margin-bottom: 1.28em !important;
  }
  
  .elementor-115 .elementor-element.elementor-element-63b7d88 .price {
    font-size: 0.8em !important;
  }
}

@media (min-width: 860.5px) and (max-width: 1500px) {
    .elementor-115 .elementor-element.elementor-element-63b7d88 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0ed17b8 */.elementor-115 .elementor-element.elementor-element-0ed17b8 .product .add_to_cart_button {
    display: none !important;
}

.elementor-115 .elementor-element.elementor-element-0ed17b8 .product .woocommerce-loop-product__title {
    display: flex !important;
    align-items: center;
    height: 1.7em;
}

.elementor-115 .elementor-element.elementor-element-0ed17b8 .product .price {
    margin-left: 1.35em;
    padding-bottom: 1.92em;
}

.elementor-115 .elementor-element.elementor-element-0ed17b8 .product {
    background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22product_background_normal%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20401.46%20651.17%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23ebebeb%3Bstroke-miterlimit%3A10%3Bstroke-width%3A10px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.28%2C446.3h66.08A23.72%2C23.72%2C0%2C0%2C1%2C134.09%2C470h0a23.72%2C23.72%2C0%2C0%2C1-23.73%2C23.73H44.28A23.72%2C23.72%2C0%2C0%2C1%2C20.55%2C470h0A23.72%2C23.72%2C0%2C0%2C1%2C44.28%2C446.3Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M77.32%2C539.41h0a45%2C45%2C0%2C0%2C1%2C45%2C45v45h-90v-45A45%2C45%2C0%2C0%2C1%2C77.32%2C539.41Z%22%2F%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22291.92%22%20cy%3D%22538.32%22%20r%3D%2254.78%22%2F%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22291.92%22%20cy%3D%22538.32%22%20r%3D%2274.61%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%22253.18%22%20y1%3D%22577.06%22%20x2%3D%22330.66%22%20y2%3D%22499.58%22%2F%3E%3C%2Fsvg%3E');
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 14em;
}

.elementor-115 .elementor-element.elementor-element-0ed17b8 .product:hover {
    background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22product_background_hover%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20401.46%20651.17%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D.cls-1%2C.cls-2%7Bstroke%3A%23ebebeb%3Bstroke-miterlimit%3A10%3Bstroke-width%3A10px%3B%7D.cls-2%7Bfill%3A%23dedede%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.28%2C446.3h66.08A23.72%2C23.72%2C0%2C0%2C1%2C134.09%2C470h0a23.72%2C23.72%2C0%2C0%2C1-23.73%2C23.73H44.28A23.72%2C23.72%2C0%2C0%2C1%2C20.55%2C470h0A23.72%2C23.72%2C0%2C0%2C1%2C44.28%2C446.3Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M77.32%2C539.41h0a45%2C45%2C0%2C0%2C1%2C45%2C45v45h-90v-45A45%2C45%2C0%2C0%2C1%2C77.32%2C539.41Z%22%2F%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22291.92%22%20cy%3D%22538.32%22%20r%3D%2254.78%22%2F%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22291.92%22%20cy%3D%22538.32%22%20r%3D%2274.61%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%22330.66%22%20y1%3D%22577.06%22%20x2%3D%22253.18%22%20y2%3D%22499.58%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M277.55%2C447.61a92%2C92%2C0%2C0%2C1%2C89.6%2C38%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M306.29%2C629a92%2C92%2C0%2C0%2C1-90.89-39.92%22%2F%3E%3C%2Fsvg%3E');
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 14em;
}

.elementor-115 .elementor-element.elementor-element-0ed17b8 .product_type_simple {
    display: none !important
}

@media (max-width: 1500px) {
  .elementor-115 .elementor-element.elementor-element-0ed17b8 .products {
    grid-template-columns: repeat(4,1fr) !important;
  }
}

@media (max-width: 1190px) {
  .elementor-115 .elementor-element.elementor-element-0ed17b8 .products {
    grid-template-columns: repeat(3,1fr) !important;
  }
}

@media (max-width: 860px) {
  .elementor-115 .elementor-element.elementor-element-0ed17b8 .products {
    grid-template-columns: repeat(2,1fr) !important;
  }
}

@media (max-width: 460px) {
  .elementor-115 .elementor-element.elementor-element-0ed17b8 .products {
    grid-template-columns: repeat(1,1fr) !important;
  }
}

@media (min-width: 460px) and (max-width: 565px) {
  .elementor-115 .elementor-element.elementor-element-0ed17b8 .woocommerce-loop-product__title {
    font-size: 0.96em !important;
  }
  
  .elementor-115 .elementor-element.elementor-element-0ed17b8 .type-product {
    background-size: 11.2em !important;
    }
  
  .elementor-115 .elementor-element.elementor-element-0ed17b8 .product {
      border-width: 0.8em !important;
  }
  
  .elementor-115 .elementor-element.elementor-element-0ed17b8 .attachment-woocommerce_thumbnail {
      border-width: 0px 0px 8px 0px !important;
      margin-bottom: 1.28em !important;
  }
  
  .elementor-115 .elementor-element.elementor-element-0ed17b8 .price {
    font-size: 0.8em !important;
  }
}

@media (min-width: 1500.5px) {
  .elementor-115 .elementor-element.elementor-element-0ed17b8 {
    display: none;
  }
}

@media (max-width: 860px) {
  .elementor-115 .elementor-element.elementor-element-0ed17b8 {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10fd393 */.elementor-115 .elementor-element.elementor-element-10fd393 {
    padding-left: 6%;
    padding-right: 6%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2351e72 */.woocommerce-message,
.woocommerce-error {
  position: fixed;
  top: 35px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  width: 90%;
  max-width: 600px;
  margin: 0 auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  animation: fadeInSlideDown 0.3s ease forwards;
  font-family: 'Prompt';
  background-color: white;
  color: black;
  border-color: #00000000;
  border-radius: 4px;
    display: flex;
  flex-direction: row; 
font-size: 1rem;
  align-items: center;
  padding-left: 20px;
}

.woocommerce-error li {
    display: flex;
  flex-direction: row; 
}

.woocommerce-message::before, .woocommerce-error::before {
  margin-top: auto !important;
  margin-bottom: auto !important;
  position: static;
  margin-right: 20px;
}

.woocommerce-message::before {
  color: #38B261;
}

.woocommerce-error::before {
  color: red;
}

.woocommerce-message .restore-item, .woocommerce-error .restore-item
{
    color: #08CEF7;
    margin-left: auto;
}

.woocommerce-message .restore-item:hover, .woocommerce-error .restore-item:hover
{
    color: black;
}

.woocommerce-message .button, .woocommerce-error .button
{
    color: white !important;
    background-color: #08CEF7 !important;
    border-radius: 2rem !important;
    text-align: center;
    align-content: center !important;
margin-top: auto !important;
margin-bottom: auto !important;
font-weight: 600 !important;
margin-left: 20px !important;
}

@keyframes fadeInSlideDown {
  from {
    opacity: 0;
    transform: translate(-50%, -10px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}

.woocommerce-fadeout {
  animation: fadeOutSlideDown 0.4s ease forwards;
}

@keyframes fadeOutSlideDown {
  from {
    opacity: 1;
    transform: translate(-50%, 0);
  }
  to {
    opacity: 0;
    transform: translate(-50%, 20px);
  }
}/* End custom CSS */