#checkoutclient {position: relative;padding-left: 15px;padding-right: 15px;min-height: 70vh;}
#checkoutclient h1 {font-size: 25px;color: var(--background-menu);text-align: left;}
#PersonalDetails, .checkout-cart {margin-top: 0px;}
#checkoutclient #ordercheckout h2 {font-size: 20px !important;text-align: left !important;color: var(--background-menu);font-weight: 200 !important;position: relative;padding-left: 35px;}
#checkoutclient #ordercheckout h2 .material-symbols-outlined {color: var(--background-menu);font-size: 30px;font-size: 30px;position: absolute;bottom: 0px;left: 0px;}
#checkoutclient #ordercheckout label {display: block;text-align: left;margin-top: 10px;cursor: pointer;font-size: 16;font-weight:bold;}
.data-checkout-in {float: left;width: 70%;box-sizing: border-box;}
#fullcart-chekout {float: right;width: 30%;box-sizing: border-box;}
.checkout-cart h5.cart-product-count {text-align: left;padding: 0px;}
#createaccountIn, #ShipmentDetails, #InvoiceDetails, #clarificationsCheckOut, #ShipmentCheckOut, #PaymentCheckOut, #PersonalDetails, .checkout-cart, #fullcart-chekout .total-cart{margin-top: 20px;background-color: rgba(0,0,0,0.1) !important;padding: 20px;border-radius: 10px;margin-right: 10px;}
#checkoutclient #ordercheckout input:not([type="radio"]):not([type="checkbox"]), #diefkrinisis {width: 100%;border: 1px solid rgba(0, 0, 0, 0.1);padding: 5px;border-radius: 5px;background: #fff;}
#checkoutclient #ordercheckout select {width: 100%;border: 1px solid rgba(0, 0, 0, 0.1);padding: 5px;border-radius: 5px;background: #fff;}
#checkoutclient .checkout-cart{margin-right: 0px;}
#checkoutclient .total-cart{width: 100%;float: unset;margin-right: 0px;}
.checkout-cart h5.cart-product-count{text-align: left;padding: 0px;}
.product-in-checkout-cart {border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: 15px;margin-top: 15px;position: relative;min-height: 160px;}
.delete-title-checkout-cart{position: relative;}
.delete-title-checkout-cart .delete-item {width: 30px;height: 30px;cursor: pointer;}
.delete-title-checkout-cart .delete-item:before {font-family: 'Material Symbols Outlined';display: inline-block;vertical-align: middle;margin-right: 5px;content: '\e872';font-size: 20px;color: rgba(0, 0, 0, 8);cursor: pointer;}
.delete-title-checkout-cart h5 {font-size: 15px;font-weight: normal;line-height: 30px;}
.delete-title-checkout-cart::after, .product-in-checkout-cart::after, .product-in-checkout-cart-in::after{content: " ";display: block;clear: both;}
.img-checkout-cart {width: 25%;float: left;box-sizing: border-box;}
.cart-in-checkout-cart-in {width: 50%;float: left;box-sizing: border-box;padding: 15px;}
.minus-checkout-cart {float: left;width: 20px;box-sizing: border-box;text-align: center;cursor: pointer;}
.checkout-cart-qnt {width: 130px;float: left;box-sizing: border-box;border: 0px;text-align: center;background: transparent;}
.pluss-checkout-cart {float: left;width: 20px;box-sizing: border-box;text-align: center;cursor: pointer;}
.checkout-cart-price {width: 25%;float: left;box-sizing: border-box;}
.price-product-cart {margin: 0px;margin-top: 20px;text-align: left;width: 100%;}
.price-product-cart span, .shiping-price-cart span, .antikatavoli-price-cart span {float: right;}
#fullcart-chekout .price-cart {color: var(--background-menu);font-weight: bold;font-size: 20px;margin-top: 20px;margin-bottom: 20px;}
.vat-cart span, .price-cart span {float: right;}
#newslettercheckout{margin-bottom:20px;}
#newslettercheckout h2{font-size:20px;}
#checkoutclient .validate-check-out-form button{display: block;width: 320px;margin-left: auto; margin-right: auto;border: 0px;background: var(--background-menu);padding: 10px;border-radius: 10px;margin-top: 15px;color: #fff;font-size: 17px !important;}
body #login-form h1,body #checkoutclient .validate-check-out-form h1{text-align:center;}
.validate-check-out-form{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 100%;width: 500px;display: block;margin-left: auto;margin-right: auto;border: 2px solid var(--background-menu);box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);border-radius: 10px;padding-top: 10px;padding-bottom: 10px;}
.validate-check-out-form h2{font-size:20px;padding-left:10px;}
.validate-check-out-form label{display: block;text-align: center;font-size: 16px;margin-top: 30px;}
.validate-check-out-form input{display: block; width: 320px;margin-left: auto;margin-right: auto;border: 0px;background: rgba(255, 255, 255, 0.2);padding: 10px;border-radius: 10px;margin-top: 5px;}

@media screen and (max-width: 900px) {
#checkoutclient     .row-2, .row-3, .row-4, .row-5 {margin-bottom: 15px;}
.data-checkout-in, #fullcart-chekout{width: 100%;float: unset;}
}
