
.desktop_block {
    display: block;
}
.mobile_block {
    display: none;
}


.sdacha {
    background-color: #3a2506;
    color: #fff;
    padding: 0 94px 10px;
}
.sdacha_input {
    padding-left: 1.6rem;
    width:25%
}
.payment_way {
    clear: both;
    background-color: #3a2506;
    color: #fff;
    padding: 0 94px 32px;
}
.basket_pribory{
    background-color: #3a2506;
    color: #fff;
    padding: 0 94px 0;
}
.basket_pribory_input {
    padding-left: 1.6rem;
    width:50%;
}
.basket_comments_input {
    padding-left: 1.6rem;
    width:50%;
}
.basket_comments {
    background-color: #3a2506;
    color: #fff;
    padding: 0 94px 5px;
}
.footer_social_mobile {
    display: none;
}
.dish__col-image-mobile {
    display: none;
    text-align: center;
}
.button--mobile-menu-btn {
    display: none;
}

/**************************************************
 * Mobile
 */

@media screen and (max-width: 460px) {
    .mobile_block {
        display: block;
    }
    .pair-desc__about {
       
        flex-direction: column;
    }
    .pair_list {
        flex-direction: column;
    }

  .favorite desktop_block2 {
     display: none;
  }
  .pair_list > div {
    width: 100%;
  }
.academy-pair-slider div {
  width: 100%;
}
.academy-pair-slider img {
  width: 100%;
}

  .section-text-page__content1 {
    width: 100%;
}
    .to_waitinglist {
        position: absolute;
        bottom: 10px;
    }
    .section-academy-list {
        padding: 0;
    }
    .show-details_academy {
        font-family: Geometria;
        font-weight: 550;
        text-transform: uppercase;
        font-style: normal;
        font-size: .95rem;
    }
    .section-academy-list__intro-right mobile_block {
        float: none;
    }
    .section-academy-list__intro-descr {
        font-family: Geometria;
        font-weight: 400;
        margin-top: 10px;
        display: none;
        text-align: center;
    }
    .section-academy-list__intro {
        padding: .5rem;
	display: flex;
    justify-content: space-between;
    flex-direction: column;

    }
    .section-academy-list__intro-left {
        display: block;
        width: 100%;
        padding: 0;
    }
    .button.button--waiting_list {
        width: 15em;
        white-space: pre-line;
        margin-left: .5rem;
    }
.section-academy-list__intro-left, .section-academy-list__intro-right {
  
}

    .news_reveal {
        top: 0;
        left: 0;
        margin: 10px;
        width: calc(100vw - 20px);
        height: calc(100vh - 20px);
        min-height: auto;
        border: 0;
        border-radius: 0;
        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
        font-family: Geometria;
    }

    .mobile_news_details {
        position: relative;
        text-align: center;
        margin-top: 2rem;
    }
    .triangle_down_link {
        border-top: 10px solid #ad8245;
    }
    .triangle_down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #2f2f2f;
        font-size: 0;
        line-height: 0;
        display: inline-block;
    }
    .triangle_up {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 10px solid #2f2f2f;
        font-size: 0;
        line-height: 0;
        display: inline-block;
    }
    .triangle_down_link {
        border-top: 10px solid #ad8245;
    }
    .triangle_up_link {
        border-bottom: 10px solid #ad8245;
    }

    .mobile_news_text {
        display: none;
        position: absolute;
        z-index: 10;
        top: 35px;
        background-color: #FFF;
        margin-left: 10px;
        margin-right: 10px;
        padding: 20px;
        box-shadow: 0 0 5px #cacaca;
    }
    .header__phone_callme {
        margin-top: 20px;
        font-size: 1.3rem;
    }
    a.callme_white {
        color: #fff;
    }

    .section-tab-review-inner-wrap {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .section-academy-list__tile-date a {
        margin: 1rem 2rem 0rem 0rem;
    }
    .section-academy-list__tile-date {
        padding: .5rem;
        text-align: center;
        margin-bottom: 1rem;
    }
    .section-academy-list__item .places {
        font-family: Geometria;
        font-size: 80%;
    }
    .section-academy-list__item .name {
        font-family: Geometria;
        margin-top: .5rem;
        font-size: 80%;
    }
    .section-academy-list__item .icons {
        position: absolute;
        top: .5rem;
        right: .5rem;
    }
    .section-academy-list__item .month {
        margin-left: 2rem;
        font-family: Geometria;
        font-weight: 700;

    }
    .section-academy-list__item .year {
        margin-left: 2rem;
    }
    .section-academy-list__item .date {
        font-size: 1.5rem;
        font-family: Geometria;
        font-weight: 700;
    }
    .section-academy-list__item .dates {
        padding-bottom: .5rem;
    }
    .section-academy-list__tiles {
        padding: 0;
    }
    .section-academy-list__item_holder {
        padding: .5rem;
    }
    .section-academy-list__item {
        width: 50%;
        padding: 2px 5px;
        height: 12rem;
    }
    .mk_passed {
        font-family: Geometria;
        font-size: 70%;
    }
    .dishes-card__nodelivery {
        display: inline-block;
        text-align: center;
        vertical-align: middle;
    }
    .dish__weight {
        margin-bottom: 0;
    }
    .dishes-card__btn-group .button {
        margin: 0;
    }
    .dish {
        min-height: 0;
    }
    .dishes-menu__dish {
        max-width: 50%;
    }
    .dish__img-wrap {
        margin-bottom: .625rem;
    }
    .dish__title-wrap {
        min-height: 6rem;
    }

    .academy-slider1 {
        width: 100%;
    }

    .section-text-page__content-about {
        text-align: center;
    }
    .menu__drop-menu-wrapper {
        border-top: 1px solid #be9c6e;
        border-bottom: 1px solid #be9c6e;
        margin-bottom: 5px;
    }
    .dish__col-image-mobile {
        display: block;
    }
    .button--mobile-menu-btn {
        display: block;
    }

    .dishes-card__weight {
        position: relative;
        top: 0;
    }
    .fb_iframe_widget_fluid {
        display: inline-block !important;
    }
    .gwb-slider .gwb-offsite__btn {
        position: relative;
        bottom: 0;
    }
    .button-gwb {
        margin: 40px auto 20px auto;
    }

    .gwb-menu__item {
        width: 100% !important;
    }
    .slick-dots {
        opacity: 0;
    }
    .menu.menu--header > li > a.is-active, .menu.menu--header > li > a:hover {
    }
    .arrow-right_light {
        position: absolute;
        top: 7px;
        right: 10px;
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;

        border-left: 10px solid #be9c6e;
    }
    .arrow-right_dark {
        position: absolute;
        top: 5px;
        right: 10px;
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;

        border-left: 10px solid #352205;
    }

    .section-academy-list__gallery {
        padding: .5rem;
    }
    h1, h2, h3, h4, h5, h6 {
        font-family: Geometria;
        font-weight: 700;
    }
    .section-academy-list-modal__info-block-price-name, .section-academy-list-modal__info-block-price-money {
        font-family: Geometria;
    }
    .gwb-mc-nav {
        text-align: center;
    }

    .gwb-mc-title {
        font-family: Geometria;
    }
    .gwb-mc-nav a {
        line-height: 4rem;
        white-space: nowrap;
    }
    .gwb-mc__wrapper {
        font-family: Geometria;
        padding: 0;
    }
    .gwb-slider .slick-arrow.slick-next {
        right: 0;
    }
    .gwb-mc__wrapper:nth-child(even) {
        padding-left: 0;
    }
    .gwb-map {
        display: block;
        width: 100%;
        padding: 0;
    }
    .gwb-addresses {
        width: 100%;
    }
    .gwb-subscribe-col1, .gwb-subscribe-col2, .gwb-subscribe-col3, .gwb-subscribe-col4 {
        width: 100%;
    }
    .gwb-gallery__slide::after, .gwb-gallery__slide::before {
        display: none;
    }
    .section-academy-list__tiles_comment {
        padding: .5rem;
    }
    .gwb-mc__wrapper {
        width: 100%;
        padding: 0;
    }
    .gwb-mc-nav, .gwb-mc-content {
        padding: .5rem;
    }
    .sect-gwb-utp {
        padding: 0;
    }
    .sect-gwb-utp__item {
        width: 100%;

    }
    .gwb-logo {
        position: absolute;
        top: 40%;
        left: 50%;
        max-width: 300px;
        margin-left: -150px;
    }
    .section-text-page .container {
        padding-top: 0;
    }

    #banquet .catering-menu-dish-title::after {
        right: 10px;
    }
    .catering-menu-dish-title .div_h5, catering-menu-dish-weight .div_h5 {
        font-family: Geometria;
    }
    .catering-menu-nav {
        padding: .5rem;
    }
    .catering-menu-dish-title {
        padding: .5rem;
    }
    .catering-frm-col1, .catering-frm-col2, .catering-frm-col3, .catering-frm-col4 {
        width: 100%;
        padding: 0;
    }
    .section-academy__reviews_link {
        font-family: Geometria;
        margin-bottom: 29px;
    }
    .section-academy__slider-title {
        font-family: Geometria;
        text-decoration: none;
    }
    .section-text-page .section-academy-list__gallery {
        padding: 0;
    }
    .sect-catering-utp {
        font-family: Geometria;
        padding: 0;

    }
    .sect-catering-offsite {
        font-family: Geometria;
        padding: 0;
    }
    .sect-catering-offsite__wrapper {
        width: 100%;
    }
    .catering-offsite__btn {
        position: relative;
        margin-top: 30px;
        text-align: center;
    }
    .catering-utp__line {
        display: none;
    }
    .catering-utp__descr {
        text-align: center;
    }
    .catering-utp__title {
        font-family: Geometria;
    }
    .sect-catering-utp__item {
        width: 100%;
    }
    .sect-catering-sliders__item {
        width: 100%;
    }
    .sect-catering-categories {
        display: block;
    }
    .sect-catering-categories__wrapper {
        display: block;
        width: 50%
    }
    .catering-categories__title1 {
        min-height: 107px;
        padding: 0 10px;
    }
    .catering-desc__about {
        display: block;
    }
    .catering-text-page__title {
        padding-top: 20px;
    }
    .catering-desc__text {
        padding-top: 20px;
    }
    .catering-callback h2 {
        font-size: 24px;
    }

    .dishes-card__descr, roasting-lvl {
        font-family: Geometria;
    }
    .form__label-txt {
        font-family: Geometria;
        margin-left: 0;
    }
    .section-tab-reserv__bottom-panel-link, .section-tab-reserv__bottom-panel-txt {
        font-family: Geometria;
        text-transform: uppercase;
    }

    #section-tab-reserv {
        margin: 0;
    }
    .dish.dish--cart {
        height: auto;
    }
    .basket_comments {
        padding: 0 1.5rem 1.5rem;
    }
    .basket_comments_input {
        width:100%;
    }
    .basket_pribory{
        padding: 0 1.5rem 1.5rem;
    }
    .basket_pribory_input {
        width:100%;
    }
    .payment_way {
        padding: 0 1.5rem 1.5rem;
    }
    .sdacha {
        padding: 0 1.5rem 1.5rem;
    }
    .sdacha_input {
        width:100%;
    }
    .section-dishes-suited__slider {
        padding: 0;
    }
    .roasting-lvl .section-lunch-list__item {
        margin-bottom: 20px;
    }
    .favorite__title {
        font-family: Geometria;
    }
    .dish__btn {
        float: none;
    }
    .button.button--add-to-cart {
        font-size: .9rem;
        padding: .9375rem 1.5rem .6875rem;
    }
    .review-page-block_body, .review-page-block_author {
        font-family: Geometria;
        font-weight: 400;
        font-style: normal;
    }
    .dishes-card__weight {
        font-family: Geometria;
        font-weight: 400;
        font-style: normal;
    }
    .section-restaurant__details-left {
        font-family: Geometria;
        font-weight: 400;
        font-style: normal;
    }
    .rest_details {
        text-decoration: underline;
    }
    .adr-item__name {
        font-family: Geometria;
        text-align: center;
    }
    .adr-item__name a {
        font-family: Geometria;
        border-bottom: none;
    }
    .adr-item__parking, adr-item__work-time {
        font-family: Geometria;
    }
    .adr-item__descr {
        /*text-align: center;*/

    }
    .section-adresses__block {
        display: none;
    }
    .dishes-card__pattern {
        display: none;
    }

    .dishes-menu__list-title, .dishes-card__title {
        font-family: Geometria;
        text-transform: uppercase;

    }
    .dish__descr {
        font-family: Geometria;
        font-weight: 400;
        font-style: normal;
        font-size: 1rem;
        text-align: center;
        display: none;
    }
    .dishes-card__price {
        width: 38%;
    }
    .dish__title {
        font-family: Geometria;
        font-weight: 400;
        font-size: 1rem;
        padding: 5px;
    }
    .sect-title {
        font-family: Geometria;
    }
    .dish__price-money {
        color: #3a2506;
        text-align: center;
    }
    .dish {
        padding-bottom: 0;
    }
    .dishes-card__btn-group {
        margin: 0;
    }
    .dishes-menu__list-note-descr {
        font-family: Geometria;
        font-weight: 400;
        font-style: normal;
        font-size: 1rem;
    }
    .line50{
        width: 50%;
        margin: auto;
        border-top: 1px solid #352205;
        margin-bottom: 20px;
    }
    .row {
        margin:0;
    }
    .row .row{
        margin:0;
    }
    .section-text-page__content {
        padding: 0 .5rem;
    }
    .menu-menu {
        text-align: center;
    }
    ol, ul {
        margin-left: 0;
    }
    .menu-menu__link span {
        margin-left: 30px;
        text-align: left;
    }
    .menu-menu__link span.mobile_pdf_menu {
        margin-left: 30px;
        text-align: left;
    }

    .menu-menu__link > a {
        font-size: 1.7rem;
    }
    .desktop_block {
        display: none;
    }
    .menu.menu--header > li.desktop_block {
        display: none;
    }

    .lunch12_17 {
        font-size: 70%;
    }
    .menu-menu__link span {
        text-transform: none;
    }
    .mobile_text_center {
        text-align: center;
    }
    .menu-menu li {
        margin: 20px 0;
    }
    .section-tab-review {
        padding: 0;
    }
    .section-academy-list-modal__menu {
        text-align: center;
    }
    .section-text-page {
        padding: 0;
    }
    .inner-detail {
        background-image: none;
    }
    .header__phone__code {
        display: none;
    }
    .header__phone__code_mobile {
        display: inline-block;
        vertical-align: bottom;
        margin-right: 0;
        margin-bottom: -0.3rem;
        font-size: 1.6rem;
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
        margin-right: -.6rem;
    }

    .header__phone__number__part {
        font-family: Geometria;
        font-weight: 400;

    }
    .icon-pattern-subtitle {
        display: none;
    }
    .dishes-menu__list-header {
        padding-top: 30px;
    }
    .dishes-menu__container {
        margin-top: 0;
        background-color: #fff;
    }
    .dish__stock .dish__col-descr .dish__title a {
        border: none;
    }
    .dish__stock .dish__col-descr {
        text-align: center;
        font-family: Geometria;
    }
    .dish__stock .dish__col-image {
        display: none;
    }
    .dish__stock .dish__col-descr .dish__title {
        text-align: center;
        font-family: Geometria;

    }
    .header__online-cart a {
        font-family: Geometria;
        font-weight: 700;
    }
    .section-delivery__pagination {
        font-family: Geometria;
    }
    .header__online-total a {
        font-family: Geometria;
        font-weight: 700;
    }
    .dish__stock .dish__col-date {
        font-family: Geometria;
        margin-top: -20px;
        position: relative;
        font-style: normal;
        font-weight: 300;
    }
    .dish__stock .dish__col-date > span{
        color: #fff;
    }
    .dish__col-descr .more {
        display: none;
    }
    .dish__col-image-mobile {
        position: relartive;
    }
    .dish__stock {
        padding: 0;
    }
    .reservation__form-right {
        padding-right: .625rem;
        padding-left: .625rem;
    }
    .reservation__form {
        width: 100%;
    }
    .reservation__form-note {
        width: 100%;
        margin: 0;
    }
    .reservation__form-control--note {
        width: 100%;
    }
    .reservation__form-submit_wrap {
        width: 100%;
    }
    .reservation__order-banket {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .reservation__order-banket-link {
        font-family: Geometria;
        font-weight: 300;
        color: #f6e8da;
        border-bottom: 1px solid #f6e8da;
    }
    .section-text-page__title .sect-title {
        font-family: Geometria;
        font-weight: 700;
        font-size: 1.3rem;
        padding-top: 64px;
    }
    .inner-detail .dish__col-date {
        font-family: Geometria;
        font-weight: 550;
        color: #352205;
        font-size: 1rem;
    }
    .go-to-wrapp {
        text-align: center;
    }
    .go-to-back {
        font-family: Geometria;
        font-weight: 550;
        text-transform: uppercase;
        font-style: normal;
        color: #352205;
    }
    .mobile_text_preview {
        margin-bottom: 10px;
    }
    .show-details {
        font-family: Geometria;
        font-weight: 550;
        text-transform: uppercase;
        font-style: normal;
        color: #352205;
    }
    .section-text-page__content {
        font-family: Geometria;
        font-weight: 400
    }

    .button.button--submit-reserv {
        color: #f6e8da;
    }
    .reservation__form-submit {
        margin: auto;
        float: none;
    }
    .reservation__form-add-time {
        padding-right: 0;
    }
    .reservation__form-add-people {
        padding-left: 0;
    }
    .reservation__form-date {
        width: 100%;
        margin: 0;
    }

    .footer__title {
        font-family: Cent;
        text-decoration: underline;
    }
    .footer {
        margin-top: 0;
    }
    .footer_mobile__bottom {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
        line-height: 40px;
    }
    .reservation__agree-wrapper {
        width: 80%;
        margin: auto;
    }
    .form__input {
        margin-right: 0;
    }
    .footer_social_mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 30px;
    }
    .mobile_small_text {
        font-size: 70%;
    }
    .mobile_social_icon {
        display: flex;
        gap: 10px;
        text-align: center;
      
    }
    .footer_mobile__policy {
        position: relative;
        text-transform: uppercase;
        text-decoration: underline;
        margin-bottom: 20px;
        font-size: .9rem;

    }
    .footer_mobile__email {
        position: relative;
        text-transform: uppercase;
        text-decoration: underline;
        margin-bottom: 20px;
        font-size: .9rem;
    }
    .footer_mobile {
        display: block;
    }
    .footer__top {
        display: none;
    }
    .alcohol-white {
        display: none;
    }
    .reservation__title {
        font-size: 1.5rem;
    }
    .reservation__form-label-txt{
        padding-left: 0;
    }

    .header {
        display: flex;
        flex-direction: column-reverse;
        position: static;;
    }
    .fake_header {
        display: none;
    }
    .menu.menu--header {
        width: 100%;
        left: -100%;
    }
    .menu--trigger-close {
        right: auto;
        left: .9375rem;
    }
    .header__top > .container {
        display: flex;
        flex-direction: column;
        padding-top: 20px;
        padding-bottom: 20px;
        position: static;
    }
    .call_phone_1_1 .header__phone__description {
        display: none;
    }
    .call_phone_2_1 {
        display: none;
    }
    .call_phone_1_1 {
        order: 2;
        -webkit-order: 2;
        display: block;
        margin: 0 auto;
        position: relative;
        padding-top: 20px;
    }
    .header__logo {
        order: 1;
        -webkit-order: 1;
        display: block;
        position: relative;
        margin: 0 auto;
        top: auto;
        left: auto;
        right: auto;
    }
   .header__logo_nomobile {
     display: none;
   } 

    .header__phone__code {
        margin-bottom: .6rem;
        font-size: .7rem;
    }
    #bx_basketFKauiI {
        order: 3;
        padding-top: 20px;
        width: 80%;
        margin: 0 auto;
    }
    #bx_basketFKauiI .header__online {
        display: flex;
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
        margin: 0 auto;
    }
    #bx_basketFKauiI .header__online > div {
    }
    #bx_basketFKauiI .header__online .header__online-counter {
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
    }
    #bx_basketFKauiI .header__online .header__online-total {
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
        flex-grow: 1;
    }
    #bx_basketFKauiI .header__online .header__online-cart {
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
        flex-grow: 1;
        padding: 10px 0 0 0;
        text-transform: uppercase;
    }
    .header__city {
        top: 14px;
        left: auto;
        right: 10px;
    }
    .header__city button {
        color: #f6e8da;
    }
    .header__city__button::after {
        border-color: #f6e8da transparent transparent;
    }
    .header__lang {
        position: absolute;
        left: 6rem;
        top: 14px;
        text-transform: uppercase;
        font-size: 1.2em;
    }
    .header__lang a {
        color: #f6e8da;
    }
    .header__menu-btns {
        order: 4;
        display: block;
        /*padding: 20px 0 0 0;*/
    }
    .mobile-menu__social {
        display: block;
    }
    .button.button--mobile-menu-btn {
        border: .125rem solid #be9c6e;
        padding: .9375rem 1.5rem .6875rem;
        font-weight: 700;
        line-height: 1;
        font-family: Gals, sans-serif;
        text-transform: uppercase;
        background-color: #be9c6e;
        color: #fff !important;
        display: block;
        margin: 20px auto 0 auto;
        width: fit-content;
    }
    .menu__drop-menu-logo {
        background: url(../images/logo-dark.png);
        display: block;
        width: 142px;
        height: 32px;
        margin: 0 auto;
    }
    .header__phone_menu {
        margin: 20px 0 0px 0;
    }
    .header__phone_menu,
    .header__phone_menu a {
        color: #f6e8da;
    }


    /**

     */
    .section-adresses {
        padding: 0;
    }
    .section-adresses__restaurants {
        padding: 0;
    }
    .section-adresses__item {
        width: 100%;
    }
    .section-adresses__metro, .section-adresses__location, .section-adresses__people, .section-adresses__parking, .section-adresses__worktime {
        padding: 20px 20px 0 20px;
    }
    .section-adresses__more {
        padding-bottom: 20px;
    }
    .button.button-more {
        width: 90%;
    }



    .section-adresses__header {
        padding: 0;
    }
    .section-adresses__back {
        position: inherit;
        text-align: center;
        left: auto;
        bottom: auto;
        margin-bottom: 10px;
    }
    .section-adresses__container.restaurant {
        padding: 0 10px;
    }
    .section-adresses__block-left {
        padding: 0;
    }
}
