/*
Theme Name: Child Theme Hello Manya
Template: hello-elementor
Author: Manya Team
Description: Theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0
Updated: 20-06-22 17:04:05

*/

.enlacesRapidos:before{
	content: '' !important;
	position: absolute !important;
	top: 0px !important;
	left: calc(50% - 570px) !important;
	width: 100% !important;
	height: 1px !important;
	background: #01000F !important;
	opacity: .2 !important;
}
.elementor-button-content-wrapper{
	align-items: center !important;
}
.bannerInterna{
	z-index: -1 !important;
}
/*HEADER*/
.elementor-sticky img,.elementor-sticky{
	transition: all .3s linear !important;
}
.elementor-location-header .elementor-sticky--effects{
	background-color: #fff !important;
	backdrop-filter: blur(4px) !important;
	box-shadow: 2px 2px 15px rgba(0,0,0,.3) !important;
}
.elementor-location-header .elementor-sticky--effects a img{
	max-width: 160px !important;
}

.liston-texto .elementor-heading-title{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 30px !important;
}
.close-liston{
	position: absolute !important;
	right: 5px !important;
	top: 0px !important;
	bottom: 0px !important;
	margin: auto  0 auto  auto !important;
	height: 21px !important;
	cursor: pointer;
}
.liston-texto .elementor-heading-title a:hover{
	text-decoration: underline !important;
}
.close-liston .elementor-button-icon{
	transform: scale(1);
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}
.close-liston:hover .elementor-button-icon{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
@media(max-width: 768px){
	.close-liston{
		right: -15px !important;
	}
	.liston-texto .elementor-heading-title{
		text-decoration: underline !important;
	}
	.close-liston .elementor-button-text{
		display: none !important;
	}
}
/*triangulo*/
.menu-fondo{
	position: relative;
}
.triangulo-desktop-menu{
	position: absolute !important;
	left: 0px;
	height: 100% !important;
	padding-bottom: 0% !important;
	width: 100% !important;
	pointer-events: none !important;
	overflow: hidden !important;
}
.triangulo-desktop-menu:before,
body:before{
	content:'' !important;
	background: linear-gradient(to top left,transparent 0,transparent 50%,#09e1cd 50.05%,#09e1cd) !important;
	display: block !important;
	height: 0 !important;
	padding-bottom: 67.312848% !important;
	right: 63% !important;
	position: absolute !important;
	top: 0px !important;
	width: 37% !important;
	z-index: 0 !important;
	pointer-events: none !important;
}
.triangulo-desktop-menu:before{
	top: -44px !important;	
}
.false .triangulo-desktop-menu:before{
	top: 0px !important;	
}
@media(max-width: 768px){
	body:before{
		right: inherit !important;
		left: 0 !important;
		padding-bottom: 389px !important;
		width: 209px !important;
		min-width: 209px !important;
	}
}
/*menu principal desktop*/
.principal-desktop-nav .menu-item a{
	padding-top: 20px !important;
}
.sup-menu .elementor-nav-menu > .menu-item:last-child > a{
	background: var(--e-global-color-primary) !important;
	color: var(--e-global-color-secondary) !important;
	font-weight: 600 !important;
}
.sup-menu .elementor-nav-menu > .menu-item:nth-last-child(2) > a{
	background: var(--e-global-color-abc3ba8) !important;
	font-weight: 600 !important;
}
/*menu principal mobile Open/close*/
.menu-mobile-html{
	min-width: 40px !important;
}
.menu-mobile{
	position: relative !important;
	display: block !important;
	padding: 2px !important;
	text-align: center !important;
	font-weight: 600 !important;
	font-size: 11px !important;
	cursor: pointer !important;
	padding-bottom: 10px !important;
}
/*open*/
.menu-mobile:before,
.menu-mobile:after{
	pointer-events: none !important;
	content: '' !important;
	width: 100% !important;
	height: 2px !important;
	position: absolute !important;
	bottom: 0px !important;
	left: 0 !important;
	background: var(--e-global-color-secondary) !important;
	transform-origin: 50% 50% !important;
}
.menu-mobile:after{
	bottom: 6px !important;
}
/*close*/
.menu-mobile.close{
	padding-bottom: 35px !important;
}
.menu-mobile.close:before,
.menu-mobile.close:after{
	bottom: 18px !important;
	width: 35px !important;
	right: 0 !important;
	margin: 0 auto;
}
.menu-mobile.close:before{
	transform: rotate(-45deg) !important;
}
.menu-mobile.close:after{
	transform: rotate(45deg) !important;
}
.animateIn {
	animation: zoomIn .8s linear .1s !important;
	-webkit-animation: zoomIn .8s linear .1s !important;
}
@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

/*contendor Megamenu*/
.megamenu-mobile{
	position: fixed !important;
	top: -300% !important;
	left: 0px !important;
	right:0px !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 9999 !important;
	visibility: hidden !important;
	opacity: 0 !important;
	transition: all .5s linear !important;
	-webkit-transition: all .5s linear !important;
	overflow: hidden !important;
	overflow-y: auto !important;
}
.megamenu-mobile.active{
	top: 0% !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/*Menu principal mobile*/
.menu-mobile-nav li{
	border-top: 1px solid #000 !important;
	margin: 0px !important;
	padding: 0px !important;
}
/*primer borde*/
.principal-mobile-nav li:first-child{
	border-top: 0px solid #000 !important;
}
.principal-mobile-nav .sub-menu li:first-child{
	border-top: 1px solid #000 !important;
}
/*links menu*/
.menu-mobile-nav li a{
	padding: 22px 0 17px 0px !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}
.menu-mobile-nav .sub-arrow{
	left: inherit !important;
	right: 0px !important;
	top: 0px !important;
	bottom: 0px !important;
	position: absolute !important;
	color: var(--e-global-color-abc3ba8);
}
.menu-mobile-nav .sub-menu li a{
	font-size: 18px !important;
	padding: 22px 0 17px 20px !important;
}
/*Estilos boton*/
.submenu-mobile-nav ul > li.menu-item:last-child > a{
	background: var(--e-global-color-primary) !important;
	justify-content: center !important;
}
.submenu-mobile-nav ul > li.menu-item:last-child{
	border-top: 0px solid #000 !important;
}
/*Estilos boton - reset*/
.submenu-mobile-nav ul.sub-menu li.menu-item a{
	background: white !important;
	color: var(--e-global-color-secondary) !important;
	justify-content: flex-start !important;
}
.submenu-mobile-nav ul.sub-menu li.menu-item{
	border-top: 1px solid #000 !important;
}
/*espaciados entre menus*/
.submenu-mobile-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{
	margin-top: 0px !important
}

/*FOOTER*/
.footer{
	background-position: 60vw  bottom !important;
}
.hoverMenu .menu-item a{
	padding: 10px 20px 3px 0 !important;
	position: relative !important;
	display: inline-block !important;
}
/*linea abajo blanca*/
.hoverMenu .menu-item a:before{
	content: '';
	position: absolute !important;
	width: calc(100% - 20px) !important;
	height: 1px !important;
	transition: all .1s linear !important;
	background: white !important;
	bottom: inehrit !important;
	top: calc(100% - 2px) !important;
	left: 0px !important;
	opacity: 1 !important;
}
.hoverMenu .menu-item a:hover:before{
	height: 3px !important;
}
/*linea abajo turquesa*/
.redes-nav-hover .menu-item a:before{
	background: var(--e-global-color-primary) !important;
	height: 3px !important;
	top: calc(100% - 5px) !important;
}
.redes-nav-hover .menu-item a:hover:before{
	height: 5px !important;
}
/*suscribete*/
.suscribete.form_style .elementor-button{
	background: var(--e-global-color-primary) !important;
}
.suscribete.form_style .elementor-button span{
	color: var(--e-global-color-secondary) !important;
}
.suscribete.form_style .elementor-button:hover{
	background: var(--e-global-color-secondary) !important;
}
.suscribete.form_style .elementor-button:hover span{
	color: var(--e-global-color-primary) !important;
}

@media (max-width: 1200px){
	.footer{
		background-position: 60vw  bottom !important;
		background-size: 974px !important;
	}
}
@media (max-width: 768px){
	.footer{
		background-position: 50vw  bottom !important;
	}
	.footer-nav-hover ul{
		flex-direction: column !important;
		justify-content: flex-start !important;
	}
	.footer-nav-hover ul li{
		display: block !important;
	}
}


/*SERVICIOS*/
@media(max-width: 960px){
	.tabScrollMobile{

	}
}


/*BLOG*/
@media (min-width: 1024px){
	.post_destacado .destacado_content{
		width: 30% !important;
	}
	.post_destacado .destacado_imagen img{
		height: 480px !important; 
	}
}
.post_destacado .destacado_btn{
	display: block !important;
}
.post_destacado .destacado_fecha{
	display: none !important
}
/*HOVER*/
.post_box_hover{}
.post_box_titulo{}
.post_box_imagen{}
.post_box_descripcion{
	
}
/*paginador*/
.jet-filters-pagination{
	text-align: center !important;
	position: relative !important;
}
.paginador_post_interna .jet-filters-pagination__item.prev-next.prev{
	width: 90px !important;
	text-align: left !important;
	position: absolute !important;
	left: 0px !important;
}
.paginador_post_interna .jet-filters-pagination__item.prev-next.next{
	width: 90px !important;
	text-align: right !important;
	position: absolute !important;
	right: 0px !important;
}
.paginador_post_interna .jet-filters-pagination__item{}

/*BLOG INTERNA*/
.migasInterna *{
	overflow: inherit !important;
	text-align: left !important;
}
.migasInterna .post-navigation__prev--label,
.migasInterna .post-navigation__next--label{
	padding-bottom: 11px !important;
}
.migasInterna .elementor-post-navigation__link{
	white-space: normal !important;
	line-height: 1 !important;
	position: relative !important;
	padding-right: 50px !important;
}
.migasInterna .elementor-post-navigation__link a:before{
	content: "";
    position: absolute;
    left: -24px;
    width: 14px;
    height: 14px;
    background: #FFCF53;
    border-radius: 50%;
    display: block;
    top: 36px;
    bottom: auto;
    transition: .3s;
    z-index: -1;
    margin: auto;
}
.migasInterna .elementor-post-navigation__link a:hover:before{
	transform: scale(4);
}
@media(max-width: 768px){
	.migasInterna .elementor-post-navigation{
		display: block !important;
		
	}
	.migasInterna .elementor-post-navigation__link{
		padding: 0 0 40px 0 !important;
		margin: 0px !important;
		width: 100% !important;
	}
}
/*share interna*/
.shareInterna .elementor-share-btn_facebook span{
	color: #1559C2 !important;
}
.shareInterna .elementor-share-btn_twitter span{
	color: #1EA9E9 !important;
}
.shareInterna .elementor-share-btn_whatsapp span{
	color: #43CF32 !important;
}
.shareInterna .elementor-share-btn_print span{
	color: #87B1E8 !important;
}
.shareInterna .elementor-share-btn_email span{
	color: #5A60F8 !important;
}
/*post*/
.ContenidoInterna{
	
}
.shareInterna .elementor-share-btn_facebook{
	color: #1559C2 !important
}
.imagenInterna{
	
}

/*EVENTOS*/
.fecha_evento_interna{
    margin: 0 !important;
}
.fecha_evento_interna p{
    font-size: 30px !important;
    line-height: 0.8 !important;
    text-align: center !important;
    margin: 0px !important;
    padding: 0px !important;
    min-width: 80px !important;
}
.fecha_evento_interna strong{
    display: block !important;
    font-size: 50px !important;
    margin: 0px !important;
    padding: 0px !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-text-stroke: 1px #000 !important;
    color: #000 !important;
        line-height: 1.1 !important;
    bottom: -10px !important;
    position: relative !important;
}
.cuentaAtras_eventos_interna .elementor-countdown-digits{
    -webkit-text-fill-color: transparent !important;
    -webkit-text-stroke: 1px #000 !important;
    color: #000 !important;
}

