/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

.h1{
	font-size: 1.8rem;
}

.h2{
	font-size: 1.87rem;
	font-weight: 700;
}

.h3{
	font-size: 1.5rem;
}

.flex{
	display: flex;
    flex-wrap: wrap;
}

html body [data-av_iconfont='entypo-fontello']:before {
    font-size: 25px;
}

.home #cabecera{	
    background-image: url('https://eveliaindibalanzarote.com/wp-content/uploads/2024/12/fondo-movil-evelia-indiba-lanzarote.jpg');
    background-position: top center;
}

.page-id-492 #cabecera, .page-id-725 #cabecera{
    background-image: url('https://eveliaindibalanzarote.com/wp-content/uploads/2025/01/cabecera-sobre-indiba-movil.jpg');
    background-position: center center;
	color: #ffffff;
}

.page-id-492 #cabecera h1, .page-id-725 #cabecera h1{
	color: #ffffff;
}

.light{
	font-weight: 300;
}

.bold{
	font-weight: 700;
}

.regular{
	font-weight: 400;
}

.av_dropcap1 {
    font-size: 3.5rem;
    font-weight: 700;
}

#cabecera{
	background-repeat: no-repeat;
	background-size: cover;
	 background-attachment: scroll;
}

#cabecera p{
	font-size: 2.2rem;
	line-height: 1;
}

#evelia span.grande{
	font-size: 10rem;
	vertical-align: sub;
	line-height:0;
	font-weight: 700;
}

#evelia .template-page{
	padding-top:0;
}

#evelia p{
	margin-top:0;
	font-size: 1.5rem;
    font-weight: 300;
	line-height: 1.5;
}

#evelia{
	position: relative;
}

#evelia h2{
	margin-bottom: 3rem;
}

.recuadro{
	background-color: #d9d9d9 !important;
	padding: 2rem 1rem !important;
}

.home .faldon{
	line-height:1;
}

.capa-especial{
	background-repeat: no-repeat;
    background-image: url('https://eveliaindibalanzarote.com/wp-content/uploads/2024/12/fondo-funcionamiento-indiba.jpg');
    background-position: top center;
    background-attachment: scroll;
    background-size: cover;
	padding-top: 5rem;
    padding-bottom: 5rem;
}

.capa-especial .texto{
	font-size: 1.25rem;
    font-weight: 300;
}

#top .no_margin.av_two_third.cajetin{
	
	margin-top: 5rem;
	margin-bottom: 5rem;
	font-size: 1.5rem;
	padding-bottom: 4rem;
    padding-top: 4rem;
}

.cajetin .icono{
	font-size: 1.2rem;
	line-height: 1.5;
	margin-top: 0;
	padding-left: 1rem;
	padding-right: 1rem;
}

.cajetin .flex_cell_inner{
	max-width: 795px;
}

.boton-gris{
	font-weight: 400;
}

.capa-especial .av-section-color-overlay{
	background-color: #f5f4ed;
}

.columna .av_textblock_section{
	aspect-ratio: 1 / 1;
	position: relative;
}

.columna .av_textblock_section .avia_textblock{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.columna .av_textblock_section .avia_textblock .texto,
.columna .av_textblock_section .avia_textblock h4{
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
}

.columna .av_textblock_section .avia_textblock h4 {
	font-weight: 300;
}

#servicios .recuadro{
	max-width: 368px;
    font-weight: 700;	
	margin-top: 3rem;
    margin-bottom: 3rem;
}

#servicios h2{
	max-width: 640px;
    margin: 3rem auto;
	font-weight: 600;
}

#servicios h4{
    margin-bottom: 0;
    padding: 1rem;
	background-color: white;
}

#servicios p{
	font-size: 1.5rem;
	margin-bottom: 2rem;
}

#servicios .columna p{
	margin-bottom: 0;
}

#servicios .columna p.texto{
	font-size: 1.25rem;
}

#servicios .columna p.precio{
	font-size: 2.5rem;
    font-weight: 700;
}

#servicios .cta{
	background-color: #586055;
    margin-bottom: 0;
    padding: 1rem;
	font-size: 1.45rem;
	color: #ffffff;
}

.cta a{
	color:white;
	text-decoration: underline !important;
}

#servicios .corporales h2.recuadro{
	margin-left: 0;
    max-width: 440px;
}

.responsive #top #wrap_all #servicios .flex_column.columna{
	margin-bottom:0;
}

.columna.corporales .av_textblock_section{
	position: unset;
	transform: unset;
	padding-top: 4rem;
    padding-bottom: 4rem;
	aspect-ratio: unset;
}

.columna.corporales .av_textblock_section .avia_textblock{
	position: unset;
    transform: unset;
}

.corporales h3{
	background-color: #ffffff;
	padding: 1rem;
}

#beneficios .icono{
	width: 78px;
}


#beneficios .texto{
   	width: 75%;
    padding-left: 5%;
	
}

#beneficios .texto p{
	font-size:1.25rem;
}

#beneficios .texto h3{
	font-size:1.5rem;
	font-weight: 700;
}

#beneficios h2{
	margin-bottom: 2rem;
}


#beneficios p.h3{
	margin-bottom: 3rem;
}

#seccion-marcas{
	background: linear-gradient(to bottom, #fafafa 22%, #646c61 0);
}

#seccion-contacto{
	background: linear-gradient(to top, #fafafa 22%, #646c61 0);
}

#seccion-contacto, #seccion-contacto h2, #seccion-contacto a{
	color: white;
}

#seccion-contacto .content{
	padding-top: 0;
	padding-bottom: 0;
}

#seccion-contacto .contacto{
	padding-top: 5rem;
}

#seccion-contacto .contacto p{
	font-weight: 300;
	font-size: 20px;
}

#seccion-marcas .fondo{
	background-size: contain;
	aspect-ratio: 1 / 1;
}

#seccion-contacto .fondo{
	background-size: contain;
	aspect-ratio: 1 / 1;
}

#seccion-marcas .fondo h2{
	color: white;
	margin-top: 3rem;
}

#seccion-marcas .avia-slideshow li img {
    width: auto;
}

#seccion-marcas .avia-slideshow {
    margin: 0 auto;
    width: fit-content;
}

.ti-widget.ti-goog.ti-disable-font .ti-widget-container *{
	font-size: 20px;
    color: #586055;
    font-weight: 300;
    line-height: 1.5;
}

.ti-widget.ti-goog .ti-review-header .ti-profile-details .ti-name {
    font-size: 20px;
    color: #586055;
    font-weight: 500;
}

.ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner>.ti-stars{
	margin-bottom: 2rem !important;
}

#reviews .ti-widget.ti-goog .ti-stars .ti-star {
    width: 38px !important;
    height: 26px !important;
}

#footer-page{
	text-align: center;
}

#footer-page, #footer-page a, #footer-page p, #footer-page li{
	color: white;
}

#footer-page .h3{
	font-weight: 700;
}

#footer-page .whatsapp{
	background-color: white;
    color: black;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    max-width: 374px;
	margin: 0 auto;
}

#footer-page .whatsapp .texto{
	line-height: 1;
    padding: 0 .5rem;
    color: black;
    margin: 0;
    background-color: white;
}

#footer-page ul{
	list-style: none;
}


#footer-page ul li{
	margin-left:0;
}

#footer-page .columna-dos{
	text-align:center;
}

#footer-page .whatsapp .avia_start_delayed_animation.av_font_icon.avia-icon-animate {
	background-color: #949494;
    padding: .5rem;
    width: 41px;
}

#socket{
	    min-height: auto;
}

.av-elegant-toggle.togglecontainer .av_toggle_section .toggler {
    border-top: none;
}

.js_active .av-elegant-toggle .toggler {
	padding: 1rem 2rem 1rem 1.5rem;
}

#cta-inferior .container{
	padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: rgba(245, 244, 237, .7);
}

#cta-inferior .texto h2{
	margin-top: 1rem;
    margin-bottom: 2rem;
}

#cta-inferior p.texto{
	max-width: 539px;
    margin: 0 auto 3rem auto;
}

#cta-superior .container .content{
	padding-top: 1rem;
	padding-bottom: 1rem;
}

@media (min-width: 560px){
	#seccion-marcas .fondo h2{
		margin-top: 5rem;
	}
	
	#cta-inferior .container{
		max-width:85%;
	}
}

@media (min-width: 768px){
	.h1{
		font-size:36px;
	}
	
	.h2{
		font-size: 30px;
	}

	.home #cabecera{
		background-image: url('https://eveliaindibalanzarote.com/wp-content/uploads/2024/12/fondo-home-cabecera-evelia-indiba-lanzarote.jpg');
	}
	
	.page-id-725 #cabecera, .page-id-492 #cabecera{
		background-image: url('https://eveliaindibalanzarote.com/wp-content/uploads/2025/01/cabecera-sobre-indiba.jpg');
	}
	
	.cajetin .iconos{
		display: flex;
		flex-wrap: wrap;
	}
	.cajetin .icono{
		width: 50%;
        flex: 0 0 auto;
	}
	
	#cta-superior .cajetin .icono{
		width: 20%;
	}
	
	.capa-especial .av-section-color-overlay{
		background: linear-gradient(to right, #f5f4ed 70%, transparent 0);
	}
	#seccion-marcas .fondo h2{
		margin-top: 0;
		color: #646c61;
	}
	#seccion-marcas{
		background: linear-gradient(to bottom, #fafafa 28%, #646c61 0);
	}
	
	#seccion-contacto{
		background: linear-gradient(to top, #646c61 28%, #fafafa 0);
	}
	
	#footer-page{
		text-align: unset;
	}
	
	#footer-page .columna-dos{	
		text-align:left;
	}
	
	#footer-page .whatsapp{
		margin: 0;
	}
	#socket .columna-dos{
		text-align:right;
	}
}

@media (min-width: 990px){
	
	#cabecera p{
		font-size: 3rem;
	}
	
	#seccion-marcas{
		background: linear-gradient(to bottom, #fafafa 18%, #646c61 0);
	}
	#seccion-contacto{
		background: linear-gradient(to top, #fafafa 18%, #646c61 0);
	}
}

@media (min-width: 1280px){
	.cajetin .icono{
		width: 25%;
	}
	.capa-especial .av-section-color-overlay{
		background: linear-gradient(to right, #f5f4ed 66%, transparent 0);
	}
	
	#seccion-marcas .fondo,
	#seccion-contacto .fondo{
		aspect-ratio: unset;
	}
	
	
	#cta-inferior .container{
		max-width:1342px;
	}
}