.vt-active-filters-widget {
display: flex;
flex-direction: column;
gap: 8px;
width: fit-content;
} .elementor-widget:has(.vt-active-filters-widget.vt-hidden-empty) {
display: none !important;
} .vt-active-filters-widget.vt-hidden-empty {
display: none !important;
} .vt-active-filters-heading {
font-size: 14px;
font-weight: 600;
color: #333;
margin-bottom: 2px;
width: 100%;
} .vt-active-filters-inner {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
} .vt-active-filters-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
} .vt-active-filter {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
background: #f0f0f0;
border-radius: 20px;
font-size: 13px;
text-decoration: none;
color: #333;
transition: background-color 0.2s ease, color 0.2s ease;
cursor: pointer;
line-height: 1.4;
}
.vt-active-filter:hover {
background: #e0e0e0;
text-decoration: none;
} .vt-filter-label {
white-space: nowrap;
} .vt-filter-remove {
font-size: 16px;
line-height: 1;
opacity: 0.6;
transition: opacity 0.2s ease;
}
.vt-active-filter:hover .vt-filter-remove {
opacity: 1;
} .vt-clear-all-filters {
font-size: 13px;
color: #666;
text-decoration: none;
transition: color 0.2s ease;
cursor: pointer;
}
.vt-clear-all-filters:hover {
color: #333;
text-decoration: underline;
} .vt-active-filters-empty {
color: #999;
font-size: 13px;
}
.vt-filters-empty-message {
font-style: italic;
} .vt-active-filters-widget.vt-layout-vertical .vt-active-filters-inner {
flex-direction: column;
align-items: flex-start;
}
.vt-active-filters-widget.vt-layout-vertical .vt-active-filters-list {
flex-direction: column;
align-items: flex-start;
}
.vt-active-filters-widget.vt-layout-vertical .vt-active-filter {
width: auto;
} @media (max-width: 767px) {
.vt-active-filters-widget.vt-mobile-scroll {
width: 100%;
max-width: 100%;
}
.vt-active-filters-widget.vt-mobile-scroll .vt-active-filters-inner {
flex-wrap: nowrap;
min-width: 0;
max-width: 100%;
}
.vt-active-filters-widget.vt-mobile-scroll .vt-active-filters-list {
flex-wrap: nowrap;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
-ms-overflow-style: none;
min-width: 0;
flex: 1 1 auto; -webkit-mask-image: linear-gradient(to right, #000 0, #000 calc(100% - 16px), transparent 100%);
mask-image: linear-gradient(to right, #000 0, #000 calc(100% - 16px), transparent 100%);
}
.vt-active-filters-widget.vt-mobile-scroll .vt-active-filters-list::-webkit-scrollbar {
display: none;
}
.vt-active-filters-widget.vt-mobile-scroll .vt-active-filter,
.vt-active-filters-widget.vt-mobile-scroll .vt-clear-all-filters {
flex-shrink: 0;
white-space: nowrap;
}
}.elementor-widget-ts-post-feed{width:100%}.search-portal-save{display:none!important}.ts-preview{position:relative}.post-feed-grid.min-scroll::-webkit-scrollbar{height:0}.post-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));transition:.15s ease}.post-feed-grid.post-feed-no-results{grid-template-columns:1fr}.post-feed-grid.post-feed-no-results>div{width:100%!important}.post-feed-header{padding-bottom:20px;display:flex;gap:20px}.post-feed-nav{position:absolute;top:0;width:100%;height:100%;pointer-events:none;left:0;justify-content:space-between}.post-feed-nav li{display:flex;align-items:center}.post-feed-nav li:first-child{margin-left:20px}.post-feed-nav li:last-child{margin-right:20px}.post-feed-nav .ts-icon-btn{pointer-events:all;backdrop-filter:blur(10px);background:rgba(0,0,0,.4745098039);border:none;--ts-icon-size:16px;--ts-icon-color:#fff}.post-feed-nav .ts-icon-btn.disabled{opacity:0;pointer-events:none}.post-feed-nav .ts-icon-btn:hover{width:50px;height:50px}.rtl .feed-pagination,.rtl .post-feed-nav{flex-direction:row-reverse}.ts-feed-nowrap{scrollbar-width:none;width:100%;overflow-x:scroll;--ts-scroll-color:transparent;display:flex;scroll-snap-type:x mandatory;transform:translateZ(0)}.ts-feed-nowrap>div{scroll-snap-align:start;grid-row:1;grid-column:auto;transform:translateZ(0)}.feed-pagination{padding-top:30px;gap:20px;justify-content:space-between;flex-wrap:nowrap}.feed-pagination a.ts-btn-1{width:auto}.vx-loading{pointer-events:none}.vx-loading .post-feed-grid.vx-opacity,.vx-loading .post-feed-grid.vx-skeleton{opacity:.5}.vx-loading .post-feed-grid.vx-skeleton .ts-preview{background-repeat:no-repeat;background-size:cover}.vx-loading .post-feed-grid.vx-skeleton .ts-preview>div{opacity:0}.ts-single-slide,.ts-slider{border-radius:8px;overflow:hidden;display:flex}.ts-single-slide img,.ts-slider img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.ts-single-slide .ts-preview,.ts-slider .ts-preview{width:100%;min-width:100%;display:flex}.ts-single-slide a,.ts-slider a{display:flex;width:100%}.ts-single-slide .post-feed-grid,.ts-slider .post-feed-grid{scroll-behavior:smooth}.elementor-widget-ts-slider{width:100%;transition:.2s ease}.ts-slide-nav{display:flex;gap:10px;justify-content:center;margin-top:10px;flex-wrap:wrap}.ts-slide-nav a{width:35px;height:35px;border-radius:50px;overflow:hidden;opacity:.8;transition:.2s ease}.ts-slide-nav a img{width:100%;height:100%}.ts-slide-nav a:hover{opacity:1}.vxf-sort{color:var(--ts-shade-3);display:flex;gap:8px;align-items:center;flex-wrap:nowrap;flex-shrink:0;margin-left:auto;transition:.2s ease}.vxf-sort:hover{color:var(--ts-shade-2)}.vxf-sort:hover .ts-down-icon{border-color:var(--ts-shade-2)}.vxf-sort .ts-down-icon{border-color:var(--ts-shade-3)}.marker-wrapper{position:absolute;z-index:10;transform:translate(-50%,-50%)}.marker-wrapper:hover{cursor:pointer}.marker-wrapper:has(.ts-marker-cluster){z-index:50}.ts-map:not(.leaflet-container) .marker-wrapper{transform:translate(-50%,-50%)}.marker-cat{position:absolute;top:4px;right:-10px;width:25px;height:25px;background:var(--ts-accent-1);border-radius:50%;display:flex;align-items:center;justify-content:center;--ts-icon-size:18px}.marker-cat i{font-size:var(--ts-icon-size);color:#fff}.marker-cat svg{width:var(--ts-icon-size);fill:#fff;height:var(--ts-icon-size)}.ts-map a,.ts-map a:visited{outline:none!important}.ts-map-nav{display:flex;justify-content:center;padding:8px}.ts-map-nav .ts-icon-btn{margin:0 2px;background:#fff;box-shadow:0 0 5px #7a7a7a;border:none}.gm-style iframe+div{border:none!important}.gm-svpc img{max-width:none}.gm-style .gm-style-iw-tc:after{display:none}.gm-style-iw-a:not(.ts-marker):has(.gm-style-iw-ch .ts-gmaps-popup-initial){display:none}.ts-marker.ts-marker-empty .gm-style-iw-c{width:100px;height:40px;opacity:0;visibility:hidden}.ts-marker .gm-style-iw-chr,.ts-marker .gm-style-iw-tc{display:none}.ts-map-drag{width:100%;display:inline-flex;position:absolute;padding:10px;justify-content:center;z-index:1000;top:0;left:0;pointer-events:none}.ts-map-drag .ts-btn{pointer-events:all}.ts-map-drag .ts-map-btn{pointer-events:all;width:auto;font-size:14px;font-weight:600;letter-spacing:1px;background:#fff;border-radius:50px;color:var(--ts-shade-1);padding:12px;transition:.2s;box-shadow:0 0 5px #7a7a7a;display:flex;justify-content:center;align-items:center;gap:6px;height:40px}.ts-map-drag .ts-map-btn svg{fill:var(--ts-shade-5);width:20px;height:20px}.ts-map-drag .ts-map-btn.active svg{fill:var(--ts-accent-1)}.ts-nav-anchor{width:100%;display:inline-flex;position:absolute;padding:15px;justify-content:center;z-index:50;bottom:0;left:0}.ts-preview-popup{width:280px}.gm-style-iw-t{animation:gmaps-iw-hide 30ms normal forwards}@keyframes gmaps-iw-hide{0%{opacity:0}99%{opacity:0}to{opacity:1}}.ts-preview-popup>.elementor,.ts-preview-popup>.ts-map-nav a{pointer-events:all}.ts-marker,.ts-marker .gm-style-iw-c{backface-visibility:hidden}.ts-marker .gm-style-iw-c{padding:0!important;box-shadow:none!important;top:-20px!important;max-height:none!important;max-width:none!important;pointer-events:none;background:transparent!important}.ts-marker .gm-style-iw-c>button{display:none!important}.ts-marker .gm-style-iw-d{backface-visibility:hidden;overflow:hidden!important}.ts-marker .gm-style-iw-t:after{display:none!important}.ts-map .gm-style{font:var(--e-global-typography-secondary-font-weight)!important;font-size:var(--e-global-typography-text-font-size)}.marker-type-icon{width:32px;height:32px;border-radius:50%;--ts-icon-size:18px;--ts-icon-color:var(--ts-shade-2);--ts-icon-bg:#fff;--ts-icon-shadow:#7a7a7a;display:flex;align-items:center;justify-content:center;box-shadow:0 0 5px var(--ts-icon-shadow)}.marker-type-icon i{font-size:var(--ts-icon-size)}.marker-type-icon svg{width:var(--ts-icon-size);height:var(--ts-icon-size);-o-object-fit:contain;object-fit:contain;outline:none}.marker-type-icon use{outline:none}.marker-type-icon.mi-static{background:var(--ts-icon-bg)}.marker-type-icon.mi-static i{color:var(--ts-icon-color)}.marker-type-icon.mi-static svg{fill:var(--ts-icon-color)}.marker-type-icon.mi-dynamic{--ts-icon-bg:var(--ts-accent-1);--ts-icon-shadow:var(--ts-icon-bg);background:var(--ts-icon-bg)}.marker-type-icon.mi-dynamic i{color:#fff}.marker-type-icon.mi-dynamic svg{fill:#fff}.marker-type-text{font-weight:500;font-size:var(--e-global-typography-text-font-size);font-weight:600;background:#fff;padding:5px 10px;border-radius:50px;box-shadow:0 0 5px #7a7a7a;color:var(--ts-shade-2)}.map-marker{display:flex;align-items:center;justify-content:center;overflow:hidden;transform:translateZ(0);white-space:nowrap;transition:transform .2s ease}.marker-type-image{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:50%;box-shadow:0 0 5px #7a7a7a;background:#fff}.marker-type-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marker-active{z-index:20}.marker-active .mi-static{--ts-icon-color:var(--ts-accent-1)}.marker-active .marker-type-text{color:var(--ts-shade-1)}.marker-active .mi-dynamic{filter:brightness(1.1)}.marker-focused .map-marker{transform:scale(1.25)}.map-circle{border-radius:100%;box-shadow:0 0 0 3000px rgba(40,46,49,.3411764706)}.map-circle-center{--circle-color:#3181ff}.map-circle-center,.map-circle-center:before{width:12px;height:12px;background:var(--circle-color);transform:translate(-50%,-50%);z-index:10;border-radius:50%;position:absolute}.map-circle-center:before{content:"";top:50%;left:50%;-webkit-animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite}@keyframes pulsate{0%{transform:translate(-50%,-50%) scale(1);opacity:0}50%{opacity:.2}to{transform:translate(-50%,-50%) scale(5);opacity:0}}.ts-loading-popup{display:flex;justify-content:center;padding:10px}.ts-loading-popup .ts-loader{width:20px;height:20px;border:2.5px solid rgba(0,0,0,.05);border-bottom-color:rgba(0,0,0,.7)}.ts-marker-cluster{width:28px;height:28px;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:90px;font-weight:600;font-size:13px;background-color:var(--ts-accent-1);box-shadow:0 0 9px 0 var(--ts-accent-1);cursor:pointer}.ts-marker-bundle{max-width:300px;max-height:260px;pointer-events:all;display:flex;gap:5px;justify-content:center;flex-wrap:wrap;padding:5px}.ts-marker-bundle .marker-wrapper{transform:none!important;position:relative}a.vx-geolocate-me{display:none;position:absolute;top:8px;width:32px;height:32px;left:8px;background-color:#fff;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);padding:5px;border-radius:2px;align-items:center;justify-content:center}a.vx-geolocate-me svg{opacity:.6;transition:.15s ease;fill:var(--ts-shade-1);width:22px;height:22px}a.vx-geolocate-me:hover svg{opacity:1}.elementor-widget-ts-map:has(.gm-control-active) .vx-geolocate-me{display:flex}.map-pending{opacity:.7}.map-pending:before{content:"";position:absolute;inset:0;z-index:9999;touch-action:none}[v-cloak]{display:none!important}  .vtk-dialog__overlay{
position:fixed;inset:0;z-index:500001;
display:flex;align-items:center;justify-content:center;
padding:20px;
animation:vtk-fade-in .15s ease;
}
:where(.vtk-dialog__overlay){background:rgba(0,0,0,.5)} .vtk-dialog__panel{
position:relative;width:100%;
max-height:85vh;overflow-y:auto;
animation:vtk-slide-up .2s ease;
}
:where(.vtk-dialog__panel){
background:#fff;border-radius:12px;
box-shadow:0 20px 60px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.08);
}
.vtk-dialog__panel--sm{max-width:420px}
.vtk-dialog__panel--md{max-width:560px}
.vtk-dialog__panel--lg{max-width:720px} .vtk-dialog__header{
display:flex;align-items:center;justify-content:space-between;
padding:18px 22px;
border-bottom:1px solid #eee;
}
.vtk-dialog__title{
font-size:16px;font-weight:600;
margin:0;line-height:1.3;
}
:where(.vtk-dialog__title){color:#1a1a2e}
.vtk-dialog__close{
background:none;border:none;cursor:pointer;
font-size:22px;line-height:1;
color:#888;padding:0 0 0 12px;
transition:color .15s;
}
.vtk-dialog__close:hover{color:#333} .vtk-dialog__body{
padding:18px 22px;
overflow-y:auto;
} .vtk-dialog__footer{
display:flex;align-items:center;justify-content:flex-end;gap:10px;
padding:14px 22px;
border-top:1px solid #eee;
} .vtk-dialog__field{
margin-bottom:12px;
} .vtk-dialog__input{
width:100%;
padding:10px 14px;
font-size:14px;line-height:1.5;
border:1px solid #ddd;
color:#333;
outline:none;
transition:border-color .15s,box-shadow .15s;
box-sizing:border-box;
}
:where(.vtk-dialog__input){background:#fafafa;border-radius:8px;border-color:#ddd}
.vtk-dialog__input:focus{
border-color:#888;
box-shadow:none;
}
:where(.vtk-dialog__input)::placeholder{color:#aaa} .vtk-dialog__search{
margin-bottom:12px;
} .vtk-dialog__toggle{
display:flex;align-items:center;gap:8px;
cursor:pointer;font-size:14px;color:#555;
padding:4px 0 0;
user-select:none;
}
.vtk-dialog__toggle input[type="checkbox"]{
width:16px;height:16px;cursor:pointer;
accent-color:#4f46e5;
} .vtk-dialog__btn{
display:inline-flex;align-items:center;justify-content:center;gap:6px;
padding:9px 18px;
font-size:14px;font-weight:500;line-height:1.4;
border:none;border-radius:8px;
cursor:pointer;
transition:background .15s,opacity .15s;
min-height:38px;
}
.vtk-dialog__btn:disabled{opacity:.55;cursor:not-allowed}
:where(.vtk-dialog__btn--primary){background:#4f46e5;color:#fff}
:where(.vtk-dialog__btn--primary):hover:not(:disabled){background:#4338ca}
:where(.vtk-dialog__btn--secondary){background:#f3f4f6;color:#374151}
:where(.vtk-dialog__btn--secondary):hover:not(:disabled){background:#e5e7eb}
:where(.vtk-dialog__btn--danger){background:#ef4444;color:#fff}
:where(.vtk-dialog__btn--danger):hover:not(:disabled){background:#dc2626} .vtk-dialog__scroll{
max-height:320px;overflow-y:auto;
-webkit-overflow-scrolling:touch;
margin:0 -22px;padding:0 22px;
} .vtk-dialog__item{
display:flex;align-items:center;gap:12px;
padding:12px 14px;
border-radius:8px;
cursor:pointer;
transition:background .12s;
}
:where(.vtk-dialog__item):hover{background:#f5f5ff}
:where(.vtk-dialog__item--active){background:#eef2ff}
.vtk-dialog__item--clear{
color:#ef4444;font-weight:500;
}
.vtk-dialog__item--clear svg{
fill:#ef4444;flex-shrink:0;
}
.vtk-dialog__item+.vtk-dialog__item{
border-top:1px solid #f0f0f0;
}
.vtk-dialog__item--clear+.vtk-dialog__item{
border-top:none;
}
.vtk-dialog__item-icon{
flex-shrink:0;
display:flex;align-items:center;justify-content:center;
width:32px;height:32px;min-width:32px;
border-radius:6px;
}
:where(.vtk-dialog__item-icon){
background:var(--e-global-color-accent,var(--ts-accent-1,#4A7CFF));color:#fff;
}
.vtk-dialog__item-icon svg{width:16px;height:16px;fill:currentColor}
.vtk-dialog__item-icon i{font-size:16px;color:inherit}
.vtk-dialog__item-body{
flex:1;min-width:0;
display:flex;flex-direction:column;gap:2px;
}
.vtk-dialog__item-title{
font-size:14px;font-weight:500;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
:where(.vtk-dialog__item-title){color:#1a1a2e}
.vtk-dialog__item-meta{font-size:12px}
:where(.vtk-dialog__item-meta){color:#888}
.vtk-dialog__check{flex-shrink:0}
:where(.vtk-dialog__check){fill:#4f46e5}
.vtk-dialog__empty{
padding:24px 14px;
text-align:center;
color:#999;font-size:14px;
} .vtk-trigger{
display:inline-flex;
}
.vtk-trigger.hidden{display:none}
.vtk-trigger__icon{
display:inline-flex;align-items:center;justify-content:center;
}
.vtk-trigger__icon svg{width:18px;height:18px}
.vtk-trigger__label{
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
max-width:160px;
}
.vtk-trigger--has-active{
color:#4f46e5;
}  .vtk-vault__grid{
display:grid;
grid-template-columns:repeat(1,1fr);
gap:16px;
} .vtk-vault__card{
background:#fff;
border:1px solid #e5e7eb;
border-radius:12px;
overflow:hidden;
transition:box-shadow .15s,border-color .15s;
}
.vtk-vault__card:hover{
border-color:#d1d5db;
box-shadow:0 2px 8px rgba(0,0,0,.06);
} .vtk-vault__header{
display:flex;align-items:center;justify-content:space-between;
gap:10px;
padding:14px 16px;
border-bottom:1px solid #f0f0f0;
}
.vtk-vault__header-left{
display:flex;align-items:center;gap:10px;
min-width:0;flex:1;
} .vtk-vault__badge{
flex-shrink:0;
display:inline-flex;align-items:center;justify-content:center;
width:36px;height:36px;min-width:36px;
border-radius:8px;
background:var(--e-global-color-accent,var(--ts-accent-1,#4A7CFF));
color:#fff;
}
.vtk-vault__badge svg,
.vtk-vault__badge img{width:18px;height:18px;fill:currentColor}
.vtk-vault__badge i{font-size:18px;color:inherit} .vtk-vault__title{
font-size:15px;font-weight:600;color:#1a1a2e;
margin:0;line-height:1.3;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
} .vtk-vault__actions{
display:flex;align-items:center;gap:4px;
flex-shrink:0;
} .vtk-vault__action{
display:inline-flex;align-items:center;justify-content:center;
width:32px;height:32px;
border-radius:6px;
color:#6b7280;
--ts-icon-color:#6b7280;
text-decoration:none;
transition:background .12s,color .12s;
}
.vtk-vault__action:hover{
background:#f3f4f6;color:#374151;
}
.vtk-vault__action svg{width:16px;height:16px;fill:currentColor}
.vtk-vault__action i{font-size:16px} .vtk-vault__action--notif-on{color:#4f46e5}
.vtk-vault__action--notif-on:hover{background:#eef2ff;color:#4338ca} .vtk-vault__action--delete:hover{background:#fef2f2;color:#ef4444} .vtk-vault__body{
padding:14px 16px;
} .vtk-vault__criteria{
display:flex;flex-wrap:wrap;
gap:8px;
} .vtk-vault__summary{
font-size:13px;line-height:1.6;color:#555;
} .vtk-vault__criterion{
display:inline-flex;align-items:center;gap:5px;
padding:5px 10px;
background:#f3f4f6;
border-radius:6px;
font-size:13px;line-height:1.4;
color:#555;
}
.vtk-vault__criterion-icon{
display:inline-flex;align-items:center;
flex-shrink:0;
color:#888;
--ts-icon-color:#888;
}
.vtk-vault__criterion-icon svg{width:14px;height:14px;fill:currentColor}
.vtk-vault__criterion-icon i{font-size:14px}
.vtk-vault__criterion-label{
font-weight:600;color:#374151;
white-space:nowrap;
}
.vtk-vault__criterion-value{
color:#6b7280;
} .vtk-vault__no-filters{
font-size:13px;color:#aaa;font-style:italic;
} .vtk-vault__footer{
display:flex;align-items:center;justify-content:space-between;
padding:10px 16px;
border-top:1px solid #f0f0f0;
font-size:12px;color:#888;
}
.vtk-vault__pt-label{font-weight:500;color:#6b7280}
.vtk-vault__date{color:#aaa} .vtk-vault__pagination{
display:flex;align-items:center;justify-content:center;
gap:10px;
margin-top:20px;
} .vtk-vault__spinner{
display:flex;align-items:center;justify-content:center;
padding:32px;
} .vtk-vault__empty{
text-align:center;
padding:40px 20px;
color:#999;
}
.vtk-vault__empty svg,
.vtk-vault__empty i{
display:block;margin:0 auto 12px;
font-size:32px;color:#ccc;
}
.vtk-vault__empty svg{width:32px;height:32px;fill:#ccc}
.vtk-vault__empty p{
margin:0;font-size:14px;line-height:1.5;
} .vtk-toast{
position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:500002;
padding:10px 20px;border-radius:8px;
background:#1e293b;color:#fff;font-size:14px;
box-shadow:0 4px 12px rgba(0,0,0,.15);
animation:vtk-fade-in .2s ease;pointer-events:none;
} @keyframes vtk-fade-in{from{opacity:0}to{opacity:1}}
@keyframes vtk-slide-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}} .vx-disabled{pointer-events:none;opacity:.55}.slide-from-left-enter-active,.slide-from-left-leave-active,.slide-from-right-enter-active,.slide-from-right-leave-active{transform:translateX(0);transition:transform .3s cubic-bezier(.53,.13,.28,.98),opacity .25s}.slide-from-left-enter-from,.slide-from-left-leave-to,.slide-from-right-enter-from,.slide-from-right-leave-to{transition:transform .3s cubic-bezier(.53,.13,.28,.98),opacity .25s}.slide-from-left-leave-to{opacity:0;transform:translateX(100%)}.slide-from-left-enter-from,.slide-from-right-leave-to{transform:translateX(-100%);opacity:0}.slide-from-right-enter-from{transform:translateX(100%);opacity:0}.form-popup-enter-from,.form-popup-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:.05s ease}.fade-enter-from,.fade-leave-to{opacity:0}.user-bar-enter-active,.user-bar-leave-active{transition:.1s ease}.user-bar-enter-from,.user-bar-leave-to{opacity:0}.ts-user-bar[v-cloak]{display:none}.ts-popup-component[v-cloak]{opacity:0}.vx-popup.elementor{position:unset!important}.ts-popup-root,.ts-user-bar-root{position:absolute!important;top:0;left:0;z-index:500000!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.ts-popup-content-wrapper{max-height:293px}.ts-sticky-top{position:sticky;top:0;z-index:999999;background:#fff}.ts-multilevel-dropdown{display:grid;grid-template-columns:1fr}.ts-multilevel-dropdown ul{grid-row-start:1;grid-column-start:1;max-width:100%;overflow:hidden;grid-auto-rows:min-content;display:grid}.dropdown-popup-enter-active,.dropdown-popup-leave-active{transition:opacity .1s}.dropdown-popup-enter-from,.dropdown-popup-leave-to{opacity:0}.ts-field-popup-container{position:relative;z-index:50;width:100%;margin:10px 0;backface-visibility:hidden}.ts-emoji-list .ts-form-group,.ts-popup-content-wrapper>.ts-form-group{padding:15px 15px 0}.ts-popup-content-wrapper>.ts-form-group:empty{display:none}.ts-cart-controller{padding:15px;border-top:.5px solid;border-color:var(--ts-shade-4)}.ts-field-popup{background:#fff;border:1px solid var(--ts-shade-3);box-shadow:0 2px 8px 0 rgba(99,99,99,.2);border-radius:.475rem;width:100%;left:0;top:0;min-width:230px;overflow:hidden}.ts-field-popup.popup-md{min-width:300px}.ts-popup-controller{padding:10px 15px;border-top:.5px solid;border-color:var(--ts-shade-4)}.ts-popup-controller .ts-btn{position:relative;height:auto}.ts-popup-controller .ts-btn .ts-loader-wrapper{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0}.ts-popup-controller ul{grid-gap:10px}.ts-popup-controller ul li:last-child{margin-left:auto}.ts-field-popup .uib input{background:transparent;border-radius:0;border:none;height:40px}.ts-field-popup .uib input:focus,.ts-field-popup .uib input:hover{background:transparent}.uib{border:0 solid var(--ts-shade-4)}.uib.b-top{border-top-width:.5px}.uib.b-bottom{border-bottom-width:.5px}.ts-popup-head{flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:.5px solid var(--ts-shade-4);padding:10px 15px;height:50px}.ts-popup-head .ts-icon-btn{margin-left:5px;width:36px;height:36px}.ts-popup-name{align-items:center;flex-wrap:nowrap;grid-gap:7px;min-width:0;--ts-icon-size:20px;--ts-icon-color:var(--ts-shade-4)}.ts-popup-name i{font-size:var(--ts-icon-size);color:var(--ts-icon-color)}.ts-popup-name>span{font-size:var(--e-global-typography-text-font-size);font-weight:600;color:var(--ts-shade-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-popup-name img{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;min-width:30px}.ts-popup-name svg{width:var(--ts-icon-size);height:var(--ts-icon-size);-o-object-fit:contain;object-fit:contain;fill:var(--ts-icon-color)}.ts-search-portal .ts-filter-wrapper{padding:0!important;flex-wrap:wrap!important}.ts-popup-root>div{pointer-events:all}.ts-popup-root>div:after{pointer-events:none;position:fixed;height:100%;width:100%;top:0;left:0;content:"";animation-name:smooth;animation-fill-mode:forwards;animation-duration:.2s;opacity:0;will-change:opacity;transform:translateZ(0)}@keyframes smooth{0%{opacity:0}to{opacity:1}}.pac-container{border-radius:8px;margin-top:5px}.pac-container:empty{display:none}.pac-container .pac-item:first-child{border:none!important}@media (min-width:1024px){.hide-d,.ts-popup-close{display:none}.ts-name-col{border-bottom:none}.xs-width .ts-field-popup{min-width:180px}.md-width .ts-field-popup{min-width:340px}.md-height .ts-popup-content-wrapper{max-height:370px}.lg-width .ts-field-popup{min-width:420px}.xl-height .ts-popup-content-wrapper{max-height:none}.xl-width .ts-field-popup{min-width:640px}}@media (max-width:1024px){.slide-from-left-leave-active,.slide-from-right-leave-active{position:absolute;width:100%;height:auto}.has-tooltip:after{display:none}.vx-order-head{gap:10px}.ts-form .ts-field-popup{animation-name:slide-up;animation-fill-mode:forwards;animation-duration:.4s;animation-timing-function:cubic-bezier(.22,.48,0,1);will-change:transform;will-change:transform,opacity}@keyframes slide-up{0%{opacity:0;transform:translateY(150px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.ts-cart-popup .ts-popup-content-wrapper{order:2}.hide-m{display:none}.ts-availability-wrapper .ts-booking-date,.ts-booking-range-wrapper .ts-booking-date{margin-bottom:20px}.ts-field-popup .ts-popup-controller{border-bottom:1px solid var(--ts-shade-4);border-top:none}.ts-popup-content-wrapper,.ts-popup-content-wrapper .ts-term-dropdown{flex-grow:1;display:flex;flex-direction:column}.ts-popup-content-wrapper .ts-term-dropdown .ts-term-dropdown-lists{flex-grow:1;display:flex}.ts-popup-root>div:after{background:rgba(49,49,53,.631372549)}.ts-popup-content-wrapper{max-height:none!important;padding-bottom:50px}.ts-field-popup-container{position:fixed;bottom:0;top:0!important;left:0;right:0;margin:0!important;height:100dvh;display:flex;min-height:-webkit-fill-available}.ts-field-popup-container .ts-field-popup{--vx-popup-height:50dvh;border-radius:0!important;border:none!important;display:flex;flex-direction:column-reverse;justify-content:flex-end;min-height:var(--vx-popup-height);max-height:100dvh;position:relative;align-self:end;max-width:100%!important;min-width:100%!important}}.vx-full-popup .ts-field-popup{--vx-popup-height:100dvh}.ts-popup-content-wrapper .ts-form-group:last-child{padding-bottom:15px}@media (min-width:1024px){.ts-form .ts-field-popup{animation-name:smooth-reveal;animation-fill-mode:forwards;animation-duration:.5s;animation-timing-function:cubic-bezier(.22,.68,0,1);opacity:0;will-change:transform,opacity}@keyframes smooth-reveal{0%{opacity:0;transform:scale(.95) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}}.ts-emoji-popup .ts-popup-content-wrapper{height:360px}.vx-noevent{pointer-events:none}.ts-notification-list li{transition:.15s ease}.ts-notification-list li:hover{background:var(--ts-shade-6)}.ts-notification-list li a{display:flex;flex-wrap:nowrap;padding:10px 15px;color:#0c162c;font-size:var(--e-global-typography-text-font-size);align-items:center}.ts-notification-list li a .notification-image{width:40px;height:40px;border-radius:50%;min-width:40px;display:flex;align-items:center;justify-content:center;-o-object-fit:cover;object-fit:cover;background:var(--ts-shade-5);overflow:hidden}.ts-notification-list li a .notification-image i{color:var(--ts-shade-2);font-size:22px}.ts-notification-list li a .notification-image svg{fill:var(--ts-shade-2);width:22px;height:22px}.ts-notification-list li a .notification-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ts-notification-list li a .convo-avatar img{width:40x;height:40px;border-radius:50%;min-width:40px;-o-object-fit:cover;object-fit:cover}.ts-notification-list li a .notification-details{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;padding-left:10px;min-width:0;grid-gap:5px;flex-grow:1}.ts-notification-list li a .notification-details span{font-size:14px;color:var(--ts-shade-3);white-space:nowrap;text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden}.ts-notification-list li a .notification-details div{display:flex;flex-wrap:wrap}.ts-notification-list li a .notification-details b{margin:0;width:100%;font-weight:400;font-size:var(--e-global-typography-text-font-size);color:var(--ts-shade-1)}.ts-notification-list li.ts-new-notification a b{font-weight:600}.ts-notification-list li.ts-new-notification a .notification-image{background:var(--ts-accent-1);border:4px solid var(--ts-accent-1)}.ts-notification-list li.ts-new-notification a .notification-image i{color:#fff}.ts-notification-list li.ts-new-notification a .notification-image svg{fill:#fff}.ts-notification-list li.ts-unread-notification a b,.ts-notification-list li.ts-unread-notification b{font-weight:600}.ts-notification-list .ts-notification-actions{display:flex;justify-content:space-between;padding:0 15px 10px;grid-gap:5px}.ts-quicksearch-popup .ts-popup-content-wrapper{max-height:512px}.qs-top .ts-icon-btn{position:absolute;right:15px;z-index:10;top:50%;transform:translateY(-50%)}.quick-search-list .ts-term-icon{width:28px;height:28px}.quick-search-list>li>a{height:45px}.quick-cpt-select li{margin:0}.quick-cpt-select li a{padding:7px 10px;border-radius:50px}.quick-cpt-select .ts-tab-active a{color:var(--ts-shade-1);background:var(--ts-shade-6)}.ts-slot-list{display:grid;gap:10px}.datepicker-head h3{font-size:16px;display:inline-flex;align-items:center;width:100%;gap:7px;margin:0;--ts-icon-size:22px;--ts-icon-color:var(--ts-shade-4)}.datepicker-head h3 svg{width:var(--ts-icon-size);height:var(--ts-icon-size);fill:var(--ts-icon-color)}.datepicker-head h3 i{font-size:var(--ts-icon-size);color:var(--ts-icon-color)}.datepicker-head a.ts-icon-btn{position:absolute;top:15px;right:15px}.datepicker-head p{font-size:15px;color:var(--ts-shade-3);margin:0}.ts-empty-user-tab{flex-direction:column;justify-content:center;height:100%;display:flex;align-items:center;padding:35px 0;--ts-icon-size:24px;--ts-icon-color:var(--ts-shade-3)}.ts-empty-user-tab i{font-size:var(--ts-icon-size);color:var(--ts-icon-color)}.ts-empty-user-tab svg{width:var(--ts-icon-size);height:var(--ts-icon-size);fill:var(--ts-icon-color)}.ts-empty-user-tab p{color:#525a6e;padding-top:7px;font-size:var(--e-global-typography-text-font-size);text-align:center;line-height:22px}.ts-cart-list{display:flex;flex-direction:column;gap:15px}.ts-cart-list li{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.ts-cart-list .cart-image{flex-shrink:0}.ts-cart-list .cart-image img{width:40px;height:40px;border-radius:50%;display:flex;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ts-cart-list .cart-image:empty{display:none}.ts-cart-list .cart-item-details{display:flex;flex-direction:column;gap:4px;flex-grow:1;justify-content:center}.ts-cart-list .cart-item-details a{color:var(--ts-shade-1);font-weight:600}.ts-cart-list .cart-item-details span{color:var(--ts-shade-2);font-size:15px}.ts-cart-list .cart-item-details span:empty{display:none}.ts-cart-list .cart-stepper{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.cart-subtotal{display:flex;justify-content:space-between;margin-bottom:15px}.has-tooltip[data-tooltip]:after,.ts-action[data-tooltip]:after,.ts-action[tooltip-active]:after,.ts-action[tooltip-inactive]:after{content:attr(data-tooltip);opacity:0;visibility:hidden;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);padding:6px 10px;border-radius:50px;background-color:var(--ts-shade-1);color:#fff;font-size:14px;max-width:300px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:all .14s ease}.has-tooltip[data-tooltip]:hover:after,.ts-action[data-tooltip]:hover:after{visibility:visible;opacity:1}.ts-action[tooltip-inactive]:not(:has(>.ts-action-con.active)):after{content:attr(tooltip-inactive)}.ts-action[tooltip-inactive]:not(:has(>.ts-action-con.active)):hover:after{visibility:visible;opacity:1}.ts-action[tooltip-active]:has(>.ts-action-con.active):after{content:attr(tooltip-active)}.ts-action[tooltip-active]:has(>.ts-action-con.active):hover:after{visibility:visible;opacity:1}.has-tooltip{position:relative}.voxel-highlight-element:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(21,101,192,.53);content:"";display:block;z-index:1000000}.e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-widget-ts-map .elementor-hidden-desktop,.e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-widget-ts-post-feed .elementor-hidden-desktop,.e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-widget-ts-map .elementor-hidden-mobile,.e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-widget-ts-post-feed .elementor-hidden-mobile,.e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-widget-ts-map .elementor-hidden-tablet,.e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-widget-ts-post-feed .elementor-hidden-tablet{display:none!important}.ts-cart-update{animation-name:cart-update;animation-fill-mode:forwards;animation-duration:.5s;will-change:scale;transform:translateZ(0)}@keyframes cart-update{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes vxup{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.ts-notice{width:300px;background:#fff;color:var(--ts-shade-1);position:fixed;left:50%;transform:translateX(-50%);z-index:1000000;border-radius:8px;bottom:100px;border:.5px solid var(--ts-shade-4);align-items:center;box-shadow:0 1px 2px rgba(0,0,0,.1);animation-name:vxup;animation-fill-mode:forwards;animation-duration:.2s;transition-timing-function:cubic-bezier(0,1,.5,1);flex-wrap:wrap;overflow:hidden;--al-info:var(--ts-accent-1);--al-error:#f43b3b;--al-success:#2fba62;--al-warning:#f7a309}.ts-notice .alert-msg{padding:20px;text-align:center}.ts-notice .notice-close{display:flex;justify-content:space-between;align-items:center}.ts-notice.ts-notice-success .alert-ic svg:first-child{display:flex;fill:var(--al-success)}.ts-notice.ts-notice-error .alert-ic svg:nth-child(2){display:flex;fill:var(--al-error)}.ts-notice.ts-notice-info .alert-ic svg:nth-child(3){display:flex;fill:var(--al-info)}.ts-notice.ts-notice-warning .alert-ic svg:nth-child(4){display:flex;fill:var(--al-warning)}.alert-ic svg{fill:var(--ts-shade-1);width:30px;height:30px;display:none}.alert-ic{width:30px;height:30px;min-width:30px;display:flex;align-items:center;justify-content:center;margin:auto;margin-bottom:15px}.a-btn{display:flex;justify-content:space-between;width:100%;--alert-divider:var(--ts-shade-4)}.a-btn a{text-decoration:none;border-radius:0;height:100%;flex-grow:1;border-top:.5px solid var(--alert-divider);border-right:.5px solid var(--alert-divider)}.a-btn a:last-child{border-right:none}.vx-dialog{margin-left:auto}.vx-dialog>svg{width:16px;height:16px;fill:var(--ts-shade-3);display:flex}.vx-dialog:hover .vx-dialog-content{display:block}.vx-dialog:hover>svg{fill:var(--ts-shade-2)}.vx-dialog-content{display:none;position:absolute;width:220px;padding:12px;background:#fff;border:1px solid var(--ts-shade-3);box-shadow:0 1px 2px rgba(0,0,0,.1);z-index:99999;border-radius:.375rem;max-height:220px;right:0;font-size:14px;color:var(--ts-shade-2);white-space:pre-wrap;overflow-y:scroll}.is-required~.vx-dialog{margin-left:unset}.ts-autocomplete-dropdown.active,.ts-autocomplete-dropdown:active,.ts-autocomplete-dropdown:focus{display:block}.ts-autocomplete-dropdown{position:absolute;z-index:500000;display:none;background:#fff;border:1px solid var(--ts-shade-4);border-radius:10px;margin-top:10px;overflow:hidden}.ts-autocomplete-dropdown .suggestions-list{width:100%}.ts-autocomplete-dropdown .suggestions-list:empty{display:none}.ts-autocomplete-dropdown .ts-autocomplete-attrib{display:flex;justify-content:flex-end;padding:5px 10px}.ts-autocomplete-dropdown .ts-autocomplete-attrib img{width:auto;height:14px}.ts-autocomplete-dropdown:not(:has(.suggestion)){display:none}.ts-autocomplete-dropdown.active .suggestions-list{top:0}.ts-autocomplete-dropdown .suggestion{padding:8px;font-size:var(--e-global-typography-text-font-size);color:var(--ts-shade-1);cursor:pointer;border-bottom:1px solid var(--ts-shade-4);transition:background .2s}.ts-autocomplete-dropdown .suggestion:last-child{border-bottom:0}.ts-autocomplete-dropdown .suggestion.active,.ts-autocomplete-dropdown .suggestion:focus,.ts-autocomplete-dropdown .suggestion:hover{background:var(--ts-shade-6)}