/* 
Theme Name: M3 Mall
Theme URI: https://osky.com.au
Description: Theme for M3 Mall.
Author: OSKY
Author URI: https://osky.com.au
Template: hello-elementor
Version: 1.0.0
Text Domain: m3-mall
*/

/* Add your custom styles here */
a {
  color: #292929;
  transition: all 250ms ease-in-out;
}

a:hover {
  color: #ff6f33;
}

.title-link a:hover {
  color: #ff6f33 !important;
}

#search-toggle {
  cursor: pointer;
}

nav[aria-label="Primary menu"] .sub-arrow {
  display: none;
}

.tenant-carousel .swiper-slide .elementor-image-carousel-caption {
  opacity: 0;
  transition: all 250ms ease-in-out;
}

.tenant-carousel
  .swiper-slide
  .swiper-slide-inner:hover
  > .elementor-image-carousel-caption {
  opacity: 1;
  background-color: #ffffff70;
  backdrop-filter: blur(10px);
}

.frost-bg {
  backdrop-filter: blur(10px);
}

.magnifier-box {
  display: none;
  position: absolute;
  width: 230px;
  height: 230px;
  overflow: hidden;
  border: 2px solid #000;
  z-index: 10;
  background-repeat: no-repeat;
  pointer-events: none;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Optional: Shadow for better visibility */
}

.gform_wrapper input[type="submit"] {
  background-color: #fe6f34 !important;
  color: #ffffffff !important;
  font-weight: 700 !important;
  border: none !important;
}

.gform_wrapper input[type="submit"]:hover {
  background-color: #292929 !important;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper textarea {
  border: solid 1px #e4e4e4 !important;
}

.gform_wrapper label {
  color: #878787;
}

#comments {
  font-family: "Titillium Web", Sans-serif;
}

#comments h2 {
  font-size: 24px;
  font-weight: 600;
}

#comments input[type="submit"] {
  background-color: #fe6f34 !important;
  color: #ffffff;
  font-weight: 700;
  border: none;
}

#comments input[type="submit"]:hover {
  background-color: #292929 !important;
}

#backTop {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

@media screen and (min-width: 767px) {
  .main-header * {
    transition: all 250ms ease-in-out;
  }

  .main-header .e-search-input-wrapper {
    max-width: 0;
    overflow: hidden;
    white-space: nowrap;
  }

  .main-header .e-search-input-wrapper.show {
    max-width: 300px;
  }

  .main-header .search-wrapper {
    width: auto;
  }
}
