/*
Theme Name: Sol
Theme URI: https://solphx.com;
Author: UpShift 
Author URI: https://upshiftcreative.com/
Description: Custom built theme by UpShift. 
Version: 4.0.4
Sol WordPress Theme © 2023-2024 Sol.
*/

.gm-style-iw-d {
    color: #000 !important;
}

section.hm-img-txt.txt-img-sec.sm-py img {
    height: 500px;
    width: 100%;
    object-fit: cover;
}

.ucg-places-component div#map {
    height: 90vh;
}


/*div#places-filters {
    text-align: center;
    font-size: 20px;
    padding: 15px;
}

span.places-filter.shopping {
    padding: 15px;
}

span.places-filter.all {
    position: relative;
    left: -15px;
}*/
#places-filters {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    gap: 10px 20px;
    flex-wrap: wrap;
}
#places-filters span.places-filter {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
@media (max-width: 767px) {
    #places-filters span.places-filter {
        font-size: 16px;
    }
}

img#lightbox-image {
    width: auto;
    max-width: 100%;
    height: calc(80vh - 80px);
    margin-bottom: 32px;
    object-fit: cover;
}


.lightbox-cont-inner.d-flex.justify-content-center.flex-column {
    max-width: 1037px;
    width: fit-content;
    margin: 0 auto;
}

.col4.virtual-tour {
  grid-column: span 4;
  height: 490px;
}
.col4.virtual-tour {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.col4.virtual-tour img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.col4.virtual-tour figure {
  height: 100%;
}

.fancybox__content{
	padding: 0px !important;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content {
	width: 100% !important;
    height: 100% !important;
    background: transparent;
}
.fancybox__content iframe.fancybox__iframe {
    width: 90vw;
    height: 90dvh;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.fancybox__content>.carousel__button.is-close {
    top: -1px !important;
    background: #263645;
    border-radius: 0 !important;
}
.fancybox__slide {
    padding: 0px 0px !important;
}

div#fancybox__caption_2_0 {
    display: none;
}


.fancybox__slide.has-caption.is-selected.has-iframe .fancybox__caption {
    display: none;
}


