.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body .section, .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body input:not(.btn), .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message .section, .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message input:not(.btn), .modal .modal-dialog .modal-content .modal-body .section, .modal .modal-dialog .modal-content .modal-body input:not(.btn), .modal .modal-dialog .modal-content .modal-body.modal_message .section, .modal .modal-dialog .modal-content .modal-body.modal_message input:not(.btn) {
        margin-bottom: 0px; 
    }
.mod-header.mod-header-wrapper .header-ext-login {
         margin: 20px 20px;
        text-transform: uppercase;
        font-weight: 600;
    }
.up{background:#F45975;height:90px!important;}
.up a{color:#fff;margin-top:-60px;}
.mod-header-logo {
    padding: 0px 15px 18px 0;
    max-width: 120px;
    margin-top: -18px;
}
#add_event_web>.section>.row>.col-sm-24 .form-group {
        flex: 0 0 calc(100% - 15px);
        max-width: calc(100% - 15px);
    }
}
.cta h2{color:#ffffff;}
a.member-login{background:#555d9c; color:#ffffff; padding: 5px 8px;border-radius: 15px; text-decoration:none;}
.header-ext-login .btn {font-size: 17px;}
.btn:hover, .btn:focus{color:#ffffff;}
a.btn.btn-link{background:#003053; color:#ffffff;padding: 5px 10px;}
a.member-myprofile{color:#dc798e!important; text-decoration:none;}
.mod-header.mod-header-wrapper .header-ext-login .member-greeting {color:#F45975!important;}
a.member-logout{background:#003053; color:#ffffff; padding: 5px 8px;border-radius: 5px;text-decoration:none;}
div.login-wrapper__login h1{color:#fff!important;}
div.login-wrapper__login{padding-left:30px;}
.navbar-toggle{float: left;}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #000000;
}
ul:not(.menu-vertical-items):not(.nav):not(.nav-sidebar-sticky):not(.chosen-choices):not(.chosen-results):not(.mod-header):not(.dropdown-menu):not(.dropdown-menu-level-2):not(.list-group):not(.list-unstyled):not(.error):not(.errors):not(#menu):not(.breadcrumb):not(.social):not(.cm-services):not(.multiselect-options) li::marker {
    color: #dc798e;}
button.navbar-toggle.collapsed:after{content:'MENU';}

/*footer*/
#site-wrapper .line-footer .footer-classic.text-center [class^=footer-] {
        margin-bottom: 10px;
    }

#site-wrapper .line-footer .footer-classic {
    display: grid !important;
    grid-template-columns: auto auto;
    align-items: center;
    justify-content: center;
    column-gap: 50px;
    height: auto;
    margin-left: -15px;
    margin-right: -15px;
}
#site-wrapper .line-footer:not([class*=padding]):not([class*=margin]) {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

#site-wrapper .line-footer .footer-classic {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/* Logo centrato nella prima colonna */
#site-wrapper .line-footer .footer-classic .footer-logo {
    grid-column: 1;
    grid-row: 1 / 4;
    align-self: center;
    text-align: center;
}

/* Informazioni allineate a sinistra */
#site-wrapper .line-footer .footer-classic .footer-address,
#site-wrapper .line-footer .footer-classic .footer-phone,
#site-wrapper .line-footer .footer-classic .footer-email {
    text-align: left !important;
    justify-self: start !important;
    align-self: center !important;
}

#site-wrapper .line-footer .footer-classic .footer-address *,
#site-wrapper .line-footer .footer-classic .footer-phone *,
#site-wrapper .line-footer .footer-classic .footer-email * {
    text-align: left !important;
}

/* Righe */
#site-wrapper .line-footer .footer-classic .footer-address {
    grid-row: 1;
}

#site-wrapper .line-footer .footer-classic .footer-phone {
    grid-row: 2;
    margin-top: 5px;
}

#site-wrapper .line-footer .footer-classic .footer-email {
    grid-row: 3;
    margin-top: 5px;
}

/* Titoli */
#site-wrapper .line-footer .footer-classic h3 {
    margin: 0 0 3px 0;
}

/* Paragrafi */
#site-wrapper .line-footer .footer-classic p {
    margin: 0;
}
@media (max-width:767px){

    /* contenitore header */
    .container{
        position:relative;
    }

    /* riga header */
    .container > .row-fluid.row{
        min-height:120px;
        position:relative;
    }


    /* TOGGLE A SINISTRA */
    .zone-menu{
        position:absolute !important;
        left:0;
        top:50%;
        transform:translateY(-50%);
        width:20% !important;
        z-index:10;
    }


    /* LOGO CENTRALE */
    .zone-header[data-zone-alias="logo"]{
        position:absolute !important;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%);
        width:50% !important;
        text-align:center;
        z-index:5;
    }

    .zone-header[data-zone-alias="logo"] img{
        max-width:150px !important;
        width:100%;
        height:auto;
    }


   /* LOGIN + CARRELLO A DESTRA */
/* LOGIN + CARRELLO A DESTRA */
.zone-header[data-zone-id="2742109"]{
    position:absolute !important;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:30% !important;
}


/* LOGIN + CARRELLO A DESTRA */
.zone-header[data-zone-id="2742109"],
.zone-header:has(.header-ext-login){
    position:absolute !important;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:30% !important;
}


/* contenitore */
.zone-header[data-zone-id="2742109"] ul.mod-header-wrapper,
.zone-header:has(.header-ext-login) ul.mod-header-wrapper{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    margin:0 !important;
}


/* singole voci */
.zone-header[data-zone-id="2742109"] ul.mod-header-wrapper > li,
.zone-header:has(.header-ext-login) ul.mod-header-wrapper > li{
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    margin:5px 0 !important;
    text-align:center !important;
}


/* Login */
.zone-header[data-zone-id="2742109"] .header-ext-login,
.zone-header:has(.header-ext-login) .header-ext-login{
    display:block !important;
}


/* Carrello */
.zone-header[data-zone-id="2742109"] .header-ext-cart,
.zone-header:has(.header-ext-login) .header-ext-cart{
    display:block !important;
}


.zone-header[data-zone-id="2742109"] .mod-cart-bloc__header,
.zone-header:has(.header-ext-login) .mod-cart-bloc__header{
    display:flex !important;
    justify-content:center !important;
}

    


    /* TOGGLE */
    .zone-menu .navbar{
        background:none;
        border:0;
        margin:0;
    }


    .zone-menu .navbar-header{
        display:flex;
        justify-content:flex-start;
    }


    .zone-menu .navbar-toggle{
        margin:0;
    }


    /* MENU APERTO FULL WIDTH */
    .zone-menu .navbar-collapse{
        position:fixed !important;
        left:0 !important;
        top:70px !important;
        width:100vw !important;
        background:white;
        z-index:99999;
    }
.btn-secondary{font-size:13px;}
    .zone-image{margin-top:15px;}
}