/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Luciana Alcacer - Ximena May
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.0
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
*/

/* 
azul #22265A 
verde 93C66C 
gris #D9D9D9
*/
@import url("./bootstrap/css/bootstrap.min.css");

@font-face {
	font-family: 'Roboto Condensed';
    src: url('./fonts/RobotoCondensed-Regular.ttf');
} 
@font-face {
	font-family: 'Abhaya Libre';
    src: url('./fonts/AbhayaLibre-Bold.ttf');
} 
@font-face {
	font-family: 'Montserrat';
    src: url('./fonts/Montserrat-Regular.ttf'); 
} 



h1, h2, h3, h4, h5, h6{
	color: #22265A;
	font-family: 'Abhaya Libre', serif;
	font-weight: 600;
}
p, a, span{
	font-family: 'Montserrat', sans-serif;
	color: #454545;
}
button{
	background-color: none!important;
	color: none!important;
}
[type=button], button:visited {
    background-color: #22265A!important;
}
/* HEADER */
#header.hfe-sticky{
	position: fixed;
	left: 0;
	width: 100%;
}
#header li a{
	background-color: rgba(255,255,255, 0.5)!important;
	color: #22265A!important;
	/* font-family: 'Montserrat', sans-serif!important; */
	font-family: 'Roboto Condensed', sans-serif!important;
	font-size: 20px!important;
	font-weight: 400!important;
	text-transform: uppercase!important;
}

.hfe-sticky{
	position: fixed;
	left: 0;
	width: 100%;
	animation: slide-down 0.8s; 	
} 

	@keyframes slide-down {
		0% {
			opacity: 0;
			transform: translateY(-100%);
		} 
		100% {
			opacity: 0.9;
			transform: translateY(0);
		} 
	}
	
	@media( max-width: 767px ){
	
		#header.hfe-sticky{
			top: 0;
		}
		#header #logoHeader img{
			height: 70px!important;
		}
	}
#header a #botAsesoramiento{
	background-color: #22265A!important;
}
@media only screen and (max-width: 1200px) { 
	#header li a{
		font-size: 18px!important;
	}

}
/* formulario de contacto en el header*/
#formHeader h4{
	color: white!important;
}

/*padding top por el menu sticky*/

.page-id-5455 #estudio, .page-id-6056 #publicaciones, .page-id-8326 #fallosDestacadosIndice, #fallosCategoria, .page-id-9218 #noticiasLegales, .page-id-6023 #formContacto, .detallePosts{
	 padding-top: 0px;
}

/* INICIO*/
#fallosInicio .premium-blog-content-wrapper {
	position: relative;
}
#fallosInicio h2 a{
	text-decoration: none;
	color: #22265A;
	font-weight: 500;
}
#fallosInicio span{
	color: #93C66C;
	font-size: 13px;
	font-weight: 500;
	margin: 30px 0!important;
}
#fallosInicio p{
	display: none;
}
#fallosInicio img{
	width: 100%;
}
#fallosInicio .premium-blob-content-inner-wrapper{
	padding-bottom: 30px;
}
#fallosInicio .premium-blog-content-wrapper div.premium-blog-excerpt-link-wrap{
	position: absolute;
	bottom: 20px;
	display: block;
	right: 20px;
	text-align: right;
	width: 100%;
}
#fallosInicio .premium-blog-content-wrapper div.premium-blog-excerpt-link-wrap a{
	text-decoration: none;
}
#porQueElegirnos h3{
	font-size: 20px!important;
}



/*FALLOS INDICE*/
.page-id-8326 #indiceDeFallos{
	padding: 0 80px 0 80px;
	margin: 0 auto;
	max-width: 1300px;
	width: 100%;
}
.page-id-8326 .titSeccionBajada, 
#singlePostFallo .titSeccionBajada,
#singlePostFallo .titSeccion,
#fallosDestacadosIndice .titSeccion, 
.noticiaTexto .titSeccion{
	margin-bottom: 10px;
}
#fallosDestacadosIndice .titSeccionBajada{
	margin-bottom: 10px;
}

.page-id-8326  #falloscopete, #fallosCategoria #falloscopete{
	color: #93C66C!important;
	padding-top: 50px;
	text-align: right!important;
}
.page-id-8326 ul.wp-block-latest-posts__list, #fallos{
	margin: 50px auto;
	width: 100%;
}
.page-id-8326 ul.wp-block-latest-posts__list{
	margin-left: 10px;
}
.archive .container{
	margin: 0;
	padding: 0;
}

#fallos article{
	display: block;
	margin: 0 0 50px;
	padding: 0;
}
#fallos article #contFallo{
	display: block;
	margin: 10px; 
}

.page-id-8326 .wp-block-latest-posts__list li,
#fallos article #contFallo
{
	background-color: rgb(242, 242, 242);	
	position: relative;
	height: 490px;
}

.page-id-8326 .wp-block-latest-posts__list li a img,
#fallos article a img
{
    height: 200px!important;
    object-fit: cover!important;
	width: 400px;
}
#fallos article div.sinFondo{
	margin: 0;
	padding: 0;
}
.page-id-8326 .wp-block-latest-posts__list li a.wp-block-latest-posts__post-title, 
#fallos article p a{
	color: #22265A;
	display: block;
	font-family: 'Abhaya Libre', serif;
	font-size: 18px!important;
	min-height: 170px;
	line-height: 27px!important;
	margin: 40px 20px 10px;
	text-decoration: none;
}

.page-id-8326 .wp-block-latest-posts__list li time,
#fallos article span.time{
	color: #93C66C; 
	font-weight: 600;
	font-size: 13px;
	position: absolute;
	top: 210px;
	left: 20px;
}
.page-id-8326 .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt{
	/* display: none; */
	font-size: 0px;
}
.page-id-8326 .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt a:after{
	color: #22265A;
	padding: 10px;
	margin-bottom: 0!important;
	content: " ";
}
.page-id-8326 .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt a:after{
	content: "Fallo completo >>";
	visibility: visible;
}

.page-id-8326 .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt a:after,
#fallos article #botonLeerFallo .botFalloLeer{
	background-color: #D9D9D9;
	border-radius: 5px;
	float: right;
	font-size: 13px!important;
	margin: 0 20px 20px 0;
	text-decoration: none;
	transition: 1s;
	width: auto;
}
.page-id-8326 .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt a:hover:after, 
#fallos article #botonLeerFallo .botFalloLeer:hover{
	background-color: #93C66C;
	border-radius: 10px;
}


/*FALLO NOTICIA PUBLICAcion*/
#singlePost{
	padding: 0 80px 0 80px;
	margin: 0 auto;
	max-width: 1300px;
	width: 100%;
}
#singlePost #fechaFallo{
	color: #93C66C!important;
}
#singlePost .titSeccionBajada{
	margin-bottom: 10px;
}
#singlePost #textoFallo{
	/* margin-top: -50px; */
}
.detallePosts .attachment-1{
	border: solid 1px #22265A;
	border-radius: 10px;
	margin: 100px 0 50px 0;
}
.detallePosts h3 {
	color:#22265A;
	font-size: 26px!important;
	margin-left: 20px;
	margin-bottom: 30px;
	width: 90%;
}
.detallePosts p{
	font-size: 1em;
	margin-left: 20px;
}
.detallePosts #fechaFallo{
	font-weight: 600;
	margin: 50px 0 20px 20px;
}
#singlePostFalloCol2 #comentario {
	border-radius: 10px;
	height: auto!important;
	margin: 0;
	padding: 0;
	position: relative;
}
#singlePostFalloCol2 #comentario img{
	position: absolute;
	top: 0;
	left: 0;
	max-width: 200px;
	width: 50%;
}

#singlePostFalloCol2 #comentario #comentarioDatos h6,
#singlePostFalloCol2 #comentario #comentarioDatos h4{
	margin: 0;
	padding: 0;
	line-height: 20px;
	position: absolute;
	width: auto!important;
}
#singlePostFalloCol2 #comentario #comentarioDatos h4{
	top: 20px;
	left: 210px;
	font-size: 20px;
}
#singlePostFalloCol2 #comentario #comentarioDatos h6{
	top: 40px;
	left: 210px;
	font-size: 15px;
	font-weight: 400;
	width: 50%;
}
#singlePostFalloCol2 #comentario div:last-child{
	display: block;
	margin: auto;
	margin-top: 130px;
	padding-bottom: 30px;
	width: 95%;
}
#singlePostFalloCol2 #comentario #textoComentario p{
	color: #22265A;
	font-family: 'Montserrat', sans-serif!important;
	font-size: 15px;
	font-style: italic;
	line-height: 24px;
	white-space: pre-line;
}


/*NOTICIAS LEGALES*/
.page-id-9218 #noticiasLegales{
	background-color: #D5D5D5;
}
.page-id-9218 #noticiasLegalesItems .premium-blog-post-outer-container,
.page-id-6056 .premium-blog-post-outer-container{
	position: relative;
} 
.page-id-9218 #noticiasLegalesItems h2 a{
	text-decoration: none;
}
.page-id-9218 #noticiasLegalesItems .premium-blog-post-time,
.elementor-9218 .elementor-element.elementor-element-fcd60cf .premium-blog-meta-data > *,
.page .page-id-6056 .premium-blog-post-time{
	color: #93C66C!important;
	font-weight: 600;
}
.page-id-9218 #noticiasLegalesItems .premium-blog-excerpt-link-wrap a,
.page-id-6056 .premium-blog-excerpt-link-wrap a{
	background-color: #D5D5D5;
	border-radius: 10px;
	color: #22265A!important;
	padding: 10px;
	position: absolute;
	bottom: 20px;
	right: 30px;
	text-decoration: none;
	transition: 1s;
}
.page-id-9218 #noticiasLegalesItems .premium-blog-excerpt-link-wrap a:hover,
.page-id-6056 .premium-blog-excerpt-link-wrap a:hover{
	background-color: #93C66C;
}
.page-id-9218 h5{
	color: #22265A!important;
	font-family: 'Montserrat', sans-serif!important;
	font-size: 1.25rem!important;
	font-weight: 300!important;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* EL ESTUDIO*/
.curriculum p a, #equipo p a{
	color: #22265A;
	font-size: 12px!important;
	text-decoration: none;
}
.curriculum p a:hover, #equipo p a:hover{
	text-decoration: underline!important;
}
#consultores .elementor-tab-title{
	background: rgb(147,198,108);
	background: linear-gradient(180deg, rgba(147,198,108,1) 19%, rgba(147,198,108,0.6237088585434174) 73%);
}
.page-id-5455 #encabezado h5{
	color: #22265A!important;
	font-family: 'Montserrat', sans-serif!important;
	font-size: 1.25rem!important;
	font-weight: 300!important;
	line-height: 1;
	margin: 0 0 10px 0;
}
.page-id-5455 .titSeccion{
	color: #22265A;
	font-size: calc(1.325rem + .9vw);
	line-height: 1;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

/*PUBLICACIONES*/
.page-id-6056 .premium-blob-content-inner-wrapper{
	margin-bottom: 30px!important;
}
.page-id-6056 h5{
	color: #22265A!important;
	font-family: 'Montserrat', sans-serif!important;
	font-size: 1.25rem!important;
	font-weight: 300!important;
	line-height: 1;
	margin: 0 0 10px 0;
}

.detallePosts .noticiaTexto iframe, .detallePosts p iframe{
	width: 100%!important;
}

/* CONTACTO */
#contenedorFormulario a{
	color: #22265A!important;
	font-weight: 500;
	text-decoration: none!important;
}
#formContacto a:hover{
	text-decoration: underline!important;
}
#formContactodiv.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error{
	color: #93c66c !important;;
}
#mapasContacto a{
	color: #22265A;
	text-decoration: none;
}
#mapasContacto a:hover{
	text-decoration: underline;
}

/* BUSQUEDAS */
#busquedasLista article{
	margin: 30px 0;
}
#busquedasLista img{
	border: solid 1px #22265A;
	border-radius: 10px;
}
#busquedasLista h2 a{
	color: #22265A!important;
	font-size: 22px!important;
	font-family: 'Montserrat'!important;
}
#busquedasLista p a{
	color: #93C66C!important;
	content: " Leer completo";
	font-weight: 600;
	margin-top: 20px;
	padding: 5px;
	width: 100%;
}
#busquedasLista p a::before{
	content: "\a";
    white-space: pre;
}
/* FOOTER */
#footer{
	padding: 30px;
}
#footer img{
	height: 80px!important;
}
#footer a, #footer p, #footer i{
	color: white!important;
	font-size: 12px;
}
#footer i{
	color: white!important;
	font-size: 13px;
}
#footer a:hover{
	color: white!important;
	text-decoration: underline;
}
#footer #colLogo p{
	margin-bottom: 0!important;
}

/* ESTILOS */
.sinFoto{
	max-height: 200px;
	height: 300px;
}
.fondoVerde{
	background-color: #93C66C;
}
.fondoVerdeGradient{
	background: rgb(147,198,108);
	background: linear-gradient(180deg, rgba(147,198,108,1) 19%, rgba(147,198,108,0.6237088585434174) 73%);
}
.text-white{
	color: white;
}
.text-verde{
	color: #93C66C;
}
.text-Abhaya{
	font-family: 'Abhaya Libre', serif!important;
}
.text-Montserrat{
	font-family: 'Montserrat', sans-serif!important;
}
.titSeccionBajada{
	color: #22265A!important;
	font-family: 'Montserrat', sans-serif!important;
	font-size: 1.25rem!important;
	font-weight: 300!important;
	line-height: 1;
	margin: 0;
	padding: 50px 0 0 0!important;
}
.titSeccion{
	color: #22265A;
	font-size: calc(1.325rem + .9vw);
	line-height: 1;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
/* modal button */
.premium-button-text-icon-wrapper span{
	color: white !important;
}

/* tablets */
@media (max-width: 991.98px) { 
	/* FALLO */
	#singlePost{
		padding: 0 20px;
	}
	#singlePost #textoFallo{
		margin-top: 10px;
	}
	#singlePostFalloCol2 #comentario #comentarioDatos h4{
		left: 200px;
		font-size: 18px;
	}
	#singlePostFalloCol2 #comentario #comentarioDatos h6{
		top: 40px;
		left: 200px;
	}
  }

  /* celulares */
@media (max-width: 769px) { 
	
	.page-id-5455 #estudio, .page-id-6056 #publicaciones, .page-id-8326 #fallosDestacadosIndice, #fallosCategoria, .page-id-9218 #noticiasLegales, .page-id-6023 #formContacto, .detallePosts{
		padding: 0 20px;
   }
	/* FALLO */

	.detallePosts .attachment-1{
		margin: 10px 0;
	}
	#singlePostFalloCol2 #comentario #comentarioDatos h4{
		top: 130px;
		left: 10px;

	}
	#singlePostFalloCol2 #comentario #comentarioDatos h6{
		top: 160px;
		left: 10px;

	}
	#singlePostFalloCol2 #comentario #textoComentario p{
		margin-top: 100px;
		margin-left: 0;
	}

 }

