/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
 body h2 {
    line-height: 44px;
 }

 body .menu li a {
    font-size: 1.2rem!important;
 }

 body ul.sub-menu {
    min-width: 250px!important;
 }

body .ct-icon, body .ct-icon-container svg {
   width: var(--theme-icon-size, 25px)!important;
   height: var(--theme-icon-size, 25px)!important;
   fill: var(--theme-icon-color, var(--theme-palette-color-1));
}
/* --- MOBILE ---- */

/* Point de rupture pour les tablettes */
@media (max-width: 768px) {
   /* Styles pour les tablettes */


   [data-header*="type-1"] [data-id="trigger"] {
      --theme-icon-size: 25px;
      --toggle-button-radius: 3px;
   }
   [class*=ct-toggle-close] {
      --theme-icon-size: 25px;
      --theme-icon-color: rgba(255, 255, 255, 0.7);
  }
   
   [data-header*="type-1"] [data-transparent-row="yes"] [data-id="trigger"] {
      --theme-icon-color: var(--theme-palette-color-1);
      --theme-icon-hover-color: var(--theme-palette-color-1);
   }
   
   [data-header*="type-1"] #offcanvas {
      background-position: 0% 0%;
      background-size: cover;
      background-color: #1d2233;
      background-image: none;
   }

   .ct-container .wp-block-group {
      display: flex;
      align-items: center;
      flex-direction: column;
     }

   .mobile-menu li {
      padding: 3% 0;
   }
   #header [data-row]>div {
      padding: 1% 0;
  }
}

/* Point de rupture pour les grands téléphones */
@media (max-width: 480px) {
   /* Styles pour les grands téléphones */

   [data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
      --grid-template-columns: none;
  }

   body .stk-img-wrapper {
      max-height: 300px;
  } 



}


