/*header*/

/*solo in home il logo non è cliccabile*/
.home a.logo-click{
pointer-events: none;
cursor: default;
}
/*fascia scorrimento pagina*/
.fascia-scroll{
	opacity:0;
	transition: all .3s ease-out;
}
.elementor-location-header .elementor-sticky.elementor-sticky--effects .fascia-scroll{
	opacity:1;
}
.elementor-location-header .elementor-sticky.elementor-sticky--effects{
	background-color: #ffffff;
}
.elementor-location-header .elementor-sticky.elementor-sticky--effects .elementor-nav-menu .menu-item a{
	color: #111013;
}
.elementor-location-header .elementor-element.elementor-sticky.elementor-sticky--effects .elementor-nav-menu a.elementor-item:hover{
	    color: var(--e-global-color-89da910);
}
/*allo scroll il logo si rimpicciolisce*/
@media screen and (min-width: 767px) {
.elementor-location-header .elementor-element.elementor-sticky.elementor-sticky--effects .logo-click .elementor-widget-spacer .elementor-spacer .elementor-spacer-inner{
	height:70px;
}}
.elementor-location-header .elementor-element.elementor-sticky, .elementor-location-header .elementor-element.elementor-sticky .logo-click .elementor-widget-spacer .elementor-spacer .elementor-spacer-inner{
	transition: all .3s ease-out;
}

/*pagine testata bianca*/
.elementor-location-header.elementor-815 .elementor-element.elementor-sticky.elementor-sticky--effects .menu-item a.elementor-item-active{
	color: var(--e-global-color-89da910);
}
.elementor-location-header .elementor-element.elementor-sticky--active.elementor-sticky.elementor-sticky--effects .logo-click{
    background-image: url(/wp-content/uploads/2024/08/logo_Fimaa-Bergamo-pic.png);
}
.elementor-location-header .elementor-sticky--effects.elementor-sticky--active .logo-confcommercio .elementor-widget-container {
    background-image: url(/wp-content/uploads/2024/08/confcommercioBergamoPrimario.png)!important;
}
.elementor-815 .elementor-sticky--effects.elementor-sticky--active .elementor-element.elementor-element-85320c6.elementor-view-default .elementor-icon svg {
    fill: #000000;
}
.um .picker__nav--next, .um .picker__nav--prev{
	top: 42px;
}

/*switcher*/

.switcher-sc{
	position:fixed;
	top:40%;
	left: 1%;
	transform-origin: left top;
    -webkit-transform: rotate(-90deg) translate(-50%, 0);
    -ms-transform: rotate(-90deg) translate(-50%, 0);
    transform: rotate(-90deg) translate(-50%, 0);
	font-weight: 500;
}
.switcher-mob{
	position:fixed;
	bottom:2%;
	right: 2%;
	z-index:50;
}
.wp-dark-mode-active, .wp-dark-mode-active p, .wp-dark-mode-active h1, .wp-dark-mode-active h2, .wp-dark-mode-active h3, .wp-dark-mode-active h4, .wp-dark-mode-active h5, .wp-dark-mode-active h6, .wp-dark-mode-active label, .wp-dark-mode-active button.elementor-button .elementor-button-text, .wp-dark-mode-active .elementor-accordion-title{
	color:white;
}
html[data-wp-dark-mode-active="true"], html[data-wp-dark-mode-active="true"] p, html[data-wp-dark-mode-active="true"] h1, html[data-wp-dark-mode-active="true"] h2, html[data-wp-dark-mode-active="true"] h3, html[data-wp-dark-mode-active="true"] h4, html[data-wp-dark-mode-active="true"] h5, html[data-wp-dark-mode-active="true"] h6, html[data-wp-dark-mode-active="true"] label, html[data-wp-dark-mode-active="true"] button.elementor-button .elementor-button-text, html[data-wp-dark-mode-active="true"] .elementor-accordion-title{
	color:white;
}
html[data-wp-dark-mode-active="true"] .page .elementor-location-header .elementor-sticky.elementor-sticky--effects .menu-item a, .wp-dark-mode-active .page .elementor-location-header .elementor-sticky.elementor-sticky--effects .menu-item a, html[data-wp-dark-mode-active="true"] .page .elementor-location-header .elementor-sticky .menu-item a, .wp-dark-mode-active .page .elementor-location-header .elementor-sticky .menu-item a{
	color:white;
}
.wp-dark-mode-active button, html[data-wp-dark-mode-active="true"] button{
	border-color:white!important;
}
.wp-dark-mode-active .elementor-accordion-icon, html[data-wp-dark-mode-active="true"] .elementor-accordion-icon{
	fill:white;
}
/*.wp-dark-mode-active .fis-piu .elementor-accordion-title:before, html[data-wp-dark-mode-active="true"] .fis-piu .elementor-accordion-title:before{
	background-color: var(--e-global-color-89da910);}*/

.wp-dark-mode-active .logo-reverse img, html[data-wp-dark-mode-active="true"] .logo-reverse img{
	filter: brightness(1.75);
}

.wp-dark-mode-active .elementor-location-header .elementor-sticky.elementor-sticky--effects, html[data-wp-dark-mode-active="true"] .elementor-location-header .elementor-sticky.elementor-sticky--effects{
    background-color: rgb(36, 37, 37);
}
.wp-dark-mode-active .elementor-location-header .elementor-element.elementor-sticky--active.elementor-sticky.elementor-sticky--effects .logo-click, .wp-dark-mode-active .elementor-location-header .elementor-element.elementor-sticky--active.elementor-sticky .logo-click, html[data-wp-dark-mode-active="true"] .elementor-location-header .elementor-element.elementor-sticky--active.elementor-sticky.elementor-sticky--effects .logo-click, html[data-wp-dark-mode-active="true"] .elementor-location-header .elementor-element.elementor-sticky--active.elementor-sticky .logo-click{
    background-image: url(/wp-content/uploads/2024/08/logo-FimaaBergamo-white-pic.png);
}

html[data-wp-dark-mode-active="true"] .elementor-grid-0.tasti-share .elementor-grid .elementor-grid-item, .wp-dark-mode-active .elementor-grid-0.tasti-share .elementor-grid .elementor-grid-item{
	background-color: #d0d0d0;
}
html[data-wp-dark-mode-active="true"] .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon svg, .wp-dark-mode-active .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon svg{
    fill: #b8b8b8;
}
/*altro*/

.pulsante-trailer .elementor-icon{
  box-shadow: 0px 0px 1px 1px #0000001a;
}

.pulsante-trailer .elementor-icon{
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}
/*
.fis-piu .elementor-accordion-title:after {
  border-bottom: 1px solid #ddd;
  content: "";
  transform: translateY(-50%);
  width: 80%;
	top: 50%;
  right: 0;
	position:absolute;
	z-index:-1;
}
.fis-piu .elementor-accordion-title {
	background-color:white;
	padding-right: 8px;
}

.fis-piu .elementor-tab-title{
	position:relative;
}
*/
.logo-reverse .elementor-image-box-wrapper{
	    display: flex;
    flex-direction: column-reverse;
}
.logo-reverse .elementor-image-box-content{
	margin-bottom: 20px;
}

.barra-progressione .elementor-progress-bar{
	background: linear-gradient(90deg, #dc2828 0%, #7544dd 100%);
	margin: 5px;
}

.form-fimaa input{
	padding-top: 15px;
	padding-bottom: 15px;
}
.form-fimaa label{
	font-size:14px;
}
.form-fimaa button{
	margin-top:10px;
}
.ratio-quadrato{
  aspect-ratio: 1 / 1;
}
.ratio-rettangolo{
  aspect-ratio: 2 / 3;
}
.bgcover{
	background-size: cover;
}
.post-hov .info1, .post-hov .info2, .post-hov .info3{
		transition: all .3s ease-out;
}
.post-hov:hover .info1{
	  transform: translate(0px, -15px);
}
.post-hov:hover .info2{
	  transform: translate(0px, -10px);
}

.post-hov:hover::before{
background-color: black!important;
}


/*UM*/
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .button-paga {
    background: white;
		border: 2px solid black!important;
	font-weight:bold!important;
}
.um a.um-button:hover, .um input[type=submit].um-button:hover, .button-paga:hover {
    background-color: black;
}
.button-paga:hover{
	color:white;
	cursor:pointer;
}
.button-paga{
	border-radius:20px;
	padding: 5px 20px;
	margin-right: 20px;
}
.pulsanti-pagamento .elementor-shortcode{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:10px;
}

.um-register .um-field-label{
	margin-bottom:0;
}

.um-register .um-col-121, .um-register .um-col-122 {
    width: 49%;
}
.um-register .um-col-131, .um-register .um-col-132, .um-register .um-col-133 {
   width: 32.6%;
}
.um-register .um-col-132 {
    margin: 0 1%;
}
.um-register .um-field-radio .um-field-area{
	display:flex;
}
.um-register .um-field-radio .um-field-half {
  width: auto;
	margin-right:30px;
}
.um-register .um-field {
    padding: 10px 0 0 0;
}
.um-profile.um .um-profile-edit-a.active, .um-profile.um .um-profile-headericon a:hover, .um-profile.um .um-profile-edit-a.active, .um-profile.um .um-profile-headericon a:hover, .um a.um-link, .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, .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: var(--e-global-color-89da910);
}
.um a.um-link-hvr:hover, .um a.um-link:hover {
    color: #0abe7d;
}
.um-account-side li {
    background: unset;
    border-bottom: 1px solid black;
}
.um-account-profile-link{
	margin-bottom:40px;
}
.um-account-main div.um-account-heading i{
	display:none;
}
.um-account-main div.um-account-heading{
	margin-bottom:15px!important;
	color:black;
	text-transform:uppercase;
}

.um-profile.um-viewing .um-profile-body .um-field{
	display:flex;
}
.um-profile.um-viewing .um-profile-body .um-field-label{
	margin-right:25px;
}
.um-profile.um-viewing .um-profile-body .um-field{
	padding-top:0;
}
.um-profile.um-viewing .um-profile-body .um-field-type_block{
	margin-top:20px;
}
.um-profile.um-viewing .um-profile-body .um-field-label{
	padding-bottom:0;
}

/*eventi*/
.single-tribe_events #tribe-events-pg-template {
    max-width: 100%;
    padding: 0;
}
.single-tribe_events .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container{
	margin:0;
}
.single-tribe_events .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details{
	padding:0;
}
.single-tribe_events .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container{
	border:none;
}
.single-tribe_events .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container{
	display:flex;
}
.tec-events-elementor-event-widget__venue-map{
	width:600px!important;
}
.single-tribe_events .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-address-map-link>a{
	display:none;
}
.tec-events-elementor-event-widget__venue-address-address{
	font-style:normal;
}
:root {
--tec-color-accent-primary: #0a875a;
--tec-color-accent-primary-hover:#0abe7d;
--tec-color-icon-focus:#0a875a;
--swiper-theme-color: #0a875a;
--tec-form-color-accent-primary: #0a875a;
--tec-color-link-accent: #0a875a;
--tec-color-link-accent-hover:#0abe7d;
--tec-color-button-primary: #0a875a;
--tec-color-button-primary-hover:#0abe7d;
--tec-color-button-primary-active: #0a875a;
--tec-color-event-icon-hover:#0abe7d;
--tec-color-accent-primary-active: #0a875a;
}

.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-remove{
border-color:#FFFFFF00;
}
.tribe-common .tribe-dialog__close-button{
	border:unset;
}
.tribe-common-b3{
	display:none;
}
.event-tickets .tribe-tickets__commerce-order-footer {
    display:none;
}

.tribe-events-single{
	max-width:1300px;
	margin-bottom:100px;
	margin-top:50px;
	margin-right:auto;
	margin-left:auto;
}
.single-tribe_events .elementor-location-header{
	background-color: var(--e-global-color-89da910);
}
.tribe-events-single .tribe-events-schedule h2{
	font-size:25px;
}
.tribe-events-single .ticket-type{
	display:none;
}
.tribe-events-single .tribe-tickets__form .tribe-answer select.tribe-answer-select {
  padding-right: 50px;
	margin-left:0;
	margin-top:10px;
}
.event-tickets .tribe-tickets__tickets-item-quantity button:focus {
    outline: unset;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small, .tribe-common .tribe-common-c-btn.tribe-tickets__commerce-checkout-form-submit-button{
	background-color:white!important;
	color:black;
	border:1px solid black;
	border-radius:30px;
}
.tribe-common .tribe-common-c-btn.tribe-tickets__commerce-checkout-form-submit-button:hover{
	border-radius:30px;
}
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover,.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover{
	color:white!important;
	background-color:black!important;
}
.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--less, .event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--more, .tribe-common .tribe-tickets__commerce-checkout-cart-item-details-button--less, .tribe-common .tribe-tickets__commerce-checkout-cart-item-details-button--more{
	display:none;
}
.tribe-tickets__rsvp-message--must-login .tribe-tickets__rsvp-message-link{
	display:none;
}
.event-tickets .tribe-tickets__rsvp-details .tribe-tickets__rsvp-attendance, .event-tickets .tribe-tickets__rsvp-details .tribe-tickets__rsvp-availability{
display:none;
}

.tribe-link-view-attendee a{
text-decoration:underline;
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    padding: 0;
}

@media (min-width: 768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        padding-left: 0!important;
    }
}
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        padding-left: 0!important;
    }
.tribe-tickets__rsvp-ar-sidebar h3{
display:none;
}