.elementor-3207 .elementor-element.elementor-element-f627011{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-3207 .elementor-element.elementor-element-f627011{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3207 .elementor-element.elementor-element-f627011{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS *//*Event List Card*/
.event-list-card-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.event-list-card-wrap .card-item {
    border-radius: 30px;
    overflow: hidden;
}

.event-list-card-wrap .event-title {
    font-size: 20px;
    line-height: 1.3em;
    color: #fff;
    font-weight: 700;
}

.event-list-card-wrap .event-button a {
    background-color: #962a44;
    width: 100%;
    display: block;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: 700;
    padding: 10px;
    border: 2px solid #962a44;
  
}

.event-list-card-wrap .event-button a:hover {
    background-color: #fff;
    color: #962a44;
}

.event-list-card-wrap .event-info-wrap {
    background-color: #1C354B;
    padding: 20px 30px 30px;
}

.event-list-card-wrap .event-button p{
       background-color: #f6f6f7;
    width: 100%;
    display: block;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: 700;
    padding: 10px;
    border: 2px solid #f6f6f7;
    color: #000000;
    cursor: not-allowed; 
    margin: 0;
}

.event-list-card-wrap .event-button p:hover {
    background-color: #dadbdf;
    border-color: #dadbdf;
}

.event-list-card-wrap .thumbnail {
    height: 262px;
    width: 100%;
    object-fit: cover;
    margin: 0 0 -10px;
}

.event-list-card-wrap .event-date {
    font-size: 14px;
    color: #fff;
    margin: 0 0 20px;
}

.event-list-card-wrap .event-location {
    margin: 0;
    font-size: 15px;
    color: #fff;
}

.event-list-card-wrap .event-date span ,
.event-list-card-wrap .event-location span{
    font-weight: 700;
}

@media screen and (max-width: 1024px) {
   .event-list-card-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
   }
}

@media screen and (max-width: 767px) {
    .event-list-card-wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
   }
}/* End custom CSS */