.elementor-840 .elementor-element.elementor-element-6a8953f3{--display:flex;--gap:100px 0px;--row-gap:100px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.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-840 .elementor-element.elementor-element-bb44439{text-align:center;}.elementor-840 .elementor-element.elementor-element-bb44439 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.5em;color:#2F2F2F;}.elementor-widget-text-editor{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-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-840 .elementor-element.elementor-element-32201bd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-840 .elementor-element.elementor-element-32201bd9{color:#2F2F2F;font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-840 .elementor-element.elementor-element-32201bd9 p{margin-bottom:0px;}body.elementor-page-840:not(.elementor-motion-effects-element-type-background), body.elementor-page-840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEE8;}@media(min-width:768px){.elementor-840 .elementor-element.elementor-element-6a8953f3{--content-width:1240px;}}/* Start custom CSS for text-editor, class: .elementor-element-32201bd9 *//*h1.entry-title {*/
/*    text-align: center !important;*/
/*    font-size: 40px !important;*/
/*    font-weight: 700 !important;*/
/*    font-family: 'Playfair Display';*/
/*}*/
/*.ast-single-post .elementor-button-wrapper .elementor-button, .ast-single-post .entry-content .uagb-tab a, .ast-single-post .entry-content .uagb-ifb-cta a, .ast-single-post .entry-content .uabb-module-content a, .ast-single-post .entry-content .uagb-post-grid a, .ast-single-post .entry-content .uagb-timeline a, .ast-single-post .entry-content .uagb-toc__wrap a, .ast-single-post .entry-content .uagb-taxomony-box a, .ast-single-post .entry-content .woocommerce a, .entry-content .wp-block-latest-posts > li > a, .ast-single-post .entry-content .wp-block-file__button, li.ast-post-filter-single, .ast-single-post .ast-comment-content .comment-reply-link, .ast-single-post .ast-comment-content .comment-edit-link, .entry-content [CLASS*="wc-block"] .wc-block-components-button, .entry-content [CLASS*="wc-block"] .wc-block-components-totals-coupon-link, .entry-content [CLASS*="wc-block"] .wc-block-components-product-name {*/
/*     text-decoration: none; */
/*    color: #2f2f2f !important;*/
/*    font-weight: 700 !important;*/
/*}*/

a.checkout-button.button.alt.wc-forward {
    padding: 25px 40px !important;
    border-radius: 100px !important;
    background: #E69B62 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
     font-family: "Playfair Display", sans-serif;
     color: #000;
     margin: 0;
     line-height: 0;
}

/*a.checkout-button.button.alt.wc-forward {*/
/*    padding: 30px 50px !important;*/
/*    border-radius: 100px !important;*/
/*    background: #E69B62 !important;*/
/*    font-size: 16px !important;*/
/*    font-weight: 700 !important;*/
/*    line-height: 0px !important;*/
/*}*/
.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead {
    background-color: #fbfbfb00 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    margin: 0 -20px 20px;
    background-color: #fbfbfb00 !important;
    border-bottom: 1px solid var(--ast-border-color);
    text-align: center !important;
}
.woocommerce-js #content table.cart .button, .woocommerce-page #content table.cart .button {
    display: inline-block;
    width: auto;
    background: #E69B62 !important;
    font-size: 16px !important;
    color: #2f2f2f !important;
    border-radius: 100px !important;
    padding: 15px 30px !important;
        font-family: "Playfair Display", sans-serif;
        font-weight: bold;
     
}

input#coupon_code {
    border-radius: 100px !important;
    padding: 5px 20px !important;
    height: 46px !important;
     font-family: "Roboto";
}
/*.woocommerce-js #content table.cart [name=coupon_code], .woocommerce-page #content table.cart [name=coupon_code] {*/
/*    max-height: 46px !important;*/
/*}*/
.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
    border-color: #d1d5db00 !important;
    background-color: #ffffff00 !important;
    box-shadow: none;
    border-radius: 0;
    font-weight: 700 !important;
}

/*AbuHasan Css*/

@media (min-width: 576px) { .elementor-840 .elementor-element.elementor-element-32201bd9 .woocommerce {
    display: flex;
    align-items: center;
    color: #2F2F2F !important;
        flex-wrap: wrap;
         font-family: 'Roboto';
    font-size: 16px;
} 
.elementor-840 .elementor-element.elementor-element-32201bd9 .woocommerce-notices-wrapper {
    width: 100%;
}
    
    .elementor-840 .elementor-element.elementor-element-32201bd9 form.woocommerce-cart-form {
    flex: 2 !important;
}

.elementor-840 .elementor-element.elementor-element-32201bd9 .cart-collaterals {
    flex: 1;
    padding-left: 40px;
}
.elementor-840 .elementor-element.elementor-element-32201bd9 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
     width: 100%; 
}

.elementor-840 .elementor-element.elementor-element-32201bd9 td, th{
    border-bottom: 1px solid #6E6C6A !important;
}
}



.elementor-840 .elementor-element.elementor-element-32201bd9 .woocommerce-js table.shop_table, .woocommerce-page table.shop_table {

    border: 0;
}

.elementor-840 .elementor-element.elementor-element-32201bd9 .quantity input {
    margin-top: -30px !important;
}

.elementor-840 .elementor-element.elementor-element-32201bd9 td.product-name a {
   color: #2F2F2F;
}




.elementor-840 .elementor-element.elementor-element-32201bd9 td.actions{
     border-bottom: 1px solid #F3EEE8 !important;
}


.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
   padding-top: 20px;
   padding-bottom: 40px;
   padding-left: 44px;
   padding-right: 44px;
    border: 1px solid #2F2F2F;
}


.woocommerce-js a.remove {
    font-size: 20px !important;
    opacity: 1;
    color: #AA5515;
    margin-top: -10px;
}

.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg {
    width: 30px;
    height: 100%;
}


.woocommerce-js a.remove:before {

    border:none;
}/* End custom CSS */