/*
Theme Name: Suhedart New Custom Theme
Theme URI: https://suhedart.com/themes/suhedart
Author: Samet Sahin
Author URI: https://sahin.dev
*/

.custom-logo {
  max-width: 175px;
  height: auto;
}

.navbar-nav .active a,
.current_page_item a {
  color: #0dcaf0 !important;
}

.shop-nav {
  justify-content: space-around;
}

/* Dropdown menü başlangıçta */
.navbar .dropdown-menu {
  display: block; /* hover için display block, opacity ile gizli */
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transform: translateY(10px);
  background-color: #ffffff; /* normal arka plan */
}

/* Hover ile aç */
.navbar .dropdown:hover > .dropdown-menu {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* Parent link hover için pointer events */
.navbar .dropdown > a {
  pointer-events: auto; /* default zaten auto ama JS override varsa gerekebilir */
}
/* Dropdown linkleri hover durumda */
.navbar .dropdown-menu a {
  color: #000; /* normal text rengi */
}

.navbar .dropdown-menu a:hover {
  color: #0dcaf0; /* hover text rengi */
}

/* Alt menü hover için */
.dropdown-menu .dropdown:hover > .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition-delay: 0.2s;
  background-color: #0d6efd;
}

.dropdown-menu .dropdown-menu a {
  color: #0dcaf0; /* alt menü text rengi */
}

.home-highlight-thumb {
  width: 100%;
  height: 250px; /* sabit yükseklik */
  object-fit: cover; /* resmi kırpar ama orantıyı korur */
  border-radius: 8px;
  display: block;
  transition: transform 2s;
}

.home-highlight-thumb:hover {
  transform: scale(1.2);
}

.suhedart-custom-logo {
  font-family: "League Spartan", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

.featured-media {
  text-align: left;
}

.media-badge {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #c8102e;
  margin-bottom: 15px;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  border-radius: 12px;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
