.elementor-3537 .elementor-element.elementor-element-6e4ced6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:6.25rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-3537 .elementor-element.elementor-element-473bcf0{--display:flex;--min-height:0vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0.9375rem 0.9375rem 0.9375rem 0.9375rem;}.elementor-3537 .elementor-element.elementor-element-473bcf0:not(.elementor-motion-effects-element-type-background), .elementor-3537 .elementor-element.elementor-element-473bcf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-084a20c );}.elementor-3537 .elementor-element.elementor-element-8de4d5c{--e-image-carousel-slides-to-show:1;}.elementor-3537 .elementor-element.elementor-element-8de4d5c .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-99d2674 );}.elementor-3537 .elementor-element.elementor-element-8de4d5c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-ff8cc26 );opacity:var( --e-global-color-ff8cc26 );}.elementor-3537 .elementor-element.elementor-element-bf4f89c{--e-image-carousel-slides-to-show:1;}.elementor-3537 .elementor-element.elementor-element-bf4f89c > .elementor-widget-container{border-radius:0.9375rem 0.9375rem 0.9375rem 0.9375rem;}.elementor-3537 .elementor-element.elementor-element-bf4f89c .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-99d2674 );}.elementor-3537 .elementor-element.elementor-element-bf4f89c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-ff8cc26 );opacity:var( --e-global-color-ff8cc26 );}.elementor-3537 .elementor-element.elementor-element-6263a58{--e-image-carousel-slides-to-show:1;}.elementor-3537 .elementor-element.elementor-element-6263a58 .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-99d2674 );}.elementor-3537 .elementor-element.elementor-element-6263a58 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-ff8cc26 );opacity:var( --e-global-color-ff8cc26 );}.elementor-3537 .elementor-element.elementor-element-289651e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1.25rem 0rem;--row-gap:1.25rem;--column-gap:0rem;--flex-wrap:nowrap;--padding-top:5rem;--padding-bottom:6.25rem;--padding-left:4rem;--padding-right:0rem;}.elementor-3537 .elementor-element.elementor-element-a70479d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0.9375rem 0rem;--row-gap:0.9375rem;--column-gap:0rem;--flex-wrap:wrap;--align-content:flex-start;}.elementor-3537 .elementor-element.elementor-element-041f2f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0rem 0.75rem;--row-gap:0rem;--column-gap:0.75rem;}.elementor-3537 .elementor-element.elementor-element-fbd3dab > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-3537 .elementor-element.elementor-element-fbd3dab.elementor-element{--align-self:flex-start;}.elementor-3537 .elementor-element.elementor-element-fbd3dab .elementor-heading-title{font-family:var( --e-global-typography-dc16b6f-font-family ), Sans-serif;font-size:var( --e-global-typography-dc16b6f-font-size );font-weight:var( --e-global-typography-dc16b6f-font-weight );line-height:var( --e-global-typography-dc16b6f-line-height );letter-spacing:var( --e-global-typography-dc16b6f-letter-spacing );color:var( --e-global-color-99d2674 );}.elementor-3537 .elementor-element.elementor-element-37dd339 > .elementor-widget-container{background-color:transparent;padding:0.125rem 0.625rem 0.125rem 0.625rem;background-image:linear-gradient(90deg, var( --e-global-color-99d2674 ) 0%, #9DA2A6 100%);border-radius:50rem 50rem 50rem 50rem;}.elementor-3537 .elementor-element.elementor-element-37dd339 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-084a20c );}.elementor-3537 .elementor-element.elementor-element-0f35478 .elementor-heading-title{font-family:var( --e-global-typography-9248f62-font-family ), Sans-serif;font-size:var( --e-global-typography-9248f62-font-size );font-weight:var( --e-global-typography-9248f62-font-weight );line-height:var( --e-global-typography-9248f62-line-height );color:var( --e-global-color-99d2674 );}.elementor-3537 .elementor-element.elementor-element-e45fa9b{width:100%;max-width:100%;--view-cart-spacing:0px;}.elementor-3537 .elementor-element.elementor-element-e45fa9b .cart button, .elementor-3537 .elementor-element.elementor-element-e45fa9b .cart .button{font-family:"Poppins", Sans-serif;font-size:0.9375rem;font-weight:500;line-height:1.5em;border-style:none;border-radius:0.375rem 0.375rem 0.375rem 0.375rem;padding:0.875rem 0rem 0.875rem 0rem;color:var( --e-global-color-084a20c );background-color:var( --e-global-color-99d2674 );transition:all 0.2s;}.woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations tr th, .woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations label{color:var( --e-global-color-3cbdd99 );font-family:var( --e-global-typography-02c10a6-font-family ), Sans-serif;font-size:var( --e-global-typography-02c10a6-font-size );font-weight:var( --e-global-typography-02c10a6-font-weight );line-height:var( --e-global-typography-02c10a6-line-height );}.woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations td.value select{color:var( --e-global-color-99d2674 );}.woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations td.value:before{font-family:var( --e-global-typography-02c10a6-font-family ), Sans-serif;font-size:var( --e-global-typography-02c10a6-font-size );font-weight:var( --e-global-typography-02c10a6-font-weight );line-height:var( --e-global-typography-02c10a6-line-height );}.elementor-3537 .elementor-element.elementor-element-23e83f7{--display:flex;--gap:1.25rem 0rem;--row-gap:1.25rem;--column-gap:0rem;}.elementor-3537 .elementor-element.elementor-element-5d77cc0{font-family:var( --e-global-typography-02c10a6-font-family ), Sans-serif;font-size:var( --e-global-typography-02c10a6-font-size );font-weight:var( --e-global-typography-02c10a6-font-weight );line-height:var( --e-global-typography-02c10a6-line-height );color:var( --e-global-color-3cbdd99 );}.elementor-3537 .elementor-element.elementor-element-573a4f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:6.25rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-3537 .elementor-element.elementor-element-8b8e482.elementor-element{--align-self:flex-start;}.elementor-3537 .elementor-element.elementor-element-8b8e482{text-align:left;}.elementor-3537 .elementor-element.elementor-element-8b8e482 .elementor-heading-title{font-family:var( --e-global-typography-dc16b6f-font-family ), Sans-serif;font-size:var( --e-global-typography-dc16b6f-font-size );font-weight:var( --e-global-typography-dc16b6f-font-weight );line-height:var( --e-global-typography-dc16b6f-line-height );letter-spacing:var( --e-global-typography-dc16b6f-letter-spacing );color:var( --e-global-color-99d2674 );}.elementor-3537 .elementor-element.elementor-element-807e14b{width:100%;max-width:100%;}.elementor-3537 .elementor-element.elementor-element-807e14b > .elementor-widget-container{margin:-4.5rem 0rem 0rem 0rem;}@media(max-width:1024px){.elementor-3537 .elementor-element.elementor-element-fbd3dab .elementor-heading-title{font-size:var( --e-global-typography-dc16b6f-font-size );line-height:var( --e-global-typography-dc16b6f-line-height );letter-spacing:var( --e-global-typography-dc16b6f-letter-spacing );}.elementor-3537 .elementor-element.elementor-element-0f35478 .elementor-heading-title{font-size:var( --e-global-typography-9248f62-font-size );line-height:var( --e-global-typography-9248f62-line-height );}.woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations label{font-size:var( --e-global-typography-02c10a6-font-size );line-height:var( --e-global-typography-02c10a6-line-height );}.woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations td.value:before{font-size:var( --e-global-typography-02c10a6-font-size );line-height:var( --e-global-typography-02c10a6-line-height );}.elementor-3537 .elementor-element.elementor-element-5d77cc0{font-size:var( --e-global-typography-02c10a6-font-size );line-height:var( --e-global-typography-02c10a6-line-height );}.elementor-3537 .elementor-element.elementor-element-8b8e482 .elementor-heading-title{font-size:var( --e-global-typography-dc16b6f-font-size );line-height:var( --e-global-typography-dc16b6f-line-height );letter-spacing:var( --e-global-typography-dc16b6f-letter-spacing );}}@media(min-width:768px){.elementor-3537 .elementor-element.elementor-element-473bcf0{--width:56%;}.elementor-3537 .elementor-element.elementor-element-289651e{--width:44%;}.elementor-3537 .elementor-element.elementor-element-041f2f1{--width:fit-content;}}@media(min-width:1920px){.elementor-3537 .elementor-element.elementor-element-fbd3dab .elementor-heading-title{font-size:var( --e-global-typography-dc16b6f-font-size );line-height:var( --e-global-typography-dc16b6f-line-height );letter-spacing:var( --e-global-typography-dc16b6f-letter-spacing );}.elementor-3537 .elementor-element.elementor-element-0f35478 .elementor-heading-title{font-size:var( --e-global-typography-9248f62-font-size );line-height:var( --e-global-typography-9248f62-line-height );}.woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations label{font-size:var( --e-global-typography-02c10a6-font-size );line-height:var( --e-global-typography-02c10a6-line-height );}.woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations td.value:before{font-size:var( --e-global-typography-02c10a6-font-size );line-height:var( --e-global-typography-02c10a6-line-height );}.elementor-3537 .elementor-element.elementor-element-5d77cc0{font-size:var( --e-global-typography-02c10a6-font-size );line-height:var( --e-global-typography-02c10a6-line-height );}.elementor-3537 .elementor-element.elementor-element-8b8e482 .elementor-heading-title{font-size:var( --e-global-typography-dc16b6f-font-size );line-height:var( --e-global-typography-dc16b6f-line-height );letter-spacing:var( --e-global-typography-dc16b6f-letter-spacing );}}@media(max-width:767px){.elementor-3537 .elementor-element.elementor-element-6e4ced6{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3537 .elementor-element.elementor-element-473bcf0{--min-height:0vh;--border-radius:0rem 0rem 0rem 0rem;}.elementor-3537 .elementor-element.elementor-element-289651e{--padding-top:2.45rem;--padding-bottom:2.45rem;--padding-left:1.428rem;--padding-right:1.428rem;}.elementor-3537 .elementor-element.elementor-element-a70479d{--gap:0.857rem 1.428rem;--row-gap:0.857rem;--column-gap:1.428rem;}.elementor-3537 .elementor-element.elementor-element-041f2f1{--width:fit-content;}.elementor-3537 .elementor-element.elementor-element-fbd3dab .elementor-heading-title{font-size:var( --e-global-typography-dc16b6f-font-size );line-height:var( --e-global-typography-dc16b6f-line-height );letter-spacing:var( --e-global-typography-dc16b6f-letter-spacing );}.elementor-3537 .elementor-element.elementor-element-37dd339 > .elementor-widget-container{padding:0.1rem 0.625rem 0.1rem 0.625rem;}.elementor-3537 .elementor-element.elementor-element-37dd339 .elementor-heading-title{font-size:0.925rem;}.elementor-3537 .elementor-element.elementor-element-0f35478 .elementor-heading-title{font-size:var( --e-global-typography-9248f62-font-size );line-height:var( --e-global-typography-9248f62-line-height );}.elementor-3537 .elementor-element.elementor-element-e45fa9b .cart button, .elementor-3537 .elementor-element.elementor-element-e45fa9b .cart .button{font-size:1.1rem;}.woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations label{font-size:var( --e-global-typography-02c10a6-font-size );line-height:var( --e-global-typography-02c10a6-line-height );}.woocommerce .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations td.value:before{font-size:var( --e-global-typography-02c10a6-font-size );line-height:var( --e-global-typography-02c10a6-line-height );}.elementor-3537 .elementor-element.elementor-element-5d77cc0{font-size:var( --e-global-typography-02c10a6-font-size );line-height:var( --e-global-typography-02c10a6-line-height );}.elementor-3537 .elementor-element.elementor-element-573a4f8{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.45rem;--padding-bottom:4.9rem;--padding-left:1.428rem;--padding-right:1.428rem;}.elementor-3537 .elementor-element.elementor-element-8b8e482{width:var( --container-widget-width, 15rem );max-width:15rem;--container-widget-width:15rem;--container-widget-flex-grow:0;}.elementor-3537 .elementor-element.elementor-element-8b8e482 .elementor-heading-title{font-size:var( --e-global-typography-dc16b6f-font-size );line-height:var( --e-global-typography-dc16b6f-line-height );letter-spacing:var( --e-global-typography-dc16b6f-letter-spacing );}.elementor-3537 .elementor-element.elementor-element-807e14b > .elementor-widget-container{margin:-4.25rem 0rem 0rem 0rem;}}/* Start custom CSS for html, class: .elementor-element-188c0a6 */.elementor-3537 .elementor-element.elementor-element-188c0a6 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-473bcf0 */.elementor-3537 .elementor-element.elementor-element-473bcf0 .swiper-pagination {
    bottom: 4rem!important;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap:0.375rem;
}

.elementor-3537 .elementor-element.elementor-element-473bcf0 .swiper-pagination-bullet{
    border-radius: 0!important;
    width: 2.1875rem!important;
    height: 0.1875rem!important;
    margin: 0;
}

.elementor-3537 .elementor-element.elementor-element-473bcf0 img {
    transform: scale(1.03);
}

@media (min-width:1024px){
.elementor-3537 .elementor-element.elementor-element-473bcf0 {
    position: sticky;
    top:2rem;
}    
}

@media (max-width:767px){
    .elementor-3537 .elementor-element.elementor-element-473bcf0 img {
        aspect-ratio:1;
        object-fit:cover;
    }
    
    .elementor-3537 .elementor-element.elementor-element-473bcf0 {
        aspect-ratio:1 !important;
    }
    
    .elementor-3537 .elementor-element.elementor-element-473bcf0 .swiper-pagination {
    bottom: 3.5rem!important;
}

.elementor-3537 .elementor-element.elementor-element-473bcf0 .swiper-pagination-bullet{
    width: 1.75rem!important;
}

.postid-13383 .elementor-3537 .elementor-element.elementor-element-473bcf0  {
    aspect-ratio:1.5 !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37dd339 */.elementor-3537 .elementor-element.elementor-element-37dd339 {
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e45fa9b */.elementor-3537 .elementor-element.elementor-element-e45fa9b .elementor-add-to-cart {
    font-family: var(--e-global-typography-02c10a6-font-family), Sans-serif;
    font-size: var(--e-global-typography-02c10a6-font-size);
    font-weight: var(--e-global-typography-02c10a6-font-weight);
    line-height: var(--e-global-typography-02c10a6-line-height);
    color: #FBFEF9;
}

.postid-13383 .elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart {
    margin-top: 1rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variable-item.image-variable-item {
    box-shadow: 0 0 0 0rem rgba(251, 254, 249, 0.5) !important;
    border-radius: 0.3rem !important;
    width: 5rem !important;
    height: auto !important;
    aspect-ratio: 1.8;
    opacity: 0.5;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variable-item.image-variable-item img {
    border-radius: 0.25rem !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variable-item.image-variable-item[aria-checked="true"] {
    box-shadow: 0 0 0 0.2rem rgba(251, 254, 249, 0.5) !important;
    opacity: 1;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .single-product-variable-items.image-variable-items-wrapper{
    gap: 0.825rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .single-product-variable-items.button-variable-items-wrapper{
    gap: 0.625rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .label{
    flex-direction: column;
    align-items: flex-start !important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .label, .elementor-3537 .elementor-element.elementor-element-e45fa9b .value{
    background-color: transparent!important;
    padding: 0;
    display: flex;
    align-items: center;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .woo-selected-variation-item-name{
    color:#FBFEF9!important;
    font-family: Poppins!important;
    font-weight: 300!important;
    font-size: 0.9375rem !important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .woocommerce-variation-add-to-cart{
    margin-top: 1.2rem!important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variations tbody > tr:first-child {
    margin-bottom: 1rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .qib-button-wrapper {
    margin: 0 !important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b button.qib-button{
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: rgba(251, 254, 249, 0.8);
    border: none;
    font-size: 1.125rem;
    font-family: "Poppins";
    font-weight: 400 !important;
    width: 2.25rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .qib-button-wrapper .quantity input.input-text.qty.text  {
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: rgba(251, 254, 249, 0.8);
    border: none;
    font-size: 1rem;
    font-family: "Poppins" !important;
    font-weight: 400 !important;
    height: 100% !important;
    width: 2rem !important;    
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .qib-button-wrapper {
    border: solid 1px rgba(251, 254, 249, 0.3);
    border-radius: 0.375rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .woocommerce-variation-add-to-cart {
    flex-direction: row-reverse !important;
    gap: 0.625rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .woocommerce-variation-add-to-cart-disabled {
    display: none !important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .woocommerce-variation-price {
    display: none !important;
}

/* button shimmer: 2s move, 3s pause; repeat every 5s */
.single_add_to_cart_button {
  position: relative;
  overflow: hidden !important;
    background-image: linear-gradient(
    -45deg,
    transparent 0%,
    rgba(157,162,166,0.0) 26%,
    rgba(157,162,166,0.50) 42%,
    rgba(157,162,166,0.65) 50%,
    rgba(157,162,166,0.50) 58%,
    rgba(157,162,166,0.0) 74%,
    transparent 100%
  ) !important;
  background-repeat: no-repeat;
  background-size: 300% 100%;
  background-position: -100% 0;
  animation: shimmer 2.5s linear infinite;
}
@keyframes shimmer {
  0%   { background-position: -100% 0; }
  70%  { background-position:  100% 0; }
  100% { background-position:  100% 0; }
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .fkwcs_paylater_messaging {
    margin-top:1.25rem !important;
    margin-bottom: 0 !important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .reset_variations{
    display: none!important;}


.elementor-3537 .elementor-element.elementor-element-e45fa9b .variations tr {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.625rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variable-item {
    margin: 0!important;
    box-shadow:none!important;
    padding: 0!important;
    background-color: transparent!important;
    transition: all 0.2s linear!important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .single-product-variable-items{
    gap: 0.825rem;
}

.variable-item-contents::before {
    display: none!important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variable-item img {
    object-fit: cover;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .stock.in-stock{
    display: none;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-490x400mm, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-490x420mm, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-900x400mm, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-1-paquet, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-3-paquets {
    border-radius: 0!important;
    width: fit-content!important;
    border: solid 1px rgba(251, 254, 249, 0.16);
    padding: 0.875rem 1.25rem!important;
    height: auto;
    background-color: transparent!important;
    transition: all 0.4s ease!important;
    border-radius: 0.375rem!important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-490x400mm.selected, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-900x400mm.selected, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-490x420mm.selected, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-1-paquet.selected, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-3-paquets.selected {
    background-color: rgba(251, 254, 249, 0.08)!important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-490x420mm .variable-item-span, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-490x400mm .variable-item-span, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-900x400mm .variable-item-span, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-1-paquet .variable-item-span, .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-3-paquets .variable-item-span{
    color: var(--e-global-color-3cbdd99);
    font-family: var(--e-global-typography-c9a56cf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c9a56cf-font-size);
    line-height: var(--e-global-typography-c9a56cf-line-height);
    overflow: visible !important;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item-490x420mm .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item-490x400mm .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item-900x400mm .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item-3-paquets .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item-1-paquet .variable-item-span {
    border-radius: 0;
}

.postid-12320 .elementor-3537 .elementor-element.elementor-element-e45fa9b .button-variable-item-3-paquets::after {
    content: '-3.8 €';
    display: inline-block;
    padding: 0.25rem 0.5rem;
    background-color: #ec2e2e;
    color: #fff;
    border-radius: 5rem;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -20%);
    white-space: nowrap;
    line-height: 1em;
    font-size: 0.8rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b button[type="submit"].disabled {
    display: none;
}

@media screen and (max-width:767px){
    .elementor-3537 .elementor-element.elementor-element-e45fa9b .woo-selected-variation-item-name{
    font-size: 1rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variable-item {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variations tbody > tr:first-child {
    margin-bottom: 1rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .label{
    flex-direction:row;
    align-items: center !important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variations tr {
    flex-direction: column;
    align-items:flex-start;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .single-product-variable-items.image-variable-items-wrapper{
    margin-left:0.25rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variations tbody > tr:first-child {
   gap:0.75rem;
   margin-bottom:1.5rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variable-item.image-variable-item {
    width: 6.5rem !important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .variations tr {
    gap: 0.5rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .woo-selected-variation-item-name {
    font-size:1.1rem !important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b button.qib-button {
    width:2rem;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .qib-button-wrapper .quantity input.input-text.qty.text {
    width:1.85rem !important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations label {
    margin:0;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b form.cart table.variations label::after {
    content:' :';
    margin-right:0.15rem;
}
}

/*Back to stock form*/
.elementor-3537 .elementor-element.elementor-element-e45fa9b .out-of-stock, .elementor-3537 .elementor-element.elementor-element-e45fa9b .in-stock {
    display: none !important;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .col-md-12 {
    align-items: center;
    display: flex;
    padding: 0;
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .cwginstock-subscribe-form .center-block {
    margin: 0;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .cwginstock-panel-body input[type=email], .elementor-3537 .elementor-element.elementor-element-e45fa9b .cwginstock-panel-body input[type=email]:focus {
    background: transparent;
    border: none;
    outline: none;
    text-align: start !important;
    font-size: var(--e-global-typography-c9a56cf-font-size);
    line-height: 1.75rem;
    font-family: var(--e-global-typography-c9a56cf-font-family), Sans-serif;
    font-weight: var(--e-global-typography-c9a56cf-font-weight);
    color: var(--e-global-color-3cbdd99);
    padding:0 0 0 0.625rem;
    margin: 0 !important;    
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .form-group:first-child {
    width: 65% !important;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .panel {
    border: none;
    margin-bottom: 0;
    padding-top: 1.25rem;
    border-top: solid 1px rgb(255 255 255 / 16%);
    border-radius: 0;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b input[type="submit"] {
    padding: 0.75rem 1.25rem;
    font-size: 0.9375rem;
    line-height: var(--e-global-typography-94780f0-line-height);
    font-family: var(--e-global-typography-2f3de1d-font-family), Sans-serif;
    font-weight: 500;
    border-radius: 0.375rem;
    color: var(--e-global-color-084a20c);
    background-color: var(--e-global-color-99d2674);
    border: none;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .panel-body {
    padding: 0.325rem;
    background-color: rgba(251, 254, 249, 0.08);
    border-radius: 0.425rem;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .cwginstock-subscribe-form .row {
    margin: 0;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .cwgstock_output {
    display: none;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b h4 {
    color: var(--e-global-color-99d2674);
    font-family: var(--e-global-typography-9248f62-font-family), Sans-serif;
    font-size: 0.875rem;
    font-weight: var(--e-global-typography-9248f62-font-weight);
    line-height: var(--e-global-typography-9248f62-line-height);
    margin: 0;
    text-align: start !important;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .panel-heading {
    background-color: transparent;
    border:none;
    padding: 0;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    gap: 0.625rem;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .panel-heading::before {
    content: '';
    display: block;
    width: 1.1rem;
    height: 1.1rem;
    background: url('/wp-content/uploads/2024/05/bell-ring-light.svg') no-repeat center / contain;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .cwgstock_output {
    color: var(--e-global-color-3cbdd99) !important;
    font-family: var(--e-global-typography-c9a56cf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c9a56cf-font-size);
    font-weight: var(--e-global-typography-c9a56cf-font-weight);
    line-height: var(--e-global-typography-c9a56cf-line-height);
    padding: 0.625rem;
    margin-top: 0.625rem;
}
.elementor-3537 .elementor-element.elementor-element-e45fa9b .cwginstockerror, .elementor-3537 .elementor-element.elementor-element-e45fa9b .cwginstocksuccess {
    color: var(--e-global-color-3cbdd99) !important;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b .ppcp-messages {
    display: none !important;
}

@media screen and (max-width:767px){
    .elementor-3537 .elementor-element.elementor-element-e45fa9b h4 {
        font-size:1rem;
    }
    .elementor-3537 .elementor-element.elementor-element-e45fa9b .panel-heading::before {
        width:1.25rem;
        height:1.25rem;
    }
    .elementor-3537 .elementor-element.elementor-element-e45fa9b .panel-heading {
    gap: 0.875rem;
    }
    .elementor-3537 .elementor-element.elementor-element-e45fa9b .col-md-12 {
    flex-wrap: nowrap;
}

.elementor-3537 .elementor-element.elementor-element-e45fa9b input[type="submit"] {
    font-size: 1.1rem;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bc28b2 */.elementor-3537 .elementor-element.elementor-element-7bc28b2 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-807e14b */.elementor-3537 .elementor-element.elementor-element-807e14b .swiper-button-next,.elementor-3537 .elementor-element.elementor-element-807e14b .swiper-button-prev {
    width: 1.75rem !important;
    height: 1.75rem !important;
    background-color: rgba(251, 254, 249, 0.3) !important;
    border-radius: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    padding: 0;
    top: 1.75rem;
    right: 0;
    left: unset;
    transform: none;
    background: url(/wp-content/uploads/2025/10/Arrow-4-Stroke.svg) no-repeat center / 0.75rem;
}

.elementor-3537 .elementor-element.elementor-element-807e14b .swiper-button-prev {
    right:2.5rem;
}

.elementor-3537 .elementor-element.elementor-element-807e14b .swiper-button-next:after, .elementor-3537 .elementor-element.elementor-element-807e14b .swiper-button-prev:after {
    content: '';
}

.elementor-3537 .elementor-element.elementor-element-807e14b .swiper-button-prev {
    transform: scale(-1) !important;
}

.elementor-3537 .elementor-element.elementor-element-807e14b .swiper {
    padding-top: 4.5rem
}

@media (max-width:767px){
.elementor-3537 .elementor-element.elementor-element-807e14b .swiper-button-next,.elementor-3537 .elementor-element.elementor-element-807e14b .swiper-button-prev {
    width: 2rem !important;
    height: 2rem !important;
    background: url(/wp-content/uploads/2025/10/Arrow-4-Stroke.svg) no-repeat center / 0.875rem;
}

.elementor-3537 .elementor-element.elementor-element-807e14b .swiper-button-prev {
    right:2.75rem;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://phantum.co/wp-content/uploads/2024/03/Poppins-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://phantum.co/wp-content/uploads/2024/03/Poppins-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://phantum.co/wp-content/uploads/2024/03/Poppins-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://phantum.co/wp-content/uploads/2024/03/Poppins-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://phantum.co/wp-content/uploads/2024/03/poppins-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */