@font-face {
  font-family: "PapyrusCustom";
  src: url("https://padma.vinnat.fr/wp-content/uploads/site-css/fonts/papyrus.ttf")
    format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*---------Couleurs-----------*/
:root {
  --white: #fff;
  --black: #000;
  --texte: #21232a;
  --vert: #aac527;
  --beige: #f7f6f5;
  --gris-clair: #f0efed;
  --global--color-background: #f7f6f5 !important;
}

:target {
  scroll-margin-top: 80px;
}

html {
  scroll-behavior: smooth;
  body,
  ul,
  li,
  .primary-navigation .primary-menu-container > ul > .menu-item > a,
  .site-info,
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-family: "PapyrusCustom", "Readex Pro", sans-serif !important;
  }

  .entry-content {
    font-family: "Candara", sans-serif !important;
    font-style: italic;
  }
  body {
    font-size: 1em;
    background: var(--beige);
    color: var(--texte);
    font-weight: 400;

    .site-branding {
      h1,
      .site-title a {
        font-size: 1.5em;
        font-weight: 600;
        text-decoration: none;
      }
    }
    #site-navigation {
      a:hover {
        text-decoration: none;
        text-decoration-style: inherit;
        border-bottom: 1px solid var(--vert);
      }
      a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
        background: inherit;
      }
    }

    .entry-header {
      border-bottom: none !important;
      padding-bottom: 0 !important;
      margin-bottom: 0 !important;
    }
    h1 {
      font-size: 2em !important;
    }
    h1.entry-title,
    .woocommerce-products-header,
    .woocommerce-products-header__title {
      text-align: center;
      font-weight: 700;
      padding: 10px;
      margin-bottom: 0 !important;
    }
    .site-header {
      position: sticky;
      top: 0;
      z-index: 999;
      background: var(--beige);
      max-width: 100%;
      padding: 0 100px;
    }

    .wpforms-submit-container button {
      background-color: var(--vert) !important;
    }

    @media (max-width: 482px) {
      .site-header {
        all: unset;
        display: flex;
        flex-wrap: nowrap;
        padding: 10px 0;
        height: 80px;
        position: fixed;
        z-index: 100 !important;
        background-color: var(--beige);
        width: 100%;
        .site-branding {
          all: unset;
          width: 70%;
          margin: 5px;
          .site-logo,
          .site-logo .custom-logo,
          .site-header.has-logo:not(.has-title-and-tagline).has-menu
            .site-logo {
            all: unset !important;
          }
          .custom-logo {
            all: unset;
          }
        }
      }
      .site-header.has-logo:not(.has-title-and-tagline).has-menu
        .site-logo
        img {
        all: unset;
        width: 100% !important;
      }
      /* Menu sandwitch */
      .primary-navigation {
        top: -15px;
      }
      .menu-button-container {
        top: 20px;
      }
      .site-content {
        padding-top: 80px;
      }
    }
    .primary-menu-container {
      font-size: 1.2em;
    }

    .entry-content {
      font-weight: 400;
      padding: 10px;
      text-align: justify;

      h2.wp-block-heading {
        border-top: 1px solid var(--vert);
        padding-top: 40px;
        text-align: center;
      }
      .alignfull,
      .wp-block-group {
        padding: 0 !important;
      }
      .wp-block-accordion-heading__toggle-title {
        font-size: 0.8em;
      }
    }
    .entry-content
      > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(
        .wp-block-separator
      ) {
      max-width: 90%;
    }
  }

  .site-description,
  .woocommerce-breadcrumb {
    display: none;
  }
}
.full-width,
.full-width > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 100% !important;
}
