.section_icons .wrap .icons {
    font-size: 13px;
}

.main #room_book_0 .btn {
    position: relative;
    transform: none;
    left: auto;
    display: inline-flex;
}

#primary_menu ul.menu > li.current-page-ancestor .menu_label > a, #primary_menu ul.menu > li.current-menu-item .menu_label > a {
    color: #BC9158;
}

.section_icons .wrap h1,
.section_icons .wrap h2,
.section_icons .wrap h3,
.section_icons .wrap h4,
.section_icons .wrap h5,
.section_icons .wrap h6 {
    color: var(--main-color-associated) !important;
}

.section_icons .wrap h1::before,
.section_icons .wrap h1::after,
.section_icons .wrap h2::before,
.section_icons .wrap h2::after,
.section_icons .wrap h3:before,
.section_icons .wrap h3:after,
.section_icons .wrap h4:before,
.section_icons .wrap h5:before,
.section_icons .wrap h5:after,
.section_icons .wrap h6:before,
.section_icons .wrap h6:after {
    background: var(--main-color-associated) !important;
}

#header_wrapper:not(.fixed) #logo img {
    max-width: 100%;
    max-height: 100%;
}
.section_meeting_table .table .table_row .table_cell {
    color: #000;
}
#fb_calendar .fbw-calendar--action a.cancel-link {
    color: #000 !important;
}
@media (max-width: 649px) {
    #fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--arrival.to-fill label, #fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--departure.to-fill label {
        color: #000 !important;
    }
}

#footer_weather {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 2rem;
}
#footer__weather-icon {
    filter: invert(1);
}
.footer__weather-icon {
    margin-right: 2rem;
}
