/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css

 Blue : #404356
 Red : #b83f45
 */

/* #loading,
.page-loader,
.loader-wrapper {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.loader {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
} */

.loader.visible {
  background: #fff url(../../../child_pero/assets/img/loader.gif) no-repeat scroll center center !important;
}

#header .header-nav,
.footer-bottom {
  background: #404356 !important;
}

a:focus,
a:hover {
  color: #b83f45 !important;
}

#left-column .side-title {
  background: #404356 !important;
  color: #fff !important;
}

.product-flags {
  color: #377c3d !important;
  background: #f0f8ff82 !important;
  padding: 0 10px !important;
  font-weight: bold !important;
}

.product-flags .product-flag.on-sale,
.product-flags .product-flag.new,
.product-flags .product-flag.out_of_stock {
  display: none !important;
}

.page-content .product-flags {
  display: none !important;
}

.products button.wishlist-button-add {
  background: #b83f45 !important;
}
.products button.wishlist-button-add:hover {
  opacity: 0.7 !important;
}

a.quick-view em,
.add-to-cart em {
  color: #b83f45 !important;
}

.has-discount .discount {
  background: #404356 !important;
  color: #fff !important;
}

.tabs .nav-tabs .nav-link:hover,
.tabs .nav-tabs .nav-link.active {
  background: #404356 !important;
  color: #fff !important;
}

.before-footer {
  background: #404356 !important;
}
.block_newsletter {
  width: 100% !important;
  padding: 20px 50px !important;
}
.block-newsletter-left p {
  color: #fff !important;
}
.block-newsletter-left:hover .block-newsletter-title,
.envelope-img {
  color: #b83f45 !important;
}

.footer-container .links .h3,
.footer-container .links .h3 a,
.block-contact .block-contact-title,
.linklist .blockcms-title a,
.callus-title,
#block-newsletter-label {
  color: #b83f45 !important;
}

.block-contact .collapse .icon {
  color: #b83f45 !important;
}

#_desktop_user_info:hover .account-button,
.account-button:hover {
  color: #b83f45 !important;
}
.shopping_cart_data:hover {
  color: #b83f45 !important;
}

.products-section-title {
  color: #b83f45 !important;
}
#index .tabs .nav-tabs .nav-link.active,
#index .tabs .nav-tabs .nav-link:hover {
  color: #fff !important;
}
.title-block {
  border-color: #404356 !important;
}
.featured-products .title-block {
  display: none !important;
}
.dropdown .expand-more {
  color: #fff !important;
}
#left-column .block-categories .side-title a:hover {
  color: #b83f45 !important;
}
#wrapper .breadcrumb li:last-child a {
  color: #b83f45 !important;
}
.products .product-miniature:hover .product-title a,
#products .horizontal.product-miniature:hover.product-title a {
  color: #b83f45 !important;
}
.block-categories .side-title a {
  color: #fff !important;
}
#left-column a:hover,
#right-column a:hover {
  color: #b83f45 !important;
}

.copyright ._blank {
  color: #fff !important;
}
a.dropdown-item.dropdown-submenu {
  white-space: normal !important;
  overflow-wrap: break-word !important;
}
.products-sort-order .select-list:hover {
  background: #b83f45 !important;
  color: #fff !important;
}
.wishlist-button-add {
  background-color: #b83f45 !important;
}
.product-add-to-cart button.wishlist-button-add i {
  color: #fff !important;
}
.scroll-box-arrows i:hover {
  color: #b83f45 !important;
}
#content-wrapper {
  padding: 0 50px !important;
}

@media (min-width: 1024px) {
  .layout-left-column #products .product-miniature,
  .layout-left-column .featured-products .product-miniature,
  .layout-left-column .product-accessories .product-miniature,
  .layout-left-column .product-miniature .product-miniature,
  .layout-right-column #products .product-miniature,
  .layout-right-column .featured-products .product-miniature,
  .layout-right-column .product-accessories .product-miniature,
  .layout-right-column .product-miniature .product-miniature {
    width: 25% !important;
  }
  .products .product-miniature,
  #products .product-miniature,
  .featured-products .product-miniature,
  .new-products .product-miniature,
  .product-accessories .product-miniature,
  .product-miniature .product-miniature,
  .special-products .product-miniature,
  .bestseller-products .product-miniature {
    width: 20% !important;
  }
}

@media (max-width: 767px) {
  #header .header-nav {
    background: #fff !important;
  }
}

@media (max-width: 767px) {
  #header .header-top {
    background: #404356;
  }
}

.block-category .category-cover::before,
.offerbanners .banner::before {
  background: rgba(180, 65, 72, 0.5) none repeat scroll 0 0 !important;
}
.block-category .category-cover::after,
.offerbanners .banner::after {
  background: rgba(180, 65, 72, 0.5) none repeat scroll 0 0 !important;
}
.footer-container {
  padding: 30px 0 20px 0 !important;
}

#main .page-footer {
  text-align: center !important;
  margin-bottom: 20px !important;
}
.page-footer .account-link:hover {
  color: #b83f45 !important;
}
.h1,
.h2 {
  color: #b83f45 !important;
}
#main .page-content h6 {
  color: #b83f45 !important;
}
.wishlist-footer-links {
  margin: 20px;
  text-align: center;
  color: #000 !important;
}
.wishlist-footer-links:hover {
  color: #b83f45 !important;
}

#index .topcolumn {
  text-align: center !important;
  margin: 20px 0 0 0 !important;
}
.quickview .modal-header {
  background: #404356 !important;
}
#product-availability .product-last-items,
#product-availability .product-unavailable {
  color: #b83f45 !important;
}
.btn-primary {
  background: #b83f45 !important;
  color: #fff !important;
}
.btn-primary:hover {
  color: #d3cece !important;
}
.facet-label.product-miniature {
  text-align: center !important;
}
.block-social {
  padding: 0 !important;
}
.pagination .current a {
  border-color: #b83f45 !important;
  background: #b83f45 !important;
}
.pagination a:hover {
  border-color: #b83f45 !important;
  background: #b83f45 !important;
  color: #fff !important;
}
.add-to-cart-block {
  display: none !important;
}
.products .product-cart {
  top: 80% !important;
}
.page-footer .account-link span:hover {
  color: #b83f45 !important;
}
.all-product-link {
  margin: 0 !important;
}
.featured-products {
  margin-top: 20px !important;
}
.footer-payment-block {
  padding: 10px 0 0 0 !important;
}
.block-category {
  display: none !important;
}
/*.product-reference .label {
  display: none !important;
}*/
.product-feature .h6 {
  display: none !important;
}

.ui-autocomplete-input {
  color: #000 !important;
}
#colissimo-select-pickup-point {
  margin-left: 30px;
  margin-bottom: 10px;
}
#delivery label {
  text-align: left !important;
}
#cta-terms-and-conditions-0 {
  color: #b83f45 !important;
}
.page-content {
  margin-bottom: 10px !important;
}
.sort-by-row .dropdown-menu a:nth-of-type(1) {
  display: none;
}
.sort-by-row .dropdown-menu a:nth-of-type(2) {
  display: none;
}
.sort-by-row .dropdown-menu a:nth-of-type(7) {
  display: none;
}
.sort-by-row .dropdown-menu a:nth-of-type(8) {
  display: none;
}
#subcategories {
  display: none !important;
}

.h1-maintenance {
  padding: 0 !important;
  margin: 0 !important;
}
.h1-maintenance-link {
  margin: 5px 0 0 0 !important;
  color: #b83f45 !important;
}
.h1-maintenance-link:hover {
  color: #404356 !important;
  cursor: pointer !important;
}
#layout-error {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.header-top {
  margin-bottom: 20px !important;
}
.product-description-after-additional-info {
  padding: 0 0 20px 0 !important;
}
#cart-subtotal-shipping .label a {
  color: #b83f45 !important;
}
#cart-subtotal-shipping .label a:hover {
  text-decoration: underline !important;
}
.block-categories {
  margin-bottom: 0px !important;
}

dt.name,
dd.value {
  text-transform: none !important;
}
p.login-reset-msg {
  text-align: center !important;
  padding: 5px;
}
.product-description-after-additional-info {
  padding: 0 0 5px 0 !important;
}
.ref-pad {
  padding: 0 0 10px 0 !important;
}
.qty-display {
  display: none !important;
}

h2.h3.product-title {
  overflow: hidden;
  min-height: 3.5em;
  line-height: 0;
}
.footer-container .links li:hover a {
  color: initial;
}

@media (min-width: 1024px) and (max-width: 1450px) {
  #products .product-miniature .product-contents {
    margin: 0 0 15px 0px !important;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
  }
  h2.h3.product-title {
    min-height: 4.5em !important;
  }
}

/* cacher partout */
.img-fluid {
  display: none;
}

/* afficher seulement sur la page catégorie */
.page-category .img-fluid {
  display: block !important;
}
.page-index .img-fluid {
  display: block !important;
}

@media (min-width: 1450px) {
  .product-title a {
    line-height: 15px !important;
  }
}

.carrier-delay,
.carrier-name {
  word-break: normal !important;
}

.word-align {
  word-break: break-all !important;
}

.forgotten-password .form-fields label.required {
  width: 140px !important;
  padding-top: 0.5rem !important;
}
.allprodutsbtn-pad {
  padding-bottom: 10px !important;
}

.block-promo .cart-summary-line .label, .block-promo .promo-name {
    color: #b83f46 !important;
}
.page-category .img-fluid {
    width: 100% !important;
}
.cart-menu-font{
  font-weight: 500 !important;
  font-size: 15px !important;
}
.dropdown-menu.dropdown-menu-right.cart-dropdown-content {
    margin-top: 10px !important;
}