﻿/*
 * Descripción: CUSTOM
 * Copyright (c) 2023
*/


/*===================================
			Google Fonts 
=====================================*/

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;700;800&display=swap');


/*
	font-family: 'Plus Jakarta Sans', sans-serif;
*/


/*===================================
       Colores light / dark
=====================================*/


:root {
  --ep-body-font-size: 1em;
  --ep-body-font-weight: 400;
  --ep-body-line-height: 1.5;
  --ep-fuente-principal:'Plus Jakarta Sans', sans-serif, Arial, Helvetica !important;
  
  --ep-colordest: #FC729F;
  --ep-colordest-hover: #FC729F;
  --ep-colordest-active: #FC729F;
  --ep-colordest-txt:#fff;
  --ep-colordest-fill: #FC729F;
  --ep-filter-colordest: brightness(0) saturate(100%) invert(51%) sepia(64%) saturate(1273%) hue-rotate(309deg) brightness(117%) contrast(98%);
  --ep-filter-blanco: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7475%) hue-rotate(236deg) brightness(112%) contrast(100%);
  --ep-filter-rojo: brightness(0) saturate(100%) invert(22%) sepia(89%) saturate(5878%) hue-rotate(9deg) brightness(88%) contrast(121%);
  
  --ep-color-principal:#ACAFB1;
  --ep-color-principal-hover:#ACAFB1;
  --ep-color-principal-focus:#ACAFB1;
  
  --ep-color-title:#fff;
  --ep-color-title-a:#fff;
  --ep-color-title-hover:#fff;
  --ep-color-title-focus:#fff;
  
  --ep-rojo:#E50C0C;
  --ep-morado: #626ed4;
  --ep-purpura:#663399;
  --ep-naranja:#FF8B00;
  --ep-granate:#c00b5d;
  --ep-amarillo:#ffcf35;
  --ep-azul: #3b7ddd;
  --ep-cian:#09c2de;
  --ep-light:#8D8D8D;
  --ep-dark:#3c3346;
  --ep-blanco: #fff;
  --ep-negro: #000;
  --ep-rosa:#FC729F;
  --ep-verde:#1fb480;
  
  --ep-gris:#A5A5A5;
  --ep-gris-oscuro:#8D8D8D;
  --ep-gris-claro:#c2c2c2;
  --ep-gris-clarito:#dfe3e8;
  
  --ep-color-dark:#24242a;
  --ep-color-dark-75:#2c2c34;
  --ep-color-dark-65:#3c3c46;
    
  --ep-text-dark:#181c32;
  --ep-text-dark-75:#3f4254;
  --ep-text-dark-65:#5e6278;
  --ep-text-dark-50:#7e8299;
  --ep-text-dark-25:#d1d3e0;

  --ep-fondoweb:#061923;
  --ep-fondodegradado:linear-gradient(to right, #FC729F, #F28D0B, #25A7DC);
  --ep-fondomodal:#fff;
  --ep-fondoclaro:#f4f4f8;
  --ep-fondolight:#fcfcfd;
  --ep-fondoscuro:#2c2c34;
  --ep-fondofooter:#fff;
     
  --ep-linea: rgba(0,0,0,0.16);
 	
  --ep-titaba:#fff;
  --ep-titaba-a:#fff;
  --ep-titaba-hover:#fff;
  --ep-titaba-focus:#fff;
  
  --ep-txtaba:rgba(255,255,255,0.16);
  --ep-txtaba-a: var(--ep-colordest);
  --ep-txtaba-hover:var(--ep-colordest);
  --ep-txtaba-focus:var(--ep-colordest);
  
  --ep-borde-colder:#707070;
  --ep-borde-colizq:#707070;
  --ep-borde-colder-claro:rgba(255,255,255,0.16);
  --ep-fondo-colder:#f4f4f8;
   
  --ep-color-borde:#707070;
  
  --ep-form-txt:#fff;
  --ep-form-color: #8D8D8D;
  --ep-form-fondo:#061923;
  --ep-form-borde: #878787;
  --ep-form-borde-hover:#8D8D8D;
  --ep-form-borde-active:#fff;
  --ep-form-txt-active:#fff;
  --ep-form-disabled:#878787;
  
  --ep-form-label-top: #8D8D8D;
  --ep-form-label-top-active: #000;
  
  --ep-form-color-light: #364a63;
  --ep-form-fondo-light:#e9ecef;
  --ep-form-borde-light: #d3d9df;
  
  --ep-form-color-disabled:#878787;
  --ep-form-fondo-disabled:#878787;
  --ep-form-borde-disabled:#878787;
  
  --ep-fondomodal:#394247;
  
  --marquee-width: 80vw;
  --marquee-height: 20vh;
  /* --marquee-elements: 12; */ /* defined with JavaScript */
  --marquee-elements-displayed: 5;
  --marquee-element-width: calc(var(--marquee-width) / var(--marquee-elements-displayed));
  --marquee-animation-duration: calc(var(--marquee-elements) * 3s);
}


/*=========================
        Generales
=========================*/

/*scrollbar
::-webkit-scrollbar {width:6px; height:4px;}
::-webkit-scrollbar-track {background: transparent; border-radius:3px; margin-top:4px; margin-bottom:4px;}
::-webkit-scrollbar-thumb {background-color:rgba(22, 24, 35, 0.06); border-radius:3px;}
::-webkit-scrollbar-thumb:hover {background-color:rgba(22, 24, 35, 0.2);}
* {scrollbar-width: thin; scrollbar-color: rgba(22, 24, 35, 0.2) transparent;}*/

/*scrollbar
.dark::-webkit-scrollbar {width:6px; height:4px;}
.dark::-webkit-scrollbar-track {background: #31373c; border-radius:3px; margin-top:4px; margin-bottom:4px;}
.dark::-webkit-scrollbar-thumb {background-color:rgba(22, 24, 35, 1); border-radius:3px;}
.dark::-webkit-scrollbar-thumb:hover {background-color:rgba(22, 24, 35, 1);}
.dark * {scrollbar-width: thin; scrollbar-color: rgba(22, 24, 35, 1) #31373c;}*/

html {scroll-behavior: smooth;}/*scroll to id*/

svg {max-width: inherit;}

.enlinea, .d-inline-block, .contenidos-enlinea{display:inline-block !important;}
.enbloque, .d-block{display:block !important}

strong, b{font-weight:700;}
.semibold{font-weight:600;}
.medium{font-weight:500;}
.normal{font-weight:400;}
.thin{font-weight:300;}

.mr-s-size{margin-right:.45rem !important}
.ml-s-size{margin-left:.45rem !important}
.mt-s-size{margin-top:.45rem !important}
.mb-s-size{margin-bottom:.45rem !important}
.mtb-s-size{margin:.45rem 0px !important}

a{color:inherit; text-decoration:inherit;}
a:hover{color:inherit; text-decoration:inherit;}

a{color: var(--ep-color-principal);}
a:hover {color: var(--ep-color-principal-hover);}
a:focus {color: var(--ep-color-principal-focus);}

a.underline, .underline {
    border-bottom: 0px solid transparent;
    border-bottom-color: initial;
    display: inline;
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

#dimensions {background:#000\9; background-color:rgba(0, 0, 0, 0.8); color: #fff;}

::selection { background:var(--ep-colordest);  color:var(--ep-colordest-txt);}
::-moz-selection { background:var(--ep-colordest); color:var(--ep-colordest-txt);}

.scrolltop{color:var(--ep-colordest-txt); background:var(--ep-colordest); border-radius:4px; padding:6px 12px;}

blockquote {
	color: var(--ep-color-principal);
    background-color: rgba(151,151,192,0.1);
    border-left: 3px solid var(--ep-colordest);
    border-radius:inherit;
}

.sombra {
    -webkit-box-shadow: 0px 2px 4px 2px rgba(255,255,255,0.1);
    -moz-box-shadow: 0px 2px 4px 2px rgba(255,255,255,0.1);
    box-shadow: 0px 2px 4px 2px rgba(255,255,255,0.1);
}

.redondo {
    border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
}

/*=========================
          CUSTOM
=========================*/

body {min-height: 100vh; display: flex; flex-direction: column;}
footer {margin-top: auto;}
.contenedor-fluid, .contenedor-full{width:100%;}

a span{line-height:1.3;}
.sombra-texto {text-shadow: 2px 1px 1px rgba(0,0,0,0.3);}

.clear::before, .clear::after {content: " "; display: table;}

.hover-trans:hover{opacity:0.7; transition: all .3s;}

.contenedor.max-width, .contenedor-fluid.max-width{width: 100%; margin:0 auto;	max-width:1600px;}
.contenedor.max-width.s-size, .contenedor-fluid.max-width.s-size{max-width:1400px;}
.contenedor.max-width.xs-size, .contenedor-fluid.max-width.xs-size{max-width:1200px;}
.contenedor.max-width.xxs-size, .contenedor-fluid.max-width.xxs-size{max-width:850px;}

.contenido-maxwidth{max-width:1500px; margin:0 auto;}
.contenido-maxwidth.xl-size{max-width:1800px;}
.contenido-maxwidth.l-size{max-width:1600px;}
.contenido-maxwidth.s-size{max-width:1200px;}
.contenido-maxwidth.xs-size{max-width:1024px;}

p.s-size{font-size:0.9375em;}
p.xs-size{font-size:0.875em;}
p.xxs-size{font-size:0.8125em;}

.gap-4{gap:4px !important;}
.gap-8{gap:8px !important;}
.gap-10{gap:10px !important;}
.gap-15{gap:15px !important;}
.gap-25{gap:25px !important;}

ul li::before, ul li::marker {color:var(--ep-colordest);}

.linea.footer {background:#d1d1d1;}
.linea-degradado{border-width: 1px; border-style: solid; border-image: var(--ep-fondodegradado)1; margin:40px 0; width:100%;}
/*.linea-gradient {display:block; margin:40px 0; border-top: 1px solid; border-image: var(--ep-fondodegradado);  border-image-slice: 1; width: 100%; height:1px;}*/

html{height:100%;}

.full-height{height:100%; flex: 1 1 auto;}
.borde-texto{ -webkit-text-stroke: 1px rgba(0,0,0,0.2); /*text-stroke: 1px rgba(0,0,0,0.2);*/}

.logotipo {max-width: 194px; position: relative;}
.logotipo.s-size{width:136px}

.img-dia{display:block;}
.img-noche{display:none;}

.responsive-iframe {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}
.center-iframe{display:block; margin:0 auto;}

@media (max-width: 480px){
	.logotipo {max-width:194px;}
}

.item-baseline{align-items: baseline;}

.linea {background:var(--ep-form-borde);}
.borde-colder{border-left:1px solid var(--ep-borde-colder);}
.borde-colizq{border-right:1px solid var(--ep-borde-colizq);}
.borde-colder.claro{border-left:1px solid var(--ep-borde-colder-claro);}
.fondo-colder{background:var(--ep-fondo-colder); padding:10px 0;}

/*mensajes admin*/
.zona-mensajes{position: fixed; z-index: 100000; bottom: 15px;/*new*/ height: auto; line-height: 150%;}
.zona-mensajes{font-size:0.875em; font-family:inherit; max-width: 100%; width:100%;}
.mensajes-admin{display: flex; flex-direction: column; position:relative; margin: 0 auto;}
.mensaje, .aviso, .error, .cargando, .informacion{box-shadow: 0px 3px 6px #00000029; display:flex; justify-content:center}
.mensaje {background-color:#53bf5a; background:#53bf5a url("../images/mensaje-correcto.svg") center left 10px no-repeat; background-size: 26px 26px;}
.informacion {background-color:#394247; background:#394247 url("../images/check-verde.svg")center left 10px no-repeat; background-size: 18px 18px; padding:15px 15px 15px 35px;  display:flex; align-items: center; justify-content: left; color:white; margin-bottom:15px; margin-left:15px; min-width:320px;}
.informacion span, .informacion p{color:white !important;}
.informacion.sinicono{background:#394247; padding-left:15px;}

.error {background-color:#394247; background:#394247 url("../images/error-rojo.svg")/*new*/ center left 10px no-repeat; background-size: 18px 18px; padding:15px 15px 15px 35px;}
.error.sinicono{background:#394247; padding-left:15px;}

@media (max-width: 991px) {
	.informacion {width:auto; min-width:250px}
}

/*posiciones*/
.position-top-right{top:8px; right:8px;}
.position-top, .position-top-left, .position-top-right,.position-bottom,.position-bottom-left,.position-bottom-right,.position-middle,.position-middle-left, .position-middle-right{display: flex; gap: 2px;}
.position-middle{z-index:12;}
.posicion-bottom{position: absolute; bottom: 5px; left: 50%; transform: translate(-50%, 0%); text-align: center; z-index: 2;}

/*header*/
header{
	display: flex;
    justify-content: space-around;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1px;
    height: 100px;
    width: 100%;
    top: 0px;
    position: fixed;
    -webkit-box-align: center;
    align-items: center;
    background: var(--ep-fondoweb);
    z-index: 1000;
    border: 0px;
    border-bottom: 2px solid;
    border-image: var(--ep-fondodegradado);
    border-image-slice: 1;
}

/*zonas*/
.zona-content{padding:3em 0;margin-top:100px;/*misma altura que header*/}
.zona-content.minheight-escritorio{min-height:90vh}/*nuevo*/
.zona-contenidos-flex{display: flex; align-items: center; gap:8px}
.zona-contenidos-flex-between{display: flex; justify-content: space-between; align-items: center; gap:24px;}
.zona-contenidos-wrap{display: flex; gap: 4px; flex-wrap:wrap;}
.zona-login{display:flex; width:342px; flex-direction: column; margin:0 auto;}
.zona-info-signup {font-size:1.375em; color:white; text-align:center;}
.zona-info-signup span{font-size:0.6875em; margin-top:10px;}
@media (max-width: 991px){
	.zona-info-signup{font-size:1.25em; text-align:left}
	.align-left-tablet{text-align:left !important;}
	header {position: unset; border-bottom:0px; padding-top:15px;}/*nuevo*/
	.zona-content{margin-top:0px;}/*nuevo*/
    .zona-content.minheight-escritorio{min-height:auto}/*nuevo*/
}

/*cajas*/
.colmargin{margin:15px 0;}
.box{border:1px solid var(--ep-color-borde);border-radius: 20px; padding:30px}
.zona-cookies{position: fixed; bottom: 20px; z-index:1000; width:100%;}
.box-cookies{background: var(--ep-fondodegradado); position:relative; color: var(--ep-colordest-txt)!important; font-weight:500; border: none; border-radius:8px; padding:15px;margin:0 auto; max-width:1000px}
.box-cookies::before {content: ""; position: absolute; top: 2px; right: 2px; bottom: 2px; left: 2px; background-color: var(--ep-fondoweb); border-radius:8px}
.cookie-tablet{position: absolute; top:-64px;left: 0; right: 0; margin-left: auto; margin-right: auto; width:54px}
.txt-rechazar-cookies{text-decoration:underline; padding:0 20px;}

@media (max-width: 991px) {
	.box-cookies{max-width:339px; padding:40px 15px 10px 15px}
	.txt-cookies{text-align:center; margin-bottom:20px;}
	.txt-rechazar-cookies{font-size:0.875em}
	.bt-cookies{margin-bottom:15px;}
	.box.sinborde-tablet-movil{border:0px solid var(--ep-color-borde);border-radius: 0px; padding:0px}/*nuevo*/
}

/*NUEVO carrusel logos*/
.seccion-logos{
    border-bottom: 2px solid;
    border-top: 2px solid;
    border-image: var(--ep-fondodegradado);
    border-image-slice: 1;
    padding-top:50px;
    margin-bottom:60px
}

.zona-carrusel{
    position: relative;
    margin-bottom:50px;
}

.sombras-lados:before, .sombras-lados:after {
  position: absolute;
  top: 0;
  content: '';
  width: 200px;
  height: 100%;
  z-index: 2;
}
.sombras-lados:before {
  left: 0;
  background: linear-gradient(to left, rgba(6,25,35,0), rgb(6,25,35));
}

.sombras-lados:after {
  right: 0;
  background: linear-gradient(to right, rgba(6,25,35,0), rgb(6,25,35));
}

.carrusel {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.carrusel-container {
    white-space: nowrap;
    color:white;
}

.carrusel-item {
    display: inline-block;
    min-width: calc(100% / 9); /* Display 9 items at a time */
    text-align: center;
}

.carrusel-item p{font-size: 0.9375em; padding-top:5px}

.carrusel-item img{max-width: 120px; border-radius: 8px; padding:0 2px}

@media (max-width: 480px) {
    .sombras-lados:before, .sombras-lados:after {width: 150px;}
}

/* modificación para poner logos dentro de cuadrados pero se necesita mediaqueries para resoluciones
.carrusel-item {
    display: inline-flex;
    justify-content: center;
    min-width: calc(100% / 9);
    text-align: center;
    background: white;
    border-radius: 8px;
    width: 150px;
    height: 70px;   
}

.carrusel-item img{max-width: 100px} */

/*FIN NUEVO*/

/*filtros svg colores*/
.svg-colordest{filter:var(--ep-filter-colordest);}
.svg-blanco{filter:var(--ep-filter-blanco);}
.svg-rojo {filter: var(--ep-filter-rojo);}
.svg-sombra{filter: drop-shadow(3px 5px 2px rgb(255 255 255 / 0.4));}

/*BOTONES*/
.boton{position:relative; justify-content: center;}
.boton{box-shadow: 0px 3px 6px #00000029;}
.boton.sinsombra{box-shadow: none;}
.boton.redondeado{min-width:176px;}
.boton.redondeado.max-width{min-width:300px;}
.boton.redondeado.l-size{min-width:236px;}
.boton.redondeado.xl-size{min-width:300px;}
.boton.redondeado.s-size{min-width:157px;}
.boton.mas{min-width:300px;}
@media (max-width: 1024px) {
	.boton.redondeado, .boton.mas{min-width:auto;}
}

.boton.con-icono {padding-left: 35px;}
.icono-en-boton{position: absolute;left: 10px; top: 50%; transform: translateY(-50%);}

.boton.colordest {background: var(--ep-fondodegradado); position:relative; color: var(--ep-colordest-txt)!important; font-weight:500; border: none;}
.boton.colordest span{position:relative;}
.boton.colordest::before {content: ""; position: absolute; top: 2px; right: 2px; bottom: 2px; left: 2px; background-color: var(--ep-fondoweb);}
.boton.colordest.redondeado::before{border-radius: 50px;}

.boton.colordest:hover{background-color:none!important; background:white; color: var(--ep-colordest-txt)!important;}

.boton.colordest.active, .boton.colordest:focus{background-color:none!important; background:white; color: white;}


.boton.colordest.bordered, .boton.colordest.bordered:hover, .boton.colordest.bordered.active {border:1px solid var(--ep-colordest)!important; color: var(--ep-colordest)!important; background:transparent!important}


.boton.colordest.noborder{background:transparent;}
.boton.colordest.noborder.active, .boton.colordest.norborder:focus{background-color:none!important; color: var(--ep-naranja)!important;}


.boton.disabled,.boton[disabled],button[disabled] .boton,fieldset[disabled] .boton {
	cursor:not-allowed !important; filter:alpha(opacity=1); opacity:1; -webkit-box-shadow:inherit; box-shadow:inherit; pointer-events: none;
	background-color:var(--ep-form-fondo-disabled)!important; color: var(--ep-form-color-disabled)!important; background:none;
}


input[type=button].formulario, input[type=submit].formulario{
	    border: double 2px transparent;
    background-image: linear-gradient(#061923, #061923), var(--ep-fondodegradado);
    background-origin: border-box;
    background-clip: padding-box, border-box;
        padding: 8px 15px;
}

input[type=submit]:hover.formulario, input[type=submit].formulario:hover{
	border: double 2px transparent;
  background-image: linear-gradient(#061923, #061923), var(--ep-blanco);
  background-origin: border-box;
    background-clip: padding-box, border-box;
        padding: 8px 15px;
}


/*LISTAS*/
ul.lista-imagen {padding: 0; margin: 15px 0; list-style: none;}
ul.lista-imagen li {position: relative; margin:0px 20px 0px 0px; padding:4px 0px 4px 35px;} 
ul.lista-imagen li:before {position: absolute; height: 20px !important; width: 18px !important; top: 7px; left: 0px; content: url(../images/check.svg);}

ul.compartir{padding: 0px; margin: 0px 15px; list-style: none;}
ul.compartir li{display: flex; -webkit-box-align: center; align-items: center; position: relative; padding: 10px 12px; cursor: pointer; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.dark ul.compartir li{border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
ul.compartir li:last-child{border-bottom:0px solid white;}
ul.compartir li:hover{background:rgba(0,0,0,0.03);}
ul.compartir li .icono{width: 17px; height: 17px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center;}
ul.compartir li .icono img{width:17px;}
ul.compartir li .texto{
	color: var(--lf-color-principal);
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    height: 17px;
    line-height: 17px;
    margin-inline-start: 11px;
}

/*MODAL*/
.contenido-modal{background-color: var(--ep-fondomodal);}
.body-modal, .content-modal {background-color: var(--ep-fondomodal);}

.cerrar-modal {top: -5px; right: 10px; font-size: 1.825em;}
.cerrar-modal a{color:#DFE3E8; font-size:inherit}
.modal-centrada.s-size { max-width: 400px;}
.modal-centrada.xs-size { max-width: 300px;}
.contenido-modal.loverfans-modal{border:3px solid var(--ep-rosa); border-radius:16px}
.contenido-modal.comentarios-modal{border-radius:16px}
.header-modal img {max-width: inherit;}

/*TABLAS*/
.table{background:transparent; color:inherit;}
.table th, .table td, .table thead th {border-color: var(--ep-color-borde);}
.table thead th{border-bottom:1px solid var(--ep-color-borde);}

/*tabla striped*/
.table-striped tbody tr:nth-of-type(odd){background-color:var(--ep-fondoclaro);}

/*FORMULARIOS*/
.input-maxwidth{width: 100%;max-width: 400px; margin-left: auto; margin-right: auto;}
.input-maxwidth.s-size{max-width:300px;}
.input-maxwidth.xs-size{max-width:250px;}
.full-movil{max-width:100%!important;}

/*FOOTER*/
footer{padding: 30px 0 30px 0;border: 0px;
    border-top: 2px solid;
    border-image: var(--ep-fondodegradado);
    border-image-slice: 1;
}
.pie{
	padding: 30px 0 30px 0;border: 0px;
    border-top: 1px solid;
    border-image: var(--ep-fondodegradado);
    border-image-slice: 1;
}

/*footer fixed*/
.contenedor-fixed-bottom{padding: 5px 0px; display: flex; position: relative; width: 100%; margin-top: 40px; z-index:500}
.footer-fixed {
    display: flex;
    justify-content: space-around;
    border:0px;
    border-top: 2px solid;
    border-image: var(--ep-fondodegradado);
    border-image-slice: 1;
    height: 64px;
    width: 100%;
    bottom: 0px;
    position: fixed;
    -webkit-box-align: center;
    align-items: center;
    background: var(--ep-fondoweb);
    z-index: 1000;
}

.botones-footer{
	font-size: 0.75em; width:70px; text-align:center; display:flex; flex-direction:column; line-height: 1; align-items: center;
}
.botones-footer img{width:24px;}
.botones-footer a{color:white}
.botones-footer a.active{color:var(--ep-naranja)}
.botones-footer a span{display:flex}

.zona-abajo {margin:0px 0;}
.zona-contenidos-footer {display: flex; justify-content: space-between; align-items: center; gap: 5px;}
.idioma-footer{position:relative; /*display:flex; gap:4px; justify-content: flex-end;*/ color:var(--ep-gris-oscuro); cursor:pointer;}
.idioma-footer img{max-width:24px;}

.lnkaba li {display:block; font-size:0.875em; color:var(--ep-gris-oscuro); font-weight:500; line-height: 1.6em; padding:1px 0 0 10px; position:relative; margin:5px 0}
.lnkaba li:before{display:none}
.lnkaba li a{color:var(--ep-colordest); text-decoration:none;}
.lnkaba li a:hover, .lnkaba li a:focus {text-decoration:none; color:var(--ep-colordest)}

ul.lnkaba.listaenlinea {margin: 0px; padding: 0px; }
ul.lnkaba.listaenlinea li {display: inline-block; width:30%}
ul.inlinelist li:last-child {margin-right: 0rem;}

.abajo{font-size: 1em; color: var(--ep-blanco); text-decoration: none;}
.abajo a, .abajo a:focus{color: var(--ep-blanco); text-decoration: none;}
.abajo a:hover, .abajo a:focus{color: var(--ep-blanco); text-decoration: none;}

.centrado-escritorio{text-align:center;}/*nuevo*/

@media (max-width: 991px) {
	.zona-abajo {margin:20px auto 0px auto;}
	.abajo{text-align:center;}
	/*.zona-contenidos-footer {justify-content: center; flex-direction: column; gap:15px}*/
	/*.logotipo.footer{margin:0 auto 10px auto;}*/
	.idioma-footer{justify-content: center;}
	ul.lnkaba.listaenlinea li {display: block; width:100%}
	.centrado-tablet.mb-movil{margin-bottom:15px;}
	
	.centrado-escritorio{text-align:left;float: none;}/*nuevo*/
}



@media (max-width: 767px) {
	.centrado-movil.mb-movil{margin-bottom:15px;}
	
}

/*==============================
			Textos
==============================*/


.title{font-size:2.9375em; font-weight:800; margin-bottom:30px; color:#fff; line-height:1.2}
.title span, .subtitle span{background: var(--ep-fondodegradado); -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; color: transparent;}/*NUEVO parcial*/

.title.s-size{font-size:1.875em; margin-bottom:20px}

.subtitle{font-size:2.5em; font-weight:800; margin-bottom:50px; color:#fff; line-height:1.2}/*NUEVO*/

@media (max-width: 640px) {
	.title {font-size:2.5em;}
	.title.s-size{font-size:1.4375em;}
}

.txtmin.l-size{font-size: 0.875em;}
.txtmin{font-size: 0.8125em; text-decoration: none;line-height:1.231em;}
.txtmin.s-size{font-size:0.75em;}
.txtmin.xs-size{font-size:0.6875em;}
.txtmin.active{color:var(--ep-colordest)}

.txtbig{font-size:1.375em;}


.colordest {color:var(--ep-colordest)!important;}
.rojo {color:var(--ep-rojo);}
.magenta{color:var(--ep-magenta);}
.morado{color:var(--ep-morado);}
.purpura{color:var(--ep-purpura);}
.azul{color:var(--ep-azul);}
.cian{color:var(--ep-cian);}
.light{color:var(--ep-light);}
.negro{color:var(--ep-negro);}
.blanco{color:var(--ep-blanco);}

.verde {color:var(--ep-verde);}
.verde-oscuro {color:var(--ep-verde-oscuro);}
.verde-claro {color:var(--ep-verde-claro);}

.rosa {color:var(--ep-rosa);}
.rosa-claro {color:var(--ep-rosa-claro);}

.gris {color:var(--ep-gris);}
.gris-oscuro {color:var(--ep-gris-oscuro);}
.gris-claro {color:var(--ep-gris-claro);}
.gris-clarito {color:var(--ep-gris-clarito);}

.text-dark{color:var(--ep-text-dark);}
.text-dark-75{color:var(--ep-text-dark-75);}
.text-dark-65{color:var(--ep-text-dark-65);}
.text-dark-50{color:var(--ep-text-dark-50);}
.text-dark-25{color:var(--ep-text-dark-25);}

.titimagen{font-size:3.5em; color:white; font-weight:bold; text-shadow: 0px 4px 24px #000000;}

.titpromo{display: flex; flex-direction: row; color: var(--ep-negro); font-size:1.125em; font-weight:500; margin-bottom:20px; align-items: center; gap: 10px;}
.titpromo:after{content: ""; flex: 1 1; border-bottom: 4px solid var(--ep-colordest); margin: auto; opacity: 0.16;}
.titpromo:after{margin-left:15px;}

.dark .titpromo{color:white}

@media (max-width: 991px){
	.titimagen{font-size:1.625em}
}

/*==============================
			Msg-form
==============================*/

.msg-form {padding-left: 1rem;border-width: 1px 1px 1px 5px;color: var(--ep-light); background-color: var(--ep-fondolight); border-color: var(--ep-color-borde);}
.msg-form a{box-shadow: 0 1px 0 currentColor;}
.msg-form .close {top: -12px; right: -5px;}
.msg-form.borde{border-color: #526484;}
.dark .msg-form.borde {background: transparent !important; box-shadow: 0 4px 15px 0 rgba(255, 255, 255, 0.1);}
.msg-form.con-fondo{background: rgba(0,0,0,0.03)}
.dark .msg-form.con-fondo{background: rgba(255,255,255,0.04)}

.msg-form.colordest {color: var(--ep-colordest)!important; background-color: transparent; border-color: var(--ep-colordest);}
.msg-form.colordest a {color: var(--ep-colordest)!important;}
.msg-form.borde.colordest{border-color: var(--ep-colordest); color:var(--ep-colordest) !important;}
.msg-form.borde.colordest a{color: var(--ep-colordest)!important;}
.msg-form.con-fondo.colordest {color: var(--ep-colordest-txt)!important; background-color: var(--ep-colordest)}
.msg-form.con-fondo.colordest a{color: var(--ep-colordest-txt)!important;}

.msg-form.verde {color: #19bc90!important; background-color: #e4fbf5; border-color: #aef4e1;}
.msg-form.verde a {color: #19bc90;}
.msg-form.con-fondo.verde {color: #fff!important; background: #19be92;}
.msg-form.con-fondo.verde a{color: #fff!important;}
.msg-form.borde.verde {border-color: #19be92;}

.msg-form.amarillo {color: #cd9f0c!important; background-color: #fef7e2; border-color: #fbe7a8;}
.msg-form.amarillo a {color:#9d7a09;}
.msg-form.con-fondo.amarillo {color: #fff!important; background: #ffae11;}
.msg-form.con-fondo.amarillo a{color: #fff!important;}
.msg-form.borde.amarillo {border-color: #ffae11;}

.msg-form.rojo {color: #c3463c!important; background-color: #fceae9; border-color: #f7c1bd;}
.msg-form.rojo a {color: #9c3830;}
.msg-form.con-fondo.rojo {color: #fff!important; background: #e85347;}
.msg-form.con-fondo.rojo a{color: #fff!important;}
.msg-form.borde.rojo {border-color: #e85347;}

.msg-form.gris {color: #6c7a8c !important; background-color: #f0f2f4; border-color: #d1d7df;}
.msg-form.gris a {color: #56616f;}
.msg-form.con-fondo.gris {color: #fff!important; background: #8091a7;}
.msg-form.con-fondo.gris a{color: #fff!important;}
.msg-form.borde.gris {border-color: #8091a7;}

.dark .msg-form.verde {background:transparent; border-color:#19bc90;}
.dark .msg-form.con-fondo.verde {background: #19bc90; color: #ffffff !important;}

.dark .msg-form.amarillo {background:transparent; border-color:#ffae11; color:#ffae11!important}
.dark .msg-form.con-fondo.amarillo {background:#ffae11!important;color: #ffffff !important;}
.dark .msg-form.amarillo a {color: #ffae11;}

.dark .msg-form.rojo {background:transparent; border-color:#e5352f; color:#e5352f!important}
.dark .msg-form.con-fondo.rojo {background:#e5352f!important;color: #ffffff !important;}
.dark .msg-form.rojo a {color: #e5352f;}

.dark .msg-form.gris {background:transparent; border-color: #6b7275; color:#6b7275!important}
.dark .msg-form.con-fondo.gris {background:#6b7275!important;color: #ffffff !important;}
.dark .msg-form.gris a {color: #6b7275;}