/* note
1.	swap #list_left and #list_right (#list_left before #list_right) in "html file"
2.	comment #detail_list #list_right { float :right; } in "mj-template.css" (line 686)
3.	comment #add_to_cart_row > div { } block in "mj-template.css" (line 773)
4. 	comment #check_cart { } block in "mj-template.css" (line 719)
5.	remove inline-style (width: 80px) of "add to cart button" in "html file" (line 421)
6.	remove !important of "add to cart button" in "mj-slategray.css" (line 88 and 89)
7.	remove !important of "add to cart button" in "mj-layout.css" (line 202) (WHY "AUTO" IS !IMPORTANT!?)
8.	replace "<div style="float: right; width: 30%">" in "html file" (line 437) with "<div id="stats">"
9.	run auto-prefix
10. delete <br class="clearboth"> between product-description and product-review
11. group product-description and product-review inside <div id="description-and-review">
*/

.go-to-review {
	font-family: 'PT Sans',sans-serif;
	text-transform: none;
	font-size: 14px;
	margin-left: 10px;
}

#cart_quantity > div.product_info > div > div.product_info_right,
#description-and-review,
#productGeneral #cart_quantity > div.product_description {
	padding: 0 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* for inline block */
#detail_list { font-size: 0; }

#list_left, #list_right {
	display: inline-block;
	white-space: nowrap;
	font-size: 18px;
	vertical-align: top;
}

#list_left { width: 60%; }

#list_right {
	width: 40%; }
	#list_right #detail_left2 {
		margin-right: 40px
	}

#check_cart { margin: 10px 0; }

#stats {
	float: right;
	width: 30%;
}

/* REVIEW */

#description-and-review {
	width: 69%;	}
	.product_review {
		margin-top: 20px; }
		.product_review img {
			float: right;
			width: 120px;

			position: relative;
			top: 52px;
			right: 2px;
		}
		#review-list {
			border: solid #D8D8D8 1px;
			padding: 10px; }
			#review-list li {
				font-family: Oswald,sans-serif;
				font-size: 14px; }
				#review-list li p {
					font-family: 'PT Sans',sans-serif;
					font-size: 14px;
				}

#additional-info-list {
	padding: 0;
	font-size: 0;}
	#additional-info-list > li {
		margin: 0;
		width: 50%;
		height: auto;
		vertical-align: top;
		display: inline-block;}
		#additional-info-list li #img {
			height: 55px;
			margin-right: 10px;}

@media screen and (max-width: 720px) {
	#social_button { float: none; }

	/*hide you may like*/
	#youmaylike { display: none; }

	#cart_quantity > div.product_info > div > div.product_info_right {
		padding: 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	#list_left { width: 100%; }
	#list_right { width: 100%; }

	#add_to_cart_row > div.cart_info > div.cart_button,
	#add_to_cart_row > div.cart_info > div.cart_button > input { width: 100%; }

	#stats {
		float: none;
		width: 100%; }

	.product_info,
	.product_container,
	.product_info_left,
	.product_info_right {
		float: none;
	}

	#productGeneral #cart_quantity > div.product_description {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;

	}

	#whatsnew > div > div > div.imagename {
		width: 100%;
		box-sizing: border-box;
	}

	#description-and-review {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}

	#detail_table {
		padding-right: 0;
	}

	#quick_find_header {
		width: 90%;
		float: none;
		margin: auto;
	}

}


/* UPDATE - MAY 28 */

#description-and-review > div.product_description > table > tbody > tr > td > table > tbody > tr:nth-child(21) > td
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#productGeneral > form > div.product_info > div > div.product_info_right,
#mj-footer
{
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.go-to-review {
	font-family: 'PT Sans',sans-serif;
	text-transform: none;
	font-size: 14px;
	margin-left: 10px;
}

/* UPDATE - MAY 30 */

/* avoid image overlay */
.product_description {
	width: 100%;
}

#description-and-review {
	float: left;
}

#mj-left > div:nth-child(1) > div{
	width: 100%!important;
}

/*  image over lay at review */

#review-list {
	min-height: 120px
}

/* include on top description */
#description_include {
	background-color: #E3E5E7;
	margin-bottom: 15px;
	padding: 10px 15px;
	border-radius: 5px;
	overflow: hidden;
}

#description_include > b {
	font-size: 16px;
	font-family: Oswald,sans-serif;
	text-transform: uppercase;
	color: #4B5668;
	font-weight: bold;
}

#description_include > span {
	font-size: 16px;
	color: #4B5668;
}

/* Fix table */
.product_description > table:nth-child(5) {
	border: solid 1px #D8D8D8;
}

#detail_table {
	padding-right: 0;
}

#detail_table tr:nth-of-type(odd) {
	background-color: #f5f5f5;
}

#detail_table tr:nth-of-type(even) {
	background-color: white;
}

#detail_table td {
    padding: 10px;
}

/* Center product navigation */
.navNextPrevWrapper {
	float: none;
	width: 69%;
}

/* Stock Notification */
#stock_notification {
	font-size: 18px;
	font-weight: bold;
	padding: 10px 20px;
	margin-bottom: 10px;
	color: #DF0101;
	border: #DF0101 solid 2px;
}

/* social button */
#social_button_new {
	position: absolute;
	right: 20px;
	top: 75px;

	text-align: right;
}

.product_review > span.title:not(#important),
#productReviewLink,
.reviewCount {
	display: inline-block;
	margin-right: 10px;
}

@media screen and (max-width: 720px) {
  .product_info .product_info_right, .product_info .product_info_left {
    float: none;
    width: 100%; 
	} 
}