.elementor-30362 .elementor-element.elementor-element-1814e78{--display:flex;}.elementor-30362 .elementor-element.elementor-element-6de3979.elementor-element{--align-self:center;}/* Start custom CSS for html, class: .elementor-element-6de3979 *//* =========================================================
   FIX REGION DROPDOWN POSITION
   ========================================================= */

.ho-region-switcher {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
}

/* Toggle button */
.ho-region-trigger {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    color: #ffffff !important;
    font-family: "Poppins", Arial, sans-serif !important;
    line-height: 1 !important;
}

/* Dropdown menu */
.ho-region-menu {
    position: absolute !important;
    top: calc(100% + 12px) !important;
    left: 50% !important;
    right: auto !important;

    display: block !important;
    width: 220px !important;
    margin: 0 !important;
    padding: 8px !important;

    background: #00041A !important;
    border: 1px solid rgba(124, 78, 202, 0.5) !important;
    border-radius: 12px !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.35) !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    transform: translate(-50%, -8px) !important;
    transition:
        opacity 0.2s ease,
        visibility 0.2s ease,
        transform 0.2s ease !important;

    z-index: 9999999 !important;
}

/* Show dropdown only when opened */
.ho-region-switcher.ho-open .ho-region-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate(-50%, 0) !important;
}

/* Dropdown links */
.ho-region-menu a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 10px 12px !important;

    color: #ffffff !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 14px !important;
    text-decoration: none !important;
    text-align: left !important;

    border-radius: 8px !important;
}

.ho-region-menu a:hover {
    background: rgba(87, 19, 201, 0.3) !important;
}

.ho-region-menu a.ho-current-region {
    background: rgba(87, 19, 201, 0.45) !important;
}

/* Mobile dropdown */
@media (max-width: 767px) {
    .ho-region-switcher {
        width: auto !important;
    }

    .ho-region-menu {
        position: absolute !important;
        top: calc(100% + 12px) !important;
        left: 50% !important;
        right: auto !important;

        display: block !important;
        width: 220px !important;

        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transform: translate(-50%, -8px) !important;
    }

    .ho-region-switcher.ho-open .ho-region-menu {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translate(-50%, 0) !important;
    }
}/* End custom CSS */