.elementor-kit-88 {
    --e-global-color-primary: #000;
    --e-global-color-secondary: #000;
    --e-global-color-text: #000;
    --e-global-color-accent: #8D351D;
    --e-global-typography-primary-font-family: "tajawal";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "tajawal";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "tajawal";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "tajawal";
    --e-global-typography-accent-font-weight: 500;
}



#ast-scroll-top {
    background-color: var(--ast-global-color-0);
    font-size: 15px;
    border-radius: 15px;
    width: 40px;
    height: 40px;
    display: flex
;
    align-items: center;
    justify-content: center;
    display: flex !important
;
}



:root {
    --ast-global-color-0: #8D351D;
    --ast-global-color-1: #8D351D;
    --ast-global-color-2: #8D351D;
    --ast-global-color-3: #8D351D;
    --ast-global-color-4: #FFFFFF;
    --ast-global-color-5: #F0F5FA;
    --ast-global-color-6: #111111;
    --ast-global-color-7: #D1D5DB;
    --ast-global-color-8: #111111;
}






/* start */
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    margin-left: 0;
    margin-top: 0;
}







body .qib-button-wrapper {
    display: flex
;
    float: left;
    flex-wrap: nowrap;
    margin: 0 !important;
    align-items: center;
    justify-content: center;
    gap: 0;
    padding: 0 !important;
}



:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex
;
    flex-wrap: nowrap;
    /* justify-content: space-between; */
    gap: 20px;
}

.cart:before {display: none !important;}


.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    float: none !important;
    height: 100% !important;
}

.qib-button-wrapper button.qib-button {
    padding: 6px 12px 8px;
    height: 41px;
    background: #ffffff !important;
    border: none !important;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    width: 41px;
    color: black;
    height: 41px;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.woocommerce div.product form.cart div.quantity .qty {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    border: none !important;
}

.qib-button-wrapper {
    border: 1px solid !important;
}

.elementor-menu-cart__footer-buttons {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-52%);
    width: 90%;
    margin: auto;
    display: flex
;
    flex-direction: column;
}


.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    background-color: var(--e-global-color-accent);
    color: white !important;
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    background-color: #000000;
    color: white !important;
}

.elementor-menu-cart__close-button {
    align-self: flex-end;
    cursor: pointer;
    display: inline-block;
    font-family: eicons;
    font-size: 16px !important;
    height: var(--cart-close-icon-size, 25px);
    line-height: 1;
    margin: 0 0 20px;
    position: relative;
    transition: .3s;
    width: 16px !important;
}

.elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__product{padding: 10px 0 !important; border: 1px solid #ccc !important; margin-bottom: 10px; }

.elementor-menu-cart__product a , .elementor-menu-cart__product span {color: black !important;}

.elementor-menu-cart__subtotal {
    position: absolute;
    bottom: 130px;
    font-size: 14px !important;
    display: flex
;padding: 10px 0 !important; border: none !important;
    gap: 10px;
    align-items: center;
    justify-content: center;
    width: 90%;
    left: 50%;
    transform: translateX(-51%);
}



.elementor-menu-cart__product-remove {
    bottom: 13px !important;
    right: 10px !important;

}

.elementor-menu-cart__subtotal bdi, .elementor-menu-cart__subtotal span {font-weight: 700;}


.qib-button-wrapper .quantity input.input-text.qty.text {
    height: 50px !important;
    border: none !important;
}




.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td {
    min-height: 84px;
}

/*end*/


form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}

.woocommerce-form-coupon-toggle,
.kl_newsletter_checkbox_field
{display: none !important}


.woocommerce form.checkout_coupon .button {
    padding: .5em 1em;
    vertical-align: initial;
    width: 100%;
    height: 40px;
}




.woocommerce-variation-add-to-cart {
    display: flex;
    flex-direction: column !important;
    gap: 20px;
}

p#billing_first_name_field {
    width: 100% !important;
}