.elementor-kit-621{--e-global-color-primary:#4B9B2C;--e-global-color-secondary:#F8FAF6;--e-global-color-text:#1A2E14;--e-global-color-accent:#3A7A1E;--e-global-color-c8449d9:#EDF2EA;--e-global-color-8b83c8a:#E2EBE0;--e-global-color-1ade7fa:#5E7A56;--e-global-color-a3aff22:#4A6A40;--e-global-color-d11cb58:#D0DECA;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-621 e-page-transition{background-color:#FFBC7D;}.elementor-kit-621 a{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-kit-621 h1{font-family:"Manrope", Sans-serif;font-size:80px;font-weight:800;}.elementor-kit-621 h2{font-size:52px;font-weight:800;}.elementor-kit-621 h3{font-size:36px;font-weight:700;}.elementor-kit-621 h4{font-weight:700;}.elementor-kit-621 h5{font-weight:700;}.elementor-kit-621 h6{font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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{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 *//* ============================================================
   WILDNEST – Global CSS (Light Theme)
   Pegar en: Elementor → Site Settings → CSS personalizado
   ============================================================ */

:root {
  --wn-bg:       #F8FAF6;
  --wn-bg2:      #EDF2EA;
  --wn-bg3:      #E2EBE0;
  --wn-green:    #4B9B2C;
  --wn-green-lt: #3A7A1E;
  --wn-green-dm: #C8DCC0;
  --wn-text:     #1A2E14;
  --wn-muted:    #5E7A56;
  --wn-white:    #FFFFFF;
  --wn-border:   #D0DECA;
}

body {
  background-color: var(--wn-bg) !important;
  color: var(--wn-text);
}

body, p, li, span, div {
  font-family: 'Manrope', sans-serif;
}

.elementor-section-wrap,
.e-con-inner {
  max-width: 100%;
}

/* Botón primario global */
.elementor-button {
  transition: background .2s, transform .15s !important;
}
.elementor-button:hover {
  transform: translateY(-2px) !important;
}

/* ── WooCommerce Cards ──────────────────────────────────────── */
.woocommerce ul.products li.product {
  background: #FFFFFF !important;
  border: 1px solid #D0DECA !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  transition: border-color .25s, transform .2s, box-shadow .2s !important;
  padding: 0 !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
}
.woocommerce ul.products li.product:hover {
  border-color: #4B9B2C !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 8px 24px rgba(75,155,44,0.12) !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: 'Manrope', sans-serif !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #1A2E14 !important;
  letter-spacing: -0.5px !important;
  padding: 16px 20px 4px !important;
}
.woocommerce ul.products li.product .price {
  font-family: 'Manrope', sans-serif !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  padding: 0 20px !important;
  color: #1A2E14 !important;
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount {
  color: #1A2E14 !important;
}
.woocommerce ul.products li.product .price ins {
  color: #1A2E14 !important;
}
.woocommerce ul.products li.product .button {
  display: block !important;
  width: calc(100% - 40px) !important;
  margin: 12px 20px 20px !important;
  text-align: center !important;
  background: #4B9B2C !important;
  color: #fff !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  border-radius: 4px !important;
  padding: 12px !important;
  border: none !important;
  transition: background .2s !important;
}
.woocommerce ul.products li.product .button:hover {
  background: #3A7A1E !important;
}
.woocommerce ul.products li.product img {
  border-radius: 0 !important;
  height: 160px !important;
  object-fit: cover !important;
  width: 100% !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  font-family: 'Manrope', sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #5E7A56 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  padding: 14px 20px 0 !important;
}

/* Onsale badge */
.woocommerce span.onsale {
  background: #4B9B2C !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  border-radius: 3px !important;
  min-height: auto !important;
  min-width: auto !important;
  padding: 4px 10px !important;
  line-height: 1.5 !important;
  top: 12px !important;
  left: 12px !important;
  right: auto !important;
}

/* Sin stock */
.woocommerce ul.products li.product.outofstock {
  opacity: .55 !important;
}

/* Star ratings ocultos */
.woocommerce .star-rating { display: none; }

/* ── WooCommerce Página de producto ────────────────────────── */
.woocommerce div.product .woocommerce-product-gallery {
  border-radius: 8px;
  overflow: hidden;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #1A2E14 !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
}
.woocommerce div.product .single_add_to_cart_button {
  background: #4B9B2C !important;
  color: #fff !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  border-radius: 4px !important;
  border: none !important;
  padding: 14px 32px !important;
  transition: background .2s !important;
}
.woocommerce div.product .single_add_to_cart_button:hover {
  background: #3A7A1E !important;
}

/* ── Carrito ────────────────────────────────────────────────── */
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
  font-family: 'Manrope', sans-serif !important;
  color: #1A2E14 !important;
}
.woocommerce .cart_totals h2 {
  font-family: 'Manrope', sans-serif !important;
  color: #1A2E14 !important;
}
.woocommerce .checkout-button,
.woocommerce #place_order {
  background: #4B9B2C !important;
  color: #fff !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  border-radius: 4px !important;
  border: none !important;
  transition: background .2s !important;
}
.woocommerce .checkout-button:hover,
.woocommerce #place_order:hover {
  background: #3A7A1E !important;
}

/* ── Scrollbar ──────────────────────────────────────────────── */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #F8FAF6; }
::-webkit-scrollbar-thumb { background: #C8DCC0; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #4B9B2C; }/* End custom CSS */