/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

.services-container .flickity-page-dots
{
    display:none;
}
.elementor-element.elementor-widget-dtslider
{
    position:absolute;
    width:100%;
    height:100%;
    left: 0;
    top: 0;
    /* z-index: -1; */
    opacity:1;
}
.dt-slider
{
    height:100%;
    width:100%;
}
.dt-slider .dt-slider-item__bg
{
    background-size: auto 120%;
    background-position: 10%;
    background-repeat: no-repeat;
    position: relative;
    z-index: -1;
    display: grid;
}
.dt-slider .dt-slider-gallery .dt-slider-item__bg
{
    width:100%;
}
.dt-slider .flickity-button
{
    display:none;
}
.dt-slider .dt-slider-gallery .flickity-page-dots
{
    display: flex;
    flex-direction:column;
    padding: 0;
    right: 0;
    width: auto;
    right: 6%;
    z-index: 99999;
}
.services-container .dt-slider .dt-slider-gallery .flickity-page-dots
{
    right:35%;
}
.dt-slider .flickity-page-dots
{
    position:absolute;
    bottom:1rem;
    display: flex;
    justify-content: flex-end;
    padding-right: calc(5.5vw + 40px);
    display: none;
}
.menu-container .dt-slider .flickity-page-dots
{
    display:flex;
    flex-direction:column;
    padding: 0;
    right: 0;
    width: auto;
    right: 6%;
}

.dt-slider .flickity-page-dots .dot
{
    width:8px;
    height:8px;
    background:#FFFFFF73;
    opacity: 1;
    margin-bottom: 0;
    margin-top: 1rem;
}
.dt-slider .flickity-page-dots .dot:last-child
{
    margin-right:0;
    margin-bottom: .25rem;
}
.dt-slider .flickity-page-dots .dot.is-selected
{
    background:#fff;
    transform: scale(1.425);
    /* transform-origin: bottom; */
}
.dt-slider .dt-slider-item__bg img
{
    height:100%;
    width:auto;
    opacity:0;
    max-height: 100vh;
}
.dt-slider-item
{
    width:100%;
}
.dt-slider-item__content
{
    position:absolute;
    right:0;
    bottom:2rem;
    z-index: 999;
    width: 32%;
    padding: 0 6% 0 4%;
    color: #fff;
    display:flex;
    flex-direction: column;
    font-size:0.8vw;
    min-height: 100vh;
    justify-content: space-between;
}
.block-1
{
    position:relative;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-end;
    display: flex;
    /* min-height: 48vh; */
    flex-grow: 1;
    background-transition: 0.3s;
    border-style: solid;
    border-style: solid;
    border-width: 0px 0.8px 0px 0px;
    border-top-width: 0px;
    border-right-width: 0.8px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-color: var( --e-global-color-primary );
    padding-top: 25%;
    padding-bottom: 0%;
    padding-left: 0;
    padding-right: 1rem;
    margin-bottom: 2rem;
}
.block-1 p
{
    position:relative;
}
.block-1 p:first-child a:before
{
     content:'';
    position:absolute;
    width:.6rem;
    height:.6rem;
    background:#fff;
    border-radius:50%;
    right:calc(-1rem - .3rem);
    top:50%;
    transform:translateY(-50%);
    opacity:1;
    z-index:-1;
}
.block-1:before
{
     content:'';
    position:absolute;
    width:.6rem;
    height:.6rem;
    background:#fff;
    border-radius:50%;
    right:calc(0rem - .3rem);
    bottom:0%;
    opacity:1;
    z-index:-1;
}
.block-1 a
{
    font-family: var( --e-global-typography-6e94d30-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6e94d30-font-size );
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.block-1 a img
{
    filter:invert(1);
    width:3.25vw;
}
.block-1 a:hover
{
   transform:scale(1.1);
}
.block-2
{
    flex-grow:1;
    display:flex;
    padding-right: 0;
    text-align: right;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
}
.block-2 *:first-child
{
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-27eabc7-font-family ), Sans-serif;
    font-size: var( --e-global-typography-27eabc7-font-size );
    font-weight: var( --e-global-typography-27eabc7-font-weight );
}
.block-2 *:nth-child(2)
{
     color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );   
}
.block-2 p
{
        text-align: right;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
}
.block-2 a
{
    font-family: "Radon", Sans-serif;
    font-size: 1.2vw;
    font-weight: 900;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 100px 100px 100px 100px;
    padding: 1rem 2rem 1rem 2rem;
    height: 3.5rem;
    line-height: 1;
    margin-top: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
#services .block-2 a
{
     font-family: "Radon", Sans-serif;
}
.block-2 a img
{
    width:1.2rem;
    filter:invert(1);
    margin-left:.5rem;
}
.scroll-ele
{
    max-width: 60vw;
    margin-left: auto;
    margin-right: auto;
}
.slider-wrap
{
    position:relative;
}
.menu-container .dt-slider-item__content
{
    width: 24%;
    min-height: 90vh;
}
.menu-container .block-1
{
    padding-right:0;
    text-align:right;
    border:none;
    
}
.menu-container .block-1 p
{
    text-align: right;
    color: var( --e-global-color-primary );
    font-family: 'Hanken Grotesk', Sans-serif;
    font-size: 1.2vw;
    font-weight: 700;
}
.menu-container .block-1 *:first-child
{
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: 2.3vw;
    font-weight: var( --e-global-typography-secondary-font-weight );
    margin-bottom: .25rem;
}
.menu-container .dt-slider .dt-slider-item__bg
{
    background-size:contain;
    background-position: center;
}
.menu-container .block-1:before
{
    content:none;
}
.elementor-icon-list-item a.active span
{
    color:#fff !important;
}
.elementor-icon-list-item a.active svg
{
    fill:#fff !important;
}
#resstaurant .dt-slider .dt-slider-item__bg
{
    background-position:bottom;
}
#resstaurant .dt-slider-item
{
    display:flex;
    flex-direction:column-reverse;
    max-height: 100%;
}
#resstaurant .dt-slider-item .dt-slider-gallery
{
    height: 72vh;
}
#resstaurant .dt-slider-item .dt-slider-item__content
{
    position:static;
    height: 28vh;
    min-height: 28vh;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    padding-left: 22%;
    flex: none;
}
#resstaurant .dt-slider-item .dt-slider-item__content .block-2
{
    text-align:left;
    align-items: flex-start;
    justify-content: flex-end;
}
#resstaurant .dt-slider-item .dt-slider-item__content .block-2 >*:first-child,
#resstaurant .dt-slider-item .dt-slider-item__content .block-2 >*:first-child *
{
    color: var( --e-global-color-primary );
    font-family:"Hanken Grotesk", Sans-serif;
    font-size: 1.5vw;
    font-weight: var( --e-global-typography-text-font-weight );
    margin: 0;
}
#resstaurant .dt-slider-item .dt-slider-item__content .block-1
{
    padding-top:2%;
    margin-bottom: 3rem;
    justify-content: flex-end;
}
#resstaurant .dt-slider-item .dt-slider-item__content .block-1:before
{
    content:none;
}
#resstaurant .dt-slider-item .dt-slider-item__content .block-1>*
{
    position:relative;
    margin: 0;
    margin-top: 1.5rem;
    transform: translateY(1rem);
}
#resstaurant .dt-slider-item .dt-slider-item__content .block-1 a
{
    font-family: "Radon", Sans-serif;
    font-size: 2vw;
    font-weight: 400;
    line-height: 1;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#resstaurant .dt-slider-item .dt-slider-item__content .block-1>*:before
{
    content:'';
    position:absolute;
    width:.6rem;
    height:.6rem;
    background:#fff;
    border-radius:50%;
    right:calc(-1rem - .3rem);
    top:50%;
    transform:translateY(-50%);
    opacity:1;
    z-index:-1;
}
#resstaurant .dt-slider .dt-slider-gallery .flickity-page-dots
{
    bottom:5rem;
}
#resstaurant .dt-slider .flickity-viewport
{
    max-height:100%;
}
html
{
    overflow-x: hidden;
}
body
{
    overflow-x: auto;
}
#resstaurant .block-2 *:nth-child(2)
{
    font-size: 5vw;
    font-family: "Radon", Sans-serif;
}
#chef .dt-slider-item__content
{
    right:auto;
    left:0;
    text-align:left;
}
#chef .block-1
{
    border:none;
    text-align:left;
    justify-content: flex-start;
    align-items: flex-start;
    width: 21.5rem;
}
#chef .block-1:before
{
    content:none;
}
#chef .block-1>*:first-child
{
    color: var( --e-global-color-primary );
    font-family: "Hanken Grotesk", Sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
}
#chef .block-1>*:nth-child(2)
{
    color: var( --e-global-color-primary );
    font-family: "Radon", Sans-serif;
    font-size: 3vw;
    font-weight: 400;
}
#chef .block-1>h3:nth-child(2)
{
     font-size: 5vw;
}
#chef .block-1 p
{
    color: var( --e-global-color-text );
    font-family: "Hanken Grotesk", Sans-serif;
    font-size: 0.9vw;
}
#chef .dt-slider .dt-slider-item__bg
{
    background-size: cover;
    background-position: top;
    min-width: 100vw;
    left: -20vw;
}

#chef .dt-slider .dt-slider-item__bg:before,
#services .dt-slider .dt-slider-item__bg:before,
#resstaurant .dt-slider .dt-slider-item__bg:before
{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 85%, rgba(0,0,0,1) 100%);
}
#chef .dt-slider .dt-slider-item__bg:after
{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background: linear-gradient(270deg, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 75%);
}
#chef .dt-slider .flickity-page-dots
{
    display: flex;
    flex-direction: column;
    padding: 0;
    right: 0;
    width: auto;
    right: 6%;
}
#resstaurant .block-2 p,
#resstaurant .block-2 p *
{
    font-size:.9vw;
}
#services .block-1 a,
 #services .block-2 *:first-child,
 #services .block-2 a,
 #chef .block-1>*:first-child
{
    font-size:1.5vw;
}
 #services .block-2 div:last-child
 {
     display:flex;
 }
   #services .block-2 div:last-child a:nth-child(2),
    #services .block-2 div:last-child a:last-child
   {
       padding:0;
       border:none;
       margin-left: 1rem;
   }
  #services .block-2 div:last-child a:nth-child(2) img,
  #services .block-2 div:last-child a:last-child img
  {
      filter: brightness(100);
      width: 3.5rem;
  }
#services .block-2 *:nth-child(2)
{
    font-size: 5vw;
}
#services .block-2 p
{
    font-size:0.9vw;
}
#services .dt-slider .dt-slider-item__bg
{
    background-position:15% top;
    width: 70%;
}
.dt-slider .flickity-viewport
{
    max-height: 100vh;
}
#resstaurant .dt-slider .dt-slider-item__bg img
{
    height:72vh;
}
@media only screen and (max-width: 480px)
{
    .dt-slider .dt-slider-item__bg img
    {
        max-height: unset;
        width: auto;
        min-height: 100%;
        display: none;
    }
    .dt-slider .flickity-viewport
    {
        min-height: 100%;
    }
    .menu-container .dt-slider
    {
        border-bottom:thin solid #fffffd54;
        margin-bottom: 1rem;
        padding-bottom: 0rem;
        padding-top: 6rem;
    }
    .dt-slider-item,
    .dt-slider-item__bg
    {
        height: auto;
        min-height: unset;
    }
    .dt-slider .dt-slider-item__bg
    {
        background-position: top right;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 55vh;
        display: block;
    }
    .dt-slider-item__content
    {
        width: 34%;
        min-height: 62%;
        padding: 15px;
        font-size:8px;
        padding-bottom: 28px;
    }
    .block-1:before
    {
        min-width: calc((100%) + 2*15px);
        min-height: calc((100%) + 2*15px);
    }
    .dt-slider-item__content h2
    {
        font-size:18px;
    }
    .block-1 a,
    .block-2 a
    {
        font-size:10px;
    }
    .block-1 a:after
    {
        width:10px;
        height:10px;
    }
    .block-2 a:before
    {
        width:16px;
        height:16px;
        top: -12px;
    }
    .dt-slider .flickity-page-dots .dot
    {
        width: 12px;
        height: 12px;
        margin-top: .75rem;
        margin-bottom: 0;
    }
    .dt-slider .flickity-page-dots
    {
        padding-right:calc(15px + 5.5vw);
    }
    .dt-slider .flickity-viewport
    {
        overflow:visible;
    }
    .menu-container .dt-slider .dt-slider-item__bg
    {
        background-size:cover;
        background-position-y: 0rem;
        min-width:100vw;
        left: 50%;
        min-height: 46vh;
        transform: translateX(-50%);
    }
    .menu-container .dt-slider-item__content
    {
        position:static;
        width:100%;
        min-height: unset;
        padding: 0;
    }
    .menu-container .block-1
    {
        padding:0;
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        padding-right: 30%;
    }
     .menu-container
     {
         max-height:unset !important;
         height: auto;
     }
     .elementor-element.elementor-widget-dtslider
     {
         position:static;
     }
   
    .menu-container>*:first-child
    {
        height:auto;
        flex-shrink: 0 !important;
        max-height: none;
        padding: 0;
    }
    #resstaurant  .dt-slider,
    #resstaurant .elementor-element.elementor-widget-dtslider
    {
        height: 100vh;
    }
   
    #resstaurant .dt-slider-item .dt-slider-item__content
    {
        padding:0 10%;
    }
    #resstaurant .dt-slider-item .dt-slider-item__content .block-2 >*:first-child, #resstaurant .dt-slider-item .dt-slider-item__content .block-2 >*:first-child *
    {
        font-size: 12px;
        font-weight:500;
        font-family:'Hanken Grotesk';
    }
    #resstaurant .block-2 *:nth-child(2)
    {
        font-size:10vw;
    }
    #resstaurant .dt-slider-item .dt-slider-item__content .block-1
    {
        border:none;
    }
    #resstaurant .dt-slider-item .dt-slider-item__content .block-1>*:before
    {
        width:.5rem;
        height:.5rem;
    }
    #resstaurant .dt-slider-item .dt-slider-item__content .block-1 a
    {
        font-size:3vw;
    }
    #resstaurant .dt-slider-item .dt-slider-item__content .block-1>*
    {
        margin-top: 1rem;
    }
    #resstaurant .dt-slider .dt-slider-item__bg
    {
        height:100%;
        background-position: center;
    }
    .services-container .dt-slider-item__content
    {
        position:static;
        width: 100%;
        padding: 17vh 10% 0;
        margin-bottom: -1.5rem;
        height: 42vh;
    }
    .services-container  .dt-slider-item {
        display: flex;
        flex-direction: column-reverse;
        overflow: hidden;
    }
    .services-container .dt-slider-gallery
    {
         overflow: hidden;
         height: 58vh;
    }
    .services-container .block-2
    {
        text-align:left;
        justify-content:flex-start;
        align-items: flex-start;
        padding-right: 10%;
        font-size: 2.5vw;
    }
    .services-container .block-1
    {
        position:absolute;
        bottom:0;
        right:10%;
    }
    .services-container .block-1
    {
        border:none;
        padding-right:0;
        width: 30%;
        text-align: right;
        line-height: 1;
    }
     .services-container .block-1 *
     {
         font-size:5vw;
     }
     .services-container .block-1 *:last-child
     {
         margin-bottom:0;
     }
    .services-container .block-1 p:first-child a:before,
    .services-container .block-1:before
    {
        content:none;
    }
    .services-container .block-1 a img
    {
        width:8vw;
    }
    .services-container .dt-slider
    {
       padding-top: 0;
    }
   .services-container .dt-slider-item .dt-slider-item__content .block-2 >*:first-child, .services-container .dt-slider-item .dt-slider-item__content .block-2 >*:first-child *
    {
        font-size:3.75vw;
        font-weight:500;
        font-family:'Hanken Grotesk';
        margin-bottom: 0;
    }
    .services-container .block-2 *:nth-child(2)
    {
         font-size:10vw;
         margin-bottom: 2vw;
    }
    .services-container
    {
        padding:0;
    }
    .menu-container
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .services-container .block-2 a
    {
        padding: .75rem 1.5rem;
        margin-top: 1rem;
    }
    .services-container .dt-slider .dt-slider-gallery .dt-slider-item__bg
    {
        background-size: cover;
        min-height: calc(100% + .25rem);
        top: -.125rem;
    }
    .services-container .dt-slider .dt-slider-gallery .flickity-page-dots
    {
        right:auto;
        left:10%;
        top: 20%;
        bottom:auto;
    }
    
    [data-elementor-type="wp-page"]>.elementor-element
    {
        max-height:100vh !important;
    }
    .menu-container .dt-slider .flickity-page-dots
    {
        right: 0;
        bottom: 4rem;
    }
    .menu-container .block-1 *:first-child
    {
        font-size:20px;
    }
     .menu-container .block-1 p
    {
        font-size:12px;
        text-align: left;
    }
    #resstaurant .block-2 *:nth-child(2)
    {
        font-size:32px;
    }
    #resstaurant .block-2 p,
    #resstaurant .block-2 p *
    {
        font-size:8px;
    }
    #resstaurant .dt-slider-item .dt-slider-item__content .block-1 a
    {
        font-size:14px;
    }
    #services .block-1 a
    {
        font-size:20px;
    }
     #services .block-2 *:first-child,
     #chef .block-1>*:first-child
    {
        font-size:12px;
        margin-top: 0;
    }
    #services .block-2 *:nth-child(2),
     #chef .block-1>*:nth-child(2)
    {
        font-size:32px;
    }
    #services .block-2 div:last-child
    {
        margin-top:.75rem;
    }
    #services .block-2 div:last-child a:nth-child(2),
    #services .block-2 div:last-child a:last-child
    {
        margin-top:0;
    }
     #services .block-2 div:last-child a,
    #services .block-2 div:last-child a:nth-child(2) img,
     #services .block-2 div:last-child a:last-child img
    {
        height:43px;
        margin-left: 0;
    }
     #chef .block-1>*:nth-child(2)
     {
         font-size:20px;
     }
     #chef .block-1>h3:nth-child(2)
    {
         font-size: 32px;
    }
    #services .block-2 p,
    #chef .block-1 p
    {
        font-size:8px;
        text-align: left;
    }
     #services .block-2 a
     {
         font-size:16px;
     }
     #chef .dt-slider .dt-slider-item__bg
     {
         min-height: 90vh;
         background-size: 200vw;
         background-position: -82vw bottom;
         min-width: 100vw;
         left: 50%;
         transform: translateX(-50%);
     }
     #chef .dt-slider-item__content
     {
         bottom:auto;
         top:0;
         width: 100%;
         padding: 0;
     }
     #chef .block-1
     {
         max-width:100%;
         width: 100%;
         padding: 0;
         padding-top: 1rem;
     }
     #chef
     {
         flex-wrap:wrap;
         display: flex;
         flex-direction: row;
     }
     #services .dt-slider-item
     {
         min-height: 100vh;
     }
     #services .dt-slider .dt-slider-item__bg
     {
        width: 100%;
        background-position:center;
     }
     #chef .dt-slider .flickity-page-dots
     {
         bottom: 4rem;
         right: 0;
     }
     #chef .dt-slider .dt-slider-item__bg:after
     {
        content: none;
     }
     .dt-slider .flickity-page-dots .dot
    {
        width: 9px;
        height: 9px;
        margin-top: 1.125rem;
    }
    
}

@media only screen and (max-width: 1024px) and (min-width:768px)  {
    .dt-slider .dt-slider-item__bg
    {
        background-size:100%;
        min-height: 55vh;
    }
    .dt-slider-item__content
    {
        width:20%;
    }
    
    #stay  .dt-slider .dt-slider-item__bg
    {
        /* background-position: bottom right; */
    }
    .menu-container .block-1 *:first-child
    {
        font-size:2.5vw;
    }
    .menu-container .block-1 p
    {
        font-size:1.4vw;
    }
    #resstaurant .dt-slider-item .dt-slider-item__content .block-2 >*:first-child, #resstaurant .dt-slider-item .dt-slider-item__content .block-2 >*:first-child *
    {
        font-size:1.7vw;
    }
    #resstaurant .block-2 *:nth-child(2)
    {
        font-size:5.2vw;
    }
    #resstaurant .block-2 p,
    #resstaurant .block-2 p *,
    #chef .block-1 p
    {
        font-size:1.1vw;
    }
    #resstaurant .dt-slider-item .dt-slider-item__content .block-1 a
    {
        font-size:2.2vw;
    }
    #services .block-1 a
    {
        font-size:1.7vw;
    }
    #services .block-2 *:first-child,
     #services .block-2 a,
     #chef .block-1>*:first-child
    {
        font-size:1.7vw;
    }
    #services .block-2 *
    {
        margin-bottom:0.5rem;
    }
    #services .block-2 *:nth-child(2)
    {
        font-size:5.2vw;
        margin-top: 0;
    }
    #services .block-2 a
    {
        margin-top:.5rem;
        padding: .5rem 2rem;
    }
    #chef .block-1>*:nth-child(2)
    {
        font-size:2.5vw;
    }
    #chef .block-1>h3:nth-child(2)
    {
         font-size: 5.2vw;
    }
    #services .block-2 p
    {
        font-size:1.1vw;
    }
    #chef .block-1
    {
        width:30vw;
    }
    #services .dt-slider .dt-slider-item__bg
    {
        background-size:92%;
        width: 100%;
    }
    .services-container .dt-slider .dt-slider-gallery .flickity-page-dots
     {
         right:6%;
         bottom: 0;
     }
     #services .block-2 div:last-child
    {
        margin-top:.75rem;
    }
    #services .block-2 div:last-child a:nth-child(2)
    {
        margin-top:0;
    }
     #services .block-2 div:last-child a,
    #services .block-2 div:last-child a:nth-child(2) img,
    #services .block-2 div:last-child a:last-child img
    {
        height: 43px;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 0;
    }
      #services .block-2 div:last-child a img
      {
          margin-bottom:0;
      }
    #services .block-2 div:last-child a:nth-child(2),
    #services .block-2 div:last-child a:last-child
    {
        flex:none;
        width:43px;
        height:43px;
    }
}
@media only screen and (max-width: 1024px) and (min-width:768px)  {
    .dt-slider .dt-slider-item__bg
    {
        background-size:100%;
        min-height: 50vh;
    }
    .dt-slider .dt-slider-item__bg img
    {
        display: none;
    }
    .dt-slider-item__content
    {
        min-height: calc((100vw/1024)*300);
        bottom: 8vw;
        width: 30vw;
    }
    .menu-container .dt-slider-item__content
    {
        min-height: 80%;
        bottom: auto;
        top: 2rem;
    }
    .menu-container .dt-slider .dt-slider-item__bg
      {
          min-height: calc(52vh/2);
          min-height: 40vh;
      }
      .menu-container .dt-slider-item__content
      {

      }
      #chef .dt-slider-item__content
      {
          bottom:auto;
          top:0;
      }
      #resstaurant .dt-slider-item .dt-slider-item__content
      {
          min-height: 15vh;
          height: 15vh;
      }
      #resstaurant .dt-slider-item .dt-slider-gallery
      {
          height: 35vh;
      }
      #resstaurant .dt-slider .dt-slider-item__bg
      {
          min-height:100%;
      }
      #services .dt-slider-item__content
    {
        min-height:50vh;
        bottom: 0;
    }
    .services-container .dt-slider .dt-slider-gallery .flickity-page-dots
    {
        right:30%;
    }
     #services .block-2 a,
    #services .block-2 p:last-child
    {
        margin-bottom:0;
    }
    .dt-slider .flickity-page-dots .dot
    {
        width: 9px;
        height: 9px;
        margin-top: 1.25rem;
    }
    
}
@media only screen and (max-width: 1024px) and (min-width:768px) and (orientation:landscape)
{
    #services .dt-slider-item__content
    {
        min-height:50vh;
        bottom: 0;
    }
    .services-container .dt-slider .dt-slider-gallery .flickity-page-dots
    {
        right:30%;
    }
    #services .block-2 *:nth-child(2)
    {
        font-size: 3.5vw;
    }
    #services .block-2 a,
    #services .block-2 p:last-child
    {
        margin-bottom:0;
    }
    #services .dt-slider-item__content
    {
        padding-left:0;
    }
    #services .block-1
    {
        margin-bottom:1rem;
    }
}

@media screen and (min-width: 1600px) {
    #menu .dt-slider .dt-slider-item__bg img,
    #chef .dt-slider .dt-slider-item__bg img
    {
        height:100vh;
    }
    #chef .block-1
    {
        width:100%;
    }
}