.elementor-widget-container > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-container > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-3415 .elementor-element.elementor-element-a8aae88{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-eael-breadcrumbs .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-eael-breadcrumbs .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-3415 .elementor-element.elementor-element-9272742 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:var( --e-global-color-7094e43 );border-style:none;padding:0px 0px 0px 0px;color:var( --e-global-color-text );font-size:14px;}.elementor-3415 .elementor-element.elementor-element-9272742 .eael-breadcrumbs .eael-breadcrumbs__content a{color:var( --e-global-color-text );}.elementor-3415 .elementor-element.elementor-element-9272742 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:var( --e-global-color-primary );}.elementor-3415 .elementor-element.elementor-element-9272742 .eael-breadcrumbs .eael-breadcrumb-separator{color:var( --e-global-color-primary );margin:0 8px;}.elementor-3415 .elementor-element.elementor-element-b1b560a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3415 .elementor-element.elementor-element-a77316c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wpbean-product-gallery .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-wpbean-product-gallery .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-3415 .elementor-element.elementor-element-975e735{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-woocommerce-product-title .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.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-3415 .elementor-element.elementor-element-577c733 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:24px;font-weight:400;line-height:30px;}.elementor-widget-eael-woo-product-rating .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-eael-woo-product-rating .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.woocommerce .elementor-3415 .elementor-element.elementor-element-2ca57a8 .eael-single-product-rating .star-rating{color:var( --e-global-color-primary );font-size:18px;}.elementor-3415 .elementor-element.elementor-element-2ca57a8 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.unfilled svg path{fill:var( --e-global-color-1c6a319 );}.elementor-3415 .elementor-element.elementor-element-2ca57a8 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.filled svg path{fill:var( --e-global-color-primary );}.elementor-3415 .elementor-element.elementor-element-2ca57a8 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating svg{height:18px;width:18px;}.elementor-3415 .elementor-element.elementor-element-2ca57a8 .eael-single-product-rating .eael-product-rating-wrap{margin:0px 0px 0px 0px;margin-right:0px;}.elementor-3415 .elementor-element.elementor-element-2ca57a8 .eael-single-product-rating .woocommerce-review-link{font-size:14px;}.elementor-widget-woocommerce-product-short-description .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-short-description .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-3415 .elementor-element.elementor-element-87e5714{text-align:start;}.woocommerce .elementor-3415 .elementor-element.elementor-element-87e5714 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-price .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-price .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.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-widget-eael-woo-add-to-cart .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-eael-woo-add-to-cart .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .elementor-add-to-cart.elementor-product-simple .cart{flex-direction:column;}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper{justify-content:center;}.elementor-3415 .elementor-element.elementor-element-1accb47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .cart .button{width:460px;justify-content:center;border-radius:8px 8px 8px 8px;background-color:#11110E;transition:all 0.2s;padding:16px 0px 16px 0px;}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .eael-add-to-cart{width:460px;justify-content:center;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .cart .button, .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-add-to-cart-wrapper .button-text{text-transform:uppercase;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .cart .button, .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-add-to-cart-wrapper .eael-add-to-cart{border-style:none;}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-add-to-cart-wrapper .eael-add-to-cart{border-radius:8px 8px 8px 8px;background-color:#11110E;transition:all 0.2s;padding:16px 0px 16px 0px;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .cart .button:hover{background-color:var( --e-global-color-secondary );}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-add-to-cart-wrapper .eael-add-to-cart:hover{background-color:var( --e-global-color-secondary );}.woocommerce div.product .eael-single-product-add-to-cart form.cart input[type=number] .qty, 
					.woocommerce div.product .eael-single-product-add-to-cart form.cart .quantity .qty,
					.eael-add-to-cart-wrapper input[type=number], 
					.eael-add-to-cart-wrapper .quantity-input{height:57px;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .quantity .qty, .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .quantity-input{font-size:20px;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .quantity .qty{border-radius:0px 0px 0px 0px;transition:all 0.2s;}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .quantity-input{border-radius:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .single_add_to_cart_button svg{height:25px;width:25px;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .single_add_to_cart_button i{font-size:25px;color:#E1E0E7;}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .eael-add-to-cart svg{height:25px;width:25px;}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .eael-add-to-cart i{font-size:25px;color:#E1E0E7;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .single_add_to_cart_button{display:flex;gap:12px;}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .eael-add-to-cart{gap:12px;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .single_add_to_cart_button svg path{fill:#E1E0E7;}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .eael-add-to-cart svg path{fill:#E1E0E7;}.elementor-3415 .elementor-element.elementor-element-440e578{padding:0px 0px 0px 0px;}.elementor-3415 .elementor-element.elementor-element-8225a40{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-woocommerce-product-data-tabs .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-data-tabs .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-3415 .elementor-element.elementor-element-464eaa6{z-index:1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D3D3;border-radius:8px 8px 8px 8px;}.woocommerce .elementor-3415 .elementor-element.elementor-element-464eaa6 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );font-weight:400;}.woocommerce .elementor-3415 .elementor-element.elementor-element-464eaa6 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-7094e43 );border-radius:0px 0px 0 0;}.woocommerce .elementor-3415 .elementor-element.elementor-element-464eaa6 .woocommerce-tabs .woocommerce-Tabs-panel{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-3415 .elementor-element.elementor-element-464eaa6 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-3415 .elementor-element.elementor-element-8f878d5{--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;--flex-wrap:wrap;}.elementor-widget-heading .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-heading .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.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-3415 .elementor-element.elementor-element-532dd03{width:100%;max-width:100%;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-loop-grid .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3415 .elementor-element.elementor-element-620c87d{--grid-columns:5;}.elementor-3415 .elementor-element.elementor-element-620c87d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3415 .elementor-element.elementor-element-620c87d .e-loop-item > .elementor-section, .elementor-3415 .elementor-element.elementor-element-620c87d .e-loop-item > .elementor-section > .elementor-container, .elementor-3415 .elementor-element.elementor-element-620c87d .e-loop-item > .e-con, .elementor-3415 .elementor-element.elementor-element-620c87d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-3415 .elementor-element.elementor-element-a77316c{--width:45%;}.elementor-3415 .elementor-element.elementor-element-975e735{--width:55%;}}@media(max-width:1024px){.elementor-3415 .elementor-element.elementor-element-b1b560a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .cart .button{width:320px;}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .eael-add-to-cart{width:320px;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3415 .elementor-element.elementor-element-620c87d{--grid-columns:2;}}@media(max-width:767px){.elementor-3415 .elementor-element.elementor-element-a8aae88{--padding-top:0px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-3415 .elementor-element.elementor-element-9272742 .eael-breadcrumbs .eael-breadcrumbs__content{font-size:12px;}.elementor-3415 .elementor-element.elementor-element-b1b560a{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-3415 .elementor-element.elementor-element-975e735{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3415 .elementor-element.elementor-element-577c733.elementor-element{--order:0;}.elementor-3415 .elementor-element.elementor-element-577c733{text-align:start;}.elementor-3415 .elementor-element.elementor-element-2ca57a8.elementor-element{--order:0;}.elementor-3415 .elementor-element.elementor-element-87e5714{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3415 .elementor-element.elementor-element-87e5714.elementor-element{--order:1;}.elementor-3415 .elementor-element.elementor-element-f90f4d9.elementor-element{--order:0;}.elementor-3415 .elementor-element.elementor-element-1accb47.elementor-element{--order:1;}.woocommerce .elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .cart .button{width:230px;}.elementor-3415 .elementor-element.elementor-element-1accb47 .eael-single-product-add-to-cart .eael-add-to-cart{width:230px;}.elementor-3415 .elementor-element.elementor-element-e79d376.elementor-element{--order:1;}.elementor-3415 .elementor-element.elementor-element-440e578.elementor-element{--order:1;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3415 .elementor-element.elementor-element-620c87d{--grid-columns:1;}}/* Start custom CSS for eael-breadcrumbs, class: .elementor-element-9272742 */.elementor-3415 .elementor-element.elementor-element-9272742 .eael-breadcrumbs__content {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for wpbean-product-gallery, class: .elementor-element-97644c8 */button.wcpg-dot {
    position: relative !important;

    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;

    padding: 0 !important;
    margin: 0 4px !important;

    border: 0 !important;
    border-radius: 50% !important;

    background: #D8D2CA !important;

    box-shadow: none !important;

    font-size: 0 !important;
    line-height: 0 !important;

    cursor: pointer;
}

button.wcpg-dot::before {
    content: "" !important;
    position: absolute !important;
    inset: -8px !important;

    background: transparent !important;
    border: 0 !important;
}


button.wcpg-dot:hover {
    background: #11110E !important;
}


button.wcpg-dot.active,
button.wcpg-dot.is-active,
button.wcpg-dot[aria-current="true"],
button.wcpg-dot[aria-selected="true"] {
    background: #11110E !important;
}


button.wcpg-dot.active:hover,
button.wcpg-dot.is-active:hover,
button.wcpg-dot[aria-current="true"]:hover,
button.wcpg-dot[aria-selected="true"]:hover {
    background: #11110E !important;
}


button.wcpg-thumb-btn {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    border-radius: 6px !important;

    background: rgba(17, 17, 14, 0.92) !important;
    color: #ffffff !important;

    box-shadow: none !important;

    font-size: 0 !important;
    line-height: 1 !important;

    cursor: pointer !important;
}

button.wcpg-thumb-btn:hover {
    background: #11110E !important;
    color: #ffffff !important;
}

button.wcpg-thumb-btn svg {
    display: block !important;

    width: 16px !important;
    height: 16px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: transparent !important;

    position: static !important;
    transform: none !important;
}

button.wcpg-thumb-btn svg path,
button.wcpg-thumb-btn svg line,
button.wcpg-thumb-btn svg polyline,
button.wcpg-thumb-btn svg circle {
    stroke: currentColor !important;
}

button.wcpg-thumb-btn svg path[fill]:not([fill="none"]) {
    fill: currentColor !important;
}

button.wcpg-thumb-btn::before {
    color: #ffffff !important;

    background: transparent !important;

    opacity: 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;

    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for eael-woo-product-rating, class: .elementor-element-2ca57a8 */.elementor-3415 .elementor-element.elementor-element-2ca57a8 .woocommerce-product-rating {
    display: flex;
    flex-direction: row;
    margin-bottom: 0 !important;
    align-items: center;
}

.elementor-3415 .elementor-element.elementor-element-2ca57a8 .eael-product-rating-wrap {
    margin-right: 8px !important;
}

.elementor-3415 .elementor-element.elementor-element-2ca57a8 .woocommerce-product-rating div, .elementor-3415 .elementor-element.elementor-element-2ca57a8 .woocommerce-product-rating a, .woocommerce-product-rating span {
    display: flex;
    align-items: center;
    gap: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a52d3a0 */.elementor-3415 .elementor-element.elementor-element-a52d3a0 .asnp-esb-css-label-on-image {
    position: relative !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-f90f4d9 */.elementor-3415 .elementor-element.elementor-element-f90f4d9 .woo-custom-installments-group-main-price .amount {
    font-size: 20px !important;
    margin-bottom: 12px;
}

.woo-custom-installments-card-container {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wpbean-product-gallery, class: .elementor-element-bc00790 */.elementor-3415 .elementor-element.elementor-element-bc00790 .wcpg-thumbnails-list {
    justify-content: center;
}

button.wcpg-dot {
    position: relative !important;

    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;

    padding: 0 !important;
    margin: 0 4px !important;

    border: 0 !important;
    border-radius: 50% !important;

    background: #D8D2CA !important;

    box-shadow: none !important;

    font-size: 0 !important;
    line-height: 0 !important;

    cursor: pointer;
}

button.wcpg-dot::before {
    content: "" !important;
    position: absolute !important;
    inset: -8px !important;

    background: transparent !important;
    border: 0 !important;
}


button.wcpg-dot:hover {
    background: #11110E !important;
}


button.wcpg-dot.active,
button.wcpg-dot.is-active,
button.wcpg-dot[aria-current="true"],
button.wcpg-dot[aria-selected="true"] {
    background: #11110E !important;
}


button.wcpg-dot.active:hover,
button.wcpg-dot.is-active:hover,
button.wcpg-dot[aria-current="true"]:hover,
button.wcpg-dot[aria-selected="true"]:hover {
    background: #11110E !important;
}


button.wcpg-thumb-btn {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    border-radius: 6px !important;

    background: rgba(17, 17, 14, 0.92) !important;
    color: #ffffff !important;

    box-shadow: none !important;

    font-size: 0 !important;
    line-height: 1 !important;

    cursor: pointer !important;
}

button.wcpg-thumb-btn:hover {
    background: #11110E !important;
    color: #ffffff !important;
}

button.wcpg-thumb-btn svg {
    display: block !important;

    width: 16px !important;
    height: 16px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: transparent !important;

    position: static !important;
    transform: none !important;
}

button.wcpg-thumb-btn svg path,
button.wcpg-thumb-btn svg line,
button.wcpg-thumb-btn svg polyline,
button.wcpg-thumb-btn svg circle {
    stroke: currentColor !important;
}

button.wcpg-thumb-btn svg path[fill]:not([fill="none"]) {
    fill: currentColor !important;
}

button.wcpg-thumb-btn::before {
    color: #ffffff !important;

    background: transparent !important;

    opacity: 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;

    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for eael-woo-add-to-cart, class: .elementor-element-1accb47 */.elementor-3415 .elementor-element.elementor-element-1accb47 p {
    display: none;
}

.elementor-3415 .elementor-element.elementor-element-1accb47 input {
    height: 48px !important;
    border: 0 !important;
    border-top: 1px solid #D3D3D3 !important;
    border-bottom: 1px solid #D3D3D3 !important;
    background: #fbf8f6 !important;
    
}

.quantity {
    height: 48px !important;
}

.minus, .plus {
    background: #fbf8f6 !important;
    height: 48px !important;
    border-radius: 8px 0 0 8px !important;
    border: 1px solid #D3D3D3 !important;
    border-right: 0 !important;
    color: #11110E !important;
    font-weight: 500 !important;
    justify-content: center !important;
}

.minus:hover, .plus:hover {
    background: #11110E !important;
    color: #fff !important;
    border-color: #11110E;
}

.plus {
    border-radius: 0 8px 8px 0 !important;
    border: 1px solid #D3D3D3 !important;
    border-left: 0 !important;
}

.elementor-3415 .elementor-element.elementor-element-1accb47 form { 
    display: flex;
    flex-wrap: wrap;
}

.elementor-3415 .elementor-element.elementor-element-1accb47 td {
    gap: 12px;
    align-items: center;
}

.elementor-3415 .elementor-element.elementor-element-1accb47 form button {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e79d376 */.aloma-beneficios-produto {
    display: grid;
    align-items: start;
    width: 100%;
    padding-top: 20px;
}

.aloma-beneficios--1 {
    grid-template-columns: 1fr;
}

.aloma-beneficios--2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.aloma-beneficios--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.aloma-beneficios--4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.aloma-beneficios--5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.aloma-beneficio {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    gap: 8px;

    min-width: 0;

    padding: 0 12px;

    text-align: center;
}

.aloma-beneficio__imagem {
    width: 80px;
    height: 80px;

    display: flex;
    align-items: center;
    justify-content: center;
}

.aloma-beneficio__imagem img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: contain;

    margin: 0;
}

.aloma-beneficio__titulo {
    max-width: 120px;

    font-family: "Montserrat", Arial, sans-serif;

    font-size: 14px;
    line-height: 1.35;
    font-weight: 500;

    color: #171714;

    text-align: center;
}

.aloma-beneficios--5 .aloma-beneficio {
    padding: 0 8px;
}

.aloma-beneficios--5 .aloma-beneficio__titulo {
    max-width: 105px;
    font-size: 11px;
}

@media (max-width: 1024px) {

    .aloma-beneficios--1 {
        grid-template-columns: 1fr;
    }

    .aloma-beneficios--2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .aloma-beneficios--3,
    .aloma-beneficios--4,
    .aloma-beneficios--5 {
        grid-template-columns: repeat(3, minmax(0, 1fr));

        gap: 24px 12px;
    }

    .aloma-beneficio {
        padding: 0 6px;
    }

    .aloma-beneficio__imagem {
        width: 90px;
        height: 90px;
    }

    .aloma-beneficio__titulo {
        max-width: 110px;
        font-size: 12px;
    }
}

@media (max-width: 767px) {

    .aloma-beneficios-produto {
        gap: 20px 8px;

        padding: 18px 0;
    }

    .aloma-beneficios--1 {
        grid-template-columns: 1fr;
    }

    .aloma-beneficios--2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .aloma-beneficios--3,
    .aloma-beneficios--4,
    .aloma-beneficios--5 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .aloma-beneficio {
        padding: 0 2px;

        gap: 6px;
    }

    .aloma-beneficio__imagem {
        width: 72px;
        height: 72px;
    }

    .aloma-beneficio__titulo {
        max-width: 95px;

        font-size: 10px;
        line-height: 1.25;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-440e578 */.aloma-videos-produto {
    width: 100% !important;
    padding: 0 !important;
}

.aloma-videos-produto__titulo {
    margin: 0 0 14px !important;
    font-family: "DM Serif Display", Georgia, serif !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    color: #11110E !important;
}

.aloma-videos-produto__conteudo {
    display: none !important;
}

.aloma-video-slider {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 20px !important;
}

.aloma-video-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 10px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
}

.aloma-video-track::-webkit-scrollbar {
    display: none !important;
}

.aloma-video-thumb {
    position: relative !important;

    flex: 0 0 calc((100% - 40px) / 5) !important;

    width: calc((100% - 40px) / 5) !important;
    min-width: calc((100% - 40px) / 5) !important;

    aspect-ratio: 9 / 14 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    scroll-snap-align: start !important;

    border: 1px solid #8F8982 !important;
    border-radius: 6px !important;

    background: #24221F !important;

    box-shadow: none !important;

    cursor: pointer !important;
}

.aloma-video-thumb iframe,
.aloma-video-thumb video {
    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translate(-50%, -50%) !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: #000 !important;

    object-fit: cover !important;

    pointer-events: none !important;
}

.aloma-video-youtube iframe {
    width: 108% !important;
    height: 108% !important;

    min-width: 108% !important;
    min-height: 108% !important;

    transform:
        translate(-50%, -50%)
        scale(1.06) !important;

    transform-origin: center center !important;
}

.aloma-video-nav {
    position: absolute !important;

    top: 50% !important;

    z-index: 20 !important;

    display: none !important;
    align-items: center !important;
    justify-content: center !important;

    width: 34px !important;
    height: 34px !important;

    min-width: 34px !important;
    min-height: 34px !important;
    max-width: 34px !important;
    max-height: 34px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateY(-50%) !important;

    border: 0 !important;
    border-radius: 50% !important;

    background: rgba(17, 17, 14, 0.68) !important;
    color: #FFFFFF !important;

    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    text-align: center !important;
    text-transform: none !important;

    box-shadow: 0 2px 8px rgba(0,0,0,.12) !important;

    cursor: pointer !important;
}

.aloma-video-nav::before,
.aloma-video-nav::after {
    display: none !important;
    content: none !important;
}

.aloma-video-slider.tem-carrossel .aloma-video-nav {
    display: flex !important;
}

.aloma-video-prev {
    left: 2px !important;
}

.aloma-video-next {
    right: 2px !important;
}

.aloma-video-nav:hover {
    background: rgba(17, 17, 14, 0.82) !important;
    color: #FFFFFF !important;
}

.aloma-video-nav:disabled {
    opacity: .22 !important;
    cursor: default !important;
}

.aloma-video-modal {
    position: fixed !important;

    inset: 0 !important;

    z-index: 999999 !important;

    display: none !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 30px !important;

    background: rgba(0,0,0,.88) !important;
}

.aloma-video-modal.is-open {
    display: flex !important;
}

.aloma-video-modal__inner {
    position: relative !important;

    width: min(90vw, 520px) !important;
}

.aloma-video-modal iframe,
.aloma-video-modal video {
    display: block !important;

    width: 100% !important;
    max-height: 85vh !important;

    aspect-ratio: 9 / 16 !important;

    margin: 0 !important;

    border: 0 !important;

    background: #000 !important;

    object-fit: contain !important;
}

.aloma-video-modal__close {
    position: absolute !important;

    top: -44px !important;
    right: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 34px !important;
    height: 34px !important;

    min-width: 34px !important;
    min-height: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    border-radius: 50% !important;

    background: #FFFFFF !important;
    color: #11110E !important;

    font-size: 22px !important;
    line-height: 1 !important;

    box-shadow: none !important;

    cursor: pointer !important;
}

.elementor-3415 .elementor-element.elementor-element-440e578 img {
    border-radius: 0 !important;
}

@media (max-width: 1024px) {

    .aloma-video-thumb {
        flex: 0 0 calc((100% - 20px) / 3) !important;

        width: calc((100% - 20px) / 3) !important;
        min-width: calc((100% - 20px) / 3) !important;
    }

    .aloma-video-youtube iframe {
        width: 104% !important;
        height: 104% !important;

        min-width: 104% !important;
        min-height: 104% !important;

        transform:
            translate(-50%, -50%)
            scale(1.03) !important;
    }
}

@media (max-width: 767px) {

    .aloma-video-slider {
        padding: 0 16px !important;
    }

    .aloma-video-thumb {
        flex: 0 0 calc((100% - 10px) / 2) !important;

        width: calc((100% - 10px) / 2) !important;
        min-width: calc((100% - 10px) / 2) !important;
    }

    .aloma-video-youtube iframe {
        width: 100% !important;
        height: 100% !important;

        min-width: 100% !important;
        min-height: 100% !important;

        transform: translate(-50%, -50%) !important;
    }

    .aloma-video-nav {
        width: 32px !important;
        height: 32px !important;

        min-width: 32px !important;
        min-height: 32px !important;

        font-size: 17px !important;
    }
}

@media (max-width: 767px) {

    .aloma-videos-produto {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        margin: 20px 0 24px !important;
        padding: 0 !important;
        clear: both !important;
        overflow: visible !important;
    }

    .aloma-video-slider {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        height: 245px !important;
        min-height: 245px !important;
        padding: 0 16px !important;
        margin: 0 !important;
        overflow: visible !important;
    }

    .aloma-video-track {
        display: flex !important;
        position: relative !important;
        align-items: stretch !important;
        gap: 10px !important;

        width: 100% !important;
        height: 245px !important;
        min-height: 245px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;
    }

    .aloma-video-thumb {
        position: relative !important;

        flex: 0 0 calc((100% - 10px) / 2) !important;
        width: calc((100% - 10px) / 2) !important;
        min-width: calc((100% - 10px) / 2) !important;

        height: 245px !important;
        min-height: 245px !important;

        aspect-ratio: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }

    .aloma-video-thumb iframe,
    .aloma-video-thumb video {
        position: absolute !important;

        top: 0 !important;
        left: 0 !important;

        width: 100% !important;
        height: 100% !important;

        min-width: 100% !important;
        min-height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        object-fit: cover !important;
        border: 0 !important;
    }

    .aloma-video-youtube iframe {
        top: 50% !important;
        left: 50% !important;

        width: 110% !important;
        height: 110% !important;

        transform: translate(-50%, -50%) !important;
    }

    .aloma-video-nav {
        top: 50% !important;
    }

    .woocommerce-tabs,
    .woocommerce-tabs.wc-tabs-wrapper,
    .elementor-widget-woocommerce-product-data-tabs {
        position: relative !important;
        z-index: 1 !important;
        clear: both !important;
        margin-top: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-464eaa6 */.elementor-3415 .elementor-element.elementor-element-464eaa6 h2 {
    font-size: 32px;
}

.elementor-3415 .elementor-element.elementor-element-464eaa6 .tabs {
    border-bottom: 1px solid #d3d3d3;
    padding: 0 !important;
}

.elementor-3415 .elementor-element.elementor-element-464eaa6 .tabs li {
    border: 0 !important;
    border-top-left-radius: 8px !important;
}

.elementor-3415 .elementor-element.elementor-element-464eaa6 .tabs li a {
    padding: 12px 32px !important;
    border-top-left-radius: 8px !important;
}

.elementor-3415 .elementor-element.elementor-element-464eaa6 .active a {
    font-weight: 600 !important;
    border-bottom: 3px solid #11110E;
}

.sp-tab__tab-content {
    padding: 0 !important;
}

.aloma-ingredientes {
    display: flex;
    flex-direction: column;
    gap: 18px;
    width: 100%;
}

.aloma-ingrediente {
    display: flex;
    align-items: center;
    gap: 16px;
}

.aloma-ingrediente__imagem {
    flex: 0 0 58px;
    width: 58px;
    height: 58px;
}

.aloma-ingrediente__imagem img {
    display: block;
    width: 58px;
    height: 58px;
    object-fit: cover;
    border-radius: 50% !important;
}

.aloma-ingrediente__conteudo {
    flex: 1;
    min-width: 0;
}

.aloma-ingrediente__titulo {
    margin-bottom: 3px;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
    text-transform: uppercase;
    color: #30364E;
}

.aloma-ingrediente__descricao {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.45;
    font-weight: 400;
    color: #30364E;
}

.aloma-ingredientes-vazio {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #5E5A54;
}

@media (max-width: 767px) {

    .aloma-ingredientes {
        gap: 16px;
    }

    .aloma-ingrediente {
        gap: 12px;
    }

    .aloma-ingrediente__imagem {
        flex-basis: 52px;
        width: 52px;
        height: 52px;
    }

    .aloma-ingrediente__imagem img {
        width: 52px;
        height: 52px;
    }

    .aloma-ingrediente__titulo {
        font-size: 13px;
    }

    .aloma-ingrediente__descricao {
        font-size: 12px;
    }
}

.aloma-ingrediente__conteudo {
    flex: 1;
    min-width: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;

    min-height: 58px;
}

@media (max-width: 767px) {
    .elementor-3415 .elementor-element.elementor-element-464eaa6 ul.wc-tabs {
        display: flex;
    }
    .elementor-3415 .elementor-element.elementor-element-464eaa6 ul.wc-tabs li a  {
        font-size: 14px !important;
        padding: 12px 20px !important;
    }
    .elementor-3415 .elementor-element.elementor-element-464eaa6 ul.wc-tabs li {
        flex-grow: 1;
    }
}/* End custom CSS */