:root {
	--concept-light-blue: #89C1CB;
	--concept-red: #E30613;
}

@font-face {
	font-display: swap;
	font-family: 'Masqualero';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/Masqualero/7f772471-699b-4900-b70a-7204cc7b1c16.otf') format('truetype');
}
@font-face {
	font-display: swap;
	font-family: 'Typewriter';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/Typewriter/TravelingTypewriter.ttf') format('truetype');
}

.concept-mr-whites-english-chophouse {
	--body-font-family: 'Typewriter', sans-serif;
	--body-font-size: 16px;
	--body-font-weight: 400;

  --heading-font-family: 'Masqualero', sans-serif;
  
  --h1-size-mobile: 27px;
	--h1-size-desktop: 56px;

  --restaurant-selector-label-size-mobile: 16px;
	--restaurant-selector-label-size-desktop: 28px;

	--hero-title-font-size-mobile: 26px;
	--hero-title-font-size-desktop: 45px;
	--hero-description-font-size-mobile: 15px;
	--hero-description-font-size-desktop: 22px;

	--intro-large-text-font-family: 'Typewriter', sans-serif;
	--intro-large-text-font-size-mobile: 25px;
	--intro-large-text-font-size-desktop: 35px;
	--intro-small-text-font-family: 'Typewriter', sans-serif;
	--intro-small-text-font-size-mobile: 15px;
	--intro-small-text-font-size-desktop: 25px;
	--intro-link-text-font-size-mobile: 16px;
	--intro-link-text-font-size-desktop: 22px;

	--spotlight-content-title-mobile: 18px;
	--spotlight-content-title-desktop: 38px;
	--spotlight-content-description-mobile: 14px;
	--spotlight-content-description-desktop: 22px;

	--events-offers-swiper-title-font-size-mobile: 24px;
	--events-offers-swiper-title-font-size-desktop: 71px;

	--mpw-restaurant-navigation-grid-card-title-font-size-mobile: 24px;
	--mpw-restaurant-navigation-grid-card-title-font-size-desktop: 42px;

	--restaurant-menu-page-mpw-hero-title-font-size-mobile: 45px;
	--restaurant-menu-page-mpw-hero-title-font-size-desktop: 117px;

	--restaurant-menu-page-card-title-font-size-mobile: 18px;
	--restaurant-menu-page-card-title-font-size-desktop: 20px;
	--restaurant-menu-page-card-description-font-size-mobile: 16px;
	--restaurant-menu-page-card-description-font-size-desktop: 14px;
}

.concept-mr-whites-english-chophouse .site-header .concept-logo {
	width: 183px;
}
@media all and (min-width: 1024px) {
	.concept-mr-whites-english-chophouse .site-header .concept-logo {
		width: 12.63vw;
	}
}

.concept-mr-whites-english-chophouse .restaurant-selector .restaurant-selector-trigger {
	background-color: var(--concept-red);
	border-color: var(--concept-red);
}

.concept-mr-whites-english-chophouse h1,
.concept-mr-whites-english-chophouse h2,
.concept-mr-whites-english-chophouse h3,
.concept-mr-whites-english-chophouse h4,
.concept-mr-whites-english-chophouse h5,
.concept-mr-whites-english-chophouse .h1,
.concept-mr-whites-english-chophouse .h2,
.concept-mr-whites-english-chophouse .h3,
.concept-mr-whites-english-chophouse .h4,
.concept-mr-whites-english-chophouse .h5 {
	text-transform: uppercase;
}

.concept-mr-whites-english-chophouse .side-link {
	font-family: var(--heading-font-family);
	border-color: var(--concept-light-blue);
}
@media all and (min-width: 1280px) {
	.concept-mr-whites-english-chophouse .side-link {
		font-size: 18px;
	}
}

.single-concept.concept-mr-whites-english-chophouse .mpw-hero .slide-description {
	line-height: 1.2;
}

.single-concept.concept-mr-whites-english-chophouse .mpw-hero-swiper .swiper-pagination .swiper-pagination-bullet::before,
.single-restaurant.concept-mr-whites-english-chophouse .mpw-hero-swiper .swiper-pagination .swiper-pagination-bullet::before,
.single-concept.concept-mr-whites-english-chophouse .mpw-hero-swiper .swiper-pagination .swiper-pagination-bullet-active::after,
.single-restaurant.concept-mr-whites-english-chophouse .mpw-hero-swiper .swiper-pagination .swiper-pagination-bullet-active::after {
	background-color: var(--concept-red);
}

.concept-mr-whites-english-chophouse .brand-logo-compact {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='159.556' height='74.951' viewBox='0 0 159.556 74.951'%3E%3Cg id='Сгруппировать_189' data-name='Сгруппировать 189' transform='translate(-897.327 -1798.532)'%3E%3Cpath id='Контур_721' data-name='Контур 721' d='M271.668,62.094a8.364,8.364,0,0,1,.119,1.445,3.415,3.415,0,0,1-.068.58,9.8,9.8,0,0,1-.461-.889,47.763,47.763,0,0,1-1.633-5.623,10.638,10.638,0,0,1,2.043,4.487m70.055-48.907A45.787,45.787,0,0,0,303.09.429c-13.96,1.924-26.331,10.353-32.559,22.111a39.563,39.563,0,0,0-4.482,18.037,74.577,74.577,0,0,0,.657,11.542,14.234,14.234,0,0,0-5.686-2.471c-4.312-.759-7.4,1.686-8.868,5.276-.877,2.138-1.436,4.386-2.251,6.54-.714,1.888-1.516,3.745-2.236,5.63-.476,1.243-1.1,3.4-2.572,3.937-2.677.984-3.17-3.468-3.456-4.916a43.992,43.992,0,0,0-2.674-9.689c-1.08-2.394-3.426-4.024-6.025-2.2-3.223,2.272-4.577,6.417-5.912,9.784-.389.973-.785,1.939-1.249,2.879-.505,1.02-1.264,2.367-2.486,1.142s-1.481-3.1-1.906-4.648c-.523-1.874-1.21-3.706-1.74-5.582-.613-2.159-1.193-4.33-2.007-6.436-.625-1.609-1.3-3.747-2.852-4.8a3.843,3.843,0,0,0-4.562.464c-1.5,1.279-2.317,3.322-3.048,5.035a47.722,47.722,0,0,0-2.109,6.513c-.565,2.165-1.127,4.339-1.787,6.48-.3.955-.627,1.9-.993,2.84a13.6,13.6,0,0,1-1.54,3.274c-2.058,2.587-3.381-2.617-3.572-3.925-.354-2.352-.479-4.732-.729-7.1q-.776-7.315-.961-14.649-.156-7.227.336-14.45c.083-1.2-1.823-1.2-1.9,0A161.518,161.518,0,0,0,194.4,58.9c.226,2.2.392,4.413.639,6.614a18.367,18.367,0,0,0,1.053,5.234c.589,1.383,1.755,3,3.527,3.093,1.838.1,2.73-1.537,3.381-2.876A62.433,62.433,0,0,0,206.842,59.3a49.71,49.71,0,0,1,1.888-6.058c.642-1.57,1.728-4.931,3.81-5.329,2.186-.419,3.254,3.857,3.735,5.252.678,1.99,1.2,4.015,1.784,6.017.506,1.734,1.145,3.429,1.612,5.169a13.433,13.433,0,0,0,1.609,4.184,3.694,3.694,0,0,0,3.4,1.9c1.659-.262,2.421-1.909,3.01-3.188,1.615-3.476,2.536-7.39,5.172-10.376.949-1.073,2.442-2.355,3.664-.922A8.993,8.993,0,0,1,238,59.31c.452,1.547.91,3.09,1.267,4.66a41.055,41.055,0,0,0,1.35,6c1.178,2.962,4.788,4.133,6.989,1.389a13.582,13.582,0,0,0,1.906-3.78c.7-1.808,1.463-3.589,2.153-5.4.764-2.023,1.326-4.1,2.082-6.123.735-1.975,1.971-4.038,4.321-4.565,3.268-.732,6.641,1.166,9.091,3.373q.491,2.734,1.234,5.412a21.682,21.682,0,0,0,2.174,5.933c.74,1.151,2.2,1.356,2.766-.053,1.365-3.423-.413-7.5-2.587-10.234a21.19,21.19,0,0,0-1.826-2.007q-.281-1.7-.476-3.4a60.091,60.091,0,0,1-.084-15.432c1.9-12.5,10.474-23.509,22.6-29.174a44.777,44.777,0,0,1,39.824,1.32c11.788,6.5,19.577,18.272,20.324,31.009.767,12.973-6.614,25.305-19.1,31.274-13.21,6.328-29.829,4.015-40.5-5.555a33.949,33.949,0,0,1-5.915-6.965.669.669,0,0,0-.354-.1.932.932,0,0,0-.158.039c.505,1.927,1.969,5.05,5.748,8.85a39.336,39.336,0,0,0,30.825,8.794c14.106-2,25.981-11.773,29.957-24.493,4-12.8-.348-27.152-9.886-36.892m-4.6,27.574a1.316,1.316,0,0,0,0,2.632,1.316,1.316,0,1,0,0-2.632m-3.45-8.723a41.631,41.631,0,0,1-3.132,5.02,64.174,64.174,0,0,1-4.88-4.845c-.859-.963-2.224.467-1.46,1.324a64.026,64.026,0,0,0,5.172,5.1l-.033.042c-.253.363-2.213,3.179-3.12,4.892a1.691,1.691,0,0,0-.184.75c.018.28.116.544.479.259l.033-.024.1-.074a14.694,14.694,0,0,0,1.175-1.035c.761-.776,1.713-1.868,2.358-2.614.235-.3.464-.595.7-.892,1.448,1.243,2.944,2.457,4.467,3.682,1.053.848,2.406-.562,1.463-1.32-1.636-1.294-3.215-2.6-4.752-3.929a43.061,43.061,0,0,0,3.414-5.412c.52-.991-1.213-2.046-1.8-.925m-11.013,8.723a1.316,1.316,0,0,0,0,2.632,1.316,1.316,0,1,0,0-2.632m-18.37-5.576c-.1,2.34-.232,6.516,2.977,7.837a4.775,4.775,0,0,0,4.152-.455,3.874,3.874,0,0,0,1.5-1.633c1.508,1.85,4.137,3.542,6.126,1.585,1.532-1.508,1.068-3.649.021-5.526a9.29,9.29,0,0,0-1.032-1.395.548.548,0,0,1-.113-.122,7.481,7.481,0,0,0-1.564-1.285.853.853,0,0,0-.288.021.286.286,0,0,1-.068.018s-.467.149-.467.975v.06a.344.344,0,0,0,.021.11.439.439,0,0,0,.065.086c1.22,1.261,2.677,3.387,2.37,5.02-.062.336-.309.979-.767,1.121-.618.19-1.35-.36-1.737-.651a4.569,4.569,0,0,1-1.861-2.567c-.19-.836-1.654-.764-1.9,0-.273.877-.309,1.936-1.2,2.611a2.327,2.327,0,0,1-3.307-.217c-1.21-1.523-1.061-3.908-.99-5.609.056-1.077-1.909-1.067-1.939.015m-1.353,4.262a1.314,1.314,0,1,0,0,2.629,1.314,1.314,0,0,0,0-2.629m-4.984,2.105c3.86-.979,2.2-4.821.479-6.73-2.09-2.323-5.93-4.952-9.57-4.535a4.526,4.526,0,0,0-3.9,6.45c.514,1.118,2.091.057,1.633-.943a2.473,2.473,0,0,1,1.178-3.259,4.694,4.694,0,0,1,3.78-.08,13.141,13.141,0,0,1,5.546,3.676c.6.681,1.832,2.064,1.288,3.021s-2.314.7-3.283.518A26.06,26.06,0,0,1,290.85,38.5c-.03-.847-.03-1.7,0-2.545.039-1.184-1.856-1.172-1.891,0-.018.592-.018,1.187,0,1.779-.283-.125-.568-.259-.845-.384-1.166-.547-2.014,1.106-.952,1.606.621.292,1.246.562,1.883.821a38.813,38.813,0,0,0,2.409,11.036c.08.2.274.446.4.467a.859.859,0,0,0,.494-.292c.021-.024,0-.018.024-.024a1.186,1.186,0,0,0,.164-.3,5.412,5.412,0,0,0-.083-2.765A37.539,37.539,0,0,1,291,40.491c.616.205,1.24.39,1.868.556a10.307,10.307,0,0,0,5.079.506' transform='translate(703.792 1798.532)' fill='%2389c1cb'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.concept-mr-whites-english-chophouse .mpw-menu-spotlight .mpw-menu-spotlight-swiper-navigation .text {
	font-family: 'Masqualero', sans-serif;
	font-size: 15px;
	font-style: normal;
}
.concept-mr-whites-english-chophouse .mpw-menu-spotlight .mpw-menu-spotlight-swiper-navigation .swiper-button {
	background-color: var(--concept-light-blue);
}
.concept-mr-whites-english-chophouse .mpw-menu-spotlight .arrow-link {
	background-color: var(--concept-red);
}
.concept-mr-whites-english-chophouse .mpw-menu-spotlight .arrow-link .text {
	color: var(--white);
}

.concept-mr-whites-english-chophouse .mpw-events-offers-swiper .title {
	font-family: var(--heading-font-family);
}

.concept-mr-whites-english-chophouse .mpw-restaurant-navigation-grid .card .wrapper-frame-1 path {
	stroke: var(--concept-light-blue);
}
.concept-mr-whites-english-chophouse .mpw-restaurant-navigation-grid .card .title {
	font-family: var(--heading-font-family);
	text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 1023px) {
	/* 0.91vw instead of the theme's 1.52vw. The grid is four across now, so a
	   single-column card is ~164px at 768px and the title has ~140px between
	   its paddings. The longest word "AFTERNOON" needs about 15px to fit that;
	   0.91vw gives ~15px at 768px and ~20px at 1023px. */
	.concept-mr-whites-english-chophouse .mpw-restaurant-navigation-grid .card .title {
		font-size: calc(var(--mpw-restaurant-navigation-grid-card-title-font-size-desktop) / var(--vw-base) * 0.91vw);
	}
}

.concept-mr-whites-english-chophouse .mpw-intro {
	background-color: var(--brand-dark-blue);
}
.concept-mr-whites-english-chophouse .mpw-intro .footer-link .arrow-link {
	color: var(--white);
	background-color: var(--concept-red);
	padding: 1.125rem 2rem 1.125rem 3.5rem;
	-webkit-transform: none;
	        transform: none;
	position: static;
}
.concept-mr-whites-english-chophouse .mpw-intro .footer-link .arrow-link:hover {
	color: var(--brand-dark-blue);
	background-color: var(--concept-light-blue);
}
.concept-mr-whites-english-chophouse .mpw-intro .footer-link .arrow-link:hover .arrow .arrow-line {
	background-color: var(--brand-dark-blue);
}
.concept-mr-whites-english-chophouse .mpw-intro .footer-link .arrow-link:hover .arrow .arrow-head {
	color: var(--brand-dark-blue);
}
.concept-mr-whites-english-chophouse .mpw-intro .footer-link .arrow-link .arrow {
	position: static;
	-webkit-transform: none;
	        transform: none;
}
.concept-mr-whites-english-chophouse .mpw-intro .footer-link .arrow-link .arrow .arrow-line {
	width: 1.75rem !important;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.concept-mr-whites-english-chophouse .related-events-offers .card .title {
	font-size: 1.25rem !important;
	color: var(--brand-dark-blue);
}
@media all and (min-width: 1024px) {
	.concept-mr-whites-english-chophouse .related-events-offers .card .title {
		font-size: 2vw !important;
	}
}
.concept-mr-whites-english-chophouse .related-events-offers .card .bg-overlay {
	background-color: var(--concept-light-blue);
}
.concept-mr-whites-english-chophouse .related-events-offers .card .post-link {
	color: var(--brand-dark-blue);
}

.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input,
.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield select,
.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield textarea {
	color: var(--brand-dark-blue);
	background-color: var(--concept-light-blue);
	border-color: var(--concept-light-blue);
}

.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.124' height='21.074' viewBox='0 0 14.124 21.074'%3E%3Cg id='Сгруппировать_148' data-name='Сгруппировать 148' transform='translate(7196.481 -588.911) rotate(90)'%3E%3Cpath id='Контур_670' data-name='Контур 670' d='M6820,1567.87h20.438' transform='translate(-6231.089 5621.549)' fill='none' stroke='%23171717' stroke-width='1'/%3E%3Cpath id='Контур_671' data-name='Контур 671' d='M0,0,6.355,6.516,12.71,0' transform='translate(603.119 7195.774) rotate(-90)' fill='none' stroke='%23171717' stroke-linecap='round' stroke-linejoin='bevel' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input::-webkit-input-placeholder, .concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield textarea::-webkit-input-placeholder {
	color: var(--brand-dark-blue);
}
.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input::placeholder,
.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input::-webkit-input-placeholder,
.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield textarea::placeholder,
.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield textarea::-webkit-input-placeholder {
	color: var(--brand-dark-blue);
}

.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input::-moz-placeholder,
.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield textarea::-moz-placeholder {
	color: var(--brand-dark-blue);
}

.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input:-ms-input-placeholder,
.concept-mr-whites-english-chophouse .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield textarea:-ms-input-placeholder {
	color: var(--brand-dark-blue);
}

.concept-mr-whites-english-chophouse .site-footer .footer-title {
	font-family: var(--heading-font-family);
}
.concept-mr-whites-english-chophouse .site-footer .mobile-footer .site-footer-concepts a {
	font: 400 16px var(--heading-font-family);
	letter-spacing: 0;
}
.concept-mr-whites-english-chophouse .site-footer .mobile-footer .reservation-block:not(.brand) .title {
	font: 400 22px var(--heading-font-family);
}

.concept-mr-whites-english-chophouse .restaurant-selector-wrapper .restaurant-selector-label {
	text-transform: uppercase;
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .restaurant-selector .restaurant-selector-trigger {
	background-color: var(--brand-dark-blue);
  border-color: var(--brand-dark-blue);
}

.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-navigation:before {
	background-color: var(--concept-light-blue);
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-navigation .button {
	font-family: var(--heading-font-family) !important;
}
@media all and (min-width: 1640px) {
	.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-navigation .button {
		font-size: 20px;
	}
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .legend {
	font-family: var(--body-font-family) !important;
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .btn-download,
.concept-mr-whites-english-chophouse.restaurant-menu-page .btn-download::after,
.concept-mr-whites-english-chophouse.restaurant-menu-page .btn-download::before {
	color: var(--white);
	background-color: var(--brand-dark-blue);	
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .btn-download:hover,
.concept-mr-whites-english-chophouse.restaurant-menu-page .btn-download:hover::after,
.concept-mr-whites-english-chophouse.restaurant-menu-page .btn-download:hover::before {
	background-color: var(--concept-red);	
}
@media all and (min-width: 1640px) {
	.concept-mr-whites-english-chophouse.restaurant-menu-page .btn-download {
		font-size: 25px;
	}
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-section .section-title {
	font-family: var(--heading-font-family) !important;
}
@media (min-width: 1640px) {
	.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-section .section-title {
			font-size: 51px;
	}
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-item-card {
	color: var(--white);
	background-color: var(--brand-dark-blue);
}
/* Standard dishes sit on white (see .menu-item-card:not(.special) in main.css),
   so their copy is black; the fill above stays as the outline colour. */
.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-item-card:not(.special) {
	color: var(--black);
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-item-card.special {
	color: var(--brand-dark-blue);
	background-color: var(--concept-light-blue);
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-item-card .tag {
	color: var(--brand-dark-blue);
	background-color: var(--concept-light-blue);
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-item-card .tag.featured {
	color: var(--white);
	background-color: var(--concept-red);
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-item-card .card-title {
	font-family: var(--heading-font-family);
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .menu-item-card .card-description {
	font-family: var(--body-font-family);
}
@media (min-width: 1640px) {
	.concept-mr-whites-english-chophouse.restaurant-menu-page .booking .booking-block-text {
		font-size: 25px;
	}
}
.concept-mr-whites-english-chophouse.restaurant-menu-page .booking .booking-block-link {
	text-transform: none;
}