/* 
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,
body
{
    overflow-x: hidden;
}
#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)
   {
       padding:0;
       border:none;
       margin-left: 1rem;
   }
  #services .block-2 div:last-child a:nth-child(2) 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;
}

/* sotz */
.page-id-8,
.page-id-1094
{
    overflow: hidden;
}
.sause-img
{
    opacity:0 !important;
}
.sause-ani-section .sause-ani
{
    position: fixed;
    padding: 0 1% !important;
    top: 10% !important;
}
/* .page-id-8>[data-elementor-type="wp-page"]>.elementor-element
{
    position:static;
} */
.sause-ani-section
{
    position: static !important;
}
.page-id-8 .elementor-8 .elementor-element.elementor-element-15e08ef > .elementor-widget-container,
.page-id-1094 .elementor-1094 .elementor-element.elementor-element-15e08ef > .elementor-widget-container
{
   --e-transform-rotateZ: 0; 

}
.page-id-8 .elementor-8 .elementor-element.elementor-element-15e08ef > .elementor-widget-container img,
.page-id-1094 .elementor-1094 .elementor-element.elementor-element-15e08ef > .elementor-widget-container img
{
    transform:rotate(-19deg);
}

@media only screen and (max-width: 480px)
{
    
    
}
