body {
  background-color: #ddd;
}

.catalogue-page {
  margin: 0 auto;
  background-color: #fff;
}

.catalogue-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #fff;
  padding: 8px 10px;
  text-align: center;
  z-index: 1050;
  box-shadow: 0 -2px 4px rgba(0,0,0,0.1), 0 1px 0px rgba(0,0,0,0.02);

}

.catalogue-nav-container {
  margin: 0 auto;
  position: relative;
}

/** PRICE LIST Collapsible **/
.price-list-title.no-children {
  cursor: pointer;
}
.price-list-title.no-children:hover {
  opacity: 0.9;
}
.no-children > .placeholder {
  background-color: #e7e7e7;
  color: #333;
  text-align: center;
  font-weight: normal;
  font-size: 1rem;
  line-height: 2rem;
  height: 0px;
  overflow: hidden;
  transition: height 0.4s ease;
}
.price-list-title.no-children:hover > .placeholder {
  height: 2rem;
}
.price-list-title.no-children.loading > .placeholder {
  height: 2rem;
}
.empty-category {
  background-color: #e7e7e7;
  color: #333;
  text-align: center;
  font-weight: normal;
  font-size: small;
  line-height: 1.5rem;
}

@import url(/admin/fonts/roboto/font.css);

.catalogue-nav-btn {
  color: #fff;
  display: inline-block;
  text-decoration: none;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: #160d47;
  user-select: none;
  position: relative;
  outline: none;
  border: 0;
  border-radius: 3px;
  padding: 6px 10px;
  display: inline-block;
  font-size: 14px;
  white-space: nowrap;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),-webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);

}
.catalogue-nav-btn:hover {
  background-color: #190f52;
  -webkit-transform: translate3d(0, -1px, 0);
  transform: translate3d(0, -1px, 0);
}
.catalogue-nav-left {
  position: absolute;
  left: 0;
  top: 0;
}
.catalogue-nav-right {
  position: absolute;
  right: 0;
  top: 0;
}



@media (min-width: 992px) {
  .catalogue-page-wrap {
    padding: 20px;
  }
  
  .catalogue-page {
    width: 765px;
    height: 1082px;
    border: 1px solid #828282;
    box-shadow: 2px 3px 3px 1px rgba(128,128,128,1);
    overflow: hidden;
  }
  .catalogue-page.catalogue_blog,
  .catalogue-page.catalogue_price_list {
    height: auto;
  }

  .catalogue-nav {
    padding: 8px 0;
  }
  .catalogue-nav-container {
    width: 765px;
  }
  
}


/* Some layout changes for responsive */

@media (max-width: 992px) {
  
  
  /* UNDO ABSOLUTE POSITIONING OF BODY */
  .wk-body, .wk-header, .wk-footer {
    position: static;
  }
  .wk-page-filler {
    display: none;
  }
  
  .wk-padded {
    padding: 10px;
  }
  
  /****** 1 PRODUCT *****/
  .p-1-wrap {
    height: auto;
  }
  .p-1-images-wrap {
    width: 100%;
  }
  .p-1-wrap.row-index-0 {
    top: auto;
    left: auto;
    position: static;
  }
  .p-1-content-wrap {
    width: 100%;
    padding-left: 0;
  }
  .p-1-description {
    max-height: none;
  }
  .p-1-title,
  .p-1-description,
  .p-1-images-wrap,
  .p-1-prices {
    padding: 0;
  }
  /**********************/
  
  /****** 2 PRODUCT *****/
  .p-2-wrap {
    height: auto;
  }
  .p-2-images-wrap {
    width: 100%;
  }
  .p-2-wrap.row-index-0,
  .p-2-wrap.row-index-1 {
    top: auto;
    left: auto;
    position: static;
  }
  .p-2-content-wrap {
    width: 100%;
    padding-left: 0;
  }
  .p-2-description {
    max-height: none;
  }
  /**********************/
  
  /****** 3 PRODUCT *****/
  .p-3-wrap {
    height: auto;
  }
  .p-3-images-wrap {
    width: 100%;
  }
  .p-3-wrap.row-index-0,
  .p-3-wrap.row-index-1,
  .p-3-wrap.row-index-2 {
    top: auto;
    left: auto;
    position: static;
  }
  .p-3-content-wrap {
    width: 100%;
    padding-left: 0;
  }
  .p-3-description {
    max-height: none;
  }
  /**********************/
  
  /****** 4 PRODUCT *****/
  .p-4-wrap {
    height: auto;
    width: auto;
  }
  .p-4-images-wrap {
    width: 100%;
  }
  .p-4-wrap.row-index-0,
  .p-4-wrap.row-index-1,
  .p-4-wrap.col-index-0,
  .p-4-wrap.col-index-1 {
    top: auto;
    left: auto;
    position: static;
  }
  .p-4-content-wrap {
    width: 100%;
    padding-left: 0;
  }
  .p-4-description {
    max-height: none;
  }
  /**********************/
  
  /****** 6 PRODUCT *****/
  .p-6-wrap {
    height: auto;
    width: auto;
  }
  .p-6-images-wrap {
    width: 100%;
  }
  .p-6-wrap.row-index-0,
  .p-6-wrap.row-index-1,
  .p-6-wrap.row-index-2,
  .p-6-wrap.col-index-0,
  .p-6-wrap.col-index-1 {
    top: auto;
    left: auto;
    position: static;
  }
  .p-6-content-wrap {
    width: 100%;
    padding-left: 0;
  }
  .p-6-description {
    max-height: none;
  }
  /**********************/
  
  
  
}

