.woocommerce-checkout div.woocommerce{
 text-align:left; 
}


@media (max-width: 1200px) {

    header .container,
    .container,
    footer .container,
    section#map .container,
    section#instagram .container {
        max-width: 90%;
    }
  
  .container.wide {
    width: 90% !important;
    max-width: 100% !important;
  }
  
  .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    line-height: 1.4 !important;
}
  
  .woocommerce-loop-product__title::after {
    padding-bottom: 0 !important;
    top: 120% !important;
}

}

@media (max-width: 800px) {
#mc_embed_signup .mc-field-group {
width: 100%!important;
padding: 0!important;
float: left!important;
clear: none!important;
}
   .line2 {
    max-width: 100%;
}
      .login_menu{
        display: none;
    }
  .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation{
    float:left !important;
    width:100% !important;
    margin: 10px 0 !important;
  }
  
    .circle1 {
        width: 130px;
        height: 90px;
    }
  
  .mfp-wqv .sp-wqv-content {
    max-width: 90% !important;
    padding: 30px 30px 60px 30px !important;
}
  
  .woocommerce-page .woocommerce a.button.sp-wqv-view-button {
    top: 40% !important;
  }
  
  .archive-img-wrap img {
    max-height: 100% !important;
  }
  
  
  
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: left !important;
    clear: both !important;
    margin: 0 0 50px !important;
}

    section#contact {
        padding: 75px 0 75px;
    }

    section {
        padding: 75px 0;
    }

    header .container,
    .container,
    footer .container,
    section#map .container,
    section#instagram .container {
        max-width: 70%;
    }

    .circle2 {
        width: 120px;
        height: 140px;
    }

    .circle3 {
        width: 190px;
        height: 130px;
    }

    section#reservation,
    section#map {
        padding: 75px 0 0;
    }

}

@media (max-width: 600px) {
  
  .woocommerce .woocommerce-breadcrumb {
    font-size: 10px !important;
  }
  
 

    header .container,
    .container,
    footer .container,
    section#map .container,
    section#instagram .container {
        max-width: 90%;
    }

    #content_a h2 {
        font-size: 18px;
    }

    .circle1 {
        width: 100px;
        height: 70px;
    }

    .circle2 {
        width: 60px;
        height: 70px;
    }

    .circle3 {
        width: 130px;
        height: 80px;
    }

    h4 {
        font-size: 18px;
    }


}

@media (min-width: 801px) {
.no-show{
    display: none;
}
}