/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


header .elementor-widget-image a img[src$=".svg"]{
	width:auto;
}

.exedemy-copy,
.exedemy-copy p{
	margin-bottom:0px;
}

.multiplied{
	mix-blend-mode:multiply;
}
	
.home-overlay .elementor-background-overlay{
	background-position: 30px 45px;
}

.green-asterisk-home .elementor-widget-wrap{
	background-position: 80px 80px!important;
}

/* Skewed buttons */
.elementor-button span{
	-webkit-transform: skewX(15deg);
	transform: skewX(15deg);
}

.skewed.inverted a{
	background-color:white!important;
}

.skewed a{
	-webkit-transform: skewX(-30deg);
	transform: skewX(-30deg);
	font-size:18px;
	padding-left:40px!important;
	padding-right:40px!important;
}

.skewed a span{
	-webkit-transform: skewX(15deg);
	transform: skewX(15deg);
}

#footer-triangle{
	margin-bottom:-50px;
}

#image-for-header::before{
	filter: grayscale(100%);
}

.city-name{
	margin-top:-50px;
}

@keyframes giro {
  from {
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
  to {
	  transform: rotate(360deg);
	}
}

#graphic-block{
	
}

#asterisk{
	position:absolute;
}

#graphic-symbol img{
	animation-name: giro;
  	animation-duration: 25s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	transition: all ease 1s;
}

.day-title{
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

section.enfoque-block{
	background-position: bottom 70px left 30px!important;
}

#subvencion-zone{
	display:flex;
}

#subvencion-zone div div div div{
    width: auto;
	display:contents;
}

#subvencion-zone div div div {
	margin-bottom: 0;
}

#subvencion-zone img{
    margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	display:table;
	filter: invert(1);
}

#flip-academia .ue-flip-box__panel__element.ue-flip-box__title{
	background: #8F4986;
}

#flip-empresas .ue-flip-box__panel__element.ue-flip-box__title{
	background: #DDC24E;
}

#flip-instituciones .ue-flip-box__panel__element.ue-flip-box__title{
	background: #DD4943;
}

#flip-naturaleza .ue-flip-box__panel__element.ue-flip-box__title{
	background: #44AA6A;
}

.flipper .ue-flip-box__panel__element.ue-flip-box__title{
    display: table;
    width: 100%;
    padding: 40px 20px;
    font-weight: bold;
	margin-top: 0px!important;
    position: absolute;
	top: 0;
    background-image: url(https://exedemy.com/wp-content/uploads/2023/05/arrow-icon.svg)!important;
    background-repeat: no-repeat!important;
    background-position: bottom 20px left 60px!important;
	
	background-position: bottom 20px left 10px!important;
    text-align: left;
    padding: 40px 10px 40px 40px;
}

.flipper .ue-flip-box__panel__element.ue-flip-box__description{
	font-weight:bold;
	padding-left:40px;
	padding-right:40px;
	display:table;
}

#encuentros:hover h2,
#encuentros:hover p,
#talento:hover h2,
#talento:hover p,
#eventos:hover h2,
#eventos:hover p,
#acceso:hover h2,
#acceso:hover p{
	color:white!important;
}

#news-arrow > div{
	background-position: left 0px top 10px!important;
	padding-left: 110px;
}

#logo-esenue{
	float:left;
}

.text-with-image img{
	mix-blend-mode:multiply;	
	margin-bottom:70px;
	margin-right:40px;
}

#green-arrow{
	    background-position: left 30% bottom 25%;
	
	    background-position: left 38% top 72%;
}

.elementor-item.elementor-item-active{
	text-decoration:underline;
}

.inputs{
	width:70%;
	float:left;
	margin-right:40px;
}

.inputs input[type=email]{
	border:0px;
	border-radius:0px;
}

.inputs span.notice,
.inputs span.notice a{
	color:white;
}

.inputs span.notice a{
	text-decoration:underline;
}

.inputs span.notice{
	display:table;
	margin-top:5px;
}

.getit{
	background: #58DC87;
    float: left;
    display: table;
    color: black;
    -webkit-transform: skewX(-30deg);
	transform: skewX(-30deg);
}

.getit input{
	-webkit-transform: skewX(30deg)!important;
	transform: skewX(30deg)!important;
    color: black!important;
    border: 0px!important;
    font-weight: bold!important;
}

.getit:hover input{
	background: white;
    border-radius: 0px;
    /* border: 0px; */
    -webkit-transform: skewX(0deg)!important;
	transform: skewX(0deg)!important;
}

.getit.white{
	display: table;
    -webkit-transform: skewX(-30deg)!important;
    transform: skewX(-30deg)!important;
    background: white;
}

.getit.white input{
	color: black!important;
	background-color:white;
	-webkit-transform: skewX(30deg)!important;
	transform: skewX(30deg)!important;
    border: 0px!important;
    font-weight: bold;
	background-color: transparent;
}

.getit.white:hover input{
	background: black!important;
	color:white!important;
	border-radius: 0px;
    /* border: 0px; */
    -webkit-transform: skewX(0deg)!important;
	transform: skewX(0deg)!important;
}

#nosotros .elementor-widget-wrap {
	background-position: top 100px left 90px!important;
}

#animation-stripe .elementor-testimonial--layout-image_left .elementor-testimonial__footer{
	padding-right: 5px;
    margin-top: -5px;
}

#animation-stripe a{
	color:white;
	text-decoration:underline;
}

#animation-stripe .elementor-widget-testimonial-carousel .swiper-slide {
    padding: 13px 10px 10px 10px;
}

#animation-stripe .elementor-widget-testimonial-carousel .swiper-slide p{
    margin-bottom:0px;
}

.elementor-nav-menu--main .elementor-nav-menu > li:last-child:not(.menu-item-has-children) a{
	background: #CCCCCC;
    padding: 0 10px;
    /* display: table; */
    height: 30px;
    font-size: 12px;
    margin-top: 9px;
}

#footer-nav .elementor-nav-menu--main .elementor-nav-menu > li:last-child:not(.menu-item-has-children) a{
	display:none;
}

@media (max-width: 767px){
	#subvencion-zone div div div div:first-child div img{
		max-height: 50px;
	}
	
	#subvencion-zone img{
		max-height: 29px;
	}
	
	.day-title{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	
	#graphic-symbol,
	#asterisk{
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
	
	#image-for-header{
		background-position: left -100px top;
	}
	
	#footer-image img{
		width: 160px;
	}
		
	#footer-nav .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
		justify-content: center;
	}
	
	.flipper .ue-flip-box__panel__element.ue-flip-box__title{
		padding: 20px 20px 20px 50px;
		background-position: bottom 10px left 10px!important;
    	text-align: left;
	}
	
	.green-asterisk-home .elementor-widget-wrap {
		background-position: 10px 20px!important;
    	padding-top: 30px!important;
	}	
	
	#nosotros .elementor-widget-wrap{
		background-position: 10px 20px!important;
    	padding-top: 30px!important;
	}
	
	.text-with-image img {
		margin-bottom: 30px!important;
		margin-right: 100%!important;
		float: none!important;
		display:table!important;
	}
	
	.inputs{
		width:100%!important;
		float:none!important;
		margin-right:0px!important;
    	margin-bottom: 20px;
	}
}