/* Telefonos en vertical (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
  .paragraph--type--card-wrapper {
    margin-bottom: 20px;
  }
  .paragraph--type--card-full.paragraph--view-mode--teaser .about .play-btn {
    top: calc(50% - 142px);
  }
  .card-central {
    padding: 10px;
  }
}

/* Telefonos en horizontal (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
  .paragraph--type--card-wrapper {
    margin-bottom: 20px;
  }
  .paragraph--type--card-full.paragraph--view-mode--teaser .about .play-btn {
    top: calc(50% - 142px);
  }
  .card-central {
    padding: 10px;
  }
}

/* Tabletas y Ipod (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--card-full.paragraph--view-mode--teaser .about .play-btn {
    top: calc(50% - 119px);
  }
  .card-central {
    padding: 40px;
  }

}

/* Ordenadores y Laptops (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
  .card-especial {
    min-height: 250px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  }
  img.img-fluid.rounded-start {
    width: 100%;
    height: 13vw;
    object-fit: cover;
  }
  .paragraph--type--card-full.paragraph--view-mode--teaser .about .play-btn {
    top: calc(50% - 119px);
  }
  .card-central {
    padding: 40px;
  }
}

/* Pantallas grandes (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .card-especial {
    min-height: 250px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  }
  img.img-fluid.rounded-start {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .paragraph--type--card-full.paragraph--view-mode--teaser .about .play-btn {
    top: calc(50% - 119px);
  }
  /* BG Card */
  .card-central {
    padding: 40px;
  }
}
.paragraph--type--card-full .card-footer {
  border: none;
}
.paragraph--view-mode--bg-card .btn-link, button.link {
  color: black;
}
.field--name-glc-type {
  background-color: #415a8d;
  padding: 10px;
  color: white;
}

.paragraph--type--card-wrapper.paragraph--view-mode--default {
  border: none;
  background: none;
}

.card-especial .card-footer {
  background: none;
  padding-top: 20px;
}
.ui-widget-content .layout-paragraphs-component-form label {
  color: #415a8d!important;
}
.ui-widget-content .layout-paragraphs-component-form .ui-accordion-header {
  background: #062b3f;
  padding: 20px 10px;
}
.ui-widget-content .layout-paragraphs-component-form .ui-accordion-header a {
  color: white;
}

/* Card Horizontal */

.columna-imagen .paragraph--type--image-only {
  overflow: hidden;
}
.columna-imagen img {
  width: auto;
  height: 100vh;
  object-fit: cover;
}

/* BG Card */
.card-central {
  position: absolute;
}
