.rem-offplan-plugin .modern-gallery-item {
position: relative !important;
overflow: hidden !important;
display: block !important;
} .rem-offplan-plugin .gallery-overlay { position: absolute !important; inset: 0 !important; z-index: 10 !important; background: rgba(0, 0, 0, 0.5) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
opacity: 0 !important;
transition: all 0.3s ease !important; pointer-events: none !important; visibility: hidden !important;
display: none !important;
} .rem-offplan-plugin .modern-gallery-item:hover .gallery-overlay {
opacity: 1 !important;
pointer-events: auto !important;
visibility: visible !important;
display: flex !important;
} .rem-offplan-plugin .gallery-overlay i {
color: white !important;
font-size: 30px !important;
pointer-events: none !important;
}  .rem-offplan-plugin .modern-gallery-grid {
position: relative !important;
display: grid !important;
gap: 20px !important;
} .rem-offplan-plugin .modern-gallery-item img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}  @media (max-width: 768px) {
.rem-offplan-plugin .gallery-overlay { min-height: 44px !important;
min-width: 44px !important;
}
.rem-offplan-plugin .gallery-overlay i {
font-size: 24px !important;
}
} @media (min-width: 769px) and (max-width: 1024px) {
.rem-offplan-plugin .gallery-overlay i {
font-size: 28px !important;
}
}  @supports not (inset: 0) {
.rem-offplan-plugin .gallery-overlay {
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
}
}  .rem-offplan-plugin .gallery-overlay { margin: 0 !important;
padding: 0 !important;
border: none !important;
outline: none !important;
box-shadow: none !important;
transform: none !important;
filter: none !important;
} .rem-offplan-plugin .gallery-overlay:not(:hover) { visibility: hidden !important;
}
.rem-offplan-plugin .modern-gallery-item:hover .gallery-overlay {
visibility: visible !important;
}  .rem-offplan-plugin .gallery-overlay { content: "View image in gallery" !important;
} .rem-offplan-plugin .modern-gallery-item:focus-within .gallery-overlay {
opacity: 1 !important;
pointer-events: auto !important;
}  .rem-offplan-plugin .gallery-overlay {
will-change: opacity !important;
backface-visibility: hidden !important;
}