:root{--wpfm-primary-color:#ff4600;--wpfm-dark-color:#111111;--wpfm-gray-color:#555555;--wpfm-white-color:#ffffff;--wpfm-gray-border-color:#e4e4e4;--wpfm-gray-bg-color:#f5f5f5}.gm-style .gm-style-iw-c{padding:0 15px!important}.gm-style .gm-style-iw-c button.gm-ui-hover-effect{top:0!important;right:0!important}.gm-style .gm-style-iw-c button.gm-ui-hover-effect img{transform:scale(1.5)}.wpfm-google-tooltip-restaurant-wrapper{margin:0;border-bottom:1px solid var(--wpfm-gray-border-color);display:inline-flex;width:100%;padding:10px;transition:.2s ease-in-out}.wpfm-google-tooltip-restaurant-wrapper .wpfm-restaurant-banner{float:left;padding-right:20px}.wpfm-google-tooltip-restaurant-wrapper .wpfm-restaurant-banner .wpfm-restaurant-banner-img{height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:5px;background-color:var(--wpfm-gray-bg-color)}.wpfm-google-tooltip-location,.wpfm-google-tooltip-restaurant-date-time{margin:0;min-height:22px;font-size:14px;position:relative;padding-left:20px;color:var(--wpfm-gray-color);width:100%}.wpfm-google-tooltip-restaurant-date-time:before{content:"\e94e";font-family:wpfm-restaurant-manager;position:absolute;left:0;font-size:14px;line-height:23px}.wpfm-google-tooltip-location:before{content:"\e947";font-family:wpfm-restaurant-manager;position:absolute;left:0;font-size:15px;line-height:23px}.wpfm-google-tooltip-restaurant-wrapper:hover{background:var(--wpfm-gray-bg-color)}.wpfm-google-tooltip-restaurant-wrapper .wpfm-google-tooltip-restaurant-title a:hover,.wpfm-google-tooltip-restaurant-wrapper:hover .wpfm-google-tooltip-restaurant-title{color:var(--wpfm-primary-color)}.wpfm-google-tooltip-restaurant-wrapper:last-child{border-bottom:0}.wpfm-google-tooltip-restaurant-wrapper .wpfm-google-tooltip-restaurant-title{font-size:20px;line-height:25px;margin-bottom:5px;font-weight:500;color:var(--wpfm-dark-color)}.wpfm-google-tooltip-restaurant-wrapper .wpfm-google-tooltip-restaurant-title a{color:var(--wpfm-dark-color)}.wpfm-google-tooltip-restaurant-wrapper .wpfm-google-tooltip-restaurant-restaurant-type{margin-top:5px}.wpfm-google-tooltip-restaurant-wrapper .wpfm-google-tooltip-restaurant-restaurant-type .wpfm-restaurant-type-text{padding:5px 7px;display:inline-block;font-size:12px;line-height:12px;background:var(--wpfm-gray-bg-color);border-radius:3px;margin:0 5px 5px 0}.wpfm-form-wrapper .wpfm-form-group.wpfm-location-container{display:flex;position:relative}.wpfm-form-wrapper .wpfm-form-group.wpfm-location-container button.wpfm-my-location{background:0 0;opacity:.6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;width:45px;position:absolute;margin:0;right:10px;top:0;padding:10px;height:45px}.wpfm-form-wrapper .wpfm-form-group.wpfm-location-container button.wpfm-my-location:hover{opacity:1}.wpfm-form-wrapper .wpfm-form-group.wpfm-location-container button.wpfm-my-location img.wpfm-my-location-img{width:100%;height:auto;max-width:100%}.wpfm-form-wrapper .wpfm-form-group.wpfm-location-container input[type=text]#search_location{padding-right:45px}.wpfm-restaurant-listings #googleMap{margin-bottom:25px}.googlemap-container{width:100%}.wpfm-restaurant-listings.wpfm-restaurant-listing-box-view .google-map-loadmore,.wpfm-restaurant-listings.wpfm-restaurant-listing-box-view .googlemap-container,.wpfm-restaurant-listings.wpfm-restaurant-listing-calendar-view .google-map-loadmore,.wpfm-restaurant-listings.wpfm-restaurant-listing-calendar-view .googlemap-container{margin:0 15px}.wpfm-google-map-tooltip-information .wpfm-restaurant-type a span{padding:5px 7px;display:inline-block;line-height:15px;font-weight:400;font-size:14px;border-radius:2px;margin-right:5px;margin-top:5px}