	.topnav {
		background-color: #ffffff !important;
	}
	#header.style2 #main-menu ul.menu > li > a, #header.style2 .topnav ul.quick-menu > li > a{
		color: #001037 !important;
	}
	.main-header {
		background-color: #022739 !important;
	}
	.footer {
		background-color: #022739;
	}
	.navy-area a:hover, .navy-area a:focus, .navy-area a {
	  color: #ffffff;
	}
	.navy-area {
		background-color:#022739 !important;
	}
	.signin_label {
		color: #ffffff;
	}
	.columna_login #login .flipLink{
		color: #fff !important;
	}
	.columna_login .recuperar_txt{ 
		color: #fff; 
	}
	.columna_login #Register {
		color: #ee580f;
	}
	.columna_login input[type="submit"] {
		background: #ee580f;
		border: solid #ee580f 2px;
		border-radius: 30px;
		box-shadow: 0 1px 1px #a5a5a5;
		color: #fff;
		cursor: pointer;
		font: 15px/36px 'Segoe UI Light','Segoe UI',Arial,sans-serif;
		font-weight: 400;
		height: 45px;
		left: 25px;
		opacity: 0.9;
		padding: 0px;
		position: unset;
		text-transform: uppercase;
		text-align: center;
		top: 262px;
		width: 80%;
	}
	.page-title-container {
		--admin-tab: 0px;
		position: -webkit-sticky;
		position: sticky;
		top: calc(50px + var(--admin-tab));
		z-index: 2;
	}
	.columna_login input[type="submit"]:hover {
		background: #000;
		border: solid #000 2px;
		color: #fff;
	}
	
	.columna_login input[type="text"], .columna_login input[type="password"] {
		border: 1px solid #cacaca;
		background-color: #eee;
		border-radius: 10px;
		overflow: hidden;
	}
	
	.columna_login {
		background: rgba(2, 39, 57, 0.9);
		color: #ffffff;
		float: right;
		border-radius: 10px;
		border-right: none;
		box-shadow:	0px 0px 10px rgba(0,0,0,0.6); 
		height: 90%;
		margin-top: 50px;
		margin-right: 35px;
		position: relative;
	}
	
	.notifyBox {
		background: #f8f8f8;
	}
	
	.registro {
		transition: 1s left;
	}
	
	.registro .div-btn-primary, .registroMovil .div-btn-primary {
		background: #ee580f;
		border: solid #ee580f 2px;
		border-radius: 30px;
		box-shadow: 0 1px 1px #a5a5a5;
		color: #fff;
		cursor: pointer;
		font: 15px/36px 'Segoe UI Light','Segoe UI',Arial,sans-serif;
		font-weight: 400;
		height: 35px;
		left: 25px;
		opacity: 0.9;
		padding: 5px 60px 5px 60px;
		position: unset;
		text-transform: uppercase;
		top: 262px;
		width: 50%;
	}
	
	.btn-search4 {
		background: #ee580f;
		border: solid #ee580f 2px;
		border-radius: 30px;
		box-shadow: 0 1px 1px #a5a5a5;
		color: #fff;
		cursor: pointer;
		font: 15px/36px 'Segoe UI Light','Segoe UI',Arial,sans-serif;
		font-weight: 400;
		height: 35px;
		left: 25px;
		opacity: 0.9;
		padding: 0px 20px 35px 16px;
		position: unset;
		text-transform: uppercase;
		top: 262px;
		width: 50%;
	}
	
	.btn-search4:hover {
		background: #000000;
		border: solid #000000 2px;
	}
	
	.registro .div-btn-primary:hover, .registroMovil .div-btn-primary:hover {
		background: #000000;
		border: solid #000000 2px;
	}
	
	.registro .ErrorLabel, .registroMovil .ErrorLabel {
		color: #ee580f !important;
	}
	
	.registro .formRegistro{
		background-color:rgba(2, 39, 57, 0.9);
		color: #ffffff;
		box-shadow:	0px 0px 10px rgba(0,0,0,0.6); 
	}
	
	.registro .formRegistro #pais {
		color: #fff;
		background: rgba(2, 39, 57, 0.9);
		padding-left: 9px;
	}
	
	.registro .signup-heading {
		color: #ffffff;
	}
	
	.registro .input-field input, .registroMovil .input-field input {
		color: #ffffff;
	}
	
	.registro .Error::placeholder, .registroMovil .Error::placeholder{
		color: #ee580f !important;
	}

	.book-rofundable-text {
		font-size: 1rem;
		display: inline-block;
		padding-bottom: 10px;
	}
	
	@media (max-width: 720px) {
		.columna_login {
			float: none;
			margin: 50px auto 0 auto;
			width: 90%;
		}
	}
	
	  :root{
		--bg:#ffffff;
		--ink:#0f172a;            /* gris muy oscuro */
		--muted:#475569;          /* texto secundario */
		--line:#e2e8f0;           /* borde suave */
		--accent:#2563eb;         /* azul */
	  }
	  .terms {
		  margin-top: 25px;
	  }
	  .terms .wrap{
		max-width:1100px;
		margin:40px auto;
		padding:0 24px;
	  }
	  .terms > header{
		margin-bottom:16px;
		border-bottom:1px solid var(--line);
		padding-bottom:12px;
	  }
	  .terms > h1{
		font-size:28px; 
		line-height:1.2; 
		margin:0 0 6px; 
		font-weight:800;
	  }
	  .terms .meta{color:var(--muted); font-size:14px;}
	  /* --- 2 columnas con multi-column --- */
	  .terms .two-col{
		columns: 2 400px;      /* hasta 2 columnas; ancho mínimo 420px */
		column-gap: 40px;
		widows:3; orphans:3;
	  }
	  .terms .section{
		padding-top: 0px;
		break-inside: avoid;   /* no partir secciones entre columnas */
		margin: 14px 0 18px;
		padding-bottom: 6px;
		border-bottom: 1px dashed var(--line);
	  }
	  .terms .section:last-child{border-bottom:0;}
	  .terms > h2{
		font-size:18px; line-height:1.35; margin:0 0 6px; font-weight:800; color:var(--accent);
	  }
	  .terms > p{margin:0 0 8px;}
	  .terms > ul{margin:6px 0 8px 18px; padding:0;}
	  .terms > li{margin:4px 0;}
	  .terms .note{color:var(--muted);}
	  /* --- bloques especiales --- */
	  .terms .contact{
		border:1px solid var(--line);
		border-radius:12px;
		padding:12px 14px;
		background:#f8fafc;
	  }
	  /* --- Responsive: en móvil 1 columna --- */
	  @media (max-width: 900px){
		.terms .wrap{margin:24px auto;}
		.terms .two-col{columns:1;}
	  }
	  /* --- Print friendly --- */
	  @media print{
		.terms .wrap{margin:0; padding:0;}
		.terms > header{border:0; padding:0 0 8px;}
		.terms .two-col{columns:2 360px;}
		.terms > a{color:#000; text-decoration:none;}
	  }
	  
	  .topnav .container {
		  background: #fff;
		  padding: 0px 20px 0px 20px;
		  border-radius: 0px 0px 20px 20px;
	  }
	  
	  #header.style2 .topnav {
		  background: #022739 !important;
		  margin-top:	-6px;
	  }
	  
	  .chaser {
		  background: #022739 !important;
		  color: #ffffff;
	  }
	  
	  .chaser ul.menu > li > a {
		  color: #ffffff;
	  }
	  
	  .chaser .logo a {
		  background-size: 90px !important;
	  }
	  
	  .search-results-title {
		  border-radius: 10px 10px 0px 0px;
	  }
	  
	  .page-title-container {
		  background-color: #dadada !important;
	  }
	  
	  .page-title-container .page-title .entry-title, .page-title-container .page-title .search-details {
		  color: #314b80 !important;
	  }
	  
	  .page-title-container .breadcrumbs li a{
		  color: #314b80 !important;
	  }
	  
	  .sort-by-section {
		  border-radius: 10px;
	  }
	  
	  .page-title-container .breadcrumbs li.active {
		  color: #3c3c3c !important;
	  }
	  
	  .single-hotel-container .box {
		  border-radius: 10px;
		  overflow: hidden;
	  }
	  
	  .single-hotel-container {
			border-radius: 10px;
	  }
	  
	  .omovil {
		  border-radius: 0px 0px 10px 10px;
		  overflow: hidden;
	  }