.elementor-181 .elementor-element.elementor-element-ce8fba9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-181 .elementor-element.elementor-element-e549900{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-181 .elementor-element.elementor-element-656d0e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product{text-align:left;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-element{--align-self:flex-start;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:40px;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Ysabeau Infant", Sans-serif;font-size:27px;font-weight:700;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .price{color:#29444F;font-family:"Ysabeau Infant", Sans-serif;font-size:23px;font-weight:500;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .price ins{color:#29444F;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .price ins .amount{color:#29444F;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .price del{color:#76D6FF;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .price del .amount{color:#76D6FF;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .price del {font-family:"Ysabeau Infant", Sans-serif;font-size:25px;font-weight:500;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .button{color:#000000;background-color:#C49A6C;font-family:"Ysabeau Office", Sans-serif;font-size:18px;font-weight:800;border-radius:5px 5px 5px 5px;margin-top:10px;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product .button:hover{background-color:#D8B084;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-181 .elementor-element.elementor-element-3c8d429 .elementor-products-nothing-found{color:#000000;}@media(min-width:768px){.elementor-181 .elementor-element.elementor-element-e549900{--width:33.3333%;}.elementor-181 .elementor-element.elementor-element-656d0e9{--width:66.6666%;}}@media(max-width:1024px){.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-181 .elementor-element.elementor-element-3c8d429.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-461dec3 *//* === Produkta kategorijas heading === */
.widget_product_categories > h2,
.widget .widget_title,
.widgettitle,
.sidebar .widget_title {
  font-size: 22px;
  font-weight: 600;
  color: #3d2c22;
  margin-bottom: 14px;
  border-bottom: 2px solid #e0d6c9;
  padding-bottom: 6px;
  letter-spacing: 0.3px;
}

/* === List Style Reset and Layout === */
.widget_product_categories ul,
.product-categories {
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
}

.widget_product_categories li,
.product-categories li {
  margin-bottom: 8px;
}

/* === Link Styling === */
.widget_product_categories a,
.product-categories a {
  display: inline-block;
  color: #3d2c22;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  padding: 4px 8px;
  border-radius: 6px;
  transition: all 0.2s ease;
}

/* === Hover Effect === */
.widget_product_categories a:hover,
.product-categories a:hover {
  background-color: #f2eadf;
  color: #000;
}

/* === Selected Category Highlight === */
.widget_product_categories .current-cat > a,
.product-categories .current-cat > a,
.widget_product_categories a.active-cat,
.product-categories a.active-cat {
  background-color: #f2eadf;
  color: #000;
  font-weight: 600;
  box-shadow: 0 0 0 2px #d8c7ae inset;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_price_filter, class: .elementor-element-a7847c4 *//* Slider base line (unselected part) */
.price_slider_wrapper .ui-widget-content {
  background: #6e4b2c !important; /* muted beige */
  height: 6px !important;
  border-radius: 6px !important;
}

/* Selected price range (filled part) */
.price_slider_wrapper .ui-slider-range {
  background: #C49A6C !important; /* deep brown */
  height: 6px !important;
  border-radius: 6px !important;
}

/* Slider handles */
.price_slider_wrapper .ui-slider-handle {
  background: #C49A6C !important;
  border: 2px solid #fff !important;
  border-radius: 50% !important;
  width: 18px !important;
  height: 18px !important;
  top: -6px !important;
  margin-left: -9px !important;
  cursor: pointer !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important;
}

/* On hover */
.price_slider_wrapper .ui-slider-handle:hover {
  background: #D8B084 !important;
}

/* Filter button styling */
.widget_price_filter button {
  background-color: #C49A6C !important;
  color: black !important;
  border: none !important;
  padding: 10px 20px !important;
  border-radius: 8px !important;
  width: 100% !important;
  transition: background 0.3s ease !important;
}

.widget_price_filter button:hover {
  background-color: #D8B084 !important;
}

/* Price text */
.widget_price_filter .price_label {
  color: #2f2f2f !important;
  font-weight: 500 !important;
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-3c8d429 *//* === General Reset for Filter Widgets === */
.widget.woocommerce,
.woocommerce-widget-layered-nav,
.woocommerce-widget-price-filter {
  background: none;
  padding: 0;
  border: none;
  font-family: inherit;
}

/* === Filter Titles === */
.widget.woocommerce h2,
.widget_title {
  font-size: 18px;
  font-weight: 600;
  color: #3d2c22;
  margin-bottom: 10px;
  border-bottom: 2px solid #e0d6c9;
  padding-bottom: 6px;
}

/* === Price Slider Styling === */
.woocommerce .price_slider_wrapper .ui-slider {
  background: #d8c7ae;
  height: 6px;
  border-radius: 10px;
}
.woocommerce .price_slider_wrapper .ui-slider-range {
  background: #8b6e4c;
}
.woocommerce .price_slider_wrapper .ui-slider-handle {
  background: #3d2c22;
  border: 2px solid #fff;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  top: -5px;
}

/* === Filter Button Styling === */
.woocommerce .widget_price_filter .button {
  background-color: #8b6e4c;
  color: #fff;
  font-weight: 600;
  padding: 8px 20px;
  border: none;
  border-radius: 8px;
  margin-top: 14px;
  display: inline-block;
  width: auto;
  transition: all 0.3s ease;
}
.woocommerce .widget_price_filter .button:hover {
  background-color: #5e412f;
}

/* === Sorting Bar & "Clear All" Section === */
.woocommerce .woocommerce-notices-wrapper {
  display: none;
}

.woocommerce .woocommerce-result-count {
  font-size: 14px;
  color: #3d2c22;
  margin-bottom: 15px;
}

.woocommerce .woocommerce-result-count a,
.woocommerce .woocommerce-ordering select {
  background: #f2eadf;
  border: 1px solid #d8c7ae;
  color: #3d2c22;
  border-radius: 8px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
}

/* === WOOF: Top Filter Bar Container (optional spacing) === */
.woof_products_top_panel {
  margin-bottom: 20px;
}

/* === WOOF: "Clear All" Button Styling === */
button.woof_reset_button_2 {
  background-color: #f2eadf;
  color: #3d2c22;
  border: 1px solid #d8c7ae;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-right: 10px;
}
button.woof_reset_button_2:hover {
  background-color: #e2d3bf;
  color: #000;
}

/* === ORDERBY Dropdown (class: .woof_remove_ppi) === */
select.woof_remove_ppi {
  background-color: transparent;
  border: 1px solid #d8c7ae;
  color: #3d2c22;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='%233d2c22' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px;
  padding-right: 36px;
}

/* Optional: Make sure orderby area and Clear All align nicely */
.woof_products_top_panel_content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

/* Responsive behavior */
@media (max-width: 768px) {
  .woof_products_top_panel_content {
    flex-direction: column;
    align-items: flex-start;
  }

  select.woof_remove_ppi {
    width: 100%;
  }

  button.woof_reset_button_2 {
    width: 100%;
  }
}

.woof_products_top_panel {
  display: none !important;
}/* End custom CSS */