/*
 Theme Name:   Airval 2025
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Danivera
 Author URI:   https://danivera.com
 Template:     generatepress
 Version:      0.1
*/

/* Generales */
.sel-movil{width:40px;}
.wpml-ls-legacy-dropdown a{
	border:none;
	padding:0px;
	color:#666666;
	font-weight:500;
	background:#fff;
	max-width:40px;
}
.wpml-ls-legacy-dropdown a:hover{
	font-weight:500;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover{
		background:#fff;
	color:#666666;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top:none; padding-top:9px;	color:#666666;
	font-weight:500;}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
	background:#fff;
	padding:0px 0px 10px 0px;
	text-align:center;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	color:#F4ADB1;
	right: 2px;
}

.sel-movil a{
	font-size:20px;

}

h1, h2, h3, h4, h5{font-weight:700!important; line-height:125%!important;}

.h1-home h1{
	font-weight:300!important;
}
.single-marcas h2, .single-marcas h3{
	font-weight:400!important;
}


.elementor-widget-container .content a, .contenido-marca a{text-decoration:underline;}
.elementor-widget-container .content a:hover{text-decoration:none;}


.lista ul {
    margin: 15px 0 20px;
}

.lista ul li {
	list-style-type:none;
    padding-left: 30px;
    margin-bottom: 10px;
    position: relative;
}

.lista ul li:before {
    content: "·";
    position: absolute;
    left: 10px;
    font-size: 1.5em;
    top: -5px;
}




/*Cabecera*/

.elementor-sticky--effects .logo img {
    transition: all .7s ease;
    width: 50px!important;
}


.logo img {
    transition: all .7s ease;
    width: 100px!important;
}

.menu-movil a, .menu-pie a{display:inline-block; margin-bottom:10px;
	padding:8px 11px!important;

}


.marcas-template-default header .menu-item-type-custom a, .menu-pie a:hover, .menu-movil a:hover, .menu-movil .current-menu-item a, .menu-pie .current-menu-item a{
	background:#F4ADB1;
	border-radius:5px;
	color:#fff!important;
}
.menu-movil{
	text-align:center;
}

.ban-legal{margin-bottom:30px;}

/*Footer*/
.menu-pie{
	   -moz-column-count: 3;
    -webkit-column-count:3;
    column-count: 3;
	  column-gap: 30px;
 align-items:flex-end!important;
}





/* Home */


.lista-marcas-home .elementor-loop-container > * {
  border-right: 2px solid #ffebef;
  border-bottom: 2px solid #ffebef;
}

.lista-marcas-home .elementor-loop-container > *:nth-last-child(-n+3) { 
  border-bottom: none;
}

.lista-marcas-home .elementor-loop-container > *:nth-child(4),
.lista-marcas-home .elementor-loop-container > *:nth-child(7),
.lista-marcas-home .elementor-loop-container > *:nth-child(10) {
  border-right: none;
}



/* faq */
.lista-faq h3:first-child{margin-top:0px}
.lista-faq h3{
	font-size:1.1em;
	color:#8e8d8d;
	margin:30px 0px 6px 0px;
}

.lista-faq h3 img{max-width:30px!important; margin:0px 10px}

/* Ficha marcas */

.filtro-marcas .elementor-portfolio__filter{
background: rgb(234, 243, 245);
    padding: 5px 20px 5px 20px;
}
.filtro-marcas li.elementor-portfolio__filter.elementor-active{
    background: #f4adb2;
    color: white;
    transition: 0.2s all;
}

.filtro-marcas .elementor-portfolio__filters li:nth-child(2) {
    order: 4!important;
}

.filtro-marcas .elementor-portfolio__filters li:nth-child(3) {
    order: 1!important;
}

.filtro-marcas .elementor-portfolio__filter:first-child{
	border-radius:5px 0px 0px 0px;
}
.filtro-marcas .elementor-portfolio__filter:last-child{
	border-radius:0px 5px 0px 0px;
}


.filtro-marcas .elementor-posts-container.elementor-posts-masonry{
	border:2px solid #EEF7F9;
	padding:20px;
}
 .convertir-a-lista {
display: none;
}
        
.lista-generada {
list-style: none;
padding: 0;
margin: 20px 0;
display:flex;
justify-content:center;		
	flex-wrap: wrap;
}
        
.lista-generada li {
	padding: 10px;
	margin: 5px 10px;
	background: #f8f8f8;
	border-radius: 4px;
	font-weight:bold;
	color:#333333;
}
.lista-generada li:before {
	content: '✓';
	color: #80A8B5;
	text-align: center;
	line-height: 20px;
	font-size: 20px;
	padding:0px 8px 0px 0px;
}

.lista-marcas .e-n-tabs-heading .e-n-tab-title:first-child{
	border-radius:5px 0px 0px 0px!important;
}
.lista-marcas .e-n-tabs-heading .e-n-tab-title:last-child{
	border-radius:0px 5px 0px 0px!important;
}

.subtitulo-marca h2{
	font-weight:400!important;
}
/* Legal*/
.featured-image-active .featured-image{
	padding:10px 0px 10px 0px;
}
.tipo-paginas-legales {
	max-width:1000px;
	margin:0px auto;
}


/* Cajas */
.caja-1{
    background-image: -webkit-linear-gradient(top, rgb(238, 247, 249) 50%, white 50%);
}
.caja-2{
    background-image: -webkit-linear-gradient(top,  white 50%, rgb(238, 247, 249) 50%);
}
.caja-foto{
    background-image: -webkit-linear-gradient(left, rgb(238, 247, 249) 75%, white 0%);
}

.caja-foto-2{
    background-image: -webkit-linear-gradient(right, rgb(238, 247, 249) 75%, white 0%);
}

.caja-foto-3{
    background-image: -webkit-linear-gradient(left, rgb(255 245 245) 75%, white 0%);
}

/* Botones*/
.elementor-button-text{
	line-height:150%;
}
.elementor-button-icon{
	font-size:150%;
}

.cita blockquote {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.cita blockquote::before{
	background:#80A8B5;
	width:80px;
	height:80px!important;
	line-height:115%!important;
	display: inline-block;
	border-radius:100%
}


/* blog */

.lista-blog .elementor-post__text{
	display:flex!important;
	flex-direction:column!important;
}

.lista-blog  .elementor-post__meta-data{order:1!important;}
.lista-blog .elementor-post__title{order:2!important;}

@media screen and (max-width:1300px) {
	.iconos-fijo{margin-right:0px!important;}
	
	.elementor-element.elementor-element-0b0f2c0.caja-fijo.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.e-lazyloaded {
    left: 0px;
}


}

.fecha ::first-letter {
  text-transform: uppercase!important;
}

.elementor-element-9d37690 .menu-item-2919 a, {background:#F4ADB1; color:#fff!important; border-radius:5px;}


.lista-privacidad p, .lista-privacidad br{
	margin-top:10px!important;
	display:block!important;
}

.lista-privacidad li{
		margin-bottom:10px!important;
}

/*.page-id-3062 .menu-item-131 a*/

@media screen and (max-width:768px) {
.menu-pie{
	   -moz-column-count: 1;
    -webkit-column-count:1;
    column-count: 1;}

	.lista-marcas-home .elementor-loop-container > * {  border-right: 0px solid #ffebef;
  border-bottom: 0px solid #ffebef;}

	
	.filtro-marcas	.elementor-portfolio__filters{
		background: rgb(234, 243, 245);
	}

	.filtro-marcas .elementor-portfolio__filter:first-child, .filtro-marcas .elementor-portfolio__filter:last-child{
	border-radius:0px 0px 0px 0px;
}

.logo img {
    width: 90px!important;
}
	
	.img-cabecera img{
  width: 100%;
  height: 130px;
  object-fit: cover;
  object-position: center;
}

}





.caja-fijo{
 pointer-events: none; 
}

.iconos-fijo{
 pointer-events: auto; 
}

.grecaptcha-badge { 
    visibility: hidden !important;
}




/*MEDIA QUERIES*/


@media (max-width: 1100px){

    
}

@media (max-width:1024px) {

}

/* markup for tablets */
@media screen and (min-width:769px) and (max-width:1024px) {

}

/* markup for mobile */
@media screen and (max-width:768px) {
}


