/* cart form */
#icart_wrapper table,
#icart_wrapper th,
#icart_wrapper tr,
#icart_wrapper td {
	border: 0px;
}

/* widget */
.mc-widget {
	margin: 0 0 10px 0 !important;
}

.mightycart-widget-slide {
	padding: 0px 40px;
    max-height: 100px;
    height: 100px;
}

/* mightycart products */

.mightycart-product {
	clear: both;
	margin: 0 0 40px;
}

.mightycart-image-thumb-container {
	float: right;
	text-align: center;
	width: 150px;
}

.mightycart-image-thumb {
	border: 1px solid #e0e0e0;
	margin: 0 auto 10px;
	padding: 1px;
}

.mightycart-image {
	display: inline-block;
	min-height: 400px;
	/*max-height: 400px;*/
	max-width: 400px;
	overflow: hidden;
	vertical-align: middle;
	width: 100%;
}

.mightycart-image-main {
	max-width: 400px;
	width: 100%;
}

.mightycart-title {
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0;
}

.mightycart-preorder {
	padding: 10px;
    background: #fcc;
    margin-bottom: 10px;
}

.original_price {
	text-decoration:line-through;
}

.sale_price {
	border-bottom: 1px solid red;
}

.mightycart-product-form {
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	padding: 10px;
}

.mightycart-description,
.mightycart-price,
.mightycart-option {
	margin-bottom: 10px;
}

.mightycart-price {
	font-weight: bold;
}


@media (max-width:400px) {
	.mightycart-image-thumb-container {
		float: none;
		width: 100%;
	}

	.mightycart-image {
		min-height: auto;
	}
}

.mightycart-message {
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	color: #000000;
	margin-bottom: 20px;
	padding: 10px;
}

.mightycart-message.success {
	background: #e0ffe0;
	color: #009900;
}

.mightycart-message.info {
	background: #e0e0ff;
	color: #000099;
}

.mightycart-message.error {
	background: #ffe0e0;
	color: #990000;
}

.mightycart-viewcart .viewcart-button,
.mightycart-message .input-btn input[type=submit],
.mightycart-product .addtocart-button {
	font-weight: bold;
	color: #ffffff;
}
.mightycart-viewcart .viewcart-button:hover,
.mightycart-message .input-btn input[type=submit]:hover,
.mightycart-product .addtocart-button:hover {
	background: #000000;
}

.mightycart-message input[type=text] {
	background: #ffffff;
	border: 1px solid #000000 !important;
}

#icart_wrapper {position:relative;  border:0px solid;  margin:0 auto ;  width:700px;  text-align:center;  max-width:94%;padding:0px;}
#icart_wrapper table{width:100%;border-collapse:collapse;padding:0px;margin:0px auto;}
#icart_wrapper table td{max-width:100%;padding:5px 3px;line-height:140%}
#icart_wrapper table td textarea{max-width:80%;}
#icart_wrapper table td input[type=text]{max-width:150px;}
#icart_wrapper table td select{width:155px}
#icart_wrapper table,#icart_wrapper th { text-align:left;  max-width:100% !important;padding:0px;}
#icart_wrapper table.cartbuttons td {padding:0px 0px !important;}
.remember{max-width:250px;line-height:140%}
.cartbuttons {max-width:100%;line-height:140%}
.buttonw {min-width:180px;}
.button {margin-bottom:5px;}

.tbl-recalculate td {float: left; display:block;}

@media (max-width: 500px) {
  .cartbuttons-left{ display:inline-block;margin-right:0px;min-width:160px;width:48% !important;max-width:48% !important;text-align:center;}
  .cartbuttons-center{ display:inline-block;margin:0px auto;min-width:140px;width:45% !important;max-width:48% !important;text-align:center;}
  .cartbuttons-right{ float:left;width:100%;text-align:center;}
  .cartbuttons-right b{ display:block;}
}

@media (max-width:375px) {
    #icart_wrapper .button, #icart_wrapper .buttonw{width:220px !important;max-width:100% !important;border:1px solid;}
    .cart_items th,
    .cart_items th.itemcode,
    .cart_items th.itemname,
    .cart_items th.itemprops,
    .cart_items th.itemquant,
    .cart_items th.itemprice,
    .cart_items th.itemtotal {
        float:left;padding:2px 4px !important;
        box-sizing:border-box
    }
    .cart_items td{float:left;border:0px solid;}
    .cart_items td.itemcode,.cart_items th.itemprops {float:left;}
    .cart_items td.itemcode {width:25%;}
    .cart_items td.itemname {width:70%;border:0px solid;clear:none;padding:4px 0px !important;}

    .cart_items th.itemprice,.cart_items th.itemquant,.cart_items th.itemtotal {float:right;}
    .cart_items td.itemprice{
        clear:both;
        float:left;
        width:30%;
        border:0px solid;
        box-sizing:border-box;
    }
    .cart_items td.itemquant{
        float:left;
        width:37%;
        border:0px solid;
        box-sizing:border-box;
        text-align:right;
    }
    .cart_items td.itemtotal {
        float:left;
        width:28%;
        border:0px solid;
        box-sizing:border-box;
    }
    .cart_items input[type=text] {width:60px;}
    .cart_items td.notespan {float:left;width:100%;}
    .cart_items td.itemprice {text-align:right;}
    .cart_items .lh {float:left;display:block;border:0px solid;text-align:right;width:50%; box-sizing:border-box;}
    .cart_items .lhv {float:left;display:block;border:0px solid;width:50%; box-sizing:border-box;text-align:right;}
    .cartbuttons-left{ width:100% !important;max-width:100% !important;}
    .cartbuttons-center{ width:100% !important;max-width:100% !important;}

}

