
.lldw-wm-menu_category {
  margin-bottom: 50px;
  page-break-inside: avoid;
}

.lldw-wm-loop-product_image {
  position: relative;
}


.lldw-wm-menu-image-circle .lldw-wm-loop-product_image img {
  border-radius: 50%;
  transition: all .2s ease-in-out;
}

.lldw-wm-menu-image-square .lldw-wm-loop-product_image img {
  border-radius: 10px;
}

.lldw-wm-menu_subcategory-title {
  font-size: 26px;
  margin-bottom: 15px;
}

.lldw-wm-menu_subcategory-title:not(:first-child) {

  margin-top: 22px;
}

.lldw-wm-menu_category-title {
  margin-bottom: 50px;
  background: linear-gradient(45deg, rgba(200, 200, 200, 0.3), rgba(200, 200, 200, 0.5), rgba(255, 255, 255, 0.3));
  padding: 68px 35px;
}


.lldw-wm-loop-product_title {
  font-size: 20px;
  font-weight: normal !important;
  margin: 0;
  padding: 0;
}

.lldw-wm-loop-product_description {
  font-size: .9em;
  color: #999;
}

.lldw-wm-loop-product_price {
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}

.lldw-wm-loop-product_price_label {

  font-size: 14px;
  font-weight: normal;
  color: #999;
}

.lldw-wm-menu a {
  color: inherit;
}


/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

  .lldw-wm-menu_category {
    margin-bottom: 30px;
  }

  .lldw-wm-menu_category-title {
    padding: 48px 15px;
  }

  .lldw-wm-loop-product_title {
    font-size: 14px;
    word-break: break-word;
  }


  .lldw-wm-loop-product_price {
    font-size: 14px;
  }
}