/* ==========================================================================
   MedyaByte — temaya ek küçük stiller.
   Tema dosyalarına (style.css, header.css ...) dokunulmaz; siteye özel her şey buradadır.
   ========================================================================== */

/* Logo boyutları (tema logosu 163x51 idi) */
.main-header .header-lower .logo-box .logo img{ height:38px; width:auto; }
.mobile-menu .nav-logo img{ height:32px; width:auto; }
.footer-three_logo img{ height:44px; width:auto; }

/* Tema ikon alanlarında SVG yerine Font Awesome ikonları */
.mb-icon{ color:#fff; font-size:22px; line-height:1; display:inline-block; vertical-align:middle; }
.mb-icon-lg{ font-size:38px; }
.mb-icon-dark{ color:var(--black-color); }
.empower-block_one-icon{ display:flex; align-items:center; justify-content:center; padding:0; }
.offer-block_one-icon,
.service-block_one-icon{ display:flex; align-items:center; justify-content:center; line-height:1; }
.offer-block_one-icon{ margin:0 auto; }
.offer-block_one-icon .mb-icon{ color:var(--color-two, #c115ec); }
.offer-one_icon{ display:flex; align-items:center; justify-content:center; }
.category-list li a .icon{ display:inline-flex; align-items:center; justify-content:center; }
.category-list li a .icon .mb-icon{ font-size:18px; }

/* Genel bölüm boşlukları (temada karşılığı olmayan liste bölümleri için) */
.mb-section{ position:relative; padding:110px 0 80px; }
.mb-section-alt{ background-color:#f6f6fb; }
.mb-section .empower-block_one,
.mb-section .service-block_one{ margin-bottom:30px; }
.mb-section .empower-block_one-inner{ height:100%; }
.mb-service-group + .mb-service-group{ padding-top:90px; }
.mb-service-text{ position:relative; color:rgba(255,255,255,.75); margin-top:12px; font-size:15px; line-height:26px; }
.mb-gap-top{ margin-top:50px; }
.mb-button-row{ gap:15px; margin-top:40px; }
.mb-footer-title-gap{ margin-top:35px; }

/* Sayfa başlığındaki uzun başlıklar */
.page-title h1{ word-break:break-word; }

/* Kategori filtresi (tema: popular-tags) */
.mb-filter{ text-align:center; margin-bottom:50px; padding:0; background:none; border:0; }
.mb-filter .content a{ display:inline-block; float:none; }
.mb-filter .content a.active{ color:#fff; background-color:var(--main-color, #000dff); border-color:var(--main-color, #000dff); }
.mb-search-note{ margin-bottom:40px; }

/* Blog yazısı içi listeler */
.mb-post-list{ margin:10px 0 25px; }
.blog-more_posts a{ display:block; color:inherit; }

/* Formlar */
.mb-hp{ position:absolute !important; left:-9999px !important; width:1px; height:1px; overflow:hidden; }
.mb-alert{ margin:0 auto 35px; max-width:900px; padding:16px 22px; border-radius:14px; font-weight:600; text-align:center; }
.mb-alert-ok{ color:#0b6b3a; background:#e5f7ed; border:1px solid #b9e7cd; }
.mb-alert-error{ color:#9b1c1c; background:#fdecec; border:1px solid #f5c2c2; }
.mb-field-error{ color:#c62828; font-size:14px; margin-top:6px; text-align:left; }
.mb-form-note{ position:relative; margin-bottom:18px; padding:12px 16px; border-radius:12px; color:#fff; background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.3); font-size:15px; }
.mb-form-legal{ position:relative; margin-top:18px; font-size:13px; line-height:20px; color:rgba(255,255,255,.7); }
.mb-form-legal a{ color:#fff; text-decoration:underline; }
.mb-consent{ display:flex; gap:12px; align-items:flex-start; text-align:left; font-size:15px; line-height:24px; cursor:pointer; }
.mb-consent input{ width:18px; height:18px; margin-top:3px; flex:0 0 auto; }
.mb-consent a{ text-decoration:underline; }
.contact-form .mb-select{ width:100%; appearance:none; -webkit-appearance:none; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23555' stroke-width='2'/%3E%3C/svg%3E");
	background-repeat:no-repeat; background-position:right 25px center; }

/* Footer alt satır */
.mb-footer-legal{ display:inline-block; margin-left:14px; }
.mb-footer-legal a{ color:inherit; margin-left:14px; opacity:.85; }
.mb-footer-legal a:hover{ opacity:1; text-decoration:underline; }
.footer-three_appointment-subtitle a{ color:inherit; }
.about-sidebar .mb-contact-list{ margin-top:20px; }
.about-sidebar .mb-contact-list a{ color:inherit; }

/* WhatsApp butonu */
.mb-whatsapp{ position:fixed; left:24px; bottom:24px; z-index:9999; width:56px; height:56px; border-radius:50%;
	display:flex; align-items:center; justify-content:center; color:#fff; font-size:30px; background:#25d366;
	box-shadow:0 8px 24px rgba(0,0,0,.22); transition:transform .25s ease; }
.mb-whatsapp:hover{ color:#fff; transform:scale(1.08); }

@media (max-width: 767px){
	.mb-section{ padding:70px 0 40px; }
	.main-header .header-lower .logo-box .logo img{ height:30px; }
	.mb-footer-legal{ display:block; margin:8px 0 0; }
	.mb-footer-legal a:first-child{ margin-left:0; }
	.mb-whatsapp{ left:16px; bottom:16px; width:50px; height:50px; font-size:26px; }
}

/* Ana sayfa hizmet kartları: 5 kart tek satırda kalsın (inline-block boşluk taşması) */
.empower-one .auto-container > .clearfix{ display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; }

/* Koyu header'da arama ikonu */
.header-style-three:not(.alternate) .search-box-btn .icon{ color:#fff; }

/* Uzun sayfa başlıkları (blog yazıları vb.) */
.page-title h1.mb-long{ font-size:44px; line-height:1.25em; max-width:980px; margin-left:auto; margin-right:auto; }
.blog-detail_content h4{ margin:28px 0 10px; }
.blog-more_posts .post-image img{ width:140px; height:120px; object-fit:cover; }
@media (max-width: 767px){
	.page-title h1.mb-long{ font-size:28px; }
}


/* Türkçe düzeltmesi: tarayıcılar 'capitalize' dönüşümünde i/ı harflerini yanlış büyütüyor
   (için -> Için). Bu yüzden temadaki capitalize kuralları kapatıldı; başlıklar yazıldığı gibi görünür. */
.btn-style-one,
.btn-style-two,
.btn-style-three,
.sec-title_heading,
.language-dropdown button,
.language-dropdown .dropdown-menu .dropdown-item,
.login-dropdown button,
.login-dropdown .dropdown-menu .dropdown-item,
.main-header .main-menu .navigation > li > a,
.main-header .mobile-menu .navigation li > a,
.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"],
.sidebar-info-contents .content-inner h5,
.about-sidebar_list li,
.main-menu .navigation > li .mega-menu-bar .column > ul > li,
.slider-one_title,
.slider-one_heading,
.slider-one_socials a,
.offer-one_heading,
.team-one_one .content-box .cat,
.news-block_one-date,
.news-block_one-title,
.news-block_one-more,
.slider-two_title,
.slider-two_heading,
.counter-block_two-text,
.about-two_title,
.default-skill-title,
.service-block_one-heading,
.gallery-block-one_title,
.price-block_one-title,
.price-block_one-price,
.price-block_one-btn,
.slider-three_title,
.slider-three_heading span,
.slider-three_subtitle,
.slider-three_text,
.empower-block_one-title,
.page-title h1,
.category-list li a,
.team-detail_designation,
.team-tabs .tab-btns .tab-btn,
.styled-pagination li a,
.news-block_three-date,
.news-block_three-title,
.post-widget .post h4,
.post-widget .post .post-date,
.category-list_two li a,
.popular-tags a,
.blog-detail_date,
.blog-detail_title,
.post-share-options a,
.blog-more_posts .title,
.sidebar-page-container .comments-area .comment-box strong,
.sidebar-page-container .comments-area .comment-info .comment-time,
.sidebar .related-posts .post h4,
.shop-detail .prod-tabs .tab-btns .tab-btn,
.cart-table .cart-header,
.voucher-box .form-group button{ text-transform:none; }

/* Ana sayfa (Homepage 01): ürün kartlarında ad ve açıklama her zaman görünsün (temada yalnızca üzerine gelince çıkıyor) */
.team-one [class*="mb-team-"] .team-one_one .content-box .cat,
.team-one [class*="mb-team-"] .team-one_one .content-box .title,
.team-one [class*="mb-team-"] .team-one_one .content-box .team-one_socials{ opacity:1; transform:none; visibility:visible; }
.about-one_years img{ max-width:100%; height:auto; }
.about-one .mb-button-row{ margin-top:30px; }
.team-one [class*="mb-team-"] .team-one_one .content-box{ opacity:1; }
.team-one [class*="mb-team-"] .team-one_one .content-box .cat{ display:block; line-height:1.4; margin-bottom:4px; }
.team-one [class*="mb-team-"] .team-one_one .content-box .right-box{ flex:0 0 auto; margin-left:10px; }

/* Hizmet listesi: alt hizmet kutuları ikinci satıra geçince yapışmasın */
.offer-one_tags{ display:flex; flex-wrap:wrap; gap:8px; }
.offer-one_tags li{ margin-right:0; }

/* Footer'daki yazılan büyük başlık: "MEDYABYTE" temadaki "ITHUB"dan uzun olduğu için yazılırken
   sayfayı yana taşırıyor ve yatay kaydırma çubuğu çıkarıyordu. Genişliğe göre ölçeklenir, taşan kısım gizlenir. */
.main-footer .inner-container{ overflow:hidden; }
.footer-type_title{ font-size:min(300px, 15vw); white-space:nowrap; overflow:hidden; }
