@media screen and (min-width: 1900px){
    .menu-abs {
        max-width: 330px;
    }
    .menu-abs .nav-tabs .title span {
        font-size: 24px;
    }
    .full-box .modal-dialog {max-width: 1600px}
    .old-price > span {font-size: 32px}
    .group-price {margin-top: 90px}
}
@media screen and (max-width: 1899px){
    .menu-abs {
        max-width: 200px;
    }
    .modal.full-box .modal-dialog {max-width: 1200px;}
}

@media screen and (min-width: 768px) and (max-width: 1199px){


}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .header-top .col-6:first-child {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .header-top .col-6:last-child {
        flex: 0 0 40%;
        max-width: 40%;
    }
    .header-reser {margin-right: 10px}
    .location {margin-right: 10px}
    .btn-join {
        margin-left: 5px;
        width: 100px;
        height: 50px;
    }
    .location:after {display: none}
    .our-restaurant {
        background-position: bottom right 50%;
        padding: 60px 0;
    }
    .discount {
        background-size: 15%;
        background-position: left 5px center;
        padding-left: 30px;
        padding-right: 10px;
        font-size: 14px;
    }
    .more {width: 68px}
    .pd-55, .profile-form, .invited, .search-order, .post-review  {padding: 30px}
    .font-36, .font-36 a {font-size: 24px}
    .cover-item {
        flex: 0 0 150px;
        max-width: 150px;
        margin-right: 10px;
    }
    .price-item {margin-right: 0; flex: none; font-size: 30px}
    .order > .container {margin-top: -30px}
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table td, .table th {white-space: nowrap}
    .search-order {
        flex-wrap: wrap;
    }
    .search-order-history .search-item {
        flex: 0 0 40%;
        -webkit-flex: 0 0 40%;
        max-width: 40%;
        margin: 10px 0 0 10px;
    }
    .baris-blank {width: 100%}
    .select-result {width: 170px}
    .post-action {
        display: flex;
        justify-content: space-between;
    }
    .post-action a {margin-right: 10px}
    .product-right {
        padding: 10px 20px;
    }
    .modal.full-box .modal-dialog {
        max-width: 540px;
    }
    .product-index ul {flex-wrap: wrap}
    .product-index li {display:block; margin-top: 10px; width: 100%}
    .product-index li:after {display: none}
    .product-component, .detail-wrapper {flex-wrap: wrap}
    .product-gallery {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .modal-box-lg .modal-dialog {
        max-width: 600px;
    }
}
@media screen and (min-width: 768px){
    .visible-mobile {
        display: none;
    }
    .visible-desktop {
        display: block;
    }
    .show-search {
        display: none;
    }
    .btn-mobile {display: none}
}
@media screen and (max-width: 767px){
    .visible-mobile {
        display: block;
    }
    .visible-desktop {
        display: none;
    }
    .fancybox-toolbar {
        right: 10px !important;
    }
    .news-slide .previous {
        left: 0;
    }
    .news-slide .next {
        right: 0;
    }
    .block-style-1 .desc {
        height: 36px;
        overflow: hidden;
    }
    .block-style-1 h2 {
        height: 53px;
        overflow: hidden;
    }
    .pagi ul {
        flex-wrap: wrap;
    }
    .pagi ul li {
        margin-top: 10px;
        margin-left: 10px;
    }
    #back-to-top {
        right: 20px;
        bottom: 20px;
    }
    .none-mb {display: none}
    .text-abs {position: static}
    .pd-60 {padding: 30px 0}
    .header-top {
        padding: 10px 0;
    }
    /*----------------------
        Menu mobile
     */
    .cd-main-content {
        min-height: 100%;
        position: relative;
        z-index: 2;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        transition-duration: 0.4s;
        background: #fff;
    }
    .cd-main-content.lateral-menu-is-open {
        -webkit-transform: translateX(-260px);
        -moz-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
        -o-transform: translateX(-260px);
        transform: translateX(-260px);
    }
    header {
        background: #000;
        position: relative;
        z-index: 2;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        transition-duration: 0.4s;
    }
    header.lateral-menu-is-open {
        -webkit-transform: translateX(-260px);
        -moz-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
        -o-transform: translateX(-260px);
        transform: translateX(-260px);
    }
    header.is-fixed {
        position: fixed;
    }
    #cd-logo {
        display: block;
        float: left;
        margin: 12px 0 0 20px;
    }
    #cd-logo img {
        display: block;

    }
    #cd-top-nav {
        position: absolute;
        top: 0;
        right: 120px;
        height: 100%;
        display: none;
    }
    #cd-top-nav ul {
        height: 100%;
        padding-top: 18px;
    }
    #cd-top-nav li {
        display: inline-block;
        margin-right: 1em;
    }
    #cd-top-nav a {
        display: inline-block;
        padding: .5em;
        color: #FFF;
        text-transform: uppercase;
        font-weight: 600;
    }
    #cd-top-nav a.current {
        background-color: #242e30;
    }
    .no-touch #cd-top-nav a:hover {
        color: rgba(255, 255, 255, 0.7);
    }
    #cd-menu-trigger {
        position: absolute;
        right: 10px;
        top: 22%;
        height: 45%;
        width: 45px;
        background: #fff;
    }
    #cd-menu-trigger .cd-menu-text {
        height: 100%;
        text-transform: uppercase;
        color: #FFF;
        font-weight: 600;
        display: none;
    }
    #cd-menu-trigger .cd-menu-icon {
        display: inline-block;
        position: absolute;
        left: 50%;
        top: 50%;
        bottom: auto;
        right: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        width: 24px;
        height: 2px;
        background-color: #000;
    }
    #cd-menu-trigger .cd-menu-icon::before, #cd-menu-trigger .cd-menu-icon:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: #000;
        left: 0;
    }
    #cd-menu-trigger .cd-menu-icon::before {
        bottom: 5px;
    }
    #cd-menu-trigger .cd-menu-icon::after {
        top: 5px;
    }
    #cd-menu-trigger.is-clicked .cd-menu-icon {
        background-color: rgba(255, 255, 255, 0);
    }
    #cd-menu-trigger.is-clicked .cd-menu-icon::before, #cd-menu-trigger.is-clicked .cd-menu-icon::after {
        background-color: #000;
    }
    #cd-menu-trigger.is-clicked .cd-menu-icon::before {
        bottom: 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    #cd-menu-trigger.is-clicked .cd-menu-icon::after {
        top: 0;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #cd-lateral-nav {
        position: fixed;
        height: 100%;
        right: 0;
        top: 0;
        visibility: hidden;
        z-index: 1;
        width: 260px;
        background-color: #000;
        overflow-y: auto;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        -webkit-transition: -webkit-transform .4s 0s, visibility 0s .4s;
        -moz-transition: -moz-transform .4s 0s, visibility 0s .4s;
        transition: transform .4s 0s, visibility 0s .4s;
        /* this creates the subtle slide in animation of the navigation */
        -webkit-transform: translateX(60px);
        -moz-transform: translateX(60px);
        -ms-transform: translateX(60px);
        -o-transform: translateX(60px);
        transform: translateX(60px);
    }
    #cd-lateral-nav .cd-navigation {
        margin: 10px 0 16px
    }
    #cd-lateral-nav .subb-menu {
        padding: 0 10px 0 15px;
        display: none;
    }
    #cd-lateral-nav a {
        display: block;
        line-height: 2em;
        padding: 0 16px 0 32px;
        color: #fff;
        text-transform: uppercase;
    }
    #cd-lateral-nav li {
        margin-bottom: 10px;
    }
    #cd-lateral-nav a.current {
        background-color: #3a4a4d;
        color: #FFF;
    }
    .no-touch #cd-lateral-nav a:hover {
        color: #FFF;
    }
    #cd-lateral-nav.lateral-menu-is-open {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
        -webkit-transition: -webkit-transform .4s 0s, visibility 0s 0s;
        -moz-transition: -moz-transform .4s 0s, visibility 0s 0s;
        transition: transform .4s 0s, visibility 0s 0s;
        /* smooth the scrolling on touch devices - webkit browsers */
        -webkit-overflow-scrolling: touch;
    }
    /* style menu items which have a submenu  */
    #cd-lateral-nav .item-has-children > a {
        position: relative;
        text-transform: uppercase;
        /* this is the right arrow to show that the item has a submenu  */
    }
    .arrow img {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .arrow.submenu-open img {
        -webkit-transform: translateY(-50%) rotate(90deg);
        -moz-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        -o-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
    }

    .arrow {
        border: 1px solid #fff;
        display: inline-flex;
        padding-top: 11px;
        justify-content: center;
        width: 32px;
        height: 24px;
        margin-right: 10px;
    }
    .item-has-children {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    .search {
        padding: 20px ;
    }
    .news-tab .nav-tabs .nav-item {
        flex: none;
    }
    .news-tab .nav-tabs {
        justify-content: center;
    }
    .news-tab .nav-link {
        font-size: 20px;
    }
    .title-index-left {
        margin-bottom: 30px;
    }
    .block-style-4 .news-image {margin-bottom: 20px}
    .block-style-4 h2 a {font-size: 18px}
    .block-style-42 {
        margin-top: 30px;
    }
    .block-style-5 {margin-bottom: 30px}
    .block-style-6 h1 a {font-size: 24px}
    .newspage-top-right, .box-r {
        margin-top: 20px;
    }
    .list-video .block-style-42 {
        margin: 0 0 40px 0;
    }
    .block-style-42 .view-button, .view-button {
        bottom: 0;
    }
    .ft-2 {
        margin-bottom: 20px;
    }
    .album .col-md-9 {
        order: 1;
    }
    .album .col-md-3 {
        margin-top: 10px;
        order: 2;
    }
    .item-nav-cache {
        padding: 0 10px;
    }
    .slider-nav {
        margin: 0 -10px;
    }
    .item-nav-cache img {
        height: auto;
    }
    .like-share {
        display: none;
    }
    .video-frame iframe {
        height: 300px;
    }
    .newsletter {
        background-position: left center;
        padding: 20px ;
    }
    .newsletter input {width: 100%}
}
@media screen and (min-width: 577px) and (max-width: 767px){


}
@media screen and (max-width: 576px){

}