/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
/* ===============================
   MENU PRINCIPAL
=============================== */
.ct-header .menu-item > .ct-menu-link {
    font-family: 'Sen', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    text-transform: none !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* Surcharge spécifique pour contrer les variables */
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {
    --theme-font-size: 16px !important;
}

/* ===============================
   SOUS-MENU
=============================== */
.ct-header .sub-menu .ct-menu-link {
    font-family: 'Sen', sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    background-color: #FBFCFC;
    color: #434f58;
}

.ct-header .sub-menu .ct-menu-link:hover {
    background-color: #E6F0EE;
    color: #48682b;
}

/* ===============================
   SOUS-MENU mobile
=============================== */
@media (max-width: 999px) {
  #offcanvas .sub-menu .ct-menu-link,
  .ct-panel .sub-menu .ct-menu-link,
  [data-id="mobile-menu"] .sub-menu .ct-menu-link {
    background-color: transparent !important;
	color: #fff !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    display: inline-flex !important;
    white-space: normal !important;
  }

  #offcanvas .sub-menu,
  .ct-panel .sub-menu,
  [data-id="mobile-menu"] .sub-menu {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}
