.elementor-119 .elementor-element.elementor-element-83c5b12{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-d913085{--display:flex;box-shadow:0px 0px 44px 0px rgba(0, 0, 0, 0.14);}.elementor-119 .elementor-element.elementor-element-135cb4f{--display:flex;box-shadow:0px 0px 44px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-119 .elementor-element.elementor-element-9a6e0a4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;line-height:31px;}.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 );}.woocommerce .elementor-119 .elementor-element.elementor-element-fc0e576 .price{color:#3D3C3C78;font-family:"Poppins", Sans-serif;font-weight:600;}.woocommerce .elementor-119 .elementor-element.elementor-element-fc0e576 .price ins{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.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-119 .elementor-element.elementor-element-826fa66 .cart button, .elementor-119 .elementor-element.elementor-element-826fa66 .cart .button{transition:all 0.2s;}.elementor-119 .elementor-element.elementor-element-826fa66 .quantity .qty{transition:all 0.2s;}.elementor-119 .elementor-element.elementor-element-37ae177{--display:flex;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-119 .elementor-element.elementor-element-96b179f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-119 .elementor-element.elementor-element-3774593 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;fill:var( --e-global-color-2bea1c3 );color:var( --e-global-color-2bea1c3 );border-radius:8px 8px 8px 8px;padding:14px 14px 14px 14px;}.elementor-119 .elementor-element.elementor-element-3774593 .elementor-button-content-wrapper{flex-direction:row;}.elementor-119 .elementor-element.elementor-element-06ba253 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;fill:var( --e-global-color-2bea1c3 );color:var( --e-global-color-2bea1c3 );border-radius:8px 8px 8px 8px;padding:14px 14px 14px 14px;}.elementor-119 .elementor-element.elementor-element-06ba253 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-7992c68{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:32px;}.elementor-119 .elementor-element.elementor-element-6b872ff{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-710c0f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-119 .elementor-element.elementor-element-710c0f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-119 .elementor-element.elementor-element-710c0f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-119 .elementor-element.elementor-element-710c0f2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-119 .elementor-element.elementor-element-710c0f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-119 .elementor-element.elementor-element-710c0f2 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-710c0f2 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-119 .elementor-element.elementor-element-710c0f2{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-119 .elementor-element.elementor-element-710c0f2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-f71b6be{--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:center;}.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-119 .elementor-element.elementor-element-881a87d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-119 .elementor-element.elementor-element-0175564{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-119 .elementor-element.elementor-element-0175564 .elementor-share-btn{font-size:calc(0.6px * 10);height:4.4em;}.elementor-119 .elementor-element.elementor-element-0175564 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.7em;}.elementor-119 .elementor-element.elementor-element-f2a2b5c{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-0760657{--display:flex;box-shadow:0px 0px 44px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-119 .elementor-element.elementor-element-3f36f0e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-widget-woocommerce-product-content{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-119 .elementor-element.elementor-element-f782252{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-6c3cb50{--display:flex;box-shadow:0px 0px 44px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-119 .elementor-element.elementor-element-c91a190 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-119 .elementor-element.elementor-element-17fc186{--swiper-slides-to-display:6;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#000000;}.elementor-119 .elementor-element.elementor-element-17fc186 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#0808084A;border-style:solid;border-width:1px 1px 1px 1px;padding:20px 0px 20px 0px;}.elementor-119 .elementor-element.elementor-element-17fc186 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-119 .elementor-element.elementor-element-83c5b12{--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;} .elementor-119 .elementor-element.elementor-element-0175564{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-119 .elementor-element.elementor-element-f2a2b5c{--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-119 .elementor-element.elementor-element-f782252{--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-119 .elementor-element.elementor-element-17fc186{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-119 .elementor-element.elementor-element-83c5b12{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-119 .elementor-element.elementor-element-135cb4f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-119 .elementor-element.elementor-element-37ae177{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;} .elementor-119 .elementor-element.elementor-element-0175564{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-119 .elementor-element.elementor-element-f2a2b5c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-119 .elementor-element.elementor-element-f782252{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-119 .elementor-element.elementor-element-6c3cb50{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-119 .elementor-element.elementor-element-17fc186{--swiper-slides-to-display:2;--swiper-slides-gap:4px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-826fa66 *//* =========================================
   PRODUCT ADD TO CART — RESPONSIVE
   ========================================= */

.elementor-element-826fa66 .cart {
    display: flex;
    align-items: stretch;
    gap: 10px;
    width: 100%;
    margin: 0;
}

/* Quantity */
.elementor-element-826fa66 .quantity {
    flex: 0 0 75px;
    margin: 0 !important;
}

.elementor-element-826fa66 .quantity .qty {
    width: 75px;
    height: 52px;
    padding: 0 8px;
    border: 1px solid #dedede;
    border-radius: 8px;
    background: #fff;
    color: #222;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    outline: none;
    transition: all .25s ease;
}

.elementor-element-826fa66 .quantity .qty:focus {
    border-color: #222;
    box-shadow: 0 0 0 3px rgba(0,0,0,.05);
}


/* =========================================
   BUTTONS
   ========================================= */

.elementor-element-826fa66 .single_add_to_cart_button {
    flex: 1;
    height: 52px;
    margin: 0 !important;
    padding: 0 20px !important;
    border: 0 !important;
    border-radius: 8px !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: .2px;

    cursor: pointer;
    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* Add To Cart */
.elementor-element-826fa66
.single_add_to_cart_button:not(.wpcbn-btn) {
    background: #111 !important;
    color: #fff !important;
}

.elementor-element-826fa66
.single_add_to_cart_button:not(.wpcbn-btn):hover {
    background: #2b2b2b !important;
    color: #fff !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(0,0,0,.12);
}


/* Buy Now */
.elementor-element-826fa66 .wpcbn-btn {
    background: #C0A062 !important;
    color: #fff !important;
}

.elementor-element-826fa66 .wpcbn-btn:hover {
    background: #a9874d !important;
    color: #fff !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(192,160,98,.22);
}


/* Remove WooCommerce default */
.elementor-element-826fa66
.single_add_to_cart_button:focus,
.elementor-element-826fa66
.single_add_to_cart_button:active {
    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-element-826fa66 .cart {
        gap: 8px;
    }

    .elementor-element-826fa66 .quantity {
        flex-basis: 70px;
    }

    .elementor-element-826fa66 .quantity .qty {
        width: 70px;
        height: 50px;
    }

    .elementor-element-826fa66 .single_add_to_cart_button {
        height: 50px;
        padding: 0 16px !important;
        font-size: 13px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-element-826fa66 .cart {
        display: grid;
        grid-template-columns: 72px 1fr;
        gap: 9px;
        width: 100%;
    }

    .elementor-element-826fa66 .quantity {
        width: 72px;
        flex: none;
    }

    .elementor-element-826fa66 .quantity .qty {
        width: 72px;
        height: 48px;
        border-radius: 7px;
        font-size: 14px;
    }

    .elementor-element-826fa66
    .single_add_to_cart_button {
        width: 100%;
        height: 48px;
        border-radius: 7px !important;
        padding: 0 12px !important;
        font-size: 13px !important;
    }

    /* Buy Now goes full width */
    .elementor-element-826fa66 .wpcbn-btn {
        grid-column: 1 / -1;
    }
}


/* =========================================
   SMALL MOBILE
   ========================================= */

@media (max-width: 480px) {

    .elementor-element-826fa66 .cart {
        grid-template-columns: 65px 1fr;
        gap: 7px;
    }

    .elementor-element-826fa66 .quantity,
    .elementor-element-826fa66 .quantity .qty {
        width: 65px;
    }

    .elementor-element-826fa66 .quantity .qty,
    .elementor-element-826fa66 .single_add_to_cart_button {
        height: 46px;
    }

    .elementor-element-826fa66
    .single_add_to_cart_button {
        font-size: 12px !important;
        padding: 0 8px !important;
    }
}/* End custom CSS */