/* Medias Queries*/
@media (min-width: 992px) {
  #header .no-scroll {
    background: transparent !important; }
    #header .no-scroll .contact-top i, #header .no-scroll .contact-top a {
      color: #56301C; }
    #header .no-scroll .userinfo-selector a:first-child {
      color: #56301C; }
    #header .no-scroll #cart-block .blockcart .cart-title, #header .no-scroll #cart-block .blockcart .cart-products-count {
      color: #56301C; }
    #header .no-scroll .leo-top-menu .menu-title {
      color: #56301C;
      font-weight: bold;
      cursor: pointer; }
    #header .no-scroll .leo-top-menu .dropdown-toggle::after {
      color: #56301C; }
    #header .no-scroll #search_widget .btn_search #click_show_search {
      color: #56301C;
      margin-top: 48px; }
    #header .no-scroll #search_widget #search_content input.search_query {
      border-bottom: 1px solid #56301C;
      color: #56301C;
      font-weight: bold; }
    #header .no-scroll #search_widget #search_content input.search_query::placeholder {
      color: #56301C; }
  #header .scroll-down {
    background: transparent !important; }
    #header .scroll-down .header-nav {
      background: #56301C; }
    #header .scroll-down .header-top {
      background: #f4e8d8; }
      #header .scroll-down .header-top .header_logo {
        display: none; }
      #header .scroll-down .header-top .leo-top-menu .nav-item > a:first-child {
        color: #56301C; }
      #header .scroll-down .header-top #search_widget {
        padding: 32px 0 26px 15px; }
        #header .scroll-down .header-top #search_widget .btn_search #click_show_search {
          color: #56301C; }
        #header .scroll-down .header-top #search_widget #search_content {
          bottom: 15px; } }

@media (max-width: 991px) {
  #header .header-nav {
    background: #56301C; }
  #header .header-top {
    background: none; }
    #header .header-top .ApMegamenu {
      padding-top: 0; }
    #header .header-top .leo-megamenu .navbar-toggler {
      color: #56301C;
      border-color: #56301C; } }

@media (min-width: 992px) {
  body:not(#index) .no-scroll .header-nav {
    background: #56301C; }
    body:not(#index) .no-scroll .header-nav .contact-top i, body:not(#index) .no-scroll .header-nav .contact-top a {
      color: #56301C; }
    body:not(#index) .no-scroll .header-nav .userinfo-selector > a:first-child {
      color: #56301C; }
    body:not(#index) .no-scroll .header-nav .userinfo-selector .dropdown-item > span {
      color: #56301C; }
    body:not(#index) .no-scroll .header-nav #cart-block .blockcart .cart-title, body:not(#index) .no-scroll .header-nav #cart-block .blockcart .cart-products-count {
      color: #56301C; }
  body:not(#index) .no-scroll .header-top {
    background: none; }
    body:not(#index) .no-scroll .header-top .ApMegamenu {
      padding-top: 70px; }
    body:not(#index) .no-scroll .header-top .leo-megamenu .nav-item a {
      color: #56301C; } }

.off-canvas-nav-megamenu .offcanvas-mainnav {
  background-color: #56301C; }

.bannercontainer .tp-caption .caption-contain {
  font-family: Lustria, serif; }

.bloc-html {
  text-align: center;
  background: #56301C;
  height: 300px; }
  .bloc-html .block_content {
    padding: 20px 5px; }
    .bloc-html .block_content p:first-child {
      color: #56301C;
      font-size: 2rem;
      margin-top: 50px; }
    .bloc-html .block_content p:nth-child(3) {
      margin-top: 50px; }

.btn-white {
  font-size: 18px; }

.title-center {
  text-align: center; }

#collapseSummary {
  padding-top: 1%; }

.block-category div.collapse:not(.in), .block_content div.collapse:not(.in) {
  height: 120px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical; }

.block-category .collapsing, .block_content .collapsing {
  display: block;
  height: 120px;
  overflow: hidden;
  -webkit-box-orient: vertical; }

.fader::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 80px;
  height: 35px;
  background: linear-gradient(rgba(253, 250, 233, 0), rgba(253, 250, 233, 0.8)); }

.fadercateg::after {
  content: "";
  position: relative;
  display: block;
  left: 0;
  right: 0;
  bottom: 35px;
  height: 35px;
  background: linear-gradient(rgba(253, 250, 233, 0), rgba(253, 250, 233, 0.8)); }

.custom-text {
  padding: 50px; }
  .custom-text .title-custom-text {
    color: #56301C;
    font-size: 2rem;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .custom-text .content-custom-text {
    color: #56301C;
    font-size: 1.25rem;
    line-height: 30px;
    text-align: justify;
    margin-bottom: 40px; }

.ApProductList .thumbnail-container .product-title a {
  color: #56301C; }

.ApProductList .thumbnail-container .product-price-and-shipping > .aeuc_from_label {
  color: #56301C; }

.product-prices {
  font-family: Lustria, serif; }
  .product-prices .tax-shipping-delivery-label {
    display: inline-block;
    margin-left: 10px;
    font-family: Lustria, serif; }

.description-short {
  font-family: Lustria, serif;
  font-size: 16px;
  line-height: 23px; }

.product-variants > .product-variants-item select {
  width: auto;
  min-width: 100px;
  cursor: pointer;
  border: 1px solid #ddd;
  color: black;
  margin-left: 10px;
  font-family: Lustria, serif; }

#block-reassurance li .block-reassurance-item span {
  font-family: Lustria, serif; }

.product-description {
  font-family: Lustria, serif; }

#footer .footer-center {
  background: #56301C; }

#footer .footer-bottom {
  color: #56301C;
  background: #56301C; }
  #footer .footer-bottom .text-coppy-right {
    color: #56301C; }

#block-reassurance img {
  display: inline; }

.functional-buttons .button-container {
  width: 100% !important; }

.tax-shipping-delivery-label {
  display: inline;
  margin-left: 10px; }

@media (min-width: 768px) {
  .tab-menu .nav-tabs {
    padding: 0 0 40px; }
    .tab-menu .nav-tabs .nav-item {
      width: 16.6%; } }

.product-title a {
  font-family: Lustria, serif !important; }

.product-unit-price {
  font-size: 16px; }

.category-cover {
  display: none; }

.breadcrumb-heading {
  position: relative;
  top: auto;
  left: 0;
  right: auto;
  padding-left: 0;
  text-align: left; }
  .breadcrumb-heading .category-name {
    color: #56301C; }

@media only screen and (min-width: 992px) {
    #search_widget {
        min-width: 6.5rem;
    }
}

/* [BMS-PATCH] Refs #48973 : H1 de catégorie visible (cf. catalog/_partials/category-header.tpl) */
#js-product-list-header .category-name {
    color: #6f3808;
    font-size: 32px;
    margin-bottom: 20px;
}

/* [BMS-PATCH] Refs #48973 : calque « Produits d'Auvergne » du diaporama passé de <h1> à <p class="h1"> (un seul H1 sur l'accueil) : même rendu que l'ancien h1 */
.bannercontainer .tp-caption p.h1 {
    font-family: LucidaCalligraphyW01 !important;
    font-size: 40px !important;
    line-height: 105px !important;
    color: #6f3808;
}

/* Refs #48973 : boutons du formulaire de contact aux couleurs du site */
#contact .contact-form .btn-black,
#contact .contact-form .btn-default {
    background: #56301C;
    border-color: #56301C;
    color: #fff;
}
#contact .contact-form .btn-black:before {
    border-color: #56301C;
}
#contact .contact-form .btn-black:hover,
#contact .contact-form .btn-black:focus {
    background: transparent;
    color: #56301C;
}

/* [BMS-PATCH] Refs #48973 : lien « Mes favoris » à droite de « Mon compte » (cf. modules/ps_customersignin/ps_customersignin.tpl).
   Points de rupture alignés sur .popup-over du thème : 768px (marge 33px), 576px (Mon compte passe à gauche). */
.header-nav .bms-favoris-link {
    position: relative;
    float: right;
    margin-right: 33px;
    padding: 13px 0;
    color: #fdfae9;
    font-family: Lustria, serif;
    font-size: 14px;
    line-height: 17.5px;
    white-space: nowrap;
}
.header-nav .bms-favoris-link i {
    margin-right: 6px;
    font-size: 16px;
}
.header-nav .bms-favoris-link:hover,
.header-nav .bms-favoris-link:focus {
    color: #fdfae9;
    opacity: .8;
}
@media (min-width: 992px) {
    #header .no-scroll .bms-favoris-link,
    body:not(#index) .no-scroll .header-nav .bms-favoris-link {
        color: #56301C;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .header-nav .popup-over,
    .header-nav .bms-favoris-link {
        margin-right: 15px;
    }
}
/* Sous 768px : coordonnées sur la 1re ligne, puis Mon compte | Mes favoris (à gauche) et Mon panier (à droite) */
@media (max-width: 767px) {
    .header-nav .contact-top {
        width: 100%;
    }
    .header-nav .popup-over {
        float: left;
    }
    .header-nav .bms-favoris-link {
        float: none;
        display: inline-block;
        margin: 0 0 0 15px;
    }
}
/* Petits écrans : icône seule */
@media (max-width: 399px) {
    .header-nav .bms-favoris-link {
        margin-left: 10px;
    }
    .header-nav .bms-favoris-link span {
        display: none;
    }
    .header-nav .bms-favoris-link i {
        margin-right: 0;
        font-size: 18px;
    }
}

/* Refs #48973 : boutons #333b48 (thème parent) => #6f3808 */
.btn-outline {
    background-color: #6f3808;
    border-color: #6f3808;
}
.btn-outline.disabled,
.btn-outline.disabled:hover,
.btn-outline.disabled:focus,
.btn-outline.disabled:active,
.btn-outline.disabled.active,
.btn-outline[disabled],
.btn-outline[disabled]:hover,
.btn-outline[disabled]:focus,
.btn-outline[disabled]:active,
.btn-outline[disabled].active,
fieldset[disabled] .btn-outline,
fieldset[disabled] .btn-outline:hover,
fieldset[disabled] .btn-outline:focus,
fieldset[disabled] .btn-outline:active,
fieldset[disabled] .btn-outline.active {
    background-color: #6f3808;
    border-color: #6f3808;
}
.btn-outline .badge {
    color: #6f3808;
}
.leo-cart-dropdown-action a.btn {
    background: #6f3808;
}

/* Refs #48973 : listes d'envies (blockwishlist) : bleu #3387f2 du thème parent => #6f3808 */
.wishlist-container .text-primary,
.wishlist-modal .text-primary,
.wishlist-container .wishlist-add-to-new,
.wishlist-modal .wishlist-add-to-new,
.wishlist-footer-links a,
.wishlist-products-container .text-primary {
    color: #6f3808 !important;
}
.wishlist-container .btn-primary,
.wishlist-modal .btn-primary,
.wishlist-products-container .btn-primary,
.wishlist-toast .btn-primary {
    background-color: #6f3808;
    border-color: #6f3808;
}
.wishlist-container .btn-primary:hover,
.wishlist-container .btn-primary:focus,
.wishlist-modal .btn-primary:hover,
.wishlist-modal .btn-primary:focus,
.wishlist-products-container .btn-primary:hover,
.wishlist-products-container .btn-primary:focus {
    background-color: #56301C;
    border-color: #56301C;
}

/* Refs #48973 : titres de catégorie et de la colonne de gauche */
#js-product-list-header .category-name,
#left-column h4.title_block,
#left-column h4.title_block a {
    font-family: LucidaCalligraphyW01 !important;
    color: #6f3808;
}
#left-column h2.title_block {
    color: #6f3808;
}
