.fontTitle {
  font-family: Benne, sans-serif !important;
}
.fontSecond {
  font-family: Lato, sans-serif !important;
}
.fontParagraph {
  font-family: Montserrat, sans-serif !important;
}
.fontAux1 {
  font-family: Roboto, 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-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-20px {
  font-size: 20px;
}
@media (max-width: 480px) {
  .size-20px {
    font-size: 16px !important;
  }
}
.freesize-20px {
  font-size: 20px;
}
@media (max-width: 480px) {
  .freesize-20px {
    font-size: 16px !important;
  }
}
.size-21px {
  font-size: 21px;
}
@media (max-width: 480px) {
  .size-21px {
    font-size: 16px !important;
  }
}
.freesize-21px {
  font-size: 21px;
}
@media (max-width: 480px) {
  .freesize-21px {
    font-size: 16px !important;
  }
}
.size-22px {
  font-size: 22px;
}
@media (max-width: 480px) {
  .size-22px {
    font-size: 16px !important;
  }
}
.freesize-22px {
  font-size: 22px;
}
@media (max-width: 480px) {
  .freesize-22px {
    font-size: 16px !important;
  }
}
.size-23px {
  font-size: 23px;
}
@media (max-width: 480px) {
  .size-23px {
    font-size: 16px !important;
  }
}
.freesize-23px {
  font-size: 23px;
}
@media (max-width: 480px) {
  .freesize-23px {
    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;
  }
}
body {
  font-family: Montserrat, sans-serif !important;
}
body h1, body h2, body h3 {
  font-family: Benne, sans-serif !important;
}
body h4, body h5, body h6 {
  font-family: Lato, sans-serif !important;
}
body p, body a {
  font-family: Montserrat, sans-serif !important;
}
.step.active .step-trigger .bs-stepper-icon i {
  color: #0F0F10 !important;
}
.step.active .step-trigger .bs-stepper-label {
  color: #0F0F10 !important;
}
.btn.btn-primary {
  background: #0F0F10;
  border-color: #0F0F10;
  color: #ffffff;
}
.btn.btn-primary:hover {
  background: #59358c;
  border-color: #59358c;
}
::marker {
  color: #59358c;
}
body {
  line-height: 1.25;
}
footer {
  background-color: #FE0000 !important;
}
footer .container-waves {
  background: #FE0000 !important;
}
footer .legal-list {
  background: #ffffff !important;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
footer .legal-list li {
  color: #000000 !important;
  font-family: #ffffff, sans-serif;
}
footer .legal-list a {
  color: #000000 !important;
  font-family: #ffffff, sans-serif;
}
footer .legal-list a:hover {
  color: #000000 !important;
}
.leaflet-popup-content-wrapper h2 {
  font-family: Benne !important;
}
.megamenu {
  background: #060606 !important;
}
.megamenu a {
  color: #FFFFFF !important;
}
.megamenu a:hover {
  color: #936809 !important;
}
.navbar-4 {
  background: #060606 !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;
}
