.elementor-kit-6{--e-global-color-primary:#09614D;--e-global-color-secondary:#A4B494;--e-global-color-text:#2C2C2C;--e-global-color-accent:#E8D5C4;--e-global-color-564ae7c:#F7F5F3;--e-global-color-e7e5007:#E5E5E5;--e-global-color-45388de:#FFFFFF;--e-global-color-ec9f389:#5A6B52;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Inter Tight";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.4em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =====================================
   ZIEDU VEIKALA UNIFICĒTIE STILI
   Elementor + WooCommerce harmonizācija
   ===================================== */

/* GLOBĀLIE FONTI */
:root {
  --primary-font: 'Playfair Display', serif;
  --body-font: 'Inter', sans-serif;
  --primary-color: #7D8471;
  --secondary-color: #A4B494;
  --text-color: #2C2C2C;
  --accent-color: #E8D5C4;
  --background-light: #F7F5F3;
  --border-color: #E5E5E5;
}

/* WOOCOMMERCE PRODUKTU SKAITS - FIX H1 PROBLĒMA */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
.woocommerce .products .product .woocommerce-loop-product__title {
  font-family: var(--body-font) !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  color: var(--text-color) !important;
  margin-bottom: 8px !important;
}

/* PRODUKTU KATEGORIJU SKAITS */
.woocommerce ul.products li.product .count,
.product-count,
.woocommerce-loop-category__title .count {
  font-family: var(--body-font) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #666 !important;
  background: none !important;
}

/* ROZES (3) - SKAITA STILS */
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
  font-family: var(--body-font) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.woocommerce ul.products li.product-category .count {
  font-family: var(--body-font) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #888 !important;
}

/* NAVIGĀCIJAS HARMONIZĀCIJA */
.elementor-nav-menu--main .elementor-nav-menu a {
  font-family: var(--body-font) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--text-color) !important;
  text-decoration: none !important;
  transition: color 0.3s ease !important;
}

.elementor-nav-menu--main .elementor-nav-menu a:hover {
  color: var(--primary-color) !important;
}

/* MEGA MENU STILI */
.elementor-nav-menu--dropdown {
  background: white !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
  padding: 20px !important;
}

.elementor-nav-menu--dropdown a {
  font-family: var(--body-font) !important;
  font-size: 14px !important;
  color: var(--text-color) !important;
  padding: 8px 0 !important;
}

/* WOOCOMMERCE CENAS */
.woocommerce .price,
.woocommerce .amount {
  font-family: var(--body-font) !important;
  font-weight: 600 !important;
  color: var(--primary-color) !important;
}

/* WOOCOMMERCE POGAS */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .single_add_to_cart_button {
  font-family: var(--body-font) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  background-color: var(--primary-color) !important;
  color: white !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 12px 24px !important;
  transition: all 0.3s ease !important;
  text-transform: none !important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #6B7561 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 15px rgba(125, 132, 113, 0.3) !important;
}

/* ELEMENTOR POGAS HARMONIZĀCIJA */
.elementor-button {
  font-family: var(--body-font) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  border-radius: 6px !important;
  transition: all 0.3s ease !important;
  text-transform: none !important;
}

.elementor-button.elementor-button-primary {
  background-color: var(--primary-color) !important;
  color: white !important;
}

.elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 15px rgba(125, 132, 113, 0.3) !important;
}

/* MEKLĒŠANAS FORMA */
.elementor-widget-search-form input[type="search"] {
  font-family: var(--body-font) !important;
  font-size: 14px !important;
  border: 2px solid var(--border-color) !important;
  border-radius: 6px !important;
  padding: 8px 12px !important;
}

.elementor-widget-search-form input[type="search"]:focus {
  border-color: var(--primary-color) !important;
  outline: none !important;
}

/* PRODUKTU KARTĪTES */
.woocommerce ul.products li.product {
  border-radius: 8px !important;
  overflow: hidden !important;
  transition: transform 0.3s ease !important;
  background: white !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05) !important;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.1) !important;
}

/* PRODUKTU ATTĒLI */
.woocommerce ul.products li.product img {
  border-radius: 8px 8px 0 0 !important;
  transition: transform 0.3s ease !important;
}

.woocommerce ul.products li.product:hover img {
  transform: scale(1.02) !important;
}

/* BREADCRUMBS */
.woocommerce .woocommerce-breadcrumb {
  font-family: var(--body-font) !important;
  font-size: 14px !important;
  color: #666 !important;
  margin-bottom: 20px !important;
}

.woocommerce .woocommerce-breadcrumb a {
  color: var(--primary-color) !important;
  text-decoration: none !important;
}

/* SIDEBAR WIDGETS */
.widget-title,
.wp-block-group__inner-container h2 {
  font-family: var(--primary-font) !important;
  font-size: 20px !important;
  color: var(--text-color) !important;
  margin-bottom: 16px !important;
}

/* FOOTER HARMONIZĀCIJA */
.elementor-widget-footer-menu a,
.elementor-widget-text-editor,
.elementor-widget-text-editor p {
  font-family: var(--body-font) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: var(--text-color) !important;
}

/* RESPONSIVE UZLABOJUMI */
@media (max-width: 768px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
  }
  
  .elementor-nav-menu--main .elementor-nav-menu a {
    font-size: 16px !important;
    padding: 12px 0 !important;
  }
}

/* SMOOTH SCROLL */
html {
  scroll-behavior: smooth;
}

/* CUSTOM SCROLLBAR */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-thumb {
  background: var(--secondary-color);
  border-radius: 4px;
}

::-webkit-scrollbar-track {
  background: var(--background-light);
}

/* FORM ELEMENTS */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea,
select {
  font-family: var(--body-font) !important;
  font-size: 14px !important;
  border: 2px solid var(--border-color) !important;
  border-radius: 6px !important;
  padding: 10px 12px !important;
  transition: border-color 0.3s ease !important;
}

input:focus,
textarea:focus,
select:focus {
  border-color: var(--primary-color) !important;
  outline: none !important;
}

/* CART ICON STILI */
.elementor-widget-woocommerce-cart .elementor-button {
  background: transparent !important;
  color: var(--text-color) !important;
  border: none !important;
  box-shadow: none !important;
}

.elementor-widget-woocommerce-cart .elementor-button:hover {
  color: var(--primary-color) !important;
  transform: none !important;
}/* End custom CSS */