/* ADELA FOOTER v5 2026-10-10 - footer scuro grafite/nero/rosso con logo in negativo (tutte le pagine) */
html body #footer#footer{margin-top:0 !important;}
html body #footer#footer .footer-container{background:#14161A !important;background-image:none !important;border-top:3px solid #C8102E !important;color:#C9CDD3 !important;}
html body #footer#footer .tvfooter-logo-desc{color:#9AA1AA !important;font-size:14px !important;line-height:1.5 !important;}
html body #footer#footer .tvfooter-title{color:#FFFFFF !important;font-weight:800 !important;font-size:13px !important;letter-spacing:.08em !important;text-transform:uppercase !important;}
html body #footer#footer .tvfooter-link-wrapper a,html body #footer#footer .account-list a{color:#C9CDD3 !important;font-size:14px !important;text-decoration:none !important;}
html body #footer#footer .tvfooter-link-wrapper a:hover,html body #footer#footer .account-list a:hover{color:#FFFFFF !important;text-decoration:underline !important;text-decoration-color:#C8102E !important;text-underline-offset:3px !important;}
html body #footer#footer .tvfooter-payment-icon-img-block{display:none !important;}
html body #footer#footer .tvfooter-img-block img{mix-blend-mode:normal !important;height:44px !important;width:auto !important;max-width:none !important;background:transparent !important;}
html body #footer#footer .adela-ft-bottom{background:#0B0C0E;color:#9AA1AA;font-size:13px;line-height:1.5;border-top:1px solid #23262C;}
html body #footer#footer .adela-ft-bottom-in{max-width:1560px;margin:0 auto;padding:14px 32px;display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;align-items:center;}
html body #footer#footer .adela-ft-bottom strong{color:#fff;font-weight:700;}
html body #footer#footer .adela-ft-claim{color:#9AA1AA;letter-spacing:.04em;}
html body #footer#footer .tvfooter-copy-payment-icon-wrapper,html body #footer#footer .tvfooter-newletter-icon,html body #footer#footer .tv-footer-social-icon{display:none !important;}
@media (min-width:992px){
html body #footer#footer .tvfooter-logo-link-wrapper{max-width:1560px !important;width:100% !important;padding:44px 32px 30px !important;display:grid !important;grid-template-columns:1.3fr 2.3fr 1.15fr 1.25fr 1.9fr !important;column-gap:32px !important;align-items:start !important;}
html body #footer#footer .tvfooter-storelogo-imformation.row{display:contents !important;}
html body #footer#footer .tvfooter-logo-link-wrapper::before,html body #footer#footer .tvfooter-logo-link-wrapper::after,html body #footer#footer .tvfooter-storelogo-imformation.row::before,html body #footer#footer .tvfooter-storelogo-imformation.row::after{display:none !important;content:none !important;}
html body #footer#footer .tvfooter-logo-link-wrapper > *,html body #footer#footer .tvfooter-storelogo-imformation.row > *{width:auto !important;max-width:none !important;flex:none !important;padding:0 !important;margin:0 !important;text-align:left !important;float:none !important;}
html body #footer#footer .tvfooter-logo-link-wrapper > [class*=wishlist],html body #footer#footer .tvfooter-logo-link-wrapper > .modal,html body #footer#footer .tvfooter-logo-link-wrapper > script{position:absolute !important;width:0 !important;height:0 !important;overflow:visible !important;}
html body #footer#footer .tvfooter-storelogo-weapper{order:1 !important;}
html body #footer#footer .tvfooter-storelogo-imformation.row > .tvfooter-account-link{order:2 !important;}
html body #footer#footer .tvfooter-logo-link-wrapper > .tvfooter-account-link{order:3 !important;}
html body #footer#footer #block_myaccount_infos{order:4 !important;display:block !important;}
html body #footer#footer .tvcms-newsletter-wrapper{order:5 !important;}
html body #footer#footer .tvfooter-storelogo-imformation.row > .tvfooter-newlette{display:none !important;}
html body #footer#footer .tvfooter-storelogo-inner,html body #footer#footer .tvfooter-about-logo-wrapper,html body #footer#footer .tvfooter-img-block{width:auto !important;text-align:left !important;padding:0 !important;margin:0 !important;display:block !important;}
html body #footer#footer .tvfooter-logo-desc{width:auto !important;max-width:240px !important;margin:12px 0 0 !important;text-align:left !important;}
html body #footer#footer .tvfooter-account-wrapper{display:grid !important;grid-template-rows:auto auto !important;grid-auto-flow:column !important;grid-auto-columns:minmax(0,1fr) !important;column-gap:28px !important;row-gap:12px !important;align-items:start !important;justify-content:stretch !important;width:auto !important;margin:0 !important;padding:0 !important;}
html body #footer#footer .tvfooter-title-wrapper{margin:0 !important;padding:0 !important;text-align:left !important;width:auto !important;display:block !important;}
html body #footer#footer .tvfooter-title{text-align:left !important;width:auto !important;}
html body #footer#footer .tvfooter-link-wrapper,html body #footer#footer .account-list{display:block !important;height:auto !important;margin:0 !important;padding:0 !important;text-align:left !important;width:auto !important;}
html body #footer#footer .tvfooter-link-wrapper li,html body #footer#footer .account-list li{display:block !important;margin:0 0 7px !important;padding:0 !important;float:none !important;text-align:left !important;}
html body #footer#footer #block_myaccount_infos .tvfooter-title-wrapper{margin-bottom:12px !important;}
html body #footer#footer .tvnewsletter-block{display:block !important;}
html body #footer#footer .tvnewsletter-title{color:#FFFFFF !important;font-weight:800 !important;font-size:13px !important;letter-spacing:.08em !important;text-transform:uppercase !important;margin:0 0 12px !important;text-align:left !important;}
html body #footer#footer .tvnewsletter-input,html body #footer#footer .tvnewsletter-input form{width:100% !important;}
html body #footer#footer .tvnewsleeter-input-button-wraper{display:flex !important;width:100% !important;}
html body #footer#footer .tvnewsleeter-input-button-wraper .input-wrapper{flex:1 1 auto !important;width:auto !important;min-width:0 !important;}
html body #footer#footer .tvnewsleeter-input-button-wraper input{width:100% !important;height:46px !important;border:1px solid #3A3F47 !important;border-right:0 !important;border-radius:4px 0 0 4px !important;background:#1C1F24 !important;color:#FFFFFF !important;padding:0 14px !important;}
html body #footer#footer .tvnewsleeter-input-button-wraper input::placeholder{color:#8A919B !important;}
html body #footer#footer .tvnewsleteer-btn-wrapper{flex:0 0 auto !important;width:auto !important;}
html body #footer#footer .tvnewsleteer-btn-wrapper button{height:46px !important;border-radius:0 4px 4px 0 !important;background:#C8102E !important;color:#fff !important;border:0 !important;padding:0 18px !important;}
html body #footer#footer .tvnewsleteer-btn-wrapper button:hover{background:#A50D26 !important;}
html body #footer#footer .tvnewsletter-description p{font-size:12.5px !important;line-height:1.45 !important;color:#8A919B !important;margin:10px 0 0 !important;text-align:left !important;}
html body #footer#footer .tvcms-newsletter-inner,html body #footer#footer .block_newsletter{text-align:left !important;width:auto !important;margin:0 !important;padding:0 !important;}
}
html body #footer#footer .tvnewsleteer-btn-wrapper button{background:#C8102E !important;color:#fff !important;}
@media (max-width:991px){
html body #footer#footer .tvfooter-title-wrapper{border-color:#2A2E35 !important;background:transparent !important;}
html body #footer#footer .tvfooter-title,html body #footer#footer .tvfooter-title-wrapper *{color:#FFFFFF !important;}
html body #footer#footer .tvnewsletter-title{color:#FFFFFF !important;}
html body #footer#footer .tvnewsletter-description p{color:#8A919B !important;}
html body #footer#footer .tvnewsleeter-input-button-wraper input{background:#1C1F24 !important;color:#fff !important;border-color:#3A3F47 !important;}
html body #footer#footer .tvfooter-img-block img{height:40px !important;}
}

/* v5c 2026-10-10: campo newsletter leggibile su fondo scuro */
html body #footer#footer .tvnewsleeter-input-button-wraper input[type="email"],html body #footer#footer .tvnewsleeter-input-button-wraper input[type="text"]{color:#FFFFFF !important;}
html body #footer#footer .tvnewsleeter-input-button-wraper input::placeholder{color:#9AA1AB !important;opacity:1 !important;}
