@charset "UTF-8";
/*!
Theme Name: Booklium Child
Theme URI: https://motopress.com/products/booklium
Author: MotoPress
Author URI: https://motopress.com
Description: Awesome WordPress theme.
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: booklium
Template: booklium
*/
body {
    --booklium-font-heading: "Herqin", sans-serif;
    --booklium-font-spacing-heading: 2px;
    padding-top: 90px;
}
body.site-boxed .site-branding .custom-logo-link img,
body.site-wide .site-branding .custom-logo-link img {
    max-height: 80px;
    transition: max-height .5s ease-in-out;
}
body.site-boxed.scrolled .site-branding .custom-logo-link img,
body.site-wide.scrolled .site-branding .custom-logo-link img {
    max-height: 40px;
}


#masthead {
    position: fixed;
    top: 0;
    left: 0;
    bottom: unset;
}

h1 {
    margin-top: 1rem;
}
h1,
h2 {
    font-family: var(--booklium-font-heading);
    letter-spacing: var(--booklium-font-spacing-heading);
}
h2 {
    font-weight: 600 !important;
}
.wp-block-columns {
    gap: 34px;
}
.content-area {
    padding-top: 0;
}
@media (min-width: 768px) {
    .content-area {
        padding-top: 0;
    }
}
.entry-content > * {
    margin-bottom: 0;
}

.footer-widgets h2, #post-2237 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 1.3rem;
}
@media (min-width: 992px) {
    .footer-widgets .bottom-widgets .widget-area:first-child {
        flex: 30% 0;
    }
}

.wp-block-getwid-advanced-heading__content {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: .8rem;
    font-weight: 500;
}

.wp-block-getwid-testimonial.has-image {
    background-color: white;
}
.wp-block-getwid-testimonial:after {
    background: transparent;
}
.wp-block-getwid-testimonial__image-wrapper {
    display: none;
}

.single-mphb_room_type h1, h1.page-title {
    margin-top: 3rem;
}
.single-mphb_room_type h1, .single-mphb_room_type h2, .page-title {
    color: var(--booklium-header-color);
}

body.page #post-12 .entry-content > * {
    max-width: 1240px;
}
#post-12 .mphb_sc_availability_calendar-wrapper {
    padding: 1rem 2rem;
}
#post-12 .datepick.datepick-multi {
    width: auto !important;
}
#post-12 .mphb-calendar .datepick-ctrl .mphb-calendar__selected-dates {
    width: 89%;
}

.mphb-tarifs-container {
    margin: 20px 0;
}

.mphb-room-tarifs {
    margin-bottom: 30px;
}

.mphb-rates-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
}

.mphb-rates-table th,
.mphb-rates-table td {
    padding: 10px;
    border: 1px solid #ddd;
    text-align: left;
}

.mphb-rates-table th {
    background-color: #f5f5f5;
    font-weight: bold;
}

.has-padding .wp-block-column {
    padding: var(--wp--preset--spacing--50);
}

.mphb-period-price.mphb-regular-price {
    color: #1d1d1b;
}

.flex-viewport {
    max-height: 290px !important;
}
.flexslider.mphb-flexslider .gallery-icon {
    height: 290px !important;
    display: flex !important;
    align-items: center;
}

.mphb-customer-state {
    display: none;
}
body.single .site-main > .type-mphb_room_type .mphb-regular-price strong {
    display: block !important;
    font-weight: 400;
    font-size: .8rem;
}