.elementor-kit-6{--e-global-color-primary:#1A365D;--e-global-color-secondary:#1E5674;--e-global-color-text:#018DBC;--e-global-color-accent:#00C0F3;--e-global-color-b31632f:#C5A059;--e-global-color-32179de:#E5D1B0;--e-global-color-9f25316:#F2EEE5;--e-global-color-e95eda3:#279292;--e-global-color-9c67641:#A52A2A;--e-global-color-944462b:#FFFFFF;--e-global-color-de21b2c:#000000;--e-global-color-2cabea2:#282828;--e-global-color-b74ca07:#555555;--e-global-color-d35f769:#999999;--e-global-color-e04e842:#DDDDDD;--e-global-color-4cd2397:#EEEEEE;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body.overflow-hidden {
    overflow: hidden;
}

.mb-0-p p {
    margin-bottom: 0!important;
}

html { font-size: 16px; } /* Default root size */

.crimson-h1 :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .crimson-h1:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Crimson Text", serif;
    font-size: clamp(1.50rem, 1.17486rem + 1.38728vw, 2.25rem);
    line-height: 1.2!important;
    font-weight: 700!important;
}

.crimson-h2 :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .crimson-h2:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Crimson Text", serif;
    font-size: clamp(1.25rem, 1.14162rem + 0.46243vw, 1.50rem);
    line-height: 1.2!important;
    font-weight: 700!important;
}

.crimson-h3 :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .crimson-h3:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Crimson Text", serif;
    font-size: clamp(1.13rem, 1.12500rem + 0.00000vw, 1.13rem);
    line-height: 1.3!important;
    font-weight: 700!important;
}

.crimson-h4 :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .crimson-h4:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Crimson Text", serif;
    font-size: clamp(1.00rem, 1.00000rem + 0.00000vw, 1.00rem);
    line-height: 1.3!important;
    font-weight: 700!important;
}

.figtree-h1 :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .figtree-h1:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(1.50rem, 1.17486rem + 1.38728vw, 2.25rem);
    line-height: 1.2!important;
    font-weight: 700!important;
}

.figtree-h2 :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .figtree-h2:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(1.25rem, 1.14162rem + 0.46243vw, 1.50rem);
    line-height: 1.2!important;
    font-weight: 700!important;
}

.figtree-h3 :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .figtree-h3:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(1.13rem, 1.07081rem + 0.23121vw, 1.25rem);
    line-height: 1.3!important;
    font-weight: 700!important;
}

.figtree-h4 :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .figtree-h4:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(1.00rem, 0.94581rem + 0.23121vw, 1.13rem);
    line-height: 1.3!important;
    font-weight: 700!important;
}

.uppercase-bold :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .uppercase-bold:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.88rem, 0.82081rem + 0.23121vw, 1.00rem);
    line-height: 1.4!important;
    font-weight: 700!important;
    text-transform: uppercase;
    letter-spacing: 2%;
}

.uppercase-regular :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .uppercase-regular:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.88rem, 0.82081rem + 0.23121vw, 1.00rem);
    line-height: 1.4!important;
    font-weight: 400!important;
    text-transform: uppercase;
    letter-spacing: 2%;
}

.body-1-regular :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-1-regular:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.88rem, 0.82081rem + 0.23121vw, 1.00rem);
    line-height: 1.4!important;
    font-weight: 400!important;
}

.body-1-medium :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-1-medium:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.88rem, 0.82081rem + 0.23121vw, 1.00rem);
    line-height: 1.4!important;
    font-weight: 500!important;
}

.body-1-semibold :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-1-semibold:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.88rem, 0.82081rem + 0.23121vw, 1.00rem);
    line-height: 1.4!important;
    font-weight: 600!important;
}

.body-1-bold :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-1-bold:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.88rem, 0.82081rem + 0.23121vw, 1.00rem);
    line-height: 1.4!important;
    font-weight: 700!important;
}

.body-2-regular :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-2-regular:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.81rem, 0.78540rem + 0.11561vw, 0.88rem);
    line-height: 1.4!important;
    font-weight: 400!important;
}

.body-2-medium :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-2-medium:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.81rem, 0.78540rem + 0.11561vw, 0.88rem);
    line-height: 1.4!important;
    font-weight: 500!important;
}

.body-2-semibold :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-2-semibold:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.81rem, 0.78540rem + 0.11561vw, 0.88rem);
    line-height: 1.4!important;
    font-weight: 600!important;
}

.body-2-bold :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-2-bold:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.81rem, 0.78540rem + 0.11561vw, 0.88rem);
    line-height: 1.4!important;
    font-weight: 700!important;
}

.body-3-regular :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-3-regular:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.75rem, 0.75000rem + 0.00000vw, 0.75rem);
    line-height: 1.4!important;
    font-weight: 400!important;
}

.body-3-medium :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-3-medium:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.75rem, 0.75000rem + 0.00000vw, 0.75rem);
    line-height: 1.4!important;
    font-weight: 500!important;
}

.body-3-semibold :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-3-semibold:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.75rem, 0.75000rem + 0.00000vw, 0.75rem);
    line-height: 1.4!important;
    font-weight: 600!important;
}

.body-3-bold :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-3-bold:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.75rem, 0.75000rem + 0.00000vw, 0.75rem);
    line-height: 1.4!important;
    font-weight: 700!important;
}

.body-4-medium :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-4-medium:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.63rem, 0.62500rem + 0.00000vw, 0.63rem);
    line-height: 1.4!important;
    font-weight: 500!important;
}

.body-4-semibold :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-4-semibold:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.63rem, 0.62500rem + 0.00000vw, 0.63rem);
    line-height: 1.4!important;
    font-weight: 600!important;
}

.body-4-bold :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .body-4-bold:is(.e-heading-base, .e-paragraph-base, .e-button-base) {
    font-family: "Figtree", sans-serif;
    font-size: clamp(0.63rem, 0.62500rem + 0.00000vw, 0.63rem);
    line-height: 1.4!important;
    font-weight: 700!important;
}

.hidden {
    display: none!important;
}

.mobile-radio-active {
    display: block!important;
}

.products-shop-all ul.products li:last-of-type .woocommerce-loop-category__title::after {
    content: none;
}

.products-shop-all ul.products li .woocommerce-loop-category__title:hover {
    text-decoration: underline;
}/* End custom CSS */