.elementor-109 .elementor-element.elementor-element-aed824f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-f193196{--update-cart-automatically-display:none;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--sections-title-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-primary );--order-summary-remove-icon-hover-color:var( --e-global-color-32a55c4 );}.elementor-109 .elementor-element.elementor-element-f193196 .shop_table .button{background-color:var( --e-global-color-32a55c4 );}.elementor-109 .elementor-element.elementor-element-f193196 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-f193196 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-32a55c4 );}.elementor-109 .elementor-element.elementor-element-f193196 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-551f624{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}@media(max-width:767px){.elementor-109 .elementor-element.elementor-element-aed824f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-f193196 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-f193196 .e-cart-section{border-width:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-f193196{--sections-border-radius:0px 0px 0px 0px;--sections-padding:10px 5px 10px 5px;--sections-margin:0px;}}/* Start custom CSS for html, class: .elementor-element-da5e09f *//* =========================
   EMERE CART HEADING
========================= */

.emere-cart-heading{

    text-align:center;

    max-width:760px;

    margin:0 auto 50px;
}

/* BADGE */

.emere-cart-badge{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:10px 18px;

    background:rgba(214,163,84,.10);

    border:1px solid rgba(214,163,84,.18);

    border-radius:100px;

    color:#B8842F;

    font-size:13px;
    font-weight:700;

    letter-spacing:.04em;

    margin-bottom:20px;
}

/* TITLE */

.emere-cart-heading h2{

    font-size:54px;

    line-height:1.05;

    letter-spacing:-0.03em;

    color:#111315;

    margin-bottom:18px;
}

/* TEXT */

.emere-cart-heading p{

    margin:0;

    font-size:17px;

    line-height:1.8;

    color:#98A2AE;
}

/* MOBILE */

@media(max-width:767px){

    .emere-cart-heading{

        margin-bottom:36px;
    }

    .emere-cart-heading h2{

        font-size:36px;
    }

    .emere-cart-heading p{

        font-size:15px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-551f624 *//* =========================
   EMERE CART BENEFITS
========================= */

.emere-cart-benefits{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:28px;

    margin-top:50px;
}

/* CARD */

.emere-cart-box{

    display:flex;

    align-items:center;

    gap:22px;

    background:#FFFFFF;

    border:1px solid #E7ECF1;

    border-radius:28px;

    padding:30px;

    transition:all .35s ease;

    box-shadow:
    0 10px 30px rgba(15,23,42,.04);
}

/* HOVER */

.emere-cart-box:hover{

    transform:translateY(-6px);

    border-color:#D6A354;

    box-shadow:
    0 18px 40px rgba(15,23,42,.08);
}

/* ICON */

.emere-cart-icon{

    width:74px;
    height:74px;

    flex-shrink:0;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:22px;

    background:rgba(214,163,84,.10);

    font-size:30px;
}

/* CONTENT */

.emere-cart-box-content{

    flex:1;
}

/* TITLE */

.emere-cart-box-content h4{

    margin:0 0 10px;

    font-size:30px;

    line-height:1.08;

    letter-spacing:-0.03em;

    color:#111315;
}

/* TEXT */

.emere-cart-box-content p{

    margin:0;

    color:#98A2AE;

    line-height:1.7;

    font-size:15px;
}

/* MOBILE */

@media(max-width:1024px){

    .emere-cart-benefits{

        grid-template-columns:1fr;

        gap:20px;
    }

}

@media(max-width:767px){

    .emere-cart-box{

        padding:22px;

        gap:16px;

        border-radius:22px;
    }

    .emere-cart-icon{

        width:58px;
        height:58px;

        border-radius:18px;

        font-size:24px;
    }

    .emere-cart-box-content h4{

        font-size:22px;
    }

    .emere-cart-box-content p{

        font-size:14px;

        line-height:1.6;
    }

}/* End custom CSS */