* {
font-family: 'Montserrat', 'Segoe UI', Arial, sans-serif;
box-sizing: border-box;
}
/*
puruzsuz scroll icin
*/
html {
        scroll-behavior: smooth;
        scroll-padding-top: 50px;
      }

/* Tailwind lib ozellestirme override */
.max-w-\[460px\] { max-width: 460px; }
.max-w-\[110px\] { max-width: 110px; }
.flex-1 { flex: 1 1 0%; }
.bg-pink-500 { background-color: #fc4891 !important; }
.shadow-sm { box-shadow: 0 1px 8px #0001 !important; }
.bg-\[\#fafafd\] { background: #fafafd !important; }
.bg-\[\#f6f6f6\] { background: #f6f6f6 !important; }
.text-xs { font-size: 0.75rem !important; }
.text-success { color: #4dbb7a !important; }
.rounded-lg { border-radius: 0.75rem !important; }
.rounded-bottom { border-bottom-left-radius: .75rem; border-bottom-right-radius: .75rem; }



/* float kenar menu ve sosyal menu responsive elementi */
@media (max-width: 991px) {
    .floating-sidebar { top: 60px !important; }
    .social-sidebar { display: none !important; }
}
@media (max-width: 767px) {
    .max-w-\[460px\] { max-width: 100% !important; }
    .rounded-lg, .rounded-bottom { border-radius: 0.5rem !important; }
    .shadow-sm { box-shadow: 0 1px 6px #0001 !important; }
}

.badge {
    display: inline-block; border-radius: 5px; font-size: 11px; padding: 2px 8px; margin-left: 6px; font-weight: bold;
}
.badge.new { background: #fc4891; color: #fff; }
.badge.pro { background: #09b2e3; color: #fff; }
.badge.hot { background: #fc4891; color: #fff; position: absolute; right: 18px; }

#mini-slider,
#mini-slider-1,
#mini-slider *,
#mini-slider-1 *,
.floating-sidebar,
.floating-sidebar * {
  pointer-events: auto;
}

.floating-sidebar {
  right: 0;
  top: 150px;
  z-index: 999;
  width: 56px; /* or whatever fits your buttons */
  height: auto;
  pointer-events: auto;
}
.instagram-embed-container {
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}

.instagram-embed-container iframe {
  width: 100% ;
  height: 100% !important;
  min-height: 350px;
  border: none;
  display: block;
}
