@media (max-width: 1700px){
	.servicios-populares-listado .grid{
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 1399px){
	.noticia-destacada .eael-grid-post-holder-inner,
	.elementor-element-8f7cb6e{
		flex-direction: column!important;
	}
	.bloque-video > div:first-child{
		padding: 0 15px!important;
		height: fit-content!important;
		width: 100%!important;
	}
	.elementor-element-ac17586{
		padding: 15px;
		width: 100%!important;
	}	
}
@media (max-width: 1199px){
	#interes,
	#agenda_home,
	.elementor-element-ac6364e,
	.elementor-element-ad5e5b1,
	.elementor-element-b48cb83,
	#programas-empleo,
	#programas-empleo-title,
	#proximos-cursos-title,
	#proximos-cursos,
	#footer .pie{
		max-width: 1320px;
		margin: auto;
		padding-left: 12px!important;
		padding-right: 12px!important;
	}
	.elementor-element-ad5e5b1{
		gap: 24px!important;
	}
	.elementor-150 .elementor-element.elementor-element-70a2f14 .eael-grid-post{
		padding: 0px 12px 50px 12px!important;
	}
	.elementor-150 .elementor-element.elementor-element-803b077 > .elementor-widget-container{
		margin: 0!important;
	}
	.elementor-element-eb7e65f{
		padding-left: 25px!important;
		padding-right: 25px!important;
	}
	#footer .pie .programs img{
		height: 50px;
	}
	#footer .pie .programs .ue{
		height: auto;
	}
	.sedes .cam-banner-text-separator{
		padding-left: 12px;
	}
	.sedes .slogan{
		font-size: 2.5rem;
	}
}
@media (max-width: 991px){
	.servicios-populares-listado .grid{
		grid-template-columns: repeat(2, 1fr);
	}
	#agenda_home{
		grid-template-columns: repeat(1, 1fr);
	}
	#agenda_home .proximas-citas{
		max-width: 100%;
	}
	.elementor-element-f76a149 .container.proximas-citas{
		padding-bottom: 50px;
	}
	.elementor-element-f76a149 .container.proximas-citas .row{
		align-items: center;
	}
	ul.eventos li{
		padding: 20px 12px;
	}
	.proximos-cursos-formacion #post-list, #post-list.cursos{
		grid-template-columns: repeat(2, 1fr);
	}
	#footer .pie{
		grid-template-columns: repeat(1, 1fr);
	}
	#footer .pie .programs img,
	#footer .pie .programs .ue{
		height: 60px;
	}
	#footer .pie ul.links{
		border: none;
	}
	.sedes{
		flex-direction: column;
	}
	.sedes .hide-on-med-and-down{
		display: none!important;
	}
	.sedes .column{
		width: 100%;
	}
	.sedes .markers .santa-cruz{
		/*display: grid!important;
		place-items: center;*/
		margin: auto;
	}
	.sedes .cam-banner-text-separator{
		height: fit-content;
		padding: 50px 12px;
	}
	.sedes #cam-island-img-container{
		width: 100%;
	}
	.sedes .tarjeta.horizontal.cam-contact-center-info{
		width: fit-content;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 766px) {
  .elementor-element-a229ad7.elementor-grid-tablet-eael-col-2 .eael-grid-post {
    width: 100%!important;    
  }
}
@media (max-width: 767px){
	.servicios-populares-listado .encabezado .cita{
		text-align: left;
	}
	.elementor-element-f76a149 .container.proximas-citas .col-md-6.cita{
		justify-content: start;
		margin-top: 20px;
	}

}
@media (max-width: 575px){
	.servicios-populares-listado .grid{
		grid-template-columns: repeat(1, 1fr);
	}
	.proximos-cursos-formacion #post-list, #post-list.cursos{
		grid-template-columns: repeat(1, 1fr);
	}
	.sedes .slogan{
		font-size: 2rem;
	}
}
@media (max-width: 1199px) and (min-width: 768px){
	#navbar{
		flex-wrap: wrap;
	}
}



@media screen and (max-width:992px){
  #prenavbar{
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }
  #prenavbar #menu-prev-menu{
    display: flex;
    flex-flow: row;
    justify-content: space-around;
    width: 100%;
  }

  #prenavbar #menu-prev-menu li {
    width: fit-content;
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }
  #prenavbar #menu-prev-menu li a{
    margin: 0px;
  }
  #prenavbar img{
    margin: 0px!important;
  }
}







/* Correcciones para empleo */

.single-job_listing #main.container,
.single-job_listing #main.container-fluid,
.single-job_listing #main.container-lg,
.single-job_listing #main.container-md,
.single-job_listing #main.container-sm,
.single-job_listing #main.container-xl,
.single-job_listing #main.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x)*.5);
  padding-right: calc(var(--bs-gutter-x)*.5);
  width: 100%;
}

@media (min-width: 576px) {
  .single-job_listing #main.container,
  .single-job_listing #main.container-sm {
    max-width: 540px;
  }
}


@media (min-width: 768px) {
  .single-job_listing #main.container,
  .single-job_listing #main.container-md,
  .single-job_listing #main.container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .single-job_listing #main.container,
  .single-job_listing #main.container-lg,
  .single-job_listing #main.container-md,
  .single-job_listing #main.container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .single-job_listing #main.container,
  .single-job_listing #main.container-lg,
  .single-job_listing #main.container-md,
  .single-job_listing #main.container-sm,
  .single-job_listing #main.container-xl {
    max-width: 1140px;
  }
}

 @media (min-width: 1400px) {
  .single-job_listing #main.container,
   .single-job_listing #main.container-lg,
   .single-job_listing #main.container-md,
   .single-job_listing #main.container-sm,
   .single-job_listing #main.container-xl,
   .single-job_listing #main.container-xxl {
    max-width: 1320px;
  }
}


@media (min-width: 1200px) {
  .single-job_listing #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}

@media (min-width: 1400px) {
  .single-job_listing #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}




@media (min-width: 768px) and  (max-width: 992px){
   .curso-template-default .entry-content .destacados .compra a{
    padding: 25px 20px;
  }
}

/* Correcciones para empleo */
/*Correcciones para cursos*/



.single-curso #main.container,
.single-curso #main.container-fluid,
.single-curso #main.container-lg,
.single-curso #main.container-md,
.single-curso #main.container-sm,
.single-curso #main.container-xl,
.single-curso #main.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x)*.5);
  padding-right: calc(var(--bs-gutter-x)*.5);
  width: 100%;
}

@media (min-width: 576px) {
  .single-curso #main.container,
  .single-curso #main.container-sm {
    max-width: 540px;
  }
}


@media (min-width: 768px) {
  .single-curso #main.container,
  .single-curso #main.container-md,
  .single-curso #main.container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .single-curso #main.container,
  .single-curso #main.container-lg,
  .single-curso #main.container-md,
  .single-curso #main.container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .single-curso #main.container,
  .single-curso #main.container-lg,
  .single-curso #main.container-md,
  .single-curso #main.container-sm,
  .single-curso #main.container-xl {
    max-width: 1140px;
  }
}

 @media (min-width: 1400px) {
  .single-curso #main.container,
   .single-curso #main.container-lg,
   .single-curso #main.container-md,
   .single-curso #main.container-sm,
   .single-curso #main.container-xl,
   .single-curso #main.container-xxl {
    max-width: 1320px;
  }
}


@media (min-width: 1200px) {
  .single-curso #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}

@media (min-width: 1400px) {
  .single-curso #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}




@media (min-width: 768px) and  (max-width: 992px){
	 .curso-template-default .entry-content .destacados .compra a{
	  padding: 25px 20px;
	}
}





/*Correcciones para carrito*/


.single-product #main.container,
.single-product #main.container-fluid,
.single-product #main.container-lg,
.single-product #main.container-md,
.single-product #main.container-sm,
.single-product #main.container-xl,
.single-product #main.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x)*.5);
  padding-right: calc(var(--bs-gutter-x)*.5);
  width: 100%;
}

@media (min-width: 576px) {
  .single-product #main.container,
  .single-product #main.container-sm {
    max-width: 540px;
  }
}


@media (min-width: 768px) {
  .single-product #main.container,
  .single-product #main.container-md,
  .single-product #main.container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .single-product #main.container,
  .single-product #main.container-lg,
  .single-product #main.container-md,
  .single-product #main.container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .single-product #main.container,
  .single-product #main.container-lg,
  .single-product #main.container-md,
  .single-product #main.container-sm,
  .single-product #main.container-xl {
    max-width: 1140px;
  }
}

 @media (min-width: 1400px) {
  .single-product #main.container,
   .single-product #main.container-lg,
   .single-product #main.container-md,
   .single-product #main.container-sm,
   .single-product #main.container-xl,
   .single-product #main.container-xxl {
    max-width: 1320px;
  }
}


@media (min-width: 1200px) {
  .single-product #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}

@media (min-width: 1400px) {
  .single-product #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}




@media (min-width: 768px) and  (max-width: 992px){
	 .single-product-default .entry-content .destacados .compra a{
	  padding: 25px 20px;
	}
}


.single-product .post-navigation{
  display: none!important;
}



/*Ajustes página de compra*/


.woocommerce-page #main.container,
.woocommerce-page #main.container-fluid,
.woocommerce-page #main.container-lg,
.woocommerce-page #main.container-md,
.woocommerce-page #main.container-sm,
.woocommerce-page #main.container-xl,
.woocommerce-page #main.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x)*.5);
  padding-right: calc(var(--bs-gutter-x)*.5);
  width: 100%;
}

@media (min-width: 576px) {
  .woocommerce-page #main.container,
  .woocommerce-page #main.container-sm {
    max-width: 540px;
  }
}


@media (min-width: 768px) {
  .woocommerce-page #main.container,
  .woocommerce-page #main.container-md,
  .woocommerce-page #main.container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .woocommerce-page #main.container,
  .woocommerce-page #main.container-lg,
  .woocommerce-page #main.container-md,
  .woocommerce-page #main.container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .woocommerce-page #main.container,
  .woocommerce-page #main.container-lg,
  .woocommerce-page #main.container-md,
  .woocommerce-page #main.container-sm,
  .woocommerce-page #main.container-xl {
    max-width: 1140px;
  }
}

 @media (min-width: 1400px) {
  .woocommerce-page #main.container,
   .woocommerce-page #main.container-lg,
   .woocommerce-page #main.container-md,
   .woocommerce-page #main.container-sm,
   .woocommerce-page #main.container-xl,
   .woocommerce-page #main.container-xxl {
    max-width: 1320px;
  }
}


@media (min-width: 1200px) {
  .woocommerce-page #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}

@media (min-width: 1400px) {
  .woocommerce-page #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}




@media (min-width: 768px) and  (max-width: 992px){
	 .woocommerce-page-default .entry-content .destacados .compra a{
	  padding: 25px 20px;
	}
}




/*ajuste noticias*/



.single-post #main.container,
.single-post #main.container-fluid,
.single-post #main.container-lg,
.single-post #main.container-md,
.single-post #main.container-sm,
.single-post #main.container-xl,
.single-post #main.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x)*.5);
  padding-right: calc(var(--bs-gutter-x)*.5);
  width: 100%;
}

@media (min-width: 576px) {
  .single-post #main.container,
  .single-post #main.container-sm {
    max-width: 540px;
  }
}


@media (min-width: 768px) {
  .single-post #main.container,
  .single-post #main.container-md,
  .single-post #main.container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .single-post #main.container,
  .single-post #main.container-lg,
  .single-post #main.container-md,
  .single-post #main.container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .single-post #main.container,
  .single-post #main.container-lg,
  .single-post #main.container-md,
  .single-post #main.container-sm,
  .single-post #main.container-xl {
    max-width: 1140px;
  }
}

 @media (min-width: 1400px) {
  .single-post #main.container,
   .single-post #main.container-lg,
   .single-post #main.container-md,
   .single-post #main.container-sm,
   .single-post #main.container-xl,
   .single-post #main.container-xxl {
    max-width: 1320px;
  }
}


@media (min-width: 1200px) {
  .single-post #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}

@media (min-width: 1400px) {
  .single-post #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}




@media (min-width: 768px) and  (max-width: 992px){
	 .single-post-default .entry-content .destacados .compra a{
	  padding: 25px 20px;
	}
}




.single-ayudas_subvenciones #main.container,
.single-ayudas_subvenciones #main.container-fluid,
.single-ayudas_subvenciones #main.container-lg,
.single-ayudas_subvenciones #main.container-md,
.single-ayudas_subvenciones #main.container-sm,
.single-ayudas_subvenciones #main.container-xl,
.single-ayudas_subvenciones #main.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x)*.5);
  padding-right: calc(var(--bs-gutter-x)*.5);
  width: 100%;
}

@media (min-width: 576px) {
  .single-ayudas_subvenciones #main.container,
  .single-ayudas_subvenciones #main.container-sm {
    max-width: 540px;
  }
}


@media (min-width: 768px) {
  .single-ayudas_subvenciones #main.container,
  .single-ayudas_subvenciones #main.container-md,
  .single-ayudas_subvenciones #main.container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .single-ayudas_subvenciones #main.container,
  .single-ayudas_subvenciones #main.container-lg,
  .single-ayudas_subvenciones #main.container-md,
  .single-ayudas_subvenciones #main.container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .single-ayudas_subvenciones #main.container,
  .single-ayudas_subvenciones #main.container-lg,
  .single-ayudas_subvenciones #main.container-md,
  .single-ayudas_subvenciones #main.container-sm,
  .single-ayudas_subvenciones #main.container-xl {
    max-width: 1140px;
  }
}

 @media (min-width: 1400px) {
  .single-ayudas_subvenciones #main.container,
   .single-ayudas_subvenciones #main.container-lg,
   .single-ayudas_subvenciones #main.container-md,
   .single-ayudas_subvenciones #main.container-sm,
   .single-ayudas_subvenciones #main.container-xl,
   .single-ayudas_subvenciones #main.container-xxl {
    max-width: 1320px;
  }
}


@media (min-width: 1200px) {
  .single-ayudas_subvenciones #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}

@media (min-width: 1400px) {
  .single-ayudas_subvenciones #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}




@media (min-width: 768px) and  (max-width: 992px){
	 .single-ayudas_subvenciones-default .entry-content .destacados .compra a{
	  padding: 25px 20px;
	}
}



/*Para eventos*/




.single-tribe_events  #main.container,
.single-tribe_events  #main.container-fluid,
.single-tribe_events  #main.container-lg,
.single-tribe_events  #main.container-md,
.single-tribe_events  #main.container-sm,
.single-tribe_events  #main.container-xl,
.single-tribe_events  #main.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x)*.5);
  padding-right: calc(var(--bs-gutter-x)*.5);
  width: 100%;
}

@media (min-width: 576px) {
  .single-tribe_events  #main.container,
  .single-tribe_events  #main.container-sm {
    max-width: 540px;
  }
}


@media (min-width: 768px) {
  .single-tribe_events  #main.container,
  .single-tribe_events  #main.container-md,
  .single-tribe_events  #main.container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .single-tribe_events  #main.container,
  .single-tribe_events  #main.container-lg,
  .single-tribe_events  #main.container-md,
  .single-tribe_events  #main.container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .single-tribe_events  #main.container,
  .single-tribe_events  #main.container-lg,
  .single-tribe_events  #main.container-md,
  .single-tribe_events  #main.container-sm,
  .single-tribe_events  #main.container-xl {
    max-width: 1140px;
  }
}

 @media (min-width: 1400px) {
  .single-tribe_events  #main.container,
   .single-tribe_events  #main.container-lg,
   .single-tribe_events  #main.container-md,
   .single-tribe_events  #main.container-sm,
   .single-tribe_events  #main.container-xl,
   .single-tribe_events  #main.container-xxl {
    max-width: 1320px;
  }
}


@media (min-width: 1200px) {
  .single-tribe_events  #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}

@media (min-width: 1400px) {
  .single-tribe_events  #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}




@media (min-width: 768px) and  (max-width: 992px){
   .single-tribe_events-default .entry-content .destacados .compra a{
    padding: 25px 20px;
  }
}


/*Para página de noticias*/


/*Para eventos*/




.blog  #main.container,
.blog  #main.container-fluid,
.blog  #main.container-lg,
.blog  #main.container-md,
.blog  #main.container-sm,
.blog  #main.container-xl,
.blog  #main.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x)*.5);
  padding-right: calc(var(--bs-gutter-x)*.5);
  width: 100%;
}

@media (min-width: 576px) {
  .blog  #main.container,
  .blog  #main.container-sm {
    max-width: 540px;
  }
}


@media (min-width: 768px) {
  .blog  #main.container,
  .blog  #main.container-md,
  .blog  #main.container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .blog  #main.container,
  .blog  #main.container-lg,
  .blog  #main.container-md,
  .blog  #main.container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .blog  #main.container,
  .blog  #main.container-lg,
  .blog  #main.container-md,
  .blog  #main.container-sm,
  .blog  #main.container-xl {
    max-width: 1140px;
  }
}

 @media (min-width: 1400px) {
  .blog  #main.container,
   .blog  #main.container-lg,
   .blog  #main.container-md,
   .blog  #main.container-sm,
   .blog  #main.container-xl,
   .blog  #main.container-xxl {
    max-width: 1320px;
  }
}


@media (min-width: 1200px) {
  .blog  #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}

@media (min-width: 1400px) {
  .blog  #main.container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
  }
}




@media (min-width: 768px) and  (max-width: 992px){
   .blog-default .entry-content .destacados .compra a{
    padding: 25px 20px;
  }
}