.elementor-22412 .elementor-element.elementor-element-cf937a7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}/* Start custom CSS for shortcode, class: .elementor-element-62e21bc */.flexdisplay--artistevents {
background: rgba(0,0,0,0);
}

.artisteventsname {
    font-weight: normal;
}

/* --REMOVE FIRST EVENT---
.elementor-element-d69ca87 .elementor-shortcode > .large-3 {
    display:none;
}

.elementor-element-d69ca87 .elementor-shortcode > .large-3 ~ .large-3 {
    display:block;
}
*/

.elementor-22412 .elementor-element.elementor-element-62e21bc {
    text-transform: uppercase;
    text-align: center;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .flexdisplay--artistevents {
    width:100%;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .flexdisplay {
    justify-content:center;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .flexdisplay--artistevents a {
    background-size:cover;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .event {
    width:33%;
    padding: 0 1em;
    float: left;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .eventinfo {
    margin: 30px 10px 10px 10px;   
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .event-wrapper {
    margin-bottom:6em;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .topbar {
    background-color:#00000082;
    color:#05CCE3;
    font-size:1.5em;
    padding:12px;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc h2 {
    color: #fff !important;
    margin:0;
    text-align: center;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .event-img-wrapper a {
    display:block;
    height:500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom:25px;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .artisteventsname {
     font-family: "AC Compacta", Sans-serif;
    font-size: 4.5em;
    margin: 0;
    color: #fff;
    line-height: 55px;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .artisteventstime {
    color:#05CCE3;
    font-size:15px;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .artistseventsagelimit {
    font-size:13px;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .tw-paginate {
    display:none;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc a {
    text-decoration: none !important;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .event:nth-child(3n+1){
    clear:left;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .artistseventsagelimit {
    display: block;
    color:#ccc;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .eventsbutton {
    font-family: "Chalet Comprime", Sans-serif;
    font-size:2em;
    letter-spacing: .2em;
}


.elementor-22412 .elementor-element.elementor-element-62e21bc .eventsbutton a {
    border: 1px solid #05CCE3;
    background-color: #02010100 !important;
    color: #05CCE3;
    display: block;
    line-height:3.5em;
    margin:12px 0 0 0;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .eventsbutton a i {
    display:none;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .eventsbutton a:hover {
    color: #fff;
    border:1px solid #fff;
}

.flexmedia--artistevents {
    background-color: none !important;
    background: none !important;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .event-details {
    min-height: 250px;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .ast-container {
    padding:0 !important;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .elementor-widget-wrap {
    padding: 0 !important;
}

/* EVENT DISCOVERY 2026 EDITS */

.elementor-22412 .elementor-element.elementor-element-62e21bc .flexmedia--artistevents-wrap {
    box-shadow: none;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .flexmedia--artistevents-wrap br {
    display:none !important;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .flexmedia--artistevents-wrap:hover {
    background:None;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .artistname, .elementor-22412 .elementor-element.elementor-element-62e21bc .artistsevents__event__location {
    display:none;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .artistseventsagelimit {
    margin-top: 0;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .artisteventsname {
    padding:0;
}

.elementor-22412 .elementor-element.elementor-element-62e21bc .eventinfo {
    margin:20px 0 0 0;
    min-height: 253px;
}


@media screen and (max-width: 1024px) {
   .elementor-22412 .elementor-element.elementor-element-62e21bc .event:nth-child(3n+1){
    clear:none;
   }
    
    .elementor-22412 .elementor-element.elementor-element-62e21bc .event:nth-child(even){
    clear:left;
    }
    
    .elementor-22412 .elementor-element.elementor-element-62e21bc .event {
    width:50%;
    padding: 0 1em;
    float: left;
}

}




@media screen and (max-width: 768px) {
    .elementor-22412 .elementor-element.elementor-element-62e21bc .event {
        width:100%;
        padding: 0;
        float: none;
    }
    
    .elementor-22412 .elementor-element.elementor-element-62e21bc .event-details {
    min-height: min-content;
    }
    
    .elementor-22412 .elementor-element.elementor-element-62e21bc .eventinfo {
        min-height:min-content;
    }
    
}
}/* End custom CSS */