/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1775723614
Updated: 2026-04-09 08:33:34

*/

header
{
	position:fixed !important;
	top:0px;
	left:0px;
	width:100%;
	z-index:1111;
}

header.sticky
{
	background:#335034;
}


/* CONTENEDOR GENERAL */

.blog .site-main,.archive .site-main,.single .site-main,.search .site-main {
    
    padding:0px 15px;
    width:100% !important;
    max-width:100% !important;
}

.blog .site-main .container,.archive .site-main .container,.single .site-main .container,.search .site-main .container
{
	width:1240px !important;
    margin:0 auto;
    max-width:100% !important;
}



/* Tablet */
@media (max-width:1024px){

.blog .site-main,.archive .site-main,.single .site-main,.search .site-main {
   
   padding:0px !important;
}

.blog .site-main .container,.archive .site-main .container,.single .site-main .container,.search .site-main .container
{
	width:92% !important;
}

}

.single .site-main .container .page-content
{
	padding-top:80px;
	padding-bottom:80px;
}

/* Mobile */
@media (max-width:767px){

.single .site-main .container {
   width:90% !important;
}
	
	.single .site-main .container .page-content
{
	padding-top:40px;
	padding-bottom:40px;
}

}






.cabecerablog
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;
    padding:6em 15px;
}

.cabecerablog:before
{
	background-color: var(--e-global-color-text);
    --background-overlay: '';
    opacity:0.63;
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}

.cabecerablog .contenedor
{
	width:1240px !important;
    margin:0 auto;
    max-width:100% !important;
}

.cabecerablog h1
{
	    font-family: var(--e-global-typography-888c778-font-family), Sans-serif;
		font-size: var(--e-global-typography-888c778-font-size);
		font-weight: var(--e-global-typography-888c778-font-weight);
		text-transform: var(--e-global-typography-888c778-text-transform);
		font-style: var(--e-global-typography-888c778-font-style);
		text-decoration: var(--e-global-typography-888c778-text-decoration);
		line-height: var(--e-global-typography-888c778-line-height);
		letter-spacing: var(--e-global-typography-888c778-letter-spacing);
		color: var(--e-global-color-f0e0728);
	    position:relative;
	text-align:center;
}

/* Tablet */
@media (max-width:1024px){


.cabecerablog .contenedor
{
	width:92% !important;
}

.cabecerablog
{
	padding:5em 0px;
}

}

/* Mobile */
@media (max-width:767px){

.cabecerablog .contenedor {
   width:90% !important;
}

.cabecerablog
{
	padding:3em 0px;
}

}

.post-meta-single
{
	text-align:center;
	position:relative;
	color:#fff;
}

.menu-item.wpml-ls-item > a > span
{
	display:flex;
	align-items:center;
}

