.single-post p {
  color: #000000 !important;
}
.single-post p {
  font-weight: 400;
}
/* Sidebar'ı tamamen kaldır */
.single-post .sidebar,
.single-post .widget-area,
.single-post aside {
  display: none !important;
}

/* İçeriği tam genişlik yap */
.single-post .content-area,
.single-post .site-content,
.single-post .post-content {
  width: 100% !important;
}

/* Pricing cards - center card 2 & 3 to match card 1 */
.elementor-1514 .elementor-element.elementor-element-57bdd2a .rt-pricing-box-wrapper,
.elementor-1514 .elementor-element.elementor-element-4319d89 .rt-pricing-box-wrapper {
  text-align: center;
}
.rt-pricing-box-wrapper .feature-lists ul li {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
}

/* Yorumlar alanını tamamen gizle */
.comments-area,
.comment-respond,
.comment-form,
.comments-title,
#comments {
  display: none !important;
}
/* Share this (Jetpack paylaşım butonları) */
.sharedaddy,
.sd-sharing,
.sd-block,
.sd-content {
  display: none !important;
}

/* Like this (Jetpack beğeni) */
.jetpack-likes-widget-wrapper,
.post-likes-widget,
.like-post-wrapper {
  display: none !important;
}
/* Tags (Etiketler) alanını kaldır */
.post-tags,
.tags-links,
.entry-tags,
.single-post .tags,
.tagcloud {
  display: none !important;
}

/* Socials (Facebook, X, LinkedIn ikonları) */
.post-socials,
.social-share,
.social-icons,
.share-links,
.entry-socials {
  display: none !important;
}
/* SVG ve ikon fontlarını da kapat */
.single-post i[class*="fa"],
.single-post a[href*="facebook"],
.single-post a[href*="twitter"],
.single-post a[href*="linkedin"],
.single-post a[href*="x.com"] {
  display: none !important;
}
/* RT Post Grid – kartları eşit boy yap */
.rt-post-grid .rt-grid-item {
  display: flex;
}

.rt-post-grid .rt-grid-item .rt-post-holder {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Görsel yüksekliği sabitle */
.rt-post-grid .rt-post-holder .rt-post-thumb img {
  height: 220px;
  object-fit: cover;
}

/* Başlık sabit satır */
.rt-post-grid .rt-post-title {
  line-height: 1.4em;
  max-height: 2.8em;
  overflow: hidden;
}

/* Excerpt sabit satır */
.rt-post-grid .rt-post-excerpt {
  line-height: 1.5em;
  max-height: 4.5em;
  overflow: hidden;
}

/* Buton alta sabitlensin */
.rt-post-grid .rt-read-more {
  margin-top: auto;
}

.entry-title {
  font-weight: 800 !important;
}
.e-n-accordion-item p {
  font-size: 19px;
  line-height: 1.8;
}
@media(max-width:768px){
*{ box-sizing:border-box!important; }
body{ overflow-x:hidden!important; }
header, .elementor-location-header{ display:block!important; visibility:visible!important; }
.elementor-section, .elementor-container, .e-con{ width:100%!important; max-width:100%!important; padding-left:15px!important; padding-right:15px!important; }
img{ max-width:100%!important; height:auto!important; }
h1{font-size:24px!important;}
h2{font-size:22px!important;}
h3{font-size:20px!important;}
p{font-size:15px!important;}
button, .elementor-button{ width:100%!important; }
input,select,textarea{ width:100%!important; }
.elementor-nav-menu{ width:100%!important; }
.slick-track{ display:flex!important; }
.gt_float_switcher{ display:none!important; }
}
@media(max-width:768px){
html,body{ overflow-x:hidden!important; width:100%!important; }
}
/* Footer yazı renklerini görünür yap */
footer, footer p, footer a, footer span, footer li {
    color: #ffffff !important;
}
footer a:hover {
    color: #ffcc00 !important;
}
@media (max-width: 768px) {
    .ff-el-group-3, .ff-el-group-4 {
        display: inline-block;
        width: 48%;
        vertical-align: top;
    }
    .ff-el-group-3 { margin-right: 4%; }
    .ff-el-group-5 { clear: both; }
}
a[href^="tel"], a[href^="tel"]:visited, a[href^="tel"]:hover, a[href^="tel"]:active {
  color: inherit !important;
}
body { overflow-x: hidden; }
.elementor-container, .elementor-column, .elementor-widget-wrap { max-width: 100%; }

/* Ust boslugu kaldir */
#primary.content-area { padding-top: 0 !important; }

.elementor-section.elementor-section-stretched {
  left: 0 !important; right: 0 !important; width: 100% !important; max-width: 100% !important;
}

body.elementor-page article.hentry,
body.elementor-page .entry-content,
body.elementor-page .elementor.elementor-1514 {
  width: 100% !important; max-width: 100% !important;
}

#primary.content-area, .content-area { padding-top: 0 !important; margin-top: 0 !important; }

body.elementor-page .site-main,
body.elementor-page article,
body.elementor-page .entry-content,
body.elementor-page .elementor {
  width: 100% !important; max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;
}

@media (max-width: 768px) {
  body.elementor-page .site-main,
  body.elementor-page article,
  body.elementor-page .entry-content {
    width: 100% !important; max-width: 100% !important; overflow-x: hidden !important;
  }
}

body.elementor-page #primary .container {
  max-width: 100% !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;
}
body.elementor-page #primary .row {
  margin-left: 0 !important; margin-right: 0 !important; width: 100% !important;
}
body.elementor-page #primary .col-12 {
  padding-left: 0 !important; padding-right: 0 !important; max-width: 100% !important;
}
body.elementor-page #main.site-main {
  width: 100% !important; max-width: 100% !important;
}
/* Hero smile - moved under Istanbul + airplane symbols */
.elementor-1514 .elementor-element.elementor-element-350e3710 > .elementor-widget-container {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%2226%22%20viewBox%3D%220%200%20175%2026%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M19%209.5C56%2027.5%20119%2029.5%20156%209.5%22%20stroke%3D%22%230097FF%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22translate(2%2C3)%20scale(0.92)%22%3E%3Cpath%20d%3D%22M0%2C7%20L10%2C4%20L8%2C7%20L10%2C10%20Z%20M3%2C4%20L7%2C0%20L8%2C2%20L5%2C4%20Z%20M3%2C10%20L7%2C14%20L8%2C12%20L5%2C10%20Z%22%20fill%3D%22%230097FF%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(173%2C3)%20scale(-0.92%2C0.92)%22%3E%3Cpath%20d%3D%22M0%2C7%20L10%2C4%20L8%2C7%20L10%2C10%20Z%20M3%2C4%20L7%2C0%20L8%2C2%20L5%2C4%20Z%20M3%2C10%20L7%2C14%20L8%2C12%20L5%2C10%20Z%22%20fill%3D%22%230097FF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 192px 100%;
  background-size: auto;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .elementor-1514 .elementor-element.elementor-element-350e3710 > .elementor-widget-container {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%2226%22%20viewBox%3D%220%200%20175%2026%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M19%209.5C56%2027.5%20119%2029.5%20156%209.5%22%20stroke%3D%22%230097FF%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22translate(2%2C3)%20scale(0.92)%22%3E%3Cpath%20d%3D%22M0%2C7%20L10%2C4%20L8%2C7%20L10%2C10%20Z%20M3%2C4%20L7%2C0%20L8%2C2%20L5%2C4%20Z%20M3%2C10%20L7%2C14%20L8%2C12%20L5%2C10%20Z%22%20fill%3D%22%230097FF%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(173%2C3)%20scale(-0.92%2C0.92)%22%3E%3Cpath%20d%3D%22M0%2C7%20L10%2C4%20L8%2C7%20L10%2C10%20Z%20M3%2C4%20L7%2C0%20L8%2C2%20L5%2C4%20Z%20M3%2C10%20L7%2C14%20L8%2C12%20L5%2C10%20Z%22%20fill%3D%22%230097FF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50px 100%;
  }
}
@media (max-width: 767px) {
  .elementor-1514 .elementor-element.elementor-element-350e3710 > .elementor-widget-container {
    background-image: none;
  }
}

/* Hide certificate section on homepage - moved to footer */
.elementor-1514 .elementor-element-32cb08c {
  display: none !important;
}

/* Reduce gap above Why Choose Us - FAQ section bottom padding */
.elementor-1514 .elementor-element.elementor-element-1c4a6da0 {
  --padding-bottom: 50px !important;
}

/* Reduce footer main container bottom padding - gap below OUR SERVICES */
.elementor-1295 .elementor-element.elementor-element-28c7cde {
  --padding-bottom: 55px !important;
}

/* Hide old certificate container at bottom - certificate moved to footer left column */
.elementor-1295 .elementor-element.elementor-element-981c4a6 {
  display: none !important;
}

/* Remove theme default bottom padding that creates gap before footer */
#primary.content-area {
  padding-bottom: 0 !important;
}

/* === CLS FIX: Before & After slider images - reserve space to prevent layout shift === */
.bafg-twentytwenty-container img.twentytwenty-before,
.bafg-twentytwenty-container img.twentytwenty-after {
  aspect-ratio: 4 / 3;
  width: 100%;
  height: auto;
  display: block;
}

/* Reserve minimum height for Before/After containers to prevent CLS */
.bafg-twentytwenty-container {
  min-height: 200px;
  contain: layout;
}

/* === CLS FIX: Hero section - prevent collapse before JS initializes === */
.elementor-element-7c85274 {
  min-height: 600px;
}

/* === CLS FIX: Prevent Elementor entrance animation visibility shifts === */
.elementor-invisible {
  visibility: visible !important;
}