
.item-container {
	width: 900px;
	margin: 0 auto;
}

.item-heading-container {
	padding-top: 60px;
	margin-bottom: 45px;
	border-bottom: 2px solid #c5f1f3;
}

.item-heading {
	font-weight: 400;
	font-size: 48px;
	color: #74ddef;
	margin: 0;
}

.back-container {
	width: 100%;
	padding: 12px 0 50px 0;
}

.back-link {
	display: inline-block;
	padding: 10px 25px;
	border: 2px solid #fba099;
	color: #fba099;
	text-decoration: none;
	-webkit-transition: all .25s;
    transition: all .25s;
	font-weight: 700;
}

.item {
	width: 100%;
	padding-bottom: 50px;
}

.item-img {
	width: 90%;
	padding: 0 5% 15px 5%;
}

.description-container {
	display: inline-block;
	width: 70%;
	vertical-align: top;
}

.item-description {
	text-align: justify;
	font-size:20px;
	line-height: 30px;
	width: 90%;
	margin: 0 auto;
	color: #777;
	border-top: 2px solid #fba099;
	padding-top: 10px;
}

.information-container {
	width: 25.571%;
	display: inline-block;
	text-align: center;
}

.information-background {
	width: 85%;
	padding: 10px 7.5% 35px 7.5%;
	border-radius: 0 0 25px 25px;
	background-color: #fbfbfb;
}

.price-container {
	
}

.price {
	font-size: 48px;
	color: #d9d9d9;
}

.size-container {
	
}

.size-heading {
	margin-bottom: 15px;
	color: #777;
}

.sizes {
	padding: 0;
	margin: 0 0 0 8.05%;
	color: #777;
}

.option-container {
	padding-top: 25px;
}

.option-heading {
	margin-bottom: 15px;
	color: #777;
}

.options {
	text-align: left;
	margin: 0;
	padding: 0;
	color: #777;
}

.buy-container {
	margin-top: 45px;
}

.buy-link {
	display: inline-block;
	padding: 10px 45px;
	border: 2px solid #fba099;
	color: #fba099;
	text-decoration: none;
	-webkit-transition: all .25s;
    transition: all .25s;
	font-weight: 700;
}

/*------ Hover Styles -----*/

.back-link:hover,.buy-link:hover {
	background-color: #fba099;
	color: #fff;
	-webkit-transition: all .25s;
    transition: all .25s;
}

/*----- Responsive Styles -----*/

@media only screen and (max-width: 900px) {
	.item-container {
		width: 100%;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 600px) {
	.description-container {
		width: 100%;
		margin: 0 auto;
	}
	
	.information-container {
		width: 60%;
		margin: 50px auto 0 auto;
		-webkit-transition: all .25s;
		transition: all .25s;
	}
}

@media only screen and (max-width: 500px) {
	.information-container {
		width: 90%;
		margin: 50px auto 0 auto;
		-webkit-transition: all .25s;
		transition: all .25s;
	}
}
