/** CARRELLO **/
*{box-sizing:border-box;}
table {border-collapse: collapse;border-spacing: 0; font-size:.85em}
th {text-align: left;}
.col-sm-6 {width: 50%;float: left;}
.shop_table{border:1px solid #ffffff;width:100%}
.shop_table>tbody>tr>td,.shop_table>tbody>tr>th,.shop_table>tfoot>tr>td,.shop_table>tfoot>tr>th,.shop_table>thead>tr>th{padding:10px;border-top:4px solid #ffffff}
.shop_table>tfoot,.shop_table>thead{background-color:#edf5fd}
.payment .payment_methods{list-style:none;margin:10px 0;padding:10px;border:1px solid #e5e5dc;border-radius:2px;background-color:#f3f2eb}
.payment .payment_box{margin:10px 1.5%;padding:10px 10px 0;border:1px solid #e5e5dc;border-radius:2px;background-color:#e5e5dc;display:none}
.shop-cart{width:74%; float:left;}
.shop-cart .cart_table_item{border-bottom:1px solid #d9d9d9}
.shop-cart .cart_table_title{border-bottom:1px solid #d9d9d9}
.shop-cart .cart_table_title .actions{width:100%}
.shop-cart .cart_table_title .Product-name,.shop-cart .cart_table_title .product-price,.shop-cart .cart_table_title .product-quantity,.shop-cart .cart_table_title .product-remove,.shop-cart .cart_table_title .product-subtotal,.shop-cart .cart_table_title .product-total,.shop-cart .cart_table_title .product-thumbnail{padding:10px 0}
.shop-cart .cart_table_item .Product-name,.shop-cart .cart_table_item .product-price,.shop-cart .cart_table_item .product-quantity,.shop-cart .cart_table_item .product-remove,.shop-cart .cart_table_item .product-subtotal,.shop-cart .cart_table_item .product-total,.shop-cart .cart_table_item .product-thumbnail{padding:10px}
.shop-cart .cart_table_item .quantity{margin:0}
.shop-cart .product-remove{width:6%;text-align:center}
.shop-cart .product-thumbnail{width:7%}
.shop-cart .product-name{width:40%; vertical-align:middle; padding: 5px 10px;}
.shop-cart .product-price{width:8%}
.shop-cart .product-quantity{width:20%}
.shop-cart .product-subtotal{width:10%}
.shop-cart .product-total{width:10%}
.right-cl-cart{float:left; width:22%; margin-left:4%;}
.right-prod{ width:100%;background-color: #ededed; border: 1px solid #ccc; padding: 20px 15px; color: #333;text-align: center;}
.right-prod-img{float:right; margin:10px 0 10px 0;}
.right-prod table{width:100%;}
.right-prod td, .right-prod th{padding:8px 5px 8px; width:50%;}
.shop-cart .cart_table_action .actions{padding:8px 0}
.shop-cart .cart_table_action .actions .btn{margin-left:10px}
.shop-cart .cart_table_action .input-text{width:120px;display:inline-block;height:36px;background-color:#fff}
.quantity{display:inline-block;margin:10px}
.quantity .quantity__button,.quantity .quantity__input{-webkit-appearance: none;display:inline-block;margin:2px;font-size:14px;border:1px solid #e5e5dc;border-radius:2px;height:36px;font-weight:700;font-family: 'Oswald', sans-serif;text-align:center;margin:0 -2px}
.quantity .quantity__button{background-color:transparent;width:32px;-webkit-box-shadow:0 1px 0 #e5e5dc;box-shadow:0 1px 0 #e5e5dc}
.quantity .quantity__button:hover{background-color:#f3f2eb}
.quantity .quantity__input{background-color:#f3f2eb;width:32px;-webkit-box-shadow:0 0 0 #e5e5dc;box-shadow:0 0 0 #e5e5dc}
.glyphicon-remove{background:url('../images/remove.png');height:20px;width:16px;display:block;margin-left:20px}


.clear30{
	clear:both;
	height:30px;
}

.clear15{
	clear:both;
	height:15px;
}

/** REGISTRAZIONE **/
.form-login{width: 66.6666%;float: left;box-sizing: border-box;margin:0 0 5em 0;}
.box-noregistrato{width: 66.6666%;float: left;box-sizing: border-box;}
.regrow {
    box-sizing: border-box;
    float: left;
    padding: 0 7px 0 0;
    width: 33.3333%;
}
.flat{background-color: #ffffff !important;border: 1px solid #e5e5dc !important;border-radius: 2px;display: block;padding:5px 10px !important;width: 100% !important;box-sizing: border-box;margin:5px 0 16px !important; height:auto !important;}

label.error {color:red;margin-left:5px;}

/** PAGAMENTO **/
.pagamento{margin-top:20px;text-align:right;font-size:16px;}

.btn, a.btn {-webkit-appearance: none;border-radius:0;white-space: normal !important;font-family: 'Oswald', sans-serif;text-align:right;border: 0 none;color: #fff;min-height: 64px;padding:0 0 0 50px;font-weight:bold;font-size: 30px;line-height:28px;text-transform: uppercase;display:inline-block;text-decoration:none;cursor:pointer;}
a.btn-cart, .btn-cart{text-align:center;padding:0 20px;font-size:20px;line-height:2;min-height:unset;}
.btn-green, a.btn-green{background:#ed7103;min-height:0;line-height:2;padding:0 20px;font-size:15px;}
.btn-orange, a.btn-orange{background:#2d8ae9;min-height:0;line-height:2;padding:0 20px;font-size:15px;}
.btn-gray, a.btn-gray{background:#2d8ae9;margin-right:2%;}
.btn-g, a.btn-g{background:#ed7103 ;margin-right:2%;}

.btn-carrello-top:first-child{margin-left:0;}
.btn-carrello-top{font-weight:bold; width:22%; float:left; padding:10px; margin-left:4%; background-color: #ededed; border: 1px solid #ededed; color: #999; margin-bottom: 20px; padding: 10px 15px;}
.btn-carrello-top.btn-attivo{background-color: #000; color: #FFF;}

.title-left{width:33.333%; float:left; font-size:25px;}

.btn-dgray, a.btn-dgray{background-color: #666; padding:0; font-size:17px; min-height: auto; padding:7px 13px; margin-top:15px}


@media only screen and (max-width: 500px) {
	.shop-cart, .title-left, .form-login, .box-noregistrato, .right-cl-cart{width:100%; margin:0;}
	.btn-carrello-top:first-child{margin:0 2% 20px;}
	.btn-carrello-top{margin:0 2% 20px; width:46%;}
	.regrow{width:100%; padding:0;}
	
	.glyphicon-remove{margin:0;}
	.shop-cart .product-subtotal{display:none;}
	
	.product-quantity .glyphicon-remove{display: block; margin:10px 0; font-size:15px;}
	.shop-cart {margin-bottom:30px;}
}



