/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

#gform_submit_button_3, #gform_submit_button_2, #gform_submit_button_1 {
    background-color: #d6d1cb !important;
	color: #000 !important;
}

@media only screen and (max-width: 780px) {
	#logo{
		display: none !important;
	}
	
	#top{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	#gform_fields_1, #gform_fields_2, #gform_fields_3{
		--gf-form-gap-y: 0px !important;
	}
	
	body .gform_wrapper .gfield {
    	margin-bottom: 24px !important;
	}
	
	#fws_68a468e0e7ddd{
		padding-top: 70px !important;
	}
}

#fws_68a25f18045ff > div.row_col_wrap_12_inner.col.span_12.left > div > div > div > div > div > div > a{
	display: none !important;
}


.gform_required_legend{
	display: none !important;
}

#fws_68972f49d63d3 {
	padding-bottom: 0% !important;
}


.santi-carrousel-fullscreen > h2 {
	text-align: center !important;
}


#header-outer #logo.no-image {
	font-size: 30px !important;
}

#joinchat__label{
	display: none !important;
}


/* FORM CONTAINER */
body .gform_wrapper {
  background-color: transparent !important;
  font-family: 'Cormorant Garamond', serif !important;
  color: #000 !important;
}

/* FIELD LABELS */
body .gform_wrapper .gfield_label {
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #1b1b1b !important;
  margin-bottom: 6px !important;
}

/* SUBLABELS */
body .gform_wrapper .gform-field-label--type-sub {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #222 !important;
  margin-bottom: 4px !important;
}

/* INPUT FIELDS */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper textarea {
  width: 100% !important;
  border: 1px solid #d1d1d1 !important;
  background-color: #fff !important;
  font-size: 16px !important;
  padding: 10px 14px !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  color: #000 !important;
  outline: none !important;
  transition: border-color 0.3s ease !important;
}

/* INPUT FOCUS STATE */
body .gform_wrapper input[type="text"]:focus,
body .gform_wrapper input[type="email"]:focus,
body .gform_wrapper input[type="tel"]:focus,
body .gform_wrapper textarea:focus {
  border-color: #f37c3b !important;
}

/* TEXTAREA HEIGHT */
body .gform_wrapper textarea {
  min-height: 160px !important;
  resize: vertical !important;
}

/* FIELD SPACING */
body .gform_wrapper .gfield {
  margin-bottom: 24px !important;
}

/* SUBMIT BUTTON */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input[type="submit"] {
  background-color: #2b2eff !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  padding: 12px 28px !important;
  border: none !important;
  border-radius: 4px !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
}

body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_page_footer input[type="submit"]:hover {
  background-color: #1f22cc !important;
}

/* ERROR / REQUIRED TEXT */
body .gform_wrapper .gfield_required_text {
  font-size: 13px !important;
  color: #e74c3c !important;
  margin-left: 5px !important;
}
