@media only screen and (max-device-width: 760px){
  #Header_wrapper, #Intro{
    background: #3F4F3B;
  }

  .mobile-icon-user-ss #Top_bar .top-bar-right-icon-user,
  .mobile-icon-action-ss #Top_bar .action_button{
    display: block;
  }
  .header-shop-split #Top_bar .top_bar_right .top_bar_right_wrapper{
    padding-bottom: 10px;
  }
  #Top_bar #logo img{
    width: 100px;
  }
  .header-shop-split #Top_bar .top_bar_right .top_bar_right_wrapper{
    padding: 0 10px;
  }
  .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky{
    width:auto;
    position: relative;
    bottom: 3px;
  }
  .header-shop-split #Top_bar .top_bar_right{
    display: none;
  }
  #Top_bar .logo #logo{
    margin: 5px 50px;
  }

  #subheader{
    height:150px;
  }
  #subheader .subtitle-wrapper{
    top: 30px;
  }

  #subheader .subtitle-wrapper p.text{
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 5px;
  }

  #subheader .subtitle-wrapper h1.title{
    font-size: 27px;
    line-height: 37px;
  }

  #subheader .subtitle-wrapper h1.title br{
    display: none;
  }

  #subheader .subtitle-img{
    top: 30px;
  }

  #subheader .subtitle-img img{
    width:180px;
  }

  #subheader .column-subheader-img{

  }

  #subheader .column.one-second{
    width: 48% !important;
    clear: none;
  }

  .anchor-home{
    display: none;
  }

  .homepage .mcb-section-about-half{
    padding-bottom: 0;
  }
  .homepage .mcb-section-about-half .mcb-item-left{
    bottom: 100px;
  }
  .homepage .mcb-section-about-half .mcb-item-right{
    bottom:70px;
  }
  .homepage .mcb-section-about h2{
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 30px;
  }
  .homepage .mcb-section-about h2 br{
    display: none;
  }
  .homepage .mcb-section-about p.desc{
    font-size: 18px;
    line-height: 30px;
    width:100%;
    margin-bottom: 30px;
  }
  .homepage .mcb-section-about p.link-ig{
    font-size: 18px;
    line-height: 30px;
  }
  .homepage .mcb-section-gallery .mcb-item-gallery img{
    height:144px;
  }

  .homepage .mcb-section-about{
      background-size: 120%;
      background-repeat: no-repeat;
  }

  .about-wrapper .mcb-section-about{
    padding-top:50px;
    background-size: 120%;
    background-repeat: no-repeat;
  }

  .about-wrapper .mcb-section-about .mcb-wrap-about{
    top:0;
  }

  .about-wrapper .mcb-section-about h2{
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
  }

  .about-wrapper .mcb-section-about h2 br{
    display: none;
  }

  .about-wrapper .mcb-section-about p.desc{
    font-size: 16px;
    line-height: 30px;
  }

  .about-wrapper .mcb-section-slick{
    padding-bottom: 50px;
  }

  .menu-wrapper .mcb-section-menu{
    padding-top: 50px;
  }


  .menu-wrapper .mcb-item-image{
    margin-top:0;
  }

  .menu-wrapper .mcb-item-image img, .menu-wrapper .mcb-item-image-second img{
    display: none;
  }
  .menu-wrapper .mcb-menu-item-list ul{
    margin-left:0;
  }

  .menu-wrapper .mcb-section-menu-third{
    padding-bottom: 50px;
  }

  .menu-wrapper .mcb-wrap-menu-list h5{
      margin-top: 30px;
      font-size: 35px;
      line-height: 45px;
  }

  .menu-wrapper .mcb-wrap-menu-list{
    padding-top:30px;
  }

  .gallery-wrapper .masonry.tiles .post-item:not(.no-img) .post-desc-wrapper{
    bottom:0;
  }

  .gallery-wrapper .gallery-list{
    padding-bottom: 30px;
  }

  .gallery-wrapper .post-item .post-desc-wrapper .entry-title{
    font-size: 34px;
    line-height: 40px;
  }

  .gallery-wrapper .post-item .post-desc-wrapper .post-head{
    font-size: 14px;
  }

  .contact-wrapper .mcb-section-contact{
    padding-top:50px;
    padding-bottom:50px;
  }

  .contact-wrapper .mcb-section-contact .mcb-wrap-contact-right .mcb-item-contact-text{
    top:10px;
  }

  .contact-wrapper .mcb-section-contact .mcb-wrap-contact-right h3{
    font-size: 30px;
    text-align: center;
  }
  .mcb-section-contact-address .mcb-item-contact-text p.text-desc{
    font-size:16px;
  }
  .mcb-section-contact-address .mcb-item-contact-text #map-contact{
    height:250px;
  }

  .mcb-section-contact-address .mcb-item-contact-text #map-contact iframe{
      height:250px;
  }

  .coffeeshop-wrapper .mcb-section-location .mcb-wrap-location .mcb-item-text .mcb-item-text-wrapper{
    padding:15px;
    left: 0px;
  }
  .coffeeshop-wrapper .mcb-section-location .mcb-wrap-location .mcb-item-text label{
      font-size: 20px;
      line-height: 25px;
  }
  .coffeeshop-wrapper .mcb-section-location .mcb-wrap-location .mcb-item-text h2{
    font-size: 50px;
    line-height: 60px;
  }


  .coffeeshop-wrapper .mcb-section-location .mcb-wrap-location .mcb-item-text{
    height:300px;
  }

  .coffeeshop-wrapper .mcb-section-location .mcb-wrap-location .mcb-item-text .mcb-item-text-wrapper{
    top:50px;
  }

  .coffeeshop-wrapper .mcb-section-location .mcb-wrap-location .mcb-item-text h2{
    margin-bottom: 30px;
  }

  .coffeeshop-wrapper .mcb-section-location .mcb-wrap-location .image_wrapper p{
    font-size:40px;
    line-height: 40px;
  }
    .coffeeshop-wrapper .mcb-section-location .mcb-wrap-location .image_wrapper p br{
      
    }

    .coffeeshop-wrapper .mcb-section-location .mcb-wrap-location .image_wrapper img{
      height: auto;
    }

  #Side_slide .close-wrapper {
      height: 30px;
  }
  #Side_slide .close-wrapper a.close{
      margin: 5px 13px 0 0;
  }

  #Side_slide .social li{
    margin-bottom: 5px;
  }

  footer .img-logo-footer{
    height:auto;
    width:auto;
  }
  #Footer .widgets_wrapper {
      padding: 30px 0 0px;
  }
  #Footer .footer_copy .copyright{
    line-height: 25px;
    font-size: 14px;
  }

  .gallery-wrapper .mcb-section-gallery{
    padding-top:50px;
  }
}
