/*! Nuovi blocchi vendita senza calendario */
.widget-services {
    position: relative;
    text-align: center;
    background-color: #F5F5F5;
    padding: 15px;
    margin-left: auto;
    margin-right: auto;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    transition: all 0.3s ease-in-out;
}

.widget-services h3 {
    font-size: 65px;
    line-height: 55px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    background: #FFF;
    padding-top: 5.5px;
}

.widget-services h4 {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #FFF;
    background: #DC4C4C;
    padding: 7.5px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.widget-services h6 {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #FFF;
    background: #DC4C4C;
    padding: 7.5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.carousel-control-next,
.carousel-control-prev {
    filter: invert(100%);
}

.date-box {
    cursor: pointer;
    max-width: 105px;
    margin-left: auto;
    margin-right: auto;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23eee' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23eee' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.fc-event {
    font-size: 0.50em;
    line-height: 1.5;
}

/* SPINNER */
#preloader {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:white;
    opacity:0.3;
    z-index:2;
}
#spinner_container {
    position:absolute;
    width:100%;
    top: 50%;
    left:0px;
    height:1px;
    overflow:visible;
    /*opacity: 1;*/
    background: transparent;
}
#spinner {
    width: 400px;
    height:250px;
    margin-left:-200px;
    position:absolute;
    top:-125px;
    left:50%;
    display:block;
}
/* SPINNER */