/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* CABECERA SUPERIOR */
#top-bar-social li{font-weight:700;}
.iconrrss-barsup{background-color:#1c3f94; padding:8px; color:#fff; border-radius:50%;}

/* MENU PRINCIPAL */
.custom-logo-link img{height:60px !important;}
/*#site-navigation-wrap {left:25% !important; -webkit-transform:translateX(0%) !important; -moz-transform:translateX(0%) !important; -ms-transform:translateX(0%) !important; -o-transform:translateX(0%) !important; transform: translateX(0) !important;} */
.menu-link{font-size:1.5rem !important; font-weight:700;}
.btn-menu{ background-color:#1c3f94; border:2px solid #1c3f94; border-radius:10px; max-height:50px; top:20px;}
.btn-menu:hover{ background-color:#fff;}
.btn-menu a{color:#fff !important; margin-top:-20px;}
.btn-menu a:hover{color:#1c3f94 !important;}
#menu-main-menu li	{text-transform: uppercase;}
#menu-main-menu .search-toggle-li{display:none !important;}

/* BANNER HOME*/
.bckgr-effect::after{ background-image:linear-gradient(180deg, #00daf2 10%, rgba(255, 255, 255, 0.44) 40%);}

.elipse-superior{clip-path: ellipse(80% 90% at 50% 95%);}
.elipse-inferior{clip-path: ellipse(100% 100% at 50% 0%) !important;}

/* GENERALES */
.bgBlanco{background-color:#fff;}
.plr15{padding-left:15px; padding-right:15px;}
.mobile-menu i{ color:#fff !important; border:2px solid #fff; padding:5px 10px; border-radius:10px; font-size:3.5rem; transition:color 0.6s ease, background-color 0.6s ease;}
.mobile-menu i:hover{ background-color:#fff; color:#1c3f94 !important;border-color:#1c3f94;}


/* MEDIA PORTS*/
@media screen and (max-width: 800px)
{
	.oculto {display:none !important;}
}

/* PERSONALIZADO 20250611 */
#top-bar-social li a.linkSup:hover {color:#5FBB46 !important;}
#site-header {margin-top:0 !important;}
.page-header.background-image-page-header .page-header-title {color:#22387d; font-weight:800; font-size:4em !important;}
#site-navigation-wrap .dropdown-menu > li > a:active {color:#5FBB46 !important;}
#site-navigation-wrap .dropdown-menu >li.btn-menu >a:hover { background-color: transparent !important;}
#site-header {margin-top:10px;}
.mobile-menu i { color: #22387d !important;	border: 2px solid #22387d !important;}

.wp-block-button a.wp-element-button{padding:15px 35px !important; color:#fff !important; text-decoration:none !important;}
.wp-block-button a.wp-element-button:hover{color:#22387d !important; text-decoration:none !important;}

.centrarTexto{text-align:center;}
.size55, .size55 h2{font-size:5.5rem !important;}
.size34, .size34 h2{font-size:3.4rem !important;}
.size21{font-size:2.1rem !important;}
.size13{font-size:1.3rem !important;}
.size08{font-size:0.8rem !important;}
.peso400{font-weight:400 !important;}
h2.elementor-heading-title{font-weight:400 !important; color:#22387d !important;}

.lineHeight04{line-height:0.7;}

.blanco, ul.blanco *, .blanco *{color:#fff !important;}
.azulOscuro{color:#22387d !important;}
.bgAzulOscuro{background-color:#22387d !important;}
.bgAzulOscuro *{color:#fff !important;}
.rojoRedjinn{color:#a23308 !important;}
.rojoRedjinn:hover{color:#f4aa00 !important;}

#footer-widgets a { color: #fff !important;}
#footer-widgets a:hover { color: #5FBB46 !important;}
.footerContacto h5{margin:0 !important;}

.mt0{margin:0 !important;}
.mt20{margin-top:20px;}
.mt100{margin-top:100px;}

.p30{padding:30px;30}

/* BARRA LATERAL BLOG */
.oceanwp-about-me .oceanwp-about-me-avatar img{border-radius:0 !important;}