.elementor-26425 .elementor-element.elementor-element-c9f9135{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:-10px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-26425 .elementor-element.elementor-element-8a83bf5{--display:flex;}.elementor-26425 .elementor-element.elementor-element-dd255f3 .title{font-size:24px;}.elementor-26425 .elementor-element.elementor-element-0122f5e .wd-el-title{font-size:24px;}@media(max-width:1024px){.elementor-26425 .elementor-element.elementor-element-c9f9135{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-26425 .elementor-element.elementor-element-dd255f3 .title{font-size:22px;}.elementor-26425 .elementor-element.elementor-element-0122f5e .wd-el-title{font-size:22px;}}@media(max-width:768px){.elementor-26425 .elementor-element.elementor-element-c9f9135{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-26425 .elementor-element.elementor-element-dd255f3 .title{font-size:20px;}.elementor-26425 .elementor-element.elementor-element-0122f5e .wd-el-title{font-size:20px;}}/* Start custom CSS for wd_single_product_content, class: .elementor-element-2d4bb4f *//* ========== DESCRIPCIÓN CORTA ========== */
.woocommerce-product-details__short-description {
  position: relative;
  margin: 0;
}

.psd-short,
.psd-full {
  font-size: 0.95rem;
  line-height: 1.5;
  color: #ffffff;
}

.psd-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin-top: 0.15rem;
  padding: 0;
  border: none;
  background: none;
  color: #9C143B;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
}

.psd-toggle:hover {
  text-decoration: underline;
}

.psd-toggle-icon {
  position: relative;
  width: 14px;
  height: 10px;
  display: inline-block;
  transition: transform 0.2s ease;
}

.psd-toggle-icon::before,
.psd-toggle-icon::after {
  content: "";
  position: absolute;
  top: 4px;
  width: 8px;
  height: 2px;
  background-color: #9C143B;
}

.psd-toggle-icon::before {
  left: 0;
  transform: rotate(35deg);
}

.psd-toggle-icon::after {
  right: 0;
  transform: rotate(-35deg);
}

.psd-toggle.expanded .psd-toggle-icon {
  transform: rotate(180deg);
}


/* ========== DESCRIPCIÓN LARGA (PRODUCT CONTENT) ========== */

.elementor-widget-woocommerce-product-content,
.elementor-widget-woocommerce-product-content .elementor-widget-container,
.pw-long-description {
  position: relative;
}

.pd-short,
.pd-full {
  font-size: 0.95rem;
  line-height: 1.6;
  color: #ffffff;
}

.pd-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin-top: 0.35rem;
  padding: 0;
  border: none;
  background: none;
  color: #9C143B;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
}

.pd-toggle:hover {
  text-decoration: underline;
}

.pd-toggle-icon {
  position: relative;
  width: 14px;
  height: 10px;
  display: inline-block;
  transition: transform 0.2s ease;
}

.pd-toggle-icon::before,
.pd-toggle-icon::after {
  content: "";
  position: absolute;
  top: 4px;
  width: 8px;
  height: 2px;
  background-color: #9C143B;
}

.pd-toggle-icon::before {
  left: 0;
  transform: rotate(35deg);
}

.pd-toggle-icon::after {
  right: 0;
  transform: rotate(-35deg);
}

.pd-toggle.expanded .pd-toggle-icon {
  transform: rotate(180deg);
}/* End custom CSS */