/* Custom CSS
 --------------------------------------------------------------------------------*/
/* Bug horizontal scroll on Safari */
 footer {
  overflow-x: hidden;
 }
.btn.type--uppercase .btn__text {
    letter-spacing: 5px;
}
.btn--primary:hover {
    opacity: 0.9;
	background: #023e73;
}
.btn:not(:last-child) {
    margin-bottom: 0px;
}
.no-container .container {
	padding:0px;
}
.nopadding {
	padding: 0px;
}

 /* Main MENU
  --------------------------------------------------------------------------------*/
a.btn.btn--sm.btn--primary.type--uppercase {

}
.btn--primary, .btn--primary:visited {
    background: #023e73;
    border-color: #023e73;
	border-radius: 0px;
}

.menu-horizontal > li:not(:hover) > a, .menu-horizontal > li:not(:hover) > span, .menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger {
 	opacity: 1;
 }
 .bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
 	font-size: 13px;
 	letter-spacing: 0px;
 }
 .bar .menu-horizontal {
	top: 2px;
}
 .bar .logo {
	top: 1px;
  max-height: 2.5em;
}
 .dropdown {
   z-index: 10;
 }
 .menu-vertical li:not(:last-child) {
	margin-bottom: 1em;
}
 /* Language selector
  --------------------------------------------------------------------------------*/

 #block-alternadordeidioma {
 	display: inline-block;
 	overflow: visible;
 	position: relative;
  vertical-align: middle;
 	height: 25px;
 	width: 25px;
 }
#menu1 .en .language-link {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20enable-background%3D%22new%200%200%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23252525%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23%2C21.746c-0.076%2C0.552-0.524%2C1-1.076%2C1H2.076c-0.552%2C0-1-0.448-1-1%0A%09V2.235c0-0.552%2C0.448-1%2C1-1h19.848c0.552%2C0%2C1%2C0.448%2C1.076%2C1V21.746z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23252525%22%20d%3D%22M4.627%2C15.995v-8.59h6.369v1.453H6.361v1.904h4.312v1.447H6.361v2.338h4.799v1.447H4.627z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23252525%22%20d%3D%22M12.648%2C15.995v-8.59h1.688l3.516%2C5.736V7.405h1.611v8.59h-1.74l-3.463-5.602v5.602H12.648z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
  background-size: cover;
	display: inline-block;
	height: 25px;
	width: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
}
#menu1 .es .language-link {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20enable-background%3D%22new%200%200%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23252525%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23%2C21.746c-0.076%2C0.552-0.524%2C1-1.076%2C1H2.076c-0.552%2C0-1-0.448-1-1%0A%09V2.235c0-0.552%2C0.448-1%2C1-1h19.848c0.552%2C0%2C1%2C0.448%2C1.076%2C1V21.746z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23252525%22%20d%3D%22M5.049%2C15.996v-8.59h6.369v1.453H6.783v1.904h4.312v1.447H6.783v2.338h4.799v1.447H5.049z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23252525%22%20d%3D%22M12.613%2C13.201l1.688-0.164c0.102%2C0.566%2C0.307%2C0.982%2C0.617%2C1.248s0.73%2C0.398%2C1.258%2C0.398%0A%09%09c0.559%2C0%2C0.979-0.119%2C1.262-0.355s0.426-0.512%2C0.426-0.828c0-0.203-0.061-0.377-0.18-0.519c-0.119-0.143-0.326-0.267-0.623-0.372%0A%09%09c-0.203-0.07-0.666-0.195-1.389-0.375c-0.93-0.23-1.582-0.514-1.957-0.85c-0.527-0.473-0.792-1.049-0.792-1.729%0A%09%09c0-0.438%2C0.124-0.847%2C0.372-1.228s0.605-0.671%2C1.072-0.87s1.031-0.299%2C1.691-0.299c1.078%2C0%2C1.889%2C0.236%2C2.434%2C0.709%0A%09%09s0.832%2C1.104%2C0.859%2C1.893l-1.734%2C0.076c-0.074-0.441-0.234-0.759-0.479-0.952s-0.609-0.29-1.098-0.29%0A%09%09c-0.504%2C0-0.898%2C0.104-1.184%2C0.311c-0.184%2C0.133-0.275%2C0.311-0.275%2C0.533c0%2C0.203%2C0.086%2C0.377%2C0.258%2C0.521%0A%09%09c0.219%2C0.184%2C0.75%2C0.375%2C1.594%2C0.574s1.467%2C0.405%2C1.871%2C0.618s0.721%2C0.504%2C0.949%2C0.873s0.344%2C0.825%2C0.344%2C1.369%0A%09%09c0%2C0.492-0.137%2C0.953-0.41%2C1.383s-0.66%2C0.748-1.16%2C0.957s-1.123%2C0.314-1.869%2C0.314c-1.086%2C0-1.92-0.252-2.502-0.754%0A%09%09S12.726%2C14.162%2C12.613%2C13.201z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
  background-size: cover;
	display: inline-block;
	height: 25px;
	width: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
}
@media (min-width: 1600px) {
	 .container {
		width: 1560px;
	 }
 }
@media all and (max-width: 767px) {
  #block-alternadordeidioma {
  	top: 10px;
  }
}

@media all and (min-width: 769px) {
  #block-alternadordeidioma {
  	margin-left: 1.23809524em;
  }
}
@media all and (min-width: 991px) {

#menu1.bar--transparent:not(.pos-fixed) .en .language-link {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20enable-background%3D%22new%200%200%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23%2C21.746c-0.076%2C0.552-0.524%2C1-1.076%2C1H2.076c-0.552%2C0-1-0.448-1-1%0A%09V2.235c0-0.552%2C0.448-1%2C1-1h19.848c0.552%2C0%2C1%2C0.448%2C1.076%2C1V21.746z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4.627%2C15.995v-8.59h6.369v1.453H6.361v1.904h4.312v1.447H6.361v2.338h4.799v1.447H4.627z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.648%2C15.995v-8.59h1.688l3.516%2C5.736V7.405h1.611v8.59h-1.74l-3.463-5.602v5.602H12.648z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
  background-size: cover;
	display: inline-block;
	height: 25px;
	width: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
}
#menu1.bar--transparent:not(.pos-fixed) .es .language-link {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20enable-background%3D%22new%200%200%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23%2C21.746c-0.076%2C0.552-0.524%2C1-1.076%2C1H2.076c-0.552%2C0-1-0.448-1-1%0A%09V2.235c0-0.552%2C0.448-1%2C1-1h19.848c0.552%2C0%2C1%2C0.448%2C1.076%2C1V21.746z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.049%2C15.996v-8.59h6.369v1.453H6.783v1.904h4.312v1.447H6.783v2.338h4.799v1.447H5.049z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.613%2C13.201l1.688-0.164c0.102%2C0.566%2C0.307%2C0.982%2C0.617%2C1.248s0.73%2C0.398%2C1.258%2C0.398%0A%09%09c0.559%2C0%2C0.979-0.119%2C1.262-0.355s0.426-0.512%2C0.426-0.828c0-0.203-0.061-0.377-0.18-0.519c-0.119-0.143-0.326-0.267-0.623-0.372%0A%09%09c-0.203-0.07-0.666-0.195-1.389-0.375c-0.93-0.23-1.582-0.514-1.957-0.85c-0.527-0.473-0.792-1.049-0.792-1.729%0A%09%09c0-0.438%2C0.124-0.847%2C0.372-1.228s0.605-0.671%2C1.072-0.87s1.031-0.299%2C1.691-0.299c1.078%2C0%2C1.889%2C0.236%2C2.434%2C0.709%0A%09%09s0.832%2C1.104%2C0.859%2C1.893l-1.734%2C0.076c-0.074-0.441-0.234-0.759-0.479-0.952s-0.609-0.29-1.098-0.29%0A%09%09c-0.504%2C0-0.898%2C0.104-1.184%2C0.311c-0.184%2C0.133-0.275%2C0.311-0.275%2C0.533c0%2C0.203%2C0.086%2C0.377%2C0.258%2C0.521%0A%09%09c0.219%2C0.184%2C0.75%2C0.375%2C1.594%2C0.574s1.467%2C0.405%2C1.871%2C0.618s0.721%2C0.504%2C0.949%2C0.873s0.344%2C0.825%2C0.344%2C1.369%0A%09%09c0%2C0.492-0.137%2C0.953-0.41%2C1.383s-0.66%2C0.748-1.16%2C0.957s-1.123%2C0.314-1.869%2C0.314c-1.086%2C0-1.92-0.252-2.502-0.754%0A%09%09S12.726%2C14.162%2C12.613%2C13.201z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
  background-size: cover;
	display: inline-block;
	height: 25px;
	width: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
}
}
/* Restaurante
--------------------------------------------------------------------------------*/
section.pd-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.container-p0 .container {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
section.pd-0 .masonry__item {
    padding-left: 0px;
    padding-right: 0px;
}

 /* Carta
  --------------------------------------------------------------------------------*/
.bg--secondary {
    background: #023e73;
	color:#ffffff;
}
.bg--primary {
    background: #a68160;
	color:#ffffff;
}
.pricing.pricing-3 {
    border: 0px;
}
.pricing-3 .pricing__head {
    border-radius: 0px!important;
	padding-top: 60px;
}
.pricing__head {
    height: 250px;
}
.pricing-3 ul li:not(:last-child) {
    border-bottom: 0px;
}
.pricing__head.bg--primary.boxed:not(:last-child),.pricing__head.bg--secondary.boxed:not(:last-child) {
    border-right: 1px solid #ffffff;
}
.bg--primary h1, .bg--primary h2, .bg--primary h3, .bg--primary h4, .bg--primary h5, .bg--primary h6, .bg--primary i,.bg--secondary h1, .bg--secondary h2, .bg--secondary h3, .bg--secondary h4, .bg--secondary h5, .bg--secondary h6, .bg--secondary i {
    color: #fff;
}
.pricing-section-2 div[class*='col-']:last-child .pricing {
    border-right: 0px;
}
.pricing-3 .pricing-ul {
    background: #f2f5f8;
    height: 550px;
    padding: 40px 10px;
}
.pricing-3 .pricing-ul-secondary {
    background: #fcf9f6;
    height: 550px;
    padding: 40px 10px;
}
.pricing-ul li span, .pricing-ul-secondary li span {
    color: #000000;
    font-size: 15px !important;
    font-weight: 600;
    text-transform: uppercase;
}
span.label.label-oferta {
    border-radius: 0px;
    font-size: 18px!important;
    letter-spacing: 4px;
    height: 45px;
    width: 125px;
    padding: 8px;
    position: absolute;
    top: 10px;
    right: 10px;
}
.pricing .label {
    background: #023e73;
}
/* Slider front page
--------------------------------------------------------------------------------*/

 .paragraph--type--paragraph-sliders-block {
	padding-bottom: 0;
 }

/* Contact forms
--------------------------------------------------------------------------------*/


#block-contacto-normal .btn, #block-reservas .btn {
    border: none;
    background-color: #023e73;
    border-radius: 0px;
    letter-spacing: 5px;
    width: 100%;
}

#block-contacto-normal label, #block-contacto-normal a,#block-contacto-normal input[type]{
    font-size: 20px!important;
	color: #666666;
}
 /* Accesibilidad
  --------------------------------------------------------------------------------*/

#accessibility_settings_toggle svg {
	width: 40px !important;
	height: 40px !important;
}
#accessibility_settings_toggle {
	width: 40px !important;
	height: 40px !important;
}

/*.accessibility-credit-text, .accessibility-credit-logo img {
	display: none !important;
}*/

/* Varios
--------------------------------------------------------------------------------*/
.footer-col {
    height: 300px;
}
footer {
	color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
}
#footer2 {
    background-color: #a68160;
	color: #ffffff;
}
.region-footer {
	background-color: #023e73;
}
footer:not(.bg--primary):not(.bg--dark) a {
    color: #ffffff;
}
footer .type--fine-print:not(p) {
    opacity: unset;
}
.postscript_first, .postscript_second, .postscript_third, .postscript_fouth {
    padding-left: 0px;
    padding-right: 0px;
}
 section {
	 padding-top: 2.429em;
	 padding-bottom: 2.429em;
 }
 .slider[data-paging="true"]:not(section) {
	margin-bottom: 2.2429em;
 }
/*
     FILE ARCHIVED ON 05:36:40 Apr 06, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:07:35 Aug 14, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.394
  exclusion.robots: 0.056
  exclusion.robots.policy: 0.048
  esindex: 0.005
  cdx.remote: 7.327
  LoadShardBlock: 65.944 (3)
  PetaboxLoader3.datanode: 83.683 (5)
  PetaboxLoader3.resolve: 47.615 (2)
  load_resource: 78.423
  loaddict: 23.282
*/