/* Officiallight template — restored static site fixes */
#partialGuarantee svg,
#partialGuarantee img {
    max-width: 56px;
    max-height: 56px;
    width: auto;
    height: auto;
}

#photoHero {
    background-size: cover !important;
    background-position: center center !important;
    min-height: 420px;
}

#partialHeader .logo-header-top,
#partialHeader.model-company .header-top a.logo-header-top,
#partialHeader div.header-top a.logo-header-top {
    display: block !important;
}

#partialHeader > div.header-bottom .logo h1 {
    margin: 0;
}

.slider-xxl #accommodationOfficialInfoContainer .official-info {
    color: #fff !important;
    background-color: rgba(85, 85, 85, 0.5) !important;
}

.slider-xxl #accommodationOfficialInfoContainer .official-info a {
    color: #fff !important;
}

#componentGalleryThumbs .photo-container img,
#componentGalleryThumbs .img-responsive {
    width: 100%;
    height: auto;
    min-height: 120px;
    object-fit: cover;
}

#componentTabInfo .col-lg-3,
#tabsInfoComponentContainer .col-lg-3 {
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
}

.availabilitySearchComponent .form-control {
    width: 100%;
}

#partialHeader.show-certificate > div.header-fixed {
    z-index: 20;
}
