/* ============================================================
   Gübre Pazarı — Brand CSS (reconstructed from Porto theme)
   Primary green: #326229 | Dark blue: #06283b | Accent green: #7c9f24
   Font: Open Sans
   ============================================================ */

/* Import Open Sans */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');

:root {
  --porto-skin-color: #06283b;
  --porto-secondary-color: #7c9f24;
  --porto-tertiary-color: #6598c7;
  --porto-quaternary-color: #383f48;
  --porto-dark-color: #222529;
  --porto-light-color: #fff;
}

body {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: .2px;
  color: #777;
}

body, button, input, select, textarea, .button {
  font-family: 'Open Sans', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  color: #222529;
}

h1 { font-weight: 400; font-size: 36px; line-height: 44px; }
h2 { font-weight: 300; font-size: 30px; line-height: 40px; }
h3 { font-weight: 700; font-size: 14px; line-height: 32px; }
h4 { font-weight: 700; font-size: 16px; line-height: 19px; }
h5 { font-weight: 600; font-size: 14px; line-height: 18px; }

a {
  color: #06283b;
  text-decoration: none;
}
a:hover {
  color: #7c9f24;
}

/* Header — green band */
.site-header,
#masthead {
  background-color: #326229 !important;
  color: #fff;
}

.site-header a,
#masthead a,
.site-header .site-branding .site-title a {
  color: #fff;
}

.site-header .main-navigation a,
#masthead .main-navigation a {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .13px;
  color: #fff;
}

/* Buttons — dark blue */
.button,
button,
input[type="submit"],
input[type="button"],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wp-block-button__link {
  background-color: #06283b !important;
  border-color: #06283b !important;
  color: #fff !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover {
  background-color: #7c9f24 !important;
  border-color: #7c9f24 !important;
}

/* Add to cart */
.single_add_to_cart_button {
  background: #222529 !important;
}

/* Product titles & prices */
.woocommerce-loop-product__title {
  color: #222529;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.price,
.woocommerce-Price-amount {
  color: #444;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.product .price {
  font-size: 1.2em;
}

/* WooCommerce primary */
.woocommerce a.added_to_cart,
.woocommerce ul.products li.product .button {
  color: #06283b;
}

/* Content area background */
#content,
.site-content,
.woocommerce {
  background: #fff;
}

/* Page title */
.page-title,
.woocommerce-products-header__title {
  color: #222529;
  font-family: 'Open Sans', sans-serif;
}

/* Storefront specific overrides */
.storefront-primary-navigation,
.main-navigation,
.site-header-cart,
.secondary-navigation {
  background-color: #326229;
}

.hentry .entry-title {
  color: #222529;
}

/* Footer */
.site-footer {
  background-color: #222529;
  color: #fff;
}

.site-footer a {
  color: #7c9f24;
}
