/*
Theme Name: Blocksy Child
Theme URI: https://sep-ms-survey.org
Template: blocksy
Author: CreativeThemes
Author URI: https://sep-ms-survey.org
Description: https://sep-ms-survey.org
Tags: accessibility-ready,blog,block-patterns,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments
Version: 2.1.41.1778524057
Updated: 2026-05-11 20:27:37

*/

/* ajout font family */
@font-face {
    font-family: "Roboto";
    src: url("/wp-content/fonts/Roboto-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/wp-content/fonts/Inter_24pt-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* couleur logo titre bannière haute */
.site-logo p {

  color: rgb(0, 0, 0);

}

/* couleur texte sous titre main page */
.has-nv-text-dark-bg-color {
  color: #090909 !important;
}

/* couleur background main page * /
.neve-main {
  background-color: #f4f5f7;
}*/

body.home main.site-main [class*="ct-container"] > article {
  background: white !important;
}

body.single-post main.site-main [class*="ct-container"] > article {
  background: #E8F5F3 !important;
}

/* couleur background plugin survey * /
background-color: #fffdf7  #f7fbff  #fffbed  */

/*font-familly logo*/
.site-title {
  font-family: 'Inter', sans-serif !important;
}

/*ligne menu bottom*/
#header [data-row] {
  border-bottom: 1px darkgray solid !important;
}

/*ligne footer top*/
.ct-footer [data-row] {
  border-top: 1px darkgray solid !important;
}

/*image homme femme */
.hero-image-wrap {
  display: flex;
  justify-content: center;
}

img.hero-perso {
  display: block;
  width: 430px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .hero-image-wrap {
    justify-content: flex-end;
  }

  img.hero-perso {
    margin: 0;
    transform: translateX(50px);
  }
}

/*reduction du padding des conteneurs du bloc sondage pour responsive*/
@media (max-width: 768px) {
  .survey-page-wrap {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

/*reduction du padding des conteneurs de l'acceuil pour responsive*/
@media (max-width: 768px) {
  .home-page-wrap {
      padding-left: 10px !important;
      padding-right: 10px !important;
  }
  .home-side-card {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    align-items: center !important;
  }
  .why-mobile {
    margin-top: -130px !important;
  }
}

/* ── Animation Reveal scroll ── */
html.sep-js .reveal-card {
  transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1),
              opacity 0.7s ease;
  will-change: transform, opacity;
}

html.sep-js .reveal-left.reveal-hidden {
  opacity: 0;
  transform: translateX(-80px);
}

html.sep-js .reveal-right.reveal-hidden {
  opacity: 0;
  transform: translateX(80px);
}

html.sep-js .reveal-left.reveal-visible,
html.sep-js .reveal-right.reveal-visible {
  opacity: 1;
  transform: translateX(0);
}

html.sep-js .reveal-right.reveal-visible {
  transition-delay: 0.12s;
}

@media (prefers-reduced-motion: reduce) {
  html.sep-js .reveal-card {
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}