/*!/wp-content/plugins/vacation-rental-booking/assets/css/map.css*//**
 * @license
 * Copyright 2019 Google LLC. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0
 */
 :root{--building-color:#FF9800;--house-color:#F07D22;--shop-color:#7B1FA2;--warehouse-color:#558B2F}html,body{height:100%;margin:0;padding:0}.property-map{align-items:center;background-color:#FFF;border-radius:50%;color:#263238;display:flex;font-size:14px;gap:15px;height:38px;justify-content:center;padding:4px;position:relative;position:relative;transition:all 0.3s ease-out;width:38px;font-family:'Geograph'}.property-map::after{border-left:9px solid #fff0;border-right:9px solid #fff0;border-top:9px solid #FFF;content:"";height:0;left:50%;position:absolute;top:95%;transform:translate(-50%,0);transition:all 0.3s ease-out;width:0;z-index:1}.property-map .icon{align-items:center;display:flex;justify-content:center;color:#FFF}.property-map .icon svg{height:15px;width:auto}.property-map .details{display:none;flex-direction:column;flex:1;background-color:#FFF;border-radius:8px;box-shadow:10px 10px 5px rgb(0 0 0 / .2);height:120px;min-width:300px;padding:5px;align-items:flex-start;position:absolute;bottom:30px}.property-map .address{color:#9E9E9E;font-size:10px;margin-bottom:10px;margin-top:5px}.property-map .features{align-items:flex-end;display:flex;flex-direction:row;gap:10px}.property-map .features>div{align-items:center;background:#F5F5F5;border-radius:5px;border:1px solid #ccc;display:flex;font-size:10px;gap:5px;padding:5px}.property-map.highlight{background-color:#ff6900}.property-map.highlight::after{border-top:9px solid #ff6900}.property-map.highlight .details{display:flex}.property-map .bed{color:#FFA000}.property-map .bath{color:#03A9F4}.property-map .size{color:#388E3C}.property-map:not(.highlight):has(.fa-house){background-color:var(--house-color)}.property-map:not(.highlight):has(.fa-house)::after{border-top:9px solid var(--house-color)}.property-map.highlight:has(.fa-building) .icon{color:var(--building-color)}.property-map:not(.highlight):has(.fa-building){background-color:var(--building-color)}.property-map:not(.highlight):has(.fa-building)::after{border-top:9px solid var(--building-color)}.property-map.highlight:has(.fa-warehouse) .icon{color:var(--warehouse-color)}.property-map:not(.highlight):has(.fa-warehouse){background-color:var(--warehouse-color)}.property-map:not(.highlight):has(.fa-warehouse)::after{border-top:9px solid var(--warehouse-color)}.property-map.highlight:has(.fa-shop) .icon{color:var(--shop-color)}.property-map:not(.highlight):has(.fa-shop){background-color:var(--shop-color)}.property-map:not(.highlight):has(.fa-shop)::after{border-top:9px solid var(--shop-color)}.IPAZAH-content-container svg{fill:#F07D22}.property-map .gm-properties-info-box-row{display:flex;gap:10px}.property-map .gm-properties-info-box-col.gm-properties-image{width:45%;max-width:120px}.property-map .gm-properties-info-box-col.gm-properties-image img{width:100%;min-height:110px;object-fit:cover}.property-map .gm-properties-info-box-col .gm-property-title{width:100%}.property-map .gm-properties-info-box-col.gm-properties-infomation{width:55%;display:flex;flex-wrap:wrap;gap:5px;align-content:center}.property-map .property-rating-preview{color:#ffba00;font-size:16px;line-height:17px;font-weight:400;padding:0 0 5px}.property-map .property-amenities-list-wrapper{padding:0}.property-map ul.property-amenities-list-wrap{list-style:none;padding:0;display:flex;gap:10px}.property-map .property-amenities-list-wrap li.property-amenities-list{display:inline-block;list-style:none;font-family:"Codec Pro",sans-serif;color:#b5b5b5;font-weight:400;font-size:15px;line-height:25px;letter-spacing:.3px;padding-left:30px;padding-right:0;margin-right:0;position:relative;transition:all 0.2s}.property-map ul.property-amenities-list-wrap .property-amenities-list::before{content:"";width:20px!important;height:20px!important;display:inline-block;background:no-repeat;background-size:contain;-webkit-mask-image:none;position:absolute;top:50%;left:0;transform:translate(0,-50%);transition:all 0.2s}.property-map .property-amenities-name{color:#001d33}.property-map ul.property-amenities-list-wrap li.property-amenities-list.bedrooms-amenitie::before{background-image:url(/wp-content/plugins/vacation-rental-booking/assets/css/images/icon-bedrooms.svg)}.property-map ul.property-amenities-list-wrap li.property-amenities-list.bathrooms-amenitie::before{background-image:url(/wp-content/plugins/vacation-rental-booking/assets/css/images/icon-bathrooms.svg)}.property-map ul.property-amenities-list-wrap li.property-amenities-list.guests-amenitie::before{background-image:url(/wp-content/plugins/vacation-rental-booking/assets/css/images/icon-guests.svg);-webkit-mask-size:20px;width:20px!important}.property-map .gm-property-title a{font-size:14px;line-height:19px;color:#000;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:uppercase}.property-map .property-rating-preview{font-size:13px;line-height:15px;padding:0}.yNHHyP-marker-view{z-index:999999999!important}.property-map.map_property_price{border-radius:3px;min-width:60px;height:30px}.close{position:absolute;right:10px;top:10px;padding:0;background-image:url(/wp-content/plugins/vacation-rental-booking/assets/css/images/icon-close.svg);font-size:0;width:10px;height:10px}