.poly-render-elite {
background: transparent !important;
position: relative;
overflow: hidden;
} .poly-render-elite::before{
content:"";
position:absolute;
inset:0;
pointer-events:none;
z-index:450;
opacity: var(--poly-overlay-opacity, 0.25);
background: linear-gradient(90deg, var(--poly-overlay-c1, #d47f5b), var(--poly-overlay-c2, #70314c));
mix-blend-mode: var(--poly-overlay-blend, normal);
display: none;
}
.poly-render-elite.poly-overlay-on::before{
display:block;
} .leaflet-container { background: var(--poly-map-bg, transparent) !important; border:none !important; } .poly-popup-frame .leaflet-popup-content-wrapper {
background: transparent !important;
box-shadow: none !important;
padding: 0 !important;
}
.poly-popup-frame .leaflet-popup-tip { display: none !important; }
.poly-popup-frame .leaflet-popup-content { margin: 0 !important; } .poly-popup-btn{
display:inline-block;
margin-top: 12px;
text-decoration:none;
background: var(--poly-btn-bg, #0e1139);
color: var(--poly-btn-color, #fff);
border-radius: var(--poly-btn-rad, 10px);
font-size: var(--poly-btn-size, 14px);
padding: var(--poly-btn-pad-y, 10px) var(--poly-btn-pad-x, 14px);
line-height: 1;
font-weight: 700;
}
.poly-popup-btn:hover{ filter: brightness(1.05); } .poly-marker-icon {
background: transparent !important;
border: none !important;
} .poly-render-elite .leaflet-interactive{
transition: fill 260ms ease, fill-opacity 260ms ease, stroke 260ms ease, stroke-width 260ms ease, transform 260ms ease;
will-change: transform, fill, stroke;
} .poly-render-elite .leaflet-popup{
transition: opacity 220ms ease, transform 220ms ease;
transform: translateY(6px);
opacity: 0;
}
.poly-render-elite .leaflet-popup.leaflet-zoom-animated,
.poly-render-elite .leaflet-popup.leaflet-fade-anim{
opacity: 1;
transform: translateY(0);
} .poly-render-elite .leaflet-overlay-pane path{
transition: fill 260ms ease, stroke 260ms ease, fill-opacity 260ms ease, stroke-width 260ms ease, transform 260ms ease;
} .poly-country-hover{
transform-box: fill-box;
transform-origin: center;
transform: scale(var(--poly-hover-scale, 1.06));
transition: transform 260ms ease;
} @media (max-width: 768px) {
.poly-render-elite { height: var(--poly-height-mobile, 60vh) !important; }
}