html {
	font-size: 10px;
    margin-top: 0 !important;
}

html :where(img) {
    max-width: 1120px !important;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

body {
    font-size: 14px !important;
    line-height: 1.42857143 !important;
}

.inner-sec-container {
    max-width: 1160px;
}

.navbar .multilangual {
	justify-content: space-between;
}

.navbar .multilangual li {
    margin-left: 0;
}

.navbar-nav>li>a {
    line-height: 20px;
}

.js-wpml-ls-legacy-dropdown-click,
.wpml-ls-item-legacy-dropdown-click{
    position: relative !important;
}

.js-wpml-ls-sub-menu {
    position: absolute !important;
    bottom: 100% !important; /* opens UP */
    left: 0;
    display: none !important;
    visibility: hidden !important;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    z-index: 9999;
}

.js-wpml-ls-sub-menu[style*="visibility: visible"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1;
/*     transform: translateY(0); */
	transform: translateY(-28.25em);
}










/* Fix Gutenberg column width issues globally inside blog posts */
.entry-content .wp-block-columns.is-layout-flex,
.entry-content .wp-block-columns.wp-block-columns-is-layout-flex {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: 0 !important;
    column-gap: 0 !important;
    box-sizing: border-box;
}

/* Make columns calculate width properly */
.entry-content .wp-block-columns > .wp-block-column {
    box-sizing: border-box !important;
    min-width: 0 !important;
}

/* Remove empty spacer columns like 30px / 50px */
.entry-content .wp-block-columns > .wp-block-column:empty {
    display: none !important;
}

/* Add spacing between real columns without breaking 60/40 width */
.entry-content .wp-block-columns > .wp-block-column:not(:first-child) {
    padding-left: 40px;
}

/* Keep image responsive inside column */
.entry-content .wp-block-column figure,
.entry-content .wp-block-column picture,
.entry-content .wp-block-column img {
    max-width: 100% !important;
}

.entry-content .wp-block-column img {
    width: 100% !important;
    height: auto !important;
    display: block;
}

/* Mobile/tablet: stack columns cleanly */
@media (max-width: 781px) {
    .entry-content .wp-block-columns.is-layout-flex,
    .entry-content .wp-block-columns.wp-block-columns-is-layout-flex {
        display: block !important;
    }

    .entry-content .wp-block-columns > .wp-block-column {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
        padding-left: 0 !important;
        margin-bottom: 25px;
    }
}