.card-grid{display:grid;grid-template-columns:repeat(4,minmax(290px,100vw));gap:48px 24px}@media only screen and (max-width:1875px){.card-grid{grid-template-columns:repeat(4,minmax(290px,100vw))}}@media only screen and (max-width:1550px){.card-grid{grid-template-columns:repeat(3,minmax(290px,100vw))}}@media only screen and (max-width:1200px){.card-grid{grid-template-columns:repeat(3,minmax(250px,100vw))}}@media only screen and (max-width:990px){.card-grid{grid-template-columns:repeat(2,minmax(175px,100vw))}}@media only screen and (max-width:450px){.card-grid{grid-template-columns:repeat(1,minmax(155px,100vw))}}.events-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:20px;background:#fff;box-shadow:0 0 8px 0 rgb(0 0 0 / .15);transition:transform 0.2s ease;&:hover{transform:translateY(-6px)}.events-card-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px 8px 0 0}.events-card-body{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:16px 20px;height:179px;.events-card-content{display:flex;flex-direction:column;gap:8px;.events-card-title{font-size:18px;font-weight:700;margin:0;text-align:left;line-height:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2}.events-card-excerpt{font-size:14px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3}}.events-card-date{font-weight:700;color:var(--darkGray)}}&.theme_1{box-shadow:none;margin:0;.events-card-image{border-radius:8px}.events-card-body{padding-inline:0;height:189px}}}.single-event{.single-event-layout{.single-event-title{color:#000;font-size:40px;font-weight:700;margin-bottom:24px;overflow-wrap:anywhere}.single-event-gallery{margin-bottom:2rem;.gallery-main-image{margin-bottom:1rem;overflow:hidden;height:450px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;img{height:100%;display:block;object-fit:cover}}.gallery-thumbnails{display:flex;flex-wrap:wrap;gap:.5rem;.thumbnail-item{flex:0 0 auto;width:75px;height:75px;overflow:hidden;cursor:pointer;transition:border-color 0.3s ease,opacity 0.3s ease;&:hover{opacity:.8}&.active{border-color:var(--mainColor)}img{width:100%;height:100%;object-fit:cover;border-radius:8px}}@media (max-width:768px){.thumbnail-item{width:60px;height:60px}}}}.single-event-contacts{display:flex;flex-direction:column;gap:10px;margin-block:20px;font-size:14px;font-weight:700;.single-event-contact{display:flex;align-items:center;gap:.7rem;color:#000;width:max-content;max-width:100%}}.map-grid-item{min-height:225px;border-radius:10px;overflow:hidden;box-shadow:2px 0 8px 0 rgb(0 0 0 / .16);border:2px solid #fff;max-height:250px;margin-top:30px;#map{height:225px;width:100%;.leaflet-popup-content-wrapper{background:#000;color:#fff;border-radius:25px}.leaflet-popup-tip-container{display:none}}}.single-event-date{font-size:16px;font-weight:600;padding:4px 14px;background:#000;width:max-content;max-width:100%;border-radius:25px;color:#fff;margin-bottom:24px}.single-event-body{margin-bottom:24px;color:var(--darkGray)}}.woocommerce-breadcrumb{padding:25px 0;font-size:.9rem;color:#888;a{color:#666;text-decoration:none}.current{font-weight:600;color:#000}}}@media only screen and (max-width:769px){.events-card{.events-card-image{margin-bottom:0}.events-card-body{padding:10px 14px}}}