/* 
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: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.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
*/
/*Generales*/
.elementor-widget-container p strong {
	font-weight: 700;
}
.elementor-17.elementor-location-header {
	position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
}
.footerlink a {
	color: #f16435;
	text-decoration: underline;
}
body .elementor-17 .elementor-element.elementor-element-4d47c64d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, body .elementor-17 .elementor-element.elementor-element-4d47c64d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: white;
}
.elementor-17 .elementor-element.elementor-element-4d47c64d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:hover:before, .elementor-17 .elementor-element.elementor-element-4d47c64d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:hover:after {
	background-color: #f16435;
}
/*Menú*/
.elementor-17 .elementor-element.elementor-element-4d47c64d .elementor-nav-menu--main .recursos.menu-item a.elementor-item {
		background: white;
    color: #313131;
    padding: 20px 18px;
    font-weight: 500;
    font-size: 16px;
    border-radius: 6px;
}
.rss span {
	display: none;
}
.recursos.menu-item:hover a:after, .recursos.menu-item a:hover:after, .recursos.menu-item a.elementor-item.elementor-item-active::after {
	display: none;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container li.rss {
	display: inline-block;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container li.recursos {
	background-color: #f16435;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container li.recursos a.elementor-item {
	color: white;
}
/*Post individual*/
.single-post strong {
	color: #F16435;
}
.single-post .elementor-widget.elementor-widget-theme-post-featured-image img {
	  width: 100%;
    max-height: 640px;
    object-fit: cover;
    object-position: center;
}

/*Archivo*/
.widget.widget_block {
	display: block;
}
.wp-block-categories-list.wp-block-categories {
	line-height: 45px;
	padding-left: 20px;
	list-style: none;
	margin-bottom: 40px;
	font-weight: bold;
}
.wp-block-tag-cloud {
	line-height: 30px;
	padding-left: 20px;
}
.wp-block-tag-cloud .tag-cloud-link {
	font-size: 14px!important;
	font-weight: bold;
}
li#wpc_filters_widget-2 {
	list-style: none;
}
.elementor-location-archive .elementor-posts .elementor-post {
	position: relative;
	overflow: hidden;
}
/* .elementor-location-archive .elementor-posts.elementor-posts-container .elementor-post div.elementor-post__thumbnail,
.elementor-element .elementor-portfolio-item.elementor-post a.elementor-post__thumbnail__link{
	padding-bottom:0;
} */
.elementor-location-archive .elementor-post .elementor-post__text {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #f16435;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	top: 100%;
	left: 0;
	transition: 0.5s;
}
.elementor-location-archive .elementor-post:hover .elementor-post__text {
	top: 0%;
}
.elementor-location-archive .elementor-post .elementor-post__text h3.elementor-post__title a {
	color: white;
}
body .elementor-239 .elementor-element.elementor-element-2a67e99.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 0;
}
/*Filtros*/
.filtros-barra .elementor-widget-wrap {
	display: flex;	
	flex-wrap: initial;
	align-items: center;
}
.filtros-barra .elementor-widget-wrap >div:first-child {
	width: 150px;
	margin-bottom: 0px;
	margin-right: 20px;
}
.filtros-barra .elementor-widget-wrap >div:nth-child(2){
	max-width: 200px;
}
.filtros-barra  .filtros:hover {
	cursor: pointer;
}
.taxonomia > div {
	display: flex;
	flex-direction: row;
    padding: 0;
    list-style: none;
}
.taxonomia a {
	line-height: 20px;
}
.taxonomia p:not(:last-child) {
	margin-right: 10px;
}
.filtros-barra .elementor-element, .filtros-barra .elementor-element p {
	margin-bottom: 0px;
}
@media (max-width: 1000px) {
	.filtros-barra .elementor-widget-wrap,  .taxonomia div {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
}
/*Filtros lateral*/
#lateralfiltros {
	padding: 60px 20px 60px 30px;
	position: fixed;
	top: 0;
	left: -600px;
	width:400px;
	height: 100vh;
	background: white;
	z-index: 1100;
	overflow-y: scroll;
	transition: 0.5s;
}
#lateralfiltros.activo {
	left: 0;
}
.filtros-overlay {
	width: 100vw;
	height: 100vh;
	background: black;
	opacity: 0.4;
	display: none;
	z-index: 1000;
	position: fixed;
	top:0;
	left:0;
}
.filtros-overlay.activo {
	display: flex;
}
#lateralfiltros::-webkit-scrollbar {
	width: 8px;
}

#lateralfiltros::-webkit-scrollbar-track {
/* 	border-radius: 8px; */
	background-color: #e7e7e7;
	border: 1px solid #cacaca;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

#lateralfiltros::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: #666666;
	/*#363636*/
}
#lateralfiltros #cerrar i {
	cursor: pointer;
}
/* #cerrar {
	position: absolute;
	top: 30px;
	right: 30px;
} */
/*Buscador*/ 
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	font-size: 20px;
}
.blog div[id*='ajaxsearchlite'].asl_m {
	padding-bottom: 5px;
}
.buscadormenu #ajaxsearchlite1, .buscadormenu #ajaxsearchlite1 .probox {
	background: transparent;
	
}
.buscadormenu #ajaxsearchlite1 .probox .proinput, .buscadormenu #ajaxsearchlite1 .probox .proinput input,  .menu-item #ajaxsearchlite1 .probox .proinput input::placeholder, .buscadormenu div.asl_w .probox .proinput input,.buscadormenu div.asl_w .probox .proinput input::placeholder  {
	color: white!important;
}
.buscadormenu div.asl_w .probox .promagnifier .innericon svg {
	fill: white;
}
.buscadormenu #ajaxsearchlite1 .probox button {
	box-shadow: none;
}
/*Form*/
.campos.nombre {
	display: flex;
	gap: 10px;
}
.campos.nombre div p {
 
		flex-direction: column;
}
.campos p, .campos label {
	width: 100%;
}
.campos label, .campos > div, .campos > p input  {
	margin-bottom: 10px;
}
p.responsable {
    line-height: 25px;
    color: #313131;
    margin-bottom: 18px;
}
.campos input, .campos textarea {
	background-color: #fbfbfb;
	border-radius: 0px;
}
.wpcf7-form-control.wpcf7-submit {
		background-color: #F16435;
    font-size: 16px;
    padding: 16px 22px;
    margin-top: 20px;
}
.wpcf7-list-item input[type=checkbox]{
	accent-color: #F16435;
}
.wpcf7-not-valid-tip {
	line-height: 22px;
}
.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox], .wpc-filters-main-wrap li.wpc-term-item input[type=radio] {
		accent-color: #F16435;
		width: 20px;
		height: 20px;
	}

/*FORM MAILCHIMP*/
.campos.btn_mail input{
	background-color: #F16435;
}
.campos.terms_mail{
	margin:20px 0px;
}
/*Situción*/
@media (max-width: 1300px) {
	#mesas {
		background-size: cover;
	}
}
/*Manifiesto*/
.logos .e-gallery-image {
	background-size: contain;
    background-repeat: no-repeat;
}
/*Nosotros*/
.profesionales .elementor-testimonial__image{
	flex-shrink: initial;
}
.profesionales .elementor-testimonial__image img {
	aspect-ratio: 1;
}
#nosotrosimg img{
	width: 100%;
	aspect-ratio: 1;
	object-fit: cover;
}
.profesionales .elementor-widget-testimonial-carousel .swiper-slide {
	background-color: #d0e6b3;
	padding: 5px;
	padding-bottom: 25px;
}
.profesionales .elementor-testimonial__content {
	   display: flex;
    flex-direction: column;
}
.profesionales .elementor-testimonial__name {
	margin-bottom: 15px;
}
.profesionales .elementor-testimonial__text {
	order: 3;
}
.elementor-480 .elementor-element.elementor-element-a4e4a7b .elementor-swiper-button {
	background: #d0e6b3;
    color: black;
    border-radius: 60px;
    padding: 12px;
    opacity: 0.7;
}

/*RESPONSIVE*/

.page-id-379 .elementor-379 .elementor-element.elementor-element-6c581618 > .elementor-container{
	max-width:1121px;
}


@media(max-width:1400px){
	/*PARTICIPA*/
	.page-id-227 .elementor-section.elementor-element-943a408{
		width:90%;
		margin:150px auto;
	}
}

@media(max-width:1280px){
	/*HOME*/
	.elementor-element.elementor-element-dd0d2c7{
		padding:0 6%;
	}
	.home .elementor-48 .elementor-section.elementor-element-14939e3{
		padding:40px 30px;
	}
	/*PARTICIPA*/
	.page-id-227 .elementor-227 .elementor-element.elementor-element-f2e4a10 .elementor-heading-title{
		font-size:5em;
	}
}
@media(max-width:1160px){
	/*RETO*/
	.page-id-462 .elementor-section.elementor-element-248ea345 .elementor-container .elementor-column.elementor-element-780aba62{
		padding:10px;
	} 
}
@media(max-width:1024px){
	/*HOME*/
	.elementor-element.elementor-element-dd0d2c7{
		padding:0%;
	}
	.home .elementor-48 .elementor-element.elementor-element-1d6351d4{
		margin-top:5%;
	}
	.elementor-13 footer.elementor-element.elementor-element-177cec8f{
		margin-top:0%;
	}
	.home .elementor-48 .elementor-element.elementor-element-1d6351d4{
		padding:0%;
	}
	/*SITUACION*/
	.page-id-154 .elementor-section.elementor-element-24352ea,.page-id-154 .elementor-section.elementor-element-7e23b92,.page-id-154 .elementor-section.elementor-element-d87354e,.page-id-154 .elementor-section.elementor-element-abc4cad{
		padding-top:0%;
		margin-top:5%;
	}
	.page-id-154 .elementor-element.elementor-element-a1831cb .elementor-widget-container,.page-id-154 .elementor-element.elementor-element-eda584a .elementor-widget-container,.page-id-154 .elementor-element.elementor-element-c5cc0b5 .elementor-widget-container,.page-id-154 .elementor-element.elementor-element-480b192 .elementor-widget-container{
		margin:0%;
	}
	.page-id-154 .elementor-section.elementor-element-8b1f1ed,.page-id-154 .elementor-section.elementor-element-91d9bab,.page-id-154 .elementor-section.elementor-element-a36f095{
		padding:0px 25px;
	}
	.page-id-154 .elementor-column.elementor-element-2927cf8 .elementor-widget-wrap.elementor-element-populated,.page-id-154 .elementor-column.elementor-element-6950576 .elementor-widget-wrap.elementor-element-populated,.page-id-154 .elementor-column.elementor-element-53edd69 .elementor-widget-wrap.elementor-element-populated{
		padding:0px 10px;
	}
	.page-id-154 .elementor-element.elementor-element-59ef0f1 .elementor-widget-container p:nth-child(2){
		display:none;
	}
	.page-id-154 .elementor-section.elementor-element-dd6243e .elementor-container  .elementor-column{
		width:33.333%;
	}
	.page-id-154 .elementor-section.elementor-element-dd6243e{
		padding:0px 25px 25px 25px;
	}
	.page-id-154 .elementor-column.elementor-element-ee6c22e .elementor-widget-wrap.elementor-element-populated{
		padding:0px 35px;
	}
	.page-id-154 .elementor-section.elementor-element-42fc6a5{
		padding:0px 25px 25px 25px;
	}
	.page-id-154 .elementor-element.elementor-element-8829b2c .elementor-widget-container{
		margin:0%;
	}
	.page-id-154 .elementor-element.elementor-element-5c60aba{
		padding-top:35px;
	}
	.page-id-154 .elementor-column.elementor-element-7d5ad32 .elementor-widget-wrap.elementor-element-populated{
		padding:0px 30px;
	}
	/*RETO*/
	.page-id-462 .elementor-462 .elementor-element.elementor-element-afaeebc .elementor-heading-title{
		font-size:64px;
	}
	.page-id-462 .elementor-column.elementor-element-780aba62 .elementor-widget-wrap.elementor-element-populated{
		padding:10% 0%;
	}
	.page-id-462 .elementor-section.elementor-element-0caccb6,.page-id-462 .elementor-section.elementor-element-c1a6679{
		padding:0px 25px;
	}
	.page-id-462 .elementor-element.elementor-element-844244e h2{
		font-size:45px;
	}
	.page-id-462 .elementor-element.elementor-element-7296ee1 p{
		font-size:30px;
		line-height:1.2;
	}
	.page-id-462 .elementor-element.elementor-element-ab7d708 p{
		font-size:16px;
	}
	.page-id-462 .elementor-element.elementor-element-6a4a894 p{
		font-size:30px;
	}
	.page-id-462 .elementor-section.elementor-element-32acfcb{
		padding:0px 25px;
	}
	.page-id-462 .elementor-element.elementor-element-31b9cce h2{
		font-size:45px;
	}
	
	
	.page-id-462 .elementor-section.elementor-element-8a2d5dd,.page-id-462 .elementor-section.elementor-element-bd6587c,.page-id-462 .elementor-section.elementor-element-19be71c,.page-id-462 .elementor-section.elementor-element-a77072b{
		padding:0px 25px;
	}
	.page-id-462 .elementor-element.elementor-element-5c7b7bc p,.page-id-462 .elementor-element.elementor-element-efe83f8 p,.page-id-462 .elementor-element.elementor-element-4c3c69e  p,.page-id-462 .elementor-element.elementor-element-5ab9d1a  p{
		font-size:16px;
	}
	.page-id-462 .elementor-element.elementor-element-e485036 p,.page-id-462 .elementor-element.elementor-element-53e45b8 p,.page-id-462 .elementor-element.elementor-element-85ec62d p,.page-id-462 .elementor-element.elementor-element-58656fa p{
		font-size:30px;
	}
	.page-id-462 .elementor-section.elementor-element-45de331{
		padding:0px 25px;
	}
	.page-id-462 .elementor-section.elementor-element-45de331 .elementor-toggle-title{
		font-size:30px;
	}
	.page-id-462 .elementor-section.elementor-element-49da658{
		padding:50px 25px;
	}
	/*NOSOTROS*/
	.elementor-480 .elementor-section.elementor-element-0c745a3{
		margin-bottom:2%;
	}
	.elementor-480 .elementor-element.elementor-element-a5acd73 .elementor-heading-title{
		font-size:64px;
	}
	.elementor-480 .elementor-element.elementor-element-9b5cfc3 .elementor-widget-container{
		font-size:28px;
		line-height:1.2;
	}
	.elementor-480 .elementor-element.elementor-element-84d0635 .elementor-widget-container{
		font-size:18px;
		line-height:1.2;
	}
	.elementor-480 .elementor-section.elementor-element-0c745a3,.elementor-480 .elementor-section.elementor-element-dd3c4fc{
		padding:0px 35px;
	}
	.elementor-480 .elementor-element.elementor-element-9b5cfc3{
		margin-bottom:4%;
	}
	.elementor-480 .elementor-element.elementor-element-84d0635{
		margin-bottom:4%;
	}
	.page-id-480  .elementor-480 .elementor-element.elementor-element-01d38b4{
		margin-bottom:5%;
	}
	.page-id-480 .elementor-section.elementor-element-783ce7f{
		padding:50px 35px;
	}
	/*PARTICIPA*/
	.page-id-227 .elementor-227 .elementor-element.elementor-element-f2e4a10 .elementor-heading-title{
		font-size:4.2em;
	}
	.page-id-227 .elementor-section.elementor-element-943a408{
		margin:150px auto 50px;
	}
	/*RECURSO*/
	.cabecera_recurso .elementor-container .elementor-column:first-child{
		width: 40.036%;
	}
	.cabecera_recurso .elementor-container .elementor-column:last-child{
		width: 59.964%;
	}
	.cabecera_recurso .elementor-container .elementor-column:last-child .elementor-inline-items li a{
		font-size:16px;
	}
	.cabecera_recurso .elementor-container .elementor-column:last-child h1{
		font-size:45px;
	}
	.cabecera_recurso .elementor-container .elementor-column:last-child section .elementor-container .elementor-column:first-child{
		width:initial;
	}
	.cabecera_recurso .elementor-container .elementor-column:last-child section .elementor-container .elementor-column:first-child h5{
		font-size:22px;
	}
	.cabecera_recurso .elementor-container .elementor-column:last-child section .elementor-container .elementor-column:last-child .elementor-widget-container{
		font-size:18px;
	}
	.relacionados_recurso .elementor-posts-container{
		grid-template-columns: repeat(5,1fr);
	}
	/*MANIFIESTO*/
	.page-id-379 .elementor-379 .elementor-element.elementor-element-7217ea4b > .elementor-element-populated{
		padding:10% 0%;
	}
	.elementor-379 .elementor-element.elementor-element-7217ea4b{
		padding:10px;
	}
	.page-id-379.elementor-kit-7 .elementor-379 h1{
		font-size:64px;
	}
}
@media(max-width:912px){
	/*RETO*/
	.page-id-462 .elementor-section.elementor-element-8a2d5dd .elementor-container,.page-id-462 .elementor-section.elementor-element-bd6587c  .elementor-container,.page-id-462 .elementor-section.elementor-element-19be71c  .elementor-container,.page-id-462 .elementor-section.elementor-element-a77072b  .elementor-container{
		display:flex;
		flex-direction:row;
		align-items:center;
	} 
	/*PARTICIPA*/
	.page-id-227 .elementor-227 .elementor-element.elementor-element-f2e4a10 .elementor-heading-title{
		font-size:3.8em;
	}
	.page-id-227 .elementor-column.elementor-element-0f38f7c{
		padding-top:37px;
	}
	/*RECURSOS*/
	.filtros-barra .elementor-widget-wrap >div:first-child{
		margin-bottom:10px;
	}
	.filtros-barra .elementor-widget-wrap >div:nth-child(2){
		margin-bottom:10px;
	}
}
@media(max-width:820px){
	/*HOME*/
	.elementor-section.elementor-element-14939e3 .elementor-container.elementor-column-gap-default{
		display:flex;
		flex-direction:column;
	}
	.elementor-section.elementor-element-14939e3 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50{
		width:100%;
	}
	.elementor-48 .elementor-element.elementor-element-cb5a982 > .elementor-element-populated{
		padding:37px 0px;
	}
	#mc4wp-form-1 .campos.nombre div{
		width:50%;
	}
	/*PARTICIPA*/
	.page-id-227 .elementor-section.elementor-element-943a408 .elementor-container{
		display:flex;
		flex-direction:column;
	}
	.page-id-227 .elementor-section.elementor-element-943a408 .elementor-container .elementor-column{
		width:100%;
	}
}
@media(max-width:780px){
	/*SITUACION*/
	.page-id-154 .elementor-section.elementor-element-3d00928 .elementor-container .elementor-column,.page-id-154 .elementor-section.elementor-element-178f464 .elementor-container .elementor-column, .page-id-154 .elementor-section.elementor-element-dd6243e .elementor-container .elementor-column{
		width:100%;
	}
	/*RETO*/
	.page-id-462 .elementor-462 .elementor-element.elementor-element-afaeebc .elementor-heading-title{
		font-size:52px;
	}
	.page-id-462 .elementor-section.elementor-element-c1a6679 .elementor-container{
		display:flex;
		flex-direction:column;
	}
	.page-id-462 .elementor-column.elementor-element-3785f89{
		margin-bottom:30px;
	}
	.page-id-462 .elementor-section.elementor-element-8a2d5dd .elementor-container.elementor-column-gap-default,.page-id-462 .elementor-section.elementor-element-bd6587c .elementor-container.elementor-column-gap-default,.page-id-462 .elementor-section.elementor-element-19be71c .elementor-container.elementor-column-gap-default, .page-id-462 .elementor-section.elementor-element-a77072b .elementor-container.elementor-column-gap-default{
		display:flex;
		flex-direction:column;
	}
}
@media(max-width:540px){
	/*HOME*/
	.home .elementor-section.elementor-element-cde8ccd{
		margin-top:10%;
	}
	.home .elementor-element.elementor-element-d63da29{
		margin-bottom:10%;
	}
	.home .elementor-48 .elementor-element.elementor-element-ac79b65 .elementor-heading-title{
		font-size:32px;
	}
	.home .elementor-48 .elementor-element.elementor-element-6367a81 .elementor-heading-title{
		font-size:20px;
	}
	.home .elementor-portfolio.elementor-grid{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.home .elementor-portfolio.elementor-grid article{
		width:48%;
	}
	#mc4wp-form-1 .campos.terms_mail p{
		line-height:1.2em;
	}
	/*SITUACION*/
	.page-id-154 .elementor-column.elementor-element-ece5826 .elementor-widget-wrap.elementor-element-populated{
		padding:10px 35px;
	}
	.page-id-154 .elementor-section.elementor-element-b89f52b{
		margin-top:0px;
	}
	/*RETO*/
	.page-id-462 .elementor-toggle .elementor-tab-title{
		padding:16px 12px;
	}
	/*NOSOTROS*/
	.page-id-480 .elementor-480 .elementor-element.elementor-element-0c745a3{
		margin-top:5%;
	}
	/*PARTICIPA*/
	.page-id-227 .elementor-section.elementor-element-943a408{
		margin:50px auto 50px;
	}
	.page-id-227 .elementor-column.elementor-element-cf49732 .elementor-widget-wrap{
		padding:37px 14px 37px 14px;
	}
	/*RECURSO*/
	.single-post .elementor-255 .cabecera_recurso{
		margin-top:0px;
	}
	.single-post .elementor-widget.elementor-widget-theme-post-featured-image img{
		max-height:200px;
	} 
	.cabecera_recurso .elementor-container .elementor-column:first-child{
		width: 100%;
	}
	.cabecera_recurso .elementor-container .elementor-column:last-child{
		width: 100%;
	}
	.relacionados_recurso .elementor-posts-container{
		grid-template-columns: repeat(4,1fr);
	}
	
}
@media(max-width:414px){
	/*HOME*/
	.home .elementor-portfolio.elementor-grid article{
		width:100%;
	}
	.home .elementor-48 .elementor-element.elementor-element-6367a81 .elementor-heading-title{
		line-height:1.5em;
	}
	#mc4wp-form-1 .campos.nombre{
		flex-wrap:wrap;
		gap:0px;
	}
	#mc4wp-form-1 .campos.nombre div{
		width:100%;
	}
	/*RETO*/
	.page-id-462 .elementor-462 .elementor-element.elementor-element-afaeebc .elementor-heading-title{
		font-size:46px;
	}
	/*PARTICIPA*/
	.page-id-227 .elementor-227 .elementor-element.elementor-element-f2e4a10 .elementor-heading-title{
		font-size:3.2em;
	}
	/*RECURSOS*/
	#lateralfiltros{
		width:100%;
	}
	.filtros-barra .elementor-widget-wrap.elementor-element-populated{
		padding:30px 30px 10px 30px;
	}
	/*RECURSO*/
	.relacionados_recurso .elementor-posts-container{
		grid-template-columns: repeat(2,1fr);
	}
}
@media(max-width:393px){
	.elementor-462 .elementor-element.elementor-element-16f55ac .elementor-heading-title{
		font-size:35px;
	}
}
@media(max-width:375px){
	.page-id-480 .elementor-480 .elementor-element.elementor-element-9b5cfc3 .elementor-widget-container{
		font-size:24px;
	}
	/*PARTICIPA*/
	.page-id-227 .elementor-227 .elementor-element.elementor-element-f2e4a10 .elementor-heading-title{
		font-size:2.8em;
	}
}
@media(max-width:360px){
	/*RETO*/
	.page-id-462 .elementor-462 .elementor-element.elementor-element-afaeebc .elementor-heading-title{
		font-size:36px;
	}
	.page-id-462 .elementor-element.elementor-element-844244e h2{
		font-size:36px;
	}
	.page-id-462 .elementor-element.elementor-element-31b9cce h2{
		font-size:36px;
	}
	.page-id-462 .elementor-widget-heading .elementor-heading-title.elementor-size-xl{
		font-size:34px;
	}
	/*RECURSO*/
	.relacionados_recurso .elementor-posts-container{
		grid-template-columns: repeat(1,1fr);
	}
	/*MANIFIESTO*/
	.page-id-379 h2{
		font-size:1.5rem;
	}
}
@media(max-width:320px){
	/*HOME*/
	.home .elementor-48 .elementor-element.elementor-element-dd0d2c7 .elementor-heading-title,.page-id-154 .elementor-154 .elementor-element.elementor-element-ec0ec5f .elementor-heading-title{
		font-size:46px;
	}
	.elementor-kit-7 h5{
		font-size:25px;
	}
}
@media(max-width:280px){
	/*RETO*/
	.page-id-462 .elementor-462 .elementor-element.elementor-element-afaeebc .elementor-heading-title{
		font-size:32px;
	}
	.page-id-462 .elementor-widget-heading .elementor-heading-title.elementor-size-xl{
		font-size:28px;
	}
	.page-id-462 .elementor-element.elementor-element-7296ee1 p{
		font-size:22px;
	}
	.page-id-462.elementor-kit-7 h3{
		font-size:28px;
	}
	.elementor-462 .elementor-element.elementor-element-16f55ac .elementor-heading-title{
		font-size:28px;
	}
	.page-id-462 .elementor-toggle .elementor-tab-title .elementor-toggle-title{
		font-size:20px;
	}
	/*NOSOTROS*/
	.page-id-480 .elementor-480 .elementor-element.elementor-element-9b5cfc3 .elementor-widget-container{
		font-size:20px;
	}
	.elementor-480 .elementor-section.elementor-element-0c745a3,.elementor-480 .elementor-section.elementor-element-0c745a3, .elementor-480 .elementor-section.elementor-element-dd3c4fc {
		padding:0px 15px;
	}
	.page-id-480 .elementor-section.elementor-element-783ce7f{
		font-size:50px 15px;
	}
	.page-id-480 .elementor-widget-heading .elementor-heading-title.elementor-size-xl{
		font-size:28px;
	}
	/*PARTICIPA*/
	.page-id-227 .elementor-227 .elementor-element.elementor-element-f2e4a10 .elementor-heading-title{
		font-size:2.2em;
	}
	p.responsable{
		font-size:12px;
	}
	/*MANIFIESTO*/
	.page-id-379.elementor-kit-7 .elementor-379 h1{
		font-size:32px;
	}
}