/* =========================================================================
   Bolsena Holiday House — Stili frontend MotoPress
   Caricato dal plugin companion. Palette: #333 / crema / accento #f79844.
   ========================================================================= */

/* ===================== MODULO DI PRENOTAZIONE (shortcode) ================= */
.mphb_sc_booking_form-wrapper{max-width:470px;margin:0 auto;background:#fff;border:1px solid #e6ddd1;border-radius:18px;box-shadow:0 16px 44px rgba(44,42,39,.10);padding:32px 30px}
.mphb_sc_booking_form-wrapper .mphb-reservation-form-title{font-family:Playfair,Georgia,serif;font-size:1.8rem;color:#2c2a27;text-align:center;margin:0 0 4px}
.mphb_sc_booking_form-wrapper .mphb-required-fields-tip{text-align:center;color:#8a857c;font-size:.8rem;margin:0 0 20px}
.mphb_sc_booking_form-wrapper form.mphb-booking-form>p{margin:0 0 16px}
.mphb_sc_booking_form-wrapper form.mphb-booking-form label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#8a857c;margin-bottom:7px}
.mphb_sc_booking_form-wrapper form.mphb-booking-form label abbr{color:#f79844;text-decoration:none}
.mphb_sc_booking_form-wrapper input.mphb-datepick,.mphb_sc_booking_form-wrapper select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #e6ddd1;border-radius:11px;font-size:1rem;color:#2c2a27;background:#fcfaf7;transition:border-color .15s,box-shadow .15s}
.mphb_sc_booking_form-wrapper input.mphb-datepick:focus,.mphb_sc_booking_form-wrapper select:focus{outline:none;border-color:#f79844;box-shadow:0 0 0 3px rgba(247,152,68,.18);background:#fff}
.mphb_sc_booking_form-wrapper .mphb-reserve-btn-wrapper{margin-top:24px;text-align:center}
.mphb_sc_booking_form-wrapper input.mphb-reserve-btn{width:100%;background:#333;color:#f4f3ee;border:0;border-radius:999px;padding:16px 28px;font-size:1.02rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s}
.mphb_sc_booking_form-wrapper input.mphb-reserve-btn:hover{background:#f79844}

/* ===================== MENU OFF-CANVAS (Element Pack) ===================== */
.bdt-offcanvas-bar{background:#faf7f2!important;width:380px!important;padding:26px 30px!important}
.bdt-offcanvas-bar .elementor-widget-heading h3{font-family:Playfair,Georgia,serif!important;color:#2c2a27!important;font-size:1.5rem!important;line-height:1.2!important}
.bdt-offcanvas-bar .bdt-vertical-menu,.bdt-offcanvas-bar nav.sidebar-nav{background:transparent!important}
.bdt-offcanvas-bar ul.metismenu{background:transparent!important;padding:10px 0 0!important;margin:0!important;box-shadow:none!important}
.bdt-offcanvas-bar ul.metismenu>li.bdt-menu-item{border-bottom:1px solid #ece4d7}
.bdt-offcanvas-bar ul.metismenu>li.bdt-menu-item:last-child{border-bottom:0}
.bdt-offcanvas-bar li.bdt-menu-item>a{background:transparent!important;color:#2c2a27!important;font-family:Nunito,sans-serif!important;font-size:1.12rem!important;font-weight:700!important;padding:15px 6px!important;letter-spacing:.2px;display:flex;align-items:center;transition:color .18s,transform .18s}
.bdt-offcanvas-bar li.bdt-menu-item>a:hover{color:#f79844!important;transform:translateX(5px)}
.bdt-offcanvas-bar a.has-arrow::after{border-color:#c9bda9!important}
.bdt-offcanvas-bar ul.mm-collapse{background:transparent!important;padding-left:8px!important}
.bdt-offcanvas-bar ul.mm-collapse li.bdt-menu-item{border-bottom:0!important}
.bdt-offcanvas-bar ul.mm-collapse li.bdt-menu-item>a{font-size:.98rem!important;font-weight:600!important;color:#6b6560!important;padding:10px 6px!important}
.bdt-offcanvas-bar ul.mm-collapse li.bdt-menu-item>a:hover{color:#f79844!important}
.bdt-offcanvas-bar .trp-flag-image{width:20px!important;height:auto!important;border-radius:3px;margin-right:9px;vertical-align:middle;box-shadow:0 1px 3px rgba(0,0,0,.15)}
.bdt-offcanvas-close{color:#2c2a27!important}

/* ===================== DATEPICKER (jQuery Datepick) ====================== */
.datepick-popup .datepick,.datepick.mphb-datepick-popup{background:#fff!important;border:1px solid #e6ddd1!important;border-radius:14px!important;box-shadow:0 18px 50px rgba(44,42,39,.18)!important;padding:14px!important;font-family:Nunito,sans-serif!important;color:#2c2a27!important;overflow:hidden}
.datepick-nav{background:transparent!important;border:0!important;padding:0 0 8px!important;display:flex;justify-content:space-between;align-items:center}
.datepick-nav a.datepick-cmd{color:#8a857c!important;font-weight:700;text-decoration:none;padding:4px 8px;border-radius:8px;background:transparent!important}
.datepick-nav a.datepick-cmd:hover{color:#f79844!important;background:#f6f2ec!important}
.datepick-month-header{color:#2c2a27!important;font-weight:800!important;padding:4px 0 8px!important}
.datepick-month-header select{border:1px solid #e6ddd1!important;border-radius:8px!important;background:#fcfaf7!important;color:#2c2a27!important;padding:3px 6px!important}
.datepick-month th,[class^=datepick-dow-]{color:#a79e90!important;font-weight:700!important;font-size:.72rem!important;text-transform:uppercase}
.datepick-month td{padding:1px!important}
.datepick-month td a,.datepick-month td span{border-radius:9px!important;padding:7px 0!important;font-size:.92rem!important;border:0!important;transition:background .12s,color .12s}
.datepick-month td a{color:#2c2a27!important;background:transparent!important}
.datepick-month td a:hover{background:#f6f2ec!important;color:#2c2a27!important}
.datepick-month td span{color:#cbc2b4!important;background:transparent!important}
.datepick-other-month{color:#d8d0c3!important}
.datepick-today a,a.datepick-today{box-shadow:inset 0 0 0 1px #d8cdbb!important}
a.datepick-selected,.datepick-month td a.datepick-selected,.mphb-selected-date a,td a.mphb-check-in-date-selected,td a.mphb-check-out-date-selected{background:#f79844!important;color:#fff!important;font-weight:800!important}
.datepick-highlight a,.mphb-date-in-range a,td.datepick-highlight a{background:#fde6d2!important;color:#8a5a22!important}
.datepick-ctrl{background:#faf7f2!important;border-top:1px solid #efe7da!important;margin:10px -14px -14px!important;padding:10px 16px!important;border-radius:0 0 13px 13px!important;display:flex;justify-content:space-between}
.datepick-ctrl a{color:#6b6560!important;background:transparent!important;font-weight:700;text-decoration:none}
.datepick-ctrl a:hover{color:#f79844!important}

/* ===================== RISULTATI DI RICERCA ============================== */
.mphb_sc_search-wrapper{background:#fff;border:1px solid #e6ddd1;border-radius:16px;box-shadow:0 10px 30px rgba(44,42,39,.07);padding:22px 24px;margin:8px auto 10px;max-width:820px}
.mphb_sc_search-form{display:flex;flex-wrap:wrap;gap:14px;align-items:end}
.mphb_sc_search-form>p,.mphb_sc_search-form .mphb_sc_search-check-in-date,.mphb_sc_search-form .mphb_sc_search-check-out-date,.mphb_sc_search-form .mphb_sc_search-adults,.mphb_sc_search-form .mphb_sc_search-children{flex:1 1 140px;margin:0}
.mphb_sc_search-wrapper label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#8a857c;margin-bottom:6px}
.mphb_sc_search-wrapper input,.mphb_sc_search-wrapper select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #e6ddd1;border-radius:10px;background:#fcfaf7;font-size:.95rem}
.mphb_sc_search-wrapper .mphb-required-fields-tip{display:none}
.mphb_sc_search-wrapper button,.mphb_sc_search-wrapper input[type=submit]{background:#333;color:#f4f3ee;border:0;border-radius:999px;padding:13px 28px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}
.mphb_sc_search-wrapper button:hover,.mphb_sc_search-wrapper input[type=submit]:hover{background:#f79844}
.mphb_sc_search_results-info{text-align:center;color:#6b6560;font-size:1rem;margin:24px 0 20px}
.mphb_sc_search_results-wrapper .mphb-room-type{background:#fff;border:1px solid #e6ddd1;border-radius:18px;box-shadow:0 14px 40px rgba(44,42,39,.09);overflow:hidden;margin:0 auto 34px;max-width:760px}
.mphb-room-type-images{height:360px!important;overflow:hidden!important;margin:0}
.mphb-room-type-images .mphb-gallery-main-slider,.mphb-room-type-images .flex-viewport,.mphb-room-type-images .gallery-columns-1{height:360px!important;overflow:hidden!important}
.mphb-room-type-images .gallery-columns-4,.mphb-room-type-images .mphb-gallery-thumbnail-slider,.mphb-room-type-images .flex-direction-nav,.mphb-room-type-images .flex-control-nav{display:none!important}
.mphb-room-type-images img{height:360px!important;width:100%!important;object-fit:cover!important}
.mphb-room-type-title,.mphb-room-type>p,.mphb-room-type-details-title,.mphb-loop-room-type-attributes,.mphb-regular-price,.mphb-view-details-button-wrapper,.mphb-reserve-room-section{padding-left:28px;padding-right:28px}
.mphb-room-type h2.mphb-room-type-title{margin:22px 0 10px}
.mphb-room-type h2.mphb-room-type-title a{font-family:Playfair,Georgia,serif;color:#2c2a27;font-size:1.7rem;text-decoration:none}
.mphb-room-type>p{color:#6b6560;line-height:1.65;margin:0 0 14px}
.mphb-room-type-details-title{display:none}
.mphb-loop-room-type-attributes{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}
.mphb-loop-room-type-attributes li{background:#f6f2ec;border:1px solid #e6ddd1;border-radius:999px;padding:7px 14px;font-size:.85rem;color:#2c2a27}
.mphb-loop-room-type-attributes .mphb-attribute-title{color:#8a857c}
.mphb-loop-room-type-attributes .mphb-attribute-value{font-weight:700}
.mphb-regular-price{font-size:1.1rem;color:#2c2a27;margin:4px 0 2px}
.mphb-regular-price .mphb-price{color:#f79844;font-weight:800}
.mphb-view-details-button-wrapper{margin:0 0 16px}
.mphb-view-details-button-wrapper a{color:#8a857c;font-size:.85rem;text-decoration:underline}
.mphb-reserve-room-section{display:flex;align-items:center;gap:12px;padding-top:16px;padding-bottom:26px;border-top:1px solid #f0e9dd;margin-top:10px}
.mphb-reserve-room-section select{padding:11px 12px;border:1px solid #e6ddd1;border-radius:10px;background:#fcfaf7}
.mphb-reserve-room-section .mphb-reserve-btn,.mphb-reserve-room-section .button,.mphb-reserve-room-section input[type=submit]{background:#333;color:#f4f3ee;border:0;border-radius:999px;padding:14px 32px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;margin-left:auto}
.mphb-reserve-room-section .mphb-reserve-btn:hover,.mphb-reserve-room-section .button:hover{background:#f79844}
.mphb-reservation-cart{max-width:760px;margin:0 auto;background:#faf7f2;border:1px solid #e6ddd1;border-radius:16px;padding:22px 26px}
.mphb-reservation-cart .mphb-button,.mphb-reservation-cart .mphb-confirm-reservation{background:#333;color:#f4f3ee;border:0;border-radius:999px;padding:14px 32px;font-weight:700;text-transform:uppercase;cursor:pointer}
.mphb-reservation-cart .mphb-button:hover,.mphb-reservation-cart .mphb-confirm-reservation:hover{background:#f79844}
@media(max-width:680px){.mphb-room-type-images,.mphb-room-type-images .mphb-gallery-main-slider,.mphb-room-type-images .flex-viewport,.mphb-room-type-images .gallery-columns-1,.mphb-room-type-images img{height:240px!important}.mphb-reserve-room-section{flex-wrap:wrap}}

/* ===================== CHECKOUT (Pagamento prenotazione) ================= */
.mphb_sc_checkout-wrapper{max-width:720px;margin:0 auto}
.mphb_sc_checkout-wrapper h2,.mphb_sc_checkout-wrapper h3,.mphb-checkout-section>h3,.mphb-booking-details-title,.mphb-price-breakdown-title{font-family:Playfair,Georgia,serif!important;color:#2c2a27!important;font-size:1.3rem!important;margin:10px 0 14px!important}
.mphb_sc_checkout-wrapper .mphb-login-form-wrap,.mphb_sc_checkout-wrapper>p:first-of-type{color:#8a857c;font-size:.9rem}
.mphb-checkout-section,.mphb-booking-details{background:#fff;border:1px solid #e6ddd1;border-radius:16px;box-shadow:0 10px 30px rgba(44,42,39,.06);padding:22px 24px;margin:0 0 20px}
.mphb_sc_checkout-wrapper label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#8a857c;margin-bottom:6px}
.mphb_sc_checkout-wrapper label abbr{color:#f79844;text-decoration:none}
.mphb_sc_checkout-wrapper input[type=text],.mphb_sc_checkout-wrapper input[type=email],.mphb_sc_checkout-wrapper input[type=tel],.mphb_sc_checkout-wrapper select,.mphb_sc_checkout-wrapper textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #e6ddd1;border-radius:10px;background:#fcfaf7;font-size:1rem;color:#2c2a27}
.mphb_sc_checkout-wrapper input:focus,.mphb_sc_checkout-wrapper select:focus{outline:none;border-color:#f79844;box-shadow:0 0 0 3px rgba(247,152,68,.18);background:#fff}
.mphb-price-breakdown,.mphb_sc_checkout-wrapper table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e6ddd1;border-radius:12px;overflow:hidden}
.mphb-price-breakdown td,.mphb_sc_checkout-wrapper table td,.mphb_sc_checkout-wrapper table th{padding:14px 16px;border-top:1px solid #f0e9dd}
.mphb-price-breakdown tr:first-child td{border-top:0}
.mphb-price{color:#2c2a27;font-weight:700}
.mphb_sc_checkout-wrapper table tr:last-child{background:#faf7f2;font-weight:800}
.mphb_sc_checkout-wrapper table tr:last-child .mphb-price{color:#f79844}
.mphb_sc_checkout-wrapper button[type=submit],.mphb_sc_checkout-wrapper input[type=submit],.mphb-checkout-button{background:#333!important;color:#f4f3ee!important;border:0!important;border-radius:999px!important;padding:16px 36px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;width:100%;margin-top:8px}
.mphb_sc_checkout-wrapper button[type=submit]:hover,.mphb_sc_checkout-wrapper input[type=submit]:hover{background:#f79844!important}

/* spaziatura titolo nelle pagine di flusso (template default del tema) */
body.page-id-4955 .page-header,body.page-id-5074 .page-header{max-width:900px;margin:0 auto;padding:40px 20px 0}
body.page-id-4955 .page-header .entry-title,body.page-id-5074 .page-header .entry-title{font-size:clamp(1.8rem,3.5vw,2.4rem);color:#2c2a27}
body.page-id-4955 .page-content,body.page-id-5074 .page-content{max-width:900px;margin:0 auto;padding:0 20px 50px}

/* =========================================================================
   AGGIUNTE 10/11 — Risultati (4955) + Pagamento (5074)
   ========================================================================= */

/* ---------- RISULTATI: scheda non cliccabile + via "Visualizza dettagli" ---------- */
body.page-id-4955 .mphb-room-type-title a.mphb-room-type-title,
body.page-id-4955 .mphb-room-type-images a { pointer-events:none !important; cursor:default; }
body.page-id-4955 h2.mphb-room-type-title a.mphb-room-type-title { color:#2c2a27; text-decoration:none; }
body.page-id-4955 .mphb-view-details-button-wrapper { display:none !important; }

/* ---------- RISULTATI: riga prenota riordinata ---------- */
body.page-id-4955 .mphb-reserve-room-section{
  display:flex; flex-wrap:wrap; align-items:center; gap:12px 16px;
  padding:16px 28px 26px; border-top:1px solid #f0e9dd; margin-top:10px;
}
body.page-id-4955 .mphb-rooms-quantity-wrapper{ order:1; display:flex; align-items:center; gap:10px; margin:0; }
body.page-id-4955 .mphb-rooms-quantity-wrapper::before{
  content:"Quantità"; font-size:.7rem; text-transform:uppercase; letter-spacing:.05em; font-weight:700; color:#8a857c;
}
body.page-id-4955 select.mphb-rooms-quantity{
  padding:10px 12px; border:1px solid #e6ddd1; border-radius:10px; background:#fcfaf7; min-width:70px;
}
body.page-id-4955 .mphb-available-rooms-count{ color:#8a857c; font-size:.9rem; }

body.page-id-4955 .mphb-reserve-room-section .mphb-book-button{
  order:2; margin-left:auto; background:#faf7f2; color:#2c2a27; border:1px solid #d8cdbb;
  border-radius:999px; padding:12px 24px; font-weight:700; text-transform:uppercase; letter-spacing:.03em; cursor:pointer;
}
body.page-id-4955 .mphb-reserve-room-section .mphb-book-button:hover{ background:#f0e9dd; }
body.page-id-4955 .mphb-reserve-room-section .mphb-confirm-reservation{
  order:3; background:#f79844; color:#fff; border:0; border-radius:999px;
  padding:13px 28px; font-weight:800; text-transform:uppercase; letter-spacing:.03em; cursor:pointer;
}
body.page-id-4955 .mphb-reserve-room-section .mphb-confirm-reservation:hover{ background:#2c2a27; }

body.page-id-4955 .mphb-rooms-reservation-message-wrapper{
  order:4; flex:1 1 100%; display:flex; align-items:center; gap:12px; margin:4px 0 0;
  padding-top:12px; border-top:1px dashed #efe7da;
}
body.page-id-4955 .mphb-rooms-reservation-message{ order:1; margin:0; color:#2e7d32; font-weight:600; font-size:.92rem; }
body.page-id-4955 .mphb-remove-from-reservation{ order:2; margin-left:auto; color:#b23b2e; font-size:.85rem; text-decoration:underline; white-space:nowrap; }
body.page-id-4955 .mphb-rooms-reservation-message:empty{ display:none; }
body.page-id-4955 .mphb-rooms-reservation-message-wrapper:not(:has(.mphb-rooms-reservation-message:not(:empty))){ display:none; }

/* ---------- PAGAMENTO (5074): titolo pagina ---------- */
body.page-id-5074 .page-header{ max-width:960px; margin:0 auto; padding:40px 20px 0; }
body.page-id-5074 .page-header .entry-title{ font-size:clamp(1.8rem,3.5vw,2.6rem); color:#2c2a27; }
body.page-id-5074 .page-content{ max-width:960px; margin:0 auto; padding:0 20px 50px; }

/* ---------- PAGAMENTO: coerenza font/colori + sezioni a scheda ---------- */
body.page-id-5074 .mphb_sc_checkout-wrapper{ color:#505050; }
body.page-id-5074 .mphb_sc_checkout-wrapper h2,
body.page-id-5074 .mphb_sc_checkout-wrapper h3,
body.page-id-5074 .mphb-terms-and-conditions h2{ font-family:Playfair, Georgia, serif; color:#2c2a27; }
body.page-id-5074 .mphb-checkout-section{
  background:#fff; border:1px solid #e6ddd1; border-radius:16px; padding:22px 24px; margin:0 0 22px;
  box-shadow:0 8px 24px rgba(44,42,39,.05);
}

/* ---------- PAGAMENTO: separa gli alloggi ---------- */
body.page-id-5074 .mphb-reserve-rooms-details .mphb-room-details{
  background:#fcfaf7; border:1px solid #e6ddd1; border-radius:14px; padding:18px 20px; margin:0 0 18px;
}
body.page-id-5074 .mphb-room-details:last-child{ margin-bottom:0; }
body.page-id-5074 .mphb-room-number{ margin:0 0 14px; font-size:1.25rem; }

/* ---------- PAGAMENTO: campi (via il BR di troppo + label uniformi) ---------- */
body.page-id-5074 .mphb-customer-details p > br{ display:none; }
body.page-id-5074 .mphb-customer-details p,
body.page-id-5074 .mphb-room-details > p{ margin:0 0 14px; }
body.page-id-5074 .mphb-customer-details p > label,
body.page-id-5074 .mphb-adults-chooser > label,
body.page-id-5074 .mphb-children-chooser > label,
body.page-id-5074 .mphb-guest-name-wrapper > label{
  display:block; font-size:.72rem; text-transform:uppercase; letter-spacing:.04em; font-weight:700; color:#8a857c; margin:0 0 6px;
}
body.page-id-5074 .mphb-customer-details input,
body.page-id-5074 .mphb-customer-details select,
body.page-id-5074 .mphb-customer-details textarea,
body.page-id-5074 .mphb-adults-chooser select,
body.page-id-5074 .mphb-children-chooser select,
body.page-id-5074 .mphb-guest-name-wrapper input{
  width:100%; box-sizing:border-box; padding:11px 12px; border:1px solid #e6ddd1; border-radius:10px;
  background:#fcfaf7; font-size:.95rem; color:#2c2a27;
}

/* ---------- PAGAMENTO: servizi aggiuntivi spaziati ---------- */
body.page-id-5074 .mphb-services-details-title{ font-size:1rem; margin:6px 0 12px; }
body.page-id-5074 .mphb_sc_checkout-services-list{ list-style:none; margin:0; padding:0; }
body.page-id-5074 .mphb_sc_checkout-services-list > li{
  display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; padding:14px 0; border-bottom:1px solid #efe7da;
}
body.page-id-5074 .mphb_sc_checkout-services-list > li:last-child{ border-bottom:0; }
body.page-id-5074 .mphb_sc_checkout-services-list .mphb-checkbox-label{ flex:1 1 100%; display:flex; align-items:center; gap:10px; font-weight:600; color:#2c2a27; }
body.page-id-5074 .mphb_sc_checkout-services-list > li > label:not(.mphb-checkbox-label){
  display:inline-flex; align-items:center; gap:6px; color:#6b6560; font-size:.9rem; font-weight:400; text-transform:none; letter-spacing:0; margin:0;
}
body.page-id-5074 .mphb_sc_checkout-service-adults{ width:auto; min-width:60px; padding:6px 8px; border:1px solid #e6ddd1; border-radius:8px; background:#fcfaf7; }
body.page-id-5074 .mphb_sc_checkout-service-quantity{ width:64px; padding:6px 8px; border:1px solid #e6ddd1; border-radius:8px; background:#fcfaf7; }

/* ---------- PAGAMENTO: Termini (via i blocchi neri SVG) ---------- */
body.page-id-5074 .mphb-terms-and-conditions svg{ display:none !important; }
body.page-id-5074 .mphb-terms-and-conditions{
  font-size:.92rem; color:#6b6560; max-height:220px; overflow:auto;
  border:1px solid #efe7da; border-radius:12px; padding:14px 16px; background:#fcfaf7;
}
body.page-id-5074 .mphb-terms-and-conditions h2{ font-size:1.2rem; margin:0 0 10px; }
body.page-id-5074 .mphb-terms-and-conditions p{ margin:0 0 8px; }

/* ---------- PAGAMENTO: pulsante finale ---------- */
body.page-id-5074 .mphb_sc_checkout-wrapper button[type=submit],
body.page-id-5074 .mphb_sc_checkout-wrapper input[type=submit]{
  background:#f79844; color:#fff; border:0; border-radius:999px; padding:15px 34px;
  font-weight:800; text-transform:uppercase; letter-spacing:.03em; cursor:pointer;
}
body.page-id-5074 .mphb_sc_checkout-wrapper button[type=submit]:hover{ background:#2c2a27; }