.slim-scroll::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}.slim-scroll::-webkit-scrollbar{width:5px;background-color:#fff}.slim-scroll::-webkit-scrollbar-thumb{border-radius:10px;background-color:#444}.p-relative{position:relative}.loading-container{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:9000;display:flex;align-items:center;justify-content:center;background:#000;opacity:.6}.loading-container .loader-animation{display:inline-block;position:relative;width:80px;height:80px}.loading-container .loader-animation div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fff;border-radius:50%;animation:spin-load 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#fff transparent transparent transparent}.loading-container .loader-animation div:nth-child(1){animation-delay:-.45s}.loading-container .loader-animation div:nth-child(2){animation-delay:-.3s}.loading-container .loader-animation div:nth-child(3){animation-delay:-.15s}@keyframes spin-load{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.shopping-cart-container{background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);border-radius:10px;padding:20px;margin:0 auto}.shopping-cart-container .item-cart-container{padding-bottom:10px;margin-top:10px}.shopping-cart-container .item-cart-container:last-child{border-bottom:1px solid #ddd}.shopping-cart-container .item-cart-name{font-size:14px}.shopping-cart-container .text-notes-cart{color:#a5a5a5}.shopping-cart-container .variant-type{color:green;font-size:21px;margin-right:10px}.shopping-cart-container .total-container span{margin-right:15px}.shopping-cart-container .cart-item-amount{margin:0 5px;border:none}.shopping-cart-container .change-product-count{cursor:pointer;font-size:14px}.shopping-cart-container .edit-item-cart .edit-icon{font-size:24px;cursor:pointer}.shopping-cart-container .delete-item-cart{cursor:pointer;font-size:21px}.modal-edit-item .modal-header{border-bottom:none}.modal-edit-item .modal-dialog{margin:65px auto 20px;width:100%;max-width:450px}.modal-edit-item .item-product-amount{width:40px;border:none}.modal-edit-item .btn-change-amount-cart-item{border-radius:50%;border:0;min-width:35px;height:35px;margin:0 2px;font-size:23px;font-weight:500}.modal-edit-item .btn-change-amount-cart-item:focus{outline:0}.modal-edit-item .btn-change-amount-cart-item:last-child{margin-right:0}.modal-edit-item .optional-cart-notes{background:0 0;border:none;border-bottom:1px solid grey;margin-bottom:15px}.modal-edit-item .optional-cart-notes:focus{outline:0}.modal-edit-item .btn-order-modal-to-cart{background:#d42029;color:#fff;border:0;padding:5px 10px;border-radius:5px}.summary-total-counter{color:#fff;width:30%}.summary-total-counter .summary-total-content{padding:20px;background:#363636;border-radius:10px 10px 0 0}.summary-total-counter .summary-total-content .subtotal-cart{margin-bottom:10px;border-bottom:2px dashed #fff;padding-bottom:5px}.summary-total-counter .summary-total-content .subtotal-cart b{letter-spacing:1px}.summary-total-counter .summary-content{padding:3px}.summary-total-counter .total-price{margin-top:5px;font-size:16px;letter-spacing:1.8px}.summary-total-counter .btn-checkout{background:#f1a703;padding:20px 10px;color:#fff;border:0;font-size:14px;letter-spacing:1.5px;border-radius:0 0 10px 10px}.summary-total-counter .btn-checkout:focus{outline:0}.text-grey-dark{color:#636363}.fill-data-modal .modal-dialog{max-width:450px}.fill-data-modal .header-title-form{font-size:16px;background:#363636;color:#fff;padding:15px}.fill-data-modal .body-fill-form{background:#fff;padding:15px}.fill-data-modal .label-fill-user{font-size:14px;letter-spacing:0}.fill-data-modal .form-data-user{border:none;font-weight:500;letter-spacing:.8px;margin-top:3px;margin-bottom:10px;padding:5px 0;padding-right:35px;border-bottom:1px solid #ddd}.fill-data-modal .form-data-user:focus{outline:0}.fill-data-modal .btn-go-courier{background:#aeadad;border:none;color:#fff;padding:7px 10px;width:220px;font-size:14px;border-radius:20px;letter-spacing:1px;margin:auto;position:relative}.fill-data-modal .btn-go-courier:focus{outline:0}.fill-data-modal .btn-go-courier.success-fill{background:#62d6af}.fill-data-modal .btn-go-courier.success-fill .icon-next-fill{color:#62d6af}.fill-data-modal .btn-go-courier .icon-next-fill{position:absolute;right:4px;background:#fff;color:#aeadad;border-radius:50%;width:30px;height:30px}.fill-data-modal .btn-go-courier .icon-next-fill .fa-play{margin-left:5px}.fill-data-modal .checker-container{display:none;width:25px;height:25px;border-radius:50%;font-size:15px;position:absolute;right:4px;top:3px;color:#fff}.fill-data-modal .checker-container .iconpws-cancel,.fill-data-modal .checker-container .iconpws-ok{display:none}.fill-data-modal .checker-container.checktrue{display:block;background:#62d6af}.fill-data-modal .checker-container.checktrue .iconpws-ok{display:block}.fill-data-modal .checker-container.checkfalse{display:block;background:#d42029}.fill-data-modal .checker-container.checkfalse .iconpws-cancel{display:block;margin-left:1px;margin-bottom:1px;font-size:15px}.btn-to-payment{background:#102c42;letter-spacing:1.1px;padding:8px 10px;font-size:13px;cursor:pointer;border-radius:5px;color:#fff;margin-top:10px}.modal-delete-item .modal-dialog{max-width:480px}.modal-delete-item .modal-content{padding-top:20px;overflow:hidden}.modal-delete-item .warning-container{border:2px solid #d42029;border-radius:50%;width:50px;height:50px;margin:0 auto 20px auto;color:#d42029;font-size:30px}.modal-delete-item .btn-cancel-delete{background:#c4c6e3;border:none;padding:15px}.modal-delete-item .btn-confirm-delete{background:#d42029;color:#fff;border:none;padding:15px}.choose-address-modal .modal-dialog{max-width:450px}.choose-address-modal .back-address-container{background:rgba(0,0,0,.22);border-radius:50%;width:30px;height:30px;margin:10px;cursor:pointer}.choose-address-modal .choose-area-container{padding:15px;font-size:14px;max-height:500px;overflow:auto}.choose-address-modal .choose-area-container .choose-area-type{font-size:16px}.choose-address-modal .choose-area-container .choose-area-list{border-bottom:1px solid #ddd;padding-bottom:10px;margin-top:10px;cursor:pointer}.choose-address-modal .choose-area-container .choose-area-list .area-name{text-transform:capitalize}.choose-address-modal .search-location-container{position:relative;margin-top:10px}.choose-address-modal .search-location-container input{width:100%;border:1px solid #bfbaba;border-radius:5px;padding:5px}.choose-address-modal .search-location-container .search-icon{position:absolute;top:4px;right:7px;font-size:16px;color:#a59d9d}.choose-rekening-modal .modal-dialog{max-width:450px}.choose-rekening-modal .form-data-user{border:none;font-weight:500;letter-spacing:.8px;margin-top:3px;margin-bottom:10px;padding:5px 0;padding-right:35px;border-bottom:1px solid #ddd}.choose-rekening-modal .form-data-user:focus{outline:0}.choose-rekening-modal .back-rekening-container{background:rgba(0,0,0,.22);border-radius:50%;width:30px;height:30px;margin:10px;cursor:pointer}.choose-rekening-modal .btn-save-rekening{background:#d42029;color:#fff;border:0;padding:5px 10px;border-radius:5px}.choose-delivery-modal .modal-content{background:#fafafa;padding:15px}.choose-delivery-modal .courier-content{max-height:450px;overflow-y:auto;overflow-x:hidden;padding:5px}.choose-delivery-modal .modal-dialog{max-width:450px}.choose-delivery-modal .choose-courier{font-size:16px}.choose-delivery-modal .courier-list-container{background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);padding:10px;border-radius:10px;margin-top:10px;cursor:pointer}.choose-delivery-modal .courier-image{max-width:50px;margin-right:10px}.confirm-payment,.swal-button--confirm{background:#363636}.back-to-form{width:35px;height:35px;background:#b1b0b0;border-radius:50%;color:#fff;margin-bottom:10px;font-size:20px;cursor:pointer}.radio-container{display:block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;user-select:none}.radio-container input{position:absolute;opacity:0;cursor:pointer}.radio-container input:checked~.checkmark{background-color:#2196f3}.radio-container input:checked~.checkmark:after{display:block}.radio-container .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:50%}.radio-container .checkmark:after{content:"";position:absolute;display:none;top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#fff}.radio-container:hover input~.checkmark{background-color:#ccc}.select-payment-type .back-payment-container{background:#bbb8b8;border-radius:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#fff;margin-bottom:10px;cursor:pointer}.select-payment-type .content-payment,.select-payment-type .header-payment{padding:15px}.select-payment-type .content-payment{background:#fafafa}.select-payment-type .modal-dialog{max-width:450px}.select-payment-type .payment-type-container{background:#fff;padding:10px;border-radius:10px;margin-bottom:10px;cursor:pointer;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);position:relative}.select-payment-type .payment-type-container .check-selected{position:absolute;right:10px;top:18px;color:green;font-size:25px}.select-payment-type .payment-type-container.disabled-payment{pointer-events:none;background:#efefef}.select-payment-type .btn-select-payment{background-color:green;padding:5px;border-radius:5px;color:#fff;cursor:pointer}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (max-width:767px){.nopad-mobile{padding:0!important}.shopping-cart-container{background:0 0;box-shadow:none;padding:0!important}.shopping-cart-container .item-cart-container{background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);border-radius:10px;padding:10px}.shopping-cart-container .cart-change-qty,.shopping-cart-container .variant-choosen-container{margin-bottom:10px}.shopping-cart-container .total-container{text-align:left}.shopping-cart-container .total-container span{display:block;margin:0}.summary-total-counter{margin-top:20px;padding:0!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}}