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

.faq{
	
}

/*FONDO ANIMADO*/ 
.agua-animada {
  background: linear-gradient(-45deg, #00b4d8, #0077b6, #00b4d8, #0077b6);
  background-size: 400% 400%;
  animation: movimiento-agua 15s ease infinite;
}

/*FONDO ANIMADO IGUALDAD*/ 

.igualdad-animada {
  background: linear-gradient(-45deg, #7658A0, #00b4d8);
  background-size: 400% 400%;
  animation: movimiento-agua 15s ease infinite;
}

/*END: FONDO ANIMADO IGUALDAD*/ 

/* FONDO ANIMADO TURISMO */
.turismo-animado {
  background: linear-gradient(-45deg, #1B3540, #8ab319, #1B3540, #8ab319);
  background-size: 400% 400%;
  animation: movimiento-agua 15s ease infinite;
}
/* END: FONDO ANIMADO TURISMO */

/* FONDO ANIMADO SERVICIOS */
.servicio-animado {
  background: linear-gradient(-45deg, #14387F, #00b4d8, #14387F,#00b4d8);
  background-size: 400% 400%;
  animation: movimiento-agua 15s ease infinite;
}
/* END: FONDO ANIMADO SERVICIOS */

:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form){
	flex-direction: column;
}

link_map a {
  color: white;
}


@keyframes movimiento-agua {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/*END: FONDO ANIMADO*/ 

@media (width > 767px){
	.quit_path path{
		display:none !important;
	}
	
}

/* BLOG */ 
.elementor-posts .elementor-post {
	flex-direction: row;
}
.elementor-post.elementor-grid-item.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry {
  flex-direction: row;
  display: flex;
}
.elementor-post__text {
  width: 700px;
  padding-left: 10px;
}

.elementor-element-c94e928 .e-filter-item {
  background-color: #D9D9D9 !important;
  border-radius:3px;
  color: black;
}

/* END:BLOG */ 

/* FORMS */ 
.whitelinks{
    color: #fff;
}

.elementor-field-option {
  color: white;
}

.elementor-field-option a {
  font-weight: 700;
  color: white;
}

#btn-enviar{
    width: 40%;
}
/* END: FORMS */ 

.anav {
  font-size: 20px !important;
  font-weight: 700 !important;
}

/* FOOTER */ 
.elementor-element.elementor-element-48a2814d a,
.elementor-element.elementor-element-623fc0b a,
.elementor-element.elementor-element-9024423 a {
  color: white;
}
/* END: FOOTER */ 


/*MEGA MENU*/

#max-megamenu,
#max-megamenu  * {
    font-family: "Lexend", sans-serif !important;
}

.img-lateral img{
	padding:0 !important;
	height:336px !important;
	object-fit:cover;
}

.img-lateral li{
	padding:0 !important;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
	background-color: #14387f !important;
}








body.single-product, body.single-product *{
  font-family:"Lexend",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif !important;
}

/* ===== Ocultar migas (Inicio / Producto simple / Ludotardes …) ===== */
body.single-product nav.woocommerce-breadcrumb{ display:none !important; }

/* ===== Ocultar categoría (meta) ===== */
body.single-product .product_meta{ display:none !important; }
/* redundante por si algún plugin reinyecta solo la categoría */
body.single-product .product_meta .posted_in{ display:none !important; }

/* ===== Ocultar “Productos relacionados” ===== */
body.single-product section.related.products,
body.single-product .related.products{ display:none !important; }

/* ===== Botón “Añadir al carrito” color #00B2E3 ===== */
body.single-product .single_add_to_cart_button{
  background-color:#00B2E3 !important;
  border-color:#00B2E3 !important;
  color:#fff !important;
}
body.single-product .single_add_to_cart_button:hover,
body.single-product .single_add_to_cart_button:focus{
  background-color:#0099C6 !important;  /* leve oscurecido al hover */
  border-color:#0099C6 !important;
}

/* ===== Redondear imágenes del producto ===== */
body.single-product .woocommerce-product-gallery__image img,
body.single-product .woocommerce-product-gallery .flex-control-thumbs img{
  border-radius:12px !important;
  overflow:hidden;
}


/* Ajustes SOLO cuando el zoom 125% cae en rangos conflictivos */
@media (min-width: 1150px) and (max-width: 1366px){
  /* El contenedor permite saltar de línea */
  .elementor-element-4911c18.e-con { 
    flex-wrap: wrap;
    gap: 20px;
  }

  /* El título no se sale del ancho */
  .elementor-element-4911c18 .elementor-heading-title{
    font-size: clamp(22px, 2.2vw, 34px);
    line-height: 1.2;
    word-break: break-word;
  }

  /* Los iconos de la lista no se estiran */
  .elementor-element-4911c18 .elementor-icon-list-icon svg{
    width: 1.2em;
    height: 1.2em;
  }

  /* Texto de lista con margen respirando */
  .elementor-element-4911c18 .elementor-icon-list-text{
    line-height: 1.4;
  }
}




