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

/* GENERALES */
/* MENU DESPLEGABLE */
/*.elementor-195 .elementor-element.elementor-element-8a21917 .elementor-nav-menu--dropdown {
	padding-right: 1rem;
}*/

/*.feature_icon {
    max-width: 52px;
    min-height: 52px
}*/

/* PRICING */
/* Cabecera acorden */
.e-n-tabs-heading {
    margin: 0 auto;
    width: fit-content;
    background: var(--e-global-color-0398f64);
    padding: 6px;
    border-radius: 50px;
}

.pricinText-negative_sm {
    font-size: 20px;
    color: var(--e-global-color-secondary);
}

.pricinText_sm {
    font-size: 20px;
    color: var(--e-global-color-accent);
	line-height:24px;
}


/* HABITACIONES */
/* Carruseles habitaciones – altura completa unificada */
.elementor-element-52700f2,
.elementor-element-6f571d7,
.elementor-element-52700f2 .elementor-widget-image-carousel,
.elementor-element-6f571d7 .elementor-widget-image-carousel,
.elementor-element-52700f2 .swiper,
.elementor-element-6f571d7 .swiper,
.elementor-element-52700f2 .swiper-wrapper,
.elementor-element-6f571d7 .swiper-wrapper,
.elementor-element-52700f2 .swiper-slide,
.elementor-element-6f571d7 .swiper-slide,
.elementor-element-52700f2 .swiper-slide-inner,
.elementor-element-6f571d7 .swiper-slide-inner {
  height: 100%;
}

/* Imágenes ajustadas sin deformar */
.elementor-element-52700f2 img,
.elementor-element-6f571d7 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}



/* CONTACTO */
.lopd { color: var(--e-global-color-text); }
.lopd:hover { color: var(--e-global-color-accent); }



/* COOKIES */

.secc_cookies .cookies .elementor-shortcode #cmplz-document.cmplz-document{
	font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
	
	width:100%;
	max-width:100%;
}

/* VETERINARIA */

.col_precios > .elementor-element > .elementor-element{
	height:100%;
}
.col_precios > .elementor-element > .elementor-element .btn_col_precios{
	margin-top:auto;
}

/* QUERYS */

@media(max-width:912px) and (min-width:768px){
	.secc_hero_c_salud{
		min-height:auto;
	}
}
@media(max-width:540px){
	.col_mapa_salud{
		min-height:450px;
	}
}
@media(max-width:430px){
	.col_mapa_salud{
		min-height:350px;
	}
}
@media(max-width:414px){
	.col_mapa_salud{
		min-height:330px;
	}
}
@media(max-width:390px){
	.col_mapa_salud{
		min-height:300px;
	}
}
@media(max-width:360px){
	.col_mapa_salud{
		min-height:280px;
	}
}
@media(max-width:344px){
	.col_mapa_salud{
		min-height:260px;
	}
}