/* CUSTOM CSS */
:root {
  --font-family-base: "Carlito", sans-serif;
  --font-family-megamenu: "Carlito", sans-serif;
  --font-family-slider: "Carlito", sans-serif;
  --font-family-heading: "Roboto Condensed", sans-serif;
  --font-family-senary: "Kanit", sans-serif;
  --font-family-septenary: "Carlito", sans-serif;
  --theme-color-default: #c63321;
  --headings-color: #000;
  --link-color: #000;
  --link-color-hover: var(--theme-color-default);
  --text-color: #666666;
  --price-color: #c63321;
  --btn-bg: linear-gradient(120deg, #000 50%, #c63321 50%);
  --btn-bg-hover: var(--theme-color-default);
  --btn-color: #fff;
  --btn-color-hover: #fff;
  --product-background: transparent;
  --product-name-color: #000;
  --product-name-color-hover: var(--theme-color-default);
  --product-price-color: #373a3c;
  --product-regular-price-color: #999999;
  --product-button-bg: #000;
  --product-button-color: #fff;
  --product-button-bg-hover: var(--theme-color-default);
  --product-button-color-hover: #fff;
  --on-sale-badge-background: var(--theme-color-default);
  --on-sale-badge-color: #fff;
  --new-badge-background: #f8c341;
  --new-badge-color: #fff;
  --sale-badge-background: var(--theme-color-default);
  --sale-badge-color: #fff;
  --online-only-background: #999999;
  --online-only-color: #fff;
  --pack-badge-background: #000;
  --pack-badge-color: #fff;
  --block-background: #fff;
  --block-inner-background: transparent;
  --block-heading-bg: none;
  --block-heading-color: #1a1a1a;
  --block-text: var(--text-color);
  --block-link-color: var(--text-color);
  --block-link-color-hover: var(--theme-color-default); 
}

.header__service--item a {
    color: #ffffff;
}

.leo-megamenu .navbar-nav.horizontal {
    justify-content: center;
}

.leo-megamenu .navbar-nav > li > a {
    text-transform: uppercase;
}

.leo-verticalmenu .title_block {
    text-transform: uppercase;
}


/* MENU STYLES */

.mega__menu .menu__category--grid .block_content {
    grid-template-columns: repeat(5, 1fr);
}

.mega__menu .menu__category--grid .block_content > ul > li > a {
    flex-direction: column;
    font-family: var(--font-family-heading);
    text-align: center;
    font-size: 15px;
}

.mega__menu .verticalmenu .navbar-nav > li .dropdown-menu {
    box-shadow: none;
}

.mega__menu .verticalmenu .navbar-nav > li .dropdown-menu .dropdown-menu-inner  {
    min-height: 500px;
}

/* PRODUCT STYLE */
.product-tabs.tabs .nav-tabs .nav-link.active {
    border-radius: 8px;
}

/* CATEGORIE */
body.category-id-2 .block-category{ 
   display:none!important 
}

/* BLOG */
.blog-detail .blog-title {
   font-size: 40px;
}

/* FILTRE */
#search_filters .facet>.facet-title.hidden-sm-down {
   text-transform: uppercase;
}