/* -------------------------------------- */
/* 1. Hide floating Contact Us on mobile  */
/* -------------------------------------- */
@media (max-width: 768px) {
    .uagb-buttons__outer-wrap.uagb-block-499c3102 {
        display: none !important;
    }
}

/* ---------------------------------------------------- */
/* 2. Add space to mobile nav for optional Contact Us   */
/* ---------------------------------------------------- */
@media (max-width: 782px) {
    .wp-block-navigation__responsive-container-content::after {
        content: '';
        display: block;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        margin: 10px 0;
    }

    .wp-block-navigation__responsive-container-content::before {
        content: '';
        display: none;
    }

    .wp-block-navigation__responsive-container-content {
        padding-bottom: 20px;
    }
}

/* -------------------------------------------------------- */
/* 3. Position Weglot language selector below the logo      */
/* -------------------------------------------------------- */
@media (max-width: 768px) {
    /* Ensure logo container has relative position */
    .logo-container {
        position: relative !important;
        padding-bottom: 50px; /* Extra room for dropdown */
    }

    /* Position Weglot dropdown absolutely below logo */
    .logo-container .weglot-dropdown {
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        z-index: 10 !important;
        transform: scale(0.85) !important;
        margin-top: 8px !important;
    }

    /* Style Weglot current language button */
    .weglot-dropdown .wgcurrent {
        padding: 6px 10px !important;
        font-size: 13px !important;
        min-width: auto !important;
        background: rgba(0, 0, 0, 0.05) !important;
        border-radius: 15px !important;
        border: 1px solid rgba(0, 0, 0, 0.1) !important;
    }

    /* Style Weglot dropdown list */
    .weglot-dropdown ul {
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        min-width: 80px !important;
        background: rgba(255, 255, 255, 0.98) !important;
        border-radius: 8px !important;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
        margin-top: 5px !important;
        border: 1px solid rgba(0, 0, 0, 0.1) !important;
    }
} 

/* gap ontop nav bar */
.main-runtext, 
.main-runtext marquee, 
.main-runtext .holder {
  margin: 0;
  padding: 0;
  height: 0;       /* if empty, collapse height */
  overflow: hidden; /* hide anything inside */
  line-height: 0;  /* remove line height spacing */
  border: none;    /* remove any border */
}

.wp-block-navigation .wp-block-navigation-item__content {
    text-decoration: none !important;
}

.attachment-post-thumbnail {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 15px !important;
    border: none !important;
}

.attachment-post-thumbnail[width="400"],
.attachment-post-thumbnail[width="394"],
.attachment-post-thumbnail[width="378"],
.attachment-post-thumbnail[width="360"],
.attachment-post-thumbnail[width="365"],
.attachment-post-thumbnail[width="316"],
.attachment-post-thumbnail[width="318"],
.attachment-post-thumbnail[width="256"],
.attachment-post-thumbnail[width="259"],
.attachment-post-thumbnail[width="296"],
.attachment-post-thumbnail[width="225"]{
    object-fit: contain !important;
}

table {
    font-family: 'Montserrat', sans-serif;
}