.elementor-widget-section .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-section .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-33 .elementor-element.elementor-element-3bd2bf5 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 130px 20px 0px 20px;
}

.elementor-33 .elementor-element.elementor-element-58c7149>.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-33 .elementor-element.elementor-element-24e3aa1 {
        overflow: hidden;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 120px 0px;
}

.elementor-33 .elementor-element.elementor-element-66799a7>.elementor-element-populated {
        padding: 87px 50px 0px 0px;
}

.elementor-widget-heading .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-33 .elementor-element.elementor-element-408c5c9 .elementor-heading-title {
        font-size: var(--e-global-typography-94d215e-font-size);
        font-weight: var(--e-global-typography-94d215e-font-weight);
        line-height: var(--e-global-typography-94d215e-line-height);
        color: var(--e-global-color-7fc22f9);
}

.elementor-widget-text-editor .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor {
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        line-height: var(--e-global-typography-text-line-height);
        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-33 .elementor-element.elementor-element-aac07a7>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
}

.elementor-33 .elementor-element.elementor-element-aac07a7 {
        font-family: "Inter", Sans-serif;
        font-size: 30px;
        font-weight: 400;
        text-decoration: none;
        line-height: 1.6em;
        letter-spacing: 0px;
        color: var(--e-global-color-text);
}

.elementor-widget-eael-creative-button .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-creative-button .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text {
        font-family: var(--e-global-typography-primary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-creative-button .eael-creative-button--rayen::before,
.elementor-widget-eael-creative-button .eael-creative-button--winona::after,
.elementor-widget-eael-creative-button .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
.elementor-widget-eael-creative-button .eael-creative-button.eael-creative-button--saqui::after {
        font-family: var(--e-global-typography-primary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button-icon-left svg,
.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button-icon-right svg {
        rotate: 0deg;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button-icon-left i,
.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button-icon-right i {
        rotate: 0deg;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button-icon-right {
        margin-left: 14px;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button-icon-left {
        margin-right: 14px;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button--shikoba i {
        left: 14%;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button .cretive-button-text {
        font-family: var(--e-global-typography-eeb68af-font-family), Sans-serif;
        font-size: var(--e-global-typography-eeb68af-font-size);
        font-weight: var(--e-global-typography-eeb68af-font-weight);
        text-decoration: var(--e-global-typography-eeb68af-text-decoration);
        letter-spacing: var(--e-global-typography-eeb68af-letter-spacing);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button i {
        font-size: 28px;
        color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button svg {
        height: 28px;
        width: 28px;
        fill: var(--e-global-color-207ebc9);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button {
        padding: 18px 35px 18px 35px;
        color: var(--e-global-color-207ebc9);
        background-color: var(--e-global-color-secondary);
        border-radius: 45px;
        box-shadow: 0px 25px 40px 0px rgba(0, 0.9999999999999964, 35, 0.1);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--winona::after {
        padding: 18px 35px 18px 35px;
        color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--winona>.creative-button-inner {
        padding: 18px 35px 18px 35px;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--tamaya::before {
        padding: 18px 35px 18px 35px;
        color: var(--e-global-color-207ebc9);
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--rayen::before {
        padding: 18px 35px 18px 35px;
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--rayen>.creative-button-inner {
        padding: 18px 35px 18px 35px;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--saqui::after {
        padding: 18px 35px 18px 35px;
        color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button .creative-button-inner svg {
        fill: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--tamaya::after {
        color: var(--e-global-color-207ebc9);
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--ujarak:hover {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--wayra:hover {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--rayen:hover {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--pipaluk::after {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--wave:hover {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--aylen::before {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--nuka::before {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--nuka::after {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--antiman::after {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--quidel::after {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button::before {
        border-radius: 45px;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button::after {
        border-radius: 45px;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button:hover i {
        color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button:hover .creative-button-inner svg {
        fill: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button:hover {
        color: #ffffff;
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button:hover svg {
        fill: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--ujarak::before {
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--wayra:hover::before {
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--tamaya:hover {
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--wave::before {
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--wave:hover::before {
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--aylen::after {
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--saqui:hover {
        color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--nuka:hover::after {
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--quidel:hover::after {
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-d21b112>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
}

.elementor-widget-image .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-33 .elementor-element.elementor-element-dfdb0a6>.elementor-widget-container {
        margin: 0px -60px 0px -60px;
}

.elementor-33 .elementor-element.elementor-element-dfdb0a6 {
        z-index: 99;
        text-align: right;
}

.elementor-33 .elementor-element.elementor-element-dfdb0a6 img {
        width: 100%;
        max-width: 100%;
}

.elementor-widget-spacer .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-spacer .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-33 .elementor-element.elementor-element-78b7b5e {
        --spacer-size: 338px;
        width: var(--container-widget-width, 338px);
        max-width: 338px;
        --container-widget-width: 338px;
        --container-widget-flex-grow: 0;
        bottom: 120px;
}

.elementor-33 .elementor-element.elementor-element-78b7b5e>.elementor-widget-container {
        background-color: #F07C57;
        border-radius: 100% 100% 100% 100%;
}

body:not(.rtl) .elementor-33 .elementor-element.elementor-element-78b7b5e {
        left: 118px;
}

body.rtl .elementor-33 .elementor-element.elementor-element-78b7b5e {
        right: 118px;
}

.elementor-33 .elementor-element.elementor-element-d2b3e6c:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-d2b3e6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-d2b3e6c,
.elementor-33 .elementor-element.elementor-element-d2b3e6c>.elementor-background-overlay {
        border-radius: 60px 60px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-d2b3e6c {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: -123px;
        padding: 0px 70px 79px 70px;
        z-index: 99;
}

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

.elementor-33 .elementor-element.elementor-element-e7849fc>.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-33 .elementor-element.elementor-element-e7849fc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 60px 0px 0px;
}

.elementor-widget-eael-info-box .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-info-box .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-33 .elementor-element.elementor-element-6cbf6b1>.elementor-widget-container {
        margin: -55px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox .infobox-icon {
        align-self: center;
        margin: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox .infobox-icon img {
        width: 170px;
        padding: 0px 0px 35px 0px;
}

.elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox.icon-on-left .infobox-icon {
        width: 170px;
}

.elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox.icon-on-right .infobox-icon {
        width: 170px;
}

.elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox .infobox-content .title {
        color: var(--e-global-color-207ebc9);
        font-size: var(--e-global-typography-321456a-font-size);
        font-weight: var(--e-global-typography-321456a-font-weight);
        text-decoration: var(--e-global-typography-321456a-text-decoration);
        line-height: var(--e-global-typography-321456a-line-height);
        letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        margin: 0px 0px 15px 0px;
}

.elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox .infobox-content p {
        margin: 0px 0px 0px 0px;
        color: var(--e-global-color-207ebc9);
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        line-height: var(--e-global-typography-text-line-height);
}

.elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox .infobox-content {
        padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox:hover .infobox-content h4 {
        transition: 100ms;
}

.elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox:hover .infobox-content p {
        transition: 100ms;
}

.elementor-33 .elementor-element.elementor-element-f1b229b>.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-33 .elementor-element.elementor-element-f1b229b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 30px 0px 30px;
}

.elementor-33 .elementor-element.elementor-element-9bf3b0d>.elementor-widget-container {
        margin: -55px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox .infobox-icon {
        align-self: center;
        margin: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox .infobox-icon img {
        width: 170px;
        padding: 0px 0px 35px 0px;
}

.elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox.icon-on-left .infobox-icon {
        width: 170px;
}

.elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox.icon-on-right .infobox-icon {
        width: 170px;
}

.elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox .infobox-content .title {
        color: var(--e-global-color-207ebc9);
        font-size: var(--e-global-typography-321456a-font-size);
        font-weight: var(--e-global-typography-321456a-font-weight);
        text-decoration: var(--e-global-typography-321456a-text-decoration);
        line-height: var(--e-global-typography-321456a-line-height);
        letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        margin: 0px 0px 15px 0px;
}

.elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox .infobox-content p {
        margin: 0px 0px 0px 0px;
        color: var(--e-global-color-207ebc9);
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        line-height: var(--e-global-typography-text-line-height);
}

.elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox .infobox-content {
        padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox:hover .infobox-content h4 {
        transition: 100ms;
}

.elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox:hover .infobox-content p {
        transition: 100ms;
}

.elementor-33 .elementor-element.elementor-element-e195957>.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-33 .elementor-element.elementor-element-e195957>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 60px;
}

.elementor-33 .elementor-element.elementor-element-29771d2>.elementor-widget-container {
        margin: -55px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox .infobox-icon {
        align-self: center;
        margin: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox .infobox-icon img {
        width: 170px;
        padding: 0px 0px 35px 0px;
}

.elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox.icon-on-left .infobox-icon {
        width: 170px;
}

.elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox.icon-on-right .infobox-icon {
        width: 170px;
}

.elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox .infobox-content .title {
        color: var(--e-global-color-207ebc9);
        font-size: var(--e-global-typography-321456a-font-size);
        font-weight: var(--e-global-typography-321456a-font-weight);
        text-decoration: var(--e-global-typography-321456a-text-decoration);
        line-height: var(--e-global-typography-321456a-line-height);
        letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        margin: 0px 0px 15px 0px;
}

.elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox .infobox-content p {
        margin: 0px 0px 0px 0px;
        color: var(--e-global-color-207ebc9);
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        line-height: var(--e-global-typography-text-line-height);
}

.elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox .infobox-content {
        padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox:hover .infobox-content h4 {
        transition: 100ms;
}

.elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox:hover .infobox-content p {
        transition: 100ms;
}

.elementor-33 .elementor-element.elementor-element-71ff406:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-71ff406>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-ce04acf);
}

.elementor-33 .elementor-element.elementor-element-71ff406 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 250px 20px 130px 20px;
}

.elementor-33 .elementor-element.elementor-element-71ff406>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-75ef7f4>.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-33 .elementor-element.elementor-element-b329b6a {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 30px 0px;
}

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

.elementor-33 .elementor-element.elementor-element-a48902e.elementor-column>.elementor-widget-wrap {
        justify-content: center;
}

.elementor-33 .elementor-element.elementor-element-a48902e>.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-33 .elementor-element.elementor-element-de13679 {
        text-align: center;
}

.elementor-33 .elementor-element.elementor-element-de13679 .elementor-heading-title {
        font-size: var(--e-global-typography-07dc5b7-font-size);
        font-weight: var(--e-global-typography-07dc5b7-font-weight);
        text-decoration: var(--e-global-typography-07dc5b7-text-decoration);
        line-height: var(--e-global-typography-07dc5b7-line-height);
        letter-spacing: var(--e-global-typography-07dc5b7-letter-spacing);
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-1e78c7d {
        overflow: hidden;
        margin-top: 0px;
        margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-c8b5243>.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-widget-eicon-woocommerce .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eicon-woocommerce .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product,
.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .icons-wrap.block-box-style {
        background-color: var(--e-global-color-6c9e266);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 .product-details-wrap {
        background-color: var(--e-global-color-6c9e266);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-3,
.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 {
        background-color: var(--e-global-color-6c9e266);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product {
        padding: 50px 40px 40px 40px;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #E1CDBF;
        border-radius: 6px 6px 6px 6px;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product:hover {
        border-color: #F8EEE7;
        box-shadow: 0px 25px 30px 0px rgba(189, 130.00000000000003, 90, 0.2);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product woocommerce-loop-product__link img {
        border-radius: 6px 6px 0 0;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid.list .woocommerce ul.products li.product .woocommerce-loop-product__link img {
        border-radius: 6px 0 0 6px;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title,
.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2 {
        color: var(--e-global-color-7fc22f9);
        font-size: var(--e-global-typography-6d610ab-font-size);
        font-weight: var(--e-global-typography-6d610ab-font-weight);
        text-transform: var(--e-global-typography-6d610ab-text-transform);
        text-decoration: var(--e-global-typography-6d610ab-text-decoration);
        line-height: var(--e-global-typography-6d610ab-line-height);
        letter-spacing: var(--e-global-typography-6d610ab-letter-spacing);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .price,
.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .eael-product-price {
        color: #8E8E97;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .price ins,
.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .eael-product-price ins {
        color: var(--e-global-color-text);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .price,
.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .eael-product-price {
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        line-height: var(--e-global-typography-text-line-height);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce .star-rating::before {
        color: #f2b01e;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce .star-rating span::before {
        color: #f2b01e;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce .eael-star-rating {
        color: #f2b01e;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce li.product .button,
.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce li.product .button.add_to_cart_button {
        color: var(--e-global-color-207ebc9);
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link {
        color: #fff;
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart {
        color: var(--e-global-color-207ebc9);
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist {
        color: var(--e-global-color-207ebc9);
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce li.product .button:hover,
.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover {
        color: #FFFFFF;
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover {
        color: #fff;
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover {
        color: #FFFFFF;
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover {
        color: #FFFFFF;
        background-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .woocommerce ul.products li.product .onsale,
.elementor-33 .elementor-element.elementor-element-ca09f5e .woocommerce ul.products li.product .eael-onsale {
        color: #FFFFFF00;
        background-color: #EE8B6800;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after {
        border-left-color: #EE8B6800;
        border-right-color: #EE8B6800;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .woocommerce ul.products li.product .onsale,
.elementor-33 .elementor-element.elementor-element-ca09f5e .woocommerce ul.products li.product .eael-onsale:not(.outofstock) {
        font-family: "Inter", Sans-serif;
        font-size: 0px;
        font-weight: 400;
        text-transform: capitalize;
        text-decoration: none;
        letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .woocommerce ul.products li.product .outofstock-badge,
.elementor-33 .elementor-element.elementor-element-ca09f5e .woocommerce ul.products li.product .eael-onsale.outofstock {
        color: #FFFFFF00;
        background-color: #EE8B6800;
        font-family: "Inter", Sans-serif;
        font-size: 0px;
        font-weight: 400;
        text-transform: capitalize;
        text-decoration: none;
        letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after {
        border-left-color: #EE8B6800;
        border-right-color: #EE8B6800;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .eael-product-wrap .icons-wrap li a {
        color: #fff;
        background-color: #8040FF;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-compare-icon {
        fill: #fff;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a {
        border-radius: 3px;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a {
        border-radius: 3px !important;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a {
        border-radius: 3px 0 0 3px;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a {
        border-radius: 0 3px 3px 0;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .eael-product-wrap .icons-wrap li a:hover {
        color: #F5EAFF;
        background-color: #333;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-woo-pagination {
        text-align: center;
        margin-top: 15px;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid-pagination .woocommerce-pagination {
        text-align: center;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid-pagination .woocommerce-pagination {
        margin-top: 15px;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-woo-pagination a {
        color: #2F436C;
        background: #fff;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid-pagination .woocommerce-pagination a {
        color: #2F436C;
        background: #fff;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-woo-pagination a:hover {
        color: #fff;
        background: #8040FF;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid-pagination .woocommerce-pagination a:hover {
        color: #fff;
        background: #8040FF;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-woo-pagination .current {
        color: #fff;
        background: #8040FF;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid-pagination .woocommerce-pagination .current {
        color: #fff;
        background: #8040FF;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e.eael-product-loader::after {
        border-left-color: #000;
}

.eael-popup-details-render .elementor-element-ca09f5e div.product .product_title {
        color: #252525;
}

.eael-popup-details-render .elementor-element-ca09f5e div.product .price {
        color: #0242e4 !important;
}

.eael-popup-details-render .elementor-element-ca09f5e div.product .price ins {
        color: #ff2a13 !important;
}

.eael-popup-details-render .elementor-element-ca09f5e .woocommerce-product-details__short-description {
        color: #707070;
}

.eael-popup-details-render .elementor-element-ca09f5e .product_meta a.woocommerce-review-link,
.eael-popup-details-render .elementor-element-ca09f5e .product_meta a {
        color: #ccc;
}

.eael-popup-details-render .elementor-element-ca09f5e a.woocommerce-review-link:hover,
.eael-popup-details-render .elementor-element-ca09f5e .product_meta a:hover {
        color: #ccc;
}

.eael-popup-details-render .elementor-element-ca09f5e div.product table tbody tr,
.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-popup.woocommerce div.product .product_meta {
        border-color: #ccc;
}

.eael-popup-details-render .elementor-element-ca09f5e div.product form.cart div.quantity .qty,
.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-popup.woocommerce div.product form.cart div.quantity>a,
.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-popup.woocommerce div.product form.cart div.quantity>.button {
        color: #000;
        background-color: #fff;
        border-color: #000;
}

.eael-popup-details-render .elementor-element-ca09f5e div.product form.cart div.quantity .qty:focus {
        border-color: #000;
}

.eael-popup-details-render .elementor-element-ca09f5e .button,
.eael-popup-details-render .elementor-element-ca09f5e button.button.alt {
        color: #fff;
        background-color: #8040FF;
}

.eael-popup-details-render .elementor-element-ca09f5e .button:hover,
.eael-popup-details-render .elementor-element-ca09f5e button.button.alt:hover {
        color: #F5EAFF;
        background-color: #F12DE0;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce li.product .button.eael-wc-compare {
        color: #fff;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare {
        color: #fff;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce li.product .button.eael-wc-compare:hover {
        color: #fff;
}

.elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:hover {
        color: #fff;
}

.elementor-33 .elementor-element.elementor-element-1b75a92 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 140px 20px 140px 20px;
}

.elementor-33 .elementor-element.elementor-element-eb27554>.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-33 .elementor-element.elementor-element-eb27554>.elementor-element-populated {
        padding: 72px 30px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-a1b712e>.elementor-widget-container {
        padding: 0px 0px 35px 0px;
}

.elementor-33 .elementor-element.elementor-element-a1b712e .elementor-heading-title {
        font-size: var(--e-global-typography-07dc5b7-font-size);
        font-weight: var(--e-global-typography-07dc5b7-font-weight);
        text-decoration: var(--e-global-typography-07dc5b7-text-decoration);
        line-height: var(--e-global-typography-07dc5b7-line-height);
        letter-spacing: var(--e-global-typography-07dc5b7-letter-spacing);
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-c8d1fb2>.elementor-widget-container {
        padding: 0px 0px 45px 0px;
}

.elementor-33 .elementor-element.elementor-element-c8d1fb2 {
        font-family: var(--e-global-typography-aaef0be-font-family), Sans-serif;
        font-size: var(--e-global-typography-aaef0be-font-size);
        font-weight: var(--e-global-typography-aaef0be-font-weight);
        line-height: var(--e-global-typography-aaef0be-line-height);
        color: var(--e-global-color-text);
}

.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-widget-button .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-33 .elementor-element.elementor-element-5012e90 .elementor-button {
        background-color: var(--e-global-color-primary);
        font-family: var(--e-global-typography-eeb68af-font-family), Sans-serif;
        font-size: var(--e-global-typography-eeb68af-font-size);
        font-weight: var(--e-global-typography-eeb68af-font-weight);
        text-decoration: var(--e-global-typography-eeb68af-text-decoration);
        letter-spacing: var(--e-global-typography-eeb68af-letter-spacing);
        fill: var(--e-global-color-207ebc9);
        color: var(--e-global-color-207ebc9);
        box-shadow: 0px 25px 40px 0px rgba(0, 0.9999999999999964, 35, 0.1);
        border-radius: 45px 45px 45px 45px;
        padding: 20px 33px 20px 33px;
}

.elementor-33 .elementor-element.elementor-element-5012e90 .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-5012e90 .elementor-button:focus {
        color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-5012e90 .elementor-button:hover svg,
.elementor-33 .elementor-element.elementor-element-5012e90 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-b8068c0>.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-33 .elementor-element.elementor-element-e5b38ef:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-e5b38ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-ce04acf);
}

.elementor-33 .elementor-element.elementor-element-e5b38ef {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 130px 20px 130px 20px;
}

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

.elementor-33 .elementor-element.elementor-element-48bcd16>.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-33 .elementor-element.elementor-element-0f8c413 {
        width: var(--container-widget-width, 138px);
        max-width: 138px;
        --container-widget-width: 138px;
        --container-widget-flex-grow: 0;
        top: -190px;
}

body:not(.rtl) .elementor-33 .elementor-element.elementor-element-0f8c413 {
        left: -140px;
}

body.rtl .elementor-33 .elementor-element.elementor-element-0f8c413 {
        right: -140px;
}

.elementor-33 .elementor-element.elementor-element-0f8c413 img {
        width: 100%;
        max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-597811e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 34px 0px;
}

.elementor-33 .elementor-element.elementor-element-318bd56.elementor-column>.elementor-widget-wrap {
        justify-content: center;
}

.elementor-33 .elementor-element.elementor-element-318bd56>.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-33 .elementor-element.elementor-element-1f633ca {
        text-align: center;
}

.elementor-33 .elementor-element.elementor-element-1f633ca .elementor-heading-title {
        font-family: "Italiana", Sans-serif;
        font-size: 65px;
        font-weight: 400;
        text-decoration: none;
        line-height: 1.8em;
        letter-spacing: 0px;
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-3501b6e {
        overflow: hidden;
        margin-top: 0px;
        margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-a68e683>.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-widget-eael-woo-product-carousel .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-product-carousel .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .product-details-wrap {
        text-align: center;
        padding: 0px 29px 50px 29px;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .product-details-wrap .eael-star-rating {
        justify-content: center;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-woo-product-carousel-container .eael-product-carousel {
        background-color: var(--e-global-color-6c9e266);
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel {
        margin: 0px 0px 0px 0px;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #E1CDBF;
        border-radius: 6px 6px 6px 6px;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .image-wrap img,
.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel>.product-image-wrap {
        border-radius: 6px 6px 0 0;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel.product-details-none .image-wrap img,
.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel>.product-image-wrap {
        border-radius: 6px 6px 6px 6px;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel.product-details-none-overlay .image-wrap img,
.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel>.product-image-wrap {
        border-radius: 6px 6px 6px 6px;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .woocommerce-loop-product__title,
.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-title * {
        color: var(--e-global-color-7fc22f9);
        font-size: var(--e-global-typography-7714b5a-font-size);
        font-weight: var(--e-global-typography-7714b5a-font-weight);
        text-decoration: var(--e-global-typography-7714b5a-text-decoration);
        line-height: var(--e-global-typography-7714b5a-line-height);
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-price del {
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-price del .amount {
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-price .amount bdi {
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-price ins {
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-price ins .amount bdi {
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-price {
        font-family: "Inter", Sans-serif;
        font-size: 18px;
        font-weight: 500;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .star-rating::before {
        color: #f2b01e;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .star-rating span::before {
        color: #f2b01e;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating {
        font-size: 0px !important;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating::before {
        font-size: 0px !important;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating span::before {
        font-size: 0px !important;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-excerpt {
        color: var(--e-global-color-text);
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        line-height: var(--e-global-typography-text-line-height);
}

.elementor-33 .elementor-element.elementor-element-a30d38d .woocommerce div.products div.product .onsale,
.elementor-33 .elementor-element.elementor-element-a30d38d .woocommerce div.products div.product .eael-onsale {
        color: #FFFFFF00;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .onsale,
.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-onsale {
        background-color: #EE8B6800;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after {
        border-left-color: #EE8B6800;
        border-right-color: #EE8B6800;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .woocommerce div.products div.product .onsale,
.elementor-33 .elementor-element.elementor-element-a30d38d .woocommerce div.products div.product .eael-onsale:not(.outofstock) {
        font-family: "Inter", Sans-serif;
        font-size: 0px;
        font-weight: 400;
        text-decoration: none;
        letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .woocommerce div.products div.product .outofstock-badge,
.elementor-33 .elementor-element.elementor-element-a30d38d .woocommerce div.products div.product .eael-onsale.outofstock {
        color: #FFFFFF00;
        background-color: #EE8B6800;
        font-family: "Inter", Sans-serif;
        font-size: 0px;
        font-weight: 400;
        letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .woocommerce div.products div.product .eael-onsale.outofstock.sale-preset-4:after {
        border-left-color: #EE8B6800;
        border-right-color: #EE8B6800;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .icons-wrap li {
        border-color: #fff;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .icons-wrap li a {
        color: #1F2131 !important;
        background-color: #FFFFFF !important;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .icons-wrap.block-style {
        background-color: #FFFFFF !important;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .icons-wrap li a:hover {
        color: #FFFFFF !important;
        background-color: var(--e-global-color-primary);
}

.eael-popup-details-render .elementor-element-a30d38d div.product .price {
        color: #000000 !important;
}

.eael-popup-details-render .elementor-element-a30d38d div.product .price ins {
        color: #ff2a13 !important;
}

.eael-popup-details-render .elementor-element-a30d38d .woocommerce-product-details__short-description {
        color: #707070;
}

.eael-popup-details-render .elementor-element-a30d38d .woocommerce-product-rating .star-rating::before,
.eael-popup-details-render .elementor-element-a30d38d .woocommerce-product-rating .star-rating span::before {
        color: #0274be;
}

.eael-popup-details-render .elementor-element-a30d38d a.woocommerce-review-link {
        color: #0274be;
}

.eael-popup-details-render .elementor-element-a30d38d a.woocommerce-review-link:hover {
        color: #0274be;
}

.eael-popup-details-render .elementor-element-a30d38d div.product table tbody tr,
.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-popup.woocommerce div.product .product_meta {
        border-color: #ccc;
}

.eael-popup-details-render .elementor-element-a30d38d div.product form.cart div.quantity .qty,
.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-popup.woocommerce div.product form.cart div.quantity>a,
.elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-popup.woocommerce div.product form.cart div.quantity>.button {
        color: #000;
        background-color: #fff;
        border-color: #000;
}

.eael-popup-details-render .elementor-element-a30d38d div.product form.cart div.quantity .qty:focus {
        border-color: #000;
}

.eael-popup-details-render .elementor-element-a30d38d .button,
.eael-popup-details-render .elementor-element-a30d38d button.button.alt {
        color: #fff;
        background-color: #8040FF;
}

.eael-popup-details-render .elementor-element-a30d38d .button:hover,
.eael-popup-details-render .elementor-element-a30d38d button.button.alt:hover {
        color: #F5EAFF;
        background-color: #F12DE0;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .swiper-container-wrap .swiper-pagination-bullet {
        width: 16px;
        height: 16px;
        margin-left: 14px;
        margin-right: 14px;
        border-radius: 16px 16px 16px 16px;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .swiper-container-wrap .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        background: #D2C1BC;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .swiper-container-wrap .swiper-pagination-bullets {
        padding: 70px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .swiper-container-wrap .swiper-pagination-bullet:hover {
        background: #F08561;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .swiper-container-wrap .swiper-pagination-bullet-active {
        background: #F08561 !important;
        width: 16px;
        height: 16px;
}

.elementor-33 .elementor-element.elementor-element-a30d38d .eael-no-posts-found {
        padding: 25px 25px 25px 25px;
        text-align: center;
}

.elementor-33 .elementor-element.elementor-element-0fb3a47 {
        overflow: hidden;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 140px 20px 140px 20px;
}

.elementor-33 .elementor-element.elementor-element-60101d3>.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-33 .elementor-element.elementor-element-60101d3>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 0px 15px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-60101d3>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-4618f1c>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
}

.elementor-33 .elementor-element.elementor-element-4618f1c:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-4618f1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFF9F4;
}

.elementor-33 .elementor-element.elementor-element-4618f1c {
        overflow: hidden;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 12px 12px 12px 34px;
}

.elementor-33 .elementor-element.elementor-element-4618f1c>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-b9f0109>.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-33 .elementor-element.elementor-element-b9f0109>.elementor-element-populated {
        padding: 16px 30px 44px 0px;
}

.elementor-33 .elementor-element.elementor-element-cfef464 .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-size: 25px;
        font-weight: 400;
        line-height: 2em;
        letter-spacing: 0px;
        color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-33927c7>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-33927c7 .elementor-heading-title {
        font-size: var(--e-global-typography-321456a-font-size);
        font-weight: var(--e-global-typography-321456a-font-weight);
        text-decoration: var(--e-global-typography-321456a-text-decoration);
        line-height: var(--e-global-typography-321456a-line-height);
        letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-0b78f6b>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
}

.elementor-33 .elementor-element.elementor-element-0b78f6b {
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        line-height: var(--e-global-typography-text-line-height);
        color: var(--e-global-color-text);
}

.elementor-33 .elementor-element.elementor-element-00170ed .elementor-button {
        background-color: var(--e-global-color-primary);
        font-family: "Inter", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        text-decoration: none;
        letter-spacing: 0px;
        fill: var(--e-global-color-207ebc9);
        color: var(--e-global-color-207ebc9);
        box-shadow: 0px 25px 40px 0px rgba(0, 0.9999999999999964, 35, 0.1);
        border-radius: 45px 45px 45px 45px;
        padding: 20px 41px 20px 41px;
}

.elementor-33 .elementor-element.elementor-element-00170ed .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-00170ed .elementor-button:focus {
        color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-00170ed .elementor-button:hover svg,
.elementor-33 .elementor-element.elementor-element-00170ed .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-7aa2990:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-7aa2990>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F1C171;
}

.elementor-33 .elementor-element.elementor-element-7aa2990>.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-33 .elementor-element.elementor-element-7aa2990>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-7aa2990>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-5825a53>.elementor-widget-container {
        margin: 0px 0px 0px -20px;
}

.elementor-33 .elementor-element.elementor-element-5825a53 img {
        width: 100%;
        max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-b256cb5>.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-33 .elementor-element.elementor-element-b256cb5>.elementor-element-populated {
        padding: 0px 0px 0px 15px;
}

.elementor-33 .elementor-element.elementor-element-23f9b69>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
}

.elementor-33 .elementor-element.elementor-element-23f9b69:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-23f9b69>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFF9F4;
}

.elementor-33 .elementor-element.elementor-element-23f9b69 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 12px 12px 12px 34px;
}

.elementor-33 .elementor-element.elementor-element-23f9b69>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-db1dbbc>.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-33 .elementor-element.elementor-element-db1dbbc>.elementor-element-populated {
        padding: 16px 30px 44px 0px;
}

.elementor-33 .elementor-element.elementor-element-9a6a62c .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-size: 25px;
        font-weight: 400;
        line-height: 2em;
        letter-spacing: 0px;
        color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-6e78f05>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-6e78f05 .elementor-heading-title {
        font-size: var(--e-global-typography-321456a-font-size);
        font-weight: var(--e-global-typography-321456a-font-weight);
        text-decoration: var(--e-global-typography-321456a-text-decoration);
        line-height: var(--e-global-typography-321456a-line-height);
        letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-8675cee>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
}

.elementor-33 .elementor-element.elementor-element-8675cee {
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        line-height: var(--e-global-typography-text-line-height);
        color: var(--e-global-color-text);
}

.elementor-33 .elementor-element.elementor-element-234ebb9 .elementor-button {
        background-color: var(--e-global-color-primary);
        font-family: "Inter", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        text-transform: capitalize;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        fill: var(--e-global-color-207ebc9);
        color: var(--e-global-color-207ebc9);
        box-shadow: 0px 25px 40px 0px rgba(0, 0.9999999999999964, 35, 0.1);
        border-radius: 45px 45px 45px 45px;
        padding: 20px 41px 20px 41px;
}

.elementor-33 .elementor-element.elementor-element-234ebb9 .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-234ebb9 .elementor-button:focus {
        color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-234ebb9 .elementor-button:hover svg,
.elementor-33 .elementor-element.elementor-element-234ebb9 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-bdcd1e3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-bdcd1e3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #D46374;
}

.elementor-33 .elementor-element.elementor-element-bdcd1e3>.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-33 .elementor-element.elementor-element-bdcd1e3>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-33 .elementor-element.elementor-element-4a18b3a>.elementor-widget-container {
        margin: 0px 0px 0px -20px;
}

.elementor-33 .elementor-element.elementor-element-4a18b3a img {
        width: 100%;
        max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-01f4e4c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
}

.elementor-33 .elementor-element.elementor-element-ab4b2ce>.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-33 .elementor-element.elementor-element-f939346 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 42px 0px;
}

.elementor-33 .elementor-element.elementor-element-f378a1b>.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-33 .elementor-element.elementor-element-8c8ee44 {
        text-align: center;
}

.elementor-33 .elementor-element.elementor-element-8c8ee44 .elementor-heading-title {
        font-size: var(--e-global-typography-07dc5b7-font-size);
        font-weight: var(--e-global-typography-07dc5b7-font-weight);
        text-decoration: var(--e-global-typography-07dc5b7-text-decoration);
        line-height: var(--e-global-typography-07dc5b7-line-height);
        letter-spacing: var(--e-global-typography-07dc5b7-letter-spacing);
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-f8db109 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 162px 0px;
}

.elementor-33 .elementor-element.elementor-element-79936d8>.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-widget-eael-testimonial-slider .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-testimonial-slider .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-33 .elementor-element.elementor-element-521d1e1>.elementor-widget-container {
        background-image: url("https://demo.assets.templately.com/food/elementor/10/2024/03/qute-1.svg");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: 140px auto;
}

.elementor-33 .elementor-element.elementor-element-521d1e1 .eael-testimonial-item .eael-testimonial-item-inner {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-521d1e1 .eael-testimonial-item .eael-testimonial-item-inner {
        border-radius: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-521d1e1 .eael-testimonial-image {
        max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-521d1e1 .eael-testimonial-image img {
        width: 90px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-521d1e1 .eael-testimonial-content .eael-testimonial-user {
        color: var(--e-global-color-7fc22f9);
        font-family: "Italiana", Sans-serif;
        font-size: 40px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1.4em;
        letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-521d1e1 .eael-testimonial-content .eael-testimonial-user-company {
        color: var(--e-global-color-7fc22f9);
}

.elementor-33 .elementor-element.elementor-element-521d1e1 .eael-testimonial-content .eael-testimonial-text {
        color: var(--e-global-color-text);
        font-family: "Nunito", Sans-serif;
        font-size: 30px;
        font-weight: 400;
        font-style: normal;
        text-decoration: none;
        line-height: 1.8em;
        letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-521d1e1 .eael-testimonial-quote {
        color: #F8EEE700;
}

.elementor-33 .elementor-element.elementor-element-521d1e1 .swiper-container-wrap .swiper-button-next,
.elementor-33 .elementor-element.elementor-element-521d1e1 .swiper-container-wrap .swiper-button-prev {
        width: 0px;
        height: 0px;
        font-size: 30px;
        color: #7E7F9A;
        border-radius: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-e550064:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-e550064>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-e550064,
.elementor-33 .elementor-element.elementor-element-e550064>.elementor-background-overlay {
        border-radius: 60px 60px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-e550064 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: -134px;
        padding: 123px 150px 134px 150px;
        z-index: 99;
}

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

.elementor-33 .elementor-element.elementor-element-97fb497.elementor-column>.elementor-widget-wrap {
        justify-content: center;
}

.elementor-33 .elementor-element.elementor-element-97fb497>.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-33 .elementor-element.elementor-element-7f59be1>.elementor-widget-container {
        padding: 0px 0px 39px 0px;
}

.elementor-33 .elementor-element.elementor-element-7f59be1 {
        text-align: center;
}

.elementor-33 .elementor-element.elementor-element-7f59be1 .elementor-heading-title {
        font-size: var(--e-global-typography-321456a-font-size);
        font-weight: var(--e-global-typography-321456a-font-weight);
        text-decoration: var(--e-global-typography-321456a-text-decoration);
        line-height: var(--e-global-typography-321456a-line-height);
        letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        color: var(--e-global-color-207ebc9);
}

.elementor-widget-eael-mailchimp .eael-protected-content-message {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-mailchimp .protected-content-error-msg {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-33 .elementor-element.elementor-element-6a88782 .eael-mailchimp-wrap {
        background-color: #FFFEF3;
        padding: 5px 7px 5px 7px;
        margin: 0px 0px 0px 0px;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-radius: 120px 120px 120px 120px;
}

.elementor-33 .elementor-element.elementor-element-6a88782 .eael-mailchimp-input {
        background: #F2E5DC00;
        padding: 25px 44px 24px 44px;
        border-radius: 120px 120px 120px 120px;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color: #1F2131;
        font-family: "Inter", Sans-serif;
        font-size: 18px;
        font-weight: 400;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-6a88782 .eael-field-group {
        width: 100%;
        margin: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-6a88782 .eael-mailchimp-submit-btn {
        max-width: 209px;
}

.elementor-33 .elementor-element.elementor-element-6a88782 .eael-mailchimp-subscribe {
        padding: 26px 20px 26px 20px;
        margin: 0px 0px 0px 0px;
        font-family: "Nunito", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-decoration: none;
        line-height: 1em;
        color: var(--e-global-color-207ebc9);
        background: var(--e-global-color-primary);
        border-style: solid;
        border-color: var(--e-global-color-primary);
        border-radius: 60px;
}

.elementor-33 .elementor-element.elementor-element-6a88782 .eael-mailchimp-subscribe:hover {
        color: #fff;
        background: #1F2131;
}

@media(min-width:768px) {
        .elementor-33 .elementor-element.elementor-element-b9f0109 {
                width: 60%;
        }

        .elementor-33 .elementor-element.elementor-element-7aa2990 {
                width: 40%;
        }

        .elementor-33 .elementor-element.elementor-element-db1dbbc {
                width: 60%;
        }

        .elementor-33 .elementor-element.elementor-element-bdcd1e3 {
                width: 40%;
        }
}

@media(max-width:1024px) {
        .elementor-33 .elementor-element.elementor-element-3bd2bf5 {
                padding: 70px 20px 0px 20px;
        }

        .elementor-33 .elementor-element.elementor-element-24e3aa1 {
                padding: 0px 0px 40px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-66799a7>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 50px 20px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-408c5c9>.elementor-widget-container {
                padding: 0px 0px 10px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-408c5c9 .elementor-heading-title {
                font-size: var(--e-global-typography-94d215e-font-size);
                line-height: var(--e-global-typography-94d215e-line-height);
        }

        .elementor-widget-text-editor {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-aac07a7>.elementor-widget-container {
                padding: 0px 0px 15px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-aac07a7 {
                font-size: 14px;
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button .cretive-button-text {
                font-size: var(--e-global-typography-eeb68af-font-size);
                letter-spacing: var(--e-global-typography-eeb68af-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button i {
                font-size: 20px;
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button svg {
                height: 20px;
                width: 20px;
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button {
                padding: 15px 35px 15px 35px;
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--winona::after {
                padding: 15px 35px 15px 35px;
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--winona>.creative-button-inner {
                padding: 15px 35px 15px 35px;
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--tamaya::before {
                padding: 15px 35px 15px 35px;
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--rayen::before {
                padding: 15px 35px 15px 35px;
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--rayen>.creative-button-inner {
                padding: 15px 35px 15px 35px;
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button.eael-creative-button--saqui::after {
                padding: 15px 35px 15px 35px;
        }

        .elementor-widget-image .widget-image-caption {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-dfdb0a6>.elementor-widget-container {
                margin: 0px -40px 0px -40px;
        }

        .elementor-33 .elementor-element.elementor-element-78b7b5e {
                --spacer-size: 200px;
                width: var(--container-widget-width, 200px);
                max-width: 200px;
                --container-widget-width: 200px;
                --container-widget-flex-grow: 0;
                bottom: 85px;
        }

        body:not(.rtl) .elementor-33 .elementor-element.elementor-element-78b7b5e {
                left: 85px;
        }

        body.rtl .elementor-33 .elementor-element.elementor-element-78b7b5e {
                right: 85px;
        }

        .elementor-33 .elementor-element.elementor-element-d2b3e6c {
                margin-top: 0px;
                margin-bottom: -75px;
                padding: 0px 10px 40px 10px;
        }

        .elementor-33 .elementor-element.elementor-element-e7849fc>.elementor-element-populated {
                padding: 0px 20px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox .infobox-icon img {
                padding: 0px 0px 25px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox .infobox-content .title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
                margin: 0px 0px 10px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox .infobox-content p {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-f1b229b>.elementor-element-populated {
                padding: 0px 10px 0px 10px;
        }

        .elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox .infobox-icon img {
                padding: 0px 0px 25px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox .infobox-content .title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
                margin: 0px 0px 10px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox .infobox-content p {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-e195957>.elementor-element-populated {
                padding: 0px 0px 0px 20px;
        }

        .elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox .infobox-icon img {
                padding: 0px 0px 25px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox .infobox-content .title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
                margin: 0px 0px 10px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox .infobox-content p {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-71ff406 {
                padding: 120px 20px 70px 20px;
        }

        .elementor-33 .elementor-element.elementor-element-b329b6a {
                padding: 0px 0px 10px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-de13679 .elementor-heading-title {
                font-size: var(--e-global-typography-07dc5b7-font-size);
                line-height: var(--e-global-typography-07dc5b7-line-height);
                letter-spacing: var(--e-global-typography-07dc5b7-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title,
        .elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2 {
                font-size: var(--e-global-typography-6d610ab-font-size);
                line-height: var(--e-global-typography-6d610ab-line-height);
                letter-spacing: var(--e-global-typography-6d610ab-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .price,
        .elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .eael-product-price {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-1b75a92 {
                padding: 70px 20px 70px 20px;
        }

        .elementor-33 .elementor-element.elementor-element-eb27554>.elementor-element-populated {
                padding: 0px 30px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-a1b712e>.elementor-widget-container {
                padding: 0px 0px 10px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-a1b712e .elementor-heading-title {
                font-size: var(--e-global-typography-07dc5b7-font-size);
                line-height: var(--e-global-typography-07dc5b7-line-height);
                letter-spacing: var(--e-global-typography-07dc5b7-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-c8d1fb2>.elementor-widget-container {
                padding: 0px 0px 47px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-c8d1fb2 {
                font-size: var(--e-global-typography-aaef0be-font-size);
                line-height: var(--e-global-typography-aaef0be-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-5012e90 .elementor-button {
                font-size: var(--e-global-typography-eeb68af-font-size);
                letter-spacing: var(--e-global-typography-eeb68af-letter-spacing);
                padding: 18px 30px 18px 30px;
        }

        .elementor-33 .elementor-element.elementor-element-e5b38ef {
                padding: 50px 20px 50px 20px;
        }

        .elementor-33 .elementor-element.elementor-element-0f8c413 {
                width: var(--container-widget-width, 120px);
                max-width: 120px;
                --container-widget-width: 120px;
                --container-widget-flex-grow: 0;
                top: -95px;
        }

        body:not(.rtl) .elementor-33 .elementor-element.elementor-element-0f8c413 {
                left: -18px;
        }

        body.rtl .elementor-33 .elementor-element.elementor-element-0f8c413 {
                right: -18px;
        }

        .elementor-33 .elementor-element.elementor-element-597811e {
                padding: 0px 0px 20px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-1f633ca .elementor-heading-title {
                font-size: 37px;
        }

        .elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .woocommerce-loop-product__title,
        .elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-title * {
                font-size: var(--e-global-typography-7714b5a-font-size);
                line-height: var(--e-global-typography-7714b5a-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-price {
                font-size: 14px;
        }

        .elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-excerpt {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-a30d38d .swiper-container-wrap .swiper-pagination-bullets {
                padding: 20px 0px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-0fb3a47 {
                padding: 70px 20px 70px 20px;
        }

        .elementor-33 .elementor-element.elementor-element-60101d3>.elementor-element-populated {
                padding: 0px 10px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-4618f1c {
                padding: 6px 6px 6px 12px;
        }

        .elementor-33 .elementor-element.elementor-element-b9f0109>.elementor-element-populated {
                padding: 8px 20px 27px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-cfef464 .elementor-heading-title {
                font-size: 15px;
        }

        .elementor-33 .elementor-element.elementor-element-33927c7 .elementor-heading-title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-0b78f6b {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-00170ed .elementor-button {
                font-size: 15px;
                padding: 15px 35px 13px 35px;
        }

        .elementor-33 .elementor-element.elementor-element-5825a53>.elementor-widget-container {
                margin: 0px 0px 0px -10px;
        }

        .elementor-33 .elementor-element.elementor-element-b256cb5>.elementor-element-populated {
                padding: 0px 0px 0px 10px;
        }

        .elementor-33 .elementor-element.elementor-element-23f9b69 {
                padding: 6px 6px 6px 12px;
        }

        .elementor-33 .elementor-element.elementor-element-db1dbbc>.elementor-element-populated {
                padding: 8px 20px 27px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-9a6a62c .elementor-heading-title {
                font-size: 15px;
        }

        .elementor-33 .elementor-element.elementor-element-6e78f05 .elementor-heading-title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-8675cee {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-234ebb9 .elementor-button {
                font-size: 13px;
                padding: 15px 35px 13px 35px;
        }

        .elementor-33 .elementor-element.elementor-element-4a18b3a>.elementor-widget-container {
                margin: 0px 0px 0px -10px;
        }

        .elementor-33 .elementor-element.elementor-element-01f4e4c {
                padding: 0px 20px 40px 20px;
        }

        .elementor-33 .elementor-element.elementor-element-f939346 {
                padding: 0px 0px 20px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-8c8ee44 .elementor-heading-title {
                font-size: var(--e-global-typography-07dc5b7-font-size);
                line-height: var(--e-global-typography-07dc5b7-line-height);
                letter-spacing: var(--e-global-typography-07dc5b7-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-f8db109 {
                padding: 0px 0px 40px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-521d1e1>.elementor-widget-container {
                background-size: 85px auto;
        }

        .elementor-33 .elementor-element.elementor-element-521d1e1 .eael-testimonial-content .eael-testimonial-user {
                font-size: 21px;
        }

        .elementor-33 .elementor-element.elementor-element-521d1e1 .eael-testimonial-content .eael-testimonial-text {
                font-size: 18px;
        }

        .elementor-33 .elementor-element.elementor-element-521d1e1 .swiper-container-wrap .swiper-button-next,
        .elementor-33 .elementor-element.elementor-element-521d1e1 .swiper-container-wrap .swiper-button-prev {
                width: 30px;
                height: 100px;
        }

        .elementor-33 .elementor-element.elementor-element-521d1e1 .swiper-container-wrap .swiper-button-prev {
                left: 0px;
        }

        .elementor-33 .elementor-element.elementor-element-521d1e1 .swiper-container-wrap .swiper-button-next {
                right: 0px;
        }

        .elementor-33 .elementor-element.elementor-element-e550064 {
                margin-top: 0px;
                margin-bottom: -100px;
                padding: 60px 40px 60px 40px;
        }

        .elementor-33 .elementor-element.elementor-element-7f59be1 .elementor-heading-title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-6a88782 .eael-mailchimp-input {
                padding: 25px 10px 24px 30px;
                font-size: 14px;
        }

        .elementor-33 .elementor-element.elementor-element-6a88782 .eael-mailchimp-subscribe {
                font-size: 14px;
        }
}

@media(max-width:767px) {
        .elementor-33 .elementor-element.elementor-element-66799a7>.elementor-element-populated {
                padding: 0px 0px 30px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-408c5c9>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-408c5c9 .elementor-heading-title {
                font-size: var(--e-global-typography-94d215e-font-size);
                line-height: var(--e-global-typography-94d215e-line-height);
        }

        .elementor-widget-text-editor {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-aac07a7>.elementor-widget-container {
                padding: 0px 0px 10px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd>.elementor-widget-container {
                padding: 40px 0px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-f3ed9dd .eael-creative-button .cretive-button-text {
                font-size: var(--e-global-typography-eeb68af-font-size);
                letter-spacing: var(--e-global-typography-eeb68af-letter-spacing);
        }

        .elementor-widget-image .widget-image-caption {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        body:not(.rtl) .elementor-33 .elementor-element.elementor-element-78b7b5e {
                left: 60px;
        }

        body.rtl .elementor-33 .elementor-element.elementor-element-78b7b5e {
                right: 60px;
        }

        .elementor-33 .elementor-element.elementor-element-78b7b5e {
                bottom: 60px;
        }

        .elementor-33 .elementor-element.elementor-element-d2b3e6c {
                margin-top: 0px;
                margin-bottom: 0px;
        }

        .elementor-33 .elementor-element.elementor-element-e7849fc>.elementor-element-populated {
                padding: 0px 0px 20px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-6cbf6b1>.elementor-widget-container {
                margin: -55px 0px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox .infobox-content .title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-6cbf6b1 .eael-infobox .infobox-content p {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-f1b229b>.elementor-element-populated {
                padding: 20px 0px 20px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-9bf3b0d>.elementor-widget-container {
                margin: 20px 0px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox .infobox-icon img {
                padding: 0px 0px 25px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox .infobox-content .title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-9bf3b0d .eael-infobox .infobox-content p {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-e195957>.elementor-element-populated {
                padding: 20px 0px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-29771d2>.elementor-widget-container {
                margin: 20px 0px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox .infobox-icon img {
                padding: 0px 0px 25px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox .infobox-content .title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-29771d2 .eael-infobox .infobox-content p {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-71ff406 {
                padding: 40px 20px 40px 20px;
        }

        .elementor-33 .elementor-element.elementor-element-de13679 .elementor-heading-title {
                font-size: var(--e-global-typography-07dc5b7-font-size);
                line-height: var(--e-global-typography-07dc5b7-line-height);
                letter-spacing: var(--e-global-typography-07dc5b7-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title,
        .elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2 {
                font-size: var(--e-global-typography-6d610ab-font-size);
                line-height: var(--e-global-typography-6d610ab-line-height);
                letter-spacing: var(--e-global-typography-6d610ab-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .price,
        .elementor-33 .elementor-element.elementor-element-ca09f5e .eael-product-grid .woocommerce ul.products li.product .eael-product-price {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-eb27554>.elementor-element-populated {
                padding: 0px 0px 30px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-a1b712e .elementor-heading-title {
                font-size: var(--e-global-typography-07dc5b7-font-size);
                line-height: var(--e-global-typography-07dc5b7-line-height);
                letter-spacing: var(--e-global-typography-07dc5b7-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-c8d1fb2 {
                font-size: var(--e-global-typography-aaef0be-font-size);
                line-height: var(--e-global-typography-aaef0be-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-5012e90 .elementor-button {
                font-size: var(--e-global-typography-eeb68af-font-size);
                letter-spacing: var(--e-global-typography-eeb68af-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-1f633ca .elementor-heading-title {
                font-size: 28px;
        }

        .elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .woocommerce-loop-product__title,
        .elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-title * {
                font-size: var(--e-global-typography-7714b5a-font-size);
                line-height: var(--e-global-typography-7714b5a-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-a30d38d .eael-product-carousel .eael-product-excerpt {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-60101d3>.elementor-element-populated {
                padding: 0px 0px 30px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-4618f1c {
                padding: 15px 15px 15px 15px;
        }

        .elementor-33 .elementor-element.elementor-element-b9f0109>.elementor-element-populated {
                padding: 0px 0px 30px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-33927c7 .elementor-heading-title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-0b78f6b>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-0b78f6b {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-5825a53>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-b256cb5>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-23f9b69 {
                padding: 15px 15px 15px 15px;
        }

        .elementor-33 .elementor-element.elementor-element-db1dbbc>.elementor-element-populated {
                padding: 0px 0px 30px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-6e78f05 .elementor-heading-title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-8675cee>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-8675cee {
                font-size: var(--e-global-typography-text-font-size);
                line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-33 .elementor-element.elementor-element-4a18b3a>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-01f4e4c {
                padding: 0px 20px 70px 20px;
        }

        .elementor-33 .elementor-element.elementor-element-8c8ee44 .elementor-heading-title {
                font-size: var(--e-global-typography-07dc5b7-font-size);
                line-height: var(--e-global-typography-07dc5b7-line-height);
                letter-spacing: var(--e-global-typography-07dc5b7-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-521d1e1 .swiper-container-wrap .swiper-button-next,
        .elementor-33 .elementor-element.elementor-element-521d1e1 .swiper-container-wrap .swiper-button-prev {
                width: 35px;
                height: 150px;
        }

        .elementor-33 .elementor-element.elementor-element-e550064,
        .elementor-33 .elementor-element.elementor-element-e550064>.elementor-background-overlay {
                border-radius: 40px 40px 10px 10px;
        }

        .elementor-33 .elementor-element.elementor-element-e550064 {
                padding: 30px 20px 30px 20px;
        }

        .elementor-33 .elementor-element.elementor-element-7f59be1>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-7f59be1 .elementor-heading-title {
                font-size: var(--e-global-typography-321456a-font-size);
                line-height: var(--e-global-typography-321456a-line-height);
                letter-spacing: var(--e-global-typography-321456a-letter-spacing);
        }

        .elementor-33 .elementor-element.elementor-element-6a88782 .eael-mailchimp-wrap {
                padding: 20px 15px 20px 15px;
                margin: 0px 0px 0px 0px;
                border-width: 0px 0px 0px 0px;
                border-radius: 20px 20px 20px 20px;
        }

        .elementor-33 .elementor-element.elementor-element-6a88782 .eael-mailchimp-input {
                padding: 19px 10px 19px 20px;
                border-width: 1px 1px 1px 1px;
        }

        .elementor-33 .elementor-element.elementor-element-6a88782 .eael-field-group {
                margin: 0px -5px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-6a88782 .eael-mailchimp-submit-btn {
                max-width: 100%;
        }

        .elementor-33 .elementor-element.elementor-element-6a88782 .eael-mailchimp-subscribe {
                padding: 20px 0px 20px 0px;
                margin: 20px 0px 0px 0px;
        }
}