html body {
  font-family: 'Poppins', Sans-serif;
}
html body .f-white {
  color: #fff !important;
}
html body .f-orange {
  color: #F18A00;
}
html body .f-green {
  color: #6BB53B;
}
html body .f-grey {
  color: grey;
}
html body .link-underline-orange {
  font-style: italic;
  color: #F18A00;
  text-align: left;
  text-decoration: underline;
  letter-spacing: 0px;
  transition: all 0.3s ease;
}
html body .link-underline-orange:hover {
  letter-spacing: 0.5px;
}
html body .bg-offwhite {
  background: #f4f4f4;
}
html body .bg-lgrey {
  background-color: #d4d4d4;
}
html body .bg-green {
  background-color: #6BB53B;
}
html body .bg-orange {
  background-color: #F18A00;
}
html body .bg-beige {
  background-color: #F9E9C7;
}
html body .bg-lbeige {
  background-color: #fceccf;
}
html body .bg-opacity-dark {
  background: rgba(0, 0, 0, 0.6);
}
html body .btn-bordered-orange {
  border: 2px solid #F18A00;
  color: #F18A00;
  font-size: 14px;
}
html body .btn-bordered-orange:hover {
  background: #F18A00;
  color: #fff;
}
html body header .navbar-brand {
  order: 1;
  position: initial;
}
@media all and (min-width: 1200px) {
  html body header .navbar-brand {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.75rem;
    margin: auto;
    order: unset;
  }
}
html body header .navbar-brand img {
  height: 75px;
}
@media all and (min-width: 1200px) {
  html body header .navbar-brand img {
    height: 100px;
  }
}
html body header .top-header {
  order: 0;
}
@media all and (min-width: 1200px) {
  html body header .top-header {
    order: unset;
  }
  html body header .top-header h4 {
    font-size: 16px;
  }
}
html body header .top-header h4 {
  font-size: 14px;
}
html body header .navbar-toggler {
  order: 2;
}
@media all and (min-width: 1200px) {
  html body header .navbar-toggler {
    order: unset;
  }
}
html body header .navbar-collapse {
  order: 3;
}
@media all and (min-width: 1200px) {
  html body header .navbar-collapse {
    order: unset;
  }
}
html body header .dropdown-menu {
  width: 100% !important;
}
@media all and (min-width: 1200px) {
  html body header .dropdown-menu {
    width: auto;
  }
}
html body header .item-count {
  position: absolute;
  top: 0;
  right: 0;
  background: #6BB53B;
  padding: 3px;
  border-radius: 20px;
  height: 23px;
  width: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
html body #slider-home .carousel-item {
  position: relative;
}
html body #slider-home .carousel-item img {
  display: block;
  object-fit: contain;
  height: 50vh;
}
@media all and (max-width: 767px) {
  html body #slider-home .figure-caption {
    display: none;
  }
}
html body #slider-home .carousel-control-prev-icon,
html body #slider-home .carousel-control-next-icon {
  background-color: rgba(107, 181, 59, 0.5);
  border: 5px solid rgba(107, 181, 59, 0.1);
  border-radius: 100%;
  padding: 10px;
  height: 35px;
}
html body .navCatProducts {
  position: relative;
}
@media screen and (max-width: 950px) {
  html body .navCatProducts {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin-bottom: 20px;
    height: 40px;
    background-color: #f1f1f1;
    overflow: hidden;
  }
  html body .navCatProducts::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    position: absolute;
    top: 0;
    left: 20px;
    height: 40px;
    content: 'Nos produits';
    color: #676767;
  }
  html body .navCatProducts::after {
    border: solid transparent;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-color: transparent;
    border-bottom-width: medium;
    border-left-width: medium;
    content: "";
    height: 0;
    width: 0;
    pointer-events: none;
    border-bottom-color: #9c9c9c;
    border-width: 10px;
    margin-left: -7px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    right: 4%;
    top: 15px;
    transform: rotate(180deg);
  }
}
html body .openNavProducts {
  height: 350px;
}
html body .shopContainer .arianeShopContainer .itemArianeShopContainer.active {
  background-color: #6BB53B;
}
html body .shopContainer .arianeShopContainer .itemArianeShopContainer.afterCurrent::before {
  border-color: transparent transparent transparent #6BB53B;
}
html body .shopContainer .arianeShopContainer .itemArianeShopContainer.beforeCurrent::after {
  border-color: #6BB53B #6BB53B #6BB53B transparent;
}
html body footer .logo-footer {
  max-height: 125px;
}
