/*
Theme Name: OSO Child
Theme URI:
Author:     OSO Team
Author URI: http://oso.nyc/
Description: We are a company that can provide you with all of the services you need to grow your business. Our team of highly qualified, creative, and dynamic developers has over 20 years of experience and goes above and beyond to exceed our clients’ project delivery expectations. Our 3,000+ projects and 80 awards attest to our dedication and determination, and our portfolio demonstrates our customer loyalty and market dominance.
Template:   OSO-Theme-main
Version:    1.0
License:    GNU General Public License v2 or later
*/


.hbook-wrapper-booking-form h3.hb-title {
    display: none;
}
.hb-search-fields-and-submit select, select#hb-form-1-adults {
    border-radius: 0 !important;
    height: 45px !important;
    border-color: #92aecb !important;
}
 .hbook-wrapper-booking-form input, .hb-search-fields-and-submit select {
	border: 1px solid;
    padding: 10px 7px;
    border-radius: 10px;
}
.hb-search-submit-wrapper input {
    padding: 0 !important;
}
.hbook-wrapper-booking-form .hb-button-wrapper input {
    font-family: var(--e-global-typography-text-font-family );
    font-size: var(--e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight );
    line-height: var(--e-global-typography-text-line-height );
    fill: var(--e-global-color-accent );
    color: var(--e-global-color-accent );
    background-color: var(--e-global-color-secondary );
	width:150px;
	height:50px;
	border-radius:50px !important;
}

.hbook-wrapper-booking-form .hb-button-wrapper input:hover {
    background-color: var(--e-global-color-primary );
	cursor:pointer;
	
	
}

.hbook-wrapper-booking-form  .hb-booking-details-form .hb-details-fields{
	margin-top:20px !important;
}

.hbook-wrapper-booking-form .hb-confirm-button{
	margin:20px 0 0 0;
}
/* 
.hb-booking-search-form .hb-search-form-no-people, .hb-searched-summary {
    display: flex !important;
    align-items: center;
} */

.hb-booking-search-form .hb-search-fields{
	display:flex;
	align-items:center;
}
.hb-accom-list {
    margin-top: 25px !important;
}

.hb-accom {
	border-radius: 10px;
	padding-bottom:12px;
	border-style: solid;
	border-width: 0px 0px 0px 4px;
    border-color:  #132742;
    border-radius: 10px 10px 10px 10px;
	transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.hb-search-form-no-people:not(.hb-search-form-multiple-accom) .hb-check-dates-wrapper {
    width: 100%;
}
.new-wrapper {
    display: flex;
    align-items: center;
}
.hbook-wrapper input[type="text"] {
    display: block;
    border-radius: 0;
    border-color: #537eaca1;
    height: 45px;
}
.hb-accom:hover{
	transform: scale(1.05);
}

a.hb-view-price-breakdown{
	color: #132742
}
.hb-select-accom.hb-button-wrapper input{
	background-color: #040e22 !important;
	padding: 12px !important;
} 
.hb-select-accom.hb-button-wrapper input:hover{
	background-color:  #132742 !important;
	transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
} 
.hb-accom img{
	border-radius:100% !important;
}
.hb-select-accom-num select{
	padding: 8px !important; 
	border-radius: 12px !important;
}
.hb-details-fields p label{
	margin-bottom: 8px !important;
	font: 12px !important;
}
.hb-details-fields p input {
    background-color: white;
    border-bottom: 1px solid #132742;
	border-radius: 8px;
    margin-bottom: 5px!important;
    box-shadow: inset 0 0 10px #8585854d;
}
.hb-step-wrapper .hb-button-wrapper input {
    min-width: 150px;
    border-radius: 0;
    background-color: #132742 !important;
    border-bottom: 2px solid;
}
.hb-payment-form.hb-payment-form-stripe {
    padding: 0;
}
.hb-confirm-button input{
	padding:12px !important;
}
form.hb-booking-search-form {
        padding: 20px 20px;
    background-color: #fff;
    box-shadow: 7px 7px 0px #537eac;
    border-radius: 6px;
    border-left: 1px solid #537eac;
    border-top: 1px solid #537eac;
}
p.hb-search-no-result {
    margin-top: 10px;
}
p.hb-step-button input {
    padding: 0 !important;
}
.hb-resa-summary-content {
    margin-top: 25px;
    background-color: #fff;
    box-shadow: 0 0 10px #00000029;
}
/* input#hb-form-1-hb-search-form-submit {
    pointer-events: none;
} */
@media (max-width:840px){
	.hb-booking-search-form .hb-search-fields {
    flex-wrap: wrap;
    gap: 15px;
}
	.hb-accom-list {
    max-width: calc(100% - 75px) !important;
}
}
@media (max-width:767px){
.hb-vertical-search-form:not(.hb-narrow-search-form) .hb-search-button-wrapper input {
    width: -webkit-fill-available;
}
}
@media (max-width:500px){
	.new-wrapper {
    flex-wrap: wrap;
    gap: 15px;
}
}