/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/*Inizio colore prodotto per contrasto */
.an_advantages .an_advantages-item p:not(.an_advantages-item-title), #product #ps_checkout-payment-method-logo-block-title,
 .product-prices .tax-shipping-delivery-label {
color:#000000;
}
.product-additional-info label {
color:#000000; 
  font-weight: 600;
}
#product .product-prices .current-price {
font-size: 24px;
}
/*fine colore prodotto per contrasto */
.mm_block_type_product span.product_combination {

display: none;
}
.anhp-banner-global-bottom {

display: none;
}

.mm_block_type_product .product-price-and-shipping {
text-align: inherit !important;
margin-bottom: 50px;
    margin-left:100px !important;
    position:relative;
    top:-20px;
}
ul, menu, dir {
display: block;
list-style-type: none;
margin-block-start: 1em;
margin-block-end: 1em;
padding-inline-start: 20px;
}
.mm_block_type_product .thumbnail-container .product-title > a {
font-weight: 600;
line-height: 18px;
text-align: left;
font-size: 22px;
    position:relative;
    left:100px;

}
.mm-product-description {
width: calc(100% - 90px);
    padding-left:12%;
}
.mm_block_type_product .thumbnail-container .thumbnail > img {

padding: 8px;
}

.mm_block_type_product .thumbnail-container .thumbnail {
border: 1px solid darkgreen;
  width: 25% !important;

}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a, .product-information-dropdown h5 a, .product-desc a, .product-name a {
color: #000000;
font-size: 21px;
font-weight: 500;
  text-transform: none;
}

h3.h3.product-title {text-transform: normal !important;}
.product-miniature .thumbnail-container {
margin-bottom: 20px;
}
.mm_block_type_product span.product_combination {

    display: none;
}
.mm-product-description .an_productattributes-qty-add  {

    display: none;
}
.mm-product-description .product-price-and-shipping span{
font-size: 1em;
}
.ets_mm_block_content article.product-miniature .thumbnail-container {

border-bottom: 1px solid #D0D0D0;
}

.mm-product-description .an_wishlist-mini   {

    visibility: hidden;
}
.mm_menu_content_title {
float: left;
padding: 0 8px;
position: relative;
min-height: 55px;
}

.an-sfsl{
padding: 10px;
}
.an-sfsl p {
font-size: 18px;
font-weight: 600;
}
.product-discounts {
margin-bottom: 5px;
}
.an_homeslider-desc {
width: 50% !important;
height: 100%;
text-align: left !important;
margin-left: 30px !important;
}
.an_homeproducts-container {
position: relative;
top: 25px;
}
.an_homeslider .an_homeslider-desc .h2, .anthemeblocks-homeslider-desc h2 {

font-size: 2.5em !important;

}

.an_homeslider-desc .btn-primary {

margin-top: 20px !important;
}
.h1.products-section-title {
  font-size: 40px;
  font-weight: 500;
}
.an_advantages .an_advantages-item .an_advantages-item-title {

font-size: 22px;

}
.an_advantages .an_advantages-item p:not(.an_advantages-item-title) {

font-size: 11px;

}
.an_homeproducts-products .product-miniature {

padding: 0 12px;
}

#stores .page-stores .store-item-container .store-description ul, #stores .store-description table ul {
margin-bottom: 14px;
}

#stores .page-stores .store-item-container address br {
display: block;
}

@media (max-width: 767px){
    
.transition_floating .mm_menus_ul {
width: 100%;
max-width:480px
}

.an_homeslider .an_homeslider-desc h3, .anthemeblocks-homeslider-desc h3 {

display:none !important;

}
  .an_homeslider .an_homeslider-desc .h2, .anthemeblocks-homeslider-desc h2 {

font-size: 1.5em !important;

}
}
