/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
.user-info .account-link {
	border-color:#0E3981 !important;
	background-color:#0E3981;
}
.user-info .account-link:hover {
	background-color:#295AAA;
}
.user-info .account-link a {
	color:#fff;
}
.dropdown-content .category-title a::before {
  content: "\2022";
  margin-right: 8px;
  color:#3d3d3d;
}
li[data-id-menu="14"] .category-title a::before {
    content: none;
}
.header-event-banner-wrapper p {color:#fff;}
.aone-slideshow .nivoSlider .nivo-controlNav span {background-color:#6599D3;}
.aone-slideshow .nivoSlider .nivo-controlNav span.active {border-color:#6599D3;}
.page_home_gallery {display:none;}
.js-cookieMessage {display:none !important;}
.js-footer {background-color:#D6E5F5 !important;}
.page-footer .no-account {text-transform:uppercase; background-color:#0E3981; border-radius:5px; padding:5px 0;}
.page-footer .no-account:hover {background-color:#4784C8;}
.page-footer .no-account a {color:#fff !important; font-family:Nunito !important; font-size:16px !important;}
.page-footer .no-account .btn-wrap {background-color:transparent !important;}
.page-footer .text-end {text-transform:uppercase; background-color:#0E3981; border-radius:5px; padding:5px 0;}
.page-footer .text-end:hover {background-color:#4784C8;}
.page-footer .text-end a {color:#fff !important; font-family:Nunito !important; font-size:16px !important;}
.page-footer .text-end .btn-wrap {background-color:transparent !important;}

#js-currency-sidebar {display:none;}
#amegamenu .dropdown-content {width:33% !important; float:left; display:block;}
#amegamenu .unacolonna {width:100% !important;}
#wrapper {background:#fff;}
#header .header-phone ul li, #header .header-event-banner p {font-size:16px;}
#aSlickColumn3 button {border:0; background-color:#ddd;}

.email_pec, .sdi_code, .company, .vat_number {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
}
.email_pec, .sdi_code, .company, .vat_number .js-input-column {
    position: static !important;
}

#field-alias,
label[for="field-alias"],
.form-group:has(#field-alias) {
    display: none !important;
}

#js-product-list-header .category-cover {
    text-align: center;
}

#js-product-list-header .category-cover picture {
    display: block;
}

#js-product-list-header .category-cover img {
    display: block;
    margin: 0 auto;
}

.offerte-categorie {
  /*border:5px solid #0E3981; padding:20px 20px 0 20px;*/ margin-bottom:40px;
}

.offerte-categorie .product-miniature {border:5px solid #f3f3f3; margin:0 3px; width:24% !important;}

.offerte-categorie .product-list .product-miniature {margin-bottom:0 !important;}

.offerte-categorie article .product-description-short {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden; 
  text-overflow: ellipsis;
  
}

.offerte-categorie article h3 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden; 
  text-overflow: ellipsis;
}

.offerte-categorie article .first-prices {
  margin:10px 0;
}

#js-product-list-header h1 {
    font-size: 1.3rem !important;
}

.category-description h4 {
    font-size: 1rem !important;
}

@media (min-width: 993px) {
  .mappagoogle {
    width:100%;
    max-width:840px;
    height:252px;
    margin-top:0px;
    border:1px solid #F7F7F7;
  }

@media (max-width: 992px) {
  .mappagoogle {
    width:100%;
    height:350px;
    margin-top:-15px;
  }
}

@media (min-width:990px) {
.scritta-menu {
  position:relative;
  left:50px;
  bottom:34px;
  font-weight:bold;
  color:#6E9ED4;
}
.row-padding-small .small-padding .product-miniature {
    width:100% !important;
    padding:10px;
}
}

@media (max-width:989px) {
.scritta-menu {
  display:none;
}
}

.ht-wd-order-block {display:none;}
