.custom-logo {
    width: 190px !important;
    height: auto !important;
    transform: scale(1.25);
    transform-origin: center;
}
/* =========================================
   HOTEL BOOKING - BOUTONS
   GÎTE DES 3 FRONTIÈRES
========================================= */

/* Tous les boutons Hotel Booking */
.mphb_sc_search-wrapper .button,
.mphb_sc_search-form .button,
.mphb-booking-form .button,
.mphb-checkout-form .button,
.mphb-booking-confirmation .button,
.mphb_sc_rooms-wrapper .button,
.mphb-reservation-cart .button,
.mphb-customer-details .button,
.mphb-gateways .button,
.mphb-booking-details .button {

    background-color: #F38D69 !important;
    color: #FFFFFF !important;

    border: none !important;
    border-radius: 50px !important;

    padding: 15px 32px !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    min-height: 52px;

    transition: all 0.25s ease !important;
}


/* AU SURVOL */
.mphb_sc_search-wrapper .button:hover,
.mphb_sc_search-form .button:hover,
.mphb-booking-form .button:hover,
.mphb-checkout-form .button:hover,
.mphb-booking-confirmation .button:hover,
.mphb_sc_rooms-wrapper .button:hover,
.mphb-reservation-cart .button:hover,
.mphb-customer-details .button:hover,
.mphb-gateways .button:hover,
.mphb-booking-details .button:hover {

    background-color: #514A43 !important;
    color: #FFFFFF !important;

    transform: translateY(-2px);

}

/* =========================================
   CHAMPS HOTEL BOOKING
========================================= */

.mphb_sc_search-form input,
.mphb_sc_search-form select,
.mphb-booking-form input,
.mphb-booking-form select,
.mphb-checkout-form input,
.mphb-checkout-form select,
.mphb-checkout-form textarea {

    border: 1px solid #E4DBD2 !important;

    border-radius: 14px !important;

    background: #FAF7F3 !important;

    color: #514A43 !important;

    padding: 14px 16px !important;

    font-size: 16px !important;

    min-height: 50px;

    box-sizing: border-box;
}


/* Quand on clique dans un champ */

.mphb_sc_search-form input:focus,
.mphb_sc_search-form select:focus,
.mphb-booking-form input:focus,
.mphb-booking-form select:focus,
.mphb-checkout-form input:focus,
.mphb-checkout-form select:focus,
.mphb-checkout-form textarea:focus {

    border-color: #F38D69 !important;

    outline: none !important;

    box-shadow: 0 0 0 3px rgba(243, 141, 105, 0.15) !important;
}

/* =========================================
   PAGE CONFIRMATION
========================================= */

.mphb-booking-confirmation {

    max-width: 850px !important;

    margin: 50px auto !important;

    padding: 40px !important;

    background: #FAF7F3 !important;

    border-radius: 28px !important;

    box-shadow: 0 10px 35px rgba(81, 74, 67, 0.08) !important;

    color: #514A43 !important;
}


/* TITRES */

.mphb-booking-confirmation h2,
.mphb-booking-confirmation h3,
.mphb-booking-confirmation h4 {

    color: #514A43 !important;

    font-weight: 600 !important;
}


/* TEXTE */

.mphb-booking-confirmation p {

    color: #81786F;

    line-height: 1.7;
}


/* TABLEAU / INFOS DE RÉSERVATION */

.mphb-booking-confirmation table {

    width: 100% !important;

    border-collapse: separate !important;

    border-spacing: 0 !important;

    overflow: hidden;

    border-radius: 16px !important;

    background: #FFFFFF !important;
}


.mphb-booking-confirmation th,
.mphb-booking-confirmation td {

    padding: 15px 18px !important;

    border-bottom: 1px solid #E4DBD2 !important;

    color: #514A43 !important;
}


/* DERNIÈRE LIGNE */

.mphb-booking-confirmation tr:last-child td {

    border-bottom: none !important;
}