/* WPStar Elementor: base structure for the dynamic widgets, the listing grid, its carousel arrows and the pagination.
   Sizes, colours and spacing come from each widget's own controls (Elementor writes them per element). */
.jet-listing-dynamic-field{display:flex;align-items:center}
.jet-listing-dynamic-field__icon{margin-right:10px}
.jet-listing-dynamic-field__content{display:block;max-width:100%}
.jet-listing-dynamic-field__inline-wrap{display:inline-flex;align-items:center;max-width:100%}
.jet-listing-dynamic-image{display:flex;align-items:flex-start}
.jet-listing-dynamic-image>*{max-width:100%;flex:0 0 auto}
.jet-listing-dynamic-image__link{display:block;width:100%}
.jet-listing-dynamic-image__img{display:block}
.jet-listing-dynamic-image__img.wp-post-image{width:auto;max-height:none}
.jet-listing-dynamic-image__figure{display:flex;flex-direction:column}
.jet-listing-dynamic-link{display:flex;flex-direction:column}
.jet-listing-dynamic-link__link{display:inline-flex;justify-content:center;align-items:center;align-self:flex-start}
.jet-listing-dynamic-terms__link{display:inline-block}
.meta-layout-inline .jet-listing-dynamic-meta__item{display:inline-block;margin-left:5px;margin-right:5px}
.meta-layout-inline .jet-listing-dynamic-meta__item:first-child{margin-left:0}
.meta-layout-inline .jet-listing-dynamic-meta__item:last-child{margin-right:0}
.jet-listing-dynamic-meta__icon,.jet-listing-dynamic-meta__item-val{display:inline-block}
.jet-listing-dynamic-meta__icon{margin-right:4px}
.jet-listing-nothing{padding:1em 0}

.jet-listing-grid:has(.swiper){position:relative}
.jet-listing-grid__items{display:flex;flex-wrap:wrap;margin:0 -10px;width:calc(100% + 20px)}
.jet-listing-grid__item{padding:10px;box-sizing:border-box}
.jet-listing-grid__items>.jet-listing-grid__item{max-width:calc(100%/var(--columns,1));flex:0 0 calc(100%/var(--columns,1))}
.jet-listing-grid__items.grid-col-desk-1{--columns:1}.jet-listing-grid__items.grid-col-desk-2{--columns:2}.jet-listing-grid__items.grid-col-desk-3{--columns:3}.jet-listing-grid__items.grid-col-desk-4{--columns:4}.jet-listing-grid__items.grid-col-desk-5{--columns:5}.jet-listing-grid__items.grid-col-desk-6{--columns:6}.jet-listing-grid__items.grid-col-desk-7{--columns:7}.jet-listing-grid__items.grid-col-desk-8{--columns:8}.jet-listing-grid__items.grid-col-desk-9{--columns:9}.jet-listing-grid__items.grid-col-desk-10{--columns:10}.jet-listing-grid__items.grid-col-desk-11{--columns:11}.jet-listing-grid__items.grid-col-desk-12{--columns:12}
@media (max-width:1024px){.jet-listing-grid__items.grid-col-tablet-1{--columns:1}.jet-listing-grid__items.grid-col-tablet-2{--columns:2}.jet-listing-grid__items.grid-col-tablet-3{--columns:3}.jet-listing-grid__items.grid-col-tablet-4{--columns:4}.jet-listing-grid__items.grid-col-tablet-5{--columns:5}.jet-listing-grid__items.grid-col-tablet-6{--columns:6}.jet-listing-grid__items.grid-col-tablet-7{--columns:7}.jet-listing-grid__items.grid-col-tablet-8{--columns:8}.jet-listing-grid__items.grid-col-tablet-9{--columns:9}.jet-listing-grid__items.grid-col-tablet-10{--columns:10}.jet-listing-grid__items.grid-col-tablet-11{--columns:11}.jet-listing-grid__items.grid-col-tablet-12{--columns:12}}
@media (max-width:767px){.jet-listing-grid__items.grid-col-mobile-1{--columns:1}.jet-listing-grid__items.grid-col-mobile-2{--columns:2}.jet-listing-grid__items.grid-col-mobile-3{--columns:3}.jet-listing-grid__items.grid-col-mobile-4{--columns:4}.jet-listing-grid__items.grid-col-mobile-5{--columns:5}.jet-listing-grid__items.grid-col-mobile-6{--columns:6}.jet-listing-grid__items.grid-col-mobile-7{--columns:7}.jet-listing-grid__items.grid-col-mobile-8{--columns:8}.jet-listing-grid__items.grid-col-mobile-9{--columns:9}.jet-listing-grid__items.grid-col-mobile-10{--columns:10}.jet-listing-grid__items.grid-col-mobile-11{--columns:11}.jet-listing-grid__items.grid-col-mobile-12{--columns:12}}
.jet-listing-grid__item.jet-equal-columns>*,.jet-listing-grid__item.jet-equal-columns>.elementor,.jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-con){height:100%}

.jet-listing-grid__slider{position:relative;overflow:hidden}
.jet-listing-grid__items.swiper-wrapper{flex-wrap:nowrap;margin-left:0;margin-right:0;width:auto}
.jet-listing-grid .jet-listing-grid__slider.swiper-lib>.jet-listing-grid__items>.jet-listing-grid__item.swiper-slide{max-width:100%;flex:0 0 auto}
.jet-listing-grid .jet-listing-grid__slider.swiper-lib>.jet-listing-grid__items>.jet-listing-grid__item.swiper-slide>div{width:100%}
.jet-listing-grid__items.jet-equal-columns__wrapper .swiper-slide.jet-equal-columns{height:auto}
.jet-listing-grid__slider-icon{position:absolute;top:50%;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-top:-25px;font-size:30px;line-height:50px;color:#fff;background-color:#111;cursor:pointer;user-select:none}
.jet-listing-grid__slider-icon.next-arrow{left:auto;right:0}
.jet-listing-grid__slider-icon svg{width:auto;height:30px}

.jet-filters-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.jet-filters-pagination__link{display:inline-block;text-decoration:none}
.jet-filters-pagination__dots{display:inline-block}
