@media(max-width: 766px){.bravo-booking-page{padding:15px 0px}}@media(max-width: 766px){.bravo-booking-page #bravo-checkout-page .col-md-8{order:2}.bravo-booking-page #bravo-checkout-page .col-md-4{order:1}}@media(max-width: 990px){.bravo-booking-page .row .col-md-8{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.bravo-booking-page .row .col-md-4{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}}@media(max-width: 766px){.bravo-booking-page .row .col-md-8,.bravo-booking-page .row .col-md-4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
#bravo-checkout-page {
  padding-top: 30px;
  overflow: hidden;
}
.bravo-booking-page .form-title, #bravo-checkout-page .form-title{
  position: relative;
  z-index: 2;
  padding-left: 20px;
  border-left: solid #fff 8px;
  background-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 5px;
  top: 48px;
  color: #fff;
  height: 50px;  font-size: 36px;
}
.bravo-booking-page .first-step-title::before  {
  content: "";
  position: absolute;
    top: 1px;
  left: -450px;
  width: 1200px;
  height: 110px;
  background-image: url("../../../images/activity-title-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;
}
.booking-review .booking-review-title {
  text-transform: uppercase;
  background: #3D7C3C;
  color: #fff;
   padding: 15px 50px 15px 20px;
  position: relative;
  width: fit-content;
  font-size: 20px;
  letter-spacing: 3px;
  font-weight: bold;  margin-bottom: 20px;
}
@media(max-width: 766px){.bravo-booking-page .form-title{padding-bottom:10px;margin-bottom:20px;font-size:22px}}.bravo-booking-page .form-group{margin-bottom:20px}@media(max-width: 766px){.bravo-booking-page .form-group{margin-bottom:15px}}.bravo-booking-page .form-section{margin-bottom:20px}.bravo-booking-page .form-section .form-section-title{margin-bottom:20px;font-size:18px}@media(max-width: 766px){.bravo-booking-page .form-section .form-section-title{margin-bottom:15px}}@media(max-width: 766px){.bravo-booking-page .form-actions{text-align:center}}.bravo-booking-page .form-actions .btn{padding-left:50px;padding-right:50px}.bravo-booking-page .term-conditions-checkbox{margin-bottom:0}@media(max-width: 766px){.booking-review{margin-top:10px}}@media(max-width: 766px){.booking-review .booking-review-title{font-size:22px}}.booking-review .booking-review-content{margin-bottom:30px;border:1px solid #d7dce3;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);border-radius:3px}@media(max-width: 766px){.booking-review .booking-review-content{margin-bottom:20px}}.booking-review .booking-review-content .review-section{padding:30px;border-bottom:1px solid #eaeef3}@media(max-width: 990px){.booking-review .booking-review-content .review-section{padding:10px 15px}} .booking-review .booking-review-content .review-section:last-child{border-bottom:0px}.booking-review .booking-review-content .service-info h3{font-size:16px;line-height:initial;color:#1a2b48} .booking-review .booking-review-content .service-info .service-name a:hover{text-decoration:none}.booking-review .booking-review-content .service-info .address{color:#5e6d77;margin-bottom:0px}.booking-review .booking-review-content .service-info img{margin-top:10px}.booking-review .booking-review-content .review-list{margin:0px;padding:0px;list-style:none}.booking-review .booking-review-content .review-list li{margin-bottom:13px;display:flex;justify-content:space-between}
.booking-review .booking-review-content .review-list li .val{color:#598960}
.booking-review .booking-review-content .review-list li:last-child{margin-bottom:0px}.booking-review .booking-review-content .review-list li.no-flex{display:block}.booking-review .booking-review-content .review-list li ul{padding-left:15px}.booking-review .booking-review-content .review-list li.final-total{background-color: #eaeef3; padding-top:10px; padding-bottom: 10px;}.booking-review .booking-review-content .review-list li.final-total .label{font-weight:700}.booking-review .booking-review-content .review-list li.final-total .val{font-weight:700;color:#3D7C3C}.booking-review .booking-review-content .review-list li .label i{color:#a9a9a9;font-size:15px}.booking-review .booking-review-content .info-form>ul{margin:0px;padding:0px;list-style:none}.booking-review .booking-review-content .info-form>ul li{display:flex;justify-content:space-between;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dae1e7}.booking-review .booking-review-content .info-form>ul li:last-child{border-bottom:0px;margin-bottom:0px;padding-bottom:0px}.booking-review .booking-review-content .info-form>ul li .val{color:#5e6d77}.booking-review .booking-review-content .info-form>ul li:last-child{margin-bottom:0px}.booking-review .booking-review-content .info-form>ul li.no-flex{display:block}.booking-review .booking-review-content .info-form>ul li ul{padding-left:15px}.gateways-table .card{margin-top:-1px}.gateways-table .card-header h4{font-size:16px;font-weight:500}.gateways-table .card-header h2{padding:0px;margin:0px}.gateways-table .card-header label{margin:0px}.gateways-table .card-header label img{max-height:50px}.gateways-table #gateway_stripe .gateway_name{display:none}.gateways-table #gateway_stripe .card_stripe{width:auto;max-width:500px;position:relative}.gateways-table #gateway_stripe .card_stripe label{display:inline-block;width:100%;position:relative}.gateways-table #gateway_stripe .card_stripe label span{min-width:150px;display:inline-block}.gateways-table #gateway_stripe .card_stripe label:not(:last-child){border-bottom:1px solid #f0f5fa;padding-bottom:10px;margin-bottom:10px}.gateways-table #gateway_stripe .card_stripe label i{position:absolute;right:0;top:0;font-size:24px;color:#ccc}.gateways-table #gateway_stripe .card_stripe input{border:none;box-shadow:none;outline:none}.gateways-table #gateway_stripe .card_stripe .input{display:inline-block;width:200px;position:relative;top:5px}.gateways-table #gateway_stripe .card_stripe i.bg{position:absolute;bottom:0;right:0;font-size:100px;color:#ccc;transform:rotate(0deg);z-index:1}@media(max-width: 424px){.gateways-table #gateway_stripe .card_stripe i.bg{display:none}}@media(max-width: 766px){.booking-success-detail .booking-review{margin-top:20px}.booking-success-detail .booking-review .booking-review-content{margin-bottom:0}.booking-success-detail .col-md-8{order:2}.booking-success-detail .col-md-4{order:1}.booking-success-detail .btn{margin-top:20px}.booking-success-detail .booking-review .booking-review-content .info-form>ul li{padding-bottom:10px;margin-bottom:10px}.booking-success-detail .booking-review .booking-review-content .info-form>ul li:last-child{margin-bottom:0px}}.booking-success-notice{margin-bottom:70px}@media(max-width: 766px){.booking-success-notice{margin-bottom:0;border-bottom:solid 1px #ccc;padding-bottom:10px}.booking-success-notice .d-flex{display:block !important;text-align:left}.booking-success-notice .d-flex img{margin:auto;display:block}}.booking-success-notice .notice-success{margin-left:20px}@media(max-width: 766px){.booking-success-notice .notice-success{margin:10px 0 0}}.booking-success-notice .notice-success .line1{margin-bottom:0px;font-size:24px;color:#00001e;line-height:35px}@media(max-width: 990px){.booking-success-notice .notice-success .line1{font-size:22px;line-height:30px;margin-bottom:10px}}@media(max-width: 766px){.booking-success-notice .notice-success .line1{font-size:16px;line-height:initial;margin-bottom:5px}}.booking-success-notice .notice-success .line1 span{color:#1a2b48;font-weight:600}.booking-success-notice .notice-success .line2{font-size:16px;color:#5e6d77;margin-bottom:0px}@media(max-width: 766px){.booking-success-notice .notice-success .line2{font-size:14px}}.booking-success-notice .booking-info-detail{margin:0px;padding:0px;border-left:3px solid #3d7c3c;padding-left:30px}@media(max-width: 766px){.booking-success-notice .booking-info-detail{padding-left:10px;margin:20px 0px;border:none;text-align:left}}.booking-success-notice .booking-info-detail li{list-style:none;font-size:16px;color:#818181;padding:5px 0}.booking-success-notice .booking-info-detail li span{font-weight:500;color:#000}.accordion>.card:first-of-type{border:1px solid rgba(0,0,0,.125)}.form-checkout {  margin-bottom: 30px;  border: 1px solid #d7dce3;  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
  border-radius: 3px;
  padding: 30px;
}.form-checkout label {
  text-transform: uppercase;
  font-weight: 700;
}.form-checkout input,.form-checkout select,.form-checkout textarea {
  border: solid 3px #C4D600;
}
.bravo-booking-page .form-checkout .form-section .form-section-title{
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 700;
  font-size: 20px;
  color: #4A7729;
  margin-bottom: 20px;
}
.bravo-booking-page .item-title{
text-transform:uppercase;

}
.payment-icons {
  position: absolute;
  height: 25px !important;
  right: 22px;
}
.booking-detail.booking-form {
  margin-top: 100px;
}
.booking-review .booking-review-content .service-info .service-name {
  font-family: "lulo-one", Sans-serif;
  font-weight: 700;
  padding: 0px 50px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 7px;
  border-color: #4A7729;
  font-size: 1.5rem;
  height: 70px;
  margin-bottom: 30px;
}
/*# sourceMappingURL=checkout.css.map */
.booking-review .booking-review-content .service-info .service-name a {
  color: #4A7729;
}
.booking-review .booking-review-content .img-box {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
 