.elementor-161 .elementor-element.elementor-element-4aeb238{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.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-161 .elementor-element.elementor-element-6e3940d{text-align:center;}.elementor-161 .elementor-element.elementor-element-6e3940d .elementor-heading-title{font-family:"modern-deluxe", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-161 .elementor-element.elementor-element-1ad6ab88 > .elementor-container{max-width:1400px;}.elementor-161 .elementor-element.elementor-element-1ad6ab88{margin-top:0px;margin-bottom:20px;}.elementor-161 .elementor-element.elementor-element-67a97baf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-161 .elementor-element.elementor-element-67a97baf > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-161 .elementor-element.elementor-element-91c1f60 > .elementor-container{max-width:1400px;}.elementor-161 .elementor-element.elementor-element-91c1f60 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:25px;}.elementor-161 .elementor-element.elementor-element-91c1f60{padding:88px 0px 95px 0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-f42b665 */.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #99ad96;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 0px;
    font-family: 'modern-deluxe';
    text-transform: uppercase;
    font-size: 12px;
}
body.woocommerce-checkout .fc-content, body.woocommerce-checkout .fc-content * {
    box-sizing: border-box!important;
    font-family: 'Montserrat';
    font-size: 14px;
}
.fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[name=payment_method]:checked+label:after {
    color: #fff;
    background: #99ad96;
    border-radius: 50px;
}
div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 0;
    padding-left: 26px;
    cursor: pointer;
    text-decoration: none;
    line-height: 1.2;
    font-size: 15px;
    text-align: left;
    color: #99ad96;
}
.fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply {
    z-index: 11;
    position: absolute;
    top: 5px;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    left: auto;
    right: 5px;
    height: 45px;
    width: auto;
    color: #fff;
    background: #99ad96;
    border-radius: 0px;
    font-weight: 500;
    font-family: 'Montserrat';
    font-size: 13px;
    text-transform: uppercase;
}/* End custom CSS */