/*-------------------------------------------------------------------*/
/*Genral-Css-Here
/*-------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Yantramanav:wght@100;300;400;500;700;900&display=swap');

*{margin: 0; padding: 0;}
html, body {margin: 0; padding: 0; box-sizing: border-box; scroll-behavior: smooth; overflow-x: hidden;  font-family: 'Champagne & Limousines'; }
ul {margin: 0; padding: 0; list-style-type: none;}
figure,figcaption {margin: 0; padding: 0;}
a:hover {text-decoration: none;}
.wpb_single_image,.wpb_text_column.wpb_content_element {margin-bottom: 0 !important;}
.wpb_raw_code.wpb_content_element.wpb_raw_html {margin: 0 !important; }
.entry-header.alignwide {display: none; }
.container {margin: auto !important;}
.container {width: 100% !important; max-width: 100%; padding: 0 74px; }
img {max-width: 100% !important;}
@font-face {font-family: 'Champagne & Limousines'; src: url('../font/ChampagneLimousines-Italic.eot'); src: url('../font/ChampagneLimousines-Italic.eot?#iefix') format('embedded-opentype'), url('../font/ChampagneLimousines-Italic.woff2') format('woff2'), url('../font/ChampagneLimousines-Italic.woff') format('woff'), url('../font/ChampagneLimousines-Italic.ttf') format('truetype'), url('../font/ChampagneLimousines-Italic.svg#Champagne&Limousines-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; }
@font-face {font-family: 'Champagne & Limousines'; src: url('../font/ChampagneLimousines.eot'); src: url('../font/ChampagneLimousines.eot?#iefix') format('embedded-opentype'), url('../font/ChampagneLimousines.woff2') format('woff2'), url('../font/ChampagneLimousines.woff') format('woff'), url('../font/ChampagneLimousines.ttf') format('truetype'), url('../font/ChampagneLimousines.svg#Champagne&Limousines') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face {font-family: 'Champagne & Limousines'; src: url('../font/ChampagneLimousines-Bold.eot'); src: url('../font/ChampagneLimousines-Bold.eot?#iefix') format('embedded-opentype'), url('../font/ChampagneLimousines-Bold.woff2') format('woff2'), url('../font/ChampagneLimousines-Bold.woff') format('woff'), url('../font/ChampagneLimousines-Bold.ttf') format('truetype'), url('../font/ChampagneLimousines-Bold.svg#Champagne&Limousines-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face {font-family: 'Champagne & Limousines'; src: url('../font/ChampagneLimousines-BoldItalic.eot'); src: url('../font/ChampagneLimousines-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../font/ChampagneLimousines-BoldItalic.woff2') format('woff2'), url('../font/ChampagneLimousines-BoldItalic.woff') format('woff'), url('../font/ChampagneLimousines-BoldItalic.ttf') format('truetype'), url('../font/ChampagneLimousines-BoldItalic.svg#Champagne&Limousines-BoldItalic') format('svg'); font-weight: bold; font-style: italic; font-display: swap; }

:root {
--safety-red: #B92B2B;
--brass: #AD984F;
--solid-pink:#8C3442;
}




p, label, select, .form-control, button {
    font-family: "Yantramanav", sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
}
.newsletter_wrapper_box .contacta-col input {
    font-family: "Yantramanav", sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
}
.terms_wrapper_Box li {
	font-family: "Yantramanav", sans-serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
}
.terms_wrapper_Box ol, .terms_wrapper_Box ul {
	margin-left: 13px;
}
.terms_wrapper_Box .wpb_text_column.wpb_content_element h1, .terms_wrapper_Box .wpb_text_column.wpb_content_element h2, .terms_wrapper_Box .wpb_text_column.wpb_content_element h3, .terms_wrapper_Box .wpb_text_column.wpb_content_element h4, .terms_wrapper_Box .wpb_text_column.wpb_content_element h5, .terms_wrapper_Box .wpb_text_column.wpb_content_element h6 {font-family: "Yantramanav", sans-serif !important; font-weight: 300 !important; font-style: normal !important;}
.contacta-webform-table .error-msg {
    font-family: "Yantramanav", sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
}
.font-t {
    margin-bottom: 0;
}
.submission-message-info.valign {
    font-family: "Yantramanav", sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
}
.wpcf7-response-output {
    font-family: "Yantramanav", sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
}
.font-t {
    font-family: "Yantramanav", sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
}


/*-------------------------------------------------------------------*/
/*Home-Css-Here
/*-------------------------------------------------------------------*/
header {background: #FFFEFA; }

.page-template-le-deli-mayfair .bottom_menu_comman {background: var(--solid-pink) !important; }
.page-template-le-deli-mayfair .book_btn a {background: var(--solid-pink) !important; }
.page-template-le-deli-mayfair .comman_btn_web a {background: var(--solid-pink) !important; padding: 0 17px !important; }
.page-template-le-deli-mayfair .right_menu_wrapper_box .vc_tta-tabs-container {border-color: #c7c1c1; }
.page-template-le-deli-mayfair .btn_direction a {background: var(--solid-pink) !important; }

.page-template-le-deli-kings-road .bottom_menu_comman {background: var(--solid-pink) !important; }
.page-template-le-deli-kings-road .book_btn a {background: var(--solid-pink) !important; }
.page-template-le-deli-kings-road .comman_btn_web a {background: var(--solid-pink) !important; padding: 0 17px !important; }
.page-template-le-deli-kings-road .right_menu_wrapper_box .vc_tta-tabs-container {border-color: #c7c1c1; }
.page-template-le-deli-kings-road .btn_direction a {background: var(--solid-pink) !important; }


.page-template-la-boulangerie .bottom_menu_comman {background: var(--brass) !important; }
.page-template-la-boulangerie .book_btn a {background: var(--brass) !important; }
.page-template-la-boulangerie .comman_btn_web a {background: var(--brass) !important; padding: 0 17px !important; }
.page-template-la-boulangerie .right_menu_wrapper_box .vc_tta-tabs-container {border-color: #c7c1c1; }
.page-template-la-boulangerie .btn_direction a {background: var(--brass) !important; }
.page-template-la-boulangerie .newletter_form_wr .form-control {border-color: #ad984f !important; }

.menu_wrapper_box .vc_row.wpb_row.vc_row-fluid {display: flex; flex-wrap: wrap; }
section.vc_section.group_dining_wrapper_box .vc_row.wpb_row.vc_row-fluid {display: flex; flex-wrap: wrap; }
li.vc_tta-tab.vc_active a {
    text-decoration: underline !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.btn-app-comman-app .vc_col-sm-6 {
    width: auto !important;
}
.page-template-le-deli-kings-road .contact_wrapper_box .btn_direction + .btn_direction {    padding-left: 16px;}
section.vc_section.newsletter_wrapper_box.wrapper_app_box .left_image_singles  img {
    width: auto !important;
    margin: auto !important;
    max-height: 334px !important;
}
section.vc_section.newsletter_wrapper_box.wrapper_app_box .container {
    max-width: 1280px;
}
section.vc_section.newsletter_wrapper_box.wrapper_app_box .right_img_box > .vc_column-inner > .wpb_wrapper {
    margin-left: 0 !important;
}
.newsletter_wrapper_box.wrapper_app_box {
    padding-top: 39px !important;
    padding-bottom: 36px !important;
}
.page-template-main_location_home header, .page-template-main_location_home footer {display: none; }
.main_row_loaction .img_location img {height: calc(100vh - 30px) !important; object-fit: cover; width: 100% !important; }
.main_row_loaction .vc_column-inner {padding: 0 !important; border-right: 1px solid #fff; position: relative; }
.main_row_loaction .vc_column-inner::after {transition: 0.5s ease-in-out; position: absolute; content: ""; left: 0; top: 0; background: #151515; width: 100%; height: 100%; opacity: 0.6; pointer-events: none; }
.main_row_loaction .vc_col-sm-3:last-child .vc_column-inner {border-right: none !important;}
.btn_enter_comman {padding: 0 !important; margin: 0 !important; position: absolute; bottom: 34px; left: 0; right: 0; margin: auto !important; text-align: center !important; z-index: 9; }
.btn_enter_comman a {background: transparent !important; padding: 0 !important; text-align: center !important; border: none !important; color: #fff !important; font-family: 'Champagne & Limousines'; font-weight: bold !important; font-size: 16px !important; }
.logo_location {position: absolute; top: 50%; z-index: 9; left: 0; right: 0; transform: translateY(-50%); margin: auto; text-align: center !important; }
.logo_location img {max-width: 241px !important;  height: auto !important;}
.main_row_loaction .vc_column-inner:hover::after {opacity: 0.9; }
.img_location div, .img_location figure {height: ; width: 100% !important; }
.main_row_loaction {padding: 15px !important; margin: 0 !important; }
.logo img {max-width: 115px !important; width: auto; height: auto !important; }
.top_header .container {display: flex; justify-content: space-between; align-items: center; }
.fixed header {position: fixed; top: 0; z-index: 9999; width: 100%; }
.bottom_menu_comman {padding: 12px 0; background: var(--safety-red); }
.service-menu {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.bottom_menu_comman a {color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.32px; font-size: 16px;   text-decoration: underline;     font-family: 'Champagne & Limousines'; font-weight:bold;}
.bottom_menu_comman ul li {margin: 0 20px; }
.menu_inner {display: flex; align-items: center; }
.menu_inner a {letter-spacing: 0.28px; font-size: 14px;  color: #151515; font-family: 'Champagne & Limousines'; font-weight:bold;}
.book_btn a {background: var(--safety-red); color: #fff !important; border-radius: 60px; min-width: 137px !important; display: flex; justify-content: center; align-items: center; min-height: 39px; padding: 0 15px; }
.loacation_drop_down .dropdown-toggle::after {display: none; }
.loacation_drop_down {padding: 0 50px; }
.top_header {padding: 20px 0; }
.loacation_drop_down .dropdown .dropdown-toggle {padding: 0 12px; position: relative; z-index: 11; }
.loacation_drop_down .dropdown .dropdown-toggle::before {font-weight: 900; font-family: "Font Awesome 6 free"; content: "\f107"; right: -5px; position: absolute; top: -1px; }
.banner_section_wrapper .vc_column-inner {padding: 0 !important; margin: 0 !important; }
.banner_section_wrapper .vc_row {margin: 0 !important; }
.banner_section_wrapper figure {position: relative;  width: 100%;}
.banner_section_wrapper figure::after {position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); }
.top_overly_box {position: absolute; top: 50%; transform: translatey(-50%); text-align: center; width: 100%; }
.top_overly_box p {color: #fff; font-size: 18px; margin: 0; margin-bottom: 14px !important; }
.comman_btn_web a {background: var(--safety-red) !important; color: #fff !important; border-radius: 60px !important; min-width: 137px !important; display: flex !important; justify-content: center; align-items: center; min-height: 39px; border: none !important; padding: 0 !important; }
.comman_btn_web {margin: 0 !important; }
.top_overly_box h2 {margin: 0 !important; padding: 0 !important; }
.about_wrapper_box {padding-top: 59px; padding-bottom: 139px; }
.about_wrapper_box p {text-align: center; font-size: 16px; line-height: 21px; max-width: 572px; color: #151515; margin-left: auto; margin-right: auto; }
.menus_card_inner .vc_column-inner {padding: 0 !important; margin: 0 !important; }
.inner_menus_overly {position: absolute; bottom: 0; margin: 0 !important; left: 0; width: 100%; padding: 24px; display: flex; align-items: center; }
.inner_menus_overly .vc_btn3-right {margin: 0 !important; }
.inner_menus_overly a {padding: 0 !important; background: transparent !important; outline: 0; width: 41px; height: 41px; border-radius: 73px !important; border: 1px solid #FFFFFF !important; position: relative; }
.inner_menus_overly a::after {content: "\f061"; font-family: "Font Awesome 6 free"; font-weight: 900; position: absolute; top: 50%; transform: translateY(-50%); color: #fff; left: 0; right: 0; margin: auto; font-size: 19px; }
.dinners_menus_wrapper h2 {margin: 0; padding-bottom: 63px; }
.menus_card_inner figure {position: relative; width:100%; }
.menus_card_inner figure div {width: 100%;}
.menus_card_inner figure::after {position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 48%; background: transparent linear-gradient(180deg, #19191900 0%, #191919 100%) 0% 0% no-repeat padding-box; opacity: 0.6; }
.menus_card_inner figure img {height: 668px !important; width: 100% !important; object-fit: cover; }
.about_wrapper_box_main .vc_column-inner {padding: 0 !important; }
.about_wrapper_box_main {margin: 0 !important; }
.right_img_box p {font-size: 16px; color: #151515; line-height: 21px; }
.about_wrapper_box_main .vc_column-inner {padding: 0 !important; height: 714px; }
.right_img_box > .vc_column-inner > .wpb_wrapper {max-width: 474px; margin: auto; }
.right_img_box h2 {margin: 0; padding-inline: ; padding-bottom: 17px; }
.instaragram_wrapper_box {margin: 0; padding-top: 20px !important; }
.instaragram_wrapper_box .vc_column-inner {padding: 0 !important; }
header .dropdown-menu {box-shadow: 0px 0px 10px #00000029; border: none !important; border-radius: 0 !important; margin: 0 !important; padding: 0 !important; top: -21px !important; padding-top: 26px !important; z-index: 1; min-width: auto; padding-bottom: 5px !important; }
header .dropdown-menu a {padding: 5px 12px; }
.btn_closed {width: auto !important; background: transparent !important; border: none !important; padding: 0 !important; font-size: 16px; text-decoration: underline; color: #151515; outline: 0; margin-top: 9px; }
.modal_content h2 {text-align: center; font-size: 27px; color: #151515; padding-bottom: 6px; margin: 0; }
.gest_btns {display: flex; flex-direction: column; justify-content: center; align-items: center; }
.gest_btns .btn {padding: 7px 0px; background: var(--safety-red); color: #fff !important; border-radius: 60px; min-width: 238px !important; margin: 5px 0; }
.comman_modal .modal-dialog.modal-dialog-centered {max-width: 312px; margin: auto !important;}
.comman_modal .modal-content {border-radius: 0 !important; padding: 26px 0; }
.group_dining_wrapper_box {margin: 0 !important; }
.group_dining_wrapper_box .vc_column-inner {padding: 0 !important; }
.banner_section_wrapper figure div{width: 100% !important;}
figure {width: 100%;}
figure div {width: 100%;}
.contact_wrapper_box .vc_row.wpb_row.vc_inner.vc_row-fluid {margin-bottom: 43px !important; }
.contact_wrapper_box p, .contact_wrapper_box a { margin: 0 !important; color: #151515; line-height: 29px; }
.contact_wrapper_box h2 {font-weight: bold; }
.contact_wrapper_box h6 {margin-bottom: 32px; } 

.right_booking_inner {padding: 64px 96px !important; }
.right_booking_inner .vc_column-inner {max-width: 419px; }
.booking_form .form-control {font-size: 16px; height: auto !important; color: #0B0B0B; opacity: 1; border-radius: 22px; border-color: #B92B2B; height: auto; padding: 9px 16px; resize: none; font-family: 'Champagne & Limousines'; -webkit-appearance: none; -moz-appearance:    none; appearance:         none; }
.booking_form .form-control::placeholder {color: #00000; opacity: 1; }
.booking_form .form-control:focus {box-shadow: unset;}
.wrapper_app_box p {
    color: #fff !important;
}
.btn-app-comman-app {
    display: flex;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000 !important; opacity: 1; } ::-moz-placeholder { /* Firefox 19+ */ color: #000 !important; opacity: 1; } :-ms-input-placeholder { /* IE 10+ */ color: #000 !important; opacity: 1; } :-moz-placeholder { /* Firefox 18- */ color: #000 !important; opacity: 1; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0; } /* Firefox */ input[type=number] {-moz-appearance: textfield; }
body .booking_form textarea {height: 79px !important; }
.send_btn .btn {background: var(--safety-red); color: #fff !important; border-radius: 60px; min-width: 137px !important; width: 100%; font-size: 16px; padding: 9px 11px; }
.select_comman {position: relative; }
.select_comman::after {content: "\f107"; font-family: "Font Awesome 6 free"; font-weight: 900; position: absolute; top: 11px; right: 21px; color: #B92B2B; }
.booking_form {padding-top: 25px; }
.menu_wrapper_box {margin: 0; padding: 0 !important;}
.menu_wrapper_box .vc_column-inner {padding: 0 !important; }
.right_menu_wrapper_box {padding-top: 58px; }
.btn_view_menu {margin: 0 !important; }
.btn_view_menu a {background: transparent !important; padding: 0 !important; border: none !important; font-size: 16px !important; color: #151515 !important; border-radius: 60px !important; background: #FFFFFF !important; padding: 8px 13px !important; margin-top: 9px; }
.right_menu_wrapper_box .vc_tta-tabs-container {margin: 0 !important; border: 0.3px solid #8C3442; border: 0.30000001192092896px solid #8C3442; border-top: none !important; border-left: none !important; border-right: none; padding-bottom: 12px !important; }
.right_menu_wrapper_box  .vc_tta-tabs-list li + li {margin-left: 37px !important; }
.right_menu_wrapper_box  .vc_tta-tabs-list {max-width: 518px; margin: auto !important; text-align: center; }
.right_menu_wrapper_box  .vc_tta-tabs-list {max-width: 622px; margin: auto !important; text-align: center; padding-top: 28px !important; padding-bottom: 16px !important; padding-left: 15px !important; padding-right: 15px !important; }
.right_menu_wrapper_box  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {padding: 0 !important; background: transparent !important; border: none !important; font-size: 18px !important; color: #151515 !important; margin: 5px 0 !important; }
.right_menu_wrapper_box .vc_tta-panels {background: transparent !important; }
.menus_listed_inner h4 {font-size: 18px; color: #AD984F; margin: 0 0 15px; }
.menus_listed_inner h3 {color: #151515; font-weight: bold; font-size: 16px; position: relative; }
.menus_listed_inner {position: relative; display: flex !important; justify-content: space-between; margin: 0 !important; }
.menus_listed_inner p {font-size: 14px; color: #151515; line-height: 19px; margin-bottom: 24px !important; }
.menus_listed_inner h6 {font-size: 16px; color: #151515; position: absolute; top: 0; right: 0; margin: 0; }
.menus_listed_inner .vc_col-sm-6 {max-width: 259px; position: relative; }
.menus_listed_inner .vc_col-sm-6, .menus_listed_inner .vc_col-sm-12 {width: 100% !important; }
.left_mnus_bx {margin-right: auto !important; }
.right_menu_wrapper_box .vc_tta-panel-body {max-width: 590px; margin: auto; padding: 0 !important; padding-top: 5px !important; padding-left: 15px !important; padding-right: 15px !important; }
.contact_wrapper_box .vc_row {margin: 0 !important; }
.contact_wrapper_box {padding: 75px 96px !important; }
.btn_direction a {background: var(--safety-red) !important; color: #fff !important; border-radius: 60px !important; padding: 0 !important; border: none !important; font-size: 15px !important; padding: 7px 24px !important; margin-top: 14px; }
.btn_direction {margin: 0; padding-top: 16px; }
.right_img_box .vc_column-inner {background-size: cover; }

.terms_wrapper_Box {padding: 66px 0; min-height: calc(100vh - 306px); }
.terms_wrapper_Box .container {max-width: 1028px; }
.terms_wrapper_Box p {font-size: 16px; line-height: 21px; }
.terms_wrapper_Box h2 {margin-bottom: 19px !important; }
.error404 .bottom_menu_comman {display: none !important; }
.error404 .menu_inner {display: none !important; }
.error404 header {border-bottom: 1px solid #bdbdbd; }
.errar_page_wrapper {padding: 66px 0; padding-top: 66px; padding-right: 0px; padding-left: 0px; min-height: calc(100vh - 258px); display: grid; place-items: center; text-align: center; background: #fffefa; }
.menus_listed_inner h3 {
    max-width: 201px;
    word-break: keep-all;
}
.menus_listed_inner h4 {
    margin-top: 29px;
}
.errar_page_wrapper h2 {font-size: 53px; margin: 0; line-height: 72px; color: #151515; }
.errar_page_wrapper p {font-size: 21px; margin: 0; line-height: 27px; }
.newsletter_wrapper_box {padding-top: 51px !important; padding-bottom: 61px !important; }

.newsletter_wrapper_box {margin: 0 !important; }
.newsletter_wrapper_box .wpb_column.vc_column_container.vc_col-sm-12 {max-width: 420px; margin: auto !important; float: none; }
.newletter_form_wr .col-md-6, .newletter_form_wr .col-md-12 {padding: 0 5px; }
.newsletter_wrapper_box p {font-size: 16px; color: #0B0B0B; line-height: 21px; }
.newletter_form_wr .form-control {border-radius: 60px !important; background: transparent !important; border: 1px solid #8C3442 !important; font-size: 16px !important; color: #0B0B0B !important; padding: 4px 17px; }
.newletter_form_wr .form-group {margin-bottom: 8px !important; }
.newletter_form_wr {margin-top: 16px; }
.newletter_form_wr .row {margin: 0 -5px !important; }
.sign_btn .btn {width: 100% !important; border-radius: 60px !important; font-size: 16px !important; color: #0B0B0B !important; padding: 4px 17px; background: #F4F3F2 !important; }
 .about_wrapper_box.comman_padding_about {padding-top: 38px !important; padding-bottom: 100px !important; }

.inner_colums_aouts {padding-top: 73px; }
.about_colums_wrapper_card .container {max-width: 1648px; }
.about_colums_wrapper_card {padding-bottom: 73px; }
.about_colums_wrapper_card h2 {margin: 0; }
.left-comman-full-height div {height: 100%; }
.left-comman-full-height figure {height: 100%; }
.left-comman-full-height img {height: 100% !important; width: 100% !important; object-fit: cover; }
.right_menu_wrapper_box .vc_tta-panels { min-height: 616px;}

body .booking_form textarea.form-control {
    height: 79px !important;
}
.send-btn span.wpcf7-spinner {
    display: none;
}
.select_comman::after {
    pointer-events: none;
}
.wpcf7-response-output {
    margin: 0 !important;
    border: none !important;
    text-align: center !important;
}
span.wpcf7-spinner {
    display: none !important;
}



/*-------------------------------------------------------------------*/
/*footer-Css-Here
/*-------------------------------------------------------------------*/
footer {padding: 41px 0; background: #fff; border-top: 1px solid #bdbdbd; }
footer .container {display: flex; align-items: flex-end; flex-wrap: wrap; }
footer .site-logo img {max-width: 115px !important; width: auto; height: auto !important; }
.logo_footer {width: 17%; }
.footer_menu {width: 37%; }
.footer_social {width: 6%; text-align: right; }
#menu-footer-menu a {color: #151515; font-size: 16px; }
#menu-footer-menu {column-count: 2; }
#menu-footer-menu {column-count: 2; max-width: 500px; }
#menu-footer-menu li {padding: 2px 0; }
.footer_social a {color: #AC994F; font-size: 15px; }
.footer_social a + a {padding-left: 7px; }
footer .container {max-width: 1512px; }



.book_btn a:hover {  
    background: #000 !important;
}
canvas {
    display: block;
    margin: auto;
}
.comman_btn_web a:hover,.btn_direction a:hover {
   
    
    background: #000 !important;
}
.comman_btn_rows_demo {
    margin: auto;
    max-width: 743px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.comman_btn_rows_demo .vc_col-sm-4 {
    width: auto !important;
}
.comman_btn_rows_demo .vc_col-sm-4 .vc_column-inner {
    padding: 0 5px !important;
}
.comman_btn_rows_demo .vc_col-sm-3 {
    width: auto !important;
}
.comman_btn_rows_demo .vc_col-sm-3 .vc_column-inner {
    padding: 0 5px !important;
}
.newsletter_wrapper_box .contacta-webform-table {
    padding: 0 !important;
}
.dinners_menus_wrapper h2 {
    margin: 0;
    padding-bottom: 25px !important;
}
div#sbi_images {
    padding: 0 !important;
}
.inner_menus_overly h4 {
    cursor: pointer;
}
.right_wrapperwith_full .wpcf7-response-output {
    max-width: 500px;
}
.about_wrapper_box {
    padding-top: 59px;
    padding-bottom: 59px;
}
.right_wrapperwith_full .vc_column-inner .booking_form .wpcf7-not-valid-tip {
    padding-left: 17px;
}
.grecaptcha-badge { 
    visibility: hidden;
}
.form-group {
    position: relative;
}
button.remove-file {
    border: none !important;
    background: #b92b2b;
    color: #fff;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 11px;
    right: 12px;
}
.newsletter_wrapper_box .contacta-col input {
    border-radius: 60px !important;
    background: transparent !important;
    border: 1px solid #8C3442 !important;
    outline:0 !important;
    font-size: 16px !important;
    color: #0B0B0B !important;
    padding: 4px 17px;
}
.right_wrapperwith_full .vc_column-inner {
    max-width: 100% !important;
}
button.btn_closed {
    outline: 0;
}
.right_wrapperwith_full .vc_column-inner .booking_form {
    max-width: 500px;
}
.comman_modal.modal.fade.show {
    display: block;
}
.newsletter_wrapper_box .wpb_column.vc_column_container.vc_col-sm-12 {
    max-width: 518px !important;

}
.covers_comman .container {
    max-width: 1400px;
}
.covers_comman div#ot-widget-container8 {
    text-align: center;
}
.covers_comman p {
    text-align: left !important;
    margin-left: 0 !important;
}
.menus_card_inner figure::after{pointer-events: none;}
.vc_tta-tab.vc_active a:before {
    position: absolute !important;
    top: 95% !important;
    background: #AD984F !important;
    height: 1px !important;
    width: 100% !important;
    left: 0;
    content: "" !important;
}
.menus_card_inner figure a {
    width: 100% !important;
}
.inner_menus_overly h4 {
    display: inline-block;
    position: relative;
    margin: 0;
}
.inner_menus_overly h4:after {
    position: absolute;
    content: "";
    bottom: 0;
    width: 0;
    height: 1px;
    background: #fff;
    left: 0;
    transition: 0.5s ease-in-out;
}
.menus_card_inner .vc_col-sm-4:hover .inner_menus_overly h4:after {
    width: 100%;
}

.inner_menus_overly a  { transition: 0.7s ease-in-out !important;}
.menus_card_inner .vc_col-sm-4:hover .inner_menus_overly a {
    transform: rotate(360deg);
}


.loacation_drop_down .dropdown .dropdown-toggle::before {
    font-weight: 900;
    font-family: unset !important;
    content: "" !important;
    right: -5px;
    position: absolute;
    top: 5px;
    background: url('/wp-content/uploads/2023/09/arrow-down.svg');
    background-repeat: no-repeat !important;
    height: 8px;
    width: 12px;
    pointer-events: none;
    transition: 0.5s ease-in-out;
}
.dropdown.show .dropdown-toggle::before {
    transform: rotate(180deg);
    top: 2px;
}
.right_menu_wrapper_box .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    position: relative;
}
.newsletter_wrapper_box .contacta-col label {
    padding: 0 !important;
    margin: 0 !important;
    display: none;
}
.right_menu_wrapper_box .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    text-decoration: none !important;
}
.img_location figure a {
    width: 100% !important;
}


html, body {
    scroll-behavior: smooth !important;
}
.banner_section_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html {
    display: inline-block !important;
}
.footer_social {
    display: flex;
    justify-content: flex-end;
}
.footer_social h4, .footer_social a {
    font-size: 15px;
    text-transform: capitalize;
    margin: 0;
}
.website_by {
    padding-left: 69px;
}
.main_social_boxes_inx + .main_social_boxes_inx {
    padding-left: 48px;
}
.footer_social h4 {
    color: #151515 !important;
}
.inner_social_bx {
    padding-top: 4px;
}
.newsletter_wrapper_box .contacta-webform-table .contacta-col {
    padding: 0 5px !important;
}
.newsletter_wrapper_box .contacta-webform-table .contacta-row {
    padding: 0 !important;
    margin: 0 -5px !important;
}
.submission-message-info.valign {
    text-align: center;
    padding-top: 10px;
}
.newsletter_wrapper_box .submitBtn button {
    width: 100% !important;
    border-radius: 60px !important;
    font-size: 16px !important;
    color: #0B0B0B !important;
    padding: 4px 17px !important;
    background: #F4F3F2 !important;
    height: auto !important;
    min-height: unset !important;
    line-height: unset !important;
    border: none !important;
    outline:0!important;

}
.booking_form input.wpcf7-form-control.wpcf7-date {
    min-height: 46px !important;
    text-align: left !important;
}
img.ui-datepicker-trigger {
    display: none;
}
.contacta-webform-table.container-fluid {
    display: block !important;
    padding-top: 16px !important;
}
.inner_menus_overly a {
    background: url('/wp-content/uploads/2023/09/arrow.svg') !important;
    border: none !important;
    background-size: contain !important;
    width: 41px !important;
    background-repeat: no-repeat !important;
    height: 42px !important;
}
.newsletter_wrapper_box .data-block {
    margin-bottom: 8px !important;
}
.newsletter_wrapper_box .contacta-webform-form .btn:hover {
    filter: unset !important;
}
footer.entry-footer.default-max-width {
    display: none !important;
}
a {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
 
}
.bottom_menu_comman a {
    transition: 0.3s ease-in-out;
    display: inline-block;
}
.bottom_menu_comman ul li:hover a {
    transform: translateY(-3px) !important;
}
.main_row_loaction .vc_column-inner::after {
    opacity: 0.4 !important;
}

.main_row_loaction .vc_column-inner:hover::after {
    opacity: 0.6 !important;
}
.admin-bar header {
    top: 31px;
}

.right_menu_wrapper_box .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {text-decoration-color: #AD984F !important;}
.menu_inner a {outline: 0 !important;}
header {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
}

.site-content {
    padding-top: 155px;
}
.page-id-36 .site-content {
    padding-top: 103px !important;
}
.page-template-main_location_home .site-content, .page-template-main_location_home .site-content {
    padding: 0 !important;
}

@media (max-width: 1800px) {
.top_header {
    padding: 6px 0;
}
.logo img {
    max-width: 96px !important;
    width: auto;
    height: auto !important;
}

.site-content {
    padding-top: 115px;
}
.page-id-36 .site-content {
    padding-top: 68px !important;
}

}





@media(min-width: 767px) and (max-width: 1024px) {
    .menus_card_inner figure img {
    height: 320px !important;
  
}
    
    
    
}



@media (max-width: 767px) {
	.about_wrapper_box {
    padding-top: 40px;
    padding-bottom: 33px !important;
}
    .newsletter_wrapper_box .submitBtn button {
    max-width: 127px !important;
    margin: auto;
}
  .img_location figure {
    position: relative;
}
.img_location figure::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    display: ;
    content: "";
    opacity: 0.4 !important;
}

    
   .btn_enter_comman {bottom: 7px !important;} 
   .btn_enter_comman a {
    font-size: 14px !important;
}
.logo_location img {
    max-width: 152px !important;
    height: auto !important;
}
    
    
    
}

.inner_menus_overly a::after {
	display:none !important;
}
.bottom_menu_comman a {
    transition: 0.5s ease-in-out;
}

.page-id-36 .bottom_menu_comman {
    display: none !important;
}
.page-id-36  .book_btn {
    display: none !important;
}

.page-id-36  .comman_btn_web a {
    background: #151515 !important;

}

.page-id-36  .newsletter_wrapper_box .contacta-col input {

    border-color: #151515 !important;
}

@media (max-width: 767px) {
	.top_menu {z-index: 1 !important; }
.service-menu {
    max-width: 320px;
	margin:auto !important;
}


}


header .top_menu .service-menu a {
    position: relative;
}

header .top_menu .service-menu a:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background: #151515;
    width: 0;
    height: 1px;
    transition: 0.5s ease-in-out;
}
header .top_menu .service-menu a:hover:after {
    width: 100%;
}



.simaple_comman_evente_group .vc_column-inner {
    padding: 0;
}
.simaple_comman_evente_group .vc_row {
    margin: 0;
}
.inner_row_Colors {
    background: #f7f7f7;
    padding-top: 100px !important;
    padding-bottom: 33px !important;
    padding: 52px;
    display: flex;
    align-items: center;
}
.inner_row_Colors p {
    max-width: 438px;
    margin-left: auto;
}
.simaple_comman_evente_group .wpb_raw_code.wpb_raw_js {
    text-align: center;
    padding-top: 35px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.group_dinin img {
    height: calc(100vh - 156px) !important;
    object-fit: cover;
}

.inner_row_Colors p {
    text-align: right;
    margin: 0;
}
.inner_row_Colors p, .inner_row_Colors a {
    font-size: 16px;
    color: #000;
}
@media (max-width:1600px) { 
	.inner_row_Colors {
		padding-top: 35px !important;
	}



}



@media (max-width:1400px) {

.simaple_comman_evente_group h2 {font-size: 22px !important; }
.inner_row_Colors p, .inner_row_Colors a {    font-size: 17px;}
.inner_row_Colors {padding-top: 46px !important;}
.simaple_comman_evente_group .wpb_raw_code.wpb_raw_js {    padding-top: 31px;}
.comman_btn_rows_demo .btn_view_menu a {
    padding-left: 21px !important;
    padding-right: 21px !important;
}

}






@media (max-width:1100px) { 

.inner_row_Colors {
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.inner_row_Colors .vc_col-sm-6 {
    width: 100%;
}
.inner_row_Colors p {
    text-align: left;
}
.inner_row_Colors {
   padding-top: 27px !important;
    padding-bottom: 32px !important;
    padding: 28px;
   
}


}

.inner_menus_overly h4:after {
    transition: 0.1s ease-in-out !important;
}
footer .container {
    flex-wrap: nowrap !important;
}
.website_by a {
    color: #151515 !important;
}

@media (min-width:1100px) {
.footer_social {
    width: 46%;    
}
	.footer_social {
	position: relative;
	top: -5px;
}
}


@media (max-width:1100px) {
	
	
	
	
}

@media (max-width: 767px) {
	footer .container {
    flex-wrap: wrap !important;
}
	.admin-bar header {
    top: 0;
}
	.inner_menus_overly h4:after {display: none !important;}
.menus_card_inner .vc_col-sm-4:hover .inner_menus_overly a {transform: unset !important; }
.inner_row_Colors {padding-top: 68px !important; }
.simaple_comman_evente_group .wpb_raw_code.wpb_raw_js {
   
    padding-top: 14px !important;

}

.img_location figure::after {
    pointer-events: none;
}
.menus_card_inner figure img {
    height: 423px !important;
    object-fit: cover;
}
	.main_row_loaction .img_location img {
    height: 25vh !important;
    object-fit: cover;
    width: 100% !important;
}

}

.inner_menus_overly button {
    background: url('/wp-content/uploads/2023/09/arrow.svg') !important;
    border: none !important;
    background-size: contain !important;
    width: 41px !important;
    background-repeat: no-repeat !important;
    height: 42px !important;
}
.comman_modal.modal.fade.show {
    display: block !important;
}
.none_padding_box .vc_column-inner {
    padding: 0 !important;
}
.vc_section.banner_section_wrapper img , .comman_img_height img {
	height: calc(100vh - 156px) !important;
	object-fit: cover;
}
.inner_menus_overly h4 a {
    background: transparent !important;
}
.page-id-36 .vc_section.banner_section_wrapper img {
	height: calc(100vh - 107px ) !important;
}

.website_by {
	position: relative;
	top: -3px;
}

@media (max-width: 1800px) {
	.vc_section.banner_section_wrapper img, .comman_img_height img {
	height: calc(100vh - 117px) !important;
	object-fit: cover;
}
.page-id-36 .vc_section.banner_section_wrapper img {
	height: calc(100vh - 68px ) !important;
}
	
	
	
	
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.comman_btn_rows_demo {
    justify-content: center !important;
    margin: auto;
}
.following_linkdin {
    text-align: center;
    max-width: 500px;
    padding-top: 17px;
}
.following_linkdin a, .following_linkdin i {
    color: #ac994f !important;
}


.gallery_wrapper_box {padding-top: 127px !important; padding-bottom: 127px !important; }
.gallery_wrapper_box .vc_column-inner {padding: 0 !important; }
.gallery_wrapper_box .main_content_box img {height: 534px; object-fit: cover; }
.gallery_wrapper_box .container {padding-left: 0 !important; }
.gallery_wrapper_box .slider_home {-webkit-transform: scaleX(-1); transform: scaleX(-1); }
.gallery_wrapper_box .slider_home .main_content_box img {-webkit-transform: scaleX(-1); transform: scaleX(-1); }
.gallery_wrapper_box .owl-nav button {padding: 0 !important; margin: 0 !important; margin-right: 16px !important; outline: 0; cursor:pointer; }
.gallery_wrapper_box .owl-nav {margin: 0; position: absolute; top: -43px; }
.gallery_wrapper_box .owl-next img {opacity: 0.4; }
.gallery_wrapper_box .owl-nav img {max-width: 15px !important; height: auto; }
.gallery_wrapper_box .owl-nav button:hover {background: transparent !important; border: none !important; }
.gallery_wrapper_box .owl-next:hover img {opacity: 1 !important; }
.gallery_wrapper_box.samepage {
    padding: 0 0 !important;
}

@media (max-width: 1500px) {
.gallery_wrapper_box .main_content_box img {height: 449px; object-fit: cover; }

}


@media (max-width: 1300px) {
.gallery_wrapper_box .main_content_box img {height: 386px; object-fit: cover; }

}


@media (max-width: 767px) {
   .gallery_wrapper_box .main_content_box img {height: 263px; object-fit: cover; }
   .gallery_wrapper_box {padding-top: 105px !important; padding-bottom: 52px !important; }

}
/*====12-4-2024===*/
.page-id-43 .right_booking_inner [class*='col-'] {
    margin-bottom: 15px;
	  padding: 0 7px;
}
.page-id-43 .right_booking_inner  .booking_form {
    margin: 0 -7px;
	  
}



.comman_btn_web.d-block {
    display: flex !important;
    justify-content: center;
    margin-bottom: 10px !important;
}