@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");
.box-hamb {
  display: none;
}

.hamburger {
  font: inherit;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}

.hamburger-box {
  position: relative;
  display: inline-block;
  width: 33px;
  height: 24px;
}

.hamburger--squeeze .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 75ms;
}

.hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
}

.hamburger--squeeze .hamburger-inner:before {
  transition: top 75ms ease 0.12s, opacity 75ms ease;
}

.hamburger-inner:before {
  top: -10px;
}

.hamburger--squeeze .hamburger-inner:after {
  transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger-inner:after {
  bottom: -10px;
}

.hamburger-inner:after, .hamburger-inner:before {
  display: block;
  content: "";
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
  position: absolute;
  width: 33px;
  height: 4px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  border-radius: 0;
  background-color: var(--main-color);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(45deg);
}

.hamburger--squeeze.is-active .hamburger-inner:before {
  top: 0;
  transition: top 75ms ease, opacity 75ms ease 0.12s;
  opacity: 0;
}

.hamburger--squeeze.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}

.hamburger + span {
  font-weight: bold;
  padding-left: 10px;
}

#header .box-menu {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

#header .box-logo {
  position: relative;
  transition: top 0.5s;
}

.scroll-down #header .box-logo,
.scroll-up #header .box-logo {
  top: 2px;
}

#main-navbar {
  margin-bottom: 0;
  transition: margin-bottom 0.3s;
}

.scroll-down #main-navbar,
.scroll-up #main-navbar {
  margin-bottom: 0.5rem;
}

#main-navbar > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}

#main-navbar li {
  position: relative;
}

#main-navbar .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0%;
  background-color: #ffffff;
  padding: 1em;
  padding-left: 0rem;
  box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.14);
  min-width: 320px;
  list-style: none;
  z-index: 2;
}

#main-navbar > ul > li:last-child > .sub-menu {
  left: inherit;
  right: 0px;
}

#main-navbar .sub-menu .sub-menu {
  margin-left: 90%;
  top: 25%;
}

body:not(.mobile):not(.menu_as_mobile) #main-navbar > ul > li:last-child > .sub-menu .sub-menu {
  margin-left: -100%;
  max-width: 320px;
}

#main-navbar .sub-menu li {
  white-space: nowrap;
  width: 100%;
  padding-left: 1.8rem;
}

#main-navbar .sub-menu a {
  white-space: normal;
  padding: 0.5rem 0rem;
  justify-content: space-between;
}

body:not(.mobile):not(.menu_as_mobile) #main-navbar li:hover > .sub-menu,
.mobile #main-navbar .sub-menu.sub-menu-open,
.menu_as_mobile #main-navbar .sub-menu.sub-menu-open {
  display: flex;
  flex-wrap: wrap;
  /*gap: 0.5rem;*/
}

#main-navbar > ul > li > a {
  margin-left: 1.8rem;
  white-space: nowrap;
}

#main-navbar a {
  text-decoration: none;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  display: flex;
  gap: 0.5rem;
}

#main-navbar a:hover,
#main-navbar .current_page_item > a,
#main-navbar .sub-menu li:hover > a {
  color: var(--main-color);
}

#main-navbar a i {
  margin-right: 0.2rem;
}

#main-navbar .current-menu-item a {
  font-weight: 600;
}

.top-menu {
  display: flex;
  list-style: none;
  align-items: center;
}

.top-menu ul {
  display: flex;
  list-style: none;
  gap: 1rem;
  margin: 0px;
  margin-left: 1rem;
  padding: 0px;
}

.top-menu a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 700;
}

.menu-principal a button {
  margin-left: 0.5rem;
}

.menu-principal svg {
  width: 15px;
  fill: var(--main-color);
}

.menu-principal .sub-menu svg {
  transform: rotate(-90deg);
}

#main-navbar > ul > li:last-child > .sub-menu .submenu svg {
  transform: rotate(-180deg);
}

.menu-principal a > span {
  display: flex;
  align-items: center;
}

/* mobile menu */
.mobile .box-hamb, .menu_as_mobile .box-hamb {
  display: block;
  z-index: 1003;
}

.mobile .box-hamb-open, .menu_as_mobile .box-hamb-open {
  position: fixed;
  top: 0rem;
  left: 0rem;
  height: 50px;
  width: 100vw;
}

.mobile .box-hamb-open .hamburger, .menu_as_mobile .box-hamb-open .hamburger {
  justify-content: end;
  padding-right: 0.5rem;
}

.mobile #main-navbar, .menu_as_mobile #main-navbar {
  position: fixed;
  top: 0;
  left: -100vw;
  width: 100vw;
  height: 100vh;
  background-color: rgb(0, 0, 0);
  /*display: flex;*/
  flex-wrap: wrap;
  /*flex-direction: column;*/
  justify-content: center;
  align-items: center;
  z-index: 1002;
  overflow-x: clip;
  /*overflow-y: scroll;*/
  padding-top: 75px;
}

.mobile #main-navbar > ul, .menu_as_mobile #main-navbar > ul {
  flex-wrap: wrap;
  width: 100%;
}

.mobile #main-navbar > ul li, .menu_as_mobile #main-navbar > ul li {
  width: 100%;
  text-align: left;
}

.mobile #main-navbar > ul > li > ul, .menu_as_mobile #main-navbar > ul > li > ul {
  background: rgba(255, 255, 255, 0.0666666667);
  position: relative;
  top: inherit;
  left: inherit;
}

.mobile #main-navbar > ul > li > a, .menu_as_mobile #main-navbar > ul > li > a {
  margin-left: 0rem;
}

.mobile #main-navbar.openned, .menu_as_mobile #main-navbar.openned {
  left: 0vw;
  transition: left 0.3s ease-in-out;
}

.mobile #main-navbar.closing, .menu_as_mobile #main-navbar.closing {
  left: -100vw;
  transition: left 0.3s ease-in-out;
}

.mobile #menu-menu-principal, .menu_as_mobile #menu-menu-principal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.mobile #main-navbar a, .menu_as_mobile #main-navbar a {
  margin-left: 0;
  margin-bottom: 0.25rem;
  padding: 0.25rem 1rem;
  font-size: 1.5rem;
  position: relative;
  text-align: left;
  width: 100%;
  justify-content: space-between;
}

.mobile #menu-top-menu, .menu_as_mobile #menu-top-menu {
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.mobile .top-menu a, .menu_as_mobile .top-menu a {
  font-size: 1.2rem;
}

.mobile #main-navbar a::after, .menu_as_mobile #main-navbar a::after {
  content: "";
  background-color: none;
  width: 0;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  z-index: -1;
  transition: width 0.4s ease-in-out;
}

.mobile #main-navbar a:hover::after, .menu_as_mobile #main-navbar a:hover::after {
  width: 100%;
}

.mobile #main-navbar li, .menu_as_mobile #main-navbar li {
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
  padding: 0.5rem 0rem;
}

.mobile #main-navbar .sub-menu li:first-child, .menu_as_mobile #main-navbar .sub-menu li:first-child {
  border-top: none;
}

.mobile #main-navbar .sub-menu li:last-child, .menu_as_mobile #main-navbar .sub-menu li:last-child {
  border-bottom: none;
}

.mobile #main-navbar .sub-menu, .menu_as_mobile #main-navbar .sub-menu {
  margin-bottom: 2rem;
  font-size: 1.5rem;
  padding-top: 0px;
  padding-left: 1.8rem;
}

.mobile #main-navbar .sub-menu .sub-menu, .menu_as_mobile #main-navbar .sub-menu .sub-menu {
  font-size: 1em;
}

.mobile #main-navbar .sub-menu .sub-menu, .menu_as_mobile #main-navbar .sub-menu .sub-menu {
  margin-left: 0%;
  top: 0%;
  position: relative;
  background: none !important;
  margin-bottom: 0rem;
}

.mobile #main-navbar .sub-menu a, .menu_as_mobile #main-navbar .sub-menu a {
  font-size: 0.8em;
  padding: 0.5rem;
}

.lm-banner-v1 {
  color: #fff;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 3rem 0rem;
  height: 50vh;
  max-height: 350px;
  /*margin-left: calc(-100vw / 2 + 100% / 2);
  //margin-right: calc(-100vw / 2 + 100% / 2);*/
  max-width: 100%;
  width: auto;
}

.lm-banner-v1::before {
  content: "";
  background: var(--overlay-noir-50, rgba(0, 0, 0, 0.5));
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}

.lm-banner-v1 > .container {
  z-index: 10;
}

.footer-1 .menu-footer-1 ul {
  border-top: 1px solid rgba(230, 230, 230, 0.36);
  border-bottom: 1px solid rgba(230, 230, 230, 0.36);
}

.sidebar-page .lm-nav ul {
  list-style: none;
  padding-left: 0;
}
.sidebar-page .lm-nav > ul > li {
  border-top: 1px solid #5C6E2B;
}
.sidebar-page .lm-nav > ul > li:last-child {
  border-bottom: 1px solid #5C6E2B;
}
.sidebar-page .lm-nav .wp-block-table tr td {
  padding: 0.8rem 0.5rem;
}
.sidebar-page .lm-nav > ul > li > a {
  text-transform: uppercase;
  color: var(--main-color);
}
.sidebar-page .lm-nav a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  line-height: 2.7;
  padding-left: 0.75rem;
  box-sizing: border-box;
  text-align: initial;
}
.sidebar-page .lm-nav .sub-menu, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul, .sidebar-page .lm-nav ul ul {
  display: none;
}
.sidebar-page .lm-nav .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul a, .sidebar-page .lm-nav ul ul a {
  font-weight: 300;
  line-height: 1.3;
  padding: 1rem 0 1rem 0.75rem;
  transition: all 0.3s;
}
.sidebar-page .lm-nav .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul a, .sidebar-page .lm-nav ul ul a {
  padding-left: 1.5rem;
}
.sidebar-page .lm-nav .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul a, .sidebar-page .lm-nav ul ul .sub-menu a, .sidebar-page .lm-nav .sub-menu ul ul a, .sidebar-page .lm-nav ul .sub-menu ul a, .sidebar-page .lm-nav ul ul ul a {
  padding-left: 2.25rem;
}
.sidebar-page .lm-nav .sub-menu .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul a, .sidebar-page .lm-nav ul ul .sub-menu .sub-menu a, .sidebar-page .lm-nav .sub-menu ul ul .sub-menu a, .sidebar-page .lm-nav ul .sub-menu ul .sub-menu a, .sidebar-page .lm-nav ul ul ul .sub-menu a, .sidebar-page .lm-nav .sub-menu .sub-menu ul ul a, .sidebar-page .lm-nav ul .sub-menu .sub-menu ul a, .sidebar-page .lm-nav ul ul .sub-menu ul a, .sidebar-page .lm-nav .sub-menu ul ul ul a, .sidebar-page .lm-nav ul .sub-menu ul ul a, .sidebar-page .lm-nav ul ul ul ul a {
  padding-left: 3rem;
}
.sidebar-page .lm-nav .sub-menu .sub-menu .sub-menu .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu .sub-menu .sub-menu a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul .sub-menu .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul .sub-menu .sub-menu a, .sidebar-page .lm-nav .sub-menu .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu .sub-menu ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu ul .sub-menu a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul .sub-menu a, .sidebar-page .lm-nav .sub-menu .sub-menu .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu .sub-menu .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu .sub-menu ul a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul .sub-menu ul a, .sidebar-page .lm-nav .sub-menu .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu ul ul a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul ul a, .sidebar-page .lm-nav ul ul .sub-menu .sub-menu .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav .sub-menu ul ul .sub-menu .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul .sub-menu .sub-menu a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav .sub-menu ul ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav .sub-menu ul ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav .sub-menu ul ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .sub-menu ul .sub-menu .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul ul ul .sub-menu .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav .sub-menu .sub-menu ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu ul ul .sub-menu a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .sidebar-page .lm-nav .sub-menu .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav .sub-menu .sub-menu ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu ul ul ul a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .sub-menu .sub-menu ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul ul .sub-menu ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav .sub-menu ul ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav .sub-menu ul ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .sub-menu ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav .sub-menu .sub-menu .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu .sub-menu ul ul a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .sidebar-page .lm-nav .sub-menu .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu .sub-menu ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu ul ul ul a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .sub-menu .sub-menu .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul ul .sub-menu .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav .sub-menu ul ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav .sub-menu ul ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .sub-menu ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav .sub-menu .sub-menu ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .sub-menu ul ul ul a, .sidebar-page .lm-nav .sub-menu .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav .sub-menu ul ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .sub-menu .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul .sub-menu ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav .sub-menu ul ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .sub-menu ul ul ul a, .sidebar-page .lm-nav .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul ul ul ul ul a {
  padding-left: 3.75rem;
}
.sidebar-page .lm-nav .sub-menu .current_page_item > a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul .current_page_item > a, .sidebar-page .lm-nav ul ul .current_page_item > a,
.sidebar-page .lm-nav a[aria-current] {
  color: var(--main-color);
  font-weight: 700;
}
.sidebar-page .lm-nav .sub-menu a:hover, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul a:hover, .sidebar-page .lm-nav ul ul a:hover,
.sidebar-page .lm-nav .sub-menu a:hover button,
.woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul a:hover button,
.sidebar-page .lm-nav ul ul a:hover button,
.sidebar-page .lm-nav > ul > .current_page_item > a,
.sidebar-page .lm-nav > ul > li > a:hover {
  background-color: #EFEFEF;
}
.sidebar-page .lm-nav .sub-menu button, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sidebar-page .lm-nav ul button, .sidebar-page .lm-nav ul ul button {
  height: 21px;
}
.sidebar-page .lm-nav a button {
  cursor: pointer;
  font-size: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 44px;
  background: none;
  transition: fill 0s, background-color 0.3s, width 0.3s;
  border: none;
}
.sidebar-page .lm-nav a button svg {
  width: 1rem;
  fill: var(--main-color);
}
.sidebar-page .lm-nav a button span {
  display: flex;
  align-items: center;
  transition: all 0.3s;
}
.sidebar-page .lm-nav a.is-openned button span {
  transform: rotate(180deg);
}
.sidebar-page .lm-nav > ul > li > a.is-openned button,
.sidebar-page .lm-nav > ul > li:hover > a button {
  width: 43px;
  background-color: var(--main-color);
}
.sidebar-page .lm-nav > ul > li > a.is-openned button svg,
.sidebar-page .lm-nav > ul > li:hover > a button svg {
  fill: #fff;
}
.sidebar-page .wp-block-table tr {
  border-top: 1px solid #5C6E2B;
}
.sidebar-page .wp-block-table tr:last-child {
  border-bottom: 1px solid #5C6E2B;
}
.sidebar-page .wp-block-table tr td {
  padding: 0.8rem 0.5rem;
}
.sidebar-page .menu-nav .current_page_item > a {
  color: var(--main-color);
  font-weight: 700;
}

.sidebar-page .btn,
.sidebar .btn {
  display: none;
}

@media screen and (max-width: 900px) {
  body.overflow-hidden .sidebar-page,
  body.overflow-hidden .sidebar {
    display: none !important;
  }
  .sidebar-page,
  .sidebar {
    --btn-height: 80px;
    width: 100%;
    z-index: 9999;
    position: fixed;
    bottom: 0px;
    padding: 0rem !important;
    margin: 0rem !important;
  }
  .sidebar-page .btn,
  .sidebar .btn {
    height: var(--btn-height);
    width: 100%;
    gap: 1rem;
    display: flex;
    font-size: 1.2rem;
  }
  .sidebar-page .btn svg,
  .sidebar .btn svg {
    height: 1.5em;
    width: auto;
  }
  .sidebar-page .btn span:nth-child(2),
  .sidebar .btn span:nth-child(2) {
    display: none;
  }
  .sidebar-page .btn.btn-1,
  .sidebar .btn.btn-1 {
    background-color: var(--btn-1-bg-color) !important;
    color: var(--btn-1-txt-color) !important;
    border: 1px solid var(--btn-1-border-color) !important;
  }
  .sidebar-page .btn.btn-1 svg,
  .sidebar .btn.btn-1 svg {
    fill: var(--btn-1-txt-color) !important;
  }
  .sidebar-page > nav,
  .sidebar-page > ul,
  .sidebar > nav,
  .sidebar > ul {
    flex-wrap: wrap;
    padding: 1rem !important;
    background-color: var(--lm-sidebar-bg-color, #333333) !important;
    position: absolute;
    bottom: var(--btn-height);
    width: 100%;
    z-index: 1000;
    display: none !important;
  }
  .sidebar-page > nav a,
  .sidebar-page > ul a,
  .sidebar > nav a,
  .sidebar > ul a {
    text-align: left !important;
  }
  .sidebar-page > nav > ul,
  .sidebar > nav > ul {
    width: 100%;
  }
  .sidebar-page.open .btn,
  .sidebar.open .btn {
    background-color: var(--btn-1-bg-color-hover) !important;
    color: var(--btn-1-txt-color-hover) !important;
    border: 1px solid var(--btn-1-border-color-hover) !important;
  }
  .sidebar-page.open .btn span:nth-child(1),
  .sidebar.open .btn span:nth-child(1) {
    display: none;
  }
  .sidebar-page.open .btn span:nth-child(2),
  .sidebar.open .btn span:nth-child(2) {
    display: block;
  }
  .sidebar-page.open .btn svg,
  .sidebar.open .btn svg {
    fill: var(--btn-1-txt-color-hover) !important;
  }
  .sidebar-page.open > nav,
  .sidebar-page.open > ul,
  .sidebar.open > nav,
  .sidebar.open > ul {
    display: flex !important;
  }
  .sidebar-page.full > nav,
  .sidebar-page.full > ul,
  .sidebar.full > nav,
  .sidebar.full > ul {
    position: fixed;
    bottom: var(--btn-height);
    height: calc(100vh - var(--btn-height));
  }
}
.mobile .sidebar-page {
  background-color: #eeeeee;
}

.woocommerce-sidebar .wp-block-woocommerce-product-categories {
  /*ul ul li{
      border-top: #eeeeee 1px solid;
  }

  a{
      transition: all 0.2s ease-out;
  }
  li:hover{
      > a{
          background: var(--main-color-opacity);
          padding-left: 2rem;
      }
  }
  .current_page_item{
      > a{
          background: var(--main-color-opacity);
      }
  }*/
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories ul {
  list-style: none;
  padding-left: 0;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories > ul > li {
  border-top: 1px solid #5C6E2B;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories > ul > li:last-child {
  border-bottom: 1px solid #5C6E2B;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories .wp-block-table tr td {
  padding: 0.8rem 0.5rem;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories > ul > li > a {
  text-transform: uppercase;
  color: var(--main-color);
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  line-height: 2.7;
  padding-left: 0.75rem;
  box-sizing: border-box;
  text-align: initial;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul {
  display: none;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul a {
  font-weight: 300;
  line-height: 1.3;
  padding: 1rem 0 1rem 0.75rem;
  transition: all 0.3s;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul a {
  padding-left: 1.5rem;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul a {
  padding-left: 2.25rem;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu ul a {
  padding-left: 3rem;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sidebar-page .lm-nav ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sidebar-page .lm-nav ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sidebar-page .lm-nav ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sidebar-page .lm-nav ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sidebar-page .lm-nav ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sidebar-page .lm-nav ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sidebar-page .lm-nav ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sidebar-page .lm-nav ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul .sub-menu .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu .sidebar-page .lm-nav ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sidebar-page .lm-nav ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul .sidebar-page .lm-nav ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sidebar-page .lm-nav ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sidebar-page .lm-nav ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu .sidebar-page .lm-nav ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sidebar-page .lm-nav ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul .sidebar-page .lm-nav ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sidebar-page .lm-nav ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sidebar-page .lm-nav ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sidebar-page .lm-nav ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sidebar-page .lm-nav ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sidebar-page .lm-nav ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sidebar-page .lm-nav ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul .sub-menu a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu .sub-menu .sidebar-page .lm-nav ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu .sidebar-page .lm-nav ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul .sub-menu .sidebar-page .lm-nav ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sub-menu .sidebar-page .lm-nav ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu .sidebar-page .lm-nav ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu ul ul .sidebar-page .lm-nav ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu ul .sidebar-page .lm-nav ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul .sidebar-page .lm-nav ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul .sidebar-page .lm-nav ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul .sidebar-page .lm-nav ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul .sidebar-page .lm-nav ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sidebar-page .lm-nav ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sidebar-page .lm-nav ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sidebar-page .lm-nav ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sidebar-page .lm-nav ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul .sub-menu ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu .sidebar-page .lm-nav ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu .sidebar-page .lm-nav ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul .sidebar-page .lm-nav ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul .sidebar-page .lm-nav ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul .sidebar-page .lm-nav ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sub-menu ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sub-menu ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul .sub-menu ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .sub-menu ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .sidebar-page .lm-nav ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .sidebar-page .lm-nav ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul ul a, .woocommerce-sidebar .wp-block-woocommerce-product-categories .sidebar-page .lm-nav ul ul ul ul ul a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul ul ul a {
  padding-left: 3.75rem;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu .current_page_item > a, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul .current_page_item > a, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul .current_page_item > a,
.woocommerce-sidebar .wp-block-woocommerce-product-categories a[aria-current] {
  color: var(--main-color);
  font-weight: 700;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu a:hover, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul a:hover, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul a:hover,
.woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu a:hover button,
.woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul a:hover button,
.sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul a:hover button,
.woocommerce-sidebar .wp-block-woocommerce-product-categories > ul > .current_page_item > a,
.woocommerce-sidebar .wp-block-woocommerce-product-categories > ul > li > a:hover {
  background-color: #EFEFEF;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories .sub-menu button, .woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul button, .sidebar-page .lm-nav ul .woocommerce-sidebar .wp-block-woocommerce-product-categories ul button {
  height: 21px;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories a button {
  cursor: pointer;
  font-size: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 44px;
  background: none;
  transition: fill 0s, background-color 0.3s, width 0.3s;
  border: none;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories a button svg {
  width: 1rem;
  fill: var(--main-color);
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories a button span {
  display: flex;
  align-items: center;
  transition: all 0.3s;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories a.is-openned button span {
  transform: rotate(180deg);
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories > ul > li > a.is-openned button,
.woocommerce-sidebar .wp-block-woocommerce-product-categories > ul > li:hover > a button {
  width: 43px;
  background-color: var(--main-color);
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories > ul > li > a.is-openned button svg,
.woocommerce-sidebar .wp-block-woocommerce-product-categories > ul > li:hover > a button svg {
  fill: #fff;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul {
  display: block;
}
.woocommerce-sidebar .wp-block-woocommerce-product-categories ul ul a {
  line-height: 2;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

:root {
  --tec-color-accent-primary:var(--main-color);
}

.tribe-events.alignwide {
  margin: auto !important;
}
.tribe-events > div {
  padding: 0rem !important;
}
.tribe-events .tribe-events-c-messages__message-list-item-link,
.tribe-events .tribe-events-calendar-list__event-datetime-featured-text,
.tribe-events .tribe-events-calendar-day__event-datetime-featured-text {
  color: var(--main-color) !important;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after,
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before,
.tribe-events .tribe-events-calendar-day__event--featured:after {
  background-color: var(--main-color) !important;
  top: 0px;
}
.tribe-events .tribe-events-calendar-list__event-row--featured article,
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-day__event-content,
.tribe-events .tribe-events-calendar-day__event--featured article,
.tribe-events .tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-content {
  padding: 1rem;
  background: var(--main-color-opacity);
}
.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
  background: var(--main-color) !important;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
  background-color: #ffffff !important;
  border: 1px solid var(--main-color) !important;
  color: var(--main-color) !important;
}
.tribe-common .tribe-common-c-svgicon {
  color: var(--main-color) !important;
}

.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum,
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link {
  color: var(--main-color) !important;
}
.tribe-events-pro .tribe-events-pro-week-grid__event-link-inner {
  background: var(--main-color-opacity) !important;
}

.post-type-archive-tribe_events .tribe-events > div {
  padding: 3rem 0rem !important;
}

.single-tribe_events .tribe-events-single-event-title {
  display: none !important;
}

.tribe-events-meta-group a {
  color: var(--main-color) !important;
}

.tribe-events-back {
  padding: 1rem;
  background-color: #eeeeee;
  font-size: 0.9rem;
  position: relative;
  margin-top: -1rem;
  margin-bottom: 1rem;
}
.tribe-events-back a {
  color: #999999;
  font-weight: normal;
}
.tribe-events-back a:hover {
  color: var(--main-color);
}

#tribe-events-pg-template {
  --bs-gutter-x: 1.5rem;
  max-width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem) !important;
  padding-left: var(--bs-gutter-x, 0.75rem) !important;
}
@media screen and (min-width: 576px) {
  #tribe-events-pg-template {
    max-width: 540px;
  }
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template {
    max-width: 720px;
  }
}
@media screen and (min-width: 992px) {
  #tribe-events-pg-template {
    max-width: 960px;
  }
}
@media screen and (min-width: 1200px) {
  #tribe-events-pg-template {
    max-width: 1140px;
  }
}
@media screen and (min-width: 1400px) {
  #tribe-events-pg-template {
    max-width: 1320px;
  }
}

.lm-search form {
  display: flex;
  align-items: center;
}

.top-menu .lm-search svg {
  fill: var(--header-social-color-svg, #999999);
  height: 22px;
}
.top-menu .lm-search button {
  border: none;
  background: none;
}
.top-menu .lm-search input {
  width: 0px;
  transition: all 0.5s ease;
  padding: 0.25rem 0rem;
  text-align: center;
  opacity: 0;
}
.top-menu .lm-search.open input {
  padding: 0.25rem;
  width: 150px;
  opacity: 1;
}

:root {
  --h1-size:2.5rem;
  --mobile-h1-size:8vw;
  --heading-coef:1.2;
}

@media (min-width: 1200px) {
  .interface-interface-skeleton__secondary-sidebar,
  .interface-interface-skeleton__sidebar {
    width: 50%;
  }
}
.alignwide,
.alignfull {
  margin: 32px calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}

.wp-block-image.alignfull {
  margin-bottom: 0rem;
  margin-top: 0rem;
}
@media (max-width: 768px) {
  .wp-block-image figure {
    float: inherit !important;
  }
  .wp-block-image figure, .wp-block-image img {
    width: 100%;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
}

:not(.no-sidebar) .contenu-page .alignwide,
:not(.no-sidebar) .contenu-page .alignfull {
  margin: auto;
  max-width: 100%;
  width: 100%;
}

@media (max-width: 920px) {
  /*.alignwide {
      margin: 32px -76px;
      max-width: 920px;
      width: 920px;
  }*/
}
html, body:not(.overflow-hidden) {
  overflow-x: hidden;
}

html:has(body.overflow-hidden) {
  overflow-x: unset;
}

a, a * {
  transition: all 0.2s ease;
}

h1, .h1 {
  font-size: min(var(--h1-size), var(--mobile-h1-size));
  line-height: normal;
  font-weight: 600;
  margin-top: 0.7rem;
  letter-spacing: 2px;
}

h2, .h2 {
  font-size: min(var(--h1-size) / 1.2, var(--mobile-h1-size) / 1.2);
  line-height: normal;
  font-weight: 600;
  margin-top: 0.7rem;
  letter-spacing: 2px;
}

h3, .h3 {
  font-size: min(var(--h1-size) / 1.4, var(--mobile-h1-size) / 1.4);
  font-weight: 400;
  margin-top: 0.7rem;
}

h4, .h4 {
  font-size: min(var(--h1-size) / 1.6, var(--mobile-h1-size) / 1.6);
  font-weight: 400;
  margin-top: 0.7rem;
}

.contenu-page > .wp-block-heading {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.contenu-page .wp-block-heading:first-child,
.contenu-page .h1:first-child {
  border-bottom: #999999 1px solid;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.contenu-page .lm-contenu-accordion h2 {
  border-bottom: 1px solid #999999;
}

p, address, .p {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-top: 0rem;
}

p:last-child,
.p:last-child,
address:last-child,
ul:last-child,
li:last-child {
  margin-bottom: 0rem;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child {
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.btn,
.gform_footer .gform_button,
.wpcf7-submit,
.wp-element-button,
.checkout-button {
  display: flex;
  text-align: center;
  border: none;
  outline: none;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.5rem 1rem;
  transition: all 0.3s;
  background-color: var(--btn-bg-color);
  color: var(--btn-txt-color);
  align-items: center;
  border-radius: 0rem;
  font-size: 1rem;
  line-height: 1.3rem;
  font-weight: 400;
  width: fit-content;
  gap: 0.5rem;
}
.btn svg,
.gform_footer .gform_button svg,
.wpcf7-submit svg,
.wp-element-button svg,
.checkout-button svg {
  fill: var(--btn-txt-color);
}

.btn.btn-icon-outside {
  background: none;
  padding: 0rem;
  flex-wrap: nowrap !important;
}
.btn.btn-icon-outside span {
  background-color: var(--btn-bg-color);
  padding: 0.5rem 1rem;
}

.wp-block-column .btn,
.wp-block-column .gform_footer .gform_button,
.wp-block-column .wpcf7-submit,
.wp-block-column .wp-element-button {
  width: auto;
}
.wp-block-column .btn svg, .wp-block-column .btn img,
.wp-block-column .gform_footer .gform_button svg,
.wp-block-column .gform_footer .gform_button img,
.wp-block-column .wpcf7-submit svg,
.wp-block-column .wpcf7-submit img,
.wp-block-column .wp-element-button svg,
.wp-block-column .wp-element-button img {
  height: 1em;
}

.btn:hover,
.wp-element-button:hover,
.wpcf7-submit:hover,
.checkout-button:hover {
  background-color: var(--btn-bg-color-hover);
  color: var(--btn-txt-color-hover) !important;
}
.btn:hover svg,
.wp-element-button:hover svg,
.wpcf7-submit:hover svg,
.checkout-button:hover svg {
  fill: var(--btn-txt-color-hover);
}

.btn:hover.btn-icon-outside {
  background: none !important;
}
.btn:hover.btn-icon-outside span {
  background-color: var(--btn-bg-color-hover);
}

.btn svg, .btn img,
.gform_footer .gform_button svg,
.gform_footer .gform_button img,
.wpcf7-submit svg,
.wpcf7-submit img,
.wp-element-button svg,
.wp-element-button img {
  height: 1em;
}

.btn-1, .btn-2:hover,
.gform_footer .gform_button,
.wpcf7-submit,
.wp-element-button,
.checkout-button {
  background-color: var(--btn-1-bg-color) !important;
  color: var(--btn-1-txt-color) !important;
  border: 1px solid var(--btn-1-border-color) !important;
}
.btn-1 svg, .btn-2:hover svg,
.gform_footer .gform_button svg,
.wpcf7-submit svg,
.wp-element-button svg,
.checkout-button svg {
  fill: var(--btn-1-txt-color) !important;
}

.btn-1.btn-icon-outside, .btn-2:hover.btn-icon-outside {
  background: none !important;
  border: none !important;
}
.btn-1.btn-icon-outside span, .btn-2:hover.btn-icon-outside span {
  background-color: var(--btn-1-bg-color);
  border: 1px solid var(--btn-1-border-color);
}
.btn-1.btn-icon-outside svg, .btn-2:hover.btn-icon-outside svg {
  fill: var(--btn-1-bg-color) !important;
}

.btn-1:hover, .btn-2,
.gform_footer .gform_button:hover,
.wpcf7-submit:hover,
.checkout-button:hover {
  background-color: var(--btn-1-bg-color-hover) !important;
  color: var(--btn-1-txt-color-hover) !important;
  border: 1px solid var(--btn-1-border-color-hover) !important;
}
.btn-1:hover svg, .btn-2 svg,
.gform_footer .gform_button:hover svg,
.wpcf7-submit:hover svg,
.checkout-button:hover svg {
  fill: var(--btn-1-txt-color-hover) !important;
}

.btn-1:hover.btn-icon-outside, .btn-2.btn-icon-outside {
  background: none !important;
  border: none !important;
}
.btn-1:hover.btn-icon-outside span, .btn-2.btn-icon-outside span {
  background-color: var(--btn-1-bg-color-hover);
  border: 1px solid var(--btn-1-border-color-hover);
}
.btn-1:hover.btn-icon-outside svg, .btn-2.btn-icon-outside svg {
  fill: var(--btn-1-txt-color-hover) !important;
}

.hover-grey:hover {
  background-color: #777777;
  color: #fff !important;
}

.btn.btn-svg,
.btn.btn-img {
  background: none;
}

.svg-color-1 {
  fill: var(--main-color);
}

.parallax-mirror,
.parallax-mirror *,
.parallax-window {
  transition: none !important;
}

a {
  font-weight: bold;
  color: #000;
}

img {
  max-width: 100%;
  height: auto;
}

svg {
  fill: var(--svg-color, #999999);
  display: flex;
}

.svg-auto svg {
  height: 1rem;
}

.svg-24 svg {
  width: 24px;
}

.container,
.container-lg {
  max-width: 1500px;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.container-xxl {
  max-width: 1920px;
  padding-left: 0;
  padding-right: 0;
}

.lm-menu-separator {
  padding: 0rem 0.5rem;
  display: inline-block;
  vertical-align: middle;
}

.grid-header {
  display: grid;
  grid-template-columns: 250px 1fr;
  gap: 1rem;
}

.header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

#header {
  background: #ffffff;
  /*overflow-x: hidden;
  overflow-y: visible;*/
}

#header.header-fixed {
  position: relative;
  z-index: 1001;
  width: 100%;
  top: 0;
  left: 0;
}

body:not(.mobile) #header.header-fixed {
  transition: transform 0.5s, box-shadow 0.5s, background-color 0.5s;
  transform: translateY(0);
}

.ze-logo {
  height: 130px;
  display: block;
  transition: all 0.5s;
  max-width: 100%;
}

.ze-logo svg,
.logo-footer svg {
  max-width: 100%;
  width: auto;
}

.scroll-down .ze-logo,
.scroll-up .ze-logo {
  height: 100%;
  transition: all 0.5s;
}

.scroll-down #header .ze-logo,
.scroll-up #header .ze-logo {
  height: 100px;
  padding: 0.5rem;
}

body:not(.home) .lm-banner {
  /*margin-top: 100px;*/
}

body:not(.home) .lm-banner:not(.lm-banner-wimage):before {
  display: none;
}

.social-header svg {
  fill: var(--header-social-color-svg, #999999);
  height: 22px;
}

.social-header a:hover svg {
  fill: var(--header-social-color-svg-hover, #999999);
  height: 22px;
}

.scroll-down #header,
.scroll-up #header {
  background-color: rgba(0, 0, 0, 0.6);
}

.admin-bar #header {
  top: 32px;
}

body:not(.mobile) .scroll-down #header {
  transform: translateY(-100%);
}
body:not(.mobile) .scroll-up #header {
  -webkit-box-shadow: 0 2px 27px rgba(57, 63, 72, 0.23);
  -moz-box-shadow: 0 2px 27px rgba(57, 63, 72, 0.23);
  box-shadow: 0 2px 27px rgba(57, 63, 72, 0.23);
}

#header .container-box {
  display: grid;
  grid-template-columns: 185px 1fr;
}

#back-to-top {
  width: 50px;
}

#back-to-top svg {
  fill: var(--backtotop-color-svg, #999999);
}

#back-to-top:hover svg {
  fill: var(--backtotop-color-svg-hover, #999999);
}

.logged-in #main-contenu {
  min-height: 50vh;
}

.social-circles a {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.social-circles a:not(.no-circle) {
  border-radius: 2rem;
  background-color: var(--main-color);
}
.social-circles a.no-circle {
  background: none;
}
.social-circles a.no-circle svg {
  fill: var(--main-color);
}

#footer {
  background-color: var(--footer-bg-color, #ffffff);
}

#footer ul {
  list-style: none;
}

#footer a,
#footer {
  color: var(--footer-color, #999999);
  text-decoration: none;
}

#footer p, #footer address {
  line-height: 1.3rem;
}

#footer img,
#footer svg {
  max-width: 250px;
}

#menu-menu-copyright {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  padding: 0px;
  margin: 0px;
  margin-right: 2rem;
}
@media (max-width: 571px) {
  #menu-menu-copyright {
    margin-right: 0px;
  }
}

#menu-menu-copyright li:last-child .lm-menu-separator {
  display: none;
}

.menu-footer-1 ul {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}

.menu-footer-1 a {
  color: var(--footer-link-color, #999999) !important;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  padding: 1rem 1.5rem;
  transition: 0.3s;
  width: 100%;
}

.menu-footer-1 li.current_page_item a,
.menu-footer-1 li a:hover {
  color: var(--footer-link-color-hover, #999999) !important;
}

.footer-2 .menu-footer-1 ul,
.footer-3 .menu-footer-1 ul {
  flex-wrap: wrap;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0rem;
}

.footer-2 .menu-footer-1 li,
.footer-3 .menu-footer-1 li {
  width: 100%;
}

.footer-2 .menu-footer-1 a,
.footer-3 .menu-footer-1 a {
  padding: 0rem;
}

.footer-3 .menu-footer-1 ul {
  gap: 1rem;
}

.footer-3 address {
  margin-bottom: 0rem;
}

.footer-3 .footer-phone {
  margin: 1rem 0rem;
  font-size: 1.3rem;
}

.footer-3 .footer-contact > * {
  width: 100%;
}

.footer-3 ul.social-footer svg {
  height: 30px;
}

.footer-3 ul.social-footer {
  margin-bottom: 1rem;
}

.footer-3 .social-footer-title svg {
  fill: var(--main-color);
  width: 1.5rem;
}

.footer-3,
.footer-3 address,
.footer-3 p {
  line-height: 1.5rem;
  font-size: 0.9rem;
}

.footer-3 .copyright-conception span:first-child {
  display: none;
}

.footer-5 p, .footer-5 .p {
  font-size: 0.9rem;
}
.footer-5 .footer-title {
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1rem;
}
.footer-5 .footer-contact-us .row-contact-us {
  display: flex;
}
.footer-5 .footer-contact-us .row-contact-us strong {
  width: 8rem;
}
@media (max-width: 768px) {
  .footer-5 .footer-contact-us .row-contact-us strong {
    width: auto;
    margin-right: 1rem;
  }
}
.footer-5 .footer-contact-us .row-contact-us a {
  font-weight: normal;
}
.footer-5 .menu-footer-1 a {
  padding: 0rem;
  font-weight: normal;
}
.footer-5 .menu-footer-1 ul {
  padding: 0rem;
}
.footer-5 ul.social-footer li {
  display: flex;
  padding: 0rem !important;
}
.footer-5 .footer-texte {
  width: 90%;
}
@media (max-width: 991px) {
  .footer-5 .footer-texte {
    width: 100%;
  }
}
.footer-5 .copyright {
  font-size: 0.9rem;
}
.footer-5 .copyright > div > ul {
  order: 0;
  width: 100%;
  margin-bottom: 0.25rem !important;
}
.footer-5 .copyright > div > div {
  order: 1;
}
.footer-5 .copyright > div > a {
  order: 2;
}
.footer-5 .copyright .flex-lg-nowrap {
  flex-wrap: wrap !important;
}

@media screen and (max-width: 991px) {
  .menu-footer-1 ul {
    flex-wrap: wrap;
  }
  .menu-footer-1 li {
    width: 100%;
    display: flex;
    text-align: center;
    gap: 1rem;
  }
  .page-contact-adresse {
    flex-wrap: wrap;
  }
  .page-contact-adresse > * {
    width: 100%;
  }
  .page-contact-adresse svg {
    display: inline-block;
  }
  .page-contact-telephone {
    align-items: center;
  }
}
ul.social-footer svg {
  fill: var(--footer-social-color-svg, #999999);
  height: 22px;
}

ul.social-footer a:hover svg {
  fill: var(--footer-social-color-svg-hover, #999999);
}

ul.social-footer {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

ul.social-footer li {
  width: auto;
}

.footer-2 ul.social-footer li {
  margin: 0rem;
  padding: 0rem;
}

.footer-2 ul.social-footer {
  gap: 1rem;
}

.copyright {
  content: "|";
  padding: 1rem;
}

#footer .spacer::before {
  content: "|";
  padding: 1rem;
}

.copyright a {
  font-weight: 300;
}

.copyright svg,
.copyright svg path {
  fill: var(--footer-color, #999999);
}

.copyright svg {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.iframe-100,
.iframe-100 iframe {
  width: 100% !important;
}

.gform_heading .gform_required_legend {
  font-size: 0.8rem;
}

.wpcf7-form label,
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
}

/* gravity form */
.gform-floating-labels {
  color: #000000;
}

.input-text, .gform_wrapper.gravity-theme input, .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme .select2-selection__rendered,
form.woocommerce-checkout input,
form.woocommerce-checkout select,
form.woocommerce-checkout textarea,
form.woocommerce-checkout .select2-selection__rendered,
.woocommerce-form-row input,
.woocommerce-form-row select,
.woocommerce-form-row textarea,
.woocommerce-form-row .select2-selection__rendered {
  padding: 1rem !important;
  background-color: #ffffff;
  border: #000 1px solid;
}

.select2-container .select2-selection--single {
  height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
}

.gform_wrapper .gfield_required {
  font-size: 1rem !important;
}

.gfield_checkbox > div {
  margin-bottom: 0.5rem;
}

.gform_wrapper.gravity-theme div.gfield .gfield_required_asterisk {
  font-size: 1.5rem;
}

.gform-floating-labels fieldset.gfield:not(.gfield--type-checkbox) legend {
  display: none !important;
}

.gform-floating-labels div.gfield {
  position: relative;
  /*margin-top: 1rem;*/
}

.gform-floating-labels div.gfield label {
  position: absolute;
  top: 1rem;
  left: 1rem;
  transition: 0.1s all ease;
  cursor: text;
  color: #000000 !important;
  font-weight: normal !important;
}

.gform-floating-labels div.gfield.active label {
  top: 0.1rem;
  font-size: 0.7rem;
}

.gform-floating-labels div.gfield.active .gfield_required_asterisk {
  font-size: 1rem !important;
}

/* gravity form checkbox */
.gform_wrapper.gravity-theme input[type=checkbox],
input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  margin-right: 0.5rem;
  cursor: pointer;
  font: inherit;
  color: currentColor;
  width: 1rem;
  height: 1rem;
  border-radius: 0.15rem;
  border: #000 1px solid;
  position: relative;
  display: inline-block !important;
}

.gform_wrapper.gravity-theme input[type=checkbox]::before,
input[type=checkbox]::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.208' height='23.784' viewBox='0 0 29.208 23.784'%3E%3Cpath id='Tracé_2973' data-name='Tracé 2973' d='M4688.883,5481l7.191,7.191,18.481-18.481' transform='translate(-4687.116 -5467.943)' fill='none' stroke='%23242f3d' stroke-width='5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: contain;
  width: 50%;
  height: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  position: absolute;
  top: 25%;
  left: 25%;
}

.gform_wrapper.gravity-theme input[type=checkbox]:checked::before,
input[type=checkbox]:checked::before {
  transform: scale(1);
}

.lm-posttype-breadcrumbs {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
}

.lm-posttype-breadcrumbs a {
  text-decoration: none;
  color: var(--main-color);
}

.lm-shortcode-checkbox {
  display: block;
  width: 27px;
}

.search-result {
  text-decoration: none;
  font-weight: normal;
  box-shadow: 0 0 0.7rem rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding: 1.5rem 2rem;
  margin-bottom: 1.5rem;
}
.search-result:hover {
  background: var(--main-color-opacity);
}

.lm-border-left {
  border-left: 2px #999999 solid;
}

.lm-breadcrumbs {
  display: flex;
  gap: 0.5rem;
  font-size: 0.8rem;
}
.lm-breadcrumbs a {
  text-decoration: none;
  font-weight: normal;
}
.lm-breadcrumbs a:hover {
  font-weight: 600;
}
.lm-breadcrumbs span:last-child {
  font-weight: 600;
}

.lm-breadcrumbs-wraper {
  padding: 1.5rem 0rem;
  background: #F0F2EF;
}

@media (max-width: 571px) {
  .lm-breadcrumbs span {
    display: none;
  }
  .lm-breadcrumbs span:last-child {
    display: block;
  }
}
.lm-share {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
}
.lm-share .lm-share-title,
.lm-share .lm-share-socials {
  width: 100%;
}
.lm-share .lm-share-socials {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.lm-share .lm-share-socials svg {
  height: 2rem;
}

.lm-ratio {
  position: relative;
  width: 100%;
}
.lm-ratio img, .lm-ratio svg {
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
}
.lm-ratio.ratio-1-1 {
  padding-bottom: 100%;
}
.lm-ratio.ratio-4-3 {
  padding-bottom: 75%;
}
.lm-ratio.ratio-2-1 {
  padding-bottom: 50%;
}
.lm-ratio.ratio-4-1 {
  padding-bottom: 25%;
}
.lm-ratio.ratio-3-2 {
  padding-bottom: 66.6%;
}
.lm-ratio.ratio-16-9 {
  padding-bottom: 56.25%;
}
.lm-ratio.ratio-2-3 {
  padding-bottom: 150%;
}
.lm-ratio.ratio-9-16 {
  padding-bottom: 177.77%;
}

#mc_embed_signup_scroll_footer .email, #mc_embed_signup_scroll_footer #mc-embedded-subscribe_footer {
  height: 44px;
  padding: 7px 25px;
  font-size: 14px;
  letter-spacing: 1px;
  background: transparent;
  border: 1px solid #9e9e9e;
}
#mc_embed_signup_scroll_footer #mc-embedded-subscribe_footer {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  padding: 0;
  border-left: none;
  flex-shrink: 0;
}

.lm-pagination {
  display: flex;
  align-items: center;
  margin-top: 3rem !important;
}
.lm-pagination .page-numbers {
  padding: 0.25rem;
  min-width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lm-pagination .page-numbers:hover {
  background-color: #cccccc;
}
.lm-pagination .page-numbers.current {
  background-color: var(--main-color);
  color: #ffffff;
}

.lm-filter-dropdown button {
  display: flex;
  align-items: center !important;
}

.lm-filter-dropdown button svg,
.lm-filter-search button svg {
  width: 24px;
  height: auto;
  margin-left: 0.5em;
}

.lm-filter-options-wraper {
  position: relative;
}

.lm-filter-options {
  transition: all ease 0.5s;
  display: none;
  flex-wrap: wrap;
  gap: 0.5em;
  padding: 1em;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  min-width: 100%;
  z-index: 2;
  background-color: #ffffff;
  border: #eeeeee 1px solid;
}

.lm-filter-options > * {
  white-space: nowrap;
}

.lm-filter-dropdown.lm-filter-dropdown-open .lm-filter-options {
  display: flex;
  height: auto;
}

.lm-filter-options > * {
  width: 100%;
  text-align: left !important;
}
@media (max-width: 991px) {
  .lm-filter-options > * {
    font-size: 1.5rem;
  }
}

.lm-filter-search {
  position: relative;
}
.lm-filter-search button {
  position: absolute;
  right: calc((2rem - 24px) / 2);
  top: 0px;
  height: 100%;
  width: 2rem !important;
  padding: 0px !important;
  background: none !important;
}
.lm-filter-search button:hover svg {
  fill: var(--main-color);
}
.lm-filter-search input {
  width: 100%;
  min-width: 275px;
  padding: 0.5rem 1rem;
  padding-right: 2.5rem;
  background-color: var(--btn-bg-color);
  color: var(--btn-txt-color);
  border-radius: 0rem;
  border: none;
  font-size: 1rem;
  line-height: 1.3rem;
  font-weight: 400;
}
.lm-filter-search input:focus {
  border: none;
}

.lm-filter-alpha {
  display: flex;
  flex-wrap: wrap;
  gap: 0.1rem;
}
@media (max-width: 991px) {
  .lm-filter-alpha {
    gap: 0.5rem;
    font-size: 2rem;
  }
}
.lm-filter-alpha label {
  cursor: pointer;
}
.lm-filter-alpha label.active, .lm-filter-alpha label:hover {
  color: var(--main-color);
  font-weight: 600;
}
.lm-filter-alpha input {
  opacity: 0;
  position: absolute;
  left: -9999rem;
}

.lm-table-responsive .table-label {
  display: none;
}

@media (max-width: 768px) {
  .lm-table-responsive thead {
    display: none;
  }
  .lm-table-responsive .table-label {
    display: inline-block;
    font-weight: 600;
    width: 100%;
  }
  .lm-table-responsive tr {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .lm-table-responsive tr td {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
  }
  .lm-table-responsive tr td:first-child {
    padding-top: 1rem;
  }
  .lm-table-responsive tr td:last-child {
    padding-bottom: 1rem;
  }
}
.img-wraper {
  height: auto !important;
  overflow: hidden;
  position: relative;
}
.img-wraper .ratio {
  width: 100%;
  position: relative;
}
.img-wraper .ratio.ratio-1-1 {
  padding-bottom: 100%;
}
.img-wraper .ratio.ratio-4-3 {
  padding-bottom: 75%;
}
.img-wraper .ratio.ratio-16-9 {
  padding-bottom: 56.25%;
}
.img-wraper .ratio.ratio-3-2 {
  padding-bottom: 66.67%;
}
.img-wraper .ratio.ratio-2-1 {
  padding-bottom: 50%;
}
.img-wraper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
}

a:has(.img-wraper):hover img {
  transform: scale(1.1);
}

.wp-block-image.size-full:not(.is-resized) img {
  width: 100%;
}

.pe-exclude-img figure,
.ps-exclude-img figure {
  width: calc(100% + var(--img-margin) * -2);
}
@media (max-width: 992px) {
  .pe-exclude-img figure,
  .ps-exclude-img figure {
    width: 100%;
    margin-left: auto !important;
    margin-right: 0px !important;
  }
}
.pe-exclude-img.pb-0 figure:last-child,
.ps-exclude-img.pb-0 figure:last-child {
  margin-top: calc(var(--img-margin) * -1);
  margin-bottom: 0rem;
  /*position: absolute;
  left: 0px;
  bottom: 0px;*/
}
.pe-exclude-img.pt-0 figure:first-child,
.ps-exclude-img.pt-0 figure:first-child {
  margin-bottom: calc(var(--img-margin) * -1);
}

.ps-exclude-img figure {
  margin-right: var(--img-margin);
}

.pe-exclude-img figure {
  margin-left: var(--img-margin);
}

.pe-1-exclude-img,
.ps-1-exclude-img {
  --img-margin:-0.25rem;
}

.pe-2-exclude-img,
.ps-2-exclude-img {
  --img-margin:-0.5rem;
}

.pe-3-exclude-img,
.ps-3-exclude-img {
  --img-margin:-1rem;
}

.pe-4-exclude-img,
.ps-4-exclude-img {
  --img-margin:-1.5rem;
}

.pe-5-exclude-img,
.ps-5-exclude-img {
  --img-margin:-3rem;
}

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