/*
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
*/

#main-1 #nectar-slider-instance-1.nectar-slider-wrap[data-full-width="true"]{
  left: 0 !important;
}

.sf-menu li > a > span {font-size:20px;}

#block-6 {margin-bottom: 10px !important;}


/*cf7 button fix*/
/* CF7 form ID=70: input + button in one line everywhere */
.wpcf7[data-wpcf7-id="210"] form.wpcf7-form p {
  padding-bottom: 0 !important;
  margin: 0 !important;

  display: flex;
  align-items: stretch;
  gap: 10px;
}

/* span-wrap should stretch */
.wpcf7[data-wpcf7-id="210"] .wpcf7-form-control-wrap {
  flex: 1 1 auto;
  min-width: 0;
}

/* Email input */
.wpcf7[data-wpcf7-id="210"] input[type="email"].email-input {
  width: 100% !important;

  height: 56px;
  padding: 0 22px;

  border-radius: 50px;
  box-sizing: border-box;
}

/* Submit button */
.wpcf7[data-wpcf7-id="210"] input[type="submit"].wpcf7-submit {
  flex: 0 0 auto;

  height: 56px;
  padding: 0 26px;

  border: 0 !important;          /* no border */
  border-radius: 50px !important;          /* same rounding as input */
  box-sizing: border-box;

  cursor: pointer;
  position: relative;
}

/* Spinner — keep it but don't break the row */
.wpcf7[data-wpcf7-id="210"] .wpcf7-spinner {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 !important;
}

/* Optional: stack on very small screens */
@media (max-width: 480px) {
  .wpcf7[data-wpcf7-id="210"] form.wpcf7-form p {
    flex-wrap: wrap;
  }
  .wpcf7[data-wpcf7-id="210"] input[type="submit"].wpcf7-submit {
    width: 100%;
  }
}

