/*
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
*/



/* Form */
.sdv-cfContainer {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  width: 100%;
}

@media (min-width: 640px) { 
  .sdv-cfContainer {
    grid-template-columns: repeat(2, 1fr);
  }
}


.sdv-cfField,
.sdv-cfCheck {
  grid-column: span 2 / span 2;
}


.sdv-cfCheck a {
  color: #4f54e2; 
  text-decoration: none;
}
.sdv-cfCheck a:hover {
  text-decoration: underline;
}


.sdv-cfCheck {
  display: flex;
  align-items: center;
  gap: 0.5rem; 
}

.sdv-cfField label {
  font-size: 0.875rem; 
}

.sdv-cfField span input,
.sdv-cfField span textarea,
.sdv-cfField span select {
  border: 1px solid #D1D5DB !important; 
  border-radius: 0.25rem; 
  width: 100%;
  outline: none;
}

.sdv-cfField span input:focus,
.sdv-cfField span textarea:focus,
.sdv-cfField span select:focus {
  border-color: #29efd1; 
  box-shadow: 0 0 0 3px rgba(41, 239, 209, 0.4); 
}

.sdv-cfFieldSmall {
  grid-column: span 1 / span 1;
}

.sdv-cfFieldSubmit {
  width: max-content !important;
}

.sdv-cfFieldSubmit input,
.sdv-cfFieldSubmit span {
  cursor: pointer;
}

.sdv-cfFieldSubmit .wpcf7-spinner {
  display: none !important;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder {
  color: #9CA3AF !important; 
}

