.elementor-90 .elementor-element.elementor-element-d12cda2 > .elementor-container{max-width:1000px;min-height:600px;}.elementor-90 .elementor-element.elementor-element-d12cda2:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-d12cda2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7B79C;background-image:url("https://theboatler.com/wp-content/uploads/2023/03/boatler_book-now.jpg");background-position:0% 35%;background-repeat:no-repeat;background-size:cover;}.elementor-90 .elementor-element.elementor-element-d12cda2 > .elementor-background-overlay{background-color:#000000;opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-90 .elementor-element.elementor-element-d12cda2{border-style:solid;border-width:0px 0px 4px 0px;border-color:#B27542;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-90 .elementor-element.elementor-element-bffd644{text-align:center;}.elementor-90 .elementor-element.elementor-element-bffd644 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:45px;letter-spacing:2px;}.elementor-90 .elementor-element.elementor-element-f8a4a61 > .elementor-container{max-width:700px;}.elementor-90 .elementor-element.elementor-element-f8a4a61{overflow:hidden;padding:50px 50px 50px 50px;}.elementor-90 .elementor-element.elementor-element-be25896 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-90 .elementor-element.elementor-element-bfa96bf .elementor-icon-wrapper{text-align:center;}.elementor-90 .elementor-element.elementor-element-bfa96bf .elementor-icon{font-size:75px;}.elementor-90 .elementor-element.elementor-element-7d9215e{text-align:center;}.elementor-90 .elementor-element.elementor-element-7d9215e .elementor-heading-title{color:#8499AC;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-90 .elementor-element.elementor-element-b98c952{text-align:center;color:#8499AC;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}@media(max-width:1024px){.elementor-90 .elementor-element.elementor-element-d12cda2 > .elementor-container{min-height:350px;}.elementor-90 .elementor-element.elementor-element-d12cda2:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-d12cda2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-90 .elementor-element.elementor-element-bffd644 .elementor-heading-title{font-size:30px;line-height:35px;}}@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-d12cda2 > .elementor-container{min-height:200px;}.elementor-90 .elementor-element.elementor-element-bffd644 .elementor-heading-title{font-size:20px;line-height:23px;}.elementor-90 .elementor-element.elementor-element-f8a4a61{padding:15px 15px 15px 15px;}}/* Start custom CSS for section, class: .elementor-element-f8a4a61 */.ginput_container input {
    border-radius: 100px;
    padding: 5px 15px!important;
}
.ginput_container textarea {
    border-radius: 15px;
    padding: 5px 15px!important;
}
.ginput_container select {
    border-radius: 100px;
    padding: 5px 15px!important;
       -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: #ffffff url(../images/select-arrow.png) no-repeat right center;
}
#field_2_4 {
    text-align: center;
}
#field_2_4 label {
    font-family: montserrat;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #b27542;
}
#field_2_5 {
    text-align: center;
}
#field_2_5 label {
    font-family: montserrat;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #b27542;
}
#field_2_6 {
    text-align: center;
}
#field_2_6 input {
    width: 65%;
}
#field_2_6 label {
    font-family: montserrat;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #b27542;
}
.ginput_container_radio {
    text-align: center;
}
#field_2_40 {
    text-align: center;
}
#field_2_40 label {
    font-family: montserrat;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #b27542;
}
#field_2_40 input {
    width: 100%;
}
#field_2_41 {
    text-align: center;
}
#field_2_41 label {
    font-family: montserrat;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #b27542;
}
#field_2_8 {
    text-align: center;
    padding-bottom: 20px;
    margin-top: 25px;
    padding-top: 25px;
}
#field_2_8 .chevron {
    padding: 25px!important;
}
#field_2_8 h2 {
    font-family: montserrat;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #b27542;
}
#field_2_8 .select-all {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    color: #515f7a;
    margin-bottom: 5px!important;
}
#field_2_8 p {
    color: #515f7a;
    font-family: montserrat;
    font-size: 14px;
}
#field_2_35 .gfield_label {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    color: #b27542;
}
#field_2_61 .gfield_label {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    color: #b27542;
}
#field_2_62 .gfield_label {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    color: #b27542;
}
#field_2_63 .gfield_label {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    color: #b27542;
}
#field_2_64 .gfield_label {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    color: #b27542;
}
#field_2_37 .gfield_label {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    color: #b27542;
}
#field_2_65 .gfield_label {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    color: #b27542;
}
#field_2_66 .gfield_label {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    color: #b27542;
}
#field_2_67 .gfield_label {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    color: #b27542;
}
#field_2_68 .gfield_label {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    color: #b27542;
}
#field_2_71 .gfield_label {
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    color: #b27542;
}
#field_2_71 .gfield_description {
    font-size: 14px!important;
    font-weight: 400!important;
    color: #b27542;
    text-transform: none;
}


#field_2_35 {
    width: 100%;
}
.gchoice label {
    font-family: montserrat!important;
    padding-left: 0px;
    color: #515f7a;
    font-weight: 500;
}
#field_2_24 {
    font-family: montserrat;
    color: #515f7a;
    font-weight: 600;
    font-size: 18px;
}
#field_2_25 {
    font-family: montserrat;
    color: #515f7a;
    font-weight: 600;
    font-size: 18px;
}
#field_2_30 {
    font-family: montserrat;
    color: #515f7a;
    font-weight: 600;
    font-size: 18px;
}
.ginput_price {
    color: #b27542;
    font-weight: 400;
}
.gform-field-label {
    font-family: montserrat;
    color: #515f7a;
    font-size: 14px;
    font-weight: 500;
}
.ginput_product_price_label {
    display: none;
}
.ginput_quantity_label {
    display: none;
}
.ginput_quantity {
    border-radius: 0px!important;
    width: 75px!important;
}
.gfield_description {
    font-family: montserrat!important;
    font-weight: 400;
    font-size: 12px!important;
    text-transform: uppercase;
}
#field_2_13 {
    text-align: left;
    padding-top: 25px;
}
#field_2_13 label {
    font-family: montserrat;
    color: #515f7a;
    font-weight: 800;
    font-size: 25px;
    margin-bottom: 0;
}
#input_2_13 {
    text-align: left;
    font-family: montserrat;
    color: #515f7a;
    font-weight: 700;
    font-size: 24px;
    padding-top: 0!important;
    padding-left: 0!important;
}
#field_2_38 {
    text-align: center;
    padding-top: 15px;
    font-family: montserrat;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #b27542;
    font-size: 24px;
    line-height: 15px;
}
#gform_submit_button_2 {
    width: 100%;
    background-color: #b27542;
    border: none;
    color: #ffffff;
    font-family: montserrat;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 100px;
    font-size: 20px;
}
#field_2_8:before {
    content:"";
    background-color:#f2f6fe;
    position: absolute;
    width: 4000px;
		height: 5000px;
    left: -2000px;
		z-index: -1;
		margin-top: -15px;
}
#field_2_56 {
    font-family: montserrat;
    color: #515f7a;
    font-weight: 600;
    font-size: 18px;
}
.gfield_description {
    display: inline!important;
}




/* Buttonize Radio & Checkbox Fields */
 .gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
 .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
    position: relative;
    text-align: center;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"],
 .gform_wrapper .gfield.buttonized input[type="checkbox"] {
    position: absolute;
    left: -9999px;
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    position: relative;
    font-size: 14px;
    cursor: pointer;
	 font-weight: 600;
	 font-family: montserrat;
	 background-color: #b27542;
	 width: 125px;
	 color: #ffffff;
	 text-transform: uppercase;
	 border-radius: 125px;
	 padding: 2px;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
    border-color: #040404;
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label::before,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label::before {
    display: none;
 }
 .gfield_required {
     display: none!important;
 }
 .ginput_product_price {
     color: #b27542!important;
    font-weight: 400!important;
 }
 #field_2_43 label {
     display: block;
 }
#field_2_43 div {
      display: inline;
 }
#field_2_43 .ginput_product_price {
     display: none;
 }
 #field_2_35 .ginput_price {
     display: none;
 }
#field_2_78 {
    display:
     inline;
     margin-top: -15px!important;
}
.gchoice_2_78_1 label {
    display: inline;
}
.gchoice_2_78_1 {
    display: inline;
}
#input_2_78 {
    display: inline;
}
#field_2_78 .ginput_container {
    display: inline;
}
#field_2_78 .gfield_description {
    color: #b27542;
    font-weight: 400!important;
    font-size: 15px!important;
}
#ginput_product_price_2_79 .gform-field-label {
    display: none;
}
#field_2_79 .ginput_container {
    display: inline;
}
#field_2_79 label {
    display: block;
}
#field_2_69 p {
    font-family: montserrat;
    font-size: 18px;
    letter-spacing: 2px;
    color: #b27542;
}
.ginput_container_checkbox {
    padding-left: 15px;
}
.gfield--input-type-singleproduct {
    margin-left: 15px;
}
#gfield_description_2_71 {
    padding-left: 32px;
}
#gfield_description_2_82 {
    font-size: 14px!important;
    font-weight: 400!important;
    color: #b27542;
    text-transform: none;
    margin-left: 32px;
}
#choice_2_71_1 {
    margin-top: -45px
}
#choice_2_82_1 {
    margin-top: -45px
}
@media screen and (max-width: 487px) {
  #choice_2_82_1 {
    margin-top: -45px
}
}
@media screen and (max-width: 443px) {
  #choice_2_71_1 {
    margin-top: -45px
}
}
#field_2_61 .ginput_price {
    display: none;
}
#field_2_62 .ginput_price {
    display: none;
}
#field_2_63 .ginput_price {
    display: none;
}
#field_2_64 .ginput_price {
    display: none;
}/* End custom CSS */