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

/* Add your custom styles here */

.enlace p, .recuadro_ficha p{
	margin-bottom:0px;
}

/* HEADER */
.secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item:hover > a{
	color:#79CAE5;
}
.secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item .sub-menu{
	border-radius:8px;
	box-shadow: rgba(145, 158, 171, 0.2) 0px 5px 5px -3px, rgba(145, 158, 171, 0.14) 0px 8px 10px 1px, rgba(145, 158, 171, 0.12) 0px 3px 14px 2px;
	padding:8px;
	background-color:#FFFFFF;
}
.secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item .sub-menu .menu-item a{
	color:#212b36;
	font-size:14px;
	font-weight:400;
	border-radius:8px;
}
.secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item .sub-menu .menu-item a:hover, .secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item .sub-menu .menu-item.current-menu-item a{
	color:#FFFFFF;
	background-color:#140047;
}
.secc_header .secc_header_col_dere .enlace p a{
	color:#FFFFFF;
}
.secc_header .secc_header_col_dere .enlace p a:hover{
	color:#79CAE5;
}

.page-id-429 .secc_header, .page-id-501 .secc_header{
	box-shadow: rgba(145, 158, 171, 0.2) 0px 2px 4px -1px, rgba(145, 158, 171, 0.14) 0px 4px 5px 0px, rgba(145, 158, 171, 0.12) 0px 1px 10px 0px;
}
.page-id-791 .secc_header{
	box-shadow: rgba(145, 158, 171, 0.2) 0px 2px 4px -1px, rgba(145, 158, 171, 0.14) 0px 4px 5px 0px, rgba(145, 158, 171, 0.12) 0px 1px 10px 0px;
}
.secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item-1803, .secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item-1804, .secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item-2651, .secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item-2652{
	display:none;
} 


/* HOME */
.elementor-kit-6 .secc_tabs_precios .col_precios_azul .col_ficha_precio .btn_ficha_precio a.elementor-button{
	background-image: linear-gradient(101deg, white 0%, white 100%);
	color:#3288C4;
}
.elementor-kit-6 .secc_tabs_precios .col_precios_azul .col_ficha_precio .btn_ficha_precio a.elementor-button:hover{
	background-image: linear-gradient(340deg, #81D2E9 30%, var(--e-global-color-accent) 100%);
	color:#FFFFFF;
}
.elementor-kit-6 .secc_tabs_precios .contenedor_taps .e-n-tabs-heading{
	display:flex;
	flex-direction:row;
	width:100%;
}
.elementor-kit-6 .secc_tabs_precios .contenedor_taps .e-n-tabs-heading button{
	flex:1;
}
.elementor-kit-6 .secc_tabs_precios .contenedor_taps .e-n-tabs-heading button span{
    font-weight: 600;
	line-height: 24px;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
}


/* HOW */
.secc_tele .col_tele .caja_tele .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{
	padding-top:15px;
}

/* FAQS */
.secc_faqs .col_faqs .faqs_tarjeta{
	border-radius:40px 40px 8px 8px;
}
.secc_faqs .col_faqs .faqs_tarjeta .elementor-icon-list-items .elementor-icon-list-item{
	padding:20px 0px 20px 20px;
}
.secc_faqs .col_faqs .faqs_tarjeta .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
	font-size: 17px;
    font-weight: 600;
	line-height:25.5px;
	color:#212b36;
}
.secc_faqs .col_faqs .faqs_tarjeta .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-header .e-n-accordion-item-title-text{
	color: rgb(38, 138, 199);
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
	line-height:24px;
	color:#268ac7;
}
.secc_faqs .col_faqs .faqs_tarjeta .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor{
	padding-top:8px;
	padding-bottom:16px;
}
.secc_faqs .col_faqs .faqs_tarjeta .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor p{
	font-size:16px;
	font-weight:400;
	line-height:24px;
}


/* BLOG */

.secc_blog .col_blog .grid_blog article{
	box-shadow: rgba(145, 158, 171, 0.08) 0px 0px 2px 0px, rgba(145, 158, 171, 0.08) 0px 12px 24px -4px;
	border-radius:16px;
}
.secc_blog .col_blog .grid_blog article .elementor-post__title{
	margin-bottom:14px;
}
.secc_blog .col_blog .grid_blog article .elementor-post__text .elementor-post__read-more{
	font-size:14px;
	font-weight:600;
	text-decoration:underline;
	line-height:21px;
	margin-bottom:30px;
}
.secc_blog .col_blog .grid_blog article .elementor-post__meta-data{
	padding-top:15px;
	padding-bottom:15px;
	border-top: 1px solid rgb(232, 232, 232);
}
.secc_blog .col_blog .grid_blog article .elementor-post__meta-data span{
	font-size:12px;
	font-weight:400;
	line-height:18px;
	color:#adadad;
}

/* CONTACTO */

.secc_fichas_contacto .col_fichas_contacto .enlace_fichas_contacto a{
	color:#3288C4;
}
.secc_contacto .ficha_contacto .enlace_contacto a{
	color:#212b36;
}

/* LEGALES */
.secc_terminos .col_terminos .terminos a{
	color:#3288C4;
}

/* COOKIES */

.elementor-kit-6 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons button.cmplz-btn, .elementor-kit-6 #cmplz-manage-consent .cmplz-btn.cmplz-manage-consent{
	background-image:none;
}

/* FOOTER */

.secc_header .secc_header_down .secc_header_down_design a{
	color:#1877f2;
	font-size:16px;
}
.secc_header .secc_header_down .secc_header_down_legal p{
	margin-bottom:0px;
}
.secc_header .secc_header_down .secc_header_down_legal a{
	color:#FFFFFF;
	font-size:12px;
}
.secc_header .secc_header_down .secc_header_down_legal a:hover{
	color:#81d2e9;	
}

/* BLOG */

.secc_blog .col_blog .map_cate .elementor-sitemap-wrap .elementor-sitemap-section{
	width:100%;
	max-width:100%;
	flex-basis: calc(1 / 1 * 100%);
}
.secc_blog .col_blog .map_cate .elementor-sitemap-wrap .elementor-sitemap-title{
	display:none;
}
.secc_blog .col_blog .map_cate .elementor-sitemap-wrap .elementor-sitemap-section .elementor-sitemap-list{
	list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	flex-wrap:wrap;
	row-gap:8px;
	column-gap:8px;
	padding-left:0px;
}
.secc_blog .col_blog .map_cate .elementor-sitemap-wrap .elementor-sitemap-section .elementor-sitemap-list li{
	border-radius: 50px 50px 50px 50px;
    padding: 8px 20px;
	background-image: linear-gradient(101deg, var(--e-global-color-secondary) 1.57%, var(--e-global-color-text) 100%);
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
}
.secc_blog .col_blog .map_cate .elementor-sitemap-wrap .elementor-sitemap-section .elementor-sitemap-list li:hover, .secc_blog .col_blog .map_cate .elementor-sitemap-wrap .elementor-sitemap-section .elementor-sitemap-list li.current-cat{
	background-color: var(--e-global-color-text);
	background-image:none;
}
.secc_blog .col_blog .map_cate .elementor-sitemap-wrap .elementor-sitemap-section .elementor-sitemap-list li a{
	font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
	color:#FFFFFF;
	text-align:center;
}

/* RESPONSIVE */

@media(max-width:1350px){
	.hero_zonas .e-con-inner > .elementor-element{
		max-width:100%;
	}
}
@media(max-width:1024px){
	/* HEADER */
	.secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item:hover > a{
		color:#FFFFFF;
	}
.secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item .sub-menu{
		border-radius:0px;
		box-shadow: none;
		padding:8px;
		background-color:#140047;
	}
.secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item .sub-menu .menu-item a{
		color:#FFFFFF;
		font-size:14px;
		font-weight:400;
		border-radius:8px;
	}
	.secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item .sub-menu .menu-item a:hover{
		color:#FFFFFF;
		background-color:#140047;
	}
	.secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item .sub-menu .menu-item.current-menu-item a{
		background-color:#FFFFFF;
		color:#212B36;
		padding:10px 20px;
	}
	.secc_header .secc_header_col_dere .enlace p a{
		color:#FFFFFF;
	}
	.secc_header .secc_header_col_dere .enlace p a:hover{
		color:#79CAE5;
	}
	.page-id-429 .secc_header, .page-id-501 .secc_header{
		box-shadow: none;
	}
	.page-id-791 .secc_header{
		box-shadow: none;
	}
	.secc_header .secc_header_col_dere .elementor-nav-menu--dropdown{
		margin-top:0px;
	}
	#menu-2-f8f51c1{
		padding:10px;
		background-color:#140047;
	}
	#menu-2-f8f51c1 li a{
		border-radius:8px;
	}
	.secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item-1803, .secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item-1804, .secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item-2651, .secc_header .secc_header_col_dere .menu .elementor-nav-menu .menu-item-2652{
		display:block;
	} 
	.foto_plancha_precios img{
		min-height:154px;
		height:154px;
	}
	.elementor-kit-6 .secc_tabs_precios .contenedor_taps .e-n-tabs-heading > button[aria-selected="true"]{
		box-shadow: 0px 0px 10px 0px #40C4FF;
	}
}
@media(max-width:912px){
	.foto_plancha_precios img{
		min-height:130px;
		height:130px;
	}
}
@media(max-width:820px){
	.foto_plancha_precios img{
		min-height:112px;
		height:112px;
	}
}
@media(min-width:768px){
	.secc_tabs_precios .bullet_precios > ul.elementor-icon-list-items{
		display:flex;
		flex-direction:row;
		justify-content:center;
		align-items:center;
		column-gap:20px;
	}
	.secc_tabs_precios .bullet_precios > ul.elementor-icon-list-items > .elementor-icon-list-item{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
	.elementor-13 .secc_tabs_precios .bullet_precios .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: 0px;
	}
	.elementor-13 .secc_tabs_precios .bullet_precios .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
		margin-block-start: 0px;
	}
	.elementor-13 .secc_tabs_precios .bullet_precios .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
		margin-block-start: 0px;
	}
}
@media(max-width:768px){
	.foto_plancha_precios img{
		min-height:100px;
		height:100px;
	}
	.elementor-kit-6 .secc_tabs_precios .contenedor_taps .e-n-tabs-heading{
		display:contents;
	}
	.elementor-kit-6 .secc_plane_diferentes .col_plane_diferentes .plane_diferentes .e-n-tabs .e-n-tabs-heading{
		display:contents;
	}
}
@media(max-width:412px){
	.secc_terminos .col_terminos .terminos p{
		word-break:break-all;
	}
}