/* 
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:0;
}
.sliderhome{
	border-radius:50px;
	overflow:hidden;
}
.sliderhome .swiper-slide-contents{
	padding: 30px;
  border-radius: 25px;
  background: rgba(46, 129, 188, 0.70);
}
.ctahome.fill, .ctahome.fill .elementor-cta, .ctahome.fill .elementor-cta .elementor-cta__content{
	height:100%;
}
.ctahome.alt{
	overflow:visible;
}
.ctahome .elementor-cta{
	overflow:visible;
}
.ctahome .elementor-cta .elementor-cta__bg{
	border-radius:20px;
}
.ctahome .elementor-cta .elementor-cta__content{
	overflow: visible;
	/*background: linear-gradient(180deg, rgba(16, 16, 16, 0.00) 0%, rgba(16, 16, 16, 0.80) 100%);*/
	border-radius: 20px;
}
.ctahome .elementor-cta .elementor-cta__content .elementor-cta__description{
	text-align: justify !important;
}
.ctahome .elementor-cta .elementor-cta__content > *{
	max-width:576px;
}
.ctahome.alt .elementor-cta .elementor-cta__content > .elementor-cta__title{
	padding-left:8px;
	border-left: 5px solid #2E81BC;
}
.ctahome .elementor-cta .elementor-cta__content .elementor-cta__icon{
	margin-bottom: 0;
  position: absolute;
  width: fit-content;
  right: -20px;
  bottom: -20px;
  background-color: #F0F2F4;
  padding: 12px 12px 6px 12px;
  border-radius: 25px;
  z-index: 999;
}
/*.ctahome.alt .elementor-cta .elementor-cta__content .elementor-cta__icon{
	right:0px;
	bottom:0px;
	background-color: #CCD4DC;
	right: -2px;
	bottom: -2px;
	background-color: #CCD4DC;
	border-bottom-left-radius: 0;
}*/
.ctahome.alt .elementor-cta .elementor-cta__content .elementor-cta__icon{
	display:none;
}
.ctahome .elementor-cta .elementor-cta__content .elementor-cta__icon svg rect{
	transition:300ms;
}
.ctahome:hover .elementor-cta .elementor-cta__content .elementor-cta__icon svg rect{
	fill:#2E81BC;
}
.customtabs .e-n-tabs-heading > .e-n-tab-title .e-n-tab-title-text{
	text-align:left;
}
.customtabs .e-n-tabs-heading > .e-n-tab-title .e-n-tab-icon svg g{
	clip-path:unset !important;
}
.customtabs .e-n-tabs-heading > .e-n-tab-title .e-n-tab-icon svg g path{
	fill:#2E81BC;
}
.customtabs .e-n-tabs-heading > .e-n-tab-title[aria-selected='true'] .e-n-tab-icon svg g path, .customtabs .e-n-tabs-heading > .e-n-tab-title:hover .e-n-tab-icon svg g path{
	fill:white;
}
.aceptacion{
	font-size:14px;
	color:white;
}
.aceptacion a{
	font-weight:600;
	color:white;
}
body:not(.home) .showhome{
	display:none;
}
body.term-197 .filtroduela{
	display:none;
}
body.term-198 .filtrosistema .jet-radio-list fieldset > div:not(:last-child){
	display:none !important;
}
.filtroduela .jet-radio-list fieldset, .filtrosistema .jet-radio-list fieldset{
	display:flex;
	flex-direction:column;
}
.filtroduela .jet-radio-list fieldset > div:nth-child(3), .filtrosistema .jet-radio-list fieldset > div:nth-child(3){
	order:1;
}
.filtroduela .jet-radio-list fieldset > div:nth-child(2){
	order:3;
}
.filtroduela .jet-radio-list fieldset > div:nth-child(4), .filtrosistema .jet-radio-list fieldset > div:nth-child(2){
	order:2;
	margin-bottom:10px;
}
body:is(.page-id-8754,.page-id-8782,.page-id-8797) .hidetec{
	display:none;
}
.ac_icon_bottom .e-n-accordion-item-title{
	flex-direction:column;
}
@media screen and (min-width:768px){
	.colsticky{
		height: fit-content;
	  position: sticky;
	  top: 20px;
	}
	.menuprincipal > nav ul.e-n-menu-heading > li:nth-child(4) > .e-n-menu-content{
		right: 50px;
	  width: fit-content;
	  left: unset;
	  min-width: 300px;
	}
}
@media screen and (max-width:767px){
	.sliderhome .swiper-slide-contents{
		padding: 20px;
	}
	.menuprincipal > nav ul.e-n-menu-heading{
		background-color:white;
	}
}