/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 05 2024 | 19:16:03 */
.wpcf7-form #cf7 input[type=text], .wpcf7-form #cf7 input[type=email], 
.wpcf7-form #cf7 input[type=tel],  .wpcf7-form #cf7 input[type=number], 
.wpcf7-form #cf7 input[type=date], .wpcf7-form #cf7 select, 
.wpcf7-form #cf7 textarea{border: 1px solid #CCC; width: 100%; resize: none; height: 40px; font-weight: normal; font-size: 16px;}
.wpcf7-form #cf7 textarea{height: 150px;}
.wpcf7-form #cf7 [data-id*="grp"]{height: 40px; width: 100%;}
.wpcf7-form #cf7 .wpcf7-checkbox input{border: 1px solid #CCC;}
.wpcf7-form #cf7 .wpcf7-checkbox span{font-weight: normal;}

.wpcf7-form #cf7 p, .wpcf7-form #cf7 label{width: 100%;}

.wpcf7-form #cf7 fieldset{margin-bottom: 50px;}
.wpcf7-form #cf7 legend{text-transform: uppercase; border-bottom: 3px solid #003767; width: 100%; color: #000; padding: 5px 20px; display: block;}
.wpcf7-form.sent .wpcf7-response-output{width: 100%; margin: 10px 0 0 0 ; border: none; font-size: 14px; text-align: center; background: #003767; color: #FFF; padding: 10px;}

/*
.wpcf7-form #cf7 .wpcf7-form-control-signature-wrap{border: 1px solid #CCC; border-radius: 0px; width: 100%; height: 100px}
.wpcf7-form #cf7 #txtSignature{width: 100%;}
.wpcf7-form #cf7 [id*="Signature_clear"]{background: #ffc425; border: none; color: #000; font-size: 12px; padding: 5px 20px; margin: 10px 0;}
*/

.wpcf7-form #cf7 .wpcf7-sign-wrap canvas{border: 1px solid #CCC;}
.wpcf7-form #cf7 #txtSignature{width: 100%;}
.wpcf7-form #cf7 button.cf7sg-sign{background: #ffc425; border: none; color: #000; font-size: 12px; padding: 5px 20px; margin: 10px 0; border-radius: 0; text-transform: none;}

.wpcf7-form #cf7 .elementor-button-wrapper p{height: 55px;}
#cf7RealSubmit{visibility: hidden}
#cf7-footerRealSubmit{visibility: hidden}
.wpcf7-form #cf7 fieldset:last-of-type{margin-bottom: 0px;}

.wpcf7-form.invalid .wpcf7-response-output{width: 100%; margin: 10px 0 0 0 ; border: none; font-size: 14px; text-align: center; background: #ffc425; color: #000; padding: 10px;}

.subscribeCheck h3{color: #000; text-align: center; display: block; width: 100%;}
.subscribeCheck p{text-align: center;}
.subscribeCheck input[type="checkbox"]{width: 50px; height: 50px; background: #003767;}
.subscribeCheck input[type="checkbox"]:before{width: 40px; height: 40px; font-size: 40px; text-align: center; padding-left: 6px; line-height: 50px; color: #FFF !important;}
.subscribeCheck .wpcf7-list-item-label{display: none;}


#cf7 .elementor-row{display: flex; justify-content: space-between; align-items: flex-start; width: 100%;}
#cf7 .elementor-column{flex: 1; padding: 0 10px; box-sizing: border-box;}
#cf7 .elementor-column-wrap{width: 100%;}
#cf7 .elementor-widget-wrap{width: 100%;}
#cf7 .wpcf7-form-control-wrap{width: 100%;}
#cf7 .wpcf7-form-control{width: 100%; box-sizing: border-box;}
#cf7 label{display: block; width: 100%; margin-bottom: 8px;}
#cf7 .wpcf7-form-control{margin-top: 8px;}

/* MOBILE ONLY */
@media only screen and (max-width: 720px) {

	.wpcf7-submit{ margin: 0 auto !important; width: 150px !important; height: 50px !important; display: block !important;}
	.wpcf7-form-control-wrap[class*="chk"]{column-count: 1}
	.wpcf7-form-control-wrap[class*="rdb"]{column-count: 1}
  
	input[type="submit"], input[type="button"]{
      appearance: none !important;
      -moz-appearance: none !important;
      -webkit-appearance: none !important;
	}

.checkBoxes>span{width: 100%;}
.checkBoxes span span{width: 100%;}
}