.wpml-ls-legacy-dropdown-click {
    width: auto !important;
    display: table;
}

.wpml-ls-legacy-dropdown-click a {
    font-size: clamp(14px, .72917rem, .72917rem) !important;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    padding-right: 22px !important;
    color: #fff !important;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    font-weight: 400;
    font-family: Font Awesome\ 6 Pro;
    content: "\f107" !important;
    vertical-align: middle;
    border: none !important;
    border-top: none !important;
    top: 2px !important;
}

.wpml-ls-legacy-dropdown-click>a:hover {
    background: transparent !important;
}

.custom-logo {
    width: 100%;
    height: 100% !important;
}

.news .pagination .page-numbers {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
    width: 2.5rem;
    height: 2.5rem;
    color: rgb(101 101 101 / var(--tw-text-opacity));
    font-weight: 700;
    font-size: 1.04167rem;
}

.news .pagination .page-numbers.current,
.news .pagination .page-numbers:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 64 3 / var(--tw-bg-opacity));
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

#form-requirement .carousel__button {
    background-color: rgb(232 64 3/var(--tw-bg-opacity)) !important;
}

ul.header-nav li.menu-item.menu-item-has-children {
    position: relative;
    z-index: 1;
}

.menu-item.menu-item-has-children>a:after {
    content: "\f107";
    font-family: Font Awesome\ 6 Pro;
    font-weight: 400;
    font-size: 1.04167rem;
    color: #fff;
}

ul.sub-menu {
    display: flex;
    flex-direction: column;
    gap: 1rem !important;
    padding: 18px 20px;
    background: rgb(232 64 3 / var(--tw-bg-opacity));
    border-radius: 5px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    color: #fff;
    opacity: 0;
    background: #000;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}

header.active ul.sub-menu li a {
    color: #fff !important;
}

header.active .menu-item.menu-item-has-children>a:after {
    color: #000;
}

.menu-item.menu-item-has-children:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
    left: auto !important;
}

.home-7 .col-left .content {
    width: 100%;
}

.header.active .header-search {
    content: url('/wp-content/uploads/2025/03/search-primary.svg');
}

html {
    scroll-behavior: smooth;
}