/* Medium screen */
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .container {
    width: 970px;
  }
  /*====================Home page style =======================*/
  .roch-footer-single-widget .roch-widget-gallery-list-img li {
    height: 67px;
    width: 67px;
  }
  .roch-our-story-single-img {
    width: 46%;
  }
  .roch-oswaldr-fontS-35 {
    font-size: 34px;
  }
  .roch-testimonials-main-warp {
    padding-right: 0;
    padding-top: 30px;
  }
  .roch-testimonial-thumb {
    margin-right: 25px;
  }
  .roch-our-story-text-main {
    padding-top: 0;
  }
  .roch-centered-text p {
    padding: 0;
  }
  /*====================Home classic style =======================*/
  .roch-sin-ser-caption-hover-warp {
    padding: 0 10px;
  }
  .row.roch-great-service-row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .col-md-4.roch-great-service-col {
    padding: 0 15px;
  }
  /*====================Home paralax style =======================*/
  .roch-book-table-area .roch-our-story-text-main {
    padding-top: 16px;
  }
  /*====================Reservation page style =======================*/
  .roch-reser-contact-area .roch-reser-contact-row {
    margin: 0 -20px;
  }
  .roch-reser-contact-area .roch-reser-contact-row .roch-custom-col {
    padding: 0 20px;
  }
  /*====================Services page style =======================*/
  .roch-service-page-single-item .roch-reser-contact-text p {
    padding: 0 2px;
  }
  /*====================Blog standard page style =======================*/
  .roch-blog-stan-custom-col-left,
  .roch-blg-grid-cum-colum-left,
  .roch-blg-single-cum-colum-left {
    margin-right: 40px;
    width: 615px;
  }
  .roch-order-toggle .roch-blog-stan-custom-col-left {
    margin-left: 40px;
  }
  .roch-single-b-stan-post .roch-news-meta {
    margin-right: 50px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .hidden-sm {
    display: none!important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 782px) {
  body.logged-in.admin-bar .roch-header-menu-wrapper.header-classic,
  body.logged-in.admin-bar .roch-header-active .roch-header-menu-wrapper {
    top: 46px !important;
  }
}
@media only screen and (max-width: 600px) {
  body.logged-in.admin-bar .is-sticky .roch-header-menu-wrapper.header-classic {
    top: 0 !important;
  }
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {``
  .container {
    width: 750px;
  }
  /*====================Home page style =======================*/
  .roch-header-info, .text-right.roch-follow-us-social {
    text-align: center;
  }
  .roch-menu-btn-warp {
    top: 5px;
  }
  .roch-header-menu-wrapper .roch-header-logos {
    padding-bottom: 6px;
    padding-top: 6px;
  }
  .roch-menu-btn-warp {
    padding-top: 15px;
    top: 0;
  }
  .roch-our-story-imgs {
    margin-right: 0;
    text-align: center;
    margin-top: 50px;
  }
  .roch-our-story-single-img {
    margin-right: 10px;
    width: 39%;
  }
  .roch-testimonial-imgs {
    margin-top: 100px;
    margin-left: 0;
    text-align: center;
  }
  .roch-footer-widgets {
    -margin-bottom: 50px;
  }
  .roch-footer-widgets > .roch-footer-single-widget {
    margin-bottom: 50px;
  }
  .roch-slider-banner-caption-warp {
    padding-top: 80px;
  }
  .roch-our-story-text-main {
    padding-top: 0;
  }
  .roch-vertical-center-child {
    display: block;
  }
  .roch-food-menu-row .roch-custom-col:first-child {
    padding-right: 15px;
  }
  .roch-food-menu-row .roch-custom-col:last-child {
    padding-left: 15px;
  }
  /*====================Home classic page style =======================*/
  .roch-home-classic-food-list-menus-area .roch-section-heading {
    margin-bottom: 45px;
  }
  .roch-home-classic-food-list-menus-area .roch-custom-col:first-child {
    padding-right: 15px;
  }
  .roch-home-classic-food-list-menus-area .roch-custom-col:last-child {
    padding-left: 15px;
  }
  .roch-single-service {
    margin-bottom: 40px;
  }
  .roch-services-area .roch-custom-col:last-child .roch-single-service {
    margin-bottom: 0;
  }
  .roch-great-service-single {
    margin-bottom: 50px;
  }
  .roch-great-service-row .roch-great-service-col:last-child .roch-great-service-single {
    margin-bottom: 0;
  }
  .roch-online-classic-reser-col {
    padding-right: 15px;
  }
  /*====================Home parallax style =======================*/
  .roch-hom-para-special-dishe-single {
    margin-bottom: 40px;
  }
  .roch-home-parallax-special-dishes-area .roch-custom-col:nth-child(3) .roch-hom-para-special-dishe-single,
  .roch-home-parallax-special-dishes-area .roch-custom-col:nth-child(4) .roch-hom-para-special-dishe-single {
    margin-bottom: 0;
  }
  .roch-book-table-area .roch-our-story-text-main {
    padding-top: 60px;
  }
  /*====================Home one page style =======================*/
  .roch-onepage-services-area .roch-custom-col:last-child .roch-onepage-single-service {
    margin-top: 50px;
  }
  .about-imag {
    margin-top: 50px;
    text-align: center;
  }
  .roch-home-onepage-food-list-menus-area .roch-food-menu-row .roch-custom-col:first-child {
    padding-right: 15px;
  }
  .roch-home-onepage-food-list-menus-area .roch-food-menu-row .roch-custom-col:last-child {
    padding-left: 15px;
  }
  .roch-blog-news-area .roch-custom-col:last-child .roch-single-b-news {
    margin-top: 50px;
  }
  /*====================Menu page style =======================*/
  .roch-menu-page-food-list-menus-area .roch-custom-col:first-child {
    padding-right: 15px;
  }
  .roch-menu-page-food-list-menus-area .roch-custom-col:first-child .roch-food-menu-list:last-child {
    margin-bottom: 60px;
  }
  .roch-menu-page-food-list-menus-area .roch-custom-col:last-child {
    padding-left: 15px;
  }
  /*====================Reservation page style =======================*/
  .roch-reser-contact-area .roch-reser-contact-row {
    margin: 0 -15px;
  }
  .roch-reser-contact-area .roch-reser-contact-row .roch-custom-col {
    padding: 0 15px;
  }
  .roch-reser-contact-area .roch-reser-contact-row .roch-custom-col:last-child .roch-reser-contact-single-item {
    margin-top: 50px;
  }
  /*====================About page style =======================*/
  .roch-about-page-about_us-container .about-imag {
    margin-top: 0;
    margin-bottom: 50px;
  }
  .roch-staff-team-area .roch-custom-col:last-child {
    margin-top: 40px;
  }
  /*====================Services page style =======================*/
  .roch-service-page-feature-area .roch-custom-col:last-child {
    margin-top: 50px;
  }
  .roch-services-page-callout-area .roch-vertical-center-child {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
  }
  .roch-service-page-single-item .roch-reser-contact-text p {
    padding: 0;
  }
  /*====================Gallery section style =======================*/
  .roch-gallery-area.roch-gallery-page-gallery-area .roch-home-gallery-single-item {
    width: 32.333%;
  }
  /*====================Contact page style =======================*/
  .roch-cnct-pag-contact-info {
    padding-right: 0;
  }
  .roch-styt-cont-form-group.roch-styt-cont-form-row .roch-styt-cont-col:first-child {
    margin-bottom: 18px;
  }
  /*====================Blog standard page style =======================*/
  .roch-blog-stan-custom-col-left,
  .roch-blg-grid-cum-colum-left,
  .roch-blg-single-cum-colum-left {
    border-bottom: 2px solid #e5e5e5;
    float: none;
    margin-bottom: 50px;
    margin-right: 0;
    padding-bottom: 28px;
    width: 100%;
  }
  .roch-order-toggle .roch-blog-stan-custom-col-left {
    margin-left: 0;
  }
  .roch-blog-stan-custom-col-right,
  .roch-blg-grid-cum-colum-right,
  .roch-blg-single-cum-colum-right {
    float: none;
    margin: 0 auto;
    width: 400px;
  }
  .roch-single-b-stan-post .roch-news-meta {
    margin-right: 40px;
  }
  /*====================Woocommerce Shop page style =======================*/
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce-page[class*="columns-"] ul.products li.product,
  .woocommerce[class*="columns-"] ul.products li.product {
    width: 50%;
  }
}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
  .container {
    width: 100%;
  }
  .hidden-xs {
    display: none!important;
  }
  /*====================Home page style =======================*/
  .roch-header-info, .roch-follow-us-text {
    font-size: 12px;
    text-align: center;
  }
  .text-right.roch-follow-us-social {
    text-align: center;
  }
  .roch-header-menu-wrapper .roch-header-logos {
    padding-bottom: 6px;
    padding-top: 6px;
  }
  .roch-header-menu-wrapper.header-classic, .roch-header-active .roch-header-menu-wrapper {
    padding: 5px 0;
  }
  .roch-header-menu-wrapper {
    -webkit-transition: opacity 0.1s ease-out 0s;
    -moz-transition: opacity 0.1s ease-out 0s;
    -ms-transition: opacity 0.1s ease-out 0s;
    -o-transition: opacity 0.1s ease-out 0s;
    transition: opacity 0.1s ease-out 0s;
  }
  .roch-menu-btn-warp {
    padding-top: 15px;
    top: 0;
  }
  .roch-tangerineb-fontS-60 {
    font-size: 45px;
  }
  .roch-oswaldr-fontS-65 {
    font-size: 30px;
    line-height: 40px;
  }
  .roch-header-info, .roch-follow-us-text {
    line-height: 18px;
  }
  .roch-centered-text p {
    padding: 0 5px;
  }
  .roch-our-story-single-img {
    margin-top: 40px;
    width: 45%;
  }
  .roch-slider-readmore-btn {
    padding: 0 20px;
    margin-top: 25px;
  }
  .roch-tangerineb-fontS-55, .roch-headlin-secondary.roch-tangerineb-fontS-55, .roch-oswaldr-fontS-55 {
    font-size: 42px;
  }
  .roch-home-parallx-bg-area .roch-banner-caption .roch-headlin-secondary[class*="roch-tangerineb-fontS-55"] {
    margin-bottom: 5px;
  }
  .roch-home-parallx-bg-area,
  .roch-parallx-bg-area-height-550,
  .roch-parallx-bg-area-height-500,
  .roch-parallx-bg-area-height-400,
  .roch-parallx-bg-area-height-450,
  .roch-parallx-bg-area-height-460 {
    height: 350px;
  }
  .roch-oswaldr-fontS-55 {
    font-size: 24px;
  }
  .roch-oswaldr-fontS-40 {
    font-size: 25px;
  }
  .roch-food-list-menus-area {
    padding: 80px 0;
  }
  .roch-home-gallery-single-item {
    width: 50%;
  }
  .roch-home-gallery-title {
    font-size: 14px;
  }
  .roch-testimonial-custom-col-left {
    padding-top: 40px;
    width: 100%;
  }
  .roch-testimonials-area {
    padding: 60px 0;
  }
  .roch-testimonial-imgs {
    margin-left: 0;
    text-align: center;
    margin-top: 100px;
  }
  .roch-oswaldr-fontS-35 {
    font-size: 22px;
  }
  .roch-callout-area .roch-banner-caption-warp .roch-headlin-secondary.roch-tangerineb-fontS-55 {
    margin-bottom: 4px;
  }
  .roch-callout-area .roch-banner-caption-warp {
    height: auto;
    text-align: center;
  }
  .roch-callout-area .roch-banner-caption-warp .roch-banner-btn {
    margin-top: 20px;
  }
  .roch-callout-area {
    padding-top: 50px;
  }
  .roch-callout-area .roch-full_height {
    height: auto;
  }
  .roch-onl-res-fo-single {
    margin-left: 0;
  }
  .roch-footer-widgets {
    margin-bottom: -50px;
  }
  .roch-footer-single-widget {
    margin-bottom: 50px;
  }
  .roch-footer-area .roch-footer-bar-wrap {
    padding: 30px 0;
    text-align: center;
  }
  .text-right.roch-foo-menu {
    text-align: center;
  }
  .roch-special-dishes-area, .roch-reservation-area {
    overflow: hidden;
  }
  .roch-slider-banner-caption-warp {
    padding-top: 80px;
  }
  .roch-testimonial-single-item {
    text-align: center;
  }
  .roch-testimonial-thumb {
    float: none;
    margin: 0 auto 5px;
  }
  .roch-oswaldr-fontS-36 {
    font-size: 33px;
    line-height: 35px;
  }
  .roch-food-menu-nav {
    margin-left: -25px;
  }
  .roch-food-menu-nav li {
    margin-left: 25px;
  }
  .roch-testimonials-main-warp {
    padding-right: 0;
    padding-top: 20px;
  }
  .roch-our-story-text-main {
    padding-top: 0;
  }
  .roch-onl-res-fo-groups .roch-onl-res-fo-single:first-child {
    margin-left: 20px;
  }
  .roch-vertical-center-child {
    display: block;
  }
  .roch-food-menu-row .roch-custom-col:first-child {
    padding-right: 15px;
  }
  .roch-food-menu-row .roch-custom-col:last-child {
    padding-left: 15px;
  }
  /*====================Home classic page style =======================*/
  .roch-home-gallery-single-item.roch-home-classic-gallery-single-item {
    margin-left: 0.5%;
    margin-bottom: 0.5%;
    width: 49.5%;
  }
  .roch-home-gallery.roch-home-classic-gallery {
    margin: 0 -0.5%;
    margin-bottom: -0.5%;
  }
  .roch-single-service {
    margin-bottom: 40px;
  }
  .roch-single-service img {
    width: 100%;
  }
  .roch-services-area .roch-custom-col:last-child .roch-single-service {
    margin-bottom: 0;
  }
  .roch-home-classic-food-list-menus-area .roch-custom-col:first-child {
    padding-right: 15px;
  }
  .roch-home-classic-food-list-menus-area .roch-custom-col:last-child {
    padding-left: 15px;
  }
  .roch-great-service-single {
    margin-bottom: 40px;
  }
  .roch-great-service-row .roch-great-service-col:last-child .roch-great-service-single {
    margin-bottom: 0;
  }
  .roch-online-classic-reser-col {
    padding-right: 15px;
  }
  .roch-classic-reser-from-row .roch-onl-res-fo-single:first-child {
    margin-bottom: 18px;
  }
  .roch-home-classic-parallx.roch-home-parallx-bg-area {
    height: 350px;
  }
  /*====================Home parallax style =======================*/
  .roch-hom-para-special-dishe-single {
    margin-bottom: 40px;
  }
  .roch-home-parallax-special-dishes-area .roch-custom-col:last-child .roch-hom-para-special-dishe-single {
    margin-bottom: 0;
  }
  .roch-book-table-area .roch-our-story-text-main {
    padding-top: 60px;
  }
  /*====================Home one page style =======================*/
  .roch-home-onepage-paralx-bg-area {
    height: 300px;
  }
  .reser-from-respons {
    padding-top: 330px;
  }
  .roch-banner-caption .roch-oswaldr-fontS-65 {
    color: #ffffff;
    font-size: 30px;
  }
  .roch-onepage-layout .roch-slider-area .roch-banner-caption [class*="roch-oswaldr-fontS"] {
    color: #ffffff;
    font-size: 35px;
    margin-top: 30px;
  }
  .roch-find-table-form-area {
    background-color: #151515;
    display: block;
    padding: 25px 0;
    position: relative;
    z-index: 3;
  }
  .roch-onepage-single-service {
    border-bottom: 1px dotted #b0b0b0;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .roch-onepage-services-area .col-md-4:last-child .roch-onepage-single-service {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .roch-onepage-about_us-area .about-imag {
    margin-top: 40px;
    text-align: center;
  }
  .roch-home-onepage-food-list-menus-area .roch-food-menu-row .roch-custom-col:first-child {
    padding-right: 15px !important;
  }
  .roch-home-onepage-food-list-menus-area .roch-food-menu-row .roch-custom-col:last-child {
    padding-left: 15px !important;
  }
  /*====================Gallery section style =======================*/
  .roch-gallery-area.roch-gallery-page-gallery-area .roch-home-gallery-single-item {
    width: 99%;
  }
  /*====================Menu page style =======================*/
  .roch-menu-page-food-list-menus-area .roch-custom-col:first-child {
    padding-right: 15px;
  }
  .roch-menu-page-food-list-menus-area .roch-custom-col:first-child .roch-food-menu-list:last-child {
    margin-bottom: 60px;
  }
  .roch-menu-page-food-list-menus-area .roch-custom-col:last-child {
    padding-left: 15px;
  }
  .roch-page-slide-banner-cation .roch-headlin-primary {
    margin-top: 10px;
  }
  /*====================Reservation page style =======================*/
  .roch-reser-contact-single-item {
    border-top: 1px dotted #e5e5e5;
    padding-top: 20px;
  }
  .roch-reser-contact-area .roch-reser-contact-row {
    margin: 0 -15px;
    margin-bottom: -20px;
  }
  .roch-reser-contact-area .roch-reser-contact-row .roch-custom-col {
    padding: 0 15px;
    margin-bottom: 20px;
  }
  .roch-reser-contact-area .roch-reser-contact-row .roch-custom-col:first-child .roch-reser-contact-single-item {
    padding-top: 0px;
    border-top: none;
  }
  /*====================About page style =======================*/
  .roch-about-page-about_us-container .about-imag {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .roch-page-slide-banner-cation .roch-headlin-primary {
    font-size: 35px;
  }
  .roch-counter-warp .roch-full_height {
    height: 78%;
  }
  .roch-single-counter {
    margin-bottom: 30px;
    top: 20px;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  .roch-staff-team-area .roch-single-staff-photo img {
    width: 100%;
  }
  .roch-staff-team-area .roch-single-staff-text {
    margin-bottom: 30px;
    padding-bottom: 32px;
  }
  .roch-staff-team-area .roch-custom-col:last-child .roch-single-staff-text {
    margin-bottom: 0;
  }
  /*====================Services page style =======================*/
  .roch-services-page-callout-area .roch-xs-text-center {
    text-align: center;
  }
  .roch-services-page-callout-area .roch-banner-btn-black {
    margin-top: 25px;
  }
  /*====================Contact page style =======================*/
  .roch-cnct-pag-contact-info {
    margin-bottom: 50px;
  }
  .roch-cnct-pag-contact-info {
    padding-right: 0;
  }
  .roch-styt-cont-form-group.roch-styt-cont-form-row .roch-styt-cont-col:first-child {
    margin-bottom: 18px;
  }
  /*====================Blog standard page style =======================*/
  .roch-blog-stan-custom-col-left,
  .roch-blg-grid-cum-colum-left,
  .roch-blg-single-cum-colum-left {
    border-bottom: 2px solid #e5e5e5;
    float: none;
    margin-bottom: 50px;
    margin-right: 0;
    padding-bottom: 28px;
    width: 100%;
  }
  .roch-order-toggle .roch-blog-stan-custom-col-left {
    margin-left: 0;
  }
  .roch-blog-stan-custom-col-right,
  .roch-blg-grid-cum-colum-right,
  .roch-blg-single-cum-colum-right {
    float: none;
    width: 100%;
  }
  .roch-single-b-stan-post .roch-news-meta {
    float: none;
    margin-bottom: 20px;
    margin-right: 0;
    width: auto;
  }
  .roch-single-b-stan-post .roch-new-title, .roch-single-b-stan-post .roch-new-title a {
    font-size: 20px;
  }
  /*====================Woocommerce Shop page style =======================*/
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce-page[class*="columns-"] ul.products li.product,
  .woocommerce[class*="columns-"] ul.products li.product,
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
  }
  /*====================Woocommerce cart page style =======================*/
  .woocommerce-cart .woocommerce table.shop_table_responsive tr td:before,
  .woocommerce-cart .woocommerce-page table.shop_table_responsive tr td:before {
    color: #151515;
  }
  .woocommerce .quantity .qty-up, .woocommerce .quantity .qty-down {
    right: 6px;
  }
  .woocommerce-cart .cart_item .product-remove .remove {
    width: 100%;
  }
  .woocommerce .quantity .qty-up {
    top: 20px;
  }
  .woocommerce .quantity .qty-down {
    bottom: -4px;
  }
  /*====================Single blog page style =======================*/
  .roch-blg-sinl-content-inner-img .roch-con-inner-img-single:first-child {
    margin-bottom: 30px;
  }
  .roch-blg-sin-author-bio {
    text-align: center;
  }
  .roch-blg-sin-author-bio-avatar {
    float: none;
    margin: 0 auto 20px;
  }
  .comments-section {
    text-align: center;
  }
  #comments.pxls-comments-area.comments-area .comment-image {
    float: none;
    margin: 0 auto 20px;
  }
  #comments.pxls-comments-area.comments-area .comments ul.children {
    margin-left: 20px;
  }
  .comment-content {
    text-align: left;
  }
  .roch-find-table-form-area {
    margin-top: -250px;
  }
}

/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 450px;
  }
  /*====================Home page style =======================*/
  .roch-tangerineb-fontS-60 {
    font-size: 40px;
  }
  .roch-oswaldr-fontS-65 {
    font-size: 40px;
  }
  .roch-tangerineb-fontS-55, .roch-oswaldr-fontS-55 {
    font-size: 45px;
  }
  .roch-oswaldr-fontS-55 {
    font-size: 35px;
  }
  /*====================Gallery section style =======================*/
  .roch-gallery-area.roch-gallery-page-gallery-area .roch-home-gallery-single-item {
    width: 32.333%;
  }
}

/* Recently Added */
@media (max-width: 991px) {

  .bg-right-bottom.bg-chef-img {background-image: none !important;}
  .roch-widget-gallery-list-img li {width: 83px;}
  .roch-food-menu-row .roch-custom-col:last-child {padding-left:0;}
  .online-book-table .roch-sec-hedg-horizontal-shap.roch-headlin-primary::before,
  .online-book-table .roch-sec-hedg-horizontal-shap.roch-headlin-primary::after {content: none;}
  .roch-single-counter {padding-bottom: 30px;}
  .roch-header-menu-wrapper {padding: 10px 0 10px;}
  .woocommerce.single-product div.product div.images.woocommerce-product-gallery {
    width: 100%;
    padding: 0;
  }
  .single-product.woocommerce div.product div.summary, .single-product.woocommerce-page div.product div.summary {
    padding-left: 0;
    width: 100%;
    float: left;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .info-box-wrap .roch-sin-ser-caption-hover { top: 72px;}
  .info-box-wrap .roch-sin-ser-caption-hover p {display:none;}
  .info-box-wrap .roch-sin-ser-capt-title{font-size: 16px;padding: 10px 0;}
  .info-box-wrap .roch-sin-ser-capt-hov-title {font-size: 14px;padding:0;}
  .info-box-wrap .roch-sin-ser-caption-hover a.roch-btn.roch-btn-active {margin-left: 0;margin-top: 0;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {.our-chef-speacial .vc_col-sm-3 {width:50%;} }

@media (max-width: 767px) {
  .find-us-section .roch-btn { float:left;margin-top: 15px; }
  .roch-book-table-images {padding-bottom: 30px;}
  .roch-single-staff-photo {width:370px; margin:0 auto; }
  div.roch-home-gallery-single-item-lg {
    margin-left: 1%;
    margin-top: 1%;
    width: 32%;
  }
  .roch-side-widget.widget_search {padding-top: 35px;}
  .roch-footer-social  {padding-bottom: 15px;}
  .one-page-story .about-imag {padding-top: 35px;}
  .one-page-food .tab-content .wpb_column:last-child .vc_column-inner {padding-left: 15px;}
}

@media (max-width: 508px) {
  .roch-sec-hedg-horizontal-shap.roch-headlin-primary::before,
  .roch-sec-hedg-horizontal-shap.roch-headlin-primary::after {content: none;}
  .roch-header-top-info .roch-header-info { padding-bottom:7px; }
  .roch-food-menu-row .roch-custom-col:last-child {padding-left: 0;}
  .tab-content .wpb_column:last-child .vc_column-inner {padding-left: 15px;}
  div.roch-home-gallery-single-item-lg {
    margin-left: 1%;
    margin-top: 1%;
    width: 49%;
  }

}
@media (max-width: 375px) {.roch-single-staff-photo {width:100%; margin:0 auto; }#roch-off-canves-area {width: 90%;}}

@media (max-width: 360px) {
  .roch-headlin-secondary.roch-tangerineb-fontS {line-height: 35px}
   div.roch-home-gallery-single-item-lg {
    margin-left: 1%;
    margin-top: 1%;
    width: 99%;
  }

 }

@media (max-width: 768px) {
  .product-quantity .quantity {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: none;
    display: inline-block;
    text-align: left !important;
  }
  .woocommerce-cart .cart_item .product-remove {width:100%;}
  .woocommerce-page table.cart td.actions .coupon {padding-bottom: 15px;}
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .woocommerce .checkout .col2-set {
    margin: 0;
  }
}

@media (max-width: 320px) {
  .video-info-wrap.vc_video-bg-container .roch-btn {
    margin-top: 15px;
  }
  .woocommerce-form__label.woocommerce-form__label-for-checkbox {
    display: inline-block;
    padding-top: 7px;
  }

}

@media (max-width: 960px) {.roch-hom-para-special-dishe-single {margin-bottom: 0px}}