#right_sidebar{
    display: none;
}

#main_wrapper{
    max-width: 1500px;
    margin: 0 auto;
    padding-right: 0;
}

#main_menu_wrap{
    right: 0;
}

.slideshow_container.size_l {
    height: calc(1500px * (9 / 16));
    margin-top: calc(((100vh - 80px) - 1500px * (9 / 16)) / 2);
}

.slideshow_container .slideshow .slide picture:before{
    content: none!important;
}


aside.single_image .thumb_wrap, .aside.single_image .thumb_wrap{
    padding-left: 0;
}

.thumb_bg{
    display: none;
}

.main.single_image.section:not(:first-child){
    margin-top: 0!important;
}

body, html {
    font-size: 16px!important;
}

@media (min-width: 1400px) {
    #extra_description .title, h1, h2, .the_title, .section_title {
        font-size: 2.66em;
    }
}

.opening_hours_section,
#video_page_container{
    filter: grayscale(1) contrast(1.2);
}

#video_page_container .video_content:before{
    background: #00000044;
}

#break_scroll + .section:not(.pop_in):not(.dynamic), .section:not(.pop_in):not(.dynamic) + .section:not(.pop_in):not(.dynamic){
    padding-top: 0;
}

.post_preview_section.list .inner_wrapper,
.post_preview_section.list_2 .inner_wrapper,
.post_preview_section.list_3 .inner_wrapper,
.post_preview_section.carousel .inner_wrapper,
.post_preview_section.carousel_2 .inner_wrapper{
    margin-left: -25px;
    margin-right: -25px;
}

.post_preview_section .item_wrap .content .pre-title,
.post_preview_section .item_wrap .content .title,
.post_preview_section .item_wrap .content .the_subtitle{
    margin-bottom: 10px;
}

.post_preview_section .item_wrap .content{
    margin-top: 20px;
}

.opening_hours_section,
.map_section.map,
.section.gallery_section:not(.carousel_2):not(.carousel_3),
.single_video_container {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 100px;
}

.video_icon{
    margin-bottom: 37px;
    filter: brightness(100);
}

.map_section.map{
    margin-top: 100px;
    margin-bottom: 0px;
}

.gallery_section:not(.carousel_2):not(carousel_3) .thumb_wrap {
    width: 467px;
    margin: 0 20px;
    height: unset;
    aspect-ratio: 1;
}

#footer{
    padding-right: 0;
}
#footer_menu{
    --footer-bg: transparent!important;
    background: var(--highlighted)!important;
    --main-color-associated: var(--highlighted-color-associated)!important;
}
#footer_bottom{
    display: none;
}


//Restaurant

  .image_right .container.container_large .thumb_wrap{
      padding-right: 0;
  }

.image_right .container.container_large .content_container{
    padding-left: 0;
    padding-right: 100px;
}

.pdf_previews .item .content{
    min-height: auto!important;
}

.section_pdf_list {
    max-width: 100%;
    width: 100%;
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
}

.section_pdf_list .inner_grid {
    margin-left: -15px;
    margin-right: -15px;
    .item{
        padding: 0 20px;
    }
}

.section_icons {
    padding-left: 0;
    padding-right: 0;
}
.section_icons .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 50px;
}
.section_icons .item {
    width: calc(33.33% - 40px);

}

.section_icons .item .label strong {
    font-size: 1.5em;
    font-weight: 400;
    margin-bottom: 1em;
    display: inline-block;
    text-transform: uppercase;

}

.section_icons .title{
    font-size: 2.66em;
    padding-bottom: 40px
}

.section_icons .icon{
    font-size: 3.5em!important;
}

.opening_hours_section{
    box-shadow: 0 0 10px rgba(0,0,0,.05);
}

.opening_hours_section .section_title{
    margin-bottom: 0;
    text-transform: capitalize;

}