/* MENU */
#header_wrapper.menu_v2.show_cta #header .wrap .right_col {
     font-weight: 600;
}

#highlight_menu {
    font-weight: 800;
}

.fuji_hotel #guestaccount a:hover {
    color: var(--main);
}

@media (min-width: 992px) {
    #header_wrapper.custom .languages > .desktop > ul > li .lang_sel_sel:hover, .languages > .desktop > ul > li .lang_sel_sel:hover {
        color: var(--main);
    }
}

/* HISTORY */

@media (max-width: 767px) {
    .history_time_line .year_wrap:nth-child(3n+1) .content:before {
        background: var(--bg);
    }
}

@media (max-width: 767px) {
    .history_time_line .year_wrap .content .description {
         color: black;
    }
}

@media (max-width: 767px) {
    .history_time_line .year_wrap .thumb_wrap {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .history_time_line .year_wrap .thumb_wrap .thumb {
        width: 100%;
         }
}

/* HOVERS BUTTONS */
#sidebar_menu ul.menu > li:hover > .menu_label > a {
    color: var(--titles-l-20);
}
#sidebar_menu ul.menu ul.sub-menu > li:hover > .menu_label > a {
    color: var(--main);
}

@media (min-width: 992px) {
    #header_wrapper.custom #highlight_menu ul.menu > li:hover > span > a, #highlight_menu ul.menu > li:hover > span > a {
        color: var(--titles-l-20);
    }
}

#breadcrumb ul li:hover a {
    color: var(--titles-l-20);
}

/* GALERY */
.filters ul li a:hover, .filters ul li a:focus {
    background: var(--main-d-20);
}

/* Social Connect */
@media (min-width: 992px) {
    .fuji_hotel #fbga-right-column {
        flex-direction: column;
    }
}

.fbga-form .gdpr-wrapper input[type="checkbox"]{
    width: auto;
}

#ga-login-load #ga-loader-circle .ga-loader-color{
    border-color: var(--highlighted);
}

/* FOOTER */
#footer_bottom .contacts .element.element_phone a, #footer_bottom .contacts .element.element_mail a {
    color: white;
 }

/*BOOKING FORM */
@media (min-width: 1200px) {
    #booking_form {
        width: 1600px;
    }
}

/* LINK TEXT */
.the_content a:hover, .description a:hover {
    color: var(--main);
 }

/* MAIN CONTENT */
#main_content .collapsibleContent {
    max-width: 560px;
}

/* FOOTER WIDGETS */
#footer_bottom .widgets-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}

#footer_bottom .widgets-container > div {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 160px;
    max-height: 120px;
    margin: 10px;
}

#footer_bottom .widgets-container > div img,
#footer_bottom .widgets-container > div iframe,
#footer_bottom .widgets-container > div .widEXCIMG,
#footer_bottom .widgets-container > div .widCOEImg {
    max-width: 100%;
    max-height: 120px;
    width: auto;
    height: auto;
    object-fit: contain;
}

#footer_bottom #tui_award {
    max-width: 120px;
    max-height: 160px;
}

#footer_bottom #tui_award img {
    max-height: 140px;
}

#footer_bottom .widgets-container > div .widCOEImg {
    margin: auto;
}

/* video */
#video_box.has_autoplay {
    display: block;
}

#footer_bottom #tui_award {
     background: white;
    padding: 1rem 4rem;
}
