/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 26 2025 | 11:41:35 */
@charset "UTF-8";
.d-none {
  display: none;
}
/**** AMB FIXED BTN RIGHT ****/
.amb-btn-fixed-modal {
  padding: 20px;
  position: fixed;
  top: 285px;
  right: -100px;
  transform: rotate(270deg);
  border-radius: 20px 20px 0 0px;
  cursor: pointer;
  background-color: #d3135a;
  font-family: "roobertregular", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 400;
  color: #ffffff;
  display: flex;
  align-items: center;
  z-index: 1;
}
@media (max-width: 991px) {
  .amb-btn-fixed-modal {
    display: none;
  }
}
.amb-btn-fixed-modal:before {
  background-image: url("https://endesaluzempresas.com/storage/2024/03/Icon.png");
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  margin-right: 10px;
}
.amb-btn-fixed-modal:after {
  content: "";
  height: 10px;
  width: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(315deg) translate(-8px, -4px);
  display: inline-block;
  margin-left: 70px;
}
.amb-btn-fixed-modal:hover, .amb-btn-fixed-modal:focus {
  color: #fff;
}
/**** AÑADIR SCROLL A MODALES ****/
.mfp-wrap section.zn_section {
  max-height: 90dvh;
}
.modal-form {
  overflow: hidden auto;
}
.modal-form-amb {
  overflow: hidden auto;
  scrollbar-width: none;
}
.mfp-wrap section.zn_section .znColumnElement-innerContent .znColumnElement-innerContent {
  overflow-y: hidden;
  overflow-x: hidden;
}
/************ NEW SECTION MODULES HGT-24 ************/
body {
  background-color: #fff !important;
}
br.none-desktop {
  display: none;
}
br.none-mobile {
  display: block;
}
@media (max-width: 768px) {
  br.none-desktop {
    display: block;
  }
  br.none-mobile {
    display: none;
  }
}
.mfp-close-btn-in .mfp-iframe-scaler .mfp-close {
  color: #fff !important;
}
.mfp-close-btn-in .mfp-close {
  color: #000 !important;
}
.mfp-wrap {
  max-height: 100dvh !important;
}
.mfp-container {
  position: fixed !important;
}
.modal-form .container-btns-modal-whatsapp {
  width: 100%;
}
.modal-form .container-btns-modal-whatsapp .whatsapp-btn-modal-no-telf {
  border: 2px solid #D3135A;
  background-color: #fff;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  padding: 12px;
  transition: all ease 0.5s;
}
.modal-form .container-btns-modal-whatsapp .whatsapp-btn-modal-no-telf:hover {
  background-color: #D3135A;
  transition: all ease 0.5s;
}
.modal-form .container-btns-modal-whatsapp .whatsapp-btn-modal-no-telf span {
  font-family: "roobertregular";
  font-size: 16px;
  line-height: 1;
  text-align: center;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #D3135A;
}
.modal-form .container-btns-modal-whatsapp .whatsapp-btn-modal-no-telf:hover span {
  color: #fff;
}
.modal-form .container-btns-modal-whatsapp .whatsapp-btn-modal-no-telf span:before {
  display: inline-block;
  content: "";
  width: 22px;
  height: 22px;
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2025/06/Whatsapp_new_.png");
  background-position: center;
  background-size: cover;
}
.modal-form .quform-form-24 {
  background-color: transparent;
}
.modal-form .quform-form-24 .quform-label-text {
  font-size: 16px;
  color: #0e141a;
  font-family: "roobertbold", Helvetica, Arial, sans-serif;
  line-height: 19.2px;
  font-weight: bold;
}
.modal-form .quform-form-24 .quform-option-text {
  font-size: 16px;
  color: #0e141a;
  font-family: "roobertbold", Helvetica, Arial, sans-serif;
  line-height: 19.2px;
  font-weight: bold;
}
/* MARGIN-PAGE */
section.margin-top-list {
  margin-top: 95px;
}
section.margin-top-no-list {
  margin-top: 110px;
}
@media (max-width: 991px) {
  section.margin-top-list {
    margin-top: 119px;
  }
}
@media (max-width: 768px) {
  section.margin-top-list {
    margin-top: 114px;
  }
}
@media (max-width: 576px) {
  section.margin-top-no-list.header-two-tels {
    margin-top: 161px;
  }
}
/* modal-max-width */
.max-width-custom {
  width: 90% !important;
  max-width: 740px !important;
  margin: 0 auto;
}
/* modal inactividad */
.modal-inactividad {
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw !important;
  height: 100dvh;
  z-index: -10;
  opacity: 0;
  pointer-events: none;
  display: none;
}
.modal-inactividad.visible {
  z-index: 1000;
  opacity: 1;
  pointer-events: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-inactividad .zn_section_size {
  max-width: 740px !important;
  margin: 0 auto;
}
.modal-inactividad .zn_section_size .max-width-custom > .znColumnElement-innerWrapper {
  max-height: 85dvh;
  overflow: scroll;
}
.modal-inactividad .btn-close-modal-inactividad {
  position: absolute;
  top: 20px;
  right: 35px;
  background-color: transparent;
  bordeR: none;
  outline: none;
  font-family: Arial;
  color: #000;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
  opacity: 0.65;
  cursor: pointer;
}
.modal-inactividad .btn-close-modal-inactividad:hover {
  opacity: 1;
}
/* TOOLKIT HOVER */
.wrapper-title-info {
  display: flex;
  gap: 10px;
  align-items: center;
}
.wrapper-title-info.reverse {
  flex-direction: row-reverse;
}
.wrapper-title-info > .info {
  position: relative;
}
.info > img {
  width: 16px;
  min-width: 16px;
  aspect-ratio: 1;
}
.info > img:hover + .info-hover {
  z-index: 99;
  opacity: 1;
  transition: opacity ease 0.5s;
}
.info-hover {
  position: absolute;
  width: clamp(170px, 22vw, 250px);
  left: 50%;
  transform: translateX(-50%);
  top: calc(100% + 10px);
  background-color: #fff;
  padding: 10px;
  z-index: -10;
  opacity: 0;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.info-hover.right {
  transform: translateX(calc(0% - 15px));
}
.info-hover.right.arrow:before {
  left: calc(0% + 15px);
}
.info-hover.left {
  transform: translateX(calc(-100% + 15px));
}
.info-hover.left.arrow:before {
  left: calc(100% - 15px);
}
.info-hover.arrow:before {
  display: block;
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  transform: rotate(45deg) translateX(-50%);
  top: 0;
  left: 50%;
  background-color: #fff;
  box-shadow: -3px -3px 6px rgba(0, 0, 0, 0.16);
}
.info-hover .title {
  font-family: "roobertbold" !important;
  font-size: 14px !important;
  line-height: 1.21 !important;
  color: #0E141A !important;
}
.info-hover .description {
  font-family: "roobertregular" !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #667790 !important;
}
@media (max-width: 768px) {
  .info-hover .title {
    font-size: 12px !important;
  }
  .info-hover .description {
    font-size: 10px !important;
    line-height: 14px !important;
  }
}
/*** REPLICACIÓN DE BOTONES DE WHATSAPP ***/
.whatsapp-btn-mobile {
  display: none !important;
}
@media (max-width: 768px) {
  .whatsapp-btn {
    display: none !important;
  }
  .whatsapp-btn-mobile {
    display: flex !important;
  }
}
/*SECTION HEADER*/
.section-header-hgt-24 {
  position: fixed;
  width: 100%;
  background-color: #FFF;
  z-index: 10;
  min-height: 110px;
}
.section-header-hgt-24.no-list-landings .container-list-landings {
  display: none;
}
.section-header-hgt-24 .header-content .row.zn_col_container-smart_container {
  display: flex;
  align-items: center;
}
.section-header-hgt-24.no-list-landings .row.zn_col_container-smart_container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-header-hgt-24.no-list-landings .row.zn_col_container-smart_container:before, .section-header-hgt-24.no-list-landings .row.zn_col_container-smart_container:after {
  display: none;
}
.section-header-hgt-24 .header-content .row.zn_col_container-smart_container .image-boxes-img {
  width: 190px;
  aspect-ratio: 4.75;
}
.section-header-hgt-24 .container-list-landings {
  position: relative;
  z-index: 1;
}
.section-header-hgt-24 .container-list-landings .list-landings {
  display: flex;
  gap: 10px;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: clamp(40px, 5vw, 80px);
}
.section-header-hgt-24 .container-list-landings .list-landings .list-item-landings {
  font-family: "roobertregular";
  font-size: 16px;
  line-height: 1.21;
  text-wrap: nowrap;
  padding: 10px 20px;
}
.section-header-hgt-24 .container-list-landings .list-landings .list-item-landings a {
  color: #0E141A;
}
.section-header-hgt-24 .container-list-landings .list-landings .list-item-landings a:hover {
  font-family: "roobertbold";
}
.section-header-hgt-24 .container-list-landings .list-landings .list-item-landings.active {
  border-bottom: 3px solid #D3135A;
  font-family: "roobertbold";
}
.section-header-hgt-24 .header-content .row.zn_col_container-smart_container .numero_telefono_header {
  color: #D3135A;
  font-size: 27px;
  line-height: 33px;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
}
.numero_telefono_header {
  text-align: right;
  margin: 0;
  line-height: 1;
  text-wrap: nowrap !important;
}
.numero_telefono_header .tel-header-amb {
  color: #D3135A;
  font-size: 27px;
  line-height: 33px;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
}
.numero_telefono_header .tel-header-amb a {
  color: #D3135A;
}
.section-header-hgt-24 .header-content .row.zn_col_container-smart_container .numero_telefono_header a {
  color: #D3135A;
}
@media (max-width: 991px) {
  .section-header-hgt-24 {
    margin-bottom: 43px;
    min-height: 100px;
  }
  .section-header-hgt-24 .header-content .row.zn_col_container-smart_container {
    padding-right: 20px;
    justify-content: space-between;
  }
  .section-header-hgt-24 .header-content .row.zn_col_container-smart_container:before, .section-header-hgt-24 .header-content .row.zn_col_container-smart_container:after {
    display: none;
  }
  .section-header-hgt-24 .container-list-landings {
    margin-left: 0;
    position: fixed;
    width: 100%;
    left: 0;
    top: 77px;
    background-color: #fff;
    z-index: 2;
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.16), inset 0 3px 6px rgba(0, 0, 0, 0.23);
  }
  .section-header-hgt-24 .container-list-landings .list-landings {
    margin-left: 0;
    justify-content: center;
  }
  .section-header-hgt-24 .col-tel-subtitle {
    padding: 10px 20px;
    background-color: #D3135A;
    border: 1px solid #D3135A;
    border-radius: 5px;
    width: fit-content;
    min-width: 206px;
  }
  .section-header-hgt-24 .col-tel-subtitle.bg-white {
    background-color: #fff;
    border: 1px solid #D3135A;
  }
  .section-header-hgt-24.version-two-tels .col-tel-subtitle {
    min-width: 160px;
  }
  .section-header-hgt-24 .header-content .row.zn_col_container-smart_container .sub-title-header {
    color: #fff;
    text-wrap: nowrap;
  }
  .section-header-hgt-24 .header-content .row.zn_col_container-smart_container .numero_telefono_header {
    color: #fff;
    font-size: 16px;
    line-height: 1;
    text-align: center;
  }
  .section-header-hgt-24 .header-content .row.zn_col_container-smart_container .numero_telefono_header a {
    color: #fff;
  }
  .section-header-hgt-24 .header-content .row.zn_col_container-smart_container .col-tel-subtitle.bg-white .sub-title-header, .section-header-hgt-24 .header-content .row.zn_col_container-smart_container .col-tel-subtitle.bg-white .numero_telefono_header, .section-header-hgt-24 .header-content .row.zn_col_container-smart_container .col-tel-subtitle.bg-white .numero_telefono_header a {
    color: #D3135A;
    text-wrap: nowrap;
  }
}
@media (max-width: 768px) {
  .section-header-hgt-24 {
    min-height: 90px;
  }
  .section-header-hgt-24 .header-content .row.zn_col_container-smart_container .sub-title-header .hide-responsive {
    display: none;
  }
  .section-header-hgt-24 .col-tel-subtitle {
    padding: 10px;
  }
  .section-header-hgt-24 .col-tel-subtitle .sub-title-header {
    text-wrap: nowrap;
  }
  .section-header-hgt-24 .container-list-landings {
    top: 72px;
  }
}
@media (max-width: 576px) {
  .section-header-hgt-24.version-two-tels {
    min-height: 161px;
  }
  .section-header-hgt-24.version-two-tels .col-tel-subtitle {
    width: 43%;
    margin-left: 20px;
    min-width: 0;
  }
  .section-header-hgt-24.version-two-tels .col-tel-subtitle:last-child {
    margin-left: 0;
  }
  .section-header-hgt-24.version-two-tels .header-content .row.zn_col_container-smart_container {
    flex-wrap: wrap;
    align-items: stretch;
  }
  .section-header-hgt-24.version-two-tels .header-content .row.zn_col_container-smart_container .col-tel-subtitle .znColumnElement-innerWrapper {
    height: 100%;
  }
  .section-header-hgt-24.version-two-tels .header-content .row.zn_col_container-smart_container .col-tel-subtitle .znColumnElement-innerWrapper .znColumnElement-innerContent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
}
/*END SECTION HEADER*/
/* SECTION HERO NUEVOS COMPONENTES */
.hero-nuevos-componentes .box-text {
  max-width: 56vw;
}
.hero-nuevos-componentes.two-cols .zn-bgSource .zn-bgSource-image {
  background-size: auto 100% !important;
  background-position: right center !important;
}
.hero-nuevos-componentes.two-cols .box-text {
  z-index: 1;
  position: relative;
}
.hero-nuevos-componentes.two-cols .box-image-hero {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  width: 70vw;
  max-height: 100%;
  aspect-ratio: 1;
}
.hero-nuevos-componentes.two-cols .box-image-hero > .znColumnElement-innerWrapper {
  width: 100%;
  height: 100%;
}
.hero-nuevos-componentes.two-cols .box-image-hero .image-boxes-img {
  width: 100%;
}
@media (max-width: 768px) {
  .hero-nuevos-componentes .box-text {
    max-width: none;
  }
  .hero-nuevos-componentes .zn-bgSource .zn-bgSource-image {
    background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/Adaptacion-mobile1.jpg") !important;
  }
  .hero-nuevos-componentes.blue-bg .zn-bgSource .zn-bgSource-image {
    background-image: url("https://endesaluzempresas.com/trastero/uploads/2025/07/bg-hero-resp.jpg") !important;
  }
  .hero-nuevos-componentes.two-cols .zn-bgSource .zn-bgSource-image {
    background-color: #1562F3;
    background-image: none !important;
  }
  .hero-nuevos-componentes.two-cols .box-text .znColumnElement-innerWrapper {
    padding-bottom: 0;
    padding-top: 50px;
  }
  .hero-nuevos-componentes.two-cols .box-image {
    position: relative;
    width: 100vw;
    margin-top: -15px;
    z-index: 0;
    padding: 0;
    display: block !important;
  }
  .hero-nuevos-componentes.two-cols .box-image .image-boxes-img.img-responsive {
    width: 100vw;
    margin-left: 15px;
  }
}
.hero-nuevos-componentes.v2 {
  background-color: #1562F3;
}
.hero-nuevos-componentes.v2 > .zn_section_size {
  position: relative;
  z-index: 4;
}
.hero-nuevos-componentes.v2 .box-text {
  width: 65%;
  max-width: 760px;
}
.hero-nuevos-componentes.v2 .box-text .eyebrow {
  margin: 0 0 5px;
  color: #fff;
  font-family: "roobertbold";
  font-size: 16px;
  line-height: 1.2;
}
.hero-nuevos-componentes.v2 .box-text .eyebrow.eyebrow-bottom {
  margin: 0 0 20px;
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 1.5;
}
.hero-nuevos-componentes.v2 .box-text .title {
  margin: 0 0 20px;
  color: #fff;
  font-family: "roobertbold";
  font-size: 48px;
  line-height: 1.16;
}
.hero-nuevos-componentes.v2 .box-text .paragraph {
  margin: 0 0 20px;
  color: #fff;
  font-family: "roobertregular";
  font-size: 22px;
  line-height: 1.33;
}
.hero-nuevos-componentes.v2 .box-text .paragraph .bold {
  font-family: "roobertbold";
}
.hero-nuevos-componentes.v2 .box-text .buttons-box {
  width: fit-content;
  display: flex;
  gap: 25px;
}
.hero-nuevos-componentes.v2 .box-text .buttons-box .button-link {
  padding: 11px 20px;
  cursor: pointer;
  border-radius: 5px;
}
.hero-nuevos-componentes.v2 .box-text .buttons-box .button-link.link-modal {
  border: 1px solid #D3135A;
  background-color: #D3135A;
}
.hero-nuevos-componentes.v2 .box-text .buttons-box .button-link.link-modal .text {
  color: #fff;
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 1;
}
.hero-nuevos-componentes.v2 .box-text .buttons-box .button-link.link-modal:hover {
  background-color: #fff;
}
.hero-nuevos-componentes.v2 .box-text .buttons-box .button-link.link-modal:hover .text {
  color: #D3135A;
}
.hero-nuevos-componentes.v2 .box-text .buttons-box .button-link.link-hero-precios {
  border: 1px solid #D3135A;
  background-color: #fff;
}
.hero-nuevos-componentes.v2 .box-text .buttons-box .button-link.link-hero-precios .text {
  color: #D3135A;
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 1;
}
.hero-nuevos-componentes.v2 .box-text .buttons-box .button-link.link-hero-precios:hover {
  background-color: #D3135A;
}
.hero-nuevos-componentes.v2 .box-text .buttons-box .button-link.link-hero-precios:hover .text {
  color: #fff;
}
.hero-nuevos-componentes.v2 .box-img-mobile {
  display: none;
}
.hero-nuevos-componentes.v2:after {
  display: block;
  z-index: 1;
  content: "";
  position: absolute;
  width: 2470px;
  max-width: 2470px;
  /* height: 100%; */
  aspect-ratio: 4.7462365591;
  bottom: -60px;
  right: -50px;
  background: url(https://endesaluzempresas.com/trastero/uploads/2025/01/img_desktop_new_hero_no_car.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 550px center;
}
.hero-nuevos-componentes.v2:before {
  display: block;
  z-index: 3;
  content: "";
  position: absolute;
  width: 28vw;
  max-width: 600px;
  min-width: 320px;
  /* height: 100%; */
  aspect-ratio: 2.02;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
  background: url(https://endesaluzempresas.com/trastero/uploads/2025/01/car_new_hero.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 1860px) {
  .hero-nuevos-componentes.v2 {
    padding-bottom: 210px;
  }
  .hero-nuevos-componentes.v2:after {
    width: 3000px;
    bottom: -70px;
    right: -110px;
    max-width: none;
  }
}
@media (min-width: 2340px) {
  .hero-nuevos-componentes.v2 {
    padding-bottom: 260px;
  }
  .hero-nuevos-componentes.v2:after {
    width: 3400px;
    bottom: -90px;
    right: -200px;
    max-width: none;
  }
}
@media (max-width: 1280px) {
  .hero-nuevos-componentes.v2:after {
    width: 1990px;
    right: 0;
  }
}
@media (max-width: 767px) {
  .hero-nuevos-componentes.v2 {
    background: linear-gradient(0deg, white 0%, white 10%, #1562f3 10%, #1562f3 100%);
  }
  .hero-nuevos-componentes.v2 .box-text {
    max-width: none;
    width: 100%;
  }
  .hero-nuevos-componentes.v2 .box-text .eyebrow {
    margin: 0;
  }
  .hero-nuevos-componentes.v2 .box-text .eyebrow.eyebrow-bottom {
    margin: 0 0 15px;
  }
  .hero-nuevos-componentes.v2 .box-text .title {
    margin: 0 0 10px;
    font-size: 27px;
  }
  .hero-nuevos-componentes.v2 .box-text .paragraph {
    margin: 0 0 15px;
    font-size: 16px;
  }
  .hero-nuevos-componentes.v2 .box-text .buttons-box {
    gap: 20px;
  }
  .hero-nuevos-componentes.v2 .box-img-mobile {
    display: block;
    width: 166vw !important;
    position: relative;
    left: -50%;
    top: 10px;
    transform: translateX(0%);
    padding-bottom: 30px;
  }
  .hero-nuevos-componentes.v2 .box-img-mobile img {
    width: 100%;
  }
  .hero-nuevos-componentes.v2:after {
    display: none;
  }
  .hero-nuevos-componentes.v2:before {
    width: 80vw;
    min-width: 0;
    max-width: none;
    bottom: 30px;
    z-index: 5;
  }
}
/* END SECTION HERO NUEVOS COMPONENTES */
/* section menu flotante */
.section-menu-flotante.fixed {
  position: fixed;
  width: 100%;
  top: 110px;
  left: 0;
  z-index: 10;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.23);
}
.section-menu-flotante .menu-flotante .list-links {
  display: flex;
  list-style: none;
  justify-content: space-evenly;
  align-items: center;
  padding: 0;
}
.section-menu-flotante .menu-flotante .list-links .item-link .link {
  font-family: "roobertregular";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 991px) {
  .section-menu-flotante.fixed {
    top: 90px;
  }
}
@media (max-width: 768px) {
  .section-menu-flotante.fixed {
    top: 90px;
  }
}
/* end section menu flotante */
/* SECTION PRECIOS */
/*no-icon buttons-wrapper*/
.section-precios-nuevos-componentes .buttons-wrapper {
  padding: 0;
  margin-bottom: 30px;
}
.section-precios-nuevos-componentes .container-handler-tabs {
  display: flex;
  margin: 0 auto;
  width: fit-content;
  min-width: 50%;
  justify-content: space-between;
  gap: 40px;
  padding: 3px;
  border-radius: 169px;
  background-color: #EFF2F7;
}
.section-precios-nuevos-componentes .container-handler-tabs.center {
  justify-content: space-evenly;
}
.section-precios-nuevos-componentes .container-handler-tabs.two-tabs .handler-tab.tab-three {
  display: none;
}
.section-precios-nuevos-componentes .container-handler-tabs .handler-tab {
  width: calc(33% - 40px / 3);
  display: flex;
  background-color: #EFF2F7;
  border-radius: 58px;
  flex-direction: column;
  align-items: center;
  padding: 10px clamp(20px, 5vw, 40px);
  cursor: pointer;
}
.section-precios-nuevos-componentes .container-handler-tabs.two-tabs .handler-tab {
  width: calc(50% - 40px / 2);
}
.section-precios-nuevos-componentes .container-handler-tabs .handler-tab.active {
  background-color: #D3135A;
}
.section-precios-nuevos-componentes .container-handler-tabs .handler-tab .title {
  font-family: "roobertbold";
  font-size: 22px;
  line-height: 32px;
  color: #667790;
  margin-bottom: 0;
  text-align: center;
}
.section-precios-nuevos-componentes .container-handler-tabs .handler-tab .description {
  font-family: "roobertregular";
  font-size: 16px;
  line-height: 24px;
  color: #667790;
  margin-bottom: 0;
  text-align: center;
}
.section-precios-nuevos-componentes .container-handler-tabs .handler-tab.active .title, .section-precios-nuevos-componentes .container-handler-tabs .handler-tab.active .description {
  color: #fff;
}
@media (max-width: 768px) {
  .section-precios-nuevos-componentes .buttons-wrapper {
    margin-bottom: 20px;
  }
  .section-precios-nuevos-componentes .container-handler-tabs {
    width: 100%;
    gap: 5px;
    padding: 5px;
  }
  .section-precios-nuevos-componentes .container-handler-tabs .handler-tab {
    width: calc(33% - 5px / 3);
  }
  .section-precios-nuevos-componentes .container-handler-tabs.two-tabs .handler-tab {
    width: calc(50% - 5px / 2);
  }
  .section-precios-nuevos-componentes .container-handler-tabs .handler-tab .title {
    font-size: 16px;
    line-height: 24px;
  }
  .section-precios-nuevos-componentes .container-handler-tabs .handler-tab .description {
    font-size: 14px;
    line-height: 14px;
  }
}
@media (max-width: 480px) {
  .section-precios-nuevos-componentes .container-handler-tabs .handler-tab .title {
    font-size: 14px;
    line-height: 20px;
  }
  .section-precios-nuevos-componentes .container-handler-tabs .handler-tab .description {
    font-size: 10px;
    line-height: 14px;
    text-wrap: nowrap;
  }
}
/*icon buttons-wrapper*/
.section-precios-nuevos-componentes .container-handler-tabs.with-icons {
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  width: calc(100% - 30px);
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab {
  border-radius: 20px;
  background-color: #EFF2F7;
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab:hover {
  background-color: #F6D0DE;
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab:hover .title, .section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab:hover .description {
  color: #D3135A;
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.active:hover {
  background-color: #D3135A;
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.active:hover .title, .section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.active:hover .description {
  color: #fff;
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons.three-tabs .handler-tab {
  width: calc(33% - 40px / 3);
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons-two-tabs .handler-tab {
  width: calc(50% - 40px / 2);
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab::before {
  display: block;
  content: "";
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/24horas_grey.png");
  background-size: cover;
  width: 60px;
  height: 60px;
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.active::before {
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/24horas.png");
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab:hover::before {
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/24horas_pinklight.png");
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.active:hover::before {
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/24horas.png");
}
/* .section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.tab-two {
	background-color: blue !important;
} */
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.tab-two::before {
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/moneda_tiempo_grey.png");
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.tab-two.active::before {
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/moneda_tiempo.png");
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.tab-two:hover::before {
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/moneda_tiempo_pinklight.png");
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.tab-two.active:hover::before {
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/moneda_tiempo.png");
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.tab-three::before {
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/grafica_grey.png");
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.tab-three.active::before {
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/grafica.png");
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.tab-three:hover::before {
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/grafica_pinklight.png");
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.tab-three.active:hover::before {
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/11/grafica.png");
}
.section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab.active {
  background-color: #D3135A;
}
@media (max-width: 768px) {
  .section-precios-nuevos-componentes .container-handler-tabs.with-icons {
    width: 100%;
  }
  .section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab:before {
    width: 30px;
    height: 30px;
  }
  .section-precios-nuevos-componentes .container-handler-tabs.with-icons.three-tabs .handler-tab {
    width: calc(33% - 5px / 3);
  }
  .section-precios-nuevos-componentes .container-handler-tabs.with-icons-two-tabs .handler-tab {
    width: calc(50% - 5px / 2);
  }
}
@media (max-width: 480px) {
  /* .section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab .title {
        font-size: 8px;
    }
    .section-precios-nuevos-componentes .container-handler-tabs.with-icons .handler-tab .description {
        font-size: 8px;
    } */
}
/*cards-wrapper*/
.section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container:before, .section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container:after {
  display: none !important;
}
.section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container .box-card:first-child {
  padding-right: 0;
}
.section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container .box-card:last-child {
  padding-left: 0;
}
.section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container .box-card h5, .section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container .box-card p, .section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container .box-card a, .section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container .box-card li {
  margin: 0;
  padding: 0;
}
.section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container .box-card > .znColumnElement-innerWrapper {
  height: 100%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  border-radius: 10px;
}
.section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container .box-card > .znColumnElement-innerWrapper > .znColumnElement-innerContent {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
  border-radius: 10px;
  overflow: visible;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card {
  padding: 30px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 30px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card .title-card {
  font-family: "roobertbold";
  font-size: 27px;
  line-height: 33px;
  color: #0E141A;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card .tag-card {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 4px 10px;
  width: fit-content;
  border-radius: 8px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .text-index-mensual {
  margin: 30px 0;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .text-index-mensual .text-index {
  border-top: 1px solid #C2CDDD;
  font-family: "roobertregular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding-top: 10px;
  max-width: 465px;
  color: var(--Neutral-Neutral---75, #667790);
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card .tag-card.orange {
  background-color: #FF7F44;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card .tag-card.blue {
  background-color: #41B9E6;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card .tag-card.green {
  background-color: #67BF6B;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card .tag-card.darkblue {
  background-color: #1562F3;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card .tag-card img {
  width: 24px;
  height: 24px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card .tag-card .text-tag {
  font-family: "roobertbold";
  font-size: 18px;
  line-height: 26px;
  color: #fff;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .description-top {
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 27px;
  color: #0E141A;
  margin-bottom: 30px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group {
  margin-bottom: 30px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler {
  padding: 10px 20px;
  border: 2px solid #C2CDDD;
  border-radius: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler:last-child {
  margin-bottom: 0;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .container-handler-title-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .container-handler-title-info .title-content {
  font-family: "roobertbold";
  font-size: 22px;
  line-height: 32px;
  color: #0E141A;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .container-handler-title-info .handler-click {
  width: 8px;
  height: 8px;
  border-top: 2px solid #667790;
  border-right: 2px solid #667790;
  transform: rotate(135deg);
  cursor: pointer;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .container-handler-title-info .handler-click.rotate {
  transform: rotate(315deg);
  transition: transform ease 0.5s;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler {
  /*display: none;*/
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler > .info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #C2CDDD;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler:last-child > .info {
  padding-bottom: 0;
  border: none;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info .title-interior {
  font-family: "roobertbold";
  font-size: 18px;
  line-height: 26px;
  color: #0E141A;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info .content-handler-precios .wrapper-title-info {
  flex-direction: row-reverse;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info .content-handler-precios .old-price, .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info .content-handler-precios .new-price {
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 27px;
  color: #0E141A;
  text-align: right;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info .content-handler-precios p.old-price {
  text-decoration: line-through;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info .content-handler-precios p.old-price.blue {
  color: #0047CC;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info .content-handler-precios p.old-price.pink {
  color: #D3135A;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual {
  margin-bottom: 10px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .container-handler {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 5px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .container-handler.data-bullet-card {
  cursor: pointer;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .container-handler .title-info-content {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .container-handler .title-info-content > img {
  width: 24px;
  height: 24px;
  margin-top: 2px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .container-handler .title-info-content .wrapper-title-info {
  /*width: calc(100% - 50px);*/
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .container-handler .title-info-content .title {
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 27px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .container-handler .handler-click {
  width: 8px;
  height: 8px;
  border-top: 2px solid #667790;
  border-right: 2px solid #667790;
  transform: rotate(135deg);
  cursor: pointer;
  margin-top: 5px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .container-handler .handler-click.rotate {
  transform: rotate(315deg);
  transition: transform ease 0.5s;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .list {
  padding-left: 34px;
  list-style: none;
  margin-top: 5px;
  /*display: none;*/
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .list .list-item {
  font-family: "roobertregular";
  font-size: 16px;
  line-height: 24px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .list .list-item span.bold {
  font-family: "roobertbold";
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .description-bottom-optional {
  margin-top: 20px;
  margin-bottom: 30px;
  padding-top: 10px;
  border-top: 1px solid #C2CDDD;
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 27px;
  color: #667790;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 15px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes .box {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: flex-start;
  align-items: center;
  background-color: #EFF2F7;
  padding: 5px;
  border-radius: 8px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes .box .icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
  object-position: center;
  margin: 0;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes .box .title-box {
  font-family: "roobertbold";
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
  margin: 0;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes .box .description-box {
  font-family: "roobertregular";
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  margin: 0;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0 30px 30px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .link-detail {
  color: #D3135A;
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 5px;
  display: block;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .link-detail:hover {
  text-decoration: underline;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .link-detail:last-child {
  margin-bottom: 0;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .cta-card-precios-primario {
  width: 100%;
  display: block;
  padding: 11px 20px;
  background-color: #D3135A;
  border-radius: 3px;
  color: #fff;
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 1;
  border: 1px solid #D3135A;
  text-align: center;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .cta-card-precios-primario:hover {
  background-color: #fff;
  color: #D3135A;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 10px;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp.no-whatsapp .whatsapp-btn {
  display: none !important;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp.no-whatsapp .call-btn {
  width: 100% !important;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp.no-call .call-btn {
  display: none !important;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp.no-call .whatsapp-btn {
  width: 100% !important;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .call-btn, .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .whatsapp-btn {
  width: calc(50% - 5px);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 11px 20px;
  background-color: #fff;
  border-radius: 3px;
  color: #D3135A;
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 1;
  border: 1px solid #D3135A;
  text-align: center;
  text-wrap: nowrap;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .call-btn:hover, .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .whatsapp-btn:hover {
  background-color: #D3135A;
  color: #fff;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .whatsapp-btn:hover .icon {
  background-color: transparent;
}
.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp > a .icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  background-color: #fff;
  border-radius: 50%;
}
@media (max-width: 991px) {
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .call-btn, .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .whatsapp-btn {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  /*.section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info .content-handler-precios p.old-price {
        display: none;
    }*/
  .section-precios-nuevos-componentes > div > .row {
    max-width: 480px;
    margin: 0 auto;
  }
  .section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container {
    flex-direction: column;
    gap: 20px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    margin-top: 20px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card:first-child {
    margin-top: 0;
  }
  .section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container .box-card:first-child {
    padding: 0;
  }
  .section-precios-nuevos-componentes .cards-wrapper .zn_col_container-smart_container .box-card:last-child {
    padding: 0;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card {
    padding: 40px 20px 20px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card {
    margin-bottom: 20px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card .title-card {
    font-size: 22px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card .tag-card {
    position: absolute;
    width: calc(100% + 40px);
    bottom: calc(100% + 10px);
    left: -20px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-title-card .tag-card .text-tag {
    font-size: 16px;
    line-height: 24px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .description-top {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group {
    margin-bottom: 20px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .container-handler-title-info .title-content {
    font-size: 18px;
    line-height: 26px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info {
    flex-direction: column;
    align-items: flex-start;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info .title-interior {
    font-size: 16px;
    line-height: 24px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info .content-handler-precios .old-price, .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handlers-group .handler .content-handler .info .content-handler-precios .new-price {
    font-size: 16px;
    line-height: 24px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .container-handler .title-info-content > img {
    width: 20px;
    height: 20px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .container-handler .title-info-content .title {
    font-family: "roobertregular";
    font-size: 16px;
    line-height: 24px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .list {
    padding-left: 30px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-handler-individual .list .list-item {
    font-size: 14px;
    line-height: 18px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .description-bottom-optional {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 10px;
    font-size: 16px;
    line-height: 24px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php {
    gap: 5px;
    padding: 0 20px 20px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .link-detail {
    color: #D3135A;
    font-family: "roobertregular";
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .link-detail:last-child {
    margin-bottom: 20px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .cta-card-precios-primario {
    font-size: 16px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp {
    gap: 5px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .whatsapp-btn {
    flex-direction: row-reverse;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .call-btn .icon {
    display: none;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .whatsapp-btn > span.none-mobile {
    display: none;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .call-btn, .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp .whatsapp-btn {
    background-color: #fff;
    color: #D3135A;
    /*font-size: 16px;*/
    text-wrap: nowrap;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-php .container-btns-call-whatsapp > a .icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }
}
@media (max-width: 480px) {
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes {
    flex-direction: column;
    gap: 10px;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes .box {
    position: relative;
    padding: 10px 10px 10px 44px;
    align-items: flex-start;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes .box .icon {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes .box .title-box {
    font-size: 16px;
    text-align: left;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes .box .title-box br {
    display: none;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes .box .description-box {
    font-size: 14px;
    text-align: left;
  }
  .section-precios-nuevos-componentes .cards-wrapper .box-card .box-content-html .content-card .wrapper-boxes .box .description-box br {
    display: none;
  }
}
/* END SECTION PRECIOS */
/*SECTION PARAGRAPH MULTICOLORBG*/
.section-paragraph-multibg-left.no-icon .container-icon-text .icon, .section-paragraph-multibg-left.no-icon .container-icon-text .icon-blue {
  display: none !important;
}
.section-paragraph-multibg-left.no-icon .container-icon-text {
  padding-left: 5px;
}
.section-paragraph-multibg-left.no-cta .container-cta {
  display: none !important;
}
.section-paragraph-multibg-left.bg-blue {
  background-color: #41B9E6;
}
.section-paragraph-multibg-left.bg-pink {
  background-color: #FF6DA0;
}
.section-paragraph-multibg-left.bg-green {
  background-color: #67BF6B;
}
.section-paragraph-multibg-left.bg-orange {
  background-color: #FF7F44;
}
.section-paragraph-multibg-left.bg-dark-blue {
  background-color: #1562F3;
}
.section-paragraph-multibg-left {
  background-color: #EFF2F7;
}
.section-paragraph-multibg-left .zn_custom_html {
  display: flex;
  gap: 30px;
  /*padding: 0 15px;*/
  padding: 0;
}
.section-paragraph-multibg-left .zn_custom_html .container-icon-text {
  display: flex;
  align-items: center;
  gap: 10px;
}
.section-paragraph-multibg-left .zn_custom_html .container-icon-text .icon, .section-paragraph-multibg-left .zn_custom_html .container-icon-text .icon-blue {
  width: 30px;
  height: 30px;
}
.section-paragraph-multibg-left .zn_custom_html .container-icon-text .icon {
  display: none;
}
.section-paragraph-multibg-left .zn_custom_html .container-icon-text .text {
  margin-bottom: 0;
  font-family: "roobertbold";
  font-size: 18px;
  line-height: 26px;
  color: #0047CC;
}
.section-paragraph-multibg-left.bg-blue .zn_custom_html .container-icon-text .icon, .section-paragraph-multibg-left.bg-pink .zn_custom_html .container-icon-text .icon, .section-paragraph-multibg-left.bg-green .zn_custom_html .container-icon-text .icon, .section-paragraph-multibg-left.bg-orange .zn_custom_html .container-icon-text .icon, .section-paragraph-multibg-left.bg-dark-blue .zn_custom_html .container-icon-text .icon {
  display: block;
}
.section-paragraph-multibg-left.bg-blue .zn_custom_html .container-icon-text .icon-blue, .section-paragraph-multibg-left.bg-pink .zn_custom_html .container-icon-text .icon-blue, .section-paragraph-multibg-left.bg-green .zn_custom_html .container-icon-text .icon-blue, .section-paragraph-multibg-left.bg-orange .zn_custom_html .container-icon-text .icon-blue, .section-paragraph-multibg-left.bg-dark-blue .zn_custom_html .container-icon-text .icon-blue {
  display: none;
}
.section-paragraph-multibg-left.bg-blue .zn_custom_html .container-icon-text .text, .section-paragraph-multibg-left.bg-pink .zn_custom_html .container-icon-text .text, .section-paragraph-multibg-left.bg-green .zn_custom_html .container-icon-text .text, .section-paragraph-multibg-left.bg-orange .zn_custom_html .container-icon-text .text, .section-paragraph-multibg-left.bg-dark-blue .zn_custom_html .container-icon-text .text {
  color: #fff;
}
.section-paragraph-multibg-left .zn_custom_html .container-cta {
  display: flex;
  align-items: center;
  gap: 10px;
}
.section-paragraph-multibg-left .zn_custom_html .container-cta .cta-link {
  margin-bottom: 0;
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 18px;
  color: #D3135A;
}
.section-paragraph-multibg-left .zn_custom_html .container-cta .arrow {
  border-top: 1px solid;
  border-right: 1px solid;
  transform: rotate(45deg);
  width: 7px;
  height: 7px;
  border-color: #D3135A;
}
.section-paragraph-multibg-left.bg-blue .zn_custom_html .container-cta .cta-link {
  color: #0047CC;
}
.section-paragraph-multibg-left.bg-pink .zn_custom_html .container-cta .cta-link {
  color: #D3135A;
}
.section-paragraph-multibg-left.bg-green .zn_custom_html .container-cta .cta-link {
  color: #00883D;
}
.section-paragraph-multibg-left.bg-orange .zn_custom_html .container-cta .cta-link {
  color: #D3135A;
}
.section-paragraph-multibg-left.bg-dark-blue .zn_custom_html .container-cta .cta-link {
  color: #41B9E6;
}
.section-paragraph-multibg-left .zn_custom_html .container-cta.cta-white .cta-link {
  color: #fff !important;
}
.section-paragraph-multibg-left.bg-blue .zn_custom_html .container-cta .arrow {
  border-color: #0047CC;
}
.section-paragraph-multibg-left.bg-pink .zn_custom_html .container-cta .arrow {
  border-color: #D3135A;
}
.section-paragraph-multibg-left.bg-green .zn_custom_html .container-cta .arrow {
  border-color: #00883D;
}
.section-paragraph-multibg-left.bg-orange .zn_custom_html .container-cta .arrow {
  border-color: #D3135A;
}
.section-paragraph-multibg-left.bg-dark-blue .zn_custom_html .container-cta .arrow {
  border-color: #41B9E6;
}
.section-paragraph-multibg-left .zn_custom_html .container-cta.cta-white .arrow {
  border-color: #fff !important;
}
@media (max-width: 768px) {
  .section-paragraph-multibg-left .zn_custom_html {
    flex-direction: column;
    gap: 0px;
  }
  .section-paragraph-multibg-left .zn_custom_html .container-icon-text .icon, .section-paragraph-multibg-left .zn_custom_html .container-icon-text .icon-blue {
    width: 25px;
    height: 25px;
  }
  .section-paragraph-multibg-left .zn_custom_html .container-icon-text .text {
    font-size: 16px;
    line-height: 24px;
  }
}
/*END SECTION PARAGRAPH MULTICOLORBG*/
/*SECTION ICON TWO LINES*/
.section-icon-two-lines.no-icon .icon-box-content .kl-iconbox__inner .kl-iconbox__icon-wrapper {
  display: none !important;
}
.section-icon-two-lines.no-desc .icon-box-content .kl-iconbox__inner .kl-iconbox__content-wrapper .kl-iconbox__desc-wrapper {
  display: none !important;
}
.section-icon-two-lines.no-icon .icon-box-content .kl-iconbox__inner .kl-iconbox__content-wrapper {
  padding-left: 15px;
}
.section-icon-two-lines .icon-box-content {
  margin-bottom: 0;
}
.section-icon-two-lines .icon-box-content .kl-iconbox__inner {
  display: flex;
  gap: 10px;
  align-items: center;
}
.section-icon-two-lines .icon-box-content .kl-iconbox__inner::before, .section-icon-two-lines .icon-box-content .kl-iconbox__inner::after {
  display: none !important;
}
.section-icon-two-lines .icon-box-content .kl-iconbox__inner .kl-iconbox__icon-wrapper {
  margin: 0;
}
.section-icon-two-lines .icon-box-content .kl-iconbox__inner .kl-iconbox__content-wrapper {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
}
.section-icon-two-lines .icon-box-content .kl-iconbox__inner .kl-iconbox__content-wrapper .kl-iconbox__title-wrapper {
  margin-bottom: 0;
}
.section-icon-two-lines .icon-box-content .kl-iconbox__inner .kl-iconbox__content-wrapper .kl-iconbox__desc-wrapper {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .section-icon-two-lines .icon-box-content .kl-iconbox__inner .kl-iconbox__icon-wrapper .kl-iconbox__icon {
    min-width: 70px;
  }
  .section-icon-two-lines .icon-box-content .kl-iconbox__inner .kl-iconbox__content-wrapper {
    gap: 5px;
  }
  .section-icon-two-lines .icon-box-content .kl-iconbox__inner .kl-iconbox__content-wrapper .kl-iconbox__title-wrapper .kl-iconbox__title {
    font-size: 18px;
    line-height: 26px;
  }
  .section-icon-two-lines .icon-box-content .kl-iconbox__inner .kl-iconbox__content-wrapper .kl-iconbox__desc-wrapper .kl-iconbox__desc {
    font-size: 10px;
    line-height: 14px;
  }
}
/*END SECTION ICON TWO LINES*/
/*SECTION PARAGRAPH MULTICOLORBG*/
.section-icon-paragraph-multibg.no-cta .container-cta {
  display: none !important;
}
.section-icon-paragraph-multibg.no-desc .container-icon-text .description {
  display: none !important;
}
.section-icon-paragraph-multibg.no-icon .container-icon-text .icon, .section-icon-paragraph-multibg.no-icon .container-icon-text .icon-blue {
  display: none !important;
}
.section-icon-paragraph-multibg.no-icon .container-icon-text .content {
  padding-left: 15px;
}
.section-icon-paragraph-multibg.bg-blue {
  background-color: #41B9E6;
}
.section-icon-paragraph-multibg.bg-pink {
  background-color: #FF6DA0;
}
.section-icon-paragraph-multibg.bg-green {
  background-color: #67BF6B;
}
.section-icon-paragraph-multibg.bg-orange {
  background-color: #FF7F44;
}
.section-icon-paragraph-multibg.bg-dark-blue {
  background-color: #1562F3;
}
.section-icon-paragraph-multibg {
  background-color: #EFF2F7;
}
.section-icon-paragraph-multibg .zn_custom_html {
  display: flex;
  justify-content: flex-start;
  gap: 30px;
}
.section-icon-paragraph-multibg.flex-between .zn_custom_html {
  justify-content: space-between;
}
.section-icon-paragraph-multibg.flex-center .zn_custom_html {
  justify-content: center;
}
.section-icon-paragraph-multibg .zn_custom_html .container-icon-text {
  display: flex;
  align-items: center;
  gap: 10px;
}
.section-icon-paragraph-multibg .zn_custom_html .container-icon-text .icon, .section-icon-paragraph-multibg .zn_custom_html .container-icon-text .icon-blue {
  width: 60px;
  height: 60px;
}
.section-icon-paragraph-multibg .zn_custom_html .container-icon-text .icon.custom-size, .section-icon-paragraph-multibg .zn_custom_html .container-icon-text .icon-blue.custom-size {
  width: 238px;
  aspect-ratio: 2.125;
  height: auto;
  object-fit: cover;
}
.section-icon-paragraph-multibg .zn_custom_html .container-icon-text .icon {
  display: none;
}
.section-icon-paragraph-multibg .zn_custom_html .container-icon-text .text.title {
  margin-bottom: 0;
  font-family: "roobertbold";
  font-size: 22px;
  line-height: 32px;
  color: #0E141A;
}
.section-icon-paragraph-multibg .zn_custom_html .container-icon-text .text.description {
  margin-bottom: 0;
  font-family: "roobertregular";
  font-size: 14px;
  line-height: 24px;
  color: #667790;
}
.section-icon-paragraph-multibg.bg-blue .zn_custom_html .container-icon-text .icon, .section-icon-paragraph-multibg.bg-pink .zn_custom_html .container-icon-text .icon, .section-icon-paragraph-multibg.bg-green .zn_custom_html .container-icon-text .icon, .section-icon-paragraph-multibg.bg-orange .zn_custom_html .container-icon-text .icon, .section-icon-paragraph-multibg.bg-dark-blue .zn_custom_html .container-icon-text .icon {
  display: block;
}
.section-icon-paragraph-multibg.bg-blue .zn_custom_html .container-icon-text .icon-blue, .section-icon-paragraph-multibg.bg-pink .zn_custom_html .container-icon-text .icon-blue, .section-icon-paragraph-multibg.bg-green .zn_custom_html .container-icon-text .icon-blue, .section-icon-paragraph-multibg.bg-orange .zn_custom_html .container-icon-text .icon-blue, .section-icon-paragraph-multibg.bg-dark-blue .zn_custom_html .container-icon-text .icon-blue {
  display: none;
}
.section-icon-paragraph-multibg.bg-blue .zn_custom_html .container-icon-text .text, .section-icon-paragraph-multibg.bg-pink .zn_custom_html .container-icon-text .text, .section-icon-paragraph-multibg.bg-green .zn_custom_html .container-icon-text .text, .section-icon-paragraph-multibg.bg-orange .zn_custom_html .container-icon-text .text, .section-icon-paragraph-multibg.bg-dark-blue .zn_custom_html .container-icon-text .text {
  color: #fff;
}
.section-icon-paragraph-multibg .zn_custom_html .container-cta {
  display: flex;
  align-items: center;
  gap: 10px;
}
.section-icon-paragraph-multibg .zn_custom_html .container-cta .cta-link {
  color: #D3135A;
  border: 2px solid #D3135A;
  padding: 11px 20px;
  border-radius: 5px;
  background-color: #fff;
  font-size: 18px;
  line-height: 18px;
  text-wrap: nowrap;
  width: 100%;
  text-align: center;
}
.section-icon-paragraph-multibg .zn_custom_html .container-cta .cta-link.whatsapp {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.section-icon-paragraph-multibg .zn_custom_html .container-cta .cta-link.whatsapp::before {
  display: inline-block;
  content: "";
  width: 22px;
  height: 22px;
  background-image: url(https://endesaluzempresas.com/trastero/uploads/2025/06/Whatsapp_new_.png);
  background-position: center;
  background-size: cover;
}
.section-icon-paragraph-multibg .zn_custom_html .container-cta .cta-link.mobile {
  display: none;
}
.section-icon-paragraph-multibg .zn_custom_html .container-cta .cta-link:hover {
  color: #fff;
  background-color: #D3135A;
}
/*.section-icon-paragraph-multibg.bg-blue .zn_custom_html .container-cta .cta-link {
    color: #0047CC;
}
.section-icon-paragraph-multibg.bg-pink .zn_custom_html .container-cta .cta-link {
    color: #D3135A;
}
.section-icon-paragraph-multibg.bg-green .zn_custom_html .container-cta .cta-link {
    color: #00883D;
}
.section-icon-paragraph-multibg.bg-orange .zn_custom_html .container-cta .cta-link {
    color: #D3135A;
}
.section-icon-paragraph-multibg.bg-dark-blue .zn_custom_html .container-cta .cta-link {
    color: #41B9E6;
}*/
@media (max-width: 768px) {
  .section-icon-paragraph-multibg .zn_custom_html {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .section-icon-paragraph-multibg .zn_custom_html .container-cta {
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
  }
  .section-icon-paragraph-multibg .zn_custom_html .container-icon-text {
    flex-direction: column;
    gap: 10px;
    max-width: 480px;
  }
  .section-icon-paragraph-multibg .zn_custom_html .container-icon-text .icon {
    width: 40px;
    height: 40px;
  }
  .section-icon-paragraph-multibg .zn_custom_html .container-icon-text .icon-blue {
    width: 40px;
    height: 40px;
  }
  .section-icon-paragraph-multibg .zn_custom_html .container-icon-text .text.title, .section-icon-paragraph-multibg .zn_custom_html .container-icon-text .text.description {
    text-align: center;
  }
  .section-icon-paragraph-multibg .zn_custom_html .container-icon-text .text.title {
    font-size: 18px;
    line-height: 26px;
  }
  .section-icon-paragraph-multibg .zn_custom_html .container-icon-text .text.description {
    font-size: 10px;
    line-height: 14px;
  }
  .section-icon-paragraph-multibg .zn_custom_html .container-cta .cta-link {
    font-size: 16px;
    line-height: 16px;
  }
  .section-icon-paragraph-multibg .zn_custom_html .container-cta .cta-link.desktop {
    display: none;
  }
  .section-icon-paragraph-multibg .zn_custom_html .container-cta .cta-link.mobile {
    display: flex;
  }
  .section-icon-paragraph-multibg.no-icon .container-icon-text .content {
    padding-left: 0;
  }
}
/*END SECTION PARAGRAPH MULTICOLORBG*/
/* SECTION CINTILLO HOVER */
.section-cintillo-hover .zn_custom_html {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section-cintillo-hover .wrapper-content {
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  position: relative;
  gap: 5px;
}
.section-cintillo-hover .wrapper-content .info-icon {
  width: 16px;
  height: 16px;
}
.section-cintillo-hover .wrapper-content .info-icon:hover + .hover-div {
  transition: opacity 0.5s ease-in-out;
  opacity: 1;
}
.section-cintillo-hover .wrapper-content .info-text {
  font-family: "roobertregular";
  font-size: 14px;
  line-height: 24px;
  color: #667790;
}
.section-cintillo-hover .wrapper-content .hover-div {
  padding: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  position: absolute;
  z-index: 10;
  pointer-events: none;
  opacity: 0;
  background-color: #fff;
  top: calc(100% + 10px);
  right: 100%;
  transform: translateX(calc(50% + 8px));
}
.section-cintillo-hover .wrapper-content .hover-div.arrow:before {
  display: block;
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  transform: rotate(45deg) translateX(-50%);
  top: 0;
  left: 50%;
  background-color: #fff;
}
.section-cintillo-hover .wrapper-content .hover-div.arrow.right:before {
  left: 10px;
}
.section-cintillo-hover .wrapper-content .hover-div.arrow.left:before {
  left: unset;
  right: 10px;
}
.section-cintillo-hover .wrapper-content .hover-div.left {
  right: unset;
  left: 0;
  transform: translateX(calc(-50% - 22px));
}
.section-cintillo-hover .wrapper-content .hover-div.right {
  right: unset;
  left: 0;
  transform: translateX(calc(0% + -4px));
}
.section-cintillo-hover .wrapper-content .hover-div .title {
  font-family: "roobertbold";
  font-size: 14px;
  line-height: 1.21;
  margin-bottom: 0;
  color: #0E141A;
}
.section-cintillo-hover .wrapper-content .hover-div .description {
  font-family: "roobertbold";
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  color: #667790;
}
.section-cintillo-hover .cta-link:focus {
  background-color: #d3135a;
  color: #fff;
}
.section-cintillo-hover .cta-link:focus:hover {
  background-color: #fff;
  color: #d3135a;
}
@media (max-width: 768px) {
  .section-cintillo-hover .wrapper-content .info-text {
    font-size: 10px;
    line-height: 14px;
  }
  .section-cintillo-hover .wrapper-content .hover-div .title {
    font-size: 12px;
  }
  .section-cintillo-hover .wrapper-content .hover-div .description {
    font-size: 10px;
    line-height: 14px;
  }
  .section-cintillo-hover .cta-link {
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-cintillo-hover .cta-link.whatsapp-btn-mobile {
    display: flex !important;
    justify-content: center;
  }
}
/* END SECTION CINTILLO HOVER */
/* SECTION CARDS STEPS */
.section-cards-steps.no-title .container-title {
  display: none !important;
}
.section-cards-steps.no-cta .container-cta {
  /*display: none !important;*/
}
.section-cards-steps .container-cards {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
}
.section-cards-steps .container-cards .card {
  position: relative;
  padding: 60px 20px 35px;
  border-radius: 10px;
  background-color: #fff;
  width: 25%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.section-cards-steps.small .container-cards .card {
  width: 33%;
}
.section-cards-steps.small .container-cards .card:last-child {
  display: none !important;
}
.section-cards-steps .container-cards .card .icon-box {
  position: absolute;
  width: 80px;
  aspect-ratio: 1;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-cards-steps .container-cards .card .icon-box img {
  width: 100%;
  height: 100%;
}
.section-cards-steps .container-cards .card .text-box {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.section-cards-steps .container-cards .card .text-box .title {
  margin-bottom: 0;
  font-family: "roobertbold";
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  color: #0047CC;
}
.section-cards-steps .container-cards .card .text-box .description {
  margin-bottom: 0;
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #0E141A;
}
.section-cards-steps .container-cards .card .text-box .description a {
  color: #D3135A;
}
.section-cards-steps .container-cards .card .text-box .description a:active, .section-cards-steps .container-cards .card .text-box .description a:focus, .section-cards-steps .container-cards .card .text-box .description a:hover {
  color: #D3135A;
}
.section-cards-steps .container-cta {
  width: 100%;
  display: flex;
  justify-content: center;
}
.section-cards-steps .cta-link {
  margin-top: 25px;
  padding: 11px 20px;
  background-color: #D3135A;
  color: #fff;
  border: 2px solid #D3135A;
  border-radius: 5px;
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 1;
}
.section-cards-steps .cta-link:hover {
  background-color: #fff;
  color: #D3135A;
}
.section-cards-steps .cta-link:focus {
  background-color: #D3135A !important;
  color: #fff !important;
}
@media (max-width: 768px) {
  .section-cards-steps > div > .row {
    max-width: 480px;
    margin: 0 auto;
  }
  .section-cards-steps .container-cards {
    flex-direction: column;
    gap: 45px;
  }
  .section-cards-steps.small .container-cards .card, .section-cards-steps .container-cards .card {
    width: 100%;
    padding-top: 40px;
  }
  .section-cards-steps .container-cards .card .icon-box {
    width: 60px;
  }
  .section-cards-steps .container-cards .card .text-box {
    gap: 5px;
  }
  .section-cards-steps .container-cards .card .text-box .title {
    font-size: 18px;
    line-height: 26px;
  }
  .section-cards-steps .container-cards .card .text-box .description {
    font-size: 16px;
    line-height: 24px;
  }
  .section-cards-steps .cta-link {
    margin-top: 20px;
    font-size: 16px;
    width: 100%;
  }
}
/* END SECTION CARDS STEPS */
/* SECTION CARDS VENTAJAS */
.section-cards-ventajas {
  background-color: #fff;
}
.section-cards-ventajas .container-cards.mb {
  margin-bottom: 25px;
}
.section-cards-ventajas .container-cards .card {
  background-color: #EFF2F7;
}
.section-cards-ventajas.bg-grey {
  background-color: #EFF2F7;
}
.section-cards-ventajas.bg-grey .container-cards .card {
  background-color: #fff;
}
.section-cards-ventajas.small .container-cards .card {
  width: 33%;
}
.section-cards-ventajas.small .container-cards .card:last-child {
  display: none !important;
}
.section-cards-ventajas .container-cards {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: stretch;
}
.section-cards-ventajas .container-cards .card {
  width: 25%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-start;
  padding: 20px;
  border-radius: 10px;
  pointer-events: none;
  position: relative;
}
.section-cards-ventajas.version-two .container-cards .card {
  padding-left: 100px;
}
.section-cards-ventajas .container-cards .card .icon-box {
  width: 70px;
  aspect-ratio: 1;
  left: 20px;
  top: 10px;
}
.section-cards-ventajas.version-two .container-cards .card .icon-box {
  position: absolute;
  width: 60px;
}
.section-cards-ventajas .container-cards .card .icon-box img {
  width: 100%;
}
.section-cards-ventajas .container-cards .card .title-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-cards-ventajas .container-cards .card .title-box .title {
  font-family: "roobertbold";
  font-size: 22px;
  line-height: 32px;
  text-align: left;
  color: #0E141A;
  margin-bottom: 0;
}
.section-cards-ventajas .container-cards .card .title-box .handler-description {
  width: 10px;
  height: 10px;
  border-top: 2px solid #0E141A;
  border-right: 2px solid #0E141A;
  transform: rotate(135deg);
  display: none;
}
.section-cards-ventajas .container-cards .card .title-box .handler-description.rotate {
  transform: rotate(315deg);
  transition: all ease 0.5s;
}
.section-cards-ventajas .container-cards .card .description-box .description {
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 27px;
  text-align: left;
  color: #0E141A;
  margin-bottom: 0;
}
.section-cards-ventajas .cta-link:focus {
  background-color: #D3135A !important;
  color: #fff !important;
}
@media (max-width: 768px) {
  .section-cards-ventajas > div > .row {
    max-width: 480px;
    margin: 0 auto;
  }
  .section-cards-ventajas .container-cards {
    flex-direction: column;
    gap: 15px;
  }
  .section-cards-ventajas .container-cards .card {
    pointer-events: initial;
    cursor: pointer;
  }
  .section-cards-ventajas.version-two .container-cards .card {
    padding-left: 20px;
  }
  .section-cards-ventajas .container-cards .card, .section-cards-ventajas.small .container-cards .card {
    width: 100%;
  }
  .section-cards-ventajas.version-two .container-cards .card .icon-box {
    position: unset;
  }
  .section-cards-ventajas .container-cards .card .title-box .handler-description {
    display: block;
    cursor: pointer;
  }
  .section-cards-ventajas .container-cards .card .description-box .description {
    height: 0;
    visibility: hidden;
  }
  .section-cards-ventajas .container-cards .card .description-box .description.visible {
    height: auto;
    visibility: visible;
    transition: height 0.5s ease-in-out;
  }
  .section-cards-ventajas .cta-link {
    width: 100%;
  }
}
/* SECTION AHORRO ANUAL*/
.section-ahorro-anual {
  background: linear-gradient(180deg, white 0%, white 15%, #eff2f7 15%, #eff2f7 100%);
}
.section-ahorro-anual.version-two {
  background: #eff2f7;
}
.section-ahorro-anual > div > .row {
  display: flex;
}
.section-ahorro-anual > div > .row::before, .section-ahorro-anual > div > .row::after {
  display: none;
}
.section-ahorro-anual.version-two > div > .row {
  align-items: center;
}
.section-ahorro-anual .box-image.box-image--mobile {
  display: none;
}
.section-ahorro-anual .box-image .image-boxes-img {
  width: 100%;
  object-fit: contain;
}
.section-ahorro-anual .cta-link:focus {
  background-color: #D3135A !important;
  color: #fff !important;
}
@media (min-width: 1200px) {
  .section-ahorro-anual.version-two .box-image.box-image--desktop .image-boxes-img {
    width: 85%;
  }
}
@media (max-width: 768px) {
  .section-ahorro-anual {
    background: linear-gradient(180deg, white 0%, white 10%, #eff2f7 10%, #eff2f7 100%);
  }
  .section-ahorro-anual > div > .row {
    flex-direction: column;
    gap: 20px;
    max-width: 480px;
    margin: 0 auto;
  }
  .section-ahorro-anual .box-image.box-image--desktop {
    display: none;
  }
  .section-ahorro-anual .box-image.box-image--mobile {
    display: block;
  }
  .section-ahorro-anual .cta-link {
    width: 100%;
  }
}
/* END SECTION AHORRO ANUAL */
/* SECTION OTROS */
.section-otros .box-image-wrapper {
  width: 320px;
}
.section-otros .box-image .image-boxes-img-wrapper {
  aspect-ratio: 1.0126582278;
  width: 320px;
}
.section-otros .box-image .image-boxes-img-wrapper img {
  width: 100%;
}
.section-otros .box-content {
  width: calc(100% - 350px);
  margin-left: 30px;
}
.section-otros .box-content .list-otros .znListItems {
  margin-bottom: 0;
}
.section-otros .box-content .list-otros .znListItems .znListItems-item {
  display: flex;
  align-items: center;
  margin: 0 0 9px;
}
.section-otros .box-content .list-otros .znListItems .znListItems-item:last-child {
  margin: 0;
}
.section-otros .cta-link:focus {
  background-color: #D3135A !important;
  color: #fff !important;
}
@media (max-width: 768px) {
  .section-otros > div > .row {
    max-width: 480px;
    margin: 0 auto;
  }
  .section-otros .box-image-wrapper {
    width: 100%;
  }
  .section-otros .box-image .image-boxes-img-wrapper {
    width: 100%;
    max-width: 480px;
  }
  .section-otros .box-content {
    width: 100%;
    margin-left: 0;
  }
  .section-otros .cta-link {
    width: 100%;
  }
}
/* END SECTION OTROS*/
/* SECTION SOBRE NOSOTROS */
.section-sobre-nosotros .smart-container-info > .zn_col_container-smart_container {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: fit-content;
  margin: 0 auto;
}
.section-sobre-nosotros .smart-container-info > .zn_col_container-smart_container::after, .section-sobre-nosotros .smart-container-info > .zn_col_container-smart_container::before {
  display: none;
}
.section-sobre-nosotros.small .smart-container-info > .zn_col_container-smart_container {
  justify-content: space-between;
}
.section-sobre-nosotros.small .smart-container-info > .zn_col_container-smart_container .info-wrapper {
  width: 33%;
}
.section-sobre-nosotros .smart-container-info > .zn_col_container-smart_container .info-wrapper {
  padding-left: 0;
  padding-right: 0;
  height: fit-content;
}
.section-sobre-nosotros .smart-container-info > .zn_col_container-smart_container .info-wrapper .description-container .tbk__subtitle {
  margin-bottom: 0;
}
.section-sobre-nosotros .cta-modal:focus {
  background-color: #D3135A !important;
  color: #fff !important;
}
@media (max-width: 768px) {
  .section-sobre-nosotros > div > .row {
    max-width: 480px;
    margin: 0 auto;
  }
  .section-sobre-nosotros .smart-container-info > .zn_col_container-smart_container {
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
  .section-sobre-nosotros .smart-container-info > .zn_col_container-smart_container .info-wrapper {
    width: 100%;
  }
  .section-sobre-nosotros.small .smart-container-info > .zn_col_container-smart_container .info-wrapper {
    width: 100%;
  }
  .section-sobre-nosotros .cta-link {
    width: 100%;
  }
}
/* END SECTION SOBRE NOSOTROS */
/* SECTION TWO COLS TWO IMAGES */
.section-two-col-two-images .cta-modal:focus {
  background-color: #d3135a;
  color: #fff;
}
@media (max-width: 768px) {
  .section-two-col-two-images .wrapper-two-cols .zn_col_container-smart_container {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
  }
  .section-two-col-two-images .wrapper-two-cols .zn_col_container-smart_container .znColumnElement {
    width: 100%;
  }
  .section-two-col-two-images > div > .row {
    max-width: 480px;
    margin: 0 auto;
  }
  .section-two-col-two-images .cta-modal {
    width: 100%;
  }
}
/* END TWO COLS TWO IMAGES */
/* FAQS NUEVOS COMPONENTES */
.section-faqs-nuevos-componentes .container-title-handler {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 6px;
  cursor: pointer;
}
.section-faqs-nuevos-componentes .container-title-handler .faqs-title {
  margin: 0;
  font-family: "roobertbold";
  font-size: 27px;
  line-height: 33px;
  text-align: left;
}
.section-faqs-nuevos-componentes .container-title-handler .handler-button {
  width: 13px;
  height: 13px;
  border-top: 2px solid #0E141A;
  border-right: 2px solid #0E141A;
  transform: rotate(135deg);
  cursor: pointer;
}
.section-faqs-nuevos-componentes .container-title-handler .handler-button.rotate {
  transform: rotate(315deg);
  transition: all ease 0.5s;
}
.section-faqs-nuevos-componentes .faqs-wrapper {
  margin-top: 30px;
}
.section-faqs-nuevos-componentes .faqs-wrapper .acc-tgg-button.text-custom-child-hov:hover {
  color: #D3135A;
}
@media (max-width: 768px) {
  .section-faqs-nuevos-componentes .faqs-wrapper {
    margin-top: 10px;
  }
  .section-faqs-nuevos-componentes .container-title-handler .faqs-title {
    font-size: 22px;
  }
  .section-faqs-nuevos-componentes .contain .image-boxes-img-wrapper {
    height: auto !important;
  }
  .section-faqs-nuevos-componentes .contain img {
    object-fit: contain;
  }
}
/* FAQS NUEVOS COMPONENTES */
/* CONDICIONES NUEVOS COMPONENTES */
.section-condiciones-nuevos-componentes .container-title-handler {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 6px;
  cursor: pointer;
}
.section-condiciones-nuevos-componentes .container-title-handler .condiciones-title {
  margin: 0;
  font-family: "roobertbold";
  font-size: 27px;
  line-height: 33px;
  text-align: left;
}
.section-condiciones-nuevos-componentes .container-title-handler .handler-button-condiciones {
  width: 13px;
  height: 13px;
  border-top: 2px solid #0E141A;
  border-right: 2px solid #0E141A;
  transform: rotate(135deg);
  cursor: pointer;
}
.section-condiciones-nuevos-componentes .container-title-handler .handler-button-condiciones.rotate {
  transform: rotate(315deg);
  transition: all ease 0.5s;
}
.section-condiciones-nuevos-componentes .condiciones-wrapper {
  margin-top: 30px;
  display: flex;
  gap: 20px;
}
.section-condiciones-nuevos-componentes .condiciones-wrapper .column {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 50%;
}
.section-condiciones-nuevos-componentes .condiciones-wrapper .column:before, .section-condiciones-nuevos-componentes .condiciones-wrapper .column:after {
  display: none;
}
.section-condiciones-nuevos-componentes .condiciones-wrapper .column .item {
  display: flex;
  align-items: center;
  gap: 3px;
  width: 100%;
}
.section-condiciones-nuevos-componentes .condiciones-wrapper .column .item .icon {
  width: 30px;
  aspect-ratio: 1;
}
.section-condiciones-nuevos-componentes .condiciones-wrapper .column .item .text-link {
  font-family: "roobertregular";
  font-size: 14px;
  line-height: 24px;
  color: #667790;
}
.section-condiciones-nuevos-componentes .condiciones-wrapper .column .item:hover .text-link {
  font-family: "roobertregular";
  font-size: 14px;
  line-height: 24px;
  color: #667790;
}
@media (max-width: 768px) {
  .section-condiciones-nuevos-componentes .container-title-handler .condiciones-title {
    font-size: 22px;
  }
  .section-condiciones-nuevos-componentes .condiciones-wrapper {
    gap: 10px;
    margin-top: 10px;
    flex-direction: column;
  }
  .section-condiciones-nuevos-componentes .condiciones-wrapper .column {
    width: 100%;
  }
  .section-condiciones-nuevos-componentes .condiciones-wrapper .column .item {
    width: 100%;
  }
  .section-condiciones-nuevos-componentes .condiciones-wrapper .column .item .text-link {
    line-height: 14px;
  }
}
/* END CONDICIONES NUEVOS COMPONENTES */
/* FOOTER NUEVOS COMPONENTES */
.section-footer-nuevos-componentes .container-pdfs {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.section-footer-nuevos-componentes .container-pdfs .row {
  display: flex;
  justify-content: flex-start;
  gap: 28px;
  padding-left: 10px;
}
.section-footer-nuevos-componentes .container-pdfs .row:before, .section-footer-nuevos-componentes .container-pdfs .row:after {
  display: none;
}
.section-footer-nuevos-componentes .container-pdfs .row .item {
  display: flex;
  align-items: center;
  gap: 3px;
  width: 50%;
}
.section-footer-nuevos-componentes .container-pdfs .row .item .icon {
  width: 30px;
  aspect-ratio: 1;
}
.section-footer-nuevos-componentes .container-pdfs .row .item .text-link {
  font-family: "roobertregular";
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}
.section-footer-nuevos-componentes .container-pdfs .row .item:hover .text-link {
  font-family: "roobertregular";
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}
.section-footer-nuevos-componentes .container-rigths-rrss > .znColumnElement-innerWrapper > .znColumnElement-innerContent {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  border-top: 1px solid #fff;
}
.section-footer-nuevos-componentes .container-rigths-rrss > .znColumnElement-innerWrapper > .znColumnElement-innerContent .rrss-content .zn_col_container-smart_container {
  display: flex;
}
@media (max-width: 768px) {
  .section-footer-nuevos-componentes .container-pdfs {
    gap: 10px;
  }
  .section-footer-nuevos-componentes .container-pdfs .row {
    gap: 10px;
    flex-direction: column;
  }
  .section-footer-nuevos-componentes .container-pdfs .row .item {
    width: 100%;
  }
  .section-footer-nuevos-componentes .container-pdfs .row .item .text-link {
    line-height: 14px;
  }
  .section-footer-nuevos-componentes .container-rigths-rrss > .znColumnElement-innerWrapper > .znColumnElement-innerContent {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }
}
/* END FOOTER NUEVOS COMPONENTES */
/* MODAL NO FORM */
.mfp-close-btn-in .zn_section--inlinemodal.modal-no-form .mfp-close {
  right: 0 !important;
  left: unset !important;
}
.modal-no-form .whatsapp-btn-mobile .zn-buttonText {
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 5px;
}
.modal-no-form .whatsapp-btn-mobile .zn-buttonText:before {
  display: inline-block;
  content: "";
  width: 22px;
  height: 22px;
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2025/06/Whatsapp_new_.png");
  background-position: center;
  background-size: cover;
}
/* END MODAL NO FORM */
/* SECTION BOTON FIXED DERECHA */
.section-btn-fixed-right {
  position: fixed;
  top: 300px;
  right: 30px;
  transform: rotate(270deg) translateY(270%);
  width: fit-content;
  z-index: 99;
}
.section-btn-fixed-right.cat {
  right: -15px;
}
.section-btn-fixed-right div {
  width: fit-content;
}
.section-btn-fixed-right div.znColumnElement {
  padding: 0;
}
.section-btn-fixed-right .zn-button {
  display: flex;
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
}
.section-btn-fixed-right .zn-button:focus {
  background-color: #D3135A;
  color: #fff;
}
.section-btn-fixed-right .zn-button:before {
  content: "";
  display: inline-block;
  background-image: url("https://endesaluzempresas.com/trastero/uploads/2024/10/icon-phone-fixed-right.png");
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  background-size: contain;
  margin-right: 10px;
}
.section-btn-fixed-right .zn-button .zn-buttonIcon {
  display: flex;
  align-items: center;
  transform: rotate(180deg);
  display: none;
}
@media (max-width: 768px) {
  .section-btn-fixed-right {
    display: none;
  }
}
/* END SECTION BOTON FIXED DERECHA */
/* SECTION FIXED MOBILE BOTTOM */
.section-btn-fixed-bottom {
  position: fixed;
  width: 100%;
  bottom: 0;
  display: none;
  z-index: 1000;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
}
.section-btn-fixed-bottom .zn-button:focus {
  background-color: #D3135A;
  color: #fff;
}
.section-btn-fixed-bottom .zn-button:hover {
  color: #D3135A;
}
.section-btn-fixed-bottom .buttons-wrapper > .znColumnElement-innerWrapper > .znColumnElement-innerContent {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}
.section-btn-fixed-bottom .buttons-wrapper .zn-buttonWrapper {
  width: 100%;
}
.section-btn-fixed-bottom.section-btn-fixed-bottom-two-btns .buttons-wrapper .zn-buttonWrapper {
  width: calc(50% - 10px);
}
.section-btn-fixed-bottom .buttons-wrapper .zn-buttonWrapper a {
  width: 100%;
}
.section-btn-fixed-bottom.section-btn-fixed-bottom-two-btns .buttons-wrapper .zn-buttonWrapper a {
  /*width: 50%;*/
}
.section-btn-fixed-bottom.section-btn-fixed-bottom-two-btns .zn-buttonWrapper:last-child .zn-button:focus {
  background-color: #fff;
  color: #D3135A;
}
.section-btn-fixed-bottom.section-btn-fixed-bottom-two-btns .zn-buttonWrapper:last-child .zn-button:hover {
  background-color: #D3135A;
  color: #fff;
}
@media (max-width: 768px) {
  .section-btn-fixed-bottom {
    display: block;
  }
}
/* END SECTION FIXED MOBILE BOTTOM */
/* SECTION-BTNS-MOBILE-WHATSAPP-CALL */
.section-btns-mobile-whatsapp-call {
  position: fixed;
  bottom: 120px;
  right: 0;
  z-index: 1000;
  width: 92px;
}
.section-btns-mobile-whatsapp-call > .zn_section_size {
  padding: 0;
}
.section-btns-mobile-whatsapp-call .container-btns-call-whatsapp {
  display: flex;
  flex-direction: column;
}
.section-btns-mobile-whatsapp-call .container-btns-call-whatsapp > a {
  width: 60px;
  aspect-ratio: 1;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, 0.3);
}
.section-btns-mobile-whatsapp-call .container-btns-call-whatsapp > a .icon {
  width: 75%;
  height: 75%;
  object-fit: contain;
  cursor: pointer;
}
.section-btns-mobile-whatsapp-call.no-whatsapp .whatsapp-btn {
  display: none !important;
}
.section-btns-mobile-whatsapp-call.no-call .call-btn {
  display: none !important;
}
@media (max-width: 768px) {
  .section-btns-mobile-whatsapp-call .container-btns-call-whatsapp > a {
    display: flex;
  }
}
/* END SECTION-BTNS-MOBILE-WHATSAPP-CALL */
/*** MODAL SALIDA ***/
.container-qr-type {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.container-qr-type > div {
  width: calc(50% - 15px);
  padding: 20px;
  border-radius: 15px;
  border: 1px solid #C2CDDD;
  display: flex;
  flex-direction: column;
}
.container-qr-type .col-left > *, .container-qr-type .col-right > * {
  margin: 0;
}
.container-qr-type .column > h6 {
  margin: 0 0 10px;
  display: flex;
  align-items: flex-end;
}
.container-qr-type .column > h6 span {
  font-family: "roobertbold";
  font-size: 16px;
  line-height: 19.2px;
  text-align: left;
  color: #0E141A;
}
.container-qr-type .column > h6 img {
  width: 30px;
  height: 30px;
  object-fit: cover;
}
.container-qr-type .col-left > p {
  font-family: "roobertregular";
  font-size: 16px;
  line-height: 24px;
  color: #0E141A;
  margin-bottom: 10px;
}
.container-qr-type .col-left > a {
  text-align: center;
  padding: 8px 20px;
  background-color: #D3135A;
  border-radius: 5px;
  color: #fff;
  font-family: "roobertregular";
  font-size: 18px;
  line-height: 18px;
  width: 100%;
  display: block;
}
.container-qr-type .col-right .container-text-qr {
  display: flex;
  justify-content: space-between;
}
.container-qr-type .col-right .container-text-qr > p {
  font-family: "roobertregular";
  font-size: 16px;
  line-height: 24px;
  color: #0E141A;
  margin-bottom: 10px;
  width: calc(100% - 130px);
}
.container-qr-type .col-right .container-text-qr > img {
  width: 120px;
  min-width: 120px;
  height: 120px;
  aspect-ratio: 1;
  object-fit: cover;
}
.container-client-attention-nuevos-componentes > .zn_col_container-smart_container {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.container-client-attention-nuevos-componentes > .zn_col_container-smart_container::before, .container-client-attention-nuevos-componentes > .zn_col_container-smart_container::after {
  display: none;
}
.container-client-attention-nuevos-componentes > .zn_col_container-smart_container .attention-number > p {
  margin: 0;
}
@media (max-width: 768px) {
  .modal-qr {
    display: none;
  }
  .container-qr-type {
    display: none;
  }
  .container-client-attention-nuevos-componentes > .zn_col_container-smart_container {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* SECTION WRAPPER LINKS SECTORS */
.section-wrapper-links-sectors .zn_custom_html {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}
.section-wrapper-links-sectors .zn_custom_html .wrapper-link {
  width: calc(50% - 10px);
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  border-radius: 10px;
  background-color: #fff;
  cursor: pointer;
}
.section-wrapper-links-sectors .zn_custom_html .wrapper-link:hover {
  transform: scale(1.03);
  transition: all ease 0.5s;
}
.section-wrapper-links-sectors .zn_custom_html .wrapper-link img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  object-position: center;
}
.section-wrapper-links-sectors .zn_custom_html .wrapper-link .link {
  font-family: "roobertbold";
  font-size: 27px;
  line-height: 1.1;
  text-align: left;
  color: #0E141A;
}
.section-wrapper-links-sectors .zn_custom_html .wrapper-link .link:hover {
  color: #0E141A;
}
@media (max-width: 768px) {
  /*.section-wrapper-links-sectors .zn_custom_html {
		max-width: 480px;
		margin: 0 auto;
	}*/
  .section-wrapper-links-sectors .znColumnElement-innerContent {
    max-width: 480px;
    margin: 0 auto;
    padding: 0 15px;
  }
  .section-wrapper-links-sectors .zn_custom_html .wrapper-link {
    width: 100%;
    padding: 15px;
    gap: 20px;
    border-radius: 10px;
  }
  .section-wrapper-links-sectors .zn_custom_html .wrapper-link .link {
    font-size: 22px;
  }
}
.section-wrapper-links-sectors.v2 .zn_custom_html {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.section-wrapper-links-sectors .zn_custom_html .wrapper-two-links {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
}
.section-wrapper-links-sectors .zn_custom_html .wrapper-two-links .wrapper-link {
  width: calc(50% - 10px);
}
.section-wrapper-links-sectors .zn_custom_html .wrapper-three-links {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
}
.section-wrapper-links-sectors .zn_custom_html .wrapper-three-links .wrapper-link {
  width: calc((100% / 3) - (10px / 3));
}
@media (max-width: 768px) {
  .section-wrapper-links-sectors .zn_custom_html .wrapper-two-links, .section-wrapper-links-sectors .zn_custom_html .wrapper-three-links {
    flex-direction: column;
  }
  .section-wrapper-links-sectors .zn_custom_html .wrapper-two-links .wrapper-link, .section-wrapper-links-sectors .zn_custom_html .wrapper-three-links .wrapper-link {
    width: 100%;
  }
}
/* SECTION WRAPPER LINKS SECTORS */
/* section-gallery-form */
.section-gallery-form > div > .row {
  display: flex;
  align-items: stretch;
}
.section-gallery-form > div > .row .znSmartCarousel-prev {
  right: 95%;
}
.section-gallery-form > div > .row .znSmartCarousel-next {
  left: 95%;
}
.section-gallery-form > div > .row .col-form {
  height: auto;
  display: flex;
  align-items: center;
  padding-left: 40px;
}
@media (max-width: 767px) {
  .section-gallery-form .zn_section_size {
    width: 90%;
    max-width: 480px;
  }
  .section-gallery-form > div > .row {
    flex-direction: column;
  }
  .section-gallery-form > div > .row .znSmartCarousel-prev {
    right: 95%;
  }
  .section-gallery-form > div > .row .znSmartCarousel-next {
    left: 95%;
  }
  .section-gallery-form > div > .row .col-form {
    padding-left: 15px;
  }
}
