#form-booking-inpage > div.total-price-book.d-flex.justify-content-between.align-items-center{
margin-top: 5px !important;
}
#st-content-wrapper > div.st-content--info > div > div > div.col-12.col-sm-12.col-md-12.col-lg-8 > div.st-service-feature,
#st-content-wrapper > div.st-content--info > div > div > div.col-12.col-sm-12.col-md-12.col-lg-8 > div.st-service-feature{
display:none !important;
}
@media screen and (max-width: 767px) {
.form-button.d-flex.align-items-center.justify-content-between {
display: flex!important;
flex-direction: column!important;
}
}
@media (max-width: 768px) {
.item .content-item .service-location {
margin-bottom: 15px !important; 
}
}
@media screen and (max-width: 991px) {
#main-menu li.menu-item-has-children > a, #main-menu li.has-mega-menu > a {
display: flex !important;
justify-content: unset !important; 
align-items: center;
}
}
@media (max-width: 767px) {
#st-content-wrapper .banner.st-banner-solo h1 {
font-size: 60px !important;
line-height: 1.1;
padding: 0 15px;
}
}
.header {
padding: 0 40px;
position: relative;
z-index: 9999 !important;
background: #fff;
}
@media screen and (max-width: 767px) {
.header {
padding: 0 40px;
position: relative;
z-index: 9999 !important;
background: #fff;
padding-bottom: 20px;
padding-top: 10px;
}
} #form_review{
max-width:900px;
margin:auto;
}        #form_review label,
#form_review .frm_primary_label{
font-size:16px;
font-weight:600;
color:#102A43;
margin-bottom:10px;
display:block;
}
#form_review h3{
font-size:22px;
margin:25px 0 20px;
color:#102A43;
} #form_review input[type=text],
#form_review input[type=email],
#form_review input[type=date],
#form_review select,
#form_review textarea{
width:100%;
background:#fff;
border:1px solid #D0D5DD;
border-radius:14px;
padding:16px 18px;
font-size:15px;
transition:.3s;
box-shadow:none;
}
#form_review input[type=text],
#form_review input[type=email],
#form_review select{
height:56px;
}
#form_review textarea{
min-height:170px;
resize:vertical;
}
#form_review input:focus,
#form_review select:focus,
#form_review textarea:focus{
border-color:#1B75D0;
box-shadow:0 0 0 4px rgba(27,117,208,.12);
outline:none;
} #form_review ::placeholder{
color:#98A2B3;
} #form_review .frm_form_field{
margin-bottom:28px;
} #form_review .frm-star-group{
display:flex;
gap:8px;
}
#form_review .star-rating{
width:34px;
height:34px;
transition:.25s;
cursor:pointer;
}
#form_review .star-rating:hover{
transform:scale(1.15);
}
#form_review .star-rating svg{
width:100%;
height:100%;
} #form_review .frm_dropzone .dz-message {
border: 0px !important;
background: #ffffff00 !important;
}
.frm_form_field:not(.frm_compact) .frm_dropzone {
max-width: 100%;
}
#form_review .frm_dropzone{
border:2px dashed #B8D8F8;
background:#F7FBFF;
border-radius:18px;
padding:35px;
transition:.3s;
}
#form_review .frm_dropzone:hover{
border-color:#1B75D0;
background:#EEF7FF;
}
#form_review .frm_upload_text button{
background:none;
border:0;
color:#1B75D0;
font-weight:600;
font-size:16px;
} #form_review .frm_radio{
display:inline-flex;
margin-right:15px;
}
#form_review .frm_radio label{
border:1px solid #D0D5DD;
border-radius:14px;
padding:14px 22px;
cursor:pointer;
transition:.3s;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}
#form_review .frm_radio input{
margin-right:6px;
}
#form_review .frm_radio label:hover{
border-color:#1B75D0;
background:#F3F9FF;
} #form_review .frm_checkbox{
background:#F8FAFC;
padding:18px;
border-radius:14px;
border:1px solid #E4E7EC;
}
#form_review .frm_checkbox label{
margin:0;
font-weight:500;
} #form_review .frm_submit button,
#form_review input[type=submit]{
width:100%;
height:62px;
border:none;
border-radius:16px;
background:linear-gradient(90deg,#1570EF,#2E90FA);
color:#fff;
font-size:18px;
font-weight:700;
transition:.35s;
cursor:pointer;
}
#form_review .frm_submit button:hover,
#form_review input[type=submit]:hover{
transform:translateY(-2px);
box-shadow:0 15px 30px rgba(21,112,239,.25);
} @media(min-width:768px){
#form_review .frm6{
float:left;
}
#form_review .frm_first{
margin-right:4%;
}
} @media(max-width:767px){
#form_review fieldset{
padding:25px;
}
#form_review .frm6,
#form_review .frm4{
width:100%!important;
margin-right:0!important;
}
#form_review .frm_radio{
display:block;
margin:10px 0;
}
}
form.checkout.woocommerce-checkout.st-woo-checkout-form {
padding-top: 50px;
}
.booking-item-payment-img .woocommerce img, .woocommerce-page img {
border-radius: 4px;
} p.booking-item-description-duration {
display: none!important;
} .header__center #st-main-menu .main-menu li.menu-item-has-children .fa {
position: absolute;
top: 50%;
margin-top: -6px;
right: -9px !important;
font-size: 18px;
}
#menu-item-10950,
#menu-item-10993{
padding-right:5px;
}