/* =====================================================
   SPACING COMPACT — 65% of original spacing
===================================================== */

/* Headings margin-bottom: 20px → 13px */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 13px; }

/* Paragraph margin-bottom: 30px → 20px */
p { margin-bottom: 20px; }

/* Inputs / textarea / select margin-bottom: 25px → 16px */
input, textarea, select { margin-bottom: 16px; }

/* part_line margin: 30px auto → 20px auto */
.part_line { margin: 20px auto; }

/* content padding-top: 70px → 46px */
.content { padding-top: 46px; }

/* white-popup padding: 35px → 23px */
.white-popup { padding: 23px; }

/* blockquote padding: 35px 35px 35px 90px → 23px 23px 23px 59px */
blockquote { padding: 23px 23px 23px 59px; margin: 20px 0; }

/* article img margin-bottom: 30px → 20px */
article img { margin-bottom: 20px; }

/* section_review container-fluid: 120px → 78px */
.section_review .container-fluid { padding: 78px 0; }

/* section_review author margin-top: 30px → 20px */
.section_review .author { margin-top: 20px; }

/* section_review review_author margin-top: 25px → 16px */
.section_review .review_author { margin-top: 16px; }

/* reservation_box padding: 120px → 78px */
.reservation_wraper .reservation_box { padding: 78px 0; }

/* reservation_form margin-top: 40px → 26px */
.reservation_wraper .reservation_form { margin: 26px auto 0 auto; }

/* reserv_submit_wrap margin-top: 31px → 20px */
.reserv_submit_wrap { margin-top: 20px; }

/* latest_blog container-fluid: 120px → 78px */
.latest_blog .container-fluid { padding: 78px 0; }

/* latest_blog blog_title padding-top: 106px → 69px, padding-bottom: 26px → 17px, margin-bottom: 77px → 50px */
.latest_blog .blog_title { padding-top: 69px; padding-bottom: 17px; margin-bottom: 50px; }

/* latest_blog sect padding-bottom: 40px → 26px */
.latest_blog .sect { padding: 0 20px 26px 20px; }

/* latest_blog section_title::after margin: 40px auto 20px → 26px auto 13px */
.latest_blog .section_title::after { margin: 26px auto 13px auto; }

/* dish_day padding: 120px 100px → 78px 65px */
.dish_day { padding: 78px 65px; }

/* dish_day center margin-top: 80px → 52px */
.dish_day .center { margin-top: 52px; }

/* dish_day h4 margin: 20px → 13px */
.dish_day h4 { margin-bottom: 13px; margin-top: 13px; }

/* pading_block padding: 120px → 78px */
.pading_block { padding: 78px 0; }

/* subscribe_block_vn padding: 120px → 78px */
.subscribe_block .subscribe_block_vn { padding: 78px 0; }

/* subscribe_block megamenu-contact-content margin-top: 20px → 13px */
.subscribe_block .megamenu-contact-content { margin-top: 13px; }

/* subscribe_block cook_block_text4 margin-top: 75px → 49px */
.subscribe_block .cook_block_text4 { margin-top: 49px; }

/* cook cook_block_r/l padding: 30px 120px → 20px 78px */
.cook .cook_block_r, .cook .cook_block_l { padding: 20px 78px; }

/* cook_block_text margin-bottom: 40px → 26px */
.cook_block_text { margin-bottom: 26px; }
.cook_block_text3 { margin-bottom: 26px; }
.cook_block_text4 { margin-bottom: 26px; }

/* footer padding-top: 100px → 65px, padding-bottom: 70px → 46px */
footer { padding-top: 65px; padding-bottom: 46px; }

/* footer footer_contact_row margin-bottom: 38px → 25px */
footer .footer_contact .footer_contact_row { margin-bottom: 25px; }

/* footer footer_logo margin-bottom: 20px → 13px */
footer .footer_logo { margin-bottom: 13px; }

/* container_left_menu padding: 70px 40px → 46px 26px */
.container_left_menu { padding: 46px 26px 0 26px; }

/* container_left_menu footer_item_social margin-bottom: 40px → 26px */
.container_left_menu .footer_item_social { margin-bottom: 26px; }

/* container_left_menu footer_menu title margin-bottom: 20px → 13px */
.container_left_menu .footer_menu .title { margin-bottom: 13px; }

/* container_left_menu logotype_light margin: 45px → 29px */
.container_left_menu .logotype_light { margin: 29px 0; }

/* menu_items padding: 0 40px → 0 26px */
.menu_items { padding: 0 26px; }

/* menu_items menu_content_classic padding/margin: 15px → 10px */
.menu_items .menu_content_classic { padding: 10px; margin-bottom: 10px; }

/* our_gallery portfolio-sorting padding: 40px → 26px */
.our_gallery .portfolio-sorting { padding: 26px 0; }

/* our_gallery list-inline li padding: 0 40px → 0 26px */
.our_gallery .list-inline > li { padding: 0 26px; }

/* menu_tabs part_line margin: 25px auto 40px → 16px auto 26px */
#menu_tabs .part_line { margin: 16px auto 26px auto; }

/* map_info h3::after margin: 25px 0 30px → 16px 0 20px */
.map_info h3::after { margin: 16px 0 20px 0; }

/* text_block slogan_button margin-top: 50px → 33px */
.text_block .slogan_button { margin-top: 33px; }

/* text_block slogan_head margin-top: 70px → 46px */
.text_block .slogan_head { margin-top: 46px; }

/* text_block top_short_title margin: 50px 0 40px → 33px 0 26px */
.text_block .top_short_title { margin: 33px 0 26px 0; }

/* dessert_design part_line margin: 35px auto 25px → 23px auto 16px */
.dessert_design .dessert_design_title .part_line { margin: 23px auto 16px auto; }

/* view_menu padding: 40px → 26px */
.view_menu { padding: 26px 0; }

/* =====================================================
   RESPONSIVE OVERRIDES — 65% of responsive values
===================================================== */

@media only screen and (max-width: 980px) {
    .pading_block,
    .section_review .container-fluid,
    .reservation_wraper .reservation_box,
    .latest_blog .container-fluid { padding: 39px 0; }
    .dish_day { padding: 39px 26px; }
    .subscribe_block .subscribe_block_vn { padding: 39px 20px; }
    .dish_day .center { margin-top: 39px; }
}

@media only screen and (max-width: 767px) {
    footer { padding: 33px 0 29px 0; }
    footer .footer_contact .footer_contact_row { margin-bottom: 13px; }
    .text_block .slogan_head, .text_block .slogan_button { margin-top: 13px; }
    .text_block .top_short_title { margin: 10px 0; }
}

@media only screen and (max-width: 568px) {
    .pading_block,
    .section_review .container-fluid,
    .reservation_wraper .reservation_box,
    .latest_blog .container-fluid { padding: 39px 13px; }
    .pading_block { padding: 39px 13px 13px 13px; }
    .subscribe_block .subscribe_block_l { margin-bottom: 33px; }
    .text_block .top_short_title { margin: 20px 0; }
    .text_block .slogan_button { margin-top: 20px; }
    .dish_day .dish_day_r_block { margin-top: 20px; }
}

@media only screen and (max-width: 600px) {
    .text_block .slogan_head { margin-top: 0; }
}

@media only screen and (min-width: 769px) {
    .text_block .top_short_title { margin: 20px 0 16px 0; }
    .text_block .slogan_head { margin-top: 26px; }
    .text_block .slogan_button { margin-top: 20px; }
    .services-section { padding-top: 39px; }
}
