.elementor-180 .elementor-element.elementor-element-8f3228f:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-8f3228f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #91e9ff;
    background-image: url("/bg1.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-180 .elementor-element.elementor-element-8f3228f>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #F2F3F6CC 0%, #F2F3F6 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-8f3228f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0em 0em 3em 0em;
}

.elementor-180 .elementor-element.elementor-element-f051f48>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-180 .elementor-element.elementor-element-7e7fc42 {
    text-align: start;
}

.elementor-180 .elementor-element.elementor-element-7e7fc42 img {
    width: 55%;
}

.elementor-180 .elementor-element.elementor-element-86bf867.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-180 .elementor-element.elementor-element-7bfeca7 .elementor-button {
    background-color: var(--e-global-color-98ffcd4);
    height: 45px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
    fill: var(--e-global-color-83b224b);
    color: var(--e-global-color-83b224b);
    box-shadow: 0px 3px 0px 0px #151415;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-7bfeca7 {
    width: auto;
    max-width: auto;
}

.elementor-180 .elementor-element.elementor-element-7bfeca7 .elementor-button:hover,
.elementor-180 .elementor-element.elementor-element-7bfeca7 .elementor-button:focus {
    color: var(--e-global-color-text);
}

.elementor-180 .elementor-element.elementor-element-7bfeca7 .elementor-button:hover svg,
.elementor-180 .elementor-element.elementor-element-7bfeca7 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-180 .elementor-element.elementor-element-d3e188c .elementor-button {
    background-color: var(--e-global-color-98ffcd4);
    height: 45px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
    fill: var(--e-global-color-83b224b);
    color: var(--e-global-color-83b224b);
    box-shadow: 0px 3px 0px 0px #151415;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-d3e188c {
    width: auto;
    max-width: auto;
    padding: 0em 0em 0em 2em;
}

.elementor-180 .elementor-element.elementor-element-d3e188c .elementor-button:hover,
.elementor-180 .elementor-element.elementor-element-d3e188c .elementor-button:focus {
    color: var(--e-global-color-text);
}

.elementor-180 .elementor-element.elementor-element-d3e188c .elementor-button:hover svg,
.elementor-180 .elementor-element.elementor-element-d3e188c .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-180 .elementor-element.elementor-element-702afb1 .elementor-button {
    background-color: var(--e-global-color-98ffcd4);
    height: 45px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
    fill: var(--e-global-color-83b224b);
    color: var(--e-global-color-83b224b);
    box-shadow: 0px 3px 0px 0px #151415;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-702afb1 {
    width: auto;
    max-width: auto;
    padding: 0em 0em 0em 2em;
}

.elementor-180 .elementor-element.elementor-element-702afb1 .elementor-button:hover,
.elementor-180 .elementor-element.elementor-element-702afb1 .elementor-button:focus {
    color: var(--e-global-color-text);
}

.elementor-180 .elementor-element.elementor-element-702afb1 .elementor-button:hover svg,
.elementor-180 .elementor-element.elementor-element-702afb1 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-180 .elementor-element.elementor-element-ab4e87b .elementor-button {
    background-color: #23E5AE;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
    fill: #151415;
    color: #151415;
    box-shadow: 0px 3px 0px 0px #151415;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-ab4e87b .elementor-button:hover,
.elementor-180 .elementor-element.elementor-element-ab4e87b .elementor-button:focus {
    background-color: var(--e-global-color-98ffcd4);
}

.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-180 .elementor-element.elementor-element-86c2a45 {
    margin: 3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-86c2a45 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 72px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.elementor-180 .elementor-element.elementor-element-cb91877 {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-cb91877 img {
    width: 35%;
}

.elementor-180 .elementor-element.elementor-element-7a90739:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-7a90739>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-98ffcd4);
}

.elementor-180 .elementor-element.elementor-element-7a90739 {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #151415;
    box-shadow: 0px 8px 0px 0px #151415;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-7a90739,
.elementor-180 .elementor-element.elementor-element-7a90739>.elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-180 .elementor-element.elementor-element-7a90739>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-38e6f14 {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-38e6f14 .elementor-heading-title {
    font-family: "Fredoka", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.8px;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-8811f5b {
    --grid-template-columns: repeat(0, auto);
    text-align: center;
    --icon-size: 28px;
    --grid-column-gap: 15px;
    --grid-row-gap: 0px;
}

.elementor-180 .elementor-element.elementor-element-8811f5b .elementor-social-icon {
    background-color: var(--e-global-color-text);
    --icon-padding: 0.3em;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-8811f5b .elementor-icon {
    border-radius: 25px 25px 25px 25px;
}

.elementor-180 .elementor-element.elementor-element-8811f5b .elementor-social-icon:hover {
    background-color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-4c405e8 .elementor-button {
    background-color: #23E5AE;
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
    fill: #151415;
    color: #151415;
    box-shadow: 0px 3px 0px 0px #151415;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-4c405e8 .elementor-button:hover,
.elementor-180 .elementor-element.elementor-element-4c405e8 .elementor-button:focus {
    background-color: var(--e-global-color-98ffcd4);
}

.elementor-180 .elementor-element.elementor-element-4c405e8 {
    padding: 0em 1em 0em 0em;
}

.elementor-180 .elementor-element.elementor-element-fc0963a .elementor-button {
    background-color: #23E5AE;
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
    fill: #151415;
    color: #151415;
    box-shadow: 0px 3px 0px 0px #151415;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-fc0963a .elementor-button:hover,
.elementor-180 .elementor-element.elementor-element-fc0963a .elementor-button:focus {
    background-color: var(--e-global-color-primary);
}

.elementor-180 .elementor-element.elementor-element-fc0963a {
    padding: 0em 0em 0em 1em;
}

.elementor-180 .elementor-element.elementor-element-413510e:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-413510e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-180 .elementor-element.elementor-element-413510e>.elementor-background-overlay {
    background-image: url("/bg.jpg");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.21;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-413510e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 0em 3em 0em;
}

.elementor-180 .elementor-element.elementor-element-e08478c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-180 .elementor-element.elementor-element-397eb7f:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-397eb7f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-98ffcd4);
}

.elementor-180 .elementor-element.elementor-element-397eb7f {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #151415;
    box-shadow: 0px 8px 0px 0px #151415;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-397eb7f,
.elementor-180 .elementor-element.elementor-element-397eb7f>.elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-180 .elementor-element.elementor-element-397eb7f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-746d755 {
    text-align: start;
}

.elementor-180 .elementor-element.elementor-element-746d755 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.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-180 .elementor-element.elementor-element-5129600 {
    text-align: start;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: 0.8px;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-5129600 p {
    margin-block-end: 0px;
}

.elementor-180 .elementor-element.elementor-element-29a6636:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-29a6636>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-98ffcd4);
}

.elementor-180 .elementor-element.elementor-element-29a6636 {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #151415;
    box-shadow: 0px 8px 0px 0px #151415;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 2em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-29a6636,
.elementor-180 .elementor-element.elementor-element-29a6636>.elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-180 .elementor-element.elementor-element-29a6636>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-3644747 {
    text-align: start;
}

.elementor-180 .elementor-element.elementor-element-3644747 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    color: var(--e-global-color-83b224b);
}

.elementor-widget-eae-coupon-code .eae-coupon-popup-link {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eae-coupon-code .eae-coupon-popup-link .eae-cc-icon.eae-gbl-icon.eae-graphic-view-stacked {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eae-coupon-code .eae-coupon-popup-link .eae-cc-icon.eae-gbl-icon.eae-graphic-view-framed,
.elementor-widget-eae-coupon-code .eae-coupon-popup-link .eae-cc-icon.eae-graphic-view-default {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-eae-coupon-code .eae-coupon-popup-link .eae-cc-icon.eae-gbl-icon.eae-graphic-view-framed svg,
.elementor-widget-eae-coupon-code .eae-coupon-popup-link .eae-cc-icon.eae-graphic-view-default svg {
    fill: var(--e-global-color-primary);
}

.eae-cc- {
        {
        ID
    }
}

.eae-cc-icon.eae-gbl-icon.eae-graphic-view-stacked {
    background-color: var(--e-global-color-primary);
}

.eae-cc- {
        {
        ID
    }
}

.eae-cc-icon.eae-gbl-icon.eae-graphic-view-framed,
.eae-cc- {
        {
        ID
    }
}

.eae-cc-icon.eae-graphic-view-default {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.eae-cc- {
        {
        ID
    }
}

.eae-cc-icon.eae-gbl-icon.eae-graphic-view-framed svg,
.eae-cc- {
        {
        ID
    }
}

.eae-cc-icon.eae-graphic-view-default svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-eae-coupon-code .eae-cc-icon.eae-gbl-icon.eae-graphic-view-stacked {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eae-coupon-code .eae-cc-icon.eae-gbl-icon.eae-graphic-view-framed,
.elementor-widget-eae-coupon-code .eae-cc-icon.eae-graphic-view-default {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-eae-coupon-code .eae-cc-icon.eae-gbl-icon.eae-graphic-view-framed svg,
.elementor-widget-eae-coupon-code .eae-cc-icon.eae-graphic-view-default svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-eae-coupon-code .eae-fr-title,
.elementor-widget-eae-coupon-code .eae-slide-fr .eae-scratch-title {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eae-coupon-code .eae-fr-des,
.elementor-widget-eae-coupon-code .eae-slide-fr .eae-scratch-des {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-180 .elementor-element.elementor-element-291cd32 .eae-coupon-wrapper .eae-code,
.eae-cc-291cd32 .eae-code {
    background-color: #F0F0F0;
}

.eae-cc-291cd32 .eae-cc-button,
.elementor-180 .elementor-element.elementor-element-291cd32 .eae-cc-button {
    background-color: #23E5AE;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-180 .elementor-element.elementor-element-291cd32 {
    width: auto;
    max-width: auto;
}

.elementor-180 .elementor-element.elementor-element-291cd32 .eae-cc-button {
    flex-direction: row;
    fill: var(--e-global-color-83b224b);
    color: var(--e-global-color-83b224b);
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-291cd32 .eae-coupon-popup-link {
    flex-direction: row;
}

.elementor-180 .elementor-element.elementor-element-291cd32 .eae-coupon-wrapper .eae-code,
.eae-cc-291cd32 .eae-code {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-291cd32 .eae-coupon-wrapper .eae-code,
.eae-cc-291cd32 .eae-code {
    fill: var(--e-global-color-83b224b);
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-291cd32 .eae-coupon-wrapper .eae-code,
.elementor-180 .elementor-element.elementor-element-291cd32 .eae-cc-291cd32 .eae-code {
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-291cd32 .eae-coupon-wrapper {
    gap: 9px;
}

.eae-cc-291cd32 .eae-coupon-wrapper {
    gap: 9px;
}

.eae-cc-291cd32 .eae-cc-button {
    fill: var(--e-global-color-83b224b);
    color: var(--e-global-color-83b224b);
}

.eae-cc-291cd32 .eae-cc-button {
    min-width: 50px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-291cd32 .eae-cc-button {
    min-width: 50px;
}

.eae-cc-291cd32 .eae-cc-button,
.elementor-180 .elementor-element.elementor-element-291cd32 .eae-cc-button {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-coupon-wrapper .eae-code,
.eae-cc-fc366c9 .eae-code {
    background-color: #F0F0F0;
}

.eae-cc-fc366c9 .eae-cc-button,
.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-cc-button {
    background-color: #23E5AE;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.eae-cc-fc366c9 .eae-cc-button:hover,
.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-cc-button:hover {
    background-color: var(--e-global-color-98ffcd4);
}

.elementor-180 .elementor-element.elementor-element-fc366c9 {
    width: auto;
    max-width: auto;
}

.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-cc-button {
    flex-direction: row;
    fill: var(--e-global-color-83b224b);
    color: var(--e-global-color-83b224b);
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-coupon-popup-link {
    flex-direction: row;
}

.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-coupon-wrapper .eae-code,
.eae-cc-fc366c9 .eae-code {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-coupon-wrapper .eae-code,
.eae-cc-fc366c9 .eae-code {
    fill: var(--e-global-color-83b224b);
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-coupon-wrapper .eae-code,
.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-cc-fc366c9 .eae-code {
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-coupon-wrapper {
    gap: 9px;
}

.eae-cc-fc366c9 .eae-coupon-wrapper {
    gap: 9px;
}

.eae-cc-fc366c9 .eae-cc-button {
    fill: var(--e-global-color-83b224b);
    color: var(--e-global-color-83b224b);
}

.eae-cc-fc366c9 .eae-cc-button {
    min-width: 50px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-cc-button {
    min-width: 50px;
}

.eae-cc-fc366c9 .eae-cc-button,
.elementor-180 .elementor-element.elementor-element-fc366c9 .eae-cc-button {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-fa269ef {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-fa269ef img {
    width: 99%;
}

.elementor-180 .elementor-element.elementor-element-25b4ee5:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-25b4ee5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F3F6;
}

.elementor-180 .elementor-element.elementor-element-25b4ee5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 0em 3em 0em;
}

.elementor-180 .elementor-element.elementor-element-25b4ee5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-4fdc7cc {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-4fdc7cc .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.elementor-180 .elementor-element.elementor-element-8bdf35d:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-8bdf35d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-98ffcd4);
}

.elementor-180 .elementor-element.elementor-element-8bdf35d>.elementor-background-overlay {
    background-size: cover;
    opacity: 0.35;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-8bdf35d {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #151415;
    box-shadow: 0px 8px 0px 0px #151415;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 2em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-8bdf35d,
.elementor-180 .elementor-element.elementor-element-8bdf35d>.elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-180 .elementor-element.elementor-element-473c241>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-180 .elementor-element.elementor-element-61f59d7 {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-83b224b);
    padding: 0em 0em 0em 0em;
}

.elementor-180 .elementor-element.elementor-element-61f59d7,
.elementor-180 .elementor-element.elementor-element-61f59d7>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-180 .elementor-element.elementor-element-75504fc>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-75504fc>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-75504fc>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-75504fc>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-180 .elementor-element.elementor-element-d1060e4:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-d1060e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F3F6;
}

.elementor-180 .elementor-element.elementor-element-d1060e4 {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-d1060e4,
.elementor-180 .elementor-element.elementor-element-d1060e4>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-d1060e4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-842f5e9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-180 .elementor-element.elementor-element-842f5e9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-180 .elementor-element.elementor-element-842f5e9>.elementor-element-populated {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-842f5e9>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-842f5e9>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-842f5e9>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-842f5e9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-02709f2 {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-02709f2 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-e29666f {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-e29666f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-b8ce825:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-b8ce825>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cf0a0c5);
}

.elementor-180 .elementor-element.elementor-element-b8ce825 {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-b8ce825,
.elementor-180 .elementor-element.elementor-element-b8ce825>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-b8ce825>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-40319e3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-180 .elementor-element.elementor-element-40319e3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-180 .elementor-element.elementor-element-40319e3>.elementor-element-populated {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-40319e3>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-40319e3>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-40319e3>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-40319e3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-efaebc2 {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-efaebc2 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-30e3d93 {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-30e3d93 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-1b3a69d {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-83b224b);
    padding: 0em 0em 0em 0em;
}

.elementor-180 .elementor-element.elementor-element-1b3a69d,
.elementor-180 .elementor-element.elementor-element-1b3a69d>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-180 .elementor-element.elementor-element-6b9597c>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-6b9597c>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-6b9597c>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-6b9597c>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-180 .elementor-element.elementor-element-d5fbb58:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-d5fbb58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F3F6;
}

.elementor-180 .elementor-element.elementor-element-d5fbb58 {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-d5fbb58,
.elementor-180 .elementor-element.elementor-element-d5fbb58>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-d5fbb58>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-5866ac9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-180 .elementor-element.elementor-element-5866ac9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-180 .elementor-element.elementor-element-5866ac9>.elementor-element-populated {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-5866ac9>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-5866ac9>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-5866ac9>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-5866ac9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-4c51698 {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-4c51698 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-e23a5fe {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-e23a5fe .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-8fe64f2:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-8fe64f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cf0a0c5);
}

.elementor-180 .elementor-element.elementor-element-8fe64f2 {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-8fe64f2,
.elementor-180 .elementor-element.elementor-element-8fe64f2>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-8fe64f2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-3c01ba7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-180 .elementor-element.elementor-element-3c01ba7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-180 .elementor-element.elementor-element-3c01ba7>.elementor-element-populated {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-3c01ba7>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-3c01ba7>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-3c01ba7>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-3c01ba7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-8364d26 {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-8364d26 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-1a026b4 {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-1a026b4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-11bfcc9:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-11bfcc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-180 .elementor-element.elementor-element-11bfcc9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 0em 3em 0em;
}

.elementor-180 .elementor-element.elementor-element-11bfcc9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-c3ab43c {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-c3ab43c .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.elementor-180 .elementor-element.elementor-element-0e095fb:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-0e095fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F3F6;
}

.elementor-180 .elementor-element.elementor-element-0e095fb {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-0e095fb,
.elementor-180 .elementor-element.elementor-element-0e095fb>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-0e095fb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-f120590:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-180 .elementor-element.elementor-element-f120590>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-180 .elementor-element.elementor-element-f120590>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("/HappyFeet_logo.gif");
    background-repeat: no-repeat;
    background-size: 35% auto;
    opacity: 0.25;
}

.elementor-180 .elementor-element.elementor-element-f120590>.elementor-element-populated {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-f120590>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-f120590>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-f120590>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-f120590>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-53c5055 {
    text-align: end;
}

.elementor-180 .elementor-element.elementor-element-53c5055 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 72px;
    font-weight: 500;
    color: #CBC3D2;
}

.elementor-180 .elementor-element.elementor-element-95c3a06 {
    text-align: start;
}

.elementor-180 .elementor-element.elementor-element-95c3a06 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-03d0826:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-03d0826>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F3F6;
}

.elementor-180 .elementor-element.elementor-element-03d0826 {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-03d0826,
.elementor-180 .elementor-element.elementor-element-03d0826>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-03d0826>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-8db02d9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-180 .elementor-element.elementor-element-8db02d9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-180 .elementor-element.elementor-element-8db02d9>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("/HappyFeet_logo.gif");
    background-repeat: no-repeat;
    background-size: 35% auto;
    opacity: 0.25;
}

.elementor-180 .elementor-element.elementor-element-8db02d9>.elementor-element-populated {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-8db02d9>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-8db02d9>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-8db02d9>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-8db02d9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-a9cee44 {
    text-align: end;
}

.elementor-180 .elementor-element.elementor-element-a9cee44 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 72px;
    font-weight: 500;
    color: #CBC3D2;
}

.elementor-180 .elementor-element.elementor-element-a89cbf1 {
    text-align: start;
}

.elementor-180 .elementor-element.elementor-element-a89cbf1 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-5bd03a6:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-5bd03a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F3F6;
}

.elementor-180 .elementor-element.elementor-element-5bd03a6 {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-5bd03a6,
.elementor-180 .elementor-element.elementor-element-5bd03a6>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-5bd03a6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-1d0f937:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-180 .elementor-element.elementor-element-1d0f937>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-180 .elementor-element.elementor-element-1d0f937>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("/HappyFeet_logo.gif");
    background-repeat: no-repeat;
    background-size: 35% auto;
    opacity: 0.25;
}

.elementor-180 .elementor-element.elementor-element-1d0f937>.elementor-element-populated {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-1d0f937>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-1d0f937>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-1d0f937>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-1d0f937>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-d5a6032 {
    text-align: end;
}

.elementor-180 .elementor-element.elementor-element-d5a6032 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 72px;
    font-weight: 500;
    color: #CBC3D2;
}

.elementor-180 .elementor-element.elementor-element-a51c7ad {
    text-align: start;
}

.elementor-180 .elementor-element.elementor-element-a51c7ad .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-8de2d6e:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-8de2d6e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F3F6;
}

.elementor-180 .elementor-element.elementor-element-8de2d6e {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-8de2d6e,
.elementor-180 .elementor-element.elementor-element-8de2d6e>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-8de2d6e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-f43aac6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-180 .elementor-element.elementor-element-f43aac6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-180 .elementor-element.elementor-element-f43aac6>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("/HappyFeet_logo.gif");
    background-repeat: no-repeat;
    background-size: 35% auto;
    opacity: 0.25;
}

.elementor-180 .elementor-element.elementor-element-f43aac6>.elementor-element-populated {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-f43aac6>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-f43aac6>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-f43aac6>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-f43aac6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-477ad67 {
    text-align: end;
}

.elementor-180 .elementor-element.elementor-element-477ad67 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 72px;
    font-weight: 500;
    color: #CBC3D2;
}

.elementor-180 .elementor-element.elementor-element-3a20d91 {
    text-align: start;
}

.elementor-180 .elementor-element.elementor-element-3a20d91 .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-d6c1f55:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-d6c1f55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F3F6;
}

.elementor-180 .elementor-element.elementor-element-d6c1f55 {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-d6c1f55,
.elementor-180 .elementor-element.elementor-element-d6c1f55>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-d6c1f55>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-99c645e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-180 .elementor-element.elementor-element-99c645e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-180 .elementor-element.elementor-element-99c645e>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("/HappyFeet_logo.gif");
    background-repeat: no-repeat;
    background-size: 35% auto;
    opacity: 0.25;
}

.elementor-180 .elementor-element.elementor-element-99c645e>.elementor-element-populated {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-99c645e>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-99c645e>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-99c645e>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-99c645e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-af9b67c {
    text-align: end;
}

.elementor-180 .elementor-element.elementor-element-af9b67c .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 72px;
    font-weight: 500;
    color: #CBC3D2;
}

.elementor-180 .elementor-element.elementor-element-499a56f {
    text-align: start;
}

.elementor-180 .elementor-element.elementor-element-499a56f .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-d7e3f27:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-d7e3f27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
    background-image: url("/bg1.jpg");
    background-position: bottom center;
    background-size: cover;
}

.elementor-180 .elementor-element.elementor-element-d7e3f27>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #F0F0F0 0%, #F0F0F0BD 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-d7e3f27 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 0em 3em 0em;
}

.elementor-180 .elementor-element.elementor-element-97b559b:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-97b559b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-98ffcd4);
}

.elementor-180 .elementor-element.elementor-element-97b559b {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #151415;
    box-shadow: 0px 8px 0px 0px #151415;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 2em;
    margin-bottom: 0em;
    padding: 2em 2em 2em 2em;
}

.elementor-180 .elementor-element.elementor-element-97b559b,
.elementor-180 .elementor-element.elementor-element-97b559b>.elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-180 .elementor-element.elementor-element-97b559b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-4d3edcc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-180 .elementor-element.elementor-element-4d3edcc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-180 .elementor-element.elementor-element-4d3edcc>.elementor-element-populated {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-180 .elementor-element.elementor-element-4d3edcc>.elementor-element-populated,
.elementor-180 .elementor-element.elementor-element-4d3edcc>.elementor-element-populated>.elementor-background-overlay,
.elementor-180 .elementor-element.elementor-element-4d3edcc>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-180 .elementor-element.elementor-element-4d3edcc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-180 .elementor-element.elementor-element-bb0a20c {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-bb0a20c .elementor-heading-title {
    font-family: "Fredoka One", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-5ec3788 {
    text-align: center;
}

.elementor-180 .elementor-element.elementor-element-5ec3788 img {
    width: 25%;
}

.elementor-180 .elementor-element.elementor-element-cde7243 .elementor-button {
    background-color: #23E5AE;
    height: 50px;
    width: 250px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
    fill: #151415;
    color: #151415;
    box-shadow: 0px 3px 0px 0px #151415;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-cde7243 .elementor-button:hover,
.elementor-180 .elementor-element.elementor-element-cde7243 .elementor-button:focus {
    background-color: var(--e-global-color-98ffcd4);
    color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-cde7243 {
    margin: -3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
}

.elementor-180 .elementor-element.elementor-element-cde7243 .elementor-button:hover svg,
.elementor-180 .elementor-element.elementor-element-cde7243 .elementor-button:focus svg {
    fill: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-6be826a {
    --grid-template-columns: repeat(0, auto);
    text-align: center;
    --icon-size: 28px;
    --grid-column-gap: 15px;
    --grid-row-gap: 0px;
}

.elementor-180 .elementor-element.elementor-element-6be826a .elementor-social-icon {
    background-color: var(--e-global-color-text);
    --icon-padding: 0.3em;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-6be826a .elementor-icon {
    border-radius: 25px 25px 25px 25px;
}

.elementor-180 .elementor-element.elementor-element-6be826a .elementor-social-icon:hover {
    background-color: var(--e-global-color-83b224b);
}

.elementor-180 .elementor-element.elementor-element-6798d1b .elementor-button {
    background-color: #23E5AE;
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
    fill: #151415;
    color: #151415;
    box-shadow: 0px 3px 0px 0px #151415;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-6798d1b .elementor-button:hover,
.elementor-180 .elementor-element.elementor-element-6798d1b .elementor-button:focus {
    background-color: var(--e-global-color-98ffcd4);
}

.elementor-180 .elementor-element.elementor-element-6706f4d .elementor-button {
    background-color: #23E5AE;
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
    fill: #151415;
    color: #151415;
    box-shadow: 0px 3px 0px 0px #151415;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-83b224b);
    border-radius: 8px 8px 8px 8px;
}

.elementor-180 .elementor-element.elementor-element-6706f4d .elementor-button:hover,
.elementor-180 .elementor-element.elementor-element-6706f4d .elementor-button:focus {
    background-color: var(--e-global-color-98ffcd4);
}

@media(min-width:768px) {
    .elementor-180 .elementor-element.elementor-element-b99b83a {
        width: 15%;
    }

    .elementor-180 .elementor-element.elementor-element-8c91f6e {
        width: 65%;
    }

    .elementor-180 .elementor-element.elementor-element-1d2b20c {
        width: 19.333%;
    }

    .elementor-180 .elementor-element.elementor-element-5eb2766 {
        width: 23%;
    }

    .elementor-180 .elementor-element.elementor-element-74ce2da {
        width: 53.333%;
    }

    .elementor-180 .elementor-element.elementor-element-b4beb78 {
        width: 23%;
    }

    .elementor-180 .elementor-element.elementor-element-f34fc06 {
        width: 55%;
    }

    .elementor-180 .elementor-element.elementor-element-5d32eec {
        width: 45%;
    }

    .elementor-180 .elementor-element.elementor-element-8a743e4 {
        width: 15%;
    }

    .elementor-180 .elementor-element.elementor-element-dc6cde1 {
        width: 69.333%;
    }

    .elementor-180 .elementor-element.elementor-element-6c3b842 {
        width: 15%;
    }

    .elementor-180 .elementor-element.elementor-element-5c490c0 {
        width: 75%;
    }

    .elementor-180 .elementor-element.elementor-element-7f34407 {
        width: 30%;
    }

    .elementor-180 .elementor-element.elementor-element-748ee76 {
        width: 5%;
    }

    .elementor-180 .elementor-element.elementor-element-4166cb4 {
        width: 30%;
    }

    .elementor-180 .elementor-element.elementor-element-919c512 {
        width: 5%;
    }

    .elementor-180 .elementor-element.elementor-element-f928b18 {
        width: 30%;
    }

    .elementor-180 .elementor-element.elementor-element-b8a5bc1 {
        width: 25%;
    }

    .elementor-180 .elementor-element.elementor-element-91525ce {
        width: 25%;
    }

    .elementor-180 .elementor-element.elementor-element-4ba7b06 {
        width: 75%;
    }

    .elementor-180 .elementor-element.elementor-element-1afcdd0 {
        width: 30%;
    }

    .elementor-180 .elementor-element.elementor-element-b6e1e15 {
        width: 5%;
    }

    .elementor-180 .elementor-element.elementor-element-4f41c3c {
        width: 30%;
    }

    .elementor-180 .elementor-element.elementor-element-c5afb37 {
        width: 5%;
    }

    .elementor-180 .elementor-element.elementor-element-bc4d3e8 {
        width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-180 .elementor-element.elementor-element-5eb2766 {
        width: 15%;
    }

    .elementor-180 .elementor-element.elementor-element-74ce2da {
        width: 70%;
    }

    .elementor-180 .elementor-element.elementor-element-b4beb78 {
        width: 15%;
    }

    .elementor-180 .elementor-element.elementor-element-f34fc06 {
        width: 100%;
    }

    .elementor-180 .elementor-element.elementor-element-5d32eec {
        width: 100%;
    }

    .elementor-180 .elementor-element.elementor-element-5c490c0 {
        width: 100%;
    }

    .elementor-180 .elementor-element.elementor-element-4ba7b06 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-180 .elementor-element.elementor-element-7e7fc42 img {
        width: 80%;
    }

    .elementor-180 .elementor-element.elementor-element-7bfeca7 .elementor-button {
        height: 35px;
        font-size: 13px;
    }

    .elementor-180 .elementor-element.elementor-element-d3e188c .elementor-button {
        height: 35px;
        font-size: 13px;
    }

    .elementor-180 .elementor-element.elementor-element-702afb1 .elementor-button {
        height: 35px;
        font-size: 13px;
    }

    .elementor-180 .elementor-element.elementor-element-cb91877 img {
        width: 45%;
    }

    .elementor-180 .elementor-element.elementor-element-fa269ef img {
        width: 60%;
    }

    .elementor-180 .elementor-element.elementor-element-95c3a06 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-180 .elementor-element.elementor-element-a89cbf1 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-180 .elementor-element.elementor-element-a51c7ad .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-180 .elementor-element.elementor-element-3a20d91 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-180 .elementor-element.elementor-element-499a56f .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-180 .elementor-element.elementor-element-bb0a20c .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-180 .elementor-element.elementor-element-5ec3788 img {
        width: 35%;
    }
}

@media(max-width:767px) {
    .elementor-180 .elementor-element.elementor-element-b99b83a {
        width: 30%;
    }

    .elementor-180 .elementor-element.elementor-element-1d2b20c {
        width: 70%;
    }

    .elementor-180 .elementor-element.elementor-element-ab4e87b .elementor-button {
        height: 45px;
        font-size: 14px;
    }

    .elementor-180 .elementor-element.elementor-element-cb91877 img {
        width: 75%;
    }

    .elementor-180 .elementor-element.elementor-element-38e6f14 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-180 .elementor-element.elementor-element-7d3d566 {
        width: 100%;
    }

    .elementor-180 .elementor-element.elementor-element-4c405e8 {
        padding: 0em 0em 0em 0em;
    }

    .elementor-180 .elementor-element.elementor-element-fc0963a {
        padding: 0em 0em 0em 0em;
    }

    .elementor-180 .elementor-element.elementor-element-291cd32 .eae-coupon-wrapper .eae-code,
    .eae-cc-291cd32 .eae-code {
        font-size: 13px;
    }

    .eae-cc-291cd32 .eae-cc-button,
    .elementor-180 .elementor-element.elementor-element-291cd32 .eae-cc-button {
        font-size: 15px;
    }

    .elementor-180 .elementor-element.elementor-element-fc366c9 .eae-coupon-wrapper .eae-code,
    .eae-cc-fc366c9 .eae-code {
        font-size: 13px;
    }

    .eae-cc-fc366c9 .eae-cc-button,
    .elementor-180 .elementor-element.elementor-element-fc366c9 .eae-cc-button {
        font-size: 13px;
    }

    .elementor-180 .elementor-element.elementor-element-fa269ef img {
        width: 100%;
    }

    .elementor-180 .elementor-element.elementor-element-f120590>.elementor-element-populated>.elementor-background-overlay {
        background-size: 55px auto;
    }

    .elementor-180 .elementor-element.elementor-element-8db02d9>.elementor-element-populated>.elementor-background-overlay {
        background-size: 55px auto;
    }

    .elementor-180 .elementor-element.elementor-element-1d0f937>.elementor-element-populated>.elementor-background-overlay {
        background-size: 55px auto;
    }

    .elementor-180 .elementor-element.elementor-element-f43aac6>.elementor-element-populated>.elementor-background-overlay {
        background-size: 55px auto;
    }

    .elementor-180 .elementor-element.elementor-element-99c645e>.elementor-element-populated>.elementor-background-overlay {
        background-size: 55px auto;
    }

    .elementor-180 .elementor-element.elementor-element-bb0a20c .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-180 .elementor-element.elementor-element-5ec3788 img {
        width: 100%;
    }
}