/* 
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
*/


/* MENU */

.elementor-22 .elementor-element.elementor-element-56a08af4.menu_llamaranta .elementor-nav-menu--main .elementor-item{
	color:#424244;
}
.elementor-22 .elementor-element.elementor-element-56a08af4.menu_llamaranta .elementor-nav-menu--main .elementor-item:after{
	color:#F1942C;
}
.elementor-22 .elementor-element.elementor-element-56a08af4.menu_llamaranta .elementor-nav-menu--main .elementor-item:hover{
	color:#F1942C;
}
.elementor-22 .elementor-element.elementor-element-56a08af4.menu_llamaranta .elementor-nav-menu--main .elementor-item:hover:after{
	background-color:#F1942C;
}
.elementor-22 .elementor-element.elementor-element-56a08af4.menu_llamaranta .elementor-nav-menu--main .elementor-item.elementor-item-active{
	color:#F1942C;
}
.elementor-22 .elementor-element.elementor-element-56a08af4.menu_llamaranta .elementor-nav-menu--main .elementor-item.elementor-item-active:after{
	background-color:#F1942C;
}
.elementor-22 .elementor-element.elementor-element-56a08af4.menu_llamaranta .elementor-nav-menu--dropdown{
	background-color:#ffffff;
}
.elementor-22 .elementor-element.elementor-element-56a08af4.menu_llamaranta .elementor-nav-menu--dropdown a{
	color:#424244;
	font-family: "Gotham medium", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 3px;
}
.elementor-22 .elementor-element.elementor-element-56a08af4.menu_llamaranta .elementor-nav-menu--dropdown a:hover{
	color:#FFFFFF;
	background-color:#F1942CC7;
}
.elementor-22 .elementor-element.elementor-element-56a08af4.menu_llamaranta .elementor-nav-menu--dropdown a.elementor-item-active{
	color:#FFFFFF;
	background-color:#F1942CC7;
}

/* SUBMENÚ */




/* HOME */

.elementor-30 .elementor-element.elementor-element-bf331e3 .elementor-flip-box__back .elementor-flip-box__layer__title{
	font-size:40px!important;
	font-weight:300!important;
}
.elementor-30 .elementor-element.elementor-element-63d075f .elementor-flip-box__back .elementor-flip-box__layer__title{
	font-size:40px!important;
	font-weight:300!important;
}
.elementor-element.elementor-element-6d132b8 .e-con-inner{
	display:flex;
	flex-direction:row!important;
	justify-content:space-around!important;
}
.elementor-element.elementor-element-6d132b8 .col-servicios{
	min-height:700px;
	width:40%;
}
.elementor-element.elementor-element-6d132b8 .col-servicios a{
	color:#FFFFFF;
	background-color:rgba(134,129,127,0.4);
	padding:10px;
	border-radius:3px;
	margin-bottom:5px;
	margin-right:5px;
}
.elementor-element.elementor-element-6d132b8 .col-servicios .elementor-widget-container p{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.seccion_2_proyectos_home .e-con-full{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.seccion_2_proyectos_home .e-con-full .elementor-widget.elementor-widget-flip-box{
	width:30%;
	margin-bottom:10px;
}
.seccion_servicios_home .col-servicios ul{
	list-style:none;
}
.seccion_servicios_home .col-servicios ul li{
	margin-bottom:25px;
}
.seccion_servicios_home .col-servicios ul li a{
	background-color:#C6C5C338;
	padding: 10px 15px;
	border-radius:4px;
}
.seccion_servicios_home .col-servicios ul li a:hover{
	color:#c6c5c3;
	background-color:#c6c5c361;
}
.elementor-30 .seccion_2_proyectos_home .elementor-element .elementor-flip-box__back{
	background-color:#424244;
}
.elementor-30 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
	color:#969595;
	font-size:40px;
}

/* FIN HOME */


/* FOTOGRAFIA */

.page-id-442 .elementor-element.elementor-element-3228737 .elementor-element{
	height:300px;
}
.page-id-442 .elementor-element.elementor-element-3228737 .elementor-element:hover{
	transform:scale(1.3);
	transform-origin:center;
	transition:0.5s;
	z-index:2;
}
.page-id-442 .elementor-element.elementor-element-3228737 .elementor-element .elementor-flip-box{
	height:100%;
}
.page-id-442 .elementor-element.elementor-element-3228737 .elementor-element:hover .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__back{
	opacity:0.9;
}

.page-id-442 .seccion_2_proyectos_home .elementor-element .elementor-flip-box__back{
	background-color:#424244;
}
.page-id-442 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
	color:#969595;
	font-size:40px!important;
}


/* FIN FOTOGRAFIA */

/* VIDEO */

.page-id-218 .seccion_2_proyectos_home .elementor-element .elementor-flip-box__back{
	background-color:#424244;
}
.page-id-218 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
	color:#969595;
	font-size:40px!important;
}
/* FIN VIDEO */

	/*Blog*/
	.articulos-blog .e-con-inner a{
		color:#F1942C;
	}
	.articulos-blog .e-con-inner a:hover{
		color:#000;
	}


/* SINGLE VIDEO */

.page-id-335 .idea_home, .page-id-1721 .idea_home, .page-id-1746 .idea_home, .page-id-1765 .idea_home, .page-id-1778 .idea_home{
	margin-top:0px;
}

/******* RESPONSIVE **********/

@media(max-width:1024px){
	/* HOME */
	
	.seccion_intro_home{
		margin-top:0px;
	}
	.seccion_proyectos_home{
		margin-top:10%;
		margin-bottom:5%;
	}
	.seccion_2_proyectos_home{
		margin-top:5%;
	}
	.elementor-30 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:34px!important;
		margin-bottom:20px;
	}
	/* FOTOGRAFIA */
	
	.seccion_intro_home_2{
		margin: 10% 0;
	}
	.page-id-442 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:28px!important;
		margin-bottom:20px;
	}
	
	/* VIDEO */
	
	.page-id-218 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:28px!important;
		margin-bottom:20px;
	}
	
	/* SINGLE VIDEO */
	
	.seccion_intro_home_2 h2{
		margin-bottom:20px;
	}
}
@media(max-width:960px){
	.elementor-22 .elementor-element.elementor-element-56a08af4 .elementor-nav-menu .elementor-item{
		font-size:14px;
	}
}
@media(max-width:912px){
	
	/* HOME */
	
	.elementor-element.elementor-element-27beabab{
		justify-content:center;
	}
	.elementor-30 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:28px!important;
	}
	.elementor-30 .seccion_intro_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px;
	}
	.elementor-30 .seccion_servicios_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px;
	}
	.elementor-30 .idea_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px!important;
	}
	.seccion_servicios_home .col-servicios{
		min-height:40vh;
	}
	.seccion_servicios_home .col-servicios ul{
		padding-left:0px;
	}
	
	/* FOTOGRAFIA */
	
	.elementor-442 .seccion_intro_home .elementor-element img{
		height:30vh;
	}
	.elementor-442 .seccion_intro_home_2 .elementor-element img{
		height:30vh;
	}
	.elementor-442 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:22px!important;
	}
	.elementor-442 .seccion_intro_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px;
	}
	.elementor-442 .seccion_frase .elementor-element .elementor-blockquote__content{
		font-size:34px;
	}
	.elementor-442 .seccion_intro_home_2 .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px;
		margin-bottom:5%;
	}
	.elementor-442 .seccion_servicios_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px;
	}
	.elementor-442 .idea_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px!important;
	}
	
	/* VIDEO */
	
	.elementor-218 .seccion_intro_home .elementor-element img{
		height:30vh;
	}
	.elementor-218 .seccion_intro_home_2 .elementor-element img{
		height:30vh;
	}
	.elementor-218 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:22px!important;
	}
	.elementor-218 .seccion_intro_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px;
	}
	.elementor-218 .seccion_frase .elementor-element .elementor-blockquote__content{
		font-size:34px;
	}
	.elementor-218 .seccion_intro_home_2 .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px;
		margin-bottom:5%;
	}
	.elementor-218 .seccion_servicios_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px;
	}
	.elementor-218 .idea_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px!important;
	}
	
	/* SINGLE_VIDEO */
	
	.seccion_intro_home_2 .elementor-element img{
		height:30vh!important;
	}
	.seccion_intro_home_2 .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size: 34px;
    	margin-bottom: 5%;
	}
	.ejemplo_portfolio{
		min-height:40vh;
	}
	.idea_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:34px!important;
	}
}	
@media(max-width:890px){
	.elementor-22 .elementor-element.elementor-element-56a08af4 .elementor-nav-menu .elementor-item{
		font-size:12px;
	}
}
@media(max-width:820px){
	/* HOME */
	
	.elementor-22 .elementor-element.elementor-element-56a08af4 .elementor-nav-menu .elementor-item{
		font-size:10px;
	}
	.elementor-30 .seccion_intro_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px!important;
	}
	.elementor-30 .seccion_servicios_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px!important;
	}
	.elementor-30 .idea_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px!important;
	}
	.seccion_servicios_home .col-servicios{
		padding: 60px 20px 300px 20px;
	}
	.elementor-30 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:24px!important;
	}
	/* FOTOGRAFIA */
	
	.elementor-442 .seccion_intro_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px;
	}
	.elementor-442 .seccion_frase .elementor-element .elementor-blockquote__content{
		font-size:26px;
	}
	.elementor-442 .seccion_intro_home_2 .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px;
		margin-bottom:5%;
	}
	.elementor-442 .seccion_servicios_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px;
	}
	.elementor-442 .idea_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px!important;
	}
	.elementor-442 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:20px!important;
	}
	
	/* VIDEO */
	
	.elementor-218 .seccion_intro_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px;
	}
	.elementor-218 .seccion_frase .elementor-element .elementor-blockquote__content{
		font-size:26px;
	}
	.elementor-218 .seccion_intro_home_2 .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px;
		margin-bottom:5%;
	}
	.elementor-218 .seccion_servicios_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px;
	}
	.elementor-218 .idea_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px!important;
	}
	.elementor-218 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:20px!important;
	}
	
	/* SINGLE VIDEO */
	.seccion_intro_home_2 .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px;
		margin-bottom:5%;
	}
	.idea_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		font-size:26px!important;
	}
}
@media(max-width:768px){
	/* HOME */
	
	.elementor-element.elementor-element-633811ec{
		margin-left:0px;
	}
	.elementor-22 .elementor-element.elementor-element-43223e71 img{
		width:162px!important;
	}
	.seccion_intro_home{
		padding-top:8%;
		padding-bottom:12%;
	}
	.seccion_intro_home.e-con.e-flex > .e-con-inner{
		flex-direction:column-reverse;
	}
	.elementor-30 .seccion_intro_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		text-align:center;
	}
	.elementor-30 .seccion_intro_home .elementor-element .elementor-heading-title{
		text-align:center;
	}
	.elementor-30 .seccion_intro_home .elementor-element p{
		text-align:center;
	}
	.elementor-30 .seccion_intro_home .elementor-element .elementor-button-wrapper{
		text-align:center;
	}
	.elementor-30 .seccion_intro_home .elementor-element.elementor-widget-heading .elementor-widget-container{
		margin:2% 0% 5% 0%;
	}
	.elementor-30 .seccion_intro_home .elementor-element.elementor-widget-button .elementor-widget-container{
		margin:2% 0% 5% 0%;
	}
	.seccion_servicios_home .e-con-inner > .elementor-element{
		padding-left:0px;
	}
	.seccion_servicios_home .col-servicios:first-child{
		margin-bottom:5%;
	}
	.elementor-30 .seccion_servicios_home .elementor-element.elementor-widget-heading h2.elementor-heading-title a{
		width:100%;
		display:block;
	}
	.seccion_2_proyectos_home .e-con-full .elementor-widget.elementor-widget-flip-box{
		width:45%;
	}
	.elementor-30 .seccion_2_proyectos_home .elementor-flip-box--effect-zoom-in .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:22px!important;
	}
	.clientes_home{
		padding:4%;
	}
	.idea_home{
		margin-top:0px;
	}
	.idea_home > .elementor-element:first-child{
		padding:10% 5% 10% 5%;
		width:100%;
	}
	.idea_home > .elementor-element:last-child{
		display:none;
	}
	.elementor-30 .idea_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		text-align:center;
	}
	
	/* FOTOGRAFIA */
	.elementor-442 .cabecera_servicio  .elementor-element{
		padding-left:0px;
		margin: 0 auto;
		padding-right:0px;
	}
	.elementor-442 .cabecera_servicio  .elementor-element .elementor-element.elementor-widget{
		text-align:center!important;
	}
	.elementor-442 .cabecera_servicio  .elementor-element .elementor-element.elementor-widget p{
		text-align:center!important;
	}
	.elementor-442 .cabecera_servicio  .elementor-element .elementor-widget-container{
		padding-left:0px;
	}
	.elementor-442 .seccion_intro_home{
		padding-top:0%;
		padding-bottom:0%;
	}
	.seccion_intro_home.e-con.e-flex > .e-con-inner{
		flex-direction:column-reverse;
	}
	.elementor-442 .seccion_intro_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		text-align:center;
	}
	.elementor-442 .seccion_intro_home .elementor-element .elementor-heading-title{
		text-align:center;
	}
	.elementor-442 .seccion_intro_home .elementor-element p{
		text-align:center;
	}
	.elementor-442 .seccion_intro_home .elementor-element .elementor-button-wrapper{
		text-align:center;
	}
	.elementor-442 .seccion_intro_home .elementor-element.elementor-widget-heading .elementor-widget-container{
		margin:2% 0% 5% 0%;
	}
	.elementor-442 .seccion_intro_home .elementor-element.elementor-widget-button .elementor-widget-container{
		margin:2% 0% 5% 0%;
	}
	.elementor-442 .seccion_intro_home .elementor-element.elementor-widget-text-editor .elementor-widget-container{
		padding-right:0%;
	}
	.elementor-442 .seccion_intro_home_2{
		padding-top:0%;
		padding-bottom:0%;
		margin-bottom:15%;
	}
	.elementor-442 .idea_home{
		margin-top:15%;
	}
	
	/* VIDEO */
	
	.elementor-218 .cabecera_servicio  .elementor-element{
		padding-left:0px;
		margin: 0 auto;
		padding-right:0px;
	}
	.elementor-218 .cabecera_servicio  .elementor-element .elementor-element.elementor-widget{
		text-align:center!important;
	}
	.elementor-218 .cabecera_servicio  .elementor-element .elementor-element.elementor-widget p{
		text-align:center!important;
	}
	.elementor-218 .cabecera_servicio  .elementor-element .elementor-widget-container{
		padding-left:0px;
	}
	.elementor-218 .seccion_intro_home{
		padding-top:0%;
		padding-bottom:0%;
	}
	.elementor-218 .seccion_intro_home .elementor-element.elementor-widget-heading h2.elementor-heading-title{
		text-align:center;
	}
	.elementor-218 .seccion_intro_home .elementor-element .elementor-heading-title{
		text-align:center;
	}
	.elementor-218 .seccion_intro_home .elementor-element p{
		text-align:center;
	}
	.elementor-218 .seccion_intro_home .elementor-element .elementor-button-wrapper{
		text-align:center;
	}
	.elementor-218 .seccion_intro_home .elementor-element.elementor-widget-heading .elementor-widget-container{
		margin:2% 0% 5% 0%;
	}
	.elementor-218 .seccion_intro_home .elementor-element.elementor-widget-button .elementor-widget-container{
		margin:2% 0% 5% 0%;
	}
	.elementor-218 .seccion_intro_home .elementor-element.elementor-widget-text-editor .elementor-widget-container{
		padding-right:0%;
	}
	.elementor-218 .seccion_intro_home_2{
		padding-top:0%;
		padding-bottom:0%;
		margin-bottom:15%;
	}
	.elementor-218 .idea_home{
		margin-top:15%;
	}
	
	/* SINGLE_VIDEO */
	.cabecera_servicio .elementor-element .elementor-element.elementor-widget{
		text-align:center!important;
	}
	.cabecera_servicio .elementor-element .elementor-element.elementor-widget p{
		text-align:center!important;
	}
	.cabecera_servicio .elementor-element .elementor-element.elementor-widget{
		text-align:center!important;
	}
	.ejemplo_portfolio .col-video{
		order:2;
	}
	.seccion_intro_home_2{
		padding-top:0%;
		padding-bottom:0%;
		margin-bottom:15%;
	}
	.idea_home{
		margin-top:15%;
	}
}
@media(max-width:620px){
	/* TOPBAR */
	
	.elementor-element.elementor-element-5bd6c753{
		padding:3%;
		justify-content:space-between;
	}
}
@media(max-width:530px){
	/* TOPBAR */
	
	.elementor-element.elementor-element-5bd6c753{
		padding:3%;
		justify-content:center;
	}
}
@media(max-width:520px){
	.seccion_2_proyectos_home .e-con-full .elementor-widget.elementor-widget-flip-box{
		width:100%;
	}
	.seccion_intro_home{
		padding:20% 12%;
	}
	.elementor-442 .seccion_intro_home{
		padding:0% 0%;
	}
	.elementor-218 .seccion_intro_home{
		padding:0% 0%;
	}
	.seccion_intro_home_2{
		padding:20% 12%;
	}
}
@media(max-width:460px){
	.elementor-element.elementor-element-5f1aa1ce .elementor-icon-list-item.elementor-inline-item .elementor-icon-list-text{
		font-size:14px;
	}
}
@media(max-width:445px){
	/* SINGLE_VIDEO */
	
	.ejemplo_portfolio{
		min-height:45vh;
	}
}
@media(max-width:415px){
	.elementor-element.elementor-element-5f1aa1ce .elementor-icon-list-item.elementor-inline-item .elementor-icon-list-text{
		font-size:12px;
	}
}
@media(max-width:380px){
	.elementor-22 .elementor-element.elementor-element-43223e71 img{
		width:120px!important;
	}
	/* TOPBAR */
	.elementor-element.elementor-element-5f1aa1ce .elementor-icon-list-item.elementor-inline-item{
		margin-bottom:8px;
	}
}
@media(max-width:368px){
	.elementor-element.elementor-element-5f1aa1ce .elementor-icon-list-item.elementor-inline-item .elementor-icon-list-text{
		font-size:10px;
	}
}
@media(max-width:330px){
	.elementor-element.elementor-element-5f1aa1ce .elementor-icon-list-item.elementor-inline-item .elementor-icon-list-text{
		font-size:8px;
	}
}