

@import url("min/bootstrap.min.css");
@import url("http://fonts.googleapis.com/earlyaccess/jejugothic.css");
/* 1 Body */
body {font-family: 'Jeju Gothic', sans-serif; max-width: 1920px; margin: 0 auto; font-weight: 400; color: #272727; line-height: 1.5; font-size: 16px;} 

/* 2 Tags setting*/
    /* 2.1 Title */
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight:700; display:block;margin-bottom: 20px;padding: 0;text-align: center; text-transform: uppercase;}
    h1, .h1{font-size:60px;}
    h2, .h2{font-size:52px;}
    h3, .h3{font-size:36px;}
    h4, .h4{font-size:30px;}
    h5, .h5{font-size:26px;}
    h6, .h6{font-size:20px;}
    
    /* 2.2 Button */
    button {display: inline-block; text-transform: uppercase; border: 2px solid #272727; background: transparent; color: #272727; font-size: 14px; font-weight: 700; padding: 15px 40px;}
    button:hover, button.active, .button:hover , .bottom_color:hover , .button_white:hover   {border:2px solid #272727; background: #272727; color: white; text-decoration:none!important;cursor:pointer;}
    .button {display: inline-block; text-transform: uppercase; border: 2px solid #272727; background: transparent; color: #272727; font-size: 14px; font-weight: 700; padding: 15px 40px;}
    .button_white {display: inline-block;  text-transform: uppercase; border: 2px solid #fff; background: transparent; color: #fff; font-size: 14px; font-weight: 700; padding: 15px 40px;}
    .button_white:hover {background: white;border:2px solid white; color: #272727!important;}
    .button_white:focus {outline: none;color: #fff; text-decoration: none;}
    .button_litle {padding: 11px 25px 10px 25px; font-size: 14px;}
    .button_small {padding: 7px 20px 6px 20px; font-size: 12px;}
    
    /* 2.3 Animation effect for link */
    button, .button_white:hover,.flexnav li:hover, .menu-left-button, .button, a ,a img:hover, .logo span , .sect:hover .grid_capt , .section_review .owl-nav div, .sect:hover figcaption, #back-to-top:hover, .block_active:hover > .align-items-center, .block_active:hover .grid_img .grid_img_svg
    {-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
    
    /* 2.4 Default tags */
    p {margin-bottom: 30px;letter-spacing: 0.8px;}
    a{text-decoration: none; cursor: pointer; outline: none;}
    a:hover {color: #272727; text-decoration: none;} 
    a:focus {outline: none;color: #272727; text-decoration: none;}
    img {height: auto; vertical-align: middle;  border: none; max-width: 100%;}
    b, strong { font-weight:700;font-family: 'Jeju Gothic', serif;}
    form {padding: 0; margin: 0;display: block;}
    input {text-transform: uppercase; margin-bottom: 25px; width: 100%;color: #272727; outline: none!important;border: 2px solid #272727; background: transparent; padding: 15px 25px; font-size: 14px;}
    textarea {text-transform: uppercase; margin-bottom: 25px; width: 100%;color: #272727; outline: none!important;min-height: 100px; border: 2px solid #272727; background: transparent; padding: 15px 25px; font-size: 14px; display: block;}
    select {text-transform: uppercase; margin-bottom: 25px; width: 100%;color: #272727; outline: none!important;border: 2px solid #272727; background: transparent; padding: 15px 25px; font-size: 14px;}
    ::-webkit-input-placeholder {color:#272727;}
    ::-moz-placeholder          {color:#272727;}/* Firefox 19+ */
    :-moz-placeholder           {color:#272727;}/* Firefox 18- */
    :-ms-input-placeholder      {color:#272727;}
    label {cursor: pointer;}
    div {box-sizing: border-box;}
    ul, ol {padding: 0; margin: 0; list-style-type: none;}
    ol{counter-reset: myCounter;}
    ol li{list-style: none;}
    ol li:before {counter-increment: myCounter;content:counter(myCounter); display: inline-block; margin: 0px 15px 0px 0px;}
    address {font-style: normal;}
    blockquote {padding: 35px 35px 35px 90px; position: relative; display: block; font-style: italic; background: #f6f6f6; margin: 30px 0;}
    blockquote:before { display: inline-block;font: normal normal normal 48px/1 FontAwesome;position: absolute; left: 25px;content: "\f10d";-webkit-font-smoothing: antialiased;}
    .blockquote {padding: 18px 0 27px 3px; position: relative; margin-left: 11px;display: block; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;margin-bottom: 24px;}
    article img {margin-bottom: 30px;}
    article li {list-style: none; margin:5px  0; position: relative;}
    article ul li:before {font: normal normal normal 8px/1 FontAwesome; content: "\f04d";position: relative; top: -2px;padding-right: 15px;}
    article ul, article ol {margin:30px; }
    
    /* 2.5 Radio and Checkbox */
    .radio input[type="radio"] {position: absolute;opacity: 0;}
    .radio li:before {display: none;}
    .radio label {margin-bottom: 0;}
    .radio input[type="radio"] + label:before {content: ''; border-radius: 100%;border: 1px solid #b4b4b4;display: inline-block;width: 15px;height: 15px;position: relative;top: 4px;margin-right: 10px;vertical-align: top;cursor: pointer;text-align: center;-webkit-transition: all 250ms ease;transition: all 250ms ease;}
    .radio input[type="radio"]:checked + label:before { box-shadow: inset 0 0 0 4px #fff;}
    .radio input[type="radio"]:focus + label:before {outline: none; }
    .radio input[type="radio"] + label:empty:before {margin-right: 0;}
    .checkbox input[type="checkbox"] {position: absolute;opacity: 0;}
    .checkbox li:before {display: none;}
    .checkbox label {margin-bottom: 0;}
    .checkbox input[type="checkbox"] + label:before {content: ''; border: 1px solid #b4b4b4;display: inline-block;width: 15px;height: 15px;position: relative;top: 4px;margin-right: 10px;vertical-align: top;cursor: pointer;text-align: center;-webkit-transition: all 250ms ease;transition: all 250ms ease;}
    .checkbox input[type="checkbox"]:checked + label:before { box-shadow: inset 0 0 0 4px #fff;}
    .checkbox input[type="checkbox"]:focus + label:before {outline: none; }
    .checkbox input[type="checkbox"] + label:empty:before {margin-right: 0;} 

    /* 2.6 Line and block fon */
    .part_line{position: relative;max-width: 175px;height: 12px;text-align: center;font-size: 12px;display: block;margin: 30px auto 30px auto;line-height: 1;}
    .part_line:before {content: '';position: absolute;width: 60px;height: 3px;top: 4px;left: 0;}
    .part_line:after {content: '';position: absolute;width: 60px;height: 3px;top: 4px;right: 0;} 
    .fon_l_bg {background-size:contain!important;}  

/* 3 Header */
header {position: absolute;top: 0;z-index: 10;width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.1); color: white;}
header .sticky{transition: 0.3s ease-out;background: rgba(0, 0, 0, 0.3);}
    
    /* 3.1 Header top */
    .header_top {margin-top: -1px; background: #272727; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
    .header_top .follow_us {font-size: 14px; line-height: 45px;}
    .header_top .follow_us_text {margin-right: 10px;}
    .header_top .follow_us .list-inline {display: inline-block;}
    .header_top .follow_us .list-inline li {display: inline-block; margin-right: 15px;}
    .header_top .follow_us .list-inline li:last-child {margin-right: 0;}
    .header_top .reservation_button .button_white {padding: 14px 43px;border: 2px solid #E5D1A2;color: #272727;font-size: 14px;font-weight: 700;line-height: 1;}
    .header_top .reservation_button .button_white:hover {background: white;border: 2px solid white;}
    .header_top a {color: white;} 
    .header_top .header_top_text {font-size: 14px; line-height: 45px; text-align: center;}
    .header_top .reservation_button {text-align: right;}
    
    /* 3.2 Header fixed menu */
    #site-header.fixed {position: fixed; z-index: 101; top: 0; left: 0; width: 100%; padding-top: 0; background: rgba(0, 0, 0, 0.8); transition: transform .5s;  -webkit-transition: top .5s;transition: top .5s; border-bottom: 1px solid rgba(255, 255, 255, 0.15); box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);}
    #site-header.is-hidden {top:-100%;}
    #site-header.fixed .header {margin-top: 0;padding-top: 10px;padding-bottom: 5px;position: static;}
    #site-header.fixed .flexnav>li {padding-bottom: 0;} 
    #site-header.fixed .logo-display {opacity: 0;height: 0; display: none;}
    #site-header.fixed .logo-scrolled {opacity: 1; display: block; height: auto; max-height: 33px;}
    #site-header.fixed .flexnav>li>ul {top: 100%;}  

    /* 3.3 Logo */
    .logo a{min-height: 70px;} 
    .logo a:hover span {color: #fff;}
    .logo img:hover {opacity: 0.8;}
    .logo-scrolled {opacity: 0;height: 0;display: none;} 
    
    /* 3.4 Header phone */ 
    .header_phone {text-align: center;border-right: 1px solid rgba(255, 255, 255, 0.1);line-height: 70px;}
    .header_phone a{color: #fff;font-size: 22px;min-height: 70px;display: block;}
    .header_phone a:hover{cursor: pointer;}
    .header_phone a:focus {color: white;outline: none;}  
         
    /* 3.5 Search button */
    .search_button{text-align: center;border-right: 1px solid rgba(255, 255, 255, 0.1);line-height: 70px;}
    .search_button a{color: #fff;font-size: 18px;min-height: 70px;display: block;}
    .search_button a:hover {cursor: pointer;}
    .search_button a:focus {color: white;outline: none;}
    .search_button .search_form{position: absolute;right: -1%;top: 100%;z-index: 12;line-height: 1;}
    .search_button #search{width: 0;opacity: 0;position: absolute;transition: 1s;float: right;visibility: hidden;right: -1px;}
    .search_button .click #search{opacity: 1;width: 300px;position: absolute;top: 100%;visibility: visible;line-height: 1;}
    .search_form input{padding: 5px 10px;background: rgba(80, 76, 76, 0.69);border: 1px solid rgba(255, 255, 255, 0.1);color: #fff}
    .search_button ::-webkit-input-placeholder {color:#bababa;}
    .search_button ::-moz-placeholder          {color:#bababa;}/* Firefox 19+ */
    .search_button :-moz-placeholder           {color:#bababa;}/* Firefox 18- */
    .search_button :-ms-input-placeholder      {color:#bababa;}
     
    /* 3.6 Right sidebar popap menu */
    .container_left_menu {background: #272727;padding: 70px 40px 0px 40px;position: fixed;  top: 0;height: 100%;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;right: -340px;}
    .menu-left-button {display: none;color: #ECD0A3;padding: 5px 10px;cursor: pointer;line-height: 1;font-size: 28px;background: transparent; position: relative; z-index: 999;}
    .menu-left-button.fixed {display: block;position: fixed;top: 16px;right: 16px;}
    .menu-left-button.fixed:hover {color: #fff;}
    .container_left_menu .close-button {font-size: 26px; color: #ECD0A3;cursor: pointer;display: inline-block;position: absolute;top: 15px;right: 15px; line-height: 0.7;}
    .container_left_menu .close-button:hover {color: white;}
    .container_left_menu.open {right: 0px;z-index: 999;}
    .container_left_menu .footer_item_social {display: inline-block;margin-bottom: 40px;}
    .container_left_menu .footer_item_social ul {height: 44px;display: block;}
    .container_left_menu .footer_item_social ul li {display: block;float: left;width: 65px;height: inherit;}
    .container_left_menu .footer_item_social ul li:first-child a {border-left: 1px solid rgba(255, 255, 255, 0.1);}
    .container_left_menu .footer_item_social ul li a {display: block; line-height: 1; float: left;height: inherit;border: 1px solid rgba(255, 255, 255, 0.1);width: 100%;border-left: 0;text-align: center;color: #fff;padding: 12px 0;}
    .container_left_menu .footer_item_social ul li a:hover { color: #272727;}
    .container_left_menu .footer_menu .title {font-family: 'Jeju Gothic', cursive; text-align: center; font-size: 40px;font-weight: 300;color: #fff;margin-bottom: 20px;line-height: 1;}
    .container_left_menu .footer_menu ul {width: 100%;}
    .container_left_menu .footer_menu ul li a { font-weight: 400; text-transform: capitalize; font-size: 16px;padding:10px 0 10px 0;color: #bababa;display: block;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
    .container_left_menu .footer_menu ul li a:hover {color: #fff;}
    .container_left_menu .logotype_light {margin: 45px 0;display: block;text-align: center;}
    .container_left_menu .menu_contact li {list-style-type: none; color: #fff; font-size: 14px; display: block;margin-bottom: 10px; line-height: 1;}
    .container_left_menu .dl-menuwrapper {position: relative;-webkit-perspective: 1000px;perspective: 1000px;-webkit-perspective-origin: 50% 200%;perspective-origin: 50% 200%;}
    .container_left_menu .dl-menuwrapper:first-child {margin-right: 100px;}
    .container_left_menu .dl-menuwrapper button {background: #ccc;border: none;width: 48px;height: 45px;text-indent: -900em;overflow: hidden;position: relative;cursor: pointer;outline: none;}
    .container_left_menu .dl-menuwrapper button:after {content: '';position: absolute;width: 68%;height: 5px;background: #fff;top: 10px;left: 16%;box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;}
    .container_left_menu .dl-menuwrapper ul {padding: 0;list-style: none;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;}
    .container_left_menu .dl-menuwrapper li {position: relative;}
    .container_left_menu .dl-menuwrapper li a {display: block;position: relative; outline: none;}
    .container_left_menu .dl-menuwrapper li.dl-back:after,
    .container_left_menu .dl-menuwrapper li > a:not(:only-child):after {position: absolute;top: 10px; color: #bababa;right: 10px;speak: none;-webkit-font-smoothing: antialiased;font: normal normal normal 18px/1 FontAwesome;content: "\f105";}
    .container_left_menu .dl-menuwrapper li.dl-back:after {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .container_left_menu .dl-menuwrapper li > a:after {right: 10px;color: rgba(0,0,0,0.15);}
    .container_left_menu .dl-menuwrapper .dl-menu {opacity: 0;}
    .container_left_menu .dl-menuwrapper .dl-menu.dl-menu-toggle {transition: all 0.3s ease;}
    .container_left_menu .dl-menuwrapper .dl-menu.dl-menuopen {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
    .container_left_menu .dl-menuwrapper li .dl-submenu {display: none;}
    .container_left_menu .dl-menu.dl-subview li,
    .container_left_menu .dl-menu.dl-subview li.dl-subviewopen > a,
    .container_left_menu .dl-menu.dl-subview li.dl-subview > a {display: none;}
    .container_left_menu .dl-menu.dl-subview li.dl-subview,
    .container_left_menu .dl-menu.dl-subview li.dl-subview .dl-submenu,
    .container_left_menu .dl-menu.dl-subview li.dl-subviewopen,
    .container_left_menu .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
    .container_left_menu .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {display: block;}
    .container_left_menu .dl-menuwrapper > .dl-submenu {position: absolute;width: 100%;top: 0;  left: 0;margin: 0;}
    .container_left_menu .dl-menu.dl-animate-out-3{-webkit-animation:MenuAnimOut3 .4s ease;animation:MenuAnimOut3 .4s ease}
    .container_left_menu .menu_contact address {margin-bottom: 0;}
     
    /* 3.7 No JS Fallback */
    .no-js .container_left_menu .dl-menuwrapper .dl-menu{position:relative;opacity:1;-webkit-transform:none;transform:none}
    .no-js .container_left_menu .dl-menuwrapper li .dl-submenu{display:block}
    .no-js .container_left_menu .dl-menuwrapper li.dl-back{display:none}
    .no-js .container_left_menu .dl-menuwrapper li > a:not(:only-child){background:rgba(0,0,0,0.1)}
    .no-js .container_left_menu .dl-menuwrapper li > a:not(:only-child):after{content:''}

    /* 3.8 Text in header */
    .text_block {display: inline-block;vertical-align: middle;color: #fff; font-weight: 700; white-space: normal;}
    .text_block h1{margin-bottom: 0px;line-height: 1.3; margin-top: 0;}
    .text_block h1 span{font-size: 72px;display: block;}
    .text_block h1 strong {display: inline-block; position: relative; border-width:0 0 10px 0;border-style: solid;}
    .text_block .slogan_button {margin-top: 50px;}
    .text_block h2 {font-size: 18px;} 
    .text_block {text-transform: uppercase;}
    .text_block .slogan_head {color: #191a1d; text-align: center; margin-top: 70px; line-height: 30px;padding: 0 45px;display: inline-block;font-weight: 700;}
    .text_block .top_short_title {text-align: center;margin: 50px 0 40px 0; line-height: 1;}
    .text_block .top_short_title_line_l {float: left; width: 175px; position: relative; font-size: 12px; text-align: right; margin-top: 4px;}
    .text_block .top_short_title_line_l:before {content: ''; position: absolute; width: 150px; height: 3px; top: 5px;left: 0;}
    .text_block .top_short_title_line_l i , .top_short_title_line_r i{max-width: 11px;}
    .text_block .top_short_title_line_r {float: left; width: 175px; position: relative; font-size: 12px; text-align: left; margin-top: 4px;}
    .text_block .top_short_title_line_r:before {content: ''; position: absolute; width: 150px; height: 3px; right: 0; top: 5px;}
    .top_short_title_text {float: left;width: 300px;font-size: 20px;color: #fff;}  

/* 4 Custom styles */
    /* 4.1 Popup styling */
    .white-popup {position: relative;background: #fff;padding: 35px;max-width: 1170px;width: 85%; margin: 0 auto;} 
    .order_popup {max-width:500px ;}
    .white-popup .infobox {max-width:100%;}
    .popup_content .h4, .popup_content h4 {margin-top: 0; text-align: center;}
    .mfp-zoom-in .mfp-with-anim {opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.5);}.mfp-zoom-in.mfp-bg {opacity: 0;transition: all 0.3s ease-out;}
    .mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1;transform: scale(1);}.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.5;}
    .mfp-zoom-in.mfp-removing .mfp-with-anim {transform: scale(0.5);opacity: 0;}
    .mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}
    .mfp-with-zoom .mfp-container,
    .mfp-with-zoom.mfp-bg {opacity: 0;-webkit-backface-visibility: hidden;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
    .mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}
    .mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.8;}
    .mfp-with-zoom.mfp-removing .mfp-container,
    .mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}
    .mfp-fade.mfp-bg {opacity: 0; -webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
    .mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}
    .mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
    .mfp-fade.mfp-wrap .mfp-content {opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
    .mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
    .mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}

    /* 4.2 Infobox */
    .infobox {margin: 15px auto;padding: 10px 30px 10px 30px;font-size: 14px;position: relative;color: white;}
    .infobox i {font-size: 15px; margin-right: 5px;}
    .infobox b {display:inline-block; font-size: 18px;}
    .infobox span {display: block;margin-top: 5px}
    .infobox .close_button {font-size: 14px;color: #fff;cursor: pointer;display: inline-block;position: absolute;top: 10px;right: 13px;/* line-height: 0.7; */}
    .infobox_success {background: #80B501;}
    .infobox_genearal {background: #F6F6F6; color: #5d5d5d;}
    .infobox_genearal b {color: #272727;} 
    .infobox_genearal .close_button i:hover {color: #272727;}
    .infobox_warning {background: #ffb108;}
    .infobox_information {background: #69d7ec;}
    .infobox_error {background: #ff6b1c;}

    /* 4.3 Slider */
    .slideshow {position: relative; top: 0;}
    .slideshow .owl-item{overflow: hidden;}
    .slideshow .item img{display: block; width: 100%;}
    .slideshow .owl-nav div {height:50px;text-align: center; width: 50px; line-height: 47px; color: #bababa; font-size: 26px; position: relative;}
    .slideshow .owl-nav div i {z-index: 10; position: relative;}
    .slideshow .owl-nav .owl-prev {left: 0; border-right: 2px solid #bababa; border-top: 2px solid #bababa; border-bottom:2px solid #bababa;margin-top: 0;}
    .slideshow .owl-nav .owl-next {left: 0; border-right: 2px solid #bababa; border-bottom: 2px solid #bababa;border-top: 2px solid #bababa;margin-top: -2px;}
    .slideshow .owl-nav div::after {content: ''; width: 0; display: block; height: 47px; position: absolute; top: 0;right: 0; background-color: #fff; transition: width 0.4s;z-index: 0;}
    .slideshow .owl-nav div:hover {border-color:  #fff;}
    .slideshow .owl-nav div:hover::after {width: 100%;}
    .slideshow .owl-stage-outer .item {background-size: cover!important;}
    .owl-nav {position: absolute; top: 45%;}
    .slideshow .slideshow-image {background-position: center center; background-repeat: no-repeat; background-size: cover;position: absolute;height: 100%;width: 100%;z-index: -1;}
    .animOut {z-index : 99;}  
 
    /* 4.4 Class for auto heading block */
    .auto_heading { height: 100vh; background-size: cover!important;}
    .info_block .parent {width: 100%;height: 100%; z-index: 2; position: absolute;top: 0;left: 0;white-space: nowrap;text-align: center;}
    .info_block .parent:before {height: 100%;display: inline-block;vertical-align: middle;content: '';}
    .info_block .text_block {width: auto;max-width: 100%;height: auto;max-height: 100%;display: inline-block;white-space: normal;vertical-align: middle;}
    .background {background:rgba(0, 0, 0, 0.4);}
    
    /* 4.5 Section Title */
    .section_title {text-align: center;}
    .section_title h3 {text-align: center; line-height: 1; font-weight: 700; margin: 0;text-transform: uppercase;}
    
    /* 4.6 AJAX messenger info */
    .messenger_error{text-align: left;margin-top: 5px;}
    .messenger_error span{font-size: 18px;color: red;margin-bottom: 10px;display: block;}
    .messenger_error ol{padding: 0;list-style-type: none;}
    .messenger_error ol li{padding-bottom: 5px;}
    .messenger_send{margin-top: 10px;}
    .messenger_send span{font-weight: bold;font-size: 17px;}
    .process ul li {list-style: none; margin:3px  0; text-align: left;position: relative;}
    .process ul li:before {font: normal normal normal 8px/1 FontAwesome;color: #fff;content: "\f04d";position: relative;top: -3px;padding-right: 10px;font-size: 5px;}
    .process .infobox_success {max-width: 242px;}

    /* 4.7 Default custom styles */
    .content {padding-top: 70px;} 
    .center {text-align: center;}
    .mar0 {margin: 0!important;}
    .hidden {opacity:0;}
    .visible{opacity:1;}
    .show {display: block!important;}
    .display_none {display: none!important;}
    .background_black {background: rgba(15, 15, 15, 0.4);} 
    .sect:hover figcaption {background: rgba(13, 13, 13, 0.50)!important;}
    .hidden_desktop {display: none;} 
    .visually-hidden {position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px; }
    .ui-datepicker .ui-datepicker-next::after{content: "\f105";position: relative;display: inline-block;font: normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;top: 2px;left: 10px;font-size: 16px; width: 28px; height: 28px;}
    .ui-datepicker .ui-datepicker-prev::after{content: "\f104";position: relative;display: inline-block;font: normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;top: 2px;left: 10px;font-size: 16px;width: 28px; height: 28px}
    .jarallax {height: auto; background-attachment: fixed;background-position: center center;background-repeat: no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;position: relative;} 
    .block_active:hover > .align-items-center {background: #fff;box-shadow: rgba(23, 23, 23, 0.4) 0px 0px 85px inset;} 
    .box-shadow {box-shadow: rgba(23, 23, 23, 0.4) 0px 0px 85px inset;}
    .grid figure {margin: 0;}
    
    /* 4.8 Header image */
    .header_image {position: relative;overflow: hidden;}
    .header_image .slideshow-image {animation-name: example; animation-duration: 15s; animation-timing-function: linear;  background-position: center center; background-repeat: no-repeat; background-size: cover;position: absolute;height: 100%;width: 100%;z-index: -1; transform: scale(1); transition: transform 12s ease; opacity: 1;}
    @keyframes example {0%   {transform: scale(1);opacity: 0;}1%  {transform: scale(1.2);opacity: 1;}100% {transform: scale(1);}}

/* 5 Menu List */
.section_menu .text_block_center {width: auto;max-width: 100%;height: auto;max-height: 100%;display: inline-block;white-space: normal;vertical-align: middle;}
.section_menu .sup_line{border-bottom: 1px solid white;}
.section_menu .grid_capt{text-align: center;padding: 0 8%; }
.section_menu .grid_title{font-size: 60px; line-height: 1; font-family: 'Jeju Gothic', cursive; color: #272727;margin-top: 3.3%; display: block;}
.section_menu .food_day{font-weight: 700;font-size: 20px;color: #161616;display: block;margin-top: 1%;}
.section_menu .yoga{font-size: 16px;color: #3d3d3d;text-align: justify;line-height: 24px;position: relative;padding: 30px 0;margin-top: 40px;}
.section_menu .yoga::before{content: "";position: absolute;height: 1px;width: 100%;background-color: #d6d6d6;top: 0;left: 0;}
.section_menu .yoga::after{content: "";position: absolute;height: 1px;width: 100%;background-color: #d6d6d6;bottom: 0;left: 0;}
.section_menu .read_more a{margin-top: 40px;}
.section_menu .read_more a:focus {color: #EBCEA5;}
.section_menu .flexdirection .button_white {margin-top: 20px;}
.section_menu .sect2{text-align: center;}
.section_menu .posrel{position: relative;}
.section_menu .pizza{position: absolute;bottom: 0;}
.section_menu .grid_img .grid_img_svg {border-radius: 50%;border: 1px solid #272727;height: 105px;width: 105px;margin: 0 auto;text-align: center;}
.section_menu .grid_img .grid_img_svg img {margin: 0 auto;}
.menu_block {background: #1B1B1B;}
.menu_block .tl-item {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);position: relative;width: 25%;height: 100vh;min-height: 600px;color: #fff;overflow: hidden;-webkit-transition: width 0.5s ease;transition: width 0.5s ease;}
.menu_block .tl-item:before, .tl-item:after {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.menu_block .tl-item:before {background: -webkit-linear-gradient(top, transparent 0%, #272727 75%);background: linear-gradient(to bottom, transparent 0%, #272727 75%);z-index: 1;opacity: 0;-webkit-transform: translate3d(0, 0, 0) translateY(50%);transform: translate3d(0, 0, 0) translateY(50%);-webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;transition: opacity 0.5s ease, -webkit-transform 0.5s ease;transition: opacity 0.5s ease, transform 0.5s ease;transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;}
.menu_block .tl-item:hover:after {opacity: 0;}
.menu_block .tl-item:hover:before {opacity: 1;-webkit-transform: translate3d(0, 0, 0) translateY(0);transform: translate3d(0, 0, 0) translateY(0);-webkit-transition: opacity 1s ease, -webkit-transform 1s ease 0.25s;transition: opacity 1s ease, -webkit-transform 1s ease 0.25s;transition: opacity 1s ease, transform 1s ease 0.25s;transition: opacity 1s ease, transform 1s ease 0.25s, -webkit-transform 1s ease 0.25s;}
.menu_block .tl-item:hover .tl-content {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);-webkit-transition: all 0.75s ease 0.5s;transition: all 0.75s ease 0.5s;}
.menu_block .tl-item:hover .tl-bg {-webkit-filter: grayscale(0);filter: grayscale(0);}
.menu_block .tl-item .button_white {margin-top: 30px;}
.menu_block .tl-content {-webkit-transform: translate3d(0, 0, 0) translateY(25px);transform: translate3d(0, 0, 0) translateY(25px);position: relative;z-index: 1;text-align: center;margin: 0 40px;top: 55%;opacity: 0;}
.menu_block .timeline_title {text-transform: uppercase;font-size: 20px;font-weight: 900;margin-bottom: 10px;}
.menu_block .tl_year_text {font-family: 'Jeju Gothic', cursive;font-size: 20px; text-transform: uppercase;}
.menu_block .tl-year {text-shadow: 1px 1px 1px #000;text-align: center;position: absolute;top: 45%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);z-index: 1;border-bottom: 3px solid #f7d3a0;line-height: 1;font-family: 'Jeju Gothic', cursive;font-size: 60px;font-weight: 300;padding: 5px;}
.menu_block .tl-bg {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-size: cover;background-position: center center;-webkit-transition: -webkit-filter 0.5s ease;transition: -webkit-filter 0.5s ease;transition: filter 0.5s ease;transition: filter 0.5s ease, -webkit-filter 0.5s ease;/* -webkit-filter: grayscale(100%); *//* filter: grayscale(100%); */}

/* 6 Section portfolio interior */ 
.our_gallery .portfolio-sorting{font-size: 14px; box-shadow: rgba(23, 23, 23, 0.4) 0px 0px 85px inset;padding: 40px 0;}
.our_gallery .portfolio-sorting li a{color: #1c1c1c;text-decoration: none;padding: 9px 0; font-family: 'Jeju Gothic', cursive;font-size: 40px;} 
.our_gallery .list-inline > li{padding: 0 40px;display: inline-block;}
.our_gallery .portfolio-items .part_line{height: 22px;font-size: 22px;display: block;margin: 15px auto; color: white;}
.our_gallery .portfolio-items .part_line:before {top: 10px;background: white;}
.our_gallery .portfolio-items .part_line:after {top: 10px;background: white;}
.our_gallery .shuffle_sizer{display: none;}
.our_gallery .portfolio-item img{width: 100%;}
.our_gallery .portfolio-item figcaption {height: 100%;padding: 0;}
.our_gallery .portfolio-item .flexdirection {height: 100%;width: 100%;}
.our_gallery .portfolio-item figcaption  a {width: 100%; text-align: center;display: block; padding: 0 20%;font-size: 26px;font-weight: 900;color: white;}
.our_gallery .part_cat {font-family: 'Jeju Gothic', cursive;font-size: 40px;font-weight: 300; color: #fff; text-transform: none; display: block; line-height: 1;}

/* 7 Menu Tabs */  
#menu_tabs {position: relative;margin-top: -1px;} 
#menu_tabs .part_line {margin: 25px auto 40px auto;}
#menu_tabs .ui-widget{border: none; border-radius: 0;}
#menu_tabs .ui-widget-header {border: none;background: transparent; color: inherit; font-weight:700; text-align: center;}
#menu_tabs .ui-tabs .ui-tabs-nav li {float: none; margin: 0; display: inline-block; border: none!important; padding: 0!important; background: transparent;}
#menu_tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor {font-family: 'Jeju Gothic', cursive;font-size: 40px;padding: 0; margin: 0 30px;}
#menu_tabs .ui-widget-content {background: transparent;}
#menu_tabs .ui-state-active a, #menu_tabs .ui-state-active a:link, #menu_tabs .ui-state-active a:visited {border: none;} 
#menu_tabs .ui-tabs .ui-tabs-panel {padding: 0;}
.menu_items {position: relative; padding:0 40px;}
.menu_items .menu_image {width: 80px;float: left;overflow: hidden;padding-right: 15px;position: relative;z-index: 3;background: white;/* top: -5px; */}
.menu_items .menu_post {font-weight: 600;font-size: 14px;text-transform: uppercase;position: relative;width: 82%; }
.menu_items .post_detail.menu_excerpt {text-transform: none;letter-spacing: 0;font-size: 13px;width: calc(75% - 75px);float: left;margin-top: 5px;font-weight: normal;margin-bottom: 0;}
.menu_items .menu_content_classic { position: relative;padding: 15px;margin-bottom: 15px;}
.menu_items .menu_fatured:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;border: 1px solid transparent;z-index: 0;}
.menu_items .menu_fatured .featured-text {padding: 0 15px;font-size: 14px;background: #fff !important;display: inline-block;font-weight: 700;font-size: 0.75em;margin: 0;position: absolute;top: 0;right: 30px;text-transform: uppercase;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.menu_items .menu_content_classic:last-child {margin-bottom: 0;}
.menu_items .menu_content_classic .menu_price { float: right; display: inline-block; position: relative; z-index: 2; font-size: 16px;color: #222;z-index: 2;background: #fff;}
.menu_items .menu_content_classic .menu_dots {position: absolute;top: 14px;left: 0;right: 0;z-index: 1;margin: 0;border: 0;height: 3px;display: block;background-image: radial-gradient(circle closest-side,#ccc 80%,#fff 10%);background-position: bottom;background-size: 4px 2px;background-repeat: repeat-x;}
.menu_items .menu_content_classic .menu_title { position: relative;z-index: 2;font-size: 16px;background: #fff;top: 0px;}
.menu_items .button {padding: 1px 10px; font-size: 12px;border: 1px solid #272727;} 
.menu_items .menu_order {text-align: right;display: inline-block;float: right;margin-top: 1px;}
.pading_block {padding: 120px 0; background: white; box-shadow: rgba(23, 23, 23, 0.4) 0px 0px 85px inset;min-height: 800px;}
.menu_items img{-webkit-transition: opacity .35s,-webkit-transform .35s;-o-transition: opacity .35s,transform .35s;transition: opacity .35s,transform .35s;transition: opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform: scale(1.12);-ms-transform: scale(1.12);transform: scale(1.12);}
.menu_items a img:hover {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}

/* 8 Review */
.section_review .foto_author {border: 4px solid #edd2a1;padding: 7px;display: inline-block;border-radius: 50%;}
.section_review h3 {color: white;}
.section_review .foto_author img {border-radius: 50%; max-width: 167px}
.section_review .author {font-family: 'Jeju Gothic', cursive;font-size: 40px;font-weight: 300;color: #fff;margin-top: 30px;line-height: 1;}
.section_review .author span {font-size: 16px; font-weight: 400;margin-top: 5px;display: block; font-family: 'Jeju Gothic', serif;}
.section_review .review_author {max-width: 490px;display: inline-block;font-style: italic;color: #fff;margin-top: 25px;}
.section_review .container-fluid {padding: 120px 0;font-weight: 400;line-height: 1.5;font-size: 16px;}
.section_review .owl-nav {color: white; font-size: 90px; width: 100%; top: 7%;}
.section_review .owl-nav .owl-prev {left:32%; display: inline-block;  position: absolute;}
.section_review .owl-nav .owl-next {right:32%; display: inline-block; position: absolute;} 
.section_review {text-align: center;}

/* 9 Reservation */
.reservation_wraper{position: relative;overflow-x: hidden;}
.reservation_wraper .reservation_box{text-align: center;padding: 120px 0;background-color: #fff;box-shadow: rgba(23, 23, 23, 0.4) 0px 0px 85px inset;min-height: 800px;}
.reservation_wraper .reservation_top_title{font-family: 'Jeju Gothic', cursive;font-size: 48px;padding-bottom: 20px;line-height: 1;}
.reservation_wraper .reservation_bottom_title{font-size: 48px;color: #272727; font-weight: 300;text-transform: uppercase;position: relative;}
.reservation_wraper .reservation_form{margin: 40px auto 0 auto; max-width: 450px;}
.reserv_form label{display: block;}
.reserv_form{max-width: 420px;margin: 0 auto;}
.reserv_input_wrap{position: relative;margin-bottom: 20px;}
.reserv_input_wrap span{position: absolute;left: 15px;top: 50%;transform: translateY(-50%);}
.reserv_input{width: 100%;padding: 17px 39px 16px;color: #272727;text-transform: uppercase; margin: 0;}
.reserv_input:focus, .reserv_input:hover{outline: none;} 
.reserv_submit_wrap{margin-top: 31px;}
.reserv_input_wrap .time_submit {float: left; width: 49%; text-align: left;}
.reserv_input_wrap .time_submit div{display: inline-block; margin: 0 5px;}
.reserv_input_wrap .time_submit span {position: relative;top: 3px;left: auto;font-size: 28px;margin-right: 10px;}
.reserv_input_wrap .time_submit_center {display: block; width: 100%; } 
.reserv_input_wrap .timeright {text-align: right;float: right;}
.reserv_input_wrap select {width: 30%; padding: 5px 10px; margin-top: 0;}
.reserv_input_wrap .timeright  select {width: 41%;}

/* 10 Latest blog */
.latest_blog {font-weight: 700;}
.latest_blog h3 {color: white;}
.latest_blog .blog_title{color: #fff;text-align: center; padding-top: 106px;padding-bottom: 26px;margin-bottom: 77px;text-transform: uppercase;}
.latest_blog .blog_title::after{position: absolute;content: "";height: 4px;width: 58px;bottom: 0;transform: translateX(-50%);left: 50%;} 
.latest_blog .news_block .date{text-align: center;text-transform: uppercase;}
.latest_blog .news_block .news_title{color: #232323;font-size: 18px; margin-top: 10px;padding: 0 8%;text-transform: uppercase;text-align: center;}
.latest_blog .news_block .news_title::after {content: "";height: 4px;width: 58px;display: block;margin: 15px auto 0;}
.latest_blog .sect {padding: 0px 20px 40px 20px;}
.latest_blog .container-fluid {padding: 120px 0;}
.latest_blog .section_title::after {margin: 40px auto 20px auto;}
.latest_blog .center .button {position: relative;padding-right: 65px;padding-bottom: 16px;background: white;}
.latest_blog .center .button:hover {color: #fff;background: #232323;}
.latest_blog .center .button::after{ content: "\f178";position: absolute;display: inline-block;font: normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;top: 32%;right: 22px;font-size: 16px;}
.latest_blog .blog_details {background: white;} 

/* 11 Dish of the day */
#dish_day {position: relative;} 
.dish_day {padding:120px 100px 120px 100px;background: white;box-shadow: rgba(23, 23, 23, 0.4) 0px 0px 85px inset; min-height: 800px;} 
.dish_day h3 {font-size: 48px;color: #272727; font-weight: 300;text-transform: uppercase;position: relative;}
.dish_day .dish_day_top_title {font-family: 'Jeju Gothic', cursive;font-size: 48px;padding-bottom: 20px;line-height: 1;}
.dish_day .dish_day_r_block {padding-left: 40px;}
.dish_day .block_flex {text-align: left;}
.dish_day h4 {margin-bottom: 20px;margin-top: 20px;font-size: 24px;text-transform: uppercase;text-align: left;}
.dish_day .date {font-family: 'Jeju Gothic', cursive;font-size: 22px;}
.dish_day .center {margin-top: 80px;}
.dish_day .cd-horizontal-timeline .events a {font-size: 16px;}
.view_menu{background: #272727; padding: 40px 0; text-align: center;}
.view_menu .button_white {position: relative;padding-right: 65px;padding-bottom: 16px;}
.view_menu .button_white::after{ content: "\f178";position: absolute;display: inline-block;font: normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;top: 32%;right: 22px;font-size: 16px;}

/* 12 Instagram and subscribe block */
/* Subscribe block */
.subscribe_block .subscribe_block_vn {color: white; padding: 120px 0;}
.subscribe_block h4 {margin-top: 0; text-align: left;}
.subscribe_block_input {border: 2px solid #fff; margin-bottom: 20px;}
.subscribe_block_input input {color: white; border: none; display: block; padding: 19px 25px; border-right: 0; width: 69%; margin: 0; float: left; text-align: left;}
.subscribe_block_input .button_white { border: none; float: right; color: #272727; padding: 19px 0px; text-align: center; width: 30%;}
.subscribe_block_input .button_white:hover {background: white;  }
.subscribe_block .ale-insta-feed li {width: 33.333%;}
.subscribe_block .cook_block_text4 {text-align: center;margin-top: 75px;font-size: 60px;}
.subscribe_block .megamenu-contact-content {margin-top: 20px;}
.subscribe_block .subscribe_block_l {padding-right: 50px;}
.subscribe_block ::-webkit-input-placeholder {color:#fff;}
.subscribe_block ::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.subscribe_block :-moz-placeholder           {color:#fff;}/* Firefox 18- */
.subscribe_block :-ms-input-placeholder      {color:#fff;}
/* Instagram */
.ale-insta-feed {margin: 0; padding: 0;}
.ale-insta-feed li {display: inline-block; width: 50%; margin: 0;}
.ale-insta-feed li:before {display: none;}
.ale-insta-feed li img {margin: 0!important;}
.ale-insta-feed li a {display: block;} 

/* 13 Cook and interior block */
.cook .block_flex {text-align: center;}
.cook h5 {font-size: 29px;color: #272727; margin-top: 0; font-weight: 300;position: relative;}
.cook .cook_block_r, .cook .cook_block_l {padding:30px 120px 30px 120px;}
.cook_block_text3 {margin-bottom: 40px;}
.cook_block_text {font-family: 'Jeju Gothic', cursive;font-size: 48px;margin-bottom: 40px;line-height: 1;}
.cook_block_text4 {font-family: 'Jeju Gothic', cursive;font-size: 30px;margin-bottom: 40px;line-height: 1; font-style: italic;-webkit-transform: rotate(-10deg);-ms-transform: rotate(-10deg);transform: rotate(-10deg);}
.cook_image {background-position: center center; background-size: cover; min-height: 630px; width: 100%;position: relative;}
.cook_box {position: relative; margin-bottom: 0px;}
.cook_box:after { content:''; position: absolute; height: 100%; width: 100%;  box-shadow: rgba(23, 23, 23, 0.4) 0px 0px 85px inset; z-index: 2;}
.cook_image {position: relative;z-index: 1;}
.cook_block_l {position: relative; z-index: 2;}

/* 14 Google maps */
#map {height: 630px;}
.map {margin-top: -1px;}
.map_info {color: white;}
.map_info h3 {text-align: left;line-height: 1; margin: 0}
.map_info h3::after {content: "";height: 4px;width: 58px;display: block;margin: 25px 0 30px 0;} 
.map_info ul li {margin-bottom: 5px;}
.map_info i {margin-right: 10px; text-align: center; min-width: 16px}
.map_interactive {background: #272727;}

/* 15 Footer */
footer {background: #272727;color: #bababa;padding-top: 100px;padding-bottom: 70px;font-size: 14px;width: 100%; bottom: 0; max-width: 1920px; }
footer h5{color: #fff;line-height: 30px; }
footer .footer_menu h5{text-align: left;}
footer .footer_contact h5{text-align: right;}
footer .menu_wraper{margin-top: 2px;}
footer .menu_wraper ul{display: inline-block;vertical-align: top;margin-right: 40px;} 
footer .menu_wraper ul:last-child {margin:0 ;}
footer a{color: #bababa;font-size: 14px;display: block;line-height: 30px;}
footer a:hover{text-decoration: underline;}
footer .copyright{text-align: center;}
footer .social_button{font-size: 0;margin-bottom: 20px;padding-top: 10px;}
footer .social_button a{padding: 5px 22px 5px 26px;border: 1px solid rgba(255, 255, 255, 0.1); color: white; font-size: 22px;display: inline-block;width: 69px;}
footer .social_button a:hover{background:#EDD2A1; color: #272727;}
footer .footer_contact {text-align: right;}
footer .footer_contact .footer_contact_row {margin-bottom: 38px;}
footer .footer_contact .footer_contact_row div {margin-bottom: 3px;}
footer .footer_logo {margin-bottom: 20px;}
footer .footer_menu ul li a {line-height: 1.8;}

/* 16 Back to top  */
#back-to-top {padding: 5px 20px 5px 10px; font-size: 12px; color: #272727; z-index: 10; position: fixed; bottom: 20px; right: 20px; display: none; transition: opacity 0.2s ease-out;  cursor: pointer;}
#back-to-top i {margin-right: 5px; color: #272727;}
#back-to-top:hover i {color: #fff;}
#back-to-top:hover {background: #272727;color: #fff;}

/* 17 Dessert variant skin */
.dessert_design .background {background: rgba(255, 255, 255, 0.0);}
.dessert_design .text_block .slogan_head, .dessert_design .header_top .reservation_button .button_white, .dessert_design #back-to-top, .dessert_design #back-to-top i, .dessert_design_title .part_line 
{color: white;}
.dessert_design .text_block .slogan_button .button_white {border: 2px solid #272727; color: #272727;}
.dessert_design .section_review .review_author, .dessert_design footer h5,.dessert_design .header_phone a, .dessert_design .search_button a, .dessert_design footer a, .dessert_design .text_block ,.dessert_design .subscribe_block_input input, .dessert_design .subscribe_block .subscribe_block_vn, .dessert_design .section_review .owl-nav div:hover , .dessert_design .top_short_title_text, .dessert_design .latest_blog h3, .dessert_design .section_review .author, .dessert_design .section_review h3 
{color: #272727;}  
.dessert_design .dessert_design_title .part_line  {margin: 35px auto 25px auto;}
.dessert_design .subscribe_block_input .button_white {color: white;} 
.dessert_design .subscribe_block ::-webkit-input-placeholder {color:#272727;}
.dessert_design .subscribe_block ::-moz-placeholder          {color:#272727;}/* Firefox 19+ */
.dessert_design .subscribe_block :-moz-placeholder           {color:#272727;}/* Firefox 18- */
.dessert_design .subscribe_block :-ms-input-placeholder      {color:#272727;}
.dessert_design .subscribe_block_input .button_white:hover {background: #272727; color: white!important;}
.dessert_design footer {background: white;color:#272727;} 
.dessert_design footer .social_button a {color:#272727;border: 1px solid #272727;} 
.dessert_design .reservation_button .button_white {background: #272727!important;border: 2px solid #272727!important;}
.dessert_design .reservation_button .button_white:hover {background: white!important;border: 2px solid #fff!important;}
.dessert_design .header_top, .dessert_design header, .dessert_design .header_top a { border: none; color:#fff;}  
.dessert_design  #site-header.fixed, .dessert_design .map_interactive, .dessert_design header .sticky, .dessert_design .section_menu .part_line:before, .dessert_design .section_menu .part_line:after 
{background: white;}
.dessert_design .section_menu figure.effect-chico .dessert_design_title {opacity: 0;}
.dessert_design .dessert_design_title .grid_title {font-size: 40px;text-transform: none;line-height: 1;  font-style: italic;color: #fff;transition: 0.5s; }
.dessert_design .section_menu .sect:hover  figure.effect-chico .dessert_design_title  {opacity: 1;} 
.dessert_design .our_gallery .portfolio-sorting {box-shadow: none;}
.dessert_design .cook_box:after, .dessert_design .pading_block , .dessert_design .reservation_wraper .reservation_box,  .dessert_design .dish_day, .dessert_design .box-shadow, .dessert_design .block_active:hover > .align-items-center {box-shadow: rgba(23, 23, 23, 0.1) 0px 0px 85px inset;}.dessert_design .cook_box:after, .dessert_design .pading_block , .dessert_design .reservation_wraper .reservation_box,  .dessert_design .dish_day, .dessert_design .box-shadow, .dessert_design .block_active:hover > .align-items-center {box-shadow: rgba(23, 23, 23, 0.1) 0px 0px 85px inset;}