/* 
Theme Name: ViaMediterraneo - v2025
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child for ViaMediterraneo - v2025
Author: NextLevel
Author URI: https://www.nextlevel.es
Template: hello-elementor
Version: 2025.1.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
*/

/*--------------------------------------------------------------
# ÍNDICE
--------------------------------------------------------------
1. Estilos Generales
2. Galeria de propiedades
3. Filtros y Listados
4. Elementos Especiales
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1. Estilos Generales
--------------------------------------------------------------*/

#moove_gdpr_save_popup_settings_button span.moove_gdpr_text{
	font-family:var(--e-global-typography-primary-font-family)!important;
}

/*--------------------------------------------------------------
2. Galeria de propiedades
--------------------------------------------------------------*/
/*Boton galeria ver mas*/
.jet-woo-product-gallery__image-overlay span{
	position:absolute!important;
	right:8px;
	bottom:8px;
    padding: 12px 15px;
    color: var(--e-global-color-e93e167);
	background:var(--e-global-color-7fef4aa);
	font-family:var(--e-global-typography-primary-font-family);
	border-radius:8px;
}
.jet-woo-product-gallery__image-overlay span:hover{
	background-color: var(--e-global-color-e93e167);
	color:var(--e-global-color-7fef4aa);
}

.jet-woo-product-gallery__images-grid .jet-woo-product-gallery__image-item {
   /* height: 170px;  Ajusta según tu diseño */
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jet-woo-product-gallery__images-grid .jet-woo-product-gallery__image-item img {
    height: 178px;
    width: 270px;
    object-fit: cover;
}

.jet-woo-product-gallery__primary-image .jet-woo-product-gallery__image-item .jet-woo-product-gallery__image {
	max-height: 382px;
	overflow: hidden;

}
.jet-woo-product-gallery__primary-image .jet-woo-product-gallery__image-item img {
     object-fit: cover;
	 height:374px;
}

/* Para corregir fallo en la últma version del JetPructGallery */
.jet-woo-product-gallery-pswp[aria-hidden="true"] {
  display: none !important;
}



/*--------------------------------------------------------------
3. Filtros y Listados
--------------------------------------------------------------*/

select {
	appearance: none; /* Para navegadores modernos */
	-webkit-appearance: none; /* Safari */
	-moz-appearance: none; /* Firefox */
	background: url('https://viamediterraneo.es/wp-content/uploads/2025/08/bullet_select_01.svg') no-repeat right 12px center;
	background-size: 15px;
	padding-right: 18px; /* espacio para el icono */
	min-width:166px;
}

.jet-range__inputs__group input{
  color: var(--e-global-color-text)!important;
}

.jet-filter-label__detalle {
  font-size: 0.9em;
	color:var(--e-global-color-c4b126f);

}
@media (min-width: 1025px) {
	.jet-smart-filters-select .jet-select__control {
		max-width:191px;
	}
}
.jet-label{
	 position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
/*--------------------------------------------------------------
4. Elementos Especiales
--------------------------------------------------------------*/
.jet-range__slider{
    display: none;
}
.jet-listing-dynamic-field__icon {
  align-self: flex-start !important; /* Asegura que el icono se alinee arriba */
  display: flex !important;
  margin-top: 5px !important;
}

.jet-listing-dynamic-field__icon svg {
  display: block !important;
  margin-top: 0 !important;
  vertical-align: top !important;
}


/*.jet-hamburger-panel__close-button {
	right:11%!important;
	z-index:10000!important;
}*/

/* Degradadp del widget de secciones*/ 
#secciones li:nth-child(2) .e-con-boxed {
	background-color: rgb(255 255 255 / 75%) !important
}
#secciones li:nth-child(3) .e-con-boxed {
	background-color: rgb(255 255 255 / 50%) !important
}
#secciones li:nth-child(4) .e-con-boxed {
	background-color: rgb(255 255 255 / 25%) !important
}
.elementor-field-type-acceptance label{
	font-size:11px!important;
}