



/* --------------------------------------------------------------------------- */
/* LAYOUT  begin                                                               */
/* --------------------------------------------------------------------------- */

/*
*, *:before, *:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}
 
*/

.product_layoutContainer { 
	position: relative; 
	margin: 20px; 
    	width:90%;
	text-align:center;
}
 
.product_layoutLeft {  
	position: relative;
	padding: 20px; 
	margin-bottom: 10px; 
	width:95%;
	text-align:center;
}
 
.product_layoutRight { 
	position: relative;
	padding: 20px; 
	text-align:left;
	margin-bottom: 100px;
/*	border:1px solid red;     */
}



.product_layoutClear { clear: both; }



.product_layoutLongDescription {  
	position: relative;
	padding: 20px; 
	margin-bottom: 10px; 
	width:95%;
	text-align:left;
	margin-top:10px; 
}




@media screen and (max-width:1155px) {
  .product_layoutLeft img { width:250px; }
}


@media screen and (min-width:1155px) {
  .product_layoutLeft {  width:300px;}
  .product_layoutRight { position: absolute; top: 0px; right:0; width: 600px; }
  .product_layoutContainer { width:1000px; text-align:left; }
  .product_layoutLongDescription { width:1000px; text-align:left; margin-top:220px;}
  .product_layoutLeft img { width:300px; }
}


/* --------------------------------------------------------------------------- */
/* LAYOUT  end                                                                 */
/* --------------------------------------------------------------------------- */















/* --------------------------------------------------------------------------- */
/* IMAGES  begin                                                               */
/* --------------------------------------------------------------------------- */

.product_layoutAttributeContainer img {
	margin:20px;
}



/* --------------------------------------------------------------------------- */
/* IMAGES  end                                                                 */
/* --------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------- */
/* TEXT  begin                                                                 */
/* --------------------------------------------------------------------------- */



.product_heading {
  padding-bottom: 15px;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  line-height: 20px;
}


.product_title
{
  text-transform: uppercase;
  position: relative;
  font-size: 30px;
  text-transform: uppercase;
  color: #282828;
  font-weight: bold;
  float: left;
  font-family: Montserrat;
  font-weight: bolder;
  font-style: normal;
  line-height: 40px;
}



.product_amount
{
  color: #ff4b4b;
  font-style: italic;
  font-size: 36px;
  font-family: "serif";
  line-height: 40px;
}


.product_shortdescription
{
  font-family: "Raleway";
  margin-top: 30px;
  margin-right: 0px;
  margin-bottom: 30px;
  margin-left: 0px;
  clear: both;
  font-size: 14px;
  color: #959595;
  line-height: 28px;
}




.product_layoutLongDescription p
{
  font-family: "Raleway";
  margin-top: 0px;
  text-align: left;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  clear: both;
  font-size: 14px;
  color: #959595;
  margin-top: 30px;
  line-height: 28px;
}


.product_layoutLongDescription h2
{
  font-family: "Raleway";
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  clear: both;
  font-size: 24px;
  color: #000;
  line-height: 28px;
}




.product_Variations {
  font-family: "Raleway";
  font-size: 14px;
  color: #959595;
	
}

.product_Variations div{
  margin-bottom: 15px;
}



.product_orderInfo {
  font-family: "Raleway";
  font-size: 14px;
  color: #959595;
  margin-top: 15px;	
}



/* --------------------------------------------------------------------------- */
/* TEXT end                                                                    */
/* --------------------------------------------------------------------------- */







/* ----------------------------------------------------------------------------- */
/* VARIATIONS FORM begin                                                         */ 
/* ----------------------------------------------------------------------------- */


.product_Variations .product_VariationsLabel {
   display: inline-block;
   font-size: 16px;
   margin-bottom: 10px;
   margin-right: 10px;
   font-weight: bold;
   vertical-align: top;
}

.product_VariationsDDL select {
   border: 0;
   color: #EEE;
   background: transparent;
   font-size: 20px;
   font-weight: bold;
   padding: 2px 10px;
   width: 378px;
   *width: 350px;
   *background: #58B14C;
   -webkit-appearance: none;
}

.product_VariationsDDL select option {
   border: 0;
   color: #000000;
   background-color: #ffffff;
   font-size: 20px;
   font-weight: bold;
   padding: 2px 10px;
   width: 378px;
   -webkit-appearance: none;
}


.product_VariationsDDL {
   display: inline-block;
   overflow:hidden;
   width:350px;
   -moz-border-radius: 9px 9px 9px 9px;
   -webkit-border-radius: 9px 9px 9px 9px;
   border-radius: 9px 9px 9px 9px;
   box-shadow: 1px 1px 11px #000;
   background: #ff4d4d url('../images/buttons/ddl.png') no-repeat scroll 319px center;
}


.quantity {
  color: #77a464;
  font-size: 0.92em;
}


@media only screen and (max-width : 1155px)  {
  .product_VariationsDDL { width:80%; background: #ff4d4d; background-image: none; }
  .product_VariationsDDL select { width:80%;    -webkit-appearance: none;}
  .product_VariationsDDL select option { width:80%;    -webkit-appearance: none;}
}






/* ----------------------------------------------------------------------------- */
/* VARIATIONS FORM end                                                          */ 
/* ----------------------------------------------------------------------------- */






