.elementor-770 .elementor-element.elementor-element-6932650{--display:flex;--min-height:0px;--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;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-770 .elementor-element.elementor-element-7c3cc2a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-1%;--padding-bottom:-1%;--padding-left:-1%;--padding-right:-1%;}.elementor-770 .elementor-element.elementor-element-7c3cc2a.e-con{--align-self:center;}.elementor-770 .elementor-element.elementor-element-436a2cd{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-770 .elementor-element.elementor-element-538aa97 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-770 .elementor-element.elementor-element-538aa97 .elementskit-btn{background-color:#02010100;color:#000000;fill:#000000;border-style:none;}.elementor-770 .elementor-element.elementor-element-538aa97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-538aa97.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-538aa97 .elementskit-btn:hover{color:#7F2A86;fill:#7F2A86;}.elementor-770 .elementor-element.elementor-element-538aa97 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-770 .elementor-element.elementor-element-538aa97 .elementskit-btn > i, .elementor-770 .elementor-element.elementor-element-538aa97 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-770 .elementor-element.elementor-element-538aa97 .elementskit-btn > i, .rtl .elementor-770 .elementor-element.elementor-element-538aa97 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-770 .elementor-element.elementor-element-7aba745{padding:0% 0% 0% 3%;}.elementor-770 .elementor-element.elementor-element-c00538a{--display:flex;--min-height:66px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-770 .elementor-element.elementor-element-c00538a.e-con{--align-self:center;}.elementor-770 .elementor-element.elementor-element-cb0789d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-44e3ed4{--e-transform-scale:0.8;}.elementor-770 .elementor-element.elementor-element-a69b979{--display:flex;}.elementor-770 .elementor-element.elementor-element-a69b979.e-con{--align-self:flex-start;}.elementor-770 .elementor-element.elementor-element-53fd044f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-770 .elementor-element.elementor-element-bc60e32{--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-770 .elementor-element.elementor-element-4c29fb96.elementor-element{--align-self:flex-start;}.elementor-770 .elementor-element.elementor-element-4c29fb96 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:48px;color:#1C244B;}.elementor-770 .elementor-element.elementor-element-1b1be159{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-770 .elementor-element.elementor-element-1b1be159 .price{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.woocommerce .elementor-770 .elementor-element.elementor-element-1b1be159 .price ins{color:#324A6D;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}body:not(.rtl) .elementor-770 .elementor-element.elementor-element-1b1be159:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-770 .elementor-element.elementor-element-1b1be159:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-770 .elementor-element.elementor-element-1b1be159.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-770 .elementor-element.elementor-element-8f9be45{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-770 .elementor-element.elementor-element-3511082 .elementor-button-content-wrapper{flex-direction:row;}.elementor-770 .elementor-element.elementor-element-fca38a1{--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;--align-items:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-770 .elementor-element.elementor-element-c7355b4{--display:flex;}.elementor-770 .elementor-element.elementor-element-6513e5e{--display:flex;}.elementor-770 .elementor-element.elementor-element-74ea57a{--display:flex;}.elementor-770 .elementor-element.elementor-element-53e2e78{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-color:var( --e-global-color-ef39db4 );--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-color:#000000;--n-tabs-icon-color-active:#FFFFFF;}.elementor-770 .elementor-element.elementor-element-53e2e78 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-770 .elementor-element.elementor-element-53e2e78.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#7F2A8600;}.elementor-770 .elementor-element.elementor-element-53e2e78.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-770 .elementor-element.elementor-element-53e2e78.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#7F2A86;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-770 .elementor-element.elementor-element-53e2e78 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;--n-tabs-icon-color-hover:#000000;}.elementor-770 .elementor-element.elementor-element-53e2e78.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-770 .elementor-element.elementor-element-53e2e78.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;}.elementor-770 .elementor-element.elementor-element-e6d6a7f{--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:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-770 .elementor-element.elementor-element-6c08137{border-radius:33px 33px 33px 33px;}.elementor-770 .elementor-element.elementor-element-6c08137 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-770 .elementor-element.elementor-element-9f879ef{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-770 .elementor-element.elementor-element-3b553ee .elementor-button{background-color:#7F2A86;font-weight:400;border-radius:40px 40px 40px 40px;}.elementor-770 .elementor-element.elementor-element-3b553ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-1d38510e{--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;--align-items:stretch;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-770 .elementor-element.elementor-element-1d38510e > .elementor-shape-top .elementor-shape-fill, .elementor-770 .elementor-element.elementor-element-1d38510e > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#F4F0FF;}.elementor-770 .elementor-element.elementor-element-2d26717c .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:50px;font-weight:600;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px;padding:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);background-color:var( --e-global-color-f3536c3 );border-color:#E2E2E2;}.elementor-770 .elementor-element.elementor-element-731d8ff6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 4px 4px 4px;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:3px 3px 3px 3px;margin-bottom:7px;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-ef39db4 );}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-ef39db4 );}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Acme", Sans-serif;font-size:22px;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-e6969ea-font-family ), Sans-serif;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product .price del {font-size:16px;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );font-weight:600;border-style:solid;border-width:0px 0px 0px 0px;border-radius:33px 33px 33px 33px;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products .added_to_cart{color:var( --e-global-color-4af466d );text-decoration:underline;margin-inline-start:5px;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FF0000;background-color:#F3FA0A;font-family:"Acme", Sans-serif;font-size:24px;border-radius:100px;min-width:70px;min-height:70px;line-height:70px;right:auto;left:0;margin:-20px;}@media(min-width:768px){.elementor-770 .elementor-element.elementor-element-6932650{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-7c3cc2a{--width:100%;}.elementor-770 .elementor-element.elementor-element-c00538a{--width:100%;}.elementor-770 .elementor-element.elementor-element-cb0789d{--width:100%;}.elementor-770 .elementor-element.elementor-element-53fd044f{--width:100%;}.elementor-770 .elementor-element.elementor-element-fca38a1{--content-width:1650px;}.elementor-770 .elementor-element.elementor-element-1d38510e{--content-width:1650px;}}@media(max-width:1024px){.elementor-770 .elementor-element.elementor-element-53fd044f{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.woocommerce .elementor-770 .elementor-element.elementor-element-1b1be159 .price{font-size:25px;}.woocommerce .elementor-770 .elementor-element.elementor-element-1b1be159 .price ins{font-size:25px;}.elementor-770 .elementor-element.elementor-element-fca38a1{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-770 .elementor-element.elementor-element-1d38510e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-770 .elementor-element.elementor-element-4c29fb96 .elementor-heading-title{font-size:24px;}.woocommerce .elementor-770 .elementor-element.elementor-element-1b1be159 .price{font-size:20px;}.woocommerce .elementor-770 .elementor-element.elementor-element-1b1be159 .price ins{font-size:20px;}.elementor-770 .elementor-element.elementor-element-fca38a1{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-770 .elementor-element.elementor-element-1d38510e{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-770 .elementor-element.elementor-element-2d26717c .elementor-heading-title{font-size:22px;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product .button{border-width:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-731d8ff6.elementor-wc-products ul.products li.product span.onsale{font-size:19px;}}/* Start custom CSS for container, class: .elementor-element-cb0789d *//* === Imagen principal del producto === */
.woocommerce div.product div.images img {
  background-color: #fff !important;
  padding: 10px !important;
  border-radius: 12px !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.woocommerce div.product div.images img:hover {
  transform: scale(1.02);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-828cb10 */.woocommerce-product-rating .star-rating {
    color: #f39c12; /* Cambiar el color de las estrellas */
}
.woocommerce-product-rating .woocommerce-review-link {
    font-size: 14px; /* Cambiar el tamaño del texto */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6513e5e *//* Oculta los elementos cuando no hay valoraciones */
.woocommerce-noreviews {
  display: none;
}

/* Mensaje personalizado si no hay valoraciones */
.custom-no-reviews-msg {
  padding: 20px;
  background-color: #f9f9f9;
  border: 1px dashed #ccc;
  border-radius: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #666;
  text-align: center;
}

/* Mensaje cuando no hay valoraciones */
.custom-no-reviews-msg {
  background-color: #f8f4ff;
  border: 1px dashed #c3a6ff;
  padding: 24px;
  border-radius: 10px;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #5b4c7a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ea57a *//* === Estilo de ficha técnica para tabla de información adicional === */

.woocommerce-product-attributes {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
  font-family: 'Poppins', sans-serif;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
  padding: 14px 20px;
  font-size: 15px;
  text-align: left;
  background-color: #fdfdfd;
  color: #333;
  border-bottom: 1px solid #eee;
}

.woocommerce-product-attributes th {
  background-color: #f3efff;
  color: #6b1bca;
  font-weight: 600;
  width: 35%;
  white-space: nowrap;
}

.woocommerce-product-attributes tr:last-child th,
.woocommerce-product-attributes tr:last-child td {
  border-bottom: none;
}

/* Mobile */
@media(max-width: 480px) {
  .woocommerce-product-attributes th,
  .woocommerce-product-attributes td {
    padding: 12px 16px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-828cb10 */.woocommerce-product-rating .star-rating {
    color: #f39c12; /* Cambiar el color de las estrellas */
}
.woocommerce-product-rating .woocommerce-review-link {
    font-size: 14px; /* Cambiar el tamaño del texto */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6513e5e *//* Oculta los elementos cuando no hay valoraciones */
.woocommerce-noreviews {
  display: none;
}

/* Mensaje personalizado si no hay valoraciones */
.custom-no-reviews-msg {
  padding: 20px;
  background-color: #f9f9f9;
  border: 1px dashed #ccc;
  border-radius: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #666;
  text-align: center;
}

/* Mensaje cuando no hay valoraciones */
.custom-no-reviews-msg {
  background-color: #f8f4ff;
  border: 1px dashed #c3a6ff;
  padding: 24px;
  border-radius: 10px;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #5b4c7a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ea57a *//* === Estilo de ficha técnica para tabla de información adicional === */

.woocommerce-product-attributes {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
  font-family: 'Poppins', sans-serif;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
  padding: 14px 20px;
  font-size: 15px;
  text-align: left;
  background-color: #fdfdfd;
  color: #333;
  border-bottom: 1px solid #eee;
}

.woocommerce-product-attributes th {
  background-color: #f3efff;
  color: #6b1bca;
  font-weight: 600;
  width: 35%;
  white-space: nowrap;
}

.woocommerce-product-attributes tr:last-child th,
.woocommerce-product-attributes tr:last-child td {
  border-bottom: none;
}

/* Mobile */
@media(max-width: 480px) {
  .woocommerce-product-attributes th,
  .woocommerce-product-attributes td {
    padding: 12px 16px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-828cb10 */.woocommerce-product-rating .star-rating {
    color: #f39c12; /* Cambiar el color de las estrellas */
}
.woocommerce-product-rating .woocommerce-review-link {
    font-size: 14px; /* Cambiar el tamaño del texto */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6513e5e *//* Oculta los elementos cuando no hay valoraciones */
.woocommerce-noreviews {
  display: none;
}

/* Mensaje personalizado si no hay valoraciones */
.custom-no-reviews-msg {
  padding: 20px;
  background-color: #f9f9f9;
  border: 1px dashed #ccc;
  border-radius: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #666;
  text-align: center;
}

/* Mensaje cuando no hay valoraciones */
.custom-no-reviews-msg {
  background-color: #f8f4ff;
  border: 1px dashed #c3a6ff;
  padding: 24px;
  border-radius: 10px;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #5b4c7a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ea57a *//* === Estilo de ficha técnica para tabla de información adicional === */

.woocommerce-product-attributes {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
  font-family: 'Poppins', sans-serif;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
  padding: 14px 20px;
  font-size: 15px;
  text-align: left;
  background-color: #fdfdfd;
  color: #333;
  border-bottom: 1px solid #eee;
}

.woocommerce-product-attributes th {
  background-color: #f3efff;
  color: #6b1bca;
  font-weight: 600;
  width: 35%;
  white-space: nowrap;
}

.woocommerce-product-attributes tr:last-child th,
.woocommerce-product-attributes tr:last-child td {
  border-bottom: none;
}

/* Mobile */
@media(max-width: 480px) {
  .woocommerce-product-attributes th,
  .woocommerce-product-attributes td {
    padding: 12px 16px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-828cb10 */.woocommerce-product-rating .star-rating {
    color: #f39c12; /* Cambiar el color de las estrellas */
}
.woocommerce-product-rating .woocommerce-review-link {
    font-size: 14px; /* Cambiar el tamaño del texto */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6513e5e *//* Oculta los elementos cuando no hay valoraciones */
.woocommerce-noreviews {
  display: none;
}

/* Mensaje personalizado si no hay valoraciones */
.custom-no-reviews-msg {
  padding: 20px;
  background-color: #f9f9f9;
  border: 1px dashed #ccc;
  border-radius: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #666;
  text-align: center;
}

/* Mensaje cuando no hay valoraciones */
.custom-no-reviews-msg {
  background-color: #f8f4ff;
  border: 1px dashed #c3a6ff;
  padding: 24px;
  border-radius: 10px;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #5b4c7a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ea57a *//* === Estilo de ficha técnica para tabla de información adicional === */

.woocommerce-product-attributes {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
  font-family: 'Poppins', sans-serif;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
  padding: 14px 20px;
  font-size: 15px;
  text-align: left;
  background-color: #fdfdfd;
  color: #333;
  border-bottom: 1px solid #eee;
}

.woocommerce-product-attributes th {
  background-color: #f3efff;
  color: #6b1bca;
  font-weight: 600;
  width: 35%;
  white-space: nowrap;
}

.woocommerce-product-attributes tr:last-child th,
.woocommerce-product-attributes tr:last-child td {
  border-bottom: none;
}

/* Mobile */
@media(max-width: 480px) {
  .woocommerce-product-attributes th,
  .woocommerce-product-attributes td {
    padding: 12px 16px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-53e2e78 *//* === Estilos personalizados para el widget de pestañas e-n-tabs === */

/* Contenedor general */
.e-n-tabs {
  border: 1px solid #eee;
  border-radius: 8px;
  overflow: hidden;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 2rem;
}

/* Encabezado de pestañas */
.e-n-tabs-heading {
  display: flex;
  flex-wrap: wrap;
  background-color: #f6f6f6;
  border-bottom: 1px solid #ddd;
}

/* Botones de pestañas */
.e-n-tab-title {
  flex: 1 1 auto;
  padding: 12px 24px;
  background-color: #f4f4f4;
  border: none;
  border-right: 1px solid #ddd;
  color: #222;
  font-family: 'Poppins', sans-serif;
  font-size: 17px;
  font-weight: 600;
  transition: all 0.3s ease;
  margin-right: 6px;
  border-radius: 8px 8px 0 0;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  text-align: center;
}

/* Última pestaña sin borde derecho */
.e-n-tab-title:last-child {
  border-right: none;
}

/* Pestaña activa */
.e-n-tab-title[aria-selected="true"] {
  background-color: #e7dbff; /* violeta claro */
  color: #6b1bca;
  border-bottom: 3px solid #6b1bca;
  box-shadow: inset 0 -3px 0 #6b1bca;
}

/* Hover */
.e-n-tab-title:hover {
  background-color: #ececec;
  color: #000;
}

/* Íconos dentro de la pestaña */
.e-n-tab-icon svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  fill: currentColor;
}

/* Texto de la pestaña */
.e-n-tab-title-text {
  font-size: 17px;
  font-weight: 600;
}

/* Contenido de cada pestaña */
.e-n-tabs-content > div[role="tabpanel"] {
  padding: 20px;
  background-color: #fff;
  animation: fadeInTabs 0.3s ease-in-out;
}

/* Animación de entrada */
@keyframes fadeInTabs {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive */
@media (max-width: 480px) {
  .e-n-tab-title {
    padding: 10px 16px;
    font-size: 16px;
    gap: 4px;
  }

  .e-n-tab-icon svg {
    width: 14px;
    height: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6d6a7f *//* === Estilo para la sección del video del producto === */
.custom-product-video {
  background-color: #f8f6ff;
  padding: 40px 20px;
  border-radius: 16px;
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.06);
  margin-top: 40px;
  margin-bottom: 5px;
  text-align: center;
}

.custom-product-video h2 {
  font-size: 24px;
  font-weight: 600;
  color: #4a1fa4;
  margin-bottom: 20px;
  font-family: 'Poppins', sans-serif;
}

.custom-product-video video {
  max-width: 100%;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

@media(max-width: 480px) {
  .custom-product-video {
    padding: 24px 12px;
  }

  .custom-product-video video {
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f879ef *//* Sección final de confianza */
.product-trust-section {
  background-color: #f4f0ff;
  padding: 40px 20px;
  border-radius: 16px;
  box-shadow: 0 5px 15px rgba(124, 76, 255, 0.08);
  text-align: center;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 0rem;
}

.product-trust-section h3 {
  font-size: 24px;
  color: #6b1bca;
  margin-bottom: 16px;
}

.product-trust-section p {
  font-size: 16px;
  color: #333;
  margin-bottom: 24px;
  line-height: 1.6;
}

.product-trust-section a.elementor-button {
  background-color: #7a4cff;
  color: white;
  border-radius: 8px;
  padding: 12px 24px;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.3s ease;
}

.product-trust-section a.elementor-button:hover {
  background-color: #6b1bca;
}/* End custom CSS */