/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.post-wrapper, .post-body{
    background: #141414;
}

/* ------------------------------------------------------------------------------------- HEADER */
body .no-header .menu-container, body.uncode-loaded:not(.navbar-hover) .no-header .menu-container, body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent.style-dark-original > *:not(.overlay-search), body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent.style-light-original.style-dark-override > *:not(.overlay-search) {
    background-color: rgba(0, 0, 0, 0.1);
}
body .no-header .menu-container {
    /* background-color: #000 !important; */
    background-color:transparent !important;
}
#masthead:not(.is_stuck) .menu-container, #masthead.is_stuck .menu-container, .menu-sticky #masthead.navbar .menu-container{
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
}
.gf-logged #masthead:not(.is_stuck) .menu-container, .gf-logged #masthead.is_stuck .menu-container, .gf-logged .menu-sticky #masthead.navbar .menu-container{
    /* border-bottom: 1px solid #fff; */
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
#menu-menuheader.menu-smart li.vMenuHeaderCentralGb a {
    display: none;
}

/* logo */
#main-logo.navbar-header .logo-image.main-logo.logo-skinnable {
    height: 8vh !important;
}

/* text the incubator */
#masthead .navbar-nav > ul.menu-smart:after, .hmenu .menu-smart {
    height: 70%;
}
#menu-menuheader.menu-smart li.vMenuHeaderCentralGb, #menu-menuheader.menu-smart li.vMenuHeaderCentralGb a, #menu-menuheader.menu-smart li.vMenuHeaderCentralGb a:hover, #menu-menuheader.menu-smart li.vMenuHeaderCentralGb a:visited {
    width: 400px!important;
    display: block !important;
    margin: 0 auto;
    height: 5vh;
    margin-top: 2rem;
}
#menu-menuheader.menu-smart li.vMenuHeaderCentralGb a, #menu-menuheader.menu-smart li.vMenuHeaderCentralGb a:hover, #menu-menuheader.menu-smart li.vMenuHeaderCentralGb a:visited {
    background-image: url(/wp-content/uploads/2025/03/LOGO-AVREI-QUESTA-IDEA-BIANCO-800-x-600-px-2-1.png);
    background-position: center center;
    background-size: 30vh auto;
    background-repeat: no-repeat;
}

/* button */
.vMenuUser { position: fixed; z-index: 100; right: 61px; top:0; height: auto !important;}
.vMenuSecond .vMenuUser, .widget-container.widget_nav_menu .menu-item.vMenuUser { display: none;}
.bgCustom a{background: #1f1f1f;}

#menu-menuheader.menu-smart li.vMenuUser a, #menu-menuheader.menu-smart li.vMenuUser a:hover, #menu-menuheader.menu-smart li.vMenuUser a:visited {
    color: #ffffff !important;
    /* background-color: #f9c514 !important; */
    background-color: #1f1f1f;
    /* border-color: #f9c514 !important; */
    text-transform: uppercase;
    font-size: 1.1rem !important;
    /* padding: 0.5rem 1.5rem; */
    /* border-radius: 2rem; */
    /* font-family: "Inter", sans-serif !important; */
    font-weight: 500;
    
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

}
#menu-menuheader.menu-smart li.vMenuUser {
    margin-top: -1rem;
}

/* button accedi in HOME header */
.gf-anonymous #menu-menuheader.menu-smart li.vMenuUser {
  margin-top: 2.5rem!important;
}
.gf-anonymous .is_stuck #menu-menuheader.menu-smart li.vMenuUser {
  margin-top: 2rem!important;
}

/* button accedi in HOME header */
.gf-logged #menu-menuheader.menu-smart li.vMenuUser {
  margin-top: 2.8vh!important;
}
.gf-logged .is_stuck #menu-menuheader.menu-smart li.vMenuUser {
  margin-top: 1.2rem!important;
}

#masthead.navbar {
    --bs-navbar-padding-y: 0;
}
#masthead.navbar .col-lg-0 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/* hamburger menu - disable */
#masthead .mmb-container .mobile-menu-button {
    display: none !important;
}






/* ----------- WHEN STICKY HEADER scroll-y - reduce size */
#masthead.navbar.is_stuck #main-logo.navbar-header .logo-image.main-logo.logo-skinnable {
    height: 64px !important;
}
#masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuHeaderCentralGb, #masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuHeaderCentralGb a, #masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuHeaderCentralGb a:hover, #masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuHeaderCentralGb a:visited {
    width: 280px!important;
    height: 40px;
    margin-top: 1.8rem;
}
#masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuUser a, #masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuUser a:hover, #masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuUser a:visited {
    font-size: 1rem !important;
}
#masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuUser {
    margin-top: -1.5rem;
}


/* Topbar before Header */
.menu-wrapper.menu-sticky .top-menu{
    display: none !important;
}


/* header in page child */
.archive #masthead.navbar {
    background-color: #000;
}
.archive #masthead:not(.is_stuck) .menu-container, .archive #masthead.is_stuck .menu-container, .archive .menu-sticky #masthead.navbar .menu-container {
    background-color: #000;
}


/* ------------------------------------------------------------------------------------- Page: layout generic page User Log */
.gf-logged .row-parent.un-sidebar-layout.limit-width {
    max-width: 100% !important;
}
    @media (min-width: 960px) {
        .gf-logged .row-parent.un-sidebar-layout.limit-width {
            max-width: 100% !important;
        }
    }



/* page: wizard crea progetto */
.body-giffoni-progetto-crea .row-parent.un-sidebar-layout.limit-width .col-widgets-sidebar + .col-lg-11 .post-content {
    padding: 1rem 0rem;
}
.body-giffoni-progetto-crea  .row-parent.un-sidebar-layout.limit-width .col-widgets-sidebar + .col-lg-11 .post-content #giffoni-wizard-container .wizard {
    max-width: 100%;
    padding: 2rem;
    width: 100%;
}
.body-giffoni-progetto-crea #giffoni-wizard-container .wizard .wizard-actions button {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #F9C514 !important;
    background: none;
    outline-color: #F9C514 !important;
    outline: auto;
    padding: 5px 14px !important;
    border-radius: 100px !important;
    border: 1px solid #F9C514 !important;
    margin: 10px;
}
.body-giffoni-progetto-crea #giffoni-wizard-container .wizard .wizard-actions button:hover {
    color: #F9C514 !important;
}

/* Button back to page */
.title_section_backto {
    padding-bottom: 2rem;
}
.button_backtopage, .button_backtopage:hover, .button_backtopage:visited, .btn.button_backtopage, .btn.button_backtopage:hover, .btn.button_backtopage:visited {
    /* color: #939393!important; */
    font-size: 0.8rem !important;
    text-decoration: underline;
    font-weight: 700!important;
    text-transform: uppercase!important;
    padding: 0 !important;
    background-color: transparent !important;
    border-width: 0 !important;
    text-align: right;
    float: right;
}
.button_backtopage:hover, .btn.button_backtopage:hover, .btn-color-188109.button_backtopage:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover {
    color: #3ea5c7!important;
}



/* ------------------------------------------------------------------------------------- MENU LATERALE */

/* MENU style generic */
.menu-container-tabbar-mobile .vMenuUser {display: none !important;}

.container-menu-tabbar-mobile {
    border-top: 1px solid #fff;
}
.container-menu-tabbar-mobile .menu-tabbar-mobile {
    justify-content: center;
    display: flex;
}
.container-menu-tabbar-mobile .menu-menulateraleefooter-container .vMenuSecond a, .container-menu-tabbar-mobile .menu-menulateraleefooter-container .vMenuSecond a:hover, .container-menu-tabbar-mobile .menu-menulateraleefooter-container .vMenuSecond a:visited {
    color: #fff!important;
    font-size:1.3rem!important;
}
.container-menu-tabbar-mobile .menu-item.vMenuSecond {
    list-style-type: none;
}
.container-menu-tabbar-mobile .menu-item.vMenuSecond a,  .container-menu-tabbar-mobile .menu-item.vMenuSecond a:visited {
    font-weight: 500;
    text-transform: capitalize;
    color: #fff;
    text-align: center;
    font-family: 'Inter';
    padding: 10px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.container-menu-tabbar-mobile .menu-item.vMenuSecond:not(.current_page_item) a:hover{
    background: #F9C514;
    color: #000000; /* Rende il testo nero all'hover */
    border-radius: 8px;
}
.container-menu-tabbar-mobile .menu-item.vMenuSecond:not(.current_page_item) a:hover:before {
    filter: brightness(0); /* Rende l'immagine nera utilizzando un filtro CSS */
}

.container-menu-tabbar-mobile .menu-item.vMenuSecond a:hover {
    opacity: 1;
}
.container-menu-tabbar-mobile .menu-item.vMenuSecond a::before {
    content:"";
    display: inline-block;
    width: auto;
    /* height: 32px; */
    height: 40px;
}
.container-menu-tabbar-mobile .menu-item.vMenuSecond a:before, .container-menu-tabbar-mobile .menu-item.vMenuSecond a:before {
    color: transparent !important;
    font-size: 1.8rem !important;
    padding: 0 1rem;
    background-repeat: no-repeat;
    background-size: 40px auto;
    background-position: center center;
}
.container-menu-tabbar-mobile .menu-item.vMenuProgetti a:before, .container-menu-tabbar-mobile .menu-item.vMenuProgetti a:before {
    background-image: url(/wp-content/uploads/2024/12/ic_progetti_off.svg);
}
.container-menu-tabbar-mobile .menu-item.vMenuExplore a:before, .container-menu-tabbar-mobile .menu-item.vMenuExplore a:before {
    /* background-image: url(/wp-content/uploads/2024/12/ic_explore_off.svg); */
    background-image: url(/wp-content/uploads/2025/03/icons8-bussola-48-1.png);
    
}
.container-menu-tabbar-mobile .menu-item.vMenuAcademy a:before, .container-menu-tabbar-mobile .menu-item.vMenuAcademy a:before {
    background-image: url(/wp-content/uploads/2024/12/ic_academy_off.svg);
}
.container-menu-tabbar-mobile .menu-item.vMenuOpportunita a:before, .container-menu-tabbar-mobile .menu-item.vMenuAcademy a:before {
    background-image: url(/wp-content/uploads/2024/12/ic_opportunita_off.svg);
}
.container-menu-tabbar-mobile .menu-item.vMenuNotifiche a:before, .container-menu-tabbar-mobile .menu-item.vMenuNotifiche a:before {
    background-image: url(/wp-content/uploads/2024/12/ic_notifiche_off.svg);
}
.container-menu-tabbar-mobile .menu-item.vMenuProfilo a:before, .container-menu-tabbar-mobile .menu-item.vMenuProfilo a:before {
    /* background-image: url(/wp-content/uploads/2024/12/ic_profilo_off.svg); */
    background-image: url(/wp-content/uploads/2025/03/icons8-plus-math-50.png);
}

/* selected */
.container-menu-tabbar-mobile .menu-item.vMenuSecond.current-menu-item a, .container-menu-tabbar-mobile .menu-item.vMenuSecond.current-menu-item a a:hover, .container-menu-tabbar-mobile .menu-item.vMenuSecond.current-menu-item a a:visited, .body-giffoni-progetto-crea .container-menu-tabbar-mobile .menu-item.vMenuSecond.vMenuProgetti a, .body-giffoni-progetto-crea .container-menu-tabbar-mobile .menu-item.vMenuSecond.vMenuProgetti a:hover, .body-giffoni-progetto-crea .container-menu-tabbar-mobile .menu-item.vMenuSecond.vMenuProgetti a:visited, .body-giffoni-profilo-modifica .container-menu-tabbar-mobile .menu-item.vMenuSecond.vMenuProfilo a, .body-giffoni-profilo-modifica .container-menu-tabbar-mobile .menu-item.vMenuSecond.vMenuProfilo a:hover, .body-giffoni-profilo-modifica .container-menu-tabbar-mobile .menu-item.vMenuSecond.vMenuProfilo a:visited{
    color: #F9C514 !important;
    font-weight: 800;
}


/* selected - Progetti */
.container-menu-tabbar-mobile .menu-item.vMenuProgetti.current-menu-item a:before, .container-menu-tabbar-mobile .menu-item.vMenuProgetti.current-menu-item a:before, .body-giffoni-progetto-crea .container-menu-tabbar-mobile .menu-item.vMenuProgetti.current-menu-item a:before, .body-giffoni-progetto-crea .container-menu-tabbar-mobile .menu-item.vMenuProgetti.current-menu-item a:before, .body-giffoni-progetto-crea .container-menu-tabbar-mobile .menu-item.vMenuProgetti a:before, .body-giffoni-progetto-crea .container-menu-tabbar-mobile .menu-item.vMenuProgetti a:before {
    background-image: url(/wp-content/uploads/2024/12/ic_progetti_on.svg);
}
/* selected - Explore */
.body-giffoni-explore-search .container-menu-tabbar-mobile .menu-item.vMenuSecond.vMenuExplore a, .body-giffoni-explore-search .container-menu-tabbar-mobile .menu-item.vMenuSecond.vMenuExplore a a:hover, .body-giffoni-explore-search .container-menu-tabbar-mobile .menu-item.vMenuSecond.vMenuExplore a a:visited {
    color: #F9C514 !important;
    font-weight: 800;
}
.body-giffoni-explore-search .container-menu-tabbar-mobile .menu-item.vMenuExplore a:before, .body-giffoni-explore-search .container-menu-tabbar-mobile .menu-item.vMenuExplore a:before, .container-menu-tabbar-mobile .menu-item.vMenuExplore.current-menu-item a:before, .container-menu-tabbar-mobile .menu-item.vMenuExplore.current-menu-item a:before {
    /* background-image: url(/wp-content/uploads/2024/12/ic_explore_on.svg); */
    background-image: url(/wp-content/uploads/2025/03/icons8-bussola-48.png);
}
/* selected - Academy */
.container-menu-tabbar-mobile .menu-item.vMenuAcademy.current-menu-item a:before, .container-menu-tabbar-mobile .menu-item.vMenuAcademy.current-menu-item a:before {
    background-image: url(/wp-content/uploads/2024/12/ic_academy_on.svg);
}
/* selected - Opportunita */
.container-menu-tabbar-mobile .menu-item.vMenuOpportunita.current-menu-item a:before, .container-menu-tabbar-mobile .menu-item.vMenuOpportunita.current-menu-item a:before {
    background-image: url(/wp-content/uploads/2024/12/ic_opportunita_on.svg);
}
/* selected - Notifiche */
.container-menu-tabbar-mobile .menu-item.vMenuNotifiche.current-menu-item a:before, .container-menu-tabbar-mobile .menu-item.vMenuNotifiche.current-menu-item a:before {
    background-image: url(/wp-content/uploads/2024/12/ic_notifiche_on.svg);
}
/* selected - Profilo */
.container-menu-tabbar-mobile.menu-item.vMenuProfilo.current-menu-item a:before, .container-menu-tabbar-mobile .menu-item.vMenuProfilo.current-menu-item a:before, .body-giffoni-profilo-modifica .container-menu-tabbar-mobile.menu-item.vMenuProfilo a:before, .body-giffoni-profilo-modifica .container-menu-tabbar-mobile .menu-item.vMenuProfilo a:before, .body-giffoni-profilo-modifica .container-menu-tabbar-mobile.menu-item.vMenuProfilo.current-menu-item a:before, .body-giffoni-profilo-modifica .container-menu-tabbar-mobile .menu-item.vMenuProfilo.current-menu-item a:before{
    /* background-image: url(/wp-content/uploads/2024/12/ic_profilo_on.svg); */
    background-image: url(/wp-content/uploads/2025/03/icons8-plus-math-50.png);
}








/* ------------------------------------------------------------------------------------- SWITCH IF USER NOT LOGIN */
/* hide menu laterale */
.gf-anonymous .container-menu-tabbar-mobile, .giffoni-home .container-menu-tabbar-mobile, .giffoni-home .col-lg-1.col-widgets-sidebar, .giffoni-anonymous .col-lg-1.col-widgets-sidebar, .gf-anonymous .col-lg-1.col-widgets-sidebar {
    display: none !important;
}
.giffoni-home .col-lg-1.col-widgets-sidebar + .col-lg-11, .giffoni-anonymous .col-lg-1.col-widgets-sidebar + .col-lg-11, .gf-anonymous .col-lg-1.col-widgets-sidebar + .col-lg-11 {
    width: 100% !important;
    max-width: 100% !important;
}
/* width 100%, no padding */
.giffoni-anonymous .row-parent.un-sidebar-layout.limit-width, .gf-anonymous .row-parent.un-sidebar-layout.limit-width {
    max-width: 100% !important;
    width: 100% !important;
    padding-top: 0;
}
.gf-anonymous .section_page_type01 .main-container .row-container .double-bottom-padding, .gf-anonymous .section_page_type01 .main-container .row-container .double-top-padding, .giffoni-anonymous .section_page_type01 .main-container .row-container .double-bottom-padding, .giffoni-anonymous .section_page_type01 .main-container .row-container .double-top-padding {
    padding: 0 !important;
}
.gf-anonymous .main-container .row-container .row-parent, .giffoni-anonymous .main-container .row-container .row-parent {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.gf-anonymous .main-container .row-inner, .giffoni-anonymous .main-container .row-inner {
    margin-left: 0 !important;
}
.gf-anonymous .main-container .row-inner > div:not(.vc_helper), .giffoni-anonymous .main-container .row-inner > div:not(.vc_helper) {
    padding: 0 !important;
}
.gf-anonymous .row, .giffoni-anonymous .row {
    --bs-gutter-x: 0 !important;
}


/* IF user Log */
.gf-logged .row-parent.un-sidebar-layout.limit-width, .gf-logged .row-parent.un-sidebar-layout.limit-width {
    padding-top: 0;
}
.gf-logged .section_page_type01 .main-container .row-container .double-bottom-padding, .gf-logged .section_page_type01 .main-container .row-container .double-top-padding, .gf-logged .section_page_type01 .main-container .row-container .double-bottom-padding, .gf-logged .section_page_type01 .main-container .row-container .double-top-padding {
    padding: 0 !important;
}
.gf-logged .main-container .row-container .row-parent, .gf-logged .main-container .row-container .row-parent {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.gf-logged .main-container .row-inner, .gf-logged .main-container .row-inner {
    margin-left: 0 !important;
}
.gf-logged .main-container .row-inner > div:not(.vc_helper), .gf-logged .main-container .row-inner > div:not(.vc_helper) {
    padding: 0 !important;
}
.gf-logged .row, .giffoni-anonymous .row {
    --bs-gutter-x: !important;
}



/* ------------------------------------------------------------------------------------- Page: Registrazione - thankyoupage */
.body-giffoni-flusso-login.body-giffoni-flusso-login-registrati.body-giffoni-flusso-login-registrati-success .uncode_text_column .alert-success .alert-text {
    text-align: left !important;
}
.body-giffoni-flusso-login.body-giffoni-flusso-login-registrati.body-giffoni-flusso-login-registrati-success .uncode_text_column .alert-success .alert-text a, .body-giffoni-flusso-login.body-giffoni-flusso-login-registrati .uncode_text_column .alert-success .alert-text a:hover, .body-giffoni-flusso-login.body-giffoni-flusso-login-registrati .uncode_text_column .alert-success .alert-text a:visited {
    color: #000;
    text-decoration: underline;
}
.body-giffoni-flusso-login.body-giffoni-flusso-login-registrati.body-giffoni-flusso-login-registrati-success .post-content .vc_row {
    padding-left: 2rem;
    padding-right: 2rem;
}



/* ------------------------------------------------------------------------------------- Page: HOME */
/* width 100%, no padding - page HOME */
.giffoni-home .row-parent.un-sidebar-layout.limit-width {
    max-width: 100% !important;
    width: 100% !important;
    padding-top: 0;
}
.giffoni-home .section_page_type01 .main-container .row-container .double-bottom-padding, .giffoni-home .section_page_type01 .main-container .row-container .double-top-padding {
    padding: 0 !important;
}
.main-container .row-container .row-parent {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.giffoni-home .main-container .row-inner {
    margin-left: 0 !important;
}
.giffoni-home .main-container .row-inner > div:not(.vc_helper) {
    padding: 0 !important;
}
.giffoni-home .row {
    --bs-gutter-x: 0!important;
}


/* layout width limit */
.gf-anonymous.giffoni-page-istitutional .main-container .post-content.un-no-sidebar-layout .row-container .limit-width.row-parent, .gf-logged.giffoni-page-istitutional .main-container .post-content.un-no-sidebar-layout .row-container .limit-width.row-parent, .gf-logged.giffoni-home .main-container .post-content.un-no-sidebar-layout .row-container .limit-width.row-parent {
    max-width: 1400px!important;
}
@media (min-width: 960px) {
    .gf-anonymous.giffoni-page-istitutional .main-container .post-content.un-no-sidebar-layout .row-container .limit-width.row-parent, .gf-logged.giffoni-page-istitutional .main-container .post-content.un-no-sidebar-layout .row-container .limit-width.row-parent, .gf-logged.giffoni-home .main-container .post-content.un-no-sidebar-layout .row-container .limit-width.row-parent {
        max-width: 1400px!important;
    }
}



/* Home - in primo piano */
.title_type01 .heading-text h2 {
    font-size: 4.2rem !important;
}
.title_type02 h2:not([class*="fontsize-"]), .title_type02 .h2:not([class*="fontsize-"]) {
    font-size: 1.8rem;
    line-height: 1.2;
}
.title_type03 h4:not([class*="fontsize-"]), .title_type03 .h4:not([class*="fontsize-"]){
    font-size: 1.2rem;
    line-height: 1.2;
}
/* button */
.btn.button_highlight, .btn-link.button_highlight {
    font-size: 1.3rem;
}
.btn.button_highlight {
    padding: 0.5rem 2rem !important;
}




/* text in page */
.heading-text h2 {
    font-size: 1.8rem !important;
    line-height: 1.2;
    color: #fff!important;
}
.heading-text h2 span {
    position: relative;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    color: #F9C514 !important;
    text-shadow: 2px 1px black;
}
.heading-text h2 span:before {
        position: absolute;
        z-index: -1;
        content: '';
        background: #3EA5C7;
        height: 62px;
        left: 0;
        bottom: -1px;
        width: 0%;
        opacity: 0.7;
        transition: all 0.5s;
        width: 100%;
}
.text_p_uli, .text_p_uli p, .text_p_uli ul li, .text_p_uli ul li strong, .text_p_uli ul li span strong, .style-light .text_p_uli p strong {
    font-family: "Inter", sans-serif !important;
    color: #fff!important;
    font-size: 1.2rem;
}
.text_p_uli ul, .text_p_uli p {
    display: block!important;
    float: left;
    width: 100%;
}
.text_p_uli .heading-text {
    display: block!important;
}


/* label BETA version */
.label_beta h2 span:nth-of-type(1) strong {
    background-color: #3ea5c7;
    padding: 0.2rem 0.8rem 0.3rem 0.8rem;
    border-radius: 4px;
    color: #fff !important;
    font-size: 1.2rem !important;
}
.label_beta h2 span:nth-of-type(1):before {
   display: none;
}
.label_beta h2 span:nth-of-type(1) {
    text-shadow: none;
    letter-spacing: normal;
}



/* title small white */
.section_page_type03 .heading-text h2, .title_page_small_white .heading-text h2 {
    color: #fff !important;
    text-shadow: none !important;
}
.section_page_type03 .heading-text h2 span, .title_page_small_white .heading-text h2 span {
    color: #fff !important;
    text-shadow: none !important;
    padding: 0 !important;
}
.section_page_type03 .heading-text h2 span:before, .title_page_small_white .heading-text h2 span:before{
    display: none !important;
}
.section_page_type03 .heading-text h2 span b, .title_page_small_white .heading-text h2 span b, .section_page_type03 .heading-text h2 span strong, .title_page_small_white .heading-text h2 span strong{
    position: relative;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    color: #F9C514 !important;
    text-shadow: 2px 1px black;
}
.section_page_type03 .heading-text h2 span b:before, .title_page_small_white .heading-text h2 span b:before, .section_page_type03 .heading-text h2 span strong:before, .title_page_small_white .heading-text h2 span strong:before{
    position: absolute;
    z-index: -1;
    content: '';
    background: #3EA5C7;
    height: 20px;
    left: 0;
    bottom: 4px;
    width: 0%;
    opacity: 0.7;
    transition: all 0.5s;
    width: 100%;
}

/* title BIG WHITE */
.title_page_big_white .heading-text h2, .title_page_big_white .heading-text h3 {
    color: #fff !important;
    text-shadow: none !important;
}
.title_page_big_white .heading-text h2 span, .title_page_big_white .heading-text h3 span {
    color: #fff !important;
    text-shadow: none !important;
    padding: 0 !important;
}
.title_page_big_white .heading-text h2 span:before, .title_page_big_white .heading-text h3 span:before{
    display: none !important;
}


/* section_page_type04 CARD PEOPLE */
.main-container .row-container.section_page_type04 .row-parent .double-internal-gutter .uncont > .vc_row.row-internal.row-container.row_nopadding:not(.uncode-owl-nav-wrap) {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.section_page_type04 .heading-text{
    display: contents;
}
.section_page_type04 .heading-text h2{
    width: 100%;
}
.section_page_type04 .heading-text .text-lead {
    width: 100%;
}
.section_page_type04 .heading-text .text-lead, .section_page_type04 .heading-text .text-lead p {
    color: #fff !important;
    font-family: "Inter", sans-serif;
}
.section_page_type04 .heading-text h2, .section_page_type04 .heading-text h2 span {
    padding: 0;
}
.section_page_type04 .heading-text h2 span:before {
    display: none !important;
}


/* card_box_banner banner box card blu */
.card_box_banner .heading-text h2, .card_box_banner .heading-text h2 span {
    font-size: 1.4rem !important;
    font-weight: 700 !important;
    text-align: center !important;
    width: 100%!important;
}
.card_box_banner .button-yellow {
    font-size: 1rem !important;
    padding: 0.5rem !important;
    width: 100%!important;
    border-radius: 3rem;
}


/* section_page_carousel_image - carousel loghi */
.section_page_text.uncode_text_column ul li, .section_page_text.uncode_text_column ol li, .section_page_text.uncode_text_column ul li b, .section_page_text.uncode_text_column ol li b, .section_page_text.uncode_text_column ul li strong, .section_page_text.uncode_text_column ol li strong, .section_page_text.uncode_text_column p, .section_page_text.uncode_text_column p strong, .section_page_text.uncode_text_column p b {
    color: #fff !important;
    font-size: 1.1rem;
    line-height: 1.4;
}
.section_page_text.uncode_text_column ul li b, .section_page_text.uncode_text_column ol li b, .section_page_text.uncode_text_column ul li strong, .section_page_text.uncode_text_column ol li strong, .section_page_text.uncode_text_column p strong {
    font-weight: 800!important;
}
.section_page_carousel_image .uncode-owl-nav .uncode-nav-container .fa {
    color: #fff !important;
}
.section_page_carousel_image .style-light .dots-look-default:not(.dots-numbers).uncode-owl-nav .uncode-nav-index span, .section_page_carousel_image .style-light :not(.dots-look-defaut):not(.dots-numbers).uncode-owl-nav .uncode-nav-index span{
    background-color: #fff !important;
}
.section_page_carousel_image .uncode-nav-dots {
    display: none !important;
}
.section_page_carousel_image .owl-carousel .owl-item {
    padding: 5px;
}

.section_page_carousel_image .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #000;
}


/* title_text_style_giffoni */
.title_text_style_giffoni h3 span {
    position: relative;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    color: #F9C514 !important;
    text-shadow: 2px 1px black;
}
.title_text_style_giffoni h3 span:before {
        position: absolute;
        z-index: -1;
        content: '';
        background: #3EA5C7;
        height: 62px;
        left: 0;
        bottom: -1px;
        width: 0%;
        opacity: 0.7;
        transition: all 0.5s;
        width: 100%;
}

.title_text_style_giffoni h2{
        font-size: 2.2rem !important;
        line-height: 2.4rem;
}
.title_text_style_giffoni h2 span{
    position: relative;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    color: #F9C514 !important;
    text-shadow: 2px 1px black;
    font-weight: 800 !important;
}
.title_text_style_giffoni h2 span:before {
        position: absolute;
        z-index: -1;
        content: '';
        background: #3EA5C7;
        height: 56px;
        left: 0;
        bottom: -0.4rem;
        width: 0%;
        opacity: 0.7;
        transition: all 0.5s;
       width: 100%;
}
.title_text_style_giffoni h2 span span {
    text-shadow: none;
}
.title_text_style_giffoni h2 span span:before {
	background-color: transparent;
}


/* Icon box */
.section_page_type02 .icon-box-content {
    padding-right: 3rem;
}
.section_page_type02 .icon-box-heading h4:not([class*="fontsize-"]), .section_page_type02 .icon-box-heading .h4:not([class*="fontsize-"]) {
   font-size: 2.2rem;
}
.section_page_type02 .icon-box-heading + p {
   font-size: 1rem;
}



/* HOME - card_iniziativa */
.card_iniziativa {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 5px 0px 15px -3px rgba(0,0,0,0.39);
    box-shadow: 5px 0px 15px -3px rgba(0,0,0,0.39);
}
.card_iniziativa img {
    border-radius: 0.65rem 0.65rem 0 0;
}
.card_iniziativa .icon-box-content {
    padding: 1rem;
}
.card_iniziativa .icon-box-content h3:not([class*="fontsize-"]), .card_iniziativa .icon-box-content .h3:not([class*="fontsize-"]) {
    font-size: 1.2rem;
    line-height: 1.2;
    margin-top: 0;
}

/* Banner button "ACCEDI" - section_related_cta */
.section_related_cta .btn.button_highlight, .section_related_cta .btn-link.button_highlight {
    font-size: 1.4rem;
    font-family: "Inter", sans-serif !important;
}
.section_related_cta .btn.button_highlight {
    padding: 0.5rem 2rem !important;
}


/* image without background, IF images is png transparent */
.no_bg_below_image .t-entry-visual::before{
    display: none !important;
}









/* ------------------------------------------------------------------------------------- Page: Registrati */

body.gf-anonymous .gradient-custom .container.py-5 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}
.card-registration {
  border: none!important;
  background-color: transparent;
}

.card-registration h3 {
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
}
.card-registration .form-label {
    font-size: 1.2rem;
    font-weight: 700;
    color: #ffffff;
}
.card-registration .form-control, .card-registration .form-select {
    font-size: 1rem;
    border-radius: 100px;
    border: 1px solid #D8D8D8;
    background-color: #ffffff;
    padding-left: 1.5rem;
    font-weight: 400;
}
.card-registration .form-select{
    background-position: right .2rem center;
    background-size: 48px 20px;
}
.card-registration .form-text {
    font-size: 0.8rem;
    color: #fff;
}

.card-registration .help-block {
    margin-right: 0.5rem;
}
.card-registration button.button-yellow:disabled, .card-registration button.button-yellow[disabled] {
    background-color: #000000 !important;
    color: #ffffff !important;
    opacity: 0.3 !important;
    text-transform: uppercase !important;
    font-size: 1.2rem !important;
    padding: 0.5rem 1.2rem !important;
}
.card-registration button.button-yellow {
    background-color: #F9C514 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-size: 1.2rem !important;
    padding: 0.5rem 1.2rem !important;
    margin-top: 2rem;
}
.card-registration .card-body.p-4.p-md-5 {
    padding: 0 !important;
    max-width: 600px;
    margin: 0 auto;
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.card-registration .card-body h3 {
    font-size: 2.4rem;
}
.card-registration .form-check-label {
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    padding: 0;
    line-height: 1rem;
    padding-right: 2rem;
    color: #ffffff;
}
.card-registration .form-check {
    padding-top: 1rem;
}
.card-registration .form-group-privacy label.form-check-label a{
    color: #fff;
}

/* success alert */
.card-registration .alert-success .alert-link {
    color: #ffffff !important;
    background-color: #f9c514 !important;
    border-color: #f9c514 !important;
    text-transform: uppercase;
    font-size: 1.1rem !important;
    padding: 0.5rem 1.5rem;
    border-radius: 2rem;
    font-family: "Inter", sans-serif !important;
    font-weight: 500;
    margin-top: 1rem;
    display: block;
    float: left;
}
.card-registration .alert-success {
    text-align: center;
}
.card-registration .alert-success .alert-text {
    margin: 0 auto;
}

/* style mobile device
.card-registration select {
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
}
*/



/* ------------------------------------------------------------------------------------- Page: Login */
.body-giffoni-flusso-login .post-content {
    /* padding-bottom: 2rem; */
}

/* form */
.body-giffoni-flusso-login-accedi .post-content .row-container .row-inner .wpb_column .uncol, .row-login-form.row-container ~ .row-container .row-inner .wpb_column .uncol, .row-login-form.row-container .row-inner .wpb_column .uncol, .row-login-form.row-container + .row-container .row-inner .wpb_column .uncol{
    padding: 0 !important;
    max-width: 500px;
    margin: 0 auto;
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.body-giffoni-flusso-login-accedi .post-content .row-container:nth-of-type(1) .row.limit-width.row-parent {
    padding-bottom: 0 !important;
}
.row-login-form.row-container .row.limit-width.row-parent {
    padding-top: 0 !important;
}
.row-login-form.row-container .row-inner .wpb_column .uncol {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
}

.body-giffoni-flusso-login-accedi .heading-text h2:not([class*="fontsize-"]), .body-giffoni-flusso-login-accedi .heading-text .h2:not([class*="fontsize-"]) {
    font-size: 2.4rem!important;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 3rem !important;
    padding-top: 2rem !important;
}
.body-giffoni-flusso-login-accedi .vc_custom_heading_wrap .heading-text h2:not([class*="fontsize-"]), .body-giffoni-flusso-login-accedi .vc_custom_heading_wrap .heading-text .h2:not([class*="fontsize-"]) {
    margin-bottom: 1rem !important;
}
.body-giffoni-flusso-login-accedi .heading-text h2:not([class*="fontsize-"]) span, .body-giffoni-flusso-login-accedi .heading-text .h2:not([class*="fontsize-"]) span {
    color: #fff !important;
    padding: 0 !important;
    text-shadow: none !important;
}

#loginform p label {
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
}
#loginform p.login-username input, #loginform p.login-password input {
    font-size: 1rem;
    border-radius: 100px;
    border: 1px solid #D8D8D8;
    background-color: #ffffff;
    padding-left: 1.5rem;
    font-weight: 400;
    width: 100%;
}
.form-group-privacy {
    border-top: 1px solid #f2f2f2;
}
#loginform p.login-remember label, .form-group-privacy label.form-check-label {
    font-size: 0.9rem !important;
    font-weight: 400 !important;
    padding: 0;
    line-height: 1.1rem;
    padding-right: 2rem;
}
.form-group-privacy label.form-check-label a, .form-group-privacy label.form-check-label a:hover, .form-group-privacy label.form-check-label a:visited{
    text-decoration: underline;
}
#loginform p.login-remember label input, .form-group-privacy label.form-check-label input{
    margin-right: 0.5rem;
    display: block;
    float: left;
}
#loginform p.login-submit input#wp-submit {
    background-color: #F9C514 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-size: 1.2rem !important;
    padding: 0.5rem 1.8rem !important;
    margin-bottom: 2rem;
    border-width:0;
}
#loginform p.login-submit input#wp-submit:disabled, #loginform p.login-submit input#wp-submit[disabled] {
    background-color: #000000 !important;
    color: #ffffff !important;
    opacity: 0.3 !important;
    text-transform: uppercase !important;
    font-size: 1.2rem !important;
    padding: 0.5rem 1.8rem !important;
    margin-bottom: 0rem;
}
#loginform p.login-submit {
    margin-bottom: 1rem;
}

/* eye password */
#toggle-password, .toggle-password {
    color: #777!important;
}
#toggle-password.visible, .toggle-password.visible{
    color: #000!important;
}
/* in form Accedi */
.body-giffoni-flusso-login-accedi #toggle-password {
    margin-top: -20px;
}
.body-giffoni-flusso-login-accedi .uncode_text_column .alert + form + #toggle-password, .body-giffoni-flusso-login-accedi .uncode_text_column .alert + form + script + #toggle-password, .body-giffoni-flusso-login-accedi .uncode_text_column .alert + form + script + style + #toggle-password {
    margin-top: 14px;
}
.body-giffoni-flusso-login-accedi .uncode_text_column .alert.hide + form + #toggle-password, .body-giffoni-flusso-login-accedi .uncode_text_column .alert.hide + form + script + #toggle-password, .body-giffoni-flusso-login-accedi .uncode_text_column .alert.hide + form + script + style + #toggle-password {
    margin-top: -20px;
}

/* in form Registrati */
.form-group .toggle-password {
    margin-top: 20px;
    right: 34px;
}
.form-group .toggle-password.visible {
    margin-top: 22px;
}






/* link a registrati */
.row-login-form.row-container .row-parent {
    padding-bottom: 0 !important;
    margin-bottom: 0!important;
}
.row-login-form.row-container + .row-container .row-parent {
    padding-top: 0 !important;
    margin-top: 0!important;
}
.row-login-form.row-container + .row-container .row-inner .wpb_column .uncol a, .row-login-form.row-container + .row-container .row-inner .wpb_column .uncol a:hover, .row-login-form.row-container + .row-container .row-inner .wpb_column .uncol a:visited {
    color: #fff;
    text-decoration: underline;
}
.row-login-form.row-container + .row-container .row-inner .wpb_column .uncol a:hover {
    color: #3EA5C7;
}


/* link recupera pw */
.row-login-form.row-container + .row-container .row-parent .uncode_text_column {
    padding-top: 0.5rem !important;
    margin-top: 1rem!important;
}
.row-login-form.row-container + .row-container .row-parent .uncode_text_column + .uncode_text_column {
    margin-top: 0!important;
}






/* ------------------------------------------------------------------------------------- Page: Cambia password */

.body-giffoni-flusso-login-cambia .heading-text h2:not([class*="fontsize-"]) span, .body-giffoni-flusso-login-cambia .heading-text .h2:not([class*="fontsize-"]) span {
    color: #fff !important;
    padding: 0 !important;
    text-shadow: none !important;
}

.body-giffoni-flusso-login-cambia .heading-text h2:not([class*="fontsize-"]), .body-giffoni-flusso-login-cambia .heading-text .h2:not([class*="fontsize-"]) {
    font-size: 2.4rem !important;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1rem !important;
    padding-top: 2rem !important;
}

/* form */
.body-giffoni-flusso-login-cambia .post-content .row-container .row-inner .wpb_column .uncol{
    padding: 0 !important;
    max-width: 400px;
    margin: 0 auto;
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.body-giffoni-flusso-login-cambia .post-content .row-container:nth-of-type(1) .row.limit-width.row-parent {
    padding-bottom: 0 !important;
    
}

.body-giffoni-flusso-login-cambia .heading-text h2:not([class*="fontsize-"]), .body-giffoni-flusso-login-cambia .heading-text .h2:not([class*="fontsize-"]) {
    font-size: 2.4rem!important;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0rem !important;
    padding-top: 2rem !important;
}

.row-cambiapw-form label {
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
}
.row-cambiapw-form input {
    font-size: 1rem;
    border-radius: 100px;
    border: 1px solid #D8D8D8;
    background-color: #ffffff;
    padding-left: 1.5rem;
    font-weight: 400;
    width: 100%;
}
.row-cambiapw-form input[type=submit] {
    background-color: #F9C514 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-size: 1.2rem !important;
    padding: 0.5rem 1.8rem !important;
    margin-bottom: 2rem;
    border-width:0;
}
.row-cambiapw-form input[type=submit]:disabled, .row-cambiapw-form input[type=submit][disabled] {
    background-color: #000000 !important;
    color: #ffffff !important;
    opacity: 0.3 !important;
    text-transform: uppercase !important;
    font-size: 1.2rem !important;
    padding: 0.5rem 1.8rem !important;
    margin-bottom: 0rem;
}


.body-giffoni-flusso-login-cambia .row-login-form.row-container .row-inner .wpb_column .uncol {
    border-bottom: 0px solid #f2f2f2;
}


/* form - link backto */

.body-giffoni-flusso-login-cambia .btn-back-container {
    border-top: 1px solid #f2f2f2;
    padding-top: 1rem;
}
.btn-back-container {
    text-align: center;
}
.btn-back-container a, .btn-back-container a:hover, .btn-back-container a:visited {
    color: #fff;
    text-decoration: underline;
}



/* ------------------------------------------------------------------------------------- Page: I miei Progetti */

.cardContainerDraftCreate .cardCntTitleButton h2 {
    font-family: "Inter", sans-serif !important;
}
.cardCntTitleButton .button-yellow, .heading-see-all .button-yellow {
    background-color: #F9C514 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-size: 1.2rem !important;
    padding: 5px 14px !important;
    border-radius: 100px !important;
    font-weight: 800;
}

.cardCntTitleButton h4 {
    color: #fff;
    font-size: 1.4rem;
}
.cardContainerDraftCreate {
    text-align: center !important;
    font-size: 2rem !important;
    font-weight: 700 !important;
    padding: 35px 28px !important;
    margin-top: 10px !important;
    margin-bottom: 200px !important;
}
.cardContainerDraftCreate h2 {
    margin: 0 !important;
}



/* ------------------------------------------------------------------------------------- Page: WIZARD Crea Progetto */

.body-giffoni-progetto-crea .post-title-wrapper  {
    display: none !important;
}
#colophon .footer-last {
    display: none !important;
}



#giffoni-wizard-container .wizard-content, #giffoni-wizard-container .wizard-actions-inner, #giffoni-wizard-container .wizard-nav-inner {
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
}

/* width wizard */
#giffoni-wizard-container .wizard {
    padding: 0 !important;
    font-family: "Inter", sans-serif !important;
    width: calc(100% - 10px);
    padding-left: 120px !important;
    max-width: none;
}
#giffoni-wizard-container .wizard .header-container, #giffoni-wizard-container .wizard .wizard-nav-inner, #giffoni-wizard-container .wizard .wizard-content, #giffoni-wizard-container .wizard .wizard-actions-inner {
    max-width: 800px;
}
#giffoni-wizard-container .wizard .wizard-nav-inner{
    max-width: 730px;
}
#giffoni-wizard-container .wizard .header-container {
    margin: 0 auto;
}

/* title page */
#giffoni-wizard-container h2.titolo-progetto {
    text-transform: uppercase;
}
#giffoni-wizard-container .wizard button.btn-save-draft {
    background-color: #F9C514 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 5px 14px !important;
    border-radius: 100px !important;
}

/* content wizard */
#giffoni-wizard-container .wizard .wizard-content {
    padding: 0.5rem 2rem 5rem 2rem;
}
#giffoni-wizard-container .wizard-nav {
    padding: 0.5rem 2rem;
    margin-bottom: 0 !important;
}

/* STEP by STEP */
#giffoni-wizard-container .wizard-nav {
    background-color: #000;
}
.wizard-nav .wizard-nav-inner {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 10px 0;
}
#giffoni-wizard-container .wizard-nav .wizard-step {
    background: none;
    margin-right: 2px !important;
    padding: 0 !important;
    width: 26px;
}
#giffoni-wizard-container .wizard-nav .wizard-step.active {
    width: 65% !important;
}
#giffoni-wizard-container .wizard-step .input-field {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
#giffoni-wizard-container .wizard-nav .wizard-step .step-title {
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 5px;
}
#giffoni-wizard-container .wizard-nav .wizard-step.active .step-title {
    padding-right: 4rem;
}
#giffoni-wizard-container .wizard-nav .wizard-step.active {
    display: flex;
    align-items: center;
    margin-right: 20px;
    width: auto;
}
#giffoni-wizard-container .wizard-nav .wizard-step .step-circle {
    border: 1px solid #ffffff;
    background: none;
    color: #ffffff;
    width: 26px;
    height: 26px;
    font-size: 12px;
}
#giffoni-wizard-container .wizard-nav .wizard-step.active .step-circle {
    color: #000000;
    background-color: #ffffff;
}

/* wizard-actions */
.wizard-actions .wizard-actions-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}
#giffoni-wizard-container .wizard-content button {
    background-color: #F9C514 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 5px 14px !important;
    border-radius: 100px !important;
    width: auto !important;
}
#giffoni-wizard-container .wizard-content .wizard-step label {
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}
#giffoni-wizard-container .wizard-content .wizard-step .css-13cymwt-control,
#giffoni-wizard-container .wizard-content .wizard-step .input-field input,
#giffoni-wizard-container .wizard-content .wizard-step .input-field textarea {
    font-size: 12px;
    color: #000000;
    text-align: left;
    border-radius: 100px;
    border: 1px solid #D8D8D8;
    background-color: #ffffff;
    padding-left: 5px;
}
#giffoni-wizard-container .wizard-content .wizard-step .input-field small {
    text-align: left;
    display: inline-block;
    width: 100%;
    margin: 0 0 0.5rem 0;
}

#giffoni-wizard-container .wizard-content .wizard-step .css-t3ipsp-control span,
#giffoni-wizard-container .wizard-content .wizard-step .css-13cymwt-control span {
    display: none !important;
}

#giffoni-wizard-container .wizard-content .wizard-step .input-field input,
#giffoni-wizard-container .wizard-content .wizard-step .input-field textarea {
    font-size: 10px;
    color: #747474;
    padding-left: 15px;
}

#giffoni-wizard-container .wizard .wizard-actions {
    /*background-color: #F5F5F5 !important;*/
    background-color: #000 !important;
    border-top: 1px solid #fff;
    height: 60px;
}

#giffoni-wizard-container .wizard .wizard-actions button {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff !important;
    padding: 0 20px;
    background: none;
}
#giffoni-wizard-container .wizard .wizard-actions button:hover {
    color:#3EA5C7 !important;
}
#giffoni-wizard-container .wizard-content .wizard-step .custom-select__control, #giffoni-wizard-container .wizard-content .wizard-step .input-field input, #giffoni-wizard-container .wizard-content .wizard-step .input-field textarea {
    border-radius: 100px;
    border: 1px solid #D8D8D8;
}
#giffoni-wizard-container .wizard-content .wizard-step .css-13cymwt-control, #giffoni-wizard-container .wizard-content .wizard-step .input-field input, #giffoni-wizard-container .wizard-content .wizard-step .input-field textarea {
    font-size: 1rem;
    font-weight: 400 !important;
    color: #000;
}

/* format text */
#giffoni-wizard-container .wizard .tox-editor-container button, #giffoni-wizard-container .jodit-react-container button{
    background-color: transparent !important;
    color: #000 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 5px 14px !important;
    border-radius: 0 !important;
}

#giffoni-wizard-container .wizard-actions-inner .btn-back{
    text-align: left;
}
#giffoni-wizard-container .wizard-actions-inner .btn-next{
    text-align: right;
}



/* button remove */
#giffoni-wizard-container .wizard-step .input-field button.btn-remove, #giffoni-wizard-container .wizard-step .input-field button.btn-remove + button, #giffoni-wizard-container .wizard-step .input-field button {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
}

#giffoni-wizard-container .wizard-content button.btn-remove {
    background-color: #fff !important;
    color: #000 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 5px 14px !important;
    border-radius: 100px !important;
    border: 1px solid #000;
    display: block;
    float: left;
    top: auto;
    left: auto;
    position: inherit;
}
#giffoni-wizard-container .wizard-content button.btn-remove:hover {
    background-color: #000 !important;
    color: #fff !important;
}
#giffoni-wizard-container .wizard-content .input-option-remove {
    padding-bottom: 0.5rem;
    width: 100%;
    display: flex;
}
#giffoni-wizard-container .wizard-content .input-option-remove input {
    width: 80%;
    float: left;
    margin-right: 0.5rem;
}
#giffoni-wizard-container .wizard-content .input-option-remove button {
    margin-top: 0.65rem;
    float: left;
    display: block;
}

#giffoni-wizard-container .wizard-content button.dynamic-list-input__btn-remove {
    padding: 2px 10px 5px 10px !important;
}
#giffoni-wizard-container .wizard-content button.dynamic-list-input__btn-add {
    max-width: 200px;
}

/* storyboard */
#giffoni-wizard-container .wizard-content .dynamic-list .personaggio-card .dynamic-field .label-button-container {
   /* justify-content: flex-start;*/
     justify-content: space-between;
}
#giffoni-wizard-container .wizard-content .dynamic-list .label-button-container {
    /*justify-content: flex-end;*/
     justify-content: space-between;
}
#giffoni-wizard-container .wizard-step .input-field .iadiv button {
    margin-top: -0.5rem;
}
#giffoni-wizard-container .wizard-step .label-button-container .iadiv {
    display: contents;
}
#giffoni-wizard-container .dynamic-list .dynamic-field .label-button-container .iadiv label {
    width: 80%;
    float: left;
    margin-right: 0.5rem;
}
#giffoni-wizard-container .wizard-step .label-button-container .iadiv button, #giffoni-wizard-container .wizard-content .iadiv-ia button {
    background-image: url(/wp-content/uploads/2024/12/icona-ai.png);
    background-size: 24px auto;
    background-position: center center;
    background-repeat: no-repeat;
    color: transparent !important;
}

/* step 0 */
#giffoni-wizard-container .wizard .wizard-actions {
    bottom: 0;
    /* position: fixed; */
    width: 100%;
    z-index: 2;
    left: 0;
}

#giffoni-wizard-container .wizard-actions.actions-0 .btn-back {
    display: none;
}
#giffoni-wizard-container .wizard-actions.actions-0 .wizard-actions-inner {
    justify-content: flex-end;
    display: flex;
}
#giffoni-wizard-container .wizard-actions.actions-5 .wizard-actions-inner .btn-next {
    color: #ffffff !important;
    background-color: #f9c514 !important;
    border-color: #f9c514 !important;
    text-transform: uppercase;
    padding: 0.5rem 1.5rem;
    border-radius: 2rem;
    line-height: 1rem;
    height: 35px;
    margin-top: 0.4rem;
    max-width: 120px;
    text-align: center;
}



/* BOX PERSONAGGI */
#giffoni-wizard-container .dynamic-list {
    margin: 1rem 0;
    padding: 1rem;
}
#giffoni-wizard-container .dynamic-list h3 {
    margin-top: 0;
    padding-top: 0;
}
#giffoni-wizard-container .dynamic-list p, #giffoni-wizard-container small {
    color: #777;
    font-size: 0.8rem;
    font-weight: 400;
}

#giffoni-wizard-container .dynamic-list .personaggio-card {
    margin: 1rem 0;
    padding: 1rem;
}
#giffoni-wizard-container .dynamic-list .personaggio-card h4 {
    width: 80%;
    float: left;
}
#giffoni-wizard-container .dynamic-list .personaggio-card h4 + button {
    float: right;
}
#giffoni-wizard-container .dynamic-list .personaggio-card .dynamic-field {
    width: 100%;
    display: grid;
    margin-bottom: 1rem;
}
#giffoni-wizard-container .dynamic-list .personaggio-card .dynamic-field:nth-of-type(1) {
    border-top: 1px solid #f2f2f2;
    margin-top: 2.5rem;
}
#giffoni-wizard-container .dynamic-list .personaggio-card .dynamic-field label{
    font-size: 1rem;
}

#giffoni-wizard-container .dynamic-list .personaggio-card .dynamic-field input {
    color: #000;
}



/* LAYOUT RIPULITO - wizard */
.body-giffoni-progetto-crea .container-menu-tabbar-mobile, .body-giffoni-progetto-crea #menu-menuheader.menu-smart li.vMenuUser{
     display: none !important;
}
.body-giffoni-progetto-crea #giffoni-wizard-container .wizard {
    width: calc(100% - 20px) !important;
    padding-left: 0px !important;
}

/* footer */
.body-giffoni-progetto-crea #colophon .footer_section_02 {
    width: 100% !important;
    padding-bottom: 3rem;
}


/* WHEN SCROLL-Y*/
/*.page-gf-scrolled.body-giffoni-progetto-crea .menu-wrapper, .page-gf-scrolled.body-giffoni-progetto-crea #masthead{
    display: none !important;
}*/

.page-gf-scrolled.body-giffoni-progetto-crea #giffoni-wizard-container .wizard .header-container {
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 4;
    background-color: #fff !important;
    max-width: none;
    left: 0;
}
.page-gf-scrolled.body-giffoni-progetto-crea #giffoni-wizard-container .wizard-nav{
    top: 48px;
    position: fixed;
    width: 100%;
    z-index: 4;
    padding: 0rem 2rem;
    max-width: none;
    left: 0;
    margin-left: 0;
}
.page-gf-scrolled.body-giffoni-progetto-crea #giffoni-wizard-container .wizard-content{
    padding-top: 240px;
}





/* ------------------------------------------------------------------------------------- Page: generic without sidebar-menu left */
.gf-logged .main-container .post-content.un-no-sidebar-layout .row-container .row-parent {
    padding: 0 !important;
}
.gf-logged .main-container .post-content.un-no-sidebar-layout .row-inner > div:not(.vc_helper) {
    padding: 0 !important;
}
@media (min-width: 960px) {
    .gf-logged .main-container .post-content.un-no-sidebar-layout .row-container .limit-width.row-parent {
        max-width: none !important;
        /*padding-left: 120px !important;*/
    }
}




/* ------------------------------------------------------------------------------------- PROFILO */
.body-giffoni-profilo .personal-info .text, .archive.author .personal-info .text {
    color: #fff;
}
.body-giffoni-profilo .text.empty, .archive.author .text.empty {
    color: #d2100e;
    font-weight: 800;
}
.body-giffoni-profilo .row-container main, .archive.author .row-container main {
    height: auto !important;
}
.body-giffoni-profilo .post-content.un-no-sidebar-layout, .archive.author .post-content.un-no-sidebar-layout {
    padding-bottom: 3rem;
    padding-left: 12vw;
}

    .archive.author.gf-logged #masthead.is_stuck .menu-container, .archive.author.gf-logged .menu-sticky #masthead.navbar .menu-container {
        background-color: #000 !important;
    }


/* PROFILE ICON ACTION */
.body-giffoni-profilo .row-container .actions .post-share img.share-icon-project, .archive.author .row-container .actions .post-share img.share-icon-project{
    max-width: 16px;
    height: auto;
}
.body-giffoni-profilo .row-container .actions .post-share img.share-icon-project:hover, .archive.author .row-container .actions .post-share img.share-icon-project:hover {
    cursor: pointer;
}
.body-giffoni-profilo .row-container .actions .user-info .actions, .archive.author .row-container .actions .user-info .actions{
    top: 0% !important;
    gap: 15px !important;
    font-size: 10px !important;
}
.body-giffoni-profilo .post-wrapper .actions .post-share, .archive.author .post-wrapper .actions .post-share {
    border-bottom-width: 0;
    padding-top: 0;
    padding-bottom: 0px;
}
.body-giffoni-profilo .action .circle .fa, .archive.author .action .circle .fa {
    margin-right: -3px;
}

/* modale SHARE Profile */
.popup {
    padding: 1rem;
}
.popup .popup-content{
    top: 30%;
    left: auto;
    margin: 0 auto !important;
}
.popup-content, .popup-content p, .style-light .popup-content .share-button.share-inline .social.top li {
    color: #fff;
}
.popup-content h2 {
    color: #F9C514 !important;
    font-weight: 800;
}

/* profilo foto */
.body-giffoni-profilo .user-info .avatar, .archive.author .user-info .avatar, .project-info .section.author .avatar {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.project-info .section.author .avatar, .body-giffoni-profilo .user-info .avatar, .body-giffoni-profilo .user-info .avatar img, .archive.author .user-info .avatar, .archive.author .user-info .avatar img {
    border-radius: 100%;
}
.body-giffoni-profilo .user-info .avatar img, .archive.author .user-info .avatar img, .project-info .section.author .avatar img {
    display: none;
}
.body-giffoni-profilo .user-info, .archive.author .user-info {
    padding-top: 2rem;
}

/* button download CV */
.body-giffoni-profilo .curriculum .icon.download, .archive.author .curriculum .icon.download {
    color: #000;
}
.body-giffoni-profilo .curriculum .icon.download.empty, .archive.author .curriculum .icon.download.empty {
    display: none;
}
.body-giffoni-profilo .curriculum a.download-cv:hover, .archive.author .curriculum a.download-cv:hover {
    background-color: rgba(62, 165, 199, 0.05);
}
.body-giffoni-profilo .curriculum a.download-cv:hover .text, .archive.author .curriculum a.download-cv:hover .text {
    color:#3ea5c7;
}
.body-giffoni-profilo .curriculum .icon.download, .archive.author .curriculum .icon.download {
    font-size: 16px;
}

/* EDIT PROFILO */
.body-giffoni-profilo-modifica .card-registration {
    border-top: 1px solid #f2f2f2 !important;
    padding-top: 0.5rem;
    border-radius: 0 !important;
}

/* button ACTION not visible in edit page */
.body-giffoni-profilo-modifica .actions, .body-giffoni-profilo-modifica .actions .action {
    display: none;
}


.section_edit_profile_form .container.py-5.h-100 {
    padding-top: 0rem !important;
}
.section_edit_profile_form .container.py-5.h-100 .col-12.col-lg-9.col-xl-7 {
    padding-top: 0rem !important;
}


/* ------------------------------------------------------------------------------------- AUTORE SCHEDA - ALTRI AUTORI */

.body-giffoni-profilo.archive section.no-results{
    display: none !important;
}
.body-giffoni-profilo.archive .sections-container {
    background-color: #1f1f1f !important;
}
.body-giffoni-profilo.archive .sections-container .vc_row.row-container:nth-of-type(1) .row.limit-width.row-parent {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100%;
}
.body-giffoni-profilo.archive .user-info {
    padding-top: 120px !important;
    height: auto;
}

.archive.author #masthead.navbar {
    background-color: #000;
}


.body-giffoni-profilo h4{
    font-size: 4vh!important;
}
.bp-messages-wrap .threads-list .thread .bm-info .name {
    font-size: 13px!important;}


/* ------------------------------------------------------------------------------------- I MIEI PROGETTI - BOOKMARKS -  */
.body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout {
   padding-left: 150px;
   padding-top: 40px;
   padding-bottom: 3rem;
}

/* title page progetti */
.body-giffoni-profilo-progetti .row.limit-width.row-parent, .body-giffoni-profilo-bookmarks .row.limit-width.row-parent, .body-giffoni-profilo-progetti .row.limit-width.row-parent, .archive .title_section_backto.row-container .row.limit-width.row-parent {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.body-giffoni-profilo-bookmarks .heading-text h2.text-uppercase:not([class*="fontsize-"]), .body-giffoni-profilo-bookmarks .heading-text .h2.text-uppercase:not([class*="fontsize-"]), .body-giffoni-profilo-progetti .heading-text h2.text-uppercase:not([class*="fontsize-"]), .body-giffoni-profilo-progetti .heading-text .h2.text-uppercase:not([class*="fontsize-"]) {
    text-transform: uppercase!important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    font-size: 1.8rem !important;
}
.body-giffoni-profilo-bookmarks .heading-text h2.text-uppercase:not([class*="fontsize-"]) span, .body-giffoni-profilo-bookmarks .heading-text .h2.text-uppercase:not([class*="fontsize-"]) span, .body-giffoni-profilo-progetti .heading-text h2.text-uppercase:not([class*="fontsize-"]) span, .body-giffoni-profilo-progetti .heading-text .h2.text-uppercase:not([class*="fontsize-"]) span {
    color: #fff !important;
    padding: 0 !important;
    text-shadow: none !important;
}



/* title row progetti */
.body-giffoni-profilo-bookmarks .section_progetti_publish .row.limit-width.row-parent, .body-giffoni-profilo-bookmarks .section_progetti_draft .row.limit-width.row-parent, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout .heading-text, .body-giffoni-profilo-progetti .section_progetti_publish .row.limit-width.row-parent, .body-giffoni-profilo-progetti .section_progetti_draft .row.limit-width.row-parent, .body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout .heading-text {
    width: calc(100% - 25px);
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.body-giffoni-profilo-bookmarks .section_progetti_publish, .body-giffoni-profilo-bookmarks .section_progetti_draft .row.limit-width.row-parent, .body-giffoni-profilo-progetti .section_progetti_publish, .body-giffoni-profilo-progetti .section_progetti_draft .row.limit-width.row-parent {
    margin-bottom: 3rem;
}
.body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout .heading-text.text-my-prj-title, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout .heading-text.text-my-prj-title {
    margin-bottom: 1rem;
}


/* title row progetti */
.body-giffoni-profilo-progetti .heading-text h2:not([class*="fontsize-"]), .body-giffoni-profilo-progetti .heading-text .h2:not([class*="fontsize-"]), .body-giffoni-profilo-bookmarks .heading-text h2:not([class*="fontsize-"]), .body-giffoni-profilo-bookmarks .heading-text .h2:not([class*="fontsize-"]) {
    text-transform: capitalize !important;
    color: #000;
    padding-top: 2rem;
    font-size: 1.4rem !important;
}

/* preview progetti */
.body-giffoni-profilo-progetti .cardContainerGeneral, .body-giffoni-profilo-bookmarks .cardContainerGeneral, .body-giffoni-explore-search .cardContainerGeneral, .body-giffoni-profilo .cardContainerGeneral, .archive.author .cardContainerGeneral {
    width: calc(100% - 25px) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: flex;
    flex-wrap: wrap;
}
.body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-progetti .cardContainerGeneral .t-inside, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral .t-inside, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral .t-inside, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral .t-inside, .archive.author .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral .t-inside{
   /* width: 280px !important;*/
    display: block;
    float: left;
}
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
        /*width: 17.5% !important;*/
        width: 11vw !important;
    }
    .body-giffoni-profilo-progetti .cardContainerGeneral .t-inside, .body-giffoni-profilo-bookmarks .cardContainerGeneral .t-inside, .body-giffoni-explore-search .cardContainerGeneral .t-inside, .body-giffoni-profilo .cardContainerGeneral .t-inside, .archive.author .cardContainerGeneral .t-inside {
        width: 100% !important;
        position: relative;
    }

.body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
    margin-right: 30px;
    margin-bottom: 2rem;
}
.body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide .t-entry-visual-cont a img, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide .t-entry-visual-cont a img, .body-giffoni-explore-search .cardContainerGeneral swiper-slide .t-entry-visual-cont a img, .body-giffoni-profilo .cardContainerGeneral swiper-slide .t-entry-visual-cont a img, .archive.author .cardContainerGeneral swiper-slide .t-entry-visual-cont a img {
    opacity: 0;
    /* aspect-ratio: 9 / 16 !important; */
    aspect-ratio: 5 / 7 !important;
}




/* Title project */
.cardContainerGeneral .t-entry-text .single-block-padding {
    padding: 12px 0 !important;
}
.cardContainerGeneral .t-entry-text h6:not([class*="fontsize-"]), .cardContainerGeneral .t-entry-text .h6:not([class*="fontsize-"]) {
   /* font-size: 1.4rem!important;
    line-height: 1.4!important;*/
        font-size: 0.9rem !important;
        line-height: 1.2 !important;
    font-weight: 800!important;
    font-family: "Inter", sans-serif!important;

    color: #f9c514 !important;
}
.cardContainerGeneral .t-entry-text h6:not([class*="fontsize-"]) a:visited, .cardContainerGeneral .t-entry-text .h6:not([class*="fontsize-"]) a:visited, .cardContainerGeneral .t-entry-text h6:not([class*="fontsize-"]) a:hover, .cardContainerGeneral .t-entry-text .h6:not([class*="fontsize-"]) a:hover, .cardContainerGeneral .t-entry-text h6:not([class*="fontsize-"]) a, .cardContainerGeneral .t-entry-text .h6:not([class*="fontsize-"]) a {
    text-decoration: none;
    color: #f9c514 !important;
}




/* ------------------------------------------------------------------------------------- EXPLORE */
.body-giffoni-explore .post-content.un-no-sidebar-layout {
    padding-left: 10vw;
    padding-top: 2vw;
    padding-bottom: 3rem;
}

/* title page progetti */
.body-giffoni-explore .title_page_explore .row.limit-width.row-parent {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.body-giffoni-explore .title_page_explore .heading-text h2:not([class*="fontsize-"]), .body-giffoni-explore .title_page_explore .heading-text .h2:not([class*="fontsize-"]) {
    text-transform: uppercase!important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    font-size: 1.8rem !important;
}
.body-giffoni-explore .title_page_explore .heading-text h2:not([class*="fontsize-"]) span, .body-giffoni-explore .title_page_explore .heading-text .h2:not([class*="fontsize-"]) span {
    /* color: #000 !important; */
    color: #fff !important;
    padding: 0 !important;
    text-shadow: none !important;
}
.body-giffoni-explore .title_page_explore .icon-box-icon {
    margin-bottom: 0rem!important;
    padding-top: 0.5rem !important;
    padding: 10px 25px;
    background: #000;
    border-radius: 50%;
}
.body-giffoni-explore .title_page_explore .icon-box {
    text-align: right;
}
.body-giffoni-explore .title_page_explore .icon-box .fa{
    font-size: 1.6rem !important;
    color: #fff;
}

/* testo accanto a icon search */
.body-giffoni-explore .heading-text {
    padding-top: 0rem!important;
}
.body-giffoni-explore .title_page_explore .wpb_column.col-lg-8 {
    width: 50% !important;
}
.body-giffoni-explore .title_page_explore .wpb_column.col-lg-4 {
    width: 50% !important;
}
.body-giffoni-explore .title_page_explore .icon-box-content {
    padding-top: 1.5rem !important;
}
.body-giffoni-explore .title_page_explore h6:not([class*="fontsize-"]), .body-giffoni-explore .title_page_explore .h6:not([class*="fontsize-"]) {
    /* font-size: 13px;
    color: #000; */
    font-size: 1.2rem;
    color: #fff;
}
@media (min-width: 960px) {
    .body-giffoni-explore .title_page_explore .icon-box-right:not(.icon-box-space-reduced) .icon-box-content {
        padding-right: 1rem !important;
    }
}





/* title row progetti */
.body-giffoni-explore .title_page_explore .row.limit-width.row-parent, .body-giffoni-explore .post-content.un-no-sidebar-layout .heading-text{
    width: calc(100% - 50px);
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.body-giffoni-explore .post-content.un-no-sidebar-layout .heading-text h4{color:#fff;font-size: 2rem !important;}
/* title row progetti */
.body-giffoni-explore .post-content .vc_row.row-container {
    padding-bottom: 1rem !important;
}
.body-giffoni-explore .post-content .vc_row.row-container.title_page_explore {
    /* padding-bottom: 0rem !important; */
}

.body-giffoni-explore .heading-text h2:not([class*="fontsize-"]), .body-giffoni-explore .heading-text .h2:not([class*="fontsize-"]){
    text-transform: capitalize !important;
    color: #000;
    font-size: 2rem !important;
}
.body-giffoni-explore .heading-text h2:not([class*="fontsize-"]) span, .body-giffoni-explore .heading-text .h2:not([class*="fontsize-"]) span {
    /* color: #000 !important; */
    color: #fff !important;
    padding: 0 !important;
    text-shadow: none !important;
}
.body-giffoni-explore .heading-text{
    padding-top: 2rem;
    padding-top: 2rem!important;
    padding-bottom: 0;
}

/* guarda tutti */
.body-giffoni-explore .heading-text .link-see-all-section::after {
    content: ">";
    display: block;
    float: right;
    font-size: 1.1rem;
    /* width: 12px;
    height: 20px;
    font-weight: 400; */
    width: 25px;
    height: 11px;
    font-weight: 200;
    margin-top: -2px;
}


/* row sectin highlight - background */
.body-giffoni-explore .post-content .vc_row.row-container.section_explore_card_highlight_bg {
    /* background-color: #f2f2f2; */
    margin-left: -30px;
    padding-left: 30px;
    margin-bottom: 1rem !important;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem !important;
    padding-right: 1rem;
}


/* preview progetti */
.body-giffoni-explore .swiper, .body-giffoni-explore .mySwiper swiper-slide {
    width: 12vw!important;
}
.body-giffoni-explore .mySwiper .t-entry-visual-cont a img {
    opacity: 0;
    /* aspect-ratio: 9 / 16 !important; */
    aspect-ratio: 5/7 !important;
}



/* Icon hover image preview */
.t-entry-visual .over-bollino {
    width: 40px;
    height: 40px;
}
.t-entry-visual .over-bollino {
    width: 40px;
    height: 40px;
}
.t-entry-visual .over-bookmark {
    /* width: 20px;
    height: 20px; */

    width: 32px;
    height: 20px;
    top: 19px;
}
.t-entry-visual .row-overlay-likes {
    bottom: 6px;
}
.t-entry-visual .row-overlay-likes img {
    width: 15px;
    height: 24px;
    margin-top: -4px;
}
.t-entry-visual .row-overlay-likes {
    font-size: 14px;
}

.cardContainerGeneral .t-entry-visual .row-overlay-likes .count-container, .mySwiper .t-entry-visual .row-overlay-likes .count-container{
    color: transparent;
}
.cardContainerGeneral .t-entry-visual .row-overlay-likes .count-container .count-likes, .mySwiper .t-entry-visual .row-overlay-likes .count-container .count-likes {
    color: #fff;
}

/* Title project */
.mySwiper .t-entry-text .single-block-padding {
    padding: 12px 0 !important;
}
.mySwiper .t-entry-text h6:not([class*="fontsize-"]), .mySwiper .t-entry-text .h6:not([class*="fontsize-"]) {
    /*font-size: 1.4rem!important;
    line-height: 1.4!important;*/
    font-size: 0.9rem!important;
    line-height: 1.2!important;
    font-weight: 800!important;
    font-family: "Inter", sans-serif!important;
    color: #f9c514 !important;
}
/* .mySwiper .t-entry-text h6:not([class*="fontsize-"]) a:visited, .mySwiper .t-entry-text .h6:not([class*="fontsize-"]) a:visited, .mySwiper .t-entry-text h6:not([class*="fontsize-"]) a:hover, .mySwiper .t-entry-text .h6:not([class*="fontsize-"]) a:hover, .mySwiper .t-entry-text h6:not([class*="fontsize-"]) a, .mySwiper .t-entry-text .h6:not([class*="fontsize-"]) a {
    text-decoration: none;
    color: #f9c514 !important;
} */

/* Stile normale e visited per i link */
.mySwiper .t-entry-text h6:not([class*="fontsize-"]) a, 
.mySwiper .t-entry-text .h6:not([class*="fontsize-"]) a,
.mySwiper .t-entry-text h6:not([class*="fontsize-"]) a:visited, 
.mySwiper .t-entry-text .h6:not([class*="fontsize-"]) a:visited {
    text-decoration: none;
    color: #f5f5f5d6; /* o qualsiasi altro colore desiderato */
}

/* Stile hover per i link */
.mySwiper .t-entry-text h6:not([class*="fontsize-"]) a:hover, 
.mySwiper .t-entry-text .h6:not([class*="fontsize-"]) a:hover {
    text-decoration: none;
    color: #f9c514 !important;
}

/* Stile specifico quando si fa hover sull'immagine */
.body-giffoni-explore .mySwiper .t-entry-visual:hover + .t-entry-text .t-entry-title a {
    color: #f9c514 !important;
}


/* Rimuoviamo il bottone standard e creiamo un overlay */
.preview-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    color: transparent;
    z-index: 5;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.preview-button::before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    transform: scale(0.8);
    transition: all 0.3s ease;
}

/* All'hover, scuriamo l'overlay e mostriamo l'icona */
.t-inside:hover .preview-button {
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
}

.t-inside:hover .preview-button::before {
    opacity: 1;
    transform: scale(1);
}


/* ------------------------------------------------------------------------------------- EXPLORE - Swipe */

/* title */
.tax-tipologia #page-header .header-wrapper {
    height: auto !important;
    min-height: auto !important;
}
.tax-tipologia #page-header .header-wrapper .header-content-inner {
    display: none;
}

/* page card */
.tax-tipologia.body-giffoni-explore.body-giffoni-explore-search .post-content {
    padding-top: 20px;
}
.tax-tipologia.body-giffoni-explore.body-giffoni-explore-search .post-content .style-color-lxmt-bg {
    /* background-color: #fff;
     */
     background-color: transparent;
}


/* ------------------------------------------------------------------------------------- EXPLORE - RISULTATI DI RICERCA */

.body-giffoni-explore .section_explore_searchbox {
    background-color: #000;
    color: #fff;
    border-radius: 0.5rem;
    padding: 1rem;
    width: calc(100% - 40px);
    margin-bottom: 2rem;
}
.body-giffoni-explore-search .text-my-prj-title {
    margin-bottom: 1rem;
}

/* title box */
.body-giffoni-explore .post-content.un-no-sidebar-layout .section_explore_searchbox .heading-text, .body-giffoni-explore .section_explore_searchbox .heading-text {
    padding-top: 0.5rem;
    width: calc(100% - 15px) !important;
    padding-left: 10px !important;
}
.body-giffoni-explore .section_explore_searchbox .heading-text h2:not([class*="fontsize-"]), .body-giffoni-explore .section_explore_searchbox .heading-text .h2:not([class*="fontsize-"]) {
     color: #fff !important;
     text-transform: uppercase !important;
}
.section_explore_searchbox .heading-see-all a, .section_explore_searchbox .heading-see-all a:hover, .section_explore_searchbox .heading-see-all a:visited {
    color: #fff !important;
    text-decoration: underline;
}
.body-giffoni-explore .section_explore_searchbox .heading-text h2:not([class*="fontsize-"]) span, .body-giffoni-explore .section_explore_searchbox .heading-text .h2:not([class*="fontsize-"]) span {
    color: #fff !important;
}
.section_explore_searchbox .heading-see-all a:hover {
    color: #3EA5C7 !important;
}

/* button SEARCH */
.body-giffoni-explore .section_explore_searchbox .form-group .submit, .body-giffoni-explore .section_explore_searchbox .form-group .submit:visited, .body-giffoni-explore .section_explore_searchbox .form-group .submit:hover{
    color: #f9c514 !important;
    background-color: #000 !important;
    border-color: #f9c514 !important;
    text-transform: uppercase;
    font-size: 1.1rem !important;
    padding: 0.5rem 1.5rem;
    border-radius: 2rem;
    font-family: "Inter", sans-serif !important;
    font-weight: 500;
    max-width: 200px;
    margin: 0 auto;
}
.body-giffoni-explore .section_explore_searchbox .form-group .submit:hover{
    color: #ffffff !important;
    background-color: #f9c514 !important;
    border-color: #f9c514 !important;
}

/* box form */
#content-filter-box {
    background-color: transparent !important;
}
#content-filter-box {
    background-color: transparent !important;
}
#content-filter-box .input-group {
    font-size: 1rem;
    font-weight: 400 !important;
    color: #fff;
}
#content-filter-box .input-group>.form-control, #content-filter-box select.form-select  {
    font-weight: 400 !important;
    border-radius: 10rem;
    text-align: left;
    border: 1px solid #D8D8D8;
    padding-left: 15px;
    height: 40px;
    margin-top: 0;
    padding-top: 0;
}
#content-filter-box .form-group label {
    color: #fff;
    font-size: 1.1rem;
}

/* filter select */
.section_explore_searchbox .select2-container {
    width: 100% !important;
}
.section_explore_searchbox .select2-container .select2-search--inline .select2-search__field {
    height: 24px !important;
}
.section_explore_searchbox .select2-container--default .select2-results__option--highlighted, .section_explore_searchbox .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: #3EA5C7!important;
    color: white!important;
}
.section_explore_searchbox .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: #3EA5C7!important;
    border-right: 0px solid #fff!important;
    color: #fff!important;
}
.section_explore_searchbox .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #3EA5C7!important;
    border: 1px solid #fff!important;
}

/* input text "Cerca" */
#content-filter-box .mb-3.row:first-child .input-group>.form-control {
     display: inline-flex!important;
     padding: 0.25rem 1rem;

     /* style blu
     border-radius: 2rem 0 0 2rem;
     width: 85%;
     */

    /* style ghost */
    border-radius: 2rem;
    width: 90%;

}

/* row container "Cerca" */
#content-filter-box .mb-3.row:first-child .input-group.col-sm-9.col-xs-12 {
    width: 85% !important;
}

/* mostra tutti - button */
#content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12, #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12:visited, #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12:hover{
    width: 15% !important;
    font-size: 0.8rem;
    font-weight: 400 !important;
    color: #fff;
    text-align: center;
    border: 1px solid #333 !important;
    background-color: #333;
    text-transform: uppercase;
    padding: 0.5rem 1.5rem;
    border-radius: 2rem;
    margin-top: 0.55rem;
}
#content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12:hover {
    background-color: #333 !important;
}
#content-filter-box .mb-3.row:first-child .input-group.col-sm-9.col-xs-12, #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12 {
    display: block;
    float: left;
}

/* button search icon */
#content-filter-box .input-group-append {
    width: 10%;
    display: inline-flex!important;

    /* style ghost */
    margin-left: -60px;
}
#content-filter-box .input-group-append .btn.btn-secondary{
    white-space: normal;
    padding: 0.35rem 1.2rem !important;
    border-radius: 0 10rem 10rem 0;
    top: 0.25rem;
    border-width: 0;

    /* style blu
    background-color: #3EA5C7 !important;
    color: #fff;
    margin-left: 0px;*/

    /* style ghost */
    background-color: transparent !important;
    color: #000;
}
#content-filter-box .input-group-append .btn.btn-secondary .fa {
    font-weight: 400 !important;
    font-size: 1rem;
}


/* row - select */
#content-filter-box .mb-3.row:nth-of-type(2), #content-filter-box .mb-3.row:nth-of-type(3) {
    display: flex;
}
#content-filter-box .mb-3.row:nth-of-type(1) {
    padding: 0 10px;
}
#content-filter-box .mb-3.form-group, #content-filter-box .mb-3.row .form-group {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    padding: 0 10px;
}
#content-filter-box select:not([multiple]) {
    background-size: 50px 50px;
    background-position: right .25rem center;
}






/* ------------------------------------------------------------------------------------- I MIEI PROGETTI */
.body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout {
    /* padding-left: 150px;
    padding-top: 40px;
    padding-bottom: 3rem; */

    padding-left: 10vw;
    padding-top: 2vw;
    padding-bottom: 3rem;
}

/* title row i miei progetti */
.body-giffoni-profilo-progetti .row.limit-width.row-parent, .body-giffoni-profilo-bookmarks .row.limit-width.row-parent, .archive .title_section_backto.row-container .row.limit-width.row-parent{
    width: calc(100% - 60px);
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}






/* ------------------------------------------------------------------------------------- SCHEDA PROGETTO */
.single-progetti  .post-content.un-no-sidebar-layout {
    /* padding-left: 120px;
    padding-top: 20px;
    padding-bottom: 3rem; */
    padding-left: 8.5vw;
    padding-top: 2vw;
    padding-bottom: 3rem;

}
.single-progetti article .row.limit-width.row-parent {
     width: 100%;
     padding-left: 0 !important;
     padding-right: 0 !important;
     margin-left: 0 !important;
     margin-right: 0 !important;
 }


/* EMBED AREA - with video youtube */
.card-video .main-cover {
    position: relative;
    padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.card-video .main-cover .button {
    width: 60px;
    height: 60px;
    position: absolute;
    top: calc(50% - 30px);
}


/* EMBED AREA - with image (no-video) */

/* 16:9 Aspect Ratio - image */
.card-image .main-cover {
    position: relative;
    padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.card-image .main-cover .button {
    width: 60px;
    height: 60px;
    position: absolute;
    top: calc(50% - 30px);
}

/* Zoom image */
.card-image .main-cover .button, .card-image .main-cover button, .card-image .main-cover button:hover, .card-image .main-cover button:visited {
    background-color: transparent !important;
    border-radius: 3rem !important;
    text-align: center !important;
}
.card-image .main-cover .button {
    width: 60px;
    height: 60px;
}
.card-image .main-cover .button button {
    padding: 0;
}
.card-image .main-cover .button a, .card-image .main-cover .button a:hover, .card-image .main-cover .button a:visited{
    background-color: #fff !important;
    width: 26px;
    height: 26px;
    color: #000 !important;
    border-radius: 3rem;
    text-align: center;
    opacity: 1;
    padding: 0.5rem 0.7rem;
}
.card-image .main-cover .button a:hover {
    background-color: #3EA5C7 !important;
}
.card-image .main-cover .button a i {
    color: #000 !important;
}
.card-image .main-cover .button a:hover i {
    color: #fff !important;
}
.card-image .main-cover .button a .fa-search:before {
    content: "\e088"!important;
}


/* label status label-status-bozza */
.project-info .label-status-bozza {
    width: auto;
    height: auto;
    border-radius: 1rem;
    padding: 0.2rem 0.8rem;
    font-size: 0.8rem;
    line-height: 1.4;
    border: 2px solid #3ea5c7;
    color: #fff;
    margin-left: 1rem !important;
}
.project-info .label-status-bozza strong {
    color:#3ea5c7!important;
}

/* label tipologia progetto */
.main-cover .type {
    backdrop-filter: blur(75px);
    -webkit-backdrop-filter: blur(75px);
    background-color: rgba(0, 0, 0, 0.6);
    width: auto;
    height: auto;
    border-radius: 1rem;
    padding: 0.2rem 0.8rem;
    font-size: 0.8rem;
    line-height: 1.6;
    position: absolute;
    left: 1rem;
    bottom: 0.5rem;
}
.card-video .main-cover .type {
    bottom: 4rem;
}


/* bar actions */
.single-progetti .row-container .actions .post-share, .single-progetti .style-light .post-share {
    border-width: 0 !important;
}

/* like */
.project-info .section.likes img{
    width: 30px;
    height: 30px;
    margin-right: 3px;
    
}
.project-info .section.likes .count-container {
    font-size: 1rem;
}

/* add favorite */
.project-info .section .love img {
    width: 20px;
    height: 20px;
}

/* share */
.project-info .section .post-share img {
    max-width: none;
    width: 15px;
    height: auto;
}
.project-info .section.actions {
    gap:30px;
}
.project-info .section .post-share img:hover {
    cursor: pointer;
}

/* MODALE LIKE ACTIONS */
.popup-content .close-btn {
    top: 3px;
    right: 14px;
}
.popup-content .vote-buttons .vote-btn {
    background: #fff;
    border: 1px solid #fff !important;
    color: #000 !important;
    border: none;
    padding: 0.5rem 0.5rem;
    font-size: 1.2rem;
    font-weight:800;
    margin: 0.5rem;
    cursor: pointer;
    border-radius: 2rem;
    width: 34%;
    min-width: 100px;
}
.popup-content .vote-buttons .vote-btn:hover {
    background-color: #f2f2f2 !important;
    border: 1px solid #3EA5C7 !important;
    color: #3EA5C7 !important;
}
.popup-content .vote-btn.click-active {
    background-color: #3EA5C7 !important;
    border: 1px solid #3EA5C7 !important;
    color: #fff !important;
}
.popup-content .vote-btn.click-active:hover {
    background-color: #2081a0 !important;
    border: 1px solid #3EA5C7 !important;
    color: #fff !important;
}
.popup-content .vote-buttons .vote-btn img {
    width: 30px;
    height: 30px;
    filter: invert(0);
}

/* MODALE SHARE ACTIONS */
.popup-content .share-button {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/* AUTORE */
.project-info .section.author a.author-link, .project-info .section.author a.author-link:hover, .project-info .section.author a.author-link:visited {
    width: 100%;
    text-align: left;
    display: contents;
}
.project-info .section.author a.author-link:hover .name{
    text-decoration: underline;
}
.project-info .section.author .avatar {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    border-radius: 3rem;
    background-color: #fff;
    text-align: center;
}
.project-info .section.author .avatar img {
    border-radius: 100%;
}
.project-info .section.author .avatar i {
    line-height: 1.5rem;
}

/* TITLE PROGETTO */
.project .main-title {
    font-weight: 800 !important;
    font-family: "Inter", sans-serif !important;
}


/* locandina preview */
.project .info .cover {
    width: 150px;
    height: 250px;
    aspect-ratio: 9 / 16 !important;
}
.project .info .button {
    background-color: transparent;
    background-size: 38px auto;
    background-position: center center;
    background-repeat: no-repeat;
}
a.feature-image-zoom, a.feature-image-zoom:visited, a.feature-image-zoom:hover {
    background-color: #000 !important;
    width: 40px;
    height: 40px;
    color: #fff !important;
    border-radius: 3rem;
    text-align: center;
    opacity: 1;
    top: 18px;
    right: 20px;
    line-height: 40px;
}
a.feature-image-zoom:hover {
    background-color: #3EA5C7 !important;
}
a.feature-image-zoom i {
    color: #fff !important;
}
.fa-zoom:before {
    content: "\e088"!important;
}

/* details info projects */
.project .details .title {
    font-size: 0.8rem;
    line-height: 2.2;
}
.project .details .text, .project .details .text p {
    font-size: 1rem !important;
    line-height: 1.6;
}
.project .details .logline .text {
    margin-bottom: 1rem;
    margin-right: 0;
}
.project .details .general-info .typologies, .project .details .general-info .genres {
    align-items: flex-start;
    gap: 0.5rem;
}
.project .details .general-info i {
    border: 1px solid #fff;
    border-radius: 1rem;
    padding: 0.13rem 0.35rem;
    margin-top: 0;
    width: 16px;
    height: 16px;
}


/* info below locandina */
.project .misc-dates > * {
    gap: 0.2rem;
}
.project .misc-dates .title {
    font-size: 0.6rem;
    line-height: 1.9;
}
.project .misc-dates .text, .project .misc-dates .text p {
    font-size: 0.6rem;
    line-height: 1.9;
}


/* column accordion info details projects */
.single-progetti .right-side {
    height: 100%;
}
.accordion-menu .accordion {
    font-size: 1.2rem;
}
.accordion-menu .accordion .accordion, .accordion-menu .accordion .accordion .text {
    font-size: 1.1rem;
}
.accordion-menu .accordion .accordion .accordion, .accordion-menu .accordion .accordion .text {
    font-size: 0.95rem;
}
.accordion-menu .accordion .title {
    font-weight: 800;
}
.sub-accordion .inner-accordion p, .sub-accordion .inner-accordion ul li, .sub-accordion .inner-accordion p ol li {
    margin-top: 0;
    font-weight: 300;
}
.sub-accordion .inner-accordion p strong, .sub-accordion .inner-accordion ul li strong, .sub-accordion .inner-accordion ol li strong{
    font-weight: 500;
}

/* content text accordion */
.sub-accordion .cnt-sub-custom-array {
    width: 100%;
    display: inline-block;
    margin-bottom: 1rem;
}
.sub-accordion .cnt-sub-custom-array + hr {
    margin: 8px 0px 8px 0px;
    color: #333;
    border-color: #333;
}
.sub-accordion .cnt-sub-custom-array figure {
    margin-right: 1rem;
}
.sub-accordion .cnt-sub-custom-array:hover {
    cursor: default;
}
.sub-accordion .cnt-sub-custom-array .title {
    width: 100%;
    display: inline-block;
    font-size: 1.1rem;
}
.sub-accordion .cnt-sub-custom-array .cnt-sub-custom-array-inner-desc {
   width: 100%;
    display: inline-block;
    margin-bottom: 1rem;
}
.sub-accordion .inner-accordion, .sub-accordion .inner-accordion p, .sub-accordion .cnt-sub-custom-array .cnt-sub-custom-array-inner-desc, .sub-accordion .cnt-sub-custom-array .cnt-sub-custom-array-inner-desc p {
    font-size: 1rem!important;
    text-align: left !important;
    font-weight: 300 !important;
}
.sub-accordion .inner-accordion strong, .sub-accordion .inner-accordion p strong, .sub-accordion .inner-accordion b, .sub-accordion .inner-accordion p b, .sub-accordion .cnt-sub-custom-array .cnt-sub-custom-array-inner-desc b, .sub-accordion .cnt-sub-custom-array .cnt-sub-custom-array-inner-desc p b, .sub-accordion .cnt-sub-custom-array .cnt-sub-custom-array-inner-desc strong, .sub-accordion .cnt-sub-custom-array .cnt-sub-custom-array-inner-desc p strong {
    font-weight: 800 !important;
}
.sub-accordion .cnt-sub-custom-array .subtitle {
    text-transform: uppercase;
    color: #000;
    font-weight:800 !important;
    font-size: 0.8rem !important;
}

.sub-accordion .inner-accordion h3, .sub-accordion .inner-accordion h3 {
    font-size: 1.2rem!important;
    color: #3ea5c7;
    margin-bottom: 0.5rem!important;
}

/* richiedi info sul progetto */
.call-action button:hover {
    background-color: #F9C518;
    color: #fff;
}

/* MODALE RICHIEDI INFO */
.popup-content .detail-container {
    margin-top: 1rem;
}
.popup-content .detail-container .form-group label {
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    line-height: 1rem;
    text-align: left;
}
.popup-content .detail-container .form-group .form-control {
    padding: 0.25rem 1rem;
    border-radius: 2rem;
    font-weight: 400 !important;
    text-align: left;
    border: 1px solid #D8D8D8;
    height: 40px;
    margin-top: 0;
    color: #000;
}
.popup-content .detail-container .form-group .form-check-label {
    color: #fff;
    font-size: 0.8rem !important;
    font-weight: 400;
    line-height: 0.8rem !important;
    text-align: left;
}
.popup-content .detail-container .btn.button-yellow {
    background-color: #F9C518;
    color: #fff;
    padding: 0.5rem 1.5rem !important;
    margin: 0.5rem !important;
    border-radius: 2rem;
    font-weight: 700;
    font-size: 1rem !important;
}

.form-check-input:checked {
    background-color: #3EA5C7;
    border-color: #3EA5C7;
}
input.form-check-input[type=checkbox]:checked:before {
    color: #fff;
}





/* ------------------------------------ SCHEDA PROGETTO - DELETE */

#popup-delete .detail-container .form-group {
    display: flex;
}
#popup-delete .detail-container .btn.button-yellow {
    background-color: #F9C518 !important;
    border: 1px solid #F9C518;
    color: #fff;
    padding: 0.5rem 1.5rem !important;
    margin: 0.5rem !important;
    border-radius: 2rem;
    font-weight: 700;
    font-size: 1rem !important;
    text-transform: uppercase;
}
#popup-delete .detail-container .btn.button-yellow.close-popup-btn-delete {
    background-color: transparent !important;
    border: 1px solid #F9C518;
    color: #fff;
}

/* pagina delete success */
.body-giffoni-progetto-delete-success .uncode_text_column a, .body-giffoni-progetto-delete-success .uncode_text_column a:hover, .body-giffoni-progetto-delete-success .uncode_text_column a:visited {
    background-color: #F9C518 !important;
    border: 1px solid #F9C518;
    color: #fff;
    padding: 0.5rem 1.5rem !important;
    margin: 0.5rem !important;
    border-radius: 2rem;
    font-weight: 700;
    font-size: 1rem !important;
    text-transform: uppercase;
}
.body-giffoni-progetto-delete-success .uncode_text_column p {
    font-size: 1.2rem;
    line-height: 4rem;
    padding-top: 2rem;
}






/* ------------------------------------ SCHEDA PROGETTO - EDITING */

/* IF image embed */
.card-image .main-cover .actions {
    top: 2rem;
    left: auto;
    right: 1rem;
}

/* IF video embed */
.card-video .main-cover .actions {
    top: 6rem;
    left: auto;
    right: 1rem;
}


/* BOX % completamento */
.progress-container {
    max-width: none;
}
.cnt-complete-box .text {
    color: #777777;
}



/* ------------------------------------ SCHEDA PROFILO AUTORE - EDITING */
/* FORM */
.body-giffoni-profilo-modifica #RLTRegistrationEditForm label {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}
.body-giffoni-profilo-modifica #RLTRegistrationEditForm small {
    text-align: left;
    display: inline-block;
    width: 100%;
    margin: 0 0 0.5rem 0;
}
.body-giffoni-profilo-modifica #RLTRegistrationEditForm input, .body-giffoni-profilo-modifica #RLTRegistrationEditForm textarea {
    font-size: 1rem;
    font-weight: 400 !important;
    color: #000;
    border-radius: 100px;
    border: 1px solid #D8D8D8;
}












/* ------------------------------------------------------------------------------------- Page: Opportunita */


.giffoni-page-istitutional {

}

/* titolo sizeh1 */
.title_sizeh1_istitutional .heading-text h2, .title_sizeh1_istitutional .heading-text h1 {
    font-size: 3rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    color: #000;
    padding-top: 2rem !important;
}
.title_sizeh1_istitutional .heading-text h1, .title_sizeh1_istitutional .heading-text h1 span, .title_sizeh1_istitutional .heading-text h2, .title_sizeh1_istitutional .heading-text h2 span {
    text-shadow: none;
}
.title_sizeh1_istitutional .heading-text h1 span:before, .title_sizeh1_istitutional .heading-text h2 span:before {
    display: none;
}



/* titolo sizeh2 */
.title_sizeh2_istitutional .heading-text h2, .title_sizeh2_istitutional .heading-text h3 {
    font-size: 2rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    color: #000 !important;
    padding-top: 3rem !important;
}
.title_sizeh2_istitutional .heading-text h2, .title_sizeh2_istitutional .heading-text h2 span, .title_sizeh2_istitutional .heading-text h3, .title_sizeh2_istitutional .heading-text h3 span {
    text-shadow: none;
    color: #000 !important;
}
.title_sizeh2_istitutional .heading-text h2 span:before, .title_sizeh2_istitutional .heading-text h3 span:before {
    display: none;
}

.title_sizeh2_istitutional.title_sizeh2_istitutional_nohighlight .heading-text h2 span, .title_sizeh2_istitutional.title_sizeh2_istitutional_nohighlight .heading-text h3 span {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* card image */
.section_card_image .title_sizeh2_istitutional .heading-text h2, .section_card_image .title_sizeh2_istitutional .heading-text h3 {
    color: #fff !important;
}
.section_card_image .title_sizeh2_istitutional .heading-text h2, .section_card_image .title_sizeh2_istitutional .heading-text h2 span, .section_card_image .title_sizeh2_istitutional .heading-text h3, .section_card_image .title_sizeh2_istitutional .heading-text h3 span {
    color: #fff !important;
}
.section_card_image .icon-box-icon {
    background-color: #000;
    border-radius: 0.65rem 0.65rem 0 0;
}


/* section_timeline */
.section_timeline .row-inner .wpb_column.col-lg-3.col-md-33.single-internal-gutter .heading-text {
    padding-left: 18rem !important;
}

.section_timeline .row-inner .fontsize-155944, .section_timeline .row-inner h6.fontsize-155944 {
    font-size: 30px;
}

/* accordion */
.giffoni-page-istitutional .uncode-accordion:not(.default-typography) .panel-title > a > span {
     font-size: 1.4rem !important;
}
.giffoni-page-istitutional .section_faq .uncont.col-custom-width{
    max-width: 90% !important;
}
.giffoni-page-istitutional .section_faq .col-custom-width.style-color-xsdn-bg{
    background-color: transparent;
}
.giffoni-page-istitutional .section_faq {
    margin-top: 2rem;
}

/* Legenda generi */
.section_legenda_generi .uncode-accordion:not(.default-typography) .panel-title > a > span {
     font-size: 1.2rem !important;
}
.section_legenda_generi .sub-accordion-menu .sub-accordion .container{
    padding: 5px 30px!important;
}
.section_legenda_generi .sub-accordion-menu .sub-accordion .descriptions {
    padding: 5px 40px!important;
}
.section_legenda_generi .sub-accordion .inner-accordion .text {
    font-size: 0.95rem !important;
    font-weight:500!important;
}





/* ------------------------------------------------------------------------------------- PAGE LEGAL */

.page-legal .uncode_text_column p, .page-legal .uncode_text_column ul li, .page-legal .uncode_text_column ol li, .page-legal .uncode_text_column table tr th, .page-legal .uncode_text_column table tr th {
    font-size:0.9rem !important;
    line-height: 1.4;
}
.page-legal .uncode_text_column ul li, .page-legal .uncode_text_column ol li, .page-legal .uncode_text_column ul, .page-legal .uncode_text_column ol {
    margin-bottom: 1rem;
}
.page-legal .uncode_text_column table {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.page-legal .uncode_text_column table tr td h3 {
    font-size:1.4rem !important;
    line-height: 1.6;
    margin-top: 0;
}
.page-legal .uncode_text_column table tr td {
    vertical-align: top;
}

.page-legal .main-container .row-container .quad-bottom-padding {
    padding-bottom: 20px !important;
}
.page-legal .main-container .row-container .quad-top-padding {
    padding-top: 20px;
}





/* ------------------------------------------------------------------------------------- FOOTER */
#colophon .style-color-wayh-bg {
    background-color: #000 !important;
}

/* if log */
.gf-logged #colophon .footer_section_01 .row.limit-width.row-parent, .gf-logged #colophon .footer_section_02 .row.limit-width.row-parent{
    padding-left: 0px !important;
}

    .gf-logged #colophon .limit-width {
        max-width: 1200px!important;
        margin: auto!important;
    }

@media (min-width: 960px) {
    .gf-logged #colophon .limit-width {
        max-width: 1200px!important;
        margin: auto!important;
    }
}



#colophon p, #colophon ol li, #colophon ul li{
    font-family: "Inter",  sans-serif;
}
#colophon p a, #colophon ul li a, #colophon ol li a, #colophon p a:hover, #colophon ul li a:hover, #colophon ol li a:hover, #colophon p a:visited, #colophon ul li a:visited, #colophon ol li a:visited {
    text-decoration: underline;
}

.main-container #colophon .footer_section_01.row-container .exa-bottom-padding, .main-container #colophon .footer_section_02.row-container .exa-bottom-padding {
    padding-bottom:2rem;
}
.main-container #colophon .footer_section_01.row-container .exa-top-padding {
    padding-top: 4rem;
}
.main-container #colophon .footer_section_02.row-container .exa-top-padding {
    padding-top: 2rem;
}






/* ------------------------------------------------------------------------------------- BOOKMARKS */

.body-giffoni-profilo-bookmarks .heading-text h2 span, .body-giffoni-profilo-bookmarks .heading-text h2:not([class*="fontsize-"]), .body-giffoni-profilo-bookmarks .heading-text .h2:not([class*="fontsize-"]) {
    color: #fff !important;
    padding: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}
.body-giffoni-profilo-bookmarks .heading-text h2 span:before {
    display: none !important;
}

body.author main{
    margin-left:16vh
}





/* -------------------------------------------------------------------------------------  PAGE ACCORDION */
.body-giffoni-istituzionale .accordion-menu .accordion i, .body-giffoni-notifiche .accordion-menu .accordion i {
    content: "\f105";
    right: 0;
    margin-right: 0;

}

.body-giffoni-istituzionale .ui-accordion-header, .body-giffoni-notifiche .ui-accordion-header {
        border-bottom: 1px solid #f2f2f2;
        /* color: #000; */
        color: #fff;
}



/* --------------------------------------------- NOTIFICHE -----------------------------------*/
.body-giffoni-notifiche .col-6 { max-width: 50%; float: left;}

/* titolo principale */
.body-giffoni-notifiche .heading-line {
    position: relative;
    padding-bottom: 5px;
}
.body-giffoni-notifiche h3.heading-line .fa {
  display: none;
}
.body-giffoni-notifiche h3.heading-line {
    font-size: 3rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    color: #fff;
    padding-top: 2rem !important;
}

/* titolo secondario */
.body-giffoni-notifiche .col-6 h3 {
    font-size: 20px;
    margin-bottom: 1rem;
    color: #fff;
}


/* content notice */
.body-giffoni-notifiche .notification-ui_dd-content {
    margin-bottom: 30px;
    padding-right: 2rem;
}
.body-giffoni-notifiche .notification-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    margin-bottom: 7px;
    background: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
}
.body-giffoni-notifiche .notification-list--unread {
    border-left: 2px solid #f9c514 !important;
}
.body-giffoni-notifiche .notification-list .notification-list_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
/* icon user */
.body-giffoni-notifiche .notification-list .notification-list_content .notification-list_img {
    padding-right: 1rem;
}
.body-giffoni-notifiche .notification-list .notification-list_content .notification-list_img .fa {
    color:#3ea5c7;
}
.body-giffoni-notifiche .notification-list .notification-list_content .notification-list_img img {
    height: 48px;
    width: 48px;
    border-radius: 50px;
}
/* text */
.body-giffoni-notifiche .notification-list .notification-list_content .notification-list_detail p {
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 1.2;
    font-size: 1rem;
}
.body-giffoni-notifiche .notification-list .notification-list_content .notification-list_detail p b:nth-of-type(2) {
    color:#3ea5c7;
}

/* text progetto */
.body-giffoni-notifiche .notification-list .notification-list_content .notification-list_detail p.text-muted {
    color: #000 !important;
    font-style: italic;
    font-size: 1rem;
}

/* text data */
.body-giffoni-notifiche .notification-list .notification-list_content .notification-list_detail p.text-muted small {
    color: #777777 !important;
    font-style: normal!important;
    font-size: 0.7rem!important;
    padding-top: 0.5rem!important;
}
.body-giffoni-notifiche .notification-list .notification-list_feature-img img {
    height: auto;
    width: 48px;
    border-radius: 5px;
    margin-left: 20px;
}

.body-giffoni-notifiche .col-6 {
    margin-bottom: 1rem;
}

/* column contributi */
.body-giffoni-notifiche .col-6:nth-of-type(1) {
    padding-right: 2rem;
}


/* box richiedi info sul progetto */
.body-giffoni-notifiche .col-6:nth-of-type(2) {
    padding: 1rem;
    background-color: #f2f2f2;
    border-radius: 0.5rem;
}
.body-giffoni-notifiche .col-6:nth-of-type(2) h3 {
    color: #3ea5c7;
    text-transform: uppercase;
    margin-top: 1rem;
}
.body-giffoni-notifiche .col-6:nth-of-type(2) .notification-ui_dd-content {
    margin-bottom: 30px;
    padding-right: 0rem;
}


    /* scroll-y */
    .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content, .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content:nth-of-type(2)  {
        height: 600px;
        overflow-x: visible;
        overflow-y: scroll;
        padding-right: 0;
    }
    .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content:nth-of-type(1) {
        padding: 1rem;
    }

    .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content::-webkit-scrollbar {
        width: 4px;
    }
    .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 10px;
    }
    .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 20px 20px 6px rgba(0,0,0,1);
    }


/* ------------------------------------------------------------------------------------- 404 PAGE NOT FOUND */

/* IF user noLog */
.gf-anonymous .error404_buttonlink_home {
    display: block;
}
.gf-anonymous .error404_buttonlink_explore {
    display: none;
}

/* IF user siLog */
.gf-logged .error404_buttonlink_home {
    display: none;
}
.gf-logged .error404_buttonlink_explore {
    display: block;
}





/* ------------------------------------------------------------------------------------- RECUPERA PASSWORD - WP CUSTOM */
body.login-action-lostpassword {
    background-color: #000 !important;
}
body.login-action-lostpassword h1.wp-login-logo {
    background-image: url(/wp-content/uploads/2024/12/logo-avrei-questa-idea-in-bianco.svg) !important;
    height: 150px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100px;
}
body.login-action-lostpassword h1.wp-login-logo a, body.login-action-lostpassword #nav, body.login-action-lostpassword .language-switcher{
    display: none !important;
}
body.login-action-lostpassword #backtoblog, body.login-action-lostpassword #backtoblog a, body.login-action-lostpassword #backtoblog a:hover, body.login-action-lostpassword #backtoblog a:visited {
    text-align: center;
    color: #fff !important;
}
body.login-action-lostpassword .login label {
    font-size: 1.2rem;
    font-weight: 700;
    color: #000;
}
body.login-action-lostpassword #login {
    padding: 2rem;
    background-color: #000;
}
body.login-action-lostpassword #lostpasswordform {
    border-radius: 8px !important;
}

/* ------------------------------------------------------------------------------------- CHAT */
.bp-messages-side-threads .chat-header.side-header .bpbm-search form input { margin-top: 0 !important; }
.floating-chat {
    position: fixed;
    bottom: 100px; /* Rimane sopra il pulsante scroll-up */
    right: 20px; /* Spostato a destra */
    background-color: #F9C514;
    color: white;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: background-color 0.3s, transform 0.2s;
    z-index: 1000;
}

.floating-chat:hover {
    background-color: #e0b212;
    transform: scale(1.1);
}

.floating-chat img {
    max-width: 35px;
}
.bp-messages-side-threads .chat-footer { display: none;}

/* Polylnag flags*/
.language-switcher {
    display: none !important; /** remove to show flags */
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 10px;
    align-items: center;
}

.language-switcher li {
    display: inline-block;
}

.language-switcher img {
    width: 24px;
    height: auto;
}

/* OTTIMIZZAZIONI marzo 2025 scomparso a MAGGIO e riaggiunto */
.wizard form p {
    font-weight: 400;
}

/* OTTIMIZZAZIONI MAGGIO */
.wizard-content .modal-content-loc img { height: calc(100vh - 100px); }



/* ----------------------------------------------------- responsive -------------------------------------------------------------- */
@media (max-width: 768px) {
  .main-container .row-container .row-parent {
    padding: 0!important;
  }
}



/* ------------------------------------------------------------------------------------- FOOTER */

@media (max-width: 1699px) {
    .main-container #colophon .footer_section_01.row-container .exa-bottom-padding, .main-container #colophon .footer_section_02.row-container .exa-bottom-padding {
        padding-bottom:2rem;
    }
    .main-container #colophon .footer_section_01.row-container .exa-top-padding {
        padding-top: 4rem;
    }
    .main-container #colophon .footer_section_02.row-container .exa-top-padding {
        padding-top: 2rem;
    }
}
@media (max-width: 1520px) {

    /* if log */
    .gf-logged #colophon .footer_section_01 .row.limit-width.row-parent, .gf-logged #colophon .footer_section_02 .row.limit-width.row-parent{
        padding-left: 160px !important;
        padding-right: 0px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media (max-width: 1260px) {

    /* if noLog */
    .gf-anonymous #colophon .footer_section_01 .row.limit-width.row-parent, .gf-anonymous #colophon .footer_section_02 .row.limit-width.row-parent{
        padding-left: 1rem !important;
    }

}
@media (max-width: 959px) {

    /* if log */
    .gf-logged #colophon .footer_section_01 .row.limit-width.row-parent, .gf-logged #colophon .footer_section_02 .row.limit-width.row-parent{
        padding-left: 130px !important;
    }

    /* if noLog */
    .gf-anonymous #colophon .footer_section_01 .row.limit-width.row-parent, .gf-anonymous #colophon .footer_section_02 .row.limit-width.row-parent{
        padding-left: 2rem !important;
    }

    #colophon .footer_section_01 .column_footer_copy.wpb_column {
        width: 30% !important;
        text-align: left !important;
    }
    #colophon .footer_section_01 .column_footer_copy.wpb_column .uncode_text_column, #colophon .footer_section_01 .column_footer_otherlink.wpb_column .uncode_text_column{
        text-align: left !important;
    }
    #colophon .footer_section_01 .column_footer_otherlink.wpb_column {
        width: 70% !important;
        text-align: left !important;
    }
    .main-container #colophon .row-inner {
        display: flex;
    }

    .main-container #colophon .footer_section_01.row-container .exa-bottom-padding, .main-container #colophon .footer_section_02.row-container .exa-bottom-padding {
        padding-bottom:1rem!important;
    }
    .main-container #colophon .footer_section_01.row-container .exa-top-padding {
        padding-top: 2rem!important;
    }
    .main-container #colophon .footer_section_02.row-container .exa-top-padding {
        padding-top: 1rem!important;
    }
    #colophon p, #colophon ol li, #colophon ul li {
        font-size: 0.8rem;
    }

}
@media (max-width: 768px) {

    /* if log */
    .gf-logged #colophon .footer_section_01 .row.limit-width.row-parent, .gf-logged #colophon .footer_section_02 .row.limit-width.row-parent{
        padding-left: 2rem !important;
    }

    .main-container #colophon .footer_section_02.row-container .exa-bottom-padding {
        padding-bottom:7rem!important;
    }

}
@media (max-width: 460px) {

    /* if log */
    .gf-logged #colophon .footer_section_01 .row.limit-width.row-parent, .gf-logged #colophon .footer_section_02 .row.limit-width.row-parent{
        padding-left: 1rem !important;
        padding-bottom: 75px !important;
    }

    /* if noLog */
    .gf-anonymous #colophon .footer_section_01 .row.limit-width.row-parent, .gf-anonymous #colophon .footer_section_02 .row.limit-width.row-parent{
        padding-left: 1rem !important;
    }



    #colophon .footer_section_01 .column_footer_copy.wpb_column {
        width: 40% !important;
    }
    #colophon .footer_section_01 .column_footer_otherlink.wpb_column {
        width: 60% !important;
    }
    .main-container #colophon .footer_section_02.row-container .exa-bottom-padding {
        padding-bottom:5rem!important;
    }
    #colophon p, #colophon ol li, #colophon ul li {
        font-size: 0.75rem;
        line-height: 1.4;
    }

}
@media (max-width: 420px) {


    #colophon .footer_section_01 .column_footer_copy.wpb_column {
        width: 50% !important;
    }
    #colophon .footer_section_01 .column_footer_otherlink.wpb_column {
        width: 50% !important;
    }
    .gf-anonymous #colophon .footer_section_01 .column_footer_otherlink.wpb_column {
        width: 50% !important;
    }
    .main-container #colophon .footer_section_02.row-container .exa-bottom-padding {
        padding-bottom:6rem!important;
    }
    #colophon p, #colophon ol li, #colophon ul li {
        font-size: 0.7rem;
        line-height: 1.6;
    }
    #colophon .footer_section_01 .column_footer_otherlink.wpb_column p, #colophon .footer_section_01 .column_footer_otherlink.wpb_column ul li, #colophon .footer_section_01 .column_footer_otherlink.wpb_column ol li {
        font-size: 0.65rem;
    }

}


.rightCustom{
    right: 155px;
}

/* ------------------------------------------------------------------------------------- HEADER */

@media (max-width: 959px) {
    .body-giffoni-profilo .post-content.un-no-sidebar-layout, .archive.author .post-content.un-no-sidebar-layout{
        padding: 0;
    }
    .menu-container .logo-container {
        padding: 8px 8px 8px 8px !important;
    }
    .menu-wrapper #masthead .menu-container, .menu-wrapper.menu-sticky #masthead:first-child .menu-container {
        top: 0 !important;
    }

}

@media only screen and (max-width: 959px) {

    /* text incubato */
    #masthead #logo-container-mobile {
        background-image: url(/wp-content/uploads/2025/03/LOGO-AVREI-QUESTA-IDEA-BIANCO-800-x-600-px-2-1.png);
        background-position: center center;
        background-size: 40% auto;
        background-repeat: no-repeat;
    }
    #masthead.is_stuck #logo-container-mobile {
        background-size: 30% auto;
    }


    /* button */
    .gf-anonymous #menu-menuheader.menu-smart li.vMenuUser, .gf-logged #menu-menuheader.menu-smart li.vMenuUser {
        margin-top: 1.8rem !important;
    }
    .gf-anonymous .is_stuck #menu-menuheader.menu-smart li.vMenuUser, .gf-logged .is_stuck #menu-menuheader.menu-smart li.vMenuUser {
        margin-top: 1.4rem !important;
    }

}

@media only screen and (max-width: 768px) {

    .menu-wrapper {
        height: 100px;
        background-color: transparent;
    }

    /* text incubato */
    #masthead #logo-container-mobile {
        background-size: 40% auto;
    }
    /* button */
    #menu-menuheader.menu-smart li.vMenuUser a, #menu-menuheader.menu-smart li.vMenuUser a:hover, #menu-menuheader.menu-smart li.vMenuUser a:visited, #masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuUser a, #masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuUser a:hover, #masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuUser a:visited {
        font-size: 0.8rem !important;
    }
    #menu-menuheader.menu-smart li.vMenuUser a, #menu-menuheader.menu-smart li.vMenuUser a:hover, #menu-menuheader.menu-smart li.vMenuUser a:visited {
        padding: 6px;
        height: 40px !important;
        width: 40px !important;
    }

    .gf-anonymous #menu-menuheader.menu-smart li.vMenuUser, .gf-logged #menu-menuheader.menu-smart li.vMenuUser {
        margin-top: 2rem !important;
    }
    .gf-anonymous .is_stuck #menu-menuheader.menu-smart li.vMenuUser, .gf-logged .is_stuck #menu-menuheader.menu-smart li.vMenuUser {
        margin-top: 1.5rem !important;
    }


}
@media only screen and (max-width: 600px) {

    /* logo */
    #masthead.navbar #main-logo.navbar-header .logo-image.main-logo.logo-skinnable {
        height: 50px !important;
    }
    #masthead.navbar.is_stuck #main-logo.navbar-header .logo-image.main-logo.logo-skinnable {
        height: 50px !important;
    }

    /* text incubato */
    #masthead.is_stuck #logo-container-mobile, #masthead #logo-container-mobile {
        background-size: 40% auto;
        background-position: 30% center;
    }
    #masthead .mobile-additional-icons {
        right: 8px;
    }

    /* button */
    #menu-menuheader.menu-smart li.vMenuUser a, #menu-menuheader.menu-smart li.vMenuUser a:hover, #menu-menuheader.menu-smart li.vMenuUser a:visited, #masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuUser a, #masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuUser a:hover, #masthead.navbar.is_stuck #menu-menuheader.menu-smart li.vMenuUser a:visited {
        font-size: 0.7rem !important;
    }
    #menu-menuheader.menu-smart li.vMenuUser a, #menu-menuheader.menu-smart li.vMenuUser a:hover, #menu-menuheader.menu-smart li.vMenuUser a:visited {
        padding: 0.25rem 0.4rem;
        height: 40px !important;
        width: 40px !important;
    }
    #masthead .vMenuUser {
        right: 12px;
    }
    .rightCustom{
        right: 75px !important;
    }

    .gf-anonymous #menu-menuheader.menu-smart li.vMenuUser, .gf-logged #menu-menuheader.menu-smart li.vMenuUser {
        margin-top: 2vh !important;
    }
    .gf-anonymous .is_stuck #menu-menuheader.menu-smart li.vMenuUser, .gf-logged .is_stuck #menu-menuheader.menu-smart li.vMenuUser {
        margin-top: 1.4rem !important;
    }


}



/* ------------------------------------------------------------------------------------- MENU LATERALE */

/* MENU Desktop sidebar */
@media screen and (min-width: 769px) and (max-width: 10000px) {

    .container-menu-tabbar-mobile {
        top: 0 !important;
        display: flex;
        justify-content: center;
        bottom: 0 !important;
        background-color: #000;
        position: fixed !important;
        z-index: 999 !important;
        padding-bottom: 0.5rem !important;
        padding-top: 180px !important;
        left: 0 !important;
        height: 100%;
        /* width: 10% !important;
        max-width: 120px; */
        width: 8vw !important;
    }
    .gf-logged .container-menu-tabbar-mobile {
        padding-top: 16vh !important;
    }
    .container-menu-tabbar-mobile {
        width: 100%;
    }
    .container-menu-tabbar-mobile .menu-tabbar-mobile, .container-menu-tabbar-mobile .menu-item.vMenuSecond{
        display: inline;
        width: 100%;
    }
   .container-menu-tabbar-mobile .menu-tabbar-mobile {
        justify-content: center;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    .container-menu-tabbar-mobile .menu-item.vMenuSecond a, .widget-container.widget_nav_menu .menu-item.vMenuSecond a:hover, .widget-container.widget_nav_menu .menu-item.vMenuSecond a:visited {
        display: grid;
        width: 100%;
    }
    .container-menu-tabbar-mobile .menu-item.vMenuSecond {
        padding-left: 1rem;
        padding-right: 1rem;
        line-height: 1;
    }
}


/* MENU Mobile sidebar */
@media only screen and (max-width: 768px) {
    body.author main{
        margin-left: 0;
    }
    .container-menu-tabbar-mobile {
        width: 100%;
        display: inline-block;
        justify-content: center;
        bottom:0 !important;
        background-color: #000;
        position: fixed!important;
        z-index:9999 !important;
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .container-menu-tabbar-mobile .menu-tabbar-mobile, .container-menu-tabbar-mobile .menu-item.vMenuSecond{
        display: flex;
    }
   .container-menu-tabbar-mobile .menu-tabbar-mobile {
        justify-content: space-between;
        margin-top: 0 !important;
        padding-top: 0 !important;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .container-menu-tabbar-mobile .menu-item.vMenuSecond a, .widget-container.widget_nav_menu .menu-item.vMenuSecond a:hover, .widget-container.widget_nav_menu .menu-item.vMenuSecond a:visited {
        display: grid;
    }
    .container-menu-tabbar-mobile .menu-item.vMenuSecond {
        padding-left: 1rem;
        padding-right: 1rem;
    }

}
@media only screen and (max-width: 430px) {

    .container-menu-tabbar-mobile .menu-item.vMenuSecond a, .container-menu-tabbar-mobile .menu-item.vMenuSecond a:hover, .container-menu-tabbar-mobile .menu-item.vMenuSecond a:visited {
        font-size: 12px;
        padding: 3px;
    }
    .container-menu-tabbar-mobile .menu-item.vMenuSecond a:before, .container-menu-tabbar-mobile .menu-item.vMenuSecond a:before {
        font-size: 1.4rem !important;
        padding: 0 1rem;
        background-size: 32px auto;
    }
    .container-menu-tabbar-mobile .menu-item.vMenuSecond {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }
}
@media only screen and (max-width: 365px) {

    .container-menu-tabbar-mobile .menu-item.vMenuSecond {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }


}



/* ------------------------------------------------------------------------------------- PROFILO */
@media only screen and (max-width: 767px) {

    .body-giffoni-profilo .post-content.un-no-sidebar-layout main, .archive.author .post-content.un-no-sidebar-layout main{
        width: 100%;
    }

}
@media only screen and (max-width: 360px) {

    .body-giffoni-profilo .user-info .personal-info, .body-giffoni-profilo .curriculum a, .body-giffoni-profilo .settings .navbar, .body-giffoni-profilo .settings .logout, .archive.author .user-info .personal-info, .archive.author .curriculum a, .archive.author .settings .navbar, .archive.author .settings .logout{
        width: 100%;
    }
    .body-giffoni-profilo .curriculum, .archive.author .curriculum {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

}
@media only screen and (max-width: 365px) {

    .body-giffoni-profilo .user-info .actions, .body-giffoni-profilo .main-cover .actions, .archive.author .user-info .actions, .archive.author .main-cover .actions {
        left: calc(50% + 120px);
    }

}


/* ------------------------------------------------------------------------------------- PREVIEW CARD Progetti */
@media only screen and (max-width: 1600px) {

    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
        width: 11.5% !important;
    }



}
@media only screen and (max-width: 1430px) {

    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
        margin-right: 15px;
    }
    /*.body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-progetti .cardContainerGeneral .t-inside {
        width: 230px !important;
    }*/
    .body-giffoni-profilo-progetti .cardContainerGeneral, .body-giffoni-profilo-bookmarks .cardContainerGeneral, .body-giffoni-explore-search .cardContainerGeneral, .body-giffoni-profilo .cardContainerGeneral, .archive.author .cardContainerGeneral {
        width: 100% !important;
    }
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
        /*width: 23% !important;*/
        width: 12.5% !important;
    }


}
@media only screen and (max-width: 1024px) {

    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
        /*width: 30% !important;*/
        width: 16.5% !important;
    }

}
@media only screen and (max-width: 768px) {


    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
        margin-right: 10px;
    }
    /*.body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-progetti .cardContainerGeneral .t-inside {
        width: 160px !important;
    }*/
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
        /*width: 30% !important;*/
        width: 15% !important;
    }

    /* EXPLORE */
    .body-giffoni-explore .swiper, .body-giffoni-explore .mySwiper swiper-slide {
        /*width: 160px !important;*/
        width: 130px !important;
    }
    .body-giffoni-explore .mySwiper swiper-slide {
        margin-right: 10px !important;
    }
    .row-carousel-none {
        padding-bottom: 2rem;
    }
    .body-giffoni-explore .post-content .vc_row.row-container.section_explore_card_highlight_bg {
        margin-left: -36px;
        padding-left: 36px;
    }


    /* title preview project */
    .cardContainerGeneral .t-entry-text h6:not([class*="fontsize-"]), .cardContainerGeneral .t-entry-text .h6:not([class*="fontsize-"]), .mySwiper .t-entry-text h6:not([class*="fontsize-"]), .mySwiper .t-entry-text .h6:not([class*="fontsize-"]) {
        /*font-size: 1rem !important;*/
        font-size: 0.85rem !important;
        line-height: 1 !important;
    }
    .body-giffoni-explore .heading-text h2:not([class*="fontsize-"]), .body-giffoni-explore .heading-text .h2:not([class*="fontsize-"]) {
        font-size: 1.1rem !important;
    }
}
@media only screen and (max-width: 520px) {

    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
        width: 20.5% !important;
    }
    .t-entry-visual .row-overlay-likes {
        font-size: 11px;
        line-height: 10px;
    }
    .t-entry-visual .row-overlay-likes img {
        width: 12px;
        height: 12px;
    }
    .t-entry-visual .over-bollino {
        width: 30px;
        height: 30px;
    }


}
@media only screen and (max-width: 430px) {


    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
        margin-right: 10px;
    }
    /*.body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-progetti .cardContainerGeneral .t-inside {
        width: 150px !important;
    }*/
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
       /* width: 46% !important;*/
        width: 29.5% !important;
    }

    /* EXPLORE */
    .body-giffoni-explore .post-content.un-no-sidebar-layout {
        padding-top:0;
    }
    .body-giffoni-explore .post-content .vc_row.row-container.section_explore_card_highlight_bg {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .body-giffoni-explore .swiper, .body-giffoni-explore .mySwiper swiper-slide {
        /*width: 150px !important;*/
        width: 100px !important;
    }
    .body-giffoni-explore .mySwiper swiper-slide {
        margin-right: 10px !important;
    }
    .row-carousel-none {
        padding-bottom: 2rem;
    }

    /* title preview project */
    .cardContainerGeneral .t-entry-text h6:not([class*="fontsize-"]), .cardContainerGeneral .t-entry-text .h6:not([class*="fontsize-"]), .mySwiper .t-entry-text h6:not([class*="fontsize-"]), .mySwiper .t-entry-text .h6:not([class*="fontsize-"]) {
        font-size: 0.8rem !important;
        line-height: 1 !important;
    }


}
@media only screen and (max-width: 365px) {

    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
        width: 44.5% !important;
    }

}
@media only screen and (max-width: 340px) {

    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .cardContainerGeneral swiper-slide, .body-giffoni-profilo-bookmarks .cardContainerGeneral swiper-slide, .body-giffoni-explore-search .cardContainerGeneral swiper-slide, .body-giffoni-profilo .cardContainerGeneral swiper-slide, .archive.author .cardContainerGeneral swiper-slide {
        width: 100% !important;
    }

}




/* ------------------------------------------------------------------------------------- EXPLORE search box */
@media only screen and (max-width: 1050px) {

    #content-filter-box .mb-3.row:first-child .input-group.col-sm-9.col-xs-12 {
        width: 78% !important;
    }
    #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12, #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12:visited, #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12:hover {
        width: 20% !important;
        padding: 0.5rem 0.5rem;
    }

}
@media only screen and (max-width: 575px) {

    #content-filter-box .mb-3.row .form-group + .form-group {
        margin-top: 1rem;
    }
    .body-giffoni-explore .section_explore_searchbox {
        width: calc(100% - 25px);
    }
    #content-filter-box .mb-3.row:first-child .input-group.col-sm-9.col-xs-12 {
        width: 70% !important;
    }
    #content-filter-box .mb-3.row:first-child .input-group>.form-control {
        width: 85%;
    }
    #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12, #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12:visited, #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12:hover {
        width: 25% !important;
        font-size: 0.65rem;
    }

}
@media only screen and (max-width: 440px) {

    .body-giffoni-explore .section_explore_searchbox .heading-text h2:not([class*="fontsize-"]), .body-giffoni-explore .section_explore_searchbox .heading-text .h2:not([class*="fontsize-"]) {
            padding-top: 0rem;
    }
    .section_explore_searchbox .heading-see-all a, .section_explore_searchbox .heading-see-all a:hover, .section_explore_searchbox .heading-see-all a:visited {
        font-size: 0.8rem;
    }
    #content-filter-box .mb-3.row:first-child .input-group.col-sm-9.col-xs-12 {
        width: 75% !important;
    }
    #content-filter-box .mb-3.row:first-child .input-group>.form-control {
        width: 92%;
    }
    #content-filter-box .input-group-append {
        margin-left: -50px;
    }

}
@media only screen and (max-width: 400px) {


    .body-giffoni-explore .section_explore_searchbox {
        padding: 0.25rem;
    }
    #content-filter-box .mb-3.row:first-child .input-group>.form-control {
        width: 90%;
    }
    #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12, #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12:visited, #content-filter-box .mb-3.row:first-child .link-show-all.col-3.col-xs-12:hover {
        padding: 0.5rem 0.25rem;
        font-size: 0.55rem;
    }

}

/* ------------------------------------------------------------------------------------- MODALI */


@media only screen and (max-width: 600px) {

    /* modale SHARE Profile */
    .popup-content{
        margin: 0 auto !important;
        top: 30%;
    }
    .popup .popup-content {
        top: 20%;
    }
    .popup-content .detail-container, .popup-content .detail-container .btn.button-yellow {
        width: 100%;
    }
    .popup-content .detail-container .btn.button-yellow, .popup-content .detail-container .btn.button-yellow:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(1);
    }
    .btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(1);
    }

}

@media only screen and (max-width: 350px) {

    /* modale SHARE Profile */
    .popup-content .vote-buttons .vote-btn {
        padding: 0.5rem 0.25rem;
        font-size: 1rem;
        margin: 0.25rem;
    }
}





/* ------------------------------------------------------------------------------------- TITLE + BUTTON BACK TO */

@media only screen and (max-width: 959px) {

    .title_section_backto .wpb_column.col-lg-8, .title_section_backto .wpb_column.col-lg-4 {
        display: inline-block !important;
    }
    .title_section_backto .wpb_column.col-lg-8 {
        width: 70% !important;
    }
    .title_section_backto .wpb_column.col-lg-4 {
        width: 30% !important;
    }
}
@media only screen and (max-width: 430px) {

    .title_section_backto .wpb_column.col-lg-8 {
        width: 60% !important;
    }
    .title_section_backto .wpb_column.col-lg-4 {
        width: 40% !important;
    }
    .button_backtopage, .button_backtopage:hover, .button_backtopage:visited, .btn.button_backtopage, .btn.button_backtopage:hover, .btn.button_backtopage:visited {
        font-size: 0.7rem !important;
        line-height: 1.8rem;
    }
}

/* ------------------------------------------------------------------------------------- SCHEDA PROGETTO - EDITING */

@media only screen and (max-width: 340px) {
    /* IF image embed */
    .card-image .main-cover .actions {
        top: 1rem;
    }

    /* IF video embed */
    .card-video .main-cover .actions {
        top: 4rem;
    }
}

/* ------------------------------------------------------------------------------------- CREA PROGETTO - WIZARD */
@media only screen and (max-width: 1200px) {

    /* width wizard */
    #giffoni-wizard-container .wizard {
        padding-left: 115px !important;
    }
}
@media only screen and (max-width: 1024px) {

    /* width wizard */
    #giffoni-wizard-container .wizard {
        padding-left: 105px !important;
    }

}
@media only screen and (max-width: 959px) {

    /* width wizard */
    #giffoni-wizard-container .wizard {
        padding-left: 90px !important;
    }


}
@media only screen and (max-width: 768px) {

    /* width wizard */
    #giffoni-wizard-container .wizard {
        padding-left: 5px !important;
        padding-right: 5px !important;
        width: calc(100% - 5px) !important;
    }
    #giffoni-wizard-container .wizard-nav .wizard-step.active {
        justify-content: flex-start;
    }
    #giffoni-wizard-container .wizard button.btn-save-draft {
        max-width: 160px;
    }
    #giffoni-wizard-container .wizard .wizard-actions {
        left: 0;
        justify-content: center;
    }
    #giffoni-wizard-container .wizard-nav .wizard-step.active .step-title {
        padding-right: 0;
        text-align: left;
    }
    #giffoni-wizard-container .wizard .wizard-actions-inner {
        padding-right: 2rem;
        padding-left: 2rem;
        flex-wrap: nowrap;
    }
    .body-giffoni-progetto-crea .footer-scroll-top{
        bottom: 45px;
    }

    /* button next/prev */
    .body-giffoni-progetto-crea #giffoni-wizard-container .wizard .wizard-actions button {
          max-width: 160px;
          text-align: center;
    }

    /* form input wizard */
    


}
@media only screen and (max-width: 480px) {

    #giffoni-wizard-container .wizard-nav .wizard-step .step-circle {
        width: 18px;
        height: 18px;
        font-size: 9px;
    }
    #giffoni-wizard-container .wizard-nav .wizard-step .step-title {
        font-size: 11px;
        margin-left: 2px;
    }
    .wizard-nav .wizard-nav-inner {
        gap: 2px;
    }
    #giffoni-wizard-container .wizard-nav {
        padding: 0.5rem 1rem;
    }
    #giffoni-wizard-container .wizard .wizard-content {
        padding: 0.5rem 1rem 5rem 1rem;
    }


}
@media only screen and (max-width: 365px) {

    #giffoni-wizard-container .wizard-nav .wizard-step .step-circle {
        width: 16px;
        height: 16px;
        font-size: 8px;
    }
    #giffoni-wizard-container .wizard-nav .wizard-step .step-title {
        font-size: 10px;
        margin-left: 2px;
    }
}







/* ------------------------------------------------------------------------------------- PAGE CONTENT user Log - GENERIC */

@media only screen and (max-width: 1700px) {

    /* pagine istituzionali */
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout, .body-giffoni-notifiche .post-content.un-no-sidebar-layout {
        padding-left: 120px;
    }
}
@media only screen and (max-width: 1550px) {

    /* pagine istituzionali */
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout .vc_row, .body-giffoni-notifiche .post-content.un-no-sidebar-layout .vc_row {
        padding-left: 40px;
    }
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout .vc_row + .vc_row, .body-giffoni-notifiche .post-content.un-no-sidebar-layout .vc_row + .vc_row{
        padding-left: 0px;
    }


    .body-giffoni-istituzionale.page-legal .post-content.un-no-sidebar-layout .vc_row .vc_row, .body-giffoni-notifiche .post-content.un-no-sidebar-layout .vc_row .vc_row{
        padding-left: 40px !important;
        padding-right: 20px !important;
    }
}
@media only screen and (max-width: 1200px) {

    /* pagine istituzionali */
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout, .body-giffoni-notifiche .post-content.un-no-sidebar-layout {
        padding-left: 110px;
    }

    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout, .body-giffoni-explore-search .post-content.un-no-sidebar-layout {
        padding-left: 140px;
    }

    /* explore */
    .body-giffoni-explore .post-content.un-no-sidebar-layout {
        padding-left: 140px;
    }

    /* scheda progetto */
    .single-progetti .post-content.un-no-sidebar-layout {
        padding-left: 110px;
    }

}
@media only screen and (max-width: 1100px) {

    /* pagine istituzionali */
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout, .body-giffoni-notifiche .post-content.un-no-sidebar-layout {
        padding-left: 100px;
    }

    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout, .body-giffoni-explore-search .post-content.un-no-sidebar-layout {
        padding-left: 130px;
    }
    .body-giffoni-explore-search .section_progetti_publish .row.limit-width.row-parent, .body-giffoni-explore-search .section_progetti_draft .row.limit-width.row-parent, .body-giffoni-explore-search .post-content.un-no-sidebar-layout .heading-text, .body-giffoni-profilo-bookmarks .section_progetti_publish .row.limit-width.row-parent, .body-giffoni-profilo-bookmarks .section_progetti_draft .row.limit-width.row-parent, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout .heading-text, .body-giffoni-profilo-progetti .section_progetti_publish .row.limit-width.row-parent, .body-giffoni-profilo-progetti .section_progetti_draft .row.limit-width.row-parent, .body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout .heading-text {
        width: calc(100% - 35px);
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout .heading-text, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout .heading-text, .body-giffoni-explore-search .post-content.un-no-sidebar-layout .heading-text {
        width: calc(100% - 20px);
    }

    /* explore */
    .body-giffoni-explore .post-content.un-no-sidebar-layout {
        padding-left: 130px;
    }

}
@media only screen and (max-width: 959px) {

    /* pagine istituzionali */
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout, .body-giffoni-notifiche .post-content.un-no-sidebar-layout {
        padding-left: 80px;
    }
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout .section_card_image .icon-box-icon, .body-giffoni-istituzionale .post-content.un-no-sidebar-layout .section_card_image .icon-box.icon-media-image img, .body-giffoni-notifiche .post-content.un-no-sidebar-layout .section_card_image .icon-box-icon, .body-giffoni-notifiche .post-content.un-no-sidebar-layout .section_card_image .icon-box.icon-media-image img{
        width: 100% !important;
    }

    /* explore */
    .body-giffoni-explore .title_page_explore .row.limit-width.row-parent, .body-giffoni-explore .post-content.un-no-sidebar-layout .heading-text{
        width: calc(100% - 50px);
    }

    /* scheda progetto */
    .single-progetti .post-content.un-no-sidebar-layout {
        padding-left: 95px;
    }

         /* TITLE PAGE */
         .body-giffoni-explore .title_page_explore .row.limit-width.row-parent .wpb_row.row-inner{
            display: flex;
         }
        .body-giffoni-explore .title_page_explore .row.limit-width.row-parent .wpb_column:nth-of-type(1) {
            width: 80%;
        }
        .body-giffoni-explore .title_page_explore .row.limit-width.row-parent .wpb_column:nth-of-type(2) {
            width: 20%;
        }

        /* no display text near icon search */
        .body-giffoni-explore .title_page_explore .icon-box-content {
            display: none !important;
        }
        .body-giffoni-explore .title_page_explore .wpb_column.col-lg-8 {
            width: 70% !important;
        }
        .body-giffoni-explore .title_page_explore .wpb_column.col-lg-4 {
            width: 30% !important;
        }
        .body-giffoni-explore .title_page_explore .icon-box-icon {
            margin-bottom: 0rem !important;
            padding-top: 0 !important;
        }
}
@media only screen and (max-width: 768px) {

    /* pagine istituzionali */
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout, .body-giffoni-notifiche .post-content.un-no-sidebar-layout {
        padding-left: 0;
    }

    /* registrazione */
    .body-giffoni-flusso-login-registrati .post-content.un-no-sidebar-layout .container.py-5 {
        padding-top: 0rem !important;
        padding-bottom: 2rem !important;
    }

    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout, .body-giffoni-explore-search .post-content.un-no-sidebar-layout {
        padding-left: 35px;
    }

    /* explore */
    .body-giffoni-explore .post-content.un-no-sidebar-layout {
        padding-left: 35px;
    }

    /* scheda progetto */
    .single-progetti .post-content.un-no-sidebar-layout {
        padding-left: 0px;
    }

         /* TITLE */
         .body-giffoni-istituzionale .title_sizeh1_istitutional .heading-text h1, .body-giffoni-notifiche .heading-line h3 {
              font-size: 1.8rem !important;
               margin-top:3rem!important;
         }
         .body-giffoni-istituzionale .title_sizeh1_istitutional.title_sizeh1_istitutional + .empty-space, .body-giffoni-notifiche .heading-line h3 + .empty-space {
            display: none;
         }
         .body-giffoni-istituzionale .title_sizeh1_istitutional .heading-text h2, .body-giffoni-notifiche .heading-line h3, #giffoni-wizard-container .wizard .header-container h2.titolo-progetto{
            padding-top: 0 !important;
            font-size: 1.8rem !important;
         }
         /* SUBTITLE PAGE */
        .body-giffoni-explore .heading-text{
            padding-top: 1.5rem;
        }


}
@media only screen and (max-width: 767px) {


    /* scheda progetto */
    .single-progetti .post-content.un-no-sidebar-layout {
        padding-top: 0;
    }
    .single-progetti .card-video, .single-progetti .card-video .left-side, .single-progetti .card-video .right-side{
        width: 100% !important;
    }
    .single-progetti .card-image, .single-progetti .card-image .left-side, .single-progetti .card-image .right-side{
        width: 100% !important;
    }
    .project-info .section.author .name {
        width: 70% !important;
    }
    .single-progetti .right-side {
        margin-top: 1rem;
    }
    .accordion-menu .accordion .container {
        max-width: 100% !important;
    }
    .project-info .section.likes {
        width: 30%;
    }

}

@media only screen and (max-width: 600px) {

    /* pagine istituzionali */
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout, .body-giffoni-notifiche .post-content.un-no-sidebar-layout {
        padding-left: 0;
    }

    /* i miei progetti - bookmarks - explore search */
    .body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout, .body-giffoni-explore-search .post-content.un-no-sidebar-layout {
        padding-left: 25px;
    }
    .body-giffoni-explore-search .section_progetti_publish .row.limit-width.row-parent, .body-giffoni-explore-search .section_progetti_draft .row.limit-width.row-parent, .body-giffoni-explore-search .post-content.un-no-sidebar-layout .heading-text,  .body-giffoni-profilo-bookmarks .section_progetti_publish .row.limit-width.row-parent, .body-giffoni-profilo-bookmarks .section_progetti_draft .row.limit-width.row-parent, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout .heading-text, .body-giffoni-profilo-progetti .section_progetti_publish .row.limit-width.row-parent, .body-giffoni-profilo-progetti .section_progetti_draft .row.limit-width.row-parent, .body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout .heading-text {
        width: calc(100% - 25px);
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout .heading-text, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout .heading-text, .body-giffoni-explore-search .post-content.un-no-sidebar-layout .heading-text {
        width: calc(100% - 0px);
    }

    /* explore */
    .body-giffoni-explore .post-content.un-no-sidebar-layout {
        padding-left: 25px;
    }
    .body-giffoni-explore .title_page_explore .row.limit-width.row-parent {
        width: calc(100% - 30px);
    }

    /* scheda progetto */
    .project .main-title {
        font-size: 1.4rem;
    }
    .project .details .text, .project .details .text p {
        font-size: 0.95rem !important;
        line-height: 1.6;
    }
    .project .details .title {
        font-size: 0.8rem;
        line-height: 2;
    }




        /* TITLE PAGE */
        .body-giffoni-istituzionale .title_sizeh1_istitutional .heading-text h2, .body-giffoni-notifiche .heading-line h3, #giffoni-wizard-container .wizard .header-container h2.titolo-progetto, .body-giffoni-explore .title_page_explore .heading-text h2:not([class*="fontsize-"]), .body-giffoni-explore .title_page_explore .heading-text .h2:not([class*="fontsize-"]), .body-giffoni-profilo-progetti .heading-text h2.text-uppercase:not([class*="fontsize-"]), .body-giffoni-profilo-progetti .heading-text .h2.text-uppercase:not([class*="fontsize-"]) {
            font-size: 1.5rem !important;
        }

        /* SUBTITLE PAGE */
        .body-giffoni-explore .heading-text h2:not([class*="fontsize-"]), .body-giffoni-notifiche .col-6 h3, .body-giffoni-explore .heading-text .h2:not([class*="fontsize-"]) {
            padding-top: 1rem;
            font-size: 1.2rem !important;
        }

}
@media only screen and (max-width: 480px) {

    /* SUBTITLE PAGE */
    .body-giffoni-explore .title_page_explore .row.limit-width.row-parent, .body-giffoni-explore .post-content.un-no-sidebar-layout .heading-text {
        width: calc(100% - 30px);
    }

}
@media only screen and (max-width: 430px) {

    /* registrazione - accedi - conferma password */
    .body-giffoni-flusso-login-registrati .post-content.un-no-sidebar-layout .container.py-5 {
        padding-top: 0rem !important;
        padding-bottom: 2rem !important;
    }
    .body-giffoni-flusso-login-cambia .heading-text.el-text:first-child, .body-giffoni-flusso-login-accedi .heading-text.el-text:first-child {
        margin-bottom: 0 !important;
    }
    .body-giffoni-flusso-login-cambia .heading-text h2:not([class*="fontsize-"]), .body-giffoni-flusso-login-cambia .heading-text .h2:not([class*="fontsize-"]), .card-registration .card-body h3, .body-giffoni-flusso-login-accedi .heading-text h2:not([class*="fontsize-"]), .body-giffoni-flusso-login-accedi .heading-text .h2:not([class*="fontsize-"]) {
        font-size: 1.8rem!important;
        margin-top: 0!important;
    }
    .row-cambiapw-form label, .card-registration .form-label, #loginform p label {
        font-size: 1rem!important;
    }
    .card-registration button.button-yellow {
        width: 100%;
    }
    .card-registration .button-yellow.btn:not(input):not(.checkout-button):not(.btn-no-scale), .card-registration .button-yellow.btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(1);
    }


    /* i miei progetti */ /* explore */
    .body-giffoni-explore-search .post-content.un-no-sidebar-layout, .body-giffoni-profilo-bookmarks .post-content.un-no-sidebar-layout, .body-giffoni-profilo-progetti .post-content.un-no-sidebar-layout, .body-giffoni-explore .post-content.un-no-sidebar-layout {
        padding-top: 20px;
        padding-bottom: 2rem;
    }

    /* i miei progetti */
    .cardCntTitleButton h4 {
        font-size: 1.1rem;
    }
    .body-giffoni-profilo.body-giffoni-profilo-progetti .heading-see-all .button-yellow {
        font-size: 1rem !important;
    }

    /* scheda progetto */
    .project-info .section.likes .count-container {
        font-size: 0.8rem;
        padding-right: 0.5rem !important;
    }
    .project .info .cover {
        width: 120px;
        height: 200px;
    }
    .project-info .section.author {
        padding-right: 10px;
        width: 45%;
        justify-content: flex-end;
    }
    .project-info .section.author .name {
        font-size: 9px;
    }

    .project .details .logline .title {
        margin-bottom: 0;
    }
    .project .details .text, .project .details .text p {
        font-size: 0.95rem !important;
        line-height: 1.6;
    }
    .project .details .title {
        /* font-size: 0.75rem; */
        line-height: 2;
    }
    .project .details .typologies .text, .project .typologies .genres .text p, .project .details .genres .text, .project .details .genres .text p {
        font-size: 0.8rem !important;
        line-height: 1.5;
    }
    .project .details .typologies .title, .project .details .genres .title {
        line-height: 1.6;
    }
    .project .details .general-info i {
        padding: 0.13rem 0.35rem;
        margin-top: 0.3rem;
    }



        /* TITLE PAGE */
        .body-giffoni-istituzionale .title_sizeh1_istitutional .heading-text h1, .body-giffoni-notifiche .heading-line h3 {
             font-size: 1.6rem !important;
             margin-top:3rem!important;
        }
        .body-giffoni-istituzionale .title_sizeh1_istitutional .heading-text h2, .body-giffoni-notifiche .col-6 h2, #giffoni-wizard-container .wizard .header-container h2.titolo-progetto, .body-giffoni-explore .title_page_explore .heading-text h2:not([class*="fontsize-"]), .body-giffoni-explore .title_page_explore .heading-text .h2:not([class*="fontsize-"]), .body-giffoni-profilo-progetti .heading-text h2.text-uppercase:not([class*="fontsize-"]), .body-giffoni-profilo-progetti .heading-text .h2.text-uppercase:not([class*="fontsize-"]), .body-giffoni-profilo-bookmarks .heading-text h2.text-uppercase:not([class*="fontsize-"]), .body-giffoni-profilo-bookmarks .heading-text .h2.text-uppercase:not([class*="fontsize-"]), .body-giffoni-explore-search .heading-text h2.text-uppercase:not([class*="fontsize-"]), .body-giffoni-explore-search .heading-text .h2.text-uppercase:not([class*="fontsize-"]){
            font-size: 1.2rem !important;
        }

        /* SUBTITLE PAGE */
        .body-giffoni-explore .heading-text h2:not([class*="fontsize-"]), .body-giffoni-explore .heading-text .h2:not([class*="fontsize-"]) {
            font-size: 1rem !important;
        }
        .body-giffoni-explore .heading-text{
            padding-top: 1rem;
        }

}




/* ------------------------------------------------------------------------------------- HOME */

@media only screen and (max-width: 1300px) {

    /* section in primo piano */
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type01 .heading-text h2 {
        padding-right: 4rem;
    }



}
@media only screen and (max-width: 1250px) {

    .title_type01 .heading-text h2 {
     font-size: 4rem !important;
    }
    .gf-anonymous .main-container .section_page_type01.row-container .row-parent{
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    /* section icon box */
    .gf-anonymous.body-giffoni-homepage .main-container .row-container .row-parent {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .section_page_type02 .icon-box-heading h4:not([class*="fontsize-"]), .section_page_type02 .icon-box-heading .h4:not([class*="fontsize-"]) {
        font-size: 2rem;
    }

     /* zero budget */
    .section_page_type05 .column_left_01 .uncont {
        padding-right: 4rem !important;
    }
    .section_page_type05 .column_left_01 h3 {
        font-size: 2.1rem;
    }
   .section_page_type05 .column_left_01 .title_type02 h2:not([class*="fontsize-"]), .section_page_type05 .column_left_01 .title_type02 .h2:not([class*="fontsize-"]), .section_page_type05 .column_left_01 .title_type02 .vc_custom_heading_wrap.title_type02 {
        font-size: 1.4rem;
    }
    .main-container .row-container.section_page_type05 .row-parent .column_child.single-internal-gutter .uncont > .vc_custom_heading_wrap.title_type02:not(.uncode-owl-nav-wrap):not(:first-child) {
         margin-top: 0.5rem;
    }

    /* le tue idee */
    .img_privacy .uncode-single-media-wrapper img{ max-width: 200px; margin-bottom: 2rem;}

}
@media only screen and (max-width: 1100px) {

    /* section in primo piano */
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 {
        width: 50%;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column02 {
        width: 50%;
        padding-right: 3rem;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type01 .heading-text h2 {
        font-size: 3.8rem !important;
        padding-right: 2rem;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column02 .uncode-single-media {
         padding-right: 2rem;
    }

    /* section icon box */
    .section_page_type02 .icon-box-heading h4:not([class*="fontsize-"]), .section_page_type02 .icon-box-heading .h4:not([class*="fontsize-"]) {
        font-size: 1.6rem;
    }



}
@media only screen and (max-width: 1024px) {

    /* section in primo piano */
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type01 .heading-text h2 {
        font-size: 3.4rem !important;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 {
        padding-right: 2rem;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column02 {
        width: 35%;
        padding-right: 3rem;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column02 .uncode-single-media {
         padding-right: 3rem;
    }

}
@media only screen and (max-width: 959px) {

    /* section in primo piano */
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type01 .heading-text h2 {
        font-size: 2.6rem !important;
        padding-right: 2rem;
        padding-top: 6rem;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type02 h2:not([class*="fontsize-"]), .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type02 .h2:not([class*="fontsize-"]) {
        font-size: 1.2rem;
        line-height: 1.2;
        padding-right: 2rem;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type03 h4:not([class*="fontsize-"]), .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type03 .h4:not([class*="fontsize-"]) {
        font-size: 1rem;
        line-height: 1.2;
        padding-right: 2rem;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .btn.button_highlight, .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .btn-link.button_highlight {
        font-size: 1.1rem;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column02 .empty-space.empty-single {
        padding-top: 20px;
    }

    /* section icon box */
    .title_text_style_giffoni h2 {
        font-size: 2rem !important;
        line-height: 2.4rem;
    }
    .title_text_style_giffoni h2 span:before {
        height: 45px;
    }
    .section_page_type02 .vc_custom_heading_wrap .heading-text.el-text:first-child {
         padding-top: 4rem !important;
    }
    .section_page_type02 .icon-box-heading h4:not([class*="fontsize-"]), .section_page_type02 .icon-box-heading .h4:not([class*="fontsize-"]) {
        font-size: 1.6rem;
    }
    .gf_section_icon_box.row-container {
        display: inline-block;
        margin-top: 2rem !important;
    }
    .gf_section_icon_box.row-container .wpb_row.row-inner{
        display: flex;
    }
    .gf_section_icon_box.row-container .wpb_row.row-inner .fa.fa-4x {
        font-size: 3em;
    }
    .section_page_type02 .icon-box-heading h4:not([class*="fontsize-"]), .section_page_type02 .icon-box-heading .h4:not([class*="fontsize-"]) {
        font-size: 1.3rem;
    }
    .section_page_type02 .icon-box-heading + p {
        font-size: 0.9rem;
    }
    .section_page_type02 .icon-box-content {
        padding-right: 1.5rem;
    }

    /* banner CTA ACCEDI */
    .section_related_cta .btn.button_highlight, .section_related_cta .btn-link.button_highlight {
        font-size: 1.1rem;
    }
    .main-container .row-container.section_related_cta {
        padding-top: 30px !important;
        padding-bottom: 20px !important;
     }


    /* Info with arrow */
    .section_page_type03 .heading-text h2 {
        font-size: 1.1rem !important;
        line-height: 1.2;
    }
    .section_page_type03 h3:not([class*="fontsize-"]), .section_page_type03 .h3:not([class*="fontsize-"]) {
         font-size: 1.3rem !important;
     }
     .section_page_type03 .icon-box-icon .fa {
        transform: rotate(90deg);
        margin-bottom: 1rem;
     }
      .section_page_type03 .icon-box-icon, .section_page_type03 h3:not([class*="fontsize-"]), .section_page_type03 .h3:not([class*="fontsize-"]), .section_page_type03 .uncode_text_column p {
        text-align: left;
     }

     /* le tue idee sono al sicuro */
     .column_image_nopadding.wpb_column .single-block-padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
     }

    /* writing bootcamp */
    .section_page_type03.section_page_carousel_image .wpb_column.col-md-50 {
         width: 100%!important;
     }
     .section_page_type03.section_page_carousel_image .heading-text h2 {
         font-size: 1.5rem !important;
         line-height: 1.2;
     }

    /* img AI */
    .section_page_type05 .col-lg-4 .uncode-single-media-wrapper img {
        max-width: 200px;
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

     /* sei in cerca di */
    .section_page_type06 .wpb_column.col-md-50 {
         width: 100%!important;
     }
     .section_page_type06 .heading-text h2 {
         font-size: 1.5rem !important;
         line-height: 1.2;
     }
     .wpb_column.column_no_padding_top .uncell.single-block-padding {
        padding-top: 0 !important;
         margin-top: 0 !important;
     }


}
@media only screen and (max-width: 767px) {

   /* section icon box */
    .gf_section_icon_box.row-container {
        display: inline-block;
        margin-top: 2rem !important;
    }
    .gf_section_icon_box.row-container .wpb_row.row-inner  {
        flex-wrap: wrap;
        display: flex;
    }
    .gf_section_icon_box.row-container .wpb_row.row-inner .col-lg-3 {
        width: 50%;
        padding-bottom: 2rem!important;
    }
}
@media only screen and (max-width: 569px) {

    /* section in primo piano */
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 {
        width: 100%;
        padding-right: 0rem;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type01 .heading-text h2 {
        padding-top: 2rem;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type01 .heading-text h2, .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type02 h2:not([class*="fontsize-"]), .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type02 .h2:not([class*="fontsize-"]), .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type03 h4:not([class*="fontsize-"]), .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type03 .h4:not([class*="fontsize-"]) {
        padding-right: 0rem;
    }
    .main-container .row-container.section_page_type01 .row-parent .column_child.half-internal-gutter .uncont > .vc_custom_heading_wrap.title_type03:not(.uncode-owl-nav-wrap):not(:first-child) {
        margin-top: 0rem;
    }
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type03 + .empty-space {
        display: none;
    }
    .section_page_type01 .wpb_column.gf-column03 .single-wrapper {
        max-width: 320px !important;
    }


}
@media only screen and (max-width: 500px) {

    /* img area "le tue idee sono al sicuro" */
    .body-giffoni-homepage .img_privacy .uncode-single-media-wrapper img {
        max-width: 120px;
        text-align: center;
        margin: 0 auto;
    }
    .body-giffoni-homepage .uncode-single-media .img_privacy .uncode-single-media-wrapper {
        text-align: center;
    }
    .body-giffoni-homepage .img_privacy .t-entry-visual-tc {
        text-align: center;
        margin: 0 auto;
    }

    /* img home in section */
    .body-giffoni-homepage .uncode-single-media .uncode-single-media-wrapper img {
        margin: 0 auto;
        max-width: 80%;
    }

    /* gallery home */
    .body-giffoni-homepage .section_page_type04 .uncode-single-media .uncode-single-media-wrapper img {
        margin: 0 auto;
        max-width: 100%;
    }

    /* img AI */
    .section_page_type05 .col-lg-4 .uncode-single-media-wrapper img {
        max-width: 200px;
        width: 100%;
        height: auto;
        margin: 0 auto;
    }


}
@media only screen and (max-width: 499px) {

    /* gallery home */
    .body-giffoni-homepage .uncode-single-media .uncode-single-media-wrapper img {
        border-radius: 0.5rem;
    }


}
@media only screen and (max-width: 430px) {

    /* section in primo piano */
    .section_page_type01 .wpb_column.col-lg-6.col-md-50.gf-column01 .title_type01 .heading-text h2 {
        font-size: 2.1rem !important;
    }

   /* section icon box */
    .section_page_type02 .vc_custom_heading_wrap .heading-text.el-text:first-child {
         padding-top: 2rem !important;
    }
    .gf_section_icon_box.row-container {
        display: inline-block;
        margin-top: 1rem !important;
    }
    .gf_section_icon_box.row-container .wpb_row.row-inner  {
        flex-wrap: wrap;
        display: flex;
    }
    .gf_section_icon_box.row-container .wpb_row.row-inner .col-lg-3 {
        width: 100%;
        padding-bottom: 2rem!important;
    }
    .gf_section_icon_box.row-container .wpb_row.row-inner .col-lg-3:last-child {
        padding-bottom: 0rem!important;
    }
    .section_page_type02 .icon-box-heading + p, .section_page_type02 .icon-box-heading h4:not([class*="fontsize-"]), .section_page_type02 .icon-box-heading .h4:not([class*="fontsize-"]) {
        margin-top: 0.5rem !important;
    }

    /* Info with arrow */
    .section_page_type03 .heading-text h2 {
        font-size: 1.1rem !important;
        line-height: 1.2;
    }
    .section_page_type03 h3:not([class*="fontsize-"]), .section_page_type03 .h3:not([class*="fontsize-"]) {
         font-size: 1.3rem !important;
     }
     .section_page_type03 .icon-box-icon .fa {
        transform: rotate(90deg);
        margin-bottom: 1rem;
     }
     .section_page_type03 h3:not([class*="fontsize-"]), .section_page_type03 .h3:not([class*="fontsize-"]), .section_page_type03 .uncode_text_column p {
        text-align: left;
     }
     .section_page_type03 .section_page_list_type01 .icon-box {
        padding-top: 1rem !important;
     }

     /* le tue idee sono al sicuro */
     .title_type02 h2:not([class*="fontsize-"]), .title_type02 .h2:not([class*="fontsize-"]) {
         font-size: 1.3rem;
         line-height: 1.2;
     }
    .img_privacy .uncode-single-media-wrapper img{ max-width: 120px; margin-bottom: 1rem;}


     /* alcune idee */
     .vc_custom_heading_wrap.text_p_uli p{
         font-size: 1rem;
         line-height: 1.4;
     }
     .no_visible_on_mobile, .empty-space.no_visible_on_mobile {
        display: none !important;
        height: 0 !important;
     }

    /* writing bootcamp */
     .section_page_type03.section_page_carousel_image .heading-text h2 {
         font-size: 1.2rem !important;
         line-height: 1.2;
     }

     /* sei in cerca di */
     .section_page_type06 .heading-text h2 {
         font-size: 1.4rem !important;
         line-height: 1.2;
     }
    .section_page_type03 .heading-text h2 span strong {
        font-size: 1.6rem !important;
    }
     .wpb_column.column_no_padding_top .uncell.single-block-padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
     }


}





/* ------------------------------------------------------------------------------------- PAGINA ISTITUZIONALE */
@media only screen and (max-width: 1400px) {

    .section_timeline .row-inner .wpb_column.col-lg-3.col-md-33.single-internal-gutter .heading-text {
        padding-left: 15rem !important;
    }

}
@media only screen and (max-width: 1200px) {

    .section_timeline .row-inner .wpb_column.col-lg-3.col-md-33.single-internal-gutter .heading-text {
        padding-left: 12rem !important;
    }

}
@media only screen and (max-width: 959px) {

    .section_timeline .row-inner .wpb_column.col-lg-3.col-md-33.single-internal-gutter .heading-text {
        padding-left: 4rem !important;
    }
    .section_timeline .wpb_column.col-lg-3.col-md-33  {
        width: 15% !important;
    }
    .section_timeline .wpb_column.col-lg-9.col-md-66  {
        width: 85% !important;
    }

}
@media only screen and (max-width: 959px) {

    .section_timeline .row-inner .wpb_column.col-lg-3.col-md-33.single-internal-gutter .heading-text {
        padding-left: 4rem !important;
    }
    .section_timeline .wpb_column.col-lg-3.col-md-33  {
        width: 15% !important;
    }
    .section_timeline .wpb_column.col-lg-9.col-md-66  {
        width: 85% !important;
    }

}
@media only screen and (max-width: 768px) {

    /* PAGE LEGAL */
    .body-giffoni-istituzionale.page-legal .post-content.un-no-sidebar-layout .vc_row .vc_row {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .page-legal .post-content h1:not([class*="fontsize-"]), .page-legal .post-content .h1:not([class*="fontsize-"]) {
        font-size: 1.4rem!important;
        margin-bottom: 0.5rem !important;
        padding-bottom: 0.5rem !important;
        margin-top: 0.5rem !important;
    }
    .page-legal .post-content .uncode_text_column {
        margin-top: 0rem !important;
    }
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout .vc_row, .body-giffoni-notifiche .post-content.un-no-sidebar-layout .vc_row {
        margin-bottom: 0.5rem !important;
    }

    /* PAGE supporto */
    .body-giffoni-istituzionale.page-legal .post-content.un-no-sidebar-layout .vc_row:nth-of-type(1){
        padding-left: 20px;
    }


}
@media only screen and (max-width: 569px) {

    /* timeline opportunita */
    .section_timeline .row-inner .wpb_column.col-lg-3.col-md-33.single-internal-gutter .heading-text {
        padding-left: 2rem !important;
    }
    .section_timeline .wpb_column.col-lg-3.col-md-33  {
        width: 15% !important;
    }
    .section_timeline .wpb_column.col-lg-9.col-md-66  {
        width: 85% !important;
    }
    .main-container .section_timeline .row-inner {
        display: flex;
    }
    .section_timeline .row-inner .fontsize-155944, .section_timeline .row-inner h6.fontsize-155944 {
        font-size: 1.3rem;
    }


    /* Legenda generi */
    .section_legenda_generi .sub-accordion-menu .sub-accordion .container{
        padding: 5px 10px!important;
    }
    .section_legenda_generi .sub-accordion-menu .sub-accordion .descriptions {
        padding: 5px 0px!important;
    }
    .section_legenda_generi .sub-accordion .inner-accordion .text {
        font-size: 0.9rem !important;
        font-weight:400!important;
    }


    /* back to page */
    .main-container .row-container.title_section_backto .row-parent .uncont > .btn-container:first-child:not([class*=shift_y_]) {
        margin-top: 1.2rem !important;
    }
    .body-giffoni-profilo-bookmarks .main-container .row-container.title_section_backto .row-parent .uncont > .btn-container:first-child:not([class*=shift_y_]) {
        margin-top: 0.4rem !important;
    }

   /* 404 error page */
    .error404 .wpb_column .uncont {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .error404 .wpb_column .uncont .btn {
        padding: 10px 26px !important;
    }

}
@media only screen and (max-width: 430px) {

    /* back to page */
    .main-container .row-container.title_section_backto .row-parent .uncont > .btn-container:first-child:not([class*=shift_y_]) {
        margin-top: 0.8rem !important;
    }
    .body-giffoni-profilo-progetti .title_section_backto .row.limit-width.row-parent, .body-giffoni-profilo-bookmarks .row.limit-width.row-parent, .archive .title_section_backto.row-container .row.limit-width.row-parent {
        width: calc(100% - 30px);
    }
    .body-giffoni-profilo-bookmarks .main-container .row-container.title_section_backto .row-parent .uncont > .btn-container:first-child:not([class*=shift_y_]) {
        margin-top: 0.2rem !important;
    }


    /* FAQ opportunità - TITLE SECTION */
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout .vc_row.section_faq .vc_row.row-internal {
        padding-left: 0px;
    }
    .body-giffoni-istituzionale .post-content.un-no-sidebar-layout .vc_row.section_faq .vc_row.row-internal h3 {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    /* FAQ section area */
    .giffoni-page-istitutional .section_faq .uncont.col-custom-width {
        max-width: 100% !important;
    }




}




/* ------------------------------------------------------------------------------------- PAGINA NOTIFICHE */
@media only screen and (max-width: 1200px) {

    .body-giffoni-notifiche .notification-list .notification-list_feature-img img {
        height: auto;
        width: 56px;
        margin-left: 0;
    }
    .body-giffoni-notifiche .notification-list .notification-list_detail {
        padding-right: 2rem;
    }


}
@media only screen and (max-width: 767px) {

    .body-giffoni-notifiche h3.heading-line {
        font-size: 1.4rem !important;
        padding-top: 1rem !important;
    }
    .body-giffoni-notifiche .post-content.un-no-sidebar-layout .vc_row {
        padding-left: 0;
    }

    .body-giffoni-notifiche .notification-list {
        padding: 12px;
    }

    .body-giffoni-notifiche .col-6.col-md-6 {
        width: 100%;
        max-width: 100%;
        display: block;
        float: left;
    }


    /* scroll-y */
    .body-giffoni-notifiche .col-6:nth-of-type(1) {
        padding-right: 0rem;
    }
        .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content {
            height: 400px;
            overflow-x: visible;
            overflow-y: scroll;
            padding-right: 0;
        }
        .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content:nth-of-type(1) {
            padding: 1rem;
            border-radius: 0.5rem;
        }
        .body-giffoni-notifiche .col-6 h3 {
            margin-top: 0 !important;
        }
        .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content:nth-of-type(2) {
            height: 200px;
            margin-top: 1rem;
            margin-bottom: 3rem;
        }

    .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content::-webkit-scrollbar {
        width: 4px;
    }
    .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 10px;
    }
    .body-giffoni-notifiche .col-6.col-md-6 .notification-ui_dd-content::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 20px 20px 6px rgba(0,0,0,1);
    }


    .body-giffoni-notifiche .notification-list .notification-list_content .notification-list_img img {
        height: 35px;
        width: 40px;
    }
    .body-giffoni-notifiche .notification-list .notification-list_content .notification-list_detail p {
        margin-bottom: 5px;
        margin-top: 0;
        line-height: 1.1;
        font-size: 0.8rem;
    }
    .body-giffoni-notifiche .notification-list .notification-list_content .notification-list_detail p.text-muted {
        font-size: 0.8rem;
    }
    .body-giffoni-notifiche .notification-list .notification-list_feature-img img {
        height: auto;
        width: 38px;
    }


}



/* ------------------------------------------------------------------------------------- scheda altri AUTORI */
@media only screen and (max-width: 1600px) {

    .archive.author .box-container .menu-wrapper.menu-sticky {
        height: 104px !important;
    }
    .archive.author.gf-logged #masthead.is_stuck .menu-container, .archive.author.gf-logged .menu-sticky #masthead.navbar .menu-container {
        background-color: #000 !important;
    }
    .archive.author .page-wrapper .row-parent .uncont {
        padding-top: 0 !important;
    }
    .body-giffoni-profilo.archive.author .user-info {
        padding-top: 40px !important;
    }
    .body-giffoni-profilo.archive.author .main-container .header-wrapper .row-container .limit-width.row-parent {
        padding-top: 0px !important;
    }

}
@media only screen and (max-width: 1460px) {

    .archive.author .row-container .heading-text.text-my-prj-title, .archive.author .row-container .cardContainerGeneral {
        padding-left: 12% !important;
    }

}
@media only screen and (max-width: 1200px) {

    .archive.author .row-container .heading-text.text-my-prj-title, .archive.author .row-container .cardContainerGeneral {
        padding-left: 16% !important;
    }

}
@media only screen and (max-width: 959px) {

    .archive.author .box-container .menu-wrapper.menu-sticky {
        height: 104px !important;
    }
    .archive.author.gf-logged #masthead.is_stuck .menu-container, .archive.author.gf-logged .menu-sticky #masthead.navbar .menu-container {
        background-color: #000 !important;
    }
    .archive.author .page-wrapper .row-parent .uncont {
        padding-top: 0 !important;
    }
    .body-giffoni-profilo.archive.author .user-info {
        padding-top: 40px !important;
    }
    .body-giffoni-profilo.archive.author .main-container .header-wrapper .row-container .limit-width.row-parent {
        padding-top: 0px !important;
    }


}
@media only screen and (max-width: 767px) {

    .archive.author .row-container .heading-text.text-my-prj-title, .archive.author .row-container .cardContainerGeneral {
        padding-left: 1rem !important;
        padding-bottom: 100px;
    }
    .archive.author .row-container .uncode_text_column main{
        width: 100% !important;
    }

}
@media only screen and (max-width: 450px) {


    .archive.author .box-container .menu-wrapper.menu-sticky {
        height: 60px !important;
    }
    .archive.author .uncode_text_column .text-my-prj-title {
        padding-top: 1rem!important;
    }
}

/* ------------------------------------------------------------------------------------- Page: Registrazione - thankyoupage */

@media only screen and (max-width: 767px) {

    .body-giffoni-flusso-login.body-giffoni-flusso-login-registrati.body-giffoni-flusso-login-registrati-success .post-content .vc_row {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .body-giffoni-flusso-login.body-giffoni-flusso-login-registrati.body-giffoni-flusso-login-registrati-success .title_sizeh1_istitutional .heading-text h1 {
        font-size: 2rem !important;
        padding-bottom: 2rem !important;
    }

}

/* ------------------------------------------------------------------------------------- icon eye - form input */
@media only screen and (max-width: 430px) {

    /* in form Accedi */
    .body-giffoni-flusso-login-accedi #toggle-password {
        margin-top: -20px;
    }
    .body-giffoni-flusso-login-accedi .uncode_text_column .alert + form + #toggle-password, .body-giffoni-flusso-login-accedi .uncode_text_column .alert + form + script + #toggle-password, .body-giffoni-flusso-login-accedi .uncode_text_column .alert + form + script + style + #toggle-password {
        margin-top: 10px;
    }
    .body-giffoni-flusso-login-accedi .uncode_text_column .alert.hide + form + #toggle-password, .body-giffoni-flusso-login-accedi .uncode_text_column .alert.hide + form + script + #toggle-password, .body-giffoni-flusso-login-accedi .uncode_text_column .alert.hide + form + script + style + #toggle-password {
        margin-top: -20px;
    }

}

/* ------------------------------------------------------------------------------------- COOKIE YES - float button */

    .cky-btn-revisit-wrapper {
        width: 25px!important;
        height: 25px!important;
    }

@media only screen and (max-width: 768px) {

    .cky-btn-revisit-wrapper.cky-revisit-bottom-left {
        bottom: 80px !important;
    }
    #colophon .footer_section_02 .row.limit-width.row-parent{
        padding-bottom: 150px !important;
    }
    .gf-anonymous .cky-btn-revisit-wrapper.cky-revisit-bottom-left {
        bottom: 20px !important;
    }

}




/* --------------  device mobile iphone or android ---------------------*/

/* button ACCEDI header - fix only iphone */
@media only screen and (max-width: 500px) {

    #logo-container-mobile + .main-menu-container {
        opacity: 1 !important;
        display: block !important;
        width: 150px !important;
        height: 50px !important;
        position: fixed!important;
        right: 0 !important;
        top: 10px!important;
    }
    .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container {
        background-color: transparent !important;
    }

}





/* pallini home */
@media only screen and (max-width: 768px) {

    .touch .onepage-pagination {
        display: block !important;
    }

    .touch .onepage-pagination li {
        text-align: right;
        height: 2.2em;
        position: relative;
    }
    .touch .onepage-pagination a {
        display: inline-block;
        backface-visibility: hidden;
        cursor: default;
    }
    .touch .onepage-pagination .cd-label {
        font-size: 28px !important;
        font-weight: 500 !important;
        padding: 6px 18px 6px 18px !important;
        position: absolute !important;
        color: #ffffff !important;
        display: inline-block !important;
        left: 8px !important;
        top: -16px !important;
        border-radius: 2px !important;
        font-weight: 600 !important;
        opacity: 0;
        pointer-events: none;
        transform-origin: 0% 50%;
        transform: scale(0.5);
        transition: opacity 100ms ease-out, transform 100ms ease-out, display 0ms 100ms;
        transform: scale(0.5) translateX(-100%);
        white-space: pre;
        z-index: 0;
    }
    .touch .onepage-pagination a:target .cd-label, .touch .onepage-pagination a:focus-visible .cd-label, .touch .onepage-pagination a:focus-within .cd-label {
        opacity: 1 !important;
    }

    .touch .onepage-pagination .cd-label:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        top: 50%;
        right: -4px;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: inherit;
    }
    .touch .cd-dot-cont {
        position: relative;
        width: 40px;
        height: 40px;
        cursor: pointer;
        float: right;
        display: inline-block;
        text-align: center;
        z-index: 1;
    }
    .touch .onepage-pagination .cd-dot {
        transition: all 100ms ease-out;
        width: 10px;
        height: 10px;
        background-color: rgba(255, 255, 255, 0.5);
        display: inline-block;
        -webkit-backface-visibility: visible;
        transition: all 100ms ease-in-out;
        border-radius: 50%;
        box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
        transform: scale(1);
    }




}