/*
Theme Name:     Age of Scent
Theme URI:      n/a
Template:       kadence
Author:         Julien Cousin
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
a {
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: black;
  opacity: 0.7;
}

/**
 * SIDEBAR MENU
 */
.menu-left-menu-container {
  overflow: hidden;
  max-height: 500px; /* ajuste si besoin selon le nombre de liens */
  opacity: 1;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}

.menu-left-menu-container.aos-collapsed {
  max-height: 0;
  opacity: 0;
}

/**
 * MAIN MENU
 */
ul#primary-menu li a {
  letter-spacing: 0.1em;
  padding: 0 15px;
}

.content-container.site-container {
  display: block;
  padding: 0;
}
.content-container.site-container div#main {
  margin: 0 1rem;
}
.content-container.site-container aside#secondary {
  z-index: 97;
  top: 45%;
  position: fixed;
  padding-left: 2rem;
}
/**
 * HOME
 */
.home header .menu-item a,
.home header .menu-item a:hover,
.home header .menu-item a:focus,
.home header .menu-item a:active,
.home header .site-title {
  color: #fff !important;
}
.home #inner-wrap .content-container.site-container div#main {
  margin: 0;
  width: 100%;
}
.home #inner-wrap .content-container.site-container aside#secondary .widgettitle {
  color: white !important;
}
.home #inner-wrap .content-container.site-container aside#secondary .widgettitle:before {
  background: white !important;
}
.home #inner-wrap .content-container.site-container aside#secondary ul li a {
  color: white !important;
}

/**
 * LATERAL MENU
 */
#inner-wrap .content-container.site-container #secondary .left-menu-group {
  color: #fff;
}
#inner-wrap .content-container.site-container #secondary .left-menu-group .widgettitle {
  font-family: var(--global-body-font-family);
  font-weight: 700;
  line-height: 1;
  font-size: 1.3125rem;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: black;
  margin-bottom: 20px;
}
#inner-wrap .content-container.site-container #secondary .left-menu-group .widgettitle:before {
  content: "";
  width: 0.8em;
  height: 0.8em;
  background: black;
  display: inline-block;
  margin-right: 5px;
}
#inner-wrap .content-container.site-container #secondary .left-menu-group ul .left-menu-1:has(+ .left-menu-2),
#inner-wrap .content-container.site-container #secondary .left-menu-group ul .left-menu-2:has(+ .left-menu-3) {
  margin-bottom: 0.75rem;
}
#inner-wrap .content-container.site-container #secondary .left-menu-group ul li a {
  font-family: var(--global-body-font-family);
  font-weight: 700;
  line-height: 1;
  font-size: 1.3125rem;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: black;
  opacity: 0.45;
  text-decoration: none;
  padding: 0;
}
#inner-wrap .content-container.site-container #secondary .left-menu-group ul li a:hover, #inner-wrap .content-container.site-container #secondary .left-menu-group ul li a:active, #inner-wrap .content-container.site-container #secondary .left-menu-group ul li a:focus {
  opacity: 1;
}

/**
 * MOBILE MENU
 */
#mobile-drawer .drawer-inner ul li.mobile-menu-1, #mobile-drawer .drawer-inner ul li.mobile-menu-2 {
  font-weight: 700;
  text-transform: uppercase;
}
#mobile-drawer .drawer-inner ul li.mobile-menu-1 a, #mobile-drawer .drawer-inner ul li.mobile-menu-2 a {
  padding: 0;
}
#mobile-drawer .drawer-inner ul li.mobile-menu-1 {
  padding-bottom: 8px;
}
#mobile-drawer .drawer-inner ul li.mobile-menu-1 a {
  font-size: 21px;
}
#mobile-drawer .drawer-inner ul li.mobile-menu-2 {
  padding-bottom: 12px;
}
#mobile-drawer .drawer-inner ul li.mobile-menu-2:not(.mobile-menu-2 ~ .mobile-menu-2) {
  margin-top: 2rem;
}
#mobile-drawer .drawer-inner ul li.mobile-menu-2 a {
  font-size: 14px;
}

@media (max-width: 576px) {
  #inner-wrap .content-container.site-container aside#secondary {
    display: none;
  }
  .archive .content-wrap {
    margin: 1rem 2rem;
  }
}
@media (min-width: 576px) {
  #inner-wrap .content-container.site-container aside#secondary {
    display: none;
  }
  .archive .content-wrap {
    margin: 1rem 2rem;
  }
}
@media (min-width: 1025px) {
  #inner-wrap .content-container.site-container div#main {
    margin: 0 0 0 15rem;
    width: 70%;
  }
  #inner-wrap .content-container.site-container aside#secondary {
    display: flex;
  }
  .page-template-page-current-experience-php .content-wrap,
  .single .content-wrap {
    margin: 1rem auto;
  }
  .archive .content-wrap {
    margin: 1rem 5rem;
  }
}
@media (min-width: 1200px) {
  #inner-wrap .content-container.site-container div#main {
    margin: 0 auto;
    width: 60%;
  }
}
@media (min-width: 1400px) {
  .archive .content-wrap {
    margin: 1rem 1rem;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .vs-md-false {
    display: initial !important;
  }
}

/*# sourceMappingURL=style.css.map */
