a {
  text-decoration: none;
  color: var(--color1);
  font-family: 'fuente3';
}
a:active ,button:active {
transform: scale(.95) !important;
transform-origin: center;
}
a span {
  border-bottom: var(--color1) 1px solid;
}

.box-flex {
  max-width: 100%;
}
.b, strong {
  font-family: 'fuente3';
}
@font-face {
  font-family: "fuente1";
  src: url("../fonts/Gellix-Regular.otf");
  font-weight: normal;
}

.fuente1 {
  font-family: var(--fuente1);
}

@font-face {
  font-family: "fuente2";
  src: url("../fonts/Gellix-Light.otf");
  font-weight: normal;
}

.fuente2 {
  font-family: var(--fuente2);
}

@font-face {
  font-family: "fuente3";
  src: url("../fonts/Gellix-Medium.otf");
  font-weight: normal;
}

.fuente3 {
  font-family: var(--fuente3);
}

@font-face {
  font-family: "fuente4";
  src: url("../fonts/Gellix-SemiBold.otf");
  font-weight: normal;
}

.fuente4 {
  font-family: var(--fuente4);
}

@font-face {
  font-family: "fuente5";
  src: url("../fonts/Gellix-Thin.otf");
  font-weight: normal;
}

.fuente5 {
  font-family: var(--fuente5);
}

@font-face {
  font-family: "fuente6";
  src: url('../fonts/calton.otf');
  /* IE9 Compat Modes */
  src: url('../fonts/CaltonScript.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/CaltonScript.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/CaltonScript.woff') format('woff'),
    /* Pretty Modern Browsers */
    url('../fonts/CaltonScript.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/CaltonScript.svg#svgFontName') format('svg');
  /* Legacy iOS */
  font-weight: normal;
}

.fuente6 {
  font-family: var(--fuente6);
}

.f1, h1 {
  font-size: var(--f1);
  letter-spacing: 1;
  line-height: .9;
}

.f2, h2 {
  font-size: var(--f2);
  line-height: 1.1;
}

.f3, h3 {
  font-size: var(--f3);
  line-height: .9;
}

.f4 {
  font-size: var(--f4);
  line-height: 1.2;
}

.f5 {
  font-size: var(--f5);
  line-height: 1.3;
}

.f6, h4 {
  font-size: var(--f6);
  letter-spacing: 1;
  line-height: 1.4;
}

.f7 {
  font-size: var(--f7);
  letter-spacing: .12;
  line-height: 1.3;
}

.f8 {
  font-size: var(--f8);
}

.color1 {
  color: var(--color1);
}

.color2 {
  color: var(--color2);
}

.color3 {
  color: var(--color3);
}

.color4 {
  color: var(--color4);
}

.color5 {
  color: var(--color5);
}

.color6 {
  color: var(--color6);
}

.color7 {
  color: var(--color7);
}

.color8 {
  color: var(--color8);
}

:root {
  --color1: #212121;
  --color2: #f66751;
  --color3: #f7f5ef;
  --color4: #f3f7f7;
  --color5: #881807;
  --color6: #f6f6f6;
  --color7: #fafafa;
  --color8: #fde26a;
--color9: #b4b4b4;
  --fuente1: 'fuente1';
  --fuente2: 'fuente2';
  --fuente3: 'fuente3';
  --fuente4: 'fuente4';
  --fuente5: 'fuente5';
  --fuente6: 'fuente6';
  --fuente7: 'fuente7';
  --f1: 69px;
  --f2: 60px;
  --f3: 48px;
  --f4: 36px;
  --f5: 25px;
  --f6: 15.5px;
  --f7: 18px;
  --f8: 115px;
}

html, body {
  background-color: #fafafa;
      background: var(--color3);
  font-family: fuente1;
}

.home_v_tit {
  line-height: 2.5rem;
}

.home_blog_item {
  padding-bottom: var(--u-100);
  padding-right: var(--u-100);
  padding-top: var(--u-100);
  /* margin-bottom: var(--u-100); */
  border-bottom: 1px solid var(--color2);
  position: relative;
  cursor: pointer;
  display: block;
  color: var(--color1);
  text-decoration: none;
}

#logo_letras_footer {
      text-align: center;
    width: 100%;
    padding-top: calc(var(--u-100) * 7);
    padding-bottom: calc(var(--u-100) * 4);
   /* background-image: url(../img/firulete1.svg);*/
    background-repeat: no-repeat;
    background-size: 40%;
    background-position: calc(var(--u-100) * 0) calc(var(--u-100) * 2);
}
.subtit{
    grid-column: 2 / 10;
    font-family: 'fuente6';
    font-size: var(--f1);
    grid-row: 1;
}

#accordion {
  width: 100%;
  height: auto;
  margin-top: calc(var(--u-100) * 0);
  margin-bottom: calc(var(--u-100) * 1);
  float: left;
  grid-column: 10 / 25;
  grid-row: 1;
}
.accordion-header.active .accordion-arrow {
    transform: rotate(180deg);
 
}

.accordion-arrow {
    padding: 2px;
    transition: opacity 0.2s ease;
    margin-right: calc(var(--u-100) * 1);
}
.accordion-arrow img {
    width: calc(var(--u-100) * .309);
}
.accordion-header {
    padding: 23px 0px;
    cursor: pointer;
    display: flex
;
    justify-content: space-between;
    align-items: center;
    user-select: none;
}
.accordion-item {
    border-top: 1px solid #ddd;
}
.accordion-content {
    padding: 0px;
    padding-right: calc(var(--u-100) * 1);
    display: none;
}
#logo_letras_footer .nombre {
  line-height: 8rem;
}

.fondo_color {
  height: calc(var(--u-100) * 21);
  width: 100vw;
  background: var(--color3);
  position: absolute;
  top: 0;
}

.fondo_color2 {
  height: calc(var(--u-100) * 22);
  width: 100vw;
  background: var(--color3);
  position: absolute;
  top: unset;
  bottom: 0;
}

.dieresis {
  margin-left: -2.5vw !important;
}

.fondo_color2 {}

.home_blog_item:active {
  transform: scale(.99);
  transform-origin: center;
}

.listita {
  list-style: none;
}

.listita li {
  padding: calc(var(--u-50) * 0.75) 0 calc(var(--u-50) * 0.75) 0;
  border-bottom: 1px solid #00000052;
}

.home_blog_item .link_externo {
  height: var(--u-100);
  background: url(../img/flecha_naranja.svg);
  position: absolute;
  right: calc(var(--u-100)*-1);
  top: 0;
  width: calc(var(--u-100)*.55);
  background: url(../img/flecha_naranja.svg);
  background-size: calc(var(--u-100) * .55);
  background-repeat: no-repeat;
  rotate: -45deg;
  height: calc(var(--u-100) * .55);
  transition: all 1s ease-out;
  transition-delay: .0s;
}

.home_blog_item:hover .link_externo {
  transform: translate(10px, 0px);
}

.link_interno, .home_blog_item .link_interno, #index_bloque_37 .link_interno, #index_bloque_363 .link_interno {
  width: var(--u-100);
  height: var(--u-100);
  background: url(../img/flecha_naranja.svg);
  position: absolute;
  right: calc(var(--u-100)*-1);
  width: calc(var(--u-100)*.55);
  top: 0;
  background: url(../img/flecha_naranja.svg);
  background-size: calc(var(--u-100) * .55);
  background-repeat: no-repeat;
  transition: all 1s ease-out;
  transition-delay: .0s;
  text-decoration: underline;
}

#index_bloque_37 .link_interno, #index_bloque_363 .link_interno {
  display: block;
  position: inherit;
  margin: var(--u-25) 0 0 0;
}

#index_bloque_37 a, #index_bloque_363 a {
  text-decoration: none;
  color: inherit;
}

.home_blog_item:hover .link_interno, a:hover .link_interno {
  transform: translate(10px, 0px) !important;
}

.home_blog_item:hover {
  color: var(--color2);
}

#ver_mas {
  text-decoration: none;
  border-bottom: none;
}

.copete_news {}

.relative {
  position: relative;
}

#ver_mas .mas {
  width: calc(var(--u-100)*.55);
  height: var(--u-100);
  background: url(../img/flecha_naranja.svg);
  position: absolute;
  right: calc(var(--u-100)*-1);
  right: 0;
  text-align: revert;
  top: calc(var(--u-100)*1);
  background: url(../img/ver_mas.svg);
  background-size: calc(var(--u-100) * .55);
  background-repeat: no-repeat;
  rotate: inherit;
  transition: all 1s ease-out;
  transition-delay: .0s;
}

.solo_mobile {
  display: none;
}

.cont-blog, p {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

p, li {
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
