/* WayOfTurkey: responsive duzeltmeler */
html,body{max-width:100%;overflow-x:clip;}
img,video,iframe{max-width:100%;}

/* 1025-1340px: kapsayiciya kenar boslugu (izgaralarin -10px taşmasini onler) */
@media (min-width:641px) and (max-width:1340px){
  .site-wrapper > .container,#top > .grid-rows > .grid-row > .grid-cols,.site-wrapper .container{padding-left:20px!important;padding-right:20px!important;}
}

/* Footer TURSAB karti: dar ekranda sarar */
@media (max-width:600px){
  .wot-cert--sm{flex-wrap:wrap;row-gap:10px;max-width:100%;}
  .wot-cert--sm .wot-cert__verify{margin-left:auto;}
  .wot-footer__creds .wot-cert{width:100%;box-sizing:border-box;}
}

/* Hizmet kisayollari: 360px'de taşmasin */
@media (max-width:420px){
  .wot-svc__nav ul{gap:8px!important;}
  .wot-svc__nav a{padding:12px!important;font-size:13.5px!important;gap:8px!important;}
  .wot-svc__nav a svg{width:20px!important;height:20px!important;}
  .wot-svc,.wot-about,.wot-guide{overflow-wrap:anywhere;}
}

/* Minimum okunabilir yazi boyutu */
html.mobile-header-active .mobile-top-bar .links-text,html.mobile-header-active .mobile-top-bar .language-title{font-size:12.5px!important;}
.wot-badge,.wot-cert__badge,.wot-cert--sm .wot-cert__no small,.wot-panel__grid a small,.wot-dayc__num small,.wot-legal__toc p{font-size:12px!important;}
.wot-cert__no small{font-size:12.5px!important;}
.route-journal3-blog-post .p-date i,.route-journal3-blog .p-date i,.route-common-home .module-blog_posts-40 .p-date i{font-size:12px!important;}

/* Dokunma alanlari en az 40px */
.wot-badge{min-height:40px;padding:0 6px;margin:0 -6px;}
.wot-lang button{min-width:40px;min-height:30px;}
.wot-footer__social a{width:44px!important;height:44px!important;}

/* Tablet (768-1024): iki sutunlu dengeli yerlesimler */
@media (min-width:641px) and (max-width:1024px){
  .wot-about__hero h2,.wot-svc__hero h2,.wot-guide .wot-about__hero h2{font-size:36px!important;}
  .wot-plan__head h2,.wot-guide h2{font-size:28px!important;}
  .route-product-product .product-right .wot-ask{margin-top:16px;}
}

/* Kucuk telefonlar */
@media (max-width:380px){
  .wot-hero__title{font-size:28px!important;}
  .wot-search button{padding:0 14px!important;}
  .wot-cert__no strong{font-size:24px!important;}
  .wot-dayc__head{gap:10px!important;padding:12px!important;}
  .wot-dayc__num{width:44px!important;height:44px!important;}
}

/* Mobilde temanin alt menusu, iletisim cubugunun altinda gizli kaliyordu: kaldir */
html.mobile-header-active .bottom-menu{display:none!important;}
/* Galeri izgarasi kucuk ekranda kenara taşmasin */
@media (max-width:640px){.information-8 .module-gallery .module-body{margin-left:0!important;margin-right:0!important;}}

/* ---- Tablet duzeltmeleri (641-1024) ---- */
@media (max-width:1024px){
  /* Tur sayfasi: gorsel ve bilgi karti alt alta */
  .route-product-product .product-info{display:flex!important;flex-direction:column!important;}
  .route-product-product .product-left,.route-product-product .product-right{width:100%!important;max-width:100%!important;flex:none!important;padding-left:0!important;padding-right:0!important;}
  .route-product-product .product-right{margin-top:20px!important;}
  .route-product-product .product-right .module-info_blocks .module-body{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
  .route-product-product .product-right .module-info_blocks .module-item{width:auto!important;padding:0!important;}
  /* Sekme etiketi tek satir */
  html.route-product-product .tabs-container ul.nav-tabs > li > a{white-space:nowrap!important;}
  html.route-product-product .tabs-container ul.nav-tabs > li{width:auto!important;flex:none!important;}
  /* Populer bolgeler: oklar baslik alanina binmesin */
  .route-common-home .module-banners-334 .swiper-buttons{display:none!important;}
}
@media (min-width:641px) and (max-width:1024px){
  .route-common-home .module-products-227 .product-layout,.route-product-category .product-layout,.route-product-search .product-layout{width:50%!important;flex:0 0 50%!important;max-width:50%!important;}
  .route-common-home .module-products-227 .product-thumb .name a{font-size:17px!important;}
}
@media (max-width:640px){
  .route-product-product .product-right .module-info_blocks .module-body{grid-template-columns:1fr!important;}
}
@media (max-width:640px){
  .route-product-product .product-right .module-info_blocks .module-body{gap:4px!important;}
  .route-product-product .product-right .module-info_blocks .info-block{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;gap:14px;padding:8px 4px!important;}
  .route-product-product .product-right .module-info_blocks .info-block::before,.route-product-product .product-right .module-info_blocks .info-block-img{margin:0!important;flex:none;}
  .route-product-product .product-right .module-info_blocks .info-block-content{text-align:left!important;}
}
