/* multistep foem styles */
.show-last{display: none;}
#gform_2 { width: 75%; margin: 0 auto; margin-bottom: 50px; padding: 60px 70px; border-radius: 20px; box-shadow: 1px 6.66px 25px rgba(0, 0, 0, 0.1); }
.quote_form .gform_required_legend { display :none; }
.quote_form body img.gform_ajax_spinner, div#altEmail_container { display: none !important; }
body img.gform_ajax_spinner { display: none!important;}
#gform_preview_2_13 .ginput_preview img.gform_delete { width: 32px;    height: 32px;    object-fit: contain;}
#gform_preview_2_13 .ginput_preview img{width: 100px;    height: 100px;    object-fit: contain;}
#field_2_53{position: absolute;bottom: 0%;width: 100%;text-align: center;}
/* .quote_form .gf_yes_or_no_switch li.gchoice.gchoice_2_6_1, .gf_yes_or_no_switch li.gchoice.gchoice_2_10_1, .gf_yes_or_no_switch li.gchoice.gchoice_2_79_1, .gf_yes_or_no_switch li.gchoice.gchoice_2_100_1, .gf_yes_or_no_switch li.gchoice.gchoice_2_103_1, .gf_yes_or_no_switch li.gchoice.gchoice_2_105_1, .gf_yes_or_no_switch li.gchoice.gchoice_2_108_1, .gf_yes_or_no_switch li.gchoice.gchoice_2_129_1, .gf_yes_or_no_switch li.gchoice.gchoice_2_132_1 { display: inline-block; margin-bottom: 0; } */
#gform_next_button_2_29, #gform_next_button_2_42, #gform_next_button_2_43, #gform_next_button_2_44, #gform_next_button_2_45, #gform_next_button_2_51, #gform_next_button_2_46, #gform_next_button_2_47, #gform_next_button_2_49, #gform_next_button_2_50, #gform_next_button_2_55, #gform_next_button_2_56, #gform_next_button_2_66, #gform_next_button_2_64, #gform_next_button_2_67 {float: right;}
/* .quote_form .gf_yes_or_no_switch input#choice_2_6_1, .gf_yes_or_no_switch input#choice_2_10_1, .gf_yes_or_no_switch input#choice_2_79_1, .gf_yes_or_no_switch input#choice_2_87_1, .gf_yes_or_no_switch input#choice_2_90_1, .gf_yes_or_no_switch input#choice_2_100_1, .gf_yes_or_no_switch input#choice_2_103_1, .gf_yes_or_no_switch input#choice_2_105_1, .gf_yes_or_no_switch input#choice_2_108_1, .gf_yes_or_no_switch input#choice_2_129_1, .gf_yes_or_no_switch input#choice_2_132_1 { display: none;}
.quote_form .gf_yes_or_no_switch label#label_2_6_1, .gf_yes_or_no_switch label#label_2_10_1, .gf_yes_or_no_switch label#label_2_79_1, .gf_yes_or_no_switch label#label_2_87_1, .gf_yes_or_no_switch label#label_2_90_1, .gf_yes_or_no_switch label#label_2_100_1, .gf_yes_or_no_switch label#label_2_103_1, .gf_yes_or_no_switch label#label_2_105_1, .gf_yes_or_no_switch label#label_2_108_1, .gf_yes_or_no_switch label#label_2_129_1, .gf_yes_or_no_switch label#label_2_132_1 {display: inline-block; width: 85px; height: 40px; background: #455a64; border-radius: 30px; position: relative; cursor: pointer; padding: 0 !important; }
.quote_form .gf_yes_or_no_switch label#label_2_6_1:after, .gf_yes_or_no_switch label#label_2_10_1:after, .gf_yes_or_no_switch label#label_2_79_1:after, .gf_yes_or_no_switch label#label_2_87_1:after, .gf_yes_or_no_switch label#label_2_90_1:after, .gf_yes_or_no_switch label#label_2_100_1:after, .gf_yes_or_no_switch label#label_2_103_1:after, .gf_yes_or_no_switch label#label_2_105_1:after, .gf_yes_or_no_switch label#label_2_108_1:after, .gf_yes_or_no_switch label#label_2_129_1:after, .gf_yes_or_no_switch label#label_2_132_1:after {    content: "No"; position: absolute; color: #fff; font-size: 18px; font-weight: 600; width: 100%; left: -5px; text-align: right; padding: 0 6px; box-sizing: border-box; line-height: 40px; }
.quote_form .gf_yes_or_no_switch label#label_2_6_1:before, .gf_yes_or_no_switch label#label_2_10_1:before, .gf_yes_or_no_switch label#label_2_79_1:before, .gf_yes_or_no_switch label#label_2_87_1:before, .gf_yes_or_no_switch label#label_2_90_1:before, .gf_yes_or_no_switch label#label_2_100_1:before, .gf_yes_or_no_switch label#label_2_103_1:before, .gf_yes_or_no_switch label#label_2_105_1:before, .gf_yes_or_no_switch label#label_2_108_1:before, .gf_yes_or_no_switch label#label_2_129_1:before, .gf_yes_or_no_switch label#label_2_132_1:before {  content: ""; position: absolute; width: 30px; height: 30px; background: #fff; border-radius: 50%; top: 5px; left: 7px; transition: .3s; box-shadow: -3px 0 3px rgba(0,0,0,0.1); border: 0; }
.quote_form .gf_yes_or_no_switch input#choice_2_6_1:checked ~ #label_2_6_1, .gf_yes_or_no_switch input#choice_2_10_1:checked ~ #label_2_10_1, .gf_yes_or_no_switch input#choice_2_79_1:checked ~ #label_2_79_1, .gf_yes_or_no_switch input#choice_2_87_1:checked ~ #label_2_87_1, .gf_yes_or_no_switch input#choice_2_90_1:checked ~ #label_2_90_1, .gf_yes_or_no_switch input#choice_2_100_1:checked ~ #label_2_100_1, .gf_yes_or_no_switch input#choice_2_103_1:checked ~ #label_2_103_1, .gf_yes_or_no_switch input#choice_2_105_1:checked ~ #label_2_105_1, .gf_yes_or_no_switch input#choice_2_108_1:checked ~ #label_2_108_1, .gf_yes_or_no_switch input#choice_2_129_1:checked ~ #label_2_129_1 {  background: var(--primary);transition: .3s;}
.quote_form .gf_yes_or_no_switch input#choice_2_6_1:checked ~ #label_2_6_1:before, .gf_yes_or_no_switch input#choice_2_10_1:checked ~ #label_2_10_1:before, .gf_yes_or_no_switch input#choice_2_79_1:checked ~ #label_2_79_1:before, .gf_yes_or_no_switch input#choice_2_87_1:checked ~ #label_2_87_1:before, .gf_yes_or_no_switch input#choice_2_90_1:checked ~ #label_2_90_1:before,
.gf_yes_or_no_switch input#choice_2_100_1:checked ~ #label_2_100_1:before, .gf_yes_or_no_switch input#choice_2_103_1:checked ~ #label_2_103_1:before, .gf_yes_or_no_switch input#choice_2_105_1:checked ~ #label_2_105_1:before, .gf_yes_or_no_switch input#choice_2_108_1:checked ~ #label_2_108_1:before, .gf_yes_or_no_switch input#choice_2_129_1:checked ~ #label_2_129_1:before, .gf_yes_or_no_switch input#choice_2_132_1:checked ~ #label_2_132_1:before {   transform: translate(40px, 0px); transition: .3s;}
.quote_form .gf_yes_or_no_switch input#choice_2_6_1:checked ~ #label_2_6_1:after, .gf_yes_or_no_switch input#choice_2_10_1:checked ~ #label_2_10_1:after, .gf_yes_or_no_switch input#choice_2_79_1:checked ~ #label_2_79_1:after, .gf_yes_or_no_switch input#choice_2_87_1:checked ~ #label_2_87_1:after, .gf_yes_or_no_switch input#choice_2_90_1:checked ~ #label_2_90_1:after,
.gf_yes_or_no_switch input#choice_2_100_1:checked ~ #label_2_100_1:after, .gf_yes_or_no_switch input#choice_2_103_1:checked ~ #label_2_103_1:after, .gf_yes_or_no_switch input#choice_2_105_1:checked ~ #label_2_105_1:after, .gf_yes_or_no_switch input#choice_2_108_1:checked ~ #label_2_108_1:after, .gf_yes_or_no_switch input#choice_2_129_1:checked ~ #label_2_129_1:after, .gf_yes_or_no_switch input#choice_2_132_1:checked ~ #label_2_132_1:after   {    content: "Yes"; text-align: left; left: 5px; } */
.quote_form .radio_field input[type="radio"] {width: 26px !important;height: 26px !important;margin:5px;cursor: pointer;}
.quote_form div.gfield_radio input[type="radio"]:checked {filter: grayscale(1) sepia(200%) hue-rotate(250deg) brightness(1.05) saturate(1.5);}
.quote_form .wedding-gown .gfield_radio label::before { content: ""; display: inline-block; width: 140px; height: 180px; background-size: auto 75%; background-repeat: no-repeat; background-color: #fff; border: 4px solid #fff; border-radius: 10px; outline: 1px solid #455a64; cursor: pointer; box-shadow: 2px 2px 1px rgba(0,0,0,0.2); background-position: 50% 8px; }
.quote_form .wedding-gown .gfield_radio input[type="radio"]:checked + label::before { background-color: #ece4f8; outline-color: #ece4f8; }
.quote_form .wedding-gown input{display: none !important;}
/* .quote_form .drop-off, #field_2_23{padding: 10px 0px; } */
/* .quote_form #field_2_30{margin-bottom: 20px;} */

/* yes or No switch css */
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox input { display: none !important; }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox label { display: inline-block; width: 85px; height: 40px; background: #455a64; border-radius: 30px; position: relative; cursor: pointer; }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox label::before { content: "" !important; position: absolute; width: 30px; height: 30px; background: #fff !important; border-radius: 50% !important; top: 5px; left: 7px; transition: .3s !important; box-shadow: -3px 0 3px rgba(0,0,0,.1); }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox label::after { content: "No"; position: absolute; color: #fff; font-size: 18px; font-weight: 600; width: 100%; left: -5px; top: 5px; text-align: right; padding: 0 6px; box-sizing: border-box; }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox input:checked~label { background: #506C82; transition: .3s; }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox input:checked~label:before { transform: translate(40px,0); transition: .3s; }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox input:checked~label:after { content: "Yes"; text-align: left; left: 5px; top: 5px; }

.quote_form select#input_2_153 {font-size: 15px !important;}
.quote_form .drop-off .address, .drop-off h4{border-bottom: 2px solid #dbd7d7;}
.quote_form .drop-off .dropoff_address{ padding-top: 0px; border-bottom: 2px solid #dbd7d7; font-size: 15px; }
.quote_form .drop-off p, .drop-off h4{padding: 20px 0px ; margin: 0;}
.mc-checkbox input[type=checkbox] { accent-color: #506C82; height: 20px; width: 20px; margin-right: 5px; }
.mc-checkbox label { font-size: 15px !important; padding-left: 5px; }
.mc-checkbox .gchoice {  margin-bottom: 7px; }
.mc-checkbox { margin-top: 10px !important; }
.mcgsection_title { margin-bottom: 5px; font-weight: 600; font-size: 28px;}
.quote_form .gfield--type-fileupload { margin: 0px 0px 20px; }

.quote_form .wedding-gown #label_2_7_14:before,
.quote_form .wedding-gown #label_2_81_14:before,
.quote_form .wedding-gown #label_2_93_14:before,
.quote_form .wedding-gown #label_2_110_14:before,
.quote_form .wedding-gown #label_2_122_14:before {
    background-image: url('images/form/new/other.png');
	background-size: 75%;
    background-position: center
}
.quote_form .wedding-gown #label_2_7_13:before,
.quote_form .wedding-gown #label_2_81_13:before,
.quote_form .wedding-gown #label_2_93_13:before,
.quote_form .wedding-gown #label_2_110_13:before,
.quote_form .wedding-gown #label_2_122_13:before {
    background-image: url('images/form/new/other.png');
	background-size: 80%;
    background-position: center;
}
.quote_form .wedding-gown #label_2_7_12:before,
.quote_form .wedding-gown #label_2_81_12:before,
.quote_form .wedding-gown #label_2_93_12:before,
.quote_form .wedding-gown #label_2_110_12:before,
.quote_form .wedding-gown #label_2_122_12:before {
    background-image: url('images/form/new/boat-cover.png');
	background-size: 90%;
	background-position: center;
}
.quote_form .wedding-gown #label_2_7_11:before,
.quote_form .wedding-gown #label_2_81_11:before,
.quote_form .wedding-gown #label_2_93_11:before,
.quote_form .wedding-gown #label_2_110_11:before,
.quote_form .wedding-gown #label_2_122_11:before {
    background-image: url('images/form/new/cushion-cover.png');
	 background-size: 90%;
	 background-position: center;
}
.quote_form .wedding-gown #label_2_7_10:before,
.quote_form .wedding-gown #label_2_81_10:before,
.quote_form .wedding-gown #label_2_93_10:before,
.quote_form .wedding-gown #label_2_110_10:before,
.quote_form .wedding-gown #label_2_122_10:before {
    background-image: url('images/form/new/lingerie.png');
	background-size: 60%;
    background-position: center;
}
.quote_form .wedding-gown #label_2_7_9:before,
.quote_form .wedding-gown #label_2_81_9:before,
.quote_form .wedding-gown #label_2_93_9:before,
.quote_form .wedding-gown #label_2_110_9:before,
.quote_form .wedding-gown #label_2_122_9:before {
    background-image: url('images/form/new/exotic-apparel.png');
	background-size: 50%;
    background-position: center;
}
.quote_form .wedding-gown #label_2_7_8:before,
.quote_form .wedding-gown #label_2_81_8:before,
.quote_form .wedding-gown #label_2_93_8:before,
.quote_form .wedding-gown #label_2_110_8:before,
.quote_form .wedding-gown #label_2_122_8:before {
    background-image: url('images/form/new/costume.png');
	background-size: 66%;
    background-position: center;
}
.quote_form .wedding-gown #label_2_7_7:before,
.quote_form .wedding-gown #label_2_81_7:before,
.quote_form .wedding-gown #label_2_93_7:before,
.quote_form .wedding-gown #label_2_110_7:before,
.quote_form .wedding-gown #label_2_122_7:before {
    background-image: url('images/form/new/sweater.png');
	background-size: 72%;
    background-position: center;
}
.quote_form .wedding-gown #label_2_7_6:before,
.quote_form .wedding-gown #label_2_81_6:before,
.quote_form .wedding-gown #label_2_93_6:before,
.quote_form .wedding-gown #label_2_110_6:before,
.quote_form .wedding-gown #label_2_122_6:before {
    background-image: url('images/form/new/shirt.png');
	background-size: 67%;
    background-position: center;
}
.quote_form .wedding-gown #label_2_7_5:before,
.quote_form .wedding-gown #label_2_81_5:before,
.quote_form .wedding-gown #label_2_93_5:before,
.quote_form .wedding-gown #label_2_110_5:before,
.quote_form .wedding-gown #label_2_122_5:before {
    background-image: url('images/form/new/skirt.png');
	background-size: 80%;
    background-position: center;
}
.quote_form .wedding-gown #label_2_7_4:before,
.quote_form .wedding-gown #label_2_81_4:before,
.quote_form .wedding-gown #label_2_93_4:before,
.quote_form .wedding-gown #label_2_110_4:before,
.quote_form .wedding-gown #label_2_122_4:before {
    background-image: url('images/form/new/wedding-gown.png');
	background-size: 63%;
    background-position: center;
}
.quote_form .wedding-gown #label_2_7_3:before,
.quote_form .wedding-gown #label_2_81_3:before,
.quote_form .wedding-gown #label_2_93_3:before,
.quote_form .wedding-gown #label_2_110_3:before,
.quote_form .wedding-gown #label_2_122_3:before {
    background-image: url('images/form/new/dress.png');
	background-size: 66%;
    background-position: center;
}
.quote_form .wedding-gown #label_2_7_2:before,
.quote_form .wedding-gown #label_2_81_2:before,
.quote_form .wedding-gown #label_2_93_2:before,
.quote_form .wedding-gown #label_2_110_2:before,
.quote_form .wedding-gown #label_2_122_2:before {
    background-image: url('images/form/new/jacket-coat.png');
	background-size: 80%;
    background-position: center;
}
.quote_form .wedding-gown #label_2_7_1:before,
.quote_form .wedding-gown #label_2_81_1:before,
.quote_form .wedding-gown #label_2_93_1:before,
.quote_form .wedding-gown #label_2_110_1:before,
.quote_form .wedding-gown #label_2_122_1:before {
    background-image: url('images/form/new/suit.png');
	background-size: 90%;
    background-position: center;

}
.quote_form .wedding-gown #label_2_7_0:before,
.quote_form .wedding-gown #label_2_81_0:before,
.quote_form .wedding-gown #label_2_93_0:before,
.quote_form .wedding-gown #label_2_110_0:before,
.quote_form .wedding-gown #label_2_122_0:before {
    background-image: url('images/form/new/pants.png');
	background-size: 55%;
    background-position: center;
}
.quote_form .wedding-gown .gfield_radio input[type="radio"]:checked + label::after { background-color: var(--primary); outline-color: var(--primary); cursor: pointer; }
.quote_form .wedding-gown .gfield_radio label::after { content: "\f00C"; font-family: 'Font Awesome 6 Free' !important; font-size: 13px !important; font: var(--fa-font-solid); color: #fff !important; display: flex; justify-content: center; align-content: center; margin: auto; border-radius: 50%; margin-top: -21px; position: relative; z-index: 99; background-color: #dadee0; outline: 1px solid #455a64; width: 26px; height: 26px; line-height: 27px; box-shadow: 0 0 0 3px #fff inset; }
.quote_form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before{background: var(--primary);border: 2px solid var(--primary);}
.quote_form .gform_wrapper.gravity-theme .gf_step_active .gf_step_number { background: #607382; color: #fff; }
.quote_form .gform_wrapper.gravity-theme form .gf_step_number {background: #455963;color: #ffffff;font-size: 22px;border: none;margin: 0 15px;height: 55px;max-width: 55px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 100%;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;position: relative;text-align: center;width: 100%;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 9;}
.quote_form .custom-required{ color: #c02b0a;font-size: 13.008px;}
.post-35 .ginput_container_phone::before { width: 45px; content: "+1"; display: flex; align-items: center; background-color: var(--primary) !important; margin: 0 0 0 0; padding: 0 12px; border-radius: 3px 0 0 3px !important; color: #fff; }
.quote_form .checkbox_style .gfield_checkbox input[type=checkbox] {width: 27px !important;height: 27px !important;margin-right: 10px;}
.quote_form .checkbox_style .gfield_checkbox input[type=checkbox]:checked{filter: grayscale(1) sepia(200%) hue-rotate(250deg) brightness(1.05) saturate(1.5);}
.quote_form #field_2_38{font-size: 17px;line-height: 2;}
.quote_form .gform_wrapper.gravity-theme .gform_previous_button.button{color: var(--primary);}
.quote_form .gform_wrapper.gravity-theme .gform_previous_button.button:hover{color: #fff;background-color:var(--primary) ;}
/* .quote_form .gform-body .title{color:var(--primary) ;} */
.quote_form .gchoice_2_22_0, .gchoice_2_22_1, .gchoice_2_22_2, .gchoice_2_22_3, .gchoice_2_22_1, .gchoice_2_22_2, .gchoice_2_22_3{ padding-bottom: 5px;}
.quote_form .gchoice_2_11_0, .gchoice_2_11_1{display: flex;align-items: center;padding-bottom: 15px;}
.quote_form .gfield-choice-input+label{margin-top: 3px;}
/* .quote_form #field_2_23 legend.gfield_label.gform-field-label.gfield_label_before_complex{font-size: 24px;top: 50px;position: relative;} */
.quote_form #gform_previous_button_2_29, #gform_previous_button_2{ margin-left: 0px;}
.quote_form #field_2_5 label, #field_2_6 legend, #field_2_10 legend, #field_2_39, #field_2_154 label, #field_2_155 label, #field_2_156 label, #field_2_157 label, #field_2_158 label, #field_2_9 legend, #field_2_11  legend, #field_2_13 label, #field_2_22 legend, #field_2_30 legend, #field_2_63 legend, #field_2_31 label, #field_2_34 label, #field_2_35 label, div#field_2_69, #field_2_23 legend, #field_2_7 legend, #field_2_76 legend, #field_2_78 legend, #field_2_75 label, #field_2_89 label,  #field_2_102 label, #field_2_107 label, #field_2_123 label, #field_2_126 label, #field_2_131 label, #field_2_134 legend, #field_2_135, #field_2_136, div#field_2_137, div#field_2_138, #field_2_139  { font-size: 18px; font-weight: 500; margin-bottom: 10px; }
.quote_form form .gf_page_steps{display: flex;align-items: center;}
.quote_form form .gf_page_steps .gf_step {display: flex !important; align-items: center; width: -webkit-fill-available;}
.quote_form .gform_wrapper.gravity-theme .gf_step_label { margin: 0; height: auto; font-size: 20px; padding: 0; width: calc(100% - 70px); text-align: left; color: #455a64; font-weight: 500; width: auto; }
.quote_form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before { background: var(--primary); border: 2px solid var(--primary); align-items: center; color: #fff; content: "\e917"; display: flex; font-family: gform-icons-theme; font-size: 24px; height: 100%; justify-content: center; left: 0; position: absolute; text-align: center; top: 0; width: 100%; z-index: 5; border-radius: 50%; }
.quote_form .gform_wrapper.gravity-theme .gf_page_steps{  border-bottom: none;}
.quote_form .fa-circle-notch:before {content: "\f1ce";}
.quote_form span.gf-icons, .quote_form span.gf-icon {padding: 0 0.375em;margin-top: 3px;cursor: pointer;}
.quote_form .quote_thankyou_page .founder-name{margin: 0;}
button#gform_next_button_2_41{margin-left: 0;}
.thank-you-title{margin-top: 30px;}
#gform_4 img.gform_delete { width: 30px; }

.quote_form #input_2_7, .quote_form #input_2_81, .quote_form #input_2_93, .quote_form #input_2_110, .quote_form #input_2_122 { display: flex; flex-wrap: wrap; justify-content: center; 
	margin-top: 10px; gap: 20px; }
.quote_form #input_2_7 div, .quote_form #input_2_81 div, .quote_form #input_2_93 div, .quote_form #input_2_110 div, .quote_form #input_2_122 div { margin: 0px 10px  25px 10px; }
div#field_2_75 { margin-bottom: 10px; }
.mcm-label legend, #field_2_77 label, #field_2_82 label, #field_2_94 label, #field_2_91 label, #field_2_97 label, #field_2_111 label, #field_2_114 label { font-size: 18px !important; font-weight: 500 !important; margin-bottom: 10px !important; }


/* popup stye */
div#pum-1185, div#pum-1196{background-color:#00000080;}
#popmake-1185, #popmake-1196{background-color:#fff;width:40%;}
#popmake-1185 .tooltip-title, #popmake-1196 .tooltip-title{padding:20px 20px 0px 20px;}
.quote_form .form_title{text-align: center;}
#popmake-1185 .border-bottom, #popmake-1196 .border-bottom {border-bottom-width: 5px; width: 150px; margin-left: 20px; border-color: var(--primary);}
.quote_form .title-bottom { border-bottom-width: 5px !important; width: 267px; max-width: 200px !important; margin: auto !important; margin-bottom: 20px !important; margin-left: 20px; border-color: var(--primary); }
#popmake-1185 .lightgallery, #popmake-1196 .lightgallery{display: flex; flex-wrap: wrap;justify-content: center;}
i.fa-sharp.fa-regular.fa-xmark:before { content: '\f00d'; font-family: 'FontAwesome'; color: black; font-size: 25px; }
#popmake-1185 .background-text, #popmake-1196 .background-text{border-radius: 6px; background-color: #0977bc; color: #fff; padding: 10px; display: flex; align-items: center; column-gap: 10px;}
i.fa-sharp.fa-regular.fa-xmark{float: right;}
i.gftip.gftip-question-circle{    font-size: 17px;cursor: pointer;}
.post-1209 .wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100%;}
#popmake-1196 .pum-container.pum-responsive img, #popmake-1185 .pum-container.pum-responsive img { max-width: 50%; height: auto; padding: 10px; width:100% !important; }
.pum-container.pum-responsive .lightgallery img { width: 100%; margin-bottom: 0px; }
#gform_ajax_spinner_2{display: none;}
.pum-container.pum-responsive .lightgallery a {margin-bottom: 20px; width: 100%;}
.form-privacy {
    text-align: left; 
    z-index: 999;
}
.quote_form .form-privacy a{text-decoration: none;}
html .quote_form .gform_wrapper{font-weight: unset;}
@media(max-width: 1024px) {
    div#field_2_60, div#field_2_59, div#field_2_58, div#field_2_57{width: 100% !important; }
    #gform_2 { width: 100%; padding:10px; box-shadow: none; margin: 0px; }
    .post-35 .entry-content{width: 100%;}
    .quote_form form .gf_page_steps .gf_step{margin: 8px 10px 8px 0px !important;}
    .quote_form #input_2_7, .quote_form #input_2_81, .quote_form #input_2_93, .quote_form #input_2_110, .quote_form #input_2_122 { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
    .quote_form .gform_wrapper.gravity-theme form .gf_step_number{margin: 0px 10px;}
    .coupan-section{display: grid;
        grid-template-columns: 50% 50% !important;}
	.quote_form #input_2_7 div, .quote_form #input_2_81 div, .quote_form #input_2_93 div, .quote_form #input_2_110 div, .quote_form #input_2_122 div  { padding: 0 5px; }
} 
@media(max-width: 991px) {
    div#field_2_60, div#field_2_59, div#field_2_58, div#field_2_57{width: 100% !important; }
    #gform_2{    width: 100%;}
    .post-35 .entry-content{width: 100%;}
    .quote_form form .gf_page_steps .gf_step{margin: 8px 10px 8px 0px !important;}
    #popmake-1185, #popmake-1196 {width: 70%;}
    #popmake-1196 .pum-container.pum-responsive img, #popmake-1185 .pum-container.pum-responsive img{max-width: 50%; padding: 5px; width: 50%;}
    #popmake-1185 .tooltip-gallery, #popmake-1196 .tooltip-gallery{gap: 0;}
    .coupan-section{display: grid;
        grid-template-columns: 50% 50% !important;}
	.quote_form #input_2_7 div, .quote_form #input_2_81 div, .quote_form #input_2_93 div, .quote_form #input_2_110 div, .quote_form #input_2_122 div { margin: 0px 0px 25px 0px; }
}


@media(max-width: 767px) {
    div#field_2_60, div#field_2_59, div#field_2_58, div#field_2_57{width: 100% !important; }
    #gform_2 { width: 100%; padding: 0px; }
    .post-35 .entry-content{width: 100%;}
    .quote_form .gform_wrapper.gravity-theme form .gf_step_number{ height: 25px; max-width: 25px; font-size: 13px; }
    .quote_form form .gf_page_steps .gf_step { display: flex !important; width: -webkit-fill-available; flex-direction: column; align-items: center; justify-content: center; margin: 0 !important; }
    .quote_form .gform_wrapper.gravity-theme .gf_step_label{font-size: 13px;padding-top: 10px;}
    .quote_form #input_2_7, .quote_form #input_2_81, .quote_form #input_2_93, .quote_form #input_2_110, .quote_form #input_2_122 { display: flex; flex-wrap: wrap; gap: 14px; padding: 2px;}
    .quote_form .wedding-gown .gfield-choice-input+label{max-width: 100% !important;}
    .quote_form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after{font-size: 13px;}
    .quote_form .number_of_layers .gchoice, .gown_material .gchoice, .gown_preservation_option .gchoice, .delivery_method .gchoice{ display: flex; align-items: flex-start; gap: 10px; margin-bottom: 5px; }
    .quote_form .gown_preservation_option .gfield-choice-input+label{max-width: calc(75% - 9px) !important;}
    .quote_form .latest_vouchers .gchoice_2_37_1{display: flex;}
    #popmake-1185, #popmake-1196 {width: 90%;}
    #popmake-1196 .pum-container.pum-responsive img, #popmake-1185 .pum-container.pum-responsive img{max-width: 50%; padding: 5px;}
    #popmake-1185 .tooltip-gallery, #popmake-1196 .tooltip-gallery{gap: 0;}
    .quote_form .number_of_layers .gchoice, .gown_material .gchoice, .delivery_method .gchoice{display: block;}
    .quote_form .gchoice_2_22_0, .gchoice_2_22_1, .gchoice_2_22_2, .gchoice_2_22_3, .gchoice_2_22_1, .gchoice_2_22_2, .gchoice_2_22_3{ padding-bottom: 0px;}
    .quote_form span.gf-icon{margin-top: 5px;}
    .coupan-section{display: grid;
        grid-template-columns: 100% !important;}
    #gform_2 .gform_page_footer {
        padding-bottom: 30px;
    }
    .quote_form .gform_wrapper.gravity-theme .gform_drop_instructions{display: none;}
    .quote_form .drop-off span.code {display: block;}
    div#gform_page_2_15, div#gform_page_2_16, div#gform_page_2_17{height: 235px;}
    div#gform_page_2_18{height: 335px;}
}

@media(max-width: 359px) { 
 .quote_form #input_2_7, .quote_form #input_2_81, .quote_form #input_2_93, .quote_form #input_2_110, .quote_form #input_2_122 { gap: 3px; }
}


/* Thank you page */
.coupan-section{display: grid;
    grid-template-columns: 33.3% 33.3% 33.3%;}
.coupan-section .img-section{
margin: 20px;
background-color: #fff;
display: block;
margin: 15px;
box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
border-radius: 20px;
padding: 40px;
overflow: hidden;
text-align: center;
}
div#tooltip_gallery1 img,div#tooltip_gallery2 img {
    cursor: pointer;
}

.coupan-section .img-section a { font-size: 14px; font-weight: 500; color: #fff; padding: 10px 15px; border: 1px var(--primary) solid; background-color: var(--primary); transition: 0.3s;text-decoration: none; }
.coupan-section .img-section a:hover { color: var(--primary); background-color: #fff; border: 1px solid var(--primary); }
.thank-you-logo{margin-bottom: 0px;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

.fadeInRight{ -webkit-animation: fadeInRight 0.2s; animation: fadeInRight 0.2s; }
@-webkit-keyframes fadeInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }
  }
  
  @keyframes fadeInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }
  }
  
  .fadeInLeft {
    -webkit-animation: fadeInLeft 0.2s;
    animation: fadeInLeft 0.2s;
  }
div#field_2_60, div#field_2_59, div#field_2_58, div#field_2_57{width: 60%; display: flex;justify-content: center; font-size: 15px;}
.quote_form span#gfield_upload_rules_2_13, .quote_form span#gfield_upload_rules_2_89, .quote_form span#gfield_upload_rules_2_102, .quote_form span#gfield_upload_rules_2_107, .quote_form span#gfield_upload_rules_2_131 {display: none;}
.dashicons-trash:before{color: var(--primary);}
.quote_form .drop-off .or{padding: 10px 0px; font-size: 15px; }
.quote_form .drop-off .dropoff_add { font-size: 15px; border-bottom: 2px solid #dbd7d7; }
.quote_form .drop-off .ship_add { padding-bottom: 0px; font-size: 15px; }
a.button:focus, a.button:hover, button:focus, button:hover, input:focus[type="button"], input:hover[type="button"], input:focus[type="reset"], input:hover[type="reset"], input:focus[type="submit"], input:hover[type="submit"], .genesis-nav-menu .highlight a:focus, .genesis-nav-menu .highlight a:hover, .more-link:focus, .more-link:hover{box-shadow: unset;}
.quote_form li.gfield_description.gfield_validation_message{display: none;}
.preservation-tooltip span.pum-close.popmake-close{position: -webkit-sticky;
    position: sticky;
    top: 0;}
i.fa-sharp.fa-regular.fa-xmark{
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 1px 2px 8px #00000040;}

.lg-backdrop, .lg-outer{z-index:199999999999;}
div#field_2_70{display: none;}

.gppt-has-page-transitions .swiper-wrapper {
	transition-timing-function: unset !important;
}
.mc-tooltip { background-color: #506C82; color: #fff; padding: 20px; right: 0px; border-radius: 5px; text-align: center; margin-top: 8px; }
.gf_yes_or_no_switch input#choice_2_132_1:checked ~ #label_2_132_1 { background: #808080 ; transition: .3s; }

div#field_2_135, div#field_2_136, div#field_2_137, div#field_2_138, #field_2_139  { margin-top: 10px; }
div#field_2_144 { font-size: 15px; }

@media(max-width: 576px) { 
/* .gform_wrapper.gravity-theme .gform_validation_errors { padding: 0px 0px 16px 0px; background: #fff; border: none; border-radius: 0px; box-shadow: none; } */
.quote_form .radio_field input[type="radio"] { width: 20px !important; height: 20px !important; margin: 3px; }
}
@media(max-width : 400px){
    button.gpfup__select-files.gform_button_select_files { padding: 10px 15px;}
}
#field_2_154 select, #field_2_155 select, #field_2_156 select, #field_2_157 select, #field_2_158 select { font-size: 15px !important; margin-bottom: 10px !important; }
.pum-theme-1177 .pum-container, .pum-theme-lightbox .pum-container {
	border: 8px solid transparent !important;
}