﻿.container.container-carousel {
    position: relative;
    padding: 40px;
}

.container.container-carousel .container-carousel-title {
 
 
    text-align: left;
    font: normal normal bold 32px/40px Merriweather;
    letter-spacing: 0px;
    color: #202020;
    opacity: 1;
    font-size: 2rem;
    text-transform: initial;
    padding-bottom: 40px;
    line-height:1.5;
    
}

.container.container-carousel .owl-carousel {
    padding-top: 40px
}

.container.container-carousel .owl-nav {
    width: 100%;
    position: absolute;
    top: 0;
}
.container.container-carousel  .owl-nav img {
    width: 20px;
}
.container.container-carousel  .owl-nav .owl-prev:after {
    content: "Precedente";
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-18) var(--unnamed-font-family-montserrat);
    color: var(--unnamed-color-549504);
    text-align: center;
    font: normal normal bold 14px/18px Montserrat;
    letter-spacing: 0.7px;
    color: #549504;
    text-transform: uppercase;
    opacity: 1;
}
.container.container-carousel  .owl-nav .owl-next:before {
    content: 'Successivo';
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-18) var(--unnamed-font-family-montserrat);
    color: var(--unnamed-color-549504);
    text-align: center;
    font: normal normal bold 14px/18px Montserrat;
    letter-spacing: 0.7px;
    color: #549504;
    text-transform: uppercase;
    opacity: 1;
}


.container.container-carousel  .owl-next {
    float: right;
}

.container.container-carousel .owl-stage {
    display: flex;
    align-self: stretch;
}

.container-carousel-calendar .item-caption .item-date {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-22)/27px var(--unnamed-font-family-montserrat);
    color: var(--text-date-555555);
    text-align: left;
    font: normal normal medium 22px/27px Montserrat;
    letter-spacing: 1.1px;
    color: #555555;
    text-transform: none; /* - uppercase - sostituito per accessibilità */
    font-size: 1.4rem;
    opacity: 1;
}

/*ripetuto, lo tolto SC
.container-carousel-calendar .item-caption .item-title {
   line-height:1.5;
   text-align: left;
    font: normal normal bold 16px/22px Montserrat;
    letter-spacing: 0px;
    color: #202020;
    opacity: 1;
    font-size: 1.6rem;
}*/

.container-carousel-calendar .item-caption .item-text {
 	line-height:1.5 !important;
    text-align: left;
    font: normal normal normal 16px/22px Montserrat;
    letter-spacing: 0px;
    color: #202020;
    opacity: 1;
    font-size: 1rem;
}

.container.container-carousel  .owl-item {
    background: var(--bianco) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    padding: 20px;
}

.container.container-carousel  .owl-carousel .owl-stage-outer {
    margin: -5px;
    padding: 5px;
}

.container.container-carousel .divider {
    display: block;
    width: 18%;
    height: 2px;
    margin-bottom: 20px;
    background-color: #707070;
}

.container.container-carousel  .owl-carousel-date {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-32)/39px var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--text-202020);
    text-align: center;
    font: normal normal normal 32px/39px Montserrat;
    letter-spacing: 0px;
    color: #202020;
    opacity: 1;
    display: block;
    text-align: center;
}

table.owl-wrap,
table.owl-wrap tbody,
table.owl-wrap tr,
table.owl-wrap td {
    display: block;
    width: 100%;
}

@media (max-width: 768px) {
    .container.container-carousel  .owl-carousel-date {
       font-size: 2rem;
    }
}
    
