/* responsive map */
.ct-map {
    width: 100%;
    height: 500px;
    border-radius: 30px;
}

.stk--has-background-overlay:before {
    border-radius: inherit;
}

/*footer lang-switcher*/
.footer-menu-inline .pll-parent-menu-item {
    display: none !important;
}

/*btns text color*/
.stk-button {
    color: #fff !important;
    font-weight: 600;
}

/*language dropdown menu*/
.animated-submenu.ct-active > .sub-menu .sub-menu, .pll-parent-menu-item.ct-active > .sub-menu, .mobile-menu [class*=children] > ul {
    height: 400px;
    overflow: hidden;
    overflow-y: auto;
}

.animated-submenu.ct-active > .sub-menu .sub-menu {
    left: 0;
}

.animated-submenu .sub-menu:has(.sub-menu) {
    height: auto !important;
}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu {
    background-color: #fff;
    --dropdown-divider: 1px solid #ddd;
}

.sub-menu .ct-menu-link {
    color: #000 !important;
}

.sub-menu li:hover .ct-menu-link {
    color: var(--theme-link-hover-color) !important;
}

.animated-submenu.ct-active > .sub-menu .sub-menu::-webkit-scrollbar, .pll-parent-menu-item.ct-active > .sub-menu::-webkit-scrollbar, .mobile-menu [class*=children] > ul::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #888;
}

/*mobile menu*/
.mobile-menu ul li a, .mobile-menu .sub-menu .ct-menu-link {
    color: #fff !important;
}

.ct-button, .gform_button {
    color: #fff !important;
    font-weight: 600;
}

.gform-body input {
    border-color: var(--paletteColor1);
    border-radius: 0;
}
