/*
 Theme Name:   Eventim Child
 Theme URI:    http://eventim.bold-themes.com
 Description:  Eventim Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     eventim
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  eventim_child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
/* ===== Custom Popup ===== */
#custom-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* transparent, change 0.5 for grey overlay */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

#custom-popup .popup-box {
  background:#ffffff;
  padding:26px 30px 30px;
  border-radius:14px;
  text-align:center;
  font-family: Arial, Helvetica, sans-serif;
  box-shadow:0 10px 20px rgba(0,0,0,0.15);
  max-width:450px;   /* Desktop max width */
  width: 90%;        /* Mobile friendly */
  position:relative;
}

#custom-popup .popup-close {
  position:absolute;
  top:12px;
  right:14px;
  font-size:16px;
  color:#999;
  cursor:pointer;
}

#custom-popup .popup-button {
  display:inline-block;
  background:#37bdb6;
  color:#fff;
  padding:10px 30px;
  font-size:15px;
  font-weight:600;
  text-decoration:none;
  border-radius:999px;
  margin-top:18px;
  transition: transform 0.3s ease, background 0.3s ease;
}

#custom-popup .popup-button:hover {
  transform: scale(1.05);
  background: #2fa9a3; /* Slight darker on hover */
}

/* ===== Mobile responsive ===== */
@media (max-width:480px){
  #custom-popup .popup-box {
    max-width: 95%;
    padding:20px;
  }

  #custom-popup .popup-button {
    padding:8px 20px;
    font-size:14px;
  }

  #custom-popup .popup-close {
    top:8px;
    right:10px;
    font-size:14px;
  }
}

