/* Gallery */
.gallery_section.grid .thumb_wrap:hover .description, .gallery_section.grid .thumb_wrap:focus .description {
    display: none !important;
}

/* Buttons */
.btn a, #main_book a, .book a {
    text-transform: none !important;
    font-weight: normal !important;
}

#header .menu_left ul.menu ul.sub-menu {
    width: fit-content;

    li {
        width: 100%;
        white-space: nowrap;
    }
}

.bookingform_wrapper {
    .bookingform {
        .wrap {

            .arrival_field, .departure_field {
                text-transform: lowercase;
            }

            .label.best_rate {
                width: 100%;
                text-align: center;
            }

            input[type="submit"] {
                text-transform: none;
                font-weight: unset;
            }
        }

    }
}

#sidebar_menu ul.menu ul.sub-menu > li > a {
    font-family: var(--first-font), sans-serif;
}

#map_info {
    #itinerary {
        html:lang(et) & {
            .labelto {
                display: flex;
                gap: 5px;

                span {
                    order: -1;
                }
            }
        }
    }
}

footer {
    #footer_top {

        .container {
            justify-content: center;

            .box {
                align-items: center;
            }

            #newsletter {
                display: none;
            }
        }
    }

    #loyalty {
        .content {
            .description {
                color: var(--loyalty_color);
            }

        }
    }
}