/*
Theme Name: Alloggio Child - Tornem
Theme URI: https://alloggio.qodeinteractive.com
Description: A child theme of Alloggio
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: alloggio
Template: alloggio
*/

.whatsapp_button{
	display: block !important;
    position: fixed;
    z-index: 100001;
    width: 2.5em;
    height: 2.5em;
    line-height: 51px;
    text-align: center;
    bottom: 1.75em;
    left: 1.75em;
    background: #000;
    cursor: pointer;
}

.whatsapp_button:hover{
	background-color: #444;
}

.whatsapp_button:hover i{
	color: #fff;;
}

.whatsapp_button i{
	font-size: 25px;
    color: #fff;
	margin-left: 1px;
}

@font-face {
    font-family: 'linea-arrows-10';
    src: url('linea-arrows-10.woff2') format('woff2'),
        url('linea-arrows-10.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


span.qodef-e-field-label-name {
    width: fit-content;
    margin-right: 20px;
}

span.qodef-e-field-label-price {
    position: absolute;
    width: min-content;
    right: -30px;
    line-height: 1;
}

.qodef--room-amount,.qodef-e.qodef--infant,.qodef--children .qodef-e-label-description, #qodef-room-weather, .qodef--last-room, .single-room .qodef-room-item .qodef-e-seasonal{display:none!important;}

button[name="update_cart"]{display:none!important;}


/* Estilos desde personalizar */
.grecaptcha-badge {
visibility: hidden;

}

.qodef-e-info{
visibility: hidden;

}

h5.qodef-e-title-holder {
    font-family: Cormorant, serif;
    color: #000;
    font-size: 18px;
    line-height: 1.333333333333333em;
    font-weight: 500;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.ui-state-default{
	background: transparent;
}
.qodef-qi-accordion.qodef-style--border-top .qodef-e-title-holder {
		margin: 0;
	border:0;
    border-top: 1px solid #ebebeb;
}
.qodef-qi-accordion .qodef-e-content {
    padding: 0 26px 16px;
    margin: 0;
    transition: background-color .2s 
ease-out;
	border-style:none;
    box-sizing: content-box;
	background:none;
}
.qodef-qi-accordion div.qodef-e-content-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
	
}

.qodef-qi-accordion div.qodef-e-content p, .ui-widget-content li{
	font-family:"Josefin Sans", sans-serif;
	font-size:17px;
}





/* Contenedor y Título */
.vanvaz-newsletter {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.vanvaz-newsletter h2 {
    margin-bottom: 40px;
}

/* Composición de la fila */
.vanvaz-form-row {
    display: flex;
    justify-content: center;
    align-items: flex-end; 
    gap: 40px;
}
/* Campo Email */
.vanvaz-newsletter input[type="email"] {
    border: none !important;
    background: transparent !important;
    padding: 0;
    margin: 0;
    flex-grow: 1;
    font-size: 15px;
    outline: none;
}

/* Estética del Placeholder (Igual que Vanvaz) */
.vanvaz-newsletter input[type="email"]::placeholder {
    color: #999;
    font-style: italic; 
    opacity: 0.8;
}

/* Botón (Solo texto, sin caja) */
.vanvaz-newsletter input[type="submit"] {
    background: transparent !important;
    border: none !important;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    transition: opacity 0.3s;
}

.vanvaz-newsletter input[type="submit"]:hover {
    opacity: 0.6;
}

/* Ajuste móvil */
@media (max-width: 600px) {
    .vanvaz-form-row {
        flex-direction: column;
        align-items: center;
        gap: 20px;
        border-bottom: none;
    }
    .vanvaz-newsletter input[type="email"] {
        border-bottom: 1px solid #e1e1e1 !important;
        text-align: center;
        width: 100%;
        padding-bottom: 10px;
    }
}


/* BUTTON RECUERDA */

	
.textcolor div.elementor-widget-container{
		background: #000 !important;
	}



