.cart_items {
	height: auto !important;
	text-align: left;
}
.cart_items > div {
	padding: 0px;
	padding-left: 10px !important;
	padding-bottom:  10px !important;
}
.boxes h2 {
	font-size: 140%;
}
.cart_items {
	background-image: none !important;
}
.sale_01 {
	clear: both;
	float: left;	
}
.newItem > div div {
	width:  auto !important;
}
#shop_right {
	width: auto;
	width: 100%;
	max-width: 710px; 
	width: 74% !important;
}

#shop_right h3{
	color:#fff !important;
}

#shop_left {
	max-width: 240px;
	width: auto;
	width: 24% !important;
	min-width: 180px;
}
.container {
	width: 100% !important;
}

.section a{
	padding-bottom:5px;
}

/*.section a[onclick="addCertificateToCart();"]{
	color:#000 !important;
}

#shop_right .section_content label{
	color: #fff !important;
}

#shop_right .section_content label[for="shipping_same_option"]{
	color: #000 !important;
}*/


@media (max-width: 775px) {
	#shop_right {
		width: 100% !important;
		margin-left: 0px !important;
	}
	#shop_left {
		width: 100% !important;
		max-width: none;
		margin-left: 0px !important;
	}
	#shop_left .boxes {
		margin-left: 0px !important;
	}
	#shop_left > div {
		width: 50%;
		padding-left: 1%;
		padding-right: 1%;
		float: left;
		display: none;
	}
	.categories, .login_area, #shop_left > div:nth-child(2) {
		display: block !important;
	}

	.login_area{
		height:103px;
	}

	.categories li {
		width: auto;
		float: left;
	}

	.categories {
	width: 100% !important;
	}

}

#certificateDetails table td.label{
	width:250px !important;
}

.item_price{
	color: #fff;
}
.item_area {
	width: 100% !important;
	float: left;
	/* padding-top: 37px; */
	padding-top: 10px;
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	padding-bottom: 10px;
	margin-top: 10px;
}
.item_description h2 {
	font-size: 140% !important;
	text-transform: none;
}
.item_description h2:after {
	content: ":";
}
.section_content {
	padding-left: 0px !important;
	color:#fff;
}
.item_main_pic {
	width: auto !important;
	min-width: 250px;
}

.item_main_title{
	color:#fff;
}

.label{
	color:black;
	background-color:transparent;
}

.item_home {
			width: 50% !important;
		}
.options .required i {
	display: none;
}
.breadcrumb h2, .breadcrum h2 {
	font-size: 140%;
}

.breadcrumb h2 a{
	color:#111;
}

#shop_left h2, #shop_right h2 {
	text-transform: none;
}
#shop_right {
	border-radius: 10px;
	
}

.boxes{
	background-color: rgba(0, 0, 0, 0.7);
}

.boxes h2, .boxes a, .boxes div{
	z-index:99999;
	color:#fff !important;
}

.section {
	background-color: transparent !important;
}
.boxes, #shop_right {
	box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}
.section_content form {
	padding: 0px;
	margin: 0px;
}
.item_title {
	font-size: 140% !important;
}
.shop_login_box {
	padding: 10px !important;
	margin: 0px;
	font-size: 120% !important;
	padding: 5px;
	border-radius: 10px;
	border: 1px solid #dedede;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	text-align: center !important;
}
.item_larger {
	font-weight: 300 !important;
}
#add_item .colx2-left {
	text-align: left !important;
}
input[name=qty] {
	margin: 0px !important;
	margin-top: 10px !important;
	display: inline !important;
	float: none !important;
}
#shop_auth_login .section_content .columns {
	padding: 0 !important;
}
#shop_auth_login i {
	display: none !important;
}
#shop_auth_login .section_content .columns h3 {
	padding: 5px !important;
	margin: 0px !important;
	border-bottom: 1px dotted #cccccc;
	line-height: 1 !important;
	margin-bottom: 10px !important;
}
@media (max-width: 615px) {
	#shop_auth_login .section_content .columns > div {
		width: 100% !important;
	}	
}
#shop_register object {
	display:  table;
	padding-bottom: 10px;
}
#shop_right:hover {
	border: 1px solid #cccccc;
}
.shop_login_box:hover {
	border: 1px solid #666666;
}