.white-opacity{background-color:rgb(255 255 255 / .3);border-radius:10px;padding:20px}.white-opacity .item{margin:0 0 15px 0;border-radius:10px;background-color:#fff;height:70px;overflow:hidden;position:relative;-webkit-box-shadow:-1px 2px 15px 1px #000;box-shadow:-1px 2px 15px 1px #000}.white-opacity .item .title{float:left;line-height:70px;font-size:18px;width:60%;padding:0 10%;background-color:#e6e6e6}.white-opacity .item .price{float:left;line-height:70px;font-size:18px;width:10%;color:#099700;padding:0 5%}.white-opacity .item .remove,.white-opacity .active-coupon .remove{position:absolute;width:20px;height:20px;color:#fff;font-weight:700;font-size:12px;font-family:Arial,Helvetica,sans-serif;background-color:#c22d37;top:50%;right:10px;margin-top:-10px;border-radius:50%;padding:0;cursor:pointer}.white-opacity .item .remove:hover,.white-opacity .active-coupon .remove:hover{background-color:red}.white-opacity .item .remove::after,.white-opacity .active-coupon .remove::after{content:"X"}.white-opacity .item:hover::after{cursor:pointer}.total-price{margin:0 0 15px 0;border-radius:10px;background-color:#fff;height:70px;line-height:70px;overflow:hidden;position:relative;text-align:center}.white-opacity .total-price span.total{font-size:16px;color:#000}.white-opacity .total-price span.price{font-size:24px;color:#099700}.white-opacity .pay-button{margin:0 0 15px 0;border-radius:3px;background-color:#daa520;color:#fff;height:40px;line-height:40px;overflow:hidden;position:relative;text-align:center;width:47.5%;margin-right:5%;float:left;font-size:18px;border:none;cursor:pointer}.white-opacity .empty-button{margin:0 0 15px 0;border-radius:3px;background-color:#c22d37;color:#fff;height:25px;line-height:25px;overflow:hidden;position:relative;text-align:center;width:125px;margin-right:0;float:right;font-size:16px;border:none;cursor:pointer}.white-opacity .empty-button:hover{background-color:#e42936}.white-opacity .share-button{margin:0 0 15px 0;border-radius:3px;background-color:#09264f;color:#fff;height:40px;line-height:40px;overflow:hidden;position:relative;text-align:center;width:47.5%;float:left;font-size:18px;border:none;cursor:pointer}.white-opacity .coupon-button{margin:0 40%;border-radius:3px;background-color:#fff0;color:#fff;height:40px;line-height:40px;overflow:hidden;text-align:center;width:20%;font-size:18px;border:none;cursor:pointer}.white-opacity .coupon-button:hover{color:#e42936}.white-opacity .active-coupon{background-color:#daa520;color:#fff;text-align:center;font-weight:700;border-radius:10px;padding:8px;position:relative}.coupon-msg{text-align:center;color:#e42936}.white-opacity input[type="text"].coupon_code{margin-bottom:0!important}.white-opacity .black-opacity{background-color:rgb(0 0 0 / .3);border-radius:10px;margin-top:20px;padding:10px;width:100%}.payment-type{margin-bottom:15px}.payment-type .type{width:20%;color:#fff;float:left;padding:15px 0 0 0;background-color:rgb(0 0 0 / .3);margin:0 2.5%;border-radius:10px;font-size:24px;text-align:center;line-height:24px;height:75px;cursor:pointer}.payment-type .type:hover{background-color:rgb(40 250 5 / .3)}.payment-type .type.selected{background-color:rgb(40 250 5 / .6)}.payment-type .type span{font-size:12px;line-height:12px}.sticky{position:sticky}.sticky-container{position:relative}.checkout .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px}.checkout .col-25{-ms-flex:25%;flex:25%}.checkout .col-50{-ms-flex:50%;flex:50%}.checkout .col-75{-ms-flex:75%;flex:75%}.checkout .col-25,.checkout .col-50,.checkout .col-75{padding:0 16px}.checkout .form,.checkout .price .container{background-color:rgb(255 255 255 / .9);border-radius:10px;-webkit-box-shadow:-1px 2px 15px 1px #000;box-shadow:-1px 2px 15px 1px #000}.checkout .form .container,.checkout .price .container{padding:50px!important}.checkout input[type=text]{width:100%;margin-bottom:20px;padding:12px;border:1px solid #ccc;border-radius:3px}.checkout label{margin-bottom:10px;display:block}.checkout .icon-container{margin-bottom:20px;padding:7px 0;font-size:24px}.checkout .btn{background-color:#4CAF50;color:#fff;padding:12px;margin:10px 0;border:none;width:100%;border-radius:3px;cursor:pointer;font-size:17px}.checkout .btn:hover{background-color:#45a049}.checkout span.price{float:right;color:grey}.white-popup{background-color:#fff;padding:20px;min-width:500px;text-align:center;border-radius:15px;max-width:80%;margin:0 auto}@media (max-width:800px){.checkout .row{flex-direction:column-reverse}.checkout .col-25{margin-bottom:20px}}