﻿html[lang="ru"] .header-area .property .left>li>a {
	padding: 1.4375rem 1.375rem
}

@media (max-width: 1425px) {
	html[lang="ru"] .header-area .property .left>li.show-when,html[lang="ru"] .header-area .property .right>li.show-when {
		display: none
	}
}

@media screen and (max-width: 50em) {
	html[lang="ru"] .header-area .property .right .gift-cards,html[lang="ru"] .header-area .property .right .lang {
		opacity: 0;
		visibility: hidden;
		display: none
	}
}

html[lang="ru"] .brand .header-area .cd-secondary-nav .property .left>li>a {
	transition: all .5s ease-in-out
}

html[lang="ru"] .brand .header-area .cd-secondary-nav .property .menu>li:not(.lang):not(.my-mo):not(.book-your-stay)>a {
	padding-left: 1rem;
	padding-right: 1rem
}

html[lang="ru"] .brand .header-area .cd-secondary-nav.scrolled .property .right .my-mo.brand>a {
	padding-left: .5rem;
	padding-right: .5rem
}

html[lang="ru"] .brand .header-area .cd-secondary-nav.scrolled .property .right .lang.brand>a {
	padding-left: .5rem;
	padding-right: 1.625rem
}

html[lang="ru"] .brand .header-area .show-book .cd-secondary-nav .property .left>li>a {
	padding-left: .75rem;
	padding-right: .75rem;
	font-size: 1.125rem !important
}

@media screen and (min-width: 64em) {
	html[lang="ru"] .content-area-main .signature-menus header h1 {
		max-width: 50rem
	}
}

html[lang="ru"] .content-area-main>article>.property-overview .prop-info ul li.contacts-other span {
	font-weight: bold
}

@media screen and (min-width: 1250px) and (max-width: 1280px) {
	html[lang="ru"] .header-area .property .right a {
		font-size: .75rem
	}
}

@media screen and (min-width: 1250px) and (max-width: 1280px) {
	html[lang="ru"] .header-area .property .right .lang a {
		padding-left: 0
	}
}

html[lang="ru"] .property-rooms-offers .content-area-main>article>.featured-rooms-offers .long-description .short-description p {
	font-style: italic
}

@media only screen and (max-width: 83.6875em) {
	html[lang="ru"] .header-area .nav-section.property .right .book-your-stay a,html[lang="ru"] .header-area .nav-section.property .right .book-a-table a {
		width: 14rem
	}

	html[lang="ru"] .signature .header-area .cd-auto-hide-header .property .right {
		-webkit-transform: translateX(-233px);
		-ms-transform: translateX(-233px);
		transform: translateX(-233px)
	}
}

@media only screen and (max-width: 640px) {
	html[lang="ru"] .signature .header-area .cd-auto-hide-header .property .right {
		-webkit-transform: translateX(8px);
		-ms-transform: translateX(8px);
		transform: translateX(8px)
	}

	html[lang="ru"] .signature .header-area .cd-auto-hide-header.nav-is-hidden .property .top-bar-logo span img {
		width: auto;
		margin-left: 25px
	}
}

@media only screen and (min-width: 640px) and (max-width: 740px) {
	html[lang="ru"] .signature .header-area .cd-auto-hide-header.nav-is-hidden .property .top-bar-logo {
		display: none
	}
}

@media only screen and (max-width: 768px) {
	html[lang="ru"] .interior .content-area-main h1 {
		font-size: 1.5rem
	}
}

html[lang="ru"] .content-area-main .signature-overview .signature-opentable-widget .open-table fieldset .field label {
	width: 30%
}

html[lang="ru"] .content-area-main .signature-overview .signature-opentable-widget .open-table fieldset .field .field-label {
	width: 70%
}

@media only screen and (min-width: 1200px) and (max-width: 1390px) {
	html[lang="ru"] .header-area .property .left>li>a {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

html[lang="ru"] em.square-feet-translation {
	font-style: normal
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
	html[lang="ru"] .brand-rooms-offers .content-area-main>article>.featured-rooms-offers .info,html[lang="ru"] .property-rooms-offers .content-area-main>article>.featured-rooms-offers .info {
		min-height: 250px
	}
}

html[lang="ru"] .listing-availability-form .my-stay-to,html[lang="ru"] .listing-availability-form .my-stay-from {
	width: 100px
}

@media only screen and (min-width: 1339px) {
	html[lang="ru"] .brand .header-area .cd-secondary-nav .property .left .book-your-stay,html[lang="ru"] .brand .header-area .cd-secondary-nav .property .right .book-your-stay {
		-webkit-transform: translateX(228px);
		-ms-transform: translateX(228px);
		transform: translateX(228px)
	}

	html[lang="ru"] .brand .header-area .cd-secondary-nav .property .left .book-your-stay,html[lang="ru"] .brand .header-area .cd-secondary-nav.scrolled .property .right .book-your-stay {
		-webkit-transform: translateX(190px);
		-ms-transform: translateX(190px);
		transform: translateX(190px)
	}

	html[lang="ru"] .header-area .property .left .book-your-stay,html[lang="ru"] .header-area .property .left .book-a-table,html[lang="ru"] .header-area .property .right .book-your-stay,html[lang="ru"] .header-area .property .right .book-a-table {
		right: -38px
	}

	html[lang="ru"] .header-area .property .left .book-your-stay,html[lang="ru"] .header-area .property .left .book-a-table,html[lang="ru"] .header-area .property .right .book-your-stay {
		right: 6px
	}

	html[lang="ru"] .header-area .cd-secondary-nav.scrolled .property .right .fmo-dropdown-trigger {
		margin-right: 40px
	}
}

html[lang="ru"] .content-area-main>article>.events-push h3 {
	font-weight: 500 !important
}

html[lang="ru"] .brand-rooms-offers .content-area-main>article>.featured-rooms-offers .long-description .rates-info .square-feet-translation::before,html[lang="ru"] .property-rooms-offers .content-area-main>article>.featured-rooms-offers .long-description .rates-info h2 .square-feet-translation::before {
	content: "";
	padding: 0
}

html[lang="de"] .header-area .property .left>li>a {
	padding: 1.4375rem 1.625rem
}

html[lang="de"] .spa-info.spa-list .listing .info header .time-name {
	width: 150px
}

html[lang="de"] .spa-info.spa-list .listing .info header .time {
	padding-left: 0
}

@media only screen and (max-width: 1024px) {
	html[lang="de"] .dining-info.dining-list .listing header h2 {
		font-size: 1.5rem
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1270px) {
	html[lang="de"] .interior #masthead h1,html[lang="de"] .interior #masthead .display-h1,html[lang="de"] .dining #masthead h1,html[lang="de"] .dining #masthead .display-h1,html[lang="de"] .property-rooms-offers #masthead h1,html[lang="de"] .property-rooms-offers #masthead .display-h1 {
		font-size: 1.5rem
	}
}

html[lang="de"] .content-area-main>article>.rooms-info .inset .rates-from h1 {
	text-transform: none
}

@media only screen and (max-width: 375px) {
	html[lang="de"] .eastern .content-area-main .signature-overview .signature-opentable-widget .open-table .buttonfield.field .direct-book {
		font-size: 1.1rem
	}
}

html[lang="de"] #dining-select {
	padding-right: 8px
}

@media screen and (max-width: 87.1875em) {
	html[lang="de"] .brand .header-area .cd-secondary-nav .property .left>li.show-when {
		display: none
	}
}

html[lang="pt"] .content-area-main .signature-overview .signature-opentable-widget .open-table fieldset .field label:first-of-type {
	width: 25%
}

html[lang="pt"] .content-area-main .signature-overview .signature-opentable-widget .open-table fieldset .field .field-label {
	width: 75%
}

html[lang="pt"] .brand-rooms-offers .content-area-main>article>.featured-rooms-offers .long-description .embedded .console fieldset .dropdowns select,html[lang="pt"] .property-rooms-offers .content-area-main>article>.featured-rooms-offers .long-description .embedded .console fieldset .dropdowns select {
	padding-left: .5rem;
	background-position: right 10px center
}

html[lang="ru"] .signature .content-area-main .property-reviews .main-review-quote h1,html[lang="de"] .signature .content-area-main .property-reviews .main-review-quote h1 {
	font-size: 1.625rem
}

@media screen and (min-width: 64em) {
	html[lang="zh"] .brand .news-push .info h1 {
		display: block
	}
}

html[lang="cz"] .brand .header-area .cd-secondary-nav .property .left>li>a,html[lang="tr"] .brand .header-area .cd-secondary-nav .property .left>li>a {
	transition: all .5s ease-in-out
}

html[lang="cz"] .brand .header-area .show-book .cd-secondary-nav .property .left>li>a,html[lang="tr"] .brand .header-area .show-book .cd-secondary-nav .property .left>li>a {
	padding-left: 1.625rem;
	padding-right: 1.625rem
}

html[lang="cz"] .brand #masthead h3 {
	right: -160px
}

@media screen and (min-width: 40em) {
	html[lang="cz"] .brand #masthead h3 {
		right: -90px
	}
}

@media screen and (min-width: 64em) {
	html[lang="cz"] .brand #masthead h3 {
		top: 35%
	}
}

@media screen and (max-width: 74.9375em) and (min-width: 64em) {
	html[lang="cz"] .brand #masthead h3 {
		top: 168px
	}
}

html[lang="cz"] .listing-availability-form .my-stay-from {
	width: 75px
}

html[lang="cz"] .events .events-months a {
	font-family: "Bodoni W02 Roman"
}

@media screen and (min-width: 64em) {
	html[lang="tr"] .brand .booking-console .console .date-field {
		padding: 0 .5rem
	}

	html[lang="tr"] .brand .booking-console .console .arrive-field label,html[lang="tr"] .brand .booking-console .console .depart-field label {
		font-size: .875rem;
		margin-right: .75rem
	}

	html[lang="tr"] .brand .booking-console .console .arrive-field input,html[lang="tr"] .brand .booking-console .console .depart-field input {
		padding-left: 1.75rem
	}

	html[lang="tr"] .brand .booking-console .console .arrive-field svg {
		left: 96px
	}

	html[lang="tr"] .brand .booking-console .console .depart-field svg {
		left: 91px
	}
}

html[lang="tr"] .booking-console .console .arrive-field svg,html[lang="tr"] .booking-console .console .depart-field svg {
	left: 110px
}

html[lang="tr"] .interior #masthead .display-h1 span[lang="en"],html[lang="tr"] .dining #masthead .display-h1 span[lang="en"],html[lang="tr"] .property-rooms-offers #masthead .display-h1 span[lang="en"] {
	display: inline-block;
	width: 100%
}

@media screen and (min-width: 64em) {
	html[lang="tr"] .interior #masthead .display-h1 span[lang="en"],html[lang="tr"] .dining #masthead .display-h1 span[lang="en"],html[lang="tr"] .property-rooms-offers #masthead .display-h1 span[lang="en"] {
		font-size: 4rem
	}
}

html[lang="cz"] .header-area .property .left>li>a,html[lang="it"] .header-area .property .left>li>a,html[lang="tr"] .header-area .property .left>li>a,html[lang="pt"] .header-area .property .left>li>a {
	padding: 23px 22px
}

@media screen and (min-width: 89.0625em) {
	html[lang="cz"] .header-area .property .left>li>a,html[lang="it"] .header-area .property .left>li>a,html[lang="tr"] .header-area .property .left>li>a,html[lang="pt"] .header-area .property .left>li>a {
		padding: 23px 30px
	}
}

@media screen and (min-width: 93.75em) {
	html[lang="cz"] .header-area .property .left>li>a,html[lang="it"] .header-area .property .left>li>a,html[lang="tr"] .header-area .property .left>li>a,html[lang="pt"] .header-area .property .left>li>a {
		padding: 23px 36px
	}
}

html[lang="it"] .dining-push-console .expanding-push .push-item .inner .learn-more {
	padding: 1rem .625rem
}

@media screen and (max-width: 82.8125em) {
	html[lang="it"] .brand .header-area .cd-secondary-nav .property .left>li.show-when {
		display: none
	}
}

@media screen and (min-width: 64em) {
	html[lang="it"] .brand .booking-console .console .brand-console-hotel {
		width: 26%;
		max-width: 26%;
		-webkit-flex: 0 0 26%;
		-ms-flex: 0 0 26%;
		flex: 0 0 26%
	}
}

@media screen and (min-width: 64em) {
	html[lang="it"] .brand .booking-console .console .date-field {
		width: 20.5%;
		max-width: 20.5%;
		-webkit-flex: 0 0 20.5%;
		-ms-flex: 0 0 20.5%;
		flex: 0 0 20.5%
	}
}

html[lang="it"] .brand .booking-console .console .brand-console-stay-codes .brand-console-toggle-slide {
	width: 65%
}

html[lang="it"] .brand .booking-console .console .brand-console-stay-codes .brand-console-toggle-slide .codes-fields li {
	padding: 0
}

html[lang="ja"] h1,html[lang="ja"] h2,html[lang="ja"] h3,html[lang="ja"] h4,html[lang="ja"] h5,html[lang="ja"] h6,html[lang="ja"] p,html[lang="ja"] blockquote,html[lang="ja"] li,html[lang="ja"] td {
	word-break: keep-all;
	overflow-wrap: break-word;
	line-break: strict
}

@media screen and (min-width: 64em) {
	html[lang="ja"] .brand .booking-console .console .brand-console-hotel {
		width: 25%;
		max-width: 25%;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}

	html[lang="ja"] .brand .booking-console .console .date-field {
		padding: 0 .5rem;
		width: 21%;
		max-width: 21%;
		-webkit-flex: 0 0 21%;
		-ms-flex: 0 0 21%;
		flex: 0 0 21%
	}

	html[lang="ja"] .brand .booking-console .console .arrive-field label,html[lang="ja"] .brand .booking-console .console .depart-field label {
		font-size: .875rem;
		margin-right: .75rem
	}

	html[lang="ja"] .brand .booking-console .console .arrive-field input,html[lang="ja"] .brand .booking-console .console .depart-field input {
		padding-left: 1.75rem
	}

	html[lang="ja"] .brand .booking-console .console .arrive-field svg {
		left: 76px
	}

	html[lang="ja"] .brand .booking-console .console .depart-field svg {
		left: 71px
	}
}

html[lang="ja"] .booking-console .console .arrive-field svg,html[lang="ja"] .booking-console .console .depart-field svg {
	left: 90px
}

html:not([lang="en"]) .property-console-form .property-console-calendar {
	width: auto;
	min-width: 300px
}

.font-weight-fix {
	font-weight: 500
}

@media only screen and (min-width: 1250px) and (max-width: 1440px) {
	body[data-language-id="6"].brand .header-area .show-book .cd-secondary-nav .property .left>li>a,body[data-language-id="15"].brand .header-area .show-book .cd-secondary-nav .property .left>li>a,body[data-language-id="19"].brand .header-area .show-book .cd-secondary-nav .property .left>li>a {
		padding: 1.1875rem 1.5rem
	}
}

.content-area-main>article>.property-overview .prop-info ul li div.time-name,.content-area-main>article>.property-overview .prop-info ul li div.time {
	font-size: 1rem;
	word-break: break-word
}

@media only screen and (max-width: 1024px) {
	.brand #masthead h2 {
		margin-left: auto
	}

	.brand #masthead h2 .border-content,.brand #masthead h2 .line {
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		text-align: center
	}
}

body[data-language-id="11"] .content-area-main>article>.events-push .event-counter span:nth-child(1),body[data-language-id="11"] .content-area-main>article>.property-rotation .rotation-counter span:nth-child(1) {
	float: right;
	padding-left: .5rem
}

body[data-language-id="11"] .content-area-main>article>.events-push .event-counter span:nth-child(3),body[data-language-id="11"] .content-area-main>article>.property-rotation .rotation-counter span:nth-child(3) {
	float: left;
	padding-right: .5rem
}

body[data-language-id="19"] .footer .copy ul li a {
	text-transform: lowercase
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.featured-offers .description-inner {
		width: 100%;
		max-width: 100%
	}
}

body[data-pageid="507"] article.info table tr td:last-child {
	direction: ltr
}

html[lang="ar"] .brand .rooms-info header .rooms-filter #example-tabs .menu__line {
	right: auto;
	left: 0
}

html[lang="ar"] .ar-phone-number,html[lang="ar"] .dining-hours .time[itemprop="phone"],html[lang="ar"] .property-overview .time {
	direction: ltr
}

html[lang="ar"] #wrapper.contact-information .info .info-content table tr td:last-child {
	direction: ltr;
	text-align: right
}

html[lang="ar"] .signature .header-area .cd-auto-hide-header .property .right {
	-webkit-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	transform: translateX(-300px)
}

html[lang="ar"] .signature .header-area .cd-auto-hide-header.show-book .property .right {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

html[lang="ar"] .listing-availability-form .my-stay-from,html[lang="ar"] .listing-availability-form .my-stay-to {
	width: 85px
}

html[lang="ar"] .listing-availability-form .console .dropdown span.date-divide {
	padding: 0 .25rem !important
}

html[lang="ar"] .listing-availability-form input:not(.submit) {
	text-align: right
}

html[lang="ar"] .content-area-main>article>.rooms-info.property-home .listing header h2 {
	font-weight: bold
}

html[lang="ar"] .datepick-rtl .datepick-month td a .first-date {
	left: 0
}

html[lang="ar"] .datepick-rtl .datepick-month td a .last-date {
	right: 0;
	left: auto
}

html[lang="ar"] .datepick-popup .datepick-rtl.form-date .datepick-month {
	width: 100%
}

html[lang="ar"] .datepick-popup .datepick-rtl.form-date .datepick-month th {
	padding: 1px
}

html[lang="ar"] .datepick-popup .datepick-rtl.form-date .datepick-cmd.datepick-cmd-next,html[lang="ar"] .datepick-popup .datepick-rtl.form-date .datepick-cmd.datepick-cmd-prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media screen and (max-width: 39.9375em) {
	html[lang="ar"] .datepick-popup {
		left: 0 !important;
		width: 100%
	}
}

html[lang="ar"] .dining .datepick-popup {
	left: 15px !important
}

html[lang="ar"] .open-table form .datepick-cmd.datepick-cmd-prev,html[lang="ar"] .open-table form .datepick-cmd.datepick-cmd-next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

html[lang="ar"] .confirmation-details .large-3 .value {
	direction: ltr;
	text-align: right
}

html[lang="zh-hk"] .content-area-main .signature-overview .dining-hours .time-name {
	white-space: nowrap
}

@media screen and (max-width: 31.25em) and (min-width: 23.5em) {
	html[lang="zh-hk"] .content-area-main>article>.rooms-info .buttons .expand-room {
		width: 100px
	}
}

html[lang="zh-hk"] .dining-info.dining-list .listing header .dining-hours .time-expand,html[lang="zh-hk"] .dining-info.dining-list .listing header .dining-hours .time-expander {
	padding-left: 0
}

html[lang="zh-hk"] body.pageid-1432 .info-content p {
	max-width: 650px
}

@media screen and (max-width: 23.5em) {
	html[lang="zh-hk"] .content-area-main>article>.rooms-info .buttons .expand-room {
		width: 70%
	}
}

html[lang="zh-hk"] .content-area-main>article>.landing-rooms-info .info .room-differentiators {
	font-style: italic
}

html[lang="zh-hk"] .dining-info.dining-list .listing header .dining-hours .time-name {
	width: 40%
}

html[lang="zh-hk"] .dining-info.dining-list .listing header .dining-hours .time {
	width: 60%
}

html[lang="zh"] .listing-availability-form .my-stay-from {
	width: 100px
}

html[lang="zh"] .listing-availability-form .my-stay-to {
	width: 120px;
	padding-left: 20px
}

html[lang="zh"] .listing-availability-form .console .dropdown {
	width: 280px
}

html[lang="zh"] .dining-info.dining-list .listing header .dining-hours .time-expand,html[lang="zh"] .dining-info.dining-list .listing header .dining-hours .time-expander {
	padding-left: 0
}

html[lang="zh"] .dining-info.dining-list .listing header .dining-hours .time-name {
	width: 40%
}

html[lang="zh"] .dining-info.dining-list .listing header .dining-hours .time {
	width: 60%
}

@media screen and (max-width: 500px) {
	html[lang="zh"] .content-area-main .rooms-info.property-home .buttons .expand-room {
		width: 70%
	}
}

html[lang="ja"] .content-area-main>article>.property-tabbed .tab-filter .tab-select select {
	padding-right: 30px
}

@media only screen and (min-width: 1025px) and (max-width: 1400px) {
	html[lang="ja"] #masthead h1,html[lang="ja"] #masthead .display-h1 {
		font-size: 3rem
	}
}

@media only screen and (max-width: 470px) {
	html[lang="ja"] #masthead h1,html[lang="ja"] #masthead .display-h1 {
		font-size: 2rem
	}
}

html[lang="ja"] .content-area-main>article>.rooms-info.property-home .listing header p,html[lang="ja"] .content-area-main>article>.rooms-info.property-home .listing header .subtitle,html[lang="ja"] .content-area-main>article>.rooms-info.property-home .listing header .subtitle p {
	line-height: 1.7;
	word-break: keep-all;
	overflow-wrap: break-word;
	word-wrap: break-word
}

html[lang="ja"] .listing-availability-form .console .dropdown {
	width: 280px
}

html[lang="ja"] .listing-availability-form .my-stay-from,html[lang="ja"] .listing-availability-form .my-stay-to {
	width: 110px
}

@media only screen and (min-width: 1240px) {
	html[lang="ja"] .brand .header-area .cd-secondary-nav .property .menu>li:not(.lang):not(.my-mo):not(.book-your-stay)>a {
		font-size: 1rem;
		letter-spacing: 0;
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media only screen and (min-width: 1340px) {
	html[lang="ja"] .brand .header-area .cd-secondary-nav .property .menu>li:not(.lang):not(.my-mo):not(.book-your-stay)>a {
		font-size: 1rem;
		letter-spacing: 0;
		padding-left: 2rem;
		padding-right: 2rem
	}
}

@media only screen and (min-width: 1340px) and (max-width: 1530px) {
	html[lang="ja"] .header-area .property .left>li>a {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		font-size: .8rem
	}
}

html[lang="ja"] .content-area-main>article>.rooms-info.property-home .listing header .subtitle p {
	font-size: 0.65rem
}

html[lang="ja"] .dining .dining-overview>.row>.col-left .info h2,html[lang="ja"] .dining .dining-overview>.row>.col-left .info h2 p {
	word-break: keep-all;
	overflow-wrap: break-word
}

html[lang="de"] .listing-availability-form.split .console .modal-best-rate-message {
	top: -7rem
}

html[lang="de"] .dining-info.dining-list .listing header .dining-hours .time-name {
	width: 40%
}

html[lang="de"] .dining-info.dining-list .listing header .dining-hours .time {
	width: 60%
}

html[lang="de"] .dining-info.dining-list .listing header .dining-hours .time-expand,html[lang="de"] .dining-info.dining-list .listing header .dining-hours .time-expander {
	padding-left: 0
}

@media screen and (min-width: 64em) {
	html[lang="de"] .eastern .signature-title h1 {
		font-size: 2rem
	}
}

html[lang="de"] .eastern .content-area-main .signature-menus header h1,html[lang="de"] .classic .content-area-main .signature-menus header h1 {
	font-size: 1.5rem
}

@media screen and (max-width: 93.4375em) {
	html[lang="de"] .brand .header-area .cd-secondary-nav .property .left>li.show-when {
		display: none
	}
}

@media screen and (max-width: 97.125em) {
	html[lang="de"] .brand .header-area .cd-secondary-nav .property .left>li>a {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media screen and (max-width: 49.0625em) {
	html[lang="de"] .header-area .property .right .gift-cards,html[lang="de"] .header-area .property .right .lang {
		opacity: 0;
		visibility: hidden;
		display: none
	}
}

@media screen and (max-width: 500px) {
	html[lang="fr"] .content-area-main .rooms-info.property-home .buttons .expand-room {
		width: 70%
	}
}

@media only screen and (min-width: 1250px) and (max-width: 1490px) {
	html[lang="fr"] .brand .header-area .cd-secondary-nav.scrolled .property .left>li>a {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
		font-size: 1.2rem !important
	}
}

@media screen and (min-width: 82.8125em) {
	html[lang="es"] .brand .header-area .cd-secondary-nav .property .left>li>a,html[lang="es"] .brand .header-area .cd-secondary-nav:not(.scrolled) .property .left>li>a {
		padding-left: 17px;
		padding-right: 17px
	}
}

@media screen and (max-width: 88.875em) {
	html[lang="es"] .brand .header-area .cd-secondary-nav .property .left>li.show-when {
		display: none
	}
}

@media screen and (max-width: 43.25em) {
	html[lang="es"] .header-area .property .right .gift-cards,html[lang="es"] .header-area .property .right .lang {
		opacity: 0;
		visibility: hidden;
		display: none
	}
}

@media only screen and (max-width: 768px) {
	html[lang="es"] .dining-info.dining-list .listing header h2 {
		font-size: 1.5rem
	}
}

html[lang="es"] .dining-info.dining-list .listing header .dining-hours .time-name {
	width: 35%;
	padding-right: 5%
}

html[lang="es"] .dining-info.dining-list .listing header .dining-hours .time {
	width: 65%
}

html[lang="es"] .dining-info.dining-list .listing header .dining-hours .time-expand,html[lang="es"] .dining-info.dining-list .listing header .dining-hours .time-expander {
	padding-left: 0
}

html[lang="es"] form #desired-date,html[lang="es"] form #requested-date,html[lang="es"] form #alt-date,html[lang="es"] form #decision-date {
	text-transform: lowercase
}

html[lang="es"] .content-area-main>article>.location-overview table tbody tr td a {
	white-space: nowrap
}
