@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

body {
  font-family: "Roboto" !important;
}

#wrapper,
.quickview .modal-content {
  background-color: white;
}

#header {
  box-shadow: none;
  color: black;
  position: fixed;
  width: 100%;
  border-bottom: 1px solid #5591154a;
}

#header .header-top a[data-depth="0"] {
  color: #77c227;
}

#header .header-top a[data-depth="0"]:hover {
  color: #559115;
}

.top-menu a[data-depth="0"] {
  font-weight: 400;
}

.product-flags {
  top: 90px;
  text-shadow: 1px 1px 1px black;
}

li.product-flag.on-sale,
li.product-flag.discount {
  background: #f39d725e !important;
  width: fit-content !important;
}

@media screen and (max-width: 991px) {
  .product-flags {
    top: 53px;
  }
}

.product-flags li.product-flag {
  text-transform: none;
  background: #77c227;
  border-radius: 0px 5px 5px 0px;
  margin-top: 3px;
}

.product-miniature .product-flags li.product-flag {
  font-weight: 400;
}

.product-miniature .highlighted-informations {
  background: rgb(255 255 255 / 50%);
}

.product-miniature .thumbnail-container:hover .product-description::after {
  left: 0;
  width: 100%;
  border-top: #77c227 1px solid;
  opacity: 1;
}

#header .header-nav {
  border: none;
}

#header .header-nav .blockcart {
  background-color: transparent !important;
}

i.material-icons.search {
  color: #77c227;
}

#header .header-nav i.material-icons {
  color: #559115;
}

#header i.shopping-cart {
  color: #559115 !important;
}

div.blockcart.cart-preview.active {
  background-color: transparent;
}
div.header .hidden-sm-down {
  color: black;
}

div.add .shopping-cart {
  color: white;
}

#header .header-nav #_desktop_contact_link #contact-link {
  color: black;
}

#header .header-nav #_desktop_contact_link #contact-link a {
  color: #77c227;
  font-weight: 500;
}

#mobile_top_menu_wrapper .js-top-menu-bottom {
  color: black;
}

#mobile_top_menu_wrapper .js-top-menu-bottom a {
  color: #77c227;
  font-weight: 500;
}

span.cart-products-count {
  color: #77c227;
  font-weight: 600;
}

#wrapper {
  padding-top: 0;
  padding-top: 168px;
}

@media screen and (max-width: 991px) {
  #wrapper {
    padding-top: 141px;
  }
}

.carousel .carousel-inner {
  height: auto;
  text-align: center;
}

.wishlist-button-add i {
  color: #fa4682 !important;
}

@media screen and (max-width: 991px) {
  .product-quantity #quantity_wanted {
    width: 2.4rem;
  }
}

#wrapper .breadcrumb li:last-child {
  text-weight: 400;
  color: #559115;
}

div.tax-shipping-delivery-label {
  display: inline-block;
}

.block-categories .h6,
#search_filters p.h6 {
  color: #559115 !important;
}

.google-maps {
  margin-top: 30px;
}

.blockreassurance_product {
  border-left: 1px dotted #7a7a7a;
  padding: 10px;
}

span.current-price-value {
  color: #559115;
}

body#checkout a:hover {
  color: #559115;
}

a.account span.hidden-sm-down,
.wishlist-add-to-new i,
a.wishlist-add-to-new,
.wishlist-list-item-title:hover,
li a.wishlist-list-item-link {
  color: #fa4682 !important;
}

.carousel .carousel-control .icon-next i,
.carousel .carousel-control .icon-prev i {
  font-size: 2.96rem !important;
}

.block-social ul li {
  background-color: #559115;
}

.product-miniature .product-title {
  text-transform: uppercase;
}

h1.h1 {
  text-transform: none;
}
