body.checkout main,body.checkout{background-color:#fff!important;}
.checkout-terms label{font-size:13px;}
#checkoutclient-data .free-delivery span{display: inline-block;}
.shipments-details .text-shipment-price{display:none;}
.cart-in-checkout-cart-in-in{width: 170px;display: block;margin-left: auto;margin-right: auto;}
.cart-in-checkout-cart-in-in::after{content:"";display:block;clear:both;}
.shipments-details::after{content:"";display:block;clear:both;}
.shipments-details label,.shipments-details .price-message,.shipments-details .shipment-message-min-max-days{float:left;margin-top:0px!important;display:block}
.shipments-details .price-message,.shipments-details .shipment-message-min-max-days{margin-left: 5px;position: relative;padding-left: 12px;font-size: 16px;font-weight: 200;}
.shipments-details .price-message::before{content:"-";width:10px;height:10px;position:absolute;left:0px;}
.shipments-details .shipment-message-min-max-days::before{/*content:"|";width:10px;height:10px;position:absolute;left:0px;*/}
.cart-in-checkout-cart-in .cart-checkout-name{font-size:12px;margin: 0px;padding:0px;color:var(--black-transparent-3);text-align: center;font-style: italic;position: unset;margin-left: -12px;}
.shipment-message-checkout{clear:both;width:100%;}
.title-paralavi{display:none;}
#checkout-cart{background: #fff;}
#newslettercheckout{display:none;}
.myTransportDetails{clear:both;}
.shiping-price-cart,.antikatavoli-price-cart{margin:0px;}
.checkout-cart h5.cart-product-count{text-align:left;padding: 0px;}
.delete-title-checkout-cart .delete-item {width: 30px;height: 30px;position: absolute;cursor: pointer;top:0px;right:0px;}
.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, 0.3);}
.img-checkout-cart{width: 25%;float: left;box-sizing: border-box;}
.img-checkout-cart img{max-height: 65px;}
.cart-in-checkout-cart-in{width: 50%;float: left;box-sizing: border-box;padding: 15px;}
.delete-title-checkout-cart::after, .product-in-checkout-cart::after, .product-in-checkout-cart-in::after {content: " ";display: block;clear: both;}
.product-in-checkout-cart{border-bottom: 1px solid var(--black-transparent-1);margin-bottom: 15px;margin-top:15px;position: relative;min-height: 160px;}
.minus-checkout-cart{float: left;width: 20px;box-sizing: border-box;text-align: center;cursor: pointer;}
.pluss-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-color: var(--background-body-grey) !important;}
#fullcart-chekout .total-cart {width: 100%;float: unset;box-sizing: border-box;padding-left: 0px;}
#fullcart-chekout .total-cart-in{background:unset;padding:0px;border-radius:unset;}
#confirm-order {background: var(--color-custom-bleu-dark);width: 100%;display: block;margin-left: auto;margin-right: auto;border-radius: 25px;color: #fff;border: 0px;padding: 10px;margin-bottom: 10px;margin-top: 45px;}
.checkout-cart-price{width: 25%;float: left;box-sizing: border-box;}
.checkout-cart-price .cart-price{font-size: 16px;color: var(--color-custom-bleu);font-weight: bold;margin: 0px;padding-top: 15px;text-align: right;}
.cart-checkout-name{font-size: 14px;margin: 0px;padding-top: 5px;color: var(--black-transparent-3);position: absolute;right: 25px;text-align: right;}
.delete-title-checkout-cart h5 {width: 90%;float:left;width:75%;font-size: 8.5pt;text-align:left;font-weight:700;color: var(--black-transparent-4);}
.delete-title-checkout-cart h5 .sku{font-size: 6pt;display: block;margin-top: 8px;}
.delete-title-checkout-cart{position: relative;}
.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(--color-custom-bleu-dark);font-weight: bold;font-size: 20px;margin-top:20px;margin-bottom:20px;}
#fullcart-chekout .free-delivery::after {top: -6px;}
#shipmentsmethods .shipments-details .myTransportDetails label{font-size:11px;}
#checkoutclient .validate-check-out-form {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding-top: 10px;}
#checkoutclient .validate-check-out-form label{text-align:center;width: 100%;margin-top: 10px;}
#checkoutclient #ordercheckout{width:100%;height:auto;border:unset;background:unset;border-radius: unset;box-shadow: unset;backdrop-filter: unset;}
#checkoutclient h1{font-size:25px;color:var(--color-custom-bleu-dark);text-align:left;font-weight: 500;}
#checkoutclient #ordercheckout h2{font-size: 18px!important;text-align: left!important;color:var(--color-custom-bleu-dark);font-weight: 400!important;position: relative;padding-left: 35px;}
#timologisidetails h3{font-size: 18px!important;text-align: left!important;color:var(--color-custom-bleu-dark);font-weight: 400!important;position: relative;padding:0px;margin-top:10px;}
#checkoutclient #ordercheckout h2 .material-symbols-outlined{color:var(--color-custom-bleu-dark);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:14;font-weight:bold;}
#ShipmentCheckOut .shipments-details label{font-size:16px!important;}
#checkoutclient #ordercheckout input:not([type="radio"]):not([type="checkbox"]),#diefkrinisis{width: 100%;border: 1px solid rgba(0, 0, 0, 0.3);padding: 5px;border-radius: 10px;background: #fff;}
#diefkrinisis{max-width:100%;max-height:500px;height:125px;}
#checkoutclient #ordercheckout .row-1,#checkoutclient #ordercheckout .row-2{padding: 5px;}
#checkoutclient #ordercheckout select{width: 100%;border: 1px solid rgba(0, 0, 0, 0.3);padding: 5px;border-radius: 10px;background: #fff;}
#createaccountIn,#ShipmentDetails,#InvoiceDetails,#clarificationsCheckOut,#ShipmentCheckOut,#PaymentCheckOut,#PersonalDetails,.checkout-cart,#fullcart-chekout .total-cart {margin-top: 30px;background-color: var(--background-body-grey) !important;padding:20px;border-radius:20px;margin-right: 30px;}
#PersonalDetails,.checkout-cart{margin-top:0px;}
.checkout-cart,#fullcart-chekout .total-cart{margin-right:0px;}
#checkoutclient #ordercheckout #createaccountIn h2,#checkoutclient #ordercheckout #clarificationsCheckOut h2{padding:0px;}

.radios-checkout,#shipmentsmethods,#paymentsmethods {display: flex;flex-wrap: wrap;gap: 20px; align-items: center}
.radios-checkout label,#shipmentsmethods .shipments-details,#paymentsmethods .payment-details {align-items: center;gap: 8px;width: 30%;box-sizing: border-box;}


#checkoutclient-data #checkoutclient{background-image: unset!important;background-color:unset;}
#checkoutclient{position: relative;padding-left: 35px;padding-right: 35px;/*background-image: url(/images/banners/background-d.jpg);background-attachment: fixed;background-size: cover;background-position: center center;background-repeat: no-repeat;*/background-color: var(--color-custom-bleu-dark);min-height:70vh;}

.validate-check-out-form button{margin-bottom:25px;}
.validate-check-out-form #country{width: 320px;display: block;margin-left: auto;margin-right: auto;background: rgba(255, 255, 255, 0.2);padding: 10px;border-radius: 10px;margin-top: 5px;padding-left: 45px;border: 0px;margin-bottom: 25px;color: #757575;}
#checkoutclient form #afm_check::-webkit-outer-spin-button,#checkoutclient form #afm_check::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
#checkoutclient form #afm_check {-moz-appearance: textfield;}
#checkoutclient form #afm_check{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;padding-left: 45px;}
#checkoutclient form button{display: block;width: 320px;margin-left: auto;margin-right: auto;border: 0px;background: rgba(0, 0, 0, 0.1);padding: 10px;border-radius: 10px;margin-top: 15px;font-weight: bold;font-size: 20px;}
#checkoutclient form{max-width:100%;width:500px;display:block;margin-left:auto;margin-right:auto;border:4px solid rgba(255, 255, 255, 0.5);background: rgba(255, 255, 255, 0.4);box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);border-radius: 20px;}
/*#checkoutclient form label{display: block;text-align: center;font-size: 16px;font-weight: 200;margin-top: 30px;font-weight:bold;}*/
#checkoutclient input::placeholder {opacity: 0.3;}
#checkoutclient form h1{font-size: 30px;text-align: center;font-weight: 500;}
#checkoutclient form h2{font-size: 20px;text-align: center;font-weight: 400;}

.data-checkout-in{float: left;width: 70%;box-sizing:border-box;}
#fullcart-chekout{float: right;width: 30%;box-sizing:border-box;}
#massage-checkout{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 9999999999999;background:#fff;color:red;display:none;width: 100%;max-width: 500px;padding: 20px;min-height: 450px;cursor:pointer;border-radius: 20px;box-shadow: 4px 3px 7px rgba(0, 0, 0, 0.3);padding-top: 50px;}
#massage-checkout::before{content:"x";display:block;position: absolute;left: 15px;top: 15px;background: #000;width: 20px;height: 20px;text-align: center;color: #fff;line-height: 17px;font-size: 14px;font-weight: bold;border-radius: 360px;}
#massage-checkout.error-active{display:block;}

@media screen and (max-width: 900px) {
.cart-in-checkout-cart-in-in {width: auto;}
.checkout-cart-qnt {width: 54%;max-width:130px:}

.checkout-price .checkout-terms{position: fixed;bottom: 55px;background: #fff;left: 0px;right: 0px;padding: 5px;padding-left: 15px;z-index: 9999;}
.checkout-price #confirm-order{position: fixed;bottom: 0px;left: 5px;right: 5px;width: auto;z-index: 99999999999;}
#checkoutclient #ordercheckout label {width: 100%;}
.radios-checkout, #shipmentsmethods, #paymentsmethods {display:block;}
.data-checkout-in,#fullcart-chekout{width:100%;float:unset;}
#ordercheckout .row-2{flex-basis: calc(100%);max-width: 100%;}
#checkoutclient {padding-left: 5px;padding-right: 5px;}
#createaccountIn, #ShipmentDetails, #InvoiceDetails, #clarificationsCheckOut, #ShipmentCheckOut, #PaymentCheckOut, #PersonalDetails, .checkout-cart, #fullcart-chekout .total-cart {margin-right:0px;}
#shipmentsmethods .shipments-details, #paymentsmethods .payment-details {width: 100%;}

}