#sp-logo {display: none;}

#sp-top-bar {
    background: #FFFFFF;
    color: #807f9b;
    padding: 25px 0;
    font-weight: 600;
}

#sp-top-bar .sp-module {
    margin: 0 !important;
}

.sp-contact-info li:not(:last-child) {
    border-right: 1px solid rgba(1, 5, 40, 0.1);
    padding-right: 20px;
}

.sp-contact-info li {
    display: inline-block;
    margin: 0 10px;
    font-size: 90%;
    white-space: nowrap;
}

#sp-header {
    background-color: rgba(213, 168, 72, 0.4);
    box-shadow: unset;
}

#sp-header >.container > div {
    border-bottom: 1px solid rgba(1, 9, 68, 0.1);
    transition: 0.3s;
}

#sp-header.header-sticky {
    position: fixed;
    top: 0px;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 0.9);
}

#sp-header .logo a {
    font-size: 24px;
    font-weight: 800;
    color: #2E8B57;
}

#sp-main-body {
    padding: 50px 0;
    background: linear-gradient(to bottom, rgba(213, 168, 72, 0.4) 5%, white 100%)
    /*background-color: rgba(247, 202, 201, 0.4);*/
    

}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'Montserrat', serif;
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
}

.sp-megamenu-parent>li>a {
    color: #807f9b;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 15px;
    line-height: 100px;
    margin: 0;
    text-transform: uppercase;
}

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #f68e13;
}

.sp-page-title {
    background: #D4AF37;
}

/*#sp-footer, #sp-bottom {
    background: #48D5A8;
}*/

#sp-bottom .sp-module .sp-module-title {color: #fff;}
#sp-footer .container-inner {border-top: 1px solid rgba(255, 255, 255, 0.9);}
.article-list .article {border: unset;}
.article-list .article figcaption.caption {text-align: left;}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {border-bottom: unset;}

/* Mobile adjustments */
@media (max-width: 767px) {
    #sp-header {height: 50px;}
    #sppb-addon-wrapper-815c3987-3c72-4e99-8fd6-1dd8545f568f,#sppb-addon-wrapper-87d00395-ced7-4588-a1ad-2b71674176a7,#sppb-addon-wrapper-8517de2d-72c0-4b5c-ac27-64e5d61bd2f7 {
        position: relative !important; /* Switch to relative for stacking */
        top: auto !important; /* Reset absolute positioning */
        left: auto !important;
        right: auto;
        bottom: auto;
        margin: 10px auto; /* Center and space vertically */
        display: block; /* Ensure block-level stacking */
    }
}

/* Tablet adjustments (768px - 991px) */
@media (min-width: 768px) and (max-width: 991px) {
    #sp-header {height: 50px; }
    #column-wrap-id-aba2053c-2736-46e3-89c4-98cbac8346f9 {max-width: 100% !important;}
    #sppb-addon-wrapper-815c3987-3c72-4e99-8fd6-1dd8545f568f,#sppb-addon-wrapper-87d00395-ced7-4588-a1ad-2b71674176a7,#sppb-addon-wrapper-8517de2d-72c0-4b5c-ac27-64e5d61bd2f7 {
        position: relative !important; /* Stack vertically */
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        margin: 12px auto; /* More spacing */
        display: block !important;
    }
}