/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/


@media screen and (max-width: 991px)
{

	.elementor-17 .elementor-element.elementor-element-6606d7d8 .elementor-nav-menu--dropdown
	{
		background-color: #FFFFFF !important;
	}
	
}


body
{
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
}



.elementor-widget-text-editor a{font-weight:700 !important;}


.texto_grande_30, .texto_grande_30 a, .texto_grande_30 div, .texto_grande_30 span, .texto_grande_30 p{font-size:30px !important; line-height:26px !important;}
.texto_grande_40, .texto_grande_40 a, .texto_grande_40 div, .texto_grande_40 span, .texto_grande_40 p{font-size:40px !important; line-height:33px !important;}
.texto_grande_50, .texto_grande_50 a, .texto_grande_50 div, .texto_grande_50 span, .texto_grande_50 p{font-size:50px !important; line-height:40px !important;}

.texto_blanco, .texto_blanco a, .texto_blanco div, .texto_blanco span, .texto_grande_40 p{color:#ffffff !important;}

.elementor-17 .elementor-element.elementor-element-6606d7d8 .elementor-nav-menu--dropdown a:hover{background-color: #fff0 !important;font-weight:700 !important;}

.css_pop .elementor-image-box-wrapper
{
  display: flex !important;
   align-items: center;
}

.css_pop .elementor-image-box-img {
  width: 43px !important;
}
.css_pop .elementor-image-box-content
{
	width:auto !important;
}


.poppup_francisco{cursor:pointer;}
.poppup_rosario{cursor:pointer;}
.poppup_juana{cursor:pointer;}

.poppup_francisco_en{cursor:pointer;}
.poppup_rosario_en{cursor:pointer;}
.poppup_juana_en{cursor:pointer;}




h3{padding:0px;margin:0px;}

.enlace_lista
{
	color:#000000 !important;
	font-size:15px !important;
	font-weight:400 !important;
	
}


input[type=text]::placeholder,textarea::placeholder{color:#999999 !important;font-weight:400 !important;opacity:1 !important;}
input[type=text]::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#999999 !important;font-weight:400 !important;opacity:1 !important;}



select{color: #000000 !important;font-weight:400 !important;opacity:1 !important;}
select:invalid,select option[value=""]{color: #999999 !important;font-weight:400 !important;opacity:1 !important;}
select option:not(:first-of-type){color: #000000 !important;font-weight:400 !important;opacity:1 !important;}


input[type=file]
{
	width:100%;
	color:#777777 !important;
	font-weight:400 !important;opacity:1 !important;
}



.elementor-kit-360 a
{
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
}

.ekit-wid-con .icon-contact{margin-left:-2px;}




body:not(.elementor-editor-active) .ZoomImagen{overflow:hidden;}
body:not(.elementor-editor-active) .ZoomImagen > .elementor-widget-container
{
	animation-name:ZoomImagen2;
	animation-duration:20s;
	animation-timing-function:linear;
	animation-delay:0s;
	animation-iteration-count:1;
	animation-direction:normal;
	animation-fill-mode:forwards;
	animation-play-state:running;
}
@keyframes ZoomImagen2
{
	0%{transform:scale(1);}
	80%{transform:scale(1.2);}
	100%{transform:scale(1.25);}

}

body:not(.elementor-editor-active) .ZoomFondo{position:relative;overflow:hidden;}
body:not(.elementor-editor-active) .ZoomFondo > .elementor-container {z-index:3;}
body:not(.elementor-editor-active) .ZoomFondo::before
{ 
	content:"";
	position:absolute;top:0;right:0;bottom:0;left:0;
	background:inherit;
	background-position:inherit;
	background-size:inherit;
	transition:inherit;
	z-index:2;
  
	animation-name:ZoomFondo2;
	animation-duration:20s;
	animation-timing-function:linear;
	animation-delay:0s;
	animation-iteration-count:1;
	animation-direction:normal;
	animation-fill-mode:forwards;
	animation-play-state:running;
}

body:not(.elementor-editor-active) .ZoomFondo > .elementor-background-overlay
{
	z-index: 2;
}


@keyframes ZoomFondo2
{
	0%{transform:scale(1);}
	80%{transform:scale(1.2);}
	90%{transform:scale(1.21);}
	100%{transform:scale(1.22);}
}

body:not(.elementor-editor-active) .ZoomFondoInfinito{position:relative;overflow:hidden;}
body:not(.elementor-editor-active) .ZoomFondoInfinito > .elementor-container {z-index:3;}
body:not(.elementor-editor-active) .ZoomFondoInfinito::before
{ 
	content:"";
	position:absolute;top:0;right:0;bottom:0;left:0;
	background:inherit;
	background-position:inherit;
	background-size:inherit;
	transition:inherit;
	z-index:2;
  
	animation-name:ZoomFondoInfinito2;
	animation-duration:40s;
	animation-timing-function:linear;
	animation-delay:0s;
	animation-iteration-count:infinite;
	animation-direction:normal;
	animation-fill-mode:forwards;
	animation-play-state:running;
}

body:not(.elementor-editor-active) .ZoomFondoInfinito > .elementor-background-overlay
{
	z-index: 2;
}

@keyframes ZoomFondoInfinito2
{
	0%{transform:scale(1);}
	50%{transform:scale(1.2);}
	100%{transform:scale(1);}
}




body {
  overflow-x: hidden;
}


.elementor-image-carousel-caption {font-size:13px;}
.elementor-icon-list-text{font-weight:700;}

.elementor-location-footer .elementor-widget-text-editor a
{
	color:#999999 !important;
	font-size:13px !important;
}


.elementor-location-header
{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:555;
}

body.admin-bar .elementor-location-header
{
	top:30px !important;
}

.cont_cabecera.menu_fixed,
body.elementor-editor-active .cont_cabecera
{
	background-color:#ffffff !important;
}

.cont_cabecera.menu_fixed .eicon-menu-bar{color:#000000 !important;}



@media screen and (max-width: 1010px)
{

	#menu-top{margin-bottom: 10px !important;}
}


.cont_cabecera.menu_fixed #menu-top a,
.cont_cabecera.menu_fixed .whatsapp-ico i,
body.elementor-editor-active .cont_cabecera #menu-top a{color:#000000 !important;}

.whatsapp-ico i{transition: color 0.5s ease;}


.cont_cabecera:not(.menu_fixed) .logo_cabecera_negro{display:none;}
.cont_cabecera.menu_fixed .logo_cabecera_blanco{display:none;}



.elementor-accordion .elementor-accordion-item
{
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
}

.elementor-tab-content.elementor-active
{
	border-top: 0px !important;
}

.elementor-kit-360 input:not([type="button"]):not([type="submit"]), .elementor-kit-360 textarea, .elementor-kit-360 .elementor-field-textual
{
	padding: 15px 15px 15px 15px !important;
}

.elementor-field-type-submit
{
	padding-top:10px;
}



.home_como .elementskit-tab-title{text-align:left;}


/*fecha formulario*/
.elementor-field-group-field_9a4c2c1{width:10% !important;}
.elementor-field-group-field_e6f85e5{width:10% !important;}


@media screen and (max-width: 991px)
{
	
.elementor-field-group-field_9a4c2c1{width:22% !important;}
.elementor-field-group-field_e6f85e5{width:22% !important;}
	
}


/* Inglés */

.page-id-8025  #menu-top{display:none !important;}



