/*
Theme Name:  Hello Elementor child theme
Description: Tema hijo para hacer personalizaciones de código
Author:      Daniel Bermúdez
Author URL:  /
Template:    hello-elementor
Version:     1.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementor-child
*/


html, body{
	overflow-x: hidden !important;
}
@media (min-width: 1024px) {
    .seccion_columnas_mixtas > .e-con-inner {
        max-width: 100%!important;
    }
    
    .seccion_columnas_mixtas > .e-con-inner .columna_auto:nth-child(1){
        padding-left: calc( ( 100vw - var(--content-width) ) / 2)!important;
    }
    
    .seccion_columnas_mixtas > .e-con-inner .columna_auto:nth-child(2){
        padding-right: calc( ( 100vw - var(--content-width) ) / 2)!important;
    }
}

#hero .elementor-widget-heading .elementor-heading-title span{
	color: var(--e-global-color-c74817b);
}
.elementor-widget-heading h2.elementor-heading-title span{
	font-weight: 800;
}
.elementor-widget-heading h3.elementor-heading-title span{
	font-weight: 800;
}
.elementor-widget-heading.title-700 h2.elementor-heading-title span{
	font-weight: 700;
}
#cursos .jet-radio-list .jet-radio-list__item{
	width: max-content;
	padding-bottom: 2px;
}
#cursos .jet-radio-list__input:checked + .jet-radio-list__button::before{
	content: '';
	position: absolute;
	width: 99%;
	height: 2px;
	background: var(--e-global-color-secondary);
	bottom: 0;
	left: 0;
}
#cursos .jet-listing .slick-slider{
	padding: 0 50px;
}
#cursos .jet-listing-grid__slider-icon.slick-arrow{
	width: 22px;
	height: 22px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('/wp-content/uploads/2025/03/icon.svg');
}
#cursos .jet-listing-grid__slider .jet-slick-dots{
	align-items: flex-end;
}
#cursos .jet-listing-grid__slider .jet-slick-dots li{
	width: 60px;
	height: 2px;
	background: #6363638F;
	margin: 0;
	border-radius: 0;
}
#cursos .jet-listing-grid__slider .jet-slick-dots li.slick-active, #cursos .jet-listing-grid__slider .jet-slick-dots li:hover{
	height: 4px;
	background: #FFFFFF;
}
#cursos .jet-listing-grid__slider-icon.slick-arrow svg{
	display: none;
}
#footer .elementor-widget-text-editor p{
	margin: 0;
}
#footer .elementor-widget-text-editor p a{
	color: #ffffff;
}
.contentPopup{
	max-height: 550px;
    overflow-y: scroll !important;
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
}
.contentPopup h4{
	font-family: var(--e-global-typography-27a5fd2-font-family);
	font-size: var(--e-global-typography-27a5fd2-font-size);
	text-transform: var(--e-global-typography-27a5fd2-text-transform);
	font-weight: var(--e-global-typography-27a5fd2-font-weight);
	letter-spacing: var(--e-global-typography-27a5fd2-letter-spacing);
}
.contentPopup ul li{
	margin-bottom: 10px;
}
.contentPopup::-webkit-scrollbar {
  width: 4px;
  background: #6363638F;
}

.contentPopup::-webkit-scrollbar-track {
  background: #6363638f;
}

.contentPopup::-webkit-scrollbar-thumb {
  background: #636363;
}
.listingHide{
	display: none !important;
}
.contentPopupBtn .jet-popup__close-button{
	position: static !important;
	width: auto !important;
	height: auto !important;
	transform: none !important;
}
#galeria .elementor-widget-image-carousel .swiper-slide{
	height: 230px;
	transition: .5s ease-in-out;
}
#galeria .elementor-widget-image-carousel .swiper-slide.swiper-slide-next{
	transform: scale(1.2);
    height: 280px;
	transition: .5s ease-in-out;
}
#galeria .elementor-widget-image-carousel .swiper-slide a, #galeria .elementor-widget-image-carousel .swiper-slide a figure{
	height: 100%;
	display: flex;
}
.elementor-icon-list-item span span{
	font-weight: 800;
}
#redes .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, #redes .elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled, #redes .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, #redes .elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{
	display: none;
}
#redes .elementor-widget-n-carousel .swiper-pagination-bullet{
	width: 60px;
	height: 2px;
	background: #6363638F;
	margin: 0;
	border-radius: 0;
}
#redes .elementor-widget-n-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{
	height: 4px;
	background: #252525;
}



@media (max-width: 767px){
	.elementor-location-header > div > div{
		width: 50%;
	}
	#cursos .jet-listing .slick-slider{
		padding: 0 30px;
	}
	#cursos .jet-listing-grid__slider-icon.slick-arrow{
		display: none !important;
	}
	#galeria .elementor-widget-image-carousel .swiper-slide{
		height: 280px;
		transition: .5s ease-in-out;
	}
	#galeria .elementor-widget-image-carousel .swiper-slide.swiper-slide-next{
		height: 280px;
		transition: .5s ease-in-out;
	}
	#footer .elementor-nav-menu__align-center .elementor-nav-menu{
		flex-direction: column;
	}
	#footer .elementor-nav-menu__align-center .elementor-nav-menu li a{
		justify-content: center;
	}
}


@media (min-width: 768px) and (max-width: 1024px){
	#galeria .elementor-widget-image-carousel .swiper-slide{
		height: 280px;
		transition: .5s ease-in-out;
	}
	#galeria .elementor-widget-image-carousel .swiper-slide.swiper-slide-next{
		height: 280px;
		transition: .5s ease-in-out;
	}
}


@media (min-width: 1025px) and (max-width: 1439px){
	.title-form{
		left: -28% !important;
	}
}


