@charset "UTF-8";
/* RESOLUCIONES --------------------------- */
/* ---------------------------------------- */
/* PLANTILLA ------------------------------ */
/* ---------------------------------------- */
/* TAMAÑOS DE FUENTE ---------------------- */
/* ---------------------------------------- */
/* COLORES -------------------------------- */
/* ---------------------------------------- */
/* ---------------------------------------- */
/* ---------------------------------------- */
/* ---------------------------------------- */
.formatter.Boton .boton-wrapper {
  position: relative;
  background: #fff;
  transition: all 0.3s ease 0s;
}
.formatter.Boton .boton-wrapper .enlace-boton {
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.formatter.Boton[data-tipo-formatter=boton-vertical] .boton-wrapper {
  padding: 16px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  row-gap: 10px;
  border: 1px solid #878787;
  height: 100%;
}
.formatter.Boton[data-tipo-formatter=boton-vertical] .boton-wrapper .imagen {
  width: 100%;
  display: flex;
  justify-content: center;
  pointer-events: none;
}
.formatter.Boton[data-tipo-formatter=boton-vertical] .boton-wrapper .imagen img {
  filter: brightness(1) invert(0);
  transition: all 0.3s ease 0s;
}
.formatter.Boton[data-tipo-formatter=boton-vertical] .boton-wrapper .titulo {
  width: 100%;
  text-align: center;
  pointer-events: none;
}
.formatter.Boton[data-tipo-formatter=boton-vertical] .boton-wrapper .titulo .titular {
  font: bold 18px/normal "Gill Sans BK";
  color: #000;
  transition: all 0.3s ease 0s;
}
.formatter.Boton[data-tipo-formatter=boton-vertical] .boton-wrapper:hover {
  background: #D12B2E;
}
.formatter.Boton[data-tipo-formatter=boton-vertical] .boton-wrapper:hover .imagen {
  filter: brightness(0) invert(1);
}
.formatter.Boton[data-tipo-formatter=boton-vertical] .boton-wrapper:hover .titulo .titular {
  color: #fff;
}
.formatter.Boton[data-tipo-formatter=boton-horizontal] .boton-wrapper {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 10px;
  height: 100%;
  border: 1px solid #878787;
  height: 100%;
}
.formatter.Boton[data-tipo-formatter=boton-horizontal] .boton-wrapper .imagen {
  pointer-events: none;
}
.formatter.Boton[data-tipo-formatter=boton-horizontal] .boton-wrapper .imagen img {
  filter: brightness(1) invert(0);
  transition: all 0.3s ease 0s;
  height: auto;
  max-width: inherit;
}
.formatter.Boton[data-tipo-formatter=boton-horizontal] .boton-wrapper .titulo {
  text-align: left;
  pointer-events: none;
}
.formatter.Boton[data-tipo-formatter=boton-horizontal] .boton-wrapper .titulo .titular {
  font: bold 18px/normal "Gill Sans BK";
  color: #000;
  transition: all 0.3s ease 0s;
}
.formatter.Boton[data-tipo-formatter=boton-horizontal] .boton-wrapper:hover {
  background: #D12B2E;
}
.formatter.Boton[data-tipo-formatter=boton-horizontal] .boton-wrapper:hover .imagen {
  filter: brightness(0) invert(1);
}
.formatter.Boton[data-tipo-formatter=boton-horizontal] .boton-wrapper:hover .titulo .titular {
  color: #fff;
}
.formatter.Boton[data-tipo-formatter=boton-simple] .boton-wrapper {
  padding: 8px 5px;
  background: #fff;
}
.formatter.Boton[data-tipo-formatter=boton-simple] .boton-wrapper .titulo {
  text-align: left;
}
.formatter.Boton[data-tipo-formatter=boton-simple] .boton-wrapper .titulo .titular {
  font: bold 17px/normal "Gill Sans BK";
  color: #000;
  transition: all 0.3s ease 0s;
}
.formatter.Boton[data-tipo-formatter=boton-simple] .boton-wrapper:hover .titulo .titular {
  color: #D12B2E;
}

.sgsection-main_wrapper .sgrow-main_container.botones-flex-tres .formatter.Boton {
  width: 33.333%;
  padding: 7.5px;
}
@media (min-width: 600px) and (max-width: 899px) {
  .sgsection-main_wrapper .sgrow-main_container.botones-flex-tres .formatter.Boton {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .sgsection-main_wrapper .sgrow-main_container.botones-flex-tres .formatter.Boton {
    width: 50%;
  }
}

.sgsection-main_wrapper .sgrow-main_container.botones-flex-cuatro .formatter.Boton {
  width: 25%;
  padding: 7.5px;
}
@media (min-width: 600px) and (max-width: 899px) {
  .sgsection-main_wrapper .sgrow-main_container.botones-flex-cuatro .formatter.Boton {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .sgsection-main_wrapper .sgrow-main_container.botones-flex-cuatro .formatter.Boton {
    width: 50%;
  }
}

.sgsection-main_wrapper .sgrow-main_container.botones-flex-seis .formatter.Boton {
  width: 20%;
  padding: 7.5px;
}
@media (min-width: 600px) and (max-width: 1200px) {
  .sgsection-main_wrapper .sgrow-main_container.botones-flex-seis .formatter.Boton {
    width: 25%;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .sgsection-main_wrapper .sgrow-main_container.botones-flex-seis .formatter.Boton {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .sgsection-main_wrapper .sgrow-main_container.botones-flex-seis .formatter.Boton {
    width: 50%;
  }
}

.sgsection-main_wrapper .sgrow-main_container.destacados-utilidades .sgrow-columna.flex .formatter.Boton {
  width: 25%;
  padding: 7.5px;
}
@media (min-width: 600px) and (max-width: 899px) {
  .sgsection-main_wrapper .sgrow-main_container.destacados-utilidades .sgrow-columna.flex .formatter.Boton {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .sgsection-main_wrapper .sgrow-main_container.destacados-utilidades .sgrow-columna.flex .formatter.Boton {
    width: 50%;
  }
}

.flex-titulo-utilidades-home .formatter.Boton .boton-wrapper {
  height: auto;
  padding: 9px 28px 7px 8px;
  position: relative;
  margin-bottom: 22px;
}
.flex-titulo-utilidades-home .formatter.Boton .boton-wrapper:after {
  content: "\f061";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #000;
  transition: all 0.3s ease 0s;
  position: absolute;
  right: 8px;
  top: 7px;
}
.flex-titulo-utilidades-home .formatter.Boton .boton-wrapper:hover:after {
  color: #fff;
}
.flex-titulo-utilidades-home .formatter.Boton .boton-wrapper .titulo .titular {
  font: normal 13px/normal "Gill Sans MD";
  text-transform: uppercase;
}

/*# sourceMappingURL=Boton.css.map */
