.elementor-514 .elementor-element.elementor-element-b6561f3{--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;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-514 .elementor-element.elementor-element-b6561f3:not(.elementor-motion-effects-element-type-background), .elementor-514 .elementor-element.elementor-element-b6561f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 0%, #311E0D 100%);}.elementor-514 .elementor-element.elementor-element-ece5ce6{--display:flex;}.elementor-514 .elementor-element.elementor-element-9881d6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-6238262{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-514 .elementor-element.elementor-element-50b278e{--display:flex;}.elementor-514 .elementor-element.elementor-element-b9da0c4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.woocommerce .elementor-widget-woocommerce-product-price .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-514 .elementor-element.elementor-element-ce901fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-514 .elementor-element.elementor-element-5c1f7b3 .woocommerce-product-details__short-description{color:#CECECE;font-size:3px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-514 .elementor-element.elementor-element-eaa7ae1 .cart button, .elementor-514 .elementor-element.elementor-element-eaa7ae1 .cart .button{transition:all 0.2s;}.elementor-514 .elementor-element.elementor-element-eaa7ae1 .quantity .qty{transition:all 0.2s;}.elementor-514 .elementor-element.elementor-element-3f4450f{--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-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-woocommerce-product-related.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-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-woocommerce-product-related.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-woocommerce-product-related.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-514 .elementor-element.elementor-element-89fe0ca.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-514 .elementor-element.elementor-element-89fe0ca.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-514 .elementor-element.elementor-element-b9da0c4{--grid-auto-flow:row;}.elementor-514 .elementor-element.elementor-element-89fe0ca.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-514 .elementor-element.elementor-element-ece5ce6{--width:50%;}.elementor-514 .elementor-element.elementor-element-9881d6e{--width:50%;}}@media(max-width:767px){.elementor-514 .elementor-element.elementor-element-b9da0c4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-514 .elementor-element.elementor-element-89fe0ca.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-6238262 */.elementor-514 .elementor-element.elementor-element-6238262{
  display:flex !important;
  flex-direction:column !important;

  justify-content:flex-start !important;
  align-items:stretch !important;

  gap:24px !important;

  height:auto !important;
  min-height:0 !important;
}

.elementor-514 .elementor-element.elementor-element-6238262 > .e-con,
.elementor-514 .elementor-element.elementor-element-6238262 > .elementor-element{
  flex-grow:0 !important;
  flex-shrink:0 !important;

  margin:0 !important;

  height:auto !important;
  min-height:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50b278e */.elementor-514 .elementor-element.elementor-element-50b278e{
  display:flex !important;
  flex-direction:column !important;

  justify-content:flex-start !important;
  align-items:stretch !important;

  gap:24px !important;

  height:auto !important;
  min-height:0 !important;
}

.elementor-514 .elementor-element.elementor-element-50b278e > .e-con,
.elementor-514 .elementor-element.elementor-element-50b278e > .elementor-element{
  flex-grow:0 !important;
  flex-shrink:0 !important;

  margin:0 !important;

  height:auto !important;
  min-height:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6561f3 *//* =========================================================
   SALVANA — PRODUCT INFO PANEL
   MÁS GRANDE Y PROPORCIONADO A LA IMAGEN
========================================================= */

.elementor-514 .elementor-element.elementor-element-b6561f3{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  align-items:flex-start !important;

  gap:0 !important;

  padding:38px 42px !important;

  background:
    radial-gradient(
      ellipse 120% 85% at 20% 0%,
      #241d16 0%,
      #17130f 56%,
      #0e0b09 100%
    ) !important;

  border:0 !important;

  box-sizing:border-box !important;
}


/* =========================================================
   WIDGETS INTERNOS
========================================================= */

.elementor-514 .elementor-element.elementor-element-b6561f3 > .elementor-element,
.elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget{
  width:100% !important;

  flex-grow:0 !important;
  flex-shrink:0 !important;

  margin:0 !important;
  padding:0 !important;

  min-height:0 !important;
  height:auto !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;

  min-height:0 !important;
  height:auto !important;

  background:transparent !important;
}


/* =========================================================
   TITLE
========================================================= */

.elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget-woocommerce-product-title{
  margin-bottom:22px !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .product_title,
.elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget-woocommerce-product-title h1{
  margin:0 !important;
  padding:0 !important;

  max-width:620px !important;

  color:#f7f1e6 !important;

  font-family:'Fraunces',Georgia,serif !important;

  font-size:46px !important;
  font-weight:500 !important;

  line-height:1.04 !important;

  letter-spacing:-.02em !important;
}


/* =========================================================
   PRICE
========================================================= */

.elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget-woocommerce-product-price{
  margin-bottom:34px !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .price,
.elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget-woocommerce-product-price .price{
  display:block !important;

  margin:0 !important;
  padding:0 !important;

  color:#d3ad73 !important;

  font-family:'Jost',Arial,sans-serif !important;

  font-size:24px !important;
  font-weight:600 !important;

  line-height:1.2 !important;

  letter-spacing:.02em !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .price ins{
  color:#d3ad73 !important;
  text-decoration:none !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .price del{
  color:#756959 !important;
  opacity:.65 !important;
}


/* Línea decorativa debajo del precio */
.elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget-woocommerce-product-price::after{
  content:"";

  display:block;

  width:52px;
  height:1px;

  margin-top:24px;

  background:
    linear-gradient(
      90deg,
      #d3ad73,
      rgba(211,173,115,0)
    );
}


/* =========================================================
   SHORT DESCRIPTION
========================================================= */

.elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget-woocommerce-product-short-description{
  margin-bottom:36px !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .woocommerce-product-details__short-description{
  margin:0 !important;
  padding:0 !important;

  max-width:620px !important;

  color:#d8cec2 !important;

  font-family:'Jost',Arial,sans-serif !important;

  font-size:18px !important;
  font-weight:300 !important;

  line-height:1.7 !important;

  letter-spacing:.005em !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .woocommerce-product-details__short-description p{
  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   ADD TO CART
========================================================= */

.elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget-woocommerce-product-add-to-cart{
  margin-top:4px !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 form.cart{
  display:flex !important;

  align-items:center !important;
  justify-content:flex-start !important;

  gap:14px !important;

  margin:0 !important;
  padding:0 !important;

  background:transparent !important;

  border:0 !important;

  height:auto !important;
  min-height:0 !important;
}


/* QUANTITY */

.elementor-514 .elementor-element.elementor-element-b6561f3 .quantity{
  width:68px !important;
  height:50px !important;

  margin:0 !important;
  padding:0 !important;

  background:transparent !important;

  border:0 !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .quantity input.qty{
  appearance:textfield !important;
  -webkit-appearance:none !important;
  -moz-appearance:textfield !important;

  width:68px !important;
  height:50px !important;

  margin:0 !important;
  padding:0 !important;

  background:#100d0c !important;

  color:#f7f1e6 !important;

  border:
    1px solid rgba(211,173,115,.45) !important;

  border-radius:2px !important;

  outline:none !important;
  box-shadow:none !important;

  text-align:center !important;

  font-family:'Jost',Arial,sans-serif !important;

  font-size:15px !important;
  font-weight:500 !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .quantity input.qty::-webkit-inner-spin-button,
.elementor-514 .elementor-element.elementor-element-b6561f3 .quantity input.qty::-webkit-outer-spin-button{
  -webkit-appearance:none !important;
  margin:0 !important;
}


/* BUTTON */

.elementor-514 .elementor-element.elementor-element-b6561f3 .single_add_to_cart_button,
.elementor-514 .elementor-element.elementor-element-b6561f3 .single_add_to_cart_button:focus,
.elementor-514 .elementor-element.elementor-element-b6561f3 .single_add_to_cart_button:active{
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  height:50px !important;
  min-height:50px !important;

  margin:0 !important;

  padding:0 34px !important;

  background:#d3ad73 !important;

  color:#100d0c !important;

  border:
    1px solid #d3ad73 !important;

  border-radius:2px !important;

  outline:none !important;
  box-shadow:none !important;

  font-family:'Jost',Arial,sans-serif !important;

  font-size:11px !important;
  font-weight:600 !important;

  line-height:1 !important;

  letter-spacing:.15em !important;

  text-transform:uppercase !important;

  transition:
    background .25s ease,
    border-color .25s ease !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .single_add_to_cart_button:hover{
  background:#eccd94 !important;
  border-color:#eccd94 !important;

  color:#100d0c !important;
}


/* =========================================================
   PRODUCT META
========================================================= */

.elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget-woocommerce-product-meta{
  margin-top:34px !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .product_meta{
  margin:0 !important;

  padding-top:20px !important;

  border-top:
    1px solid rgba(247,241,230,.09) !important;

  color:#8c8074 !important;

  font-family:'Jost',Arial,sans-serif !important;

  font-size:10px !important;

  line-height:1.8 !important;

  letter-spacing:.09em !important;

  text-transform:uppercase !important;
}

.elementor-514 .elementor-element.elementor-element-b6561f3 .product_meta a{
  color:#d3ad73 !important;
  text-decoration:none !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .elementor-514 .elementor-element.elementor-element-b6561f3{
    padding:26px 20px !important;
  }

  .elementor-514 .elementor-element.elementor-element-b6561f3 .product_title,
  .elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget-woocommerce-product-title h1{
    font-size:34px !important;
  }

  .elementor-514 .elementor-element.elementor-element-b6561f3 .price,
  .elementor-514 .elementor-element.elementor-element-b6561f3 .elementor-widget-woocommerce-product-price .price{
    font-size:21px !important;
  }

  .elementor-514 .elementor-element.elementor-element-b6561f3 .woocommerce-product-details__short-description{
    font-size:16px !important;
    line-height:1.65 !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f4450f *//* =========================================================
   SALVANA — RELATED PRODUCTS
========================================================= */

.elementor-514 .elementor-element.elementor-element-3f4450f{
  background:
    radial-gradient(
      ellipse 110% 80% at 20% 0%,
      #241d16 0%,
      #17130f 56%,
      #0e0b09 100%
    ) !important;

  padding:42px 34px 52px !important;

  border:0 !important;

  box-sizing:border-box !important;
}


/* =========================================================
   TITULO "RELATED PRODUCTS"
========================================================= */

.elementor-514 .elementor-element.elementor-element-3f4450f h2{
  margin:0 0 28px !important;
  padding:0 !important;

  color:#f7f1e6 !important;

  font-family:'Fraunces',Georgia,serif !important;

  font-size:30px !important;
  font-weight:500 !important;

  line-height:1.1 !important;
}


/* Línea decorativa */
.elementor-514 .elementor-element.elementor-element-3f4450f h2::after{
  content:"";

  display:block;

  width:50px;
  height:1px;

  margin-top:16px;

  background:
    linear-gradient(
      90deg,
      #d3ad73,
      rgba(211,173,115,0)
    );
}


/* =========================================================
   GRID
========================================================= */

.elementor-514 .elementor-element.elementor-element-3f4450f ul.products{
  display:grid !important;

  grid-template-columns:
    repeat(4,minmax(0,1fr)) !important;

  gap:34px 24px !important;

  width:100% !important;

  margin:0 !important;
  padding:0 !important;

  list-style:none !important;
}


.elementor-514 .elementor-element.elementor-element-3f4450f ul.products::before,
.elementor-514 .elementor-element.elementor-element-3f4450f ul.products::after{
  display:none !important;
  content:none !important;
}


/* =========================================================
   PRODUCTO
========================================================= */

.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product{
  position:relative !important;

  width:100% !important;

  margin:0 !important;
  padding:0 !important;

  float:none !important;

  background:transparent !important;

  border:0 !important;
  border-radius:0 !important;

  box-shadow:none !important;

  overflow:hidden !important;
}


/* =========================================================
   IMAGEN
========================================================= */

.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product img{
  display:block !important;

  width:100% !important;
  max-width:100% !important;

  height:auto !important;

  margin:0 0 18px !important;

  padding:0 !important;

  border:0 !important;
  border-radius:2px !important;

  box-shadow:none !important;

  filter:none !important;

  transform:none !important;

  transition:
    transform .5s ease,
    opacity .3s ease !important;
}


.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product:hover img{
  transform:translateY(-3px) !important;
  opacity:.97 !important;
}


/* =========================================================
   PRODUCT TITLE
========================================================= */

.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product
.woocommerce-loop-product__title{
  margin:0 0 7px !important;
  padding:0 !important;

  color:#f7f1e6 !important;

  font-family:'Fraunces',Georgia,serif !important;

  font-size:15px !important;
  font-weight:500 !important;

  line-height:1.35 !important;

  text-align:left !important;
}


.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product:hover
.woocommerce-loop-product__title{
  color:#eccd94 !important;
}


/* =========================================================
   PRICE
========================================================= */

.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product .price{
  display:block !important;

  margin:0 0 15px !important;
  padding:0 !important;

  color:#d3ad73 !important;

  font-family:'Jost',Arial,sans-serif !important;

  font-size:13px !important;
  font-weight:500 !important;

  line-height:1.3 !important;
}


.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product .price ins{
  color:#d3ad73 !important;
  text-decoration:none !important;
}


.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product .price del{
  color:#756959 !important;
  opacity:.65 !important;
}


/* =========================================================
   ADD TO CART
========================================================= */

.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product .button,
.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product .button:focus,
.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product .button:active{
  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  width:auto !important;
  height:40px !important;
  min-height:40px !important;

  margin:0 !important;

  padding:0 20px !important;

  background:#d3ad73 !important;

  color:#100d0c !important;

  border:1px solid #d3ad73 !important;

  border-radius:1px !important;

  outline:none !important;
  box-shadow:none !important;

  font-family:'Jost',Arial,sans-serif !important;

  font-size:9px !important;
  font-weight:600 !important;

  letter-spacing:.14em !important;

  text-transform:uppercase !important;

  transition:
    background .25s ease,
    border-color .25s ease !important;
}


.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product .button:hover{
  background:#eccd94 !important;

  border-color:#eccd94 !important;

  color:#100d0c !important;
}


/* =========================================================
   SALE BADGE
========================================================= */

.elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product .onsale{
  position:absolute !important;

  top:12px !important;
  left:12px !important;
  right:auto !important;

  z-index:5 !important;

  min-width:0 !important;
  min-height:0 !important;

  margin:0 !important;

  padding:5px 8px !important;

  background:#d3ad73 !important;

  color:#100d0c !important;

  border-radius:1px !important;

  font-family:'Jost',Arial,sans-serif !important;

  font-size:8px !important;
  font-weight:600 !important;

  line-height:1.2 !important;

  letter-spacing:.12em !important;

  text-transform:uppercase !important;
}


/* =========================================================
   RATING
========================================================= */

.elementor-514 .elementor-element.elementor-element-3f4450f .star-rating{
  display:none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .elementor-514 .elementor-element.elementor-element-3f4450f{
    padding:36px 26px 44px !important;
  }

  .elementor-514 .elementor-element.elementor-element-3f4450f ul.products{
    grid-template-columns:
      repeat(3,minmax(0,1fr)) !important;

    gap:28px 20px !important;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .elementor-514 .elementor-element.elementor-element-3f4450f{
    padding:30px 18px 38px !important;
  }

  .elementor-514 .elementor-element.elementor-element-3f4450f h2{
    font-size:24px !important;
  }

  .elementor-514 .elementor-element.elementor-element-3f4450f ul.products{
    grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;

    gap:24px 14px !important;
  }

  .elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product
  .woocommerce-loop-product__title{
    font-size:13px !important;
  }

  .elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product .price{
    font-size:11px !important;
  }

  .elementor-514 .elementor-element.elementor-element-3f4450f ul.products li.product .button{
    height:36px !important;
    min-height:36px !important;

    padding:0 14px !important;

    font-size:8px !important;
  }

}/* End custom CSS */