@charset "UTF-8";

/* CSS MAIN
–––––––––––––––––––––––––––––––––––––––––––––––––– 
1.- Sal Animate
2.- Splide Slider
3.- Boton + Icono
4.- Acordeon
5.- Leer Más
6.- Imagen Taxonomia
7.- Lista Imagenes Taxonomia
8.- Tabs
9.- Link Group
10.- Marquee
****************************************************/
/* –––––––––––––––––––––––––––––––––––––––––––––––––– 
1.- Sal Animate
–––––––––––––––––––––––––––––––––––––––––––––––––– */
[data-sal] {
  transition-duration: 0.2s;
  transition-delay: 0s;
  transition-duration: var(--sal-duration, 0.2s);
  transition-delay: var(--sal-delay, 0s);
  transition-timing-function: var(--sal-easing, ease);
  max-width: 100%;
}

[data-sal][data-sal-duration="200"] {
  transition-duration: 0.2s;
}

[data-sal][data-sal-duration="250"] {
  transition-duration: 0.25s;
}

[data-sal][data-sal-duration="300"] {
  transition-duration: 0.3s;
}

[data-sal][data-sal-duration="350"] {
  transition-duration: 0.35s;
}

[data-sal][data-sal-duration="400"] {
  transition-duration: 0.4s;
}

[data-sal][data-sal-duration="450"] {
  transition-duration: 0.45s;
}

[data-sal][data-sal-duration="500"] {
  transition-duration: 0.5s;
}

[data-sal][data-sal-duration="550"] {
  transition-duration: 0.55s;
}

[data-sal][data-sal-duration="600"] {
  transition-duration: 0.6s;
}

[data-sal][data-sal-duration="650"] {
  transition-duration: 0.65s;
}

[data-sal][data-sal-duration="700"] {
  transition-duration: 0.7s;
}

[data-sal][data-sal-duration="750"] {
  transition-duration: 0.75s;
}

[data-sal][data-sal-duration="800"] {
  transition-duration: 0.8s;
}

[data-sal][data-sal-duration="850"] {
  transition-duration: 0.85s;
}

[data-sal][data-sal-duration="900"] {
  transition-duration: 0.9s;
}

[data-sal][data-sal-duration="950"] {
  transition-duration: 0.95s;
}

[data-sal][data-sal-duration="1000"] {
  transition-duration: 1s;
}

[data-sal][data-sal-duration="1050"] {
  transition-duration: 1.05s;
}

[data-sal][data-sal-duration="1100"] {
  transition-duration: 1.1s;
}

[data-sal][data-sal-duration="1150"] {
  transition-duration: 1.15s;
}

[data-sal][data-sal-duration="1200"] {
  transition-duration: 1.2s;
}

[data-sal][data-sal-duration="1250"] {
  transition-duration: 1.25s;
}

[data-sal][data-sal-duration="1300"] {
  transition-duration: 1.3s;
}

[data-sal][data-sal-duration="1350"] {
  transition-duration: 1.35s;
}

[data-sal][data-sal-duration="1400"] {
  transition-duration: 1.4s;
}

[data-sal][data-sal-duration="1450"] {
  transition-duration: 1.45s;
}

[data-sal][data-sal-duration="1500"] {
  transition-duration: 1.5s;
}

[data-sal][data-sal-duration="1550"] {
  transition-duration: 1.55s;
}

[data-sal][data-sal-duration="1600"] {
  transition-duration: 1.6s;
}

[data-sal][data-sal-duration="1650"] {
  transition-duration: 1.65s;
}

[data-sal][data-sal-duration="1700"] {
  transition-duration: 1.7s;
}

[data-sal][data-sal-duration="1750"] {
  transition-duration: 1.75s;
}

[data-sal][data-sal-duration="1800"] {
  transition-duration: 1.8s;
}

[data-sal][data-sal-duration="1850"] {
  transition-duration: 1.85s;
}

[data-sal][data-sal-duration="1900"] {
  transition-duration: 1.9s;
}

[data-sal][data-sal-duration="1950"] {
  transition-duration: 1.95s;
}

[data-sal][data-sal-duration="2000"] {
  transition-duration: 2s;
}

[data-sal][data-sal-delay="50"] {
  transition-delay: 0.05s;
}

[data-sal][data-sal-delay="100"] {
  transition-delay: 0.1s;
}

[data-sal][data-sal-delay="150"] {
  transition-delay: 0.15s;
}

[data-sal][data-sal-delay="200"] {
  transition-delay: 0.2s;
}

[data-sal][data-sal-delay="250"] {
  transition-delay: 0.25s;
}

[data-sal][data-sal-delay="300"] {
  transition-delay: 0.3s;
}

[data-sal][data-sal-delay="350"] {
  transition-delay: 0.35s;
}

[data-sal][data-sal-delay="400"] {
  transition-delay: 0.4s;
}

[data-sal][data-sal-delay="450"] {
  transition-delay: 0.45s;
}

[data-sal][data-sal-delay="500"] {
  transition-delay: 0.5s;
}

[data-sal][data-sal-delay="550"] {
  transition-delay: 0.55s;
}

[data-sal][data-sal-delay="600"] {
  transition-delay: 0.6s;
}

[data-sal][data-sal-delay="650"] {
  transition-delay: 0.65s;
}

[data-sal][data-sal-delay="700"] {
  transition-delay: 0.7s;
}

[data-sal][data-sal-delay="750"] {
  transition-delay: 0.75s;
}

[data-sal][data-sal-delay="800"] {
  transition-delay: 0.8s;
}

[data-sal][data-sal-delay="850"] {
  transition-delay: 0.85s;
}

[data-sal][data-sal-delay="900"] {
  transition-delay: 0.9s;
}

[data-sal][data-sal-delay="950"] {
  transition-delay: 0.95s;
}

[data-sal][data-sal-delay="1000"] {
  transition-delay: 1s;
}

[data-sal][data-sal-easing="linear"] {
  transition-timing-function: linear;
}

[data-sal][data-sal-easing="ease"] {
  transition-timing-function: ease;
}

[data-sal][data-sal-easing="ease-in"] {
  transition-timing-function: ease-in;
}

[data-sal][data-sal-easing="ease-out"] {
  transition-timing-function: ease-out;
}

[data-sal][data-sal-easing="ease-in-out"] {
  transition-timing-function: ease-in-out;
}

[data-sal][data-sal-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

[data-sal][data-sal-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

[data-sal][data-sal-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

[data-sal][data-sal-easing="ease-in-circ"] {
  transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

[data-sal][data-sal-easing="ease-out-circ"] {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

[data-sal][data-sal-easing="ease-in-out-circ"] {
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

[data-sal][data-sal-easing="ease-in-expo"] {
  transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
}

[data-sal][data-sal-easing="ease-out-expo"] {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

[data-sal][data-sal-easing="ease-in-out-expo"] {
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
}

[data-sal][data-sal-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-sal][data-sal-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-sal][data-sal-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-sal][data-sal-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

[data-sal][data-sal-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

[data-sal][data-sal-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

[data-sal][data-sal-easing="ease-in-quint"] {
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

[data-sal][data-sal-easing="ease-out-quint"] {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

[data-sal][data-sal-easing="ease-in-out-quint"] {
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

[data-sal][data-sal-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-sal][data-sal-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-sal][data-sal-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-sal][data-sal-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-sal][data-sal-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-sal][data-sal-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/** * Animations */
[data-sal|="fade"] {
  opacity: 0;
  transition-property: opacity;
}

[data-sal|="fade"].sal-animate,
body.sal-disabled [data-sal|="fade"] {
  opacity: 1;
}

[data-sal|="slide"] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-sal="slide-up"] {
  transform: translateY(20%);
}

[data-sal="slide-down"] {
  transform: translateY(-20%);
}

[data-sal="slide-left"] {
  transform: translateX(20%);
}

[data-sal="slide-right"] {
  transform: translateX(-20%);
}

[data-sal|="slide"].sal-animate,
body.sal-disabled [data-sal|="slide"] {
  opacity: 1;
  transform: none;
}

[data-sal|="zoom"] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-sal="zoom-in"] {
  transform: scale(0.5);
}

[data-sal="zoom-out"] {
  transform: scale(1.1);
}

[data-sal|="zoom"].sal-animate,
body.sal-disabled [data-sal|="zoom"] {
  opacity: 1;
  transform: none;
}

[data-sal|="flip"] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-sal="flip-left"] {
  transform: perspective(2000px) rotateY(-91deg);
}

[data-sal="flip-right"] {
  transform: perspective(2000px) rotateY(91deg);
}

[data-sal="flip-up"] {
  transform: perspective(2000px) rotateX(-91deg);
}

[data-sal="flip-down"] {
  transform: perspective(2000px) rotateX(91deg);
}

[data-sal|="flip"].sal-animate,
body.sal-disabled [data-sal|="flip"] {
  transform: none;
}

@media (max-width: 800px) {

  [data-mobile="disabled"].sal-animate,
  [data-mobile="disabled"] {
    opacity: 1 !important;
    transform: none !important;
  }
}

/* Slider Animate ----------------------------------------------- */

.splide__slide [data-sal|="fade"],
.splide__slide [data-sal|="fade"].sal-animate {
  opacity: 0;
  transition-property: opacity;
}

.splide__slide [data-sal|="slide"] {
  opacity: 0;
  transition-property: opacity, transform;
}

.splide__slide [data-sal="slide-up"],
.splide__slide [data-sal="slide-up"].sal-animate {
  transform: translateY(20%);
}

.splide__slide [data-sal="slide-down"],
.splide__slide [data-sal="slide-down"].sal-animate {
  transform: translateY(-20%);
}

.splide__slide [data-sal="slide-left"],
.splide__slide [data-sal="slide-left"].sal-animate {
  transform: translateX(20%);
}

.splide__slide [data-sal="slide-right"],
.splide__slide [data-sal="slide-right"].sal-animate {
  transform: translateX(-20%);
}

.splide__slide [data-sal|="zoom"] {
  opacity: 0;
  transition-property: opacity, transform;
}

.splide__slide [data-sal="zoom-in"],
.splide__slide [data-sal="zoom-in"].sal-animate {
  transform: scale(0.5);
}

.splide__slide [data-sal="zoom-out"],
.splide__slide [data-sal="zoom-out"].sal-animate {
  transform: scale(1.1);
}

.splide__slide [data-sal|="flip"] {
  backface-visibility: hidden;
  transition-property: transform;
}

.splide__slide [data-sal="flip-left"],
.splide__slide [data-sal="flip-left"].sal-animate {
  transform: perspective(2000px) rotateY(-91deg);
}

.splide__slide [data-sal="flip-right"],
.splide__slide [data-sal="flip-right"].sal-animate {
  transform: perspective(2000px) rotateY(91deg);
}

.splide__slide [data-sal="flip-up"],
.splide__slide [data-sal="flip-up"].sal-animate {
  transform: perspective(2000px) rotateX(-91deg);
}

.splide__slide [data-sal="flip-down"],
.splide__slide [data-sal="flip-down"].sal-animate {
  transform: perspective(2000px) rotateX(91deg);
}

.splide__slide.is-active [data-sal|="fade"],
.splide__slide.is-visible [data-sal|="fade"],
.splide__slide.is-active [data-sal|="fade"].sal-animate,
.splide__slide.is-visible [data-sal|="fade"].sal-animate,
.splide__slide.is-active body.sal-disabled [data-sal|="fade"],
.splide__slide.is-visible body.sal-disabled [data-sal|="fade"] {
  opacity: 1;
}

.splide__slide.is-active [data-sal|="slide"],
.splide__slide.is-visible [data-sal|="slide"] {
  opacity: 1;
  transform: none;
}

.splide__slide.is-active [data-sal="slide-up"],
.splide__slide.is-visible [data-sal="slide-up"],
.splide__slide.is-active [data-sal="slide-up"].sal-animate,
.splide__slide.is-visible [data-sal="slide-up"].sal-animate {
  opacity: 1;
  transform: none;
}

.splide__slide.is-active [data-sal="slide-down"],
.splide__slide.is-visible [data-sal="slide-down"],
.splide__slide.is-active [data-sal="slide-down"].sal-animate,
.splide__slide.is-visible [data-sal="slide-down"].sal-animate {
  opacity: 1;
  transform: none;
}

.splide__slide.is-active [data-sal="slide-left"],
.splide__slide.is-visible [data-sal="slide-left"],
.splide__slide.is-active [data-sal="slide-left"].sal-animate,
.splide__slide.is-visible [data-sal="slide-left"].sal-animate {
  opacity: 1;
  transform: none;
}

.splide__slide.is-active [data-sal="slide-right"],
.splide__slide.is-visible [data-sal="slide-right"],
.splide__slide.is-active [data-sal="slide-right"].sal-animate,
.splide__slide.is-visible [data-sal="slide-right"].sal-animate {
  opacity: 1;
  transform: none;
}

.splide__slide.is-active [data-sal|="zoom"],
.splide__slide.is-visible [data-sal|="zoom"] {
  opacity: 1;
  transform: none;
}

.splide__slide.is-active [data-sal="zoom-in"],
.splide__slide.is-visible [data-sal="zoom-in"],
.splide__slide.is-active [data-sal="zoom-in"].sal-animate,
.splide__slide.is-visible [data-sal="zoom-in"].sal-animate {
  opacity: 1;
  transform: none;
}

.splide__slide.is-active [data-sal="zoom-out"],
.splide__slide.is-visible [data-sal="zoom-out"],
.splide__slide.is-active [data-sal="zoom-out"].sal-animate,
.splide__slide.is-visible [data-sal="zoom-out"].sal-animate {
  opacity: 1;
  transform: none;
}

.splide__slide.is-active [data-sal|="flip"],
.splide__slide.is-visible [data-sal|="flip"] {
  transform: none;
}

.splide__slide.is-active [data-sal="flip-left"],
.splide__slide.is-visible [data-sal="flip-left"],
.splide__slide.is-active [data-sal="flip-left"].sal-animate,
.splide__slide.is-visible [data-sal="flip-left"].sal-animate {
  transform: none;
}

.splide__slide.is-active [data-sal="flip-right"],
.splide__slide.is-visible [data-sal="flip-right"],
.splide__slide.is-active [data-sal="flip-right"].sal-animate,
.splide__slide.is-visible [data-sal="flip-right"].sal-animate {
  transform: none;
}

.splide__slide.is-active [data-sal="flip-up"],
.splide__slide.is-visible [data-sal="flip-up"],
.splide__slide.is-active [data-sal="flip-up"].sal-animate,
.splide__slide.is-visible [data-sal="flip-up"].sal-animate {
  transform: none;
}

.splide__slide.is-active [data-sal="flip-down"],
.splide__slide.is-visible [data-sal="flip-down"],
.splide__slide.is-active [data-sal="flip-down"].sal-animate,
.splide__slide.is-visible [data-sal="flip-down"].sal-animate {
  transform: none;
}

/* –––––––––––––––––––––––––––––––––––––––––––––––––– 
2.- Splide Slider
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.wp-block-post-content .splide{
  margin-block-start: 0;
  margin-block-end: 0;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade>.splide__list>.splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb>.splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: var(--wp--preset--color--custom-color-1);
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid var(--wp--preset--color--custom-color-1);
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid var(--wp--preset--color--custom-color-1);
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}

@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}

@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}

@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }

  .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
    border-color: #0bf;
  }
}

.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav>.splide__list>.splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav>.splide__list>.splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/* –––––––––––––––––––––––––––––––---– */

.splide {
  width: 100%;
  float: left;
  max-width: 100% !important;
}

.splide .splide__list {
  width: 100%;
}

.splide .splide__arrow {
  background-color: var(--arrow-btn-bg);
}

.splide .splide__arrow svg path {
  fill: var(--arrow-btn-color);
}

.splide .splide__arrow:hover {
  background-color: var(--arrow-btn-bg-hover);
}

.splide .splide__arrow:hover svg path {
  fill: var(--arrow-btn-color-hover);
}

.splide.size-small-arrows .splide__arrow {
  width: 36px;
  height: 36px;
}

.splide.size-small-arrows .splide__arrow svg {
  height: 18px;
  width: 18px;
}

.splide.size-medium-arrows .splide__arrow {
  width: 54px;
  height: 54px;
}

.splide.size-medium-arrows .splide__arrow svg {
  height: 24px;
  width: 24px;
}

.splide.size-large-arrows .splide__arrow {
  width: 80px;
  height: 80px;
}

.splide.size-large-arrows .splide__arrow svg {
  width: 32px;
  height: 32px;
}

.splide.bottom-center-inside .splide__arrows {
  position: absolute;
  bottom: 10px;
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.splide.bottom-center-inside .splide__arrows .splide__arrow {
  position: static;
  transform: translateY(0);
}

.splide.center-sides-outside.size-small-arrows {
  padding: 0 40px;
}

.splide.center-sides-outside.size-medium-arrows {
  padding: 0 65px;
}

.splide.center-sides-outside.size-large-arrows {
  padding: 0 90px;
}

.splide.center-sides-outside.size-small-arrows .splide__arrow--prev,
.splide.center-sides-outside.size-medium-arrows .splide__arrow--prev,
.splide.center-sides-outside.size-large-arrows .splide__arrow--prev {
  left: 0;
}

.splide.center-sides-outside.size-small-arrows .splide__arrow--next,
.splide.center-sides-outside.size-medium-arrows .splide__arrow--next,
.splide.center-sides-outside.size-large-arrows .splide__arrow--next {
  right: 0;
}

.splide.bottom-center-outside .splide__arrows {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.splide.bottom-center-outside .splide__arrows .splide__arrow {
  position: static;
  transform: translateY(0);
}

.splide.splide-gap-0.splide-perPage-1 .splide__list .splide__slide {
  margin-right: 0 !important;
  width: calc(100%) !important;
}

.splide .splide__track--fade .splide__list .splide__slide {
  margin-right: 0 !important;
  width: calc(100%) !important;
}

.innerSlide {
  width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 5;
}

.innerSlide .wp-block-cover.alignfull {
  min-height: 100% !important;
  width: 100%;
}

.innerSlide .are-vertically-aligned-top .InnerColumn {
  justify-content: flex-start;
}

.innerSlide .are-vertically-aligned-center .InnerColumn {
  justify-content: center;
}

.innerSlide .are-vertically-aligned-bottom .InnerColumn {
  justify-content: flex-end;
}

.are-vertically-aligned-center.innerSlide,
.are-vertically-aligned-top.innerSlide,
.are-vertically-aligned-bottom.innerSlide {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  height: 100%;
  overflow-wrap: break-word;
}

.are-vertically-aligned-top.innerSlide {
  justify-content: flex-start;
}

.are-vertically-aligned-center.innerSlide {
  justify-content: center;
}

.are-vertically-aligned-bottom.innerSlide {
  justify-content: flex-end;
}

@media (min-width: 959px) {
  .splide.splide-gap-0.splide-perPage-2 .splide__list .splide__slide {
    width: 50%;
  }

  .splide.splide-gap-0.splide-perPage-3 .splide__list .splide__slide {
    width: 33.333333%;
  }

  .splide.splide-gap-0.splide-perPage-4 .splide__list .splide__slide {
    width: 25%;
  }

  .splide.splide-gap-0.splide-perPage-5 .splide__list .splide__slide {
    width: 20%;
  }

  .splide.splide-gap-0.splide-perPage-6 .splide__list .splide__slide {
    width: 16.666666%;
  }

  .splide.splide-gap-0.splide-perPage-7 .splide__list .splide__slide {
    width: 14.285714%;
  }

  .splide.splide-gap-0.splide-perPage-8 .splide__list .splide__slide {
    width: 12.5%;
  }

  .splide.splide-gap-0.splide-perPage-9 .splide__list .splide__slide {
    width: 11.111111%;
  }

  .splide.splide-gap-0.splide-perPage-10 .splide__list .splide__slide {
    width: 10%;
  }

  .splide.splide-gap-0.splide-perPage-11 .splide__list .splide__slide {
    width: 9.090909%;
  }

  .splide.splide-gap-0.splide-perPage-11 .splide__list .splide__slide {
    width: 8.333333%;
  }
}

/* splide core css 
 ----------------------------------------------- */
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
  margin-left: inherit;
  margin-right: inherit;
  margin-top: 0;
  max-width: inherit;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade>.splide__list>.splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb>.splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  display: flex !important;
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.pagination-inline .splide__pagination {
   position: static;
   display: flex !important;
}


.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: var(--wp--preset--color--custom-color-1);
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid var(--wp--preset--color--custom-color-1);
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid var(--wp--preset--color--custom-color-1);
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}

@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}

@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}

@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }

  .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
    border-color: #0bf;
  }
}

.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav>.splide__list>.splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav>.splide__list>.splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/* –––––––––––––––––––––––––––––––––––––––––––––––––– 
3.- Boton + Icon
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.wp-block-bioxnet-boton,
.wp-block-group .wp-block-bioxnet-boton {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

.wp-block-bioxnet-boton .custom-bioxnet-boton {
  background-color: var(--bg-btn);
  color: var(--color-btn);
  text-decoration: none;
  border-radius: var(--bg-btn-radius);
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
  gap: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.wp-block-bioxnet-boton .custom-bioxnet-boton:hover,
.custom-button-preview:hover .custom-bioxnet-boton {
  background-color: var(--bg-btn-hover);
  color: var(--color-btn-hover);
}

.wp-block-bioxnet-boton .custom-bioxnet-boton:hover .icono svg path,
.custom-button-preview:hover .custom-bioxnet-boton .icono svg path {
  stroke: var(--icono-color-btn-hover);
}

.wp-block-bioxnet-boton .custom-bioxnet-boton .icono {
  width: var(--width-btn-icon);
  line-height: 0;
}

.wp-block-bioxnet-boton .custom-bioxnet-boton .icono svg {
  width: 100%;
  height: auto;
}

.wp-block-bioxnet-boton .custom-bioxnet-boton .icono svg path {
  stroke: var(--icono-color-btn);
}

.wp-block-bioxnet-boton .custom-bioxnet-boton.icon-whatsapp .icono svg path {
  stroke: none;
  fill: var(--icono-color-btn);
}

.wp-block-bioxnet-boton .custom-bioxnet-boton.icon-whatsapp:hover .icono svg path {
  fill: var(--icono-color-btn-hover);
}

.wp-block-bioxnet-boton .custom-bioxnet-boton:has(.icono) .texto {
  max-width: calc(100% - (var(--width-btn-icon) + 5px));
}

.wp-block-bioxnet-boton .custom-bioxnet-boton .texto {
  font-size: var(--font-size-btn);
  max-width: inherit;
}

.wp-block-bioxnet-boton .custom-bioxnet-boton .texto small {
  display: block;
}

.wp-block-bioxnet-boton .custom-bioxnet-boton.btn-icon-der .texto {
  order: 1;
}

.wp-block-bioxnet-boton .custom-bioxnet-boton.btn-icon-der .icono {
  order: 2;
}

.wp-block-bioxnet-boton .custom-bioxnet-boton.btn-none-text {
  width: calc(var(--width-btn-icon) * 2);
  height: calc(var(--width-btn-icon) * 2);
  padding: 0 !important;
  gap: 0;
}

@media (max-width: 800px) {
  .wp-block-bioxnet-boton .custom-bioxnet-boton.hide-text-movil {
    width: calc(var(--width-btn-icon) * 2);
    height: calc(var(--width-btn-icon) * 2);
    padding: 0 !important;
    gap: 0;
  }

  .wp-block-bioxnet-boton .custom-bioxnet-boton.hide-text-movil .texto {
    display: none;
  }
}

/* –––––––––––––––––––––––––––––––––––––––––––––––––– 
4.- Acordeon
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.wrap-acordeon {
  display: block;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.wrap-acordeon > :nth-of-type(2){
 overflow: hidden;
  height: 0;
  opacity: 0;
  transition:
    height 0.5s ease-out,
    opacity 0.5s ease-out;
  width: 100%;
}

.block-editor-iframe__html .wrap-acordeon > :nth-of-type(2),
.block-editor .wrap-acordeon > :nth-of-type(2) {
  height: auto;
  opacity: 1;
}

.wrap-acordeon > :nth-of-type(2).open {
 height: auto;
  opacity: 1;
  transition:
    height 0.3s ease-out,
    opacity 0.3s ease-out;
}

@media (min-width: 801px) {
  .wrap-acordeon > :nth-of-type(2).initial-open {
    height: auto;
    opacity: 1;
    transition:
      height 0.3s ease-out,
      opacity 0.3s ease-out;
  }
}

.accordion.active {
  background-color: transparent;
}

.accordion {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  border: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 801px) {
  .accordion.hide-icon-desktop .icono {
    opacity: 0;
    display: none;
  }
}

.accordion.acordeon-icon-izq {
  justify-content: flex-start;
}

.accordion.acordeon-icon-izq .wrap-texto {
  order: 2;
}

.accordion.acordeon-icon-izq .icono {
  order: 1;
}

.accordion .wrap-texto {
  max-width: calc(100% - 24px);
  position: relative;
}

.accordion .wrap-texto small {
  display: block;
}

.accordion .wrap-texto .texto-enlace {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}

.accordion .icono {
  width: 13px;
  height: 13px;
  position: relative;
  display: inline-block;
  line-height: 0;
  margin: 0 4px;
}

.accordion .icono.icon-chevron-solid small {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  line-height: 0;
  width: 23px;
}

.accordion .icono.icon-chevron-solid small svg {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.accordion .icono.icon-chevron-solid small svg path {
  stroke: var(--color-icon-acordeon);
}

.accordion.active .icono.icon-chevron-solid small svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.accordion .icono.icon-plus-solid span:nth-of-type(1) {
  width: 2px;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-icon-acordeon);
}

.accordion .icono.icon-plus-solid span:nth-of-type(2) {
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-icon-acordeon);
  opacity: 1;
}

.accordion.active .icono.icon-plus-solid span:nth-of-type(1) {
  opacity: 0;
}

.accordion.border-top-active {
  border-top-style: var(--border-style-acordeon);
  border-top-width: var(--border-width-acordeon);
  border-top-color: var(--border-color-acordeon);
}

.accordion.border-right-active {
  border-right-style: var(--border-style-acordeon);
  border-right-width: var(--border-width-acordeon);
  border-right-color: var(--border-color-acordeon);
}

.accordion.border-bottom-active {
  border-bottom-style: var(--border-style-acordeon);
  border-bottom-width: var(--border-width-acordeon);
  border-bottom-color: var(--border-color-acordeon);
}

.accordion.border-left-active {
  border-left-style: var(--border-style-acordeon);
  border-left-width: var(--border-width-acordeon);
  border-left-color: var(--border-color-acordeon);
}

/* –––––––––––––––––––––––––––––––––––––––––––––––––– 
5.- Leer Más
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.wp-block-bioxnet-leer-mas,
.wp-block-group .wp-block-bioxnet-leer-mas {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  display: flex;
  max-width: none;
}

.wp-block-bioxnet-leer-mas.alignleft {
  justify-content: flex-start;
}

.wp-block-bioxnet-leer-mas.aligncenter {
  justify-content: center;
}

.wp-block-bioxnet-leer-mas.alignright {
  justify-content: flex-end;
}

.wp-block-bioxnet-leer-mas .btn-leer-mas {
  background-color: var(--bg-btn);
  color: var(--color-btn);
  text-decoration: none;
  border-radius: var(--bg-btn-radius);
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
  gap: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.wp-block-bioxnet-leer-mas .btn-leer-mas:hover {
  background-color: var(--bg-btn-hover);
  color: var(--color-btn-hover);
}

.wp-block-bioxnet-leer-mas .btn-leer-mas:hover .icono svg path {
  stroke: var(--icono-color-btn-hover);
}

.wp-block-bioxnet-leer-mas .btn-leer-mas .icono {
  width: var(--width-btn-icon);
  line-height: 0;
}

.wp-block-bioxnet-leer-mas .btn-leer-mas .icono svg {
  width: 100%;
  height: auto;
}

.wp-block-bioxnet-leer-mas .btn-leer-mas .icono svg path {
  stroke: var(--icono-color-btn);
}

.wp-block-bioxnet-leer-mas .btn-leer-mas.btn-icon-der .texto {
  order: 1;
}

.wp-block-bioxnet-leer-mas .btn-leer-mas.btn-icon-der .icono {
  order: 2;
}

.wp-block-bioxnet-leer-mas .btn-leer-mas.btn-none-text {
  width: calc(var(--width-btn-icon) * 2);
  height: calc(var(--width-btn-icon) * 2);
  padding: 0 !important;
  gap: 0;
}

@media (max-width: 800px) {
  .wp-block-bioxnet-leer-mas .btn-leer-mas.hide-text-movil {
    width: calc(var(--width-btn-icon) * 2);
    height: calc(var(--width-btn-icon) * 2);
    padding: 0 !important;
    gap: 0;
  }

  .wp-block-bioxnet-leer-mas .btn-leer-mas.hide-text-movil .texto {
    display: none;
  }
}

/* –––––––––––––––––––––––––––––––––––––––––––––––––– 
6.- Imagen Taxonomia
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.block-editor-block-list__block.wp-block-bioxnet-thumbnail-taxonomy {
  display: flex;
  max-width: none !important;
  width: 100%;
  margin-block-start: 0;
  margin-block-end: 0;
}

.content-editor-thumbnail-taxonomy {
  background-color: #eaeaea;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: center;
  align-items: center;
  text-align: center;
  padding: 100px 0;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  max-width: none !important;
}

.content-editor-thumbnail-taxonomy .icono {
  width: 44px;
}

.content-editor-thumbnail-taxonomy .icono svg {
  width: 100%;
  height: auto;
}

.content-editor-thumbnail-taxonomy .descripcion {
  margin-block-start: 10px;
  color: #414141;
  font-weight: 300;
  padding: 0 20px;
  font-size: 16px;
}

.wp-block-bioxnet-thumbnail-taxonomy.singular-thumbnail-taxonomy {
  width: 100%;
  display: grid;
  grid-column-gap: 10px;
  row-gap: 10px;
}

@media (max-width: 800px) {
  .wp-block-bioxnet-thumbnail-taxonomy.singular-thumbnail-taxonomy {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

.wp-block-bioxnet-thumbnail-taxonomy {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
}

.wp-block-bioxnet-thumbnail-taxonomy .content-thumbnail-taxonomy {
  position: relative;
  display: block;
  line-height: 0;
}

.wp-block-bioxnet-thumbnail-taxonomy.image-content .content-thumbnail-taxonomy img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.wp-block-bioxnet-thumbnail-taxonomy.image-cover .content-thumbnail-taxonomy {
  width: 100%;
  overflow: hidden;
}

@media (min-width: 801px) {
  .wp-block-bioxnet-thumbnail-taxonomy.image-cover .content-thumbnail-taxonomy {
    height: var(--height-tax);
  }
}

@media (max-width: 800px) {
  .wp-block-bioxnet-thumbnail-taxonomy.image-cover .content-thumbnail-taxonomy {
    height: var(--height-mobile-tax);
  }
}

.wp-block-bioxnet-thumbnail-taxonomy.image-cover .content-thumbnail-taxonomy img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wp-block-bioxnet-thumbnail-taxonomy .content-thumbnail-taxonomy h3 {
  color: var(--color-titulo-tax);
  line-height: normal;
}

.wp-block-bioxnet-thumbnail-taxonomy .content-thumbnail-taxonomy .taxonomy-description,
.wp-block-bioxnet-thumbnail-taxonomy .content-thumbnail-taxonomy .taxonomy-description p,
.wp-block-bioxnet-thumbnail-taxonomy .content-thumbnail-taxonomy .taxonomy-description a {
  color: var(--color-descripcion-tax);
  line-height: normal;
}

.wp-block-bioxnet-thumbnail-taxonomy .summary {
  position: absolute;
  z-index: 3;
}

.wp-block-bioxnet-thumbnail-taxonomy.bottom.center .summary,
.wp-block-bioxnet-thumbnail-taxonomy.bottom.right .summary,
.wp-block-bioxnet-thumbnail-taxonomy.bottom.left .summary {
  top: inherit;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
  max-width: 90%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.wp-block-bioxnet-thumbnail-taxonomy.center .summary {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 90%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.wp-block-bioxnet-thumbnail-taxonomy.center.right .summary,
.wp-block-bioxnet-thumbnail-taxonomy.center.left .summary {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 90%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.wp-block-bioxnet-thumbnail-taxonomy.top.center .summary,
.wp-block-bioxnet-thumbnail-taxonomy.top.right .summary,
.wp-block-bioxnet-thumbnail-taxonomy.top.left .summary {
  top: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
  max-width: 90%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.wp-block-bioxnet-thumbnail-taxonomy.bottom.center .summary,
.wp-block-bioxnet-thumbnail-taxonomy.center.center .summary,
.wp-block-bioxnet-thumbnail-taxonomy.top.center .summary {
  align-content: center;
  text-align: center;
}

.wp-block-bioxnet-thumbnail-taxonomy.bottom.right .summary,
.wp-block-bioxnet-thumbnail-taxonomy.center.right .summary,
.wp-block-bioxnet-thumbnail-taxonomy.top.right .summary {
  align-content: flex-end;
  text-align: right;
}

.wp-block-bioxnet-thumbnail-taxonomy.bottom.left .summary,
.wp-block-bioxnet-thumbnail-taxonomy.center.left .summary,
.wp-block-bioxnet-thumbnail-taxonomy.top.left .summary {
  align-content: flex-start;
  text-align: left;
}

.wp-block-bioxnet-thumbnail-taxonomy .overlay-tax {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

/* –––––––––––––––––––––––––––––––––––––––––––––––––– 
7.- Lista Imagenes Taxonomia
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.wrap-terms-thumbnail-taxonomy a {
  font-size: inherit;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.wrap-terms-thumbnail-taxonomy.carousel-taxonomy a {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.wrap-terms-thumbnail-taxonomy a h3,
.wrap-terms-thumbnail-taxonomy h3 {
  color: currentColor;
  margin-block-end: 0;
  margin-block-start: 2px;
  line-height: normal;
  position: relative;
  z-index: 5;
  text-align: center;
}

.wrap-terms-thumbnail-taxonomy a figure,
.wrap-terms-thumbnail-taxonomy figure {
  margin-block-end: 0;
  margin-block-start: 0;
  line-height: 0;
  position: relative;
  z-index: 1;
  text-align: center;
}

.wrap-terms-thumbnail-taxonomy.font-size-small {
  font-size: var(--wp--preset--font-size--small);
}

.wrap-terms-thumbnail-taxonomy.font-size-medium {
  font-size: var(--wp--preset--font-size--medium);
}

.wrap-terms-thumbnail-taxonomy.font-size-large {
  font-size: var(--wp--preset--font-size--large);
}

.wrap-terms-thumbnail-taxonomy.font-size-x-large {
  font-size: var(--wp--preset--font-size--x-large);
}

.wrap-terms-thumbnail-taxonomy.grid-taxonomy {
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  grid-column-gap: var(--grid-column-gap);
  row-gap: var(--row-gap);
  position: relative;
}

.wrap-terms-thumbnail-taxonomy.wrap-terms-thumbnail-taxonomy-editor::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 8;
  display: block;
}

.wrap-terms-thumbnail-taxonomy.grid-taxonomy .taxonomy-term {
  text-align: center;
  position: relative;
}

.wrap-terms-thumbnail-taxonomy.figure-cover figure {
  height: var(--height);
  width: 100%;
}

.wrap-terms-thumbnail-taxonomy.figure-cover figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (max-width: 800px) {
  .wrap-terms-thumbnail-taxonomy.figure-cover figure {
    height: var(--height-mobile);
  }
}

.wrap-terms-thumbnail-taxonomy.title-inside-bottom a h3,
.wrap-terms-thumbnail-taxonomy.title-inside-bottom h3 {
  position: absolute;
  bottom: 10px;
  width: 100%;
  padding: 0 20px;
  text-align: center;
}

.wrap-terms-thumbnail-taxonomy.title-inside-center a h3,
.wrap-terms-thumbnail-taxonomy.title-inside-center h3 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 20px;
  width: 100%;
  text-align: center;
}

.wrap-terms-thumbnail-taxonomy .taxonomy-term-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: var(--color-overlay);
  display: none;
  z-index: 2;
}

.wrap-terms-thumbnail-taxonomy.active-overlay .taxonomy-term-overlay {
  display: block;
}

.wrap-terms-thumbnail-taxonomy-editor.carousel-taxonomy {
  width: 100%;
  overflow: hidden;
}

.wrap-terms-thumbnail-taxonomy-editor.carousel-taxonomy .content-carousel-taxonomy {
  display: flex;
  transition: transform 0.5s ease;
  gap: var(--grid-column-gap);
}

.wrap-terms-thumbnail-taxonomy-editor.carousel-taxonomy .content-carousel-taxonomy .item-carousel-taxonomy {
  box-sizing: border-box;
  position: relative;
}

.wrap-terms-thumbnail-taxonomy-editor.carousel-taxonomy.sliders-count-1 .content-carousel-taxonomy .item-carousel-taxonomy {
  flex: 0 0 100%;
}

.wrap-terms-thumbnail-taxonomy-editor.carousel-taxonomy.sliders-count-2 .content-carousel-taxonomy .item-carousel-taxonomy {
  flex: 0 0 50%;
}

.wrap-terms-thumbnail-taxonomy-editor.carousel-taxonomy.sliders-count-3 .content-carousel-taxonomy .item-carousel-taxonomy {
  flex: 0 0 33.333%;
}

.wrap-terms-thumbnail-taxonomy-editor.carousel-taxonomy.sliders-count-4 .content-carousel-taxonomy .item-carousel-taxonomy {
  flex: 0 0 25%;
}

.wrap-terms-thumbnail-taxonomy-editor.carousel-taxonomy.sliders-count-5 .content-carousel-taxonomy .item-carousel-taxonomy {
  flex: 0 0 20%;
}

.wrap-terms-thumbnail-taxonomy-editor.carousel-taxonomy.sliders-count-6 .content-carousel-taxonomy .item-carousel-taxonomy {
  flex: 0 0 16.666%;
}

.wrap-terms-thumbnail-taxonomy-editor.carousel-taxonomy.sliders-count-7 .content-carousel-taxonomy .item-carousel-taxonomy {
  flex: 0 0 14.285%;
}

.wrap-terms-thumbnail-taxonomy-editor.carousel-taxonomy.sliders-count-8 .content-carousel-taxonomy .item-carousel-taxonomy {
  flex: 0 0 12.5%;
}

.vacio-terminos-de-taxonomia,
.cargando-terminos-de-taxonomia {
  width: 100%;
  max-width: none;
  grid-column: span 3;
  text-align: center;
  text-transform: none !important;
  background-color: #fafafa;
  margin-block-start: 0;
  margin-block-end: 0;
  padding: 30px 0;
}

.cargando-terminos-de-taxonomia {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}

.cargando-terminos-de-taxonomia small {
  width: 24px;
  display: flex;
  margin-right: 4px;
}

.cargando-terminos-de-taxonomia .mensaje {
  font-size: 15px;
  color: #3e3e3e;
}

.cargando-terminos-de-taxonomia .mensaje-loading {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  margin-block-end: 5px;
}

.cargando-terminos-de-taxonomia small svg {
  animation: girar 2s linear infinite;
}

@keyframes girar {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/* 8.- Tabs
------------------------------------------ */
.TabsContainer,
.is-layout-constrained .TabsContainer {
  width: 100%;
  float: left;
  max-width: none;
  clear: both;
  margin-block-start: 0;
}

.TabsContainer .TabsList {
  max-width: none;
  width: 100%;
  margin-block-start: 0;
  margin-block-end: 0;
  display: flex;
  clear: both;
}

.TabsContainer .TabsList.justify-center {
  justify-content: center;
}

.TabsContainer .TabsList.justify-right {
  justify-content: flex-end;
}

.TabsContainer .TabsList.justify-space-between {
  justify-content: space-between;
}

.TabsContainer .TabsList.justify-space-between .tab {
  flex: 1;
  text-align: center;
}

.TabsContainer .tab {
  cursor: pointer;
  text-decoration: none;
  color: var(--colorTab);
  background-color: var(--bgTab);
  border-top-left-radius: var(--tab-border-top-left-radius);
  border-top-right-radius: var(--tab-border-top-right-radius);
  border-bottom-right-radius: var(--tab-border-bottom-right-radius);
  border-bottom-left-radius: var(--tab-border-bottom-left-radius);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.TabsContainer .tab.selected,
.TabsContainer .tab:hover {
  color: var(--colorTab-hover);
  background-color: var(--bgTab-hover);
}

.TabsContainer .tab-content {
  display: none;
  width: 100%;
  float: left;
  margin-block-start: 0;
  margin-block-end: 0;
}

.TabsContainer .tab-content.selected {
  display: block;
}

.TabsContainer .tab-content {
  color: var(--colorPanel);
  background-color: var(--bgPanel);
}

.TabsContainer .tab-content {
  color: var(--colorPanel);
  background-color: var(--bgPanel);
}

.TabsContainer .tab-content * {
  color: inherit;
}

.TabsContainer.active-acordeon-movil .accordion-tab {
  display: none;
}

.TabsContainer.active-acordeon-movil .tab-content {
  padding: 0 !important;
  margin-bottom: 1px;
}

.TabsContainer.TabsListVertical {
  display: grid;
  grid-template-columns: 30% repeat(1, 1fr);
}

.TabsContainer.TabsListVertical .TabsList {
  flex-direction: column;
}

.TabsContainer.TabsListVertical .tab-content {
  height: 100%;
}

@media (max-width: 800px) {
  .TabsContainer.active-acordeon-movil .TabsList {
    display: none;
  }

  .TabsContainer.active-acordeon-movil .accordion-tab {
    display: flex;
    background-color: var(--bgTab);
    color: var(--colorTab);
  }

  .TabsContainer.active-acordeon-movil .tab-content {
    padding: 0 !important;
    display: block;
  }

  .TabsContainer.active-acordeon-movil .tab-content .accordion-panel-tab {
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition:
      height 0.5s ease-out,
      opacity 0.5s ease-out;
    width: 100%;
    position: absolute;
  }

  .TabsContainer.active-acordeon-movil .tab-content .accordion-panel-tab.open {
    position: static;
    height: auto;
    opacity: 1;
    transition:
      height 0.3s ease-out,
      opacity 0.3s ease-out;
  }

  .TabsContainer.active-acordeon-movil .accordion .icono.icon-chevron-solid small svg path {
    stroke: currentColor;
  }

  .TabsContainer.TabsListVertical.active-acordeon-movil {
    display: block;
  }
}

/* 9.- Link Group
------------------------------------------ */
.wrap-link-group {
  display: inline-block;
  max-width: 100% !important;
}

/* 10.- Marquee
------------------------------------------ */

.carousel-marquee {
  overflow: hidden;
  display: flex;
}

.carousel-marquee.content-column-left {
  margin: 0 auto 0 0 !important;
}

.carousel-marquee.content-column-center {
  margin: 0 auto !important;
}

.carousel-marquee.content-column-right {
  margin: 0 0 0 auto !important;
}

.carousel-marquee.animated.marquee-paused-animated:hover .group {
  animation-play-state: paused;
}

.carousel-marquee .group {
  display: flex;
  will-change: transform;
}

.carousel-marquee .group .card {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.carousel-marquee .group .card img {
  max-width: 100%;
}

.carousel-marquee .group .card a {
  color: inherit;
}

.carousel-marquee .group.columns-auto img {
  max-width: inherit;
}

.carousel-marquee .group .card .figcaption {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.carousel-marquee.marquee-full-image .group .card img {
  width: 100% !important;
  height: auto;
  max-width: inherit;
}

.carousel-marquee.marquee-ldt .group.animated {
  animation: scrollingLdt linear infinite;
  animation-duration: var(--marquee-speed);
}

.carousel-marquee.marquee-rdt .group.animated {
  animation: scrollingRdt linear infinite;
  animation-duration: var(--marquee-speed);
}

@keyframes scrollingLdt {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes scrollingRdt {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(0);
  }
}

@media (min-width: 959px) {
  .carousel-marquee {
    max-width: var(--marquee-width) !important;
  }

  .carousel-marquee .group.columns-2 .card {
    width: 50vw;
  }

  .carousel-marquee .group.columns-3 .card {
    width: 33.3333vw;
  }

  .carousel-marquee .group.columns-4 .card {
    width: 25vw;
  }

  .carousel-marquee .group.columns-5 .card {
    width: 20vw;
  }

  .carousel-marquee .group.columns-6 .card {
    width: 16.66666vw;
  }

  .carousel-marquee .group.columns-7 .card {
    width: 14.28vw;
  }

  .carousel-marquee .group.columns-8 .card {
    width: 12.5vw;
  }

  .carousel-marquee.columns-auto>* {
    flex: 0 0 100%;
  }
}

@media (max-width: 958px) {
  .carousel-marquee {
    max-width: var(--marquee-width-mobile) !important;
  }

  .carousel-marquee .group.columns-mobile-2 .card {
    width: 100vw;
  }

  .carousel-marquee .group.columns-mobile-2 .card {
    width: 50vw;
  }

  .carousel-marquee .group.columns-mobile-3 .card {
    width: 33.3333vw;
  }

  .carousel-marquee .group.columns-mobile-4 .card {
    width: 25vw;
  }
}

/* 11.- Acordeon Galeria
------------------------------------------ */
.columns-acordeon-galeria {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  width: 100%;
  max-width: 100% !important;
  margin: 0 !important;
}

.columns-acordeon-galeria .acordeon-galeria-item {
  margin: 0 0 0 0;
  flex: 1 1 0;
  min-width: 0;
  height: 100%;
  position: relative;
  overflow: hidden;
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  transition: all .6s ease;
}

.columns-acordeon-galeria .acordeon-galeria-item:hover {
  flex: 2;
}

.columns-acordeon-galeria .bg-image,
.columns-acordeon-galeria .bg-image-mobile {
  background-size: cover;
}

.columns-acordeon-galeria .acordeon-galeria-item .inner-blocks-content,
.columns-acordeon-galeria .acordeon-galeria-item .block-editor-inner-blocks {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  height: 100%;
  z-index: 5;
  position: relative;
  padding: 20px;
}

.columns-acordeon-galeria .content-align-top-left .inner-blocks-content,
.columns-acordeon-galeria .content-align-top-left .block-editor-inner-blocks {
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
}

.columns-acordeon-galeria .content-align-top-center .inner-blocks-content,
.columns-acordeon-galeria .content-align-top-center .block-editor-inner-blocks {
  align-items: center;
  align-content: center;
  justify-content: flex-start;
}

.columns-acordeon-galeria .content-align-top-right .inner-blocks-content,
.columns-acordeon-galeria .content-align-top-right .block-editor-inner-blocks {
  align-items: flex-end;
  align-content: flex-end;
  justify-content: flex-start;
}

.columns-acordeon-galeria .content-align-center-left .inner-blocks-content,
.columns-acordeon-galeria .content-align-center-left .block-editor-inner-blocks {
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}

.columns-acordeon-galeria .content-align-center-center .inner-blocks-content,
.columns-acordeon-galeria .content-align-center-center .block-editor-inner-blocks {
  justify-content: center;
  align-content: center;
  align-items: center;
}

.columns-acordeon-galeria .content-align-center-right .inner-blocks-content,
.columns-acordeon-galeria .content-align-center-right .block-editor-inner-blocks {
  align-items: flex-end;
  align-content: flex-end;
  justify-content: center;
}

.columns-acordeon-galeria .content-align-bottom-left .inner-blocks-content,
.columns-acordeon-galeria .content-align-bottom-left .block-editor-inner-blocks {
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-end;
}

.columns-acordeon-galeria .content-align-bottom-center .inner-blocks-content,
.columns-acordeon-galeria .content-align-bottom-center .block-editor-inner-blocks {
  align-items: center;
  align-content: center;
  justify-content: flex-end;
}

.columns-acordeon-galeria .content-align-bottom-right .inner-blocks-content,
.columns-acordeon-galeria .content-align-bottom-right .block-editor-inner-blocks {
  align-items: flex-end;
  align-content: flex-end;
  justify-content: flex-end;
}

@media (min-width: 959px) {
  .columns-acordeon-galeria {
    height: var(--galeria-acordeon-height);
  }
}

@media (max-width: 958px) {
  .columns-acordeon-galeria {
    height: auto;
    flex-wrap: wrap;
  }

  .columns-acordeon-galeria .acordeon-galeria-item {
    flex: none;
    width: 100%;
    height: var(--galeria-acordeon-height-mobile);
  }

  .columns-acordeon-galeria .acordeon-galeria-item:hover {
    flex: inherit;
    width: 100%;
  }
}

/* 12.- Video PopUp
------------------------------------------ */
.wrap-video-popup {
  position: relative;
}

.wrap-video-popup div[data-popup-video] {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, 0);
  width: 100%;
  height: 100%;
  z-index: 6;
  cursor: pointer;
}

.wrap-video-popup.only-click-icon div[data-popup-video] {
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.wrap-video-popup div[data-popup-video] .wrap-icono {
  width: 100px;
  height: 100px;
  position: relative;
}

.wrap-video-popup div[data-popup-video] .wrap-icono .icono {
  line-height: 0;
  width: 100px;
  height: 100px;
  background-color: var(--video-bg-icono);
  border-radius: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
}

.wrap-video-popup div[data-popup-video] .wrap-icono .icono:hover {
  background-color: var(--video-bg-icono-hover);
}

.wrap-video-popup div[data-popup-video] .wrap-icono .icono svg {
  width: 40px;
  height: auto;
}

.wrap-video-popup div[data-popup-video] .wrap-icono .icono svg path {
  fill: var(--video-color-icono);
}

.wrap-video-popup div[data-popup-video] .wrap-icono .icono:hover svg path {
  fill: var(--video-color-icono-hover);
}

.wrap-video-popup div[data-popup-video] .content-play-popup-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.wrap-video-popup div[data-popup-video] .content-play-popup-video .texto {
  text-align: center;
  color: #fff;
}

.wrap-video-popup div[data-popup-video] .content-play-popup-video .texto h3 {
  margin: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  color: #fff;
}

.wrap-video-popup div[data-popup-video] .content-play-popup-video .texto small {
  margin: 0;
  margin-block-start: 4px;
  margin-block-end: 0;
}

.wrap-video-popup div[data-popup-video] .loadPulse {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  right: inherit;
  bottom: inherit;
  z-index: 1;
}

.wrap-video-popup div[data-popup-video] .loadPulse.black:after,
.wrap-video-popup div[data-popup-video] .loadPulse.black:before {
  background-color: var(--video-color-icono-pulse);
}

.popup {
  position: fixed;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  padding: 2vw;
}

.popup-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  cursor: zoom-out;
}

.popup.hidden {
  display: none;
}

.popup-content {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 960px;
  aspect-ratio: 16 / 9;
  background: black;
  border-radius: 8px;
}

.popup-close {
  position: absolute;
  top: -18px;
  right: 3px;
  font-size: 28px;
  color: white;
  cursor: pointer;
  z-index: 2;
  background-color: var(--wp--preset--color--custom-color-2);
  width: 40px;
  height: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

#video-container {
  width: 100%;
  height: 100%;
}

#video-container iframe,
#video-container video {
  width: 100%;
  height: 100%;
  border: none;
  object-fit: contain;
  display: block;
}

@media (min-width: 959px) {
  .wrap-video-popup {
    width: var(--video-width);
    max-width: var(--video-width);
    height: var(--video-height);
  }
}

@media (max-width: 958px) {
  .wrap-video-popup {
    width: var(--video-width-mobile);
    max-width: var(--video-width-mobile);
    height: var(--video-height-mobile);
  }
}

/* 13.- Antes y después
------------------------------------------ */
.wrap-before-after-slider {
  width: 100%;
}

.wrap-before-after-slider .item-titulo {
  text-align: center;
}

.title-caption {
  position: absolute;
  z-index: 3;
  pointer-events: none;
  border: 1px solid rgba(255, 255, 255, .4);
  background-color: rgba(255, 255, 255, .4);
  color: #fff;
  width: 74px;
  height: 35px;
  font-size: 17px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.title-caption--before {
  left: 8px;
}

.title-caption--after {
  right: 8px;
}

.before-after-slider__before-image .title-caption {
  left: 8px;
}

.before-after-slider__after-image .title-caption {
  right: 8px;
}

.before-after-slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto 5px auto;
  border-radius: 0.75rem;
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}

.before-after-slider img {
  display: block;
  width: 100%;
  max-width: unset;
  border-radius: 0;
}

.no-images-before-after {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 380px;
  background-color: #e6e6e6;
}

.before-after-slider__before-image.none-after {
  height: 380px;
  position: relative;
  width: 100%;
}

.before-after-slider__after-image {
  display: block;
  position: relative;
  z-index: 1;
}

.before-after-slider__before-image {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 50%;
  height: 100%;
  z-index: 2;
}

.before-after-slider__resizer {
  position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  width: 2px;
  height: 100%;
  align-items: center;
  background: #fcfcfc;
  /*Stop vertical scrolling on touch*/
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  z-index: 4;
}

.before-after-slider__resizer svg {
  position: absolute;
  width: 40px;
  height: 40px;
  padding: 10px;
  border: 2px solid #fcfcfc;
  margin: 0 0 0 -20px;
  cursor: pointer;
  background: var(--antes-despues-background-icono);
  border-radius: 50%;
  color: var(--antes-despues-color-icono);
}

@media (max-width: 800px) {
  .wrap-before-after-slider {
    max-width: var(--antes-despues-width-mobile);
  }
}

@media (min-width: 801px) {
  .wrap-before-after-slider {
    max-width: var(--antes-despues-width);
  }
}