.elementor-1261 .elementor-element.elementor-element-6f573da{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-6f573da:not(.elementor-motion-effects-element-type-background), .elementor-1261 .elementor-element.elementor-element-6f573da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9505d29 );}.elementor-1261 .elementor-element.elementor-element-5e3848c{--display:flex;--min-height:200px;}.elementor-1261 .elementor-element.elementor-element-b4b81a4 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-size:14px;text-transform:uppercase;line-height:16px;}.elementor-1261 .elementor-element.elementor-element-b4b81a4 .woocommerce-breadcrumb > a{color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-2398fb8{--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 80px;--row-gap:0px;--column-gap:80px;}.elementor-1261 .elementor-element.elementor-element-9ce03c0{--display:flex;}.woocommerce .elementor-1261 .elementor-element.elementor-element-4f9a4ba .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1261 .elementor-element.elementor-element-4f9a4ba .flex-viewport, .woocommerce .elementor-1261 .elementor-element.elementor-element-4f9a4ba .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-1261 .elementor-element.elementor-element-4f9a4ba .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1261 .elementor-element.elementor-element-4f9a4ba .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-1261 .elementor-element.elementor-element-4f9a4ba .flex-control-thumbs img{border-style:none;border-radius:10px 10px 10px 10px;}.elementor-1261 .elementor-element.elementor-element-f8efd3a{--display:flex;}.elementor-1261 .elementor-element.elementor-element-0b9ba8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1261 .elementor-element.elementor-element-51c3426 .elementor-heading-title{font-size:52px;font-weight:700;text-transform:uppercase;line-height:46px;color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-9359d7a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-9359d7a .cart button, .elementor-1261 .elementor-element.elementor-element-9359d7a .cart .button{font-size:16px;font-weight:700;text-transform:uppercase;line-height:21px;border-radius:27px 27px 27px 27px;padding:15px 40px 15px 40px;color:var( --e-global-color-9505d29 );background-color:#6AF448;border-color:#604855;transition:all 0.2s;}.elementor-1261 .elementor-element.elementor-element-9359d7a .cart button:hover, .elementor-1261 .elementor-element.elementor-element-9359d7a .cart .button:hover{color:var( --e-global-color-258b40d );background-color:var( --e-global-color-text );}.woocommerce .elementor-1261 .elementor-element.elementor-element-9359d7a form.cart .variations{width:100%;}.woocommerce .elementor-1261 .elementor-element.elementor-element-9359d7a form.cart table.variations label{color:var( --e-global-color-9505d29 );}.woocommerce .elementor-1261 .elementor-element.elementor-element-9359d7a form.cart table.variations td.value select{color:var( --e-global-color-9505d29 );}.woocommerce .elementor-1261 .elementor-element.elementor-element-9359d7a form.cart table.variations td.value select, .woocommerce .elementor-1261 .elementor-element.elementor-element-9359d7a form.cart table.variations td.value:before{background-color:var( --e-global-color-258b40d );border-radius:10px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1261 .elementor-element.elementor-element-355a609{padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-355a609 .elementor-heading-title{font-size:32px;font-weight:700;line-height:26px;color:var( --e-global-color-secondary );}.elementor-1261 .elementor-element.elementor-element-64f6a48{--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;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-color:var( --e-global-color-258b40d );--border-color:var( --e-global-color-258b40d );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-3b7b94d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-3b7b94d .elementor-heading-title{font-size:24px;font-weight:400;line-height:28px;color:var( --e-global-color-258b40d );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );}.elementor-1261 .elementor-element.elementor-element-63f8629{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.woocommerce .elementor-1261 .elementor-element.elementor-element-63f8629 .price{color:var( --e-global-color-258b40d );font-size:24px;font-weight:700;line-height:28px;}.elementor-1261 .elementor-element.elementor-element-013f452{--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;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-color:var( --e-global-color-258b40d );--border-color:var( --e-global-color-258b40d );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-032c5aa{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-032c5aa .elementor-heading-title{font-size:24px;font-weight:400;line-height:28px;color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-f0cc72d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-f0cc72d .elementor-heading-title{font-size:24px;font-weight:700;line-height:28px;color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-56131fb{--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;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-color:var( --e-global-color-258b40d );--border-color:var( --e-global-color-258b40d );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-3cb5752{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-3cb5752 .elementor-heading-title{font-size:24px;font-weight:400;line-height:28px;color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-d55850f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-d55850f .elementor-heading-title{font-size:24px;font-weight:700;line-height:28px;color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-8ff4466{--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;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-color:var( --e-global-color-258b40d );--border-color:var( --e-global-color-258b40d );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-f5db255{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-f5db255 .elementor-heading-title{font-size:24px;font-weight:400;line-height:28px;color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-6940522{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-6940522 .elementor-heading-title{font-size:24px;font-weight:700;line-height:28px;color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-ece9f52{--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;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-color:var( --e-global-color-258b40d );--border-color:var( --e-global-color-258b40d );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-f47a0da{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-f47a0da .elementor-heading-title{font-size:24px;font-weight:400;line-height:28px;color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-28f9606{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-28f9606 .elementor-heading-title{font-size:24px;font-weight:700;line-height:28px;color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-6eb457a{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-258b40d );--border-color:var( --e-global-color-258b40d );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-3e69650{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-3e69650 .elementor-heading-title{font-size:24px;font-weight:400;line-height:28px;color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-f2c8f14{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-f2c8f14 .elementor-heading-title{font-size:24px;font-weight:700;line-height:28px;color:var( --e-global-color-258b40d );}.elementor-1261 .elementor-element.elementor-element-b1de049{padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-b1de049 .elementor-heading-title{font-size:32px;font-weight:700;line-height:26px;color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );}.elementor-1261 .elementor-element.elementor-element-213e0f2{color:var( --e-global-color-258b40d );font-size:24px;font-weight:400;line-height:28px;}.elementor-1261 .elementor-element.elementor-element-b1f7c8d{padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-b1f7c8d .elementor-heading-title{font-size:32px;font-weight:700;line-height:26px;color:var( --e-global-color-secondary );}.elementor-1261 .elementor-element.elementor-element-0b3b326{padding:0px 0px 30px 0px;}@media(max-width:1260px){.elementor-1261 .elementor-element.elementor-element-6f573da{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1261 .elementor-element.elementor-element-2398fb8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1261 .elementor-element.elementor-element-51c3426 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-1261 .elementor-element.elementor-element-355a609 .elementor-heading-title{font-size:24px;}.elementor-1261 .elementor-element.elementor-element-3b7b94d .elementor-heading-title{font-size:16px;line-height:21px;}.woocommerce .elementor-1261 .elementor-element.elementor-element-63f8629 .price{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-032c5aa .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-f0cc72d .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-3cb5752 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-d55850f .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-f5db255 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-6940522 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-f47a0da .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-28f9606 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-3e69650 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-f2c8f14 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-b1de049 .elementor-heading-title{font-size:24px;}.elementor-1261 .elementor-element.elementor-element-213e0f2{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-b1f7c8d .elementor-heading-title{font-size:24px;}.elementor-1261 .elementor-element.elementor-element-0b3b326{padding:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-1261 .elementor-element.elementor-element-6f573da{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1261 .elementor-element.elementor-element-5e3848c{--min-height:140px;}.elementor-1261 .elementor-element.elementor-element-b4b81a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-2398fb8{--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;}.elementor-1261 .elementor-element.elementor-element-0b9ba8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1261 .elementor-element.elementor-element-51c3426 .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-1261 .elementor-element.elementor-element-9359d7a.elementor-element{--align-self:stretch;}.elementor-1261 .elementor-element.elementor-element-355a609 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-1261 .elementor-element.elementor-element-3b7b94d .elementor-heading-title{font-size:16px;line-height:21px;}.woocommerce .elementor-1261 .elementor-element.elementor-element-63f8629 .price{font-size:16px;line-height:21px;}.woocommerce .elementor-1261 .elementor-element.elementor-element-63f8629 .price ins{font-size:16px;}.elementor-1261 .elementor-element.elementor-element-032c5aa .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-f0cc72d .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-3cb5752 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-d55850f .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-f5db255 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-6940522 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-f47a0da .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-28f9606 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-3e69650 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-f2c8f14 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-b1de049 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-1261 .elementor-element.elementor-element-213e0f2{font-size:16px;line-height:21px;}.elementor-1261 .elementor-element.elementor-element-b1f7c8d .elementor-heading-title{font-size:24px;line-height:28px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4f9a4ba */ol.flex-control-nav.flex-control-thumbs li {
    padding-top: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b9ba8e */.iconos-acf {
  display: inline-flex;
  gap: 8px;
  align-items: center;
}

.icono-acf {
  height: 24px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9359d7a */span.woo-selected-variation-item-name, a.reset_variations, li.variable-item.button-variable-item::before {
    display: none !important;}

li.variable-item.button-variable-item {
    padding: 30px 20px 30px 20px !important;
    border-radius: 28px 28px 0 0 !important;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 700;
    letter-spacing: 1px;}

li.variable-item.button-variable-item.button-variable-item-digital, li.variable-item.button-variable-item.button-variable-item-papel, li.variable-item.button-variable-item.button-variable-item-castellano, li.variable-item.button-variable-item.button-variable-item-english{
    background-color: black !important;
    color: white !important;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
}
    
    li.variable-item.button-variable-item.selected {
    background-color: white !important;
    color: black !important;
}

li.variable-item.button-variable-item {
    margin: 0 !important;}

td.value.woo-variation-items-wrapper {
    padding-bottom: 0px;}

li.variable-item.button-variable-item {
    box-shadow: none !important;}

tbody {
  border-bottom: 1px solid #fff;   /* tu línea blanca */
  overflow: visible; 
   display: flex;}
   
.variable-items-wrapper .variable-item.selected{
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 0 #604855 !important; /* usa el color de tu fondo */
}

td.value.woo-variation-items-wrapper {
    padding-right: 0;
}

th.label {
    padding: 0;
    text-transform: uppercase;
}

th.label label { 
    font-size: 14px;
    line-height: 16px;
    font-weight: normal !important;}
    
.single_variation_wrap {
    display: flex;
    gap: 60px
}
span.woocommerce-Price-amount.amount bdi {
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    color: white;
}

.single_variation_wrap .woocommerce-variation {
  display: flex;
  align-items: center; /* centra verticalmente todos los hijos */
  gap: 10px;           /* espacio entre elementos */
       
}

/* Opcional: si solo quieres centrar el precio y no los otros elementos */
.single_variation_wrap .woocommerce-variation-price {
  margin: auto 0; /* empuja hacia el centro vertical del padre */
}

table.variations {
    margin-bottom: 40px !important;
}

@media only screen and (max-width: 600px) {
.single_variation_wrap {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    
    
}
span.woocommerce-Price-amount.amount bdi {
    font-size: 16px;
}
    .elementor-add-to-cart.elementor-product-variable {
    margin-top: -15px;
}
}

th.label {display: none !important;}

ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared * {
    z-index: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b3b326 */h2.enlace-autor a {
    color: white !important;
    font-size: 24px;
    font-weight: bold;
}

h2.enlace-autor a:hover {
    color: #BA7394 !important;
}

@media only screen and (max-width: 768px) {
h2.enlace-autor a {
    font-size: 16px;
}/* End custom CSS */