.elementor-18981 .elementor-element.elementor-element-50f356be{--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;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:-1.25rem;--margin-left:0rem;--margin-right:0rem;--z-index:1;}.elementor-18981 .elementor-element.elementor-element-50f356be:not(.elementor-motion-effects-element-type-background), .elementor-18981 .elementor-element.elementor-element-50f356be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c776217 );}.elementor-18981 .elementor-element.elementor-element-ba29a29{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-18981 .elementor-element.elementor-element-10b738f5{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-18981 .elementor-element.elementor-element-180e7fe6{--display:flex;}.elementor-18981 .elementor-element.elementor-element-1fc31ae{--e-image-carousel-slides-to-show:1;}.elementor-18981 .elementor-element.elementor-element-1fc31ae .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0.25rem;--swiper-pagination-bullet-vertical-gap:0.25rem;width:0.5rem;height:0.5rem;background:var( --e-global-color-c776217 );}.elementor-18981 .elementor-element.elementor-element-1fc31ae .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-c776217 );opacity:var( --e-global-color-c776217 );}.elementor-18981 .elementor-element.elementor-element-1fc31ae .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0rem 0rem 0rem 0rem;}.elementor-18981 .elementor-element.elementor-element-678574a2{--display:flex;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-18981 .elementor-element.elementor-element-58096713{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-18981 .elementor-element.elementor-element-1229e7ae{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18981 .elementor-element.elementor-element-c611a36 .elementor-heading-title{font-family:var( --e-global-typography-0a61804-font-family ), Sans-serif;font-size:var( --e-global-typography-0a61804-font-size );font-weight:var( --e-global-typography-0a61804-font-weight );line-height:var( --e-global-typography-0a61804-line-height );letter-spacing:var( --e-global-typography-0a61804-letter-spacing );color:var( --e-global-color-text );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18981 .elementor-element.elementor-element-ff520ac{text-align:start;}.woocommerce .elementor-18981 .elementor-element.elementor-element-ff520ac .price{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5rem;letter-spacing:-0.02em;}.elementor-18981 .elementor-element.elementor-element-615ecdf5{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--flex-wrap:wrap;}.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-18981 .elementor-element.elementor-element-ad7ea60 .cart button, .elementor-18981 .elementor-element.elementor-element-ad7ea60 .cart .button{font-family:var( --e-global-typography-8fbea59-font-family ), Sans-serif;font-size:var( --e-global-typography-8fbea59-font-size );font-weight:var( --e-global-typography-8fbea59-font-weight );line-height:var( --e-global-typography-8fbea59-line-height );border-radius:999rem 999rem 999rem 999rem;padding:0.5rem 1rem 0.5rem 1rem;color:var( --e-global-color-c776217 );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-18981 .elementor-element.elementor-element-ad7ea60 .cart button:hover, .elementor-18981 .elementor-element.elementor-element-ad7ea60 .cart .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );}.elementor-18981 .elementor-element.elementor-element-ad7ea60 .added_to_cart{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-18981 .elementor-element.elementor-element-ad7ea60{--view-cart-spacing:0px;}.elementor-18981 .elementor-element.elementor-element-ad7ea60 .quantity .qty{transition:all 0.2s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-18981 .elementor-element.elementor-element-d048653{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18981 .elementor-element.elementor-element-a5282cb .elementor-heading-title{font-family:var( --e-global-typography-0a61804-font-family ), Sans-serif;font-size:var( --e-global-typography-0a61804-font-size );font-weight:var( --e-global-typography-0a61804-font-weight );line-height:var( --e-global-typography-0a61804-line-height );letter-spacing:var( --e-global-typography-0a61804-letter-spacing );color:var( --e-global-color-text );}.elementor-18981 .elementor-element.elementor-element-76ffa7a{--swiper-slides-to-display:4;--swiper-slides-gap:16px;}.elementor-18981 .elementor-element.elementor-element-76ffa7a .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-18981 .elementor-element.elementor-element-ba29a29{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-18981 .elementor-element.elementor-element-10b738f5{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-18981 .elementor-element.elementor-element-678574a2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18981 .elementor-element.elementor-element-c611a36{width:var( --container-widget-width, 32rem );max-width:32rem;--container-widget-width:32rem;--container-widget-flex-grow:0;}.elementor-18981 .elementor-element.elementor-element-c611a36 .elementor-heading-title{font-size:var( --e-global-typography-0a61804-font-size );line-height:var( --e-global-typography-0a61804-line-height );letter-spacing:var( --e-global-typography-0a61804-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-18981 .elementor-element.elementor-element-ad7ea60 .cart button, .elementor-18981 .elementor-element.elementor-element-ad7ea60 .cart .button{font-size:var( --e-global-typography-8fbea59-font-size );line-height:var( --e-global-typography-8fbea59-line-height );}.elementor-18981 .elementor-element.elementor-element-ad7ea60 .added_to_cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18981 .elementor-element.elementor-element-a5282cb .elementor-heading-title{font-size:var( --e-global-typography-0a61804-font-size );line-height:var( --e-global-typography-0a61804-line-height );letter-spacing:var( --e-global-typography-0a61804-letter-spacing );}.elementor-18981 .elementor-element.elementor-element-76ffa7a{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-18981 .elementor-element.elementor-element-ba29a29{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-18981 .elementor-element.elementor-element-10b738f5{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-18981 .elementor-element.elementor-element-678574a2{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18981 .elementor-element.elementor-element-c611a36 .elementor-heading-title{font-size:var( --e-global-typography-0a61804-font-size );line-height:var( --e-global-typography-0a61804-line-height );letter-spacing:var( --e-global-typography-0a61804-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-18981 .elementor-element.elementor-element-ad7ea60 .cart button, .elementor-18981 .elementor-element.elementor-element-ad7ea60 .cart .button{font-size:var( --e-global-typography-8fbea59-font-size );line-height:var( --e-global-typography-8fbea59-line-height );}.elementor-18981 .elementor-element.elementor-element-ad7ea60 .added_to_cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18981 .elementor-element.elementor-element-d048653{--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18981 .elementor-element.elementor-element-a5282cb .elementor-heading-title{font-size:var( --e-global-typography-0a61804-font-size );line-height:var( --e-global-typography-0a61804-line-height );letter-spacing:var( --e-global-typography-0a61804-letter-spacing );}.elementor-18981 .elementor-element.elementor-element-76ffa7a{--swiper-slides-to-display:1;--swiper-slides-gap:8px;}}@media(min-width:768px){.elementor-18981 .elementor-element.elementor-element-180e7fe6{--width:calc((100% - 1*1rem)/2);}.elementor-18981 .elementor-element.elementor-element-678574a2{--width:calc((100% - 1*1rem)/2);}}@media(max-width:1024px) and (min-width:768px){.elementor-18981 .elementor-element.elementor-element-180e7fe6{--width:100%;}.elementor-18981 .elementor-element.elementor-element-678574a2{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-1fc31ae */.elementor-18981 .elementor-element.elementor-element-1fc31ae .elementor-image-carousel-wrapper{
    border-radius: 0.75rem;
    padding:0;
}

.elementor-18981 .elementor-element.elementor-element-1fc31ae .elementor-image-carousel img{
    aspect-ratio: 1;
    object-fit: cover;
    display: block;
}

.elementor-18981 .elementor-element.elementor-element-1fc31ae .swiper .swiper-pagination{
    bottom:0rem;
    padding-bottom:1rem;
    display:flex;
    flex-flow:row nowrap;
    justify-content: center;
    gap:var(--swiper-pagination-bullet-horizontal-gap);
}

.elementor-18981 .elementor-element.elementor-element-1fc31ae .swiper-pagination .swiper-pagination-bullet{
    border-radius:99999rem;
    opacity:1;
    transition: ease .5s;
    margin:0;
    box-shadow:0 0 16px black;
}

.elementor-18981 .elementor-element.elementor-element-1fc31ae .swiper-pagination .swiper-pagination-bullet-active{
    width:1.5rem;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-ff520ac */.elementor-18981 .elementor-element.elementor-element-ff520ac .price{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ad7ea60 */.elementor-18981 .elementor-element.elementor-element-ad7ea60 .stock{
    display: none;
}

.elementor-18981 .elementor-element.elementor-element-ad7ea60 form.cart{
    gap:0.5rem;
}

.elementor-18981 .elementor-element.elementor-element-ad7ea60 .elementor-add-to-cart form.cart::before,
.elementor-18981 .elementor-element.elementor-element-ad7ea60 .elementor-add-to-cart form.cart::after{
    content:none;
}

.elementor-18981 .elementor-element.elementor-element-ad7ea60 .elementor-add-to-cart form.cart .quantity{
    margin:0;
}

.elementor-18981 .elementor-element.elementor-element-ad7ea60 .qty{
    outline:none;
    box-shadow:none;
    border:none;
    background-color:var(--e-global-color-fe51747);
    border-radius:9999rem;
    padding:0.5rem 1.25rem;
    width:5.25rem;
}

.elementor-18981 .elementor-element.elementor-element-ad7ea60 .elementor-add-to-cart form.cart .single_add_to_cart_button{
    margin:0 !important;
    display:flex;
    align-items: center;
    gap:0.5rem;
}

.elementor-18981 .elementor-element.elementor-element-ad7ea60 .elementor-add-to-cart form.cart .single_add_to_cart_button::before{
    content:"";
    width:1.25rem;
    height:1.25rem;
    margin-left:calc(1rem*-0.25);
    /* Webkit Prefixes for Safari and Older Chrome/Edge */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 20.5V12.75H3.5V11.25H11.25V3.5H12.75V11.25H20.5V12.75H12.75V20.5H11.25Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;

  /* Standard Properties for Firefox and Modern Browsers */
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 20.5V12.75H3.5V11.25H11.25V3.5H12.75V11.25H20.5V12.75H12.75V20.5H11.25Z'/%3E%3C/svg%3E%0A");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;

  /* 💡 Control your SVG color dynamically right here */
  background-color:var(--e-global-color-fe51747);
  transition: ease .2s;
}

.elementor-18981 .elementor-element.elementor-element-ad7ea60 .elementor-add-to-cart form.cart .single_add_to_cart_button:hover::before{
    background-color:var(--e-global-color-text);
}

.elementor-18981 .elementor-element.elementor-element-ad7ea60 .elementor-add-to-cart form.cart .single_add_to_cart_button.added::before,
.elementor-18981 .elementor-element.elementor-element-ad7ea60 .elementor-add-to-cart form.cart .single_add_to_cart_button.loading::before{
    content:none;
}

.elementor-18981 .elementor-element.elementor-element-ad7ea60 .elementor-add-to-cart form.cart .single_add_to_cart_button::after{
    order:-1;
    margin-left:-0.25rem;
    width:1.25rem;
    height:1.25rem;
    font-size:0.875rem;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    justify-content:center;
    position:static;
}

.elementor-18981 .elementor-element.elementor-element-ad7ea60 .elementor-add-to-cart .added_to_cart.wc-forward{
    padding:0;
    display:flex;
    align-items: center;
    text-decoration: underline;
    transition: ease .3s;
}

.elementor-18981 .elementor-element.elementor-element-ad7ea60 .elementor-add-to-cart .added_to_cart.wc-forward{
    color:var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-76ffa7a */.elementor-18981 .elementor-element.elementor-element-76ffa7a,
.elementor-18981 .elementor-element.elementor-element-76ffa7a .swiper,
.elementor-18981 .elementor-element.elementor-element-76ffa7a .swiper-wrapper{
    overflow: visible;
}/* End custom CSS */