/* Header */
#sp-header {
    height: 200px !important;
    box-shadow: none !important;
    background-color: rgb(255, 255, 255, 0.9);
}
#sp-header.header-sticky {
    height: 80px !important;
}
#sp-header.header-sticky, #sp-header.header-sticky .logo-image, #sp-header.header-sticky #sp-logo .sp-column {
    height: 80px !important;
}
#sp-header.header-sticky .logo-image {
    transform: scale(0.72);
}
/* Language switcher */
#sp-language-switcher {
    padding: 10px !important;
    
}
div.mod-languages .btn-group {
    justify-content: flex-start !important;
    
}
#language_btn_111 {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #171717 !important;
    font-size: 14px !important;
}
div.mod-languages ul {
    min-width: unset !important;
    font-size: 14px !important;
}


/* Logo */
#sp-logo .sp-column {
    justify-content: center !important;
    height: 200px !important;
}

.logo-image {
    margin: auto !important;
    transition: transform 0.3s ease;
    transform-origin: left center;
    /* position: relative !important; 
    z-index: 999 !important; */
}
@media (max-width: 992px) {
    .logo-image {
        height: 120px !important;
    }
    #sp-header {
        height: 120px !important;
    }
    #sp-logo .sp-column {
    height: 120px !important;
}
}

/* Offcanvas menu with MENU text*/
#offcanvas-toggler::after {
    font-size: 14px !important;
    content: "MENU"; padding-left: 5px; color: #111;
}
#sp-menu .burger-icon {
    display: none !important;
}
#sp-menu .sp-column {
    align-content: flex-start !important;
    flex-wrap: wrap !important;
}
.offcanvas-overlay {
    background: rgba(0, 0, 0, 0.0);
}
.offcanvas-menu {
    /* border-left: 1px solid #ccc !important; */
}
.offcanvas-menu .offcanvas-inner ul.menu li>a {
    /* text-align: end !important; */
}



/* Typografy extras */
h3 {
    border-top: 1px solid #171717 !important;
}

/* Balbooa remove */
.ba-gallery-substrate + p {
    display: none !important;
}
