em { color: inherit; }
[v-cloak] {
/*    display: none;*/
}
#page-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
/*  background: #e8e2d9;*/
z-index: 9000;
display: flex;
justify-content: center;
align-items: center;
transition: .3s ease;
transform: scale(1);
opacity: 1;
}
body.ready #page-loader{
    z-index: -1;
    transform: scale(2);
    opacity: 0;
}

svg.uk-svg + svg.uk-svg {
    display: none;
}


.wp-block-separator {
    border-top: 1px solid #e5e5e5;
    border-bottom: 0;
}

.overlay_ { position:relative; }
.overlay_:after {
    content: "";
    position: absolute;
    background: url(../img/overlay.png);
    background-color: rgb(255 255 255 / 30%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

aside#project-vector svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

aside#project-vector picture g.vector_ path {
    fill: transparent;
    cursor: pointer;
    stroke: white;
    stroke-width: 2px;
}
aside#project-vector picture g.vector_:hover path {
    fill: rgb(0 0 0 / 15%);
    stroke: transparent !important;
}
aside#project-vector picture g.vector_[data-status="available"].active path, aside#project-vector picture g.vector_[data-status="available"]:hover path {
    fill: rgb(0 128 0 / 50%);
}
aside#project-vector picture g.vector_[data-status="booked"].active path, aside#project-vector picture g.vector_[data-status="booked"]:hover path {
    fill: rgb(255 0 0 / 50%);
}
aside#project-vector picture g.vector_[data-status="sold"].active path, aside#project-vector picture g.vector_[data-status="sold"]:hover path {
    fill: rgb(0 0 0 / 50%);
}
aside#project-vector picture g.vector_.active path {
    /*fill: rgb(255 0 0 / 85%);*/
    stroke: transparent !important;
}
section#project ._table tr.active {
    background: rgb(0 0 0 / 10%);
}

/*section#project ._table tr[data-status='available'] {
    background: rgb(0 128 0 / 50%);
}
section#project ._table tr[data-status='booked'] {
    background: rgb(255 0 0 / 50%);
}
section#project ._table tr[data-status='sold'] {
    background: rgb(0 0 0 / 50%);
}*/


.wpcf7 .form-icon .icon {
    position: absolute;
    top: 10px;
    left: 15px;
    z-index: 1;
}
.wpcf7 .form-icon input { padding-left: 40px; }