/*
 Theme Name:   generatepress-child
 Theme URI:    https://www.eliteglobetrotters.com/generatepress-child/
 Description:  Generatepress Child Theme
 Author:       Kevin Z
 Author URI:   https://www.eliteglobetrotters.com/
 Template:     generatepress
 Version:      2025.04.03.01
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         black, blue, gray, white, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-menu, featured-images, theme-options, right-sidebar, full-width-template, one-column, three-columns, flexible-header, rtl-language-support, sticky-post, threaded-comments, translation-ready
 Text Domain:  generatepress-child
*/

/* BEGINNING - Remove default container padding */
.one-container .site-content {
  padding: 0px;
}
/* END - Remove default container padding */

/* BEGINNING - Map Overlay */
/* Layout */
.content {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.continent-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: auto;
  border: 2px solid #eba2a2;
  margin-top: 100px;
}
.continent-menu ul {
  list-style: none;
  padding: 20px;
  margin: 0;
}
.continent-menu li {
  margin-bottom: 8px;
}
.continent-menu a {
  text-decoration: none;
  color: #619ba5;
  font-weight: bold;
}

/* Map container */
.map-container {
  position: relative;
  max-width: 800px;
  height: auto;
  width: 100%;
}
.world-map {
  display: block;
  width: 100%;
  height: auto;
}

/* Overlay markers */
.overlay a {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  background: rgba(97, 165, 165, 0.5);
  padding: 4px;
  border-radius: 4px;
}
.marker-number {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 4px;
  color: #333;
}
.marker-image {
  width: 100px;
  height: 100px;
  object-fit: cover;
  display: block;
}

/* Positioning each continent */
.marker-africa {
  top: 60%;
  left: 37%;
}
.marker-antarctica {
  top: 67%;
  left: 62%;
}
.marker-asia {
  top: 10%;
  left: 75%;
}
.marker-caribbean {
  top: 30%;
  left: 28%;
}
.marker-central-america {
  top: 35%;
  left: 0%;
}
.marker-europe {
  top: 5%;
  left: 45%;
}
.marker-middle-east {
  top: 25%;
  left: 60%;
}
.marker-north-america {
  top: 7%;
  left: 7%;
}
.marker-oceania {
  top: 70%;
  left: 85%;
}
.marker-south-america {
  top: 60%;
  left: 9%;
}

/* Hide map overlay feature on small screens */
@media (max-width: 768px) {
  .content {
    display: none;
  }

  .gb-element-1476762e,
  .full-map-container {
    display: none;
  }
}
/* END - Map Overlay */

/* BEGINNING - Change button color for Search Bar */
.wp-element-button {
  cursor: pointer;
  background-color: #eba2a2;
}
/* END - Change button color for Search Bar */

/* BEGINNING - Add Border to Each Article on Show Posts Page */
.wp-show-posts-inner {
  border: 2px solid #915824;
  padding: 20px;
}
/* END - Add Border to Each Article on Show Posts Page */

/* BEGINNING - Menu Items Cursors to Pointer - About; Destinations; Experiences; Lifestyle */
li#menu-item-2047 {
  cursor: pointer;
}

li#menu-item-2048 {
  cursor: pointer;
}

li#menu-item-2049 {
  cursor: pointer;
}

li#menu-item-2050 {
  cursor: pointer;
}
/* END - Menu Items Cursors to Pointer - About; Destinations; Experiences; Lifestyle */

/* BEGINNING - Change font and size for Product Pages */
h2.woocommerce-loop-product__title {
  font-size: 28px !important;
  font-family: serif;
}
/* BEGINNING - Change font and size for Product Pages */

/* Add padding to bottom of default WP Image */
.image-spacing-kz {
  padding-bottom: 35px;
}
