html{
    height:100%
}
body{
    height:100%;
    padding-left:300px;
    background-color:#1c1a17;
font-family: 'Open Sans', sans-serif;
    color:#333;
    font-size:14px;
    line-height:17px;
    margin:0;
    -webkit-font-smoothing: antialiased;}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
h1{
    margin-top:20px;
    margin-bottom:10px;
    font-size:38px;
    line-height:44px;
    font-weight:700
}

h2.section-text{
    font-family: 'Playfair Display', serif;
    font-size: 40px;
    padding-top: 20px;
    text-align:left;
    line-height:1.1;
}

h3 {
    font-family: 'Playfair Display', serif;
    font-size: 23px;
    margin-bottom: 25px;

}
a{
    color:#945d60;
    text-decoration:none
}
a:hover{
    color:#5c5246
}
li{
    margin-bottom:6px;
}
li:before{
    color:#a68858
}
p, ul{
        color: #666666;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.8;
        margin-top: 10px;
    text-align: left;
}

hr{    border-top: 1px solid rgb(240 238 236);    border-bottom: 0px;
}

form{
	text-align:left;
}

form label{
	font-weight: bold;
	font-size: 15px;
}

.form-group{padding-bottom:10px;}

.image-section{
    background-image:url(http://www.gaveronline.com/image/gaver_background.jpg);
    background-position:50% 50%;
    background-size:cover;
    background-attachment:fixed
}
.image-section-overlay{
    width:100%;
    height:100%;
    padding:50px 35px;
    background-color:rgba(0,0,0,.4);
    color:#fff
}
.section-intro-title{
    line-height:1.8;
    font-weight:200;
     font-size: 17px !important;
    padding-top: 1rem;
}
.leftmenu{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    width:300px;
    height:100%;
    background-color:#613941;
    background-position:83% 0;
    text-align:center;
    background-size:cover;
    z-index:1000
}

.w-clearfix.w-dyn-items.w-row {
   display: grid;
       grid-template-columns: repeat(3, 1fr);
           grid-gap: 10px;

    width: 100%;
}
.logo-container{
    display:block;
    width:100%;
    padding-top:65px;
    padding-bottom:25px;
    float:none;
    text-align:center;
    text-decoration:none
}
.logo-text{
    margin-top:0;
    margin-bottom:0;
    font-family:'Style Script', cursive;
    color:#fff!important;
    font-size:45px;
    font-weight:400
}
.logo-text.subtitle{
    opacity:.7;
    font-size:10px;
    line-height:14px;
    font-weight:300;
    letter-spacing:3px;
    font-family:Oswald;
    text-transform:uppercase
}
.logo-icon img{
     height: 50px;

}
.flaticon-gift-box{
    font-size:50px!important
}
.menu-divider{
    display:inline-block;
    width:50%;
    height:1px;
    background-color:hsla(0,0%,100%,.2)
}
.w-nav-button{
    position:relative;
    float:right;
    padding:12px;
    font-size:24px;
    display:none;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    tap-highlight-color:transparent;
    color:#fff
}
.menu-icon{
    font-family:FontAwesome;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#fff
}
.logo{
    height:105px;
    margin-bottom:13px
}
.menu-overlay{
    width:100%;
    height:100%;
}
.nav{
    margin-left:auto;
    margin-right:auto;
    max-width:940px
}
.nav:after,.nav:before{
    content:" ";
    display:table
}
.nav-menu{
    width:100%
}
.nav-link{
    display:block;
    padding-top:15px;
    padding-bottom:15px;
    -webkit-transition:background-color .2s ease;
    transition:background-color .2s ease;
    font-family:Oswald,sans-serif;
    color:#fff;
    font-size:14px;
    text-decoration:none;
    padding:20px;
    line-height:15px;
    font-weight:200;
    text-align:center;
    letter-spacing:1px;
    font-weight:400;
    text-transform:uppercase
}
.nav-link:hover{
    background-color:#3f1e25;
    color:#fff!important
}
.dropdown-menu a.nav-link{
    font-size: 12px!important;
    color: #acacac;
    padding: 4px;
    font-family: Merriweather,serif;
    text-transform: none;
    letter-spacing: 0;
}
.dropdown-menu a.nav-link:hover{
    color:#fff!important;
}
.dropdown-menu{
    display:none;
    margin-bottom:15px
}
.dropdown-menu.active{
    display:block
}
.nav-link.w--current{
    color:#a68858
}
.nav-link.w--current:hover{
    background-color:#a68858;
    color:#fff
}
.snow{
    background:0 0;
    font-family:Androgyne;
    background-image:url(http://www.wearewebstars.dk/codepen/img/s1.png),url(http://www.wearewebstars.dk/codepen/img//s2.png),url(http://www.wearewebstars.dk/codepen/img//s3.png);
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1;
    -webkit-animation:snow 10s linear infinite;
    -moz-animation:snow 10s linear infinite;
    -ms-animation:snow 10s linear infinite;
    animation:snow 10s linear infinite
}
@keyframes snow{
    0%{
        background-position:0 0,0 0,0 0
    }
    50%{
        background-position:500px 500px,100px 200px,-100px 150px
    }
    100%{
        background-position:500px 1000px,200px 400px,-100px 300px
    }
}
@-moz-keyframes snow{
    0%{
        background-position:0 0,0 0,0 0
    }
    50%{
        background-position:500px 500px,100px 200px,-100px 150px
    }
    100%{
        background-position:400px 1000px,200px 400px,100px 300px
    }
}
@-webkit-keyframes snow{
    0%{
        background-position:0 0,0 0,0 0
    }
    50%{
        background-position:500px 500px,100px 200px,-100px 150px
    }
    100%{
        background-position:500px 1000px,200px 400px,-100px 300px
    }
}
@-ms-keyframes snow{
    0%{
        background-position:0 0,0 0,0 0
    }
    50%{
        background-position:500px 500px,100px 200px,-100px 150px
    }
    100%{
        background-position:500px 1000px,200px 400px,-100px 300px
    }
}
.page-header{
background-color:#fff;


}
.page-header-overlay{
    position:relative;
    padding: 50px 100px 0px 100px;
}
.container{
    text-align:center;
    margin-left:auto;
    margin-right:auto
}
.container:after,.container:before{
    content:" ";
    display:table
}
.intro{
    display:block;
    width:100%;
    margin-right:auto;
    margin-left:auto;
    text-align:center
}

.intro-image img{width:100%;margin-bottom: 20px;display:none;
}

.gift-column-wraper{display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-top:20px;
    margin-bottom:20px;}

.gift-widget-wrap{width: 100%; display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}

.gift-element{display: flex;padding: 10px;width:20%;}

.gift-element .wp-caption{margin:0px;}

.gift-column-wrap {
    width: 100%;
    position: relative;
    display: flex;
}

.gift-image img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 50%;
    box-shadow: none;
}
.gift-element .gift-title{margin-bottom: 3px;
    margin-top: 10px;}
   
.gift-element .gift-title a{
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    color: #333;
    font-size: 17px;
    text-decoration: none;
    font-family: 'Volkhov', serif;
    line-height: 1.5;
    font-weight: bold;
}

h1.intro-title{
    margin-top:0;
	font-family: 'Playfair Display', serif;
    font-size: 55px;
    line-height: 1.2em;
    }
h2.intro-title{
    margin-top:0;
	font-family: 'Playfair Display', serif;
	font-size:45px;
    line-height:66px;
    font-weight:bold
}
.section.menu-page-section{
    padding-top:0;
    padding-bottom:80px
}
.section{
    padding:100px 35px;
    background-color:#fff
}
.section-intro-block{
    display:block;
    margin-right:auto;
    margin-left:auto
}
.section-intro-title.subtitle{
    margin-top:15px;
    margin-bottom:15px;
    color: rgb(54, 52, 50);
    font-weight:600;
}
.image-background-section{
    padding:0;
    background-color:#fff;
    background-size:auto 1000px;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:370px -190px
}
.image-background-overlay{
    padding:30px 35px;
    background-image:-webkit-linear-gradient(0deg,#fff 68%,hsla(0,0%,100%,.013));
    background-image:linear-gradient(90deg,#fff 68%,hsla(0,0%,100%,.013))
}
.menu-tabs-menu{
    display:inline-block;
    overflow:hidden;
    margin-top:45px;
}
.menu-tab-button{
    padding-right:45px!important;
    padding-left:45px!important;
    background-color:#faf3eb!important;
    -webkit-transition:background-color .3s ease,color 350ms ease;
    transition:background-color .3s ease,color 350ms ease;
    font-family:Oswald,sans-serif;
    color:#ab9f91!important;
    line-height:30px;
    text-transform:uppercase
}
.w-tab-link{
    position:relative;
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    padding:9px 30px;
    text-align:left;
    cursor:pointer;
    color:#222;
    background-color:#ddd;
    margin-left:-5px
}
.menu-tab-button:hover{
    background-color:#3d3935!important;
    color:#fff!important
}
.menu-tab-button.w--current{
    background-color:#a68858!important;
    color:#fff!important
}
.menu-white-wrapper{
    padding:23px 13px 3px 0;
    background-color:hsla(0,0%,100%,.7)
}
.w-container .w-row{
    margin-right:-10px
}
.wp-tabs{
    position:relative
}
.wp-tabs:after,.wp-tabs:before{
    content:" ";
    display:table
}
.wp-tabs:after{
    clear:both
}
.w-tab-menu{
    position:relative
}
.wp-link{
    position:relative;
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    padding:9px 30px;
    text-align:left;
    cursor:pointer;
    color:#222;
    background-color:#ddd
}
.w-clearfix:after{
    clear:both
}
.menu-page-tabs{
    margin-top:-70px
}
.menu-page-tabs{
display:flex;
    justify-content: center;

}
.menu-page-tab-button{
    position:relative;
    height:70px;
    padding: 0px 20px;
    background-color:rgba(0,0,0,.4);
    -webkit-transition:background-color .2s ease;
    transition:background-color .2s ease;
    color:#fff;
display:flex;    align-items: center;

}

.menu-page-tab-button img{
max-width:40px;
}
.menu-page-tab-button:hover{
    background-color:#3d3935;
    color:#fff
}
.menu-page-tab-button:after,.menu-page-tab-button:before{
    content:" ";
    display:table
}
.menu-page-tabs .current{
    background-color:#a68858;
    font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
    color:#fff
}
.menu-tab-icon{
    position:absolute;
    left:17px;
    top:25px;
    height:29px;
    margin-bottom:9px;
    float:left
}
.menu-page-tab-title{
    float:none;
    font-family:Oswald,sans-serif;
    font-size:15px;
    font-weight:500;
    text-transform:uppercase;
        padding: 0px 10px;

}
.menu-page-tab-title.subtitle{
    opacity:.49;
    color:#fff;
    font-size:11px;
    line-height:14px;
    font-weight:400;
    text-transform:uppercase
}
.menu-item-price{
    position:absolute;
    bottom:0;
    margin-bottom:4px;
    right:6px;
    display:none;
    padding-right:5px;
    padding-left:5px;
    float:none;
    background-color:#b38d78;
    font-size:10px;
    font-family:'Open Sans',sans-serif;
    color:#fff;
    line-height:24px;
    font-weight:200
}
.menu-item-price img{
}
.w-col{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:10px;
    padding-right:10px
}
.w-col-2{
}
.w-col-3{
    width:25%
}
.w-col-4{
    width:33.333333333%
}
.w-col-6{
    width:50%
}
.w-col-12{
    width:100%
}

.description{
color: #525260;
    font-family: Lora;
    font-size:15px;
    font-weight:400;
        line-height: 1.8;
    margin-top: 10px;
    text-align:left;
}
.menu-list-item{
    position:relative;
    padding-right:10px;
    padding-bottom:15px;
    padding-top:15px;
    border-bottom:1px solid rgb(240 238 236);
    text-align:center;
    height:auto;
    padding-right:0px;
}
.menu-list-image img{
    height:auto;
    max-width:100%;
    max-height:100%;
    width:auto;
    position:relative;
    overflow:hidden;
}
.menu-list-image:hover, .gift-image img:hover{
    opacity:.8
}

.menu-item-over{
    text-transform: uppercase;
    font-family: Roboto;
    font-feature-settings: normal;
    font-style: normal;
    letter-spacing: 0.15em;
    line-break: auto;
    line-height: 1.45455em;
    font-size: 11px;
    font-weight: 600;
    overflow-wrap: normal;
    background-color: transparent;
    --color__token-name: colors.discovery.body.white.context-signature;
    color: rgb(44, 55, 129);
    }
    .menu-item-title{
    margin-bottom:3px;
    margin-top:10px;
    font-family:Merriweather,serif;
    font-size:12px;
    font-weight:500
}
.menu-item-title a{
    -webkit-transition:color .2s ease;
    transition:color .2s ease;
    color: #333;
    font-size:18px;
    text-decoration:none;
font-family: 'Lora', serif;
line-height:1.5;
font-weight:800;
}
.menu-item-title a:hover{
    -webkit-transition:color .2s ease;
    transition:color .2s ease;
    color:#8c656d;
    text-decoration:none
}
.footer{
    padding:65px 35px;
    background-color:#613941;
    text-align:left
}
.footer-text{
    font-family:Merriweather,serif;
    color:#fff;
    font-size:11px;
    text-align:left
}
.go-to-top-link-block{
    position:relative;
    display:block;
    width:90px;
    height:90px;
    margin-top:-90px;
    margin-right:auto;
    margin-left:auto;
    border-radius:20%;
    background-color:#613941;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    text-align:left
}
.icon-go-to-top:hover{
    opacity:1
}
.icon-go-to-top{
    position:absolute;
    width:100%;
    height:100%;
    padding:35px;
    opacity:.4;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.footer-social-block{
    width:30px;
    height:30px;
    margin-left:3px;
    padding-top:6px;
    color:#fff;
    text-decoration:none;
    font-size:25px;
    -webkit-transition:background-color 250ms ease;
    transition:background-color 250ms ease;
    text-align:center
}
.section-divider-line{
    display:block;
    width:40%;
    height:1px;
    margin:35px auto 25px;
    background-color:rgba(0,0,0,.09)
}
.w-input,.w-select{
    display:block;
    width:100%;
    height:38px;
    padding:8px 12px;
    margin-bottom:10px;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    vertical-align:middle;
    background-color:#fff;
    border:1px solid #ccc
}


button,input,keygen,select,textarea{
    text-rendering:auto;
    color:initial;
    letter-spacing:normal;
    word-spacing:normal;
    text-transform:none;
    text-indent:0;
    text-shadow:none;
    display:inline-block;
    text-align:start;
    margin:0;
    font:13.3333px Arial
}
input{
    margin-top: 10px;
}

input[type="checkbox"]{
padding:10px;
}

.field{
    width:100%;
    height:48px;
    margin-bottom:4px;
    border:2px solid #fff;
    -webkit-transition:border .2s ease;
    transition:border .2s ease;
    font-family:Merriweather,serif;
    font-size:12px
}
.button{
    display:inline-block;
    margin-top:15px;
    margin-right:6px;
    padding:4px 25px;
    background-color:#2b2825;
    -webkit-transition:background-color .3s ease,color .3s ease;
    transition:background-color .3s ease,color .3s ease;
    font-family:Oswald,sans-serif;
    color:#fff;
    line-height:40px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.button.submit-button{
    width:100%;
    margin-top:10px
}
.button:hover{
    background-color:#945d60;
    color:#fff
}
html.w-mod-js [data-ix=tab-menu-column]{
    opacity:0;
    -webkit-transform:translate(0,30px);
    -ms-transform:translate(0,30px);
    transform:translate(0,30px)
}
html.w-mod-js [data-ix=tab-menu-column-2]{
    opacity:0;
    -webkit-transform:translate(0,30px);
    -ms-transform:translate(0,30px);
    transform:translate(0,30px)
}
html.w-mod-js [data-ix=slider-title]{
    opacity:0;
    -webkit-transform:translate(0,-30px);
    -ms-transform:translate(0,-30px);
    transform:translate(0,-30px)
}
html.w-mod-js [data-ix=slider-title-2]{
    opacity:0
}
html.w-mod-js [data-ix=slider-title-3]{
    opacity:0
}
html.w-mod-js [data-ix=slider-button-1]{
    opacity:0;
    -webkit-transform:translate(0,30px);
    -ms-transform:translate(0,30px);
    transform:translate(0,30px)
}
html.w-mod-js [data-ix=slider-button-2]{
    opacity:0;
    -webkit-transform:translate(0,30px);
    -ms-transform:translate(0,30px);
    transform:translate(0,30px)
}
html.w-mod-js [data-ix=fade-in-on-scroll]{
    opacity:0;
    -webkit-transform:translate(0,30px);
    -ms-transform:translate(0,30px);
    transform:translate(0,30px)
}
html.w-mod-js [data-ix=fade-in-on-scroll-2]{
    opacity:0;
    -webkit-transform:translate(0,30px);
    -ms-transform:translate(0,30px);
    transform:translate(0,30px)
}
html.w-mod-js [data-ix=fade-in-on-load]{
    opacity:0;
    -webkit-transform:translate(0,30px);
    -ms-transform:translate(0,30px);
    transform:translate(0,30px)
}
html.w-mod-js [data-ix=fade-in-on-load-2]{
    opacity:0;
    -webkit-transform:translate(0,30px);
    -ms-transform:translate(0,30px);
    transform:translate(0,30px)
}
html.w-mod-js [data-ix=fade-in-on-load-3]{
    opacity:0;
    -webkit-transform:translate(0,-30px);
    -ms-transform:translate(0,-30px);
    transform:translate(0,-30px)
}
html.w-mod-js [data-ix=fade-in-on-load-4]{
    opacity:0;
    -webkit-transform:translate(0,-30px);
    -ms-transform:translate(0,-30px);
    transform:translate(0,-30px)
}
html.w-mod-js [data-ix=fade-in-on-load-5]{
    opacity:0;
    -webkit-transform:translate(0,-30px);
    -ms-transform:translate(0,-30px);
    transform:translate(0,-30px)
}
html.w-mod-js [data-ix=fade-in-on-load-6]{
    opacity:0;
    -webkit-transform:translate(0,-30px);
    -ms-transform:translate(0,-30px);
    transform:translate(0,-30px)
}
@media (max-width:479px){
    h3{
        font-size:16px;
        line-height:18px
    }
    .button{
        width:100%;
        margin-top:5px;
        margin-right:auto;
        padding-right:15px;
        padding-left:15px;
        font-size:12px;
        line-height:30px
    }
    .button.slider-button{
        margin-top:8px;
        margin-right:auto;
        margin-left:0;
        padding-right:15px;
        padding-left:15px;
        line-height:30px
    }
    .button.overview-button{
        width:auto
    }
    .button.event-button{
        margin-bottom:10px
    }
    .button.blog-archive{
        position:static;
        display:block;
        width:auto
    }
    .nav-link{
        font-size:13px;
        line-height:4px
    }
    .hero-slider{
        height:400px
    }
    .hero-slide-overlay{
        padding-right:45px;
        padding-left:45px
    }
    .hero-slide-button{
        top:50px;
        width:30px;
        height:70px;
        font-size:14px
    }
    .hero-slide-title{
        font-size:40px
    }
    .hero-slide-title.subtitle{
        font-size:14px;
        line-height:20px
    }
    .section{
        padding:20px
    }
    .section-intro-block{
        margin-bottom:1px
    }


    .menu-tabs-menu{
        display:block;
        width:100%;
        margin-top:20px
    }
    .menu-tab-button{
        width:100%;
        margin-bottom:2px;
        padding-right:25px;
        padding-left:25px
    }
    .menu-list-item{
        margin-bottom:7px;
        padding-bottom:7px
    }
    .hero-slide-container{
        top:60%;
        padding-right:45px;
        padding-left:45px
    }
    .intro-title{
        margin-bottom:7px;
        font-size:17px;
        line-height:20px
    }
    .intro-title.slider-intro-title{
        line-height:23px
    }
    .text-column-left{
        padding-top:0
    }
    .gallery-column-right{
        padding-top:16px
    }
    .small-gallery-row{
        margin-bottom:8px
    }
    .go-to-top-link-block.w--current{
        margin-top:-48px;
        margin-bottom:-7px
    }
    .page-header-overlay{
    	padding: 30px 30px 0px 30px;
    }
    .page-header-overlay.blog-post{
        padding-top:95px;
        padding-bottom:155px
    }
    .contact-us-image{
        height:200px
    }
    .contact-us-column.text-right{
        padding-top:25px;
        padding-right:0;
        padding-left:0
    }
    .contact-us-map{
        padding-bottom:75px
    }
    .reservation-image-block{
        height:305px
    }
    .about-us-image{
        height:170px
    }
    .about-us-image-column{
        padding-bottom:0
    }
    .event-image-section-overlay{
        padding:100px 20px 30px
    }
    .event-title{
        font-size:29px;
        line-height:30px
    }
    .event-title._2{
        margin-bottom:14px;
        font-size:16px;
        line-height:23px
    }
    .event-info-title{
        margin-bottom:4px;
        font-size:14px;
        line-height:16px
    }
    .event-info-title._2{
        font-size:24px
    }
    .more-info-text{
        display:block;
        margin-left:0
    }
    .image-background-section{
        background-position:-261% 50%!important;
        margin-top:77px
    }
    .rating-title{
        font-size:20px
    }
    .blog-link-title{
        margin-top:10px;
        line-height:25px
    }
    .blog-post-image{
        height:140px
    }
    .blog-text-column-right{
        padding-top:15px
    }
    .event-column-right{
        padding-top:15px;
        padding-right:0
    }
    .event-title-link{
        font-size:17px;
        line-height:17px
    }
    .event-overview-image{
        height:170px
    }
    .event-header-block{
        width:90%
    }
    .blog-date{
        font-size:18px;
        line-height:24px
    }
    .blog-post-author-block{
        padding-right:28px;
        padding-left:30px
    }
    .blog-post-block{
        width:100%;
        padding-bottom:160px
    }
    .blog-author-wrapper{
        width:100%;
        margin-bottom:10px;
        float:none
    }
    .table-column{
        padding-left:0
    }
    .table-title.title{
        font-family:Oswald,sans-serif;
        font-size:12px;
        line-height:15px
    }
}
@media (max-width:1260px){
    body{
        padding-left:220px
    }
    .w-col{
        position:relative;
        float:left;
        width:100%;
        min-height:1px;
        padding-left:10px;
        padding-right:10px
    }
    .leftmenu{
        width:220px
    }
    .menu-page-tab-button{
        height:120px;
        padding-right:15px;
        padding-left:15px;
        text-align:center
    }
    .menu-tab-icon{
        position:static;
        float:none;
        margin-left:0!important
    }
    h2.intro-title{
        font-size:30px;
        line-height:36px
    }

    .menu-page-tabs{
        margin-top:-120px
    }
    .menu-page-tab-button{
        height:120px;
        padding-right:15px;
        padding-left:15px;
        text-align:center
    }
    .menu-tab-button{
        line-height:20px
    }
    .menu-page-tab-title.subtitle{
        margin-top:4px;
        font-size:10px
    }
    .menu-list-item{
        margin-bottom:10px;
        padding-bottom:10px
    }
    .w-clearfix.w-dyn-items.w-row{grid-template-columns: repeat(2, 1fr);}
    .image-background-section{
        background-position:0 50%
    }
    .reklame{
        display:none
    }
    .menu-page-tab-pane{
        width:100%!important
    }
}
@media (max-width:967px){
    body{
        padding-left:0
    }
    .intro-image img{display:block;}
    
    .leftmenu{
        position:absolute;
        left:0;
        top:0;
        right:0;
        bottom:auto;
        width:100%;
        height:auto;
        background-image:none;
        background-color:#613941
    }
        .dropdown-menu a.nav-link{padding:10px;}

    .menu-page-tabs{display:block;}  
    .menu-overlay{
        position:relative
    }
    .nav{
        max-width:728px
    }
    .menu-divider{
        display:none!important
    }
    .section-intro-title{font-size:14px!important;}
    .w-nav-button{
        display:block
    }
    .logo-text{
        font-size:30px;
        line-height:34px;
        opacity:1;
        text-align:left
    }
    .logo-text.subtitle{
        font-size:8px
    }
    .flaticon-gift-box{
        font-size:38px!important
    }
    .logo-container{
        width:240px;
        margin-top:13px;
        padding-top:1px;
        padding-bottom:0;
        float:left
    }
    #canvas{
        margin-left:0
    }
    .menu-page-tabs{
        margin-top:-25px
    }
    .menu-page-tab-button:hover{
        background-color:#945d60;
        color:#fff
    }
    .menu-button{
        width:50px;
        height:50px;
        margin-top:10px;
        margin-right:10px;
        padding-top:14px;
        padding-right:0;
        padding-left:0;
        text-align:center
    }
    .w-nav-button{
        position:relative;
        float:right;
        padding:18px;
        font-size:24px;
        cursor:pointer;
        -webkit-tap-highlight-color:transparent;
        tap-highlight-color:transparent;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none
    }
    .menu-page-tab-button{
        display:flex;
        width:100%;
        height:55px;
        margin-bottom:0;
        padding-top:12px;
        padding-bottom:12px;
        border-bottom:1px solid #534d47;
        background-color:#373639;
        -webkit-transition:background-color .2s ease;
        transition:background-color .2s ease;
        text-align:left
    }
    .menu-tab-icon{
        height:26px;
        margin-right:14px;
        float:left
    }
    .menu-page-tab-title{
        font-size:15px;
    }
    .page-header-overlay{
    	padding: 30px 20px 0px 20px;

    }
    .gift-widget-wrap{flex-wrap: wrap;}
    
    .gift-element{width:50%;}
    
    .w-container{
        max-width:728px
    }
    .nav-menu{
        position:relative;
        z-index:4000;
        display:none;
        margin-top:0;
        margin-bottom:0;
        float:right;
        background-color:#262321
    }
    .logo-container{
        width:240px;
        margin-top:13px;
        padding-top:1px;
        padding-bottom:0;
        float:left
    }
    .w-nav-brand{
        padding-left:10px
    }
    .w-nav-brand{
        position:relative;
        float:left;
        text-decoration:none;
        color:#333
    }
    .logo-icon{
        height:50px;
        margin-right:9px;
        margin-left:20px;
        float:left;
    }
    .w-col{
        width:100%;
        left:auto;
        right:auto
    }
    .menu-list-item{
        padding-left:0;
        padding-right:0px;
        height:auto;
        text-align:left
    }

    .menu-item-title{
        float:left;
        width:60%
    }
    .description{
        float:left;
        width:100%;
        font-size:14px;
    }
    .image-background-section{
        background-size:cover;
        margin-top:77px
    }
    .image-section{
        background-position:0 0!important
    }
    form{
        width:80%!important
    }
}
@media (max-width:767px){
    body{
        padding-left:0
    }
    h1.intro-title {
        font-size:35px;
        line-height: 40px;
    }
    .leftmenu{
        position:absolute;
        left:0;
        top:0;
        right:0;
        bottom:auto;
        width:100%;
        height:auto;
        background-image:none;
        background-color:#613941
    }
    .menu-overlay{
        position:relative
    }
    .nav{
        max-width:728px
    }
    .page-header{
        margin-top: 65px;
    }

    .menu-divider{
        display:none!important
    }
    .w-nav-button{
        display:block
    }
    .logo-text{
        font-size:30px;
        line-height:28px;
        opacity:1;
        text-align:left
    }
    .logo-text.subtitle{
        font-size:8px
    }
    .flaticon-gift-box{
        font-size:38px!important
    }
    .logo-container{
        width:240px;
        margin-top:13px;
        margin-bottom:13px;
        padding-top:1px;
        padding-bottom:0;
        float:left
    }
    .w-clearfix.w-dyn-items.w-row{
        display:flex!important;
        flex-wrap:wrap!important;
        justify-content:center;
    }
    #canvas{
        margin-left:0
    }
    .menu-page-tabs{
        margin-top:-25px
    }
    .menu-page-tab-button:hover{
        background-color:#6a6a6a;
        color:#fff
    }
    .menu-button{
        width:50px;
        height:50px;
        margin-top:10px;
        margin-right:10px;
        padding-top:14px;
        padding-right:0;
        padding-left:0;
        text-align:center
    }
    .w-nav-button{
        position:relative;
        float:right;
        padding:18px;
        font-size:24px;
        cursor:pointer;
        -webkit-tap-highlight-color:transparent;
        tap-highlight-color:transparent;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none
    }
    
    .menu-tab-icon{
        height:26px;
        margin-right:14px;
        float:left
    }
    .menu-page-tab-title{
        font-size:12px;
        line-height:13px
    }
    .w-container{
        max-width:728px
    }
    .nav-menu{
        position:relative;
        z-index:4000;
        display:none;
        margin-top:0;
        margin-bottom:0;
        float:right;
        background-color:#262321
    }
    .logo-container{
        width:240px;
        margin-top:13px;
        padding-top:1px;
        padding-bottom:0;
        float:left
    }
    .w-nav-brand{
        padding-left:10px
    }
    .w-nav-brand{
        position:relative;
        float:left;
        text-decoration:none;
        color:#333
    }
    .logo-icon{
        height:50px;
        margin-right:9px;
        margin-left:20px;
        float:left;
    }
    .w-col{
      display: flex;
    flex-direction: column;
    }
    .section{
        padding:0px 15px;
        background-color: #fff
    }
    .menu-list-item{
        padding-left:0;
        height:auto;
        text-align:left
    }
    .menu-list-image{
        float:left;
        width:auto;
        padding-right:0px;
        height:auto!important;
        margin:auto!important
    }
    .menu-item-title{
        float:left;
        width:100%;
        text-align:center
    }
    .description{
        float:left;
        width:100%
    }
    .image-background-section{
        background-size:cover;
        margin-top:77px
    }
    .image-section{
        background-position:0 0!important
    }
    form{
        width:80%!important
    }
    .menu-item-title a {font-size:19px;    font-weight: bold;}

}
@media (min-width:1821px){
    .menu-list-image{
        height:180px
    }
    .menu-list-item{
        height:auto
    }
}

@media (min-width:1521px){
    .intro-image{display:none;}
}
@media (min-width:1821px){
    .w-col-2{
        width:25%
    }
}
