img.hide_desktop {display: none;}
.block_header.hero-wrapper img {
    object-fit: cover !important;
    height: 100% !important;
    width: 100% !important;
}
.reduced-restarunt {
    position: relative;
    margin-top: -139px;
    z-index:-1;
}
section.our-brands-wrapper p {
    display: none;
}
.image_block img {
    width: 100%;
}
@media(max-width: 767px) {
    img.hide_mobile {  display: none;}
    img.hide_desktop {display: block !important;}
}
.our_restaurants_wrapper {position: relative; padding: 110px 0 100px;}
.card-box {border-radius: 14px; background: var(--opal-clean); padding: 0px; overflow: hidden; }
/*.button-style-one a {color: var(--main-brand-colour); font-size: 18px; border: 1px solid var(--main-brand-colour); border-radius: 7px; padding: 5px 22px; display: inline-block; }*/
.button-style-one a {
    background: var(--text-color);
    color: #fff;
    border: 1px solid var(--text-color);
    height: 45px;
    padding: 11px 22px;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
    width: 100% !important;
    display: block !important;
}
.button-style-one a:hover {background: var(--main-brand-colour); color: var(--opal-clean); }
.top-heading {margin-bottom: 18px; padding: 0px; }
.head-border {
    position: relative;
    margin-bottom: 37px;
}
.card-style-two img {width:100%; object-fit: cover;  overflow: hidden; }
.content-inx {padding: 17px 12px; }
.content-inx h4 {margin-bottom: 10px; }

.pl-53 {padding-left: 53px;}
.slider-two .button-style-one {margin-top: 13px; }
.slider-two .card-style-two img,.comman-row .card-style-two img,.slider-restaurant .card-style-two img {aspect-ratio: 7 / 5.2;}
.what_on_wrapper {position: relative; }

/* Maps Section */

.maps_section {
    width: 100%;
    height: auto;
    min-height: 400px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    background-size: cover;
    background-position: center;
	padding: 3% 0;
}

.maps_section h3, .maps_section p, .maps_section a {
	color: var(--black);
}

.maps_section .content_block {
    background-color: var(--bg-color);
    width: 380px;
    border-radius: 6px;
    padding: 50px;
    margin: 0 0 0 5%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
	color: var(--black)
}
.maps_section strong { font-weight: 700 !important;}
   

.maps_section .content_block div {
    padding: 0 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
}


.our-story-content-wrapper {position: relative; text-align:center;  }
.our-story-content-wrapper .content-story {padding: 0 15px; max-width: 1230px; margin: auto; }
.our-story-content-wrapper h2 {margin-bottom: 33px; }
.content-story h5 {font-size: 18px; font-weight: 200; color: var(--main-brand-colour); margin-bottom: 18px; }
.content-story p {margin-bottom: 35px; }
.our-story-content-wrapper .card-box {padding: 120px 0 !important; }
.single-gallery-slider img {
    height: 80vh;
    object-fit: cover;
    aspect-ratio: unset !important;
    border-radius: 14px !important;
}
.single-gallery-slider {padding: 40px 0; }
.head-border {
    position: relative;
}
.head-border h2 {
    background: #fff;
    padding-right: 66px;
    display: inline-block;
    padding-bottom: 0px;
    position: relative;
    z-index: 99;
}
.head-border::after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
    width: 100%;
    background: #000;
    height: 1px;
    width: 100%;
    bottom: 9px;
    position: relative;
}

.restaurant-section {
    display: flex;
    gap: 30px;
    flex-wrap: wrap; 
}
.item-restaurant {
  flex: 0 0 calc(33.333% - 20px); 
  box-sizing: border-box;
}
.content-inx {
    padding: 40px;
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 100%;
}
.card-style-two {
    position: relative;
}
.content-inx h4 {
    margin-bottom: 8px;
    font-family: "DM Sans", sans-serif;
    font-weight: 700;
    color: #fff;
}
.restaurant-btns a {
    color: #fff;
    font-size: 16px;
    /* border-right: 1px solid #fff; */
    position: relative;
    display: inline-block;
    line-height: 16px;
    padding-right: 20px;
}
.restaurant-btns a::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  width: 1px;
  height: 13px;
  position: absolute;
  right: 10px;
  top: 2px;
  background: #fff;
}
.restaurant-btns a:hover{color:#fff;}
.restaurant-btns a:last-child::after {
display:none;
}
.what_on_wrapper h2 {
    margin-bottom: 32px;
}



.button_block a {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 23px;
    display: inline-block;
    border: 1px solid rgba(51, 51, 51, 0.1882);
    min-width: 186px;
    text-align: center;
    border-radius: 0 !important;
}
.button_block {
    margin: 13px 0;
}
.collection-of-award-winning.restaurant-gallery-featured img {
    max-width: 100%;
}
.collection-of-award-winning.restaurant-gallery-featured .img-1 {
    padding: 0 15px !important;
}
.collection-of-award-winning.restaurant-gallery-featured .img-container {
    margin: 0 -15px;
}







/*old-builder-css*/
/* Tabs Cube Styling */

.tabs {
    display: flex !important;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-flow: wrap;
}
.tabs .input {
    width: 0;
  opacity: 0;
  order: 2;
}
.tabs .label {
    width: 100%;
    padding: 20px 30px;
    background: #fff;
    cursor: pointer;
    font-size: 16px;
    color: #333333;
    transition: background 0.1s, color 0.1s;
    border-radius: 0;
    margin: 5px 8px;
    order: 2;
    height: 72px;
    line-height: 19.09px;
    border: 1px solid #33333330;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 178px;
    font-weight: bold;
}
.tabs .label:hover {
  background: #DEE8FC;
}
.tabs .label:active {
    background: #D1D5DB;
    border: 1px solid;
    border: 1px solid transparent !important;
}

.tabs .input + .label:hover {
    background: #D1D5DB;
}

.tabs .input:focus + .label {
  z-index: 1;
}
.tabs .input:checked + .label {
    background: #333333;
    color: #ffffff;
    border-color: transparent;
    cursor: pointer;
}
@media (min-width: 600px) {
    .tabs .label {
        width: auto;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        height: 55px;
    }
}
@media (max-width: 600px) {

    
         .tabs .label {
        width: 30%;
        border: 1px solid #D1D5DB;
             order: 1;
    }
    
}
.tabs .panel {
  display: none !important;
  padding: 20px 30px 30px;
  width: 100%;
    order: 2;
}
@media (min-width: 600px) {
 .tabs .panel {
    order: 99;
  }
   .bottom-nav .panel {
    order: 1;
  }
}
.tabs .input:checked + .label + .panel {
  display: block !important;
}


.tabs .panel, .panel h2, .panel p, .panel h1, .panel h3, .panel span {
    text-align: center;
}



.tabs .panel h2 {
    color: #0a0a0a !important;
}
    .tabs .tabtop {
    flex-direction: column-reverse !important;
}
    .tabs .tabbottom {
    flex-direction: row-reverse !important;
}

.tabs .alttabs {
    display: flex !important;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-flow: wrap;
}
.tabs .altinput {
    width: 0;
    opacity: 0;
    order: 2;
}
.giftcard_section div {
    display: flex;
}
.giftcard_section .content_block {
    flex-direction: column;
}
.tabs .altlabel {
    width: 100%;
    padding: 20px 30px;
    background: #fff;
    cursor: pointer;
    font-size: 16px;
    color: #111827;
    transition: background 0.1s, color 0.1s;
    border-radius: 16px;
    margin: 5px 8px;
    order: 2;
    height: 72px;
    line-height: 19.09px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #D1D5DB;
}

.tabs .altlabel:hover {
    background: #D1D5DB;
}

.tabs .altlabel:active,
.tabs .altlabel:active:hover {
    background: #DEE8FC;
}

.tabs .altinput:focus + .altlabel {
  z-index: 1;
}
.tabs .altinput:checked + .altlabel {
    background: #DEE8FC;
    color: #0E3B9A;
    border-color: transparent;
    cursor: default;
}

.tabs .altinput:checked:focus + .tabs.altlabel,
.altinput:checked:active + .altlabel,
.altinput:checked:focus-visible + .altlabel,
.altinput:focus + .altlabel,
.altinput:active + .altlabel,
.altinput:focus-visible + .altlabel {
    outline: #fff solid 2px;
    outline-offset: -1px;
    box-shadow: 0 0 0 3px blue;
}

    .tabs .altlabel span {
        display: none;
    }

.altlabel p {
    padding: 0 !important;
    margin: 0 !important;
}

@media (min-width: 600px) {
    .altlabel {
        width: auto;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        height: 55px;
    }
    
}
@media (max-width: 768px) {
    .altlabel {
        width: 55px;
        border: 1px solid #D1D5DB;
        height: 55px;
        border-radius: 50%;
        padding: 0;
        line-height: 1;
        margin: 5px 16px;
    }
    .altinput {
    width: 0;

}
    .altlabel p {
        display: none;
    }
    .altlabel span {
        display: block;
    }
        
    .alttabs {
        flex-direction: row-reverse !important;
    }

}
.altpanel {
  display: none !important;
  padding: 20px 30px 30px;
  width: 100%;
}
@media (min-width: 600px) {
   .bottom-nav .panel {
    order: 1;
  }
}
.altinput:checked + .altlabel + .altpanel {
  display: block !important;
}


.altpanel, .altpanel h2, .altpanel p, .altpanel h1, .altpanel h3, .altpanel span {
    text-align: center;
}

.altpanel img {
    max-width: 100%;
    width: 100%;
}

.altpanel h2 {
    color: #0a0a0a !important;
}
.tabs {
    padding: 76px 0;
}


.collection-of-award-winning.restaurant-gallery-featured .img-container .img-2 {
    top: 50% !important;
    right: 0 !important;
    margin-bottom: 0 !important;
}
.collection-of-award-winning.restaurant-gallery-featured .img-container .img-1 {
    position: relative;
    top: 30% !important;
    left: 10% !important;
}
.panel p {
    padding: 13px 0;
}

.collection-of-award-winning.restaurant-gallery-featured .img-container {
    position: relative;
    min-height: 60vh;
    width: 100%;
}

.collection-of-award-winning.restaurant-gallery-featured{
     position: relative;
}
.title_block.left h1,.title_block.left h2,.title_block.left h3,.title_block.left h4,.title_block.left h5,.title_block.left h6,.title_block.left p{
    text-align: left !important;
}
.title_block.right h1,.title_block.right h2,.title_block.right h3,.title_block.right h4,.title_block.right h5,.title_block.right h6,.title_block.right p {
    text-align: right !important;
}
.title_block.center h1,.title_block.center h2,.title_block.center h3,.title_block.center h4,.title_block.center h5,.title_block.center h6,.title_block.center p {
    text-align: center !important;
}

.features_block {
    flex-flow: wrap;
    display: flex;
    justify-content: center;
    margin-top: 37px;
}
.features_blocks .fa-solid {
    font-size: 24px;
    padding: 0 10px 0 0;
}

.features_blocks {
    margin: 5px 10px;
}
      
.features_block_container {
    text-align: center;
}

.features_block_container {
    text-align: center;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}

.features_blocks {
    margin: 5px 10px;
    min-height: 86px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid #ebebeb;
    padding: 24px;
}
.features_blocks p {
    margin-top: 14px !important;
    display: block;
}
.button_block a:hover {
    background: var(--text-color) !important;
    color: #fff !important;
}




/*builder-block*/
.contain_outter_blocks, .contain_outter_blocks_mobile, .contain_outter_blocks_hide, .contain_outter_blocks_order {
    max-width: 1300px;
}
.stretched_outter_blocks {
    max-width: 1300px
}

.full_outter_blocks {
    max-width: 100%
}

.giftcard_section {
    background-color: inherit;
  
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    padding: 60px 0;
}
.giftcard_section .content_block {
    justify-content: center;
    align-items: flex-end;
}
    
.giftcard_section .giftcard_img {
    padding: 0;
    margin: 0 !important;
    background-position: center;
    background-size: cover;
    min-height: 500px;
}
    
.giftcard_section .giftcard_img img {
    object-fit: cover;
    width: 100%;
    overflow: hidden;
}

.giftcard_section h2 {
 
    text-align: right;
}
.giftcard_section p {
    margin-left: auto;
    max-width: 81%;
    text-align: right;
    padding: 5px 0 20px 0;
}

.giftcard_section a { 
   
    color:#000000;
}
.giftcard_section .button_block { 
    margin: 30px 0;
}


.giftcard_section .content_block {
    padding: 2% 10% 2% 0;
}

.giftcard_section .giftcard_img {
    margin: 0;
    padding:0;
}
.features_block_container.container-fluid {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.wysiwyg_block {
    flex-direction: column;
}
.slick-slide .button_block {
    
}

.private-dining-slide h2 {
    font-size: 19px;
    padding: 10px 0px 0 0;
}

.private-dining-slide p {
    font-size: 12pt;
    height: 70px;
}


.alttabs {
    display: flex !important;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-flow: wrap;
}
.altinput {
    width: 0;
    opacity: 0;
    order: 2;
}
.altlabel {
    width: 100%;
    padding: 20px 30px;
    background: #fff;
    cursor: pointer;
    font-size: 16px;
    color: #111827;
    transition: background 0.1s, color 0.1s;
    border-radius: 16px;
    margin: 5px 8px;
    order: 2;
    height: 72px;
    line-height: 19.09px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #D1D5DB;
}

.altlabel:hover {
    background: #D1D5DB;
}

.altlabel:active,
.altlabel:active:hover {
    background: #DEE8FC;
}

.altinput:focus + .altlabel {
  z-index: 1;
}
.altinput:checked + .altlabel {
    background: #DEE8FC;
    color: #0E3B9A;
    border-color: transparent;
    cursor: default;
}

.altinput:checked:focus + .altlabel,
.altinput:checked:active + .altlabel,
.altinput:checked:focus-visible + .altlabel,
.altinput:focus + .altlabel,
.altinput:active + .altlabel,
.altinput:focus-visible + .altlabel {
    outline: #fff solid 2px;
    outline-offset: -1px;
    box-shadow: 0 0 0 3px blue;
}

    .altlabel span {
        display: none;
    }

.altlabel p {
    padding: 0 !important;
    margin: 0 !important;
}
.alttabs.bottom-nav div {
    display: flex;
}

@media (min-width: 600px) {
    .altlabel {
        width: auto;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        height: 55px;
    }
    
}
@media (max-width: 768px) {
    .altlabel {
        width: 55px;
        border: 1px solid #D1D5DB;
        height: 55px;
        border-radius: 50%;
        padding: 0;
        line-height: 1;
        margin: 5px 16px;
    }
    .altinput {
    width: 0;

}
    .altlabel p {
        display: none;
    }
    .altlabel span {
        display: block;
    }
        
    .alttabs {
        flex-direction: row-reverse !important;
    }

}
.altpanel {
  display: none !important;
  padding: 20px 30px 30px;
  width: 100%;
}
@media (min-width: 600px) {
   .bottom-nav .panel {
    order: 1;
  }
}
.altinput:checked + .altlabel + .altpanel {
  display: block !important;
}


.altpanel, .altpanel h2, .altpanel p, .altpanel h1, .altpanel h3, .altpanel span {
    text-align: center;
}

.altpanel img {
    max-width: 100%;
    width: 100%;
}

.altpanel h2 {
    color: #0a0a0a !important;
}




.cube-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}

.cube-design {
    width: 48%;
    border-radius: 16px;
    border: 1px solid #EDE9FE;
    padding: 40px 30px 20px 30px;
    justify-content: flex-start;
    line-height: normal;
    flex-direction: column;
    margin: 1%;
    min-height: 450px;
    min-height: auto;
    text-align: left;
    align-items: flex-start;
}
.cube-design h1, .cube-design h2, .cube-design h3, .cube-design h4, .cube-design h5, .cube-design h6 {
    color: #0a0a0a !important
}

.cube-design i {
    color: #6D28D9 !important;
    margin: 0 10px 0 0;
}

.cube-design p {
    font-weight: 274;
    line-height: 25px;
    text-align: left;
    padding: 0;
    font-size: 16px;
    width: 100%;
}

.cube-design ul, .cube-design li {
    font-weight: 274;
    list-style: none;
    line-height: 35px;
    text-align: left;
    padding: 0;
    font-size: 16px;
}

.cube-design h2 span {
    font-weight: 274;
    line-height: 17.9px;
    font-size: 15px;
}
/* Image Default */




.image-marquee img {
    height: 100% !important; /* Make the height fill the container */
    width: auto;  /* Set the width to auto to maintain aspect ratio */
    object-fit: cover !important; /* Ensure image covers container without stretching */
}


@media (max-width: 600px) {
  .cube-design {
    width: 98%;
}
    
}



@media(max-width: 767px) {
    .features_blocks {
    width: calc(50% - 12px);
    margin: 4px;
    padding: 12px;
}
 .giftcard_section {
    grid-template-columns: auto !important;
}   
 .giftcard_section .content_block {
    align-items: center !important;
}   
.giftcard_section .button_block {
    margin: 0 !important;
}    
 .giftcard_section .content_block {
    padding: 38px  0 0;
}
	
	
	
	
}

.layout_fullwidth, .layout_half, .layout_third, .layout_four, .layout_five, .layout_six, .layout_three_seven, .layout_seven_three, .layout_four_six, .layout_six_four {
display: flex;
flex-wrap: wrap;

}
.layout_half .content_block .container-fluid {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.layout_center {
    align-items: center !important;
}
.layout_fullwidth .content_block {width: 100%; margin: 0; }
.layout_half .content_block  {width: 47% !important; margin: 1.5%; }
.layout_third .content_block {width: 30%; margin: 1.5%; }
.layout_four .content_block {width: 22%; margin: 1.5%; }
.layout_five .content_block {width: 17%; margin: 1.5%; }
.layout_six .content_block {width: 13%; margin: 1.5%; }
.layout_three_seven .content_block:first-child {width: 27%; margin: 1.5%; }
.layout_seven_three .content_block:first-child {width: 67%; margin: 1.5%; }
.layout_three_seven .content_block:last-child {width: 67%; margin: 1.5%; }
.layout_seven_three .content_block:last-child {width: 27%; margin: 1.5%; }
.layout_four_six .content_block:first-child {width: 37%; margin: 1.5%; }    
.layout_four_six .content_block:last-child {width: 57%; margin: 1.5%; }
.layout_six_four .content_block:first-child {width: 57%; margin: 1.5%; }
.layout_six_four .content_block:last-child {width: 37%; margin: 1.5%; }
 .content_block {flex-direction: column; padding: 0 ; }
.content_block .left h1, .content_block .left h2, .content_block .left h3, .content_block .left h4, .content_block .left h5, .content_block .left h6, .content_block .left p, .content_block .features_block h1, .content_block .features_block h2, .content_block .features_block h3, .content_block .features_block h4, .content_block .features_block h5, .content_block .features_block h6, .content_block .features_block p {align-items: flex-start; text-align: left; text-wrap: balance; }
.content_block .right h1, .content_block .right h2, .content_block .right h3, .content_block .right h4, .content_block .right h5, .content_block .right h6, .content_block .right p {align-items: flex-end; text-align: right; }
 .layout_center .content_block {justify-content: center; }
.layout_flexstart .content_block {justify-content: flex-start; }
.layout_flexend .content_block {justify-content: flex-end; }

.mobile_layout_fullwidth .content_block, .layout_three_seven .content_block:first-child, .layout_seven_three .content_block:first-child, .layout_three_seven .content_block:last-child, .layout_seven_three .content_block:last-child, .layout_four_six .content_block:first-child, .layout_six_four .content_block:first-child, .layout_four_six .content_block:last-child, .layout_six_four .content_block:last-child {width: 100%; }
.layout_flexend {
    align-items: flex-end;
}

section.our-brands-wrapper h2 {
    margin-bottom: 37px;
}
section.our-story-content-wrapper p {
    color: inherit;
}
@media(max-width: 375px) {
    .mobile_layout_half .content_block {
    width: 48%;
    margin: 1%;
    padding:0 2%;
    }
    .mobile_layout_third .content_block {
    width: 31.3%;
    margin: 1%;
    padding:0 2%;
    }
    .mobile_layout_four .content_block {
    width: 23%;
    margin: 1%;
    padding:0 2%;
    }



    
}



.page-template-template-reservations .reservations-section-page {
    padding: 231px 0 155px;
    background: #000000;
}
.page-template-template-reservations .reservations-section-page .reservations-container-inner {
    max-width: 765px;
    margin: auto;
    text-align: center;
}
.page-template-template-reservations  .reservations-container-inner .col-md-6 {
    width: 100%;
}
.page-template-template-reservations .reservations-container-inner h3 {
    color: #FFF;
}
.page-template-template-reservations .reservations-container-inner h4 {
    color: #FFF;
}
.page-template-template-reservations .reservations-container-inner  .dropdown-container {
    max-width: 100%;
    z-index: 99;
    text-align: left;
	    padding-top: 50px;
}
.page-template-template-reservations .reservations-container-inner .dropdown-container div#dropdown-toggle-venues {
    border: 1px solid #FFFFFF !important;
    border-radius: 5px !important;
    background-color: transparent !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-style: normal !important;
    filter: brightness(0) invert(1);
    letter-spacing: -0.9px;
    text-transform: uppercase;
    font-size: 18px !important;
    background-position: 98% !important;
    cursor: pointer;
    height: 40px !important;
    padding: 0 20px !important;
    max-width: 100%;
    padding-right: 25px !important;
    line-height: 40px;
    font-family: "DM Sans", sans-serif;
}
.page-template-template-reservations .reservations-container-inner  ul#custom-select-ul-venues {
    padding-top: 0;
    z-index: -1;
    background: #262626 !important;
    border: 1px solid #FFFFFF5E !important;
    border-radius: 5px !important;
    position: relative;
    top: 0;
    margin-top: 10px;
}
.page-template-template-reservations .reservations-container-inner .dropdown-container div#dropdown-toggle-venues::after{display:none}
.page-template-template-reservations .reservations-container-inner  ul#custom-select-ul-venues {
    padding-top: 0;
    z-index: -1;
    background: #e0ddd7 !important;
    border: 1px solid #FFFFFF5E !important;
    border-radius: 5px !important;
    position: relative;
    top: 0;
    margin-top: 10px;
	    display: none;
	    overflow: hidden;
}
.page-template-template-reservations .reservations-container-inner ul#custom-select-ul-venues li {
    padding: 0 20px;
    line-height: 40px !important;
    font-weight: 500 !important;
    font-style: normal !important;
    border-color: #ffffff0f !important;
    letter-spacing: -0.9px;
    text-transform: uppercase;
    color: var(--text-color);
    border-bottom: 0.5px solid #000000 !important;
	    font-family: "DM Sans", sans-serif;
	cursor:pointer;
}
.page-template-template-reservations .reservations-container-inner ul#custom-select-ul-venues li:hover {
    background: #000;
    color: #FFF;
}
.page-template-template-reservations .reservations-container-inner ul#custom-select-ul-venues li:last-child{border-bottom:0 !important}
.page-template-template-reservations .reservations-container-inner ul#custom-select-ul-venues li:first-child{border:0 !important}
.page-template-template-reservations .reservations-column-iframe {

    position: relative;

}
.page-template-template-reservations .reservations-column-iframe iframe {
    width: 100%;
	 border: 1px solid #FFFFFF5E !important;
}
.page-template-template-reservations .reservations-column-iframe iframe {
    width: 100%;
    height: 760px;
    border: 1px solid #707070 !important;
    border-top: 0;
    border-radius: 5px !important;
    margin-top: 18px;
}
.page-template-template-reservations .reservations-container-inner .dropdown-container div#dropdown-toggle-venues{background-image: url(/wp-content/uploads/2025/11/down-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position:98% !important;
    background-size: 12px !important;}


@media (max-width: 767px) {
.page-template-template-reservations .reservations-section-page{padding:130px 0 50px;}	
.page-template-template-reservations .reservations-container-inner .dropdown-container{padding-top:30px;}
}