/*
Theme Name: Albergo Child
Theme URI: http://albergo.qodeinteractive.com
Description: A Modern Hotel and Accommodation Booking Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.2
Text Domain: albergo
Template: albergo
*/

:root {
    --oro: #E4B632;
    --blu: #00365F;
}

.eltd-page-header .eltd-menu-area .eltd-logo-wrapper a,
.eltd-sticky-header .eltd-sticky-holder .eltd-logo-wrapper a {
    max-height: 60px !important;
}

.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-amenity-items .eltd-tag-item h6 {
    white-space: nowrap;
}

#eltd-hotel-room-form span.eltd-input-email,
#eltd-hotel-room-form span.eltd-input-rooms-number,
#eltd-hotel-room-form .eltd-input-extra-services-on-res,
#eltd-hotel-room-form .eltd-input-initial-price-on-res,
#eltd-hotel-room-form .eltd-input-end-price-on-res,
.single-portfolio-item .eltd-ps-info-item.eltd-ps-categories,
.single-portfolio-item .eltd-ps-info-item.eltd-ps-date {
    display: none;
}

.eltd-fixed-wrapper.fixed .eltd-logo-wrapper img {
    height: 45px;
    margin-top: 5px;
}

.eltd-hotel-room-single-holder .eltd-hr-single-title-holder {
    background-color: var(--blu);
}

.eltd-btn.eltd-btn-solid {
    background-color: var(--blu);
    border: 1px solid var(--blu);
}

.eltd-btn.eltd-btn-solid:not(.eltd-btn-custom-border-hover):hover {
    border-color: var(--blu) !important;
}

.eltd-btn.eltd-btn-solid:not(.eltd-btn-custom-hover-bg):hover {
    background-color: var(--oro) !important;
}

.eltd-hotel-room-gallery-item-holder h4::before {
    content: "Gallery";
    visibility: visible;
}

.eltd-hotel-room-gallery-item-holder h4 {
    visibility: hidden;
}

.eltd-mobile-header .eltd-mobile-menu-opener {
    float: right;
    left: 20px;
}

@media only screen and (max-width: 769px) {
    .swap-on-mobile {
        display: flex !important;
        flex-direction: column-reverse;
    }

    .eltd-testimonials-holder .eltd-testimonials {
        padding: 0;
    }

    body.single-hotel-room h1.eltd-page-title.entry-title {
        font-size: 40px;
        position: relative;
        top: -50px;
    }

    .pd15Mob .vc_column-inner {
        padding-right: 0px !important;
        padding-left: 0 !important;
    }

    .eltd-mobile-header .eltd-mobile-nav .eltd-grid>ul>li>a,
    .eltd-mobile-header .eltd-mobile-nav .eltd-grid>ul>li>h6 {
        font-size: 14px !important;
        line-height: 30px;
    }

    .eltd-mobile-header .eltd-mobile-nav ul ul li a {
        font-size: 15px !important;
    }

    .eltd-mobile-nav.ps.ps--theme_default {
        height: 335px !important;
    }

}

@media only screen and (max-width: 480px) {

    body.single-hotel-room .eltd-container-inner,
    body.page-id-132 .eltd-container-inner {
        width: 360px;
    }
}