.bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag .bpa-front-ci-item-title {
  max-width: none;
}

.hidden-service {
	display: none !important;
}

/* Frontend loader */

.bpa-front-loader {
    border: 10px dashed #cdcdcd;
    border-radius: 50%;
    animation: rotate 2s infinite linear;
    width: 30px;
    height: 30px;
}

.bpa-front-loader svg {
    display: none;
}

/* Nasconde prezzi */
.bpa-fm--bs-amount-item.bpa-is-total-row {
  display: none !important;
}

/* Nasconde immagine servizi */
.bpa-front-si-card__left {
	display: none;
}

/* Backend loader */
.bpa-back-loader {
    border: 10px dashed #cdcdcd;
    border-radius: 50%;
    animation: rotate 2s infinite linear;
    width: 30px !important;
    height: 30px !important;
	background: #fff !important;
}

.bpa-back-loader svg {
	display: none;
}

/* Nasconde servizi aggiuntivi nel frontend */
.bpa-fm--service__advance-options .bpa-sao--body {
  display: none;
}

/* Mostra giorni non disponibili in rosso */
.bpa-front-tabs .bpa-front--dt__calendar .vc-day .vc-day-content.is-disabled {
  color: red !important;
}

/* Sistema il filtro dei professionisti nel calendario */
.bpa-sf-items-wrapper {
    flex-wrap: wrap;
}
.bpa-afb_staff-filter-nav-arrows {
    display: none !important;
}
.bpa-sf-items-wrapper .bpa-sf-item h4 {
    width: auto;
}
.bpa-sf-items-wrapper .bpa-sf-item {
    margin-right: 0;
}

/* Migliora leggibilità calendario */
.bpa-full-screen-calendar .bpa-cal-event-card:hover {
    background: #ECFCF6;
    box-shadow: 1px 1px 20px #ccc;
}

/* Mobile */
@media only screen and ( max-width: 991px ) {
	
	.bpa-front-default-card,
	.bpa-front-tabs--vertical-left .bpa-front-tab-menu {
		border-radius: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
	}
	
	.bpa-front-tabs.--bpa-top  .bpa-front-tabs--panel-body .bpa-front-dc--body {
		min-height: none;
		max-height: none;
	}
	
	.bpa-front-tab-menu {
		display: none !important;
	}

}