/*==================================================================================================*/
/*                                          PRODUCT_DETAILS                                         */
/*==================================================================================================*/
#product_content .productdetails{
	padding:10px;
	margin-top:70px;
	/*border:1px solid #999;*/
	-moz-box-shadow:0px 0px 5px #777;
	-webkit-box-shadow:0px 0px 5px #777;
	box-shadow:0px 0px 5px #777;
	background-color:#fff;
}
	@media screen and (max-width:600px){
		#product_content .productdetails .productdetails_gallery,
		#product_content .productdetails .productdetails_infomations{
			width:100%;
		}
	}@media screen and (min-width:601px){
		#product_content .productdetails .productdetails_gallery,
		#product_content .productdetails .productdetails_infomations{
			width:49%
		}
	}
	#product_content .productdetails .productdetails_gallery{
		float:left;
		margin-bottom:20px;
		/*height:300px;*/
		/*background-color:#ccc;*/
		
	}
		#product_content .productdetails .productdetails_gallery .productdetails_gallery_cover{
			/*padding:8px;
			background-color:#e8e8e8;*/
			
		}
		#product_content .productdetails .productdetails_gallery img{
			border:1px solid #777;
			cursor:zoom-in;
		}
		#product_content .productdetails .productdetails_gallery .productdetails_gallery_thumbs{
			
		}
			#product_content .productdetails .productdetails_gallery .productdetails_gallery_thumbs .productdetails_gallery_thumbs_thumb{
				float:left;
				margin:10px 10px 0px 0px;
				width:50px;
				height:50px;
				border:1px solid #777;
				background-color:#777;
				background-size:cover;
				background-repeat:no-repeat;
				background-position:center center;
				
				cursor:pointer;
			}
	#product_content .productdetails .productdetails_infomations{
		float:right;
	}
		#product_content .productdetails .productdetails_infomations .productdetails_infomations_texts{
			/*background-color:#cfc;*/
		}
			#product_content .productdetails .productdetails_infomations .productdetails_infomations_texts h1{
				margin:0px;
				font-size:1.313rem;	/* 21 / 16 = 1.313 */
				/*color:#c8c800;*/
			}
			#product_content .productdetails .productdetails_infomations .productdetails_infomations_texts span{
				color:#999;
			}
			#product_content .productdetails .productdetails_infomations .productdetails_infomations_texts .productdetails_infomations_texts_content{
				color:#555;
			}
		#product_content .productdetails .productdetails_infomations .productdetails_infomations_panel{
			border-top:1px dotted #ccc;
			padding-top:15px;
		}
			#product_content .productdetails .productdetails_infomations .productdetails_infomations_panel .productdetails_infomations_panel_price{
				margin:auto;
				/*width:200px;*/
				height:50px;
				font-size:1.500rem;	/* 24 / 16 = 1.5 */
				line-height:3.125rem;	/* 50 / 16 = 3.125 */
				text-align:center;
				font-weight:bold;
				
				background-color:#a7cf3c;
				background-color:#eee;
				color:#555;
			}
				#product_content .productdetails .productdetails_infomations .productdetails_infomations_panel .productdetails_infomations_panel_price .productdetails_infomations_panel_price_small{
					font-size:0.875rem;	/* 14 / 16 = 0.875 */
					font-weight:normal;
				}
			#product_content .productdetails .productdetails_infomations .productdetails_infomations_panel .productdetails_infomations_panel_quantity{
				border-top:1px dotted #ccc;
				border-bottom:1px dotted #ccc;
				padding:20px 0px 20px 0px;
				margin:20px 0px 20px 0px;
				/*max-width:100px;*/
			}
				#product_content .productdetails .productdetails_infomations .productdetails_infomations_panel .productdetails_infomations_panel_quantity .line{
					max-width:80px;
				}
				#product_content .productdetails .productdetails_infomations .productdetails_infomations_panel .productdetails_infomations_panel_quantity label{
					display:inline-block;
					padding-right:10px;
				}
				#product_content .productdetails .productdetails_infomations .productdetails_infomations_panel .productdetails_infomations_panel_quantity_value{
					height:20px;
				}
			#product_content .productdetails .productdetails_infomations .productdetails_infomations_panel .productdetails_infomations_panel_addtocart{
				background-image:linear-gradient(#73e600, #55aa00);
				/*border-radius:5px;*/
				height:40px;
				line-height:40px;
				line-height:2.500rem;	/* 40 / 16 = 2.500 */
				text-align:center;
				border:1px solid #55aa00;
				color:#fff;
				text-shadow:0px 0px 1px #000;
				font-weight:bold;
			}
/*==================================================================================================*/
/*                                             PRODUCT                                              */
/*==================================================================================================*/
#product_proposals h1{
	border-bottom:1px solid #000;
	font-family:'Invitation Script';
	font-size:4.375rem;	/* 70 / 16 = 4.375 */
	color:#000;
	font-weight:lighter;
	text-shadow:0px 0px 0px #000;
}

#product_content #product_proposals_empty{
	padding:20px;
	background-color:#fff;
	border:1px solid #ddd;
	color:#d00;
	font-weight:lighter;
	text-shadow:0px 0px 0px #000;
}

#product_content .products .product{
	position:relative;
	min-width:260px;
	width:30%;
	
	/*height:300px;*/
	display:inline-block;
	overflow:hidden;
	margin:20px 1% 20px 1%;
	border:1px solid #ccc;
	position:relative;
	z-index:1;
	text-align:left;
	vertical-align:middle;
	background-color:#eee;
	/*
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	*/
}
	#product_content .products .product .product_image{
		width:96%;
		height:160px;
		margin:2%;
		background-color:#fff;
		
		background-size:cover;
		background-position:center center;
		background-repeat:no-repeat;
	}
	#product_content .products .product .product_informations{
		position:relative;
		margin:2%;
	}
		#product_content .products .product .product_informations .product_informations_title{
			display:block;
			width:100%;
			margin:10px;
			font-size:1.125rem;	/* 18 / 16 = 1.125 */
			text-align:left;
			color:#000;
		}
		#product_content .products .product .product_informations .product_informations_content{
			margin:10px;
			color:#666;
			
			height:100px;
			overflow-y:scroll;
			
			display:none;
		}
			#product_content .products .product .product_informations .product_informations_content::-webkit-scrollbar{
				width:5px;
				background-color:#ccc;
			}#product_content .products .product .product_informations .product_informations_content::-webkit-scrollbar-thumb{
				background-image:linear-gradient(#999, #777);
				/*background-color:#04c;*/
			}
		#product_content .products .product .product_informations .product_informations_price{
			margin:10px;
			/*display:block;*/
			/*width:100%;*/
			font-size:1.125rem;	/* 18 / 16 = 1.125 */
			text-align:right;
			color:#555;
			/*text-shadow:0px 0px 3px #000;*/
			/*font-style:italic;*/
		}
		#product_content .products .product .product_informations .product_viewmore{
			display:block;
			text-align:center;
			height:30px;
			line-height:1.875rem;	/* 30 / 16 = 1.875 */
			background-color:#80f;
			background-color:#a7cf3c;
			color:#fff;
		}
		#product_content .products .product .product_informations .product_viewmore:hover{
			background-color:#a7cf3c;
			background-color:#80f;
		}

