.background-color-wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}
.content-container {
	margin:20px 5% 0 5%;
	max-width: 1410px;
	display:flex;
	flex-direction: column;
}
h1 {
	margin-top:10px;
}
.left-column {
	display:none;
    padding: 30px;
    padding-top: 10px;
    -webkit-box-shadow: 1px 10px 13px -6px #747474;
    box-shadow: 1px 10px 13px -6px #747474;
	background-color: #e1e2e3;
	border-radius:15px;
}
.right-column {
    padding: 30px;
    padding-top: 10px;
    -webkit-box-shadow: 1px 10px 13px -6px #747474;
    box-shadow: 1px 10px 13px -6px #747474;
	background-color: #FFF;
	border-radius:15px;
}
.category-list {
	display: flex;
	flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.categories ul {
	margin:0;
	padding:0;
	list-style: none;
	line-height: 172%;
}
.categories ul:first-child {
	margin:20px 0 0 0;
}
.categories ul:last-child {
	padding:0 0 20px 0;
}

.product-profile {
  width: 20%;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 43px;
}

@media screen and (max-width: 992px) {
  .product-profile {
    width: 50%;
  }
}

.product-profile > img {
  width: 90%;
}

.product-profile .title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	margin-top: 10px;
  }
  
  @media screen and (max-width: 1290px) {
	.product-profile .title {
	  font-size: 16px;
	}
  }
  
  @media screen and (max-width: 992px) {
	.product-profile .title {
	  font-size: 12px;
	}
  }
@media screen and (min-width:667px){
	.content-container {
		margin-top:60px;
	}
}
@media screen and (min-width:1025px){
	.content-container {
		margin:0 1%;
		flex-direction: row;
	}
	.categories {
		display: block;
	}
	.left-column {
		margin-bottom:10px;
	}
	.right-column {
		width: calc(80% - 80px);
		overflow: visible;
		margin:0 0 10px 20px;
	}
}
@media screen and (min-width:1025px){
	.left-column {
		display:block;
	}
}
@media screen and (min-width:1280px){
	.content-container {
		margin:0 auto;
	}
}

