.tab-laterale-wrapper{border:1px solid var(--neutral-1);border-radius:15px;background-color:var(--neutral-6);display:flex;flex-direction:column;padding:10px 20px 10px 20px}
@media(max-width:991px){.tab-laterale-wrapper{display:none}
}
.tab-laterale-single-wrapper{font-family:Montserrat;font-size:14px;letter-spacing:0;height:50px}
.tab-laterale-single-wrapper.active .tab-laterale-single-wrapper__content{color:var(--primary-2);font-weight:600}
.tab-laterale-single-wrapper--border{border-bottom:1px solid var(--neutral-1)}
.tab-laterale-single-wrapper--border-top{border-top:1px solid var(--neutral-1)}
.tab-laterale-single-wrapper__content{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:50px}
.tab-laterale-single-wrapper__content--element{color:var(--neutral-5)}
.tab-laterale-single-wrapper__content--element:hover{color:var(--primary-1)}
.tab-laterale-wrapper{border:1px solid var(--neutral-1);border-radius:15px;background-color:var(--neutral-6);display:flex;flex-direction:column;padding:10px 20px 10px 20px}
@media(max-width:991px){.tab-laterale-wrapper{display:none}
}
.tab-laterale-single-wrapper{font-family:Montserrat;font-size:14px;letter-spacing:0;height:50px}
.tab-laterale-single-wrapper.active .tab-laterale-single-wrapper__content{color:var(--primary-2);font-weight:600}
.tab-laterale-single-wrapper--border{border-bottom:1px solid var(--neutral-1)}
.tab-laterale-single-wrapper--border-top{border-top:1px solid var(--neutral-1)}
.tab-laterale-single-wrapper__content{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:50px}
.tab-laterale-single-wrapper__content--element{color:var(--neutral-5)}
.tab-laterale-single-wrapper__content--element:hover{color:var(--primary-1)}
.side-menu-wrapper__modal-title{font-size:18px;font-weight:600;margin-top:30px;margin-bottom:50px;text-align:center}
.side-menu-wrapper__modal__content-wrapper.modal-content .btn-close{top:20px;right:20px;background:0;opacity:1}
.side-menu-wrapper__content__titles__subtitle_loyalty p{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;overflow:hidden}
@media(max-width:991px){.tax-refund__service-description__modal .modal-content{position:fixed;top:0;left:0;width:100%;height:100%;border-radius:0}
.tax{height:auto !important}
}
@media(min-width:992px){.side-menu-wrapper__buttons-section{position:absolute;right:0;top:0}
.side-menu-wrapper__modal-title{font-size:20px;margin-bottom:30px}
}
.modal-unsubscribe-tax-refund{border:1px solid var(--neutral-1);z-index:1000;width:100%}
.modal-unsubscribe-tax-refund .modal-body{padding-left:20px;padding-right:20px;padding-bottom:0}
.modal-unsubscribe-tax-refund .modal-body h6{margin:0;padding-top:30px;padding-bottom:30px;font-size:20px;line-height:28px;font-weight:600}
@media(max-width:991px){.modal-unsubscribe-tax-refund .modal-body h6{padding-bottom:15px}
}
.modal-unsubscribe-tax-refund .modal-body p{margin:0 0 50px 0}
@media(max-width:991px){.modal-unsubscribe-tax-refund .modal-body p{margin-bottom:20px}
}
.modal-unsubscribe-tax-refund .modal-body .modal-close{position:absolute;width:60px;height:60px;right:10px;top:10px}
@media(max-width:991px){.modal-unsubscribe-tax-refund .modal-body .modal-close{width:50px;height:50px;right:0;top:0}
}
@media(min-width:992px){.modal-unsubscribe-tax-refund{width:auto;border-radius:15px;box-shadow:0 20px 50px 0 rgba(0,0,0,0.1);max-width:600px}
.modal-unsubscribe-tax-refund .modal-body h6{padding-top:10px;width:90%}
.modal-unsubscribe-tax-refund .modal-footer{padding-left:2rem;padding-right:2rem}
}
.side-menu-outside-wrapper{margin-left:auto;margin-right:auto}
@media(max-width:991px){.side-menu-outside-wrapper{max-width:960px}
}
@media(max-width:575px){.side-menu-outside-wrapper{margin-left:20px;margin-right:20px}
}
@media(min-width:576px){.side-menu-outside-wrapper{max-width:540px}
}
@media(min-width:768px){.side-menu-outside-wrapper{max-width:720px}
}
@media(min-width:992px){.side-menu-outside-wrapper{max-width:960px}
}
@media(min-width:1200px){.side-menu-outside-wrapper{max-width:1140px}
}
.side-menu-wrapper{display:flex;font-family:Montserrat}
.margin-20{margin-right:20px}
.side-menu-wrapper__content{width:calc(100% - 321px)}
.side-menu-wrapper__side-items{min-width:277px;width:277px;margin-right:44px}
.side-menu-wrapper__content__titles{color:var(--neutral-5)}
.side-menu-wrapper__content__titles__title{font-size:38px;font-weight:600;letter-spacing:0;line-height:46px;margin-bottom:10px}
.side-menu-wrapper__content__titles__subtitle{font-size:16px;letter-spacing:0;line-height:24px}
.side-menu-wrapper__content__profile-image-wrapper{display:flex;padding:30px 0 30px 0;border-bottom:1px solid var(--neutral-1)}
.side-menu-wrapper__content__profile-image-wrapper__image-update-wrapper{margin-left:20px}
.side-menu-wrapper__content__profile-image-wrapper__image-update-wrapper__image-update{color:var(--primary-1);font-size:14px;font-weight:600;letter-spacing:0;line-height:16px}
.side-menu-wrapper__content__profile-image-wrapper__profile-image{height:80px;width:80px;border:1px solid var(--neutral-1);border-radius:50%}
.side-menu-wrapper__content__profile-basic-info-wrapper{display:flex;align-items:center;padding:30px 0 30px 0;border-bottom:1px solid var(--neutral-1)}
.side-menu-wrapper__content__profile-basic-info-wrapper--passport{position:relative}
.side-menu-wrapper__content__profile-basic-info-wrapper--multiple-lines:first-of-type{padding:30px 0 20px 0}
.side-menu-wrapper__content__profile-basic-info-wrapper--multiple-lines:nth-of-type(2){padding:10px 63px 10px 0}
.side-menu-wrapper__content__profile-basic-info-wrapper--multiple-lines{padding:10px 63px 10px 52px}
.side-menu-wrapper__content__profile-basic-info-wrapper--multiple-lines:last-of-type{padding:0 63px 0 52px}
.side-menu-wrapper__content__profile-basic-info-wrapper__title{font-size:24px;font-weight:600;line-height:32px;margin:0}
.side-menu-wrapper__content__profile-basic-info-wrapper__text{font-size:14px;font-weight:600;line-height:16px;color:var(--neutral-4);padding:20px 0 0;margin-bottom:0}
.side-menu-wrapper__content__profile-basic-info-wrapper__text__unsubscribe{font-size:14px;font-weight:600;line-height:16px;color:var(--primary-1);padding:20px 0 0 0}
.side-menu-wrapper__content__profile-basic-info-wrapper__text__unsubscribe:hover{color:var(--primary-1)}
.side-menu-wrapper__content__profile-basic-info-wrapper__icon{min-width:30px;width:30px;height:30px;margin-right:22px}
.side-menu-wrapper__content__profile-basic-info-wrapper__icon--user{background:url("../../profile-account/clientlib/resources/images/icone_aggiungi.svg") center center no-repeat;background-size:100%}
.side-menu-wrapper__content__profile-basic-info-wrapper__icon--letter{background:url("../../profile-account/clientlib/resources/images/icone_letter.svg") center center no-repeat;background-size:100%}
.side-menu-wrapper__content__profile-basic-info-wrapper__icon--locked{background:url("../../profile-account/clientlib/resources/images/icone_lucchetto_chiuso_2.svg") center center no-repeat;background-size:100%}
.side-menu-wrapper__content__profile-basic-info-wrapper__basic-info{display:flex;justify-content:space-between;width:100%}
.side-menu-wrapper__content__profile-basic-info-wrapper__basic-info--fixed{width:240px;min-width:240px}
.side-menu-wrapper__content__profile-basic-info-wrapper__basic-info__modify-container{position:absolute;top:122px;right:0}
.side-menu-wrapper__content__profile-basic-info-wrapper__basic-info__modify{color:var(--primary-1);font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding:0}
.side-menu-wrapper__content__profile-basic-info-wrapper__basic-info__text--transparent{color:var(--neutral-3);font-size:12px;letter-spacing:0;line-height:16px}
.side-menu-wrapper__content__profile-basic-info-wrapper__basic-info__text--solid{color:var(--neutral-5);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}
.side-menu-wrapper__content__profile-delete-wrapper{margin-top:60px}
.side-menu-wrapper__content__profile-delete-wrapper__deletion{color:var(--primary-1);font-size:14px;letter-spacing:0;line-height:16px}
.side-menu-wrapper__modal{max-width:598px;max-height:338px}
.side-menu-wrapper__content__back>a>span{color:var(--primary-1);font-size:14px;letter-spacing:0;line-height:18px;display:flex;align-items:center;font-weight:500}
.side-menu-wrapper__content__back{display:none}
.side-menu-wrapper__modal__content-wrapper{width:598px;height:338px;background-color:var(--neutral-6);border-radius:15px;border:1px solid var(--neutral-1)}
@media(min-width:600px)and (max-width:991px){#updateProfileModal .side-menu-wrapper__modal.modal-dialog{margin:1.75rem auto !important}
#updateProfileModal .side-menu-wrapper__modal__content-wrapper.modal-content{border-radius:15px !important}
}
@media(min-width:992px) and (max-width:1199px){.side-menu-wrapper__content__profile-basic-info-wrapper__basic-info--fixed{width:182px;min-width:182px}
}
@media(min-width:991px){#updateProfileModal .side-menu-wrapper__modal.modal-dialog.modal-dialog-centered .side-menu-wrapper__modal__content-wrapper.modal-content{min-width:991px}
#updateProfileModal .side-menu-wrapper__modal.modal-dialog.modal-dialog-centered #gigya-container-tdhpassportinfo .gigya-update-profile-screen.portrait{min-width:991px}
#updateProfileModal .side-menu-wrapper__modal.modal-dialog.modal-dialog-centered{justify-content:center}
#passportChange .side-menu-wrapper__modal.modal-dialog.modal-dialog-centered .side-menu-wrapper__modal__content-wrapper.modal-content{min-width:991px}
#passportChange .side-menu-wrapper__modal.modal-dialog.modal-dialog-centered #gigya-container-tdhpassportinfo .gigya-screen.portrait{min-width:991px}
#passportChange .side-menu-wrapper__modal.modal-dialog.modal-dialog-centered{justify-content:center}
}
@media(max-width:991px){.side-menu-wrapper__content__profile-delete-wrapper{margin-top:30px}
.side-menu-wrapper__content__back{display:block}
.side-menu-wrapper__content__profile-basic-info-wrapper{align-items:unset;padding:20px 0 20px 0}
.side-menu-wrapper__content__profile-basic-info-wrapper__basic-info{flex-direction:column}
.side-menu-wrapper__content__profile-basic-info-wrapper__basic-info__modify-container{position:inherit}
.side-menu-wrapper__content__profile-basic-info-wrapper__basic-info>div{margin-bottom:20px}
.side-menu-wrapper__content__profile-basic-info-wrapper--multiple-lines:first-of-type{padding:0 0 20px 0}
.side-menu-wrapper__content__profile-basic-info-wrapper--multiple-lines:nth-of-type(2){padding:0}
.side-menu-wrapper__content__profile-basic-info-wrapper--multiple-lines:last-of-type{padding:6px 14px 0 49px}
.side-menu-wrapper__content__profile-basic-info-wrapper--multiple-lines{padding:0 63px 0 49px}
.side-menu-wrapper__content__profile-basic-info-wrapper__title{font-size:18px;line-height:22px;padding:0}
.side-menu-wrapper__content__profile-basic-info-wrapper__text{padding:0 0 10px 0}
.side-menu-wrapper__content__titles{margin-top:10px}
.side-menu-wrapper__content__titles__title{color:var(--neutral-5);font-size:28px;letter-spacing:0;line-height:36px}
.side-menu-wrapper__content__profile-image-wrapper__profile-image{width:60px;height:60px}
.side-menu-wrapper__content{width:100%}
.side-menu-wrapper__side-items{display:none}
.side-menu-wrapper__modal__content-wrapper{width:100%}
}
.category{border-bottom:1px solid var(--neutral-1)}
@media(max-width:991px){.category{padding-left:0;padding-right:0}
}
.category-container{display:flex;margin:auto;height:80px}
@media(max-width:991px){.category-container{height:44px}
}
.category-container::-webkit-scrollbar{display:none}
.category-item{height:40px;margin:1rem;padding:0;font-size:16px;line-height:20px;outline:0;border:0;white-space:nowrap;border:0;border-radius:0;color:#000;font-weight:400}
@media(max-width:991px){.category-item{height:30px;margin:.4375rem 1rem;font-size:14px;line-height:18px;text-transform:uppercase}
}
.category-item:hover{color:var(--primary-1);font-weight:normal}
.category-item--active{font-weight:bold;color:var(--primary-2);border-bottom:2px solid var(--primary-2)}
.category-item--active:hover{font-weight:bold;color:var(--primary-2)}
.overflow-x-hidden{-ms-overflow-style:none;scrollbar-width:none}
.overflow-x-hidden::-webkit-scrollbar{display:none}
.favorites{background-image:var(--bg-image);background-repeat:no-repeat;background-size:cover;background-position:left;padding:110px 0 95px;text-align:center}
.favorites__description{margin-bottom:1.25rem}
.favorites__description h2{font-size:28px;font-weight:600;line-height:38px;margin-bottom:1rem}
.favorites__description p{font-size:20px}
@media(max-width:991px){.favorites__description p{font-size:14px}
}
@media(max-width:991px){.favorites{padding:60px 0}
.favourite__body{justify-content:space-between;display:flex;flex-direction:column}
}
.favourites-list{display:flex;margin-top:30px}
.empty-has-no-categories{display:none}
.favourites-container .pageTitle{padding:30px 0}
@media(min-width:992px){.favourites-container .pageTitle{padding:60px 0}
}
.teaser-card--default.teaser-card--default-search-with-description-full .teaser-card__content__title{order:0 !important}
.teaser-card__content__subtitle{text-transform:uppercase;font-weight:500;font-size:16px;line-height:1.1;margin-top:.25rem;margin-bottom:.22rem;color:#2f3a4a}
@media(max-width:480px){.teaser-card__content__subtitle{font-size:.8125rem}
}
@media(max-width:767px){.teaser-card__content__title,.teaser-card__content__subtitle{padding-right:4.5rem;min-width:0}
.teaser-card__content__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.teaser-card__content__subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.teaser-card__content__footer{position:static;margin-top:.5rem}
}