
/*/ HTML5 display-role reset for older browsers /*/
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a { color:#4bac4c; text-decoration:none; transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*css starting*/

.magneto_cart_detail{width: 100%;box-sizing: border-box;}

.inner_container{max-width: 1100px;margin: 0 auto;box-sizing: border-box;}

.magneto_cart_detail .product_detail{width: 100%;display: inline-block;}

.magneto_cart_detail .product_detail .prod_img{width: 50%;float: left;}
.magneto_cart_detail .product_detail .prod_img img{max-width: 100%}

.magneto_cart_detail .product_detail .product_add_cart_block{float: right;}
.magneto_cart_detail .product_detail .product_add_cart_block table{width: 100%;}
.magneto_cart_detail .product_detail .product_add_cart_block thead{border-bottom: 1px solid #bfbfbf}
.magneto_cart_detail .product_detail .product_add_cart_block table th{font-size: 13px;font-weight: 600; color: #000;text-transform: uppercase;text-align: left;padding-bottom: 10px;vertical-align: bottom;}
.magneto_cart_detail .product_detail .product_add_cart_block table td{font-size: 12px;line-height: 20px; color: #777;vertical-align: middle;padding: 10px 0px;}




.magneto_cart_detail .cart_table_two{border: 1px solid #c6c6c6;position: relative;}
.magneto_cart_detail .cart_table_two .reset_icon{position: absolute;right: 10px;top: 10px;}

.magneto_cart_detail .cart_table_two .size{padding:0px!important;text-align: center;}
.magneto_cart_detail .cart_table_two .size span{display: block;text-align: center;background-color: #DDDDDD;border: 1px solid #ededed;width: 40px;height: 30px;line-height: 30px;margin: 0 auto;cursor: pointer;}

.magneto_cart_detail .cart_table_two .size span:hover{border: 1px solid #000;}

.magneto_cart_detail .product_detail .product_add_cart_block .cart_table_two table th{text-align: center;}

.magneto_cart_detail .product_detail .product_add_cart_block .cart_table_two table tr{border-bottom: 1px solid #bfbfbf;}

.magneto_cart_detail .cart_table_two .color{padding: 0px!important}
.magneto_cart_detail .cart_table_two .color span{display: block;background-color: #53a828;width: 30px;height: 30px;margin: 0 auto;}
.magneto_cart_detail .cart_table_two .color span:hover{border: 2px solid #000;}
.magneto_cart_detail .product_detail .product_add_cart_block .cart_table_two table td{text-align: center;padding: 15px 0px;}

.magneto_cart_detail .product_detail .product_add_cart_block .cart_table_two table .quantity_input input{width: 46px;height: 30px;box-sizing: border-box;outline: 0;text-align: center;}

.magneto_cart_detail .cart_table_two .color .black_col{background-color: #000}
.magneto_cart_detail .cart_table_two .color .red_col{background-color: red;}


.cart_table_two .total_quantity{width: 100%;padding-top: 30px;padding-bottom: 6px;}
.cart_table_two .total_quantity label{color: #000;font-size: 14px;display: inline-block;font-weight: 600;text-transform: capitalize}
.cart_table_two .total_quantity label span{color: #777;font-size: 13px;}

.cart_table_two .final_total label{color: #000;font-size: 14px;display: inline-block;font-weight: 600;text-transform: capitalize}
.cart_table_two .final_total label span{color: #777;font-size: 13px;}

.cart_table_two .extra_quantity_block{width: 100%;border-bottom: 1px solid #bfbfbf;margin-top: 40px;}

.cart_table_two .extra_quantity_block .sizes{width: 100%;padding-bottom: 10px;display: inline-block;clear: both;}
.cart_table_two .extra_quantity_block .sizes .left{width: 50%;float: left}
.cart_table_two .extra_quantity_block .sizes .left span{display: block;text-align: center;background-color: #DDDDDD;border: 1px solid #ededed;width: 40px;height: 30px;line-height: 30px;cursor: pointer;text-transform: capitalize;font-size: 13px;}

.cart_table_two .extra_quantity_block .sizes .right{float: right;width: 50%;}
.cart_table_two .extra_quantity_block .sizes .right span{display: block; text-align: right;padding-top: 8px;font-size: 13px}



.magneto_cart_detail .product_detail .product_add_cart_block .cart_table_three table th{text-align: left;}
.magneto_cart_detail .product_detail .product_add_cart_block .cart_table_three table td{text-align: left;text-transform: uppercase}

.magneto_cart_detail .cart_table_three .color span{margin: inherit;display: inline-block;vertical-align: middle}

.magneto_cart_detail .cart_table_three .color .gray{background-color: #DDDDDD;}

.magneto_cart_detail .cart_table_three .green_col {width: 24px;}

.magneto_cart_detail .product_detail .product_add_cart_block .cart_table_two table .product_Sku{width: 90px}

.magneto_cart_detail .cart_table_three{border: 0}


.cart_table_three .total_quantity{padding-bottom: 10px}
.cart_table_three .total_quantity label{font-size: 16px;display: block}
.cart_table_three .total_quantity label span{float: right;font-size: 16px}

.cart_table_three .final_total{border-bottom: 1px solid #bfbfbf;padding-bottom: 20px;}
.cart_table_three .final_total label{font-size: 22px;display: block}
.cart_table_three .final_total label span{float: right;font-size: 22px}

.cart_table_three .summary_block{width: 100%;display: inline-block;margin-bottom: 20px}
.cart_table_three .summary_block span{float: left;font-size: 18px;color: #000;}
.cart_table_three .summary_block div{float: right;padding: 8px 20px;background-color: #ddd;color: #000;background-image: url(../images/black_reset_icon.png) ;background-repeat: no-repeat;background-position: 9%;border-radius: 4px;background-size: 14px;padding-right: 15px;padding-left: 24px}

.magneto_cart_detail .product_detail .product_add_cart_block .cart_table_two table .quantity_input_arrow input{width: 34px;
height: 36px;vertical-align: top}

.quantity_input_arrow .arrow_adding{display: inline-grid;cursor: pointer}
.quantity_input_arrow .arrow_adding .arrow_up{border: 1px solid #bfbfbf;width: 16px;line-height: 16px;}
.quantity_input_arrow .arrow_adding .arrow_down{border: 1px solid #bfbfbf;width: 16px;line-height: 16px}

.quantity_input_arrow .arrow_adding img{width: 8px;max-width: 100%;}

.magneto_cart_detail .cart_table_four{border: 0;margin: 0}


.magneto_cart_detail .cart_table_five .size span{margin: inherit;width: 50px;border-radius: 6px;}
.magneto_cart_detail .product_detail .product_add_cart_block .cart_table_five thead{background-color: #ddd;height: 38px;}

.magneto_cart_detail .product_detail .product_add_cart_block .cart_table_five table th{padding-left: 10px;}
.magneto_cart_detail .product_detail .product_add_cart_block .cart_table_five table td{text-align: center;}

.cart_table_five .quantity_plus_minus{width: 100%;display: inline-block;}
.cart_table_five .quantity_plus_minus span{color: #000;font-size: 14px;text-align: center;display: inline-block;border: 1px solid #bfbfbf;width: 24px;height: 26px;background-color: #DDDDDD;line-height: 25px;cursor: pointer}
.cart_table_five .quantity_plus_minus input{width:44px;height: 20px;text-align: center;vertical-align: top;}

.cart_table_five .quantity_plus_minus strong{display: block;padding-top: 5px}


.cart_table_five .total_quantity{float: left;width: 46%;padding: 0px;margin-top: 30px;}
.cart_table_five .total_quantity label span{float: none;color: #000;font-size: 18px;color: #777;font-size: 16px;}
.cart_table_five .total_quantity strong{display: block;text-align: center;color: #777;padding-top: 10px}
.cart_table_five .final_total{float: right;width: 47%;border: 0; border-left: 1px solid #bfbfbf;padding-top: 0px;padding-left: 20px;margin-top: 30px;}

.cart_table_five .final_total label{font-size: 16px;padding-top: 2px}
.cart_table_five .final_total label span{float: none;font-size: 16px;}





.cart_table_five .color_change_block{width: 100%;margin-bottom: 20px;}

.cart_table_five .color_change_block .title{font-size: 16px;color: #000;padding-bottom: 20px;font-weight: 600;}
.cart_table_five .color_change_block .title strong{font-size: 15px;color:#777; font-weight: 400;padding-left: 10px;}

.cart_table_five .color_change_block ul li{display: inline-block;padding: 0px 5px;}
.cart_table_five .color_change_block ul li:first-child{padding-left: 0px;}

.cart_table_five .color_change_block ul li span{display: block;background-color: #000; width: 38px; height: 30px;margin: 0 auto;border: 2px solid transparent;box-sizing: border-box;}
.cart_table_five .color_change_block ul li .orange_color{background-color: orange}
.cart_table_five .color_change_block ul li .purple_color{background-color: purple;}
.cart_table_five .color_change_block ul li span:hover{border: 2px solid rgba(255,0,4,1.00)}
.cart_table_two .old_price{display:block;padding-bottom:6px;text-decoration:line-through;text-decoration-color: red;}