.elementor-114 .elementor-element.elementor-element-86db3cf{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-114 .elementor-element.elementor-element-86db3cf:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-86db3cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-114 .elementor-element.elementor-element-29f255e{--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;}.woocommerce .elementor-114 .elementor-element.elementor-element-15de176 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-114 .elementor-element.elementor-element-15de176 .flex-viewport, .woocommerce .elementor-114 .elementor-element.elementor-element-15de176 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#4A7C59;}.woocommerce .elementor-114 .elementor-element.elementor-element-15de176 .flex-viewport:not(:last-child){margin-bottom:6px;}.woocommerce .elementor-114 .elementor-element.elementor-element-15de176 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#141414CC;border-radius:12px 12px 12px 12px;}.woocommerce .elementor-114 .elementor-element.elementor-element-15de176 .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-114 .elementor-element.elementor-element-15de176 .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-114 .elementor-element.elementor-element-d13a5af{--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-114 .elementor-element.elementor-element-0f93d59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-0f93d59 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;color:#2C2C2C;}.woocommerce .elementor-114 .elementor-element.elementor-element-42e8cef .woocommerce-product-details__short-description{color:#545454;font-family:"Trebuchet MS", Sans-serif;}.elementor-114 .elementor-element.elementor-element-372ad10{text-align:start;}.woocommerce .elementor-114 .elementor-element.elementor-element-372ad10 .price{color:#4A7C59;font-family:"Trebuchet MS", Sans-serif;font-size:24px;font-weight:500;font-style:normal;text-decoration:none;}.woocommerce .elementor-114 .elementor-element.elementor-element-372ad10 .price ins{color:#434343;font-size:32px;font-weight:700;font-style:normal;text-decoration:none;}.elementor-114 .elementor-element.elementor-element-a370632 .cart button, .elementor-114 .elementor-element.elementor-element-a370632 .cart .button{font-family:"Trebuchet MS", Sans-serif;font-size:12px;text-transform:uppercase;color:#FFFFFF;background-color:#4A7C59;transition:all 0.2s;}.elementor-114 .elementor-element.elementor-element-a370632 .cart button:hover, .elementor-114 .elementor-element.elementor-element-a370632 .cart .button:hover{background-color:#264C32;}.elementor-114 .elementor-element.elementor-element-a370632{--button-spacing:2px;}.elementor-114 .elementor-element.elementor-element-a370632 .quantity .qty{border-radius:25px 25px 25px 25px;padding:0px 0px 0px 0px;color:#020101;border-color:#3F444B;transition:all 0.2s;}.elementor-114 .elementor-element.elementor-element-b02290b:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(10px/2);}.elementor-114 .elementor-element.elementor-element-b02290b:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(10px/2);}.elementor-114 .elementor-element.elementor-element-b02290b.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-114 .elementor-element.elementor-element-b02290b.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body:not(.rtl) .elementor-114 .elementor-element.elementor-element-b02290b.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-10px/2) + (-1px/2) );}body:not.rtl .elementor-114 .elementor-element.elementor-element-b02290b.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-10px/2) - (1px/2) );}.elementor-114 .elementor-element.elementor-element-b02290b{font-family:"Trebuchet MS", Sans-serif;font-size:14px;text-transform:uppercase;color:#4A7C59;}.elementor-114 .elementor-element.elementor-element-b02290b a{color:#1CB023;}.elementor-114 .elementor-element.elementor-element-a4b87a4{--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-114 .elementor-element.elementor-element-a4b87a4:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-a4b87a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.woocommerce .elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs ul.wc-tabs li{border-radius:20px 20px 0 0;}.woocommerce .elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-Tabs-panel h2{color:#3C3C3C;}.elementor-114 .elementor-element.elementor-element-fb04a6c{--divider-border-style:solid;--divider-color:#D3CED2;--divider-border-width:1px;}.elementor-114 .elementor-element.elementor-element-fb04a6c .elementor-divider-separator{width:100%;}.elementor-114 .elementor-element.elementor-element-fb04a6c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-114 .elementor-element.elementor-element-3b1dac7 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-114 .elementor-element.elementor-element-3b1dac7{text-align:center;}.elementor-114 .elementor-element.elementor-element-3b1dac7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:700;color:#3C3C3C;}.elementor-114 .elementor-element.elementor-element-32f378b{--display:flex;}.elementor-114 .elementor-element.elementor-element-32f378b:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-32f378b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:3px 3px 3px 3px;border-radius:20px;padding:20px 20px 20px 20px;box-shadow:0px 0px 15px 0px rgba(20, 20, 20, 0.34);border-color:#1414142E;}.elementor-114 .elementor-element.elementor-element-e7703b9 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#3C3C3C;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#3C3C3C;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .price{color:#434343;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .price ins{color:#434343;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .price ins .amount{color:#434343;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .price del{color:#434343;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .price del .amount{color:#434343;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;font-style:normal;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#3F444B;border-radius:20px 20px 20px 20px;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#141414;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products .added_to_cart{color:#3C3C3C;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products ul.products li.product:hover{border-color:#141414BF;}@media(max-width:1024px){.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-114 .elementor-element.elementor-element-86db3cf{--content-width:1210px;}.elementor-114 .elementor-element.elementor-element-29f255e{--width:50%;}.elementor-114 .elementor-element.elementor-element-d13a5af{--width:50%;}}@media(max-width:767px){.elementor-114 .elementor-element.elementor-element-86db3cf{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-114 .elementor-element.elementor-element-0f93d59{text-align:center;}.elementor-114 .elementor-element.elementor-element-0f93d59 .elementor-heading-title{font-size:32px;}.elementor-114 .elementor-element.elementor-element-372ad10{text-align:center;}.elementor-114 .elementor-element.elementor-element-b02290b.elementor-element{--align-self:center;}.woocommerce .elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs ul.wc-tabs li a{font-size:14px;}.woocommerce .elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:22px;}.elementor-114 .elementor-element.elementor-element-3b1dac7 .elementor-heading-title{font-size:25px;}.elementor-114 .elementor-element.elementor-element-32f378b{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-114 .elementor-element.elementor-element-e7703b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-11a3401 *//* ── WIDGET PESTAÑAS DE DATOS DEL PRODUCTO ── */

/* Contenedor de tabs */
.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs ul.tabs,
.elementor-114 .elementor-element.elementor-element-11a3401 ul.wc-tabs {
  border-bottom: 1px solid rgba(74,124,89,.15) !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  display: flex !important;
  gap: 4px !important;
  list-style: none !important;
}

.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs ul.tabs li,
.elementor-114 .elementor-element.elementor-element-11a3401 ul.wc-tabs li {
  margin: 0 !important;
  border: none !important;
  background: transparent !important;
  border-radius: 0 !important;
}

.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs ul.tabs li a,
.elementor-114 .elementor-element.elementor-element-11a3401 ul.wc-tabs li a {
  font-family: 'Trebuchet MS', Calibri, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: rgba(28,28,28,.45) !important;
  padding: 12px 0 !important;
  margin-right: 28px !important;
  display: block !important;
  border-bottom: 2px solid transparent !important;
  transition: color .2s, border-color .2s !important;
}

.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs ul.tabs li.active a,
.elementor-114 .elementor-element.elementor-element-11a3401 ul.wc-tabs li.active a {
  color: #1C1C1C !important;
  border-bottom-color: #4A7C59 !important;
}

/* Título "Descripción" dentro del panel */
.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs .panel h2,
.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-Tabs-panel h2 {
  font-family: 'Cormorant Garamond', 'Cormorant', 'Garamond', Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #1C1C1C !important;
  margin-bottom: 16px !important;
}

/* Texto del panel */
.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs .panel p,
.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-Tabs-panel p {
  font-family: 'Trebuchet MS', Calibri, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  color: #555 !important;
  margin-bottom: 14px !important;
}

/* Lista con bullets */
.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs .panel ul,
.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-Tabs-panel ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 16px 0 0 !important;
}

.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs .panel ul li,
.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-Tabs-panel ul li {
  font-family: 'Trebuchet MS', Calibri, sans-serif !important;
  font-size: 14px !important;
  color: #555 !important;
  line-height: 1.8 !important;
  padding: 6px 0 6px 20px !important;
  position: relative !important;
}

.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs .panel ul li::before,
.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-Tabs-panel ul li::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 15px !important;
  width: 5px !important;
  height: 5px !important;
  background: #4A7C59 !important;
  border-radius: 50% !important;
}

.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-tabs .panel ul li strong,
.elementor-114 .elementor-element.elementor-element-11a3401 .woocommerce-Tabs-panel ul li strong {
  color: #1C1C1C !important;
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-e7703b9 *//* ── WIDGET PRODUCTO RELACIONADO ── */

/* Grid de productos relacionados */
.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 24px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Card */
.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product {
  background: #fff !important;
  border: 1px solid rgba(74,124,89,.15) !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  position: relative !important;
  transition: box-shadow .25s, transform .25s !important;
}

.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product:hover {
  box-shadow: 0 8px 32px rgba(26,42,32,.1) !important;
  transform: translateY(-3px) !important;
}

/* Imagen */
.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product a img {
  width: 100% !important;
  aspect-ratio: 1/1 !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 !important;
  border-radius: 0 !important;
  transition: transform .5s cubic-bezier(.25,.46,.45,.94), filter .3s !important;
  filter: saturate(.85) !important;
}

.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product:hover a img {
  transform: scale(1.04) !important;
  filter: saturate(1) !important;
}

/* Badge oferta */
.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product .onsale {
  background: #4A7C59 !important;
  color: #fff !important;
  font-family: 'Trebuchet MS', Calibri, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  border-radius: 50% !important;
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
  text-align: center !important;
  top: 12px !important;
  right: 12px !important;
  left: auto !important;
  margin: 0 !important;
}

/* Nombre */
.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product .woocommerce-loop-product__title,
.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product h2 {
  font-family: 'Cormorant Garamond', 'Cormorant', 'Garamond', Georgia, serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #1C1C1C !important;
  line-height: 1.2 !important;
  padding: 16px 18px 6px !important;
  margin: 0 !important;
}

/* Precio */
.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product .price {
  font-family: 'Trebuchet MS', Calibri, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  padding: 0 18px 18px !important;
  display: block !important;
}

.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product .price del {
  color: rgba(28,28,28,.35) !important;
  font-size: 12px !important;
  margin-right: 4px !important;
}

.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product .price ins {
  text-decoration: none !important;
  color: #4A7C59 !important;
}

/* Botón añadir al carrito */
.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product .button {
  display: block !important;
  width: calc(100% - 36px) !important;
  margin: 0 18px 18px !important;
  background: #1A2A20 !important;
  color: #fff !important;
  font-family: 'Trebuchet MS', Calibri, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  padding: 12px 18px !important;
  border-radius: 0 !important;
  border: none !important;
  transition: background .25s !important;
}

.elementor-114 .elementor-element.elementor-element-e7703b9 ul.products li.product .button:hover {
  background: #4A7C59 !important;
  color: #fff !important;
}

/* ── RESPONSIVE ── */
@media(max-width: 1024px) {
  .elementor-114 .elementor-element.elementor-element-e7703b9 ul.products {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 16px !important;
  }
}

@media(max-width: 768px) {
  .elementor-114 .elementor-element.elementor-element-e7703b9 ul.products {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 12px !important;
  }
}/* End custom CSS */