<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.animated {
  opacity: 0;
}
.animated.fadeInRight,
.animated.slideInLeft,
.animated.slideInRight {
  opacity: 1;
}
.slide-right.animation {
  position: absolute;
  left: -107px;
  top: 801px;
}
.slide-left.animation {
  position: absolute;
  right: -50px;
  top: 1000px;
}

.slide-right {
animation: 5s slide-right;
}
@keyframes slide-right {
from {
left: -470px;
}
to {
left: -107px;
}
}
.slide-left {
animation: 6s slide-left;
}
@keyframes slide-left {
from {
  right: -380px;
}
to {
right: -50px;
}
}
/* &lt;============== about , privacy and tearms page heading css start==============&gt; */

.bg_head_wrapper h1.page_title {
  margin: 0;
  line-height: 0.5;
  text-align: center;
}

.bg_head_wrapper h1.page_title,
.page-inside-heading h2 {
  padding: 5px;
  color: #000;
  text-transform: uppercase;
  font-size: 24px;
  display: block;
  text-align: center;
  margin: 0 auto;
  line-height: 1.1;
}

.bg_head_wrapper h1.page_title a:hover,
.menu-pdf a:hover {
  text-decoration: none;
}

.bg_head_wrapper {
  padding: 10px 0;
}

.bg_head_wrapper:after {
  content: " ";
  display: block;
  height: 20px;
  background: url(/soho-nyc/wp-content/uploads/sites/2/2023/06/title-bg1.png)
    left center repeat-x;
}

/* &lt;============== about , privacy and tearms page heading css end ==============&gt; */

.text-details {
  padding: 20px 0;
}
.page-template-privacy-template h1.page_title a:hover,
.page-template-terms-template h1.page_title a:hover {
  text-decoration: none;
  color: inherit;
}

.text-details p {
  margin-bottom: 10px;
  line-height: 1.42857;
}

.text-details p a {
  color: #337ab7;
}
.text-details .accessibility-heading {
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 10px;
}
/* 
.text-details p a:hover,.news-inner-details a:hover{
    color: #ea8d4e;
} */

/* &lt;============== about page css start ==============&gt; */

/* about-content section css */
.page-navbar {
  margin: 2px 0px 0px 0px;
  padding: 20px 0;
}

.page-navbar ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}

.page-navbar ul li {
  list-style: none;
  line-height: 1.42857;
}

.page-navbar ul &gt; li:not(:first-child):before {
  content: "|";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  color: #000;
}

.page-inside-heading span {
  padding: 5px;
  display: inline-block;
  line-height: 1.1;
}

.page-navbar ul li a {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  line-height: 20px;
}

.page-navbar ul li a:hover {
  background: none;
  color: #ea8d4e;
  text-decoration: none;
}

/* about page all heading css */

.page-template-about-template .page-inside-heading {
  margin: 20px 0;
  padding-bottom: 5px;
}

/* our-story-section css */

.ourstory-text-image {
  display: flex;
  justify-content: center;
}

.ourstory-text-image p {
  font-size: 16px;
  line-height: 1.42857;
  margin-bottom: 10px;
  color: #000;
}
.washington-story-content .our-story-text p {
  margin-bottom: 30px;
}
/* our-story-section and team-section image css */
.about-story-section{
  padding-bottom: 50px;
}
.ourstory-text-image {
  margin: 0 -15px;
  padding-top: 30px;
}

.our-story-image img,
.team-member-image img,.contact-detail .left-image img,.miami-contact .left-image img {
  width: 100%;
  max-height: 397px;
  padding: 30px 15px 0;
  padding-top: 0;
  object-fit: cover;
}

.team-member-info,
.ourstory-text-image {
  display: flex;
}
.order-online-detail .ourstory-text-image {
  margin-bottom: 50px;
}
.team-member-name-position,
.our-story-text {
  width: 58.33333%;
  padding: 0 15px;
}

.team-member-image,
.our-story-image {
  width: 41.66667%;
  padding: 0 15px;
}

/* team-section css  */
.team-section{margin-bottom: 30px;}
.team-slider {
  margin: 0 50px;
}

.team-member-image {
  padding-top: 30px;
  padding-bottom: 30px;
}

.team-member-image img {
	padding: 0;
	max-height: 355px;
	max-width: 385px;
	object-fit: cover;
	object-position: top;
}

.team-member-name-position h3 {
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}

.team-member-name-position h3 &gt; span {
  display: block;
  line-height: 1.1;
}

/* about page all slider css */

.press-slider,
.gallery-slider {
  max-width: 1040px;
  margin: 0 auto;
}

/* press-section css */
.press-slider {
  padding-top: 40px;
  margin-bottom: 40px;
}
.page-template-about-template .entry-content section {
  margin-bottom: 20px;
}

.press-section,.insta-feed {
  padding-bottom: 60px;
}
.press-slide {
  text-align: center;
}
/* press-section and gallery-feed css */

.iscroller-item img {
  max-height: 150px;
  min-width: 250px;
  object-fit: contain;
  margin: 0 auto;
  width: 100%;
  aspect-ratio: 16 / 16;
}

.iscroller-item {
  margin: 5px;
  display: inline-block;
}

.iscroller-item a {
  font-size: 16px;
  color: #000;
}

.iscroller-item a:hover {
  color: #000;
  text-decoration-color: #ea8d4e;
}
.iscroller-item a .iscroller-title {
  padding-top: 10px;
  color: #000;
  text-align: center;
  line-height: 1.42857;
  max-width: 250px;
  margin: 0 auto;
}

.social-feed h3::after {
  background: none !important;
}

/* gallery-feed  section css */
.gallery-slider .iscroller-item a {
  display: flex;
}
.iscroller-item img .gallery-feed .page-navbar {
  margin-top: 18px;
  padding: 0;
}
.gallery-feed-heading {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.page-navbar-end {
  margin-bottom: 20px;
}
.gallery-feed-heading h3::after {
  display: none !important;
}
.page-navbar-end ul {
  justify-content: end;
}
.page-navbar-end .page-navbar {
  padding-bottom: 25px;
}
.gallery-feed .page-inside-heading {
  margin: 0;
  padding: 0;
}

.gallery-feed .page-inside-heading h3::after {
  display: none;
}

.gallery-head-nav {
  margin: 20px 0 20px;
  padding-bottom: 5px;
}

.gallery-slider .iscroller-item img {
  object-fit: cover;
  aspect-ratio: 16 / 16;
  max-height: unset;
}

/* light-box css  */

body {
  position: relative;
}
.slick-lightbox-inner .slick-slider button.slick-prev.slick-arrow {
  left: 15px;
  opacity: 1;
}
.slick-lightbox-inner .slick-slider button.slick-next.slick-arrow {
  right: 15px;
  opacity: 1;
}

.slick-lightbox {
  background-color: rgba(255, 255, 255, 0.86) !important;
}
.slick-lightbox-close {
  top: 15px;
  right: 15px;
  height: 30px;
  width: 30px;
}
.page-template-about-template
  .slick-lightbox
  .slick-slider
  button.slick-prev.slick-arrow {
  left: 5px !important;
  opacity: 1;
}
.page-template-about-template
  .slick-lightbox
  .slick-slider
  button.slick-next.slick-arrow {
  right: 5px !important;
  opacity: 1;
}
.slick-lightbox-close::before {
  font-size: 50px;
  color: #000;
  opacity: 1;
}
.slick-lightbox-close::before,
.slick-lightbox-close::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000;
}
.slick-lightbox-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slick-lightbox-close::before,
.slick-lightbox-close::after {
  height: 7px;
  margin-top: -6px;
  border-radius: 2px;
}
.slick-lightbox-close:hover::before,
.slick-lightbox-close:hover::after {
  background: #ea8d4e;
}
.slick-lightbox-slick-item-inner img{width: 100%; object-fit: contain;}
.slick-lightbox-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* &lt;============== about page css end ==============&gt; */

/* news letter css */
body .news-inner-details::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 10px solid slategrey;
}
body.modal-open,
#newsletter2 .modal-body {
  padding: 0 !important;
  background: #fff;
}
#newsletter2 .modal-dialog {
  top: 50%;
  transform: translateY(-50%);
}
#newsletter2 .modal-content {
  max-width: 100%;
  border: 3px solid #eb7826;
  margin-left: auto;
  border-radius: 0;
  -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
}
.newsletter_cover {
  align-items: center;
  justify-content: center;
}
.newsletter_image img {
  width: 100%;
}

#newsletter2 .model_inner button.close {
  padding: 0 !important;
  font-size: 42px;
  color: #fff;
  opacity: 1;
  font-weight: unset;
  position: absolute;
  top: -28px;
  right: -31px;
  z-index: 99;
}
#newsletter2 .model_inner button.close:hover {
  color: #ea8d4e;
}
.slider-newsletter {
  text-align: center;
}

.slider-newsletter .slick-prev {
  left: 50%;
  margin-left: -15px;
}
.image-with-slide {
  padding: 0;
}
.news_inner  {background-color: #fff;}
.newsletter-model .slick-dots {
	width: 50%;
	right: 0;
	bottom: 20px;
	margin-bottom: 17px;
	position: absolute;
	display: flex;
	justify-content: center;
	padding: 0;
}
.newsletter-model .slick-dots li, .newsletter-model .slick-dots li button {
	width: 15px;
	height: 15px;
	margin: 0 1px;
	font-size: 0;
	border: none;
  cursor: pointer;
}
.newsletter-model .slick-dots li button {
  background: #000;
  border-radius: 10px;
}
.newsletter-model .slick-dots li button:after,
.newsletter-model .slick-dots li button::before {
  display: none;
}
.newsletter-model .slick-dots li button:hover,
.newsletter-model .slick-dots li.slick-active button{
  background: #ea8d4e;
}
.newsletter-model .slider-newsletter {
  margin-bottom: 0;
}
.slider-newsletter.slick-slider button.slick-arrow {
  opacity: 1 !important;
  height: 50px !important;
  background-image: none !important;
}
.slick-slider button.slick-next.slick-arrow:hover::after,
.slick-slider button.slick-prev.slick-arrow:hover::after,
.slick-slider button.slick-prev.slick-arrow:hover::before,
.slick-slider button.slick-next.slick-arrow:hover::before {
  opacity: 1;
  background: #ea8d4e !important;
}
.slider-newsletter.slick-slider button.slick-prev.slick-arrow::before,
.slider-newsletter.slick-slider button.slick-next.slick-arrow::before {
  width: 5px;
  height: 25px;
  content: "";
  border-radius: 0px;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 1px;
  right: 0;
  left: 0;
  margin: auto;
  transform: rotate(45deg);
  opacity: 1;
  color: #0000;
}
.slider-newsletter.slick-slider button.slick-prev.slick-arrow::after,
.slider-newsletter.slick-slider button.slick-next.slick-arrow::after {
  width: 5px;
  height: 25px;
  content: "";
  border-radius: 0;
  background-color: #fff;
  display: block;
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  margin: auto;
  transform: rotate(-45deg);
  opacity: 1;
}
.slider-newsletter.slick-slider .slick-prev.slick-arrow {
  left: -35px;
}
.slider-newsletter.slick-slider .slick-next.slick-arrow {
	margin-top: -8px;
	transform: rotate(180deg);
}
.news-inner-details p {
  font-size: 16px;
  line-height: 1.42857;
  margin-bottom: 10px;
  text-align: center !important;
}
.image-with-slide img {
  width: 100%;
}
#newsletter2.modal {
  z-index: 111111;
}
.modal-backdrop.show {
	opacity: 0.5;
	background: rgba(0, 0, 0, 0.4);
}
.slider-newsletter-inner {
  display: flex !important;
  font-family: "Produkt Light";
  font-style: italic;
}
.news-inner-details h3 {
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1.1;
}
.news_inner a {
  color: #337ab7;
  font-size: 16px;
  font-family: "Produkt Light" !important;
  font-style: italic;
  display: inline-block;
  line-height: 1.42857;
}
.news-inner-details {
  position: absolute;
  top: 40px;
  left: 20px;
  right: 20px;
  bottom: 90px;
  overflow: auto;
}
.newsletter-model .container-fluid {
  padding: 0;
}
.restaurant-back-content p{margin-bottom: 22px !important;}
.restaurant-back-content p:last-child{margin-bottom:10px !important;}
.summer-soho-content {
  margin-bottom: 35px !important;
}
.see-menu-link{margin-bottom: 22px !important;}
.love-brunch-content .see-menu-link {
  margin-top: 32px !important;
  margin-bottom: 12px !important;
}
.morini-mondays-content p:first-child{margin-bottom: 24px !important;}
.happiest-hour-content .see-menu-link {
  margin-bottom: 10px !important;
  margin-top: 24px !important;
}
.lunching-dc-content .see-menu-link {
  margin-bottom: 10px !important;
  margin-top: 20px !important;
}
.happy-hour p:first-child {
  margin-bottom: 22px;
}
.happy-hour .see-menu-link {
  margin-top: 24px;
  margin-bottom: 10px !important;
}
.morini-style-content p:first-child {
  margin-top: 33px;
}
.after-dark-content p:first-child {
  margin-bottom: 20px;
}
/* accessibility page css  */

.accessibility-inner-heading {
  font-size: 24px;
  color: #000;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}
.map-location iframe {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	right: 0;
	height: 100% !important;
	max-height: 100%;
	margin: 0 auto;
	object-fit: cover;
	width: 100%;
	min-height: 100% !important;
}

/* dining section css */
.inquire-btn,
.rooms-content {
  margin: 20px 0 15px;
  text-align: center;
}
.dining-section .text-details p a {
  font-size: 1.2em;
}
.inquire-btn button {
  background: transparent;
  border: none;
  color: #000;
  display: inline-block;
  cursor: pointer;
  text-transform: uppercase;
}
.inquire-btn button:hover  {
  color: #fff;
}
.rooms-image-text img {
  width: 100%;
  min-height: 417px;
  object-fit: cover;
}
.text-details.dining-text {
  text-align: center;
  margin-bottom: 41px;
}
.rooms-image-text {
  margin-bottom: 20px;
}
.rooms-content h2 {
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.rooms-content h3 {
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.rooms-content {
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: 0;
  left: 15px;
  right: 15px;
  background-color: rgba(0, 0, 0, 0.56);
  opacity: 0;
  padding: 10px;
  line-height: 1.1;
}
.rooms-image-text:hover .rooms-content {
  opacity: 1;
}
.inquire-popup .modal-dialog {
  max-width: 600px;
}
.inquire-popup .modal-body table {
  width: 100%;
}

.inquire-popup #tripleseat_embed_form label {
  font-weight: bold;
  margin-bottom: 5px;
}
.inquire-popup .row_contact_preference {
  display: none;
}
.inquire-popup .modal-body input {
  width: 100%;
}
.inquire-popup .row_submit input {
  width: unset;
}

/* inquire-popup and map-popup css */
.inquire-popup img,
.map-popup .modal-header img {
  max-width: 165px;
  margin: 0 auto;
  width: 100%;
}
.inquire-popup .modal-header button,
.map-popup .modal-header button {
  font-size: 42px;
  top: -28px;
  position: absolute;
  color: #fff;
  font-weight: unset;
  right: -31px;
  opacity: 1;
}
.inquire-popup .modal-header,
.map-popup .modal-header {
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
  padding: 15px;
}
.inquire-popup .modal-header .close:hover,
.map-popup .modal-header .close:hover {
  color: #ea8d4e;
}

/* map-popup css */
.map-popup .modal-dialog {
  max-width: 600px;
  margin: 30px auto;
  top: 50%;
  transform: translateY(-50%) !important;
}
.map-popup .modal-content {
  border-radius: 0;
  box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
}
.map-popup .modal-body {
  padding: 0;
  display: flex;
}
/* event-listing page css */
.event-listing {
  max-width: 996px;
  margin: 0 auto;
  padding: 30px 0 20px;
}
.event-listing-ul {
  padding: 40px 0 0;
  margin: 0;
}
.event-listing-sec {
  align-items: center;
  margin: 0 ;
}
.event-listing-content p {
  margin-bottom: 10px;
  line-height: 1.42857;
}
.event-listing-image img {
  width: 100%;
}
.event-listing-title {
  border-top: 5px solid #e57020;
  border-bottom: 5px solid #e57020;
  height: 100%;
}
.event-listing-title h2 {
  line-height: 1.1;
  font-size: 30px;
  padding: 5px 0;
  text-align: center;
  text-transform: uppercase;
  margin: 0;

}
.event-listing-content  a{color: #000;}
.event-listing-content  a:hover{text-decoration: underline; color: inherit;}
.event-listing-title h2 a {
  color: #000;
  text-decoration: none;
  transition: all 0s;
  line-height: 1.1;
}
.event-listing-content {
  transition: all 0s;
  margin-top: 10px;
}
.event-listing-title h2 a:hover {
  color: #e57020;
}
.event-listing li:nth-child(even) {
  flex-direction: row-reverse;
}
.event-listing li + li {
  margin-top: 30px;
}

/* menus page css  */
.menus-banner-slider .slick-arrow {
  display: none !important;
}
.menus-page .container-fluid {
  padding: 0;
}
.menus-banner-slide img {
	width: 100%; 
	max-height: 652px;
	object-fit: cover;
}
.slide-menu-left h4 {
  font-size: 24px;
  text-transform: uppercase;
  padding: 5px;
}
.slider-menus-content {
  position: relative;
  width: 100%;
}
.slider-menus-content .cleaver-image {
  position: absolute;
  left: -49px;
  top: -70px;
}
body.page-template.page-template-menus-template.page-template-menus-template-php.page.page-id-9.logged-in.admin-bar.customize-support .slider-menus-content .cleaver-image {
  position: absolute;
  left: -49px;
  top: -110px;
}
body.page-template.page-template-menus-template.page-template-menus-template-php.page.page-id-6.logged-in.admin-bar.customize-support   .slider-menus-content .cleaver-image {
  position: absolute;
  left: -49px; 
  top: -110px;
}
.slide-main_menu-left {
  padding-left: 241px;
  padding-right: 0px;
}
.slide-main_menu-right {
  padding: 0px;
}
.slider-menus-content .menu_section {
  background-color: #eb7826;
}
.menu_section {
  color: #fff;
}
.slide-menu-left h2 {
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 5px;
  line-height: 1.1;
}
.menu-pdf a {
  text-align: center;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 50px;
  line-height: 1.42857;
}
.slide-menu-left {
  margin-bottom: 30px;
  margin-top: 20px;
  text-align: center;
}
.slide-menu-left .menu-text {
  margin: 40px 0 20px;
  padding: 0 15px;
}
.menu-text p &gt; a {
  color: #337ab7;
}
.menu_single_img {
  margin-top: 50px;
}
.menu_single_img img {
  width: 100%;
  object-fit: cover;
}
.slide-menu-right .img-fluid {
  height: 70vh;
  object-fit: cover;
}
.manuList-for .menu_section,
.menu_bottom_image {
  margin: 0;
}
.slider-menu-title li a.active,
.slider-menu-title .slider-menu-link:first-child a,.order-online-navbar ul li:nth-child(3) a{
  color: #ea8d4e;
}
.slide-menu-left-content h3 {
  font-size: 24px;
  font-weight: bold;
}
.slide-menu-left-content h6 {
  font-size: 20px;
  font-weight: bold;
}
/* contact page css  */
.detail-location.contact-content {
  border: none;
}
.page-inside-heading.contact-map-heading h3 {
  font-size: 26px;
}
.page-inside-heading.contact-map-heading {
	margin: 20px 0 5px !important;
	padding-top: 50px;
}

.page-inside-heading.contact-map-heading h3::after {
  display: none;
}
/* order-online page css */
.our-story-text h3 {
  font-size: 24px;
  margin-bottom: 26px;
  line-height: 1.1;
}
.our-story-text h3 a {
  color: #337ab7;
}

/* event-calendar css */
#event-calendar {
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
}
#event-calendar .table-bordered{border: none;}
#event-calendar .table-bordered thead tr th {
  border-bottom: 1px solid #DADBDA !important;
  padding: 0;
  font-size: 16px;
  line-height: 1.42857;
}
#event-calendar .table-bordered thead th,#event-calendar .table-bordered .fc-body .fc td {
  border: none;
}
#event-calendar .table-bordered tr td{
  border-width: 0 !important; 
  text-align: center;
}
#event-calendar .fc-day-top .fc-day-number {
	float: unset !important;
}
#event-calendar .has-event-day {
	text-align: right !important;
}
#event-calendar .fc-prev-button,#event-calendar .fc-next-button {background: transparent; border: none;}
#event-calendar .fc-prev-button svg path,#event-calendar .fc-next-button svg path{fill: #E57020;}
#event-calendar .fc-prev-button svg{width: 15px; height: 30px;}
#event-calendar .fc-center h2{font-size:30px ; line-height: 1.1; font-weight: unset; margin-bottom: 30px;}
#event-calendar.fc td.fc-today{background-color: #f0ab7b;}
#event-calendar .has-event{background-color: #e7e8e7;}
#event-calendar .fc-day-number {
  color: #000 !important;
}
#event-calendar .fc-content .fc-time,#event-calendar .fc-event::before,#event-calendar .fc-event-container .fc-counter{display: none;}
#event-calendar .fc-event-container{padding: 0 5px;}
#event-calendar .fc-day-grid-event {
	margin: 0;
	background: transparent;
	border: none;
}
#event-calendar .fc-content {
  font-size: 22px;
  padding: 5px;
  text-align: left;
  border: 1px solid #E57020;
  background-color: #f0ab7b;
  white-space: break-spaces;
}
ul.nav.nav-pills {
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.nav-pills li:not(:first-child):before {
  content: "|";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  color: #000;
}
.nav-pills li a {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  line-height: 20px;
}
.nav-pills li a.active,.nav-pills li a:hover,#eventModal .close:hover{text-decoration: none;     color: #ea8d4e;}
#eventModal{
  padding: 0 !important;
  overflow-x: unset;
  overflow-y: unset;
}
#eventModal .modal-header {
  position: absolute;
  z-index: 1111;
  right: 0;
  background: transparent;
  border: none;
}
#eventModal .modal-dialog {max-width: 100%; height: 100%; margin: 0;}
#eventModal .modal-content {height: 100%; 
  border-radius: 0;
}
#eventModal .modal-body{padding: 0;}
#eventModal .event-listing-sec{display: flex; height: 100%; align-items: unset;}
#eventModal  .event-listing-title{padding: 100px; border: none;}
#eventModal .event-listing-image,#eventModal  .event-listing-title {
  width: 50%;
}
#eventModal  .event-listing-title {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
  margin: 0;
}
#eventModal .event-listing-image img {height: 100%;}
#eventModal .close {
  font-size: 42px;
  font-weight: 100;
  color: #000;
  opacity: 1;
}
#eventModal .event-box-text{text-align: center;}
.gallery-slider .slick-slide{display: inline-block !important;}
.gallery-slider .slick-track {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 576px) {
  /* privacy,terms,about container css */
  .container {
    max-width: unset;
  }
}

@media (min-width: 768px) {
  /* privacy,terms,about container css */
  .container {
    max-width: 750px;
  }
  #newsletter2 .modal-dialog {
    max-width: 768px;
    margin: 30px auto;
  }
}

@media (min-width: 992px) {
  /* privacy,terms,about container css */
  .container {
    max-width: 970px;
  }
  #newsletter2 .modal-dialog {
    max-width: 900px;
  }
}

@media (min-width: 1200px) {
  /* privacy,terms,about container css */
  .container {
    max-width: 1170px;
  }
}
@media screen and (max-width: 1600px) {
  /* menus page css  */

  .slide-main_menu-left {
    padding-left: 80px;
  }

}

@media screen and (max-width: 1199px) {
  /* press slider and gallery slider css */
  .press-slider,
  .gallery-slider {
    max-width: 780px;
    margin: 0 auto;
  }
  /* team section and our story section css */
  .team-member-image img {
    max-height: 345px;
    max-width: 375px;
}
  .team-member-name-position,
  .team-member-image,
  .our-story-image,
  .our-story-text {
    width: 50%;
  }
  /* menus page css  */
  .slide-main_menu-left {
    padding-left: 40px;
  }
  /* evnet model css */
  #eventModal  .event-listing-title {
    padding: 20px;
  }
  #event-calendar .fc-content {
    padding: 0 5px 0;
  }
/* dining section css */
  .rooms-image-text img {
    min-height:350px;
  }
}

@media screen and (max-width: 991px) {
  /* all page inside navbar css */
  .page-navbar ul {
    flex-wrap: wrap;
  }
  /* press slider and gallery slider css */
  .press-slider,
  .gallery-slider {
    max-width: 520px;
    margin: 0 auto;
  }
  .iscroller-item {
    margin: 5px;
    display: inline-block;
  }
  .page-navbar {
    margin: 0px;
    padding: 20px 0 10px;
  }

  /* press section css  */
  .iscroller-item img {
    min-width: unset;
  }
  /* team slider  css */
  .team-member-info {
    flex-wrap: wrap;
  }
  .team-member-name-position,
  .team-member-image {
    width: 100%;
  }
  .team-member-info,
  .team-member-name-position,
  .team-member-image img {
    padding: 0px;
  }
  .team-member-image {
    padding: 30px 15px;
  }
  .team-member-image img{max-height: 560px;
    max-width: 100%;
    padding: 0;}
  /*  our story section css */
  .about-story-section {
    padding-bottom: 20px;
  }
  .our-story-image {
    margin-top: 20px;
  }

  .our-story-image img {
    padding: 30px 0;
    max-height: 660px;
  }
  .our-story-image,
  .our-story-text {
    width: 100%;
  }
  .ourstory-text-image {
    flex-direction: column !important;
  }
  .our-story-text h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  /* gallery slider  css */
  .gallery-slide {
    display: flex !important;
  }
  .gallery-head-nav {
    margin: 20px 0 20px;
    padding-bottom: 0px;
  }
  .gallery-slider .iscroller-item {
    margin: 0px;
  }
  /* dining section css */
  .rooms-content {
    position: unset;
    background: transparent;
    color: #000;
    opacity: 1;
    padding: 0;
  }
  .text-details.dining-text {
    margin-bottom: 50px;
  }

  /* event listing section css  */
  .event-listing-title h2 {
    font-size: 28px;
  }
  /* event-calendar  css */
  #event-calendar .fc-event-container .fc-counter,#event-calendar .fc-content{display: inline-flex;}
  #event-calendar .fc-event-container .fc-title{display: none;}
  #event-calendar .fc-day-grid-event {
    display: inline-flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
  }
  #event-calendar .fc-content {
    padding: 5px 20px;
    /* border-radius: 10px; */
  }
  #event-calendar .fc-event-container{position: relative;}
  #event-calendar .fc-scroller.fc-day-grid-container {
    height: 100% !important;
  }
  .page-inside-heading.contact-map-heading {
    margin: 15px 0 5px !important;
    padding-top: 20px;
  }
  .contact-detail .left-image img,.miami-contact-details img {max-height: unset;}
  /* menu css  */
  .cleaver-image img {
    max-width: 150px;
  }
  .slider-menus-content .cleaver-image {
    top: -65px;
      left: -64px;
  }
  .slide-menu-left {
      margin-bottom: 50px;
      margin-top: 50px;}

}
@media screen and (max-width: 868px) {
  /* newsletter popup css  */

  #newsletter2 .model_inner button.close {
    color: #ea8d4e;
    top: -7px;
    right: 9px;
  }
  .slider-newsletter.slick-slider .slick-prev.slick-arrow {
    left: 15px;
  }
  .slider-newsletter.slick-slider .slick-next.slick-arrow {
    right: 0px;
  }
  .slick-slider button.slick-next.slick-arrow::after,
  .slick-slider button.slick-prev.slick-arrow::after,
  .slick-slider button.slick-prev.slick-arrow::before,
  .slick-slider button.slick-next.slick-arrow::before {
    opacity: 1;
    background: #ea8d4e !important;
    transition: all 0.3s ease-in-out;
  }
  /* eventModal css */
  #eventModal .event-listing-sec{flex-direction: column;}
  #eventModal .event-listing-image, #eventModal  .event-listing-title {width: 100%;}
  #eventModal .event-listing-image img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
  }
  #eventModal .event-listing-title{height: unset;}
  #eventModal .close{color: #fff;}
}
@media screen and (max-width: 767px) {
  /* navbar css  */

  /* newsletter popup css  */
  #newsletter2 .modal-body {
    padding: 20px !important;
  }
  .newsletter-model .slick-dots {
    bottom: -15px;
    width: 100%;
    position: relative;
  }
  .image-with-slide {
    display: none;
  }
  .news-inner-details {
    position: unset;
    padding: 10px 20px 10px 20px;
  }
  .news_slide .news_inner {
    padding: 0;
  }
  .slider-newsletter.slick-slider .slick-next.slick-arrow {
    right: -28px;
  }
  .slider-newsletter.slick-slider .slick-prev.slick-arrow {
    left: -13px;
  }
  #newsletter2 .modal-dialog {
    max-width: 100%;
    margin: 10px;
  }

  /* gallery slider light-box css */
  .slick-lightbox-inner .slick-initialized .slick-slide,
  .slick-lightbox-slick-img,
  .slick-lightbox-slick-item-inner {
    width: 100vw !important;
    height: 100vh !important;
    object-fit: cover;
    /* max-width: 100% !important; */
  }
  .slick-lightbox-slick-item-inner,
  .slick-lightbox-slick-img {
    max-width: 99% !important;
    max-height: 100% !important;
  }
  .slick-lightbox-slick-item-inner img {
    object-fit: cover;
  }

  /* press slider and gallery slider css */
  .gallery-slider {
    max-width: 600px;
  }
  .press-slider.slick-slider button.slick-prev.slick-arrow,
  .gallery-slider.slick-slider button.slick-prev.slick-arrow {
    left: -38px !important;
  }
  .press-slider.slick-slider button.slick-next.slick-arrow,
  .gallery-slider.slick-slider button.slick-next.slick-arrow {
    right: -38px !important;
  }
  /* press slider css  */
  .press-section,.insta-feed {
    padding-bottom: 50px;
  }
  .page-template-about-template .slick-slider button.slick-prev.slick-arrow {
    left: -35px !important;
  }

  .page-template-about-template .slick-slider button.slick-next.slick-arrow {
    right: -35px !important;
  }
  /* gallery section css */

  .page-navbar-end ul {
    justify-content: center;
  }
  /* dining section css */
  .rooms-content h2 {
    font-size: 26px;
  }
  .rooms-content h3 {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .inquire-popup .modal-header button,
  .map-popup .modal-header button {
    top: 7px;
    right: 15px;
    color: #ea8d4e;
  }
  /* event listing css  */
  .event-listing-title {
    margin: 30px 15px 0;
  }
  .event-listing-title h2 {
    font-size: 26px;
  }

  /* map-popup css */
  .map-popup .modal-dialog {
    margin: 10px;
    width: auto;
    max-width: unset;
  }
  /* menus page css  */
  .slide-main_menu-left {
    padding-left: 15px;
    padding-right: 15px;
  }
  .slide-main_menu-right {
    display: none;
  }
  .menu_single_img {
    margin: 0px;
  }.page-inside-heading.contact-map-heading {
    margin: 20px 0 10px !important;
    padding: 0 !important;
  }
  #eventModal {
    padding: 0 !important;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .team-member-image img,.our-story-image img {
    max-width: 100%;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    right: 0;
    height: 100% !important;
    max-height: 100%;
    margin: 0 auto;
    object-fit: cover;
    width: 100%;
    min-height: 100% !important;
  }
  .team-member-image,.our-story-image {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 15px;
    padding: 0;
    padding-bottom: 85.6%;
  }
  .our-story-image{
   margin: 0;
   margin-top: 30px;
    padding-bottom: 88.4%;}
}

@media screen and (max-width: 689px) {
  /* press slider and gallery slider css */
  .press-slider,
  .gallery-slider {
    max-width: 400px;
    margin: 0 auto;
  }

  #event-calendar .fc-content {
    font-size: 16px;
    padding: 3px 13px;
  }
  #event-calendar .fc-day-grid-event {
    top: 12%;
  }
  .gallery-slider {
    max-width: 400px;
  }
}

@media screen and (max-width: 575px) {

  
  /* team section css */
  .team-slider.slick-slider button.slick-next.slick-arrow {
    right: -38px;
  }
  .team-slider.slick-slider button.slick-prev.slick-arrow {
    left: -38px;
  }
  .team-member-image {
    padding-bottom: 80%;
  }
  .our-story-image {
    padding-bottom: 84.4%;
  }

  /* press slider css */

  .press-slider.slick-slider button.slick-prev.slick-arrow {
    left: 0 !important;
  }

  .press-slider.slick-slider button.slick-next.slick-arrow {
    right: 0 !important;
  }
  .press-slider .iscroller-title {
    max-width: 200px;
  }
  /* dining section css */
  .text-details.dining-text {
    margin-bottom: 30px;
  }
  .rooms-content h2 {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .our-story-text h3 {
    margin-bottom: 20px;
  }
  /* event listing slider */
  .event-listing-title h2,
  .our-story-text h3 {
    font-size: 22px;
  }
  .event-listing {
    padding: 0px 0 20px;
  }

  /* menus page css  */
  .slide-main_menu-left {
    padding-left: 20px;
  }
  .slide-menu-left h4 {
    font-size: 22px;
  }
 
  .slide-menu-left .menu-text {
    margin: 50px 0 20px;
    padding: 0 0px;
  }
  /* footer page css */
  ul.footer-nav {
    flex-wrap: wrap;
  }
  /* event-calendar css */
  #event-calendar .fc-content {
    padding: 2px 10px;
  }
  #event-calendar .fc-day-grid-event {
    top: 15%;
  }
}

@media (max-width: 767px) {
.main-logo a.home-navbar-brand {display: block;}

.main-logo a.home-navbar-brand img {
    width: 100px;
}

.rooster-img {
    top: 63px !important;
}
.rooster-img img {
    width: 100% !important;
    max-width: 70px !important;
}
}

a.location-link {
    text-transform: uppercase !important;
    color: rgb(0, 0, 0) !important;
    text-decoration: none !important;
    display: inline-block !important;
    border-bottom: 4px solid rgb(229, 112, 32);
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 24px !important;
    line-height: 1.42857 !important;
}
.location a {
    display: block;
    text-transform: uppercase;
    color: rgb(0, 0, 0);
    text-decoration: none;
    font-size: 14.4px;
    line-height: 1.42857;
}</pre></body></html>