/*
 Theme Name:   Hello-elementor-child
 Theme URI:    http://elementor.com
 Description:  Este tema es desarrollado a la medida, permitiendo una mejor experiencia al usuario final 
 Author:       Wikpis
 Author URI:   http://wikpis.com
 Template:      hello-elementor
 Version:      1.0.7
 Text Domain:   Hello-elementor-child



Tener en cuenta que se debe actualizar el plugin post grid, se debe agregar estas lines de codigo:
se debeagregar esto 


.btn-noticias{

padding: 8px 15px;
backgronud: #00b7c4;
border-radius: 5px;
}


*/



.pqrsd.menu-item{
    background: #f4fa1f;
}

.elementor-nav-menu--main .pqrsd.menu-item{
	    height: 82px;
}

#menu-responsive-2 > li.pqrsd > a{
   color:	#131420
}


/*:::::::::: Variables ::::::::::::::::::  */
@import url('https://fonts.googleapis.com/css2?family=Varela+Round&display=swap');
:root{
	--main-color : #3FB9D4;
	--secundary-color: #77B23F;
	--font-family : 'Varela Round', sans-serif;
}

#general-seacher .sf-field-submit input:hover {
    background-color: #131420;!important
    color: white;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
    right: 180px;
    top: 178px;
}
/*::::::::::::::::::. Header :::::::::::::::::  */
.MainTitle{
	font-size: 1.2em;
	text-align:center;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:10px;
	font-family:var(--font-family);
}
.lineIsvimed{
	width:80%;
	height:3px;
	background-color: var(--main-color);
	margin:0 auto;
}
.titleHeader{
	font-size: .7em;
	text-align:center;
	margin:0;
	padding:0;
	font-weight:500;
}
.page-header h1{
	display:none;
}

.social-icons-container{
	position: fixed; 
	z-index: 100;
	top: 50vh;
    left: 25px;
	display: flex;
    flex-direction: column;
}

.icon-container{
	background-color: #3FB9D4 !important;
	border-radius: 50%;
	padding: 6px !important; 
	margin-right: 0px !important;
	margin-bottom: 15px;
	width: 35px !important;
	height: 35px !important;
}

.icon-container > i{
	font-size: 18px;
}

svg.search-icon {
    width: 28px;
    height: 28px;
    /* top: 19px; */
    position: absolute;
    bottom: 0px;
}
.elementor-element.elementor-element-f000ec5.elementor-column.elementor-col-25.elementor-top-column .elementor-column-wrap.elementor-element-populated {
    padding: 0;
}
.containerImgHeader{
    background-color: white;
    height: 100px;
    width: 100px;
    padding: 0;
    margin: 0;
}

header div.elementor-container.elementor-column-gap-default{
	height: 81px;
}

.elementor-element.elementor-element-4cde3fa.titleheader.elementor-widget.elementor-widget-heading{
	margin-bottom: 5px;
}

.elementor-element.elementor-element-27547e83.titleheader.elementor-widget.elementor-widget-heading{
	margin-bottom: 5px;
}

.elementor-element.elementor-element-f000ec5.elementor-column.elementor-col-25.elementor-top-column{
	z-index: 100;
}

/*.goog-te-combo{
	width: 100% !important;
}*/

.goog-logo-link{
	display: block;
	margin-top: 5px;
}

@media(max-width: 425px){
	.goog-logo-link{
		display: inline-block;
	}	
	
/* 	#header-translate-container .elementor-widget-wrap{
		display: grid;
    	grid-template-columns: 1fr 1fr;
	} */
}


/*::::::::::::::: Menu Responsive :::::::::::::::  */

#mask-menu-responsive{
	width: 0%;
    height: 100vh;
    position: fixed;
    z-index: 500;
    background: rgba(0, 0, 0, 0.5);
	transition: 0.5s;
}

.menu-responsive{
	width: 0%;
    position: fixed;
    z-index: 1000;
	transition: 0.5s;
    overflow-x: hidden;
	height: 100vh; 
	overflow-y: scroll;
	background: #4b4b4b;
}

.logo-image{
	background: #FFFFFF;
	display: flex;
    flex-direction: row;
    justify-content: center;
}

.elementor-icon{
	color: #131420!important;
}

.logo-image img{
	width: 250px;
    min-width: 250px;
}

@media (max-width: 425px){
	width: 200px; 
}

#close-button-menu {
	position: absolute;
    top: 20px;
    right: 15px;
}

#close-button-menu > a{
	padding: 0px;
	background: transparent;
}

#close-button-menu > a > span > span{
	margin: 0px;
}

#close-button-menu svg{
	height: 20px;
    font-size: 20px;
}

#close-button-menu path{
	fill: #000000;
}

#menu-responsive-1 {
	background: #FFFFFF;
	padding-left: 0px;
	min-width: 250px; 
}

#menu-responsive-1 > li {
	padding: 10px 0px 10px 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

#menu-responsive-1 > li > a {
	color: rgba(75, 75, 75, 0.85);
}

.social-icons-container-responsive{
	text-align: center;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	min-width: 290px;
	background: #FFFFFF;
}

.social-icons-container-responsive > .icon-container-responsive{
	background-color: transparent;
}

.social-icons-container-responsive > .icon-container-responsive i{
	color: #131420;
	font-size: 24px;
}


#curaduria-cero{
	background: #4b4b4b;
    display: flex;
	flex-direction: row;
    align-items: center;
	min-width: 300px;
}

@media(min-width: 375px){
	#curaduria-cero{
		min-width: 335px;
	}
}

@media(min-width: 390px){
	#curaduria-cero{
		min-width: 335px;
	}
}

@media(min-width: 425px){
	#curaduria-cero{
		min-width: 380px;
	}
}

@media(min-width: 490px){
	#curaduria-cero{
		min-width: 440px;
	}
}

@media(min-width: 575px){
	#curaduria-cero{
		min-width: 515px;
	}
}

#curaduria-cero div{
	display: flex;
    flex-direction: row;
    align-items: center;
	background: #FFFFFF;
    margin: 10px;
}

#curaduria-cero img{
	max-width: 80px;
}

#curaduria-cero-text{
	margin-right: 15px;
    margin-left: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#curaduria-cero span{
	color: #FFFFFF;
	font-size: 18px;
}

#menu-responsive-2{
	min-width: 250px; 
}

#menu-responsive-2 > li > ul.sub-menu{
	transition: 0.5s;
	overflow: hidden;
	height: 0px;
}

#menu-responsive-2 > li > ul.sub-menu > li{
	margin-bottom: 3px;
}

#menu-responsive-2 > li > ul.sub-menu > li > a{
	color: rgba(255, 255, 255, 0.85);
}

#menu-responsive-2 > li > ul.sub-menu {
	color: rgba(255, 255, 255, 0.85);
	list-style: url('/wp-content/uploads/2020/11/minus-1.png');
}

#menu-responsive-2 > li > ul.sub-menu > li > ul.sub-menu > li{
	margin-bottom: 3px;
}

#menu-responsive-2 > li > ul.sub-menu > li > ul.sub-menu > li > a{
	color: rgba(255, 255, 255, 0.85);
}

#menu-responsive-2 {
	color: transparent;
	padding-left: 0px;
	background: #3fb9d4
}

#menu-responsive-2 > li {
	padding: 10px 0px 10px 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

#menu-responsive-2 > li > a {
	color: rgba(255, 255, 255, 0.85);
}

#menu-responsive-2 .astm-search-menu.is-menu.is-dropdown.menu-item {
	background: #FFFFFF;
	height: 80px;
}

#menu-responsive-2 .astm-search-menu.is-menu.is-dropdown.menu-item a{
	display: none;
}

#menu-responsive-2 .astm-search-menu.is-menu.is-dropdown.menu-item form{
	border: 1px solid rgba(63, 182, 212, 0.5);
	border-radius: 20px;
	display: block !important;
	top: 24px; 
	min-width: 200px !important;
	width: 80%;
    margin: auto;
	padding-left: 20px !important;
}

#menu-responsive-2 .astm-search-menu.is-menu.is-dropdown.menu-item form .is-search-icon{
	border-radius: 50%;
	background: #3fb9d4;
	width: 30px;
    height: 30px;
    margin-right: 2px;
	padding-top: 3px!important;
	border-color: #3fb9d4;
}

#menu-responsive-2 .astm-search-menu.is-menu.is-dropdown.menu-item form .is-search-icon svg path{
	fill: #ffffff;
}

#menu-responsive-2 .astm-search-menu.is-menu.is-dropdown.menu-item form #is-search-input-261{
	border: none !important;
	text-align: center;
}

#menu-responsive-2 .astm-search-menu.is-menu.is-dropdown.menu-item form #is-search-input-261::placeholder {
	color: #3fb9d4;
	font-size: 15px;
	font-weight: 600;
}

#down-submenu-1{
	position: absolute;
    right: 0px;
    margin-top: -5px;
}

#down-submenu-1 > a{
	background: transparent;
}

#up-submenu-1{
	display: none;
	position: absolute;
    right: 0px;
    margin-top: -5px;
}

#up-submenu-1 > a{
	background: transparent;
}

#down-submenu-2{
	position: absolute;
    right: 0px;
    margin-top: -5px;
}

#down-submenu-2 > a{
	background: transparent;
}

#up-submenu-2{
	display: none;
	position: absolute;
    right: 0px;
    margin-top: -5px;
}

#up-submenu-2 > a{
	background: transparent;
}

#down-submenu-3{
	position: absolute;
    right: 0px;
    margin-top: -5px;
}

#down-submenu-3 > a{
	background: transparent;
}

#up-submenu-3{
	display: none;
	position: absolute;
    right: 0px;
    margin-top: -5px;
}

#up-submenu-3 > a{
	background: transparent;
}


#menu-responsive-accesibilidad{
	text-align: center;
	background: #4b4b4b;
	min-width: 325px;
}

@media (max-width: 359px){
	#menu-responsive-accesibilidad{
		min-width: 290px;
	}
}

#title-accesibilidad {
	padding-top: 15px;
    padding-bottom: 10px;
}

#title-accesibilidad > span{
	color: #FFFFFF;
}

.items-accesibilidad{
	display: flex;
	flex-direction: row;
    align-items: center;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    background: #131420;
    margin: 10px 20px;
    padding: 5px 10px;
}

.items-accesibilidad:hover{
	background: #3fb9d4;
}

.sub-items-accesibilidad{
	background: #ffffff;
    padding: 2px 4px;
    border-radius: 9px;
    margin: 0px 3px;
    font-weight: 600;
	width: 30px;
	height: 30px;
}

.sub-items-accesibilidad > img{
	margin-top: 3px;
}

.items-accesibilidad > span{
	margin-left: 8px;
	color: #FFFFFF;
}

#footer-accesibilidad{
	margin-top: 20px;
}

#footer-accesibilidad > span{
	color: #FFFFFF;
	font-weight: 600;
}

#footer-accesibilidad img{
	width: 150px;
}

#footer-accesibilidad div{
	padding-top: 20px;
    padding-bottom: 45px;
}


@media(max-width: 1024px){

	.social-icons-container.elementor-social-icons-wrapper{
		display: none;
	}
}

/*.elementor.elementor-7.elementor-location-header{
	position: fixed;
    z-index: 400;
    background: #FFFFFF;
}*/

/*::::::::::::::: Slides :::::::::::::::  */

@media(max-width: 1024px){
	
	.page-content > div {
		overflow-x: hidden;
	}
	
	.elementor-slides-wrapper.elementor-main-swiper.swiper-container.swiper-container-initialized.swiper-container-horizontal{
		overflow: visible;
	}
	
	.swiper-slide.swiper-slide-active{
		overflow: visible;
	}
	
	
	#slides-home .swiper-slide-inner{
		background: #3fb9d4;
		height: fit-content !important;
    	padding: 0px !important;
   		text-align: center !important;
		position: absolute;
    	top: 115%;
	}
	
	#slides-home .swiper-slide-contents{
		margin: 0px !important;
		padding-top: 20px;
    	padding-bottom: 120px;
	}

	#slides-home .elementor-slide-heading{
		text-shadow: none;
	}

	#slides-home .elementor-button.elementor-slide-button.elementor-size-xs{
		background-color: #2f8a9e !important; 
	}
}
	
/*::::::::::::::: stiky :::::::::::::::  */
header.elementor-section.elementor-top-section.elementor-element.elementor-element-2687f13.elementor-section-full_width.she-header-yes.elementor-hidden-phone.elementor-hidden-tablet.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.optml-bg-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    position: absolute;
    top: 65px !important;
	transition: 2s;
	    background: white;
}
header.elementor-section.elementor-top-section.elementor-element.elementor-element-2687f13.elementor-section-full_width.she-header-yes.elementor-hidden-phone.elementor-hidden-tablet.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.optml-bg-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects  .elementor-widget-container.optml-bg-lazyloaded a{
	color: var(--main-color);
	
}
header.elementor-section.elementor-top-section.elementor-element.elementor-element-2687f13.elementor-section-full_width.she-header-yes.elementor-hidden-phone.elementor-hidden-tablet.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.optml-bg-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects  .containerImgHeader 
{
	margin-top: 24px !important;

}
header.elementor-section.elementor-top-section.elementor-element.elementor-element-2687f13.elementor-section-full_width.she-header-yes.elementor-hidden-phone.elementor-hidden-tablet.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.optml-bg-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects  .elementor-widget-image .elementor-image img 
{
    margin-top: 14px;

}
header.elementor-section.elementor-top-section.elementor-element.elementor-element-2687f13.elementor-section-full_width.she-header-yes.elementor-hidden-phone.elementor-hidden-tablet.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.optml-bg-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects  .LogoHeader{
	display:block !important;
}

header.elementor-section.elementor-top-section.elementor-element.elementor-element-2687f13.elementor-section-full_width.she-header-yes.elementor-hidden-phone.elementor-hidden-tablet.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.optml-bg-lazyloaded.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects h1 a {
    display: none;
}
header.elementor-section.elementor-top-section.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-hidden-phone.elementor-hidden-tablet.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.optml-bg-lazyloaded.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    background-color: var(--main-color);
	transition: 2s;
}
header.elementor-section.elementor-top-section.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-hidden-phone.elementor-hidden-tablet.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.optml-bg-lazyloaded.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects   .elementor-widget-container.optml-bg-lazyloaded a{
	color:white ;
}

nav.elementor-section.elementor-top-section.elementor-element.elementor-element-1db6e65.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.she-header-yes.elementor-section-height-default.elementor-section-items-middle.she-header {
    position: fixed !important;
	    top: -2px !important;
    background-color: #3fb9d4;
}
nav.elementor-section.elementor-top-section.elementor-element.elementor-element-1db6e65.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.she-header-yes.elementor-section-height-default.elementor-section-items-middle.she-header a{
	color: white !important;
}
nav.elementor-section.elementor-top-section.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.she-header {
    top: 59px !important;
}
nav.elementor-section.elementor-top-section.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.she-header {
    background-color: white;
}
nav.elementor-section.elementor-top-section.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.she-header a{
    color:#3fb9d4 ;
}
/*;::::::::::::::.... esconder titulo del header ::::::::::::  */


 header.elementor-element.elementor-element-7c0912fd.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects .titleheader h2{
	display:none;
}


nav.elementor-section.elementor-top-section.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.she-header h1 a {
    display: none;
}

/*  Color del meni */ 
 header.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.she-header,
header.elementor-element.elementor-element-7c0912fd.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
	background-color:white;
		color:var(--main-color)
}
.LogoHeader{ 
	display:none;
}
nav.elementor-section.elementor-top-section.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.she-header .LogoHeader{
	display:block;
} 

/* NUve version   */
header.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.she-header {
    position: fixed;
	
}
.elementor-7 .elementor-element.elementor-element-e48a537:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e48a537>.elementor-motion-effects-container>.elementor-motion-effects-layer{
	background-color:var(--color-main);	
}

 

 header.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.she-header .imgHeaderMain,
header.elementor-element.elementor-element-7c0912fd.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects .imgHeaderMain{
	box-shadow: 3px -5px 25px 1px rgba(0, 0, 0, 0.2);
} 
 header.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.header ul a{
	color:white !important;
}

/*::::::::::: header 2 :::::::::::::::::::  */

/* header.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.she-header, header.elementor-element.elementor-element-7c0912fd.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
        top: 65px !important;
	color:white !important;
}
nav.elementor-element.elementor-element-a160ff0.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.she-header a{
	color: white !important;
}
nav.elementor-element.elementor-element-a160ff0.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.she-header .elementor-widget-wrap.elementor-element-populated{
	padding: 0 !important;
}
.elementor-sticky--effects a.elementor-item.elementor-item-anchor,
.elementor-sticky--effects a.elementor-item{
	color:var(--main-color) !important;
}
nav.elementor-element.elementor-element-1db6e65.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.she-header{
	color:var(--main-color) !important;
}

.elementor-7 .elementor-element.elementor-element-ec739c1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ec739c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	    background-color: white !important; 
}
.LogoHeader{ 
	display:none;
}
 header.elementor-element.elementor-element-e48a537.elementor-section-full_width.she-header-yes.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.she-header .LogoHeader,
header.elementor-element.elementor-element-7c0912fd.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects .LogoHeader{
	display:initial !important;
} 

 */






/*::::::::::::::::::     breadcrumbs            ::::::::::::::.  */
.breadcrumbs{
	display:flex;
	justify-content:center;
}

.breadcrumbs i.fas.fa-circle{
    font-size: 9px !important;
    color: var(--main-color);
    margin-right: 7px;

}

.breadcrumbs li a{
	font-size: 13px;	
	color: rgba(0, 0, 0, 0.7) !important;
}

.breadcrumbs li a span{
	font-size: 13px !important;	
}

/* :::::::::::::::::::::  Nav Header  :::::::::::::::::::::::::::::::::::*/
#pojo-a11y-toolbar.pojo-a11y-toolbar-right {
/*     right: 4% !important; */
}
.containerImgHeader{
    background-color: white;
    height: 100px;
    width: 100px;
    padding: 0;
    margin: 0;
}
.imgHeaderMain{
    height: 100%;
    background-image: url(/wp-content/uploads/2020/08/logocuraduria-min-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    
}

.menu-item:hover{
	border-left: 2px solid (--main-color) !important;
}

/* ::::::::::::::: Animated cards  ::::::::::::::::::  */

.CardPrograms{
  transform: translate(0px, 0px) scale(1);
  -webkit-transform: translate(0px, 0px) scale(1);
  -moz-transform: translate(0px, 0px) scale(1);
  -o-transform: translate(0px, 0px) scale(1);
  -ms-transform: translate(0px, 0px) scale(1);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
       cursor: pointer;
}
.CardPrograms:hover{
	transform: translate( 0px, -50px) scale(1);
  -webkit-transform: translate( 0px, -50px) scale(1);
  -moz-transform: translate( 0px, -50px) scale(1);
  -o-transform: translate( 0px, -50px) scale(1);
  -ms-transform: translate( 0px, -50px) scale(1);
	
}

/* :::::::::::::::::  background overlay:::::::::::::: */
/* .elementor-64 .elementor-element.elementor-element-2edf7d1 .elementor-repeater-item-aa9df83 .elementor-background-overlay{
	background: transparent linear-gradient(90deg, #000000 0%, #00000000 55%, #00000000 90%, #000000 99%) 0% 0% no-repeat padding-box;
opacity: 0.75;
}
.elementor-64 .elementor-element.elementor-element-2edf7d1 .elementor-repeater-item-aa9df83 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.01 ) !important;
}
 */
/*:::::::::::::::::::: Slider sección Asi va :::::::::::::::::::::::::   */
.containerAsiVa .elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child), .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px !important;
	font-size: 87px;
	
}
.containerAsiVa .swiper-slide-contents.animated.fadeInUp .elementor-slide-description{
	    font-size: 29px ;
    font-weight: 300;
}
span.elementor-counter-number-suffix {
    margin-top: -24px;
    font-weight: 300;
    color: #131420;
}


/* //:::::::::: Últimas noticias :::::::::: */
.elementor-posts--thumbnail-top .elementor-post{
	position:relative;
}

elementor-post__thumbnail__link{
	position:relative;
}

.triangle{
	position:absolute;
	bottom: 240px;
	top:0;
    /*left: 243px;*/
	right: 10px;
	width: 0;
	height: 0;
	border-top: 100px solid #FFFFFF;
	border-left: 100px solid transparent;

}

@media(max-width: 767px){
	.triangle{
		right: 0px;
	}	
}

/*@media (min-width: 768px) and (max-width: 1023px) {
	.triangle{
		right: 10px !important;
	}	
}*/




.triangle p {
	right: 0;
	width: 46px;
	position: absolute;
	bottom: 40px;
	font-weight: 500;
	text-align: center;
	font-size: 21px;
	text-transform: uppercase;
}
.daysEvents{
	margin:0;
	padding:0;
}
.triangle p:nth-child(1){
	margin-bottom: 18px;
}
.triangle p:nth-child(2){
	margin-bottom: -3px;
}
span.elementor-post-date {
    display: none;
}
/* :::::::::::::::::: Accesibilidad para todos :::::::::::::  */

.borderBlueAccesibildiad img.attachment-thumbnail.size-thumbnail{

	  padding: 20px;
}
.borderBlueAccesibildiad.elementor-widget.elementor-widget-image .elementor-image{
		border: 1px solid var(--main-color);
}
.borderBlueAccesibildiad {
	width: auto;
	height: auto;
	border: 5px solid transparent;
	border-radius: 50%;
	border-left: 5px solid  var(--main-color);
	border-right: 5px solid  var(--main-color);
	overflow: hidden;
}

.borderBlueAccesibildiad:hover {
	border: 5px solid transparent;
	border-top: 5px solid  var(--main-color);
	border-bottom: 5px solid  var(--main-color);
}
.borderGreenAccesibildiad img.attachment-thumbnail.size-thumbnail{
	    padding: 20px;
}
.borderGreenAccesibildiad.elementor-widget.elementor-widget-image .elementor-image{
		border: 1px solid var(--secundary-color);
}
.borderGreenAccesibildiad{
	width: auto;
	height: auto;
	border: 5px solid transparent;
	border-radius: 50%;
	border-left: 5px solid  var(--secundary-color);
	border-right: 5px solid  var(--secundary-color);
	overflow: hidden;
}
.borderGreenAccesibildiad:hover{
	border: 5px solid transparent;
	border-top: 5px solid  var(--secundary-color);
	border-bottom: 5px solid  var(--secundary-color);
}
.accessibilityItems .elementor-widget-container .elementor-image{
	border-radius: 50%;
	border:1px solid var(--secunday-color);
}
/* :::::::::::: Redes sociales :::::::::: */
.sb_instagram_header.sbi_no_avatar{
    display: none;
}
/* :::::::::::::::: sponsors logo  ::::::::::::::::  */
ul.slick-dots ,
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow{
    display: none !important;
}
/* :::::::::: footer :::::::::: */

.elementor-26 .elementor-element.elementor-element-41efd927 .elementor-icon-list-icon i,
span.elementor-icon-list-icon i{
    position: absolute;
    left: -12px;
    top: 9px;
}
/*a.page-numbers {
    color: grey !important;
}*/
/* :::::::::: Galería :::::::::: */
.bwg-title2 {
    display: none;
}
.bwg-item{
	width: 33% !important;
	max-width: none !important;
	padding: 3px;
}

}
@media (min-width: 768px) and (max-width: 1024px){
	.bwg-item{
		width: 50% !important;
	}
}

@media (max-width: 767px){
	.bwg-item{
		width: 100% !important;
	}
}
/*::::::::::::::: Instagram ::::::::::::::: */
div#sbi_load {
    display: none;
}
/*  */
/*.elementor-accordion-item:hover{
	background-color:#3CA9C1 !important;
}*/

/* ................. Header ::::::::::::: */



.dataTables_wrapper .tablepress.dataTable{
margin-top: 30px!important;
float: right;
position: relative;
}

.dataTables_wrapper .tablepress  thead th {
 background:  #131420;
 color: #fff;

}

.dataTables_wrapper .dataTables_filter input{
        border: none;
    border-bottom: 1px solid;
    border-radius: 0;
}

.dataTables_wrapper .dataTables_length select{
        border: none;
    border-bottom: 1px solid;
    border-radius: 0;
}

.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before{
      color: #3FB9D4;
          font-size: 16px!important;
}

.ctf  a {
    background-color: transparent;
    text-decoration: none;
    color: #131420!important;
}

#general-seacher .sf-field-submit input {
    font-family: FontAwesome;
    border-radius: 0;
    outline: none;
    border-color: #131420!important;
    color: #131420!important;
}


.widefat{
    border-spacing: 0;
    width: auto!important;
    clear: both;
    margin: 0;
}
