/*.an_abous_us-img,*/
/*.an_abous_us-img {*/
/*    background-color: #f0f0f0;*/
/*}*/
h1{
    text-align: center;
    font-weight: bold;
}
body{
    line-height: 1.6;
}
body,
.product-title,
.products-section-title>span,
.an_advantages-item-title,
.an_abous_us-title,
.block-newsletter-title,
.hidden-sm-down,
.page-header,
.h1,
.h2,
.h3,
.h4,
.is_h2,
.is_h2,
h1,
h4
{
    font-family: "Epilogue", sans-serif !important;
}
.page-header{
    text-transform:uppercase ;
}

/*header links*/
#amegamenu.fixed-menu .amenu-item .amenu-link {
    color: white !important;
}

#header, .maerial-icons, .expand-more{
    color: #fff !important;
}

.header-nav,.tablet-h{
    background-color: #1A2B3C !important;
}

svg path{
    color: #ffffff!important;
}

svg path{
    fill: #fff;
}
.step-edit>svg path,
.edit-address>svg path,
.delete-address>svg path{
    fill: #161a1d !important;
}
.edit-address>.material-icons,
.delete-address>.material-icons,
.add-address>.material-icons,
.add-address>a>.material-icons,
.link-item .material-icons{
    color: #161a1d !important;
}



.expand-more{
    padding-top: 2px;
}

span.expand-more{
    padding-top:16px;
}

/*advantages boxes*/
.an_advantages .an_advantages-item .an_advantages-angle-right::before ,
.an_advantages .an_advantages-item {
    /*background-color: #161a1d !important;*/
    background-color: #f0f0f0 !important;
}

.an_advantages .an_advantages-item:nth-child(2) .an_advantages-angle-right:before {
    border: 25px solid #fff;
}

.an_advantages .an_advantages-item, .an_advantages .an_advantages-item .an_advantages-item-inner, .an_advantages .an_advantages-item .an_advantages-angle-right:before
{
    /*background-color: #161a1d!important;*/
    background-color: #f0f0f0;
}

.an_advantages-item-desc>p{
    line-height: 1.2;
}

.an_advantages-item-desc > p:not(.an_advantages-item-title)
{
    color: black !important;
    font-size: 12px !important;
}

.an_advantages-item-title{
    color: black !important;
    font-size: 14px !important;
}


/*about us section*/
/*.an_abous_us-title, .h2>span{*/
/*    background-color: #f0f0f0;*/
/*}*/
/* Newsletter section */
.block_newsletter {

    color:#fff;
    padding: 20px;
    border-radius: 5px;
}


/* Preview schede prodotto in home*/
.an_productattributes-qty-container{
    display:none;
}


/*Categorie*/
.view-type.view-type-1, .view-type.view-type-3{
    display:none;
}

.block-category {
    border-radius: 20px;

}

#category-description{
    padding: 20px;
}

#category-description>.h1{
    font-size:36px;
    font-weight: 700;
    color: #f71735;
}

#category-description>.hidden-sm-down>.is_h1{
    font-size:32px;
    font-weight: 400;
    color: #161a1d;
    margin-bottom:20px;
}

#category-description>.hidden-sm-down>p,  #category-description>.hidden-sm-down>.is_h2,#category-description>.hidden-sm-down>.is_content{
    font-size:20px;
    color: grey;
    line-height: 2.5rem;
}


/*Footer e slider partners*/
.brandslider-bottom-wrap, .copyright-container{
    background-color: #1A2B3C;
}

#footer{
    background-color: #1A2B3C
}

.an_homeproducts-text>p{
    display:none;
}


.an_homeslider .owl-prev:hover, .an_homeslider .owl-next:hover{
    background: #ff4447;
}



/*NewsLetter block*/
.block_newsletter-desc .block-newsletter-title {
    text-transform: none !important;
}


/*Immagini link home products (link alle categorie nei box)*/
.an_homeproducts-banner-image {
    position: relative;
    display: inline-block;
}

.an_homeproducts-banner-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    z-index: 1;
}

.an_homeproducts-banner-image img {
    display: block;
    width: 100%;
    height: auto;
}

.an_homeproducts-banner-content {
    position: absolute;
    z-index: 2;
    color: white;
}

/*Menu filtro pagina categorie*/
.category-top-menu li:first-child>.text-uppercase {
    color: #f71735;
    font-weight: bold;
    font-size: 24px;
}



.category-sub-menu a.active , .category-top-menu a.active {
    /*color: #2a3a6d;*/
    color: #ff4447;
    text-decoration: underline;
}

.category-sub-menu a:hover{
    /*color:  #2a3a6d !important;*/
    color: #ff4447  !important;
}

.icon_arrow-left:hover, .icon_arrow-right:hover, .select-list:hover{
    background-color: #ff4447 !important;
}

.select-list:hover{
    color: white!important;
}

.owl-dot.active>span{
    background-color: #161a1d;
}

btn.btn-primary.add-to-cart{
    padding:0 !important;
}

.btn-primary{
    font-size: 18px !important;
}

a:hover{
    color: #ff4447 !important;
}

/*Menu laerale versione mobile*/
.amenu-link{
    font-weight: bold;
    font-size: 15px;
}

.anav-top{
    margin-right: 3%!important;
}

/* Imposta la larghezza completa per l'header */
.header-top.tablet-h>.container
{
    width: 100vw !important;
    max-width: 100vw !important;
    padding: 0 75px 0 75px;!important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.product-thumbnail {
    position: relative; /* Assicurati che il contenitore abbia una posizione relativa */
}

.an_wishlist-mini {
    position: absolute;
    top: 14px;
    right: 16px;
    z-index: 6;
    opacity: 1;
    transition: opacity .5s;
}

#products .highlighted-informations,.featured-products .highlighted-informations,.product-accessories .highlighted-informations,.product-miniature .highlighted-informations {    cursor: pointer;
    opacity: 1 !important;
}

.an_advantages-angle-left::before, .an_advantages-angle-right::before{
    display: none;
}


.an_advantages .an_advantages-item:nth-child(1) .an_advantages-item-inner,
.an_advantages .an_advantages-item:nth-child(2) .an_advantages-item-inner,
.an_advantages .an_advantages-item:nth-child(3) .an_advantages-item-inner {

    border:transparent;
}

.an_advantages-list {
    background-color: #f0f0f0;
    padding: 5px;
    border: 5px solid #f0f0f0;
    border-radius: 20px;
}
.an_advantages .an_advantages-item .an_advantages-item-inner{
    border-color: transparent !important;
}

.an_advantages-list a.an_advantages-item:nth-child(2) .an_advantages-item-inner{
    padding-left: 20% !important;
}

.products-section-title>span, .custom-title, .an_abous_us-title{
    /*font-size: 32px;*/
    font-weight: bold;
}

/*Rimuove le hr dei titolidi sezione*/
/*.an_abous_us:before, .products-section-title:before{*/
/*    display:none;*/
/*}*/



.thumbnail-container, .product-description{
    border-radius: 10px;
}

.an_homeproducts-banner{
    margin-bottom:10px !important;
}

.an_homeproducts-banner-image {
    border-radius: 10px;
}

.an_homeproducts-banner-content>p{
    color: #ff4447;
}

.block-social li{
    background-color: transparent;
}

.an_productpage-slider-item{
    background-color: white;
    border-radius: 10px;
}
.images-container.an_productpage-slider-wrap, .productslider-main-image{
    border-radius: 10px;

}

.an_productpage-slider-item.slick-slide.slick-current.slick-active.nav-slide-selected::after,
.slick-track::after{
    border: transparent;
}

/*.tabs{*/
/*    background-color: #f0f0f0;*/
/*}*/

.custom-title{
    text-transform: uppercase;
    margin-top: 50px;
    color: black !important;
}

#footer_contact_info>ul>li>a,
.account-list>ul>li>a,
.cms-page-link,
.an_copyright>a>p,
.material-icons{
    color: white !important;
}

.footer-container .links ul>li a {
    color: white !important;
}

.touchspin-down::after,
.touchspin-up::after{
    color: black;
}

.btn-touchspin, #quantity_wanted{
    background-color: white;
}

#search_filter_toggler>svg>path{
    fill: rgb(35, 35, 35);

}

/*.page-list.clearfix.text-xs-center {*/
/*    background-color: #f0f0f0;*/
/*}*/

.clearfix>.products-section-title::before{
    display: none;
}

.rtl-no-flip {
    color: green !important;
}

.page-footer>a>.material-icons{
    color: #f71735 !important;
}
.page-list>li>a>.material-icons, .material-icons.float-xs-left {
    color: #161a1d !important;
}
.nav-slide-selected:before{
    border:none !important;
}
#product-availability{
    display:none;
}
.an_hurry_up{
    margin-top: 40px;
}

.card-block>{
    padding-top: 10px;
    padding-left: 10px;
}

/*.card,*/
/*.card.cart-container,*/
/*.product-line-grid,*/
/*.cart-item,*/
/*.card-block,*/
/*.card-block>h4,*/
/*.checkout-step,*/
/*.page-header,*/
/*.page-footer,*/
/*.page-content,*/
.an_advantages .an_advantages-item:nth-child(2) .an_advantages-angle-left:before,
.an_advantages .an_advantages-item:nth-child(2) .an_advantages-angle-right:before{

    background-color: #f0f0f0;
}
.an_advantages .an_advantages-item:nth-child(2) .an_advantages-angle-right:before{
    border-color: #f0f0f0;
}

.cart-grid-body a.btn-primary{
    background-color: #f71735 !important;
    color: #fff !important;
}
.cart-grid-body a.btn-primary:hover{
    background-color: #ff4447 !important;
    color: #fff !important;
}

.text-sm-center>.btn-primary:hover{
    color: white !important;
}

/*.page-customer-account #content-wrapper,*/
/*.contact-form,*/
/*.page-cms #content-wrapper,*/
/*#contact #left-column,*/
/*.btn-touchspin{*/
/*    background-color: #f0f0f0;*/
/*}*/

.cart-action>.text-center>a:hover{
    color: white ;
}

#cart-subtotal-products, .cart-summary-line.cart-total{
    border-color:#e5e5e5;
}
.cart-detailed-totals{
background-color: #fbfbfb;
}
#footer_contact_info>ul>li>a,.account-list>ul>li>a,.cms-page-link,.an_copyright>a>p,.material-icons {
    /*color:grey!important;*/
}

.product-image>img, .link-item{
    border-radius: 5px;
}

section#main, section#main>.block-category{
    background-color: white !important;
}

.search_not_found>.search-wrapper>#search_widget{
    background-color: white;
}

.adropdown-mobile>a{
    color: #161a1d;
}
#_mobile_contactslink>a, #_mobile_an_wishlist-nav>a{
    color: black !important;
}

.an_homeproducts-content-text{
    background-color:  white;
    color: #161a1d;
    text-align: left;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 0;
}
.an_homeproducts-content-text>p{
    color: #383838	;
}
.an_about_us-img{
    border-radius: 50%;
}
/*.an_abous_us-text-wrap{*/
/*    margin-left: 20px;*/
/*}*/

#pagenotfound .page-not-found, #products .page-not-found{
    border-radius: 10px;
}

.search_not_found>.search-wrapper>.search-button>svg>path{
    color: grey;
}




.product-thumbnail:hover{
    opacity: 0.7;
    transition: 1s ease;
}

.block_newsletter-desc>p{
    color:#fff;
}

.category-top-menu{
    margin-top: 150px;
}

.facet{
    display: none;
}


/*.featured-products::before {*/
/*    content: '';*/
/*    display: block;*/
/*    position: absolute;*/
/*    top: 11px;*/
/*    left: 0;*/
/*    right: 0;*/
/*    height: 1px;*/
/*    width: 100%;*/
/*    background-color: #e1e1e1;*/
/*}*/

.an_homeslider-desc {
    position: absolute !important;
    bottom: 3vh !important; /* Spostare ulteriormente verso il basso */
    right: 3vw !important;  /* Spostare ulteriormente verso destra */
    text-align: right !important;
    z-index: 10 !important;
}

.an_homeslider-desc .container {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    text-align: right !important;
}

.an_homeslider-desc h2,
.an_homeslider-desc p,
.an_homeslider-desc .btn {
    align-self: flex-end !important;
    text-align: right !important;
    /*margin-bottom: 1vh !important;*/
}

.an_homeslider-desc .btn {
    font-size: 18px !important;
    margin-top: 5px !important;
}


.an_homeslider .an_homeslider-desc p {
    margin-right: 0 !important;
    text-align: right;
}

.an_homeslider-desc>.container> p{
    line-height: 1.2 !important;
}

.an_homeslider .an_homeslider-desc .container .h2{
    margin-bottom: 5px !important;
}

.an_abous_us-content{
    align-items: center;
}
@media (min-width: 999px) {
    .an_abous_us-text {
        padding-left: 50px;
    }

}

@media (max-width: 990px) {
    .an_advantages-item-desc > p:not(.an_advantages-item-title)
    {
        font-size: 9px !important;
    }

    .an_advantages-item-title{
        font-size: 12px !important;
    }
    .an_abous_us-text-wrap{
        margin-top:20px;
    }
    .an_homeslider-desc .h2,
    .an_homeslider-desc p{
        align-self: flex-start !important;
        text-align: left !important;
    }
}

@media (min-width: 990px) {
    #search_widget{
        background-color: #161a1d;
        max-width: 62%;
        margin-top: 4px;
    }

    .an_advantages-list {
        background-color: #f0f0f0;
        padding: 5px;
        border: 5px solid #f0f0f0;
        border-radius: 20px;
    }
}

@media (max-width: 550px) {
    .mobile-header.fixed-menu-mobile{
        background-color: #1A2B3C;
    }


}

@media (min-width: 450px) {
    .sticky{
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;
        background-color: #ff4447;
    }
}

@media (max-width: 990px) {
    .mobile-toggler>svg>path{
        fill: #161a1d;
    }
    .products-section-title>span, .custom-title, .an_abous_us-title{
        font-size: 16px;
        align-content: center;
    }
    .an_about_us-img{
        width: 250px;
        height: 250px;
    }
    .an_productattributes-add-to-cart-btn{
        font-size: 18px !important;
    }
}

@media (max-width: 580px) {

    .an_homeslider-desc {
        height: auto !important;
        top: auto !important;

    }

    .an_homeslider .an_homeslider-desc p {
        margin-left: 0 !important;
    }

    .an_homeslider.an_homeslider-responsive .an_homeslider-desc .h2 {
        font-weight:bold;
        font-size:26px !important;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3) !important;
    }

    .an_homeslider.an_homeslider-responsive .an_homeslider-desc p {
        display: block !important;
        font-weight:bold;
        font-size:18px !important;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3) !important;
    }

    .an_homeslider.an_homeslider-responsive .an_homeslider-desc .btn-primary {
        display: block !important;
    }

    .an_homeslider-desc .btn-primary {
        padding: 12px 21px 9px;
    }
}

.box_dark {
    /*padding: 20px;*/

}
.box_dark p.h1 {
    text-transform: uppercase;
    line-height: 140%;
}

.btn-more {
    display: block;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    font-weight: normal;
    font-size: 75%;
    /*text-transform: uppercase;*/
    background-color: #23282b;
    border: none;
    padding: 5px 9px;
    cursor: pointer;
    margin-top: 10px;
    transition: background-color 0.3s, color 0.3s;
}

.btn-more:hover {
    background-color: transparent;
    color: #23282b;
}

.page-cms hr {
    margin: 2rem 0;
}
page-cms strong {
    font-weight: bold !important;
}

#wrapper {
    /*padding-top: 0 !important*/
}

.an_homeproducts-content-text {
    padding: 0!important;
}

.an_homeproducts-content-text img {
    width: 100% !important;
    border-radius: 5px;
}

MODS DI MASSIMO AL CUSTOM CSS DI HOFERSHOP

@media (max-width: 580px) {

  .an_homeslider-desc {
	height: auto !important;
    top: auto !important;
    
  }
  
	.an_homeslider.an_homeslider-responsive .an_homeslider-desc .h2 {
      	  font-weight:bold;
	      font-size:26px !important;
	      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3) !important;
	}
  
  .an_homeslider.an_homeslider-responsive .an_homeslider-desc p {
	    display: block !important;
      	  font-weight:bold;
	      font-size:18px !important;
	      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3) !important;    
  }
  
  .an_homeslider.an_homeslider-responsive .an_homeslider-desc .btn-primary {
	    display: block !important;
  }
  
  .an_homeslider-desc .btn-primary {
    padding: 12px 21px 9px;
  }
  
  
}


@media (min-width:1680px) {
	.amenu-link{
    	font-weight: bold;
    	font-size: 15px;
		width: 200px;
		line-height: 160%;
	}
}


/*.product-list .bestseller {*/
    /*border: 1px solid #f71735;*/
    /*border-radius: 10px;*/
    /*box-shadow: 5px 3px 15px #bbb;*/
    /*margin-bottom: 10px;*/
/*}*/
.featured-products .tag-bestseller {
    display: none;
}
#js-product-list .tag-bestseller {
    /*display: none;*/
    background: #ff4447;
    border-radius: 17px;
    font-size: 10px;
    font-weight: bold;
    color: white;
    padding: 6px 14px 6px 14px;
    text-transform: uppercase;
    z-index: 9999999;
    display: inline-block;
     position: absolute;
    top: 10px
}

.an_advantages .an_advantages-item p:not(.an_advantages-item-title) {
    line-height: 110%;
}

/* jQuery UI 1.13 (override del tema in js/jquery/ui, 15/10/2026): la voce attiva dell'autocompletamento
   usa ui-state-active invece di ui-state-focus. Stesso aspetto della regola .ui-state-focus sopra. */
.ui-menu .ui-menu-item-wrapper.ui-state-active {
    border: 0 !important;
    background: transparent !important;
    margin: 0 !important;
}
