.tribe-events .tribe-events-calendar-list__event-row {
    margin: 0 0 0 0 !important;
    z-index: 1;
}
[data-event-wrapper="events-list"] {
    padding: 0 0 0 0 !important;
}

[data-event-content="list-item-body"] {
    padding: .75rem 0 !important;
    overflow: hidden;
}

[data-event-list-content="date-month-day"] {
    background-color: #fff;
    flex: 0 0 5.2rem !important;
    width: 5.2rem !important;
}
[data-event-list-content="date-month-day"] time {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    font-size: 4rem;
    /*
    dgline modifica font heading
    font-family: "Source Serif 4";
    */
    font-weight: 900;
    font-style: normal;
    background-color: transparent;
    line-height: 1;
    text-align: left !important;
}
[data-event-content="list-item-body"] header {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start;
    align-items: center;
}
[data-event-content="list-item-body"] header>div {
    padding: .5rem 1rem !important;
}
[data-event-content="list-item-body"] header>[data-item-conent="week-day"] {
    margin: 0 0 0 0;
    /*
    dgline modifica font heading
    font-family: "Source Serif 4";
    */
    font-weight: 900;
    color: #fff;
}
[data-event-content="list-item-body"] header>[data-item-conent="category"] {
    margin: 0 0 0 auto;
    padding-right: 0 !important;
    /*
    dgline modifica font heading
    font-family: "Source Serif 4";
    */
    font-weight: 900;
    color: #fff;
}
[data-event-content="list-item-body"] header>[data-item-conent="category"] a {
    color: #fff !important;
}
[data-event-content="list-item-body"] header>[data-item-conent="title"] {
    margin: 0 0 0 0;
}
[data-event-content="list-item-body"] header>[data-item-conent="title"] a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (min-width: 768px) {
    .events-list-items-wrapper [data-event-content="list-item-body"] header>[data-item-conent="week-day"] {
        flex: 0 0 120px;
    }   
    .events-list-items-wrapper:not([data-events-category]) [data-event-content="list-item-body"] header>[data-item-conent="category"] {
        flex: 0 0 200px;
        text-align: right;
    }
    .events-list-items-wrapper:not([data-events-category]) [data-event-content="list-item-body"] header>[data-item-conent="title"] {
        flex: 0 0 calc(100% - 120px - 200px);
    }
    
}

#event-map .modal-body[data-modal-body="event-map"] iframe {
    height: calc(100vh - 230px);
}

.events-list-items-wrapper {
    display: flex;
    flex-direction: column;
    gap: .75rem;
}
.events-list-items-wrapper[data-events-category] {
    background-color: #ddd;
    gap: 0;
}
.events-list-items-wrapper[data-events-category] [data-event-item-category] [data-event-content="list-item-body"] {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.events-list-items-wrapper[data-events-category] [data-event-item-category][data-show-month-day="true"]:first-of-type [data-event-content="list-item-body"] {
    padding-top: 1rem !important;
    padding-bottom: 0 !important;
}
.events-list-items-wrapper[data-events-category] [data-event-item-category][data-show-month-day="true"] [data-event-content="list-item-body"] {
    padding-top: 3rem !important;
    padding-bottom: 1rem !important;
}
.events-list-items-wrapper[data-events-category] [data-event-item-category][data-show-month-day="true"]:first-of-type time {
    justify-content: flex-start;
}
.events-list-items-wrapper[data-events-category] [data-event-item-category][data-show-month-day="true"] time {
    justify-content: flex-end;
}

.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="no-category"]  {
    background-color: #eee;
}
.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="no-category"] header>[data-item-conent="week-day"] {
    color: #000;
}
.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="no-category"] header>[data-item-conent="title"] {
    margin: 0 0 0 auto;
}

.events-list-items-wrapper[data-events-category="corsi-e-seminari"] ,
.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="corsi-e-seminari"]  {
    background-color: #efb3b2;
}
.events-list-items-wrapper[data-events-category="fiere"] ,
.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="fiere"] {
    background-color: #95a3d4;
}
.events-list-items-wrapper[data-events-category="mercatini"] ,
.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="mercatini"] {
    background-color: #797c4d;
}
.events-list-items-wrapper[data-events-category="convegni-e-conferenze"] ,
.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="convegni-e-conferenze"] {
    background-color: #ffde63;
}
.events-list-items-wrapper[data-events-category="eventi-vari"] ,
.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="eventi-vari"] {
    background-color: #9ed2c2;
}
.events-list-items-wrapper[data-events-category="incontri"] ,
.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="incontri"] {
    background-color: #c1a88c;
}
.events-list-items-wrapper[data-events-category="manifestazioni"] ,
.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="manifestazioni"] {
    background-color: #69c8f3;
}
.events-list-items-wrapper[data-events-category="ecoturismo"] ,
.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="ecoturismo"] {
    background-color: #c5d87a;
}
.events-list-items-wrapper[data-events-category="mostre"] ,
.events-list-items-wrapper:not([data-events-category]) [data-event-item-category="mostre"] {
    background-color: #fa0;
}

.events-list-items-wrapper[data-event-item-category] {
    position: relative;
    z-index: 1;
}
.events-list-items-wrapper[data-event-item-category] .categoria-icon {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-28%, 0);
    opacity: 50%;
    z-index: 0;
}


.tribe-events-pg-template {
    padding: 0 0 0 0 !important;
}

.event-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 55px;
    min-width: 55px;
    max-width: 55px;
    height: 55px;
    min-height: 55px;
    max-height: 55px;
    background-color: #fff;
    border-radius: 100px;
    color: rgba(0,0,0,.5);
    font-size: 36px;
}
.events-list-items-wrapper img.categoria-icon {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-28%, 0);
    opacity: 50%;
    z-index: 0;
}

@media (max-width: 767px) {
    [data-event-content="list-item-body"] header {
        flex-direction: column !important;
        align-items: flex-start;
        justify-content: flex-start;
    }
    [data-event-content="list-item-body"] header>[data-item-conent="category"] {
        margin: 0 0 0 0;
    }
}

article.article-content img.alignnone {
    clear: both;
    display: block;
    margin: 0 0 15px 0;
}
article.article-content img.alignleft {
    float: left;
    display: block;
    margin: 0 15px 0 0;
}
article.article-content img.alignright {
    float: right;
    display: block;
    margin: 0 0 0 15px;
}
article.article-content img.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 15px auto;
}
