/*
 Theme Name:   Neuros Child
 Description:  Thème enfant de Neuros 
 Theme URI:	   https://demo.artureanec.com/themes/neuros
 Author:       LK Interactive
 Author URI:   https://lk-interactive.fr/
 Template:     neuros
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  neuros-child
*/

/* HEADER
------------------------------------------------------- */

header .logo-container {
  margin: 0;
}
header .logo-container img {
  max-width: 100px;
}

body .top-page-wrapper {
  padding-bottom: 10px !important;
}

/* Header mobile */

.mobile-header .logo-container img {
  width: 70px;
}

/* FOOTER
------------------------------------------------------- */

footer {
  font-family: "Manrope", sans-serif;
}
footer,
h6 {
  font-family: "Manrope", sans-serif !important;
}

.footer-additional-menu-container nav ul li:first-child::after {
  content: "|";
  padding-right: 5px;
  padding-left: 5px;
}

/* PAGES
------------------------------------------------------- */
/* Titre h1 */
h1.page-title {
  margin-bottom: 0 !important;
}

/* FORMULAIRE DE CONTACT
------------------------------------------------------- */
/* Champs file */

.elementor-field-type-upload.elementor-field-group-file_lk label {
  display: flex;
  align-items: center;
  width: 100%;
  padding-bottom: 20px !important;
  border-radius: 5px;
  background-color: #fff;
  line-height: 20px;
  cursor: pointer;
  border-bottom: 1px solid #333;
}

.elementor-field-type-upload.elementor-field-group-file_lk
  label
  span:first-child {
  padding-right: 20px;
  width: 40%;
}

.elementor-field-type-upload.elementor-field-group-file_lk
  label
  span.text-file-lk {
  border: 1px solid #333;
  height: 43px;
  align-content: center;
  text-align: center;
  width: 30%;
  border-radius: 90px 0px 0px 90px;
  color: #9b9b9b;
  font-size: 12px;
}
.elementor-field-type-upload.elementor-field-group-file_lk
  label
  span.lk-icon:before {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/uploads/2025/10/picto-telecharger.svg");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.elementor-field-type-upload.elementor-field-group-file_lk label span.lk-icon {
  color: #fff;
  background-color: #333;
  height: 43px;
  width: 30%;
  line-height: 43px;
  text-align: center;
  border-radius: 0px 90px 90px 0px;
  font-weight: 600;
  font-size: 14px;
}

.elementor-field-type-upload.elementor-field-group-file_lk
  input.elementor-upload-field {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
/* Champs acceptation Politique de conf */

.form_lk
  .elementor-field-type-acceptance.elementor-field-group
  input.elementor-acceptance-field {
  border: 1px solid #333 !important;
  border-radius: 0 !important;
}

/* Champs textes */

.form_lk input[type="text"],
.form_lk input[type="email"],
.form_lk input[type="tel"] {
  padding: 10px 14px;
}

/* footer */
.footer-widgets .footer-widget:nth-child(4) .wp-block-list li { margin-bottom: 0; }

@media(max-width: 767px) {
    .footer-row { padding-bottom: 0; }
    .footer-widgets { padding-bottom: 0; }
    .footer-widgets .footer-widget { margin-top: 0; }
    .footer-widgets .wp-block-image img { width: 140px !important; height: 100px !important; }
    .footer-widgets .wp-block-heading { margin-top: 20px; }
    /*.footer-widgets .wp-block-spacer, .footer-widgets p br { display: none; }
    .footer-widgets .footer-widget:nth-child(3) p br { display: block; }*/
    .footer-widgets p { margin-bottom: 0; }
}

@media(min-width: 992px) {
  /*.footer-type-2 .footer-widgets > .widget { width: calc(20% - 30px); }
  .footer-type-2 .footer-widgets > .widget:nth-child(4) { width: calc(40% - 30px); }
  .footer-widgets .footer-widget:nth-child(4) .wp-block-group__inner-container { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
  .footer-widgets .footer-widget:nth-child(4) .wp-block-heading { grid-column: 1 / -1; }*/
  .footer-widgets .footer-widget:nth-child(4) .wp-block-list { font-weight: 700; }
  .footer-widgets .footer-widget:nth-child(4) .wp-block-list .wp-block-list { margin-top: 0; font-weight: 400; }
}
