::-webkit-scrollbar {
width: 6px;
}
::-webkit-scrollbar-thumb {
background: #c2c2c2;
transition: .4s all ease-in-out;
}
::-webkit-scrollbar-thumb:hover {
background: var(--e-global-color-primary);
}
::-webkit-scrollbar-track {
border-radius: 0;
}
.wd-scrollbar.platform-Windows,
.wd-scrollbar.platform-Windows.browser-Opera,
.wd-scrollbar.platform-Mac {
--wd-scroll-w: 0px !important;
}
body:is() #main-content {
padding-block: 40px;
}
body:is(.elementor-page, .blog, .taxonomy, .single) #main-content {
padding-block: 0px;
}
body:not(.woocommerce-page) .site-content {
margin-bottom: 0 !important;
}
.main-page-wrapper {
padding-top: 0 !important;
}
* b.resaltar {
color: var(--e-global-color-primary) !important;
}
* .elementor-form textarea {
min-height: 64px !important;
}
.elementor-shortcode {
font-family: var(--e-global-typography-primary-font-family);
}
.elementor-icon-box-wrapper .elementor-icon-box-title {
margin-top: 0 !important;
}
.elementor-widget-icon .elementor-icon-wrapper {
display: flex !important;
}
.elementor-button-content-wrapper {
display: flex;
align-items: center;
} .carrusel_infinito .swiper-wrapper {
-webkit-transition-timing-function: linear;
transition-timing-function: linear;
}
.carrusel_infinito img {
transition: .4s all ease;
} .jet-table {
font-family: var(--e-global-typography-primary-font-family);
} .carrusel-horizontal .jet-carousel__item-inner {
display: flex;
flex-direction: row;
align-items: flex-start;
gap: 16px
}
.carrusel-horizontal .jet-carousel__item-inner .jet-carousel__content {
align-self: center;
}
.carrusel-horizontal .jet-carousel__item-inner .jet-carousel__content p:last-child {
margin-bottom: 0;
} @media(max-width:768px) {
.elementor-icon-box-wrapper {
display: flex;
align-items: center;
}
.elementor-icon-box-icon {
line-height: 0;
}
}@keyframes pulso-wsp-footer {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgb(37, 211, 102, 0.7);
}
70% {
transform: scale(1);
box-shadow: 0 0 0 12px rgba(37, 211, 102, 0);
}
100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
}
} .boton-wsp-izquierdo {
position: fixed;
bottom: 36px;
left: 36px;
z-index: 1000;
padding: 8px;
background: #25d366;
width: 65px;
height: 65px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
color: #fff;
font-size: 32px;
animation: pulso-wsp-footer 1.6s infinite;
transition: .4s all ease-in-out;
}
.boton-wsp-izquierdo:hover {
color: #fff;
background: #128c7e;
}
@media(max-width: 768px) {
.boton-wsp-izquierdo {
bottom: 16px;
left: 16px;
}
}  .wsp-flotante {
--wsp-verde: #25d366;
--wsp-verde-oscuro: #128c7e;
--wsp-texto: #3c4043;
--wsp-texto-suave: #6b7280;
--wsp-fondo: #fff;
--wsp-fondo-item: #f4f5f7;
--wsp-offset: 36px;
--wsp-ancho: 340px;
--wsp-boton: 65px;
position: fixed;
bottom: calc(var(--wsp-offset) + env(safe-area-inset-bottom, 0px));
left: calc(var(--wsp-offset) + env(safe-area-inset-left, 0px));
z-index: 1000;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 14px;
} .wsp-flotante .boton-wsp-izquierdo {
position: relative;
bottom: auto;
left: auto;
z-index: 2;
flex: 0 0 auto;
width: var(--wsp-boton);
height: var(--wsp-boton);
padding: 8px;
border: 0;
cursor: pointer;
font-family: inherit;
}
.wsp-flotante.wsp-abierto .boton-wsp-izquierdo {
animation: none;
transform: scale(1);
background: var(--wsp-verde);
box-shadow: 0 6px 18px rgba(0, 0, 0, .18);
}
.wsp-toggle__abrir,
.wsp-toggle__cerrar {
grid-area: 1 / 1;
transition: opacity .25s ease, transform .25s ease;
}
.wsp-toggle {
display: grid !important;
place-items: center;
}
.wsp-toggle__cerrar {
width: 28px;
height: 28px;
opacity: 0;
transform: rotate(-90deg) scale(.6);
}
.wsp-abierto .wsp-toggle__abrir {
opacity: 0;
transform: rotate(90deg) scale(.6);
}
.wsp-abierto .wsp-toggle__cerrar {
opacity: 1;
transform: rotate(0) scale(1);
} .wsp-overlay {
position: fixed;
inset: 0;
z-index: -1;
background: rgba(17, 24, 39, .45);
opacity: 0;
pointer-events: none;
transition: opacity .3s ease;
} .wsp-panel {
position: absolute;
bottom: calc(var(--wsp-boton) + 14px);
left: 0;
z-index: 1;
width: min(var(--wsp-ancho), calc(100vw - (var(--wsp-offset) * 2)));
max-height: min(70vh, 560px);
display: flex;
flex-direction: column;
overflow: hidden;
background: var(--wsp-fondo);
border-radius: 14px;
box-shadow: 0 18px 45px rgba(0, 0, 0, .18), 0 2px 8px rgba(0, 0, 0, .08);
opacity: 0;
visibility: hidden;
transform: translateY(16px) scale(.96);
transform-origin: bottom left;
pointer-events: none;
transition: opacity .28s ease, transform .28s ease, visibility .28s;
}
.wsp-abierto .wsp-panel {
opacity: 1;
visibility: visible;
transform: translateY(0) scale(1);
pointer-events: auto;
} .wsp-panel__cabecera {
display: flex;
align-items: center;
gap: 12px;
padding: 18px 20px;
background: var(--wsp-verde);
color: #fff;
}
.wsp-panel__marca {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
border-radius: 50%;
background: #fff;
color: var(--wsp-verde);
font-size: 24px;
}
.wsp-panel__textos {
min-width: 0;
}
.wsp-panel__titulo {
margin: 0;
font-size: 17px;
line-height: 1.25;
font-weight: 700;
color: #fff;
overflow-wrap: anywhere;
}
.wsp-panel__subtitulo {
margin: 3px 0 0;
font-size: 13px;
line-height: 1.35;
color: rgba(255, 255, 255, .9);
overflow-wrap: anywhere;
} .wsp-panel__lista {
margin: 0;
padding: 14px;
list-style: none;
display: flex;
flex-direction: column;
gap: 10px;
overflow-y: auto;
overscroll-behavior: contain;
-webkit-overflow-scrolling: touch;
}
.wsp-panel__item {
margin: 0;
list-style: none;
}
.wsp-asesor {
width: 100%;
display: flex;
align-items: center;
gap: 12px;
padding: 10px 12px;
border: 0;
border-left: 3px solid var(--wsp-verde);
border-radius: 8px;
background: var(--wsp-fondo-item);
font-family: inherit;
text-align: left;
cursor: pointer;
transition: background .25s ease, transform .25s ease;
}
.wsp-asesor:hover,
.wsp-asesor:focus-visible {
background: #e9eef1;
outline: none;
}
.wsp-asesor:focus-visible {
box-shadow: 0 0 0 2px var(--wsp-verde-oscuro);
}
.wsp-asesor:active {
transform: scale(.98);
}
.wsp-asesor__avatar {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border-radius: 50%;
overflow: hidden;
background: var(--wsp-verde);
color: #fff;
font-size: 24px;
}
.wsp-asesor__avatar img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
border-radius: 50%;
}
.wsp-asesor__info {
flex: 1 1 auto;
min-width: 0;
display: flex;
flex-direction: column;
gap: 2px;
}
.wsp-asesor__nombre {
font-size: 15px;
line-height: 1.3;
font-weight: 600;
color: var(--wsp-texto);
overflow-wrap: anywhere;
}
.wsp-asesor__cargo {
font-size: 12.5px;
line-height: 1.3;
color: var(--wsp-texto-suave);
overflow-wrap: anywhere;
}
.wsp-asesor__accion {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
color: var(--wsp-verde);
font-size: 22px;
transition: transform .25s ease;
}
.wsp-asesor:hover .wsp-asesor__accion {
transform: translateX(2px);
}  @media (max-width: 1024px) {
.wsp-flotante {
--wsp-offset: 28px;
}
} @media (max-width: 768px) {
.wsp-flotante {
--wsp-offset: 16px;
--wsp-boton: 58px;
--wsp-ancho: 330px;
}
.wsp-panel {
max-height: min(68vh, 480px);
}
.wsp-panel__cabecera {
padding: 16px;
gap: 10px;
}
.wsp-panel__titulo {
font-size: 16px;
}
.wsp-panel__subtitulo {
font-size: 12.5px;
}
} @media (max-width: 600px) {
.wsp-panel {
width: calc(100vw - (var(--wsp-offset) * 2));
}
.wsp-abierto .wsp-overlay {
opacity: 1;
pointer-events: auto;
}
}
@media (max-width: 380px) {
.wsp-flotante {
--wsp-offset: 12px;
--wsp-boton: 54px;
}
.wsp-asesor {
gap: 10px;
padding: 9px 10px;
}
.wsp-asesor__avatar {
width: 40px;
height: 40px;
font-size: 21px;
}
.wsp-asesor__nombre {
font-size: 14px;
}
} @media (max-height: 520px) {
.wsp-panel {
max-height: calc(100vh - var(--wsp-boton) - (var(--wsp-offset) * 3));
}
.wsp-panel__cabecera {
padding: 12px 16px;
}
.wsp-panel__lista {
padding: 10px;
gap: 8px;
}
} @media (prefers-reduced-motion: reduce) {
.wsp-flotante .boton-wsp-izquierdo,
.wsp-panel,
.wsp-asesor,
.wsp-overlay,
.wsp-toggle__abrir,
.wsp-toggle__cerrar {
animation: none !important;
transition: none !important;
}
}  .whatsapp-predeterminado {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 12px 24px;
border-radius: var(--wd-brd-radius);
background: var(--e-global-color-secondary);
font-size: var(--wd-text-font-size);
line-height: calc(var(--wd-text-font-size) + 4px);
color: #fff;
transition: .4s all ease-in-out;
}
.whatsapp-predeterminado i {
font-size: calc(var(--wd-text-font-size) + 4px);
transition: .4s all ease-in-out;
}
.whatsapp-predeterminado:hover {
background: var(--e-global-color-primary);
color: #fff;
} .whatsapp-cabecera {
padding: 8px 12px;
display: inline-flex;
align-items: center;
position: relative;
color: #fff;
font-size: 13px;
line-height: calc(var(--wd-text-font-size) + 1px);
background: transparent;
border-radius: 12px;
border: 1px solid #fff;
gap: 8px;
transition: .4s all ease-in-out;
}
.whatsapp-cabecera i {
font-size: calc(var(--wd-text-font-size) + 4px);
transition: .4s all ease-in-out;
}
.whatsapp-cabecera:hover {
background: var(--e-global-color-primary);
border-color: var(--e-global-color-primary);
color: #000;
} .whatsapp-icono {
display: flex;
align-items: center;
justify-content: center;
padding: 4px;
border-radius: var(--wd-brd-radius);
font-size: 20px;
width: 32px;
height: 32px;
background: #25d366;
color: #fff;
transition: .4s all ease-in-out;
}
.whatsapp-icono:hover {
color: #fff;
}header .elementor-sticky--effects {
box-shadow: 0 0 10px 1px #8181813b;
}
div:where(.elementor-location-header) {
margin-bottom: 0px;
}
header .elementor-widget-off-canvas .e-off-canvas__content {
overflow: visible;
}
header .wd-nav.wd-style-bg>li:is(:hover, .wd-opened, .current-menu-item)>a:before {
opacity: 1 !important;
}  :is(.home, .page-id-23, .page-id-274) .ramo-cabecera {
background: transparent !important;
} :is(.home, .page-id-23, .page-id-274) .ramo-cabecera.elementor-sticky--effects {
background: #000 !important;
}.logo-blanco {
filter: brightness(0) invert(1);
} .pdp-pie {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 8px;
padding: 0;
font-size: 14px;
color: inherit;
opacity: 0;
animation: pdp-pie-entrada 0.6s ease forwards;
animation-delay: 0.2s;
}
@keyframes pdp-pie-entrada {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
} .pdp-pie--blanco,
.pdp-pie--blanco .pdp-pie__derechos,
.pdp-pie--blanco .pdp-pie__firma,
.pdp-pie--blanco .firma_pdp {
color: #ffffff;
} .pdp-pie__derechos {
font-size: 13px;
transition: opacity 0.3s ease;
}
.pdp-pie__derechos:hover {
opacity: 0.75;
} .pdp-pie__firma {
font-size: 13px;
display: flex;
align-items: center;
gap: 4px;
transition: opacity 0.3s ease;
} .firma_pdp {
position: relative;
font-weight: 800;
color: var(--e-global-color-primary);
text-decoration: none;
-webkit-transition: margin-left 0.5s ease-in-out;
transition: margin-left 0.5s ease-in-out;
}
.firma_pdp:hover {
margin-left: 10px;
}
.firma_pdp::before,
.firma_pdp::after {
content: '';
position: absolute;
bottom: 2px;
color: var(--e-global-color-primary);
opacity: 0;
-webkit-transition: opacity 0.3s ease, left 0.3s ease, right 0.3s ease;
transition: opacity 0.3s ease, left 0.3s ease, right 0.3s ease;
}
.pdp-pie--blanco .firma_pdp::before,
.pdp-pie--blanco .firma_pdp::after {
position: absolute;
bottom: 0px;
color: #fff;
opacity: 0;
-webkit-transition: opacity 0.3s ease, left 0.3s ease, right 0.3s ease;
transition: opacity 0.3s ease, left 0.3s ease, right 0.3s ease;
}
.firma_pdp::before {
content: '{';
left: -15px;
}
.firma_pdp::after {
content: '}';
right: -15px;
}
.firma_pdp:hover::before {
opacity: 1;
left: -9px;
}
.firma_pdp:hover::after {
opacity: 1;
right: -9px;
} @media (max-width: 768px) {
.pdp-pie {
flex-direction: column;
align-items: center;
text-align: center;
gap: 6px;
}
.firma_pdp:hover {
margin-left: 0;
}
}.migas-de-pagina {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
padding: 20px 64px;
line-height: 1;
background: #fff;
-webkit-tap-highlight-color: transparent;
} .migas-de-pagina .migas-item {
display: inline-flex;
align-items: center;
gap: 8px;
color: #1d1d1d;
font-size: 14px;
font-weight: 700;
letter-spacing: .4px;
text-transform: uppercase;
text-decoration: none;
white-space: nowrap;
-webkit-transition: color .25s ease;
transition: color .25s ease;
} .migas-de-pagina a.migas-item:hover {
color: var(--e-global-color-primary);
} .migas-de-pagina .migas-actual {
cursor: default;
} .migas-de-pagina .migas-inicio i {
font-size: 15px;
line-height: 1;
color: #1d1d1d;
-webkit-transition: color .25s ease, -webkit-transform .25s ease;
transition: color .25s ease, transform .25s ease;
}
.migas-de-pagina .migas-inicio:hover i {
color: var(--e-global-color-primary);
-webkit-transform: translateY(-1px);
transform: translateY(-1px);
} .migas-de-pagina .migas-sep {
flex: 0 0 auto;
width: 5px;
height: 5px;
border-radius: 50%;
background-color: #1d1d1d;
} @media (max-width: 768px) {
.migas-de-pagina {
gap: 7px;
padding: 10px 0;
}
.migas-de-pagina .migas-item {
font-size: 12px;
gap: 6px;
letter-spacing: .2px;
}
.migas-de-pagina .migas-inicio i {
font-size: 13px;
}
.migas-de-pagina .migas-sep {
width: 4px;
height: 4px;
}
}.cajas-inicio .elementor-widget-icon-box {
clip-path: polygon(
0% 0%,
76% 0%,
100% 18%,
100% 100%,
20% 100%,
0% 76%
);
}.blog-contenedor-principal {
width: 100%;
transition: opacity 0.3s ease-in-out;
}
.blog-grid-1-columna {
display: flex;
flex-direction: column;
gap: 40px;
} .blog-tarjeta {
padding: 12px;
border-radius: 16px;
display: flex;
flex-direction: row;
background-color: #ffffff;
overflow: hidden;
gap: 30px;
align-items: center;
}
.blog-tarjeta-imagen {
width: 35%;
flex-shrink: 0;
}
.blog-tarjeta-imagen img {
width: 100%;
height: auto;
object-fit: cover;
border-radius: 12px;
transition: transform 0.3s ease;
}
.blog-tarjeta-imagen a:hover img {
transform: scale(1.02);
}
.blog-tarjeta-contenido {
width: 65%;
display: flex;
flex-direction: column;
padding-right: 20px;
}
.blog-tarjeta-titulo {
margin: 0 0 10px 0;
line-height: 1.3;
}
.blog-tarjeta-titulo a {
color: #1a1a1a;
font-size: 22px;
font-weight: 400;
text-decoration: none;
transition: color 0.3s ease;
}
.blog-tarjeta-titulo a:hover {
color: var(--e-global-color-primary);
}
.blog-tarjeta-fecha {
color: #777777;
font-size: 11px;
margin-bottom: 15px;
}
.blog-tarjeta-extracto {
color: #555555;
font-size: 13px;
line-height: 1.6;
margin-bottom: 25px;
}
.blog-tarjeta-extracto p {
margin: 0;
} .blog-tarjeta-leer-mas {
display: inline-flex;
align-items: center;
gap: 10px;
border: 1px solid var(--e-global-color-secondary);
color: #333333;
padding: 12px 18px;
border-radius: 12px;
font-size: 14px;
text-decoration: none;
align-self: flex-start;
transition: all 0.3s ease;
}
.blog-tarjeta-leer-mas i {
font-size: 16px;
}
.blog-tarjeta-leer-mas:hover {
background: var(--e-global-color-primary);
border-color: var(--e-global-color-primary);
color: var(--e-global-color-secondary);
} .blog-paginacion {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
margin-top: 60px;
margin-bottom: 40px;
}
.blog-paginacion a,
.blog-paginacion span {
display: inline-flex;
justify-content: center;
align-items: center;
width: 45px;
height: 45px;
border-radius: 50px;
color: #333333;
text-decoration: none;
font-size: 16px;
font-weight: 500;
transition: all 0.3s ease;
}
.blog-paginacion span.current {
background-color: var(--e-global-color-primary);
color: #ffffff;
}
.blog-paginacion a:hover {
background-color: #f5f5f5;
color: var(--e-global-color-primary);
} .blog-buscador-contenedor {
background: #fff;
border-radius: 12px;
padding: 16px;
}
.blog-buscador-contenedor .titulo-buscador {
font-size: 16px;
font-weight:500;
margin-bottom: 16px;
}
.blog-formulario {
display: flex;
position: relative;
width: 100%;
max-width: 600px;
}
#blog-input-busqueda {
width: 100%;
padding: 15px 50px 15px 20px;
border: 1px solid #e0e0e0;
border-radius: 8px;
font-size: 14px;
color: #333;
outline: none;
-webkit-appearance: none;
}
#blog-input-busqueda:focus {
border-color: var(--e-global-color-primary);
}
.blog-btn-buscar {
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
color: #777;
text-decoration: none;
font-size: 18px;
} @media (max-width: 768px) {
.blog-tarjeta {
flex-direction: column;
gap: 20px;
}
.blog-tarjeta-imagen {
width: 100%;
}
.blog-tarjeta-contenido {
width: 100%;
padding-right: 0;
}
.blog-tarjeta-titulo a {
font-size: 20px;
}
}.blog-widget-categorias-lista {
background-color: #fff;
padding: 16px;
border-radius: 12px;
}
.blog-titulo-widget-lista {
font-size: 16px;
font-weight: 500;
color: #000000;
margin-top: 0;
margin-bottom: 16px;
} .blog-lista-categorias-ul,
.blog-lista-categorias-ul ul.children {
list-style: none;
padding: 0;
margin: 0;
}
.blog-lista-categorias-ul li {
margin-bottom: 20px;
}
.blog-lista-categorias-ul li:last-child {
margin-bottom: 0;
}
.blog-lista-categorias-ul a {
display: inline-block;
color: #333333;
font-size: 16px;
text-decoration: none;
transition: all 0.3s ease;
} .blog-lista-categorias-ul a:hover {
color: var(--e-global-color-primary);
transform: translateX(8px);
} .blog-lista-categorias-ul li.current-cat > a {
color: var(--e-global-color-primary);
font-weight: 600;
} .blog-lista-categorias-ul ul.children {
margin-top: 15px;
margin-bottom: 10px;
padding-left: 20px;
border-left: 2px solid #e0e0e0;
}
.blog-lista-categorias-ul ul.children a {
font-size: 15px;
color: #555555;
} @media (max-width: 768px) {
.blog-widget-categorias-lista {
padding: 20px;
}
.blog-titulo-widget-lista {
font-size: 20px;
margin-bottom: 20px;
}
.blog-lista-categorias-ul a {
font-size: 15px;
}
.blog-lista-categorias-ul ul.children a {
font-size: 14px;
}
}.single-post .page-title {
display: none !important;
}  .blog-contenedor-similares {
border-top: 1px solid #eeeeee;
} .blog-titulo-similares {
font-size: 28px;
color: #1a1a1a;
font-weight: 700;
margin-bottom: 40px;
text-align: left;
} @media (max-width: 768px) {
.blog-contenedor-similares {
margin-top: 40px;
padding-top: 30px;
}
.blog-titulo-similares {
font-size: 22px;
margin-bottom: 25px;
}
}.aip-cuadricula-blog {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 40px 30px;
} .aip-cuadricula-blog .aip-cuadricula-blog__item {
display: flex;
align-items: center;
gap: 20px;
} .aip-cuadricula-blog .aip-cuadricula-blog__imagen {
display: block;
flex: 0 0 160px;
width: 160px;
height: 160px;
overflow: hidden;
border-radius: 4px;
}
.aip-cuadricula-blog .aip-cuadricula-blog__imagen img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.35s ease;
-webkit-transition: transform 0.35s ease;
}
.aip-cuadricula-blog .aip-cuadricula-blog__item:hover .aip-cuadricula-blog__imagen img {
transform: scale(1.06);
-webkit-transform: scale(1.06);
}
.aip-cuadricula-blog .aip-cuadricula-blog__sin-imagen {
width: 100%;
height: 100%;
background-color: #ececec;
} .aip-cuadricula-blog .aip-cuadricula-blog__contenido {
flex: 1;
}
.aip-cuadricula-blog .aip-cuadricula-blog__titulo {
font-size: 18px;
margin: 0 0 8px;
line-height: 1.3;
}
.aip-cuadricula-blog .aip-cuadricula-blog__titulo a {
color: #1a1a1a;
text-decoration: none;
transition: color 0.25s ease;
-webkit-transition: color 0.25s ease;
}
.aip-cuadricula-blog .aip-cuadricula-blog__titulo a:hover {
color: var(--e-global-color-primary);
}
.aip-cuadricula-blog .aip-cuadricula-blog__fecha {
display: block;
font-size: 13px;
color: #6f6f6f;
margin-bottom: 10px;
}
.aip-cuadricula-blog .aip-cuadricula-blog__extracto {
font-size: 14px;
line-height: 1.5;
color: #4a4a4a;
margin-bottom: 12px;
} .aip-cuadricula-blog .aip-cuadricula-blog__enlace {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 14px;
font-weight: 600;
color: var(--e-global-color-secondary);
text-decoration: none;
}
.aip-cuadricula-blog .aip-cuadricula-blog__flecha {
display: inline-block;
transition: transform 0.25s ease;
-webkit-transition: transform 0.25s ease;
}
.aip-cuadricula-blog .aip-cuadricula-blog__enlace:hover {
color: var(--e-global-color-primary);
}
.aip-cuadricula-blog .aip-cuadricula-blog__enlace:hover .aip-cuadricula-blog__flecha {
transform: translateX(4px);
-webkit-transform: translateX(4px);
} @media (max-width: 768px) {
.aip-cuadricula-blog {
grid-template-columns: 1fr;
gap: 30px;
}
.aip-cuadricula-blog .aip-cuadricula-blog__item {
flex-direction: column;
}
.aip-cuadricula-blog .aip-cuadricula-blog__imagen {
width: 100%;
height: 200px;
flex: none;
}
}.carrusel-iconos {
position: relative;
width: 100%;
} .carrusel-iconos.swiper {
overflow: hidden;
}
.carrusel-iconos .swiper-wrapper {
display: flex;
box-sizing: content-box;
align-items: stretch;
}
.carrusel-iconos .swiper-slide {
flex-shrink: 0;
height: auto;
display: flex;
} .carrusel-iconos .ci-tarjeta {
position: relative;
width: 100%;
height: 320px;
perspective: 1200px;
border: 1px solid #E3E5E2;
}
.carrusel-iconos .ci-interior {
position: relative;
width: 100%;
height: 100%;
transition: transform 0.6s ease;
transform-style: preserve-3d;
}
.ci-flip-hover .ci-tarjeta:hover .ci-interior,
.carrusel-iconos .ci-tarjeta.ci-volteada .ci-interior {
transform: rotateY(180deg);
}
.ci-flip-click .ci-tarjeta {
cursor: pointer;
border-right: 1px solid #dedede;
}
.ci-flip-click .ci-tarjeta:last-child {
border-right: 0;
}
.carrusel-iconos .ci-cara {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
justify-content: center;
gap: 12px;
padding: 28px 22px;
border-radius: 12px;
background-color: #ffffff;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
}
.carrusel-iconos .ci-trasera {
transform: rotateY(180deg);
background-color: var(--e-global-color-primary);
} .carrusel-iconos .ci-icono {
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 48px;
line-height: 1;
color: #1a1a1a;
}
.carrusel-iconos .ci-icono svg {
width: 48px;
height: 48px;
fill: currentColor;
} .carrusel-iconos .ci-titulo {
margin: 0;
font-size: 20px;
line-height: 1.3;
color: #1a1a1a;
}
.ci-frontal .ci-titulo {
text-align: center;
}
.ci-trasera .ci-titulo {
margin-bottom: 16px;
}
.ci-trasera .ci-icono {
justify-content: flex-start;
} .carrusel-iconos .ci-detalle {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
}
.carrusel-iconos .ci-detalle-icono {
display: inline-flex;
align-items: center;
margin-top: 48px;
font-size: 48px;
line-height: 1;
color: #1a1a1a;
}
.carrusel-iconos .ci-detalle-icono svg {
width: 18px;
height: 18px;
fill: currentColor;
}
.carrusel-iconos .ci-descripcion {
margin: 0;
font-size: 15px;
line-height: 1.5;
color: #4a4a4a;
} .carrusel-iconos .ci-lista {
margin: 4px 0 0;
padding: 0;
list-style: none;
display: flex;
flex-direction: column;
gap: 6px;
text-align: left;
width: 100%;
color: #4a4a4a;
}
.carrusel-iconos .ci-lista li {
position: relative;
padding-left: 18px;
font-size: 14px;
line-height: 1.45;
}
.carrusel-iconos .ci-lista li::before {
content: "";
position: absolute;
left: 0;
top: 0.55em;
width: 6px;
height: 6px;
border-radius: 50%;
background-color: currentColor;
opacity: 0.55;
} .carrusel-iconos .ci-flecha {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 10;
width: 42px;
height: 42px;
margin: 0;
border-radius: 50%;
background-color: #ffffff;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.carrusel-iconos .ci-flecha::after {
display: none;
}
.carrusel-iconos .ci-flecha::before {
content: "";
width: 10px;
height: 10px;
border-top: 2px solid #1a1a1a;
border-right: 2px solid #1a1a1a;
}
.carrusel-iconos .ci-flecha-prev {
left: 0;
}
.carrusel-iconos .ci-flecha-prev::before {
transform: rotate(-135deg);
margin-left: 3px;
}
.carrusel-iconos .ci-flecha-next {
right: 0;
}
.carrusel-iconos .ci-flecha-next::before {
transform: rotate(45deg);
margin-right: 3px;
}
.carrusel-iconos .swiper-button-disabled {
opacity: 0.35;
pointer-events: none;
} .carrusel-iconos .swiper-pagination {
position: absolute;
left: 0;
right: 0;
bottom: 4px;
text-align: center;
line-height: 1;
}
.carrusel-iconos .swiper-pagination-bullet {
display: inline-block;
width: 8px;
height: 8px;
margin: 0 4px;
border-radius: 50%;
background-color: #1a1a1a;
opacity: 0.35;
cursor: pointer;
}
.carrusel-iconos .swiper-pagination-bullet-active {
opacity: 1;
}