.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7012 .elementor-element.elementor-element-e645047{width:100%;max-width:100%;}.elementor-7012 .elementor-element.elementor-element-e645047 .elementor-heading-title{font-size:2.8rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-quaternary );}.elementor-widget-text-editor{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-7012 .elementor-element.elementor-element-e37754d{text-align:center;color:var( --e-global-color-quaternary );}.elementor-widget-theme-post-content{font-weight:var( --e-global-typography-text-font-weight );}.elementor-7012 .elementor-element.elementor-element-12cb17d{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-7012:not(.elementor-motion-effects-element-type-background), body.elementor-page-7012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d512e2b );}@media(max-width:991px){.elementor-7012 .elementor-element.elementor-element-e645047 .elementor-heading-title{font-size:2rem;}}@media(max-width:767px){.elementor-7012 .elementor-element.elementor-element-e645047{text-align:start;}.elementor-7012 .elementor-element.elementor-element-e645047 .elementor-heading-title{font-size:1.5rem;}.elementor-7012 .elementor-element.elementor-element-e37754d{text-align:start;}}/* Start custom CSS */.wc-block-components-sidebar-layout .wc-block-components-main {
        width: 62% !important;
        background: #fff;
        padding: 1.5rem !important;
        border: solid 1px #d6d6d6 !important;
        border-radius: 0.5rem !important;
    }
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    background: #019401;
    border: solid 1px #019401 !important;
    color: #fff !important;
    font-weight: 500 !important;
    border-radius: 0.5rem !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
    background: #ffffff;
    /* border-radius: 0.5rem !important; */
}



h2.wp-block-heading {
    font-size: 1.5rem;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #007a3d;
    border-radius: 0.5rem;
    min-height: 50px;
    color: #ffffff !important;
    font-weight: 500;
}


.alignwide {
    margin-inline: 0px !important;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block, .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    padding: 1.5rem !important;
    background: #ffffff !important;
    border: solid 1px #c9c9c9;
    border-radius: 0.5rem !important;
}


@media (min-width: 768px) {
    .wc-block-cart {
        margin-bottom: 2rem;
        gap: 2rem !important;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .wc-block-components-sidebar-layout .wc-block-components-main {
 
    width: 62%!important;
}
    
}

@media (max-width: 767px) {.wc-block-components-sidebar-layout.wc-block-cart {
    padding-top: 0;
    gap: 2rem !important;
}}

.wc-block-grid__products {
    gap: 10px !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
}
.wc-block-grid__product-title {
    padding: 0px 12px!important;
}
.wp-block-button {
    padding: 10px !important;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    border-radius: 0.5rem !important;
    background: #029800 !important;
    color: #fff !important;
    line-height: 1.2em !important;
    padding: 12px !important;
    min-height: 50px !important;
    display: flex !important;
    flex-direction: row !important;
    align-content: center !important;
    justify-content: center !important;}
    
    
    
    .wc-block-grid__product-title {
    color: #333333 !important;
    font-weight: 400 !important;
    line-height: 1.3em !important;
    font-size: 0.9rem !important;
}

span.woocommerce-Price-amount.amount {
    font-size: 0.9rem !important;
    font-weight: 500 !important;
}

li.wc-block-grid__product {
    background: #fff !important;
    border: solid 1px #f9f9f9;
    border-radius: 0.5rem !important;
    overflow: hidden !important;
}/* End custom CSS */