/*
*Theme Name:     CozyStay Child Theme
*Theme URI: 	 https://cozystay.loftocean.com/
*Description:    CozyStay child theme for user customization
*Author:         Loft.Ocean
*Author URI:     http://www.loftocean.com
*License: 		 GNU General Public License v2 or later
*License URI: 	 http://www.gnu.org/licenses/gpl-2.0.html
*Tags: 			 full-width-template, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, threaded-comments, translation-ready
*Template:       cozystay
*Text Domain: 	 cozystay-child
*Version:        1.0
*/

 /** Add your styles below **/

:root {
  --enfasis-verde: #939983;
  --color-crema: #EBE8DE;
  --texto-marron: #71513D;
  --texto: "Quicksand_Book";
  --texto-bold: "Quicksand_Bold";
}

.col-contact-menu p, .col-contact-menu .tlfno {margin-bottom:0!important;}
.slick-arrow {background-color: var(--enfasis-verde)!important; border: solid 1px var(--color-crema)!important;}
.slick-arrow:after{color: var(--color-crema)!important;}
.btn-reservar-menu link {color: var(--enfasis-verde)!important;}

@media (max-width:1504px) { .menu-escritorio{display:none;} .menu-movil{display:block!important;} }

.textos-footer a:hover {color:var(--color-crema)!important;}

/*HOME*/
/*portada home*/
@media screen and (max-width:1023px) and (orientation:landscape) { .sect-portada-home > .elementor-container {min-height: 210vh!important;} }

/*FORMULARIO*/
.wpcf7-not-valid-tip{font-size:14px!important;}

.cf7-two-cols {
  display: flex;
  gap: 15px;
}

.cf7-two-cols span.wpcf7-form-control-wrap {
  flex: 1;
}
select[name="your-topic"] option:first-child {
    display: none; /* Oculta la opción en la lista */
}

.formulario-contacto .wpcf7-text, .formulario-contacto .wpcf7-select, .formulario-contacto .wpcf7-textarea {
	background-color: rgba(255, 255, 255, 0.8);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	color:var(--texto-marron);
}
.formulario-contacto p {margin-bottom:15px!important;}
.formulario-contacto .wpcf7-textarea { line-height:1.4em!important; }
#texto-legal-form, .recaptcha {color:var(--texto-marron);}
#texto-legal-form {font-size:16px;}
.wpcf7-not-valid-tip {margin-top:5px; font-size:16px;}
.wpcf7-response-output {font-size:16px; border-width:1px!important; margin-top:0!important; color:var(--texto-marron);}
.formulario-contacto .wpcf7-text::placeholder, .formulario-contacto .wpcf7-select, .formulario-contacto .wpcf7-textarea::placeholder {
	font-size:16px!important;
	color: var(--texto-marron)!important;
}

@media screen and (max-width:1100px) {
	.cf7-two-cols { flex-direction:column; gap: 0px; }
	.cf7-two-cols p {margin-left:0!important; margin-right:0!important;}
}

/***BUSCADOR DE RESERVAS - HOME***/

/*Estetica general del buscador*/
.rve_info_seguridad, .rve_fila_cod_promo_V11  {display:none!important;}
.TSS_capa_habitacion_cabecera_imagen img {object-fit:cover!important;}
.TExpReverseInc_579298_1_0 .rve_iniciowidget_V11 {background-color:transparent!important; box-shadow:none!important;}

/*ajustando aires y anchos en el buscador*/ 
.rve_fila_fecha_texto_mes {text-align:left!important;}
.rve_espacio_top_20 {margin-top:0!important;}
.rve_fila_fecha_capa_3 {width:25px;}
#sect-motor-busqueda .elementor-container:first-child, #sect-motor-busqueda-2 .elementor-container:first-child  {padding:0;}
.rve_fila_fecha_fechas {padding-left:0!important;}

/*Texto entrada - salida*/ .rve_fila_fecha_texto_cabecera {font-family:var(--texto)!important; color:var(--color-crema)!important;}
/*Fechas*/ .rve_fila_fecha_texto_dia, .rve_fila_fecha_texto_mes, .rve_btn_buscar_V11 {font-family:var(--texto-bold)!important; color:var(--color-crema)!important;}
/*separador vertical*/ .rve_fila_fecha_fechas_evnt {border-right-color:var(--color-crema)!important;}
/*boton buscar*/ .rve_btn_buscar_V11 {color:var(--enfasis-verde)!important; border-radius:0!important; font-family: var(--texto-bold)!important; text-transform:lowercase; }
.rve_btn_buscar_V11::first-letter { text-transform:capitalize; }

/*Mensaje de error*/ 
#TSS_capa_error {border-radius:5px!important;}
#TSS_capa_error .ancho_total {font-family: var(--texto)!important;}
#TSS_capa_error .ancho_total img {width:30px!important;}

/*calendario del buscador*/
@media screen and (min-width:730px) and (max-width:1201px) { .daterangepicker {max-width:278px!important;} }
.daterangepicker { border-color: var(--enfasis-verde)!important; }
.daterangepicker::before, .daterangepicker::after {display:none!important;}
.daterangepicker .month {font-family: var(--texto-bold);}
.daterangepicker .prev:after, .daterangepicker .next:after {border: 1px solid var(--enfasis-verde)!important;}
.daterangepicker .table-condensed th {font-family: var(--texto-bold);}
.daterangepicker .table-condensed td {font-family: var(--texto-book);}
.daterangepicker .table-condensed td {--hover-highlight:var(--enfasis-verde)!important;}
.daterangepicker .calendar-table table tr td.active {background-color:var(--enfasis-verde)!important;}
.daterangepicker .calendar-table {margin:auto!important;}
.daterangepicker .drp-calendar {padding:8px!important;}

/*Seleccionando habitaciones debajo del buscador*/
.TSS8_label_regimen, .TSS_texto_euro_1 {display:none;}
.TSS_capa_habitacion_cabecera_info_nombre, .TSS_capa_habitacion_cabecera_info_descripcion, .TSS_capa_habitacion_comportamientos_contenido {padding:2.7%!important;}
.TSS_capa_habitacion_comportamientos_importe_txt1 {margin-bottom:2%!important;}
.TSS_texto_base {font-family: var(--texto)!important;}
.TSS_capa_habitacion_comportamientos_contenido .TSS8_munecos_texto {font-family: var(--texto-bold)!important;}
.TSS_tabla_separador {height:1px!important;}
.TSS_capa_habitacion_comportamientos {margin-top:1px!important;}
.TSS_capa_habitacion_cabecera_info_nombre {color:var(--texto-marron)!important;}
.TSS8_munecos_texto {padding-top:2px!important;}


/*color a textos*/
.TSS_capa_habitacion_cabecera_info_descripcion, .TSS8_munecos_texto, .TSS8_capa_regimenes label, .TSS_capa_habitacion_comportamientos_reservar_txt1, .TSS_capa_habitacion_comportamientos_importe_parcial span, .TSS_capa_habitacion_comportamientos_importe_total, .TSS_capa_habitacion_comportamientos_importe_total span {color: var(--texto-marron)!important; }

/*boton-reservar*/ .TSS_capa_reservar_individual {background-color: var(--enfasis-verde)!important; color: var(--color-crema)!important;}

/*textos precio noches para 1 y 2 personas*/
.TSS_capa_habitacion_comportamientos_importe_txt2 .TSS_texto_euro_1 {font-family: var(--texto-bold)!important;}
.TSS_capa_habitacion_comportamientos_importe_txt2, .TSS_capa_habitacion_comportamientos_importe_txt1 {color: var(--texto-marron)!important; } 
.TSS_capa_habitacion_comportamientos_importe_interno {border-radius:5px!important;}


/*PAGINA DE CONFIRMACION DE RESERVA*/
.page-id-2823 .pri_pax_evnt .pri_pax span:first-child::after {content:" total:";}
.page-id-2823 .bdg2_info_cesta_vacia {height:auto!important; font-family:var(--texto-bold)!important;}
.page-id-2823 .page_2_head {background-color:var(--color-crema)!important;}
.page-id-2823 #masthead, .page-id-2823 .bdg_cabecera_imagen {display:none!important;}
.page-id-2823 .bdg2_confirmacion_h3 {color:var(--texto-marron); font-family:var(--texto-bold)!important;}
.page-id-2823 .reserve_form .form-control, .page-id-2823 .reserve_form .form-group {width:100%!important;}
.page-id-2823 .reserve_form .form-group label, .page-id-2823 .reserve_form p, .page-id-2823 .bdg_capa_texto_condiciones {font-family:var(--texto)!important;}
.page-id-2823 .bdg_sombra_capa_TPack {box-shadow:none;}
.page-id-2823 .bdg_titulo_secciones {font-family:var(--texto-bold)!important;}
.page-id-2823 .bdg_condiciones_tarjeta, .rgpd_txt_condiciones_evnt, #rgpd_capa_tipo_infomin_1, .RGPD_titulo_evnt, .page-id-2823 #rgpd_capa_tipo_ampliada_1, .page-id-2823 #rgpd_capa_tipo_ampliada_2 {font-family:var(--texto)!important;}
.page-id-2823 .rgpd_txt_condiciones_evnt label, .page-id-2823 .bdg2_txt_condiciones_evnt label {margin-bottom:0!important;}
.page-id-2823 .sub_reserve .bdg_presupuesto_btn_reservar_evnt {background-color:var(--enfasis-verde)!important; font-family:var(--texto-bold)!important; font-size:20px;}
.page-id-2823 .sub_reserve * {width:100%!important;}
.page-id-2823 .sub_reserve .bdg2_precio_final_evnt {display:none!important;}
.page-id-2823 .sub_reserve {padding:0!important;}
.page-id-2823 .bdg_concepto_texto_titulo, .page-id-2823 .bdg_btn_info_adicional, .page-id-2823 .bdg_padre_concepto_precio {font-family:var(--texto-bold)!important;}
.page-id-2823 .bdg_capa_info_adicional .bdg_capa_conceptos_individuales {background-color:#fff!important; border-color:var(--color-crema)!important;}
.page-id-2823 .bdg_capa_info_adicional .bdg_capa_conceptos_individuales, .page-id-2823 .pri_pax {font-family:var(--texto-bold)!important;}
.page-id-2823 .bdg_capa_info_adicional .bdg_texto_conceptos_gris {font-family:var(--texto-bold)!important;}
.page-id-2823 .pri_pax #bdg_precio_final {color:var(--enfasis-verde)!important;}
.page-id-2823 .page_2_head {border-bottom:0!important;  }
.page-id-2823 .page_2_head .bdg2_titulos_CGM {font-family:var(--texto-bold)!important;}
.page-id-2823 .bdg2_txt_condiciones_evnt label {font-family:var(--texto-bold)!important;}
.page-id-2823 .page2_reserve_main {background-color:#f6f6f6!important;}

/**/
/*.ews_texto_cargando img {display:none!important;} logo misterplan cargando*/

/*PAGINA MOTOR DE RESERVAS 2*/
@media screen and (min-width:531px) and (max-width:767px) { #sect-motor-busqueda-2 {padding-top:35px!important;} }