/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@import url("https://p.typekit.net/p.css?s=1&k=suj5glf&ht=tk&f=34209&a=87934267&app=typekit&e=css");
@font-face {
font-family:"relation-two";
src:url("https://use.typekit.net/af/ecd7ab/00000000000000007735aea3/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/ecd7ab/00000000000000007735aea3/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/ecd7ab/00000000000000007735aea3/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}
.tk-relation-two { font-family: "relation-two",sans-serif; }
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Medium.eot');
    src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Medium.woff2') format('woff2'),
        url('fonts/Gotham-Medium.woff') format('woff'),
        url('fonts/Gotham-Medium.ttf') format('truetype'),
        url('fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Bold.eot');
    src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Bold.woff2') format('woff2'),
        url('fonts/Gotham-Bold.woff') format('woff'),
        url('fonts/Gotham-Bold.ttf') format('truetype'),
        url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
:root{
    --font-gotham: 'Gotham', sans-serif;
    --font-relation: 'relation-two', sans-serif;
}
/* Initiating Global Styles */
body{
    font-family: var(--font-gotham);
    font-weight: 500 !important;
}
body p{ 
    font-family: var(--font-gotham) !important;
}
body h1, body h2, body h3, body h4, body h5, body h6{ 
    font-family: var(--font-relation);
    font-display:auto;
    font-style:normal;
    font-weight:700;
    font-stretch:normal;
}
body h1 span, body h2 span, body h3 span, body h4 span, body h5 span, body h6 span{
    font-family: var(--font-gotham) !important;
    font-weight: bold !important;
}
body h2 span{
    font-size: 28px !important;
}
body h3 span{
    font-size: 30px !important;
    display: block !important;
    line-height: 1.2em !important;
}
body h4 span{
    font-size: 30px !important;
}
.elementor-button-info a {
    box-shadow: unset !important;
    padding: 0 !important;
    background-color: transparent !important;
    position: relative;
    transition: all 0.3s !important;
    letter-spacing: 1px;
    font-size: 16px !important;
    font-weight: 700;
}
.elementor-button-info a .elementor-button-content-wrapper {
    flex-direction: column-reverse !important;
}
.elementor-button-info a .elementor-button-content-wrapper .elementor-button-icon svg {
    width: 210px;
    max-height: 15px;
    transition: all 0.3s !important;
}
.elementor-button-info a .elementor-button-content-wrapper .elementor-button-icon svg g {
    width: 100% !important;
}
.elementor-button-info.btn-icon-blue svg {
    fill: #1f2b5c;
}
.ov-hidden{
    overflow: hidden !important;
}
@media (min-width: 1200px){
    body h2 span{font-size: 40px !important;}
    body h3 span{font-size: 45px !important;}
}
@media (min-width: 1400px){
    body h2 span{font-size: 45px !important;}
    body h3 span{font-size: 40px !important;}
    body h4 span{font-size: 35px !important;}
}
/* Ending Global Styles */
/* Initiating Header Styles */
.custom_search .input-group {
    position: relative;
    display: flex;
    align-items: center;
    width: fit-content;
    justify-content: flex-end;
}
.custom_search .input-group input#cstm-search {
    width: 100%;
    padding: 10px 40px 10px 20px;
    height: 40px;
    border-radius: 0px !important;
    border: 0px !important;
    background-color: #1f2b5c;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    outline: 0 !important;
}
.custom_search .input-group input#cstm-search::placeholder {
    color: #626b8f;
    text-transform: uppercase;
}
.inner-search {
    width: 0px;
    position: absolute;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    margin-right: 40px;
}
.inner-search.src-open {
    width: 300px;
    visibility: visible;
    opacity: 1;
}
.close-src{
    cursor: pointer;
}
.inner-search span.close-src {
    position: absolute;
    height: 10px;
    width: 10px;
    inset: 50% 10px 0 auto;
    background-color: transparent;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 329.269 329' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M194.8 164.77 323.013 36.555c8.343-8.34 8.343-21.825 0-30.164-8.34-8.34-21.825-8.34-30.164 0L164.633 134.605 36.422 6.391c-8.344-8.34-21.824-8.34-30.164 0-8.344 8.34-8.344 21.824 0 30.164l128.21 128.215L6.259 292.984c-8.344 8.34-8.344 21.825 0 30.164a21.266 21.266 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25l128.21-128.214 128.216 128.214a21.273 21.273 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25 8.343-8.34 8.343-21.824 0-30.164zm0 0' fill='%23F26424' opacity='1' data-original='%23F26424' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.custom_search .input-group  input.btn.btn-primary {
    padding: 0 0 0 40px;
    margin-left: auto;
    font-size: 0 !important;
    box-shadow: unset !important;
    background-color: transparent !important;
    outline: none !important;
    border: none !important;
    color: transparent !important;
    position: relative;
    height: 21px;
    width: 21px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 56.966 56.966' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M55.146 51.887 41.588 37.786A22.926 22.926 0 0 0 46.984 23c0-12.682-10.318-23-23-23s-23 10.318-23 23 10.318 23 23 23c4.761 0 9.298-1.436 13.177-4.162l13.661 14.208c.571.593 1.339.92 2.162.92.779 0 1.518-.297 2.079-.837a3.004 3.004 0 0 0 .083-4.242zM23.984 6c9.374 0 17 7.626 17 17s-7.626 17-17 17-17-7.626-17-17 7.626-17 17-17z' fill='%23f26524' opacity='1' data-original='%23f26524'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.custom-navigation ul#menu-main-navigation {
    display: flex;
    list-style: none;
    gap: 10px 25px;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    justify-content: end;
}
.custom-navigation ul li a {
    transition: all 0.3s;
    color: #1f2b5c;
    font-size: 18px;
    font-weight: 700;
}
.custom-navigation ul li.current-menu-item>a {
    color: #f17324 !important;
}
.custom-navigation ul li a:hover{
    color: #f17324;
}
.header-wrapper {
    position: fixed;
    z-index: 9999;
    width: 100%;
    top: 0;
}
.header-wrapper.scrolled header{
    background-color: #ffffff !important;
}
.header-wrapper header > .e-con-inner {
    transition: all 0.3s;
}
.header-wrapper.scrolled header > .e-con-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}
.header-wrapper .header-logo img {
    transition: all 0.3s;
}
.header-wrapper.scrolled .header-logo img {
    max-width: 60% !important;
    width: 100% !important;
}
.header-wrapper header::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #FFFFFF;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 30%, rgb(255 255 255 / 0%) 100%);
    transition: all 0.3s;
}
.header-wrapper.scrolled header::before{
    content: unset;
}
.head-weather .splw-main-wrapper {
    margin: 0 !important;
}
.head-weather .splw-main-wrapper .splw-lite-templates-body {
    padding: 0 !important;
}
.head-weather .splw-main-wrapper .splw-lite-templates-body span.cur-temp {
    font-size: 16px;
    color: #f26524;
}
.head-weather .splw-main-wrapper .splw-lite-templates-body span.cur-temp span.temperature-scale {
    vertical-align: baseline !important;
    font-size: 17px !important;
    margin: 0 !important;
}
.head-weather .splw-main-wrapper .splw-lite-templates-body span.cur-temp {
    font-size: 16px;
    color: #f26524;
    font-weight: 500 !important;
    line-height: unset !important;
}
.head-weather .splw-main-wrapper  .splw-lite-wrapper {
    background-color: transparent !important;
}
.head-weather .splw-main-wrapper .splw-lite-templates-body .splw-cur-temp img {
    width: 33px !important;
}
.head-weather .lw-preloader {
    background-color: transparent !important;
}
@media (min-width: 992px){
    .d-none{display: none;}
}
@media (max-width: 1199px){
    .custom-navigation ul li a {font-size: 16px;font-weight: 700;}
}
@media (max-width: 991px){
    .top-header-icon-list ul li:nth-child(1), .top-header-icon-list ul li:nth-child(2) {display: none;}
}
@media (max-width: 767px){
    .inner-search.src-open {width: 237px;}
}
@media (max-width: 575px){
    .header-wrapper.scrolled .header-logo img {max-width: 80% !important;}
}
/* Ending Header Styles */
/* Initiating Banner Styles */
.hero-wrapper .hero-slider {
    height: 100%;
}
.hero-slider .swiper-slide-inner img {
    height: 850px;
    width: 100%;
    object-fit: cover;
}
.hero-slider .swiper-slide-inner {
    display: flex;
}
.hero-slider .swiper-pagination {
    position: absolute;
    bottom: 30px !important;
    top: auto !important;
}
.hero-slider .swiper-pagination-bullet {
    height: 19px;
    width: 19px;
    opacity: 1 !important;
    border: 2px solid #f17324;
    background-color: transparent;
}
.hero-slider .swiper-pagination-bullet-active {
    background-color: #f17324 !important;
}
.hero-slider .elementor-image-carousel-wrapper {
    padding-bottom: 0px !important;
}
.menu-mobile{
    display: none;
}
@media (max-width: 991px){
    .menu-mobile-ul ul {padding: 0;list-style: none;margin: 0;display: flex;gap: 10px;flex-direction: column;overflow: auto;}
    .menu-mobile-ul ul li a {transition: all 0.3s;color: #ffffff;font-size: 30px;}
    .menu-mobile-ul ul li a:hover{color: #f17324;}
    .hero-slider .swiper-pagination-bullet {height: 15px;width: 15px;}
    .hero-slider .swiper-slide-inner img {height: 550px;width: 100%;object-fit: cover;}
    .custom-menu-icon a {background-color: #709d40;height: 35px !important;width: 35px !important;display: flex;align-items: center;justify-content: center;}
    .menu-mobile {display: block;height: 100vh;position: absolute;inset: 0;opacity: 0;visibility: hidden;z-index: -1;transition: all 0.3s;transform: translateY(-100%);}
    .menu-mobile.menu-open{opacity: 1;visibility: visible;z-index: 9999;transform: translateY(0%);}
    .custom-menu-icon{transition: all 0.3s;}
    .custom-menu-icon.menu-close a svg {display: none !important;}
    .custom-menu-icon.menu-close a{position: relative;}
    .custom-menu-icon a::before{content: unset;transition: all 0.3s;}
    .custom-menu-icon.menu-close a::before{content: "";position: absolute;inset: 0;background-repeat: no-repeat;background-position: center;background-size: 15px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 329.269 329' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M194.8 164.77 323.013 36.555c8.343-8.34 8.343-21.825 0-30.164-8.34-8.34-21.825-8.34-30.164 0L164.633 134.605 36.422 6.391c-8.344-8.34-21.824-8.34-30.164 0-8.344 8.34-8.344 21.824 0 30.164l128.21 128.215L6.259 292.984c-8.344 8.34-8.344 21.825 0 30.164a21.266 21.266 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25l128.21-128.214 128.216 128.214a21.273 21.273 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25 8.343-8.34 8.343-21.824 0-30.164zm0 0' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}
}
/* Ending Banner Styles */
/* Initiating rooted section styles */
.rooted-wrapper{
    overflow: hidden;
}
.blue-custom-shape svg {
    width: 1230px !important;
    height: 222px !important;
}
.blue-custom-shape .elementor-icon-wrapper {
    display: flex;
}
@media (max-width: 1440px){
    .blue-custom-shape svg {width: 860px !important;height: 157px !important;}
}
@media (max-width: 991px){
    .blue-custom-shape svg {width: 517px !important;height: 90px !important;}
}
/* Ending rooted section styles */
/* Initiating 4 box styles */
.four-box-singal > .elementor-element > .elementor-widget-container {
    clip-path: polygon(100% 0, 100% 100%, 50% 90%, 0 100%, 0 0);
}
.four-box-singal {
    clip-path: polygon(100% 0, 100% 100%, 50% 90%, 0 100%, 0 0);
}
.four-box-singal {
    width: calc(25% - 38px);
}
@media (max-width: 1199px){
    .four-box-singal {width: calc(25% - 15px);}
}
@media (max-width: 991px){
    .four-box-singal {width: calc(50% - 10px);}
}
@media (max-width: 575px){
    .four-box-singal {width: 100%;}
}
/* Ending 4 box styles */
/* Initiating left right styles */
.abs-image-right-left {
    bottom: 0;
}
.abs-image-right-left .elementor-element {
    height: 100%;
}
.gradient-left-right {
    inset: 0;
    z-index: 1;
}
@media (max-width: 991px){
    .abs-image-right-left {position: relative !important;inset: unset !important;}
    .abs-image-right-left img {height: 100%;width: 100%;object-fit: cover;aspect-ratio: 1.9;}
}
/* Ending left right styles */
/* Initiating explore styles */
.et-btn, .et-btn div, .et-btn a {
    width: 100% !important;
}
.et-flex-box {
    width: calc(33.33% - 20px);
}
.et-flex-box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1.0;
}
@media (max-width: 1199px){
    .et-flex-box {width: calc(33.33% - 14px);}
}
@media (max-width: 767px){
    .et-flex-box {width: calc(50% - 10px);}
}
@media (max-width: 575px){
    .et-flex-box {width: 100%;}
}
/* Ending explore styles */
/* Initiating footer styles */
.footer-form form label {
    display: none !important;
}
.footer-form form input {
    height: 55px !important;
    box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.47) !important;
    background-color: #ffffff !important;
    border: unset !important;
    outline: unset !important;
    border-radius: 0px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    width: calc(100% - 152px) !important;
}
.footer-form form button {
    background-color: #f17324 !important;
    font-size: 17px !important;
    color: #ffffff !important;
    box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.47) !important;
    border-style: none !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 20px 30px 20px 30px !important;
    transition: all 0.3s !important;
    height: 55px !important;
    display: flex !important;
    align-items: center !important;
    text-transform: uppercase !important;
}
.footer-form form button:hover{
    background-color: #1f2b5c !important;
}
.footer-form form .forminator-row {
    margin-bottom: 0 !important;
}
.footer-form form .forminator-row-last {
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    position: absolute;
    right: -15px;
    top: 0;
}
.footer-form form{
    position: relative;
}
.footer-form form .forminator-col {
    padding: 0 !important;
}
.form-wrapper {
    max-width: 695px;
}
.footer-abs-shape {
    inset: 0;
}
@media (max-width: 782px){
    .footer-form form .forminator-row-last {right: 0;top: 0;}
}
@media (max-width: 575px){
    .footer-form form .forminator-row-last {width: fit-content !important;margin-left: auto !important;margin-right: auto !important;position: relative;margin-top: 20px;}
    .footer-form form input {width: 100% !important;}
}
/* Ending footer styles */
/* Initiating listing styles */
section.dining_section {
    display: flex;
    flex-wrap: wrap;
}
section.dining_section label, section.dining_section input, section.dining_section h2, section.dining_section h3, section.dining_section h4, section.dining_section h5, section.dining_section h6, section.dining_section p, section.dining_section a {
    color: #ffffff;
}
.cat_section {
    width: 33%;
    background-color: #1f2b5d;
    padding: 30px 60px;
}
.dining_listing {
    width: 67%;
}
.dining_listing .cstm_sort {
    background-color: #f17324;
    padding: 40px;
}
.id-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 30px;
    padding: 40px;
}
.inner_details {
    width: calc(50% - 15px);
    background-color: #f27324;
    box-shadow: 8px 8px 4px 0px #00000033;
}
.inner_details .item-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1.788;
    display: flex;
}
.field-content-top {
    margin: 0;
    padding: 15px;
}
.field-content-top h4, .field-content-top h4 a {
    margin-top: -9px;
    font-size: 26px;
    margin-bottom: 5px;
}
.field-content-top h4, .field-content-top p, .field-content-top a{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.field-content-top .field-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.field-content-top .field-content a, .field-content-top .field-content p {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}
.dining_listing .cstm_sort form#cat-sort-form {
    display: flex;
    align-items: center;
}
.dining_listing .cstm_sort form#cat-sort-form p {
    margin: 0;
}
.dining_listing .cstm_sort form#cat-sort-form select {
    background-color: transparent;
    border: unset;
    color: #ffffff;
    outline: none;
    width: fit-content;
    border-radius: 0px;
    padding: 0;
    margin-left: 20px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    text-decoration: underline;
}
.dining_listing .cstm_sort form#cat-sort-form select option {
    background-color: #1f2b5d;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 15px !important;
}
.dining_listing .cstm_sort form#cat-sort-form select,
.dining_listing .cstm_sort form#cat-sort-form p,
.dining_listing .cstm_sort form#cat-sort-form select option{
    font-size: 22px;
    font-weight: 700;
}
.custom-sc .custompagination .page-numbers {
    color: #f27324;
    height: 22px;
    width: 22px;
    display: block;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #f27324;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-sc .custompagination .page-numbers.current {
    background-color: #f27324;
    color: #ffffff;
}
.custom-sc .custompagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding-bottom: 40px;
}
.custom-sc .custompagination a.prev.page-numbers, .custom-sc .custompagination a.next.page-numbers {
    position: relative;
    border: unset;
    color: transparent;
    font-size: 0px;
}
.custom-sc .custompagination a.prev.page-numbers::before, .custom-sc .custompagination a.next.page-numbers::before {
    content: "";
    position: absolute;
    inset: 50% 0 0 50%;
    transform: translate(-50%, -50%);
    height: 18px;
    width: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.custom-sc .custompagination a.prev.page-numbers::before{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 19.9201L8.47997 13.4001C7.70997 12.6301 7.70997 11.3701 8.47997 10.6001L15 4.08008' stroke='%23f17324' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.custom-sc .custompagination a.next.page-numbers::before{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.91003 19.9201L15.43 13.4001C16.2 12.6301 16.2 11.3701 15.43 10.6001L8.91003 4.08008' stroke='%23f17324' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.custom-sc .custompagination span.page-numbers.dots {
    border: transparent;
}
.cat_section h2 {
    text-align: center;
    line-height: 1em;
}
.cat_section p {
    font-size: 20px;
    font-weight: 500;
}
.cat_section ul {
    margin: 0 0 40px 0;
    padding: 0;
    list-style: none;
}
.cat_section ul input {
    height: 14px;
    width: 14px;
    border: unset;
    outline: unset;
    box-shadow: unset;
}
.cat_section ul label {
    font-size: 20px;
    margin-top: -3px;
    margin-left: 5px;
}
.cat_section ul li {
    margin-bottom: 20px;
    display: flex;
}
.cat_section .btn-wrapper button, .cat_section .book_adventure_now a {
    display: flex;
    height: 56px;
    padding: 10px 30px;
    align-items: center;
    justify-content: center;
    width: fit-content;
    box-shadow: 8px 8px 6px 0px rgba(0, 0, 0, 0.47);
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    transition: all 0.2s;
    text-align: center;
    line-height: 1.2;
}
.cat_section .btn-wrapper button:hover, .cat_section .book_adventure_now a:hover, .cat_section .btn-wrapper button:focus, .cat_section .book_adventure_now a:focus{
    background-color: #ffffff !important;
    color: #1f2b5c !important;
}
.cat_section .book_adventure_now a{
    background-color: #709d40;
}
.cat-section-search-form input{
    height: 56px;
    padding: 10px 60px 10px 20px;
    box-shadow: 8px 8px 6px 0px rgba(0, 0, 0, 0.47);
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 0px !important;
    color: #1f2b5c !important;
    outline: unset !important;

}
.cat-section-search-form input::placeholder{
    color: #709d40 !important;
}
.cat-section-search-form {
    margin-bottom: 45px;
    display: flex;
}
.cat_section .book_adventure_now {
    float: left;
      margin-right: 20px;
    margin-bottom: 20px;
}
.fency-title {
    margin-bottom: 10px;
}
.fency-title p {
    margin-bottom: 0;
}
.fency-title span {
    max-width: 150px;
    width: 100%;
    display: block;
    margin-left: -20px;
    filter: invert(68%) sepia(75%) saturate(4524%) hue-rotate(346deg) brightness(98%) contrast(93%);
}
a.search-btn-cs {
    height: 56px;
    width: 66px;
    background-color: transparent;
    position: relative;
}
.cat-section-search-form input {
    width: calc(100% - 66px);
    text-transform: lowercase !important;
}
.cat-section-search-form input::placeholder{
    text-transform: uppercase !important;
}
a.search-btn-cs::before {
    content: "";
    position: absolute;
    inset: 0 0 0 auto;
    background-image: url('images/search.svg');
    background-position: center;
    height: 56px;
    width: 56px;
    background-repeat: no-repeat;
    background-size: contain;
    filter: invert(53%) sepia(15%) saturate(3766%) hue-rotate(345deg) brightness(98%) contrast(93%);
    transition: all 0.2s;
}
a.search-btn-cs:hover::before{
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(298deg) brightness(102%) contrast(102%);
}
a.page-link-custom {
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #f26524 !important;
    transition: all 0.2s;
}
a.page-link-custom:hover{
    color: #ffffff !important;
}
@media (max-width: 1199px){
    .cat_section .btn-wrapper button, .cat_section .book_adventure_now a {height: 47px;padding: 10px 20px;}
    .cat_section {padding: 30px 30px;}
    .cat_section p {font-size: 17px;}
    .cat_section ul label {font-size: 17px;}
    .field-content-top h4, .field-content-top h4 a {font-size: 20px;}
    .field-content-top .field-content a, .field-content-top .field-content p {font-size: 16px;}
    .inner_details .item-img img {aspect-ratio: 1.2;}
}
@media (max-width: 991px){
    .cat_section, .dining_listing {width: 100%;}
}
@media (max-width: 767px){
    .inner_details {width: 100%;}
}
/* Ending listing styles */
/* Initiating search page styles */
body.search main {
    padding-top: 230px !important;
    padding-bottom: 100px !important;
}
/* Ending search page styles */
/* Initiating global form styles */
.form-global {
    max-width: 900px !important;
    width: 100%;
}
.form-global form input {
    height: 55px !important;
}
.form-global label {
    color: #F17324 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    margin-bottom: 10px !important;
}
.form-global form textarea, .form-global form input {
    background-color: #29376c !important;
    border: unset !important;
    outline: unset !important;
    border-radius: 0px !important;
    padding: 15px 30px !important;
    width: 100% !important;
    color: #ffffff !important;
}
.form-global form button {
    background-color: #f17324 !important;
    font-size: 17px !important;
    color: #ffffff !important;
    box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.47) !important;
    border-style: none !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 20px 30px 20px 30px !important;
    transition: all 0.3s !important;
    height: 55px !important;
    display: flex !important;
    align-items: center !important;
    text-transform: uppercase !important;
}
.form-global form button:hover{
    background-color: #ffffff !important;
    color: #1f2b5c !important;
} 
@media (max-width: 991px){
    .form-global {max-width: 720px !important;}
}
@media (max-width: 767px){
    .form-global {max-width: 100% !important;}
}
/* Ending global form styles */
/* Initiating single listing styles */
.block-detail-page {
    padding: 0 0 100px 0;
}
.custom-container{
    margin: 0 auto;
}
.banner_section {
    padding: 250px 0 30px 0;
    background-color: #FAAD1A;
}
.banner_section h1, .banner_section p {
    text-align: center;
}
.block-detail__inner {
    padding: 80px 0 80px 0;
}
span.det-nav a {
    color: transparent;
    height: 45px;
    width: 45px !important;
    display: inline-block;
    background-color: #f17324;
    position: relative;
    font-size: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
}
span.det-nav {
    display: flex;
    width: fit-content;
}
.block-detail__cta {
    display: flex;
    gap: 10px;
    justify-content: center;
}
span.det-nav.det-close a {
    background-color: #ffdeca;
}
span.det-nav.det-prev a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M15 19a1 1 0 0 1-.71-.29l-6-6a1 1 0 0 1 0-1.41l6-6a1 1 0 0 1 1.41 1.41L10.41 12l5.29 5.29A1 1 0 0 1 15 19z' data-name='17' fill='%23FFFFFF' opacity='1' data-original='%23FFFFFF' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
span.det-nav.det-next a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M9 19a1 1 0 0 1-.71-1.71l5.3-5.29-5.3-5.29a1 1 0 0 1 1.42-1.42l6 6a1 1 0 0 1 0 1.41l-6 6A1 1 0 0 1 9 19z' data-name='15' fill='%23ffffff' opacity='1' data-original='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
span.det-nav.det-close a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath fill='%231F2B5C' fill-rule='evenodd' d='M5 17.586a1 1 0 1 0 1.415 1.415L12 13.414 17.586 19A1 1 0 0 0 19 17.586L13.414 12 19 6.414A1 1 0 0 0 17.585 5L12 10.586 6.414 5A1 1 0 0 0 5 6.414L10.586 12z' clip-rule='evenodd' opacity='1' data-original='%231F2B5C' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: 20px;
}
.embed_google_map iframe {
    width: 100%;
}
.location_details {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 40px 0;
}
.location_details p.det-ct {
    padding: 8px 20px 8px 43px;
    margin: 0 !important;
    text-align: center;
    background-color: #ffe5d5;
    border-radius: 10px;
    position: relative;
}
.location_details p.det-ct::before {
    content: "";
    position: absolute;
    inset: 10px 0 0 17px;
    height: 20px;
    width: 20px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(11%) sepia(31%) saturate(5093%) hue-rotate(220deg) brightness(91%) contrast(88%);
}
.location_details p.det-add::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M256 0C161.896 0 85.333 76.563 85.333 170.667c0 28.25 7.063 56.26 20.49 81.104L246.667 506.5c1.875 3.396 5.448 5.5 9.333 5.5s7.458-2.104 9.333-5.5l140.896-254.813c13.375-24.76 20.438-52.771 20.438-81.021C426.667 76.563 350.104 0 256 0zm0 256c-47.052 0-85.333-38.281-85.333-85.333S208.948 85.334 256 85.334s85.333 38.281 85.333 85.333S303.052 256 256 256z' fill='%25231F2B5C' opacity='1' data-original='%25231F2B5C'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.location_details p.detail-cellphone::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M29.393 23.36c-.874-.733-6-3.979-6.852-3.83-.4.071-.706.412-1.525 1.389a11.687 11.687 0 0 1-1.244 1.347 10.757 10.757 0 0 1-2.374-.88 14.7 14.7 0 0 1-6.784-6.786 10.757 10.757 0 0 1-.88-2.374 11.687 11.687 0 0 1 1.347-1.244c.976-.819 1.318-1.123 1.389-1.525.149-.854-3.1-5.978-3.83-6.852C8.334 2.243 8.056 2 7.7 2 6.668 2 2 7.772 2 8.52c0 .061.1 6.07 7.689 13.791C17.41 29.9 23.419 30 23.48 30c.748 0 6.52-4.668 6.52-5.7 0-.356-.243-.634-.607-.94zM23 15h2a8.009 8.009 0 0 0-8-8v2a6.006 6.006 0 0 1 6 6z' fill='%2523000000' opacity='1' data-original='%2523000000' class=''%3E%3C/path%3E%3Cpath d='M28 15h2A13.015 13.015 0 0 0 17 2v2a11.013 11.013 0 0 1 11 11z' fill='%2523000000' opacity='1' data-original='%2523000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.location_details p.det-time::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 347.442 347.442' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M173.721 347.442c95.919 0 173.721-77.802 173.721-173.721S269.64 0 173.721 0 0 77.802 0 173.721s77.802 173.721 173.721 173.721zm-12.409-272.99c0-6.825 5.584-12.409 12.409-12.409s12.409 5.584 12.409 12.409v93.313l57.39 45.912c5.336 4.281 6.204 12.098 1.923 17.434a12.342 12.342 0 0 1-9.679 4.653c-2.73 0-5.46-.869-7.755-2.73L165.966 183.4c-2.916-2.358-4.653-5.894-4.653-9.679V74.452z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.location_details p.det-mail::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M298.789 313.693c-12.738 8.492-27.534 12.981-42.789 12.981-15.254 0-30.05-4.489-42.788-12.981L3.409 173.82A76.269 76.269 0 0 1 0 171.403V400.6c0 26.278 21.325 47.133 47.133 47.133h417.733c26.278 0 47.133-21.325 47.133-47.133V171.402a75.21 75.21 0 0 1-3.416 2.422z' fill='%2523000000' opacity='1' data-original='%2523000000' class=''%3E%3C/path%3E%3Cpath d='m20.05 148.858 209.803 139.874c7.942 5.295 17.044 7.942 26.146 7.942 9.103 0 18.206-2.648 26.148-7.942L491.95 148.858c12.555-8.365 20.05-22.365 20.05-37.475 0-25.981-21.137-47.117-47.117-47.117H47.117C21.137 64.267 0 85.403 0 111.408a44.912 44.912 0 0 0 20.05 37.45z' fill='%2523000000' opacity='1' data-original='%2523000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.location_details p.det-website::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 68 68' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M39.54 63.48a30 30 0 0 0 14.64-7.3 29.44 29.44 0 0 0-8.29-5.07c-1.5 5.5-3.7 9.83-6.35 12.37ZM35 49v14.88c3.7-.8 7-6 9-13.44A28.94 28.94 0 0 0 35 49ZM33 63.88v-14.8a28.66 28.66 0 0 0-8.79 2c2.01 7.09 5.2 12.02 8.79 12.8ZM14.84 57.06a29.86 29.86 0 0 0 13.62 6.42c-2.52-2.42-4.64-6.48-6.13-11.58a29.69 29.69 0 0 0-7.49 5.16ZM28.46 4.52a30 30 0 0 0-13.63 6.42 29.92 29.92 0 0 0 7.5 5.16c1.49-5.1 3.61-9.16 6.13-11.58ZM24.21 16.92a28.91 28.91 0 0 0 8.78 2V4.12c-3.58.78-6.77 5.7-8.78 12.8ZM44 17.57c-2-7.44-5.3-12.65-9-13.45V19a29 29 0 0 0 9-1.38ZM54.18 11.82a30 30 0 0 0-14.64-7.3c2.65 2.54 4.85 6.87 6.35 12.36a29.36 29.36 0 0 0 8.29-5.06ZM48 33h16a29.92 29.92 0 0 0-8.36-19.78 31.42 31.42 0 0 1-9.23 5.62A67.81 67.81 0 0 1 48 33ZM44.45 19.52l-.84.27A31.36 31.36 0 0 1 35 21v12h11a65.68 65.68 0 0 0-1.55-13.48ZM23.7 18.87A65 65 0 0 0 22 33h11V20.91a30.91 30.91 0 0 1-8.59-1.76ZM21.81 18.06a31.81 31.81 0 0 1-8.47-5.78A29.87 29.87 0 0 0 4 33h16a66.31 66.31 0 0 1 1.81-14.94ZM20 35H4a29.88 29.88 0 0 0 9.32 20.73 31.41 31.41 0 0 1 8.46-5.79A66.31 66.31 0 0 1 20 35ZM23.7 49.13a30.59 30.59 0 0 1 9.3-2.06V35H22a65 65 0 0 0 1.7 14.13ZM46 35H35v12a31.17 31.17 0 0 1 9.46 1.47A66.31 66.31 0 0 0 46 35ZM46.38 49.16a31.21 31.21 0 0 1 9.23 5.62A29.92 29.92 0 0 0 64 35H48a67.81 67.81 0 0 1-1.62 14.16Z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.location_details p a {
    color: #1F2B5C;
    transition: all 0.2s;
}
.location_details p a:hover {
    color: #f17324;
}
.block-detail__copy .other_details {
    margin-top: 20px;
}
.block-detail__text {
    margin-top: 40px;
}
.block-detail__text p {
    margin: 0;
}
@media (min-width: 768px){
    .custom-container{max-width: 720px;}
}
@media (min-width: 992px){
    .custom-container{max-width: 930px;}
}
@media (min-width: 1200px){
    .custom-container{max-width: 1140px;}
}
@media (min-width: 1400px){
    .custom-container{max-width: 1200px;}
}
@media (max-width: 1199px){
    .banner_section {padding: 180px 0 30px 0;}
}
@media (max-width: 767px){
    .custom-container{max-width: 100%;width: 100%;padding-left: 20px;padding-right: 20px;}
    .banner_section {padding: 140px 0 30px 0;}
}
/* Ending single listing styles */


/* upcoming_events_list style start */
.elementor-button-info.btn-icon-orange svg {
    fill: var(--e-global-color-secondary);
}
.upcoming_events_list h4 {
    margin-bottom: 0px;
    color: var( --e-global-color-secondary );
}
.upcoming_events_list .event{
    margin-bottom: 20px;
    text-align: center;
}
.upcoming_events_list .event-image img {
    height: auto;
    width: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 50%;
}
.upcoming_events_list .event-desc h2 {
    font-size: inherit !important;
    min-height: 60px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.upcoming_events_list .event-desc a {
    font-size: 20px;
    font-family: var(--font-gotham) !important;
    font-weight: bold !important;
    color: #fff;
}
.event-button>a {
    padding: 20px 30px 20px 30px;
    background-color: var(--e-global-color-secondary);
    font-size: 17px;
    text-transform: uppercase;
    color: var(--e-global-color-46a49ea);
    box-shadow: 10px 15px 10px 0px rgba(0, 0, 0, 0.47);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    display: inline-flex;
}
.event-button>a:hover{
    background-color: #ffffff !important;
    color: #1f2b5c !important;
}
.upcoming_events_list .slick-slide {
    margin-right:15px;
    margin-left:15px;
}
.upcoming_events_list .slick-dots {
    bottom: -55px;
}
.upcoming_events_list .slick-dots li button{
    border: 2px solid var(--e-global-color-secondary);
    border-radius: 50%;
    background: transparent;
    box-shadow: none;
}
.upcoming_events_list .slick-dots li.slick-active button{
    background: var(--e-global-color-secondary);
}
.upcoming_events_list .slick-dots li button::before{
    content: "";
}
.btn-icon-orange a.elementor-button:hover {
    fill: #FFFFFF;
    color: #FFFFFF;
}
.elementor-button-info.btn-icon-orange a:hover {
    color: var( --e-global-color-secondary) !important;
}
.elementor-button-info.btn-icon-orange a:hover svg{
    opacity: 1 !important;
}
.elementor-button-info.btn-icon-orange  a:hover svg {
    fill: var(--e-global-color-secondary) !important;
}
@media screen and (max-width:991px) {
    .tab-button-center {
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (max-width:767px){
    .event-button>a{
        padding: 10px 30px 10px 30px;
    }
}
@media screen and (max-width:575px){
    .tab-button-center {
        margin-left: auto;
        margin-right: auto;
    }
    .upcoming_events_list{
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
    }
    .upcoming_events_list .slick-dots {
        bottom: -35px;
        width: 300px;
        overflow-x: hidden;
        height: 30px !important;
    }
}


/* Event page style start */
.dining_section.event_wrapper .cat_section.event_wrapper_cat{
    background-color: #f27324;  
}
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    margin: 0px !important;
    max-width: 100%;
}
.dining_section.event_wrapper .tribe-events-view{
    background-color: var(--e-global-color-acb5e55) !important;
}
.dining_section.event_wrapper .id-flex,
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
    padding: 0px;
}
/* .dining_section.event_wrapper .tribe-events-c-search__input-control {
    display: none;
} */
.dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__header-row {
    display: flex;
    gap: 15px;
}
.dining_section.event_wrapper .tribe-events .tribe-events-c-subscribe-dropdown__container{
    display: none;
}
.dining_section.event_wrapper .tribe-events .tribe-events-c-events-bar__views{
    margin-right: auto;
}
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month{
    padding: 20px 60px 20px 60px;
}
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title{
    text-align: center !important;
}
.tribe-events .tribe-events-calendar-month__header-column-title>span,
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title>span{
    background: #f27324;
    color: #fff;
    padding: 15px 0px;
    font-size: 26px !important;
}
.dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__day-cell {
    padding-top: 15px;
    background: #Fff;
}
.dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__week {
    margin-bottom: 20px !important;
    display: flex;
    gap: 15px;
}
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body{
    border: 0px;
}
/* .dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, */
.dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: var(--tec-color-day-marker-current-month);
    font-weight: var(--tec-font-weight-bold);
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
    opacity: 1;
    color: var( --e-global-color-acb5e55);
}
.dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__day-date-daynum {
    color: var(--tec-color-day-marker-month);
    font-size: 45px;
    line-height: 1;
    width: 100%;
    display: flex;
    justify-content: center;
    color: var(--e-global-color-acb5e55);
}
.tribe-events .tribe-events-calendar-month__events {
    position: relative;
    z-index: 9;
}
 .tribe-common .tribe-common-h8{
    position: relative;
    z-index: 5;
 }
.tribe-events-calendar-month__day.tribe-events-calendar-month__day--other-month.tribe-events-calendar-month__day--next-month .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date-link {
    color: #709d40 !important;
}
.tribe-events-calendar-month__day.tribe-events-calendar-month__day--other-month.tribe-events-calendar-month__day--next-month .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date-link::before{
    content: "";
    position: absolute;
    inset: 0;
    background: #719e41;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.dining_section.event_wrapper .tribe-common img {
    aspect-ratio: 1/ 0.6;
    object-fit: cover;
    width: 100%;
}
.dining_section.event_wrapper .tribe-events .tribe-events-c-events-bar__search-container,
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{
    background-color: #f27324;
    justify-content: flex-start;
}
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    padding: 30px 20px;
    border: 0px !important;
    background-color: #f27324;
    flex-direction: row-reverse;
    border-left: 1px solid #00000026 !important;
}
.tribe-events .tribe-events-c-top-bar__nav-link--next, .tribe-events .tribe-events-c-top-bar__nav-link--prev {
    background: url(https://preview.zerozone.com/5167/pc-tourism/site/wp-content/uploads/2025/05/left-arrow.webp) left top / contain no-repeat !important;
    background-size: 48px 48px !important;
    height: 48px !important;
    width: 48px !important;
}
.tribe-events .tribe-events-c-top-bar__nav-link--next svg, .tribe-events .tribe-events-c-top-bar__nav-link--prev svg{
    opacity: 0;
}
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{
    color:#f27324 !important;
}
.dining_section.event_wrapper .tribe-events .tribe-events-c-top-bar__nav-link--next {
    transform: rotate(180deg);
}
 .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path{
    fill: #fff;
 }
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{
    display: none !important;
}
.dining_section.event_wrapper .tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop,
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button,
.tribe-events button.tribe-events-c-top-bar__datepicker-button{
    font-size: 80px;
    color: #fff !important;
}

@media screen and (max-width:1146px) {
    .tribe-events .tribe-events-c-nav__prev-icon-svg path,
    .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
        fill: #fff;
    }
    .tribe-events .tribe-events-c-messages__message{
        background: #fff !important;
    }
    .tribe-common .tribe-common-c-svgicon__svg-fill,
    .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path,
    .tribe-events .tribe-events-c-nav__next-icon-svg path,
    .tribe-events .tribe-events-c-nav__prev-icon-svg path {
        fill: #fff !important;
    }
    .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited{
        color: #fff !important;
    }
     .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{
        background: var( --e-global-color-acb5e55 ) !important;
     }
     .tribe-events .tribe-events-c-events-bar ::placeholder,
     .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input,
     .tribe-common a:not(.tribe-common-anchor--unstyle):focus span {
        color: #fff !important;
    }
    .tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text{
        color: #F17324 !important;
    }
    section.dining_section.event_wrapper .id-flex {
        background: var( --e-global-color-acb5e55 );
        gap: 0;
    }
    .tribe-events .tribe-events-c-search__button,
    .tribe-events button.tribe-events-c-search__button{
        background: #709d40 !important;
    }
    .tribe-events .tribe-events-c-search__button:hover,
    .tribe-events button.tribe-events-c-search__button:hover{
        background: #1F2B5C !important;
    }
}
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{
    padding: 0px 60px;
}
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto;
    border-radius: 0px;
    font-size: 16px;
    color: var( --e-global-color-acb5e55 );
}
.outer_event-list-cards {
    margin-left: -15px;
    max-width: 100%;
    width: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav{
    padding-left: 60px;
    padding-right: 60px;
}
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 1px solid #f26524 !important;
}
.dining_section.event_wrapper .tribe-events .tribe-events-c-view-selector__list-item-text{
    color: #fff;
    font-size: 20px !important;
}
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{
    min-height: 110px;
}
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after{
    opacity: 0;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime{
    color: #000;
}
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search{
    display: none !important;
}
.dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{
    display: none !important;
}
.dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__multiday-event-wrapper+.tribe-events-calendar-month__calendar-event {
    display: none;
}
.dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__multiday-event-bar-title{
    color: #Fff;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: #f17324 !important;
}
.page-id-1414{
    overflow-x: hidden;
}
.event-list-cards {
    display: flex;
    padding: 0px 60px;
    flex-wrap: wrap;
    gap: 26px;
}
.event-list-cards .event-card {
    margin-bottom: 0px;
    background: #f27324;
    box-shadow: 8px 8px 6px 0px rgba(0, 0, 0, 0.47);
    height: auto;
    width: calc(25% - 20px);

}
.event-list-cards .event-card img {
    aspect-ratio: 1 / 0.7;
    object-fit: cover;
}
.event-list-cards .event-card .event-card-content {
    padding: 10px 10px;
    text-align: center;
}
.event-list-cards .event-title {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}
.event-list-cards .event-card-content .event-date {
    font-family: var(--font-relation);
    font-size: 50px;
    line-height: 1.1;
}
.event-list-cards .event-time-venue {
    color: #fff;
    font-size: 14px;
}
/* .event-list-cards .slick-slide {
    margin-right: 20px;
    margin-left: 20px;
} */


.event-card-content a.event-details-btn {
    padding-top: 10px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
}
.event-card-content a.event-details-btn:hover{
    color: #1F2B5C;
}
section.dining_section.event_wrapper .id-flex {
    background: var( --e-global-color-acb5e55 );
}
section.dining_section.event_wrapper a.search-btn-cs::before{
    background-image: url(images/search-icon-blue.svg);
    filter: none;
}
section.dining_section.event_wrapper .fency-title span{
    filter: none;
}
section.dining_section.event_wrapper .fency-title span svg{
    fill: #1f2b5c !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{
    padding: 0px;
}

/* event-list-cards style start */
.outer_event-listing-cards  {
  display: flex !important;
  flex-direction: column;
}
.outer_event-listing-cards {
  display: flex !important;
  height: auto !important;
  align-items: stretch;
}

/* Event list tab style */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav,
.tribe-events-view--list .tribe-events-calendar-list { 
    padding-left: 60px;
}
.tribe-events-view--list .tribe-events-calendar-list{
    padding-right: 60px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav{
    padding-bottom: 80px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2,
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{
    color: #fff !important;
}


@media screen and (max-width:1024px){
    .dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__day-date-daynum {
        font-size: 30px;
    }
    body .dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date {
        padding-top: 20px !important;
    }
}

/* form_wrapper style start */

.form-wrapper .forminator-response-message {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    padding: 10px 20px !important;
    font-size: 14px !important;
}
.form-wrapper .forminator-button {
    width: max-content !important;
}


.blog_detail_page .location_details p.det-ct {
    padding: 8px;
}

.blog_detail_page .block-detail__text {
    margin-top: 10px;
}

/* New style add 04-06-2025 */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
    background-color: transparent !important;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #709d40 !important;
    opacity: 1 !important;
}
/* .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime, */
.tribe-events-calendar-month-mobile-events__mobile-event-datetime .tribe-common-h7 span,
.tribe-events-calendar-month-mobile-events__mobile-event-datetime .tribe-common-h8 span,
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8{
    color: #fff !important;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
       color: #fff !important;
}
@media screen and (max-width: 1146px){
    .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link,
    .tribe-events-c-nav__list .tribe-common-b2 {
        color: #fff !important;
    }    
} 

@media screen and (max-width:1024px){
    .dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date {
        padding-top: 0px;
        margin-top: -20px;
    }
}
@media screen and (max-width:575px){
    .tribe-events .tribe-events-calendar-month__header-column-title>span, .dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title>span {
        padding: 7px 0px;
        font-size: 18px !important;
    }
    .dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__day-date-daynum {
        font-size: 16px;
    }
}


/* Gallery page style start */
.block-detail__img {
    padding-right: 15px;
    display: flex;
    justify-content: center;
    column-gap: 15px;
    width: 50%;
}
.block-detail__gallery p {
    margin: 0;
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    grid-row-gap: 15px;
}
.block-detail__img img {
    width: 100%;
    /* aspect-ratio: 16 / 6; */
    aspect-ratio: 1 / 0.8;
    object-fit: cover;
    border: 5px solid #ffe5d5;
}
.block-detail__gallery a {
    width: 50%;
    padding: 0px 10px;
    display: flex;
}
.block-detail__gallery a img {
    display: flex;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 1 / 0.8;
    object-fit: cover;
}
.block-detail__copy-parent {
    display: flex;
}
.block-detail__gallery {
    width: 50%;
}
/* Submit Your Event style start */
.submit-frm-wrapper a.tribe-button.tribe-button-secondary {
    display: none;
}
.submit-frm-wrapper #post.events-community-submit{
    background-color: var(--e-global-color-secondary);
    font-size: 17px;
    text-transform: uppercase;
    color: var(--e-global-color-46a49ea);
    box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.47);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 30px 20px 30px;
}
.submit-frm-wrapper #rsvp_form_toggle,
.submit-frm-wrapper #settings_form_toggle,
.submit-frm-wrapper #ticket_form_toggle,
.submit-frm-wrapper #tribe-add-exclusion,
.submit-frm-wrapper #tribe-add-recurrence,
.submit-frm-wrapper .tribe-button-secondary,
.submit-frm-wrapper .tribe-image-upload-area .choose-file,
.submit-frm-wrapper a.tribe-button.tribe-button-secondary, input.button.submit.events-community-submit{
 background-color: var(--e-global-color-secondary);
 color: var(--e-global-color-46a49ea);
}
.submit-frm-wrapper #rsvp_form_toggle:hover,
.submit-frm-wrapper #settings_form_toggle:hover,
.submit-frm-wrapper #ticket_form_toggle:hover,
.submit-frm-wrapper #tribe-add-exclusion:hover,
.submit-frm-wrapper #tribe-add-recurrence:hover,
.submit-frm-wrapper .tribe-button-secondary:hover,
.submit-frm-wrapper .tribe-image-upload-area .choose-file:hover,
.submit-frm-wrapper a.tribe-button.tribe-button-secondary:hover,
.submit-frm-wrapper input.button.submit.events-community-submit:hover,
.submit-frm-wrapper #post.events-community-submit:hover,
.submit-frm-wrapper .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .event_image:hover{
 background-color: var(--e-global-color-primary) !important;
}
.submit-frm-wrapper .tribe-community-events .tribe-section .tribe-section-header h3,
.submit-frm-wrapper .my-events-header h2.my-events{
    font-family: var(--font-gotham);
}

section.dining_section.blog_section {
    justify-content: center;
}
/* section.dining_section.blog_section .id-flex {
    gap: unset;
} */
section.dining_section.blog_section .inner_details {
    width: calc(32.33% - 15px);
}
/* New form style */
.new-form-wrap .um-field-checkbox-option{
    margin-bottom: 20px;
}
.new-form-wrap label,
.um-field-checkbox-option, .um-field-radio-option{
    font-size: 16px !important;
    color: #1f2b5c !important;
}
.new-form-wrap a.um-link-alt,
.new-form-wrap .um-field-checkbox-state i,
.new-form-wrap .um-field-radio-state i,
.new-form-wrap .um-field-checkbox-option,
.new-form-wrap .um-field-radio-option {
    color: #1f2b5c !important;
}
.new-form-wrap .um a.um-button:hover,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus {
    font-size: 17px !important;
    background: #709d40 !important;
    box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.47) !important;
    border-radius: 0px !important;
}
.new-form-wrap .um a.um-button,
.um input[type=submit].um-button:hover{
    background-color: #f17324 !important;
    font-size: 17px !important;
    color: #ffffff !important;
    box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.47) !important;
}
.new-form-wrap a.um-link-alt:hover{
    color: #709d40 !important;
}
.new-form-wrap .um-um_password_id .um-field-block {
    color: #1F2B5C !important;
}

/* single event style start */
.single-tribe_events .tribe-events-content{
    color: #fff;
}
.single-tribe_events #tribe-events-content {
    padding: 210px 0px 0px;
    max-width: 1300px;
    margin: 0 auto;
}
.single-tribe_events #tribe-events-pg-template {
    background: var( --e-global-color-acb5e55 );
    max-width: 100vw !important;
    position: relative;
}
.single-tribe_events #tribe-events-pg-template::before{
    content: "";
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translate(-50% ,-50%);
    background: var( --e-global-color-acb5e55 );
}
.single-tribe_events h1.tribe-events-single-event-title {
    font-size: 40px;
}
.tribe-events-related-events-title,
.single-tribe_events .tribe-events-back a,
.single-tribe_events .tribe-events-back a:visited{
    color: #fff;
}
.single-tribe_events h1.tribe-events-single-event-title{
    color: #F17324;
}
.tribe-events-back{
    margin-bottom: 20px;
}
.tribe-events-schedule{
    margin-top: 0px;
}
.tribe-events-meta-group,
.tribe-events-schedule h2{
    color: #fff;
    line-height: 1;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
   background: var( --e-global-color-secondary) !important; 
   color: #fff;
   border: 0;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
    color: #709d40 !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
    background: #709d40 !important;
    color: #fff !important;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    color: #F17324;
    font-size: 20px;
    font-family: var(--font-gotham) !important;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,
.tribe-events-meta-group a{
    color: #F17324;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
.tribe-events-meta-group a:hover,
.tribe-events-calendar-list .tribe-events-c-small-cta__price{
    color: #709d40 !important;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
    padding: 0px 15px;
    text-align: center;
    justify-content: center;
    color: #fff;
}
.submit-frm-wrapper .tribe-community-events {
    background-color: #F9AC1A;
    border: 0px;
    padding: 60px 15px;
}
.submit-frm-wrapper .tribe-community-events .tribe-section .tribe-section-header {
    background: var( --e-global-color-acb5e55 );
}
.submit-frm-wrapper .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-section-header label,
.submit-frm-wrapper .tribe-community-events .tribe-section .tribe-section-header h3{
    color: #fff !important;
}
.submit-frm-wrapper .tribe-community-events .tribe-section {
    margin-top: 0px;
}
.submit-frm-wrapper p,
.submit-frm-wrapper .tribe-section-content label {
    font-size: 16px;
    color: #000 !important;
}
.submit-frm-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
}
.submit-frm-wrapper .edit-linked-post-link a{
    color: #F17324;
}
.submit-frm-wrapper .tribe-community-events .req{
    color: red !important;
    font-size: 14px;
}
.submit-frm-wrapper .edit-linked-post-link a:hover{
    color: #719e41;
}
.submit-frm-wrapper .tribe-community-events .tribe-section{
    padding-right: 0px !important;
}
.tribe-common .tribe-common-c-svgicon__svg-fill{
    fill: #fff !important;
}
.tribe-events-c-nav__list button {
    text-transform: capitalize !important;
}

.tribe-events-single ul.tribe-related-events li{
    background: #f27324;
    box-shadow: 8px 8px 6px 0px rgba(0, 0, 0, 0.47);
}
.tribe-events-single .tribe-related-events-title>a{
    font-family: var(--font-relation);
    font-size: 50px;
    line-height: 1.1;
}
.tribe-events-single .tribe-event-date-start,
.tribe-events-single .tribe-event-time{
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
    color: #1f2b5c;
}
section.dining_section.blog_section h4{
    padding-top: 15px;
}
section.dining_section.blog_section h4, section.dining_section.blog_section h4>span, section.dining_section.blog_section h4>span>a {
    line-height: 40px;
    font-size: 45px;
    font-family: var(--font-relation);
    color: #1f2b5c;
}
section.dining_section.blog_section h4>span>a:hover{
    color: #fff;
}
.tribe-events-single span.tribe-events-cost {
    color: #709D40;
    font-size: 16px;
}
.tr.single-tribe_events .tribe-events-single-event-description.tribe-events-content p {
    color: #fff !important;
}
.tribe-common .tribe-common-b2,
span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    color: #fff !important;
}
.single-tribe_events .tribe-events-notices li,
.tribe-events-calendar-day__event-content .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium>a.tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin,
.tribe-events .tribe-events-c-messages__message-list-item-link{
    color: #fff;
}
.tribe-events-notices{
    border-color: #FAAD1A;
}
.tribe-events-calendar-day {
    padding: 0px 60px !important;
}
.tribe-events-c-messages__message-list-item>a.tribe-events-c-messages__message-list-item-link.tribe-common-anchor-thin-alt,
.tribe-events-calendar-day__event-datetime-wrapper.tribe-common-b2>time{
    color: #f27324 !important;
}
.tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-day__event-cost>span.tribe-events-c-small-cta__price {
    color: #709d40;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day-nav {
    padding-top: var(--tec-spacer-7);
    padding: 30px 60px 0px;
}
.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: #fff;
}
body .tribe-common .tribe-common-c-svgicon--messages-not-found path,
body .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path,
body .tribe-events .tribe-events-c-nav__prev-icon-svg path,
body .tribe-events .tribe-events-c-nav__next-icon-svg path{
    fill: #fff !important;
}
body .tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path,
body .tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path,
body .tribe-events button.tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path,
body .tribe-events button.tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path {
    fill: #F17324 !important;
}
.edit-linked-post-link {
    display: none !important;
}


/* Media query start */

@media screen and (max-width:1024px){
    /* .block-detail__gallery a {
        width: 33.33%;
    } */
    section.dining_section.blog_section .inner_details {
        width: calc(50% - 15px);
    }
}

@media screen and (max-width:991px){
    /* .block-detail__gallery a {
        width: 50%;
    } */
    .single-tribe_events #tribe-events-content {
        padding: 150px 0px 0px;
    }
    .dining_section.event_wrapper .tribe-events .tribe-events-c-events-bar__search-container,
    .dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{
        background: #1F2B5C !important;
    }
    .dining_section.event_wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media screen and (max-width:767px){
    section.dining_section.blog_section .inner_details {
            width: calc(100% - 15px);
        }
    .tribe-events-calendar-list span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5 {
        color: #F17324;
    }
}

@media screen and (max-width:575px){
   .block-detail__gallery a {
        width: 100%;
        padding: 0px;
    }
    .block-detail__gallery p {
        margin-left: 0px;
        margin-right: 0px;
    }   
    .new-form-wrap .um-col-alt {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .new-form-wrap .um-col-alt>div{
        width: 100%;
    }
}
@media screen and (max-width: 1200px) {
    .custom-navigation ul#menu-main-navigation {
        gap: 10px 15px;
    }
}
@media screen and (max-width:1146px){
    .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited{
        color: #fff !important;
    }
}

@media screen and (min-width:992px){
    .menu-main-navigation-container ul li{
        position: relative;
    }
    .menu-main-navigation-container ul li ul.sub-menu {
        position: absolute;
        left: 0px;
        top: calc(100% + 1px);
        padding-left: 0px;
        width: 200px;
        background: #FAAD1A;
        padding: 15px 15px;
        border-radius: 15px;
        display: none;
    }
    .menu-main-navigation-container ul li:hover ul.sub-menu{
        display: block;
    }
    .menu-main-navigation-container ul li ul.sub-menu li{
        list-style-type: none;
    }
    .menu-main-navigation-container ul li ul.sub-menu li:hover>a,
    .menu-main-navigation-container ul li ul.sub-menu li.current-menu-item a{
        color: #1f2b5c !important;
    }
    .menu-main-navigation-container ul li ul.sub-menu li a{
        color: #fff;
    }
}
/* Hide sub-menu by default on mobile */
@media screen and (max-width: 991px) {
    .custom-submenu .sub-menu {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s ease;
    }
    .submenu-toggle {
        display: inline-block;
        width: 12px;
        height: 12px;
        background: #f25f29;
        margin-left: 10px;
        cursor: pointer;
        vertical-align: middle;
    }
    .custom-submenu.open .sub-menu {
        max-height: 500px;
    }
    .menu-main-navigation-container ul li.menu-item-has-children>a::before {
        display: none;
    }
    .menu-main-navigation-container ul li>span {
        background: #709d40 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
        width: 30px;
        height: 30px;
        position: absolute;
        inset: 0 0 auto auto;
        background-size: 15px;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 4px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        cursor: pointer;
    }
    .menu-main-navigation-container ul li.active>span {
        background: #709d40 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");
        background-size: 15px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .menu-main-navigation-container ul li {
        position: relative;
    }
    .menu-main-navigation-container ul li ul {
        background-color: transparent;
        padding: 0 0 0 15px;
        box-shadow: none;
        display: none;
    }
    .menu-main-navigation-container ul li.active>ul {
        padding-top: 10px;
        display: flex;
        position: unset;
    }

    .menu-main-navigation-container ul li ul>li>a {
        font-size: 20px;
    }
}

.single.single-tribe_events .tribe-events-single p.tribe-events-back {
    display: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
 .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
        color: var(--tec-color-text-primary) !important;
    }
}
@media screen and (max-width: 991px) {
   body .dining_section.event_wrapper .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
        color: var(--tec-color-day-marker-current-month) !important;
    }
   
}
@media screen and (max-width: 767px) {
    .block-detail__copy-parent {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .block-detail__copy-parent .block-detail__img,
    .block-detail__copy-parent .block-detail__gallery{
        padding-right: 0px;
        width: 100%;
    }
}



/* single-tribe_venue style start */
.single-tribe_venue                                                                                 { padding-top: 160px; background: #1F2B5C; }
.single-tribe_venue span.tribe-events-c-breadcrumbs__list-item-text,
.single-tribe_venue .tribe-common .tribe-common-c-svgicon                                           { color: #fff; }
.single-tribe_venue span.tribe-events-c-breadcrumbs__list-item-text                                 { color: #fff; }
.single-tribe_venue .tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path              { fill: #fff; }
.single-tribe_venue .tec-events-c-view-box-border                                                   { color: #000; }
.single-tribe_venue .tribe-events-pro-venue__meta-details .tribe-common-anchor                      { color: #000 !important; }
.single-tribe_venue .tribe-events-pro-venue__meta-details .tribe-common-anchor:hover                { color: #F17324 !important; }
.single-tribe_venue .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav   { padding-bottom: 30px; }
.single-tribe_venue .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container         { min-height: auto; padding-bottom: 40px; }
.single-tribe_venue .tribe-events-c-top-bar__datepicker-desktop,
.single-tribe_venue .tribe-events-c-top-bar__datepicker-mobile                                      { font-size: 40px; }
.single-tribe_venue .tribe-events .datepicker .day.active,
.single-tribe_venue .tribe-events .datepicker .day.active.focused,
.single-tribe_venue .tribe-events .datepicker .day.active:focus,
.single-tribe_venue .tribe-events .datepicker .day.active:hover,
.single-tribe_venue .tribe-events .datepicker .month.active,
.single-tribe_venue .tribe-events .datepicker .month.active.focused,
.single-tribe_venue .tribe-events .datepicker .month.active:focus,
.single-tribe_venue .tribe-events .datepicker .month.active:hover,
.single-tribe_venue .tribe-events .datepicker .year.active,
.single-tribe_venue .tribe-events .datepicker .year.active.focused,
.single-tribe_venue .tribe-events .datepicker .year.active:focus,
.single-tribe_venue .tribe-events .datepicker .year.active:hover                                                                                            { background: #1F2B5C; }
.single-tribe_venue a.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next  { transform: rotate(180deg); }
.single-tribe_venue .tribe-events .tribe-events-calendar-series-archive__link:hover .tribe-events-series-archive__icon                                      { color: #fff; }
.single-tribe_venue .tribe-events-header .tribe-events-header__title h1.tribe-events-header__title-text                                                     { color: #fff; }
.single-tribe_venue .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small                                                         { color: #1F2B5C !important; }
.single-tribe_venue .tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path                                                   { color: var( --e-global-color-secondary) !important; fill: var( --e-global-color-secondary) !important; }
.single-tribe_venue .tribe-events-pro-venue__meta-details .tribe-common-anchor                                                                              { word-break: break-all; }
.single-tribe_venue .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,
.single-tribe_venue .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list                                               { background-color: #1f2b5c; }
.single-tribe_venue .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active >a,
.single-tribe_venue .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus >a,
.single-tribe_venue .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within >a,
.single-tribe_venue .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover >a,
.single-tribe_venue .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active >a,
.single-tribe_venue .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus >a,
.single-tribe_venue .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within >a,
.single-tribe_venue .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover >a                                     { color: #1F2B5C !important;}
body.single-tribe_venue .tribe-common .tribe-common-c-svgicon--messages-not-found path, 
body.single-tribe_venue .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path, 
body.single-tribe_venue .tribe-events .tribe-events-c-nav__prev-icon-svg path, 
body.single-tribe_venue .tribe-events .tribe-events-c-nav__next-icon-svg path                                               { fill: none !important; }
.single-tribe_venue ol.tribe-events-c-breadcrumbs__list li:first-child>a                                                    { pointer-events: none; }

.tribe-events-content a {
    color: #F17324;
    border:0 !important; 
    text-decoration: none !important;
}
.tribe-events-content a:hover{
    color: #709d40;
}

@media screen and (max-width: 1400px){

    .single-tribe_venue                                                                                                     { padding-top: 70px; }

}
@media screen and (max-width: 1146px){
    
    .single-tribe_venue .tribe-common .tribe-common-c-btn-border-small,.tribe-common a.tribe-common-c-btn-border-small      { color: #1F2B5C; }   
    .single-tribe_venue .tribe-events-c-top-bar__datepicker-mobile,
    .single-tribe_venue .tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button,
    .single-tribe_venue .tribe-events button.tribe-events-c-top-bar__datepicker-button                                      { font-size: 30px; }

}
@media screen and (min-width: 768px) and (max-width: 991px){
    .single-tribe_venue                                                                                                     { padding-top: 110px; }
    .single-tribe_venue a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin,
    .single-tribe_venue .tribe-events .tribe-events-c-breadcrumbs__list-item a.tribe-events-c-breadcrumbs__list-item-link   { color: #fff !important; }
    .single-tribe_venue .tribe-events-view--list .tribe-events-calendar-list                                                { padding: 0px;} 
    .single-tribe_venue .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list li a,
    .single-tribe_venue .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list li a      { color: #fff !important; }
}

@media screen and (max-width: 767px){
    .single-tribe_venue                                                                 { padding-top: 110px; }
    .single-tribe_venue .tribe-events-view--list .tribe-events-calendar-list            { padding: 0px; }
    .single-tribe_venue .tribe-events-pro .tribe-events-pro-venue__meta-row             { gap: 20px; }
    body.single-tribe_venue .tribe-common .tribe-common-c-svgicon--messages-not-found path,
    body.single-tribe_venue .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path,
    body.single-tribe_venue .tribe-events .tribe-events-c-nav__prev-icon-svg path,
    body.single-tribe_venue .tribe-events .tribe-events-c-nav__next-icon-svg path                          { fill: #1F2B5C !important; }
    .single-tribe_venue .tribe-events-c-messages__message-list-item                     { color: #000; }
    
}

/** custom event **/

.page-id-1414 .custom-sc .dining_listing {
    width: 100%;
}
.page-id-1414 .custom-sc  .event-filters {
    width: 100%;
    display: flex;
    background: #1f2b5c;
}
.page-id-1414 .custom-sc .event-filters form#event-filter-form {
    display: flex;
    width: 100%;
    gap: 30px;
    padding: 0 20px 40px;
    justify-content: center;
}
.page-id-1414 .custom-sc .event-filters form#event-filter-form input {
    padding: 10px !important;
    height: 50px;
    width: 350px;
    color: #000;
}
.page-id-1414 .custom-sc .event-filters form#event-filter-form .category-dropdown button, button {
    height: 50px ;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    padding: 12px 30px !important;
   
}
.page-id-1414 .custom-sc .event-filters form#event-filter-form .category-dropdown button{

  background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 11px;
  padding-right: 2rem !important;
  background-color: #f26524;
}
.page-id-1414 .custom-sc .event-filters form#event-filter-form .category-dropdown button:hover, .page-id-1414 .custom-sc .event-filters form#event-filter-form .category-dropdown button:focus{
    background-color: #709d40;
}
 .load-more-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 50px 0;
}

 .date-filter button:hover{
    background-color: #709d40;
}
.date-filter button:focus{
    background-color: #f26524;
}
ul.category-options {
    background: #1f2b5c;
    padding: 10px 10px;
    list-style: none;
    box-shadow: 4px 10px 10px 0px rgba(0, 0, 0, 0.27);
}
.custom-sc ul.category-options input {
    width: auto !important;
    height: auto !important;
}
.search-event, .date-filter {
    display: flex;
    gap: 20px;
}
@media(max-width:1366px){
        .page-id-1414 .custom-sc .event-filters form#event-filter-form{
        flex-direction: column;
        align-items: flex-start;
    }
    .date-filter button {
        width: 247px;
    }
    .custom-sc .event-filters{
        margin-top: -1px;
        margin-bottom: -1px;
    }
}
@media(max-width:991px){
    .event-list-cards{
        padding: 20px;
    }
    .event-list-cards .event-card{
        width: calc(50% - 14px);
        margin-bottom: 0px;
    }
    .event-list-cards .event-card img{
        aspect-ratio: 1/1;
    }

}

@media (max-width:767px){
    .event-list-cards .event-card{
        width: 100%;
    }
   
}
@media (max-width:700px){

    .search-event, .date-filter{
        flex-direction: column;
        width: 100%;
    }
    .page-id-1414 .custom-sc .event-filters form#event-filter-form .category-dropdown button, button{
        width: 100%;
    }
    .date-filter button {
        width: 100%;
        
    }
    .page-id-1414 .custom-sc .event-filters form#event-filter-form input{
        width: auto;
    }
    
}