@charset "UTF-8";
@import url("../css/bootstrap.min.css");
@import url("../css/magnific-popup.css");
@import url("../css/popup.css");

@import url("https://use.typekit.net/tle2odf.css");

:root {
--main-brand-colour: #004647;
--alt-brand-colour: #F4F8FF;
--main-background-colour: #D1D5DB;
--alt-background-colour: #F9FAFC;
--opal-main: #2463EB;
--opal-alt: #F4F8FF;
--opal-third: #D1D5DB;
--opal-fourth: #F9FAFC;
--opal-clean: #fff;
--opal-bg:#F4F8FF;
--bs-body-bg: #F5F4ED;
--opal-content-color:#114647;
--nav-bg: #F9E3CD;
--black: #000;


}



/*---------------------------------------------------------------------------*/
/*Genral-Css-Here*/
/*---------------------------------------------------------------------------*/
*{margin: 0; padding: 0;}
html,body {margin: 0; padding: 0; -webkit-backface-visibility: hidden; box-sizing: border-box;  scroll-behavior: auto !important;  font-weight: 200 !important; font-style: normal; overflow-x: hidden;  }
ul {margin: 0; padding: 0; list-style-type: none;}
figure,figcaption {margin: 0; padding: 0;}
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;  text-decoration: none; }
a:hover {text-decoration: none;}
h1 {line-height: 84px; font-weight: 200; margin: 0; font-size:70px;}
h2 {line-height: 61px; color: var(--main-brand-colour); font-weight: 200;  margin: 0;}
h4 {line-height: 35px; color: var(--main-brand-colour);  font-weight: 200;  margin: 0;}
p {font-size: 18px; line-height: 22px; color: var(--opal-content-color);margin: 0; }
img {max-width: 100%; }
.container-fluid {padding: 0 60px !important; }
h6 { font-weight: 600; font-style: normal; color: var(--opal-content-color); line-height: 25px; margin: 0; font-size:18px; text-transform:uppercase; }



/*---------------------------------------------------------------------------*/
/*hero-Css-Here*/
/*---------------------------------------------------------------------------*/
.hero-wrapper figure {width: 100% !important; height: calc(100vh - 150px); }
.hero-wrapper figure img {width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.hero-wrapper, .hero-wrapper .hide_mobile, .hero-wrapper .hide_desktop {height: calc(100vh - 150px); position: relative; background-attachment: fixed !important; background-position: top center !important; overflow: hidden; background-size: cover !important; background-repeat: no-repeat !important; }

.content-hero {position: absolute; left: 0; width: 100%; text-align: center; bottom: 130px; }
.content-hero h1 {color: var(--opal-clean); text-transform:uppercase; }
.comman-btn a {background: var(--main-brand-colour); border: 0.5px solid var( --opal-clean); border-radius: 7px; color: var( --opal-clean); font-size: 18px; min-width: 150px; display: inline-block; padding: 5px 21px; }
.hero-wrapper .comman-btn {margin-top: 10px; }
.comman-btn a:hover {background: transparent; }
.details-paragraph h2 { margin-bottom: 38px;}
.restaurants-page-title h1 {color: var(--main-brand-colour);margin-bottom: 20px; line-height: initial !important;}

/*---------------------------------------------------------------------------*/
/*Gift-Css-Here*/
/*---------------------------------------------------------------------------*/
.sen-carlo-gift-wrapper,section.sen-carlo-image-with-button {padding: 40px 0 53px; }
.sen-carlo-gift-wrapper img,section.sen-carlo-image-with-button img {border-radius: 14px; overflow: hidden; }
.overly-btn {position: absolute; left: 0; right: 0; margin: auto; width: 100%; text-align: center; bottom: 37px; padding-right: 54px; }
section.sen-carlo-image-with-button .container-fluid {position: relative; }



/*---------------------------------------------------------------------------*/
/*logo-section-Css-Here
/*---------------------------------------------------------------------------*/
.our-brands-wrapper {padding-bottom: 40px; }
.our-brands-wrapper .card-box {padding: 71px 97px 57px; }
.slider-logo img {max-height: 76px !important; width: auto !important; }
.slider-logo figure {text-align: center; display: flex; justify-content: center; align-items: center;  }
.slider-logo  .owl-stage {display: flex; align-items: center; justify-content: center; }
.heading-logo {padding-bottom: 10px; }
 /* WebKit (Chrome, Safari, Edge) */ .restaurent_menu_section .loc-wrapper.menu-wrapper::-webkit-scrollbar {width: 1px; height: 1px; } .restaurent_menu_section .loc-wrapper.menu-wrapper::-webkit-scrollbar-track {background: transparent; } .restaurent_menu_section .loc-wrapper.menu-wrapper::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.3); border-radius: 10px; } .restaurent_menu_section .loc-wrapper.menu-wrapper::-webkit-scrollbar-thumb:hover {background: rgba(0, 0, 0, 0.5); } /* Firefox */ .restaurent_menu_section .loc-wrapper.menu-wrapper {scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.3) transparent; } /* Apply to specific elements if needed */ .restaurent_menu_section .loc-wrapper.menu-wrapper {scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.3) transparent; }
.form-box .wpforms-field-medium:focus {outline: 0; box-shadow: unset !important; }

/*---------------------------------------------------------------------------*/
/*restaurants-page-Css-Here*/
/*---------------------------------------------------------------------------*/
.restaurants-map-wrapper {padding: 0 0 29px; position: relative; margin: -40px 0 0; }
.restaurants-map-wrapper .card-box {padding-top: 0; }
.map-inner-box iframe {width: 100%; height: 80vh; object-fit: cover; filter:grayscale(100%); }
.restaurants-map-wrapper .slider-restaurant {position: relative; top: ; margin-top: -125px; }
.search-box input::placeholder {color: var(--opal-content-color); opacity: 1; }
.search-box input {border-radius: 14px !important; outline: 0; border: 8px solid var(--main-brand-colour); padding: 11px 22px; font-weight: 200; color: var(--opal-content-color); margin: auto; display: block; font-size: 20px; width: 50% !important; cursor: pointer;}

.search-box {position: absolute; top: -31px; left: 0; right: 0; z-index: 1; }
.comman-row .card-style-two img {width: 100% !important;}
.row.comman-row {padding: 0 53px; }
.row.comman-row {margin: 0 -15px; }
.row.comman-row .col-md-3 {padding: 0 15px; margin-top: 30px; }
.comman-row .button-style-one {margin-top: 13px; }
.location-card-wrapper .repeat-location {padding-bottom: 29px; }
.map-inner-box div#map {width: 100%; height: 80vh; object-fit: cover; }
.gm-style .gm-style-iw-c {padding: 28px 14px !important; }
 .gm-style-iw-chr {position: absolute; top: 0; right: 0; }
.ui-menu .ui-menu-item-wrapper {text-transform: uppercase !important; }
.ui-widget.ui-widget-content li + li {border-top: 2px solid var(--main-brand-colour); }
.ui-widget.ui-widget-content {border: 3px solid var(--main-brand-colour) !important; border-radius: 14px; padding: 0 !important; overflow:hidden !important; }
.ui-widget.ui-widget-content li {padding: 7px 13px; font-size: 16px; font-family: "balboa", sans-serif; font-weight: 200 !important; }
.ui-menu .ui-menu-item-wrapper {background: transparent !important; border: none !important; color: var(--black) !important; font-weight: 200 !important; padding: 0 !important; margin: 0 !important; }
.ui-widget.ui-widget-content li:hover {background: var(--main-brand-colour) !important; color: var(--opal-clean) !important; }
.ui-widget.ui-widget-content li:hover .ui-menu-item-wrapper {color: var(--opal-clean) !important;}
.gm-style .gm-style-iw-d {overflow: unset !important; }
 .maptool {max-width: 325px !important; }
 .maptool .comman-btn a {font-family: "balboa", sans-serif; font-weight: 200; min-width: unset !important; border: none !important; text-transform: uppercase; }
 .maptool .comman-btn a:hover {background: var(--main-brand-colour) !important; }
.maptool p {margin: 0 0 8px !important; font-family: "balboa", sans-serif; }
.button-style-one a {text-transform: uppercase;}
.content-style-two {
    padding: 0 28px;
}
.signup-agreement a {
    color: #004647;
}
.restaurants-single-page-box .menu-wrapper-box .leftborder .top-heading::after{display:none !important;}
section.sen-carlo-gift-wrapper h2 {
    padding-bottom: 40px !important;
}
.inner.card-booking {
    min-height: 600px !important;
}
a.btn-defaults {
    border-radius: 7px;
    font-size: 18px;
    min-width: 150px;
    display: inline-block;
    padding: 5px 21px;
    text-align: center;
    text-transform: uppercase;
    margin: 11px 0;
    border: 0.5px solid var(--opal-clean);
}
a.btn-defaults:hover {
    background: transparent !important;
}
.button_right {
    text-align: right !important;
}
.button_left {
    text-align: left !important;
}
.button_center {
    text-align: center !important;
}
/*---------------------------------------------------------------------------*/
/*restaurants-single-page-Css-Here*/
/*---------------------------------------------------------------------------*/
.banner-style-two-wrapper figure {height: 100vh; width: 100%; }
.banner-style-two-wrapper figure img {width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.content-style-two h1 {color: var(--opal-clean); }
.content-style-two {position: absolute; left: 0; width: 100%; text-align: center; bottom: 41vh; }
.left-details-single {padding-right: 103px; }
.location-inner { text-align: right; }
.location-icon {color: #E6B01C; font-size: 33px; text-align: right; }
.details-wrapper-box h6 {font-size: 20px; margin-bottom: 15px !important; }
.p-61 {padding: 61px !important; }
.details-wrapper-box {position: relative; margin-top: -40px; }
.slider-images-gallery {margin-top: 71px; }
.btn-dr.button-style-one {margin-top: 17px; }
.location-inner p {font-size: 20px !important; }
.slider-images-gallery img {aspect-ratio: 4/3.7; object-fit: cover; border-radius: 14px;}
.slider-three .owl-dots {background: #014647; border-radius: 14px; padding: 5px 19px; width: auto !important; display: flex; text-align: center; justify-content: center; max-width: 134px; margin: auto; position: absolute; left: 0; right: 0; bottom: 30px; }
.slider-three .owl-dots button {width: 8px; height: 8px; background: var(--opal-clean) !important; border-radius: 36px; margin: 0px 3px; display: inline-block; }
.slider-three  .owl-dots button.active {background: #F0C8CA !important; }
.details-paragraph {max-width: 733px; margin: 50px 0 90px; }
.details-wrapper-box.international-page-template .details-paragraph {margin: 0 auto;}

.details-wrapper-box.international-page-template .details-paragraph p {margin-bottom: 0;}

.details-wrapper-box.international-page-template {margin-bottom: 30px;margin-top: -40px;}

.details-paragraph p {margin-bottom: 25px; color: #848484 !important; }
.single-form-box h5 {font-size: 44px; color: var(--main-brand-colour); margin-bottom: 29px; font-weight: 200; }
.opening-time-bx h2 {font-size: 49px !important; margin-bottom: 19px; text-transform: uppercase; }
.top-details-anchers a + a {margin-left: 20px; }
.top-details-anchers {margin-bottom: 37px; }
.form-box .form-control::placeholder {color: #848484 !important; }
.top-details-anchers a {padding: 5px 8px; min-width: 137px; text-align: center; }
.form-box .form-control {border: 0.5px solid var(--main-brand-colour) !important; border-radius: 7px !important; font-size: 18px; color: var(--main-brand-colour); font-weight: 200; outline: 0; padding: 5px 17px; }
.form-control:focus {box-shadow: unset !important;}
.btn-form {background: var(--main-brand-colour); border: 0.5px solid var(--main-brand-colour); border-radius: 7px; color: var( --opal-clean); font-size: 18px; min-width: 105px; display: inline-block; padding: 5px 21px; font-weight: 200 !important; }
.form-check .form-check-input {position: absolute; left: 0; margin: 0; top: 6px; border: 1px solid var(--main-brand-colour); width: 20px; height: 20px; outline: 0; border-radius: 7px; }
.form-check {position: relative; padding-left: 35px; padding-top: 2px; margin: 8px 0; }
.form-check-label {font-size: 18px; color: var(--opal-content-color) !important; font-weight: 200; }
.time-table {display: flex; justify-content: space-between; flex-wrap: wrap;}
.time-table ul li {font-size: 20px; color: #848484; width: 50%; line-height: 30px; }
.opening-time-bx {padding-left: 91px; }
.time-table ul {display: flex; flex-wrap: wrap; max-width: 186px; justify-content: space-between; }
.aminites {margin-top: 75px; }
.aminites ul li + li {margin-left: 31px; }
.aminites ul {display: flex; align-items: center; }
 .btn-dr.button-style-one a + a {margin-left: 11px; }
.overly-menu-btns img {aspect-ratio: 4/3.7; object-fit: cover; border-radius: 14px; width: 100%; }
.menu-right-bx p {font-size: 16px; line-height: 20px; margin-bottom: 36px; text-align: center; }
 .white-btn .btn-form {background: var(--opal-clean) !important; color: var(--main-brand-colour) !important; border-color: var(--opal-clean) !important; min-width: 137px !important; }
.overly-menu-btns .white-btn {position: absolute; left: 0; right: 0; width: 100%; bottom: 38%; text-align: center; }
.divider-section-banner.h-full img {
    height: 70vh !important;
    min-height: 607px;
}
.menu-wrapper-box { position: relative; }
.restaurants-single-page-box .what_on_wrapper {margin: 0 !important; position: relative; margin-top: -95px !important; position: relative; }
.private-dining-wrapper .col-md-4 p {     color: #848484 !important; margin-bottom: 18px; margin-top: 11px; max-width: 493px; }
.private-dining-wrapper {position: relative; }
.private-dining-wrapper .form-box {max-width: 928px; margin: auto; }
.nearby-restaurants-wrapper {padding: 30px 0 !important; }
.top-logo img {max-width: 200px; height: auto !important; }
.what-on-single-divder img {
    height: 63vh !important;
    width: 100% !important;
    object-fit: cover;
    min-height: 605px !important;
}
.wrap-drop {
    position: relative;
}
/*.restaurants-single-page-box .what_on_wrapper .container-fluid {position: absolute; top: -39%; }*/
.restaurant-template-default .private-dining-wrapper {
    margin: -40px 0 0;
    z-index: 1;
}
.restaurant-template-default section.menu-wrapper-box {
    margin-top: 144px !important;
}
.restaurant-template-default .menu-wrapper-box .container-fluid {
    margin-top: -115px;
    position: relative;
}
.restaurant-template-default .divider-section-banner.h-full {
    position: relative;
    margin-top: -112px;
}

.details-wrapper-box {
    z-index: 1;
}
.restaurant-template-default .divider-section-banner.h-full {
    margin-top: -114px;
}
section.private-dining-wrapper .wpforms-field.wpforms-field-phone input {
    padding-left: 45px !important;
}
body .k10-menus .k10-sticky {position: relative !important; }
.content-inx h4 a {  color: var(--main-brand-colour);}
section.location-card-wrapper.private-dining-builder {  padding-top: 29px;}
.time-table ul {max-width: 100% !important; width: 100% !important; }

div.wpforms-container-full input[type="date"]::placeholder, div.wpforms-container-full input[type="datetime"]::placeholder, div.wpforms-container-full input[type="datetime-local"]::placeholder, div.wpforms-container-full input[type="email"]::placeholder, div.wpforms-container-full input[type="month"]::placeholder, div.wpforms-container-full input[type="number"]::placeholder, div.wpforms-container-full input[type="password"]::placeholder, div.wpforms-container-full input[type="range"]::placeholder, div.wpforms-container-full input[type="search"]::placeholder, div.wpforms-container-full input[type="tel"]::placeholder, div.wpforms-container-full input[type="text"]::placeholder, div.wpforms-container-full input[type="time"]::placeholder, div.wpforms-container-full input[type="url"]::placeholder, div.wpforms-container-full input[type="week"]::placeholder, div.wpforms-container-full select::placeholder, div.wpforms-container-full textarea::placeholder {color: #848484 !important; opacity: 1 !important; pointer-events: none; }
.form-box .wpforms-field-medium {border: 0.5px solid var(--main-brand-colour) !important; border-radius: 7px !important; font-size: 18px !important; color: var(--main-brand-colour) !important; font-weight: 200 !important; outline: 0; padding: 5px 17px !important; opacity: 1 !important; height: 40px !important; resize: none; min-height: unset !important; }
.row.bottom-details-single div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {margin-right: -4px !important; margin-left: -4px !important; }
div.wpforms-container-full {margin: 0 !important; }
.row.bottom-details-single .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {padding: 0 4px !important; word-break: break-word; }
.row.bottom-details-single .wpforms-container .wpforms-field {padding: 7px 0 !important; position: relative; }
div.wpforms-container-full input[type="checkbox"]::before, div.wpforms-container-full input[type="radio"]::before {border-color: var(--main-brand-colour) !important; border-width: 1px; border-style: solid; background-color: var(--wpforms-field-background-color); background-image: none; border-radius: 7px !important; }
div.wpforms-container-full input[type="checkbox"]::before, div.wpforms-container-full input[type="checkbox"]::after, div.wpforms-container-full input[type="radio"]::before, div.wpforms-container-full input[type="radio"]::after {padding: 1px 2px !important; }

div.wpforms-container-full .wpforms-field-label-inline {font-size: 18px !important; color: var(--opal-content-color) !important; font-weight: 200; }
body .wpforms-submit {background: var(--main-brand-colour) !important; outline: 0 !important; border: 0.5px solid var(--main-brand-colour) !important; border-radius: 7px !important; color: var( --opal-clean) !important; font-size: 18px !important; min-width: 104px !important; display: inline-block !important; padding: 5px 21px !important; font-weight: 200 !important; min-height: unset !important; height: 39px !important; line-height: 0 !important; opacity: 1 !important; box-shadow: unset !important; outline: 0 !important; }
.row.bottom-details-single .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-67 {width: 79.667% !important; }
.wpforms-submit-container {margin: 0 !important; text-align: right !important; top: -63px; width: 116px !important; margin-left: auto !important; }
div.wpforms-container-full input[type="checkbox"]:checked::before, div.wpforms-container-full input[type="radio"]:checked::before { box-shadow: 0 0 0 1px var(--main-brand-colour),0px 1px 2px rgba(0,0,0,0.15) !important;}
div.wpforms-container-full input[type="checkbox"]:checked::after {border-left: 4px solid var(--main-brand-colour) !important; border-bottom: 4px solid var(--main-brand-colour) !important; }
.wpforms-field.wpforms-field-layout {padding: 0 !important; }
.wpforms-field-layout-columns.wpforms-field-layout-preset-67-33 {padding-top: 13px; }
.private-dining-wrapper .wpforms-container .wpforms-field {padding: 7px 0; position: relative; }
.private-dining-wrapper .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {padding: 0 8px !important; }
.private-dining-wrapper .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {margin-right: -8px !important; margin-left: -8px !important; }
.row.bottom-details-single .wpforms-container .wpforms-field-layout {padding: 0 !important; }

.single-events .our-story-content-wrapper h2 {margin-bottom: 0 !important; }
.single-events .our-story-content-wrapper h6 {margin-bottom: 30px !important; color: #004647; font-family: "Balboa", sans-serif; font-weight: 200; margin-top: 5px; font-size: 20px; }
textarea {
    resize: none !important;
}





/*---------------------------------------------------------------------------*/
/*Faq-page-Css-Here*/
/*---------------------------------------------------------------------------*/
.faq-wrapper-box h3 {font-size: 44px; color: var(--main-brand-colour); font-weight: 200; margin: 0; padding-bottom: 8px !important; }
.faq-wrapper-box  .accordion-item {border-top: 1px solid #707070 !important; border: none; }
.faq-wrapper-box .accordion-button {font-size: 25px; font-weight: 200 !important; color: var(--main-brand-colour); line-height: 61px; padding: 0; height: auto !important; min-height: auto; display: block !important; outline: 0; padding: 0 33px; position: relative; }
.accordion-button::after {background: transparent !important; content: "+"; position: absolute; left: 0; color: var(--main-brand-colour); font-weight: 200; font-size: 34px; width: unset !important; height: unset !important; transform: translateY(-50%); top: 50%; }
.faq-wrapper-box .accordion-button:focus {border: none !important; box-shadow: unset !important;}
.faq-wrapper-box .accordion-button:not(.collapsed)::after {transition: ; transform: translateY(-50%); content: "-"; }
.faq-wrapper-box .accordion-button:not(.collapsed) {background: transparent !important; box-shadow: unset !important;} 
.faq-wrapper-box .accordion-body {padding: 0 33px 41px; }
.faq-wrapper-box .accordion-body p {margin-bottom: 25px; color: #848484 !important; }

/*---------------------------------------------------------------------------*/
/*Booking-page-Css-Here*/
/*---------------------------------------------------------------------------*/
.page-template-Booking {position:relative; }
.inner.card-booking {background: var(--opal-clean); border-radius: 14px; max-width: 745px; margin: auto; padding: 66px 50px 50px; position: relative; overflow: hidden; }
.booking-wrapper-box {padding: 235px 0 105px; position:relative; z-index:2; }
.page-template-Booking footer {height: auto !important; background: transparent !important; padding-bottom: 51px !important; position: relative; z-index: 1; }
.step-one .form-control-bx {max-width: 300px; margin: auto; }
.booking-wrapper-box label {font-size: 18px; color: var(--black)000; margin-bottom: 5px; display: block; }
.text-description {max-width: 383px; margin: auto; padding: 25px 0 20px !important; }
.btn-find {font-size: 18px; color: var(--black)000; text-decoration: underline; margin-bottom: 10px; display: inline-block; }
.booking-wrapper-box .btn-form {min-width: 155px !important; }
.top-booking-description {padding-top: 44px; text-align: center; max-width: 272px; margin: auto; margin-bottom: 44px; }
.top-booking-description h6 {font-size: 16px !important; font-family: "balboa", sans-serif !important; color: var(--black)000 !important; font-weight: 200; line-height: 12px; }
.top-booking-description p {font-size: 16px; line-height: 12px; margin-top: 8px; }
.step-two .form-control-bx label {font-size: 16px !important; }
.select-time li span {border: 0.5px solid var(--main-brand-colour) !important; border-radius: 7px !important; font-size: 18px; color: var(--main-brand-colour); font-weight: 200; outline: 0; padding: 5px 16px; text-align: center; margin-bottom: 10px; display: inline-block; width: 100%; }
.select-time {display: flex; flex-wrap: wrap; }
.select-time li {padding: 0 8px; width:33.3%; }
.select-time {display: flex; flex-wrap: wrap; margin: 0 -8px !important;align-items: center; }
.alternative-loaction {max-width: 500px; margin: auto; text-align: center; padding: 13px 0; }
 .continue-btn {text-align: center; }
.step-two .continue-btn {padding-top: 66px; }
.select-time li.active span {background: var(--main-brand-colour); color: var(--opal-clean); }
.step-three .form-check-label {font-size: 14px !important; padding-top: 3px; }
.step-three .form-check {max-width: 535px !important; margin-left: auto; margin-right: auto !important; }
.form-box textarea.form-control {resize: none; height: 81px; }
.step-three h3 {font-size: 40px; color: var(--main-brand-colour); font-weight: 200; text-align: center; padding: 121px 0 37px; }
.row.details-row-box h5 {font-size: 25px; color: var(--black)000; font-weight: 200; }
.row.details-row-box h6 {font-family: "balboa", sans-serif !important; font-weight: 200; font-size: 35px; color: var(--main-brand-colour); margin-top: 17px !important; display: block; }
.row.details-row-box {text-align: center; max-width: 620px; margin: auto; }
 .conditions-inner {max-width: 408px; margin: auto; text-align: center; padding: 83px 0 43px; }
.conditions-inner span {color: var(--black)000; font-size: 18px; display: ; display: inline-block; }
.top-heading-confirmation h3 {font-size: 25px; color: var(--main-brand-colour); font-weight: 200; margin: 0; }
.top-heading-confirmation h6 {font-family: "balboa", sans-serif !important; font-weight: 200; font-size: 18px; color: var(--black)000; display: block; }
.top-heading-confirmation span {font-size: 20px !important; font-family: "balboa", sans-serif !important; color: var(--main-brand-colour); font-weight: 200; }
.top-heading-confirmation ul {display: flex; justify-content: space-between; text-align: center; }
.top-heading-confirmation {padding: 87px 0 64px; }
.detais-all-input h5 {font-weight: 200; font-size: 18px; color: var(--black)000; margin: 0; }
.detais-all-input p {margin-bottom: 37px; }
.step-four a {width: 100% !important; text-align: center; }
 .row.detais-all-input {padding-bottom: 27px; }
 .inner.card-booking .step-one h2 {margin-bottom: 50px; }
.step-two label {margin-bottom: 20px !important; }
.step-four h3 {font-size: 40px; font-weight: 200; margin: 0; text-align: center; color: var(--main-brand-colour); padding: 29px 0 30px !important; }
.step-five .button-style-one a {width: 100% !important; text-align: center; }
 .booking-banner {position: absolute; top: 0; left: 0; width: 100%; height: 100%; bottom: 0; pointer-events: none; }
.booking-banner img {width: 100%; height: 100%; object-fit: cover !important; object-position: center center !important; }
.step-three h2 {margin-bottom: 32px !important; }
p.text-description a {color: var(--main-brand-colour); }
.loading {
    position: absolute;
    left: 0;
    top: 0;
    background: #f9e2cc;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 4;
    padding: 100px;
}
.loading img {
    object-fit: contain !important;
    height: auto !important;
}
 .ui-timepicker-standard {z-index: 9999 !important; }
.alternative-loaction li {width: auto !important; min-width: 204px; }
.alternative-loaction .select-time {justify-content: center; }
.conditions-inner a {color: var(--main-brand-colour); }
.time_info .check-list {position: relative; }
.time_info .check-list input {position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer;}
.time_info .check-list input.checked ~ span {background: var(--main-brand-colour) !important; color: var(--opal-clean); }
.ui-timepicker-container.ui-timepicker-standard .ui-widget.ui-widget-content li a {font-weight: 200 !important; border: none !important; }

.step-two .top-booking-description {max-width: 465px; }
.step-two .form-control-bx {max-width: 100% !important; }
.select-time li span b {display: block; font-weight: 200; font-size: 15px; }
.step-two  .select-time li {width: 50%; }



/*---------------------------------------------------------------------------*/
/*menu-page-page-Css-Here*/
/*---------------------------------------------------------------------------*/




.k10-l-grid { padding: 15px !important; }
.k10-l-grid { padding: 15px !important; }


.restaurants-map-wrapper.menus-wrapper-box .row {align-items: center; }



.restaurants-single-page-box .menu-wrapper-box .top-heading {padding: 0 !important; }
.restaurent_menu_section .k10-toolbar.k10-wrapper {width: 100% !important; }
.restaurent_menu_section .k10-menus .k10-wrapper {width: 100% !important; }
/*.restaurent_menu_section .loc-wrapper.menu-wrapper {height: 563px; overflow: auto; }*/
.restaurants-single-page-box .menu-wrapper-box .top-heading {padding: 0 !important; position:relative; }
.restaurants-single-page-box .menu-wrapper-box .top-heading::after {position: absolute; right: -8px; top: 0; height: 100%; top: 0; background: #707070 !important; width: 1px; content: ""; }
.search-filter-select.texnomyfilter {
    margin-right: 10px;
}
.card-style-two p {
    margin-bottom: 16px;
}
.content-inx h4::first-letter {
    text-transform: uppercase !important;
}
section.our-story-content-wrapper.single-page h3 a {
    color: #004647;
}

.slider-one .owl-stage,.slider-two .owl-stage,.slider-restaurant .owl-stage {display: flex; flex-wrap: wrap; }
.slider-one .item, .slider-one .card-style-two,.slider-two .item, .slider-two .card-style-two,.slider-restaurant .item, .slider-restaurant .card-style-two {height: 100%; position: relative; }
.slider-one .card-style-two .button-style-one,.slider-two .card-style-two .button-style-one,.slider-restaurant .card-style-two .button-style-one {position: absolute; bottom: 0; }
.slider-one .card-style-two,.slider-two .card-style-two,.slider-restaurant .card-style-two {padding-bottom: 42px; }
.slider-one .card-style-two .content-inx,.slider-two .card-style-two .content-inx,.slider-restaurant .card-style-two .content-inx {padding-bottom: 0 !important; }


.comman-row .card-style-two {position: relative; padding-bottom: 26px; height: 100%; }
.comman-row .card-style-two .button-style-one {position: absolute; bottom: 0; }
.comman-row .card-style-two {position: relative; padding-bottom: 30px; }

.comman-row .content-inx {padding-bottom: 11px !important; }

/*---------------------------------------------------------------------------*/
/*news-page-Css-Here*/
/*---------------------------------------------------------------------------*/
.news-wrapper-box {margin: -40px 0 0; position: relative; padding-bottom: 30px; }
.news-wrapper-box .content-inx h6 {font-family: "balboa", sans-serif !important; font-weight: 200; color: var(--main-brand-colour); font-size: 20px; margin-bottom: 10px; margin-top: -5px; }
.search-filter-select select {color: var(--main-brand-colour); font-size: 18px; border: 1px solid var(--main-brand-colour); border-radius: 7px; padding: 5px 22px; display: inline-block; background: transparent !important; font-weight: 200; height: 40px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 180px; padding-right: 33px !important; }
.filter-row li {padding-right: 10px; }
.right-filter-row h6 {padding-right: 29px; }
.news-wrapper-box .row.comman-row {padding: 12px 0 0 !important; }
.filter-row .active .button-style-one a {background: var(--main-brand-colour); color: var(--opal-clean); }
.search-filter-select {position: relative; }
.search-filter-select::after {position: absolute; content: "^"; right: 15px; font-size: 18px; top: 10px; transform: rotate(180deg); height: 20px; pointer-events:none; }
.ui-timepicker-container.ui-timepicker-standard {background: transparent !important; padding: 0 !important; border: none !important; }
.ui-timepicker-standard a:hover {background: transparent !important; border: none !important; color: var(--opal-clean) !important; }
.ui-timepicker-container.ui-timepicker-standard li:hover a {color: var(--opal-clean) !important; }
.search-filter-select .form-control {width: 100% !important; }

.sen-carlo-gift-wrapper .comman-btn a {text-transform: uppercase;color: #fff !important;text-decoration: none !important;}
.sen-carlo-gift-wrapper .overly-btn {padding: 0;}
.sen-carlo-gift-wrapper .comman-btn a:hover{}
section.sen-carlo-gift-wrapper img,section.sen-carlo-image-with-button img {height: 475px; width: 100%; object-fit: cover; object-position: center center; }
.form-box select.wpforms-field-medium {color: #848484 !important; width: 100% !important; max-width: 100% !important; }
.single-events section.divider-section-banner.h-full {
    position: relative;
    margin: -40px 0px;
}
.single-events section.our-story-content-wrapper.single-page {
    position: relative;
    z-index: 1;
}

.news-date-home {
	font-size: 20px;
	margin-bottom: 10px;
}

/*---------------------------------------------------------------------------*/
/*news-single-page-Css-Here*/
/*---------------------------------------------------------------------------*/
 .hero-wrapper.single-news-banner, .hero-wrapper.single-news-banner img {height: 90vh !important; }
.hero-wrapper.single-news-banner .content-hero h1 {font-size: 40px !important; line-height: 48px; max-width: 748px; margin: auto; }
.our-story-content-wrapper.single-page {margin: -40px 0 -70px !important;}


.single-events .our-story-content-wrapper.single-page{margin-bottom:10px !important;}
.hero-wrapper.single-news-banner .content-hero {bottom: 46vh; }
.our-story-content-wrapper.single-page .card-box {padding: 85px 0 !important; }
/*.what_on_wrapper.single {margin-top: -32vh !important; padding-bottom: 30px; }*/
.what_on_wrapper.single {margin-top: 0 !important; padding-bottom: 30px; }
.book-btn a {background: var(--main-brand-colour); border-radius: 7px; color: var( --opal-clean); font-size: 18px; min-width: 129px; display: inline-block; padding: 5px 21px; border: 0.5px solid var(--main-brand-colour); text-align: center; }
.left-content {font-size: 18px; color: #014647; }
.fixed-riban .book-btn a{ background: #85CEBC; border-color: #85CEBC;}
.fixed-riban .book-btn a:hover{color:#114647;}
.fixed-riban .left-content {font-size: 18px; color: #fff; }
.fixed-riban {max-width: 501px; background: #114647; padding: 13px 30px !important; border-radius: 14px; position: fixed; left: 0; right: 0; margin: auto; z-index: 99999; bottom: 10%; padding-right: 23px !important; }

@supports (-webkit-touch-callout: none) {
   .hero-wrapper, .hero-wrapper .hide_mobile, .hero-wrapper .hide_desktop {
        background-attachment: scroll !important;
    }
}





footer div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {padding: 0 8px !important; word-break: break-word; }
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {margin-right: -4px;
margin-left: -4px;}
footer .wpforms-field-layout-columns.wpforms-field-layout-preset-67-33 {padding-top: 0 !important; }
footer .wpforms-container .wpforms-field {padding: 7px 0 !important; position: relative; }
footer .wpforms-submit-container {margin: 0 !important; text-align: right !important; margin-top: 5px !important; width: 116px !important; margin-left: auto !important; top: unset !important; }
footer .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-67 {width: 82.667% !important; }
footer div.wpforms-container-full .wpforms-form label.wpforms-error::before, footer .wpforms-container-full .wpforms-form em.wpforms-error {position: absolute !important; top: 30px; }
footer .wpforms-field.wpforms-field-layout {padding: 0 !important; }
footer div.wpforms-container-full .wpforms-form label.wpforms-error, footer .wpforms-container-full .wpforms-form em.wpforms-error {font-size: 10px; }

.page-template-Booking .bg-image-footer {
    display: none !important;
}
div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[type=checkbox]:after, div.wpforms-container-full input[type=radio]:before, div.wpforms-container-full input[type=radio]:after {
    top: 0 !important;
}
.hero-wrapper .comman-btn a {
    text-transform: uppercase !important;
}
.restaurants-map-wrapper.menus-wrapper-box.search-none-padding .p-61 .btn-dr.button-style-one.mb-4 {
    margin-top: 0 !important;
}


section.errar_page_wrapper {
    padding: 212px 0 158px;
    text-align: center;
}

section.errar_page_wrapper p {
    margin-bottom: 18px;
}
section.errar_page_wrapper a {
    font-weight: 200 !important;
}
.banner-style-two-wrapper {
    position: relative;
}
.ui-widget.ui-widget-content {
    z-index: 9999;
}






.custom-special-select .buttons  button {
    background: #004647 !important;
    color: #fff !important;
    font-family: "Balboa", sans-serif;
    font-weight: 200;
    font-size: 14px;
    border: none !important;
    padding: 5px 9px;
    min-width: 95px;
    border-radius: 4px;
}
.custom-special-select input {
    accent-color: #004647;
    appearance: none;
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 23px;
    margin-right: 7px;
}
.custom-special-select {
    background: #f1f1f1;
    padding: 4px 12px 15px;
    border-radius: 0px;
    display: none;
    position: absolute;
    top: 100%;
    z-index: 99;
}
.custom-special-select.active {
    display: flex !important;
    flex-wrap: wrap;
    column-gap: 12px;
}
.custom-special-select .buttons {
    margin-top: 21px;
    width: 100%;
}



.dropdown.custom-special-select  label {
    background: #bfbfbf;
    color: #004647;
    padding: 3px 11px;
    border-radius: 40px;
    font-size: 15px;
    display: flex;
    align-items: center;
}
.custom-special-select input[type="checkbox"]:checked {
    background: #004647;
}








   .custom-dropdown .dropdown-list {
    display: none;
}
 
.custom-dropdown.open .dropdown-list {
    border: 0.5px solid var(--main-brand-colour) !important;
    border-radius: 7px !important;
    font-size: 18px !important;
    color: #848484 !important;
    font-weight: 200 !important;
    outline: 0;
    padding: 4px 12px !important;
    opacity: 1 !important;
    height: 174px;
    resize: none;
    min-height: unset !important;
    overflow: hidden;
    margin-top: -3px;
    overflow: auto;
    display: block !important;
    position: absolute;
    top: 100%;
    z-index: 99;
    background: #fff;
}
.dropdown-display {
    text-transform: uppercase !important;
}
.custom-dropdown.open .dropdown-display:after {
    transform: rotate(-90deg);
}
.dropdown-display {
    border: 0.5px solid var(--main-brand-colour) !important;
    border-radius: 7px !important;
    font-size: 18px !important;
    color: #848484 !important;
    font-weight: 200 !important;
    outline: 0;
    padding: 5px 17px !important;
    opacity: 1 !important;
    height: 40px !important;
    resize: none;
    cursor: pointer;
    min-height: unset !important;
    padding-right: 30px !important;
}
.dropdown-display:after {
    position: absolute;
    content: ">";
    right: 12px;
    transform: rotate(90deg);
}
ul.dropdown-list li {
    border-bottom: 1px solid #a3a3a3 !important;
    padding: 5px 0 !important;
    margin: 0 !important;
    text-transform: uppercase;
    cursor: pointer;
}

.custom-dropdown {
    position: relative;
}
footer .card-box {
    overflow: inherit !important;
}

.form-box .wpforms-field-medium {
    text-transform: uppercase;
}

.select2-results__options {
    top: 21px;
    position: relative;
}
.slider-logo {
    padding-top: 21px !important;
}
.restaurent_menu_section {
    width: 100%;
    overflow: auto;
        height: 100vh;
}
.top-heading.cm-news h2 {
    text-transform: uppercase;
}
.single-restaurant .nearby-restaurants-wrapper {
 
    position: relative;
}
.select-time li span {
    min-height: 54px;
    line-height: 19px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.form-check-input:checked {
    background-color: #004647;
    border-color: #004647;
}
.form-check-input:focus {
    box-shadow: none !important;
}


.selecttime.alternativelocation li {
    width: 50% !important;
}
.selecttime.alternativelocation h3 {
    text-align: left !important;
    font-size: 21px;
    color: var(--black)000;
    display: block;
    margin-top: 28px;
    margin-bottom: 19px;
}

label.toggle-box {
    text-align: left !important;
    background: #004647;
    padding: 9px 11px;
    padding-right: 31px !important;
    color: #fff !important;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
}
label.toggle-box:after {
    position: absolute;
    content: "<";
    font-size: 22px;
    transform: translateY(-50%) rotate(-90deg);
    right: 11px;
    top: 50%;
    pointer-events: none;
}


.selecttime.alternativelocation {
    display: none !important;
}

.selecttime.alternativelocation.open {
    display: block !important;
}
.wrap-drop.menudropdown {
    width: 50% !important;
    margin: auto;
    position: relative;
}
.wrap-drop.menudropdown input {
    width: 100% !important;
}
span.dropdown-icon {
    position: absolute;
       right: 17px;
    font-size: 31px;
    top: 24px;
    transform: rotate(91deg);
    height: 20px;
    pointer-events: none;
    color: #c0c0c0;
}

p.text-description.text-gdprtrms {
    max-width: 534px !important;
    font-size: 15px;
}


.single_page_title_white_box{margin-bottom: 30px;  margin-top: -15vh; position:relative; z-index:1;}



/*---------------------------------------------------------------------------*/
/*max-width: 1700px*/
/*---------------------------------------------------------------------------*/
@media(max-width: 1700px) {
.resturent-menu h6 {font-size: 15px;}
.sub-menu a { padding-left: 46px !important;  }
.social-links a {font-size: 19px;}
.closed-btn {font-size: 20px;}
.closed-btn img {width: 18px; }
header .sub-menu .resturent-menu a {padding: 0 !important; }
.left-details-single {padding-right: 39px; }
.opening-time-bx {padding-left: 54px; }
.form-check {padding-left: 28px; }
.form-check-label {font-size: 16px;}
.row.bottom-details-single .wpforms-submit-container {top: -77px !important; }
.content-hero { bottom: 140px;}
.hero-wrapper, .hero-wrapper .hide_mobile, .hero-wrapper .hide_desktop,.hero-wrapper figure  {  height: calc(100vh - 96px);}
.logo-img img { max-height: unset !important; height: auto !important; width: 70%; }
.restaurants-map-wrapper.menus-wrapper-box.search-none-padding .p-61 {padding: 44px !important; }
.what-on-single-divder img {height: 40vh !important;min-height: 490px !important;}
section.private-dining-wrapper .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column.wpforms-layout-column-33 {
    width: 45%;
}
    section.private-dining-wrapper .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column.wpforms-layout-column-67 {
    width: 55%;
}


}


/*---------------------------------------------------------------------------*/
/*max-width: 1500px*/
/*---------------------------------------------------------------------------*/
@media(max-width: 1500px) {
.opening-time-bx {padding-left: 19px; }
.left-details-single {padding-right: 15px; }
.form-box .form-control {font-size: 16px; padding: 5px 9px; }
.row.bottom-details-single .wpforms-submit-container {top: 0 !important; width: 100% !important; margin: 0 !important; text-align: left !important; }
.row.bottom-details-single .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-67 {width: 100% !important; }
.our-story-content-wrapper .content-story {padding: 0 56px !important; }
.our-story-content-wrapper .card-box {padding: 68px 0 !important; }
section.sen-carlo-gift-wrapper img,section.sen-carlo-image-with-button img {height: 383px;}
section.private-dining-wrapper .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column.wpforms-layout-column-67 {width: 55%; }
section.private-dining-wrapper .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column.wpforms-layout-column-33 {width: 45%; }



}







/*---------------------------------------------------------------------------*/
/*max-width: 1350px*/
/*---------------------------------------------------------------------------*/
@media(max-width: 1350px) {
.our-brands-wrapper .card-box {padding: 60px 53px 57px; }
.row.bottom-details-single .single-form-box .row.gx-1.align-items-center .col-md-9, .row.bottom-details-single .single-form-box .row.gx-1.align-items-center .col-md-3 {width: 100% !important; }
.row.bottom-details-single .single-form-box .row.gx-1.align-items-center .col-md-3.text-end {text-align: left !important; margin-top: 10px; }




}


/*---------------------------------------------------------------------------*/
/*max-width: 1279px*/
/*---------------------------------------------------------------------------*/
@media(max-width: 1279px) {
h1 {font-size: 60px !important; line-height: 66px; }
h2 {font-size: 45px !important;}
.comman-btn a {font-size: 16px;}
.button-style-one a,header .book-btn a,.search-filter-select select {font-size: 16px;}
.logo-braind img {max-height: 30px !important; }
header .menu img {height: 19px !important;}
.container-fluid {padding: 0 36px !important; }
.top-heading {padding: 0 35px !important; }
.pl-53 {padding-left: 35px; }
p {font-size: 16px; line-height: 20px;}
.row.comman-row {padding: 0 34px; }
.row.comman-row .col-md-3 {padding: 0 11px; }
.row.comman-row {margin: 0 -11px !important; }
.left-details-single {padding-right: 0 !important; }
.time-table ul li {font-size: 18px; }
.details-wrapper-box h6 {font-size: 17px; }
.opening-time-bx {padding-left: 34px; }
.opening-time-bx h2 {font-size: 44px !important; }
.single-form-box h5 {font-size: 39px; }
.slider-three .owl-dots {max-width: 82px; }
.p-61 {padding: 38px !important; }
.search-filter-select select {padding: 5px 14px; height: 36px; width: 165px; padding-right: 26px !important; }
.search-filter-select::after {top: 8px; }
.step-four h3 {font-size: 30px; padding: 52px 0 34px !important; }
.row.details-row-box h6 {font-size: 26px;}
.row.details-row-box h6 {font-size: 22px;}
.top-heading.cm-news .col-md-4, .top-heading.cm-news .col-md-8 {width: 100%; flex-basis: ; flex: 100%; }
.top-heading.cm-news .col-md-8.text-end {text-align: left !important; }
.top-heading.cm-news .col-md-8.text-end .right-filter-row.d-flex.align-items-center.justify-content-end {justify-content: flex-start !important; margin-top: 13px; }
.top-heading.cm-news li, .top-heading.cm-news .search-filter-select {margin-top: 5px !important; }

}


/*---------------------------------------------------------------------------*/
/*max-width: 1199px*/
/*---------------------------------------------------------------------------*/
@media(max-width: 1199px) {
.opening-time-bx {padding-left: 12px; }
.top-details-anchers a {min-width: 124px; }
.top-details-anchers.button-style-one {display: flex; justify-content: space-between; flex-wrap: wrap; }
.inner-menu {width: 54%; }


}




/*---------------------------------------------------------------------------*/
/*max-width: 1100px*/
/*---------------------------------------------------------------------------*/
@media(max-width: 1100px) {
.resturent-menu h6 {font-size: 14px !important; line-height: 17px;}
.resturent-menu {padding: 29px 13px;}

.main-menu ul > li > a {font-size: 15px; }
.row.bottom-details-single > .col-md-6 {width: 100% !important; }
.left-details-single {padding-right: 68px !important; }
.opening-time-bx {padding-left: 0; margin-top: 36px; }
 .private-dining-wrapper .card-box > .row > .col-md-4, .private-dining-wrapper .card-box > .row > .col-md-8 {width: 100% !important; }
.private-dining-wrapper .col-md-4 p {max-width: 100% !important; }
.what-on-single-divder img {min-height: 570px !important;height: 70vh !important;}



}





/*---------------------------------------------------------------------------*/
/*max-width: 991px{*/
/*---------------------------------------------------------------------------*/
@media(max-width: 991px) {

.content-inx {padding: 17px 6px; }
.our-brands-wrapper .card-box {padding: 41px 35px 41px; }
.overly-btn {padding-right: 32px;}
.sen-carlo-gift-wrapper img,section.sen-carlo-image-with-button img {min-height: 228px !important; object-fit: cover; }
.resturent-menu {flex-direction: column; }
.resturent-menu li {width:100% !important; }
.inner-menu {  width: 523px;}
.search-box input {border: 5px solid var(--main-brand-colour); padding: 8px 22px; font-size: 18px;}
.opening-time-bx h2 {font-size: 29px !important;}
.single-form-box h5 {font-size: 25px !important;}
.left-details-single {padding-right: 13px !important; }
.location-inner p {font-size: 16px !important; }
.details-wrapper-box h6 {font-size: 15px; margin-bottom: 5px !important; }
.location-icon {font-size: 25px; }
.btn-dr.button-style-one a + a {margin-left: 5px; }
.button-style-one a {padding: 5px 8px; }
 .slider-images-gallery {margin-top: 32px; }
.divider-section-banner img {min-height: unset !important; height: 82vh;}
footer .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-67 {width: 100% !important; }
footer .wpforms-submit-container {position: static !important; text-align: left !important; width: 100% !important; margin-top: 10px !important; }
footer .wpforms-field-layout-columns.wpforms-field-layout-preset-67-33 {display: block !important; }
footer div.wpforms-container-full .wpforms-form label.wpforms-error::before, footer .wpforms-container-full .wpforms-form em.wpforms-error {position: static !important; top: unset !important; }
span.dropdown-icon {
    position: absolute;
    right: 12px;
    font-size: 22px;
    top: 17px;
    transform: rotate(91deg);
    pointer-events: none;
    color: #c0c0c0;
}


}




/*---------------------------------------------------------------------------*/
/*max-width: 767px*/
/*---------------------------------------------------------------------------*/
@media(max-width: 767px) {
.loading {padding: 5px !important;}
h1 {font-size: 40px !important; }
h2 {font-size: 25px !important; line-height: 27px !important; }
.comman-btn a {font-size: 14px; min-width: 125px; padding: 5px 11px; }
.button-style-one a, header .book-btn a {font-size: 14px; }
h6 {font-size: 12px !important; }
.container-fluid {padding: 0 14px !important; }
.top-heading {padding: 0 17px !important; }
.pl-53 {padding-left: 17px; }
header .inner-bar {padding: 15px 15px;}
header .book-btn a {min-width: inherit !important;}
footer .card-box {padding: 23px 15px 22px !important; }
.footer-menu ul li {padding-right: 14px; line-height: 25px; }
 .copyright a {display: block; margin-top: 17px; }
.inner-menu {width: 100% !important;}
.main-menu ul > li.active > a, .sub-menu a {padding-left: 18px !important;}
.main-menu ul > li > a,.social-links {padding: 0 12px; }
.resturent-menu {padding: 23px 2px; }
.resturent-menu {position: absolute; top: 0; left: 49%; width: calc(100% - 49%);}
 .menu-box-inner {max-width: 49%;}
 .location-card-wrapper .repeat-location .col-md-3 {width: 50%; }
.opening-time-bx h2 {font-size: 25px !important; }
 .p-61 {padding: 19px !important; }
.fixed-riban {max-width: 93% !important; padding: 11px 11px !important; padding-right: 11px !important; }
.fixed-riban .row {flex-wrap: nowrap; }
.col-md-4.right-content {width: 36%; }
.col-md-8.left-content {width: 64%; }
.fixed-riban .book-btn a {padding: 3px 13px !important; font-size: 15px !important; min-width: auto !important; }
.details-paragraph {max-width: 733px; margin: 20px 0 48px; }
.top-logo img {max-width: 120px; height: auto !important; }
.restaurants-map-wrapper.menus-wrapper-box .left-details-single {text-align: center; padding-top: 43px; }
.restaurants-map-wrapper.menus-wrapper-box .location-inner {text-align: center !important; }
.k10-menus .k10-course {padding: 0 0px !important; }
.divider-section-banner.h-full img {height: 100vh !important; min-height: auto !important; }
.what-on-single-divder img {min-height: auto !important;}
.slider-two .owl-stage {display: flex !important; }
.right-filter-row.d-flex.align-items-center.justify-content-end {justify-content: flex-start !important; margin-top: 24px; flex-wrap:wrap; }
.right-filter-row h6 {padding-right: 0 !important; width: 100%; text-align: left !important; }
.filter-row li {padding-right: 4px; }
.search-filter-select select {padding: 5px 10px; height: 33px; width: 128px; padding-right: 14px !important; font-size: 14px; }
.search-filter-select::after {top: 6px; right: 7px; }
.hero-wrapper {background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; }
.inner.card-booking {padding: 43px 16px 43px; }
.inner.card-booking .step-one h2 {margin-bottom: 22px; }
.booking-wrapper-box {padding: 151px 0 61px;}
.select-time li {width: auto !important; }
.select-time {justify-content: center !important;}
.row.details-row-box {flex-wrap: nowrap; margin: 0 -5px !important; }
.row.details-row-box .col-md-4 {width: 33.3%; padding: 0 5px; }
.conditions-inner {text-align: center; padding: 39px 0 34px; }
.logo-braind img {max-height: 24px !important; }
.inner-bar .row {display: flex; flex-wrap: nowrap; justify-content: space-between; }
header .col-md-3:nth-child(3) {width: 36% !important; }
header .col-md-6 {width: 48%; }
header .col-md-3:nth-child(1) {width: 16% !important; }
.logo-braind.text-center {text-align: left !important; }
.our-brands-wrapper .card-box {padding: 41px 18px 41px; }
.slider-logo img {max-height: 46px !important; width: auto !important; }
.slider-logo {margin-top: 14px; }
.row.details-row-box h5 {font-size: 21px; margin: 0 !important; }
.row.details-row-box h6 {font-size: 18px; margin: 6px 0 0 !important; }
.step-four h3 {font-size: 19px; padding: 32px 0 24px !important; }
.top-heading-confirmation {padding: 19px 0 27px; }
.top-heading-confirmation ul {margin-top: 27px; }
.row.detais-all-input .col-md-3 {width: 50% !important; }
.detais-all-input p {margin-bottom: 15px; }
.step-five .row.gx-2 .col-md-3 {width: 50%; margin-bottom: 7px; }
.step-five .row.gx-2 .col-md-3 .button-style-one a {width: 100% !important; }
.location-inner {padding-top: 33px; }
section.private-dining-wrapper .wpforms-submit-container {top: 0 !important; text-align: left !important; margin: 20px 0 0!important; }
.top-details-anchers.button-style-one a {margin-bottom: 7px; }
.top-details-anchers {margin-bottom: 16px; }
body .row.bottom-details-single .wpforms-submit {margin-top: 18px !important; }
.our-story-content-wrapper .card-box {padding: 49px 0 !important; }
.repeat-location .top-heading h2 {margin-bottom: 12px; }
.our-story-content-wrapper .content-story {padding: 0 23px !important; }
.our-story-content-wrapper.single-page .card-box {padding: 52px 0 !important; }
 .our-story-content-wrapper h2 {margin-bottom: 13px !important; }
.form-box .form-control,.select-time li span,.form-box .wpforms-field-medium { border: 1px solid var(--main-brand-colour) !important;}
header .book-btn a {width: 100%; }
.single-gallery-slider img {height: 309px; }
.top-details-anchers.button-style-one { max-width: 268px;}
.step-two .select-time li {width: 50% !important; }
.alternative-loaction .select-time li {width: auto !important; }
.step-two .continue-btn {padding-top: 20px; }
.top-booking-description {  margin-bottom: 20px;}
.footer-newletter {margin-top: 29px !important; }
.sen-carlo-gift-wrapper {padding: 40px 0 40px !important; }
footer .card-box img {max-width: 96px;}
.faq-wrapper-box .accordion-item h2 .accordion-button {font-size: 17px; line-height: 19px; padding: 12px 25px; }
.accordion-button::after {height: 25px !important; }

.restaurants-single-page-box .private-dining-wrapper {display: flex; flex-direction: column-reverse; }
.what-on-single-divder img {height: 280px !important; }
.divider-section-banner.h-full img {height: 396px !important; min-height: auto !important; }
section.private-dining-wrapper .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column.wpforms-layout-column-67 {width: 100%; }
section.private-dining-wrapper .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column.wpforms-layout-column-33 {width: 100%; }
.k10-menus .k10-toolbar__header-image_carousel, .k10-menus .k10-toolbar__header-image_dropdown {padding: 23px 0 !important; }
.k10-w-menu .k10-w-course__name-text {font-size: 25px !important; }
.k10-back-to-top {display: none !important; }
.fixed-riban {bottom: 5px !important;}
.k10-w-menu .k10-w-course__name_level_2 {
    font-size: 25px !important;  
}
.restaurant-template-default .menu-wrapper-box .container-fluid {
    margin-top: -59px;
    position: relative;
}
.restaurant-template-default .private-dining-wrapper {
    margin: -40px 0 0;
    z-index: 1;
}
.restaurent_menu_section .k10-menus .k10-wrapper {
    padding: 0 !important;
}   
.restaurant-template-default section.menu-wrapper-box {
    margin-top: 76px !important;
}   
.selecttime.alternativelocation li {
    width: 50% !important;
    min-width: unset !important;
}
  span.dropdown-icon { right: 13px;  }  
	
	
	
}


/*---------------------------------------------------------------------------*/
/*max-width: 475px*/
/*---------------------------------------------------------------------------*/
@media(max-width: 475px) {
h2 {font-size: 20px !important; line-height: 21px !important; }
h1 {font-size: 35px !important; line-height: 66px; }
.comman-btn a {font-size: 14px; min-width: 97px; padding: 5px 11px; }
.logo-braind img {max-height: 24px !important; }
.inner-bar .row {display: flex; flex-wrap: nowrap; justify-content: space-between; }
header .col-md-3:nth-child(3) {width: 36% !important; }
header .col-md-6 {width: 48%; }
header .col-md-3:nth-child(1) {width: 16% !important; }
.logo-braind.text-center {text-align: left !important; }
.button-style-one a, header .book-btn a {padding: 5px 10px; }
.top-heading .col-md-8, .top-heading .col-md-4 {width: auto !important; }
.top-heading .row {justify-content: space-between; }
.card-box {padding: 21px 0px; }
.overly-btn {padding-right: 22px; bottom: 49px !important; }
.sen-carlo-gift-wrapper img,section.sen-carlo-image-with-button img {min-height: 187px !important; object-fit: cover; }
.search-box input {width: 76% !important; }
.map-inner-box iframe {height: 50vh; }
 .location-card-wrapper .repeat-location .col-md-3 {width: 100% !important; }
.row.comman-row {padding: 0 17px; }
.opening-time-bx h2 {font-size: 20px !important; }
.k10-menus .k10-menu-selector_drop-down {min-width: 280px; }
.repeat-location .card-box {padding: 45px 0px 28px; }
.row.comman-row .col-md-3 {margin-top: 33px; }
.hero-wrapper, .hero-wrapper .hide_mobile, .hero-wrapper .hide_desktop, .hero-wrapper figure {height: 500px; }
.restaurant-template-default .what_on_wrapper .top-heading .col-sm-8.col-md-8 {width: 60% !important; }
.nearby-restaurants-wrapper .top-heading .col-md-8 {width: 60% !important; }
.hero-wrapper.single-news-banner, .hero-wrapper.single-news-banner img {height: 500px !important; }
.our-story-content-wrapper.single-page {margin: -40px 0 -61px !important; }
.hero-wrapper.single-news-banner .content-hero {bottom: 140px !important; }
.hero-wrapper.single-news-banner .content-hero h1 {font-size: 35px !important; line-height: 39px; }
.banner-style-two-wrapper figure img {height: 500px !important; width: 100%; object-fit: cover;}
.banner-style-two-wrapper figure {height: unset !important; width: 100%; }
.details-wrapper-box {position: relative; margin-top: -107px; }
.banner-style-two-wrapper {position: relative; }
.content-style-two {bottom: 140px !important; }
.hero-wrapper, .hero-wrapper .hide_mobile, .hero-wrapper .hide_desktop, .hero-wrapper figure {height: 500px; background-attachment: unset !important; }

.what_on_wrapper.single {margin-top: -167px !important; padding-bottom: 30px; }
section.sen-carlo-gift-wrapper img,section.sen-carlo-image-with-button img {height: 307px; width: 100%; object-fit: cover; object-position: center center; }
.custom-dropdown.open .dropdown-list {position: static !important; margin-top: 8px; }
.content-style-two {
    padding: 0 15px;
}
.content-style-two h1 {
    line-height: 43px;
}
.select2-container {
    height: auto !important;
}
.select2-results__options {
    top: 28px;
    position: relative;
}
.comman-row .card-style-two {

    padding-bottom: 14px;
 
}
.wrap-drop.menudropdown {
    width: 76% !important;
    margin: auto;
}


}

.our-story-content-wrapper li a, .our-story-content-wrapper p a{    color: var(--main-brand-colour);}
.menu-right-bx h2 {
    margin-bottom: 20px;
}
.form-control-bx .iti__flag-container {
    height: 38px;
}
.form-control-bx .iti__flag-container .iti__flag.iti__gb, .form-control-bx .iti__flag-container .iti__flag-box {
    display: none;
}
.form-control-bx .iti__flag-container .iti__flag{
    display: none;
}
.form-control-bx .iti__flag-container  span.iti__country-name {
    display: none;
}
.form-control-bx  .iti__flag-container .iti__selected-flag {
    background: transparent !important;
    border-right: 1px solid #000;
}
.form-control-bx .iti.iti--allow-dropdown {
    display: block !important;
}
.spinner-border {position: absolute; right: 13px; top: 10px; border: 3px solid currentColor; width: 24px; height: 24px; }
.arrow-display::after{display:none !important;}
.calculate_prices.calculatepricesexit { padding-top: 52px; max-width: 500px; margin: auto;}
.calculate-prices-table .table-header {font-size: 27px; font-weight: 200; margin: 0; text-align: left; color: var(--main-brand-colour); font-family: "Balboa", sans-serif !important; margin-bottom: 9px; }
.table.price-table {
    font-family: "Balboa", sans-serif;
    color: #000 !important;
}
.table.price-table td {
    padding: 10px 0;
}
.table.price-table td {
    padding: 10px 0;
    font-size: 16px;
}
div#card_details {
    padding-top: 28px !important;
   
}
.table.price-table tr td:nth-child(2) {
    text-align: right;
}
.table.price-table {
    border-color: #004647;
}
.total-row td {
    color: #004647;
}
.table.price-table td:nth-child(1) {
    color: #004647;
}
#card_details h5 {
    color: #004647;
}
div#calculate_prices p.note {
    text-align: center;
    margin: 32px 0 0;
}



 .page-id-1475 .our-story-content-wrapper h2 {
    font-size: 33px;
    line-height: 37px;
    margin: 0 0 10px !important;
}
.contacta-webform-table.container-fluid {
    padding: 0 !important;
}

.newletter-form-box input, .newletter-form-box select {
    border: 0.5px solid var(--main-brand-colour) !important;
    border-radius: 7px !important;
    font-size: 18px;
    color: #7b7b7b;
    font-weight: 200;
    outline: 0;
    padding: 5px 14px !important;
    min-height: 42px;
}

.newletter-form-box .submitBtn button {
    background: var(--main-brand-colour) !important;
    border: 0.5px solid var(--main-brand-colour) !important;
    border-radius: 7px !important;
    color: var(--opal-clean) !important;
    font-size: 18px !important;
    min-width: 140px !important;
    display: inline-block !important;
    padding: 7px 21px !important;
    font-weight: 200 !important;
    width: auto !important;
    height: auto !important;
    min-height: unset !important;
    line-height: unset !important;
}
.newletter-form-box label {
    font-size: 17px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.newletter-form-box .iti.iti--allow-dropdown {
    width: 100% !important;
}
.page-id-1475 header,.page-id-1475 footer {
    display: none !important;
}

.page-id-1475 .our-story-content-wrapper .card-box {
    margin-bottom: 37px;
}
.newletter-form-box .submitBtn {
    margin-top: 27px;
	    text-align: center;
}
.newletter-form-box .contacta-webform-table.container-fluid {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
}
.newletter-form-box .contacta-webform-table .contacta-row:nth-child(1) {
    width: 100% !important;
}
.newletter-form-box .contacta-webform-table .contacta-row:last-child {
    width: 100% !important;
}
.newletter-form-box .contacta-row {
    width: 50% !important;
}
.newletter-form-box {
    max-width: 662px;
    margin: auto;
}
.newletter-form-box .contacta-webform-table .contacta-col {

    padding-right: 4px !important;
    padding-left: 4px!important;
}
.newletter-form-box > h2, .newletter-form-box > p {
    margin: 0 16px;
}
.newletter-form-box .iti.iti--allow-dropdown input {
    padding-left: 46px !important;
}


/*footer-contact-newletter*/
.newletter-form-box.f-newletter .contacta-row:nth-child(2) .contacta-col {width: 50% !important; flex: unset !important; }
.newletter-form-box.f-newletter .contacta-row {width: 100% !important; }
.newletter-form-box.f-newletter .contacta-row:nth-child(2) .contacta-col:nth-child(3) {width: 100% !important; margin-top: 11px; }
.newletter-form-box.f-newletter .contacta-row:nth-child(3) .contacta-col {flex: unset !important; width: 100%; }
.newletter-form-box.f-newletter .contacta-row:nth-child(2) label {display: none; }
.newletter-form-box.f-newletter .contacta-row:nth-child(3) label {display: none; }
.newletter-form-box.f-newletter .contacta-row:nth-child(3) div {margin: 0 !important; }
.newletter-form-box.f-newletter .contacta-row:nth-child(3) .contacta-col:nth-child(2) label {display: block !important; margin-top: 8px; }
.newletter-form-box.f-newletter .submitBtn {margin-top: 8px; text-align: right !important; }
.newletter-form-box.f-newletter select {background: #fff !important; }
.newletter-form-box.f-newletter .submitBtn button {padding: 6px 22px !important; min-width: unset !important; }




@media(max-width:1300px) {
	.page-id-1475 .our-story-content-wrapper h2 {
    font-size: 29px !important;
    line-height: 33px !important;    
}

}

@media(max-width:767px){
    .newletter-form-box.f-newletter .contacta-row:nth-child(2) .contacta-col {width: 100% !important; flex: unset !important; }
	.page-id-1475 .content-hero h1 {
    font-size: 26px !important;
    line-height: 32px;
}
.page-id-1475 .our-story-content-wrapper h2 {
    font-size: 23px !important;
    line-height: 25px !important;
    margin: 0 0 10px !important;
}	

	
.newletter-form-box .contacta-row {
    width: 100% !important;
}
.newletter-form-box input, .newletter-form-box select {
    border: 0.5px solid var(--main-brand-colour) !important;
    border-radius: 7px !important;
    font-size: 15px;
    color: #7b7b7b;
    font-weight: 200;
    outline: 0;
    padding: 5px 10px !important;
    min-height: 39px;
}
	.newletter-form-box .submitBtn button {
    font-size: 15px !important;
    min-width: 138px !important;
    display: inline-block !important;
    padding: 9px 19px !important;
    font-weight: 200 !important;
    width: auto !important;
    height: auto !important;
    min-height: unset !important;
    line-height: unset !important;
}
.newletter-form-box .submitBtn {
    margin-top: 11px;
}
.newletter-form-box > p {
    margin-top: 10px;
}
.newletter-form-box label {
    font-size: 17px;
    margin-bottom: 5px;
    margin-top: 0 !important;
}
.newletter-form-box .submitBtn {
    text-align: center !important;
}	
	
}



.card-box .slider-two.owl-carousel .owl-nav, .card-box .slider-one.owl-carousel .owl-nav,  .slider-three.owl-carousel .owl-nav, .card-box .slider-restaurant.owl-carousel .owl-nav, .card-box .slider-logo.owl-carousel .owl-nav {
    display: block !important;
}
.card-box .slider-two.owl-carousel .owl-nav .owl-prev, .card-box .slider-one.owl-carousel .owl-nav .owl-prev,  .slider-three.owl-carousel .owl-nav .owl-prev, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-prev, .card-box .slider-logo.owl-carousel .owl-nav .owl-prev {position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border: 1px solid #004647;border-radius: 100px;left: -20px;background:#004647}

.card-box .slider-two.owl-carousel .owl-nav .owl-prev span, .card-box .slider-one.owl-carousel .owl-nav .owl-prev span,  .slider-three.owl-carousel .owl-nav .owl-prev span, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-prev span, .card-box .slider-logo.owl-carousel .owl-nav .owl-prev span {display:none;}
.card-box .slider-two.owl-carousel .owl-nav .owl-prev:hover, .card-box .slider-one.owl-carousel .owl-nav .owl-prev:hover,  .slider-three.owl-carousel .owl-nav .owl-prev:hover, .card-box .slider-two.owl-carousel .owl-nav .owl-prev:hover, .card-box .slider-one.owl-carousel .owl-nav .owl-prev:hover, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-prev:hover, .card-box .slider-logo.owl-carousel .owl-nav .owl-prev:hover {background:#004647}

.card-box .slider-two.owl-carousel .owl-nav .owl-next, .card-box .slider-one.owl-carousel .owl-nav .owl-next, .slider-three.owl-carousel .owl-nav .owl-next, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-next, .card-box .slider-logo.owl-carousel .owl-nav .owl-next{position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border: 1px solid #004647;border-radius: 100px;right: -20px;background:#004647}
.card-box .slider-two.owl-carousel .owl-nav .owl-next span, .card-box .slider-one.owl-carousel .owl-nav .owl-next span,  .slider-three.owl-carousel .owl-nav .owl-next span, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-next span, .card-box .slider-logo.owl-carousel .owl-nav .owl-next span{display:none;}
.card-box .slider-two.owl-carousel .owl-nav .owl-next:hover, .card-box .slider-one.owl-carousel .owl-nav .owl-next:hover,  .slider-three.owl-carousel .owl-nav .owl-next:hover, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-next:hover, .card-box .slider-logo.owl-carousel .owl-nav .owl-next:hover{background:#004647}

.card-box .slider-two.owl-carousel .owl-nav .owl-prev::before, .card-box .slider-one.owl-carousel .owl-nav .owl-prev::before, .slider-three.owl-carousel .owl-nav .owl-prev::before, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-prev::before, .card-box .slider-logo.owl-carousel .owl-nav .owl-prev::before {content: '';background: url(/wp-content/uploads/2026/02/left-chevron.png);width: 30px;height: 30px;position: absolute;top: 50%;transform: translateY(-50%);background-size: 24px;background-repeat: no-repeat;background-position: center;left: 0;filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(923%) hue-rotate(116deg) brightness(119%) contrast(99%);right: 0;margin: auto;}

.card-box .slider-two.owl-carousel .owl-nav .owl-next::before, .card-box .slider-one.owl-carousel .owl-nav .owl-next::before, .slider-three.owl-carousel .owl-nav .owl-next::before, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-next::before, .card-box .slider-logo.owl-carousel .owl-nav .owl-next::before{content: '';background: url(/wp-content/uploads/2026/02/left-chevron.png);width: 30px;height: 30px;position: absolute;top: 50%;transform: translateY(-50%) rotate(-180deg);background-size: 24px;background-repeat: no-repeat;background-position: center;left: 0;filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(923%) hue-rotate(116deg) brightness(119%) contrast(99%);right: 0;margin: auto;}

.card-box .slider-two.owl-carousel .owl-nav .owl-next:hover::before, .card-box .slider-one.owl-carousel .owl-nav .owl-next:hover::before, .slider-three.owl-carousel .owl-nav .owl-next:hover::before, .card-box .slider-two.owl-carousel .owl-nav .owl-prev:hover::before, .card-box .slider-one.owl-carousel .owl-nav .owl-prev:hover::before, .card-box .slider-three.owl-carousel .owl-nav .owl-prev:hover::before, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-prev:hover::before, .card-box .slider-logo.owl-carousel .owl-nav .owl-prev:hover::before{filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(923%) hue-rotate(116deg) brightness(119%) contrast(99%);}

.card-box .slider-logo.owl-carousel .owl-nav .owl-prev{left: -115px;margin-top: 14px;}
.card-box .slider-logo.owl-carousel .owl-nav .owl-next{right:-115px;margin-top: 14px;}
.card-box{overflow: unset;}
@media(max-width:1350px) {
.card-box .slider-logo.owl-carousel .owl-nav .owl-prev{left: -68px;}
.card-box .slider-logo.owl-carousel .owl-nav .owl-next{right:-68px;}	
	
}
@media(max-width:767px) {
.card-box .slider-two.owl-carousel .owl-nav .owl-prev, .card-box .slider-one.owl-carousel .owl-nav .owl-prev, .slider-three.owl-carousel .owl-nav .owl-prev, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-prev, .card-box .slider-logo.owl-carousel .owl-nav .owl-prev{left:0}	
.card-box .slider-two.owl-carousel .owl-nav .owl-next, .card-box .slider-one.owl-carousel .owl-nav .owl-next, .slider-three.owl-carousel .owl-nav .owl-next, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-next, .card-box .slider-one.owl-carousel .owl-nav .owl-next{right:0}	
/* .card-box .slider-logo.owl-carousel .owl-nav .owl-prev {
	left:-50px;
	right: 0;
	margin: auto;
	bottom: -50px;
	top: inherit;
	transform: inherit !important;
}
.card-box .slider-logo.owl-carousel .owl-nav .owl-next{	left: 0px;
	right: -50px;
	margin: auto;
	bottom: -50px;
	top: inherit;
	transform: inherit !important;}*/
} 
.what_on_wrapper{margin-top: 100px !important;}
.slider-restaurant .owl-stage{  flex-wrap: inherit;}

.single-events  section.our-story-content-wrapper.single-page {
    margin-bottom: 30px !important;
}
.restaurant-template-default .private-dining-wrapper{margin:30px 0 0;}
.restaurent_menu_section{height:auto; overflow:unset}


footer .card-box .row {flex-direction: row-reverse;}
footer .footer-newletter {margin-left: 0;}
footer .footer-newletter .newletter-form-box.f-newletter .submitBtn { text-align: left !important;}
.footer-logo{margin-left:auto; text-align:right;}
.footer-menu ul{text-align: right;justify-content: right;max-width: 319px;margin-left: auto;}
.footer-menu ul li{padding-right:0; padding-left:27px;}
.main-menu ul > li > a{line-height: 40px;font-size: 26px;}

.footer-social-icon{ text-align:right; margin-top:20px;}
.footer-social-icon a img {width: 32px; margin-left: 5px;}

@media (max-width: 1100px) {
.main-menu ul > li > a {font-size: 20px;line-height: 30px;}
}
@media(max-width:767px) {
.footer-menu ul li{padding-right:15px; padding-left:0px;}	
.footer-menu ul{text-align: left;justify-content: left;max-width: 319px;margin-left: 0;}
.footer-logo{margin-left:0; text-align:left;}
.main-menu ul > li > a, .social-links{padding: 0 20px;}
footer .card-box .row {flex-direction: column-reverse; gap: 20px;}
.footer-newletter .form-box {padding: 0;}
.chat-bubble{bottom: 65px !important;}
.footer-social-icon{ text-align:left;}
.footer-social-icon a img{margin-left: 0; margin-right:5px;}
.main-menu {padding-bottom: 25px !important;}	
.menu-box-inner.main-menu {min-height: 100dvh;}
.inner-menu	{min-height: 100dvh;}
.closed-btn{ padding: 25px 0;}
#wpforms-form-2491 .wpforms-submit-container {margin-top: 10px !important;text-align: left !important;	top: 0;	width: 116px !important;margin-left: inherit !important;}	
}
.content_blocks a, .content-story a, .booking-wrapper-box a, .content_blocks a:hover, .content-story a:hover, .booking-wrapper-box a:hover{text-decoration:none !important}
@media (max-width: 767px) {
.card-box .slider-two.owl-carousel .owl-nav .owl-prev, .card-box .slider-one.owl-carousel .owl-nav .owl-prev, .slider-three.owl-carousel .owl-nav .owl-prev, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-prev, .card-box .slider-logo.owl-carousel .owl-nav .owl-prev {left: -12px;}	
.card-box .slider-two.owl-carousel .owl-nav .owl-next, .card-box .slider-one.owl-carousel .owl-nav .owl-next, .slider-three.owl-carousel .owl-nav .owl-next, .card-box .slider-restaurant.owl-carousel .owl-nav .owl-next, .card-box .slider-one.owl-carousel .owl-nav .owl-next {right: -12px;}
	
}
.logo-img img{width: 100%;}
/* .single-form-box h2 {
    margin-bottom: 30px;
    font-size: 49px !important;
}
@media (max-width: 1279px) {
.single-form-box h2 {
 {
    margin-bottom: 20px;
    font-size:38px !important;
}	
}
@media (max-width: 991px) {
.single-form-box h2 { {
    margin-bottom: 20px;
    font-size:30px !important;
}	
}
@media (max-width: 991px) {
.single-form-box h2 {
{
    margin-bottom: 20px;
    font-size:24px !important;
}	
} */
.single-form-box h2 {font-size: 49px !important;margin-bottom: 19px;text-transform: uppercase;}
@media (max-width: 1350px) {
 .card-box .slider-logo.owl-carousel .owl-nav .owl-prev {left: -53px; margin-top: 18px; }
.card-box .slider-logo.owl-carousel .owl-nav .owl-next {right: -53px;margin-top: 18px;}
}

@media (max-width: 1279px) {
.single-form-box h2 {font-size:44px !important;}	
}
@media (max-width: 991px) {
.single-form-box h2 { font-size:29px !important;}	
}
@media (max-width: 767px) {
.single-form-box h2 {font-size:25px !important;}	
.card-box .slider-logo.owl-carousel .owl-nav .owl-prev{left: -30px;/*width: 30px;height: 30px;*/}
.card-box .slider-logo.owl-carousel .owl-nav .owl-next{right: -30px;/*width: 30px;height: 30px;*/}
/* .card-box .slider-logo.owl-carousel .owl-nav .owl-next::before,  .card-box .slider-logo.owl-carousel .owl-nav .owl-prev::before{width: 20px;height: 20px;background-size: 16px;} */
}
.logo-img img{max-width:100%;width:auto; max-height:60% !important}
.cover-bg > img{object-fit: cover;}
/* .single-restaurant .location-inner {height: 100%;display: flex;display: -webkit-flex;flex-direction: column;justify-content: space-between;} */
.summary-row .col-md-3 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 10px;
}
.summary-row .col-md-3 h6, .summary-row .col-md-3 p {
    font-size: 18px;
        padding: 0;
}
.row.summary-row {
    padding-top: 30px;
    justify-content: center;
}
.step-three h2{margin-bottom:0 !important;}
.step-three  .row.summary-row {
    padding-bottom: 30px;
}
.summary-row .col-md-3 p{margin-left:5px;    text-transform: uppercase;}
@media (max-width: 767px) {
h6 {font-size: 20px !important;line-height: normal;padding-bottom:5px}	
h2 {font-size:40px !important;line-height: normal !important;}	
.card-box .slider-logo.owl-carousel .owl-nav .owl-prev {top: inherit;bottom: -40px;transform: inherit;margin: 0 !important;}
.card-box .slider-logo.owl-carousel .owl-nav .owl-next {top: inherit;bottom: -40px;transform: inherit;margin: 0 !important;}
}
.forminator-label {display: none !important;}
.forminator-field-html h3 {color: rgba(0, 0, 0, 0.85);font-size: 16px !important;display: block;font-weight: 700 !important;font-style: normal; word-break: break-word;word-wrap: break-word;margin-bottom: -15px;}
.forminator-row { padding: 15px 0 !important;margin: 0 !important;}
.forminator-input, .forminator-textarea {padding: 10.2px 15px !important;border-color: rgba(0, 0, 0, 0.25);}
.forminator-field span.forminator-icon-chevron-down {display: flex !important;justify-content: center;align-items: center;}
.forminator-field span.select2-selection__placeholder { color: rgba(0, 0, 0, 0.7) !important;}
.forminator-field .select2-selection__rendered { color: rgba(0, 0, 0, 0.7) !important;    border-color: rgba(0, 0, 0, 0.25);}
.forminator-description {display: none !important;}
button.forminator-button.forminator-button-submit {background: var(--main-brand-colour) !important;outline: 0 !important;border: 0.5px solid var(--main-brand-colour) !important;border-radius: 7px !important;color: var(--opal-clean) !important;font-size: 18px !important;min-width: 104px !important;display: inline-block !important;padding: 5px 21px !important;font-weight: 200 !important;min-height: unset !important;height: 39px !important;line-height: 0 !important;opacity: 1 !important;box-shadow: unset !important;outline: 0 !important;}
span.forminator-checkbox-label {font-size: 18px !important;color: var(--opal-content-color) !important;font-weight: 200;}
.forminator-select-dropdown .select2-results__option--selected {background: #004647 !important;}
.forminator-select-dropdown .select2-results__option {border-bottom: 1px solid #8c8c8c !important;}
.forminator-select-dropdown .select2-results__option:hover {outline: 0 !important;}
.forminator-select span.select2-search {display: none !important;}
.forminator-select-dropdown .select2-results__options{top:0 !important}
.forminator-select-dropdown-container--open .forminator-custom-form-3602.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .forminator-ui#forminator-module-3602.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus{outline: 0 !important;}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default{padding:0 !important}
.forminator-error-message {background: transparent !important;color: #d63637 !important;font-size: 13px !important;padding: 0 0 0 5px !important;margin: 10px 0 0 !important;font-weight: 400 !important;line-height: 20px !important;}
.forminator-ui#forminator-module-3602.forminator-design--default .forminator-checkbox .forminator-checkbox-box, .forminator-select-dropdown-container--open .forminator-custom-form-3602.forminator-dropdown--default .forminator-checkbox .forminator-checkbox-box {background: transparent !important; border-radius: 5px;}
.forminator-row.forminator-row-last {padding: 0 !important;text-align: right;}
.forminator-field-select.width-75 {width: 65% !important;flex: inherit !important;}
.forminator-row .forminator-row {padding: 0 !important;}
span.forminator-icon-calendar {display: none !important;}
.forminator-select-dropdown-container--open .forminator-custom-form-3605.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted{outline-offset:0 !important}
.forminator-ui#forminator-module-3605.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus{outline:none !important}
.forminator-timepicker {margin: 0 -15px;}
.forminator-field-select span.select2.select2-container {width: 100% !important;}
.forminator-ui#forminator-module-3602.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]{border-color: rgba(0, 0, 0, 0.25) !important;}
.forminator-field-select span.select2.select2-container span.select2-selection.select2-selection--single {height: 43px;border-color: rgba(0, 0, 0, 0.25) !important;border-radius: 0;}
.forminator-field-select .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:43px;padding-left:14px !important;border-radius: 0;}
.forminator-field-select .select2-container--default .select2-selection--single .select2-selection__placeholder{font-size:16px;}
.forminator-field-select .select2-container--default .select2-selection--single .select2-selection__arrow{top: 50%;right: 11px;transform: translateY(-50%);}
span.select2-search.select2-search--dropdown {display: none;}
.select2-container--default .select2-results>.select2-results__options {border: 1px solid #DDD;}
.single-form-box .forminator-ui#forminator-module-3611.forminator-design--default .forminator-textarea {height: 43px !important;min-height: inherit !important;}
.single-form-box .forminator-row {padding-top: 0 !important;margin: 0 -10px !important;}
.single-form-box .forminator-row .forminator-col {padding: 0 10px !important;}
.single-form-box  .forminator-error-message{margin: 5px 0 0 !important;line-height: 20px !important;font-size: 12px !important;}
.hidden-field {display: none !important;}
@media (max-width: 782px) {
.single-form-box button.forminator-button.forminator-button-submit { top:0px !important;}
body.admin-bar>.forminator-select.forminator-select-dropdown-container--open {margin-top: 46px;}
.forminator-timepicker {margin: 0;}
}
div#booking_data .detais-all-input p {
    word-break: break-word;
}
.forminator-custom-form-3605.forminator-calendar--default .ui-datepicker-header .ui-corner-all{background-color: #004647;}
/* .select2-container span{height:auto !important} */
.forminator-select.select2-container span{height:auto !important}
.forminator-custom-form-3605.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {border-color: #004647 !important;background-color: #004647 !important;color: #FFF !important;}
.forminator-custom-form-3605.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default:active, .forminator-custom-form-3605.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active{border-color: #004647 !important;background-color: #004647 !important;color: #FFF;}
.forminator-custom-form-3605.forminator-calendar--default .ui-datepicker-header .ui-corner-all{background-color: #004647 !important;color: #FFF !important;}
.forminator-custom-form-3605.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-calendar tbody td a.ui-state-default:focus, .forminator-custom-form-3605.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-hover, .forminator-custom-form-3605.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month:focus, .forminator-custom-form-3605.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year:focus{outline:0 !important}
.ui-datepicker.forminator-calendar--default::before{border:0 !important}
.forminator-select-dropdown .select2-results__option{outline:none !important}
.forminator-ui.forminator-custom-form[data-design="default"] input::placeholder, .forminator-ui#forminator-module-3602.forminator-design--default textarea::placeholder {text-transform: uppercase;  color: rgb(132, 132, 132) !important;}
.forminator-ui.forminator-custom-form[data-design="default"] input::-webkit-input-placeholder, .forminator-ui#forminator-module-3602.forminator-design--default textarea::-webkit-input-placeholder {text-transform: uppercase;  color:rgb(132, 132, 132) !important;}
.forminator-ui.forminator-custom-form[data-design="default"] input:-ms-input-placeholder, .forminator-ui#forminator-module-3602.forminator-design--default textarea:-ms-input-placeholder {  text-transform: uppercase; color:rgb(132, 132, 132) !important;}
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-input {outline: none !important;}
.forminator-field-select span.select2.select2-container, .forminator-ui#forminator-module-3611.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus, .forminator-ui#forminator-module-3611.forminator-design--default .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] {outline: none !important;}
.forminator-ui.forminator-custom-form[data-design="default"] select.forminator-select2 + .forminator-select .selection span[role="combobox"].select2-selection--single .select2-selection__arrow [class*="forminator-icon-"]::before{color: #114647 !important;}
.forminator-select-dropdown-container--open .forminator-custom-form-3611.forminator-dropdown--default, .forminator-select-dropdown-container--open .forminator-custom-form-3602.forminator-dropdown--default{border-color: #114647 !important;}
.forminator-ui.forminator-custom-form[data-design="default"] select.forminator-select2 + .forminator-select .selection, .forminator-ui#forminator-module-3612.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus, .forminator-ui#forminator-module-3612.forminator-design--default .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] {outline: none !important;}
.forminator-custom-form-3612.forminator-calendar--default .ui-datepicker-header .ui-corner-all{background-color: #114647 !important;}
.forminator-custom-form-3612.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {border-color: #114647 !important;background-color: #114647 !important;color: #FFF !important;}

.forminator-custom-form-3612.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-calendar tbody td a.ui-state-default:focus, .forminator-custom-form-3612.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-hover, .forminator-custom-form-3612.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month:focus, .forminator-custom-form-3612.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year:focus{outline:0 !important}
.forminator-custom-form-3612.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default:active, .forminator-custom-form-3612.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active{border-color: #114647 !important;background-color: #114647 !important;color: #FFF !important;}
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-textarea{outline:none !important}
.content_block.cb-row .title_block + .title_block {width: 100%;}

.select2-container--open .select2-dropdown{top:0 !important}
#select2-restaurant-filter-event-results{top:0 !important}
.forminator-input, .forminator-textarea, .forminator-ui#forminator-module-3602.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]{border-radius:3px !important;}

.forminator-ui#forminator-module-3602.forminator-design--default .forminator-input, .forminator-ui#forminator-module-3602.forminator-design--default .forminator-input input, .forminator-ui#forminator-module-3602.forminator-design--default .forminator-iti-input .iti__selected-dial-code{  color: #7b7b7b !important;}
.forminator-input, .forminator-textarea{padding: 10.2px 14px !important;}
.forminator-row {margin: 0 -10px !important;}
.forminator-col{padding:0 10px !important}
.forminator-ui.forminator-custom-form[data-design="default"] select.forminator-select2 + .forminator-select .selection span[role="combobox"].select2-selection--multiple .select2-selection__rendered, .forminator-ui.forminator-custom-form[data-design="default"] select.forminator-select2 + .forminator-select .selection span[role="combobox"].select2-selection--single .select2-selection__rendered{padding: 10.2px 14px !important;}
.forminator-textarea {min-height: inherit !important;height: 120px;padding: 14px !important;}
.forminator-ui#forminator-module-3602.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover, .forminator-ui#forminator-module-3602.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus, .forminator-ui#forminator-module-3602.forminator-design--default .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"]{background:transparent !important}
.forminator-field-checkbox {margin: -15px 0;padding:15px 35px 0px !important;}





.form-box .forminator-custom-form .forminator-input{border: 0.5px solid var(--main-brand-colour) !important;border-radius: 7px !important;font-size: 18px !important;color: var(--main-brand-colour) !important;font-weight: 200 !important;outline: 0;padding: 5px 17px !important;opacity: 1 !important;height: 40px !important;resize: none;min-height: unset !important;}
.form-box .forminator-custom-form .forminator-select.select2-container span.select2-selection{border: 0.5px solid var(--main-brand-colour) !important;border-radius: 7px !important;font-size: 18px !important;color: var(--main-brand-colour) !important;font-weight: 200 !important;outline: 0;padding: 5px 17px !important;opacity: 1 !important;height: 40px !important;resize: none;min-height: unset !important;}
.form-box .forminator-ui.forminator-custom-form[data-design="default"] select.forminator-select2 + .forminator-select .selection span[role="combobox"].select2-selection--single .select2-selection__rendered {padding: 0 !important;}
.form-box .forminator-field-select span.select2.select2-container span.select2-selection.select2-selection--single{border-color:var(--main-brand-colour) !important}
.form-box .forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover{background:transparent !important}
.form-box .forminator-field span.select2-selection__placeholder {color: rgb(132, 132, 132) !important;}
.form-box .forminator-ui.forminator-custom-form[data-design="default"] select.forminator-select2 + .forminator-select .selection span[role="combobox"].select2-selection--single .select2-selection__arrow{width: 11px;}
.form-box .forminator-ui.forminator-custom-form[data-design="default"] select.forminator-select2 + .forminator-select .selection span[role="combobox"].select2-selection--single .select2-selection__arrow [class*="forminator-icon-"]::before {color: #bfbfbf !important;}
.form-box .forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus, .form-box .forminator-ui.forminator-design--default .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"]{background:transparent !important}
.form-box .forminator-ui.forminator-design--default .forminator-checkbox .forminator-checkbox-box, .form-box .forminator-select-dropdown-container--open .forminator-dropdown--default .forminator-checkbox .forminator-checkbox-box {background: transparent !important;border-radius: 7px !important;width: 22px !important;flex: 0 0 22px !important;border-color: #114647 !important;}
.form-box .forminator-ui.forminator-custom-form[data-design="default"] .forminator-checkbox:not(.forminator-checkbox-inline){margin: 15px 0 0 !important;}
.form-box  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-checkbox .forminator-checkbox-box::before{color:#114647 !important}
.form-box .forminator-ui.forminator-custom-form[data-design="default"] .forminator-textarea {border: 0.5px solid var(--main-brand-colour) !important;border-radius: 7px !important;font-size: 18px !important;color: var(--main-brand-colour) !important;font-weight: 200 !important;outline: 0;padding: 9px 17px !important;opacity: 1 !important;height: 40px !important;resize: none;min-height: unset !important;}
.form-box .forminator-ui.forminator-custom-form[data-design="default"] textarea::placeholder {text-transform: uppercase;  color: rgb(132, 132, 132) !important;}
.form-box .forminator-ui.forminator-custom-form[data-design="default"] textarea::-webkit-input-placeholder {text-transform: uppercase;  color:rgb(132, 132, 132) !important;}
.form-box .forminator-ui.forminator-custom-form[data-design="default"] textarea:-ms-input-placeholder {  text-transform: uppercase; color:rgb(132, 132, 132) !important;}
.form-box .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:last-child{margin-top:15px;}
.single-form-box .forminator-row {display: flex;flex-wrap: wrap;}
.single-form-box .forminator-row .forminator-col-6 {width: 50%;}
.single-form-box .forminator-row .forminator-col-12 {width: 100%;}
@media (max-width: 767px) {
.single-form-box .forminator-row .forminator-col-6 {width: 100%;}
.forminator-row.forminator-row-last{margin-top: 20px !important;}
}


.wpforms-form .wpforms-field-container .wpforms-field input.wpforms-field-medium, .wpforms-form .wpforms-field-container .wpforms-field select.wpforms-field-medium{border: 0.5px solid var(--main-brand-colour) !important;border-radius: 7px !important;font-size: 18px !important;color: var(--main-brand-colour) !important;font-weight: 200 !important;outline: 0;padding: 5px 17px !important;opacity: 1 !important;height: 40px !important;resize: none;min-height: unset !important; outline:none !important;;box-shadow:none !important}
.wpforms-form .wpforms-field-container .wpforms-field textarea.wpforms-field-medium {border: 0.5px solid var(--main-brand-colour) !important;border-radius: 7px !important;font-size: 18px !important;color: var(--main-brand-colour) !important;font-weight: 200 !important;outline: 0;padding: 9px 17px !important;opacity: 1 !important;height: 120px !important;resize: none;min-height: unset !important;box-shadow:none !important}
.wpforms-form .wpforms-field-container .wpforms-field fieldset ul{padding:0 !important}
.wpforms-form .wpforms-field-container .wpforms-field input.wpforms-field-medium.wpforms-smart-phone-field{padding-left:40px !important;}
@media (max-width: 767px) {
.wpforms-submit-container{top: 0;margin-left: 0 !important;width: 105px !important;}	
.wpforms-field-layout-columns.wpforms-field-layout-preset-67-33 {padding-top: 0;}	
}
.booking-wrapper-box .step .book-btn-back {position: absolute;top: 25px;min-width: inherit !important;padding: 4px 13px;left: 25px;background: transparent;color: #004647;}
.top-heading-confirmation ul {margin-top: 30px;flex-wrap: wrap;justify-content: inherit;border:0;border-bottom: 0;border-left: 0;}
.top-heading-confirmation ul li {border-bottom:0;width: 33.333%;border-left:0;}
.top-heading-confirmation {padding: 45px 0 45px;}
.top-heading-confirmation h3{font-size: 25px !important;}
.top-heading-confirmation ul li .box__list {padding: 7px 15px;text-align: left;}
.top-heading-confirmation h6{font-size: var(--brand-font-size-xsmall) !important;}
.step a.call-restaurant-btn {background: var(--main-brand-colour);border: 0.5px solid var(--main-brand-colour);border-radius: 7px;color: var(--opal-clean);font-size: 18px;min-width: 105px;display: inline-block;padding: 5px 21px;font-weight: 200 !important;margin-top: 20px;}
#getdataslot_notfound .notimes p + p {margin-top: 30px;}
@media (max-width: 767px) {
.booking-wrapper-box .step .book-btn-back{left:10px;top:10px;}
#booking_data .col-md-4 {padding-top: 5px;padding-bottom: 5px;}
.top-heading-confirmation {padding: 25px 0 25px;}
.top-heading-confirmation ul li{width:50%;}
.top-heading-confirmation ul li:last-child {width: 100%;}
}
.right-filter-row .search-filter-select .select2, .right-filter-row .search-filter-select .select2 > span {
	padding: 0 ;
}