.template-curve-list .event-filter-section { background: var(--cel_flt_bg_color); box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); border-radius: 25px; margin-bottom: 40px; padding: 20px 15px 5px 15px; }
.template-curve-list .event-filter-section .btn { border-radius: 25px; }
.template-curve-list .form-groups .form-group .label { width: 100%; color: #555; display: inline-block; line-height: 1.5; margin-bottom: 5px; }
.template-curve-list .form-groups .form-group { display: block; }
.template-curve-list .form-groups .form-group input, .template-curve-list .form-groups .form-group select { border: 1px solid #ccc; border-radius: 25px; padding: 10px; background: #fff; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); width: 100%; color: #555; font-size: inherit; line-height: inherit; font-family: inherit; }
.template-curve-list .filter-box-heading { margin-bottom: 20px; font-size: var(--cel_label_font_size); color: var(--cel_label_font_color); }
.template-curve-list .shortbox-title { margin-bottom: 30px; }
.template-curve-list .sub-title { margin: 3px 0 0; }
.template-curve-list .curve-list-container { background: var(--cel_bg_tiles_list_color); padding: 3px 20px; border-radius: 25px; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); }
.template-curve-list .cel-date-title { font-size: var(--cel_dat_box_title_font_size); margin-bottom: 0; font-family: inherit; }
.template-curve-list .date-price-toggle-wrapper,
.template-curve-list .cel-cheapest-toggle { width: 100%; }
.template-curve-list .box-opened .cel-date-toggle-opener { display: block; width: 90%; }
.template-curve-list .cel-price-box { gap: 15px; }
.template-curve-list .event-list-template .cel-btn.btn { border-radius: 25px; text-align: center; }
.template-curve-list .event-list-template.btn-fixed-width .btn { min-width: 100%;  }
.template-curve-list .location-icon-text { display: flex; align-items: start; gap: 3px; }
.template-curve-list .box-opened .cel-cheapest-toggle { margin-bottom: 0; }
.template-curve-list .td-div .cel-date-info { width: 100%; }
.template-curve-list .grid-container { display: grid; width: 100%; }
.template-curve-list .cel-date-title h3 { margin-top: 0; font-size: var(--cel_dat_box_title_font_size); margin-bottom: 0; font-family: inherit; }
.template-curve-list .grid-container > .td-div { border-bottom: 1px solid var(--cel_primary_color); padding: 10px 7px; display: flex; flex-direction: column; align-items: self-start; justify-content: center; background: transparent; }
.template-curve-list .grid-container > .td-div.no-border { border-bottom: unset; }
.template-curve-list .grid-container > .td-div .actions-bottom { width: 100%; }
.template-curve-list .grid-container > .td-div.last { justify-content: flex-start; align-items: end; }
.template-curve-list .event-date-info .free-places { position: unset; }
.template-curve-list .box-opened .cel-cheapest-toggle .price-value { display: none; }
.template-curve-list .box-opened .cel-cheapest-toggle > .date-value { visibility: hidden; }
.template-curve-list .box-opened.date-toggle-wrapper .cel-date-toggle-opener { margin-top: -30px; }
/*.template-curve-list .full-date .box-opened.date-toggle-wrapper .cel-date-toggle-opener { margin-top: -35px; }*/
.template-curve-list .full-date .box-opened { margin-bottom: 8px; }
.template-curve-list .box-opened .cel-date-toggle-opener  .cel-date-info { column-gap: 10px; border-bottom: 1px solid #dcdcdc; padding-bottom: 3px; width: 100%; justify-content: space-between; }
.template-curve-list .cel-date-times { display: flex; gap: 5px; align-items: center; margin-bottom: 5px; align-items: start; }
.template-curve-list .cel-date-times:last-child { margin-bottom: 0; }
.template-curve-list .grid-container > .td-div.cel-date-title .event-date-info { display: none;  }
.template-curve-list .form-groups .form-group select { appearance: none; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><path d='M5 6l5 5 5-5 2 1-7 7-7-7 2-1z' fill='%23555'/></svg>"); background-repeat: no-repeat; background-position: right 15px center; }
/*.template-curve-list #select-event_category { padding-right: 25px; clip-path: inset(0 round 25px); overflow-y: auto; min-height: 200px; background: #fff; border: 1px solid #ccc; }
.template-curve-list #select-event_category::-webkit-scrollbar { width: 8px; height: 8px; }
.template-curve-list #select-event_category::-webkit-scrollbar-track { background: #eee; border-radius: 25px; }
.template-curve-list #select-event_category::-webkit-scrollbar-thumb { background-color: #999; border-radius: 25px; border: 1px solid #eee; }*/
.template-curve-list .select2-container--default .select2-selection {  padding: 5px 30px 5px 10px; border-radius: 25px; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><path d='M5 6l5 5 5-5 2 1-7 7-7-7 2-1z' fill='%23555'/></svg>"); background-repeat: no-repeat; background-position: right 15px center; background-size: unset; background-color: #fff; }
.template-curve-list .event-filter-section .action .btn.cel-btn { border-radius: 25px; }
.template-curve-list .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.template-curve-list .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; outline: none; }
.select2-container--open .select2-dropdown--below,
.select2-container--default .select2-results>.select2-results__options { border-radius: 18px !important; }
.select2-results__option { padding: 6px 15px !important; }
.select2-container--default .select2-search--dropdown .select2-search__field { border-radius: 10px; }

/* Custom scrollbar */
.select2-container--default .select2-results > .select2-results__options {
        clip-path: inset(0 round 18px);
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
 background: #eee; border-radius: 18px;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #999; border-radius: 18px; border: 1px solid #eee; 
}
.template-curve-list .cel-curve-loc .box-opened.date-toggle-wrapper .cel-prices-box-opener > *:not(:first-child) { padding-left: 8px; }
.template-curve-list .cel-curve-loc .cel-date-item > .cel-date-info { margin-bottom: 8px; }
.template-curve-list .cel-curve-loc .cel-date-item > .cel-date-info:last-child { margin-bottom: 0; }


@media screen and (max-width: 1350px) {
    .template-curve-list .grid-container { grid-template-columns: 1fr !important; }
    .template-curve-list .grid-container > .td-div { border: none; padding: 12px 15px; }
    .template-curve-list .grid-container > .td-div.last { border-bottom: 1px solid var(--cel_primary_color); padding-bottom: 0; }
    .template-curve-list .grid-container > .td-div.no-border.last { border-bottom: unset; padding:0; }
    .template-curve-list .box-opened .cel-cheapest-toggle .price-value { display: block; }
    .template-curve-list .box-opened .cel-cheapest-toggle > .date-value { display: flex; }
    .template-curve-list .cel-cheapest-toggle { width: fit-content; }
    .template-curve-list .box-opened .cel-date-toggle-opener  { margin-top: 5px; width: 100%; }
    .template-curve-list .box-opened .cel-date-toggle-opener .cel-date-info { padding: 5px 0; }
    .template-curve-list .grid-container > .td-div.cel-date-title { padding-top: 15px; position: relative; padding-right: 30px; }
    .template-curve-list .cel-date-times { margin-bottom: 5px; }
    .template-curve-list .cel-date-times:last-child { margin-bottom: 0; }
    .template-curve-list .curve-list-container { padding: 5px 15px; }
    .template-curve-list .grid-container > .td-div.cel-date-title .event-date-info { display: block; position: absolute; right: 0; top: 15px; }
    .template-curve-list .grid-container > .td-div.last .event-date-info { display: none; }
    .template-curve-list .event-list-template.btn-fixed-width .btn { min-width: 180px; }
    .template-curve-list span.user-icon.svg-img { margin-top: 2px; }
}


@media screen and (max-width: 1199px) {
    .template-curve-list .form-groups .form-group .label { width: 30%; padding-right: 5px; word-break: break-word; }
    .template-curve-list .form-groups .form-group input, .template-curve-list .form-groups .form-group select { width: 70%; }
    .template-curve-list .event-filter-section #select-event_category { overflow-x: auto; }
}

@media screen and (max-width: 767px) {
    .template-curve-list .form-groups .form-group input, .template-curve-list .form-groups .form-group select { width: 100%; }
    .template-curve-list .form-groups .form-group .label { width: 100%; }
}
@media screen and (max-width: 425px) {
    /*.template-curve-list .event-filter-section #select-event_category { min-height: 160px; }*/
    .template-curve-list .grid-container > .td-div { padding: 10px 0; }
    .template-curve-list .curve-list-container { padding: 5px 10px 10px; }
    .event-filter-section .actions { flex-wrap: wrap; row-gap: 10px; }
}