/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@media (min-width: 1400px) {
    .container {
      width: 1510px;
      max-width: 100%; } }
@media (min-width: 1600px) {
    .container {
      width: 1710px;
      max-width: 100%; } }
h1 {
  color: #9a1e18;
}
.page-order #wrapper, .page-cart #wrapper {
    margin-top: 40px;
}
#open_ochat_conversion {
  bottom: 80px;
}
.popup-over .popup-content {
  min-width: 160px;
}
.leo-dropdown-cart-subtotals {
  width: 100%;
}
.dropdown-menu .user-info {
    margin-bottom: 0;
}
#header, #header .header-top {
  background-color: #F2EDE7 !important;
}
.box1-h1 .left .logo-header {
  background: #F2EDE7 !important;
  padding: 8px 16px !important;
}
#leo_search_block_top {
  background: inherit !important;
}
.search-box1 #leo_search_block_top .title_block::before {
  font-weight: 400 !important;
  font-size: 20px !important;
  color: #ba2522 !important;
}
.btn-slideshow-1 {
  background: #9a1e18 !important;
  color: #fff !important;
}
.btn-slideshow-1:hover {
  color: #fff !important;
  background: #ba2522 !important;
}
.box7-h1 .image_description .btn-slideshow-1::after {
  color: #fff !important;
}
.ApRow > .title-ap-group {
  background: #9a1e18 !important;
  color: #fff !important;
  width: fit-content;
  padding: 8px 40px 6px 40px !important;
  margin: 20px auto;
  font-weight: 300 !important;
  letter-spacing: 1px;
}
.ApRow .sub-title-ap-group span {
  color: #9a1e18 !important;
}
.buttons-custom .owl-carousel.owl-theme .owl-buttons div:hover {
  background-color: #ba2522 !important;
  border: 1px solid #9a1e18 !important;
}
.psgdpr_consent_message .custom-checkbox input[type="checkbox"] + span {
  float: left;
  margin-right: 10px;
}
.brand-img img {
  max-width: 220px;
  margin: 20px 0;
}
.brand-infos {
  margin: 20px 0;
}
.breadcrumb {
  margin-bottom: 30px;
}
#manufacturer-short_description, #manufacturer-description {
    margin-bottom: 10px;
}
.box11-h1 .image_description a::after {
  color: #fff !important;
}
.block-carousel-image-container .title {
  padding: 15px 0 0 !important;
}
.box12-h1 .ApColumn {
  padding: 20px 0 15px 0 !important;
}
#e790813d-9d65-41f2-b9ac-9a24ee3b1e1e-badge_1 {
    bottom: 80px !important;
}
.leoproductsearch-result {
  width: 85%;
}
.leoproductsearch-result .ac_results {
  padding: 10px;
}
.sitemap ul li {
  margin-bottom: 0.5rem;
}
.sitemap ul.nested {
  margin-top: 10px;
}
.sitemap #category-page-9,
.sitemap #category-page-44,
.sitemap #category-page-47,
.sitemap #category-page-58,
.sitemap #category-page-70,
.sitemap #category-page-84,
.sitemap #manufacturer-page {
    font-weight: 600;
    font-size: 1.5rem;
    color: #9a1e18;
    line-height: 2rem;
}
.product-detail .product-prices div {
  margin-bottom: 0.125rem;
}
.product-prices .product-price {
  font-size: 1.75rem;
  margin-bottom: 0.125rem;
  padding-bottom: 15px;
}
.product-prices div {
  margin-bottom: 0.125rem;
}
.product-prices .tax-shipping-delivery-label {
  font-size: 1rem;
  margin-bottom: 0.85rem !important;
  display:none;
}
.leo-plist-style .thumbnail-container .cart .add-to-cart {
  padding: 6px 18px;
}
.block-promo .promo-code-button {
  margin-top: 10px;
}
.order-options #gift {
  margin: 10px 0 20px 0;
}
.thumbnail-container .product-title {
  text-transform: inherit; 
  margin: 0;
  line-height: 1.25;
  height: 2.25rem;
}
.thumbnail-container .product-title a {
  display: block;
  overflow: auto;
  display: block;
  height: 2.25rem;
}
#product-modal .modal-content {
    background: rgba(0,0,0,0.9);
}
.page-product .products-accordion {
  margin-top: 0;
}
#headingextra-0 {
    display: none;
}
.box8-h1 .block_content .right {
  width: 300px !important;
}
.footer-container li {
  margin-bottom: 1rem;
}
.footer-container .block .title_block {
  padding-bottom: 1.5rem;
  font-weight: 500;
  font-size: 18px;
}
.box13-h1 .right .ApHtml h4 {
  color: #999 !important; 
  font-size: 1.25rem !important;
  line-height: 1 !important;
}
#mouseposition-extension-element-full-container {
  font-size: 11px;
}
.custom-checkbox label {
  width: 100%;
}
.page-category .block-category h1 {
  margin-bottom: 1.25rem;
    color: #9a1e18;
}
.page-category .card-block {
  padding: 0 1.25rem 0 0;
}
@media (min-width: 768px) {
    .box1-h1 .left .logo-header {
      width: auto;
    } 
}
.facebook-login-bt, .facebook-login-bt:hover, .facebook-login-bt:active, .facebook-login-bt:focus {
  width: 100%;
  margin-bottom: 10px;
}
/* Gestion des cookies */
#idxrcookies #textDiv p {
    color: #fff;
}
div#idxrcookies #buttons a {
  cursor: pointer;
  color: #000;
}
.btn-cookies:hover {
  opacity: 1;
}
#cookieModalList ul {
    width: 210px;
}
#cookieModalFooter .btn-config {
  background: #860900;
}
#cookieModalFooter .cookie-info-page {
  color: #860900;
}
#cookieModalBody .dlxctab-row.active {
  color: #860900;
}
#cookieModalHeader {
  background: #860900; 
}