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

.nomargen, .nomargen p, .nomargen h2{
	margin-bottom:0px;
}
.home .elementor-location-header{
	position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}
.homeslider .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide > .swiper-slide-inner{
	background: rgba(255, 255, 255, 0.5);
	height: fit-content;
	border-radius: 50px;
}
.homeslider .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide > .swiper-slide-bg{
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
}
.homeslider .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide > .swiper-slide-inner .elementor-slide-button{
	padding:16px 32px 12px 32px;	
}
.trigradient{
	background: linear-gradient(103deg, rgba(227, 240, 245, 0.60) 0%, #ADDEF1 52.69%, #C6DFBB 99.77%);
}
.acordeon .elementor-accordion > .elementor-accordion-item .elementor-tab-title{
	border-radius:15px;
}
.acordeon .elementor-accordion > .elementor-accordion-item .elementor-tab-title.elementor-active{
	background:#ADDDEE;
}
.acordeon .elementor-accordion > .elementor-accordion-item:not(:last-child){
	margin-bottom:15px;
}
.formfooter .elementor-field-type-submit button{
	background: linear-gradient(90deg, #ADDEF1 0.12%, #C6DFBB 99.92%);
}
.formfooter .elementor-field-type-submit button:hover{
	background: #7E858B;
}
.secmapa > .e-con-inner{
	background:white;
	padding-left:var(--bc-padding-block-end,var(--padding-block-end));
	padding-right:var(--bc-padding-block-end,var(--padding-block-end));
}
.iconserv .elementor-cta__description{
	text-align:right;
}
.iconserv .elementor-cta__description img{
	width:50px;
	cursor:pointer;
}
.equipobox{
	min-height:257px;
}
.page-id-339 .ocultar{
	display:none;
}
.page-id-339 .visible > div{
	visibility:hidden;
}
.galeria #jtg-318 .modula-items > .modula-item:first-child{
	border-top-left-radius:50px;
}
.galeria #jtg-318 .modula-items > .modula-item:nth-child(3){
	border-top-right-radius:50px;
}
.galeria #jtg-318 .modula-items > .modula-item:nth-child(9){
	border-bottom-left-radius:50px;
}
.galeria #jtg-318 .modula-items > .modula-item:last-child{
	border-bottom-right-radius:50px;
}
@media screen and (min-width:768px){
	.colmenu > .e-con-inner{
		border-bottom:1px solid #7E858B;
	}
}
@media screen and (min-width:768px) and (max-width:1024px){
	.homeslider .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide > .swiper-slide-inner{
		max-width: 811px;
		margin-left:50px;
		margin-right:50px;
	}
}
@media screen and (min-width:1025px){
	.homeslider .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide > .swiper-slide-inner{
		max-width: 811px;
	}
	.homeslider .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide:is(:nth-child(1),:nth-child(3),:nth-child(4),:nth-child(6),:nth-child(7),:nth-child(9)) > .swiper-slide-inner{
		text-align:left;
		margin-left:100px;
	}
	.homeslider .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide:is(:nth-child(2),:nth-child(5)) > .swiper-slide-inner{
		text-align:right;
		margin-right:100px;
	}
}
@media screen and (min-width:1367px){
	.secmapa > .e-con-inner{
		margin-right:100px;
	}
}