.elementor-1429 .elementor-element.elementor-element-d6f58d3{--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-1429 .elementor-element.elementor-element-55b182b{--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-1429 .elementor-element.elementor-element-d06a441 .woocommerce-breadcrumb{color:var( --e-global-color-accent );}.elementor-1429 .elementor-element.elementor-element-d06a441 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-1429 .elementor-element.elementor-element-bf3e1c6 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-1429 .elementor-element.elementor-element-bf3e1c6.elementor-element{--align-self:center;}.woocommerce .elementor-1429 .elementor-element.elementor-element-bf3e1c6 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1429 .elementor-element.elementor-element-bf3e1c6 .flex-viewport{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-1429 .elementor-element.elementor-element-bf3e1c6 .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-1429 .elementor-element.elementor-element-bf3e1c6 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1429 .elementor-element.elementor-element-bf3e1c6 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1429 .elementor-element.elementor-element-55aa38d{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-1429 .elementor-element.elementor-element-50d5b05{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1429 .elementor-element.elementor-element-29eeae7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1429 .elementor-element.elementor-element-725359e{--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-1429 .elementor-element.elementor-element-99c5b0a .woocommerce-breadcrumb{color:var( --e-global-color-accent );}.elementor-1429 .elementor-element.elementor-element-99c5b0a .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-1429 .elementor-element.elementor-element-949e29a.elementor-element{--align-self:center;}.elementor-1429 .elementor-element.elementor-element-949e29a .cart button, .elementor-1429 .elementor-element.elementor-element-949e29a .cart .button{font-family:"Montserrat", Sans-serif;font-weight:900;border-radius:4px 4px 4px 4px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-1429 .elementor-element.elementor-element-949e29a .quantity .qty{font-family:"Montserrat", Sans-serif;font-weight:900;color:var( --e-global-color-primary );transition:all 0.2s;}.woocommerce .elementor-1429 .elementor-element.elementor-element-949e29a form.cart .variations{width:100%;}.elementor-1429 .elementor-element.elementor-element-9c1ca58 .elementor-button{background-color:#369138;}.elementor-1429 .elementor-element.elementor-element-9c1ca58 .elementor-button:hover, .elementor-1429 .elementor-element.elementor-element-9c1ca58 .elementor-button:focus{background-color:#1F6A21;}.elementor-1429 .elementor-element.elementor-element-9c1ca58 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1429 .elementor-element.elementor-element-74953aa{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-1429 .elementor-element.elementor-element-5fc5ebe{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1429 .elementor-element.elementor-element-d9c7190{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1429 .elementor-element.elementor-element-a9f3168{--display:flex;}.elementor-1429 .elementor-element.elementor-element-80233e6 > .elementor-widget-container{margin:050px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1429 .elementor-element.elementor-element-80233e6{text-align:center;color:var( --e-global-color-primary );}.elementor-1429 .elementor-element.elementor-element-fe82abb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1429 .elementor-element.elementor-element-fe82abb{text-align:center;}.elementor-1429 .elementor-element.elementor-element-fe82abb .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:400;}.elementor-1429 .elementor-element.elementor-element-421d3f9{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:8px;}.elementor-1429 .elementor-element.elementor-element-421d3f9 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1429 .elementor-element.elementor-element-421d3f9 .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-1429 .elementor-element.elementor-element-421d3f9 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1429 .elementor-element.elementor-element-51e10a8{--display:flex;}.elementor-1429 .elementor-element.elementor-element-c54d077{--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-1429 .elementor-element.elementor-element-88cc483 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1429 .elementor-element.elementor-element-88cc483{text-align:center;}.elementor-1429 .elementor-element.elementor-element-88cc483 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:400;}.elementor-1429 .elementor-element.elementor-element-14ab5ab{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:8px;}.elementor-1429 .elementor-element.elementor-element-14ab5ab > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1429 .elementor-element.elementor-element-14ab5ab .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-1429 .elementor-element.elementor-element-14ab5ab .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1429 .elementor-element.elementor-element-b3abe45 > .elementor-widget-container{margin:0px 0px 050px 0px;}.elementor-1429 .elementor-element.elementor-element-fc5b797{--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-1429 .elementor-element.elementor-element-a6bbeb7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1429 .elementor-element.elementor-element-a6bbeb7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1429 .elementor-element.elementor-element-1634318{--display:flex;}.elementor-1429 .elementor-element.elementor-element-3168da6{--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-1429 .elementor-element.elementor-element-f338401{--display:flex;}.elementor-1429 .elementor-element.elementor-global-1310{width:100%;max-width:100%;top:-41.997px;}.elementor-1429 .elementor-element.elementor-global-1310 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1429 .elementor-element.elementor-global-1310.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-1429 .elementor-element.elementor-global-1310{left:-1.989px;}body.rtl .elementor-1429 .elementor-element.elementor-global-1310{right:-1.989px;}@media(max-width:1024px){.elementor-1429 .elementor-element.elementor-element-a6bbeb7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1429 .elementor-element.elementor-element-55b182b{--width:50%;}.elementor-1429 .elementor-element.elementor-element-725359e{--width:50%;}}@media(max-width:767px){.elementor-1429 .elementor-element.elementor-element-74953aa{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1429 .elementor-element.elementor-element-421d3f9 .elementor-divider-separator{width:20%;}.elementor-1429 .elementor-element.elementor-element-14ab5ab .elementor-divider-separator{width:20%;}.elementor-1429 .elementor-element.elementor-element-a6bbeb7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-1542f5f */.elementor-1429 .elementor-element.elementor-element-1542f5f ul {
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px,auto));
  gap: 16px;
}

.elementor-1429 .elementor-element.elementor-element-1542f5f ul li{
    display: flex;
    gap: 2px;
    align-items: center;
}

.elementor-1429 .elementor-element.elementor-element-1542f5f ul img{
    width: auto;
    height: 2rem;
}

@media (max-width: 600px){
    .elementor-1429 .elementor-element.elementor-element-1542f5f ul {
  grid-template-columns: repeat(auto-fit, minmax(200px,1fr));
  gap: 16px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55b182b */.elementor-1429 .elementor-element.elementor-element-55b182b{
    height: max-content;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-949e29a */.elementor-1429 .elementor-element.elementor-element-949e29a tr th.label{
    border-radius: 10px 10px 0px 0;
}

.elementor-1429 .elementor-element.elementor-element-949e29a tr td.value{
    border-radius: 0px 0px 10px 10px;
}

.elementor-1429 .elementor-element.elementor-element-949e29a tr td.value:last-child {
    flex-wrap: wrap;
}

.elementor-1429 .elementor-element.elementor-element-949e29a tr td.value:last-child .cfvsw-swatches-container {
    width: 100% !important;
}


.elementor-1429 .elementor-element.elementor-element-949e29a .cfvsw-label{
    font-size: 1.1rem;
    font-weight: medium;
}

.elementor-1429 .elementor-element.elementor-element-949e29a tr th:hover td, .elementor-1429 .elementor-element.elementor-element-949e29a tr td:hover th{
 transition: all .5s ease-in-out !important;
}



.elementor-1429 .elementor-element.elementor-element-949e29a .precio-total{
    display: flex
;
position: relative;
    padding: 10px;
    margin-top: 10px;
    gap: 10px;
    border: solid 1px #00000040;
}

.elementor-1429 .elementor-element.elementor-element-949e29a .precio-total .producto-info{
    display: flex
;
flex-direction: column;
justify-content: space-between;
    gap: 20px;
    width: 100%;
}

.elementor-1429 .elementor-element.elementor-element-949e29a .precio-total img{
   max-width: 160px;
    object-fit: cover;
    height: 150px;
    width: 100%;
}

.elementor-1429 .elementor-element.elementor-element-949e29a .precio-total .producto-info .producto-titulo{
   font-weight: medium;
}

.elementor-1429 .elementor-element.elementor-element-949e29a .precio-total .precio-info{
   display: flex
;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
}

.elementor-1429 .elementor-element.elementor-element-949e29a .precio-total .precio-info .descuento-info{
      display: flex
;
    gap: 5px;
    justify-content: flex-end;
    width: 100%;
}

.elementor-1429 .elementor-element.elementor-element-949e29a .precio-total .precio-info .descuento-info span:first-child{
      color: green;
}

.elementor-1429 .elementor-element.elementor-element-949e29a .precio-total .precio-info .precio-descuento-mes{
      text-align: right;
    font-size: .9rem;
}

.elementor-1429 .elementor-element.elementor-element-949e29a .precio-total .precio-info .precio-final{
      font-size: 1.3rem;
      font-weight: medium;
}

.elementor-1429 .elementor-element.elementor-element-949e29a .cant-de-stock{
    padding: 10px 0;
}


.elementor-1429 .elementor-element.elementor-element-949e29a > div:lastchild{
    font-size: 0.9rem;
}

.elementor-1429 .elementor-element.elementor-element-949e29a .e-atc-qty-button-holder .quantity{
    display: none !important;
}
.elementor-1429 .elementor-element.elementor-element-949e29a .single_add_to_cart_button{
    font-family: "Figtree", Sans-serif !important;
    font-weight: 700 !important;
    max-width: 400px !important;
    width: 100% !important;
    height: 50px;
    margin: 0 !important;
}

.elementor-1429 .elementor-element.elementor-element-949e29a #resumen-variaciones li svg {
  color: green;
}

@media (max-width: 460px){
    .elementor-1429 .elementor-element.elementor-element-949e29a .precio-total{
    flex-direction: column;
        
    }
    
    .elementor-1429 .elementor-element.elementor-element-949e29a .precio-total img{
   max-width: 100%;
   height: auto;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c1ca58 */.elementor-1429 .elementor-element.elementor-element-9c1ca58 a{
    max-width: 400px !important;
    width: 100% !important;
    font-weight: 600;
    font-size: 1rem;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d51c8e0 */.elementor-1429 .elementor-element.elementor-element-d51c8e0 ul {
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px,auto));
  gap: 16px;
}

.elementor-1429 .elementor-element.elementor-element-d51c8e0 ul li{
    display: flex;
    gap: 2px;
    align-items: center;
}

.elementor-1429 .elementor-element.elementor-element-d51c8e0 ul img{
    width: auto;
    height: 2rem;
}/* End custom CSS */