/*
 Theme Name:   Neve Child
 Template:     neve
 Description:  Child theme for Neve
 Author:       Mathilde Hubert
 Version:      1.0.0
*/

/******************************************************************************/
/*Polices*/
/******************************************************************************/

/* Definition des polices */
@font-face {
  font-family: 'RoGSanSrfStd-Bd';
  src: url('/wp-content/themes/neve-child/assets/fonts/RoGSanSrfStd-Bd.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Changa-VariableFont_wght';
  src: url('/wp-content/themes/neve-child/assets/fonts/Changa-VariableFont_wght.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SofiaSans-VariableFont_wght';
  src: url('/wp-content/themes/neve-child/assets/fonts/SofiaSans-VariableFont_wght.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Application des polices aux sections concernees*/
h1 {
  font-family: 'RoGSanSrfStd-Bd', sans-serif !important;
}

h2 {
  font-family: 'Changa-VariableFont_wght', sans-serif !important;
}

p {
  font-family: 'SofiaSans-VariableFont_wght', sans-serif !important;
}

/*Entete non entier : uniquement les items du menu */
.header-main-inner .menu-item > .wrap > a,
.header-menu-sidebar-inner .menu-item > .wrap > a,
.header-main-inner .nv-search-icon-component a,
.header-main-inner .navbar-toggle,
.header-main-inner .brand {
    font-family: 'Changa-VariableFont_wght', sans-serif !important;
}

/*Pied de page entier*/
.site-footer {
  font-family: 'SofiaSans-VariableFont_wght', sans-serif !important;
}

/*Pied de page : uniquement les items du menu*/
.nav-menu-footer .menu-item > .wrap > a {
    font-family: 'SofiaSans-VariableFont_wght', sans-serif !important;
}

/*Formulaire de contact*/
.wpforms-container {
  font-family: 'SofiaSans-VariableFont_wght', sans-serif !important;
}

.wpforms-container .wpforms-submit {
    font-family:  'SofiaSans-VariableFont_wght', sans-serif !important;
}


/******************************************************************************/
/*Sticky Header*/
/******************************************************************************/

.header--row-inner.header-main-inner {
    position: fixed;
    top: 0; 
    left: 0;
    width: 100%;
    z-index: 9998; 
    background: #232950;
    border-bottom: 1px solid #e0e0e0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    transition: top 0.2s ease; 
}
