/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 12 2024 | 12:25:01 */
.wpml-ls-current-language.wpml-ls-current-language ul.sub-menu {
	left:-16px !important;
}
.wpml-ls-current-language ul.sub-menu li a {
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.hidden {
	display: none !important;
}
@media screen and (max-width: 1024px) {
	.wpml-ls-current-language.wpml-ls-current-language ul.sub-menu {
		left:-6px !important;
	}
		.wpml-ls-current-language ul.sub-menu li a {
		padding-top:6px !important;
		padding-bottom:6px !important;
	}
}

@media screen and (max-width: 440px)
				{
					
	.cky-consent-container {
		width: 85% !important;
		margin-left: 4% !important;
	}
}

main#content{
	overflow:hidden !important;
}

/* Ajuste tamaño títulos noticias */ 
.elementor-kit h1, 
.elementor-kit-5 h2,
.elementor-kit-5 h3,
.elementor-kit-5 h4,
.elementor-kit-5 h5 {line-height:1.4em;}
.elementor-kit h1{font-size:3.6em;}
.elementor-kit-5 h2{font-size:3em;}
.elementor-kit-5 h3{font-size:2em;}
.elementor-kit-5 h4{font-size:1.4em;}
.elementor-kit-5 h5{font-size:1.2em;}


/* Ajuste estilos timeline historia */

.elementor-element .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow {
    height:3px;
    transform: translateY(-50%) rotate(0deg);

    margin-right: calc( -125px / 2 ) !important;
    background-color:#0B1D38 !important;
}
.elementor-element .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow {
    height:3px;
    transform: translateY(-50%) rotate(0deg);

    margin-left: calc( -125px / 2 ) !important;
    background-color:#0B1D38 !important;
}

.jet-timeline--align-center .jet-timeline-item--animated.is--show:nth-child(odd) .timeline-item__card{
    padding-right:40px;
}
.jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__meta{
    padding-left:32px;
}
.jet-timeline--align-center .jet-timeline-item--animated.is--show:nth-child(even) .timeline-item__card{
    padding-left:40px;
}
.jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__meta{
    padding-right:32px;
}

@media screen and (max-width: 440px){

	.elementor-element .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow {
		margin-left: calc( -148px / 2 ) !important;
		width:24px;
	}
	.elementor-element .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow {
		margin-left: calc( -148px / 2 ) !important;
		width:24px;
	}

	.jet-timeline--align-center .jet-timeline-item--animated.is--show:nth-child(odd) .timeline-item__card{
		padding-right:40px;
		padding-left:0px;
		margin-left:0px;
	}
	.jet-timeline--align-center .jet-timeline-item--animated.is--show:nth-child(even) .timeline-item__card{
		padding-left:40px;
		padding-left:0px;
		margin-left:0px;
	}
	.jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__meta{
		padding-left:0px !important;
	}
	.jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__meta{
		padding-left:0px !important;
	}
}


.icon-top-center ul.elementor-inline-items  {
    justify-content: space-between !important;
}
.icon-top-center ul.elementor-inline-items li.elementor-icon-list-item {
	display: flex;
    flex-direction: column;
    background-color: white;
    padding: 16px 30px;
}
.handler {
	line-height: 24px;
    align-items: center;
    gap: 10px;
    display: flex;
	font-size: 14px;
}
.handler a {
	text-decoration: underline;
}
.elementor-field-option {
    display: flex;
    column-gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
	.icon-top-center ul.elementor-inline-items li.elementor-icon-list-item {
		padding: 16px 8px;
	}
}
.position-relative {
	position: relative;
}
.position-absolute {
	position: absolute;
}
.icons-right-top > div {
	top: 2px;
    right: -3px;
}
.icons-right-top > div .elementor-element {
	display: flex;
    justify-content: end;
    width: 100% !important;
}

.show-more {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 4%;
	text-decoration: underline !important;
}
.py-20 {
	padding: 20px 0;
}
.opacity-05 {
	opacity: 0.5;
}
.dots-down .jet-slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -50px;
}
.overflow-hidden {
    overflow: hidden;
}