/* Powertech — site geneli ve blog: gri metin yerine siyah */

:root {
  --pt-text-black: #000;
}

body {
  color: var(--pt-text-black) !important;
}

/* Ana içerik alanları */
#wrapper,
#content-wrapper,
#main,
.page-content,
.card,
.card-block,
.card-body,
.product-description,
.product-description p,
.short_description,
.short_description p,
.hook-reviews,
.product-price-and-shipping,
.product-price-and-shipping .price,
.product-price-and-shipping .regular-price,
.breadcrumb,
.breadcrumb a,
.pagination,
.pagination a,
.page-heading,
.page-heading.product-listing,
.category-description,
#search_filters,
#search_filters .facet-label,
#search_filters .facet-label a,
.products-selection,
.block-contact,
.blockcms,
.block-social,
.cart-summary-line,
.cart-summary-line .label,
.cart-summary-line .value,
.page-addresses .address,
.page-addresses .address-footer a,
.page-addresses .addresses-footer a,
#product-details,
#product-details .label,
.product-quantity .control-label,
.tabs-home-nav a,
.content_list_cat > a,
.ets_homecat_category_list > li > span,
.ets_homecat_category_list > li > a,
.ybc-widget-description,
.ybc-widget-item-content .parala_content,
.homeblog_wrapper .ybc-blog-latest-post-content,
.modal-body,
.modal-body p,
.alert,
.form-control-label,
label,
p,
span,
li,
td,
th,
dd,
dt {
  color: var(--pt-text-black) !important;
}

/* Blog — ana içerik (gri meta, açıklama, yorum vb.) */
.ybc-blog-wrapper,
.ybc-blog-wrapper-detail,
.ybc-blog-wrapper-detail .post-details,
.ybc-blog-wrapper-detail .post-details p,
.ybc-blog-wrapper .blog_description,
.ybc-blog-wrapper .blog_description p,
.blog-category-desc,
.blog-category-desc p,
.ybc-blog-wrapper .ybc-blog-sidear-post-meta,
.ybc-blog-wrapper .ybc-blog-sidear-post-meta span,
.ybc-blog-wrapper-detail .ybc-blog-sidear-post-meta,
.ybc-blog-wrapper-detail .ybc-blog-sidear-post-meta span,
.ybc-blog-related-posts .ybc-blog-sidear-post-meta,
.ybc-blog-related-posts .ybc-blog-sidear-post-meta span,
.post-date,
.be-categories,
.be-categories a,
.be-label,
.ybc-blog-tags,
.ybc-blog-tags a,
.extra_tag_cat .ybc-blog-tags,
.extra_tag_cat .be-categories,
.ybc-blog-wrapper-detail .author-block,
.ybc-blog-wrapper-detail .author-block a,
.ybc_comment_form_blog,
.ybc_comment_form_blog label,
.ybc_blog_free-comments-list,
.ybc_blog_free-comments-list .comment-author,
.ybc_blog_free-comments-list .comment-time,
.ybc_blog_free-comments-list .comment-content,
.ybc_blog_free-comments-list p,
.blog-comment-row label,
.ybc-block-comment-report,
.ybc-blog-latest-toolbar,
.ybc-blog-latest-toolbar span,
.blog-extra,
.blog-extra span,
.ybc-blog-load-more,
.ybc-blog-wrapper .read_more,
.homeblog_wrapper .ybc-blog-sidear-post-meta,
.homeblog_wrapper .ybc-blog-sidear-post-meta span {
  color: var(--pt-text-black) !important;
}

/* Blog form alanları */
#bc-email,
#bc-subject,
#bc-comment,
.ybc_block_search input,
.ybc_block_search .form-control {
  color: var(--pt-text-black) !important;
}

/* Mavi/beyaz alanlar — önceki marka stilleri korunur */
#header .header-nav,
#header .header-nav a,
#header .header-nav span,
#header .header-nav i,
.menu_and_cattree .custom_menu,
.menu_and_cattree .custom_menu .mm_menus_li > a,
.menu_and_cattree .custom_menu span,
.ets_mm_megamenu,
.products-sort-order,
.products-sort-order .select-title,
.products-sort-order .select-list,
.homecat-tab-list .is_parent_cat_li_all .homcat_tab_sub_categroies,
.homecat-tab-list .is_parent_cat_li_all .homcat_tab_sub_categroies a,
.block[class*="ybc_block"],
.block[class*="ybc_block"] *,
.block.ybc_block_search,
.block.ybc_block_search *,
.cart-wishlist-checkout,
.btn,
.btn-primary,
.btn-whatsapp-order,
.product-miniature .highlighted-informations .add_to_cart_button .btn,
.product-miniature .highlighted-informations .quick-view,
body#index .owl-nav > div,
body#index .owl-nav > div:before,
.tabs-home-nav a.active {
  color: inherit;
}

#header .header-nav,
#header .header-nav a,
#header .header-nav span,
.menu_and_cattree .custom_menu,
.menu_and_cattree .custom_menu .mm_menus_li > a,
.homecat-tab-list .is_parent_cat_li_all .homcat_tab_sub_categroies a,
.products-sort-order .select-title,
.products-sort-order .select-list,
.block[class*="ybc_block"],
.block[class*="ybc_block"] a,
.block[class*="ybc_block"] span,
.cart-wishlist-checkout,
.btn-primary,
.btn-whatsapp-order,
.tabs-home-nav a.active {
  color: #fff !important;
}

.ybc-blog-wrapper .ybc_title_block,
.ybc-blog-wrapper-detail .page-heading .title_cat,
.ybc-blog-related-posts .ybc_title_block,
.ybc-blog-related-posts-list .ybc_title_block,
.homeblog_wrapper .ybc_title_block {
  color: var(--pt-brand-blue) !important;
}

/* Sol kategori paneli — beyaz zemin üzerinde mavi linkler */
.block-categories-custom .category-top-menu-pos a,
.block-categories-custom .category-top-menu-pos .category-sub-link,
.block-categories-custom .category-top-menu-pos > .view > span,
.block-categories-custom .category-sub-menu .navbar-toggler,
.block-categories-custom .category-sub-menu .arrows,
.block-categories-custom .category-sub-menu .navbar-toggler i,
.block-categories-custom .category-sub-menu .arrows i {
  color: var(--pt-brand-blue) !important;
}

.block-categories-custom .category-top-menu-pos a:hover,
.block-categories-custom .category-top-menu-pos .category-sub-link:hover,
.block-categories-custom .category-top-menu-pos > .view > span:hover {
  color: var(--pt-brand-blue-dark) !important;
}

/* Footer — koyu alanlar: beyaz metin/link */
.footer-container .footer_middle,
.footer-container .footer_middle p,
.footer-container .footer_middle span:not(.h3):not(.navbar-toggler),
.footer-container .footer_middle li,
.footer-container .footer_middle a,
.footer-container .footer_middle label,
.footer-container .footer_after,
.footer-container .footer_after p,
.footer-container .footer_after span:not(.h3),
.footer-container .footer_after li,
.footer-container .footer_after a,
.footer-container .footer_bottom,
.footer-container .footer_bottom p,
.footer-container .footer_bottom a,
.footer-container .ybc_coppyright,
.footer-container .ybc_coppyright a,
.footer-container .footer_link_bottom,
.footer-container .footer_link_bottom a,
.footer-container .footer_middle .block-contact,
.footer-container .footer_middle .block-contact p,
.footer-container .footer_middle .block-contact a,
.footer-container .footer_middle .block_newsletter > p,
.footer-container .footer_middle .block_newsletter .conditions,
.footer-container .footer_middle #block_myaccount_infos .account-list a,
.footer-container .footer_middle .links li a,
.footer-container .scroll_top span {
  color: #fff !important;
}

.footer-container .footer_middle a:hover,
.footer-container .footer_middle .links li a:hover,
.footer-container .footer_after a:hover,
.footer-container .ybc_coppyright a:hover,
.footer-container .footer_link_bottom a:hover {
  color: rgba(255, 255, 255, 0.82) !important;
}

/* Footer alt bölüm başlıkları — mavi + kalın beyaz kontur (pt-brand.css) */
.footer-container .footer_middle .h3,
.footer-container .footer_middle .title-footer-block,
.footer-container .footer_middle .blockcms-title,
.footer-container .footer_middle .myaccount-title,
.footer-container .footer_middle .myaccount-title a,
.footer-container .footer_middle .block-contact-title,
.footer-container .footer_middle .links .h3,
.footer-container .footer_middle .links .title .h3,
.footer-container .footer_middle h3.title-footer-block,
.footer-container .footer_middle h4.title-footer-block,
.footer-container .footer_middle h4,
.footer-container .footer_after h4,
.footer-container .footer_after .title_social_follow,
.footer-container .container > .ybc-widget-ybc-footer-links .ybc-widget-title,
.footer-container .container > .ybc-widget-ybc-footer-links .ybc-widget-title a,
.footer-container .container > .ybc-widget-ybc-footer-links h4,
.footer-container .container > .ybc-widget-ybc-footer-links h4 a {
  -webkit-text-stroke: 0.75px #fff;
  color: var(--pt-brand-blue) !important;
  font-size: 18px;
  font-weight: 700;
  paint-order: stroke fill;
  text-shadow: var(--pt-heading-white-outline);
}

/* Footer top — beyaz zemin */
.footer-container .footer_top,
.footer-container .footer_top p,
.footer-container .footer_top span,
.footer-container .footer_top li,
.footer-container .footer_top .ybc-widget-description,
.footer-container .footer_top .ybc-widget-item-content,
.footer-container .footer_top .parala_content {
  color: var(--pt-text-black) !important;
}

.footer-container .footer_top .ybc-widget-title {
  color: var(--pt-brand-blue) !important;
  text-shadow: none;
}

.footer-container .footer_middle .block_newsletter input[type="text"],
.footer-container .footer_middle .block_newsletter input[type="email"],
.footer-container .footer_middle .block_newsletter .form-control {
  color: var(--pt-text-black) !important;
}

.footer-container .footer_middle .block-social li a::before,
.footer-container .footer_middle .block-social li a::after,
.footer-container .footer_after .block-social li a::before,
.footer-container .footer_after .block-social li a::after {
  color: #fff !important;
}

.footer-container .footer_middle .links .navbar-toggler,
.footer-container .footer_middle .links .navbar-toggler .material-icons {
  color: #fff !important;
}

/* Footer container içi widget alanı (ybcCustom2 vb.) */
.footer-container .container > .ybc-widget-ybc-footer-links,
.footer-container .container > .ybc-widget-ybc-footer-links p,
.footer-container .container > .ybc-widget-ybc-footer-links span,
.footer-container .container > .ybc-widget-ybc-footer-links li,
.footer-container .container > .ybc-widget-ybc-footer-links a,
.footer-container .container > .ybc-widget-ybc-footer-links .ybc-widget-description,
.footer-container .container > .ybc-widget-ybc-footer-links .ybc-widget-description a {
  color: #fff !important;
}

/* Megamenu dropdown — beyaz zemin, mavi linkler (masaüstü; mobil açık menü hariç) */
.menu_and_cattree:not(.pt-mobile-open) .custom_menu .mm_columns_ul,
.menu_and_cattree:not(.pt-mobile-open) .custom_menu .mm_columns_ul .ets_mm_block_content,
.menu_and_cattree:not(.pt-mobile-open) .custom_menu .mm_columns_ul .ets_mm_categories {
  background-color: #fff !important;
}

.menu_and_cattree:not(.pt-mobile-open) .custom_menu .mm_columns_ul a,
.menu_and_cattree:not(.pt-mobile-open) .custom_menu .mm_columns_ul .ets_mm_block_content a,
.menu_and_cattree:not(.pt-mobile-open) .custom_menu .mm_columns_ul .ets_mm_categories a,
.menu_and_cattree:not(.pt-mobile-open) .custom_menu .mm_columns_ul .ets_mm_block > h4,
.menu_and_cattree:not(.pt-mobile-open) .custom_menu .mm_columns_ul .ets_mm_block > h4 a {
  color: var(--pt-brand-blue) !important;
  text-shadow: none;
}

.menu_and_cattree:not(.pt-mobile-open) .custom_menu .mm_columns_ul a:hover,
.menu_and_cattree:not(.pt-mobile-open) .custom_menu .mm_columns_ul .ets_mm_block_content a:hover,
.menu_and_cattree:not(.pt-mobile-open) .custom_menu .mm_columns_ul .ets_mm_categories a:hover {
  color: var(--pt-brand-blue-dark) !important;
}
