@media (min-width: 1200px) {
#header .container {
    width: 90%;
    max-width: 100%;
  }
}

@media (max-width: 991px) {
    #header .header-nav.tablet-h .top-logo {
        width: 183px;
  }
}

.PM_ASBlockOutput {
    margin-left: 15px;
}


@media screen and (min-width: 1250px) {
  .an_banner-img {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: hidden !important;
    border-radius: 12px !important;
    width: 60% !important;
    margin: 0 auto !important; /* facoltativo: centra il blocco se serve */
}
  .header-banner {
         margin-right: 15px !important;

}

/* Colore bianco per l'icona principale del carrello */
.blockcart-link svg path {
  fill: #ffffff !important;
}

/* Colore bianco per il contatore dei prodotti nel carrello */
.fixed-menu-cart-count,
.cart-item-count,
.mobile-cart-item-count {
  color: #ffffff !important;
}

/* Colore bianco per eventuali prezzi nel menu a tendina */
.blockcart .price,
.cart-dropdown .value.price,
.cart-dropdown .cart-total .value {
  color: #ffffff !important;
}

.amenu-item .amenu-link {
   color:#fff!important;
}

#header .header-top {
  background: #48342D !important;
}

#block_myaccount_infos .h3 a{
color: #e1c36f !important;
}




.an_banner-img img {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
}
}



.header-banner .an_banner
 {
    background-color: #fff!important;

}

#footer_contact_info li:nth-child(2) {
  display: none;
}


#index #header{
  z-index:9999999;
background: #48342D !important;
}
.an_banner{
margin:0px;
  background: #fff;
}
#amegamenu.fixed-menu{
background: #000;
}
#index #amegamenu.fixed-menu{
background: rgba(0, 0, 0, 0.8) !important;
}



#e1c36f !important
#amegamenu.fixed-menu .amenu-item .amenu-link{
color: #e1c36f !important;
}

.amenu-item .adropdown{
background: rgba(0, 0, 0, 0.6) !important;
}
.category-item.level-1 > .h5 a{
color:#e1c36f;
}
.category-item.level-2 > .h5 a{
color:#fff;
}
.category-item.level-2 a{
color:#fff;
}
#_mobile_an_wishlist{
display:none;
}

#amegamenu #_desktop_search{
display:none;
}
.fixed-menu-right path{
fill: #fff;
}

@media (min-width: 992px) {
#index .an_homeslider-block{
margin-top: -50px !important;
}
}

.sb-menu-right{
z-index:999999999;
}

.an_homeslider-desc .h2{
display:none;
}

.an_homeslider .an_homeslider-desc > .container{
align-items: center;
}
.an_homeslider .an_homeslider-desc > .container h2, .an_homeslider .an_homeslider-desc > .container h3{
color:#fff;
}


#slider-border, #slider-border-2 {
   /* base border */
  padding: 20px;
  margin-bottom:20px;
  position: relative;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.55); /* optional semi-dark background like your image */
  filter: brightness(90%);
  text-align: center;
  /* simulate rough effect using box-shadow */
  
}

#slider-border-2 h1 {
color:#fff;
}
#slider-border-2 h4 {
color:#fff;
}
@media (max-width: 762px) {
#slider-border, #slider-border-2 {
   margin-bottom:10px;
  padding: 3px;
  position: relative;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.55);
  filter: brightness(90%);
  text-align: center;
 
}
  #slider-border h3{
  font-size: 18px;
}
  
}

@media (min-width: 768px) {
  .links .h3 {
    display: inline-block;
  }
}

.footer-col-wrap .h3, #footer #block_myaccount_infos .h3 a,  #footer .h3 {
text-transform: uppercase;
}

#footer .block-social{
text-align: left;
}

.footer-container .links .h3, .footer-container .links .title, .footer-container .links ul > li a{

color: #000;
}
.footer-container .links .h3, .footer-container .links .navbar-toggler{
color: #e1c36f !important;
}


@media (max-width: 767px) {
  .block-social {
    margin-top: 5px;
  }
}

.copyright-container{
display:none !important;
}
#footer .an_banner-content{
position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  display: inline;
  padding:0px;
}

#footer .an_banner-content p{
color:#000;
  font-size: 16px;
  margin-bottom: 10px;
}


@media (max-width: 767px) {
 #footer .an_banner-content p{
color:#000;
  padding: 15px;
   font-size: 16px;
   margin-bottom: 0px;
}
}



#footer .an_banner img:not(.b-lazy){
max-width: 300px;
}

p#fb2 img{
max-width: 300px !important;
}

.custom-white{
color: #fff;
}
#block-newsletter-label{
color:#fff !important;
}

#slider-border h1{
color:#fff !important;
}
@media (max-width: 767px) {
.an_homeslider .an_homeslider-desc > .container h2{
font-size: 16px;
}
  #slider-border h3{
  font-size: 16px;
  }
  #slider-border h1{
    font-size: 10px;
  }
  #slider-border h3{
  font-size: 16px;
  }
  #slider-border-2 h4{
  margin-bottom: 5px;
  font-size: 13px;
  color: #fff;
  }
    #slider-border-2 h3{
  margin-bottom: 5px;
  font-size: 14px;
  color: #fff;
  }
     #slider-border-2 h1{
  margin-bottom: 5px;
  font-size: 14px;
  color: #fff;
  }

}

#_desktop_logo{
  opacity: 100;
   filter: brightness(0) invert(1);
}

#left-column .an_banner{
background: transparent !important;
}
#home_content h4{
width: auto;
  margin-left: 0 !important;
  background: #383838;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding: 14px 5px 17px 20px;
  text-shadow: 0 1px 0 #000000;
  text-transform: uppercase;
}
#tags-left-column a{
font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  padding: 4px 9px 5px 9px;
  border: 1px solid #e4e4e4;
  float: left;
  margin: 0 3px 3px 0;
}
.productblock-description ul{
list-style-position: initial;
}
.social-sharing a svg path:hover, .social-sharing a:hover svg path{
fill: #e1c36f !important;
}
.social-sharing a svg{
width: 24px;
}

#header.header3 .cart-item-count{
background: #e1c36f;
}
#header .header-nav #menu-icon{
float: left !important;
}
#mobile_top_menu_wrapper{
float: left !important;
}

@media (max-width: 991px) {
  #header .header-nav.tablet-h .top-logo{
  margin: auto !important;
  }
  #header .header-nav.tablet-h .top-logo a img{
    margin: auto !important;
    max-height: 100px;
    z-index: 1;
  }
  #_mobile_cart{
  	margin: 1px 21px 0 1px;
  }
  #header .header-nav.tablet-h{
  padding-bottom: 0;
    border: 0;
    margin: auto;
    align-content: center;
  }
  
}
#header #_mobile_logo a{
align-items: center;
}
a.thumbnail.product-thumbnail{
position: relative !important;
}