@import url('https://fonts.googleapis.com/css2?family=Rubik+Wet+Paint&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cherish&display=swap');

body {
  font-family: 'Cherish', cursive;
}

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap');

body {
  font-family: 'Cormorant Garamond', serif;
}


@import url('https://fonts.googleapis.com/css2?family=Inspiration&display=swap');

body {
  font-family: 'Inspiration', cursive;
}


@import url('https://fonts.googleapis.com/css2?family=Whisper&display=swap');

body {
  font-family: 'Whisper', cursive;
}



@import url('https://fonts.googleapis.com/css2?family=Six+Caps&display=swap');

body {
  font-family: 'Six Caps', sans-serif;
}


@import url('https://fonts.googleapis.com/css2?family=Sulphur+Point:wght@400&display=swap');

/* Charger la police Italiana depuis Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Italiana&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&display=swap');

body {
  font-family: 'Instrument Serif', serif;
}


----------------------------------------------------------------------

/* Appliquer Italiana Regular uniquement sur écrans PC (≥ 950px) */
@media screen and (min-width: 800px) {
  .qodef-logo-text .qodef-logo-text-inner {
    font-family: 'Italiana', serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
  }
}



a.qodef-m-item-link {
    font-family: "Sulphur Point", sans-serif;
    font-weight: 400 !important;
    font-size: 90px !important;
}



.qodef-logo-text .qodef-logo-text-inner {
    font-size: 37px !important;
}

----------------------------------------------------------------------

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-4779, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-4779, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Supprimer les marges latérales sur la page Toogood Portfolio */
.page-id-4779 #qodef-page-outer {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

/* Forcer le contenu principal en full width sur la page Toogood Portfolio */
.page-id-4779 .qodef-grid-item.qodef-page-content-section.qodef-col--12 {
  width: 100vw !important;           /* occupe toute la largeur de la fenêtre */
  max-width: 100vw !important;       /* empêche toute limitation */
  margin: 0 !important;              /* pas d'espace autour */
  padding: 0 !important;             /* supprime les 15px de padding */
  position: relative;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);       /* recentre le bloc en plein écran */
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
.page-id-4779 div.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
  display: none !important;
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
div.jetpack-likes-widget-wrapper {
  display: none !important;
}


-----------------------------------
/* SINKER */
-----------------------------------

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-4889, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-4889, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Supprimer les marges latérales sur la page Toogood Portfolio */
.page-id-4889 #qodef-page-outer {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

/* Forcer le contenu principal en full width sur la page Toogood Portfolio */
.page-id-4889 .qodef-grid-item.qodef-page-content-section.qodef-col--12 {
  width: 100vw !important;           /* occupe toute la largeur de la fenêtre */
  max-width: 100vw !important;       /* empêche toute limitation */
  margin: 0 !important;              /* pas d'espace autour */
  padding: 0 !important;             /* supprime les 15px de padding */
  position: relative;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);       /* recentre le bloc en plein écran */
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
.page-id-4889 div.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
  display: none !important;
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
div.jetpack-likes-widget-wrapper {
  display: none !important;
}


-----------------------------------
LEDSN
-----------------------------------

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-4994, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-4994, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Supprimer les marges latérales sur la page Toogood Portfolio */
.page-id-4994 #qodef-page-outer {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

/* Forcer le contenu principal en full width sur la page Toogood Portfolio */
.page-id-4994 .qodef-grid-item.qodef-page-content-section.qodef-col--12 {
  width: 100vw !important;           /* occupe toute la largeur de la fenêtre */
  max-width: 100vw !important;       /* empêche toute limitation */
  margin: 0 !important;              /* pas d'espace autour */
  padding: 0 !important;             /* supprime les 15px de padding */
  position: relative;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);       /* recentre le bloc en plein écran */
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
.page-id-4994 div.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
  display: none !important;
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
div.jetpack-likes-widget-wrapper {
  display: none !important;
}

-----------------------------------
CREPUSCULE
-----------------------------------

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-5044, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-5044, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Supprimer les marges latérales sur la page Toogood Portfolio */
.page-id-5044 #qodef-page-outer {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

/* Forcer le contenu principal en full width sur la page Toogood Portfolio */
.page-id-5044 .qodef-grid-item.qodef-page-content-section.qodef-col--12 {
  width: 100vw !important;           /* occupe toute la largeur de la fenêtre */
  max-width: 100vw !important;       /* empêche toute limitation */
  margin: 0 !important;              /* pas d'espace autour */
  padding: 0 !important;             /* supprime les 15px de padding */
  position: relative;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);       /* recentre le bloc en plein écran */
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
.page-id-5044 div.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
  display: none !important;
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
div.jetpack-likes-widget-wrapper {
  display: none !important;
}


-----------------------------------
FOSSILE
-----------------------------------

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-5095, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-5095, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Supprimer les marges latérales sur la page Toogood Portfolio */
.page-id-5095 #qodef-page-outer {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

/* Forcer le contenu principal en full width sur la page Toogood Portfolio */
.page-id-5095 .qodef-grid-item.qodef-page-content-section.qodef-col--12 {
  width: 100vw !important;           /* occupe toute la largeur de la fenêtre */
  max-width: 100vw !important;       /* empêche toute limitation */
  margin: 0 !important;              /* pas d'espace autour */
  padding: 0 !important;             /* supprime les 15px de padding */
  position: relative;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);       /* recentre le bloc en plein écran */
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
.page-id-5095 div.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
  display: none !important;
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
div.jetpack-likes-widget-wrapper {
  display: none !important;
}

/* Charger la police Whisper */
@import url('https://fonts.googleapis.com/css2?family=Whisper&display=swap');

/* Appliquer Whisper sur la page 5095 */
.page-id-5095 .qodef-shortcode.qodef-m.qodef-custom-font.qodef-custom-font-5566.qodef-layout--simple,
.page-id-5095 .qodef-shortcode.qodef-m.qodef-custom-font.qodef-custom-font-5566.qodef-layout--simple * {
  font-family: 'Whisper', cursive !important;
  font-weight: 400 !important;
  font-style: normal !important;
}


-----------------------------------
ELINA 
-----------------------------------

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-5152, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-5152, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Supprimer les marges latérales sur la page Toogood Portfolio */
.page-id-5152 #qodef-page-outer {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

/* Forcer le contenu principal en full width sur la page Toogood Portfolio */
.page-id-5152 .qodef-grid-item.qodef-page-content-section.qodef-col--12 {
  width: 100vw !important;           /* occupe toute la largeur de la fenêtre */
  max-width: 100vw !important;       /* empêche toute limitation */
  margin: 0 !important;              /* pas d'espace autour */
  padding: 0 !important;             /* supprime les 15px de padding */
  position: relative;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);       /* recentre le bloc en plein écran */
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
.page-id-5152 div.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
  display: none !important;
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
div.jetpack-likes-widget-wrapper {
  display: none !important;
}

/* Charger la police Whisper */
@import url('https://fonts.googleapis.com/css2?family=Whisper&display=swap');

/* Appliquer Whisper sur la page 5095 */
.page-id-5152 .qodef-shortcode.qodef-m.qodef-custom-font.qodef-custom-font-5566.qodef-layout--simple,
.page-id-5095 .qodef-shortcode.qodef-m.qodef-custom-font.qodef-custom-font-5566.qodef-layout--simple * {
  font-family: 'Whisper', cursive !important;
  font-weight: 400 !important;
  font-style: normal !important;
}


-----------------------------------
ELINA 
-----------------------------------

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-5176, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Header transparent uniquement sur la page Toogood Portfolio */
.page-id-5176, #qodef-page-header-inner {
  background-color: transparent !important;
  box-shadow: none !important; /* enlève toute ombre si le thème en ajoute */
}

/* Supprimer les marges latérales sur la page Toogood Portfolio */
.page-id-5176 #qodef-page-outer {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

/* Forcer le contenu principal en full width sur la page Toogood Portfolio */
.page-id-5176 .qodef-grid-item.qodef-page-content-section.qodef-col--12 {
  width: 100vw !important;           /* occupe toute la largeur de la fenêtre */
  max-width: 100vw !important;       /* empêche toute limitation */
  margin: 0 !important;              /* pas d'espace autour */
  padding: 0 !important;             /* supprime les 15px de padding */
  position: relative;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);       /* recentre le bloc en plein écran */
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
.page-id-5176 div.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
  display: none !important;
}

/* Masquer le bloc de partage social sur la page Toogood Portfolio */
div.jetpack-likes-widget-wrapper {
  display: none !important;
}


SOCIAL CONTACT US 

.page-id-1135 div.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
  display: none !important;
}

----------------------------------------------

PARALLAX 

Section A

body.page-id-597 .qodef-parallax-bg-image-holder:nth-of-type(2) {
  background-image: url("https://louissorin.com/wp-content/uploads/2025/10/CREPUSCULE_2.1.1.jpg") !important;
}

--------------------
REEL MARGE BAS 

/* Supprimer les icônes fa-play et l'espace qu'elles occupent sur la page 839 */
.page-id-839 i.fa-play::before {
    display: none !important;
}

.page-id-839 i.fa-play {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

---------------
FONT AWESOME 

/* Charger Font Awesome 4.7 via @import */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');


IONICONS 

@import url('https://unpkg.com/ionicons@4.5.10-0/dist/css/ionicons.min.css');

---------------
FONDS NAVIGATION 

body.page-id-4779 {
  background-color: #000000 !important;
}

--------------------------
VERSIONS MOBILE 
TITRES 

ACCUEIL

@media (max-width: 768px) {
  body.page-id-703 .qodef-m-item-link {
    font-size: 20px !important;
    line-height: 1em !important; /* ou ajuste selon le rendu */
  }
}

@media (max-width: 768px) {
  body.page-id-703 .qodef-page-header-inner {
    background-color: transparent !important;
    box-shadow: none !important;
  }
}





----------LOGO MOBILE

/* Logo noir uniquement dans la bannière mobile sur la page 1135 */
@media (max-width: 1100px) {
    .page-id-1135 #qodef-page-mobile-header-inner span.qodef-logo-text-inner {
        color: #000000 !important;
        fill: #000000 !important;
    }
}




-----------------------------------------------SVG MOBILE OK

/* Forcer la couleur du bouton d'ouverture mobile en #FFCC00 sur la page 839 */
.page-id-839 a.qodef-mobile-header-opener,
.page-id-839 a.qodef-mobile-header-opener svg,
.page-id-839 a.qodef-mobile-header-opener i {
    color: #FFCC00 !important;
    fill: #FFCC00 !important;
    stroke: #FFCC00 !important;
}

/* Forcer la couleur du path du bouton mobile en #FFCC00 sur la page 839 */
.page-id-839 a.qodef-mobile-header-opener svg path {
    fill: #FFCC00 !important;
    stroke: #FFCC00 !important;
}

/* Forcer la couleur du bouton d'ouverture mobile en blanc sur la page 703 */
.page-id-703 a.qodef-mobile-header-opener,
.page-id-703 a.qodef-mobile-header-opener svg,
.page-id-703 a.qodef-mobile-header-opener i {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

/* Forcer la couleur du path du bouton mobile en blanc sur la page 703 */
.page-id-703 a.qodef-mobile-header-opener svg path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

------------------------------------------------ DEROULANT MOBILE




/* Page 839 : nav mobile transparente */
.page-id-839 nav.qodef-mobile-header-navigation {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* Page 1135 : nav mobile noire */
.page-id-1135 nav.qodef-mobile-header-navigation {
    background: #000 !important;
    background-color: #000 !important;
    box-shadow: none !important;
}


/* Forcer le logo mobile en noir sur la page ID 1135 */
.page-id-1135 .qodef-logo-text-inner {
    color: #000 !important;
    fill: #000 !important;
}


/* Page 1135 : texte menu mobile en noir */

.page-id-1135 span.qodef-menu-item-text {
    color: #FFC80F !important;
}

.page-id-839 span.qodef-menu-item-text {
    color: #FFFFFF !important;
}

.page-id-703 nav.qodef-mobile-header-navigation {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.page-id-703 span.qodef-menu-item-text {
    color: #FFFFFF !important;
    text-align: right !important;
}

.page-id-839 nav.qodef-mobile-header-navigation {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}


----------------------------------------------------------------------

/* Pages 4889, 5095, 5044, 4994, 5176, 5152 : Header mobile noir + icônes jaunes */
.page-id-4889 header#qodef-page-mobile-header,
.page-id-4889 #qodef-page-mobile-header-inner,
.page-id-5095 header#qodef-page-mobile-header,
.page-id-5095 #qodef-page-mobile-header-inner,
.page-id-5044 header#qodef-page-mobile-header,
.page-id-5044 #qodef-page-mobile-header-inner,
.page-id-4994 header#qodef-page-mobile-header,
.page-id-4994 #qodef-page-mobile-header-inner,
.page-id-5176 header#qodef-page-mobile-header,
.page-id-5176 #qodef-page-mobile-header-inner,
.page-id-5152 header#qodef-page-mobile-header,
.page-id-5152 #qodef-page-mobile-header-inner {
    background-color: #000 !important;
}

/* SVG et path en jaune */
.page-id-4889 header#qodef-page-mobile-header svg,
.page-id-4889 header#qodef-page-mobile-header path,
.page-id-5095 header#qodef-page-mobile-header svg,
.page-id-5095 header#qodef-page-mobile-header path,
.page-id-5044 header#qodef-page-mobile-header svg,
.page-id-5044 header#qodef-page-mobile-header path,
.page-id-4994 header#qodef-page-mobile-header svg,
.page-id-4994 header#qodef-page-mobile-header path,
.page-id-5176 header#qodef-page-mobile-header svg,
.page-id-5176 header#qodef-page-mobile-header path,
.page-id-5152 header#qodef-page-mobile-header svg,
.page-id-5152 header#qodef-page-mobile-header path {
    fill: #EADD20 !important;
    stroke: #EADD20 !important;
}


/* Pages 4889, 5095, 5044, 4994, 5176, 5152 : Navigation mobile noire */
.page-id-4889 nav.qodef-mobile-header-navigation,
.page-id-5095 nav.qodef-mobile-header-navigation,
.page-id-5044 nav.qodef-mobile-header-navigation,
.page-id-4994 nav.qodef-mobile-header-navigation,
.page-id-5176 nav.qodef-mobile-header-navigation,
.page-id-5152 nav.qodef-mobile-header-navigation {
    background-color: #000 !important;
}

/* Couleur du texte des éléments de menu en jaune */
.page-id-4889 span.qodef-menu-item-text,
.page-id-5095 span.qodef-menu-item-text,
.page-id-5044 span.qodef-menu-item-text,
.page-id-4994 span.qodef-menu-item-text,
.page-id-5176 span.qodef-menu-item-text,
.page-id-5152 span.qodef-menu-item-text {
    color: #EADD20 !important;
}

/* Page 4779 : header noir + icône SVG jaune */
.page-id-4779 header#qodef-page-mobile-header,
.page-id-4779 #qodef-page-mobile-header-inner {
    background-color: #000 !important;
}

.page-id-4779 a.qodef-mobile-header-opener svg path {
    fill: #EADD20 !important;
}

/* Page 4779 : navigation mobile noire */
.page-id-4779 nav.qodef-mobile-header-navigation {
    background-color: #000 !important;
}

/* Page 4779 : texte du menu en jaune */
.page-id-4779 span.qodef-menu-item-text {
    color: #EADD20 !important;
}
