/*
Theme Name: Morsel Child
Theme URI: https://morsel.qodeinteractive.com/
Description: A child theme of Morsel Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.2
Text Domain: morsel
Template: morsel
*/

/* FONTS */
@font-face {
    font-family: 'Bodoni';
    src: url("/fonts/BodoniFLF-Roman.woff2") format("woff2"), url("/fonts/BodoniFLF-Roman.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Bodoni';
    src: url("/fonts/BodoniFLF-Bold.woff2") format("woff2"), url("/fonts/BodoniFLF-Bold.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}

/* GENERAL */
html body { color: #484848; }

.animated .edgt-strike-trough::before { opacity: 0; }
.animated .edgt-st-subtitle { background-image: url('https://henllehaute.com/wp-content/uploads/2023/12/hh_ani_square_small.gif'); background-size: 20px 20px; background-position: 50% 50%; background-repeat: no-repeat; text-indent: -999999px; height: 30px; width: 30px; margin: 0 auto; border-radius: 50%; background-color: #d8582a; }
.edgt-pl-item .edgt-pli-text h6.edgt-strike-trough:before { opacity: 0; }
.edgt-pl-item .edgt-pli-text h6.edgt-strike-trough a.edgt-pli-category { background-image: url('https://henllehaute.com/wp-content/uploads/2023/12/hh_ani_square_small.gif'); background-size: 20px 20px; background-position: 50% 50%; background-repeat: no-repeat; text-indent: -999999px; height: 30px; width: 30px; border-radius: 50%; background-color: #d8582a; }
.edgt-element-from-bottom-on .edgt-strike-trough:before, .edgt-element-from-left-on .edgt-strike-trough:before { opacity: 0; }
.edgt-element-from-bottom-on .edgt-st-subtitle, .edgt-element-from-left-on .edgt-st-subtitle { background-image: url('https://henllehaute.com/wp-content/uploads/2023/12/hh_ani_square_small.gif'); background-size: 20px 20px; background-position: 50% 50%; background-repeat: no-repeat; text-indent: -999999px; height: 30px; width: 30px; margin: 0 auto; border-radius: 50%; background-color: #d8582a; }

body .edgt-content { background-image: url('https://henllehaute.com/wp-content/uploads/2023/10/hh_robin_right.png'); background-repeat: no-repeat; background-size: 350px; background-position: 100% 100%; max-width: 1800px; }
body.home .edgt-content { background-image: none; }

/* HEADER */
.edgt-logo-area .edgt-logo-wrapper { display: none; }
.edgt-logo-area { display: none; }
.edgt-header-centered .edgt-page-header .edgt-logo-area { background: transparent; }
header #nav-menu-item-5205 { background-image: url('https://henllehaute.com/wp-content/uploads/2023/10/Henlle-Haute-Logo-01.png'); background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; min-width: 180px; height: 100%; transition: all 0.3s ease-in; }
header .fixed #nav-menu-item-5205 { margin: 7px; height: 45px; transition: all 0.3s ease-in; }
#nav-menu-item-5205 a span { text-indent: -999999px; }
.edgt-main-menu>ul>li { min-width: 180px; }
.edgt-main-menu>ul>li>a>span.item_outer { text-align: center; }

/* VERTICAL HEADER */
.edgt-header-vertical nav.edgt-vertical-menu { margin-top: 0; }
.edgt-header-vertical .edgt-vertical-menu ul li#nav-menu-item-5205 { display: none; }
.edgt-header-vertical .edgt-logo-wrapper a { margin: 40px auto 0 auto; height: 80px !important; }
.edgt-header-vertical .edgt-vertical-menu-area { width: 252px !important; }
.edgt-header-vertical .edgt-vertical-area-background { width: 252px !important; }
.edgt-header-vertical .edgt-content, .edgt-header-vertical footer { padding-left: 252px !important; max-width: 1800px; }

.edgt-header-vertical .edgt-vertical-menu-area .edgt-vertical-area-widget-holder { position: absolute; left: 0; bottom: 0; text-align: center; }
.edgt-header-vertical .edgt-vertical-menu-area .edgt-vertical-area-widget-holder #custom_html-2 { margin-bottom: 0; }
.edgt-vertical-menu-area .edgt-vertical-area-widget-holder .textwidget { font-size: small; line-height: 18px; margin-top: 10px; }
.edgt-vertical-area-widget-holder .edgt-social-icon-widget-holder { padding: 0 5px; }

.edgt-header-vertical .edgt-vertical-menu-area .edgt-vertical-area-background { background: #FFF; }


.edgt-header-vertical .edgt-vertical-menu ul li a .item_outer { padding: 10px 0; background: transparent; }
.edgt-header-vertical .edgt-vertical-menu ul li .second ul li a .item_outer { padding: 0; }
.edgt-header-vertical .edgt-vertical-menu ul li a .item_outer:before { content: ''; position: absolute; width: 0%; top: 0; left: -100%; height: 100%; background: #fff2e7; transition: width 0.3s ease-in; }

.edgt-header-vertical .edgt-vertical-menu ul li a { position: relative; padding: 5px 0 !important; }
.edgt-header-vertical .edgt-vertical-menu ul li a:hover .item_outer { background: transparent; }
.edgt-header-vertical .edgt-vertical-menu ul li a:hover .item_outer:before { content: ''; width: 200%; transition: width 0.3s ease-in; z-index: -1; }

/* HOME */
.home header .edgt-menu-area { height: 100px !important; }
.home header .fixed .edgt-menu-area { height: 60px !important; }

.wpb_wrapper .hero { background-position: 50% 90% !important; }
.hero { box-shadow: inset 0 0 20px rgba(0,0,0,0.6); height: calc(100vh - 200px); }

body .edgt-content .hero_outer .vc_column_container { max-width: 1000px; }

.home .edgt-content-inner { background-image: url('https://henllehaute.com/wp-content/uploads/2023/10/bg_vertical_footer.jpg'); background-repeat: repeat; }

.hero_outer { width: 50vw; margin: 100px 0 0 100px !important; position: relative; z-index: 1; }
.hero_outer .vc_column-inner { padding: 0 !important; }
.hero_inner { height: 55vh; background: #FFF9F3; transform: translateX(0%); }
.animated .hero_inner { transform: translateX(100%); transition: transform 1.3s ease-in; transition-delay: 1s; }
.hero_copy { background: #fff2e7; width: 60%; margin-top: -60px; padding: 6% 18%; color: #3d3d3d; font-family: 'Bodoni'; font-size: 36px; line-height: normal; text-align: left !important; letter-spacing: -1px; position: relative; }
.hero_copy:before { content: ''; position: absolute; top:-85%; right: -6%; width: 20%; height: 100%; background: url('https://henllehaute.com/wp-content/uploads/2023/10/hh_robin_right.png'); background-size: cover; opacity: 0.7; }

.home_breakfast h2, .home_lunch h2, .home_sunday h2, .home_dinner h2, .home_christmas h2 { font-size: 18px; margin-bottom: 50px; }
.home_breakfast a, .home_lunch a, .home_sunday a, .home_dinner a, .home_christmas a { position: relative; display: block; }
.home_breakfast img, .home_lunch img, .home_sunday img, .home_dinner img, .home_christmas img { transform: scale(1); filter: brightness(1); transition: all 0.3s ease-in; }
.home_breakfast a:hover img, .home_lunch a:hover img, .home_sunday a:hover img, .home_dinner a:hover img, .home_christmas a:hover img { transform: scale(1.05); filter: brightness(1.1); transition: all 0.3s ease-in; }

.home_breakfast { display: flex; justify-content: center; margin-top: 120px; }
.home_breakfast h2 { margin-left: 20%; position: relative; }
.home_breakfast h2:before { content: ''; background: black; position: absolute; width: 1px; height: 100px; left: 10%; top: 120%; }
.home_breakfast a:before { content: ''; position: absolute; top: 10%; right: -30px; background: #B7B7A4; width: 100%; height: 80%;opacity: 0.6; z-index: -1; }
/*
.home_breakfast a:after { content: ''; position: absolute; top: 0%; left: 0%; background: #fff9f3; width: 100%; height: 100%; opacity: 1; z-index: 1; }
.animated .home_breakfast a:after { content: ''; transition: height 1.3s ease-in; transition-delay: 1s; height: 0; }
*/

.home_lunch { display: flex; justify-content: end; margin-right: 40px; }
.home_lunch h2 { margin-right: 10%; position: relative; text-align: right; }
.home_lunch h2:before { content: ''; background: black; position: absolute; width: 1px; height: 100px; right: 10%; top: 120%; }
.home_lunch a:before { content: ''; position: absolute; top: 6%; left: 10%; background: #B7B7A4; width: 80%; height: 100%; opacity: 0.6; z-index: -1; }
/*
.home_lunch a:after { content: ''; position: absolute; top: 0%; left: 0%; background: #fff9f3; width: 100%; height: 100%; opacity: 1; z-index: 1; }
.animated .home_lunch a:after { content: ''; transition: width 1.3s ease-in; transition-delay: 1s; width: 0; }
*/

.home_sunday { display: flex; justify-content: center; margin-top: 80px; }
.home_sunday h2 { margin-right: 10%; position: relative; text-align: right; }
.home_sunday h2:before { content: ''; background: black; position: absolute; width: 1px; height: 100px; right: 10%; top: 120%; }
.home_sunday a:before { content: ''; position: absolute; top: 10%; left: -30px; background: #B7B7A4; width: 100%; height: 80%; opacity: 0.6; z-index: -1; }
.home_sunday img { max-width: 400px; }

.home_dinner { display: flex; justify-content: center; margin-top: -120px; }
.home_dinner h2 { margin-left: 20%; position: relative; }
.home_dinner h2:before { content: ''; background: black; position: absolute; width: 1px; height: 100px; left: 10%; top: 120%; }
.home_dinner a:before { content: ''; position: absolute; top: 10%; right: -30px; background: #B7B7A4; width: 100%; height: 80%;opacity: 0.6; z-index: -1; }

.home_christmas { display: flex; justify-content: end; margin-top: 60px; }
.home_christmas h2 { margin-right: 10%; position: relative; text-align: right; }
.home_christmas h2:before { content: ''; background: black; position: absolute; width: 1px; height: 100px; right: 10%; top: 120%; }
.home_christmas a:before { content: ''; position: absolute; top: 6%; left: 10%; background: #B7B7A4; width: 80%; height: 100%; opacity: 0.6; z-index: -1; }

.home_robin { text-align: right; }
.home_robin img { width: 80%; opacity: 0.7; }

#about { display: grid; grid-template-columns: 0 50% 50% 0; align-items: center; background-color: #FFE8D6; padding-top: 0 !important; padding-bottom: 0 !important; }

#about .about_copy { display: flex; align-items: center; height: 55vh; background: #ffe8d6; padding: 80px; width: 90%;	/* margin-left: 10%;  */}
#about .about_image { height: 70vh; width: 100%; }
#about .about_image:before { content:''; position: absolute; height: 100%; width: 100%; top:0; left: 0; z-index: 1; background: #FFF9F3; transform: translateX(0%); }
#about.animated .about_image:before { content:''; transform: translateX(100%); transition: transform 1s ease-in; transition-delay: 1s; }

.home_contact_form { margin-top: 175px; }

.mapster-wp-maps-container .mapster-sidebar-popup { background: rgba(255,255,255,0.9); height: 100%; min-width: 180px !important; width: 10%; text-align: left; }
.mapster-wp-maps-container .mapster-sidebar-popup div { background: transparent; }

section .parallax-fix { -webkit-transform: none; -moz-transform: none; transform: none; background-size: cover; }
.edgt-working-hours-holder { margin-top: 10px; }

#contact .wpcf7 { width: 90%; margin-left: 10%; }
#contact .contact-elements-holder { display: grid; column-gap: 20px; grid-template-columns: 1fr 1fr; }

/* #menus { background-image: url('https://henllehaute.com/wp-content/uploads/2023/10/hh_robin_left.png'); background-repeat: no-repeat; background-size: 350px; background-position: -350px 100%; opacity: 1 !important; transition: all 0.75s ease-in; } */
/* #menus.animated { background-position: 0 100%; transition: all 0.75s ease-in; } */
#menus .edgt-portfolio-list-holder.edgt-pl-gallery-indented-overlay .edgt-pli-text-holder { opacity: 1 !important; }
#menus .edgt-portfolio-list-holder.edgt-pl-gallery-indented-overlay article .edgt-pli-text { opacity: 1 !important; }
/*
#contact { background-image: url('https://henllehaute.com/wp-content/uploads/2023/10/hh_robin_right.png'); background-repeat: no-repeat; background-size: 350px; background-position: calc(100% + 350px) 100%; opacity: 1 !important; transition: all 0.75s ease-in; }
#contact.animated { background-position: calc(100% + 0px) 100%; transition: all 0.75s ease-in; }
*/

/* MENUS */
.list-columns-2 ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.edgt-restaurant-menu-list .edgt-rml-description-holder { text-align: left; }
.edgt-restaurant-menu-list ul li { margin: 0 10px 45px 10px; }
.menu-list-small .edgt-restaurant-menu-list .edgt-rml-title-holder .edgt-rml-title { font-size: 16px; text-transform: none; }
.edgt-title-holder { background-size: contain; }
.edgt-title-holder .edgt-page-title { display: none; }
.edgt-restaurant-menu-list .edgt-rml-price-holder .edgt-rml-price { font-weight: 600; }

.edgt-content-inner { background-image: url('https://henllehaute.com/wp-content/uploads/2023/10/bg_vertical.jpg'); background-repeat-x: repeat; }
.menu_image_left { margin-top: 0%; }
.menu_image_left_mt { margin-top: 40%; }
.menu_image_left:before { content: ''; position: absolute; background: #B7B7A4; width: 100%; height: 80%; top: 10%; right: 0; opacity: 0.6;  }
.menu_image_left .wpb_text_column { height: 50vh; }
.menu_image_left.vc_parallax .vc_parallax-inner { margin-right: 40px; }

.menu_image_right { margin-top: 0%; }
.menu_image_right:before { content: ''; position: absolute; background: #B7B7A4; width: 100%; height: 80%; top: 10%; left: 0; opacity: 0.6; }
.menu_image_right .wpb_text_column { height: 50vh; }
.menu_image_right.vc_parallax .vc_parallax-inner { margin-left: 40px; }

.hh_christmas .edgt-restaurant-menu-list .edgt-rml-title-holder { width: 100%; white-space: wrap; text-align: left; }

/* BREAKFAST BACKGROUND */
.page-id-5239 .edgt-content .edgt-full-width:before {
	content: '';
	background-image: url('https://henllehaute.com/wp-content/uploads/2023/12/hh_background_breakfast.jpg');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top:0; 
}
.page-id-5239 .edgt-footer-top-holder:before {
	content: '';
	background-image: url('https://henllehaute.com/wp-content/uploads/2023/12/hh_background_breakfast.jpg');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top:0; 
}
.page-id-5239 footer .edgt-grid-row .edgt-column-content:nth-child(1) .widget:before { content: ''; background: #f4e2d3; }
.page-id-5239 footer .edgt-grid-row .edgt-column-content:nth-child(2) .widget:before { content: ''; background: #f4e2d3; }
.page-id-5239 footer .edgt-grid-row .edgt-column-content:nth-child(3) .widget:before { content: ''; background: #f4e2d3; }
.page-id-5239 footer .widget { background-color: #f4e2d3; }

/* LUNCH BACKGROUND */
.page-id-5295 .edgt-content .edgt-full-width:before {
	content: '';
	background-image: url('https://henllehaute.com/wp-content/uploads/2023/12/hh_background_lunch	.jpg');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top:0; 
}
.page-id-5295 .edgt-footer-top-holder:before {
	content: '';
	background-image: url('https://henllehaute.com/wp-content/uploads/2023/12/hh_background_lunch.jpg');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top:0; 
}
.page-id-5295 footer .edgt-grid-row .edgt-column-content:nth-child(1) .widget:before { content: ''; background: #c6c1ae; }
.page-id-5295 footer .edgt-grid-row .edgt-column-content:nth-child(2) .widget:before { content: ''; background: #c6c1ae; }
.page-id-5295 footer .edgt-grid-row .edgt-column-content:nth-child(3) .widget:before { content: ''; background: #c6c1ae; }
.page-id-5295 footer .widget { background-color: #c6c1ae; }

/* SUNDAY BACKGROUND */
.page-id-5306 .edgt-content .edgt-full-width:before {
	content: '';
	background-image: url('https://henllehaute.com/wp-content/uploads/2023/12/hh_background_sunday.jpg');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top:0; 
}
.page-id-5306 .edgt-footer-top-holder:before {
	content: '';
	background-image: url('https://henllehaute.com/wp-content/uploads/2023/12/hh_background_sunday.jpg');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top:0; 
}
.page-id-5306 .edgt-content h6.edgt-rml-price { color: #000; }
.page-id-5306 .edgt-restaurant-menu-list .edgt-rml-title-holder h4.edgt-rml-title, .page-id-5306 .edgt-restaurant-menu-list .edgt-rml-description-holder, .page-id-5306 .edgt-section-title-holder .edgt-st-title, .page-id-5306 .edgt-section-title-holder .edgt-st-text { color: #000; }
.page-id-5306 .edgt-one-column p { color: #252525; }

.page-id-5306 .menu_image_left:before { content: ''; background: #865b4b; }
.page-id-5306 .menu_image_right:before { content: ''; background: #865b4b; }
.page-id-5306 footer .edgt-grid-row .edgt-column-content:nth-child(1) .widget:before { content: ''; background: #865b4b; }
.page-id-5306 footer .edgt-grid-row .edgt-column-content:nth-child(2) .widget:before { content: ''; background: #865b4b; }
.page-id-5306 footer .edgt-grid-row .edgt-column-content:nth-child(3) .widget:before { content: ''; background: #865b4b; }
.page-id-5306 footer .widget { background-color: #865b4b; color: #FFF; }
.page-id-5306 footer .widget .edgt-widget-title-holder .edgt-widget-title, .page-id-5306 footer a, .page-id-5306 footer .widget.edgt-working-hours-widget .edgt-working-hours-holder { color: #FFF; }

/* CHRISTMAS BACKGROUND */
.page-id-5388 .edgt-content .edgt-full-width:before {
	content: '';
	background-image: url('https://henllehaute.com/wp-content/uploads/2023/12/hh_background_christmas.jpg');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top:0; 
}
.page-id-5388 .edgt-footer-top-holder:before {
	content: '';
	background-image: url('https://henllehaute.com/wp-content/uploads/2023/12/hh_background_christmas.jpg');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top:0; 
}
.page-id-5388 .edgt-content h6.edgt-rml-price { color: #000; }
.page-id-5388 .edgt-restaurant-menu-list .edgt-rml-title-holder h4.edgt-rml-title, .page-id-5388 .edgt-restaurant-menu-list .edgt-rml-description-holder, .page-id-5388 .edgt-section-title-holder .edgt-st-title, .page-id-5388 .edgt-section-title-holder .edgt-st-text { color: #000; }
.page-id-5388 .edgt-one-column p { color: #252525; }

.page-id-5388 footer .edgt-grid-row .edgt-column-content:nth-child(1) .widget:before { content: ''; background: #444a2f; }
.page-id-5388 footer .edgt-grid-row .edgt-column-content:nth-child(2) .widget:before { content: ''; background: #444a2f; }
.page-id-5388 footer .edgt-grid-row .edgt-column-content:nth-child(3) .widget:before { content: ''; background: #444a2f; }
.page-id-5388 footer .widget { background-color: #444a2f; color: #FFF; }
.page-id-5388 footer .widget .edgt-widget-title-holder .edgt-widget-title, .page-id-5388 footer a, .page-id-5388 footer .widget.edgt-working-hours-widget .edgt-working-hours-holder { color: #FFF; }


/* FOOTER */
.home footer.edgt-page-footer .edgt-footer-top-holder .edgt-footer-top-inner.edgt-grid { padding-top: 0; }
footer.edgt-page-footer .edgt-footer-top-holder .edgt-footer-top-inner.edgt-grid { background: #ddbea9; padding: 74px 0; margin: 0; width: 100%; background-image: url('https://henllehaute.com/wp-content/uploads/2023/10/bg_vertical_footer.jpg'); }
footer .widget { width: 220px; margin: 0 auto !important; background-color: #ffe8d6; background-color: #fff2e7; padding: 20px 40px !important; position: relative; }
footer.edgt-page-footer .edgt-footer-bottom-holder .widget { background-color: transparent; }
footer.edgt-page-footer .edgt-footer-bottom-holder { background-image: url('https://henllehaute.com/wp-content/uploads/2023/10/bg_vertical_footer.jpg'); }
footer.edgt-page-footer .edgt-footer-bottom-holder .edgt-footer-bottom-inner.edgt-grid { padding: 0; }
footer .widget.edgt-working-hours-widget .edgt-working-hours-holder { color: #484848; }
footer .widget.edgt-footer-bottom-column-2 { width: 100%; }
div #edgt-back-to-top>span { background-color: #CB997E; }

footer .edgt-grid-row .edgt-column-content:nth-child(1) .widget:before { content: ''; position: absolute; background: #ffe8d6; background: #fff2e7; width: 100%; height: 100%; top: 0; left: -100%; }
footer .edgt-grid-row .edgt-column-content:nth-child(2) .widget:before { content: ''; position: absolute; background: #ffe8d6; background: #fff2e7; width: 100%; height: 100%; top: 100%; left: 0; }
footer .edgt-grid-row .edgt-column-content:nth-child(3) .widget:before { content: ''; position: absolute; background: #ffe8d6; background: #fff2e7; width: 100%; height: 100%; top: 0; right: -100%; }

#copyright { display: none; }

.circle_cta { width: 200px; height: 200px; color: #FFF; font-family: 'Bodoni'; font-size: 42px; line-height: normal; text-align: center; position: absolute; border-radius: 50%; bottom: 0; right: 15%; z-index: 1; }
.circle_cta a { background: #d85829; color: #FFF; text-transform: uppercase; width: 100%; height: 100%; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.circle_cta a:hover { color: #FFF; background: #bb4419; }
.book_now_cta { z-index: 2; position: relative; animation-delay: 2s; }

.christmas_menu_cta .circle_cta { width: 180px; height: 180px; font-size: 24px; left: 0; }
.newyears_menu_cta .circle_cta { width: 180px; height: 180px; font-size: 24px; right: 0; }
.drinks_menu_cta .circle_cta { font-size: 26px; left: 0; bottom: -40px; }
.openingtimes_cta { text-decoration: underline; }
footer .openingtimes_cta { margin: 0; font-size: 0.9em; }
footer #custom_html-3 { padding-top: 0 !important; }

/* MOBILE */
#mobile-menu-item-5205 { display: none; }
#about .about_mobile_image { display: none; }
.edgt-mobile-header .edgt-mobile-logo-wrapper a { height: 35px !important; }

@media only screen and (max-height: 1000px) {
	#about .about_copy { width: 100%; padding: 40px; height: auto; }
	#about .about_image { height: 100%; }
}

@media only screen and (max-height: 750px) {
	.edgt-header-vertical .edgt-vertical-menu-area { padding-top: 0 !important; overflow-y: scroll; }
}

@media only screen and (max-width: 1550px) {
	.hh_breakfast_hopon .edgt-restaurant-menu-list .edgt-rml-title-holder { white-space: normal; text-align: left; width: 100%; }
	.hh_breakfast_sides .edgt-restaurant-menu-list .edgt-rml-title-holder { white-space: normal; text-align: left; width: 100%; }
	
	.christmas_menu_cta .circle_cta { left: 140px; bottom: -170px; }
	.newyears_menu_cta .circle_cta { right: 140px; bottom: -170px; }
}

@media only screen and (max-width: 1440px) {
	.christmas_menu_cta .circle_cta { left: -50px; bottom: 0px; }
	.newyears_menu_cta .circle_cta { right: -50px; bottom: 0px; }
	.drinks_menu_cta .circle_cta { font-size: 22px; left: 0px; bottom: -60px; width: 160px; height: 160px; }
}

@media only screen and (max-width: 1200px) {
	.christmas_menu_cta .circle_cta { position: relative; right: 0; left: -90px; margin: 0 auto; bottom: -40px; }
	.newyears_menu_cta { margin-top: -180px; }
	.newyears_menu_cta .circle_cta { position: relative; right: 0; left: 90px; margin: 0 auto; bottom: -40px; }
	.drinks_menu_cta .circle_cta { left: 0; right: 0; margin: 0 auto; position: relative; }
}

@media only screen and (max-width: 1024px) {
	.edgt-header-vertical .edgt-content, .edgt-header-vertical footer { padding-left: 0 !important; }
	.hero_outer { width: 100vw; margin: 0 !important; }
	.hero_copy { width: calc(100vw - 40px); margin: -40px 0 0 0 !important; padding: 20px 20px 30px 20px; font-size: 28px; } 
	.hero_copy:before { content: ''; top:auto; bottom: 0; right: 0; width: 150px; height: 150px; opacity: 0.3; }
	section .vc_custom_1697221543736 { padding-top: 80px !important; padding-bottom: 0px !important; }
	.home_breakfast, .home_lunch, .home_dinner, .home_christmas { margin-top: 80px; width: 70%; }
	.home_lunch { margin-left: 30%; margin-right: 0; }
	.home_sunday, .home_christmas { justify-content: center; width: 70%; }
	.home_christmas { width: 80%; margin-left: 10%; }
	.home_robin { text-align: center; margin: 80px auto; }
	.home_lunch a:before { content: ''; top: 25%; }
	.home_sunday a:before { content: ''; left: 30px; }
	.home_christmas a:before { content: ''; top: 30%; }
	#about { grid-template-columns: 1fr; }
	#about .about_copy { margin-left: 0; height: auto; width: 100%; }
	section #menus { padding-bottom: 0 !important; }
	section #menus img { margin-bottom: -30px !important; }
	#contact { width: 100% !important; max-width: 100% !important; padding-left: 0 !important; left: 0 !important; }
	#contact .wpcf7 { width: 100%; margin-left: 0; }
	#contact .edgt-row-grid-section-wrapper .vc_inner .vc_column_container { margin-bottom: 40px; }
/* 	#map { left: 0 !important; padding-left: 0 !important; } */
	footer .edgt-working-hours-widget { margin-top: -30px !important; }
	footer.edgt-page-footer .edgt-footer-top-holder .edgt-footer-top-inner.edgt-grid { padding-bottom: 0; }
		
	.menu_image_left_mt { margin-top: 20px; margin-bottom: 20px; }
	.menu_image_left { max-width: 70%; }
	.menu_image_right { max-width: 70%; margin-top: 40px; margin-right: 0; margin-left: auto; }
	section .hh_breakfast_hopon, section .hh_breakfast_sides { padding-top: 80px !important; padding-left: 20px; padding-right: 20px; }
	section .hh_breakfast_sides { display: grid; }
	section .hh_breakfast_sides .menu_image_left { order: 2; }
	h4.edgt-rml-title { text-align: left; }
	
	#about .about_image { height: 70vh; }
	#contact .contact-elements-holder { display: flex; flex-direction: column; row-gap: 20px; }
	#copyright { display: block; background: #f2dfcf; text-align: center; padding: 5px; font-size: small; }
	#copyright a { text-decoration: underline; }
	
	.circle_cta { width: 150px; height: 150px; font-size: 32px; bottom: -20px; right: 20px; }
	.hh_lunch .vc_col-sm-5 { width: 90%; margin: 20px; }
}

/*
@media only screen and (min-width: 769px) and (max-width: 850px) {
	.christmas_menu_cta .circle_cta { right: -10px; }
}
*/

@media only screen and (max-width: 768px) {
	#about { background-image: none !important; }
	#about .edgt-elements-holder { display: flex; flex-direction: column; }
	#about .about_mobile_image { display: block; margin-top: 40px; }
	#about .edgt-elements-holder .about_mobile_image .edgt-eh-item-content { padding: 0; }
	section .vc_custom_1697033620604 { margin-left: 10px !important; margin-right: 10px !important; margin-bottom: 0 !important; }
	section .vc_custom_1697021299601 { height: 50vh; width: 100%; margin: 0; }
	.list-columns-2 ul { columns: 1; -webkit-columns: 1; -moz-columns: 1; }
	.edgt-restaurant-menu-list .edgt-rml-title-holder .edgt-rml-title { text-align: left; }
	footer .widget { width: 100%; }
	.edgt-working-hours-holder { max-width: 250px;}
	.hh_christmas .edgt-restaurant-menu-list, .hh_sunday .edgt-restaurant-menu-list, .hh_lunch .edgt-restaurant-menu-list { padding: 0 20px; }
	.hh_sunday, .hh_christmas, .hh_lunch { display: grid; }
	.hh_sunday .menu_image_left, .hh_christmas .menu_image_left, .hh_lunch .menu_image_left { order: 2; }
	.edgt-restaurant-menu-list ul li { margin: 0 10px 10px 10px; }
	.menu_image_left_mt { margin-top: 40px; }
	
	.home_robin { width: 50%; }
}