/*checkout*/
.checkout-customer-information .spbooking-box {
    margin: 0px 0px 30px 0px;
}
.checkout-customer-information {
    margin-top: 0px;
}
.checkout-travel-information.package-travel.customer-information .spbooking-box.mt-30 {
    box-shadow: none;
    padding: 0px;
}
/*.spbooking-row.mt-preset {
    margin: 0px;
}*/

.com-spbooking.view-checkout.layout-package .spbooking .spbooking-row input#email {
    width: 100% !important;
    height: unset;
    padding: 0px 15px;
    left: 0px;
}
.com-spbooking.view-checkout.layout-package .spbooking .spbooking-row input#phone {
    width: 100% !important;
    height: unset;
    padding: 0px 15px;
    left: 0px;
}
.com-spbooking.view-checkout.layout-package .spbooking .spbooking-row input#child {
    width: 100% !important;
}
.com-spbooking.view-checkout.layout-package .spbooking .spbooking-row input#adult {
    width: 100% !important;
}
.view-checkout .customer-information .form-control {
    font-size: 18px;
    font-weight: 400;
    padding: 15px 15px;
}
.view-checkout .spbooking-col-6.spbooking-col-md-3 input.form-control.flatpickr-input.flatpickr-mobile {
    line-height: 1;
    padding: 12px 15px;
}
@Media(max-width:991px){
.com-spbooking.view-checkout.layout-package .spbooking-row .spbooking-col-6 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.com-spbooking.view-checkout.layout-package .spbooking-row .spbooking-col-5.spbooking-col-md-4.spbooking-col-lg-2 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.view-checkout .customer-information .form-control {
    font-size: 14px;
}
.com-spbooking.view-checkout.layout-package .spbooking-row .form-group {
    margin: 0px !important;
}
.com-spbooking.view-checkout.layout-package input {
    font-size: 14px !important;
}}

/*last page*/
.spbooking.spbooking-payment {
    margin: 0px;
}
.spbooking.spbooking-payment p.spbooking-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
}
.spbooking.spbooking-payment p.text-mute {
    margin: 0px;
}
.spbooking.spbooking-payment .spbooking-box {
    text-align: left;
}
.spbooking.spbooking-payment label.custom-control-label {
    margin-top: -3px;
}
@media(max-width:991px){
.spbooking.spbooking-payment .spbooking-col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}}