.fontTitle {
  font-family: Questrial, sans-serif !important;
}
.fontSecond {
  font-family: Questrial, sans-serif !important;
}
.fontParagraph {
  font-family: Manrope, sans-serif !important;
}
.fontAux1 {
  font-family: Lexend, sans-serif !important;
}
.fontAux2 {
  font-family: Roboto, sans-serif !important;
}
.fontAux3 {
  font-family: Roboto, sans-serif !important;
}
.fontAux4 {
  font-family: Roboto, sans-serif !important;
}
.fontAux5 {
  font-family: Roboto, sans-serif !important;
}
.fontAux6 {
  font-family: Roboto, sans-serif !important;
}
.fontAux7 {
  font-family: Roboto, sans-serif !important;
}
.nav-item:after {
  color: #FFFFFF !important;
}
.size-8px {
  font-size: 8px;
}
@media (max-width: 480px) {
  .size-8px {
    font-size: 16px !important;
  }
}
.freesize-8px {
  font-size: 8px;
}
@media (max-width: 480px) {
  .freesize-8px {
    font-size: 16px !important;
  }
}
.size-24px {
  font-size: 24px;
}
@media (max-width: 480px) {
  .size-24px {
    font-size: 16px !important;
  }
}
.freesize-24px {
  font-size: 24px;
}
@media (max-width: 480px) {
  .freesize-24px {
    font-size: 16px !important;
  }
}
.size-25px {
  font-size: 25px;
}
@media (max-width: 480px) {
  .size-25px {
    font-size: 16px !important;
  }
}
.freesize-25px {
  font-size: 25px;
}
@media (max-width: 480px) {
  .freesize-25px {
    font-size: 16px !important;
  }
}
.size-26px {
  font-size: 26px;
}
@media (max-width: 480px) {
  .size-26px {
    font-size: 16px !important;
  }
}
.freesize-26px {
  font-size: 26px;
}
@media (max-width: 480px) {
  .freesize-26px {
    font-size: 16px !important;
  }
}
.size-27px {
  font-size: 27px;
}
@media (max-width: 480px) {
  .size-27px {
    font-size: 16px !important;
  }
}
.freesize-27px {
  font-size: 27px;
}
@media (max-width: 480px) {
  .freesize-27px {
    font-size: 16px !important;
  }
}
.size-28px {
  font-size: 28px;
}
@media (max-width: 480px) {
  .size-28px {
    font-size: 16px !important;
  }
}
.freesize-28px {
  font-size: 28px;
}
@media (max-width: 480px) {
  .freesize-28px {
    font-size: 16px !important;
  }
}
.size-29px {
  font-size: 29px;
}
@media (max-width: 480px) {
  .size-29px {
    font-size: 16px !important;
  }
}
.freesize-29px {
  font-size: 29px;
}
@media (max-width: 480px) {
  .freesize-29px {
    font-size: 16px !important;
  }
}
.size-30px {
  font-size: 30px;
}
@media (max-width: 480px) {
  .size-30px {
    font-size: 16px !important;
  }
}
.freesize-30px {
  font-size: 30px;
}
@media (max-width: 480px) {
  .freesize-30px {
    font-size: 16px !important;
  }
}
.size-31px {
  font-size: 31px;
}
@media (max-width: 480px) {
  .size-31px {
    font-size: 16px !important;
  }
}
.freesize-31px {
  font-size: 31px;
}
@media (max-width: 480px) {
  .freesize-31px {
    font-size: 16px !important;
  }
}
.size-32px {
  font-size: 32px;
}
@media (max-width: 480px) {
  .size-32px {
    font-size: 16px !important;
  }
}
.freesize-32px {
  font-size: 32px;
}
@media (max-width: 480px) {
  .freesize-32px {
    font-size: 16px !important;
  }
}
.size-33px {
  font-size: 33px;
}
@media (max-width: 480px) {
  .size-33px {
    font-size: 16px !important;
  }
}
.freesize-33px {
  font-size: 33px;
}
@media (max-width: 480px) {
  .freesize-33px {
    font-size: 16px !important;
  }
}
.size-34px {
  font-size: 34px;
}
@media (max-width: 480px) {
  .size-34px {
    font-size: 16px !important;
  }
}
.freesize-34px {
  font-size: 34px;
}
@media (max-width: 480px) {
  .freesize-34px {
    font-size: 16px !important;
  }
}
.size-35px {
  font-size: 35px;
}
@media (max-width: 480px) {
  .size-35px {
    font-size: 16px !important;
  }
}
.freesize-35px {
  font-size: 35px;
}
@media (max-width: 480px) {
  .freesize-35px {
    font-size: 16px !important;
  }
}
.size-36px {
  font-size: 36px;
}
@media (max-width: 480px) {
  .size-36px {
    font-size: 16px !important;
  }
}
.freesize-36px {
  font-size: 36px;
}
@media (max-width: 480px) {
  .freesize-36px {
    font-size: 16px !important;
  }
}
.size-37px {
  font-size: 37px;
}
@media (max-width: 480px) {
  .size-37px {
    font-size: 16px !important;
  }
}
.freesize-37px {
  font-size: 37px;
}
@media (max-width: 480px) {
  .freesize-37px {
    font-size: 16px !important;
  }
}
.size-38px {
  font-size: 38px;
}
@media (max-width: 480px) {
  .size-38px {
    font-size: 16px !important;
  }
}
.freesize-38px {
  font-size: 38px;
}
@media (max-width: 480px) {
  .freesize-38px {
    font-size: 16px !important;
  }
}
.size-39px {
  font-size: 39px;
}
@media (max-width: 480px) {
  .size-39px {
    font-size: 16px !important;
  }
}
.freesize-39px {
  font-size: 39px;
}
@media (max-width: 480px) {
  .freesize-39px {
    font-size: 16px !important;
  }
}
body {
  font-family: Manrope, sans-serif !important;
}
body h1, body h2, body h3 {
  font-family: Questrial, sans-serif !important;
}
body h4, body h5, body h6 {
  font-family: Questrial, sans-serif !important;
}
body p, body a {
  font-family: Manrope, sans-serif !important;
}
.step.active .step-trigger .bs-stepper-icon i {
  color: #001DED !important;
}
.step.active .step-trigger .bs-stepper-label {
  color: #001DED !important;
}
.btn.btn-primary {
  background: #001DED;
  border-color: #001DED;
  color: #ffffff;
}
.btn.btn-primary:hover {
  background: #D7D7D7;
  border-color: #D7D7D7;
}
body:before {
  content: " ";
  position: fixed;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("/storage/VILLAGE FLEURI/1 - CONCOURS VILLAGE FLEURI.jpg");
  background-size: cover;
  opacity: 0.2;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}
::marker {
  color: #59358c;
}
body {
  line-height: 1.25;
}
footer {
  background-color: #117E14 !important;
}
footer .container-waves {
  background: #117E14 !important;
}
footer .legal-list {
  background: #001DED !important;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
footer .legal-list li {
  color: #FFFFFF !important;
  font-family: Questrial, sans-serif;
}
footer .legal-list a {
  color: #FFFFFF !important;
  font-family: Questrial, sans-serif;
}
footer .legal-list a:hover {
  color: #E6001F !important;
}
.leaflet-popup-content-wrapper h2 {
  font-family: Questrial !important;
}
.megamenu {
  background: #fff !important;
}
.megamenu a {
  color: #ffffff !important;
}
.megamenu a:hover {
  color: #000 !important;
}
.navbar-4 {
  background: #117E14 !important;
}
.col-inner .p-section-price .discount-badge .discount-badge-label {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.price-discount {
  background: #ffffff !important;
  color: #000000 !important;
}
.store-btn {
  background: #ffffff !important;
}
.addcart, .waitcart {
  background: #ffffff !important;
}
.fas.fa-star {
  color: #ffffff !important;
}
.esy-review-bar.-active {
  background: #ffffff !important;
}
.trade_product .action {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.trade-product-8-container-action .btn-decrement:hover {
  border: 2px solid #ffffff !important;
}
.trade-product-8-container-action .btn-increment:hover {
  border: 2px solid #ffffff !important;
}
.trade-product-8-container-action .trade-product-8-action button {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
.product-declin-item.selected {
  border-color: #ffffff !important;
}
.stock-not-avaible {
  background: #ff0000 !important;
  color: #ffffff !important;
}
.price-value {
  color: #000000 !important;
}
.product-list-content .title-content.a p {
  color: #000000 !important;
}
.product-list-content .title-content p {
  color: #000000 !important;
}
.shortcut button[type="button"] {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
