/*---------------------COLORES PERSONALIZADOS ------------------------*/
.tramuntana {
    background-color: #ffffff !important;
}

.tramuntana-text {
    color: #000000 !important;
}
.dtp-header,
.dtp-header i {
    color: #193955 !important;
    font-weight: bold !important;
}

.tramuntana.lighten-5 {
    background-color: #FF7975 !important;
}

.tramuntana-text.text-lighten-5 {
    color: #FF7975 !important;
}

.tramuntana.lighten-4 {
    background-color: #FF6C68 !important;
}

.tramuntana-text.text-lighten-4 {
    color: #FF6C68 !important;
}

.tramuntana.lighten-3 {
    background-color: #FF5F5B !important;
}

.tramuntana-text.text-lighten-3 {
    color: #FF5F5B !important;
}

.tramuntana.lighten-2 {
    background-color: #FF534F !important;
}

.tramuntana-text.text-lighten-2 {
    color: #FF534F !important;
}

.tramuntana.lighten-1 {
    background-color: #F24642 !important;
}

.tramuntana-text.text-lighten-1 {
    color: #F24642 !important;
}

.tramuntana.darken-1 {
    background-color: #193955 !important;
}

.tramuntana-text.text-darken-1 {
    color: #CC201C !important;
}

#pricerange .tramuntana.darken-1{
    background-color: #e52c1d !important;
}

#pricerange .tramuntana.darken-3{
    background-color: #193955 !important;
}

.grupo.tramuntana.darken-1{
    background-color: #e52c1d !important;
}

.destino_precio_dia .tramuntana-text{
    color: #e52c1d !important;
}

.tramuntana.darken-2 {
    background-color: #193955 !important;
}

.tramuntana-text.text-darken-2 {
    color: #B20602 !important;
}

.tramuntana.darken-3 {
    background-color: #990000 !important;
}

.tramuntana-text.text-darken-3 {
    color: #990000 !important;
}

.tramuntana.darken-4 {
    background-color: #193955 !important;
}

.tramuntana-text.text-darken-4 {
    color: #ffffff !important;
}


.navbar-fixed nav.tramuntana.darken-1{
    background-color: #ffffff !important;
    color: #000000 !important;
}

.nav-wrapper ul li a{
	color: #193955 !important;
}
#dropdown_idiomas li a{
	color: #1A1A1A !important;
}
.button-collapse i{
	color: #A5ABB7 !important;
}

/* Background-color footer, Config.xml->Whiteheader = 1

.page-footer{
    background-color: #e53935 !important;
}


footer.page-footer .footer-copyright, footer.page-footer .footer-copyright a{
    background-color: #e53935 !important;
    color: #ffffff !important;
}
*/
#btnBuscar{
	font-size:12px;
}
#btnBuscar i{
	font-size:14px;
	margin-left:0px;
}

/* Condiciones de alquiler en modal */
#condiciones .modal-content {
	padding: 0;
}
#condiciones .modal-content > h4 {
	padding: 24px 24px 0;
	margin-bottom: 0;
}
#condiciones .condiciones-embed {
	margin: 0;
	padding: 0;
}
#condiciones .tramuntana-condiciones {
	max-width: none;
}

/* Contenido condiciones nuevo diseño (es) */
.tramuntana-condiciones{
	--bg:#FAF7F1;
	--surface:#FFFFFF;
	--ink:#1C2B2E;
	--ink-soft:#4B5D60;
	--teal:#0E5C63;
	--teal-dark:#0A4348;
	--terracotta:#C1623D;
	--sand:#EFE6D4;
	--line:#E1D7C3;
	box-sizing:border-box;
	background:var(--bg);
	color:var(--ink);
	font-family:'Inter',-apple-system,Segoe UI,Roboto,Arial,sans-serif;
	font-size:16px;
	line-height:1.7;
	-webkit-font-smoothing:antialiased;
	max-width:780px;
	margin:0 auto;
}
.tramuntana-condiciones *{box-sizing:border-box;}
.tramuntana-condiciones a{color:var(--teal-dark);}
.tramuntana-condiciones .wrap{max-width:780px;margin:0 auto;padding:0 24px;}

.tramuntana-condiciones .cond-hero,
.tramuntana-condiciones .toc,
.tramuntana-condiciones .cond-main{
	display:block;
	height:auto;
	line-height:inherit;
	overflow:visible;
	clear:both;
}
.tramuntana-condiciones .cond-hero{background:var(--teal);color:#fff;padding:36px 0 0;}
.tramuntana-condiciones .cond-hero .wrap{padding-bottom:28px;}
.tramuntana-condiciones .brand{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:22px;}
.tramuntana-condiciones .brand .name{font-family:'Fraunces',serif;font-weight:600;font-size:1.05rem;letter-spacing:.02em;}
.tramuntana-condiciones .brand .domain{font-size:.85rem;color:#CFE6E4;letter-spacing:.02em;}
.tramuntana-condiciones .cond-hero h1{
	font-family:'Fraunces',serif;
	font-weight:600;
	font-size:2rem;
	line-height:1.12;
	margin:0 0 12px;
	letter-spacing:-0.01em;
	color:#fff;
}
.tramuntana-condiciones .cond-hero p.lead{
	max-width:560px;
	color:#DCEDEB;
	font-size:1rem;
	margin:0;
}
.tramuntana-condiciones .wave{display:block;width:100%;height:40px;}

.tramuntana-condiciones .intro{background:var(--surface);padding:24px 0 4px;}
.tramuntana-condiciones .intro .box{
	background:var(--sand);
	border-radius:10px;
	padding:18px 22px;
	font-size:.96rem;
	color:var(--ink-soft);
	margin-bottom:8px;
}
.tramuntana-condiciones .intro .box strong{color:var(--ink);}

.tramuntana-condiciones .toc{background:var(--surface);padding:14px 0 28px;}
.tramuntana-condiciones .toc h3{
	font-family:'Fraunces',serif;
	font-size:.78rem;
	text-transform:uppercase;
	letter-spacing:.09em;
	color:var(--ink-soft);
	margin:0 0 14px;
	font-weight:600;
}
.tramuntana-condiciones .toc ol{
	list-style:none;
	margin:0;padding:0;
	display:grid;
	grid-template-columns:1fr;
	gap:8px;
}
.tramuntana-condiciones .toc li{border-bottom:1px solid var(--line);padding:7px 0;}
.tramuntana-condiciones .toc a{
	display:flex;gap:10px;align-items:baseline;
	text-decoration:none;color:var(--ink);font-size:.92rem;font-weight:500;
}
.tramuntana-condiciones .toc a:hover{color:var(--teal-dark);}
.tramuntana-condiciones .toc .n{color:var(--terracotta);font-family:'Fraunces',serif;font-weight:600;font-size:.82rem;flex-shrink:0;}

.tramuntana-condiciones .cond-main{background:var(--surface);}
.tramuntana-condiciones .cond-section{
	padding:28px 0;
	border-top:1px solid var(--line);
}
.tramuntana-condiciones .cond-section h2{
	display:flex;align-items:baseline;gap:14px;
	font-family:'Fraunces',serif;
	font-weight:600;
	font-size:1.28rem;
	margin:0 0 14px;
	color:var(--ink);
}
.tramuntana-condiciones .cond-section h2 .n{
	color:var(--terracotta);
	font-size:.95rem;
	font-weight:600;
	min-width:28px;
	flex-shrink:0;
}
.tramuntana-condiciones .cond-section h3{
	font-family:'Inter',sans-serif;
	font-size:.96rem;
	font-weight:700;
	color:var(--teal-dark);
	margin:18px 0 8px;
}
.tramuntana-condiciones p{margin:0 0 14px;color:var(--ink-soft);}
.tramuntana-condiciones ul,
.tramuntana-condiciones ol.lettered{margin:0 0 14px;padding-left:1.2em;color:var(--ink-soft);}
.tramuntana-condiciones li{margin-bottom:8px;}
.tramuntana-condiciones ul.plain{list-style:none;padding-left:0;}
.tramuntana-condiciones ul.plain li{padding-left:1.3em;position:relative;}
.tramuntana-condiciones ul.plain li::before{
	content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;
	background:var(--teal);border-radius:50%;
}
.tramuntana-condiciones .strong-line{color:var(--ink);font-weight:600;}

.tramuntana-condiciones .callout{
	background:#FBF1EC;
	border-left:3px solid var(--terracotta);
	border-radius:6px;
	padding:14px 18px;
	margin:14px 0;
	font-size:.95rem;
	color:var(--ink);
}
.tramuntana-condiciones .callout .amount{font-family:'Fraunces',serif;font-weight:700;color:var(--terracotta);}
.tramuntana-condiciones .fee-grid{display:grid;gap:10px;margin:16px 0;}
.tramuntana-condiciones .fee-row{
	display:flex;justify-content:space-between;align-items:flex-start;gap:16px;
	background:var(--bg);border:1px solid var(--line);border-radius:8px;
	padding:12px 16px;font-size:.95rem;
}
.tramuntana-condiciones .fee-row .label{color:var(--ink);flex:1;min-width:0;}
.tramuntana-condiciones .fee-row .price{font-family:'Fraunces',serif;font-weight:700;color:var(--teal-dark);white-space:nowrap;flex-shrink:0;}

.tramuntana-condiciones .subblock{margin-bottom:12px;color:var(--ink-soft);}
.tramuntana-condiciones .subblock .tag{
	display:inline-block;font-weight:700;color:var(--ink);margin-right:6px;
}

.tramuntana-condiciones .cond-footer{background:var(--teal-dark);color:#CFE6E4;padding:28px 0 32px;}
.tramuntana-condiciones .cond-footer .wrap{font-size:.86rem;}
.tramuntana-condiciones .cond-footer .fname{color:#fff;font-family:'Fraunces',serif;font-weight:600;font-size:1rem;margin-bottom:6px;}
.tramuntana-condiciones .cond-footer a{color:#fff;}
.tramuntana-condiciones .cond-footer .meta{margin-top:14px;opacity:.85;line-height:1.6;}

@media (min-width:700px){
	.tramuntana-condiciones .toc ol{grid-template-columns:1fr 1fr;gap:8px 28px;}
}
@media (max-width:640px){
	.tramuntana-condiciones .cond-hero h1{font-size:1.65rem;}
	.tramuntana-condiciones .cond-section{padding:22px 0;}
	.tramuntana-condiciones .fee-row{flex-direction:column;gap:4px;}
}