.elementor-47434 .elementor-element.elementor-element-f4bfeef{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-47434 .elementor-element.elementor-element-b10a231 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-47434 .elementor-element.elementor-element-d3879a9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-47434 .elementor-element.elementor-element-9c9c9e2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-47434 .elementor-element.elementor-element-a11costa > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-47434 .elementor-element.elementor-element-a11costa > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}@media(max-width:1024px){.elementor-47434 .elementor-element.elementor-element-f4bfeef{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-47434 .elementor-element.elementor-element-f4bfeef{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-47434 .elementor-element.elementor-element-a11costa > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-47434 .elementor-element.elementor-element-a11costa > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-47434 .elementor-element.elementor-element-a11costa{width:100%;max-width:100%;}.elementor-47434 .elementor-element.elementor-element-a11costa > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-a11costa */.sold-out-yes > div:not(.waiting-list-btn){
    opacity: 0.5;
}
.waiting-list-btn{
    display: none;
}
.sold-out-yes:hover > div:not(.waiting-list-btn){
    opacity: 0.3;
}
.sold-out-yes .waiting-list-btn {
    display: block;
}
.sold-out-btn{
    display: none;
}
.sold-out-yes .sold-out-btn{
    display: block;
}
.sold-out-yes .book-now-btn{
    display: none;
}
.sale-price {
    display: none;
}
[class*="sale-"] .sale-price {
    display: block;
}
[class*="sale-"] .regular-price{
    text-decoration: line-through;
}
.on-sale-label > div{
    display: none;
}
.on-sale-label > [class*="sale-"] {
    display: block;
}
@media screen and (max-width: 1439px){
    .on-sale-label > [class*="sale-"] {
        display: none;
    }
}/* End custom CSS */