/* Estilos Generales Plugin Personalizado Tenjo */
.pft-slider-proyectos-wrapper .swiper-button-next::after,
.pft-slider-proyectos-wrapper .swiper-button-prev::after {
  content: none !important;
}
.pft-slider-proyectos-wrapper .swiper-button-next,
.pft-slider-proyectos-wrapper .swiper-button-prev {
  width: auto;
  height: auto;
  top: 60%;
}
.pft-slider-proyectos-wrapper .swiper-button-next svg,
.pft-slider-proyectos-wrapper .swiper-button-prev svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
}
.pft-slider-proyectos-wrapper .swiper-button-next i,
.pft-slider-proyectos-wrapper .swiper-button-prev i {
  font-size: 24px;
}
.pft-slider-proyectos-wrapper .pft-slider-header .swiper-pagination {
  position: relative;
  width: auto;
  bottom: auto;
}
.pft-slider-proyectos-wrapper .pft-slider-header .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  background: #D5D6D2;
}
.pft-slider-proyectos-wrapper .pft-slider-header .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000000;
}
.pft-slider-proyectos-wrapper .pft-slider-header .pagination-desktop-tenjo {
  display: none;
}
@media screen and (min-width: 768px) {
  .pft-slider-proyectos-wrapper .pft-slider-header .pagination-desktop-tenjo {
    display: block;
  }
}
.pft-slider-proyectos-wrapper .pft-slider-proyectos-wrapper-tenjo {
  overflow: hidden;
}
.pft-slider-proyectos-wrapper .pft-slider-proyectos-wrapper-tenjo .wrapper-tenjo .slide-tenjo img {
  border-radius: 0px !important;
  height: 100% !important;
  min-height: 301px;
  max-height: 301px;
}
@media screen and (max-width: 585px) {
  .pft-slider-proyectos-wrapper .pft-slider-proyectos-wrapper-tenjo .wrapper-tenjo .slide-tenjo img {
    min-height: 114px;
    max-height: 114px;
  }
}
.pft-slider-proyectos-wrapper .pft-slider-proyectos-wrapper-tenjo .pagination-mv-tenjo {
  display: block;
}
.pft-slider-proyectos-wrapper .pft-slider-proyectos-wrapper-tenjo .pagination-mv-tenjo .swiper-pagination-bullet {
  opacity: 1;
  background: #D5D6D2;
}
.pft-slider-proyectos-wrapper .pft-slider-proyectos-wrapper-tenjo .pagination-mv-tenjo .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000000;
}
@media screen and (min-width: 768px) {
  .pft-slider-proyectos-wrapper .pft-slider-proyectos-wrapper-tenjo .pagination-mv-tenjo {
    display: none;
  }
}
/* Bloque Contacto */
#Tenjo-Contacto .elementor-field-group-field_8161773 .elementor-field-option {
  display: flex;
  gap: 5px;
  align-items: center;
}
@media screen and (max-width: 767px) {
  #Tenjo-Contacto .elementor-field-group-field_8161773 .elementor-field-option {
    align-items: flex-start;
  }
}
#Tenjo-Contacto .elementor-field-group-field_8161773 .elementor-field-option label {
  width: calc(100% - 26px);
}
#Tenjo-Contacto input[type="checkbox"] {
  width: 21px;
  height: 21px;
  appearance: none;
  -webkit-appearance: none;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"%3E%3Crect id="Rectángulo_517" data-name="Rectángulo 517" width="20" height="20" rx="4.5" transform="translate(0.5 0.5)" fill="rgba(255,255,255,0.25)" stroke="%23fff" stroke-width="1"/%3E%3C/svg%3E%0A');
  transition: all 0.3s ease;
}
#Tenjo-Contacto input[type="checkbox"]:checked {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"%3E%3Cg id="Grupo_1622" data-name="Grupo 1622" transform="translate(-18455.951 -3527)"%3E%3Crect id="Rectángulo_518" data-name="Rectángulo 518" width="20" height="20" rx="4.5" transform="translate(18456.451 3527.5)" fill="rgba(255,255,255,0.25)" stroke="%23fff" stroke-width="1"/%3E%3Cg id="Grupo_1621" data-name="Grupo 1621" transform="translate(18465.266 3538.517)"%3E%3Cpath id="Trazado_537" data-name="Trazado 537" d="M1.63,2.086-1.9-.508-3.314,1.021,1.038,6.08l.767.9.8-.864,8.169-8.827L9.338-4.242Z" transform="translate(-2.322 -1.849)" fill="%23fff"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A');
}
/* Menu Idioma Header */
#Menu-Header-Idioma ul li {
  position: relative;
}
#Menu-Header-Idioma ul li a span {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  vertical-align: middle;
  text-transform: uppercase;
  color: #FFFFFFA8;
}
#Menu-Header-Idioma ul li.wpml-ls-current-language a span {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  vertical-align: middle;
  text-transform: uppercase;
  color: #FFFFFF;
}
#Menu-Header-Idioma ul li:first-child::after {
  content: '';
  position: absolute;
  top: 7px;
  right: -1px;
  width: 2px;
  height: 20px;
  background: #FFFFFFA8;
}
