/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/





body { 
	
	color: #202020;
    font-size: 1.25rem;
    line-height: 1.3333333333333333;
	font-family: Founders Grotesk Regular, system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased; }

header .elementor-nav-menu li a { font-family:Founders Grotesk Medium; font-size:  1.25rem;  }

.unete a {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: Center;
    background-color: #0065C4;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}

.unete a:hover { background-color:#09009c }

h1,h2,h3,h4 { 
	font-family:New Grotesk Square;
	line-height: .95;
	font-weight: normal;
	text-transform:uppercase
}

.claim  {
	
	font-size: 6.25rem;
	color:#fff;
	text-transform:uppercase;
	font-family:New Grotesk Square;
	line-height: .95;
	
	
}

.subclaim { font-family:Founders Grotesk Medium; }
.destacada { max-height:500px; overflow:hidden }
.destacada img { width:100%; height:auto }

.single h1,
.page-cab h1 { 
	
	font-size: 4rem;
	text-transform:uppercase;
	font-family:New Grotesk Square;
	line-height: .95;
	color:#363636;
	font-weight:normal;
	text-align:center}

.page-cab h1 { 
	color:#fff;
	text-align:left }

.page-cab a { 
	color:#fff; opacity:.8 }

.searchandfilter ul {
    display: flex;
    align-items: center;
	margin:0;
	padding:0
}

.searchandfilter ul li {
    padding: 10px;
}

.destgrid .elementor-widget-container { height:220px; overflow:hidden }

.grid-news .ecs-posts .hentry { height:100%; }
.grid-news .ecs-posts .hentry > .e-container { height:100%; }
.grid-news .ecs-posts .hentry .texto { flex-grow:1 }



.tipo { font-size:14px; text-transform:uppercase }
.tipo { color:#F06A0C }
.notas .tipo { color:#ff0c10 }
.documento .tipo { color:#4caf50 }

.documento .fecha,
.documento .ir { display:none }





footer h3 { 
	font-family:New Grotesk Square;
	color:#d0d0d0;
	font-size:26px;
	text-transform:uppercase;
  margin:0}


.bouton a { 
	
	background-color: #0065C4;
	padding: 1.25rem 5rem 15px 1.5rem;
	position:relative;
	color:#fff
}

.bouton.naranja a {  background-color: orange; }
.bouton.naranja a:before { border:2px solid orange; }
.bouton.naranja a:after { background-color:#f3f3f3; }


.bouton.verde a {  background-color: #43a01a; }
.bouton.verde a:before { border:2px solid #43a01a; }
.bouton.verde a:after { background-color:#f3f3f3; }




.bouton a:after { 
	
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:100%;
	background-color:#fff;
  transition: all 0.3s ease-in-out;}

.bouton a:hover:after {  
	
	width:0
}

.bouton a:before { 
	
	content:'';
	display:block;
	position:absolute;
	top:50%;
	right:10px;
	width:12px;
	height:12px;
	border:2px solid #0f24dc;
	transform: translate(-5px, -50%) rotate(45deg) ;
	border-left:0px !important; 
	border-bottom:0px !important;
	font-size:20px;
  color:;
  transition: all 0.3s ease-in-out;
  z-index:2;
}

.bouton a:hover:before { 

	border:2px solid #fff;
	border-left:0px; 
	border-bottom:0px; }


.franja span { 
	
	font-size:12vw; 
	line-height:1;
	text-transform:uppercase; 
  font-family:New Grotesk Square;
	opacity:.2
	
}


.franja .verde { color:#d5e1b4 }
.franja .rojo { color:#d69494}
.franja .azul { color:#92b6e0 }
.franja .naranja { color:#f1d6a6 }

