/* Lien masqué temporairement menu  */
.hide-me{
    display: none !important;
}

/* formulaire de contact  */
.form_row {
  display: flex;
  justify-content: space-between;
}
.form_row_item {
  width: 49%;
}
.form_row_item_full {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .form_row {
    display: flex;
    flex-direction: column;
  }
  .form_row_item {
    width: 100%;
  }
}


/* header  */
@media screen and (min-width: 1201px) {
  #menu-right,
  #menu-right-sticky {
    max-width: 200px !important;
  }
  #menu-right .primary-nav > ul > li > a,
  #menu-right-sticky .primary-nav > ul > li > a {
    padding-left: 0px;
    padding-right: 0px;
  }
  #menu-right .primary-nav > ul > li:first-child > a,
  #menu-right-sticky .primary-nav > ul > li:first-child > a {
    padding-right: 22px;
  }
  #menu-right nav.primary-nav > ul,
  #menu-right-sticky nav.primary-nav > ul {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .primary-nav > ul > .pll-parent-menu-item[class*="current"] > a > span:before,
  .primary-nav > ul > .pll-parent-menu-item:hover > a > span:before {
    display: none;
  }
  #menu-right .menu,
  #menu-right-sticky .menu,
  #menu-right .primary-nav,
  #menu-right-sticky .primary-nav,
  #menu-right .elementor-widget-container,
  #menu-right-sticky .elementor-widget-container {
    max-width: 180px !important;
  }
  #menu-right .pll-parent-menu-item img,
  #menu-right-sticky .pll-parent-menu-item img {
    transform: translateY(7px);
  }
  #menu-main-menu-in-french-1 .pll-parent-menu-item,
  #menu-main-menu-in-english-1 .pll-parent-menu-item,
  #menu-main-menu-in-french .pll-parent-menu-item,
  #menu-main-menu-in-english .pll-parent-menu-item,
  .menu-disable-desktop {
    display: none !important;
  }

  #menu-right-sticky .primary-nav > ul > li > a > .menu-item__plus {
    color: #1c2340 !important;
  }
  .primary-nav > ul > li > a > span:before {
    left: -16px !important;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1380px) {
  .primary-nav > ul > li > a {
    padding: 0 10px !important;
    font-size: 13px !important;
  }
  #menu-right,
  #menu-right-sticky {
    max-width: 170px !important;
  }
}

@media screen and (min-width: 1550px) and (max-width: 1680px) {
  .sticky_active .primary-nav #menu-main-menu-in-english-2 > ul > li > a,
  .sticky_active .primary-nav #menu-main-menu-in-french-2 > ul > li > a {
    padding: 0 15px !important;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1549px) {
  .sticky_active .primary-nav #menu-main-menu-in-english-2 > ul > li > a,
  .sticky_active .primary-nav #menu-main-menu-in-french-2 > ul > li > a {
    padding: 0 10px !important;
  }
  #menu-right-sticky .sticky_active .primary-nav > ul > li > a {
    padding: 0 !important;
  }

  .sticky_active .primary-nav > ul > li > a > span:before {
    left: -16px !important;
  }
}
