:root {
    --e-global-color-primary: #07783d;
    --e-global-color-primary_hover: #F01C30;
    --e-global-color-secondary: #e2c342;
    --e-global-color-secondary_hover: #c9ad3b;
    --e-global-color-text: #454545;
    --e-global-color-accent: #141515;
    --e-global-color-border: #e6e2e0;
    --e-global-color-light: #787878;
    --e-global-color-background: #ffffff;
    --e-global-color-background1: #007E42;
    --e-global-color-background2: #e7cec1;
    --e-global-typography-heading_title-font-family: "Rowdies";
    --e-global-typography-heading_title-font-size: 62px;
    --e-global-typography-heading_title-font-weight: 700;
    --e-global-typography-heading_title-text-transform: uppercase;
    --e-global-typography-heading_title-line-height: 1.2em;
    --e-global-typography-text-font-family: "Lexend";
    --e-global-typography-text-font-size: 16px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 26px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1410px;
}
.e-con {
    --container-max-width: 1410px;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-element {
    --widgets-spacing: 20px;
}
{
}
h1.entry-title {
    display: var(--page-title-display);
}
ul.marco-good-products.products:not(.products-list) > li.product {
    flex: 0 0 calc(100% / 3) !important;
    max-width: calc(100% / 3) !important;
    padding-left: calc(30px / 2);
    padding-right: calc(30px / 2);
}
ul.marco-good-products.products:not(.products-list) {
    margin-left: calc(30px / -2);
    margin-right: calc(30px / -2);
}
.elementor-kit-6 .products > li {
    flex: 0 0 100%;
    max-width: calc(100% / 4);
}
@media (max-width: 1290px) {
    .elementor-kit-6 {
        --e-global-typography-heading_title-font-size: 52px;
    }
}
@media (max-width: 1170px) {
    .elementor-kit-6 {
        --e-global-typography-heading_title-font-size: 45px;
        --e-global-typography-heading_title-line-height: 1.2em;
    }
    .elementor-kit-6 .products > li {
        flex: 0 0 100%;
        max-width: calc(100% / 3);
    }
}
@media (max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }
    .e-con {
        --container-max-width: 1024px;
    }
}
@media (max-width: 880px) {
    :root {
        --e-global-typography-heading_title-font-size: 36px;
    }
    .elementor-kit-6 .products > li {
        flex: 0 0 100%;
        max-width: calc(100% / 2.3);
    }
}
@media (max-width: 767px) {
    :root {
        --e-global-typography-heading_title-font-size: 32px;
    }
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }
    .e-con {
        --container-max-width: 767px;
    }
    .elementor-kit-6 .products > li {
        flex: 0 0 100%;
        max-width: calc(100% / 2.3);
    }
}
