/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2024 | 15:08:52 */
/* Énfasis en los títulos
	añadirle un span con la clase class="enfasis-color"
*/
/*----------------------------------------- Estilos globales */
body, html{
	overflow-x:hidden;
}
.nav-menu.elementor-sticky--effects{
    background:#f2f7ff
}
/*Fin de estilos globales*/
.enfasis-color{
    color: #2164DC;
}

.texto-azul-claro {
	color: #2164DC;
}

.texto-morado {
	color: #281C4E;
}
/*Estilos del boton*/
.btn-degrade .elementor-button{
  transition:.3s all ease;
}

.btn-degrade .elementor-button:hover{
  background: linear-gradient(90deg, #4680d3 20%, #4dc9af 70%) !important;
}
/*--------------------------------------- Estilos link*/
.listado-underline-animado .elementor-icon-list-text a{
    font-weight: 600;
    color:#281C4E;
    display:inline !important;
    position:relative;
}

.listado-underline-animado .elementor-icon-list-text a::before{
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #2164DC55;
  transform: scaleX(1);
  transition:0.3s all ease;
}
 
.listado-underline-animado .elementor-icon-list-text a:hover::before{
    height: 8px
} 

.underline-animado a{
    font-weight: 700;
    color:#281C4E;
    display:inline !important;
    position:relative;
}

.underline-animado a::before{
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #2164DC55;
  transform: scaleX(1);
  transition:0.3s all ease;
}
 
.underline-animado a:hover::before{
    height: 8px
} 
/*--------------------------------------- Estilos del blog*/
.slider-blog .jet-listing-grid__slider-icon {
    border: 4px solid #2164DC;
    border-radius: 100%;
}

@media (max-width: 767px) {
    .slider-blog .jet-listing-grid__slider-icon {
        visibility: hidden;
        /*display: none;*/
    }
}

/*--------------------------------------- formas rentangulares con curvas*/
.seccion-curva.abajo::after{
    content: '';
    display: block;
    width: 150px;
    height: 150px;
    position: absolute;
    bottom:-150px;
    right: 0px;
    background:url(https://www.ricap.misitioweb.com.co/wp-content/uploads/2024/02/Rectangle-70.png) center / cover no-repeat;
    border-radius: 0px;
}
.seccion-curva.abajo > .e-con-inner::before{
    content: '';
    display: block;
    width: 150px;
    height: 150px;
    position: absolute;
    bottom:0px;
    left: 0px;
    background: url(https://www.ricap.misitioweb.com.co/wp-content/uploads/2024/02/Rectangle-71.png) center / cover no-repeat;
    border-radius: 0px;
}

/*-------------------------------------- Flecha scroll*/
.flecha-banner-scroll {
    position: absolute;
    left: 0%;
    animation: mover 2s infinite  alternate;
}

@keyframes mover {
    0% { transform: translate(-30px, 0px); }
    100% { transform: translate(-30px, 20px); }
}


/* #banner1 {
    position: relative;
}

.contenedor-footer {
    padding: 100px 150px
}
 */

/*--------------------------------------- Estilos galeria*/
.gallery_ricap .elementor-gallery-item__overlay::before{
    content: "\f06e";
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    font:normal 400 35px/1em "Font Awesome 5 Free";
    background:#281c4e87;
    color:#fff;
    opacity:0;
    transition: .3s all ease;
	border-radius: 8px
}

.gallery_ricap .elementor-gallery-item__overlay:hover::before{
    opacity:1;
}

.gallery_ricap .elementor-gallery-item__image{
    border-radius: 8px
}
/*--------------------------------------- Estilos del Footer*/
.forma-curva.blanco::after{
    content: '';
    display: block;
    width: 150px;
    height: 150px;
    position: absolute;
    top: -150px;
    right: 0;
    background: url(/wp-content/uploads/2024/03/Rectangle-61-e1709582559747.png) center / cover no-repeat;
    border-radius: 0px;
        filter: drop-shadow(0 -4px 0.15rem #E3EAF0);
}

.footer-curvas{
    position:relative;
}

.footer-curvas::after{
    content:'';
    display:block;
    width:150px;
    height:150px;
    position:absolute;
    top:-150px;
    right:0;
    background:url('https://www.ricap.misitioweb.com.co/wp-content/uploads/2024/02/Rectangle-61.png') center/cover no-repeat;
    border-radius:0px;
}
.curva-abajo::after{
    content:'';
    display:block;
    width:150px;
    height:150px;
    position:absolute;
    bottom:0px;
    left:0;
    background: url('https://www.ricap.misitioweb.com.co/wp-content/uploads/2024/02/Rectangle-61-1.png') center/cover no-repeat;
    transform:translateY(150px);
    z-index:5
} 

/*------------------------------------ Imagenes logos ------------------------------*/

.imagen_logo img{
    width:200px;
    height:200px;
    object-fit:contain;
    object-position:center;
    cursor: pointer;
    filter: grayscale(100%);
    transition: .5s all ease;
}

.imagen_logo:hover img{
    filter: grayscale(0%);
    transform:scale(1.1)
}