.swiper-container {
  padding-bottom: 15px; }

.fw-logo img {
  max-height: 64px; }
  
  
/* =================================================
   PAGE-6 – Team cards behave like card-team-area-six
================================================= */
#page-6 .shortcode-team-style-1 .team-thumb{
  box-shadow:
    0 10px 20px rgba(0, 0, 0, 0.10),
    0 2px 8px rgba(0, 0, 0, 0.05);
}

@media (min-width: 992px){
  #page-6 .shortcode-team-style-1 .team-item-wrap .row{
    column-gap: 30px;
  }
}

/* PAGE-6 – REMOVE forced image height */
#page-6 .shortcode-team-style-1 .team-thumb img{
  height: auto !important;
}
/* PAGE-6 – image container defines height (like card-team-area-six) */
#page-6 .shortcode-team-style-1 .team-thumb{
  height: 360px;
}
#page-6 .shortcode-team-style-1 .team-thumb img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform: none !important;
}


/* Görsel alanını sabitle */
#page-6 .shortcode-team-style-1 .team-thumb{
  position: relative;
  overflow: hidden;
}

/* Görseli tamamen statik yap */
#page-6 .shortcode-team-style-1 .team-thumb img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;

  transform: none !important;
  transition: none !important;
}

/* Hover’da hiçbir hareket olmasın */
#page-6 .shortcode-team-style-1 .team-item:hover .team-thumb img{
  transform: none !important;
}

/* Tema overlay / mask varsa iptal */
#page-6 .shortcode-team-style-1 .team-thumb::before,
#page-6 .shortcode-team-style-1 .team-thumb::after{
  content: none !important;
}

/* Social hover efektini de sakinleştir */
#page-6 .shortcode-team-style-1 .team-social{
  transition: none !important;
}

/* PAGE-6 – fix portrait image framing */
#page-6 .shortcode-team-style-1 .team-thumb img{
  object-fit: cover !important;
  object-position: center top !important;
}


/* Remove top bar */
.tg-header__top{
  display: none;
}

/* Page 2 – center H2 titles and add top spacing */
#page-2 h2.title {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}



/* Headings */
.widget-information-style-3 p {
  color: rgb(33 39 60) !important;
  font-weight: 700;
}


/* ===============================
   TEAM SECTION – CLEAN VERSION
   =============================== */

/* Section title + intro centered */
.shortcode-team-style-1 .section-title,
.shortcode-team-style-1 .section-content {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* Intro text width */
.shortcode-team-style-1 .section-content {
  max-width: 860px;
  width: 100%;
  margin-bottom: 50px;
}

.shortcode-team-style-1 .section-content p {
  max-width: 720px;
  margin: 0 auto;
}

/* Center team cards */
.shortcode-team-style-1 .team-item-wrap .row {
  justify-content: center;
}

/* About Us > Team */
#page-6 .shortcode-team .row > .col-xl-5.col-lg-6 {
  flex: 0 0 100%;
  max-width: 100%;
}

#page-6 .col-xl-7.col-lg-6 {
  flex: 0 0 100%;
  max-width: 100%;
}

#page-6 .shortcode-team.shortcode-team-style-1 .section-content {
  max-width: none;
}

#page-6 .shortcode-team-style-1 .section-content p {
  max-width: none;
  text-align: left;

}
  
/* -------------------------------
   TEAM CARDS
-------------------------------- */

.shortcode-team-style-1 .team-item {
  position: relative;
  border: 0;
}

/* Image */
.shortcode-team-style-1 .team-thumb {
  overflow: hidden;
  border-radius: 15px;
}

.shortcode-team-style-1 .team-thumb img {
  display: block;
  width: 100%;
}

/* Hide socials */
.shortcode-team-style-1 .team-social {
  display: none;
}

/* Card content (glass) */
.shortcode-team-style-1 .team-content {
  margin: -48px 38px 0;
  padding: 22px 16px 20px;
  background: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(10px) saturate(140%);
  -webkit-backdrop-filter: blur(10px) saturate(140%);
  border-radius: 10px;
  border: none;
  text-align: center;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12);
}

/* TEAM DETAILS – DEVICE-AWARE LAYOUT */

/* Desktop */
@media (min-width: 1200px){
  .shortcode-team-style-1 .team-item-wrap .col-xl-3{
    flex: 0 0 30% !important;
    max-width: 30% !important;
  }
}


/* Desktop + iPad Pro */
@media (min-width: 1024px){
  .team__details-inner .row .col-36{
    flex: 0 0 30% !important;
    max-width: 30% !important;
  }

  .team__details-inner .row .col-64{
    flex: 0 0 70% !important;
    max-width: 70% !important;
  }
}

/* iPad Air + küçük tablet + mobile */
@media (max-width: 1023px){
  .team__details-inner .row .col-36,
  .team__details-inner .row .col-64{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

/* Team image height (unchanged) */
#page-6 .team-thumb img{
  height: 360px;
  object-fit: cover;
}

  
/* -------------------------------
   GLOBAL FIXES (UNCHANGED LOGIC)
-------------------------------- */

:root {
  --tg-color-yellow-light: #eef6fa;
}

.card-team-area-six .card-image .btn-share {
  display: none;
}

.team__details-info > .list-wrap > li:last-child {
  display: none;
}

.team__details-inner .row .col-36 {
  width: 30%;
}


/* ============================ */
.about__list-box-two {
    border-left: 0;
    padding-left: 0;
}

@media (min-width: 768px) {
  .shortcode-contact-block {
    background-position: center 30%;
  }
}

.project__content-three .btn{ background-color: #535766 !important; }

#page-home
.shortcode-hero-banner
.banner-content
a.btn[data-aos-delay="600"]{
  background: linear-gradient(
    to bottom,
    rgba(35, 39, 59, 0.95),
    rgba(35, 39, 59, 0.85)
  ) !important;

  color: #fff !important;

  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%);

  border-radius: 999px;
  border: 0;

  box-shadow:
    0 6px 18px rgba(0, 0, 0, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

.btn{
  /* cam yüzey */
  background: linear-gradient(
    to bottom,
    rgba(235, 235, 235, 0.65),
    rgba(255, 255, 255, 0.35)
  ) !important;

  color: var(--tg-theme-secondary);
  text-decoration: none;

  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%) !important;

  /* optik kenar (HTML’siz çözüm) */
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-top: 1px solid rgba(0, 0, 0, 0.1);

  border-radius: 999px;

  /* fiziksel derinlik */
  box-shadow:
    0 1px 8px rgba(0, 0, 0, 0.10),
    inset 0 1px 1px rgba(255, 255, 255, 0.40);

  font-size: 14px;
  font-weight: 500;
}
.btn:hover{
  background: linear-gradient(
    to bottom,
    rgba(240, 240, 240, 0.75),
    rgba(255, 255, 255, 0.45)
  ) !important;

  box-shadow:
    0 8px 16px rgba(0, 0, 0, 0.16),
    inset 0 1px 1px rgba(255, 255, 255, 0.55);
}



.services-icon{
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.75),
    rgba(255, 255, 255, 0.45)
  ) !important;

  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%) !important;

  border: 0px !important;

  box-shadow:
    0 5px 10px rgba(0, 0, 0, 0.06),
    inset 0 1px 1px rgba(255, 255, 255, 0.35) !important;
}

.services-content .icon {   background: none; }

.services-item:hover .services-content .icon { 
  background: transparent;
  color: var(--tg-theme-primary);
}

.tgmenu__action ul .offCanvas-menu .menu-tigger { background: rgb(255, 255, 255, .5); }


#sticky-header.tg-header__area{
  background: rgba(255, 255, 255, 0.70);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}

.services-thumb img { height: 270px;}
/* Services content reference */
.services-content {
  position: relative;
}

.services-content p {
  padding-right: 60px;   /* Mobile default */
  margin-bottom: 0;
}
/* Read More button aligned with paragraph line */
.services-content .btn {
  position: absolute;
  right: 16px;
  top: calc(50% + 18px);
  transform: translateY(-50%);

  width: 60px;
  height: 60px;

  display: flex;
  align-items: center;
  justify-content: center;

  border: 1px solid var(--tg-theme-primary);
  border-radius: 50%;

  background: transparent;
  padding-right: 13px !important;
  font-size: 0;
}

@media (max-width: 767px){
  /* Görseli saran kutu */
  .card-image{
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    overflow: hidden;
    position: relative;
  }

  /* Görsel */
  .card-image img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover;
  }
}


.about-list .list-wrap li .content .title
{
    font-size: 16px;
    font-weight: 700;
}

@media (min-width: 1024px) {
  .logo img {
    min-height: 50px; }
}

@media (max-width: 767px){
  #page-home .shortcode-hero-banner .banner-content > .sub-title{
    color: #c4c8c9 !important;
  }
}


.services-content .btn {
    background: #ffffff00;
    padding: 16px 7px;
}

/*.btn { background-color: #23273b; }*/

#page-home .marketing_expert__area_six .col-lg-5 .mb-15,
#page-home .marketing_expert__area_six .col-lg-5 .mb-45,
#page-home .marketing_expert__area_six .col-lg-5 .mb-35,
#page-home .marketing_expert__area_six .col-lg-5 .mb-35 li{
  color: #fff !important;
}

/* Sadece anasayfa (#page-home) - marketing_expert__area_six içindeki about__list-box */
#page-home .marketing_expert__area_six .about__list-box .list-wrap li,
#page-home .marketing_expert__area_six .about__list-box .list-wrap li i{
  color: #fff !important;
}
/* Home + sadece bu section içindeki Work Process butonu */
#page-home .marketing_expert__area_six a.btn.btn-two[href="/"]{
  background-color: #535766 !important;
  border-color: #535766 !important;
}

/* Hover rengi */
#page-home .marketing_expert__area_six a.btn.btn-two[href="/"]:hover,
#page-home .marketing_expert__area_six a.btn.btn-two[href="/"]:focus{
  background: #eef6fa !important;
  background-color: #6a6d79 !important;
  border-color: #6a6d79 !important;
}


.brand-area {
    margin: -60px !important;
}

/*Services Section 2 raws*/
@media (min-width: 992px){
  .services-item-wrap .row > [class*="col-"]{
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/*Gap Adjusment*/
.services-item-wrap .row{
  row-gap: 24px;
}

.services-item-wrap .row > [class*="col-"]{
  padding-left: 18px;
  padding-right: 18px;
}


/* === SWIPER TAŞMALARINI TAMAMEN KES === */
@media (max-width: 991.98px){

  /* Swiper sadece container seviyesinde kalsın (default davranış) */
  .project-active{
    overflow: hidden !important;
  }

  /* TEK KART */
  .project-active .project__item-three{
    display: flex !important;
    flex-direction: column !important;
    border-radius: 15px !important;
    overflow: hidden !important;     /* kırpma burada */
    background: transparent;
  }

  /* RESİM ÜSTE */
  .project-active .project__thumb-three{
    order: 1 !important;
    display: block !important;
    width: 100% !important;
    height: 220px;                  /* 180–260 */
    margin: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: hidden !important;
    border-radius: 0 !important;
  }

  .project-active .project__thumb-three img{
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
	border-radius: 0 !important;
  }

  /* İÇERİK ALTA */
  .project-active .project__content-three{
    order: 2 !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }
}

@media (max-width: 991px){
  .team__details-inner .row .col-36{
    width: 100% !important;
  }
}

@media (max-width: 767px){

  /* HOMEPAGE – Team kartlarını About Us gibi yap */
  #page-home .card-team-area-six .card-image{
    height: 360px;              /* About mobile hissi */
    overflow: hidden;
    border-radius: 15px;        /* About ile uyum */
  }

  #page-home .card-team-area-six .card-image img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
    display: block;
  }

}