@media screen and (min-width: 768px){
  .itg_review_tab {
    padding-top: 60px;
  }
  .itg_review_tab>h1 {
    padding-bottom: 20px;
  }
  .product-item {
    padding: 0 30px;
  }
  #shopify-section-collection-template .collection-page {
    padding-left: 0;
  }
  .product-grid .product-item {
    padding: 20px 30px;
  }
  .product-item-content .btn-action {
    font-weight: normal;
    width: 175px;
  }
  .product-images-content {
    padding: 0 10%;
    margin: 0 auto;
  }
  .product-page-section {
     padding-bottom: 20px;
  }
  .itg_product .main-content {
    padding-top: 30px;
  }
  .cbb-also-bought-container {
    margin-top: 35px;
  }
  .product-images-content .product-thumbnails-bottom {
    padding-bottom: 0;
  }
  .cbb-also-bought-container .cbb-also-bought-title {
    font-size: 22px !important;
  }
  
  
}
@media screen and (max-width: 767px){
  .itg_custom_form .varient_title {
    width: 150px;
  }
  .itg_custom_form {
    overflow: auto;
  }
  .product-summary h2.name {
    font-size: 20px;
  }
  .cbb-also-bought-title {
    font-size: 20px !important;
  }
  .itg_custom_form .varient_price {
    width: 90px;
  }
  .itg_tabs>div#tabs>a {
    margin: 0 20px 0 0;
    font-size: 16px;
  }
  .itg_review_tab {
    padding-top: 30px;
  }
  
  
  .catalog-container {
    flex-wrap: wrap;
  }
  
  .catalog-col {
  	flex-basis: 100%;
  }
  
  .main-wedding-container {
    flex-wrap: wrap;
  }
  
  .wedding-col {
    flex-basis: 100%;
  }
  
  
  .choc-container {
    flex: 1 0 100%;
  }
  
}


@media screen and (min-width: 1024px) {
  .modal {
    max-width: 1000px !important;
    padding: 80px 75px !important;
  }
}
  