html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline; } article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block; }
body {
line-height: 1; }
ol, ul {
list-style: none; }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
table {
border-collapse: collapse;
border-spacing: 0; }
a {
color: inherit;
text-decoration: none; } @font-face {
font-family: swiper-icons;
src: url(data:application/font-woff;charset=utf-8;base64, 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);
font-weight: 400;
font-style: normal; }
:root {
--swiper-theme-color:#007aff; }
.swiper {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: 1; }
.swiper-vertical > .swiper-wrapper {
flex-direction: column; }
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: flex;
transition-property: transform;
box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-wrapper {
transform: translate3d(0px, 0, 0); }
.swiper-pointer-events {
touch-action: pan-y; }
.swiper-pointer-events.swiper-vertical {
touch-action: pan-x; }
.swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
transition-property: transform; }
.swiper-slide-invisible-blank {
visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide {
height: auto; }
.swiper-autoheight .swiper-wrapper {
align-items: flex-start;
transition-property: transform,height; }
.swiper-backface-hidden .swiper-slide {
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
perspective: 1200px; }
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
transform-style: preserve-3d; }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10; }
.swiper-3d .swiper-slide-shadow {
background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top {
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-css-mode > .swiper-wrapper {
overflow: auto;
scrollbar-width: none;
-ms-overflow-style: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: start start; }
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
scroll-snap-type: x mandatory; }
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
scroll-snap-type: y mandatory; }
.swiper-centered > .swiper-wrapper::before {
content: '';
flex-shrink: 0;
order: 9999; }
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
height: 100%;
min-height: 1px;
width: var(--swiper-centered-offset-after); }
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
margin-block-start: var(--swiper-centered-offset-before); }
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
width: 100%;
min-width: 1px;
height: var(--swiper-centered-offset-after); }
.swiper-centered > .swiper-wrapper > .swiper-slide {
scroll-snap-align: center center; }
.swiper-virtual .swiper-slide {
-webkit-backface-visibility: hidden;
transform: translateZ(0); }
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
content: '';
position: absolute;
left: 0;
top: 0;
pointer-events: none; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
height: 1px;
width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
width: 1px;
height: var(--swiper-virtual-size); }
:root {
--swiper-navigation-size:44px; }
.swiper-button-next, .swiper-button-prev {
position: absolute;
top: 50%;
width: calc(var(--swiper-navigation-size)/ 44 * 27);
height: var(--swiper-navigation-size);
margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
opacity: .35;
cursor: auto;
pointer-events: none; }
.swiper-button-next:after, .swiper-button-prev:after {
font-family: swiper-icons;
font-size: var(--swiper-navigation-size);
text-transform: none !important;
letter-spacing: 0;
font-variant: initial;
line-height: 1; }
.swiper-button-prev, .swiper-rtl .swiper-button-next {
left: 10px;
right: auto; }
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
content: 'prev'; }
.swiper-button-next, .swiper-rtl .swiper-button-prev {
right: 10px;
left: auto; }
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
content: 'next'; }
.swiper-button-lock {
display: none; }
.swiper-pagination {
position: absolute;
text-align: center;
transition: .3s opacity;
transform: translate3d(0, 0, 0);
z-index: 10; }
.swiper-pagination.swiper-pagination-hidden {
opacity: 0; }
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 10px;
left: 0;
width: 100%; }
.swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transform: scale(0.33);
position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
transform: scale(0.33); }
.swiper-pagination-bullet {
width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
display: inline-block;
border-radius: 50%;
background: var(--swiper-pagination-bullet-inactive-color, #000);
opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
box-shadow: none;
-webkit-appearance: none;
appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer; }
.swiper-pagination-bullet:only-child {
display: none !important; }
.swiper-pagination-bullet-active {
opacity: var(--swiper-pagination-bullet-opacity, 1);
background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
right: 10px;
top: 50%;
transform: translate3d(0px, -50%, 0); }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
display: block; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
transform: translateY(-50%);
width: 8px; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
transition: .2s transform,.2s top; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
transform: translateX(-50%);
white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: .2s transform,.2s left; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: .2s transform,.2s right; }
.swiper-pagination-progressbar {
background: rgba(0, 0, 0, 0.25);
position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--swiper-pagination-color, var(--swiper-theme-color));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transform: scale(0);
transform-origin: left top; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width: 100%;
height: 4px;
left: 0;
top: 0; }
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
width: 4px;
height: 100%;
left: 0;
top: 0; }
.swiper-pagination-lock {
display: none; }
.swiper-scrollbar {
border-radius: 10px;
position: relative;
-ms-touch-action: none;
background: rgba(0, 0, 0, 0.1); }
.swiper-horizontal > .swiper-scrollbar {
position: absolute;
left: 1%;
bottom: 3px;
z-index: 50;
height: 5px;
width: 98%; }
.swiper-vertical > .swiper-scrollbar {
position: absolute;
right: 3px;
top: 1%;
z-index: 50;
width: 5px;
height: 98%; }
.swiper-scrollbar-drag {
height: 100%;
width: 100%;
position: relative;
background: rgba(0, 0, 0, 0.5);
border-radius: 10px;
left: 0;
top: 0; }
.swiper-scrollbar-cursor-drag {
cursor: move; }
.swiper-scrollbar-lock {
display: none; }
.swiper-zoom-container {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
max-width: 100%;
max-height: 100%;
object-fit: contain; }
.swiper-slide-zoomed {
cursor: move; }
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
transform-origin: 50%;
box-sizing: border-box;
border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
border-radius: 50%;
border-top-color: transparent; }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
animation: swiper-preloader-spin 1s infinite linear; }
.swiper-lazy-preloader-white {
--swiper-preloader-color:#fff; }
.swiper-lazy-preloader-black {
--swiper-preloader-color:#000; }
@keyframes swiper-preloader-spin {
0% {
transform: rotate(0deg); }
100% {
transform: rotate(360deg); } }
.swiper .swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000; }
.swiper-free-mode > .swiper-wrapper {
transition-timing-function: ease-out;
margin: 0 auto; }
.swiper-grid > .swiper-wrapper {
flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper {
flex-wrap: wrap;
flex-direction: column; }
.swiper-fade.swiper-free-mode .swiper-slide {
transition-timing-function: ease-out; }
.swiper-fade .swiper-slide {
pointer-events: none;
transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide {
pointer-events: none; }
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto; }
.swiper-cube {
overflow: visible; }
.swiper-cube .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
visibility: hidden;
transform-origin: 0 0;
width: 100%;
height: 100%; }
.swiper-cube .swiper-slide .swiper-slide {
pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide {
transform-origin: 100% 0; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
pointer-events: auto;
visibility: visible; }
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.swiper-cube .swiper-cube-shadow {
position: absolute;
left: 0;
bottom: 0px;
width: 100%;
height: 100%;
opacity: .6;
z-index: 0; }
.swiper-cube .swiper-cube-shadow:before {
content: '';
background: #000;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
filter: blur(50px); }
.swiper-flip {
overflow: visible; }
.swiper-flip .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide {
pointer-events: none; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.swiper-creative .swiper-slide {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
transition-property: transform,opacity,height; }
.swiper-cards {
overflow: visible; }
.swiper-cards .swiper-slide {
transform-origin: center bottom;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden; }
@font-face {
font-family: 'Playfair Display';
src: url(//m.menu-majestic.com/wp-content/themes/majestic/src/fonts/PlayfairDisplay-Medium.woff2) format("woff2"), url(//m.menu-majestic.com/wp-content/themes/majestic/src/fonts/PlayfairDisplay-Medium.woff) format("woff");
font-weight: normal;
font-style: normal; }
@font-face {
font-family: 'Playfair Display';
src: url(//m.menu-majestic.com/wp-content/themes/majestic/src/fonts/PlayfairDisplay-MediumItalic.woff2) format("woff2"), url(//m.menu-majestic.com/wp-content/themes/majestic/src/fonts/PlayfairDisplay-MediumItalic.woff) format("woff");
font-weight: normal;
font-style: italic; }
@font-face {
font-family: 'Plus Jakarta Sans';
src: url(//m.menu-majestic.com/wp-content/themes/majestic/src/fonts/PlusJakartaSans-Regular.woff2) format("woff2"), url(//m.menu-majestic.com/wp-content/themes/majestic/src/fonts/PlusJakartaSans-Regular.woff) format("woff");
font-weight: normal;
font-style: normal; }
@font-face {
font-family: 'Plus Jakarta Sans';
src: url(//m.menu-majestic.com/wp-content/themes/majestic/src/fonts/PlusJakartaSans-Italic.woff2) format("woff2"), url(//m.menu-majestic.com/wp-content/themes/majestic/src/fonts/PlusJakartaSans-Italic.woff) format("woff");
font-weight: normal;
font-style: italic; }
@font-face {
font-family: 'Plus Jakarta Sans';
src: url(//m.menu-majestic.com/wp-content/themes/majestic/src/fonts/PlusJakartaSans-Bold.woff2) format("woff2"), url(//m.menu-majestic.com/wp-content/themes/majestic/src/fonts/PlusJakartaSans-Bold.woff) format("woff");
font-weight: bold;
font-style: normal; }
body {
font-family: "Plus Jakarta Sans", Helvetica, Arial, sans-serif;
color: #fff;
line-height: 1.4;
font-size: 16px;
background: #1F2935;
width: 100%;
display: flex;
flex-direction: column;
position: relative;
transition: transform .5s ease; }
@media screen and (orientation: landscape) {
body {
margin-left: 362px;
max-width: calc(100% - 362px);
padding-bottom: 50px; } }
html {
width: 100%;
min-height: 100%;
display: flex; }
@media (max-width: 768px) {
html {
overflow-x: hidden; } }
* {
box-sizing: border-box; } ::-webkit-scrollbar {
width: 0.3rem; } ::-webkit-scrollbar-track {
background: #1F2935;
border-radius: 10px; } ::-webkit-scrollbar-thumb {
background: #E4CF9A;
transition: 0.2s; } ::-webkit-scrollbar-thumb:hover {
background: #E4CF9A; }
.full {
width: 100% !important; }
@media screen and (orientation: landscape) {
.hidden--tablet {
display: none; } }
.cms {
padding-top: calc(64px - 48px);
line-height: 24px; }
.cms p {
margin-bottom: 16px; }
.cms strong {
font-weight: bold; }
.cms h2:not(:first-child), .cms h3:not(:first-child), .cms h4:not(:first-child) {
margin-top: calc(40px - 16px); }
.cms ul {
padding-left: 20px;
list-style: square; }
.cms ul li {
padding-left: 10px;
margin: 5px 0; }
.title, .cms h2, .cms h3 {
font-family: "Playfair Display", Helvetica, Arial, sans-serif;
color: #E4CF9A; }
.title--primary {
line-height: 1;
font-size: 56px;
margin-bottom: 30px;
font-style: italic; }
.title--secondary, .cms h2 {
font-size: 20px;
line-height: 28px;
margin-bottom: 8px; }
.title--tertiary, .cms h3 {
font-size: 32px;
margin-bottom: 30px;
line-height: 1.2; }
i.icon {
display: inline-block;
vertical-align: middle;
background-repeat: no-repeat;
background-size: contain;
background-position: center; }
.icon-blog {
display: block; }
.btn {
border-radius: 8px;
background: rgba(255, 255, 255, 0.1);
color: #E4CF9A;
font-family: "Playfair Display", Helvetica, Arial, sans-serif;
padding: 16px;
border: 0;
font-size: 16px;
display: flex;
align-items: center;
margin: 8px;
cursor: pointer;
transition: all .3s ease; }
.btn:hover {
background: rgba(255, 255, 255, 0.2); }
.btn:hover svg {
margin-right: 8px; }
.btn.active {
background: #E4CF9A;
color: #1F2935; }
.btn.active img {
filter: brightness(0.2); }
.btn img {
margin-right: 16px;
width: 40px;
height: 40px;
object-fit: contain; }
.btn svg {
margin-left: auto;
width: 10px;
height: 16px;
transition: margin .3s ease; }
.btns {
display: flex;
flex-direction: column;
margin: -8px; }
@media (min-width: 576px) {
.btns--line {
flex-direction: row;
flex-wrap: wrap; }
.btns--line .btn {
flex: 1 calc(50% - 16px); } }
.swiper {
--swiper-pagination-color: #fff;
--swiper-pagination-bullet-width: 12px;
--swiper-pagination-bullet-height: 12px;
--swiper-pagination-bullet-horizontal-gap: 6px; }
.swiper-pagination {
bottom: 0 !important; }
@media (max-width: 768px) {
[data-reviews-mobile] {
padding-bottom: 40px; } }
.tab {
display: inline-block;
color: rgba(255, 255, 255, 0.5);
background: rgba(255, 255, 255, 0.1);
font-family: "Playfair Display", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1;
height: 43px;
padding: 0 24px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 8px;
width: auto;
cursor: pointer;
transition: all .3s ease; }
.tab--active {
background: #E4CF9A;
color: #1F2935; }
.tabs {
position: relative;
overflow: hidden;
background: #1F2935; }
.tabs .swiper-wrapper {
padding: 16px 16px; }
@media screen and (orientation: landscape) {
.tabs .swiper-wrapper {
padding: 16px 16px 16px 24px; } }
.tabs-wrapper {
height: 75px;
padding: 0 !important;
overflow: hidden; }
@media screen and (orientation: landscape) {
.tabs-wrapper {
margin: -16px 0 -16px 0; } }
.tabs.fixed {
position: fixed;
top: 0;
left: 0;
right: 0; }
@media screen and (orientation: landscape) {
.tabs.fixed {
left: 362px; } }
.tabs-next {
position: absolute;
top: 0;
right: 0;
z-index: 1;
width: 90px;
height: 104%;
color: white;
background: linear-gradient(270deg, #1F2935 0%, rgba(31, 41, 53, 0) 100%);
padding: 16px;
display: flex;
justify-content: flex-end;
align-items: center; }
.tabs-next svg {
width: 8px;
height: 14px;
stroke-width: 0.5px;
stroke: white; }
.tabs-next.swiper-button-disabled {
display: none; }
.tabs--centered .swiper-wrapper {
justify-content: center; }
@media screen and (orientation: landscape) {
.tabs--centered .tab:first-child {
margin-left: 24px; } }
.tabs--centered .tabs-next {
display: none; }
.tabs:not(.tabs--centered) .tab:last-child {
margin-right: 32px; }
.table-row {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
padding: 16px 0; }
.table-row:first-child {
padding-top: 0; }
.table-row-header {
display: flex;
justify-content: space-between;
line-height: 24px; }
.table-row-header > div:first-child {
flex: 1; }
.table-row-footer {
color: rgba(255, 255, 255, 0.5);
font-size: 12px;
font-style: italic;
line-height: 16px;
margin-top: 4px;
max-width: 80%; }
.table-price {
margin-left: 24px; }
.table-price-table {
width: 50%;
white-space: nowrap;
margin-left: 16px;
text-align: right; }
.table-price-row {
display: flex;
justify-content: flex-end; }
.table-price-content {
color: rgba(255, 255, 255, 0.5);
margin-right: 24px; }
.table-price-content-price {
display: flex;
justify-content: flex-end;
width: 70px; }
.loader-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #1F2935;
display: flex;
justify-content: center;
align-items: center;
z-index: 1001;
opacity: 1;
transition: opacity .5s ease; }
.first-time .loader-wrapper {
transition: opacity 1s ease; }
.loader-wrapper.hidden {
opacity: 0;
pointer-events: none; }
.loader .circle-1 {
animation: loaderOpacity 1s ease 0.1s infinite alternate; }
.loader .circle-2 {
animation: loaderOpacity 1s ease 0.7s infinite alternate; }
.loader .rect {
transform-origin: center; }
.loader .rect-1 {
animation: loaderScale 1s ease 0.2s infinite alternate; }
.loader .rect-2 {
animation: loaderScale 1s ease 0.4s infinite alternate; }
.loader .rect-3 {
animation: loaderScale 1s ease 0.6s infinite alternate; }
@keyframes loaderOpacity {
0% {
opacity: 0.2; }
100% {
opacity: 1; } }
@keyframes loaderScale {
0% {
opacity: 0.4;
transform: scaleY(0.4); }
100% {
opacity: 1;
transform: scaleY(1); } }
.header {
position: absolute;
top: 0;
left: 0;
right: 0;
padding: 16px;
z-index: 10; }
@media (min-width: 576px) {
.header {
padding: 24px; } }
.header-home {
background: transparent;
border: 0;
background: #1F2935;
width: 48px;
height: 48px;
border-radius: 4px;
display: flex;
justify-content: center;
align-items: center; }
@media screen and (orientation: landscape) {
.header-home {
display: none; } }
.header-home svg {
width: 17px;
height: 19px;
color: white; }
@media (min-width: 576px) {
.header {
padding: 24px; } }
.nav {
position: fixed;
top: 0;
background-color: #1F2935;
left: 0;
width: 100%;
height: 100%;
padding: 16px;
display: flex;
flex-direction: column;
opacity: 0;
pointer-events: none; }
@media screen and (orientation: landscape) {
.nav {
opacity: 1;
pointer-events: inherit;
max-width: 362px;
border-right: 1px solid rgba(255, 255, 255, 0.1); } }
@media (min-width: 576px) {
.nav {
padding: 24px; } }
.nav.active {
opacity: 1; }
.nav-contact {
margin-left: auto; }
.nav-header {
display: flex;
justify-content: space-between;
align-items: center; }
.nav-header a {
font-size: 14px;
text-decoration: underline; }
.nav-header a:hover {
text-decoration: none; }
@media screen and (orientation: landscape) {
.body--home .nav .btns:not(.has-selected) .btn:first-child {
background: #E4CF9A;
color: #1F2935; }
.body--home .nav .btns:not(.has-selected) .btn:first-child img {
filter: brightness(0.2); } }
.nav-info {
background: transparent;
border: 0;
padding: 0;
cursor: pointer;
transition: opacity .5s ease; }
.nav-info svg {
border-radius: 100%;
width: 24px;
height: 24px; }
.nav-info:hover {
opacity: .6; }
.nav-logo {
margin: 40px 0; }
.nav-logo img {
display: block;
margin: auto;
width: 125px; }
@media (min-width: 576px) and (orientation: portrait) {
.nav-logo img {
width: 180px; } }
.nav-icon {
flex: 1;
display: flex;
justify-content: center;
align-items: center; }
.nav-icon svg {
height: 100px;
width: 70px; }
@media (max-width: 576px) {
.nav-icon {
display: none; } }
@media screen and (orientation: landscape) {
.nav-icon {
display: none; } }
.nav-footer {
font-size: 14px;
text-align: center;
margin-top: auto;
padding-bottom: calc(40px - 16px);
display: flex;
align-items: center;
justify-content: center;
align-self: center; }
@media screen and (orientation: landscape) {
.nav-footer {
margin-top: 40px;
align-self: flex-start;
text-align: left; } }
@media (min-width: 576px) {
.nav-footer {
padding-bottom: calc(40px - 24px); } }
.nav-footer svg {
width: 6px;
height: 11px;
margin-left: 8px;
position: relative;
top: 1px; }
.nav-legal.footer {
padding-bottom: 0;
text-align: left;
padding-left: 0;
display: block !important; }
@media screen and (orientation: portrait) {
.nav-legal.footer {
display: none !important; } }
.lang {
cursor: pointer; }
.lang-label {
color: rgba(255, 255, 255, 0.5);
margin-right: 16px; }
.lang-sidebar {
position: sticky;
left: 0;
top: 0;
width: 100%;
height: 100vh;
z-index: 100;
background: #1F2935;
padding: 72px 16px;
text-align: center;
transform: translateX(-100%);
transition: transform .5s ease; }
@media (min-width: 768px) {
.lang-sidebar {
max-width: 496px; } }
@media screen and (orientation: landscape) {
.lang-sidebar {
max-width: 362px; } }
.lang-sidebar-wrapper {
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 100;
pointer-events: none; }
.lang-sidebar-wrapper.active {
pointer-events: inherit; }
.lang-sidebar-wrapper.active .lang-sidebar {
transform: translateX(0); }
.lang-sidebar-wrapper.active .lang-sidebar-overlay {
opacity: .5; }
.lang-sidebar-overlay {
content: '';
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: black;
z-index: -1;
opacity: 0;
transition: opacity .5s ease; }
.lang-sidebar .title, .lang-sidebar .cms h2, .cms .lang-sidebar h2, .lang-sidebar .cms h3, .cms .lang-sidebar h3 {
margin-bottom: 40px; }
.lang-sidebar-close {
cursor: pointer;
width: 16px;
height: 16px;
background-color: transparent;
border: 0;
transition: opacity .5s ease;
color: white;
padding: 0;
position: absolute;
top: 16px;
right: 16px; }
.lang-sidebar-close svg {
width: 100%;
height: 100%; }
.lang-sidebar-close:hover {
opacity: .5; }
.lang-menu {
text-align: left; }
.lang-item {
opacity: 0.5;
position: relative;
transition: opacity .5s ease; }
.lang-item a {
height: 56px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.lang-item:hover {
opacity: 1; }
.lang-item.current-lang {
opacity: 1; }
.lang-item.current-lang:after {
content: '';
background-image: url(//m.menu-majestic.com/wp-content/themes/majestic/build/images/pictos/check.svg);
width: 24px;
height: 24px;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
z-index: 1; }
.lang-item a,
.lang-value {
display: flex;
align-items: center; }
.lang-item a::before,
.lang-value::before {
content: '';
height: 30px;
width: 30px;
display: inline-block;
margin-right: 16px;
background-size: contain; }
.lang-item a[lang="fr-FR"]::before, .lang-item a.lang-value--fr::before,
.lang-value[lang="fr-FR"]::before,
.lang-value.lang-value--fr::before {
background-image: url(//m.menu-majestic.com/wp-content/themes/majestic/build/images/lang/FR.svg); }
.lang-item a[lang="en-GB"]::before, .lang-item a.lang-value--en::before,
.lang-value[lang="en-GB"]::before,
.lang-value.lang-value--en::before {
background-image: url(//m.menu-majestic.com/wp-content/themes/majestic/build/images/lang/EN.svg); }
.lang-item a[lang="ru-RU"]::before, .lang-item a.lang-value--ru::before,
.lang-value[lang="ru-RU"]::before,
.lang-value.lang-value--ru::before {
background-image: url(//m.menu-majestic.com/wp-content/themes/majestic/build/images/lang/RU.svg); }
.lang-item a[lang="ar"]::before, .lang-item a.lang-value--ar::before,
.lang-value[lang="ar"]::before,
.lang-value.lang-value--ar::before {
background-image: url(//m.menu-majestic.com/wp-content/themes/majestic/build/images/lang/AR.svg); }
.lang-value::before {
width: 20px;
height: 20px;
margin-right: 8px; }
html.menu-open {
overflow: hidden;
height: 100vh; }
html.sidebar-active {
overflow: hidden; }
.popup {
z-index: 1;
position: relative;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
max-height: 100%;
max-width: 100%; }
.popup img {
max-width: calc(100vw - 32px);
max-height: calc(100vh - 32px);
height: auto;
width: auto;
object-fit: contain;
border-radius: 8px;
display: block; }
@media screen and (orientation: landscape) {
.popup img {
max-width: calc(80vw - 32px);
max-height: calc(80vh - 32px); } }
.popup-close {
position: absolute;
right: 16px;
top: 16px;
cursor: pointer;
color: #888; }
.popup-close svg {
width: 16px;
height: 16px; }
.popup-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000;
display: flex;
justify-content: center;
align-items: center;
opacity: 0;
pointer-events: none;
transition: opacity .5s ease; }
.popup-wrapper.active {
opacity: 1;
pointer-events: inherit; }
.popup-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: black;
opacity: .5;
cursor: pointer; }
.footer {
font-size: 12px;
color: rgba(255, 255, 255, 0.5);
text-align: center;
padding: 40px;
margin-top: auto; }
.footer a {
text-decoration: underline;
margin-bottom: 4px;
display: inline-block; }
.footer a:hover {
text-decoration: none; }
@media screen and (orientation: portrait) {
.body--home .nav {
opacity: 1;
pointer-events: inherit; } }
.hero {
position: relative;
width: 100%;
z-index: 1;
margin-bottom: 40px; }
.hero--empty {
padding-top: 56px; }
.hero::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(31, 41, 53, 0.3);
z-index: -1; }
.hero-image {
width: 100%;
height: 250px;
object-fit: cover;
z-index: -2;
position: relative; }
.hero-icon {
position: absolute;
top: 16px;
right: 16px;
width: 48px;
height: 48px; }
@media (min-width: 576px) {
.hero-icon {
top: 24px;
right: 24px; } }
.hero-title {
text-align: center;
margin: 0;
margin-top: -40px; }
.section {
padding: 0 16px;
margin-top: 40px; }
@media screen and (orientation: landscape) {
.menu-wrapper .section,
.menu-inner .section {
padding: 0 24px; } }
.page-description {
margin-bottom: 24px;
text-align: center; }
@media screen and (orientation: landscape) {
.menu-wrapper {
position: absolute;
top: 0;
width: 100%;
left: 0;
opacity: 0;
transition: opacity .5s ease;
pointer-events: none;
overflow: hidden;
padding-bottom: 50px; }
.menu-wrapper.active {
pointer-events: inherit;
opacity: 1; }
.menu-inner {
overflow: hidden; }
.footer {
display: none; } }
.menu-footer {
text-align: center;
font-size: 13px; }
.menu-footer p {
margin-bottom: 10px; }
.contact-field {
padding-left: 36px;
position: relative;
line-height: 28px; }
.contact-field svg, .contact-field img {
width: 20px;
height: 20px;
position: absolute;
left: 0;
top: 3px; }
@media screen and (orientation: landscape) {
.body--ar {
margin-left: 0;
margin-right: 362px; } }
.body--ar .hero-icon {
right: unset;
left: 16px; }
.body--ar .table {
text-align: right; }
.body--ar .table-row-header {
flex-direction: row-reverse; }
.body--ar .table-row-footer {
margin-left: auto; }
.body--ar .table-price {
display: flex;
flex-direction: row-reverse; }
.body--ar .table-price, .body--ar .table-price-table {
margin-left: 0;
margin-right: 16px; }
.body--ar .table-price-row {
flex-direction: row-reverse; }
.body--ar .table-price-content {
margin-right: 0;
margin-left: 24px; }
.body--ar .table-price-content-price {
flex-direction: row-reverse; }
.body--ar .nav-header {
flex-direction: row-reverse; }
.body--ar .nav-contact {
margin-right: auto;
margin-left: 0; }
@media screen and (orientation: landscape) {
.body--ar .nav {
left: unset;
right: 0;
border-left: 1px solid rgba(255, 255, 255, 0.1);
border-right: 0; }
.body--ar .nav-footer {
align-self: flex-end; }
.body--ar .nav-legal.footer {
text-align: right;
padding-right: 0; } }
.body--ar .header-home {
margin-left: auto; }
.body--ar .btn {
flex-direction: row-reverse; }
.body--ar .btn img {
margin-right: 0;
margin-left: 16px; }
.body--ar .btn svg {
margin-right: auto;
margin-left: 0;
transform: rotate(180deg); }
.body--ar .lang {
flex-direction: row-reverse; }
.body--ar .lang-label {
margin-right: 0;
margin-left: 16px; }
.body--ar .lang-value {
flex-direction: row-reverse; }
.body--ar .lang-value:before {
margin-right: 0;
margin-left: 8px; }
.body--ar .lang svg {
margin-right: 8px;
margin-left: 0;
transform: rotate(180deg); }
.body--ar .lang-item a {
flex-direction: row-reverse; }
.body--ar .lang-item a::before {
margin-right: 0;
margin-left: 16px; }
.body--ar .lang-item.current-lang::after {
right: unset;
left: 0; }
.body--ar .lang-sidebar {
position: absolute;
left: unset;
right: 0;
transform: translateX(100%); }
.body--ar .tabs-next {
right: unset;
left: 0;
transform: rotate(180deg);
flex-direction: row-reverse; }
.body--ar .tabs:not(.tabs--centered) .tab:last-child {
margin-right: unset;
margin-left: 32px; }
.body--ar .contact-field {
padding-left: 0;
padding-right: 36px; }
.body--ar .contact-field svg, .body--ar .contact-field img {
left: unset;
right: 0; }