#gui #gui_sub .gform_submission_error.hide_summary {color: #b20000;padding: 20px;font-size: 15px;line-height: 1.5;position: relative;}
#gui #gui_sub .gform_submission_error.hide_summary .gform-icon.gform-icon--close {position: absolute;
	right: 10PX;
	top: 0PX;
	display: block;
	width: 20pX;
	HEIGHT: 20PX;
	LEFT: AUTO;
	COLOR: #B20000;}

#gui[data-gui-markup-version="2"] #gui_sub .gui_module_form .gfield_visibility_hidden {display:none;}
#gui[data-gui-markup-version="2"] #gui_sub .gui_module_form .field_description_above .gfield_description  {margin-bottom:5px;}
#gui #gui_sub .gui_module_form.gui_form-in-block .gui_body > .gui_expander {display:block !important;}
html.gui_form_full-screen {overflow: hidden !important;}
#gui .gui_module_form.gui_form_fs {    position: fixed !important;
	width: 100%;
	height: 100%;
	z-index: 9999999999999;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: #eaeaea;padding:50px;box-sizing:border-box;overflow-y:auto;background-image:url('https://sitesdoneright.co.uk/wp-content/uploads/2020/09/cave-of-wonders_1599322159.png')}
#gui .gui_module_form.gui_form_fs:before {content:'';background:rgba(0,0,0,0.5);position:absolute;top:0;left:0;width:100%;height:100%;}
#gui .gui_module_form.gui_form_fs form {width:940px;margin:0 auto;}
@media screen and (min-width:1340px){
#gui .gui_module_form.gui_form_fs form {width:1300px;margin:0 auto;}
}
#gui .gui_module_form.gui_form_fs .gform_page_footer {    position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 25px;
	box-sizing: border-box !important;background:#fff;}

#gui .gui_module_form.gui_form_fs .gform_wrapper form .gform_body {margin-bottom:100px;}
#gui .gui_module_form.gui_form_fs .gui_form_close {width:50px;height:50px;background:#f00;top:25px;right:25px;position:fixed;}

#gui .noUi-tooltip {color: #333 !important;
	padding: 0 5px;
	bottom: -135%;
	height: 25px;
	line-height: 22px;}

#gui .gsurvey-rating:not(:checked) > label,#gui  .gsurvey-rating:not(:checked) > label:hover,#gui  .gsurvey-rating:not(:checked) > label:hover ~ label,#gui  .gsurvey-rating:not(:checked) > label,#gui  .gsurvey-rating:not(:checked) > label:hover,#gui  .gsurvey-rating:not(:checked) > label:hover ~ label,#gui  .gsurvey-rating > input:checked ~ label {
    width: 65px;
    line-height: 50px;
    background-size: 50px 50px;
    color: rgba(221, 221, 221, 0) !important;
}

#gui .gui_module_form > .gui_expander > .gui_body > .gui_expander {
	/*overflow: hidden;*/
}
#gui .gpnf-nested-form .gform_fields {width:100%;}

/* #gui #gui_sub .gui_module_form form {overflow:hidden;} */
#gui #gui_sub .gui_module_form.gui_form_main .gui_body .gfield input[type="file"]{    line-height: 100%;padding: 15px;}

#gui #gui_sub  .gui_module_form.gui_form_main.gui_aln_c .gui_body .gfield .gfield_radio > li {float:none;}

#gui #gui_sub .ginput_quantity {width:65px;}
.gform_last_page_button {display:none;}

/*style edit and delete in gravity perks nested form*/
#gui .gpnf-row-actions .edit,#gui .gpnf-row-actions .delete {padding:2px 5px;background:#333;}
#gui .gpnf-row-actions .edit {margin:0 5px 0 0;}
#gui .gpnf-row-actions .delete {}
#gui .gpnf-row-actions a {text-decoration:none;color:#fff;font-size:1.3rem;font-weight:bold;}


#gui .gpnf-nested-entries th {text-align:left;}
.gf_invisible {display:none !important;}
#gui .gui_module_form.gui_form_main .gui_body .gfield {float:left;}
.gf_coupon_code {width:75%;}
#gui .gui_module_form.gui_form_main .gui_body .gfield .gf_coupon_code + input[type="button"] {width:24%;float:right;}
#gui .gf_progressbar {width:100% !important;background:rgba(255,255,255,0.25);}

#gui .gui_module_form.gui_form_main {
    position: relative;
    /*padding: 20px;*/

}

#gui #gui_sub input,
#gui #gui_sub textarea,
#gui #gui_sub select {text-align:left !important;}

/*#gui .gui_module_form.gui_form_main .gui_body .gform_fields {max-width:100%;}*/
#gui .gui_module_form.gui_form_main .gui_body .gfield {width:100%;}
#gui[data-gui-platform="desktop"] .gui_module_form.gui_form_main .gui_body .gfield {max-width:940px;}

@media screen and (min-width:1340px){
    #gui[data-gui-support-wid] .gui_module_form.gui_form_main .gui_body .gfield {max-width:1300px}
}

#gui[data-gui-platform="desktop"][data-gui-spacing] #gui_sub .gui_module_form.gui_form_main.gui_form_sidebar .gui_body .gform_fields {width:100% !important;;}
#gui[data-gui-platform="desktop"]  #gui_sub .gui_module_form.gui_form_main.gui_form_sidebar .gfield {width:100% !important;}
#gui[data-gui-platform="desktop"]  #gui_sub .gui_module_form.gui_form_main.gui_form_sidebar .gform_body {width:100% !important;}
#gui[data-gui-platform="desktop"]  #gui_sub .gui_module_form.gui_form_main.gui_form_sidebar .gform_footer {width:100% !important;}
#gui .gui_module_form.gui_form_main.gui_form_sidebar {padding:20px;}
#gui .gui_module_form.gui_form_main.gui_form-in-block{padding:20px;}
#gui[data-gui-platform="desktop"]  #gui_sub .gui_module_form.gui_form_main.gui_form_sidebar .gform_footer button {width:100% !important;}


#gui .gui_module_form  .gfield.gui_half:first-child + .gfield.gui_half, #gui .gui_module_form  .gfield.gfield--width-half:first-child + .gfield.gfield--width-half{
    margin-top: 0;
}


#gui .gui_module_form .gform_wrapper * {direction:ltr !important;}
#gui #gui_sub .gui_module_form .gform_wrapper * {direction:ltr !important;}

#gui .gui_module_form.gui_form_main.gui_form_sidebar .gui_body .gfield {margin:5px 0 0 0}
#gui .gui_module_form .gfield_label:empty {display:none;}
#gui #gui_sub .gform_ajax_spinner {
	margin-left: 20px;				/* give it some space from the Submit button */
	border: 4px solid rgba(0, 0, 0, 0.3);	/* match with border-left */
	border-left: 4px solid #2f71b8;
	animation: spinner 1.1s infinite linear;
	border-radius: 50%;
	width: 60px;					/* match with height for a circle */
	height: 60px;
        position:fixed;
        left:50%;margin-left:-30px;
        top:50%;margin-top:-30px;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


/*** MODULE FORM [1 FIELD SUBSCRIBE] :: START ***/
#gui[data-gui-platform="desktop"][data-gui-markup-version="2"] .gui_module[data-gui-module-type="form"][data-gui-module-style="gui_form_1l_1f"] form {display:flex;}
#gui[data-gui-platform="desktop"][data-gui-markup-version="2"] .gui_module[data-gui-module-type="form"][data-gui-module-style="gui_form_1l_1f"] form > * {margin:0;}
#gui[data-gui-platform="desktop"][data-gui-markup-version="2"] .gui_module[data-gui-module-type="form"][data-gui-module-style="gui_form_1l_1f"] form > .gform_body {width:100%;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_1f > .gui_expander {overflow:hidden;}
#gui[data-gui-platform="desktop"] #gui_sub  .gui_module_form.gui_form_one-field-subscribe .gform_body {width:75% !important;float:left;clear:none;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_one-field-subscribe .gform_body .gform_fields {width:100% !important;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_one-field-subscribe .gform_body input {height:50px !important;line-height:50px !important;color:#333 !important;border-bottom-right-radius:0 !important;border-top-right-radius:0 !important;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_one-field-subscribe .gform_body .gfield {width:100% !important;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_one-field-subscribe .gform_body .gfield > label  {display:none;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_one-field-subscribe .gform_footer {width:25%;float:left;clear:none;margin:0;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_one-field-subscribe .gform_footer button {width:100%;border-bottom-left-radius:0 !important;border-top-left-radius:0 !important;}

#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_1f .gform_body {width:75% !important;float:left;clear:none;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_1f .gform_body .gform_fields {width:100% !important;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_1f .gform_body input {}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_1f .gform_body .gfield  {width:98% !important;margin-right:2% !important;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_1f .gform_body .gfield > label  {display:none;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_1f .gform_footer {width:25%;float:left;clear:none;margin:0 !important;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_1f .gform_footer button {width:100%;}

#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_2f .gform_body {width:75% !important;float:left;clear:none;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_2f .gform_body .gform_fields {width:100% !important;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_2f .gform_body input {}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_2f .gform_body .gfield:first-child input {}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_2f .gform_body .gfield {float:left;clear:none;margin:0 !important;width:48%;margin-right:2% !important;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_2f .gform_body .gfield > label  {display:none;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_2f .gform_footer {width:25%;float:left;clear:none;margin:0;}
#gui[data-gui-platform="desktop"] #gui_sub .gui_module_form.gui_form_1l_2f .gform_footer button {width:100%;}
/*** MODULE FORM [1 FEILD SUBSCRIBE] :: END ***/


/*** DATE PICKER :: START ***/

#gui .gui_module_form .gui_body .gfield .ginput_container .ginput_container_date {margin-right:5px;}

/*** DATE PICKER :: END ***/

/*** TIME PICKER :: START ***/

#gui .gui_module_form .gui_body .gfield .ginput_container_time {width:65px;max-width:100%}
#gui .gui_module_form .gui_body .gfield .ginput_container_time input[type="text"] {width:60px;}
#gui .gui_module_form .gui_body .gfield .ginput_container_time select {width:65px;}
#gui .gui_module_form .gui_body .gfield .ginput_container_time label {line-height: 1.3rem;}
#gui .gui_module_form .gui_body .gfield .ginput_container_time i {line-height: 1.3rem;}

/*** TIME PICKER :: END ***/


/*** SINGLE STEP FORM  :: START ***/
#gui .gui_module_form  .gform_submit_button {float:right;}
/*** SINGLE STEP FORM  :: END ***/

/*** MULTI STEP FORM  :: START ***/

#gui .gform_wrapper .gf_page_steps {margin-bottom:15px;}
#gui .gform_wrapper form .gform_page_footer {margin-top:25px;padding-top:25px;overflow:hidden;}
#gui .gform_wrapper form .gform_page_footer .gform_next_button {float:right !important;}
#gui .gform_wrapper form .gform_page_footer .gform_previous_button {float:left !important;}
#gui .gform_wrapper form.gform_page_footer .gform_button_submit {float:right !important;}

/***  BAR MULTI STEP FORM  :: END ***/

/*** PROGRESS BAR MULTI STEP FORM  :: START ***/


#gui .gui_module_form .gf_progressbar_wrapper {background:none;margin-bottom:25px;}
#gui .gui_module_form .gf_progressbar_wrapper .gf_progressbar_title {font-size:2.0rem;margin-left:0 !important;}
#gui .gui_module_form .gf_progressbar_wrapper .gf_progressbar {background:none;border-radius:0;}
#gui .gui_module_form .gf_progressbar_wrapper .gf_progressbar:after {border-radius:0;background:#333;position:relative;z-index:1;}
#gui .gui_module_form .gf_progressbar_wrapper .gf_progressbar_percentage {background-color: #06c;border-radius: 0px;background-image: none;position:relative;z-index:2;}

/*** PROGRESS BAR MULTI STEP FORM  :: END ***/

/*** MARGIN FIXES :: START ***/

#gui .gui_module_form  {}

#gui .gui_module_form  .gf_step {margin-right:5px;}
#gui .gui_module_form  .gf_step .gf_step_number {margin-right:0;}
#gui .gui_module_form.gui_form_sidebar .gf_step .gf_step_label {display:none;}

/*** MARGIN FIXES :: END ***/

#gui .ginput_stripe_creditcard .StripeElement--invalid + .validation_message {background:#b20000;color:#fff;}

#gui .ginput_stripe_creditcard .StripeElement {height:60px;display:flex;flex-direction:row;align-items:center;padding:0 15px;}
#gui .ginput_stripe_creditcard .StripeElement .__PrivateStripeElement {width:100%;}