.elementor-107 .elementor-element.elementor-element-577b3bc{--display:flex;}.elementor-107 .elementor-element.elementor-element-0616118{--spacer-size:50px;}.elementor-107 .elementor-element.elementor-element-4ae8a6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-107 .elementor-element.elementor-element-a526754{--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;}.elementor-107 .elementor-element.elementor-element-0a39212{--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;}.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-107 .elementor-element.elementor-element-4c3f098 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#000000;}.woocommerce .elementor-107 .elementor-element.elementor-element-f8b1d90 .woocommerce-product-details__short-description{font-family:"Poppins", Sans-serif;}.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-107 .elementor-element.elementor-element-cfab10e{text-align:start;}.woocommerce .elementor-107 .elementor-element.elementor-element-cfab10e .price{color:#000000;font-family:"Playfair Display", Sans-serif;font-weight:600;}body:not(.rtl) .elementor-107 .elementor-element.elementor-element-cfab10e:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-107 .elementor-element.elementor-element-cfab10e:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-107 .elementor-element.elementor-element-cfab10e.elementor-product-price-block-yes del{margin-bottom:0px;}.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-107 .elementor-element.elementor-element-b8c31b8 .cart button, .elementor-107 .elementor-element.elementor-element-b8c31b8 .cart .button{font-family:"Playfair Display", Sans-serif;border-radius:20px 20px 20px 20px;background-color:#4B1D67;transition:all 0.2s;}.elementor-107 .elementor-element.elementor-element-b8c31b8 .quantity .qty{transition:all 0.2s;}.elementor-107 .elementor-element.elementor-element-7d012f5{--display:flex;}.elementor-107 .elementor-element.elementor-element-8ef66db{--display:flex;}.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-107 .elementor-element.elementor-element-95588e1{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-107 .elementor-element.elementor-element-a526754{--width:50%;}.elementor-107 .elementor-element.elementor-element-0a39212{--width:50%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b8c31b8 *//* ========================= */
/* GIFIA ADD TO CART */
/* ========================= */

/* WRAPPER */

.cart{

    display:flex !important;

    align-items:center !important;

    gap:14px !important;

    margin-top:20px;

}

/* ADD TO CART BUTTON */

.single_add_to_cart_button,
.woocommerce button.button.alt{

    height:58px !important;

    padding:0 38px !important;

    border:none !important;

    border-radius:18px !important;

    background:
    linear-gradient(135deg,#9333ff,#7b2cff) !important;

    color:#ffffff !important;

    font-size:16px !important;

    font-family:'Poppins',sans-serif !important;

    font-weight:500 !important;

    letter-spacing:.3px;

    transition:.4s ease !important;

    box-shadow:
    0 10px 30px rgba(147,51,255,.20);

}

/* HOVER */

.single_add_to_cart_button:hover,
.woocommerce button.button.alt:hover{

    transform:translateY(-4px);

    background:
    linear-gradient(135deg,#a855f7,#9333ff) !important;

    box-shadow:
    0 18px 40px rgba(147,51,255,.35);

}

/* QUANTITY BOX */

.quantity input{

    height:58px !important;

    width:85px !important;

    border-radius:18px !important;

    border:none !important;

    background:#f3ebff !important;

    color:#4B1D67 !important;

    font-size:18px !important;

    font-family:'Poppins',sans-serif !important;

    font-weight:500 !important;

    text-align:center !important;

    outline:none !important;

    box-shadow:none !important;

}

/* REMOVE NUMBER ARROWS */

.quantity input::-webkit-inner-spin-button,
.quantity input::-webkit-outer-spin-button{

    -webkit-appearance:none;

    margin:0;

}

/* FOCUS */

.quantity input:focus{

    background:#ede3ff !important;

    box-shadow:
    0 0 0 4px rgba(147,51,255,.08);

}

/* SALE BADGE */

.onsale{

    background:
    linear-gradient(135deg,#9333ff,#7b2cff) !important;

    color:#ffffff !important;

    border:none !important;

    border-radius:50px !important;

    padding:10px 18px !important;

    font-family:'Poppins',sans-serif !important;

    font-size:13px !important;

    font-weight:500 !important;

}

/* PRICE */

.price{

    color:#111111 !important;

    font-size:42px !important;

    font-family:'Playfair Display',serif !important;

    font-weight:700 !important;

}

/* OLD PRICE */

.price del{

    color:#999999 !important;

    opacity:.7;

    font-size:28px !important;

    margin-right:10px;

}

/* SALE PRICE */

.price ins{

    color:#4B1D67 !important;

    text-decoration:none !important;

}

/* REMOVE EXTRA ELEMENTOR BORDER */

.elementor-widget-woocommerce-product-add-to-cart{

    border:none !important;

}/* End custom CSS */