/*

Theme Name: Uncode Child

Description: Child theme for Uncode theme

Author: Undsgn™

Author URI: http://www.undsgn.com

Template: uncode

Version: 1.0.0

Text Domain: uncode

*/

/* 
Arancio: #c4863a
Verde Petrolio: #1f3a3d
Ambra: #e0a25c
Salvia: #59a297

*/

.head_sfondo_bianco H6 SPAN { color:#1f3a3d}

.head_sfondo_bianco .text-lead P, .head_sfondo_bianco .text-top-reduced P  {color:#1b1204}

HR.separator-break {border-color:#59a297!important}

.btn_video{}

.box_faq_scuro A.single-block-padding,  .box_faq_scuro A.single-block-padding:AFTER { color:#fff}



/* Dimensione e spaziatura */
footer .social-icon i,
.uncode-vc-social .social-icon i {
    font-size: 28px !important;
    padding: 0 7px !important;
}

/* A RIPOSO: avorio */
footer .social-icon,
footer .social-icon i,
.uncode-vc-social .social-icon,
.uncode-vc-social .social-icon i {
    color: #f4f0e8 !important;
    -webkit-text-fill-color: #f4f0e8 !important;
    background: transparent !important;
    transition: color 0.3s ease;
}

/* HOVER, FOCUS, CLIC: petrolio */
footer .social-icon:hover,
footer .social-icon:hover i,
footer .social-icon:focus,
footer .social-icon:focus i,
footer .social-icon:active,
footer .social-icon:active i,
.uncode-vc-social .social-icon:hover,
.uncode-vc-social .social-icon:hover i,
.uncode-vc-social .social-icon:focus,
.uncode-vc-social .social-icon:focus i,
.uncode-vc-social .social-icon:active,
.uncode-vc-social .social-icon:active i {
    color: #1f3a3d !important;
    -webkit-text-fill-color: #1f3a3d !important;
    background: transparent !important;
    outline: none !important;
}


/* ####################################################### FORM */

/* ===== Layout campi inline ===== */
.wpcf7-inline-wrapper {
  display: flex;
  gap: 15px;
}

.wpcf7-inline-wrapper .wpcf7-inline-field {
  flex: 1;
  margin: 0 0 15px;
}

.wpcf7 form .wpcf7-form-control-wrap {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  border: none !important;
}

/* Mobile: un campo sotto l'altro */
@media (max-width: 767px) {
  .wpcf7-inline-wrapper {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
  }

  .wpcf7-inline-wrapper .wpcf7-inline-field {
    width: 100% !important;
    flex: none !important;
  }
}

/* ===== Campi con bordo leggero ===== */
.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form select,
.wpcf7 form textarea {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid #d5d0c6 !important;
  border-radius: 6px !important;
  background-color: #fff !important;
  padding: 12px 14px !important;
  box-shadow: none !important;
}

.wpcf7 form input:focus,
.wpcf7 form select:focus,
.wpcf7 form textarea:focus {
  border-color: #e0a25c !important;
  outline: none !important;
}

/* ===== Placeholder grigio chiaro ===== */
.wpcf7 form input::placeholder,
.wpcf7 form textarea::placeholder {
  color: #b5b5b5 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b5b5b5 !important;
}
.wpcf7 form input::-webkit-input-placeholder,
.wpcf7 form textarea::-webkit-input-placeholder {
  color: #b5b5b5 !important;
  opacity: 1 !important;
}
.wpcf7 form input::-moz-placeholder,
.wpcf7 form textarea::-moz-placeholder {
  color: #b5b5b5 !important;
  opacity: 1 !important;
}

/* ===== Select ===== */
.wpcf7 form select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: none !important;
  padding-right: 40px !important;
  color: #333 !important;
}

/* "Scegli un'opzione" grigio chiaro finché è selezionata */
.wpcf7 form select:has(option[value=""]:checked) {
  color: #b5b5b5 !important;
}
.wpcf7 form select option {
  color: #333 !important;
}

/* Freccia del menù a discesa */
.wpcf7 form .wpcf7-form-control-wrap[data-name="percorso"]::after {
  content: "" !important;
  position: absolute !important;
  right: 16px !important;
  top: 50% !important;
  width: 7px !important;
  height: 7px !important;
  border-right: 2px solid #555 !important;
  border-bottom: 2px solid #555 !important;
  transform: translateY(-70%) rotate(45deg) !important;
  pointer-events: none !important;
}

/* ===== Bottone ===== */
.wpcf7 input[type="submit"],
.wpcf7 .btn-accent {
  background-color: #e0a25c !important;
  border-color: #e0a25c !important;
  color: #fff !important;
}

.wpcf7 input[type="submit"]:hover,
.wpcf7 .btn-accent:hover {
  background-color: #c98d48 !important;
  border-color: #c98d48 !important;
}

.grecaptcha-badge {
  visibility: hidden !important;
}