body.dark-mode header,
body[data-theme="dark"] header,
html.dark header {
  background-color: #111 !important; /* ya da istediğin koyu renk */
  color: #fff !important;
}

body.dark-mode header a,
body[data-theme="dark"] header a {
  color: #fff !important;
}

.wp-block-group.alignfull.header-cus,
.header-cus .has-dark-background-color {
	background-color: #121519 !important;
}

.header-cus .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon,
.header-cus .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: #fff;
}

.header-cus .search-toggle img, .header-cus .search-toggle img {
filter: invert(1);
}

@media (max-width: 768px) {
  html, body {
    max-width: 100vw;
    overflow-x: hidden;
  }

  .header-cus {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100vw !important;
    max-width: 100vw !important;
    padding: 10px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  .header-cus * {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  .wp-block-site-logo img {
    max-width: 120px !important;
    width: 100% !important;
    height: auto !important;
  }

  .wp-block-navigation {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .wp-block-navigation ul {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
  }

  .wp-block-navigation li {
    width: 100% !important;
    padding: 5px 0 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  .wp-block-search {
    margin-top: 10px !important;
    width: 100% !important;
  }
}



@media (prefers-color-scheme: dark) {
  .wp-block-navigation a {
    color: #fff !important;
  }

  .wp-block-navigation {
    background-color: #111 !important;
  }
}

body.dark-mode .wp-block-navigation a,
body[data-theme="dark"] .wp-block-navigation a,
html.dark .wp-block-navigation a,
html[data-theme="dark"] .wp-block-navigation a {
  color: #fff !important;
}

@media (prefers-color-scheme: dark) {
  .mobile-menu {
    color: #fff !important;
    fill: #fff !important;
  }

  .mobile-menu svg {
    fill: #fff !important;
  }
}

@media(max-width:767px) {
	nav.mobile-menu .wp-block-navigation__responsive-close,nav.mobile-menu.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open,nav.mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {background-color: #131313;}
	.header-cus .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
		flex-basis: initial;
    flex-grow: initial;
	}
	
		.header-cus .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column .wp-container-core-group-is-layout-fc9f69e7 {
		padding: 0;
	}
	.header-cus .search-toggle,
	.header-cus .wp-container-core-navigation-is-layout-da267d74 {
		display: none !important;
	}
	.header-cus .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column.header-action {
    flex-basis: initial !important;
}
	.header-cus .header-action .wp-container-core-navigation-is-layout-da267d74 {
    display: block !important;
}
	
	.wp-block-search__button svg {
		color: #fff;
	}
	.wp-block-woocommerce-customer-account {
    display: none;
}
	
	.wp-block-group.alignfull.header-cus, .header-cus .has-dark-background-color {
    background-color: #121519 !important;
    padding-right: 0;
		padding-left: 0 !important;
}
	
	.search-bar input[type=search],
	.header-cus :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { background-color: #121519 !important; }
	
	:root .header-cus :where(.is-layout-flex) {
    gap: .4rem;
}
	
	nav.mobile-menu .wp-block-navigation__responsive-container .wp-block-navigation__container {
    border: 0 !important;
    padding: 0 20px !important;
}
}

@media(max-width:767px) {
.header-cus > div {
    justify-content: space-between;
    width: 100%;
    padding: 0 20px;
}
}
input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=url],
input[type=search],
input[type=tel],
textarea,
.wc-block-components-form .wc-block-components-text-input :is(input[type=email],
input[type=number],
input[type=tel],
input[type=text],
input[type=url]),
.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login,
.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-register,
.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-ResetPassword {
    background-color: transparent !important;
}
@media (min-width: 1024px) {
    .woocommerce-account:not(.logged-in) main.wp-block-group .entry-content::after {
        background-image: url(https://fison.com.tr/wp-content/uploads/2025/07/santiye-insaat-daha-sade-siyah-beyaz-olsun-daha-sade.png);
    }
}
dialog.wc-block-product-gallery-dialog { background-color: #121519; }​
button.wc-block-product-gallery-dialog__close-button svg { background-color: #888; }