/*Biophilic design styles*/
.box--style:not(.elementor-widget-navigation-menu),
.img--cover-rounded,
.toggle--style .e-n-accordion-item,
.services-flipbox .ha-flip-box-front,
.services-flipbox .ha-flip-box-back,
.timeline--style .ha-horizontal-timeline-content,
.img--cover-rounded .justified-gallery .ha-justified-grid__item,
.img--cover-rounded.ha-image-grid--masonry img,
.portfolio-g5ajos .ha-image-accordion,
.gallery-xicxp4 .ha-image-accordion,
.services-nijxvl .e-con-inner,
.services-48jj3p .e-con-inner {
    border-radius: 8px !important;
    overflow: hidden !important;
}

.services-flipbox .ha-flip-box-back,
.pricing-monthly-g143f5 .box--style.section--colored:nth-child(2),
.pricing-yearly-t42wka .box--style.section--colored:nth-child(2),
.pricing-o7w0yx .elementor-element .box--style {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.23) !important;
}

.is-radiusless img,
.logos-dola3c .box--style {
    border-radius: 0 !important;
}

.header-fiiz13 ul.hfe-nav-menu,
.header-fiiz13 .menu-item-bgr .hfe-nav-menu .hfe-menu-item,
.header-fiiz13 ul.sub-menu, .faq-6epfmo .e-n-accordion-item-title {
    border-radius: 50px !important;
}

header nav .menu-item-has-children.parent>ul.sub-menu {
    border-radius: 0 0 50px 50px !important;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .header-fiiz13 .menu-item-bgr .hfe-nav-menu .sub-menu-active .hfe-menu-item {
        border-radius: 50px !important;
    }

    .header-fiiz13 .menu-item-bgr .hfe-nav-menu .sub-menu-active .hfe-menu-item {
        border-radius: 24px 24px 0 0 !important;
    }

    .header-fiiz13 .mob-menu .menu-item-object-custom:last-of-type {
        color: var(--e-global-color-20858dd6);
    }

    .header-fiiz13 .mob-dropdown .menu-item-object-custom:last-of-type:hover {
        border-color: var(--e-global-color-fbae6e0);
        border-width: 1px;
        border-style: solid;
        border-radius: 50px !important;
    }

    .header-fiiz13 .mob-dropdown .menu-item-object-custom:last-of-type:hover .hfe-menu-item {
        color: var(--e-global-color-9d3991e) !important;
    }
}

.elementor-button:hover {
    transform: scale(1.1);
}

.elementor-button:active,
.elementor-button:focus-within {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.23);
}

.elementor-button {
    transition-duration: 0.9s;
}

.contact-form input:focus-visible,
.contact-form textarea:focus-visible,
.contact-form select:focus-visible,
.cta-99n3bw .form—style input:focus-visible,
footer .ha-mc-input input:focus-visible {
    outline: none;
    border-color: var(--e-global-color-fbae6e0) !important;
}

.contact-form select {
    border-radius: 15px;
    border-color: var(--e-global-color-text);
}

.contact-form input::placeholder,
.contact-form textarea::placeholder,
.contact-form select::placeholder,
.cta-99n3bw .form—style input::placeholder {
    opacity: 0.8;
}

.cta-99n3bw .form—style input,
footer .ha-mc-input input {
    padding: 12px 24px 12px 24px !important;
    height: 44px !important;
    border-style: solid;
    border-width: 1px !important;
    border-color: var(--e-global-color-text) !important;
    border-radius: 15px !important;
}

.cta-99n3bw .form—style input,
.cta-99n3bw .form—style input::placeholder,
footer .ha-mc-input input,
footer .ha-mc-input input::placeholder {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
    color: var(--e-global-color-afbb4dc) !important;
}

.cta-99n3bw .form—style .ha-mc-button,
footer .ha-mc-button {
    background-color: var(--e-global-color-eb444fd) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    color: var(--e-global-color-20858dd6) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-bf1f4af);
    border-radius: 50px !important;
    padding: 12px 24px 12px 24px !important;
    transition-duration: 0.9s;
}

.cta-99n3bw .form—style .ha-mc-button:hover,
footer .ha-mc-button:hover {
    transform: scale(1.1);
    background-color: var(--e-global-color-3f67a66) !important;
    color: var(--e-global-color-9d3991e) !important;
    border: 1px solid var(--e-global-color-fbae6e0) !important;
    text-decoration: underline;
}

.pricing-o7w0yx .elementor-element:nth-child(2) .box--style:nth-child(1) {
    border-radius: 8px 8px 0 0 !important;
}

.pricing-o7w0yx .elementor-element:nth-child(2) .box--style:nth-child(2) {
    border-radius: 0 0 8px 8px !important;
}

.center-testimonials-slider .slick-prev:focus,
.center-testimonials-slider .slick-next:focus {
    background-color: var(--e-global-color-eb444fd);
}

.faq-6epfmo .e-n-accordion-item-title {
    border-radius: 8px !important;
}

.services-48jj3p .img--cover-rounded {
    border-radius: 0 8px 8px 0 !important;
}

.services-nijxvl .img--cover-rounded {
    border-radius: 8px 0 0 8px !important;
}