.template-curve-tiles .event-filter-section { background: var(--cel_flt_bg_color); box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); margin-bottom: 40px; padding: 20px 15px 5px 15px; border-radius: 25px; }
.template-curve-tiles .event-filter-section .btn { border-radius: 25px; }
.template-curve-tiles .form-groups .form-group .label { width: 100%; color: #555; display: inline-block; line-height: 1.5; margin-bottom: 5px; }
.template-curve-tiles .form-groups .form-group { display: block; }
.template-curve-tiles .form-groups .form-group input, .template-curve-tiles .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-tiles .filter-box-heading { margin-bottom: 20px; font-size: var(--cel_label_font_size); color: var(--cel_label_font_color); }
.template-curve-tiles .shortbox-title { margin-bottom: 30px; }
.template-curve-tiles .curve-tiles-container { background: var(--cel_bg_tiles_list_color); padding: 25px; border-radius: 25px; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); }
.template-curve-tiles .cel-curve-tiles-list { background: #FFFFFF; padding: 20px 14px; border-radius: 25px; height: 100%; display: flex; flex-direction: column; gap: 20px; }
/*.template-curve-tiles .sub-title { margin: 10px 0 0; font-size: var(--cel_dat_box_sub_title_font_size); font-family: inherit; font-weight: normal; }*/
.template-curve-tiles .cel-event-description { margin-top: 20px; word-break: break-word; }
.template-curve-tiles .cel-date-middle-content .cel-date-sec-box { margin-bottom: 20px; }
.template-curve-tiles .curve-tiles-items > .row { row-gap: 24px; }
.template-curve-tiles .cel-dates-action-bottom { display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; align-items: center; margin-top: auto; }
.template-curve-tiles .curve-tiles-container .action .cel-btn { box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3); border-radius: 25px; }
.template-curve-tiles .cel-date-box.event-date-info > span { position: unset; margin: auto 0 10px auto; }
.template-curve-tiles .cel-date-box.freeplaces-position { position: absolute; right: 0; }
.template-curve-tiles .cel-date-box.freeplaces-position > span { margin: 0; }
.template-curve-tiles .app-dat-items { position: relative; }
.template-curve-tiles .event-info-wrapper .cel-date-sec-box .cel-date-sec-heading { color: var(--cel_primary_color); font-weight: normal;}
.template-curve-tiles .location-icon-text { display: flex; align-items: start; gap: 5px; }
.template-curve-tiles .cel-dates-top { margin-bottom: 15px; }
.template-curve-tiles .border-bottom { border: 1px solid var(--cel_bg_tiles_list_color); margin-top: 10px; }
.template-curve-tiles .category-image img { width: 100%; object-fit: contain; }
/*.template-curve-tiles .event-filter-section #select-event_category { min-height: 200px; background-image: unset; overflow-y: auto; }*/
.template-curve-tiles #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-tiles #select-event_category::-webkit-scrollbar { width: 8px; height: 8px; }
.template-curve-tiles #select-event_category::-webkit-scrollbar-track { background: #eee; border-radius: 25px; }
.template-curve-tiles #select-event_category::-webkit-scrollbar-thumb { background-color: #999; border-radius: 25px; border: 1px solid #eee; }
.template-curve-tiles .cel-date-info .listing .cel-date-time { display: flex; gap: 5px; align-items: start; }
.template-curve-tiles .cel-date-box.freeplaces-position + .cel-date-info { padding-right: 30px; }
.template-curve-tiles .curve-tiles-container .action .btn.btn-secondary:focus { outline: 2px solid var(--cel_btn_bg_color); }
.template-curve-tiles .cel-price-box { justify-content: space-between; }
.template-curve-tiles .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; background-color: #fff; }
.template-curve-tiles .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-tiles .event-filter-section .action .btn.cel-btn { border-radius: 25px; }
.template-curve-tiles .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.template-curve-tiles .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; }
.template-curve-tiles .box-opened .cel-cheapest-toggle > .date-value { visibility: hidden;  }
.template-curve-tiles .box-opened { position:relative; }
.template-curve-tiles .app-dat-items .box-opened .cel-prices-box-opener { margin-top: -35px; }
.template-curve-tiles .cel-curve-loc .app-dat-items .box-opened .cel-prices-box-opener > *:not(:first-child) { padding-left: 15px; }
.template-curve-tiles .cel-curve-loc .app-dat-items > .cel-date-info { margin-bottom: 15px; }
.template-curve-tiles .cel-curve-loc .app-dat-items > .cel-date-info:last-child { margin-bottom: 0; }

/* 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; 
}

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

@media screen and (max-width: 767px) {
  .template-curve-tiles .form-groups .form-group input, .template-curve-tiles .form-groups .form-group select { width: 100%; }
  .template-curve-tiles .form-groups .form-group .label { width: 100%; }
  .template-curve-tiles .cel-curve-tiles-list { gap: 15px; }
  .template-curve-tiles .curve-tiles-container { padding: 25px 12px; }
  .template-curve-tiles .curve-tiles-items > .row { row-gap: 15px; }
  .template-curve-tiles .cel-curve-loc .app-dat-items .box-opened .cel-prices-box-opener > *:not(:first-child) { padding-left: 12px; }

}
@media screen and (max-width: 425px) {
	/*.template-curve-tiles .event-filter-section #select-event_category { min-height: 160px; }*/
	.template-curve-tiles .cel-curve-tiles-list { padding: 20px 10px; }
	.template-curve-tiles .category-content { min-height: auto !important; }
  .event-filter-section .actions { flex-wrap: wrap; row-gap: 10px; }
}