/*

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

*/



.bt-pdf.devis {
  display: block;
  cursor: pointer;
  border: 1px solid #74c624;
  background: #74c624;
  color: white;
}
.bt-pdf {
  margin-top: 15px;
}

.bt-pdf:hover {
    border: 1px solid #abb4b9;
    background: #abb4b9;
    color: white;
}

.devis-form-container {
  margin-top: 20px;
  padding: 20px;
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  margin-bottom: 35px;
}

.gform_title {
  font-size: 22px;
}



/* ////////// CSS Formulaire ////////// */

.gfield {
  margin-bottom: 30px;
}

.field_sublabel_above .gfield_description {
  margin-top: 0;
  padding-top: 0;
}
.gfield_consent_label {
  margin-bottom: 0px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 300 !important;
}

body .gform_wrapper .top_label .gfield_label {
    margin-top: 0px;
    margin-bottom: 0px;
  }

.gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
    margin-top: 0;
    padding: 0;
    color: #666;
}

.gform_button,
.container.page a.wp-block-button__link {
  font-weight: 500;
  font-size: 16px;
  color: #201F1D;
  border: 2px solid #201F1D;
  background-color: #ffffff;
  box-shadow: inset 0 0 0 0 #ffffff;
  border-radius: 5px;
  line-height: 0;
  margin: 0;
  padding: 25px 30px;
  margin-bottom: 35px;
}

.gform_button,
.container.page a.wp-block-button__link:hover {
  color: #ffffff;
  border: 2px solid #2597d0;
  background-color: #2597d0;
}

h3.gsection_title {
  margin: 0;
}
.gform_button:hover {
  color: #2597d0;
  border: 2px solid #2597d0;
  background-color: #ffffff;
}

.gfield.gsection {
  margin-top: 30px;
  margin-bottom: 20px;
}

.gform_confirmation_wrapper {
  margin: 45px 0;
  padding-left: 30px;
  border-left: 8px solid #3dff0c;
}
.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  border-radius: 5px;
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 12px;
  border: 1px solid #afafaf;
}

.gfield--type-section {
  margin-bottom: 25px;
  margin-top: 35px;
}
.gfield--type-section .gsection_title {
  margin-bottom: 25px !important;
  border-left: 6px solid #2597d0;
  padding-left: 20px;
}
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
    display: block;
    color: #6b7a7a;
}


