.template-pure-list .cel-purlist-wrapper { background: #fff; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); padding: 20px 25px; }
.template-pure-list .event-filter-section .actions { display: none; }
.template-pure-list .event-filter-section form { margin-bottom: 30px; }
.template-pure-list .filter-box-content { display: flex; justify-content: start; row-gap: 10px; }
.template-pure-list .sorting-section .filter-box-content {  justify-content: end; }
.template-pure-list .filter-box-content label { padding-right: 10px; font-size: var(--cel_label_font_size); color: var(--cel_label_font_color); white-space: nowrap; }
.template-pure-list .cat-filter-section .cat-filter-list { flex: 0 0 93%; }
.template-pure-list .filter-box-content .sort-order-list,
.template-pure-list .filter-box-content .cat-filter-list { display: flex; gap: 8px; flex-wrap: wrap; }
.template-pure-list .filter-box-content .btn { padding: 3px 10px; font-size: var(--cel_label_font_size); color: var(--cel_label_font_color); text-align: left; cursor: pointer; background: #FFFFFF; border: 2px solid #ccc; }
.template-pure-list .filter-box-content .btn.active { background: var(--cel_flt_bg_color); border: 2px solid var(--cel_flt_bg_color); }
.template-pure-list .shortbox-title { margin-bottom: 30px; }
.template-pure-list .pure-list-row { row-gap: 24px; }
.template-pure-list .cel-pure-list-list { height: 100%; display: flex; flex-direction: column; }
.template-pure-list .pure-list-container .action,
.template-pure-list .pure-list-container .actions-bottom { width: 100%; }
.template-pure-list .pure-list-container .action .btn { padding: 10px 15px; width: 100%; text-align: center; }
.template-pure-list .pure-list-container .action .primary.btn-primary { box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3); }
.template-pure-list .pure-list-container .action .btn.btn-secondary { box-shadow:6px 6px 18px 0px rgba(110,65,140,0.25);}
.template-pure-list .app-image-inner img { width: 100%; object-fit: contain; display: block; }
.template-pure-list .cel-info-wrapper { padding: 20px 15px; background: #f2f2f2; height: 100%; display: flex; gap: 20px; flex-direction: column; }
.template-pure-list .cel-date-box.event-date-info { display: none; }
.template-pure-list .cel-event-description { margin-top: 25px; word-break: break-all; }
.template-pure-list .cel-date-middle-content .cel-date-sec-box { margin-bottom: 20px; }
.template-pure-list .pure-list-items > .row { row-gap: 24px; }
.template-pure-list .cel-dates-action-bottom { display: flex; flex-wrap: wrap; gap: 15px; flex-direction: column; align-items: center; margin-top: auto; }
.template-pure-list .cel-date-box.event-date-info > span { position: unset; margin: auto 0 10px auto; }
.template-pure-list .cel-date-box.freeplaces-position { position: absolute; right: 0; }
.template-pure-list .cel-date-box.freeplaces-position > span { margin: 0; }
.template-pure-list .app-dat-items { position: relative; }
.template-pure-list .event-info-wrapper .cel-date-sec-box .cel-date-sec-heading { color: var(--cel_primary_color); font-weight: normal;}
.template-pure-list .location-icon-text { display: flex; align-items: start; gap: 5px; }
.template-pure-list .cel-dates-top { margin-bottom: 15px; }
.template-pure-list .event-filter-section #select-event_category { min-height: 200px; }
.template-pure-list .cel-date-info .listing .cel-date-time { display: flex; gap: 5px; align-items: start; }
.template-pure-list .pure-list-container .action .btn.btn-secondary:focus { outline: 2px solid var(--cel_btn_bg_color); }
.template-pure-list .cel-date-location { display: flex; gap: 20px; align-items: start; flex-wrap: wrap; }
.template-pure-list .cel-date-location .cel-date-sec-box { width: calc(50% - 10px); }
/*.template-pure-list .cel-date-location .cel-date-sec-box.location-type-5 { width: calc(50%  - 10px); }*/
.template-pure-list .cel-date-location.cel-full-date .app-dat-items { width: 100%; }
.template-pure-list .cel-date-location .cel-date-sec-box.full-date { width: 100%; margin-bottom: 0; }
.template-pure-list .cel-date-loc { word-break: break-word; }
.template-pure-list .cel-date-sec-box.full-date .cel-date-time,
.template-pure-list .cel-date-main-trn { margin-bottom: 0; }
.template-pure-list .cel-date-location .empty-location { display: none; }
.template-pure-list .full-date .box-opened .cel-date-time { margin-bottom: 8px; }
.template-pure-list .cel-price-box { justify-content: space-between; }
.template-pure-list .event-date-info.cel-free-places .free-places{right: 0; top: 0;}
.template-pure-list .date-toggle-wrapper .cheapest-date { display: block; padding-right: 13px; width: 90%; }
.template-pure-list .full-date .date-toggle-wrapper .cheapest-date { width: 100%; }
.template-pure-list .cel-cheapest-toggle:after { right: 0;}
.template-pure-list .date-toggle-wrapper .cheapest-date .icon-text { word-break: break-word; }
.template-pure-list .date-toggle-wrapper.box-opened .cheapest-date { margin-bottom: 0; }
.template-pure-list .date-toggle-wrapper.box-opened .cheapest-date > .date-value { display: none; }
.template-pure-list .cel-dates-top .cel-date-title { padding-right: 25px; }
.template-pure-list .cel-date-info .box-opened .cel-date-toggle-opener { padding-right: 10px; }

@media screen and (max-width: 1459px) {
    .template-pure-list .date-toggle-wrapper .cheapest-date { width: 95%; }
    /*.template-pure-list .cel-date-location .cel-date-sec-box.location-type-5 { width: 100%; }*/
    .template-pure-list .cel-event-description { margin-top: 15px; }
    .template-pure-list .cat-filter-section .cat-filter-list { flex: 0 0 85%; }
}

@media screen and (max-width: 1199px) {
    .template-pure-list .event-filter-section #select-event_category { overflow-x: scroll; }
    .template-pure-list .cel-info-wrapper,
    .template-pure-list .cel-purlist-wrapper { padding: 20px 13px; }
    .template-pure-list .filter-box-content label { padding-right: 5px; }
    .template-pure-list .filter-box-content { flex-wrap: wrap; }
    .template-pure-list .sorting-section .filter-box-content { justify-content: start; }
    .template-pure-list .cel-date-location .cel-date-sec-box { width: 100%; }
}

@media screen and (max-width: 991px) {
    .template-pure-list .filter-box-content { justify-content: start; }
    .template-pure-list .filter-box-content label { padding-right: 10px; }
    .template-pure-list .cel-pure-list-filter .row { row-gap: 20px; }
    .template-pure-list .cat-filter-section .cat-filter-list { flex: 0 0 90%; }
    /*.template-pure-list .cel-date-location .cel-date-sec-box.location-type-5 { width: calc(50% - 10px); }*/
    .template-pure-list .cel-date-location .cel-date-sec-box { width: calc(50% - 10px); }
}

@media screen and (max-width: 767px) {
    .template-pure-list .cel-curve-pure-list { gap: 15px; }
    .template-pure-list .pure-list-container { padding: 25px 12px; }
    .template-pure-list .pure-list-items > .row { row-gap: 15px; }
    .template-pure-list .cel-pure-list-item { padding: 0; }
    .template-pure-list .date-toggle-wrapper .cheapest-date { width: 60%; }
}

@media screen and (max-width: 675px) {
    .template-pure-list .cat-filter-section .cat-filter-list { flex: 0 0 85%; }
    /*.template-pure-list .cel-date-location .cel-date-sec-box.location-type-5 { width: 100%; }*/
    .template-pure-list .cel-date-location .cel-date-sec-box { width: 100%; }
    .template-pure-list .date-toggle-wrapper .cheapest-date { width: 100%; }
}

@media screen and (max-width: 425px) {
    .template-pure-list .event-filter-section #select-event_category { min-height: 160px; }
    .template-pure-list .cel-curve-pure-list { padding: 20px 10px; }
    .template-pure-list .category-content { min-height: auto !important; }
    .template-pure-list .cat-filter-section .cat-filter-list { flex: 0 0 100%; }
}