/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* === Property Map tabs styling (no JS changes) === */
.es-property-map-tabs .es-tabs {
  display: flex;            /* in case theme overrides */
  gap: 10px;
  margin: 0 0 12px;
  border-bottom: 1px solid #e5e7eb; /* subtle underline under tabs */
}

/* Base tab */
.es-property-map-tabs .es-tab {
  padding: 8px 12px;
  cursor: pointer;
  background: transparent !important;   /* inactive: transparent */
  color: #111 !important;               /* inactive: black text */
  border: 1px solid #d9d9d9;            /* light border */
  border-radius: 6px;
  line-height: 1.2;
  transition: background .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease;
}

/* Active tab: black bg, white text, stronger border */
.es-property-map-tabs .es-tab.is-active {
  background: #000 !important;
  color: #fff !important;
  border-color: #000;
  box-shadow: 0 1px 2px rgba(0,0,0,.08);
}

/* Disabled Street View tab (when no imagery) */
.es-property-map-tabs .es-tab[disabled] {
  opacity: .5;
  cursor: not-allowed;
}

/* Content panes: bordered card look */
.es-property-map-tabs .es-pane {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;   /* keeps iframe/panorama corners rounded */
}

/* Ensure hidden pane stays hidden even if theme adds display rules */
.es-property-map-tabs .es-pane[style*="display: none"] { display: none !important; }
