/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 aside#notifications {
    position: absolute;
    top: 155px;
    width: 100%;
    text-align: center;
}
.search-widget form input[type=text] {
    height: 120px;
    text-align: left;
    padding: 20px 0 0px 30px;
    min-width: 150px;
    width: 500px;
}
body#checkout #order-summary-content .order-confirmation-table{
    border: 1px solid #e5e5e5;
}
body#checkout #order-summary-content #order-items h3.h3 {
    color: #232323;
    margin-top: 1.25rem;
}
div#order-items a span {
    color: #a6963e;
    font-weight: bold;
}
#order-items .order-line {
    margin-top: 1rem;
    display: flex;
    align-items: center;
}
.search-widget form button[type=submit] {
    bottom: 35px;
    right: 20px;
}

.hero-homepage__content{
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.7) 79%);
}
.hero-homepage p{
    color: white;
}
#address .header-nav .header__button svg,
#addresses .header-nav .header__button svg,
#authentication .header-nav .header__button svg,
#cart .header-nav .header__button svg,
#checkout .header-nav .header__button svg,
#cms .header-nav .header__button svg,
#contact .header-nav .header__button svg,
#discount .header-nav .header__button svg,
#history .header-nav .header__button svg,
#identity .header-nav .header__button svg,
#manufacturer .header-nav .header__button svg,
#module-prestablog-news .header-nav .header__button svg,
#my-account .header-nav .header__button svg,
#order-confirmation .header-nav .header__button svg,
#order-detail .header-nav .header__button svg,
#order-slip .header-nav .header__button svg,
#password .header-nav .header__button svg,
#product .header-nav .header__button svg,
#search .header-nav .header__button svg,
#la-terra .header-nav svg,
#category .header-nav svg,
.header--sticky svg#Livello_1,
.open-menu .header-nav svg{
    fill: white;
}

.prodotto-sticky__content{
	pointer-events: none;
}
.footer-container p a {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 1rem;
    color: #7a7974;
    margin-bottom: 24px;
}
.box-my-account{
    min-height: 220px;
}
#module-psgdpr-gdpr #wrapper,
#module-ps_emailalerts-account #wrapper,
#module-stripe_official-stripeCards #wrapper{
    padding-top: 134px;
}
#module-psgdpr-gdpr .header-banner,
#module-ps_emailalerts-account .header-banner,
#module-stripe_official-stripeCards .header-banner{
    height: 0;
    overflow: hidden;
}
#module-psgdpr-gdpr .header-nav,
#module-ps_emailalerts-account .header-nav,
#module-stripe_official-stripeCards .header-nav{
    background-color: #290904;
    box-shadow: 0 0 20px -2px rgb(41 9 4 / 70%);
}

#module-psgdpr-gdpr .svg-logo * ,
#module-ps_emailalerts-account .svg-logo * ,
#module-stripe_official-stripeCards .svg-logo * {
    fill: #fff!important;
}
#module-psgdpr-gdpr .header-nav .header__button span,
#module-ps_emailalerts-account .header-nav .header__button span,
#module-stripe_official-stripeCards .header-nav .header__button span {
    color: #fff!important;
}
#module-psgdpr-gdpr .header-nav .header__button svg,
#module-ps_emailalerts-account .header-nav .header__button svg,
#module-stripe_official-stripeCards .header-nav .header__button svg,
#module-psgdpr-gdpr .header-nav .header__button svg *,
#module-ps_emailalerts-account .header-nav .header__button svg *,
#module-stripe_official-stripeCards .header-nav .header__button svg *{
    fill: white;
}
@media (max-width:768px){
  .m-justify-content-center {
    justify-content: center;
  }
}
