/* Shared header layout. The menu's Builder breakpoint drives the compact class. */
.fl-builder-content-19 {
    --header-logo-width: clamp(120px, 14vw, 200px);
    position: relative;
    z-index: 20;
}
.fl-builder-content-19 .header-main > .fl-row-content-wrap {
    position: relative;
    margin: 0;
    padding: 0 20px;
}
.fl-builder-content-19 .header-main > .fl-row-content-wrap::before {
    content: '';
    position: absolute;
    inset: 0 0 auto;
    height: 4px;
    background: url(/wp-content/uploads/2024/03/Group-57.svg) repeat-x center / cover;
}
.fl-builder-content-19 .fl-row-content > .fl-col-group {
    display: grid;
    grid-template-columns: var(--header-logo-width) minmax(0, 1fr) auto;
    gap: 24px;
    align-items: center;
    min-height: 96px;
}
.fl-builder-content-19 .fl-col-group::before,
.fl-builder-content-19 .fl-col-group::after {
    content: none;
}
.fl-builder-content-19 .fl-col {
    display: block;
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0;
    float: none;
    clear: none;
}
.fl-builder-content-19 .fl-col-content {
    display: block;
    padding: 0;
    margin: 0;
}
.fl-builder-content-19 .fl-module-content,
.header-icons > .fl-module-content {
    margin: 0;
}
.fl-builder-content-19 .logo-col {
    align-self: stretch;
    position: relative;
}
.fl-builder-content-19 .logo-col .fl-module {
    position: absolute;
    top: 0;
    left: 0;
    width: var(--header-logo-width);
}
.fl-builder-content-19 .logo-col :is(.fl-photo-content, a, img) {
    display: block;
    width: 100%;
}
.fl-builder-content-19 .logo-col img {
    height: auto;
}
.fl-node-50q8rxeg6dmb .pp-advanced-menu .menu a {
    font-family: 'Baloo Chettan 2', sans-serif;
    font-size: 18px;
    line-height: 28px;
}
.fl-builder-content-19 .pp-advanced-menu:not(.off-canvas) .pp-advanced-menu-horizontal {
    flex-wrap: nowrap;
}
.fl-builder-content-19 .pp-advanced-menu .menu > li {
    flex-shrink: 0;
    white-space: nowrap;
}
.fl-builder-content-19 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle {
    margin-top: -11.5px;
}
.fl-builder-content-19 .pp-advanced-menu-mobile {
    justify-content: flex-end;
}
.fl-builder-content-19 .pp-advanced-menu-mobile-toggle {
    min-width: 44px;
    min-height: 44px;
}
.header-icons .fl-icon-group {
    display: flex;
    align-items: center;
    gap: 10px;
}
.header-icons .fl-icon-group .fl-icon {
    margin: 0;
}
.header-icons .fl-icon a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 1px solid #137dc1;
    border-radius: 50%;
    transition: background-color .2s, border-color .2s;
}
.header-icons .fl-icon :is(i, i::before) {
    font-size: 18px;
    line-height: 1;
    color: #137dc1;
}
.header-icons .fl-icon a:hover,
.header-icons .fl-icon a:focus-visible {
    background: #ec2326;
    border-color: #ec2326;
}
.header-icons .fl-icon a:is(:hover, :focus-visible) i::before {
    color: #fff;
}
.wpplayland-header-compact .fl-builder-content-19 .fl-row-content > .fl-col-group {
    grid-template-columns: var(--header-logo-width) minmax(0, 1fr);
}
.wpplayland-header-compact .fl-builder-content-19 .header-social-col {
    display: none;
}
.fl-node-50q8rxeg6dmb .pp-advanced-menu .pp-off-canvas-menu {
    max-width: 100vw;
    pointer-events: none;
    visibility: hidden;
}
.fl-node-50q8rxeg6dmb .pp-advanced-menu.off-canvas .pp-clear {
    background: rgb(0 0 0 / 70%);
    pointer-events: none;
}
.fl-node-50q8rxeg6dmb .pp-advanced-menu.menu-open .pp-off-canvas-menu {
    pointer-events: auto;
    visibility: visible;
}
.fl-node-50q8rxeg6dmb .pp-advanced-menu.off-canvas.menu-open .pp-clear {
    pointer-events: auto;
}
.fl-node-50q8rxeg6dmb .pp-off-canvas-menu .header-icons {
    padding: 24px 20px;
}
.fl-node-50q8rxeg6dmb .pp-off-canvas-menu .header-icons a {
    width: 44px;
    height: 44px;
}
@media (max-width: 768px) {
    .fl-builder-content-19 .fl-row-content > .fl-col-group {
        min-height: 72px;
    }
}
