.elementor-1838 .elementor-element.elementor-element-33d9d4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1838 .elementor-element.elementor-element-978598d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-978598d */.rh-links-page {
    position: relative;
    min-height: 100vh;
    overflow: hidden;
    /*font-family: "Cormorant Garamond", serif;*/
    color: #1f3b2d;
    background-image: url('https://reefhavenbelize.com/wp-content/uploads/2026/04/Linktree-bkg-desktop-scaled.webp');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    
}

.rh-links-wrap {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    text-align: center;
    padding-top: 41px;
    padding-bottom: 60px;
}

.rh-branding {
    padding: 0px 0px 33px;
}

.rh-logo {
    width: 150px;
    max-width: 100%;
    height: auto;
    display: inline-block;
}

/*.rh-tagline {*/
/*    margin: 14px 0 0;*/
/*    font-size: 22px;*/
/*    line-height: 1.15;*/
/*    font-style: italic;*/
/*    color: #3e4b43;*/
/*}*/

.rh-menu {
    border-top: 1px solid #A7A7A7;
}

.rh-menu-item {
    border-bottom: 1px solid #A7A7A7;
}

.rh-menu-item-no-submenu {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #A7A7A7;
}

.rh-menu-toggle,
.rh-menu-link {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding:60px 24px 60px 24px;
    background: transparent !important;
    border: 0;
    text-decoration: none;
    color: #193124 !important;
    font-family: "EB Garamond", Sans-serif;
    font-size: 55px !important;
    font-weight: 400;
    line-height: 1.2;
    border: unset !important;
    cursor: pointer;
}

.rh-menu-toggle .rh-main-dropdown {
    max-width: 550px;
    width: 100%;
}
.rh-menu-item.has-submenu.active .rh-menu-toggle{
    padding-bottom: 35px;
}

/*.rh-menu-toggle span:first-child {*/
/*    pointer-events: none;*/
/*}*/
.rh-menu .rh-main-dropdown{
    text-decoration: none;
    color: #193124!important;
    font-family: "EB Garamond", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.2;
}

.rh-chevron {
    top: 16px;
    position: relative;
    width: 30px !important;
    transform: translateY(-50%);
    display: block;
    transition: transform 0.3s ease;
}

.rh-menu-item.active .rh-chevron {
    transform: translateY(-50%) rotate(-180deg);
}

.rh-submenu {
    display: none;
    padding: 0 24px 0px;
}

.rh-submenu a {
    display: block;
    text-decoration: none;
    color: #A7A7A7;
    font-size: 40px;
    line-height: 1.5;
    font-weight: 400 !important;
    font-family: "Inter", Sans-serif;
    margin: 0px 0;
    transition: color 0.25s ease;
}
.rh-submenu a:not(:first-child){
      margin: 30px 0; 
}
.rh-submenu a:last-child{
      margin-bottom: 60px; 
}
.rh-submenu a:hover {
    color: #193124;
}

.rh-socials {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 56px;
    padding: 70px 20px 0;
}

.rh-social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

/*.rh-social-link img {*/
/*    width: 34px;*/
/*    height: 34px;*/
/*    object-fit: contain;*/
/*    display: block;*/
/*}*/

/* Decorative background images */
/*.rh-bg {*/
/*    position: absolute;*/
/*    pointer-events: none;*/
/*    opacity: 0.12;*/
/*    z-index: 1;*/
/*}*/

/*.rh-bg-top-left {*/
/*    top: 130px;*/
/*    left: 0;*/
/*    width: 260px;*/
/*}*/

/*.rh-bg-bottom-right {*/
/*    right: 0;*/
/*    bottom: 120px;*/
/*    width: 260px;*/
/*}*/

/* Hover */
.rh-menu-link:hover,
.rh-menu-toggle:hover {
    color: #193124;
}

@media (max-width: 767px) {
    .rh-links-page {
    background-image: url('/wp-content/uploads/2026/04/Links-Page-v2.webp');
}
    .rh-links-wrap {
        max-width: 100%;
        padding-top:23px;
        padding-bottom: 40px;
    }
    .rh-branding .rh-logo-link svg{
        width: 71px ;
        height: 52px;
    }
    .rh-branding {
    padding: 0px 0px 17px;
    }
    /*.rh-logo {*/
    /*    width: 132px;*/
    /*}*/
    .rh-menu-toggle .rh-main-dropdown {
    max-width: 200px;
    width: 100%;
    }
    .rh-main-dropdown{
        font-size: 20px !important;
    }
    .rh-menu-toggle svg{
        width: 9px;
        height: 5px;
        top: 5px;
    }
    /*.rh-tagline {*/
    /*    font-size: 18px;*/
    /*}*/
    .rh-menu-toggle .rh-main-dropdown{
        font-size: 22px !important;
    }
    /*.rh-menu-toggle a{*/
    /*    font-size: 22px !important;*/
    /*}*/
    .rh-menu-toggle,
    .rh-menu-link {
        font-size: 22px !important;
        padding: 20px 40px;
    }

    /*.rh-chevron {*/
    /*    right: 24px;*/
    /*}*/

    .rh-submenu a {
        font-size: 15px;
    }
    .rh-menu-item.has-submenu.active .rh-menu-toggle {
    padding-bottom: 20px;
    }
    .rh-submenu a:not(:first-child){
      margin: 15px 0 20px; 
}
    .rh-submenu a:last-child {
        margin-bottom: 19px;
    }
    .rh-socials {
        gap: 15px;
        padding: 20px 20px 0;
    }
    .rh-social-link svg{
        width:18px;
        height:18px ;
    }

    /*.rh-bg-top-left,*/
    /*.rh-bg-bottom-right {*/
    /*    width: 220px;*/
    /*}*/
}/* End custom CSS */