/*
 * PageSpeed Insights performans iyilestirmesi:
 * "Birlestirilmemis animasyonlardan kacinin" (avoid non-composited animations)
 * fonpagebuilder.min.css icindeki `transition: all 0.3s ease-in-out 0s;` kurali
 * feature-icon (fa-solid) ogelerinde font-weight gibi GPU'da hizlandirilamayan
 * ozellikleri de animasyona dahil ediyor, bu da jank/CLS puanini dusuruyor.
 * Ayni seciciyle burada gecersiz kilinarak sadece gorsel olarak zaten degisen
 * ozellikler (renk, arka plan, transform, golge) icin transition birakiliyor.
 * Bu dosya sonradan tema guncellemesinde silinmez; core builder CSS'i degistirmez.
 */
.fon-feature-box-widget .feature-box,
.fon-feature-box-widget .feature-box .feature-box-media-container,
.fon-feature-box-widget .feature-box .feature-icon,
.fon-feature-box-widget .feature-box .feature-image,
.fon-feature-box-widget .feature-box .feature-box-content,
.fon-feature-box-widget .feature-box .feature-box-title,
.fon-feature-box-widget .feature-box .feature-box-title a,
.fon-feature-box-widget .feature-box .feature-box-desc,
.fon-feature-box-widget .feature-box .feature-box-button {
    transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, background-image 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s;
}

#site-preloader {
    display: none !important;
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-solid-900.woff2") format("woff2");
}
@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-brands-400.woff2") format("woff2");
}
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-regular-400.woff2") format("woff2");
}

/*
 * Bootstrap `sup { line-height: 0 }` + tema `.currency-decimal { display: inline-block }`
 * ondalıkların yüksekliğini 0 yapıp eski/yeni fiyatı üst üste bindiriyor.
 * Tüm ürün/domain sayfalarında geçerli olsun diye genel seçici kullanılıyor.
 */
sup.currency-decimal,
sup.currency-symbol,
.currency-decimal,
.currency-symbol {
    display: inline !important;
    line-height: 1 !important;
    height: auto !important;
    min-width: 0 !important;
    vertical-align: super;
    position: static;
}

.fon-domain-widget .tld-image .spot-tld-name .tldname {
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 800;
    text-align: center;
    overflow: hidden;
    padding: 4px !important;
    word-break: break-word;
}

/*
 * Hosting paket kartları (fon-hosting-widget, style-default):
 * pastel yeşil / açık gri kuyuyu kaldırıp lacivert kurumsal görünüme çekilir.
 * FonPageBuilder HTML'ine dokunulmaz; VDS style-3 yatay kartlar etkilenmez.
 */
.fon-hosting-widget .pricing-style-default::before,
.fon-hosting-widget .fon-pricing-tables.pricing-style-default::before {
    display: none !important;
}

.fon-hosting-widget .pricing-table.style-default {
    background: #fff !important;
    border: 1px solid #c9d4e3 !important;
    box-shadow: 0 12px 32px rgba(11, 42, 74, 0.10) !important;
    border-radius: 14px !important;
}

.fon-hosting-widget .pricing-table-container.popular .pricing-table.style-default,
.fon-hosting-widget .pricing-table.style-default.popular {
    border-color: #0b2a4a !important;
    box-shadow: 0 16px 40px rgba(11, 42, 74, 0.18) !important;
}

.fon-hosting-widget .pricing-title {
    color: #0b2a4a !important;
    font-weight: 700 !important;
}

.fon-hosting-widget .pricing-price {
    background: #0b2a4a !important;
    color: #fff !important;
    border-radius: 10px !important;
}

.fon-hosting-widget .pricing-price,
.fon-hosting-widget .pricing-price .price,
.fon-hosting-widget .pricing-price .price-new,
.fon-hosting-widget .pricing-price .price-old,
.fon-hosting-widget .pricing-price sup,
.fon-hosting-widget .pricing-price .currency-decimal,
.fon-hosting-widget .pricing-price .currency-symbol {
    color: #fff !important;
}

.fon-hosting-widget .pricing-price .price-old {
    opacity: 0.7 !important;
}

.fon-hosting-widget .list-group-item {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 13px !important;
    color: #1e293b !important;
    background: transparent !important;
    border: 0 !important;
}

.fon-hosting-widget .list-group-item i,
.fon-hosting-widget .list-group-item .text-success {
    color: #0b2a4a !important;
    background: #e8eef5 !important;
}

.fon-hosting-widget .product-group-tabs .nav-link {
    background: #eef2f7 !important;
    color: #0b2a4a !important;
    font-weight: 600 !important;
}

.fon-hosting-widget .product-group-tabs .nav-link.active {
    background: #0b2a4a !important;
    color: #fff !important;
}

.fon-hosting-widget .package-prices-highlighter {
    background: #0b2a4a !important;
}

.fon-hosting-widget .popular-label,
.fon-hosting-widget .fon-ribbon.bg-success,
.fon-hosting-widget .popular-badge {
    background: #0b2a4a !important;
    color: #fff !important;
    border-color: #0b2a4a !important;
}

.hostlar-seo-intent,
.hostlar-seo-faq,
.hostlar-seo-hub {
    background: #f4f7fb;
}

.hostlar-seo-intent {
    border-top: 1px solid #e2e8f0;
    padding: 48px 0 12px;
    margin-top: 8px;
}

.hostlar-seo-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

@media (max-width: 767.98px) {
    .hostlar-seo-grid {
        grid-template-columns: 1fr;
    }
}

.hostlar-seo-card {
    background: #fff;
    border: 1px solid #d7dee8;
    border-radius: 12px;
    padding: 22px 24px 20px;
    box-shadow: 0 8px 24px rgba(11, 42, 74, 0.06);
}

.hostlar-seo-card h2 {
    color: #0b2a4a;
    font-size: 1.12rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    margin: 0 0 10px;
    line-height: 1.35;
}

.hostlar-seo-card p {
    color: #475569;
    font-size: 0.95rem;
    line-height: 1.65;
    margin: 0;
}

.hostlar-seo-card a,
.hostlar-seo-hub a,
.hostlar-seo-faq a,
#hostlar-rakip-karsilastirma a {
    color: #0b2a4a;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.hostlar-seo-faq {
    padding: 8px 0 20px;
}

.hostlar-seo-faq > .container > h2 {
    color: #0b2a4a;
    font-size: 1.25rem;
    font-weight: 700;
    margin: 8px 0 16px;
}

.hostlar-seo-faq-item {
    background: #fff;
    border: 1px solid #d7dee8;
    border-radius: 10px;
    margin-bottom: 8px;
}

.hostlar-seo-faq-item summary {
    cursor: pointer;
    font-weight: 600;
    color: #0b2a4a;
    padding: 14px 18px;
    list-style: none;
}

.hostlar-seo-faq-item summary::-webkit-details-marker {
    display: none;
}

.hostlar-seo-faq-item summary::after {
    content: "+";
    float: right;
    color: #0b2a4a;
    font-weight: 700;
}

.hostlar-seo-faq-item[open] summary::after {
    content: "–";
}

.hostlar-seo-faq-item p {
    padding: 0 18px 16px;
    margin: 0;
    color: #475569;
    font-size: 0.95rem;
    line-height: 1.65;
}

.hostlar-seo-hub {
    border-bottom: 1px solid #e2e8f0;
    padding: 4px 0 36px;
    font-size: 0.9rem;
    color: #64748b;
}

#hostlar-rakip-karsilastirma {
    background: #fff;
    border: 1px solid #d7dee8;
    border-radius: 14px;
    padding: 28px 32px !important;
    margin: 24px auto 16px;
    box-shadow: 0 8px 24px rgba(11, 42, 74, 0.06);
}

#hostlar-rakip-karsilastirma h2 {
    color: #0b2a4a;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 10px;
}

#hostlar-rakip-karsilastirma thead th {
    background: #0b2a4a;
    color: #fff;
    border-color: #0b2a4a;
    font-weight: 600;
}

#hostlar-rakip-karsilastirma tbody tr:first-child th,
#hostlar-rakip-karsilastirma tbody tr:first-child td {
    background: #e8eef5;
    color: #0b2a4a;
    font-weight: 600;
}

#section-support-cta .hostlar-seo-prose-intro {
    color: #475569;
    font-size: 0.98rem;
    line-height: 1.7;
    margin: 0 0 22px;
    max-width: 920px;
}

#section-support-cta .hostlar-seo-prose-intro p {
    margin: 0 0 12px;
}

#section-support-cta .hostlar-seo-prose-intro p:last-child {
    margin-bottom: 0;
}

#section-support-cta .hostlar-seo-grid {
    margin-bottom: 56px;
    position: relative;
    z-index: 2;
}

#section-support-cta .hostlar-seo-card ul,
#section-support-cta .hostlar-seo-card ol {
    margin: 10px 0 0;
    padding-left: 1.2rem;
    color: #475569;
    font-size: 0.95rem;
    line-height: 1.65;
}

#section-support-cta .fon-text-html-widget h2,
#section-support-cta .fon-text-html-widget h2 span {
    font-size: 1.12rem !important;
    color: #0b2a4a !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

#section-faqs .fon-widget-title,
#section-faqs h2.fon-widget-title {
    color: #0b2a4a !important;
    font-size: 1.45rem !important;
    font-weight: 700 !important;
    letter-spacing: -0.02em;
}

/* hostlar-seo-blocks v2: makale, hub ve SSS temaya uyumlu */
.hostlar-seo-intent {
    background: linear-gradient(180deg, #f4f7fb 0, #eef3f9 100%);
    border-top: 0;
    padding: 56px 0 28px;
    margin-top: 0;
}
.hostlar-seo-intent .hostlar-seo-grid { gap: 20px; }
.hostlar-seo-card {
    border: 1px solid #dbe4ee;
    border-top: 3px solid var(--theme-primary, #0b5cab);
    border-radius: 14px;
    padding: 26px 28px 24px;
}
.hostlar-seo-card:only-child { grid-column: 1 / -1; }
.hostlar-seo-card h2 {
    color: var(--theme-secondary, #023c6c);
    font-size: 1.2rem;
    line-height: 1.35;
    margin: 0 0 12px;
}
.hostlar-seo-card p { font-size: 0.97rem; line-height: 1.75; }
.hostlar-seo-card p + p { margin-top: 10px; }
.hostlar-seo-hub { background: #f4f7fb; border: 0; padding: 4px 0 30px; }
.hostlar-seo-hub .container { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.hostlar-seo-hub-label { font-weight: 600; color: var(--theme-secondary, #023c6c); font-size: 0.92rem; margin-right: 4px; }
.hostlar-seo-hub a {
    display: inline-block;
    padding: 7px 14px;
    border: 1px solid #d7dee8;
    border-radius: 999px;
    background: #fff;
    color: var(--theme-secondary, #023c6c);
    font-weight: 600;
    font-size: 0.86rem;
    text-decoration: none;
    transition: background-color .15s, color .15s, border-color .15s;
}
.hostlar-seo-hub a:hover { background: var(--theme-secondary, #023c6c); border-color: var(--theme-secondary, #023c6c); color: #fff; }
.hostlar-seo-faq { background: #f4f7fb; padding: 0 0 48px; }
.hostlar-seo-faq > .container > h2 { color: var(--theme-secondary, #023c6c); font-size: 1.3rem; margin: 0 0 16px; }
.hostlar-seo-faq-item summary:hover { color: var(--theme-primary, #0b5cab); }
.hostlar-seo-faq-item[open] { box-shadow: 0 6px 18px rgba(11, 42, 74, 0.06); }
#hostlar-rakip-karsilastirma { margin: 32px auto 24px; }

/* hostlar-wp-article: WordPress hosting rehber blogu kapsayici icinde */
#fon-widget-text_html_9fuhfv{max-width:1140px;margin:0 auto;padding:2.5rem 1rem 1.5rem}
#fon-widget-text_html_9fuhfv .fon-widget-title{font-size:calc(1.3rem + .6vw);font-weight:800;line-height:1.25;color:#0c2340;margin:0 0 1.1rem}
#fon-widget-text_html_9fuhfv h2:not(.fon-widget-title){font-size:1.45rem;margin-top:2rem}
#fon-widget-text_html_9fuhfv p{max-width:100%}
@media(min-width:1200px){#fon-widget-text_html_9fuhfv .fon-widget-title{font-size:2.1rem}}
@media(max-width:575.98px){#fon-widget-text_html_9fuhfv{padding:1.75rem 1rem 1rem}}

/* hostlar-home-look */
html { overflow-x: clip; }
#fon-widget-slideshow_ow9ow0 .fon-slider-title {
  color: #fff !important;
}
#fon-widget-text_html_suu14e .fon-widget-title,
#fon-widget-text_html_suu14e .fon-widget-content,
#fon-widget-text_html_suu14e .fon-widget-content p,
#fon-widget-text_html_suu14e .fon-widget-content a {
  color: #fff !important;
}
body #mio-cookie-popup {
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  z-index: 1080 !important;
}
body #mio-cookie-popup .mio-cookie-popup__card {
  width: 100% !important;
  max-width: none !important;
  border-radius: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 8px 16px !important;
  margin: 0 !important;
}
body #mio-cookie-popup .mio-cookie-icon { display: none !important; }
body #mio-cookie-popup .mio-cookie-popup__content { flex: 1 1 auto; min-width: 0; }
body #mio-cookie-popup p {
  margin: 0 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body #mio-cookie-popup button { width: auto !important; white-space: nowrap; flex: 0 0 auto; }
body { padding-bottom: 64px; }
.footlogo {
  background: #fff;
  border-radius: 8px;
  padding: 6px 10px;
  height: auto !important;
  max-height: 52px;
  opacity: 1 !important;
  filter: none !important;
}
.special-rate.success-bg { color: #064e16 !important; }
.btn-success, .btn-success:hover, .btn-success:focus {
  background-color: #0a5c24 !important;
  border-color: #0a5c24 !important;
  color: #fff !important;
}
.menu_tag[style*="FF9500"], .menu_tag[style*="ff9500"] { color: #1a1204 !important; }
.tld-carousel, .spot-tlds, .slick-slider { max-width: 100%; }
.slick-list { overflow: hidden; }
[data-aos] {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}
@media (max-width: 991.98px) {
  .page-inner-nav { display: none !important; }
  .floating-buttons .btn-floating span { display: none !important; }
  .floating-buttons .btn-floating {
    width: 44px;
    height: 44px;
    padding: 0;
    justify-content: center;
  }
  .floating-buttons { bottom: 72px; }
  #section-hosting-packages .col { max-width: 100%; }
}

/* hostlar-home-look-2 */
#fon-widget-slideshow_ow9ow0 .animated,
#fon-widget-slideshow_ow9ow0 .fon-slider-title {
  opacity: 1 !important;
  animation: none !important;
}
.menu_tag { animation: none !important; opacity: 1 !important; }

/* hostlar-home-look-3 */
body #mio-cookie-popup .mio-cookie-popup__card { flex-wrap: nowrap !important; padding: 6px 12px !important; }
body #mio-cookie-popup p { -webkit-line-clamp: 1; font-size: 13px !important; line-height: 16px !important; }


/* hostlar-pricing-align */
.fon-pricing-tables {
  align-items: stretch !important;
}
.pricing-table-container {
  display: flex;
}
.pricing-table.style-default {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.pricing-table.style-default .pricing-header {
  min-height: 183px;
}
.pricing-table.style-default .pricing-title {
  min-height: 53px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pricing-table.style-default .pricing-body {
  flex: 1 1 auto;
}
.pricing-table.style-default .pricing-footer {
  margin-top: auto;
}
.pricing-features .list-group-item {
  min-height: 42px;
}
/* hostlar-footer-gap */
/* Footer telif cubugu sayfanin en dibine yapissin: body'ye ayrilan 64px alt bosluk kaldirildi (sabit alt cubuk yok; yukari cik / WhatsApp butonlari fixed). */
html body { padding-bottom: 0; }
/* /hostlar-footer-gap */

/* hostlar-domain-type */
/* Alan Adi mega menusu: kart basliklari diger menulerle (Hosting/Sunucu: strong.d-block, 700, 9.8px) ayni olcu */
ul.megamenu .menu-item > a[href*="/alan-adi"] .menu-title > .h5 {
    display: block;
    margin: 0;
    font-size: inherit;
    font-weight: 700;
    line-height: inherit;
    color: inherit;
}
/* mega menu alt bandi: vurgulu kelime (ÜCRETSİZ) zemin rengiyle ayni oldugu icin gorunmuyordu */
ul.megamenu li.menu-featured strong {
    color: #fff;
}
/* /hostlar-domain-type */

/* hostlar-footer-info */
/* Kurumsal mega menu sag kart: .h5 span rengi arka planla ayni (#023c6c) oldugu icin degerler gorunmuyordu; gorsel metne biniyordu */
ul.megamenu .menu-featured.featured-column {
    justify-content: center;
    padding: 16px 16px;
    background-size: auto 88px;
    background-position: right 4px bottom 0;
}
ul.megamenu .menu-featured.featured-column .menu-box {
    max-width: none;
    white-space: normal;
    margin: 0 0 10px;
}
ul.megamenu .menu-featured.featured-column .menu-box:last-child {
    margin-bottom: 0;
    padding-right: 70px;
}
ul.megamenu .menu-featured.featured-column .menu-box .menu-title {
    font-size: 12px;
    line-height: 1.3;
    color: rgba(255, 255, 255, .82);
}
ul.megamenu .menu-featured.featured-column .menu-box .menu-title .h5,
ul.megamenu .menu-featured.featured-column .menu-box .menu-title a.h5 {
    display: block;
    height: auto;
    min-height: 0;
    margin: 2px 0 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
}
ul.megamenu .menu-featured.featured-column .menu-box .menu-title a.h5:hover,
ul.megamenu .menu-featured.featured-column .menu-box .menu-title a.h5:focus {
    color: #fff;
    text-decoration: underline;
    box-shadow: none;
}

/* hostlar-contact-fix */
#section-meet-us-project.row_op7y3n{padding:72px 0 80px!important;background-color:var(--theme-secondary);background-repeat:no-repeat!important;background-position:center center!important;background-size:100% auto!important;overflow:hidden}
#section-meet-us-project>.container>.row{display:grid;grid-template-columns:minmax(0,1fr);gap:32px 0;margin:0;align-items:center}
#section-meet-us-project>.container>.row>*,#section-meet-us-project #row_7r9oiq>*{width:auto;max-width:100%;margin:0;padding:0}
#section-meet-us-project #col_yd86go,#section-meet-us-project #row_7r9oiq{display:contents}
#section-meet-us-project #fon-widget-text_html_suu14e{order:1;text-align:center;max-width:760px;margin:0 auto}
#section-meet-us-project #fon-widget-text_html_suu14e .fon-widget-title{color:#fff!important;font-size:1.5rem;line-height:1.3;font-weight:700;margin:0 0 .5rem;text-align:center}
#section-meet-us-project #fon-widget-text_html_suu14e p{color:rgba(255,255,255,.88)!important;font-size:1rem;line-height:1.6;margin:0;text-align:center}
#section-meet-us-project #fon-widget-text_html_suu14e a{color:#fff;text-decoration:underline;text-underline-offset:3px}
#section-meet-us-project #col_hblmjg{order:2;text-align:center}
#section-meet-us-project #col_hblmjg .fon-widget-container{margin:0}
#section-meet-us-project #col_hblmjg .fon-image-widget-container{text-align:center}
#section-meet-us-project #col_hblmjg img{display:block;width:100%;max-width:260px;height:auto;margin:0 auto!important}
#section-meet-us-project #col_60uhr2{order:3;text-align:center}
#section-meet-us-project #col_60uhr2 .fon-widget-container{margin:0 0 16px}
#section-meet-us-project #col_60uhr2 .fon-widget-container:last-child{margin-bottom:0}
#section-meet-us-project #col_60uhr2 #fon-widget-heading_s6cj9v .fon-widget-title{font-size:1.9rem!important;line-height:1.2!important;text-align:center!important}
#section-meet-us-project #col_60uhr2 #fon-widget-heading_x1gksm .fon-widget-title{font-size:13px!important;line-height:15px!important;margin:0}
#section-meet-us-project #col_60uhr2 .fon-text-html-widget p{margin:0;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.9)}
#section-meet-us-project #fon-widget-text_html_hcta01 .hostlar-contact-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}
#section-meet-us-project #fon-widget-text_html_hcta01 .btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
@media(min-width:992px){
#section-meet-us-project>.container>.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;row-gap:0}
#section-meet-us-project #fon-widget-text_html_suu14e{grid-column:1/-1;grid-row:1;margin-bottom:48px}
#section-meet-us-project #col_hblmjg{grid-column:1;grid-row:2;order:0}
#section-meet-us-project #col_hblmjg img{max-width:480px}
#section-meet-us-project #col_60uhr2{grid-column:2;grid-row:2;order:0;text-align:left}
#section-meet-us-project #col_60uhr2 #fon-widget-heading_s6cj9v .fon-widget-title{font-size:2.5rem!important;line-height:1.15!important;text-align:left!important}
#section-meet-us-project #fon-widget-text_html_hcta01 .hostlar-contact-cta{justify-content:flex-start;margin-top:12px}
}
@media(max-width:575.98px){
#section-meet-us-project.row_op7y3n{padding:48px 0 56px!important}
#section-meet-us-project>.container>.row{gap:24px 0}
#section-meet-us-project #col_60uhr2 #fon-widget-heading_s6cj9v .fon-widget-title{font-size:1.65rem!important}
}
/* /hostlar-contact-fix */
