/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

@import url('https://fonts.googleapis.com/css?family=Esteban');

/*************** 0. GLOBAL ***************/
	div {
		box-sizing: border-box;
	}
	
	.mk-header .mk-classic-nav-bg, .mk-header .mk-header-bg {
		background: #70030d !important;
		border: none !important;
	}

	.mk-header {
		border-bottom: none !important;
	}

	#theme-page {
		min-height: 200px;
	}

	.current-menu-item a {
		color: #f9ba0f !important;
		font-weight: bold !important;
	}

	.menu-item-link:after {
		display: none !important;
	}

	.main-navigation-ul > li.menu-item > a.menu-item-link {
		font-size: 14px !important;
	}

/*************** 1.0 VARIANTS ***************/
	.sshr-maroon {
		color: #70030d;
	}

	.sshr-dark-maroon {
		color: #50030a;
	}

	.sshr-yellow {
		color: #f9ba0f;
	}
	
	.text-white {
	    color: #fff;
	}

	.sshr-bold {
		font-weight: bold;
	}

	.sshr-flex,
	.gform_wrapper .gform_footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.sshr-single-post-container img {
	    width: 100%;
	    height: auto;
	}

	.sshr-ylw-btn, #gform_submit_button_1 {
		background-color: #f9ba0f;
		border-radius: 10px;		
		color: #2b2b2b;
		display: block;
		font-weight: bold;
		padding: 10px;
		text-align: center;
		text-transform: uppercase;
		transition: all 0.2s ease;
		width: 150px;
	}

	body img.gform_ajax_spinner {
		width: 20px;
		height: 20px;
		order: 3;
	}

	.sshr-grey-btn {
		background-color: #575757;
		color: #c5c5c5;
	}

	#gform_submit_button_1 {
		padding: 15px;
	}

	.sshr-ylw-btn:hover, #gform_submit_button_1:hover {
		background-color: #70030d;
		color: #fff;
	}

	.sshr-center {
		margin: 0 auto;
	}

	.mt-3 {
		margin-top: 3rem;
	}
	
	h1, h2 {
		color: #70030d !important;
		font-family: 'Esteban', serif;
		text-transform: inherit !important;
	}

	p {
		color: #303030 !important;
	}

/*************** 2.0 HEADER ***************/
	.container-custom-header {
		background-color: #50030a;
		color: #fff;
		/* padding: 10px; */
	}

	.mk-svg-icon {
		fill: #f9ba0f;
	}

	.mk-svg-icon:hover {
		fill: #fff;
	}

	.container-custom-header a {
		color: #fff;
	}

	.custom-header-toolbar {
  		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.custom-header-toolbar div {
		margin-right: 30px;
		padding: 10px;
	}

	.custom-header-toolbar div:last-child {
		margin-right: 0;
		padding-right: 0;
	}

	.custom-header-toolbar i {
		margin-right: 10px;
	}

	.sshr-tlbr-reserve {
		background-color: #390409;
	}

	.sshr-tlbr-reserve a {
		color: #f9ba0f;
		font-weight: bold;
		text-transform: uppercase;
	}

	.sshr-tlbr-social a:last-child i {
		margin-right: 0;
	}

	.sshr-tlbr-phone i {
		margin-right: 0;
	}

	.mk-header-inner {
		border-bottom: none;
	}

	.mk-font-icons {
		padding: 0 !important;
		vertical-align: sub;
	}

	#mk-font-icons-3,
	#mk-font-icons-2,
	#mk-font-icons-4,
	#mk-font-icons-5,
	#mk-font-icons-6 {
		margin: 0 !important;
	}

	.header-style-1 .mk-header-padding-wrapper {
		padding-top: 133px;
	}

/*************** 3.0 KEY VISUAL ***************/
	#sshr-kv {
	    background-position: right center;
		height: calc(100vh - 136px);
		padding: 60px 0;
	}

	#sshr-kv h1 {
	    color: #fff !important;
		font-size: 30px;
	}

	.arrow-down-kv {
		margin-bottom: 0;
		margin-top: 40px;
		text-align: center;
	}

/*************** 4.0 ABOUT US ***************/
	#sshr-about-us {
		padding: 40px 0; 
	}

	#sshr-about-us h2 {
		margin-bottom: 40px;
		margin-top: 60px;
	}

	.about-content {
		padding-right: 60px;
	}

/*************** 5.0 SIGNATURE DISHES ***************/
	#sshr-signature-dishes {
		padding-bottom: 40px;
	}
	
	#sshr-signature-dishes h2 {
		text-align: center;
	}

	.sshr-slide {
		background-size: cover;
		background-repeat: no-repeat;
		min-height: 600px;
		position: relative;
	}

	.sshr-slide__content {
		background-color: #70030d;
		padding: 20px 20px 30px;
		position: absolute;
		right: 20%;
		text-align: center;
		width: 400px;
	}

	.sshr-slide__content h2 {
		color: #f9ba0f !important;
	}

	.sshr-slide__content .sshr-ylw-btn:hover {
		background-color: #f9ba0f;
		color: #2b2b2b;
	}

	.sshr-slide__content p {
		color: #fff !important;
		font-size: 14px;
	}

	.sshr-slide__content img {
		margin: 0 auto 10px;
		width: 30px;
	}
	
	.slick-prev, .slick-next {
		z-index: 10;
	}

	.slick-prev {
		left: 5%;
	}

	.slick-next {
		right: 5%;
	}

	.custom-slick-arrow-1 {
		background: url('./images/arrows-slide.png') no-repeat 0 0;
		width: 58px;
		height: 58px;
	}

	.custom-slick-arrow-2 {
		background: url('./images/arrows-slide.png') no-repeat -78px 0;
		width: 58px;
		height: 58px;
	}

	.slick-prev:before, .slick-next:before {
		content: '';
	}

	.slick-prev:hover, .slick-prev:focus {
		background: url('./images/arrows-slide.png') no-repeat 0 0;
	}

	.slick-next:hover, .slick-next:focus {
		background: url('./images/arrows-slide.png') no-repeat -78px 0;
	}

	.slick-dots {
		bottom: 5%;
	}

	.slick-dots li button:before {
		background-color: #fff;
		border-radius: 10px;
		box-shadow: 1px 1px 3px #000;
		content: '';
		height: 15px;
		opacity: 1;
		width: 15px;
	}

	.slick-dots li.slick-active button:before {
		border: 2px solid #f9ba0f;
		height: 17px;
		opacity: 1;
		width: 17px;
	}

/*************** 6.0 AWARDS SECTION ***************/
	.awards-center {
		text-align: center;
	}

	.sshr-awards-home .col-md-4 {
		text-align: left;
		/* text-align: center; */
	}

	.sshr-awards-home .sshr-awards-home__gallery .col-md-4 {
		text-align: center;
	}

	.sshr-awards-home__gallery img {
		cursor: pointer;
	}

	.sshr-awards-home .col-md-4 h2,
	.sshr-blog-news-btm-container h3 {
		color: #303030 !important;
		font-family: 'Montserrat';
		font-size: 24px;
		font-weight: 500;
		margin: 20px 0 10px;
		text-transform: inherit !important;
	}

	.sshr-awards-home .col-md-4 a,
	.sshr-blog-news-btm-container a {
		color: #70030d;
		display: block;
		font-weight: bold;
		margin-top: 10px;
		text-transform: uppercase;
	}

	.sshr-awards-home .col-md-4 p {
		color: #292929;
	}

/*************** 7.0 FOOTER ***************/
	.footer-wrapper .mk-col-1-2 {
		padding: 0 !important;
	}
	
	.sshr-tlbr-social-footer .font-icon svg {
	    fill: #2d2d2d !important;
	    }
	    
	.sshr-tlbr-social-footer  a {
	    display: inline-block !important;
	    }
	    
	#mk-font-icons-17 {
	    margin: 0 4px !important;
	    }

	#contact-us p {
		font-size: 16px;
	}

	#contact-us iframe {
		width: 100%;
	}

	#contact-us h5 {
		color: #303030;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 0;
	}

	#contact-us a {
		color: #303030 !important;
		display: block;
		margin-bottom: 20px;
	}

	#contact-us {
		background-color: #fff;
		font-size: 14px;
		color: #808080;
		font-weight: 400;
		width: 100%;
		position: relative;
		padding: 20px 0 0;
		z-index: 10;
	}

	.footer-wrapper {
		padding-bottom: 0;
	}

	.arrow-up {
		padding-bottom: 30px;
		text-align: center;
	}

	.sshr-footer-left {
		padding-right: 20px;
	}

/*************** 8.0 RESERVATION SECTION ***************/
	.sshr-reservation-overlay {
		width: 100%;
		/* height: 100%; */
		padding: 40px;
		position: fixed;
		bottom: 0;
		top: 0;
		right: 0;
		left: 0;
		display: none;
		/* opacity: 0;
		visibility: hidden; */
		background-color: rgba(0,0,0,.94);
		text-align: center;
		transition: all ease-in-out .25s;
	}

	.sshr-container, 
	.sshr-signature-intro,
	.sshr-awards-btm__container,
	.sshr-blog-news-btm-container {
		box-sizing: border-box;
		height: 100%;
		margin: 0 auto;
		max-width: 1140px;
		/* overflow: scroll; */
		padding: 30px 20px;
		position: relative;
	}

	.mk-fullscreen-search-wrapper p {
		color: #fff !important;
	}

	.sshr-container-notfull {
		max-width: 94%;
		overflow-y: scroll;
	}

	.sshr-reservation-overlay-notfull {
		height: 100%;
	}

	.sshr-cancel {
		-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
		order: 1;
		margin-right: 20px;
	}

	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
		margin-bottom: 0 !important;
	}

	#gform_submit_button_1 {
		-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	    order: 2;
	}

	.remove-overflow {
		overflow: hidden;
	}

	.sshr-container h2 {
		color: #f9ba0f !important;
		text-align: left;
	}

	.sshr-container .close-sshr-reservation {
		display: block;
		position: absolute;
		right: 5%;
		top: 35px;
	}

	.sshr-container p {
		color: #fff !important;
	}

	.close-sshr-reservation .mk-font-icons .font-icon.mk-size-small svg {
		height: 24px;
		width: 24px;
	}

	.gform_wrapper .top_label .gfield_label,
	.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
		display: none !important;
	}

	#gform_wrapper_1 select {
		margin-top: 10px !important;
	}

	#gform_wrapper_1 input[type=email], 
	#gform_wrapper_1 input[type=password], 
	#gform_wrapper_1 input[type=search], 
	#gform_wrapper_1 input[type=tel], 
	#gform_wrapper_1 input[type=text], 
	#gform_wrapper_1 input[type=url] {
		background-color: transparent !important;
		border: none;
		border-bottom: 1px solid #fff;
		color: #fff;
		margin-top: 5px;
		width: 100%;
	}

	.ginput_container_time input[type=text] {
		width: 85% !important;
	}

	#gform_wrapper_1 input[type=email]::placeholder, 
	#gform_wrapper_1 input[type=password]::placeholder,
	#gform_wrapper_1 input[type=search]::placeholder, 
	#gform_wrapper_1 input[type=tel]::placeholder, 
	#gform_wrapper_1 input[type=text]::placeholder, 
	#gform_wrapper_1 input[type=url]::placeholder,
	#gform_wrapper_1 textarea::placeholder {
		color: #fff;
	}

	#gform_wrapper_1 textarea {
		background-color: transparent;
		border: 1px solid #fff;
		color: #fff;
	}

	.sshr-date-reservation {
		width: 165px !important;
	}

	.sshr-date-reservation input[type=text] {
		width: 100px !important;
	}

	.sshr-date-reservation .ginput_container {
		position: relative;
	}

	.sshr-date-reservation .ginput_container:after {
		background: transparent url('./images/calendar.png') no-repeat;		
		display: block;
		content: "";
		position: absolute;
		width: 32px;
		height: 32px;
		right: 0;
		top: 0;
	}

	.gform_wrapper label.gfield_label {
		display: none;
	}

	.sshr-second-ul {
		margin: 0;
	}

	#gform_1 .gform_body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#gform_1 .gform_body ul:first-child {
		padding-right: 40px;
		width: 50%;
	}

	#gform_1 .gform_body .sshr-second-ul {
		border-left: 1px solid #676767;
		padding-left: 40px;
		width: 50%;
	}

	.gform_wrapper ul.gfield_checkbox li label {
		color: #fff;
		font-size: 16px;
		margin-left: 5px;
		margin-top: 8px;
		text-transform: uppercase;
	}

	#gform_submit_button_1:before {
		content: 'Cancel';
		display: block;
		background-color: #f9ba0f;
		border-radius: 10px;		
		color: #2b2b2b;
		display: block;
		font-weight: bold;
		padding: 10px;
		text-align: center;
		text-transform: uppercase;
		transition: all 0.2s ease;
		width: 150px;
	}

	.validation_error {
		display: none;
	}

	.gform_wrapper .field_description_below .gfield_description {
		padding-top: 0;
	}

	.gform_wrapper .validation_message {
		color: #f9ba0f !important;
	}

	.gform_wrapper li.gfield.gfield_error {
		padding: 0 !important;
		border: none !important;
		/* background-color: none; */
	}

	#gform_confirmation_message_1 {
		color: #fff;
		margin-top: 40px;
	}
	

/*************** 9.0 ABOUT US PAGE ***************/
	.sshr-about-us-content {
		padding: 30px 30px 0 17%;
	}

	.sshr-about-us-content h2 {
		color: #f9ba0f !important;
	}

	.about-left-content {
		background-color: rgba(52,1,5,0.9);
	}

	.sshr-about-us-content p:first-of-type {
		font-size: 20px;
	}

	.sshr-about-us-content p {
		color: #fff !important;
	}

	#sshr-about-signature-dish h2 {
		text-align: center;
	}

	#sshr-about-signature-dish {
		padding: 30px 0;
	}
	
	.sshr-signature-about {
	    /* max-width: 900px; */
	    /* margin: 0 auto; */
	}

	.sshr-signature-about h3,
	.sshr-signature-about div h3 {
		color: #303030;
		font-size: 16px;
		font-weight: 600;
		margin-top: 10px;
		text-align: center;
		text-transform: inherit;
	}

	.sshr-signature-about {
		flex-flow: row wrap;
		/* justify-content: space-between; */
	}
	
	.sshr-awards-btm {
		flex-flow: row wrap;
		justify-content: space-between;
	}

	.sshr-signature-about div {
		/* flex: 1 0 calc(25% - 25px); */
		/* margin-right: 25px; */
		margin: 20px 12px;
		/* max-width: calc(25% - 25px); */
		/* text-align: center; */
	}

/*************** 10.0 SIGNATURE DISHES PAGE ***************/
	#mk-page-introduce {
		display: none;
	}
	
	.sshr-signature-intro {
		text-align: center;
	}

	#sshr-vertical-slider-container {
		background-color: #70030d;
		min-height: 492px;
		position: relative;
	}

	.updater-loading-master {
		display: none;
		height: 100%;
		position: absolute;
		width: 100%;
		z-index: 2;
	}

	.updater-loading {
		background-color: rgba(255,255,255, .5);
		height: 100%;
		width: 100%;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.updater-loading .mk-font-icons .font-icon.mk-size-small svg {
		animation: spin 1s linear infinite;
		height: 32px;
		width: 32px;
	}

	.sshr-vertical-slider__footer {
		align-items: center;
		background-color: #242424;
		height: 46px;
	}

	.sshr-vertical-slider__footer div:first-child {
		margin-left: 20%;
		margin-right: auto;
	}

	.sshr-vertical-slider__footer div:last-child {
		margin-right: 20px;
	}

	.sshr-vertical-slider__footer h3 {
		color: #f9ba0f;
		font-size: 18px;
		margin-bottom: 0;
	}

	.sshr-vertical-slider__main-img {
		height: 100%;
		position: relative;
	}

	.sshr-vertical-slider__main-img div {
		background-size: cover;
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
	}

	.sshr-vertical-slider__main {
		width: 50%;
	}

	.sshr-vertical-slider__next-imgs {
		margin-top: 30px;
		width: 10%;
		/* -webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
  		-webkit-box-pack: center;
  		    -ms-flex-pack: center;
  		        justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; */
	}

	.sshr-vertical-slider__next-imgs .sshr-single-dish {
		background-size: cover;
		height: 95px;
		margin-left: 13px;
		margin-top: 10px;
		width: 95px !important;
	}

	.sshr-vertical-slider__next-imgs .sshr-single-dish img {
		width: 100%;
		height: 75px;
	}

	.sshr-vertical-slider__content {
		padding: 30px 5% 0 0;
		width: 40%;
	}

	.sshr-vertical-slider__content h2 {
		color: #f9ba0f !important;
	}

	.sshr-vertical-slider__content p {
		color: #fff !important;
	}

	.sshr-vertical-slider__content .sshr-price {
		color: #f9ba0f !important;
		font-size: 20px;
		margin-bottom: 0;
	}

	.sshr-vertical-slider__content .sshr-serves {
		font-style: italic;
	}

	.sshr-arrow-prev img, .sshr-arrow-next img {
		margin-top: 5px;
		width: 30px;
	}

	.sshr-disabled {
		opacity: 0.5;
		cursor: default;
		pointer-events: none;
	}

	.sshr-vertical-slider__next-imgs .slick-slider {
		background-color: transparent;
	}

	.sshr-signature-about .signature-dishes-btm,
	.sshr-signature-about .signature-dishes-btm-about {
		background-size: cover;
		display: inline-block;
		height: 215px;
		cursor: pointer;
		width: 250px;
	}

/*************** 11.0 AWARDS PAGE ***************/

	.awards-main-img {
		background-size: cover;
		min-height: 500px;
		width: 60%;
	}

	.awards-content {
		background-color: #242424;
		padding: 30px 5% 30px 30px;
		width: 40%;
	}

	.awards-content h3 {
		color: #f9ba0f;
	}

	.awards-content p {
		color: #fff !important;
	}

	#sshr-awards-slider-container {
		position: relative;
	}

	.sshr-awards-btm div {
		background-size: cover;
		height: 250px;
   		width: 300px;
	}

	.sshr-award-single {
		cursor: pointer;
	}

/*************** 12.0 BLOG NEWS / PAGE ***************/
	.blog-news-intro {
		padding: 30px;
		text-align: center;
	}

	.sshr-blog-news-featured {
		min-height: 450px;
	}
	
	.sshr-blog-content {
		background-color: #303030;
		padding: 30px 50px 30px 10%;
		width: 50%;
	}

	.sshr-blog-content h2 {
		color: #f9ba0f !important;
		font-weight: 400 !important;
	}

	.sshr-blog-content p {
		color: #fff !important;
	}

	.sshr-blog-main-image {
		background-size: cover;
		width: 50%;
	}

	.sshr-blog-news-btm-container {
		padding: 30px 0;
		flex-flow: wrap;
		/* justify-content: space-between; */
	}

	.sshr-blog-news-btm-container > div {
		flex: 1 0 calc(33.333% - 25px);
		margin-top: 30px;
		max-width: calc(33.333% - 25px);
		padding: 0 20px;
	}

	.sshr-blog-thumbnail {
		background-size: cover;
		height: 250px;
		width: 300px;
	}

/*************** 13.0 SINGLE BLOG POST ***************/
	.sshr-single-post-container h1 {
		color: #303030 !important;
		font-weight: 400;
	}

	.sshr-author-pic {
		background-size: cover;
		border: 1px solid #eee;
		border-radius: 50%;
		height: 50px;
		width: 50px;
	}

	.sshr-author-details p,
	.sshr-single-content p,
	.sshr-other-entries p {
		color: #303030 !important;
	}

	.sshr-author-details {
		margin-left: 15px;
	}

	.sshr-single-content {
		border-bottom: 1px solid #303030;
		padding: 30px 0;
	}

	.sshr-author-details p:first-of-type {
		font-weight: bold;
		margin-bottom: 0;
	}

	.sshr-single-thumbnail {
		background-size: cover;
		min-height: 500px;
	}

	.sshr-other-entries > p:first-of-type {
		font-weight: bold;
		margin-top: 30px;
		text-transform: uppercase;
	}

	.sshr-other-entries .sshr-blog-news-btm-container {
		padding: 0;
	}

	.sshr-other-entries .sshr-blog-news-btm-container > div {
		margin-top: 15px;
	}

	.mk-css-icon-menu div {
		background-color: #fff !important;
	}

/*************** 99.0 RESPONSIVENESS / MEDIA QUERY ***************/
	@media(max-width: 575px) {
		#sshr-kv h1 {
			color: #fff !important;
			font-size: 24px;
			text-shadow: 1px 1px #000;
			text-transform: inherit;
		}

		#sshr-kv h1 br {
			display: none;
		}
		
		.sshr-vertical-slider__footer h3 {
		    font-size: 14px;
		}

		/* custom header and reservation overlay */
		.custom-header-toolbar {
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			width: 100%;
		}

		.custom-header-toolbar div {
			margin-right: 0;
			padding: 10px 5px;
  			-webkit-box-flex: 1;
      		-ms-flex: 1 0 calc(50% - 20px);
         	flex: 1 0 calc(50% - 20px); 
			 max-width: calc(50% - 20px); 
			 text-align: center;
		}

		.custom-header-toolbar .sshr-tlbr-phone {
			-webkit-box-flex: 1;
      		-ms-flex: 1 0 calc(33% - 20px);
         	flex: 1 0 calc(30%); 
			 max-width: calc(30%); 
			 display: none;
		}

		.sshr-tlbr-phone .mk-font-icons {
			display: none;
		}

		.sshr-tlbr-email .mk-font-icons {
			display: none;
		}

		.custom-header-toolbar .sshr-tlbr-email {
			-webkit-box-flex: 1;
      		-ms-flex: 1 0 calc(60%);
         	flex: 1 0 calc(60%); 
			max-width: calc(60%); 
			font-size: 11px; 
			display: none;
		}

		.sshr-reservation-overlay {
			padding: 0;
		}

		#gform_1 .gform_body,
		.sshr-signature-about,
		.sshr-vertical-slider,
		.sshr-awards-slider,
		.sshr-awards-btm,
		.sshr-blog-news-featured,
		.sshr-blog-news-btm-container {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		#gform_1 .gform_body ul:first-child {
			padding-right: 15px;
			width: 100%;
		}

		.sshr-date-reservation .ginput_container:after {
			top: 11px;
		}

		#gform_1 .gform_body .sshr-second-ul {
			border-left: none;
			padding-left: 0;
			width: 100%;
		}

		#gform_wrapper_1 select {
			margin-top: 18px !important;
		}
		
		.custom-header-toolbar .sshr-tlbr-social {
			text-align: right;
			max-width: calc(50% - 10px);
		}

		/* key visual */
		#sshr-kv {
			background-position: right center;
			background-size: cover;
			height: 400px;
		}

		.arrow-down-kv {
			margin-top: 0;
		}

		.mt-3 {
			margin-top: 1rem;
		}

		/* about home page */
		#sshr-about-us {
			padding-top: 0;
		}
		.about-content {
			padding-right: 15px;
		}

		#sshr-about-us h2 {
			margin-bottom: 0;
			margin-top: 40px;
		}

		/* signature dishes homepage */
		.sshr-slide__content {
			background-color: rgba(112,3,13, 0.8);
			margin-top: 60px;
			position: relative;
			right: 0;
			width: 100%;
		}

		/*awards and blog home */
		.sshr-awards-home .col-md-4:not(:first-child) {
			margin-top: 20px;
		}

		/* about us page */
		.sshr-about-us-content {
			padding: 30px 0 0 0;
		}

		.sshr-signature-about {
			-webkit-box-align: center;
				-ms-flex-align: center;
						-ms-grid-row-align: center;
					align-items: center;
		}
		
		/*signature dishes page */
		.sshr-vertical-slider__main {
			width: 100%;
		}

		.sshr-vertical-slider__main-img {
			height: 300px;
		}

		.sshr-vertical-slider__footer div:first-child {
			margin-left: 20px;
		}

		.sshr-vertical-slider__next-imgs {
			margin-top: 15px;
			width: 100%;
			display: none;
		}

		.sshr-vertical-slider__content {
			padding: 15px;
			width: 100%;
		}

		/* awards page */
		.awards-main-img {
			min-height: 300px;
			width: 100%;
		}

		.awards-content {
			padding: 15px;
			width: 100%;
		}

		.sshr-award-single {
			margin-top: 20px;
		}

		.sshr-awards-btm {
			-webkit-box-align: center;
				-ms-flex-align: center;
						-ms-grid-row-align: center;
					align-items: center;
		}

		/* BLOG AND NEWS PAGE */
		.sshr-blog-content {
			padding: 15px 15px 30px;
			width: 100%;
		}

		.sshr-blog-main-image {
			min-height: 300px;
			width: 100%;
		}

		.sshr-blog-news-btm-container > div {
			max-width: 100%;
			padding: 15px;
		}

		.sshr-blog-news-btm-container {
			-webkit-box-align: center;
				-ms-flex-align: center;
						-ms-grid-row-align: center;
					align-items: center;
		}

		.sshr-blog-thumbnail {
			width: 100%;
		}

		.sshr-single-thumbnail {
			min-height: 250px;
		}

		.sshr-other-entries .sshr-blog-news-btm-container > div {
			margin-top: 30px;
			padding: 0;
		}
	}

	@media (min-width:576px) and (max-width: 768px) {
		/* signature dishes */
		.custom-header-toolbar div:last-child {
			margin-right: 20px;
		}

		.sshr-vertical-slider__next-imgs {
			display: none;
		}

		.sshr-vertical-slider__content {
			padding: 30px;
		}

		.sshr-vertical-slider__main-img {
			height: calc(100% - 45px);
		}

		.sshr-signature-about, .sshr-awards-btm {
			-ms-flex-pack: distribute;
				justify-content: space-around;
		}

		.sshr-signature-about div {
			-webkit-box-flex: initial;
				-ms-flex: initial;
					flex: initial;
		}

		.sshr-vertical-slider {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		.sshr-vertical-slider__main,
		.sshr-vertical-slider__content {
			width: 100%;
		}

		.sshr-vertical-slider__main-img {
			height: 350px;
		}
		
		.sshr-vertical-slider__footer div:first-child {
			margin-left: 4%;
		}

		/*about us */
		.sshr-about-us-content {
			padding: 30px;
		}

		.about-left-content {
			width: 100%;
			background-color: rgba(52,1,5,0.5) !important;
		}

		/*home page */

		#sshr-kv h1 {
			font-size: 32px;
		}

		#sshr-kv {
			height: 400px;
			padding: 30px 0;
			background-size: cover;
		}

		.arrow-down-kv {
			margin-top: 0;
		}

		.mt-3 {
			margin-top: 1.5rem;	
		}

		#sshr-about-us h2 {
			margin-top: 0;
			margin-bottom: 20px;
		}

		.sshr-awards-home .col-md-4 {
			text-align: center;
			margin-top: 30px;
		}

		/*reservation */
		.sshr-reservation-overlay {
			padding: 15px;
		}

		/*awards*/
		.sshr-awards-btm div {
			margin-top: 20px;
		}

		/*blog */
		.sshr-blog-thumbnail {
			width: 230px;
			height: 200px;
		}

		.sshr-blog-news-btm-container {
			padding: 15px;
		-ms-flex-flow: wrap;
			flex-flow: wrap;
		-ms-flex-pack: distribute;
			justify-content: space-around;
		}
	}
	
	#ui-datepicker-div {display:none;}
	
	
.floating-cta-bottom-v2 {
	display: flex;
	align-items: stretch;
	background-color: #f1f1f1;
	position: fixed;
	bottom: 0px;
	width: 100%;
}
.floating-cta-bottom-v2 > div {
	background-color: #390409;
	width: 100px;
	text-align: center;
}
.floating-cta-bottom-v2 > div > a {
	padding: 10px;
	color: #f9ba0f;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	display: inline-block;
}
@media screen and (min-width: 768px)
 {
 	.floating-cta-bottom-v2 {
 		display: none;
 	}
 }