.elementor-675 .elementor-element.elementor-element-ae0ad6a{--display:flex;}.elementor-675 .elementor-element.elementor-element-699dcbe > .elementor-widget-container{padding:11em 11em 11em 11em;}.elementor-675 .elementor-element.elementor-element-8ee42cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-675 .elementor-element.elementor-element-72905e5 > .elementor-widget-container{padding:1px 1px 1px 1px;}/* Start custom CSS for mphbe-room, class: .elementor-element-699dcbe *//* =========================================================
   FORT HOOK GUEST HOUSE
   PREMIUM SINGLE ACCOMMODATION
   Elementor Single Accommodation Widget

   STYLE ONLY
   NOTHING IS HIDDEN
========================================================= */


/* =========================================================
   DESIGN VARIABLES
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe {
    --fh-bg: #faf8f5;
    --fh-card: #ffffff;
    --fh-text: #241e19;
    --fh-muted: #746a61;
    --fh-soft: #968b81;
    --fh-line: rgba(54, 42, 32, 0.10);
    --fh-accent: #8a6a45;
    --fh-dark: #221d19;

    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* Elementor widget container */
.elementor-675 .elementor-element.elementor-element-699dcbe > .elementor-widget-container {
    width: 100%;
    max-width: 1180px;

    margin: 0 auto !important;
    padding: 0 !important;
}


/* =========================================================
   MAIN ACCOMMODATION WRAPPER
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb_room_type,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-single-room-type,
.elementor-675 .elementor-element.elementor-element-699dcbe article.type-mphb_room_type {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1.55fr)
        minmax(300px, 0.85fr);

    column-gap: 0;
    row-gap: 0;

    width: 100%;
    max-width: 1100px;

    margin: 0 auto !important;
    padding: 0 !important;

    background: var(--fh-card);

    border: 1px solid var(--fh-line);

    box-shadow:
        0 2px 5px rgba(0, 0, 0, 0.02),
        0 18px 45px rgba(0, 0, 0, 0.055);

    overflow: hidden;
    box-sizing: border-box;
}


/* =========================================================
   GALLERY - LEFT COLUMN
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-gallery-wrapper,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-images {
    grid-column: 1 !important;
    grid-row: 1 / span 30 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #f2eee9;
}


/* Main slider */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #eee9e3;
}


/* Flex viewport */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider .flex-viewport {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* Slider list */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider .slides {
    margin: 0 !important;
    padding: 0 !important;
}


/* Main slide */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider .slides > li {
    margin: 0 !important;
    padding: 0 !important;
}


/* Gallery icon wrappers */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider .gallery-icon,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider .gallery-icon > a {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   MAIN ROOM IMAGE
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider img {
    display: block !important;

    width: 100% !important;
    height: 460px !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: 0 !important;
    border-radius: 0 !important;

    transition: transform 0.55s ease;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider:hover img {
    transform: scale(1.015);
}


/* =========================================================
   THUMBNAIL GALLERY
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider {
    width: 100% !important;

    margin: 7px 0 0 !important;
    padding: 0 !important;

    background: #ffffff;

    overflow: hidden !important;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider .flex-viewport {
    width: 100% !important;

    overflow: hidden !important;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider .slides {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider .slides > li {
    height: 58px !important;

    margin-right: 6px !important;

    padding: 0 !important;

    overflow: hidden !important;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider .gallery-icon,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider .gallery-icon > a {
    display: block !important;

    width: 100% !important;
    height: 58px !important;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider img {
    display: block !important;

    width: 100% !important;
    height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: 0 !important;
    border-radius: 0 !important;

    opacity: 0.84;

    cursor: pointer;

    transition:
        opacity 0.25s ease,
        transform 0.25s ease;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider img:hover {
    opacity: 1;

    transform: scale(1.035);
}


/* =========================================================
   RIGHT COLUMN
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images),
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb_room_type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images),
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-single-room-type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images),
.elementor-675 .elementor-element.elementor-element-699dcbe article.type-mphb_room_type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images) {
    grid-column: 2 !important;

    width: auto;

    margin-left: 32px !important;
    margin-right: 32px !important;

    box-sizing: border-box;
}


/* =========================================================
   ROOM TITLE
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .entry-title,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-title {
    margin-top: 32px !important;
    margin-bottom: 8px !important;

    padding: 0 !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        "Times New Roman",
        serif;

    font-size: 36px !important;
    line-height: 1.08 !important;

    font-weight: 500 !important;

    letter-spacing: 0.01em;

    color: var(--fh-text);
}


.elementor-675 .elementor-element.elementor-element-699dcbe .entry-title a,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-title a {
    color: inherit !important;

    text-decoration: none !important;
}


/* Small luxury accent underneath title */
.elementor-675 .elementor-element.elementor-element-699dcbe .entry-title::after,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-title::after {
    content: "";

    display: block;

    width: 38px;
    height: 1px;

    margin-top: 15px;

    background: var(--fh-accent);
}


/* =========================================================
   CONTENT / DESCRIPTION
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .entry-content,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-description,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-content {
    margin-top: 0 !important;
    margin-bottom: 18px !important;

    padding: 0 !important;

    font-family:
        "Poppins",
        "Helvetica Neue",
        Arial,
        sans-serif;

    font-size: 12px !important;
    line-height: 1.8 !important;

    font-weight: 400;

    color: var(--fh-muted);
}


.elementor-675 .elementor-element.elementor-element-699dcbe .entry-content p,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-content p {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}


/* =========================================================
   DETAILS HEADINGS
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-attributes-title,
.elementor-675 .elementor-element.elementor-element-699dcbe .entry-content h2,
.elementor-675 .elementor-element.elementor-element-699dcbe .entry-content h3,
.elementor-675 .elementor-element.elementor-element-699dcbe h2,
.elementor-675 .elementor-element.elementor-element-699dcbe h3 {
    margin-top: 20px !important;
    margin-bottom: 12px !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        "Times New Roman",
        serif;

    font-weight: 500 !important;

    line-height: 1.2 !important;

    color: var(--fh-text);
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-attributes-title,
.elementor-675 .elementor-element.elementor-element-699dcbe .entry-content h2,
.elementor-675 .elementor-element.elementor-element-699dcbe h2 {
    font-size: 24px !important;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .entry-content h3,
.elementor-675 .elementor-element.elementor-element-699dcbe h3 {
    font-size: 20px !important;
}


/* =========================================================
   ROOM ATTRIBUTES
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-attributes {
    margin-top: 4px !important;
    margin-bottom: 16px !important;

    padding: 15px 0 !important;

    border-top: 1px solid var(--fh-line);
    border-bottom: 1px solid var(--fh-line);

    font-family:
        "Poppins",
        "Helvetica Neue",
        Arial,
        sans-serif;

    font-size: 11px !important;
    line-height: 1.65 !important;

    color: #5f564e;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-attributes li {
    margin: 0 0 5px !important;

    padding: 0 !important;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-attributes li:last-child {
    margin-bottom: 0 !important;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-attributes a {
    color: #9a5e69 !important;

    text-decoration: none !important;

    transition: color 0.2s ease;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-attributes a:hover {
    color: var(--fh-dark) !important;
}


/* =========================================================
   PRICE
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-regular-price,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-price-wrapper {
    margin-top: 6px !important;
    margin-bottom: 16px !important;

    padding: 15px 0 !important;

    border-top: 1px solid var(--fh-line);
    border-bottom: 1px solid var(--fh-line);

    font-family:
        "Poppins",
        "Helvetica Neue",
        Arial,
        sans-serif;

    font-size: 10px !important;
    line-height: 1.6 !important;

    color: var(--fh-muted);
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-price {
    font-family:
        "Cormorant Garamond",
        Georgia,
        "Times New Roman",
        serif;

    font-size: 24px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    color: var(--fh-text);
}


.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-price-period {
    font-family:
        "Poppins",
        "Helvetica Neue",
        Arial,
        sans-serif;

    font-size: 9px !important;

    color: var(--fh-soft);
}


/* =========================================================
   BOOK BUTTON
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .button,
.elementor-675 .elementor-element.elementor-element-699dcbe a.button,
.elementor-675 .elementor-element.elementor-element-699dcbe input[type="submit"],
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-book-button,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-reserve-btn {
    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    width: auto !important;
    min-width: 125px;

    margin-top: 2px !important;
    margin-bottom: 4px !important;

    padding: 11px 20px !important;

    background: var(--fh-dark) !important;

    border: 1px solid var(--fh-dark) !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    font-family:
        "Poppins",
        "Helvetica Neue",
        Arial,
        sans-serif;

    font-size: 8px !important;
    line-height: 1 !important;

    font-weight: 600 !important;

    letter-spacing: 0.17em;

    text-transform: uppercase;
    text-decoration: none !important;

    color: #ffffff !important;

    cursor: pointer;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.2s ease;
}


.elementor-675 .elementor-element.elementor-element-699dcbe .button:hover,
.elementor-675 .elementor-element.elementor-element-699dcbe a.button:hover,
.elementor-675 .elementor-element.elementor-element-699dcbe input[type="submit"]:hover,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-book-button:hover,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-reserve-btn:hover {
    background: var(--fh-accent) !important;

    border-color: var(--fh-accent) !important;

    color: #ffffff !important;

    transform: translateY(-1px);
}


/* =========================================================
   RESERVATION / AVAILABILITY SECTION
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-reservation-form-title,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-calendar-title,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-booking-form-title {
    margin-top: 24px !important;
    margin-bottom: 12px !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif;

    font-size: 22px !important;
    line-height: 1.2 !important;

    font-weight: 500 !important;

    color: var(--fh-text);
}


/* Booking box */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-booking-form,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-reservation-form {
    margin-top: 14px !important;
    margin-bottom: 30px !important;

    padding: 18px !important;

    background: #f7f3ee;

    border: 1px solid var(--fh-line);

    box-sizing: border-box;
}


/* Labels */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-booking-form label,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-reservation-form label {
    display: block;

    margin-bottom: 5px;

    font-family:
        "Poppins",
        "Helvetica Neue",
        Arial,
        sans-serif;

    font-size: 9px !important;

    font-weight: 600;

    letter-spacing: 0.07em;

    text-transform: uppercase;

    color: #5d5148;
}


/* Inputs */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-booking-form input,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-booking-form select,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-reservation-form input,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-reservation-form select {
    width: 100%;

    min-height: 40px;

    padding: 9px 11px;

    background: #ffffff;

    border: 1px solid rgba(51, 39, 30, 0.14);
    border-radius: 0;

    box-shadow: none;

    font-family:
        "Poppins",
        "Helvetica Neue",
        Arial,
        sans-serif;

    font-size: 11px;

    color: #302822;

    box-sizing: border-box;
}


/* Focus */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-booking-form input:focus,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-booking-form select:focus,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-reservation-form input:focus,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-reservation-form select:focus {
    outline: none;

    border-color: var(--fh-accent);
}


/* =========================================================
   CALENDAR
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .datepick {
    border: 1px solid var(--fh-line) !important;

    border-radius: 0 !important;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.08) !important;
}


/* =========================================================
   GENERAL LINKS
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe a:not(.button):not(.mphb-book-button):not(.mphb-reserve-btn) {
    color: #9c5e6a;

    text-underline-offset: 3px;
}


/* =========================================================
   GENERAL TYPOGRAPHY CLEANUP
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe p,
.elementor-675 .elementor-element.elementor-element-699dcbe ul,
.elementor-675 .elementor-element.elementor-element-699dcbe ol {
    font-family:
        "Poppins",
        "Helvetica Neue",
        Arial,
        sans-serif;
}


.elementor-675 .elementor-element.elementor-element-699dcbe p {
    line-height: 1.75;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-675 .elementor-element.elementor-element-699dcbe > .elementor-widget-container {
        max-width: 900px;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb_room_type,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-single-room-type,
    .elementor-675 .elementor-element.elementor-element-699dcbe article.type-mphb_room_type {
        grid-template-columns:
            minmax(0, 1.2fr)
            minmax(280px, 0.9fr);
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider img {
        height: 390px !important;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images),
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb_room_type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images),
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-single-room-type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images),
    .elementor-675 .elementor-element.elementor-element-699dcbe article.type-mphb_room_type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images) {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .entry-title,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-title {
        margin-top: 26px !important;

        font-size: 31px !important;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider .slides > li,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider .gallery-icon,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider .gallery-icon > a,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider img {
        height: 50px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-675 .elementor-element.elementor-element-699dcbe > .elementor-widget-container {
        width: 100%;

        max-width: none;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb_room_type,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-single-room-type,
    .elementor-675 .elementor-element.elementor-element-699dcbe article.type-mphb_room_type {
        display: block !important;

        width: 100%;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-gallery-wrapper,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-images {
        width: 100% !important;

        margin: 0 !important;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider img {
        height: 300px !important;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider .slides > li,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider .gallery-icon,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider .gallery-icon > a,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider img {
        height: 45px !important;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images),
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb_room_type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images),
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-single-room-type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images),
    .elementor-675 .elementor-element.elementor-element-699dcbe article.type-mphb_room_type > *:not(.mphb-room-type-gallery-wrapper):not(.mphb-room-type-images) {
        width: auto;

        margin-left: 20px !important;
        margin-right: 20px !important;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .entry-title,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-title {
        margin-top: 24px !important;
        margin-bottom: 10px !important;

        font-size: 30px !important;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .entry-content,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-description,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-content {
        font-size: 11.5px !important;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-room-type-attributes {
        font-size: 10.5px !important;
    }


    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-booking-form,
    .elementor-675 .elementor-element.elementor-element-699dcbe .mphb-reservation-form {
        margin-bottom: 24px !important;

        padding: 15px !important;
    }
}
/* =========================================================
   HIDE ONLY THE THUMBNAIL STRIP BELOW THE MAIN GALLERY
   Main image slider remains active
========================================================= */

.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-thumbnail-slider {
    display: none !important;
}


/* Remove the gap left behind by the thumbnail strip */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider {
    margin-bottom: 0 !important;
}


/* Keep main gallery controls usable */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider .flex-direction-nav {
    display: block !important;
}


/* Keep gallery navigation arrows above the image */
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider .flex-prev,
.elementor-675 .elementor-element.elementor-element-699dcbe .mphb-gallery-main-slider .flex-next {
    z-index: 10;
}/* End custom CSS */