.elementor-46749 .elementor-element.elementor-element-7047e5d8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px #000000;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46749 .elementor-element.elementor-element-7047e5d8:not(.elementor-motion-effects-element-type-background), .elementor-46749 .elementor-element.elementor-element-7047e5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46749 .elementor-element.elementor-element-1bc5cf71{--display:flex;--min-height:250px;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46749 .elementor-element.elementor-element-1bc5cf71::before, .elementor-46749 .elementor-element.elementor-element-1bc5cf71 > .elementor-background-video-container::before, .elementor-46749 .elementor-element.elementor-element-1bc5cf71 > .e-con-inner > .elementor-background-video-container::before, .elementor-46749 .elementor-element.elementor-element-1bc5cf71 > .elementor-background-slideshow::before, .elementor-46749 .elementor-element.elementor-element-1bc5cf71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-46749 .elementor-element.elementor-element-1bc5cf71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-46749 .elementor-element.elementor-element-a12ca76 img{width:200px;}.elementor-46749 .elementor-element.elementor-element-a6daa5a > .elementor-widget-container{background-color:#FF0000;margin:5px 5px 0px 0px;padding:0px 10px 2px 10px;border-radius:2px 2px 2px 2px;}.elementor-46749 .elementor-element.elementor-element-a6daa5a{text-align:left;}.elementor-46749 .elementor-element.elementor-element-a6daa5a .elementor-heading-title{font-family:var( --e-global-typography-777c45d-font-family ), Sans-serif;font-size:var( --e-global-typography-777c45d-font-size );font-weight:var( --e-global-typography-777c45d-font-weight );line-height:var( --e-global-typography-777c45d-line-height );color:var( --e-global-color-e84e4ae );}.elementor-46749 .elementor-element.elementor-element-97668d0 > .elementor-widget-container{background-color:#FF0000;margin:5px 0px 0px 5px;padding:0px 10px 2px 10px;border-radius:2px 2px 2px 2px;}.elementor-46749 .elementor-element.elementor-element-97668d0{text-align:left;}.elementor-46749 .elementor-element.elementor-element-97668d0 .elementor-heading-title{font-family:var( --e-global-typography-777c45d-font-family ), Sans-serif;font-size:var( --e-global-typography-777c45d-font-size );font-weight:var( --e-global-typography-777c45d-font-weight );line-height:var( --e-global-typography-777c45d-line-height );color:var( --e-global-color-e84e4ae );}.elementor-46749 .elementor-element.elementor-element-63fddfb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-46749 .elementor-element.elementor-element-63f7791 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-46749 .elementor-element.elementor-element-63f7791{text-align:left;}.elementor-46749 .elementor-element.elementor-element-63f7791 .elementor-heading-title{font-family:var( --e-global-typography-777c45d-font-family ), Sans-serif;font-size:var( --e-global-typography-777c45d-font-size );font-weight:var( --e-global-typography-777c45d-font-weight );line-height:var( --e-global-typography-777c45d-line-height );color:var( --e-global-color-445bbda );}.elementor-46749 .elementor-element.elementor-element-63f7791 .elementor-heading-title a:hover, .elementor-46749 .elementor-element.elementor-element-63f7791 .elementor-heading-title a:focus{color:var( --e-global-color-4a7bbd0 );}.elementor-46749 .elementor-element.elementor-element-163e57c > .elementor-widget-container{margin:-6px 0px 3px 0px;}.woocommerce .elementor-46749 .elementor-element.elementor-element-163e57c .star-rating{color:var( --e-global-color-4a7bbd0 );font-size:14px;}.woocommerce .elementor-46749 .elementor-element.elementor-element-163e57c .star-rating::before{color:#F2F2F200;}.woocommerce .elementor-46749 .elementor-element.elementor-element-163e57c .woocommerce-review-link{color:var( --e-global-color-445bbda );font-family:var( --e-global-typography-5e7f3b0-font-family ), Sans-serif;font-size:var( --e-global-typography-5e7f3b0-font-size );font-weight:var( --e-global-typography-5e7f3b0-font-weight );line-height:var( --e-global-typography-5e7f3b0-line-height );}.woocommerce:not(.rtl) .elementor-46749 .elementor-element.elementor-element-163e57c .star-rating{margin-right:5px;}.woocommerce.rtl .elementor-46749 .elementor-element.elementor-element-163e57c .star-rating{margin-left:5px;}.elementor-46749 .elementor-element.elementor-element-a764035 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-46749 .elementor-element.elementor-element-a764035{text-align:left;font-family:var( --e-global-typography-551ec56-font-family ), Sans-serif;font-size:var( --e-global-typography-551ec56-font-size );font-weight:var( --e-global-typography-551ec56-font-weight );line-height:var( --e-global-typography-551ec56-line-height );color:var( --e-global-color-445bbda );}.elementor-46749 .elementor-element.elementor-element-1051989 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-46749 .elementor-element.elementor-element-1051989{text-align:left;font-family:var( --e-global-typography-551ec56-font-family ), Sans-serif;font-size:var( --e-global-typography-551ec56-font-size );font-weight:var( --e-global-typography-551ec56-font-weight );line-height:var( --e-global-typography-551ec56-line-height );color:var( --e-global-color-445bbda );}.elementor-46749 .elementor-element.elementor-element-102aaf1a{width:100%;max-width:100%;}.elementor-46749 .elementor-element.elementor-element-102aaf1a > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-46749 .elementor-element.elementor-element-102aaf1a .cart button, .elementor-46749 .elementor-element.elementor-element-102aaf1a .cart .button{transition:all 0.2s;}.elementor-46749 .elementor-element.elementor-element-102aaf1a .quantity .qty{transition:all 0.2s;}.elementor-46749 .elementor-element.elementor-element-8782467 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-46749 .elementor-element.elementor-element-8782467 .jet-listing-dynamic-field__content{color:#FF0000;font-family:var( --e-global-typography-d1c0a5b-font-family ), Sans-serif;font-size:var( --e-global-typography-d1c0a5b-font-size );font-weight:var( --e-global-typography-d1c0a5b-font-weight );line-height:var( --e-global-typography-d1c0a5b-line-height );text-align:left;}.elementor-46749 .elementor-element.elementor-element-8782467 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-46749 .elementor-element.elementor-element-8782467 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-46749 .elementor-element.elementor-element-8782467 .jet-listing-dynamic-field{justify-content:flex-start;}.jet-listing-item.single-jet-engine.elementor-page-46749 > .elementor{width:260px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-46749 .elementor-element.elementor-element-1bc5cf71{--width:100%;}.elementor-46749 .elementor-element.elementor-element-63fddfb0{--width:98%;}}@media(min-width:2400px){.elementor-46749 .elementor-element.elementor-element-a6daa5a .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.elementor-46749 .elementor-element.elementor-element-97668d0 .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.elementor-46749 .elementor-element.elementor-element-63f7791 .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.woocommerce .elementor-46749 .elementor-element.elementor-element-163e57c .woocommerce-review-link{font-size:var( --e-global-typography-5e7f3b0-font-size );line-height:var( --e-global-typography-5e7f3b0-line-height );}.elementor-46749 .elementor-element.elementor-element-a764035{font-size:var( --e-global-typography-551ec56-font-size );line-height:var( --e-global-typography-551ec56-line-height );}.elementor-46749 .elementor-element.elementor-element-1051989{font-size:var( --e-global-typography-551ec56-font-size );line-height:var( --e-global-typography-551ec56-line-height );}.elementor-46749 .elementor-element.elementor-element-8782467 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-d1c0a5b-font-size );line-height:var( --e-global-typography-d1c0a5b-line-height );}}@media(max-width:1366px){.elementor-46749 .elementor-element.elementor-element-a6daa5a .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.elementor-46749 .elementor-element.elementor-element-97668d0 .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.elementor-46749 .elementor-element.elementor-element-63f7791 .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.woocommerce .elementor-46749 .elementor-element.elementor-element-163e57c .woocommerce-review-link{font-size:var( --e-global-typography-5e7f3b0-font-size );line-height:var( --e-global-typography-5e7f3b0-line-height );}.elementor-46749 .elementor-element.elementor-element-a764035{font-size:var( --e-global-typography-551ec56-font-size );line-height:var( --e-global-typography-551ec56-line-height );}.elementor-46749 .elementor-element.elementor-element-1051989{font-size:var( --e-global-typography-551ec56-font-size );line-height:var( --e-global-typography-551ec56-line-height );}.elementor-46749 .elementor-element.elementor-element-8782467 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-d1c0a5b-font-size );line-height:var( --e-global-typography-d1c0a5b-line-height );}}@media(max-width:1024px){.elementor-46749 .elementor-element.elementor-element-a6daa5a .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.elementor-46749 .elementor-element.elementor-element-97668d0 .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.elementor-46749 .elementor-element.elementor-element-63f7791 .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.woocommerce .elementor-46749 .elementor-element.elementor-element-163e57c .woocommerce-review-link{font-size:var( --e-global-typography-5e7f3b0-font-size );line-height:var( --e-global-typography-5e7f3b0-line-height );}.elementor-46749 .elementor-element.elementor-element-a764035{font-size:var( --e-global-typography-551ec56-font-size );line-height:var( --e-global-typography-551ec56-line-height );}.elementor-46749 .elementor-element.elementor-element-1051989{font-size:var( --e-global-typography-551ec56-font-size );line-height:var( --e-global-typography-551ec56-line-height );}.elementor-46749 .elementor-element.elementor-element-8782467 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-d1c0a5b-font-size );line-height:var( --e-global-typography-d1c0a5b-line-height );}}@media(max-width:767px){.elementor-46749 .elementor-element.elementor-element-1bc5cf71{--min-height:180px;}.elementor-46749 .elementor-element.elementor-element-a12ca76{text-align:center;}.elementor-46749 .elementor-element.elementor-element-a12ca76 img{width:100%;}.elementor-46749 .elementor-element.elementor-element-a6daa5a > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-46749 .elementor-element.elementor-element-a6daa5a .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.elementor-46749 .elementor-element.elementor-element-97668d0 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-46749 .elementor-element.elementor-element-97668d0 .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.elementor-46749 .elementor-element.elementor-element-63f7791 .elementor-heading-title{font-size:var( --e-global-typography-777c45d-font-size );line-height:var( --e-global-typography-777c45d-line-height );}.woocommerce .elementor-46749 .elementor-element.elementor-element-163e57c .woocommerce-review-link{font-size:var( --e-global-typography-5e7f3b0-font-size );line-height:var( --e-global-typography-5e7f3b0-line-height );}.elementor-46749 .elementor-element.elementor-element-a764035 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-46749 .elementor-element.elementor-element-a764035{font-size:var( --e-global-typography-551ec56-font-size );line-height:var( --e-global-typography-551ec56-line-height );}.elementor-46749 .elementor-element.elementor-element-1051989 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-46749 .elementor-element.elementor-element-1051989{font-size:var( --e-global-typography-551ec56-font-size );line-height:var( --e-global-typography-551ec56-line-height );}.elementor-46749 .elementor-element.elementor-element-8782467 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-d1c0a5b-font-size );line-height:var( --e-global-typography-d1c0a5b-line-height );}}/* Start custom CSS for image, class: .elementor-element-a12ca76 */.elementor-46749 .elementor-element.elementor-element-a12ca76{
    position: absolute;

    top:calc(50% - 50%) !important;
    left: calc(50% - 50%)
}
.elementor-46749 .elementor-element.elementor-element-a12ca76 img{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6daa5a */.elementor-46749 .elementor-element.elementor-element-a6daa5a{
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 5px 5px 5px 5px;
}
@media(max-width:767px){
    .elementor-46749 .elementor-element.elementor-element-a6daa5a{
        font-size: 12px;
        font-weight: 400;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97668d0 */.elementor-46749 .elementor-element.elementor-element-97668d0{
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 5px 5px 5px 5px;
}
@media(max-width:767px){
    .elementor-46749 .elementor-element.elementor-element-97668d0{
        font-size: 12px;
        font-weight: 400;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-163e57c */.elementor-46749 .elementor-element.elementor-element-163e57c a{
   display: none;
}

.elementor-46749 .elementor-element.elementor-element-163e57c .woocommerce-product-rating{
    flex-direction: row-reverse;
}
.elementor-46749 .elementor-element.elementor-element-163e57c .rating-number {
    font-family: 'Bricolage-CBD', Sans-serif;
  margin-right: 4px;
  font-weight: 700;
  color: #000;
  font-size: 13px;
  margin-bottom: -2px;
}

.elementor-46749 .elementor-element.elementor-element-163e57c .star-rating::before{
    text-shadow: 0 0 1px #f28705 !important;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a764035 */.elementor-46749 .elementor-element.elementor-element-a764035 del{
    text-decoration: line-through 1px red !important;
}
.elementor-46749 .elementor-element.elementor-element-a764035 del bdi{
    opacity: 0.5;
    color: #fa0000;
    font-size: 16px !important;
}

.elementor-46749 .elementor-element.elementor-element-a764035 bdi, .elementor-46749 .elementor-element.elementor-element-a764035 ins{
    font-weight: 400;
    font-size: 20px;
    text-decoration: underline 3px #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1051989 */.elementor-46749 .elementor-element.elementor-element-1051989 bdi{
    font-weight: 400;
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-102aaf1a */.add-to-cart-loop{
    font-family: var(--e-global-typography-c100914-font-family), Sans-serif !important;
    color: #09090d !important;
}
.add-to-cart-loop th.label{
    display: none !important;
}
.add-to-cart-loop .single_variation_wrap{
    display: block !important;
    gap: 16px;
}
.add-to-cart-loop .single_variation{
    display: flex;
    align-items: center;
    margin-bottom: 6px;
    display: none !important;
}
.add-to-cart-loop .woocommerce-variation-price{
    margin-right: 12px;
    font-family: var(--e-global-typography-c100914-font-family), Sans-serif !important;
    color: #09090d !important;
    font-size: 1em !important;
}
.add-to-cart-loop .woocommerce-variation-price bdi{
    font-family: var(--e-global-typography-c100914-font-family), Sans-serif !important;
    color: #09090d !important;
    font-size: 16px !important;
}
.add-to-cart-loop .woocommerce-variation-availability p{
    margin: 0px;
}

.add-to-cart-loop table td, .add-to-cart-loop table th{
    padding: 0px;
    background-color: #ffffff !important;
    border: 0px;
}
.add-to-cart-loop th.label{
    font-weight: 400 !important;
}
.add-to-cart-loop a.reset_variations{
    display: none !important;
}
.add-to-cart-loop ins{
    color: #F2A74B;
    font-weight: 700;
}
.add-to-cart-loop del{
    color: #09090d;
}

.add-to-cart-loop .single_add_to_cart_button{
    background-color: #8DBF41  !important;
    font-family: var(--e-global-typography-c100914-font-family), Sans-serif !important;
    font-size: 16px;
    font-weight: 700;
    color: #09090d !important;
    border: solid 1px #000000 !important;
    box-shadow: 1px 1px 0px 1px #000000 !important;
    width: 100%;
    margin: 0px !important;
    margin-top: -9px !important;
}
.add-to-cart-loop .single_add_to_cart_button:hover{
    background-color: #F2A74B !important;

}

.add-to-cart-loop .stock{
    margin-bottom: 5px !important;
    font-size: 14px !important;
    text-align: center !important;
    padding-bottom: 5px !important;
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-8782467 */.elementor-46749 .elementor-element.elementor-element-8782467{
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7047e5d8 *//* Estructura base */
.jk-featured-img-listing-grid-container{
    position: relative;
}
.jk-featured-img-listing-grid{
    position: relative;
    z-index: 0 !important;
}

/* Velo blanco sobre la imagen cuando está agotado */
.jk-listing-grid-container:has(.jk-oos-flag) .jk-featured-img-listing-grid-container::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(255,255,255,.75);
  pointer-events:none;
  z-index:90;
  border-radius:inherit;
}

/* BOTÓN OUTLINE en diagonal (45°) */
.jk-listing-grid-container:has(.jk-oos-flag) .jk-featured-img-listing-grid-container::after{
  content:"AGOTADO";
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0px 16px;
  border:4px solid #f00;
  background: transparent;
  color:#f00;
  font-family: var(--e-global-typography-777c45d-font-family), Sans-serif;
  font-weight:800;
  font-size: clamp(30px, 2.2vw, 22px); 
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space: nowrap;                   
  border-radius:8px;                 
  pointer-events:none;
  z-index:91;
   opcional para evitar que sobresalga demasiado:
  max-width:90%;
  
}/* End custom CSS */