/*
MarketPress Style: tkmarketpress
*/

/* Product Page */
.product{}
.product .mp_product_price{
	display:block;
	width:100%;
	font-size:27px;
	padding:20px 0;
} 
.mp_product_meta .mp_link_buynow{
	padding-left:10px;
}
.product  .mp_quantity .mp_quantity_field{
	width:40px;
	margin-top:5px;
}
.mp_product_categories{
	clear:both;
}

/* Products Filter */
.mp_list_filter{
	clear:both;
	width:100%;
	float:left;
	display:inline;
	margin-top:10px;
}
.mp_list_filter .one_filter{
	float:right;
	margin:0px 0px 0px 10px;
}
.mp_list_filter select{}

/* Products Grid */
.mp_grid{
	clear:both;
	width:100%;
	float:left;
	display:inline;
	font-family:Arial;
}
.mp_grid .mp_product{
	min-height:210px;
}
.mp_grid .product{
	float:left;
	display:inline;
	width:50%;
	text-align:center;
	margin:30px 0 0 0;
}
.mp_grid .mp_product_name {
	font-size:17px;
	line-height:20px;
	height:20px;
	overflow:hidden;
}
.mp_grid .mp_product_name a{
	font-size:17px;
}
.mp_grid  .mp_product_content{
	float:left;
	display:inline;
	clear:both;
	width:100%;
}
.mp_grid  .mp_product_content img{
	float:none;
	border:1px solid #c1c2c4;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
	margin:10px auto 0 auto;
	max-height:115px;
	width:auto;
}
.mp_grid .mp_product_meta {
	float:left;
	display:inline;
	clear:both;
	width:100%;
}
.mp_grid .mp_product_meta  .mp_product_price{
	width:100%;
	font-size:17px;
	padding:20px 0 0 0;
	margin:0px;
}
.mp_grid .mp_product_meta .mp_button_addcart{
	display:none;
}
.mp_grid .mp_old_price{
	padding-right:5px;
}

/* Products List */
.mp_list{
	clear:both;
	width:100%;
	float:left;
	display:inline;
	font-family:Arial;
}
.mp_list .mp_product{
	min-height:210px;
}
.mp_list .product{
	float:left;
	display:inline;
	width:100%;
	text-align:center;
	margin:30px 0 0 0;
	text-align:left;
}
.mp_list  .mp_product_meta{
	float:left;
	display:inline;
	max-width:60%;
}
.mp_list .mp_product_image_list{
	max-width:40%;
}
.mp_list .mp_product_name{
	float:left;
	display:inline;
	font-size:17px;
	line-height:20px;
	width:100%;
}
.mp_list .mp_product_info{
	float:left;
	display:inline;
	clear:both;
	margin:10px 0 0 0;
	padding:0px;
	width:100%;
}
.mp_list .mp_product_price{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
}
.mp_list .mp_buy_form{
	float:left;
	display:inline;
	margin:10px 0 0 0;
	clear:both;
}

/* Related Products */
.mp_related_products_title{
	padding-top:30px;
}
/* Widget */
.mp_cart_contents_widget{
	width:100%;
	clear:both;
	margin-top:10px;
	border-spacing: 1px;
    border-collapse: separate;
	background:#eeeeee;
}
.mp_cart_contents_widget th{
	background:#eeeeee;
}
.mp_cart_contents_widget td{
	background:#f9f9f9;
	padding:2px;
}
.mp_cart_contents_widget .mp_cart_col_product_table,
.mp_cart_contents_widget .mp_cart_col_thumb,
.mp_cart_contents_widget .mp_cart_col_quant,
.mp_cart_contents_widget .mp_cart_col_price,
.mp_cart_contents_widget .mp_cart_col_total{
	text-align:center;
}
.mp_cart_contents_widget .mp_product_image_widget{
	width:40px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3) !important;
	float:none;
}
.mp_cart_actions_widget .mp_empty_cart{
	display:none;
}
.mp_cart_actions_widget .mp_checkout_link,.mp_cart_direct_checkout_link{
	margin-top:10px;
	font-size:12px;
	float:right;
}

/* Breadcrumbs */
.mp_cart_breadcrumbs {
	float:left;
	display:inline;
	margin-top:10px;
    margin-bottom: 20px;
	clear:both;
	width:100%;
}
.mp_cart_breadcrumbs span, .mp_cart_breadcrumbs a {
    margin-right: 2%;
}
.mp_cart_breadcrumbs a {
    opacity: 0.6;
}
.mp_cart_breadcrumbs a:hover {
    opacity: 1;
}
.mp_cart_breadcrumbs .current {
    font-weight: bold;
}
.mp_cart_breadcrumbs .sep, .mp_cart_breadcrumbs .incomplete:not(.current) {
    opacity: 0.6;
}
.mp_cart_breadcrumbs .current + .sep {
   
}

/* Shopping Cart */
.mp_cart_contents{
	width:100%;
	clear:both;
	margin-top:10px;
	border-spacing: 0px 2px;
    border-collapse: separate;
}
.mp_cart_contents  input,.mp_cart_direct_checkout input{
	margin:0px;
}
.mp_cart_contents td,.mp_cart_contents th{
	vertical-align:middle;
	padding:5px 10px;
	background-color:#eeeeee;
	text-align:left;
	color:#333;
}
.mp_cart_contents th{
	font-weight:bold;
}
table.mp_cart_contents td.mp_cart_col_thumb,
table.mp_cart_contents td.mp_cart_col_product_table,
table.mp_cart_contents td.mp_cart_col_price,
table.mp_cart_contents  td.mp_cart_col_quant,
table.mp_cart_contents  td.mp_cart_col_product,
table.mp_cart_contents  td.mp_cart_col_subtotal,
table.mp_cart_contents  td.mp_cart_col_downloads {
	background:transparent;
	font-weight:normal;
}
table.mp_cart_contents td.mp_cart_col_thumb{
	width:10%;
}
.mp_cart_contents  .mp_product_image_widget{
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3) !important;
	margin:0px; 
}
.mp_cart_contents  .mp_cart_col_product_table{
}
.mp_cart_contents  .mp_cart_col_quant input[type=text]{
	width:40px;
	margin:0px;
} 
table.mp_cart_contents  .mp_cart_col_quant{
}
#coupon-link{
	float:left;
	margin:0px;
}
#coupon-code{
	float:left;
	margin:0px;
}
#coupon-code label{
	display:none;
}
#coupon_code{
	margin-bottom:0px;
}
.mp_cart_contents  .mp_cart_col_quant label{
	cursor:pointer;
}
.mp_cart_contents td.mp_cart_col_discount{
	padding:5px 14px 5px 6px;
}
.mp_cart_contents td.mp_cart_remove_coupon{
	white-space:nowrap;
}


/* Messages */
.mp_checkout_error{
	color: #b94a48;
	background-color: #f2dede;
	border:1px solid #eed3d7;
	padding:5px;
	border-radius:4px;
	margin-bottom:10px;
}
#mp_cart_updated_msg{
	color: #333;
	background-color: #fffedf;
	border:1px solid #e5db55;
	padding:5px;
	border-radius:4px;
	margin-bottom:10px;
	display:block;
	clear:both;
}

/* Shipping */
.mp_cart_shipping{
	width:100%;
	clear:both;
	margin-top:30px;
}
.mp_cart_shipping th{
	vertical-align:middle;
	padding:5px 10px;
	background:#eeeeee;
	font-weight:bold;
	text-align:left;
	border-bottom:2px solid transparent;
}
.mp_cart_shipping td{
	padding:5px;
	vertical-align:top;
}
.mp_cart_shipping  td input,
.mp_cart_shipping  td select{
	margin:0px;
	float:left;
}
.mp_cart_shipping  td small{
	float:left;
	clear:both;
	font-size:11px;
}
.mp_cart_login{
	width:100%;
	clear:both;
	margin-top:10px;
	
}
.mp_cart_login thead,.mp_cart_login  .mp_cart_login,.mp_cart_login .mp_cart_or_label{
	display:none;
}
.mp_cart_login  .mp_cart_checkout{
	width:100%;
	text-align:right;
}
.mp_cart_direct_checkout_link{
	float:right;
}
.mp_cart_login_msg{
	display:none;
}
.mp_cart_checkout label{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	text-align:left;
	padding-bottom:5px;
}
.mp_cart_direct_checkout input{
	float:right;
}
/* Order Details */
.mp_order_status,
.mp_order_payment,
.mp_order_information,
.mp_order_shipping{
	border-collapse: separate;
    border-spacing: 0 2px;
    clear: both;
    margin-top: 20px;
    width: 100%;
}
.mp_order_status th,
.mp_order_payment th,
.mp_order_information th,
.mp_order_shipping th{
	background-color: #EEEEEE;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle;
	font-weight:bold;
}
.mp_order_status td,
.mp_order_payment td,
.mp_order_shipping td{
    padding: 5px 10px;
    vertical-align: middle;
}
.mp_order_status td.mp_order_status_label,
.mp_order_payment td.mp_order_payment_label,
.mp_order_shipping  td.mp_order_shipping_label{
	text-align:right;
	width:30%;
}
.mp_order_status td.mp_order_status_info,
.mp_order_payment td.mp_order_payment_info,
.mp_order_shipping td.mp_order_shipping_info{
	text-align:left;
	font-weight:bold;
}
.mp_order_form{
	float:left;
	display:inline;
	width:100%;
	clear:both;
	margin-top:10px;
}
.mp_order_form label{
	float:left;
	display:inline;
	width:100%;
	clear:both;
}
.mp_order_form input[type=text]{
	margin-bottom:0px;
}

/* Responsive */
@media (max-width:480px){  
	.mp_list .mp_product_image_list{
		width:100%;
		max-width:100%;
	}
	.mp_list  .mp_product_meta{
		width:100%;
		clear:both;
	}
	table.mp_cart_contents td.mp_cart_col_thumb{
		
	}
	table.mp_cart_contents td.mp_cart_col_thumb img{
		
	}
	.mp_cart_contents td.mp_cart_remove_coupon{
		white-space:normal;
	}
}
