@charset "UTF-8";
/*!
Theme Name: Mountainview Child
Theme URI: https://motopress.com/products/mountainview
Author: MotoPress
Author URI: https://motopress.com
Description: Mountainview is a powerful and beautiful WordPress rental property theme with a built-in booking and property management system.
Version: 0.3.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mountainview
Template: mountainview
*/

.g83-h-sec h3:before,
.g83-h-sec h2:before,
.g83-ev-ov h3:before,
.g83-h-sec:before,
#g83-ci-input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  padding: 0px;
}



.g83-h-sec,
.g83-ocard-b h3,
.g83-hero-left p{
  margin: 0px;
  padding: 0px;
}

.g83-days{
  border: none;
  padding: 0px;
}

.g83-inp select {
  max-width: none;
}

.g83-ev-services,
.g83-ev-services li,
.g83-ev-ov h3{
  margin: 0px;
  padding: 0px;
}

.g83-day{
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.g83-car-dots button,
.g83-car-arrows button,
.g83-counter button,
.g83-otc-btn{
  padding: inherit;
}

.g83-ot-toggle:hover,
.g83-ot-toggle:focus{
  background-color: transparent;
  color: var(--g83-olive);
}

.g83-ot-grid{
  align-items: center;
}

.g83-ot-tier-name{
  display: flex;
  gap: 18px;
  align-items: center;
}

@media (min-width: 992px) {
    .site-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }

    #masthead{
      max-width: 1516px;
      margin: auto;
    }
    .footer-widgets,
    .site-footer .footer-wrapper{
      padding-left: 60px;
      padding-right: 60px;
      margin: 0px;
    }
}

@media(max-width: 992px){
  .g83-ot-tier-name{
    display: flex;
    flex-direction: column;
    gap: 0px
  }
}

.site-wrapper{
  max-width: none;
}


.g83-hero-promo .hp-label{
  font-size: 20px!important;
}

.g83-hero-promo .hp-title{
  font-size: 30px!important;
}

.g83-hero-left h1 {
  font-size: clamp(27px, 2.9vw, 30px);
  line-height: 1.1;
}

/* Hide sidebar */

.header-image .page-heading-wrapper .page-heading {
  width: 100%;
}


body .content-area, .content-area {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 924px;
}

.wp-singular #content #secondary{
  display: none;
}

@media(max-width: 992px){
  .g83-hero-promo .hp-label {
    font-size: 14px!important;
  }
  .g83-hero-promo .hp-title {
    font-size: 16px!important;
  }
}

@media (max-width: 600px) {
    .g83-book-form {
        grid-template-columns: 1fr!important;
    }
    .g83-ot-name,
    .g83-ot-desc {
      font-size: 12px!important;
    }
    .g83-ot-toggle{
      padding: 1.062rem 0.1rem;
    }
    .g83-ot-head {
      padding: 15px!important;
      gap: 10px;
    }
}

.g83-ot-grid{
  align-items: center!important;
}

.g83-ot-tab-content{
  background-color: #fff!important;
}

/* Active tab sits on the white content panel — desktop only.
   Below 992px the tab stack uses a solid per-tab colour instead
   (see css/custom.css → OFFERS TABLE — MOBILE / TABLET). */
@media (min-width: 992px) {
  .g83-ot-tab-btn.active{
    background-color: #fff!important;
  }
}

.mphb-room-type-title{
  margin-top: 0px!important;
  padding-top: 0px!important;
}

.g83-google-badge{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 26px;
}

.g83-testi .g83-google-badge .by{
  margin-top: 0px!important;
}

.mphb-booking-form input{
  max-width: none;
}

.single .mphb_room_type .entry-content h2 {
  margin-top: 0.85714em!important;
  margin-bottom: 10px;
}

.mphb-reserve-btn-wrapper{
  margin-bottom: 0px!important;
}

.single-mphb_room_type .mphb-regular-price{
  margin: 0px!important;
}

.mphb_sc_checkout-service-quantity, .mphb_checkout-service-quantity {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid var(--g83-line)!important;
  border-radius: 0;
  padding: 11px 14px!important;
  font-size: 14px!important;
  font-family: var(--g83-font)!important;
  color: var(--g83-ink)!important;
  background: var(--g83-white)!important;
  -webkit-appearance: none;
  appearance: none;
  transition: border-color .15s;
  box-shadow: none;
}


.g83-ins-form-wrap {
  max-width: none!important;
  width: 100%;
}
