@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Manrope:wght@200;300;400;500;600;700;800&display=swap');

body{
  font-family: "Inter", sans-serif;
}
h1,h2,h3,h4,h5,h6{
  font-family: "Manrope", sans-serif;
}
p{
  font-family: "Inter", sans-serif;
}
a{
  font-family: "Inter", sans-serif;
}

a:hover{
    text-decoration: none !important;
}


.wprengine-form{
    display: flex !important;
    flex-direction: row !important;
    width: auto !important;
    justify-content: space-around !important;
}

#search-form > div:nth-child(1){
    display: flex !important;
    flex-direction: column !important;
    width: 50% !important;
}


#search-form > div:nth-child(1) > div{
    width: 95% !important;
    
}

#search-form > div.row.form-group.hidden.return-group {
    display: flex !important;
    flex-direction: column !important;
    margin-top: 0px;
    padding: 0px 5px;
    width: 50% !important;
}


#search-form > div.row.form-group.hidden.return-group > div {
    width: 98% !important;
}

.prediction-input.form-control, #search-form > div.row.form-group.hidden.return-group > div:nth-child(3){
    margin-bottom: 15px !important;
}

.pac-item{
    text-align: left !important;
}

#bookingform > div.row.form-group.hidden.return-group{
    display: block !important;
}

#bookingform > div.row.form-group.hidden.return-group > div.col-md-5.hidden{
    display: none !important;
}

/*services*/
.service-total, .currency{
    font-family: 'Inter', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 39px !important; 
    color: #000000 !important;
}
div.orphan{
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #000 !important;
}


.btn-rengine {
    background-color: #139560 !important;
    color: white;
    display: block;
    border-color: #139560 !important;
    padding: 13px 44px !important;
    margin-top: 11px;
    text-align: center;
    margin-right: 20px;
    border-radius: 5px !important;
    font-style: normal;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 19px;
    text-transform: uppercase;
}

.btn-rengine:hover{
    background: #0C5A3B !important;
}

.is-btn-ghost1:hover{
    background: #F3B61F !important;
    color: #000000 !important;

}

.is-btn-ghost1:hover > i{
    color: #000000 !important;
    
}

.footer1:hover{
    color: #F3B61F !important;
    text-decoration: none !important;
}


.btn-default.btn.send-btn:hover, .book-button.btn-blue.select-dates:hover, .btn.btn-default.btn-slot:hover, .btn.btn-default.btn-slot.btn-next:hover{
    background: #139560 !important;
    color: #FFFFFF !important;
}

.btn-default.btn.send-btn:hover > i{
    color: #FFFFFF !important;
}

.service-name.padd20t{
    font-style: normal !important;
    font-weight: 700 !important; 
    font-size: 24px !important;
    line-height: 29px !important;
    color: #000000 !important;
}


.result-item, .summary, .extras, .driver, .action-container, .success-container, .review-area {
    background-color: #ffffff;
    border: 2px solid #7A7A7A !important;
    border-radius: 5px !important;
    margin-bottom: 18px;
    padding-left: 10px;
    font-family: inherit;
    padding-top: 10px;
}
.book-button.btn-blue.select-dates{
    border: 2px solid #139560 !important;
    border-radius: 5px !important;
    padding: 15px 25px !important;
    font-style: normal;
    background:transparent !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 19px;
    color: #000000 !important;


}
/*end of services*/
.navbar-nav >li >a{
  font-family: ‘Inter’, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
.footer-text, .footer-text>a{
  font-family: ‘Inter’;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}

.form-control{
border: 2px solid #7A7A7A !important;
border-radius: 5px !important;
background: #fff !important;
}

.send-btn{
border: 2px solid #139560 !important;
border-radius: 5px !important;
padding: 15px 25px !important;
font-style: normal !important;
font-weight: 700 !important;
font-size: 16px !important;
line-height: 19px !important;
color: #000000 !important;
background: transparent !important;

    
}

.btn.btn-default.btn-slot.btn-next, .btn.btn-default.btn-slot{
    border: 2px solid #139560 !important;
    border-radius: 5px !important;
    padding: 15px 25px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #000000 !important;
    background: transparent !important;
    margin-left:-100px !important;
    
}


.show-signin-modal.register.button.btn-primary{
    background: #139560 !important;
    border-radius: 5px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #FFFFFF !important;

}


.show-signin-modal.go-guest.secondary-button{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    border-radius: 5px !important;
}

.go-signin.show-signin-modal, .terms{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #166CB7 !important;
    
}

.checkbox-inline{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #00000 !important;
    
}
.sign-in{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #00000 !important;
    
}

.btn-guest.button.btn-primary, .button.btn-primary{
    background: #139560 !important;
    border-radius: 5px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #FFFFFF !important;
}

.show-signin-modal.register.secondary-button{
    
    border: 1px solid #139560 !important;
    border-radius: 5px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #139560 !important;
}


.booking-step3-header{
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 44px !important;
    text-transform: uppercase !important;
    color: #F3B61F !important;
}

.col-md-12.text-center.click-terms>a{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #5D74C2 !important;

}

.click-terms, #extra-fields > p{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #00000 !important;
    text-align: left !important;

}

.active.li-booking-step-1, .active.li-booking-step-2, .active.li-booking-step-3{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #000000 !important;

}

.booking-option-header{
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 44px !important;
    text-transform: uppercase !important;
    color: #F3B61F !important;
    text-align: left !important;
    
}

.padd30l.padd30r{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;;
    line-height: 19px !important;
    color: #000000 !important;
    text-align: left !important;
}

.col-md-12.booking-step-1>h1{
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    text-transform: uppercase;
    color: #F3B61F;
}

.service-attributes> .list-inline> li> i {
    
    color: #0A4830 !important;
}

.service-attributes> .list-inline> li{
    
    font-family: 'Inter', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 30px !important;
    color: #666666 !important;
}

.slide-subtitle.text-uppercase.padd10t.size12.group{
    display: none;
}

.owl-carousel .owl-item img {
    max-height: 100% !important;
    position: relative;
    width: auto !important;
}

.slide-subtitle.service-title>a>strong{
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

.slide-subtitle.service-title{
    text-align:center;
}

.btn.btn-rengine.orphan.ld-ext-right{
    
    margin-top:-10px !important;
    width: 100% !important;
}

.calendar-period, .choose-calendar-period {
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 10px;
    font-weight: bold;
    padding-bottom: 5px;
    background: #fff !important;
}

.service-extra-header >h4, .service-includes-header >h4{
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #F3B61F !important;

}

.service-includes-description{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

#app > div.container-fluid.service > div:nth-child(2) > div:nth-child(1) > div.col-md-8 > div.row.extras-section > div.col-md-8.marg10t.service-extras > ul > li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}
.choose-calendar-period >a{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 12px !important;
    color: #000000 !important; 
}

.review-area >h4{
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 29px !important;
    color: #000000 !important;
}

.booking-date-range {
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #000000 !important;

}

.service-title{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #000000 !important;

}

#app > div.container-fluid.service > div:nth-child(2) > div:nth-child(1) > div.col-md-4.gray-back > h1{
font-style: normal !important;
font-weight: 700 !important;
font-size: 32px !important;
line-height: 44px !important;
color: #000000 !important;
    
}

#app > div.container-fluid.service > div:nth-child(2) > div:nth-child(1) > div.col-md-4.gray-back > div.slide-subtitle.strong-bold{
    font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #000000;
}

.size14.service-categories.strong-bold{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #737373 !important;
    text-transform: none !important;

}

.analytical-cost, #\34 6954 > div > div.col-md-8 > div,  .total.strong-bold{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #000000 !important;

}

.init-price, .text-right.total-cost.strong-bold {
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 39px !important;
    color: #000000 !important;

}

.price-amount, .text-right.total-price {
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #139560 !important;

}

.padd20t.order-id{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    color: #7A7A7A !important;
    padding-top: -10px !important;
}


.size60.padd20t >strong{
    font-family: 'Inter', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 64px !important;
    line-height: 77px !important;
    color: #000000 !important;
}

.padd20t.reservation-in-view-desc{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #7A7A7A !important;
    padding-bottom: -25px !important;

}

.reservation-in-view {
    
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 48px !important;
    color: #000000 !important;

}

.text-between-line{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #000000 !important;
}

.extras-description, .text-right.extras-price.strong-bold, #extra-price-\'\+extra\+\'{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #000000 !important;

}

#payment-button-2{
    text-transform: none;
}

.service-cost-day{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 15px !important;
    color: #000000 !important;

}

#search-form > div:nth-child(2), #bookingform > div:nth-child(2){
    display: none !important;
}


.booking-form{
    box-shadow: none !important;
}

.panel.panel-default{
    
    filter: drop-shadow(rgba(90, 33, 50, 0.1) 0px 4px 8px) !important;
    border: 1px solid rgb(240, 239, 235) !important;
    background: #FFFFFF !important;
    border-radius: 5px !important;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15) !important;
    padding: 19px 21px 17px 21px !important;
    margin-bottom: 10px !important;
}

.panel-heading{
    padding: 0px !important;
}
.panel-title >a{
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    letter-spacing: 0.02em !important;
    color: #000000 !important;
}

.panel-body >p{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #000000 !important;
    background: none !important;
    
}

.booking-area img{
    
   width: auto !important;
 
}



form > div.contact-form-container > div > div:nth-child(7) {
    text-align: center !important;
    padding-top: 80px !important;
}

@media(min-width: 577px) and (max-width: 768px){
    .wesuggest{
        flex-direction: column !important;
    }
    
    .wesuggest2{
        flex-direction: column-reverse !important;
    }
    
    .suggest1, .suggest3, .suggest2{
        margin-top: 80px !important;
    }

}

@media(max-width: 576px) {
    
    .footer1{
        text-align:left !important;
    }
    
    .wprengine-form{
        flex-direction: column !important;
    }
    
    #search-form > div:nth-child(1), #search-form > div.row.form-group.hidden.return-group{
        width: 100% !important;
    }
    
    .wesuggest{
        flex-direction: column !important;
    }
    
    .wesuggest2{
        flex-direction: column-reverse !important;
    }
    
    .suggest1, .suggest3, .suggest2{
        margin-top: 80px !important;
    }
    

}

