/*
Theme Name:   Wellexpo Child
Theme URI:    http://example.com/wellexpo-child/
Description:  Tema Child per il tema Wellexpo
Author:       GP-Team
Author URI:   http://example.com
Template:     wellexpo
Version:      1.0.0
*/


/*@media all and (min-width: 1536px)  {
    .qodef-grid-1300 .qodef-container-inner, .qodef-grid-1300 .qodef-grid, .qodef-grid-1300 .qodef-row-grid-section {
        width: 1700px !important;
    }
}*/
.single-programma .qodef-post-info {
    display: none !important;
}


/*
--- Stile per i Filtri a Tab del Programma ---
*/

/* Contenitore dei bottoni (la <ul>) */
.panel-tabs-nav {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 !important; /* Rimuove lo spazio tra i tab */
    border-bottom: 2px solid #ddd; /* Linea grigia di base */
}

.panel-tabs-nav li {
    margin: 0 !important;
}

/* Stile dei bottoni (i "tab") */
.filter-tab-button {
    /* Aspetto */
    background: #eee !important; /* Sfondo tab non attivo */
    color: #555 !important;
    border: 2px solid #eee !important;
    border-bottom: 2px solid #ddd !important; /* Allineato alla linea di base */
    padding: 10px 18px !important;
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;

    /* Posizionamento */
    position: relative;
    bottom: -2px; /* Si sovrappone al bordo inferiore */
    border-radius: 5px 5px 0 0 !important; /* Angoli smussati solo in alto */

    /* Transizione */
    transition: all 0.2s ease;
}

/* Stile al passaggio del mouse */
.filter-tab-button:not(.active):hover {
    background: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
}

/* Stile del tab ATTIVO */
.filter-tab-button.active {
    background: #fff !important; /* Sfondo bianco (come la pagina) */
    color: #000 !important;
    border-color: #ddd !important;
    border-bottom-color: #fff !important; /* Copre la linea di base */
}

/* Nasconde il titolo "Filtra Panel:" se presente */
.programma-filters h3 {
    display: none;
}

.vc_custom_1718116489897 {
	background-position: top center !important;
}

del {
	color: #898383;
    font-size: 2.4rem;
}


.ticket-description {
	
	min-height:670px !important;
}

*::selection {
    background-color: #E82077 !important;
  
  }


body {
    font-family: 'Archivo Variable' !important;
}  

ul li, p {
    font-size: 1rem !important;
    font-family: 'Archivo Variable' !important;
    font-stretch: 125% !important;
    font-weight: 400 !important;
}

h1 {
    color: #fff !important;
}

h1, h2 , h3, h4, h5 {
    text-transform: uppercase !important;
    font-family: 'Archivo Variable' !important;
    font-stretch: 125% !important;
    font-weight: 900 !important;

}

button {
    font-size: 1rem !important;
    font-family: 'Archivo Variable' !important;
    font-stretch: 125% !important;
    font-weight: 500 !important;
}

.title-blu  {
    color:#352C82 !important
}

	.ticket-description .prz {
		  min-height: 10px !important; 
     margin-top: 25px !important; 
	}

.qodef-countdown .countdown-row .countdown-section .countdown-amount {
    color: #352C82 !important;
}

.top-barsfs .fa-brands,.top-barsfs .fab {
    color: #352C82; /* Colore delle icone */
    margin-right: 10px; /* Distanza tra le icone */
    font-size: 20px; /* Dimensione delle icone */
}

.top-barsfs .fa-brands:hover, .top-barsfs .fab:hover {
    color: #E82077; 
}

/* Stili per la top bar navigation */
.top-bar-navigation {
   
    padding: 10px 0;
}

/* Stili per il menu top bar */
.top-bar-menu {
    list-style: none; /* Rimuove i punti elenco */
    margin: 0;
    padding: 0;
    display: flex; /* Mette le voci del menu sulla stessa riga */
    justify-content: flex-end; /* Allinea il menu a destra */
    font-family: 'Archivo Variable';
    font-weight: 800 !important;
}

.top-bar-menu li {
    margin-left: 20px; /* Distanza tra le voci del menu */
    font-weight: 800 !important;
}

.top-bar-menu li:hover a {
    color: #E82077;
    
}

.top-bar-menu a {
    text-decoration: none;
    color: #352c82;
    padding: 5px 10px;
    display: block;
    font-family: 'Archivo';
    text-transform: uppercase;
}

.top-bar-menu a:hover {
    color: #352c82; /* Colore del testo al passaggio del mouse */
    cursor: pointer;
}



/* Fine Top Bar */

.qodef-light-logo, .qodef-dark-logo{
    height: 50px !important;
    margin-top: 10px !important;
}

.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li>a {
    color:#fff !important;
    font-size: 16px !important;
}

.qodef-countdown .countdown-row {
    color:#352c82 !important;
}


.countdown-section .countdown-period {
    color: #352c82 !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 14px !important;
}

.countdown-home h3 {
    font-size: 2.4em !important;
}

/*p {
    color: #707070 !important;
}*/

.btn-sfs {
    background-color: #fff !important;
    border: 1px solid #707070 !important;
    color:#707070 !important ;
}

.partner-slide img {
    margin-right: 40px !important;
}

/* a:hover, p a:hover {
    color: #e82077 !important;
} */
 
.ticket-pass .qodef-pt-image-holder img {
    margin-bottom: 30px !important;
    width: 400px !important;
    height: auto !important;
}

.ticket-pass .qodef-pt-mark {
    display: none !important;
}
.ticket-pass .qodef-pt-value {
    display: none !important;
}

.ticket-pass .qodef-pt-title-holder {
    margin-bottom: 30px !important;
}

.qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
    padding-top: 0px !important;
}

.qodef-normal-logo {
    height: 45px !important;
    margin-top: -10px !important;
}

.qodef-pt-price, .countdown-amount {
    font-family: 'MuseoModerno', sans-serif;
}

#nav_menu-3, #nav_menu-2 {
    margin-left: 200px !important;
}

.qodef-404-tagline {
    color: #e82077 !important;
    
}

.countdown-amount {
    position: relative !important;
    font-weight: bold !important;
}

.countdown-amount::before {
    content: attr(data-text);
    position: absolute;
    top: 5px; /* Desfase vertical */
    left: 5px; /* Desfase horizontal */
    color: transparent;
    -webkit-text-stroke: 1px black; /* Contorno del texto */
    z-index: -1; /* Coloca el duplicado detrás del texto principal */
}

#join p {
    color: #fff !important;
}


/*PINK BUTTON - BOTON ROSA - PULSANTE ROSSA*/
.btn-pink button:hover::after, .btn-pink a:hover::after {
    content: " ›";
}

/* Mantener las propiedades originales */
.btn-pink button, .btn-pink a {
    background-color: #352c82 !important;
    color: #fff !important;
    border: none !important;
    text-transform: uppercase !important;
    border: 0px !important;
    font-size: 1rem !important;
    font-family: 'Archivo Variable' !important;
    font-stretch: 125% !important;
    font-weight: 600 !important;
    border: 1px solid #352c82 !important;
    text-align: center !important;
}

/* Asegurarse de que el texto esté centrado */
.btn-pink button, .btn-pink a {
    display: inline-block;
    position: relative;
}
/*PINK BUTTON - BOTON ROSA - PULSANTE ROSSA*/

.p-white p {
    color: #fff!important;
}

/* #duecolonne-home .vc_column-inner {
    margin-top: -18px !important;
} */

.vc_images_carousel ol.vc_carousel-indicators {
    margin: 0 0 -35px -30% !important;
}

#nl-home input[type=text], #nl-home input[type=email] {
    border-bottom: 2px solid #352C82 !important;
    border: 0px;    
    text-transform: capitalize !important;
}

.mailnewsinput {
    color: #352c82 !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    padding-left: 0px !important;
    font-size: 14px !important;
}


/*violet BUTTON - BOTON violeta - PULSANTE viola*/
#nl-home button:hover::after, #nl-home a:hover::after {
    content: " ›";
}

/* Mantener las propiedades originales */
#nl-home button , #nl-home a {
    background-color: #352c82 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 14px 40px !important;
    font-size: 16px !important;
    border: 0px solid !important;
    border-radius: 0px !important;
}

/* Asegurarse de que el texto esté centrado */
#nl-home button, #nl-home a {
    display: inline-block;
    position: relative;
}
/*violet BUTTON - BOTON violeta - PULSANTE viola*/


#nl-home .mc4wp-form-fields {
    background-color: #fff !important;
    padding: 25px 10px 10px 20px !important;
}

.qodef-bg-parallax .qodef-page-title.entry-title {
    margin-top: 100px !important;
}

.qodef-image-gallery.qodef-image-behavior-custom-link .qodef-ig-image a:after {
    display: none !important;
}

#nav-menu-item-3959:hover, #nav-menu-item-3689:hover, #nav-menu-item-3571:hover  {

    background-color: #e82077 !important;
    
}


#menu-main-menu ul li .second li:hover {
    background-color: none !important;
}

.qodef-main-menu ul li a>span.item_outer .item_text:before {
    display: none !important;
}

.ticket-menu {
    background-color: #a1ffaa;
    color: #352c82 !important;
}

#nav-menu-item-33637 a {
    color: #352c82 !important;
}

.qodef-footer-column-2 .ticket-menu {
    background-color: transparent !important;
}


ul .sub.menu {
    font-size: 0.9rem !important;
}



.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active, .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover {
   
    background-color: #e82077 !important;
}


.qodef-accordion-holder .qodef-accordion-title .qodef-accordion-mark,.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title .qodef-tab-title {

    color:#352C82 !important;
}

.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active .qodef-tab-title, .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover .qodef-tab-title {
    color: #fff !important;
}

.accordion-awards h4 {
    color: #352C82 !important;
}

.accordion-awards {
    padding-left: 115px;
    padding-right: 115px
}


#menu-main-menu-3 li, #nav_menu-3 li {
    font-size: 0.9rem !important;
    
}

.qodef-sticky-header a {
    color: #352C82 !important;
}

#qodef-back-to-top>span {
    background-color: #352c82 !important;
    color: #FFF !important;
}

.titleticket {
    margin-top: 30PX;
    margin-bottom: 30px;
    
}

.card-ticket {
    width: 97% !important;
}

.icon-manifesto h3 {

    font-size: 1.2rem !important;
    margin-top: 25px !important;
    margin-bottom: 15px !important;

}

.icon_close:before {
    color: #fff !important;
}


.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active .qodef-tab-title, .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover .qodef-tab-title {
    border-left: 1px solid #fff !important;
}

.ticket-description {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: nowrap;
}




.ticket-cost {
    font-size: 2.2rem !important;
    color: #e82077 !important;
   
    line-height: 2rem !important
}

.ticket-description h5 {
    color: #352C82 !important;
    margin-top: 0px !important;
    margin-bottom: 20 !important;
}



 .ticket-description ul {
    list-style-position: outside;
    margin-left: 20px !important;
    margin-top: -20px !important;
    margin-bottom: 0px !important;
} 



.buy-ticket {
   text-align: center !important; 
}

.buy-ticket h5 {
    text-align: center !important; 
   
    font-size: 1rem !important;
 }
 
 .buy-ticket .vc_col-has-fill>.vc_column-inner {
    padding-bottom: 10px !important;
        padding-top: 10px !important;
 }
 

.ticket-description {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
    background-color: #fff !important;
}


#sticky-nav-menu-item-3669 a{
    color:#fff !important
}


.textbox-snack h4, .textbox-snack p  {
    color: #fff !important;
   
}

.textbox-snack h4 {
    margin: 0 !important;
}

.textbox-snack {
    padding: 15px 20px !important;
    min-height: 300px;
    
}


.bt-snack .wpb_wrapper h5 {
    color: #fff !important;
    padding: 10px !important;
} 

.info-panel {
    flex-direction: row;
    display: flex;
    align-items: stretch;
}

.info-panel .time {
    color: #fff !important;
    background-color: #E82077;
    padding: 15px;
    margin: 0px;
    margin-right: 13px;
}


.info-panel .panel-snack {
    color: #fff !important;
    background-color: #352C82;
    padding: 15px;
    margin: 0px;
}

.text-snack {
    background-color: #fff !important;
    padding: 15px !important;
    margin-top: 15px;
}

/* Form Snack */

.contact-form {
    width: 100%;
    max-width: 800px;
    margin: auto;
}

.formsnack-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.form-group {
    flex: 1;
    min-width: 150px;
}

label {
    display: block;
    margin-bottom: 5px;
}

input[type="text"], input[type="email"], input[type="tel"]
 {
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: transparent;
    border-radius: 0px;
}



input[type="tel"], .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    height: 35px !important;
	border: 0px solid !important;
    border-bottom: 3px solid #352c82 !important;
    height: 30px !important;
    font-size: 1rem !important;
    padding-left: 5px !important;
}

button[type="submit"] {
    width: 100%;
    padding: 10px;
    background-color: #007BFF;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    
}

button[type="submit"]:hover {
    background-color: #0056b3;
}

.wpcf7-form {
    box-shadow: none !important;
}

.formsnack-row input[type="text"], .formsnack-row input[type="email"], .formgenerico input[type="text"], .formgenerico input[type="email"], input[type="tel"] {
    
    border: 0px solid;
    border-bottom: 3px solid #352c82;
    height: 30px;
    font-size: 1rem !important;
    padding-left: 5px !important;

}

.formsnack-row label, .formgenerico label {
text-transform: uppercase;
color: #352C82 !important;
font-weight: 600;
}

.formsnack-row  button[type="submit"] {
    background-color: #352C82 !important;
    border: 1px solid #352C82 !important;
    border-radius: 0px !important;
    margin-top: 15px !important;
    text-transform: uppercase !important;
    width: 65% !important;
}

.formgenerico button[type="submit"] {
    background-color: #352C82 !important;
    border: 1px solid #352C82 !important;
    border-radius: 0px !important;
    margin-top: 15px !important;
    text-transform: uppercase !important;
   
}


.formsnack-row .form-group {
    margin-right: 15px;
}


.current-menu-item a, .current-menu-ancestor a {
    background-color: #fff;
}

.current-menu-item a .item_text, .current-menu-ancestor a .item_text {
    color: #352C82 !important;
}

.current-menu-item a .item_text {
    
    color: #E82077 !important;
    
}


footer .current-menu-item a {
    background-color: transparent !important;
}

.qodef-bli-text-main h4 {
    color: #352C82 !important;
    font-size: 1.4rem !important;
    line-height: 1.6rem !important;
}

.qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown-opener .social_share {
    color: #352C82 !important;
}

.qodef-bl-item.qodef-item-space.qodef-appeared .qodef-bli-info-bottom.clearfix {
    position: absolute;
    bottom: 0;
}


.qodef-btn.qodef-btn-simple .qodef-btn-text:before {
    background-color: #352c82 !important;
}


.qodef-btn-text .qodef-btn-text-inner {
    color: #352C82 !important;
}

.qodef-social-network-icon:hover {
    color: #352c82 !important;
 
}

.wp-block-heading {
    color: #352C82;
}

.qodef-blog-single-navigation .qodef-post-info-category, .qodef-blog-holder article .qodef-post-info-top>div {
    color: #352c82 !important;
}


.qodef-blog-single h3 {
    color: #352C82 !important;
}

.qodef-blog-holder article .qodef-post-type-id .qodef-post-icon-holder {
    background-color: #352c82 !important;
}

qodef-social-share-holder ul a:hover {
    color: #352c82 !important;
}

.qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown-opener:hover, .qodef-social-share-holder ul a:hover {
    color: #352c82 !important;
}

.qodef-current {
    color: #fff !important;
    font-weight: 600;
}

.qodef-post-icon-holder {
    display: none !important ;
}

.sfs-snack h4 {
    font-size: 1.2rem !important;
}

.sfs-snack h5 {
    font-size: 0.8rem !important;
}

h5 a:hover {
    color: #352c82 !important;
}

.title-ticket h3 {
    color: #ffffff !important;
   
}


.btn-buyticket h5, .btn-buyticket-accordion h5 {
    background-color: #352c82 !important;
    text-align: center;
    font-weight: 600 !important;
    padding: 20px !important;
    color: #FFF !important;
}

.title-ticket .vc_column-inner {
    padding: 0px !important;
    position:  relative !important;
}

.btn-buyticket {
    position: absolute !important;
	margin-top: 20px;
    width: 100% !important;
}


footer .current-menu-item a, footer .current-menu-ancestor a {
    background-color: transparent !important;
}

a:hover, p a:hover {
    color: #352C82 !important;
}




.page-id-16544 #sticky-nav-menu-item-16562 .item_text {
    color: #352c82 !important;
   
}

ol, ul {
    list-style-position: outside !important;
}

.widget.widget_archive ul li a:before, .widget.widget_categories ul li a:before, .widget.widget_meta ul li a:before, .widget.widget_nav_menu ul li a:before, .widget.widget_pages ul li a:before, .widget.widget_recent_comments ul li a:before {
    content: '';
    position: absolute;
    top: calc(50% - 2px);
    left: -4px;
    width: 0;
    height: 4px;
    background-color: #e82077 !important;
    z-index: -1;
    -webkit-transition: width .3s ease;
    transition: width .3s ease;
}

footer li a:hover {
    color: #fff !important;
}


footer p a:hover {
    color: #352c82 !important;
}

.top-bar-navigation #menu-menu-top-bar li a:hover {

    color: #352c82 !important;
}

#menu-menu-top-bar .current_page_item a {
    color: #352c82 !important;
}

.ticket-div {
    flex-direction: column;
    justify-content: space-between;
    
    display: flex;
}

.btn-buyticket h5, .btn-buyticket-accordion h5 {
    margin: 0 !important;
}


.btn-buyticket h5:hover::after, .btn-snack h5 a:hover::after, .btn-buyticket-accordion h5:hover::after {
    content: ' ›'; /* Aggiungi il simbolo ">" */
    position: absolute; /* Posiziona il simbolo assolutamente */
    font-size: 1.2rem;
    margin-left: 10px;
    top: 50%; /* Posiziona il simbolo al centro verticalmente */
    transform: translateY(-50%); /* Allinea il simbolo al centro verticalmente */
}


.error404 .qodef-page-not-found .qodef-search-form-inner .qodef-search-field {
    border-right: 2px solid #352c82 !important;
}

.error404 .qodef-page-not-found .qodef-search-form-inner .qodef-search-submit:hover {
    color: #352C82 !important;
}

.error404 .qodef-page-not-found .qodef-search-form-inner .qodef-search-submit {
    padding: 20px 15px !important;
}


.error404 .qodef-page-not-found .qodef-search-form-inner {
    box-shadow: 0 5px 21px 0 #e82077 !important;
}


.mc4wp-alert.mc4wp-error p {
    color: #fff !important;
}

.qodef-404-search-form .qodef-search-form-inner {
    display: none !important;
}


.qodef-breadcrumbs a:hover {
    color: #FFF !important;
    text-decoration: underline !important;
    
    
}


.qodef-mobile-header .qodef-mobile-nav ul li a>span:before, .qodef-mobile-header .qodef-mobile-nav ul li h6>span:before {
    background-color:#352C82 !important;
    top: calc(50% - -10px) !important;
    height: 2px !important;
}


.widget.widget_archive ul li a:before, .widget.widget_categories ul li a:before, .widget.widget_meta ul li a:before, .widget.widget_nav_menu ul li a:before, .widget.widget_pages ul li a:before, .widget.widget_recent_comments ul li a:before, .qodef-btn.qodef-btn-simple .qodef-btn-text:before {
    top: calc(50% - -10px) !important;
    height: 2px !important;
}


#ticket-accordion .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active, .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover {
    background-color: #352c82 !important;
    text-align: center;
}


#ticket-accordion .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active .qodef-tab-title, .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover .qodef-tab-title {
    border-left: 0px !important;
}



#ticket-accordion .qodef-accordion-mark {
    display: none !important;
}

#ticket-accordion .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title {
    padding: 20px !important;
}


#ticket-accordion .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title {
    background-color: #352c82 !important;
    text-align: center;
    color: #fff !important;
   
}

.no-desktop {
    display: none !important;
}
 
#menu-main-menu-3 .wpml-ls-flag, #menu-main-menu .wpml-ls-flag {
    display: none !important;
}

#sticky-nav-menu-item-wpml-ls-43-it, #sticky-nav-menu-item-wpml-ls-43-en {
    display: none !important;
}


/* MOBILE */

@media only screen and (max-width: 600px) {
	
	.qodef-blog-list-holder .qodef-bli-info-bottom .qodef-social-share-holder {
		display:none !important;
	}

    #menu-main-menu-3  .wpml-ls-flag, #menu-main-menu .wpml-ls-flag {
        display: block !important;
    }

    .no-desktop {
        display: block !important;
    }

    .ticket-cost {
        line-height: 2rem !important;
    }

    .ticket-description {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
		min-height:0px !important;
    }

	ticket-description h3 {
		   min-height: 0px !important; 
    margin-top: 0px !important;
	}
	
    .vc_column_container>.vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .qodef-huge-space .qodef-outer-space .qodef-item-space {
        margin-bottom: -10px !important;
    }

    .title-ticket .vc_column-inner {
        
       min-height: none !important;
        
        
    }

    #nl-home .mc4wp-form-fields {
        padding: 15px !important;
    }

    h1 {
        font-size: 2.3rem !important;
    }

    h2 {
        font-size: 1.8rem !important;
    }

    h3 {
        font-size: 1.6rem !important;
    }

    h4 {
        font-size: 1rem !important;
    }

    h5 {
        font-size: 1rem !important;
    }

    p {
        font-size: 1rem !important;
    }

    
    #nav_menu-3, #nav_menu-2 {
        margin-left: 0px !important;
    }

/*    #duecolonne-home .vc_custom_1716368401570, #duecolonne-home .vc_custom_1716368193634, #duecolonne-home .vc_custom_1716368280948,  #duecolonne-home .vc_custom_1716816871662, #duecolonne-home .vc_custom_1716816267724, #duecolonne-home .vc_custom_1716455779590,  #duecolonne-home .vc_custom_1716450233893, #duecolonne-home .vc_custom_1716450794469, #duecolonne-home .vc_custom_1717076871033, #duecolonne-home .vc_custom_1717583779342, #duecolonne-home .vc_custom_1717583813614, #duecolonne-home .vc_custom_1717583867688, #duecolonne-home .vc_custom_1716456040856, #duecolonne-home .vc_custom_1717497758898, #duecolonne-home .vc_custom_1717749433261,#duecolonne-home .vc_custom_1717583779342, #duecolonne-home .vc_custom_1718116718382, #duecolonne-home .vc_custom_1718117790540, #duecolonne-home .vc_custom_1717583779342, #duecolonne-home .vc_custom_1752054809178  {
        padding: 50px !important;
        padding-top: 90px !important;
       
    }*/


@media only screen and (max-width: 600px) {
    /* Padding interno colonne su mobile */
    .vc_column_container > .vc_column-inner {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }


    .img-dx, #duecolonne-home .vc_custom_1716368581426, #duecolonne-home .vc_custom_1716364720570, #duecolonne-home .vc_custom_1716368590770, #duecolonne-home .vc_custom_1716816227898, #duecolonne-home .vc_custom_1716455802318, #duecolonne-home .vc_custom_1716803769261, #duecolonne-home .vc_custom_1716450065661, #duecolonne-home .vc_custom_1716456073182, #duecolonne-home .vc_custom_1717497660326, #duecolonne-home .vc_custom_1717590115547, #duecolonne-home .vc_custom_1717578149941, #duecolonne-home .vc_custom_1717579361282, #duecolonne-home .vc_custom_1717578975875, #duecolonne-home .vc_custom_1717599369664, #duecolonne-home .vc_custom_1717599902260, #duecolonne-home .vc_custom_1717751793238, #duecolonne-home .vc_custom_1717578975875, #duecolonne-home .vc_custom_1718114659374, #duecolonne-home .vc_custom_1718112599971, #duecolonnehome .vc_custom_1718112612627, #duecolonne-home .vc_custom_1718116489897, #duecolonne-home .vc_custom_1718120791592 {
        height: 300px !important;
        background-position: top !important;
    }

    #duecolonne-home .p-white {
        order:2;
    }

    .countdown-home h3 {
        font-size: 1.9em !important;
    }
    .qodef-title-holder.qodef-standard-type .qodef-page-title {
        margin: 0px !important;
    }

    .ticket-menu {
        background-color: transparent !important;
    }

    .qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-icon-pack a:hover .qodef-mobile-menu-icon {
        -webkit-box-shadow: 1px 1px 8px 0 #352c82 !important;
        box-shadow: 1px 1px 8px 0 #352c82 !important;
    }

    .qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a {
        color: #352C82 !important;
    }
.
    .qodef-mobile-nav.ps.ps--active-y {
       
        height: 480px !important;
                padding: 20px !important; 
                margin-bottom: 50px !important;
    }

    .sfs-snack {
        margin-left: 0px !important;
        margin-right: 0px !important;

    }

    .vc_custom_1717056909783 {
        margin-top: 160px !important;
    }

    .qodef-mobile-header .qodef-grid {
        padding-left: 15px !important;
        padding-right: 0px !important;
        width: 100% !important;
    }

    .vc_custom_1716449838058 {
        padding-top: 0px !important;
    }
    .accordion-awards {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #duecolonne-home .vc_custom_1715939689139 {
       
        padding: 50px !important;
    }

    .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
        padding: 50px 0px 20px 0px !important;
    }

}


.qodef-404-tagline {
    display: none !important;
}

.p-nlhome p {
    color: #fff !important;
}

/*.rs-parallax-wrap {
    font-family: 'Archivo Variable';
	font-weight: 600;
	font-stretch: 125%;
}*/

/*Button home*/
.rs-parallax-wrap button:hover::after, .rs-parallax-wrap a:hover::after {
    content: " ›";
	font-weight: 600;
	color: #fff !important; 
}

/* Mantener las propiedades originales */
.rs-parallax-wrap button , .rs-parallax-wrap a {
    font-family: 'Archivo Variable';
	font-weight: 600;
	font-stretch: 125%;
	color: #fff !important; 
}

/* Asegurarse de que el texto esté centrado */
.rs-parallax-wrap button, .rs-parallax-wrap a {
    display: inline-block;
    position: relative;
}
/*Button home*/


.bg-tickettop {
    background-image: url(/wp-content/uploads/2024/06/head-ticket.png);
    height: 150px;
    background-position-x: center !important;
    background-position-y: top;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bg-tickettop h3 {
    margin-top: 30px !important;
    font-size: 26px !important;
}

.ticket-number h3{
    font-family: 'MuseoModerno', sans-serif !important;
}

.bg-ticketbottom {
    background-image: url('/wp-content/uploads/2024/06/bottom-ticket.png');
    background-position-x: center;
    background-position: bottom;
    height: 75px !important;
	padding-top: 5px;
    display: flex;
    justify-content: center;
    text-align: center;

}
  
.title-ticket wpb_column vc_column_container vc_col-sm-4{
    padding: 0px !important;
}
  


.bg-tickettop h3, .bg-ticketbottom h3 {
    margin: 0; /* Rimuove eventuali margini predefiniti dell'elemento h3 */
}
h3 del {
    font-size: 1.3rem;
}

.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
    text-align: center ;
}


.wpcf7-select{
    border: 0px solid !important;
    border-bottom: 3px solid #352c82 !important;
    height: 50px !important;
    font-size: 1rem !important;
    padding-left: 5px !important;
    color: #352c82 !important ;
    margin-left: 0px;
    font-weight: 500;
    text-transform: uppercase;
    color: #352c82 ;
}

.del {
    font-size: 50px !important;
}

.container-outline .vc_column-inner {
    border: 3px solid #352c82;
    padding: 15px 20px;
    min-height: 300px !important;
   
}

.container-full .vc_column-inner {
    background-color: #352C82 !important;
    padding: 15px 20px !important;
    min-height: 300px !important;
   
    color: #fff !important;
}



input.wpcf7-form-control.wpcf7-submit {
	border: 2px solid #fff !important;
}

#nav-menu-item-26911 a span .item_text {
	color: #352c82 !important;
}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
	color:#fff !important;
}