.gm-style-iw {top: 1px!important;left: 0px!important; padding: 0px!important;}

.gm-style-iw div{
   top: 0px !important;
   left: 0 !important;
   border-radius: 0px 0px 0 0; 
   overflow: hidden!important;
}

.gm-style-iw-chr{position: absolute;width: 100%;z-index: 1;}
.gm-ui-hover-effect { opacity: 1;}
.gm-ui-hover-effect>span{ background-color: #fff;}

.mappop {float:left;width:100%;font-family: var(--font-body);font-weight: var(--font-body-weight);}
.mappop li a { float:left; background:#fff; width:100%; position:relative; }
.mappop .img {width:100%;display: flex;position:relative;overflow:hidden;height: 170px;} 
.mappop .img img {float: left;width:100%;height: 100%;object-fit: cover;object-position: center;}

.mappop .img .partner-logo{ position: absolute;top: 15px!important;left: 15px!important;z-index: 1;width: 40px;height: 40px;}
.mappop .img .partner-logo img{ width: 100%;height: 100%;object-fit: cover;object-position: center;}

.mappop ul {display: flex;flex-direction: row;gap: var(--grid-gap);width: 100%;float: left;padding: 5px 15px;border-bottom: 1px solid #eee;}
.mappop ul li {display: flex;flex-direction: row;align-items: center;gap: 10px;font-size: 1.3rem;color: var(--color-stone);font-weight: 400;position: relative;width: auto !important;}


.mappop ul li:not(:last-child)::after {position: absolute;content: "";top: 15%;right: calc(-1  * (var(--grid-gap) / 2));width: 1px;height: 75%;background: #ddd;}

.mappop ul i {color: var(--color-stone);font-size: 2.2rem;} 
.mappop ul i.icon-house-outline {font-size: 1.6rem;}

.mappop .info {float:left;width:100%;padding: 10px 15px;display: flex;flex-direction: column;gap: 10px;}
.mappop h3 {font-size: 2rem;font-weight: 500;line-height: 2.4rem;color: var(--color-primary--100);}
.mappop .post {float:left;width:100%;font-size: 1.3rem;color: var(--color-stone);font-weight: 400;margin: 0px 0 0;}

.mappop .details{padding: 5px 0;font-weight: 400;font-size: 1.2rem;font-family: var(--font-body);border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;display: flex;flex-direction: column;flex-wrap: wrap;gap: 2px;color: var(--color-secondry--20);}

.mappop .price {position: relative;display: flex;line-height: normal;gap: 0px;justify-content: space-between;align-items: baseline;color: var(--color-primary--100);}
.mappop .status {font-size: 1.8rem;text-align: left;text-transform: capitalize;color: var(--color-primary--100);font-family: var(--font-title);font-weight: 400;}
.mappop .amount {font-size: 1.8rem;font-weight: 600;font-family: var(--font-title);}
.mappop .amount .vat {font-size: 1.5rem;font-weight: 400;text-transform: uppercase;}
.mappop .price2.hide { display: none;}

