/* 
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
*/
.hidden{display: none !important;}

.argpd-footer{display:none;}
.menu-item-1646 a, .menu-item-4607 a{background: #14252D;color: #31EF75 !important;border-radius: 50px;}
.menu-item-1646 a:hover, .menu-item-4607 a:hover{background: #31EF75;color: #14252D !important;border-radius: 50px;}
.elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background:transparent!important;}

.elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu--main .elementor-item:hover, .elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu--main .elementor-item.highlighted, .elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu--main .elementor-item:focus{color: #31EF75;}
.elementor-201 .elementor-element.elementor-element-254849d img{max-width: 250px;}
.page-header .entry-title{display: none;}

.swiper-wrapper{z-index: 0;}
.swiper-slide-inner{max-width: 300px;margin: 0 auto;}

#testimonios {font-size: 16px;font-style: normal;}
#testimonios br{display: none;}
#testimonios h3{font-weight: 700 !important;text-decoration: none;font-style: normal;color: #000;font-size: 24px;margin-top: 20px;}
#testimonios h4{font-size: 14px;color: #F2B82F;font-weight: 600;font-style: normal;margin: 0;margin-bottom: 20px;min-height: 30px;}
#testimonios img[decoding="async"]{display: table;margin: 0 auto;margin-top: 20px;border-radius: 0;}
#testimonios img.swiper-slide-image{display: table;margin: 0 auto;margin: 0px;border-radius: 50%;width:100%;}

.wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) .wp-show-posts-image img{border-radius: 50px;}
.wp-show-posts .wp-show-posts-entry-title{margin: 0;font-size: 16px;color: #1D1D1B !important;margin-top: 30px;display: block;}
body .wp-show-posts a{color: #1D1D1B !important;}
.wp-show-posts-entry-date{color: #8B8B8B;margin-top: 30px;display: block;}
.wpsp-read-more a,.wpsp-read-more{color: #8B8B8B !important;border: none !important;background: transparent !important;text-align: left;padding: 0;display: block;margin-top: 30px;}

.elementor-367 .elementor-element.elementor-element-2f80d4ad .elementor-post__title, .elementor-367 .elementor-element.elementor-element-2f80d4ad .elementor-post__title a{font-size: 24px;}
.elementor-367 .elementor-element.elementor-element-2f80d4ad .elementor-post__read-more{color: #d8d8d8;}
.elementor-201 .elementor-element.elementor-element-98d0253{z-index: 9;}

.elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu .elementor-item {font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 700;}

.imagen_servicios.elementor-widget-image-box .elementor-image-box-title{min-height: 80px;max-height: 120px;}
.elementor-widget-image-box .elementor-image-box-description{position: relative;}
.imagen_servicios.elementor-widget-image-box .elementor-image-box-content{padding: 30px 60px 35px 30px;}
.imagen_servicios.mia.elementor-widget-image-box .elementor-image-box-title{padding-right: 100px;}
.elementor-4778 .elementor-element.elementor-element-971991d .elementor-image-box-description{padding-top: 60px;}

.boton_pide{position: absolute;bottom: -30px;min-width: 200px;}
.boton_masinfo{position: absolute;bottom: -30px;min-width: 200px;}
.boton_masinfo_naranja{position: absolute;bottom: -90px;min-width: 200px;}
.boton_masinfo_verdeclaro{position: absolute;bottom: 0px;min-width: 200px;}
.boton_masinfo_verdeclaro_marron{position: absolute;bottom: -100px;min-width: 200px;}
.boton_masinfo_oscuro{position: absolute;bottom: -20px;min-width: 200px;}


.boton_pide:hover{background: transparent;border: solid 1px #D8FF7F;color: #D8FF7F;}
.boton_masinfo:hover{background: transparent;border: solid 1px #0F3E3E;color: #0F3E3E;}
.boton_masinfo_naranja:hover{background: transparent;border: solid 1px #F2B82F;color: #F2B82F;}
.boton_masinfo_verdeclaro:hover{background: transparent;border: solid 1px #D8FF7F;color: #D8FF7F;}
.boton_masinfo_verdeclaro_marron:hover{background: transparent;border: solid 1px #D8FF7F;color: #D8FF7F;}
.boton_masinfo_oscuro:hover{background: transparent;border: solid 1px #1D1D1B;color: #1D1D1B;}

.somos_foto .elementor-image-box-img{width: 100% !important;}
.somos_foto h3{display: none;}
.somos_foto .elementor-image-box-wrapper{position: relative;}
.somos_foto .elementor-image-box-wrapper p{position: absolute;top: 73%;padding: 50px;font-size: 17px;}

.elementor-201 .elementor-element.elementor-element-98d0253{background: #fff;}

.elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu--main .elementor-item:hover, .elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu--main .elementor-item.highlighted, .elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu--main .elementor-item:focus{
	color: #000;
}
.wp-caption{position: relative;}
.wp-caption .widget-image-caption{    position: absolute;
    top: 60%;
    font-size: 12px;
    font-style: normal;
    text-align: left;
    padding: 5px 20px 5px 35px;}

.swiper-slide-inner {
    max-width: 275px;
    margin: 0 auto !important;
}
.elementor-1380 .elementor-element.elementor-element-41f9379,.elementor-1380 .elementor-element.elementor-element-41f9379 .elementor-widget-container,.elementor-1380 .elementor-element.elementor-element-6d5f469,.elementor-1380 .elementor-element.elementor-element-e571fa9{width: auto;height: auto;}
.elementor-1380 .elementor-element.elementor-element-41f9379 img,.elementor-1380 .elementor-element.elementor-element-6d5f469 img{width: 100%;height: auto;}
body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-41f9379{left: 37% !important;}
body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-6d5f469{left: 30%;}
body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-e571fa9{left:30%;}
.imagen_mia  .elementor-widget-wrap.elementor-element-populated{padding-right: 0;padding-left: 0;}
body{overflow-x:hidden;}
.imagen_servicios.elementor-widget-image-box .elementor-image-box-title{color: #fff;}

body:not(.rtl) .elementor-4778 .elementor-element.elementor-element-62d65e1,body:not(.rtl) .elementor-4778 .elementor-element.elementor-element-de97204,body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-0cda3ae,body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-41f9379,body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-3681d69,body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-441a5a0,body:not(.rtl) .elementor-4778 .elementor-element.elementor-element-4ffcbb4,body:not(.rtl) .elementor-4778 .elementor-element.elementor-element-94b84d0{left: 28% !important;}

.wpforms-container .wpforms-form input,.choices__inner,div.wpforms-container-full .wpforms-form textarea{border-radius: 50px !important;}

@media(max-width:600px){
	.elementor-201 .elementor-element.elementor-element-8d2d1af div.elementor-menu-toggle{color: #F3B473;background: transparent;}
	.elementor-1380 .elementor-element.elementor-element-14827f5 .elementor-heading-title{font-size: 33px;}
	body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-800e6b7{left: 0;}
	#titular_grande span{font-size: 60px !important;}
	#titular_medio h2,#titular_medio span,#titular_noticias span,#titular_tecnologia h2,#titular_tecnologia span,#titular_empezamos h2,#titular_empezamos span{font-size:25px !important;}
	.columnas.elementor-col-25{width:100%;}
	.elementor-1380 .elementor-element.elementor-element-04d02a2,.elementor-1380 .elementor-element.elementor-element-0f88a81,.elementor-1380 .elementor-element.elementor-element-0197f67,.elementor-1380 .elementor-element.elementor-element-0ea8495,.elementor-1380 .elementor-element.elementor-element-eb6fb25,.elementor-1380 .elementor-element.elementor-element-0c75770,.elementor-1380 .elementor-element.elementor-element-1fbc83c,.elementor-1380 .elementor-element.elementor-element-861aaf1{--spacer-size: 0;}
	.elementor-1380 .elementor-element.elementor-element-29c2119 > .elementor-widget-container{margin: 0;padding: 0;text-align: center;}
	.elementor-1380 .elementor-element.elementor-element-8d15c7b > .elementor-element-populated,
	.elementor-1380 .elementor-element.elementor-element-233e49c > .elementor-container > .elementor-column > .elementor-widget-wrap,.elementor-1380 .elementor-element.elementor-element-8cdcac1 > .elementor-element-populated,.elementor-1380 .elementor-element.elementor-element-8cdcac1 > .elementor-element-populated{margin: 0;}
	.elementor-1380 .elementor-element.elementor-element-ba8a28f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,.elementor-column elementor-col-50.elementor-top-column.elementor-element.elementor-element-200739b,.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-f178dbc,.elementor-column elementor-col-50.elementor-top-column.elementor-element.elementor-element-200739b,.elementor-1380 .elementor-element.elementor-element-200739b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,.elementor-1380 .elementor-element.elementor-element-fc8a7c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{height: 450px !important;width: 100% !important;margin: 0 !important;}
	.elementor-1380 .elementor-element.elementor-element-f178dbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,.elementor-1380 .elementor-element.elementor-element-200739b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{padding: 0;margin: 0;}
	.elementor-1380 .elementor-element.elementor-element-37d5b78,.elementor-1380 .elementor-element.elementor-element-8102f96,.elementor-1380 .elementor-element.elementor-element-a59d2d6,.elementor-1380 .elementor-element.elementor-element-2d7d427,.elementor-1380 .elementor-element.elementor-element-4e36c15{--spacer-size: 20px;}
	.texto_tecnologia h1,.texto_tecnologia h1 span{font-size: 40px !important;}
	.wp-caption .widget-image-caption {
	    position: absolute;
	    bottom: 40px;
	    font-size: 14px;
	    font-style: normal;
	    text-align: left;
	    padding: 5px 20px 5px 45px;
	}
	.elementor-1380 .elementor-element.elementor-element-bb88424 img {
	    width: 110%;
	    max-width: 200%;
	    height: 100%;
	    object-fit: cover;
	    object-position: center center;
	    margin-left: -10%;
	}
	.elementor-4773 .elementor-element.elementor-element-94c5833 {--spacer-size: 200px;}
	.elementor-4773 .elementor-element.elementor-element-2f79cdf {top: 110px;}
	.elementor-1380 .elementor-element.elementor-element-412c759{margin-top: -75px !important;}
	.imagen_mia .elementor-widget-wrap{padding: 0 !important;}
	body:not(.rtl) .elementor-4773 .elementor-element.elementor-element-2f79cdf{left: 0;}
	.texto_quienes_somos p{font-size: 20px !important;}
	.somos_foto .elementor-image-box-wrapper p{bottom: 40px;padding: 20px;line-height: 20px;}
	.elementor-4773 .elementor-element.elementor-element-11a2381 img{width: 75% !important;}
	.elementor-4778 .elementor-element.elementor-element-2a2986c5{--spacer-size: 150px;}
	.elementor-4778 .elementor-element.elementor-element-78188736:not(.elementor-motion-effects-element-type-background), .elementor-4778 .elementor-element.elementor-element-78188736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size: contain;
    	background-repeat: no-repeat;}
    .elementor-4778 .elementor-element.elementor-element-7c802cd9{--spacer-size: 0;}
    .imagen_servicios.elementor-widget-image-box .elementor-image-box-title {
	    font-size: 24px;
	    line-height: 24px;
	}
	.elementor-widget-image-box .elementor-image-box-description {
	    font-size: 12px;
	    line-height: 14px;
	}
	.imagen_servicios.elementor-widget-image-box .elementor-image-box-title{min-height: 20px;margin-bottom: 5px;}
	.imagen_servicios.elementor-widget-image-box .elementor-image-box-content {
	    padding: 10px 60px 25px 20px;
	}
	.elementor-widget-image-box .elementor-image-box-description{    font-size: 11px;line-height: 13px;}
	.boton_masinfo_oscuro,.boton_pide{bottom: -10px;}
	.boton_masinfo_naranja,.boton_masinfo_verdeclaro_marron{bottom: -50px;}
	.elementor-4780 .elementor-element.elementor-element-282e989 .elementor-heading-title{font-size: 30px;}
	.elementor-4778 .elementor-element.elementor-element-971991d .elementor-image-box-description {
	    padding-top: 10px;
	}
	body:not(.rtl) .elementor-197 .elementor-element.elementor-element-e8083bf{position: relative;left: 0;top: 320px;}
	.elementor-1380 .elementor-element.elementor-element-8c29bf0 img{width: 75%;}
	.elementor-1380 .elementor-element.elementor-element-8e98c0d{--spacer-size: 400px;}
	.elementor .elementor-background-slideshow__slide__image{background-size: cover;}
	.foto_texto br{display: none;}
	.titular_clubes h2{font-size: 55px;}

	.elementor-4778 .elementor-element.elementor-element-35203c4 .elementor-heading-title{line-height: 45px;font-size: 40px;}
	.elementor-4778 .elementor-element.elementor-element-35203c4{top: 10px;}
	.elementor-1380 .elementor-element.elementor-element-a225fd5 > .elementor-element-populated{margin-left: 0;}
	.elementor-4778 .elementor-element.elementor-element-31d64c4,.elementor-4778 .elementor-element.elementor-element-0442000{--spacer-size: 0px;}
	.elementor-1380 .elementor-element.elementor-element-0cda3ae,body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-3681d69,body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-441a5a0,body:not(.rtl) .elementor-4778 .elementor-element.elementor-element-4ffcbb4,body:not(.rtl) .elementor-4778 .elementor-element.elementor-element-de97204{display: none;}
	.boton_pide{position: absolute;bottom: -30px;min-width: 150px;}
	.boton_masinfo{position: absolute;bottom: -30px;padding: 5px 60px;min-width: 150px;}
	.boton_masinfo_naranja{position: absolute;bottom: -60px;min-width: 150px;}
	.boton_masinfo_verdeclaro{position: absolute;bottom: 0px;min-width: 150px;}
	.boton_masinfo_verdeclaro_marron{position: absolute;bottom: -100px;min-width: 150px;}
	.boton_masinfo_oscuro{position: absolute;bottom: -10px;min-width: 150px;}
	.elementor-4780 .elementor-element.elementor-element-6d24b91 .elementor-heading-title{font-size: 66px;}
	.elementor-4780 .elementor-element.elementor-element-c8a2989 > .elementor-widget-container{padding: 02% 5% 0% 5%;}
	.elementor-4780 .elementor-element.elementor-element-c5fc704{--spacer-size: 0px;}
	.elementor-4780 .elementor-element.elementor-element-0cce0b0{--spacer-size: 50px;}
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child {
    background-color: #F2B82F;
    border-radius: 50px;
}

@media(max-width: 1500px){
	body:not(.rtl) .elementor-4778 .elementor-element.elementor-element-62d65e1, body:not(.rtl) .elementor-4778 .elementor-element.elementor-element-de97204, body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-0cda3ae, body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-41f9379, body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-3681d69, body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-441a5a0, body:not(.rtl) .elementor-4778 .elementor-element.elementor-element-4ffcbb4, body:not(.rtl) .elementor-4778 .elementor-element.elementor-element-94b84d0{display: none;}
	body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-2054f9e,body:not(.rtl) .elementor-1380 .elementor-element.elementor-element-6d5f469{display: none;}
}
@media(max-width: 1380px){
	#titular_grande h1 span{font-size: 200px !important;}
	.elementor-201 .elementor-element.elementor-element-8d2d1af .elementor-nav-menu--main .elementor-item{padding-left: 20px;padding-right: 20px;}
}
@media(max-width: 1000px){
	#titular_grande h1 span{font-size: 120px !important;}
}
@media(max-width: 600px){
	#titular_grande h1 span{font-size: 70px !important;}
}


/*.elementor-posts .elementor-post__thumbnail{padding: 0 !important;}*/