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

#header .header-nav a.logout {  color: #383a41 }
#header .header-nav a.logout:hover {  color: #fff}
.row.social{  padding-top: 0 !important;}

#pmAcbFooterConsentLinkContainer{
   padding-bottom: 0.5rem !important;
   padding-top: 0.5rem !important;
}

#pmAcbFooterConsentLinkContainer a{ color: #b8a390;}

.page-not-found .search-widget{
  width: max-content !important;
  margin: auto !important;
}

.acbCheckboxContainer{
   display: flex;
   align-items: center;
   gap: 5px;
}

.block-contact p{ margin-top: 0;}

.blockreassurance_product > div { margin-bottom: 1.2rem; }
.blockreassurance_product .block-title{ font-size: 1.2rem;}
.delivery-option-2 img{  width: 100%;}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,
.btn-primary.disabled:hover,.btn-primary:disabled.focus,
.btn-primary:disabled:focus,.btn-primary:disabled:hover{     
   background-color: inherit;
   color: inherit;
}

.side_menu .search_tags_roy ul li a:hover {  color: #b8a390;}
#cms #main a:before, #footer .footer-container a:before, a.hover_under:before{ background-color:#b8a390 ;}

.page-cms table td,.page-cms table th {
   padding: 9px 10px;
   text-align: left;
}

.page-cms table img {
   margin: 4px 0 17px;
   max-width: 100%;
   height: auto;
}


.page-cms #main .page-conten p {
   margin: 0 0 9px;
   line-height: 18px;
}


@media (max-width: 991px) {

   .header-mobile .logo-mobile img { max-height: 35px !important; }

   .transition_floating .mm_menus_ul{
      max-width: none !important;
      background: white !important;
      padding-left: 15px;
      padding-right: 15px;
   }

   .ybc-menu-toggle{color: #000;}
   .ets_mm_megamenu{box-shadow: none !important;}
}

@media (max-width: 767px) {
   .footer-container {
      padding-left: 15px;
      padding-right: 15px;
   }
}

.col-image .discount-amount.on-sale, .col-image .discount-percentage.on-sale, .col-image .on-sale.on-sale,
.col-image .online-only.on-sale, .col-image .pack.on-sale, .col-image .product-flags .new.on-sale,
.product-miniature .discount-amount.on-sale, .product-miniature .discount-percentage.on-sale,
.product-miniature .on-sale.on-sale, .product-miniature .online-only.on-sale, .product-miniature .pack.on-sale,
.product-miniature .product-flags .new.on-sale { display: flex; }


#js-product-list .product-flag.online-only{
      top: 0;
      margin-top: .625rem;
      left: 5rem;
}

#product .product-flag.online-only{
   top: 0;
   margin-top: .625rem;
   left: 0rem;
   right: auto;
   margin-left: 0;
}

.footer-container .h3 {
   font-family: 'Cuprum', Oswald, Verdana, sans-serif;
   font-weight: 600;
   font-size: 22px;
   margin-bottom: 22px;
   color: #989ea2;
   text-transform: uppercase !important;
}

.images-container .product-images .owl-nav {
    top: auto !important;
    bottom: 50%;
    transform: translateY(50%);
}

.images-container .product-images.owl-carousel .owl-nav>* {
   color: #b8a390;
   background: transparent;
   border: none;
}

.images-container .product-images.owl-carousel .owl-nav button:focus {
   outline: 5px auto #b8a390;
}
