/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 04 2025 | 14:23:39 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

 h1{
	 text-transform:uppercase!important;
}

@media only screen and (max-width: 768px) {
  h1{
	font-size:34px!important;
	 text-transform:uppercase!important;
}
}



/*colori*/

h1{
	color:#635C66!important;
}

.gv-container-no-results{
	display:none!important;
}

.entry-title{
	display:none!important;
}
.um .um-form {
	 color: #000!important;
  
}
input[type="text"]{
	color: #000!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #000!important;
}

.um .um-field-icon i{
	color:#ef784a;
}
.um-button{
	border-radius:20px!important;

}

.um input[type="submit"].um-button, .um input[type="submit"].um-button:focus {
  background: #ef784a;
}

.um input[type="submit"].um-button:hover {
  background-color: #1e223d;
}

.um-field-checkbox-option, .um-field-radio-option {
  margin: 0 0 0 36px;
  line-height: 24px;
  color: #000 !important;
  display: block;
}
.um-field-half{
	width:100%;
}
.um .um-field-label{
	color:#1e223d;
	font-family:"Montserrat", sans-serif!important;
	text-transform:uppercase;

}
.um span.um-req{
	color: #bb96f3!important;
}

.picker__box, .picker__nav--next:hover, .picker__nav--prev:hover, .um .um-field-group-head, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, .um-modal-header, .upload, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
  background: #1e223d;
}

.picker--focused .picker__day--highlighted, .picker--focused .picker__list-item--highlighted, .picker--focused .picker__list-item--selected, .picker__day--highlighted:hover, .picker__day--infocus:hover, .picker__day--outfocus:hover, .picker__footer, .picker__header, .picker__list-item--highlighted:hover, .picker__list-item--selected, .picker__list-item--selected:hover, .picker__list-item:hover, .um .um-field-group-head:hover{
  background: #1e223d;
}
.um .picker__button--clear, .um .picker__button--today {
  margin: 0 !important;
  width: 50%;
  display: inline-block;
  background: 0 0 !important;
  box-shadow: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-sizing: border-box !important;
  color: #fff;
	font-size: 14px;
	font-family:"Montserrat", sans-serif!important;
}

.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
  color: #ef784a;
}

.um .picker__select--month, .um .picker__select--year {
  margin-left: .25em;
  margin-right: .25em;
  font-size: 14px;
	font-family:"Montserrat", sans-serif!important;
  color: #fff;
	background-color:#1e223d!important;
  outline: 0 !important;
  border-radius:6px !important;
	padding-left:4px;
	padding-right:4px;
}
.um .picker__month {
  margin-left: .25em;
  margin-right: .5em;
  font-size: 14px;
	font-family:"Montserrat", sans-serif!important;
  color: #fff;
  outline: 0 !important;
  border-radius:6px !important;
	padding-left:4px;
	padding-right:4px;
}
.um .picker__button--close{
	display:none;
}

.um-toggle-gdpr{
	font-family:"Montserrat", sans-serif!important;
	color: #1e223d!important;
	font-weight:600;
	text-transform:uppercase;
}
.btnrec a.elementor-button-link{
	color:#fff!important;
}
.gravitypdf-download-link{
    background-color: rgb(150, 112, 209);
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid rgb(150, 112, 209);
    border-radius: 10px;
    color: #fff!important;
	
}
.messaggio_nouser{
		font-size:20px;
		text-align:center;
	margin-top:30px;
		margin-bottom:10px;
	}
.messaggio_user_intro{
	font-size:18px;
		text-align:center;
	margin-top:30px;
	font-weight:bold!important;
}
.messaggio_user{
	font-size:20px;
		text-align:center;
	margin-bottom:10px;
}
.datouser{
	font-size:16px;
	font-weight:bold!important;
	text-transform:uppercase;
}
.gform_required_legend{
    display:none!important;
  }
.btnform_registrazione{
	border-radius:10px!important;
	color: #fff!important;
	font-size: 18px!important;
	font-family:"Montserrat", sans-serif!important;
	border:none!important;
	text-transform:capitalize!important;
	background:#1E223D!important;
}
.btnform_login{
	border-radius:10px!important;
	background:#EF784A!important;
	color: #fff!important;
	font-size: 18px!important;
	font-family:"Montserrat", sans-serif!important;
		border:none!important;
	text-transform:capitalize!important;
	
}
.btnform_login a{
	color: #fff!important;
}
.btnform_registrazione a{
	color: #fff!important;
}
.wrapperlogin{
	text-align:right!important;
}
.wrapperregistrati{
	text-align:left!important;
}
.wrappergenerale{
	text-align:center!important;
}

.gform_button {
	background:#EF784A!important;
	color: #fff!important;
	font-size: 18px!important;
	font-family:"Montserrat", sans-serif!important;
		border:none!important;
	text-transform:capitalize!important;
}
.gform_button a{
		text-transform:capitalize!important;

}

table.gv-table-view, .gv-table-view thead, .gv-table-view th, .gv-table-view td {
  border: 0px solid !important;
}
tfoot{
	display:none;
}

.imapsLabel p{
	margin-top:0px!important;
	margin-bottom:0px!important;
}

@media only screen and (max-width: 768px) {
  .mobile {
    display:none!important;
  }
}

/* Nasconde la div "Number of Guests" per gli utenti non docenti */
body.is-not-docente .tribe-tickets__rsvp-form-field-quantity[max="1"] {
    display: none !important;
}

body.is-not-docente .tribe-tickets__form-field-label[for^="quantity_"]{
    display: none !important;
}

.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
        grid-template-columns: none!important;
	border:none!important;
    }

.tec-events-elementor-event-widget__venue-details{
	padding:0px!important;
}

.tribe-tickets__rsvp-message--success.tribe-common-b3{
	display: none !important;
}
h4.tribe-common-h6--min-medium{
	display: none !important;
}

#gens-docente-msg{
	width:100%;
	text-align:center !important;
}
.tribe-link-view-attendee{
	text-align:center !important;
}
.my-confirmations__item{
	background: #8AB9B529;
	padding:10px;
	border-radius:10px;
}
.tribe-link-view-attendee{
  text-transform: lowercase;
}

.tribe-link-view-attendee::first-letter {
  text-transform: uppercase;
}

.tribe-common-c-btn--small{
  text-transform: lowercase;
}
.tribe-common-c-btn--small::first-letter {
  text-transform: uppercase;
}
.tec-tickets__my-tickets-list-title{
	display:none;
}

.tribe-tickets__rsvp-actions-rsvp-going{
	width:100%!important;
}