.checkout-section{position:relative}.checkout-section .upper-box{position:relative;margin-bottom:53px}.checkout-section .upper-box .single-box{position:relative;display:block;font-size:16px;color:#676767;font-weight:500;padding:16px 15px 16px 30px;background:#EFF5E5;border-radius:20px}.checkout-section .coupon a:hover,.checkout-section .customer a:hover{text-decoration:underline}.checkout-section .sub-title{position:relative;display:block;font-size:28px;line-height:36px;font-weight:600}.checkout-section .billing-info{position:relative;display:block;margin-bottom:30px}.checkout-section .billing-form{position:relative;display:block;padding:45px 0 28px}.checkout-section .billing-form .form-group{position:relative;display:block;margin-bottom:23px}.checkout-section .billing-form .form-group:last-child{margin-bottom:0}.checkout-section .billing-form .form-group label{position:relative;display:block;font-size:16px;line-height:24px;font-weight:500;color:#000;margin-bottom:7px}.checkout-section .billing-form .form-group input[type=email],.checkout-section .billing-form .form-group input[type=text]{position:relative;display:block;width:100%;height:50px;border:1px solid #e5e5e5;font-size:16px;color:#676767;padding:10px 15px;border-radius:30px;transition:all .5s ease}.checkout-section .billing-form .form-group .nice-select{border-radius:30px;border:1px solid #e5e5e5!important;width:100%;font-size:16px;color:#676767;height:50px;line-height:50px;padding:0 20px;text-transform:capitalize}.checkout-section .billing-form .form-group .nice-select:after{border-bottom:2px solid #c4c4c4;border-right:2px solid #c4c4c4;margin-top:-4px;width:8px;height:8px;right:20px}.checkout-section .billing-form .form-group .nice-select .list{width:100%}.checkout-section .billing-form .form-group input.address{margin-bottom:10px}.checkout-section .billing-form .select-box .ui-state-default{width:100%!important}.checkout-section .billing-form .select-box .ui-selectmenu-button span.ui-icon:before{color:#848484}.checkout-section .billing-form .create-acc{position:relative;display:block;margin-top:3px}.checkout-section .billing-form .create-acc .custom-controls-stacked .description{font-size:16px;font-weight:500;color:#000;cursor:pointer}.checkout-section .additional-info .note-book{position:relative;display:block}.checkout-section .additional-info .note-book label{position:relative;display:block;font-size:16px;line-height:24px;color:#000;font-weight:500;margin-bottom:7px}.checkout-section .additional-info .note-book textarea{position:relative;display:block;width:100%;height:140px;border:1px solid #e5e5e5;color:#676767;font-size:14px;font-weight:400;padding:8px 20px;border-radius:20px;resize:none;transition:all .5s ease}.checkout-section .order-info{position:relative;display:block;margin-bottom:70px}.checkout-section .order-info .order-list li{position:relative;display:block;border-bottom:1px solid #e5e5e5;padding:20px 30px}.checkout-section .order-info .order-list li.title{padding:45px 30px 7px}.checkout-section .order-info .order-list li.title p{font-size:16px;line-height:24px;color:#000;font-weight:500;float:left}.checkout-section .order-info .order-list li.title span{position:relative;display:block;font-size:16px;line-height:24px;font-weight:500;color:#000;float:right;text-transform:capitalize}.checkout-section .order-info .order-list li .single-box{position:relative;padding:35px 0 27px 110px;min-height:90px}.checkout-section .order-info .order-list li .single-box .image-box{position:absolute;left:0;top:0;width:90px;height:90px;background:#fff;box-shadow:0 15px 40px rgba(0,0,0,.07);border-radius:30px}.checkout-section .order-info .order-list li .single-box img{width:100%;border-radius:30px}.checkout-section .order-info .order-list li .single-box h6{position:relative;font-size:16px;line-height:28px;color:#000;float:left;font-weight:600}.checkout-section .order-info .order-list li .single-box span{position:relative;display:block;float:right;font-size:16px;line-height:28px;color:#000;font-weight:500}.checkout-section .order-info .order-list li.sub-total{padding:17px 30px 10px 0}.checkout-section .order-info .order-list li.sub-total h6{font-size:16px;line-height:28px;font-weight:600;float:left}.checkout-section .order-info .order-list li.sub-total span{position:relative;display:block;font-size:16px;line-height:28px;font-weight:500;color:#000;float:right}.checkout-section .order-info .order-list li.order-total{padding:17px 30px 11px 0}.checkout-section .order-info .order-list li.order-total h6{font-size:16px;line-height:28px;color:#000;font-weight:600;float:left}.checkout-section .order-info .order-list li.order-total span{position:relative;display:block;font-size:16px;line-height:28px;color:#000;font-weight:600;float:right}.checkout-section .payment-info h4{margin-bottom:53px}.checkout-section .payment-info .payment-inner{position:relative;display:block;border:1px solid #e5e5e5;padding:28px 30px 40px;border-radius:20px}.checkout-section .payment-info .custom-control.material-checkbox .material-control-indicator{top:5px}.checkout-section .payment-info .payment-inner .custom-controls-stacked .description{font-size:16px;line-height:24px;font-weight:500;color:#000;cursor:pointer}.checkout-section .payment-info .payment-inner .custom-controls-stacked .description a{position:relative;display:inline-block;color:#000;z-index:1;margin-left:25px}.checkout-section .payment-info .payment-inner .option-block{position:relative;display:block;margin-bottom:22px}.checkout-section .payment-info .payment-inner .option-block p{position:relative;font-size:14px;line-height:21px;padding:4px 0 0 30px}.checkout-section .payment-info .payment-inner .theme-btn-one{padding:14px 60px 12px;box-shadow:none}.checkout-section .custom-control.material-checkbox .material-control-indicator{top:6px;width:15px;height:15px;border:1px solid #e6e6e6;background:#f5f8fa}.checkout-section .custom-control.material-checkbox .material-control-input:checked~.material-control-indicator{border:2px solid #898f9f}.checkout-section .payment-info .payment-inner .btn-box{padding-top:2px}.checkout-section .payment-info .payment-inner .btn-box .theme-btn-two{padding:16px 30px}.checkout-section .custom-control.material-checkbox{--color:#ebebeb;padding:0;margin:0;margin-bottom:0!important}.checkout-section .custom-control.material-checkbox .material-control-input{display:none}.checkout-section .custom-control.material-checkbox .material-control-indicator{display:inline-block;position:absolute;top:4px;left:0;width:16px;height:16px;border:1px solid #e5e5e5;cursor:pointer}.checkout-section .custom-control.material-checkbox .material-control-input:checked~.material-control-indicator{transform:rotate(45deg) translate(1px,-5px);width:8px;border:2px solid #87c332;border-top:0;border-left:0;background:transparent;border-radius:0}.checkout-section .custom-controls-stacked .description{position:relative;display:inline-block;padding:0;margin-left:25px;font-size:15px;color:#848484;cursor:pointer}