/*body.woocommerce-checkout{*/
/*    overflow: unset !important;*/
/*}*/
/*body.woocommerce-checkout header#header{*/
/*    height: auto !important;*/
/*}*/
/*body.woocommerce-checkout header#header .header-wrapper{*/
/*    position: relative !important;*/
/*    animation: unset !important;*/
/*    top: unset !important;*/
/*}*/
/*body.woocommerce-checkout header#header .header-inner > div,*/
/*body.woocommerce-checkout #top-bar,*/
/*body.woocommerce-checkout footer#footer{*/
/*    display: none !important;*/
/*}*/
/*body.woocommerce-checkout header#header .header-inner > div#logo{*/
/*    display: flex !important;*/
/*    margin: 0 auto;*/
/*}*/
/*.nk-checkout-page{*/
/*    background-color: #f4f4f4;*/
/*}*/
/*.nk-checkout-page .woocommerce{*/
/*    width: 1200px;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*    padding: 16px;*/
/*    max-width: 100%;*/
/*}*/
/*.nk-checkout-page button{*/
/*    margin: 0 !important;*/
/*    min-height: unset !important;*/
/*    height: auto !important;*/
/*    color: #333;*/
/*    text-transform: initial;*/
/*}*/
.nk-checkout-page .woocommerce-order,
.nk-checkout-page form.woocommerce-checkout{
    display: flex;
    position: relative;
    margin-bottom: 0;
}
.nk-checkout-page .woocommerce-order{
    min-height: calc(1080px - 80px);
}
/*.nk-checkout-page .login-to-buy{*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*.nk-checkout-page .login-to-buy .text{*/
/*    font-size: 15px;*/
/*    line-height: 20px;*/
/*    font-weight: 400;*/
/*    color: #333;*/
/*    margin-right: 12px;*/
/*}*/
/*.nk-checkout-page .login-to-buy .login-to-buy-button{*/
/*    font-size: 14px;*/
/*    padding: 0 20px;*/
/*    height: 40px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    background: rgba(23, 23, 23, 0.08);*/
/*    border-radius: 5px;*/
/*    font-weight: 700;*/
/*    width: max-content;*/
/*    flex: 0 0 auto;*/
/*}*/
/*.nk-checkout-page .checkout-box{*/
/*    border-radius: 20px;*/
/*    padding: 20px;*/
/*    background-color: #FFF;*/
/*    box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.04),0px 2px 4px 0px rgba(0, 0, 0, 0.08);*/
/*}*/
/*.nk-checkout-page .checkout-box:not(:last-child){*/
/*    margin-bottom: 16px;*/
/*}*/
/*.woocommerce-NoticeGroup-checkout{*/
/*    cursor: pointer;*/
/*}*/
/*.nk-checkout-page form.woocommerce-checkout .woocommerce-NoticeGroup{*/
/*    position: fixed;*/
/*    right: 20px;*/
/*    top: 20px;*/
/*    z-index: 100000;*/
/*}*/
/*.nk-checkout-page form.woocommerce-checkout .woocommerce-NoticeGroup .message-wrapper{*/
/*    padding: 0;*/
/*    margin: 0;*/
/*}*/
/*.nk-checkout-page form.woocommerce-checkout .woocommerce-NoticeGroup .message-wrapper .message-container{*/
/*    margin-bottom: 10px;*/
/*    padding: 8px 20px;*/
/*    -webkit-border-radius: 5px;*/
/*    -moz-border-radius: 5px;*/
/*    border-radius: 5px;*/
/*    font-size: 14px;*/
/*    line-height: 20px;*/
/*    text-align: left;*/
/*}*/
/*.nk-checkout-page form.woocommerce-checkout .woocommerce-NoticeGroup .message-wrapper .message-container.alert-color{*/
/*    background-color: #ffe9ec;*/
/*    border-color: #ffe9ec;*/
/*    color: #721c24;*/
/*    display: none;*/
/*}*/
/*.nk-checkout-page form.woocommerce-checkout .checkout-inline-error-message{*/
/*    color: #df0000;*/
/*    background: #dedede;*/
/*    padding: 4px 12px;*/
/*    font-size: 14px;*/
/*    line-height: 1;*/
/*}*/
/*.nk-checkout-page form.woocommerce-checkout p.form-row:last-child{*/
/*    margin-bottom: 0 !important;*/
/*}*/
/*.nk-checkout-page form.woocommerce-checkout .woocommerce-NoticeGroup .message-wrapper .message-container.success-color{*/
/*    background-color: #DAFFE2;*/
/*    border-color: #DAFFE2;*/
/*    color: #1E8C34;;*/
/*}*/
/*.nk-checkout-page .woocommerce-shipping-fields{*/
/*    display: none !important;*/
/*}*/
/*.nk-checkout-page .column-inner {*/
/*    width: 600px;*/
/*    max-width: 100%;*/
/*    height: 100%;*/
/*}*/
/*.nk-checkout-page .checkout-column{*/
/*    width: 50%;*/
/*}*/
/*.nk-checkout-page .sticky-column{*/
/*    position: sticky;*/
/*    top: 0;*/
/*}*/
/*.nk-checkout-page #order-review .blockUI.blockOverlay{*/
/*    background: #FFF !important;*/
/*}*/
/*.nk-checkout-page #order-review .blockUI.blockOverlay:before{*/
/*    top: calc(50% - 30px);*/
/*    width: 60px;*/
/*    height: 60px;*/
/*    position: absolute;*/
/*    left: calc(50% - 30px);*/
/*    content: '';*/
/*    -webkit-border-radius: 50%;*/
/*    -moz-border-radius: 50%;*/
/*    border-radius: 50%;*/
/*    z-index: 50;*/
/*    border: 4px solid #dedede;*/
/*    border-bottom-color: var(--sub-cl);*/
/*    display: inline-block;*/
/*    box-sizing: border-box;*/
/*    animation: rotation 0.6s linear infinite;*/
/*}*/
/*.nk-checkout-page #order-review{*/
/*    background-color: #f4f4f4;*/
/*    !*border-left: 1px solid rgb(223, 223, 223);*!*/
/*    padding-left: 32px;*/
/*}*/
/*.nk-checkout-page #customer-details{*/
/*    display: flex;*/
/*    justify-content: flex-end;*/
/*    background-color: #f4f4f4;*/
/*}*/
/*.checkout-box .checkout-styled-title{*/
/*    font-size: 18px;*/
/*    line-height: 24px;*/
/*    padding: 0;*/
/*    margin: 0 0 10px;*/
/*    color: #333;*/
/*    text-transform: initial;*/
/*}*/
/*.nk-checkout-page #customer-details .woocommerce-billing-fields{*/
/*    border: none !important;*/
/*}*/
/*.nk-checkout-page #customer-details .form-row{*/
/*    width: 100%;*/
/*    float: unset;*/
/*    padding: 0;*/
/*    margin: 0 0 12px;*/
/*}*/
/*.nk-checkout-page #customer-details .woocommerce-input-wrapper{*/
/*    display: block;*/
/*    width: 100%;*/
/*}*/
/*.nk-checkout-page #customer-details .woocommerce-additional-fields label,*/
/*.nk-checkout-page #customer-details .woocommerce-billing-fields label{*/
/*    display: none;*/
/*}*/
/*.nk-checkout-page #customer-details  .select2-container{*/
/*    margin-bottom: 0 !important;*/
/*}*/
/*.nk-checkout-page #customer-details  .select2-container .select2-selection--single{*/
/*    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");*/
/*    background-position: right .45em top 50%;*/
/*    background-repeat: no-repeat;*/
/*    background-size: auto 16px;*/
/*}*/
/*.nk-checkout-page #customer-details  .select2-container .select2-selection--single,*/
/*.nk-checkout-page #customer-details textarea,*/
/*.nk-checkout-page #customer-details .woocommerce-billing-fields input{*/
/*    appearance: none !important;*/
/*    background-color: #fff !important;*/
/*    border: 1px solid #d9d9d9 !important;*/
/*    border-radius: 5px !important;*/
/*    box-sizing: border-box;*/
/*    color: #333;*/
/*    font-size: 15px !important;*/
/*    height: auto !important;*/
/*    line-height: 24px !important;*/
/*    padding: 12px 20px;*/
/*    width: 100%;*/
/*    box-shadow: unset !important;*/
/*    margin: 0 !important;*/
/*}*/
/*.nk-checkout-page #customer-details  .select2-container .select2-selection--single .select2-selection__rendered{*/
/*    line-height: 24px !important;*/
/*    font-size: 16px !important;*/
/*    padding: 0 !important;*/
/*}*/
/*.select2-container--default .select2-selection--single .select2-selection__arrow{*/
/*    height: 100%;*/
/*}*/
/*.select2-container--default .select2-selection--single .select2-selection__arrow > b{*/
/*    border-color: transparent !important;*/
/*}*/
/*body.woocommerce-checkout .select2-results__options::-webkit-scrollbar-track {*/
/*    background-color: #F5F5F5;*/
/*}*/
/*body::-webkit-scrollbar {*/
/*    width: 8px;*/
/*    background-color: #cedbff;*/
/*}*/
/*body::-webkit-scrollbar-thumb {*/
/*    background-color: var(--main-cl);*/
/*}*/
/*body.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field{*/
/*    font-size: 17px;*/
/*    height: 40px;*/
/*    padding-left: 16px;*/
/*    padding-right: 16px;*/
/*}*/
/*body.woocommerce-checkout .select2-results__option{*/
/*    margin: 0 !important;*/
/*    font-size: 17px;*/
/*    padding-left: 16px;*/
/*    padding-right: 16px;*/
/*}*/
/*.nk-checkout-page #customer-details ul.wc_payment_methods{*/
/*    margin-bottom: 0;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method{*/
/*    border: 1px solid rgb(222, 222, 222);*/
/*    padding: 0 !important;*/
/*    overflow: hidden;*/
/*    -webkit-border-radius: 10px;*/
/*    -moz-border-radius: 10px;*/
/*    border-radius: 10px;*/
/*    position: relative;*/
/*    z-index: 2;*/
/*    transition: all 0.4s;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method input{*/
/*    width: 16px !important;*/
/*    height: 16px !important;*/
/*    padding: 0 !important;*/
/*    margin-left: 12px !important;*/
/*    -webkit-border-radius: 50% !important;*/
/*    -moz-border-radius: 50% !important;*/
/*    border-radius: 50% !important;*/
/*    appearance: auto !important;*/
/*    cursor: pointer;*/
/*    margin: 0 0 0 12px !important;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method:has(input:checked){*/
/*    border-color: #000;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method input+label:after{*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    left: 0;*/
/*    top: 0;*/
/*    position: absolute;*/
/*    background-color: #FFF;*/
/*    content: '';*/
/*    transition: all 0.4s;*/
/*    pointer-events: none;*/
/*    z-index: -1;*/
/*    opacity: 0;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method input:checked+label:after{*/
/*    opacity: 1;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method+li.wc_payment_method{*/
/*    margin-top: 12px;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method .payment_box{*/
/*    padding: 12px;*/
/*    background-color: #f4f4f4;*/
/*    font-size: 16px;*/
/*    line-height: 22px;*/
/*    display: none !important;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method .payment_box > p{*/
/*    padding: 0;*/
/*    margin-bottom: 10px;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method .payment_box > *:last-child{*/
/*    margin-bottom: 0;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method .payment_method_title{*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method label{*/
/*    display: flex !important;*/
/*    align-items: center;*/
/*    padding: 12px;*/
/*    font-weight: 400;*/
/*    font-size: 16px;*/
/*    cursor: pointer;*/
/*    flex-grow: 1;*/
/*    margin: 0;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method label:before{*/
/*    height: 44px !important;*/
/*    width: 44px !important;*/
/*    object-fit: contain;*/
/*    margin-right: 12px !important;*/
/*    position: relative;*/
/*    display: block;*/
/*    content: '';*/
/*    background-repeat: no-repeat;*/
/*    background-size: contain;*/
/*    background-position: center;*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method.payment_method_bacs label:before{*/
/*    background-image: url('../../assets/images/qr-code.png');*/
/*}*/
/*.nk-checkout-page #customer-details li.wc_payment_method.payment_method_cod label:before{*/
/*    background-image: url('../../assets/images/cash-on-delivery.png');*/
/*}*/
/*.nk-checkout-page button#place_order{*/
/*    -webkit-border-radius: 5px;*/
/*    -moz-border-radius: 5px;*/
/*    border-radius: 5px;*/
/*    background-color: var(--sub-cl);*/
/*    width: 100%;*/
/*    padding: 10px 24px;*/
/*    border: none !important;*/
/*    outline: none !important;*/
/*    color: #FFF;*/
/*    font-weight: 500;*/
/*    font-size: 16px;*/
/*    line-height: 24px;*/
/*}*/
.nk-checkout-page .checkout-products .checkout-product-item{
    display: flex;
    align-items: center;
}
.nk-checkout-page .checkout-products .checkout-product-item+.checkout-product-item{
    margin-top: 12px;
}
.nk-checkout-page .checkout-products .checkout-product-thumb{
    width: 80px;
    min-width: 80px;
    height: 80px;
    position: relative;
}
.nk-checkout-page .checkout-products .checkout-product-thumb img{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid rgb(218, 218, 218);
}
.nk-checkout-page .checkout-products .checkout-product-thumb .checkout-product-remove{
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-color: gray;
    color: #FFF;
    line-height: 20px;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transform: translate(-30%, -30%);
    cursor: pointer;
}
.nk-checkout-page .checkout-products .checkout-product-thumb img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.nk-checkout-page .checkout-products .checkout-product-subtotal{
    min-width: 100px;
    text-align: right;
}
.nk-checkout-page .checkout-products .checkout-product-name{
    padding: 0 16px;
    flex-grow: 1;
}
.nk-checkout-page .checkout-products .checkout-product-name .checkout-product-price{
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.nk-checkout-page .checkout-products .checkout-product-name .checkout-product-price >strong.quantity{
    font-size: 12px;
    line-height: 18px;
    color: #666;
    font-weight: 700;
    margin-left: 6px;
}
.nk-checkout-page .checkout-products .checkout-product-quantity{
    display: flex;
    margin-right: 20px;
}
.nk-checkout-page .checkout-products .checkout-product-quantity button.minus{
    -webkit-border-radius: 5px 0 0 5px !important;
    -moz-border-radius: 5px 0 0 5px !important;
    border-radius: 5px 0 0 5px !important;
}
.nk-checkout-page .checkout-products .checkout-product-quantity button.plus{
    -webkit-border-radius: 0 5px 5px 0 !important;
    -moz-border-radius: 0 5px 5px 0 !important;
    border-radius: 0 5px 5px 0 !important;
}
.nk-checkout-page .checkout-products .checkout-product-quantity button{
    background-color: #FFF;
    min-height: unset;
    padding: 0;
    line-height: 1;
    text-align: center;
    width: 32px;
    border: 1px solid rgb(218, 218, 218);
    font-size: 16px;
    font-weight: 500;
}
.nk-checkout-page .checkout-products .checkout-product-quantity button:hover{
    background-color: rgb(218, 218, 218);
}
.nk-checkout-page .checkout-products .checkout-product-quantity input::-webkit-outer-spin-button,
.nk-checkout-page .checkout-products .checkout-product-quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.nk-checkout-page .checkout-products .checkout-product-quantity input{
    -moz-appearance: textfield;
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 32px;
    height: 32px;
    text-align: center;
    box-shadow: unset !important;
    border: 1px solid rgb(218, 218, 218);
    border-right: none;
    border-left: none;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px;
    line-height: 20px;
}
.nk-checkout-page .checkout-products .checkout-product-name .checkout-product-price span.amount{
    font-size: 12px;
    line-height: 18px;
    color: #666;
    font-weight: 400;
}
.nk-checkout-page .checkout-products .checkout-product-name h4{
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.nk-checkout-page .checkout-products .checkout-product-item .checkout-item-content{
    padding-left: 16px;
    flex-grow: 1;
}
.nk-checkout-page .checkout-products .checkout-product-name .checkout-product-price span.amount{
    font-size: 12px;
    line-height: 18px;
    color: #666;
    font-weight: 400;
}
.nk-checkout-page .checkout-products .checkout-product-name h4{
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #000
}
/*.nk-checkout-page .checkout_coupon{*/
/*    display: flex;*/
/*    overflow: hidden;*/
/*}*/
/*.nk-checkout-page .checkout_coupon input{*/
/*    appearance: none !important;*/
/*    background-color: #fff !important;*/
/*    border: 1px solid #d9d9d9 !important;*/
/*    border-radius: 5px 0 0 5px !important;*/
/*    box-sizing: border-box;*/
/*    color: #333;*/
/*    font-size: 16px !important;*/
/*    height: auto !important;*/
/*    line-height: normal !important;*/
/*    padding: 12px 20px;*/
/*    width: 100%;*/
/*    box-shadow: unset !important;*/
/*    margin: 0 !important;*/
/*}*/
/*.nk-checkout-page .checkout_coupon button{*/
/*    margin: 0;*/
/*    padding: 6px 20px !important;*/
/*    width: max-content !important;*/
/*    flex: 0 0 auto;*/
/*    -webkit-border-radius: 0 5px 5px 0;*/
/*    -moz-border-radius: 0 5px 5px 0;*/
/*    border-radius: 0 5px 5px 0;*/
/*    background-color: var(--sub-cl);*/
/*    border: none !important;*/
/*    outline: none !important;*/
/*    color: #FFF;*/
/*    font-size: 16px;*/
/*    line-height: 20px;*/
/*}*/
/*.nk-checkout-page .checkout-total-table{*/
/*    margin-top: 30px;*/
/*}*/
.nk-checkout-page .checkout-total-table .total-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 0;
    gap: 20px
}
.nk-checkout-page .checkout-total-table .total-row > div:first-of-type{
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #000;
}
.nk-checkout-page .checkout-total-table .total-row > div.value{
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    color: #000;
    text-align: right;
}
.nk-checkout-page .checkout-total-table #shipping_method label.shipping__list_label{
    font-size: 0;
}
.nk-checkout-page span.amount{
    font-size: 16px;
    line-height: 20px;
}
.nk-checkout-page .checkout-total-table .total-row.order-total div.value span.amount{
    font-size: 20px;
    line-height: 26px;
    color: var(--sub-cl)
}
/*.show-on-tablet{*/
/*    display: none !important;*/
/*}*/
/*.swal2-container .swal2-title{*/
/*    font-size: 29px;*/
/*}*/
/*.swal2-container div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{*/
/*    background-color: rgb(122 207 75) !important;*/
/*}*/
/*.swal2-container div:where(.swal2-icon).swal2-success .swal2-success-ring{*/
/*    border-color: rgb(122 207 75) !important;*/
/*}*/
/*.swal2-container .swal2-actions button.swal2-styled{*/
/*    font-size: 15px;*/
/*    line-height: 27px;*/
/*    min-height: unset !important;*/
/*    height: auto !important;*/
/*    min-width: 150px;*/
/*    background-color: var(--main-cl);*/
/*}*/
.nk-checkout-page .woocommerce-order p{
    margin-top: 0;
}
.nk-checkout-page .woocommerce-order *{
    box-sizing: border-box;
}
.nk-checkout-page .woocommerce-order{
    padding: 80px 0 80px;
    justify-content: space-between;
}
.nk-checkout-page .woocommerce-order #customer-details{
    padding: 0 32px 0 0;
    background-color: transparent;
}
.nk-checkout-page .woocommerce-order #order-review{
    background-color: transparent;
    border: none;
    padding: 0;
}
.nk-checkout-page .woocommerce-order #order-review .column-inner > div{
    position: relative;
    z-index: 3;
}
.nk-checkout-page .woocommerce-order #order-review .column-inner:before{
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: var(--main-cl);
    opacity: 0.05;
    content: '';
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    pointer-events: none;
}
.nk-checkout-page .woocommerce-order #order-review .column-inner{
    padding: 30px;
    height: auto;
    position: relative;
    width: 100%;
}
.nk-checkout-page .woocommerce-order #order-review .checkout-total-table .total-row > div{
    font-size: 16px;
}
.nk-checkout-page .woocommerce-order #customer-details .woocommerce-order-overview{
    list-style: none;
    margin: 0;
    padding: 0;
}
.nk-checkout-page .woocommerce-order #customer-details .woocommerce-order-overview > li{
    display: flex;
    margin-bottom: 0;
}
.nk-checkout-page .woocommerce-order #customer-details .woocommerce-order-overview > li+li{
    margin-top: 12px;
}
.nk-checkout-page .woocommerce-order #customer-details .woocommerce-order-overview span{
    display: block;
    width: 150px;
    min-width: 150px;
    padding-right: 10px;
    color: #333;
    font-size: 16px;
    line-height: 24px;
}
.nk-checkout-page .woocommerce-order #customer-details .woocommerce-order-overview strong{
    color: #333;
    word-break: break-word;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    flex-grow: 1;
}
.nk-checkout-page .woocommerce-order #customer-details .order-information-group{
    margin-top: 34px;
    border-top: 1px solid #E6E6E6;
    padding-top: 34px;
}
.nk-checkout-page .woocommerce-order #customer-details  h3{
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #000;
    margin-bottom: 20px;
}
.nk-checkout-page .woocommerce-order #customer-details .order-information-group .billing-address br{
    display: inline;
}
.nk-checkout-page .woocommerce-order #customer-details{
    width: 60%;
}
.nk-checkout-page .woocommerce-order #order-review{
    width: 40%;
}
.nk-checkout-page .woocommerce-order #customer-details .column-inner{
    width: 100%;
}
.nk-checkout-page .woocommerce-order #customer-details .bacs-payment{
    display: flex;
}
.nk-checkout-page .woocommerce-order #customer-details .bacs-payment .img-qr{
    width: 220px;
    min-width: 220px;
    padding-left: 24px;
    padding-right: 24px;
    margin-left: 24px;
    border-left: 1px solid #d5d5d5;
}
.nk-checkout-page .woocommerce-order #customer-details .bacs-payment .img-qr img{
    width: 100%;
    height: auto;
}
.nk-checkout-page .check-success{
    display: flex;
    align-items: center;
    gap: 30px;
}
.nk-checkout-page .check-success > p{
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}
.nk-checkout-page .check-success > p > b{
    display: block;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
}
.nk-checkout-page .woocommerce-order #customer-details .bacs-payment{
    margin-top: 34px;
    border-top: 1px solid #E6E6E6;
    padding-top: 34px
}
.nk-checkout-page .order-failed{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.nk-checkout-page .order-failed-content{
    width: 970px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 80px;
    box-shadow: 4px 4px 20px 0px #0000000D;

}
.nk-checkout-page .order-failed-content .icon-failed svg{
    margin-left: auto;
    margin-right: auto;
}
.nk-checkout-page .order-failed-content .icon-failed{
    margin: 0 auto 30px;
    text-align: center;
}
.nk-checkout-page .order-failed-content .buttons-wrap > a{
    margin: 0 !important;
}
.nk-checkout-page .order-failed-content .buttons-wrap{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    margin: 0 120px;
}
.nk-checkout-page .order-failed-content .order-failed-message b{
    display: block;
    font-size: 30px;
    font-weight: 600;
    line-height: 29px;
    margin-bottom: 6px;
    color: #F50000;
}
.nk-checkout-page .order-failed-content .order-failed-message{
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    color: #333;
}
/*.woocommerce-mini-cart .ux-mini-cart-qty{*/
/*    flex-direction: column;*/
/*    align-items: flex-start;*/
/*    margin: 0 !important;*/
/*    gap: 16px*/
/*}*/
/*.woocommerce-mini-cart{*/
/*    margin: 0;*/
/*}*/
/*.woocommerce-mini-cart .ux-quantity.quantity{*/
/*    opacity: 1;*/
/*}*/
/*.woocommerce-mini-cart .woocommerce-mini-cart-item > a:not(.remove){*/
/*    font-size: 18px;*/
/*    font-weight: 700;*/
/*    line-height: 24px;*/
/*    margin-bottom: 12px;*/
/*    color: var(--main-cl);*/
/*    padding-right: 30px;*/
/*}*/
/*.woocommerce-mini-cart .woocommerce-mini-cart-item span.amount{*/
/*    font-size: 16px;*/
/*    font-weight: 700;*/
/*    line-height: 26px;*/
/*    color: var(--main-cl);*/
/*}*/
/*.woocommerce-mini-cart .woocommerce-mini-cart-item:last-of-type{*/
/*    padding-bottom: 0px !important;*/
/*    border: none !important;*/
/*    margin-bottom: 0 !important;*/
/*    min-height: 100px;*/
/*}*/
/*.woocommerce-mini-cart .woocommerce-mini-cart-item{*/
/*    padding: 0 0 16px 115px !important;*/
/*    border-bottom: 1px dashed #CBCBCB;*/
/*    margin-bottom: 16px;*/
/*    border-top: none !important;*/
/*    min-height: 116px;*/
/*}*/
/*.woocommerce-mini-cart .woocommerce-mini-cart-item img{*/
/*    width: 100px;*/
/*    height: auto;*/
/*    aspect-ratio: 1;*/
/*    -webkit-border-radius: 6px;*/
/*    -moz-border-radius: 6px;*/
/*    border-radius: 6px;*/
/*    top: 0;*/
/*}*/
/*.widget_shopping_cart .widget_shopping_cart_content .ux-mini-cart-footer{*/
/*    border-top: 1px dashed #CBCBCB;*/
/*    padding-top: 16px;*/
/*    margin-top: 16px;*/
/*}*/
/*.widget_shopping_cart .ux-mini-cart-footer p.total span.amount{*/
/*    font-size: 22px;*/
/*    font-weight: 700;*/
/*    line-height: 28px;*/
/*    color: var(--main-cl)*/
/*}*/
/*.widget_shopping_cart .ux-mini-cart-footer p.total strong{*/
/*    font-size: 22px;*/
/*    font-weight: 700;*/
/*    line-height: 28px;*/
/*    color: #000000;*/
/*}*/
/*.widget_shopping_cart .ux-mini-cart-footer p.total{*/
/*    padding: 0 !important;*/
/*    border: none !important;*/
/*    margin: 0 0 16px 0;*/
/*}*/
/*.cart-item .nav-dropdown.nav-dropdown-default{*/
/*    left: unset !important;*/
/*    right: 0 !important;*/
/*    max-height: unset !important;*/
/*    width: 450px;*/
/*    box-shadow: 0px 0px 60px 0px #0000001A;*/
/*    -webkit-border-radius: 24px;*/
/*    -moz-border-radius: 24px;*/
/*    border-radius: 24px;*/
/*    border: none !important;*/
/*}*/
.Q4TGvu{
    padding-bottom: 1.5rem;
}
#reviews{
    margin: 0 !important;
    background: var(--main-cl-light);
    max-width: unset !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: none !important;
    padding: 0;
    box-sizing: border-box;
}
#reviews *{
    box-sizing: border-box;
}
#reviews .woocommerce-Reviews-title{
    display: none !important;
}
#reviews .star_box{
    border: 1px solid #C8D5DC;
    align-items: unset;
    padding: 0 !important;
}
#reviews .star_box .star_box_left{
    display: flex;
}
#reviews .star_box .star_box_left .woocommerce-product-rating{
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: max-content;
    padding: 20px;
    height: 100%;
    border-right: 1px solid #C8D5DC;
}
#reviews .star_box .star_box_left .woocommerce-product-rating > a{
    display: none !important;
}
#reviews .star_box .star_box_left .woocommerce-product-rating .star_average{
    font-size: 40px;
    font-weight: 800;
    line-height: 49px;
    gap: 6px;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
}
#reviews .star_box .star_box_left .reviews_bar{
    padding: 20px;
    flex-grow: 1;
}
#reviews .star_box .star_box_left .reviews_bar .devvn_stars_value{
    display: flex;
    align-items: center;
}
#reviews .star_box .star_box_left .reviews_bar .devvn_stars_value > span{
    display: block;
    width: 12px;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    color: #A9CDE1;
    margin-right: 10px;
}
#reviews .star_box .star_box_left .reviews_bar .devvn_rating_bar{
    padding-left: 16px;
    padding-right: 12px;
    flex-grow: 1;
    display: flex;
}
#reviews .star_box .star_box_left .reviews_bar .devvn_num_reviews{
    color: var(--main-cl);
}
#reviews .star_box .star_box_left .reviews_bar .devvn_num_reviews b{
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    color: var(--main-cl-dark);
}
#reviews .star_box .star_box_left .reviews_bar .devvn_review_row{
    padding-bottom: 5px;
}
#reviews .star_box .star_box_left .reviews_bar .devvn_num_reviews{
    min-width: 46px;
}
#reviews .star_box .star_box_right{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    width: max-content;
    border-left: 1px solid #C8D5DC;
}
#reviews .star_box .star_box_right > a{
    font-size: 14px;
    font-weight: 800;
    line-height: 25px;
    padding: 10px 18px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: var(--main-cl);
    border: 1px solid var(--main-cl);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#reviews .commentlist{
    padding-right: 58px;
}
#reviews .commentlist .devvn_review_top > p.meta{
    margin-bottom: 20px !important;
}
#reviews .commentlist .woocommerce-review__author{
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
#reviews .commentlist .devvn_review_mid{
    display: flex;
}
#reviews .commentlist .devvn_review_mid > .description{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
}
#reviews .commentlist .devvn_review_mid .star-rating{
    width: 84px;
    min-width: 84px;
    margin-right: 20px;
    font-size: 17px;
}
#reviews .commentlist .devvn_review_mid .star-rating:before{
    width: 100%;
}
#reviews .commentlist .devvn_review_bottom{
    padding-left: 104px;
}
#reviews .commentlist ul.children{
    background-color: #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 24px 0 0 104px !important;
    padding: 16px 24px;
}
#reviews #comments ol.commentlist li ul.children .comment-text p.meta{
    margin-bottom: 10px !important;
}
#reviews .commentlist li ul.children li{
    padding: 0 !important;
    border: none !important;
}
#reviews #comments ol.commentlist li ul.children .devvn_review_bottom{
    padding-left: 0 !important;
}
#reviews #comments ol.commentlist li ul.children .devvn_review_bottom > div,
#reviews #comments ol.commentlist li ul.children .devvn_review_bottom > span{
    display: none !important;
}
#reviews .commentlist > li{
    margin-bottom: 0 !important;
}
#reviews .commentlist > li:has(ul.children) > .comment_container .devvn_review_bottom > div,
#reviews .commentlist > li:has(ul.children) > .comment_container .devvn_review_bottom > span{
    display: none !important;
}
#reviews .commentlist > li+li{
    margin-top: 30px !important;
    padding-top: 30px !important;
}
#reviews .commentlist .review_qtv{
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    padding: 4px 12px;
    background-color: var(--main-cl);
    color: #FFF;
}
#reviews .woocommerce-verification-required{
    font-size: 15px;
    text-align: center;
}
/*.shipping__list_item{*/
/*    min-height: unset;*/
/*}*/
/*.shipped_via{*/
/*    display: none !important;*/
/*}*/
@media only screen and (max-width: 1199px){
    .nk-checkout-page .woocommerce-order #customer-details .bacs-payment .img-qr{
        width: 152px;
        min-width: 152px;
    }
    #reviews .commentlist{
        padding-right: 0;
    }
    .nk-checkout-page .woocommerce-order #customer-details .bacs-payment .img-qr{
        padding-right: 0;
    }
    .nk-checkout-page .woocommerce-order #customer-details .woocommerce-order-overview > li{
        flex-direction: column;
    }
    .nk-checkout-page .woocommerce-order #customer-details .woocommerce-order-overview strong{
        font-size: 14px;
        line-height: 20px;
    }
    .nk-checkout-page .woocommerce-order #order-review .checkout-total-table .total-row > div{
        font-size: 13px;
    }
    .nk-checkout-page .woocommerce-order #order-review .column-inner{
        padding: 20px;
    }
}
@media only screen and (max-width: 991px){
    .nk-checkout-page #order-review{
        padding: 16px 42px;
        border-bottom: 1 solid rgb(223, 223, 223);
        width: 100%;
        border-left: none;
        background-color: #fff;
    }
    .nk-checkout-page .column-inner{
        width: 100%;
    }
    .nk-checkout-page .review-order-table-heading .heading-inner span.amount{
        font-size: 17px;
        line-height: 22px;
        color: var(--sub-cl)
    }
    .nk-checkout-page .review-order-table-heading .heading-inner > button{
        border: none !important;
        outline: none !important;
        background-color: transparent !important;
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 0;
        line-height: normal;
    }
    .nk-checkout-page .review-order-table-heading .heading-inner > button.active svg{
        transform: rotate(180deg);
    }
    .nk-checkout-page .review-order-table-heading .heading-inner{
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 100%;
        margin: 0 auto;
    }
    .nk-checkout-page #order-review .woocommerce-checkout-review-order-table{
        margin-top: 20px;
    }
    .nk-checkout-page form.woocommerce-checkout{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .nk-checkout-page #customer-details{
        justify-content: center;
        padding: 0 42px 100px;
    }
    .nk-checkout-page .checkout-column .woocommerce-checkout-review-order-table{
        margin: auto;
    }
    .nk-checkout-page .checkout-column{
        width: 100%;
    }
    .show-on-tablet{
        display: block !important;
    }
    .nk-checkout-page .checkout-total-table{
        margin: 17px 0 0;
    }
    .nk-checkout-page .woocommerce-order{
        flex-direction: column;
    }
    .nk-checkout-page .woocommerce-order #order-review{
        width: 100%;
        margin-top: 48px;
    }
    .nk-checkout-page .check-success{
        flex-direction: column;
        gap: 10px;
    }
    .nk-checkout-page .check-success > p{
        text-align: center;
    }
    .nk-checkout-page .woocommerce-order{
        padding: 32px 0;
    }
    .nk-checkout-page .order-failed-content .buttons-wrap{
        margin: 0;
    }
    #reviews .star_box{
        flex-direction: column;
    }
    #reviews .star_box .star_box_right{
        width: 100%;
    }
    #reviews .star_box .star_box_left{
        flex-direction: column;
    }
    #reviews .star_box .star_box_left .woocommerce-product-rating{
        width: 100%;
        border-right: none !important;
        border-bottom: 1px solid #C8D5DC;
    }
    #reviews .star_box .star_box_left .reviews_bar{
        border-bottom: 1px solid #C8D5DC;
    }
    #reviews{
        padding: 0;
        background-color: transparent;
    }
    .nk-checkout-page #customer-details .form-row.place-order .woocommerce-terms-and-conditions-wrapper{
        margin: 0;
    }
    .nk-checkout-page #customer-details .form-row.place-order{
        position: fixed;
        z-index: 99;
        bottom: 0;
        left: 0;
        background: #FFF;
        padding: 10px 42px;
        margin: 0;
    }
    .nk-checkout-page .woocommerce-order #customer-details .woocommerce-order-overview strong{
        font-size: 16px;
        line-height: 24px;
    }
    .nk-checkout-page .woocommerce-order #customer-details .bacs-payment .img-qr{
        flex-grow: 1;
    }
    .nk-checkout-page .woocommerce-order #customer-details{
        padding: 0;
        width: 100%;
    }
    .nk-checkout-page .woocommerce-order #order-review{
        padding-left: 0;
    }
    .nk-checkout-page .woocommerce{
        padding: 0;
    }
    .nk-checkout-page #order-review .checkout-box.coupon-box,
    .nk-checkout-page #order-review .checkout-total-table{
        display: none !important;
    }
    .nk-checkout-page #order-review{
        background-color: transparent;

    }
    .nk-checkout-page #order-review .sticky-column{
        border-radius: 12px;
        padding: 20px;
        background-color: #FFF;
        box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
    }
    .nk-checkout-page .checkout-box{
        border-radius: 12px;
    }
    .nk-checkout-page #order-review .sticky-column .checkout-products > .checkout-styled-title{
        display: none !important;
    }
    .nk-checkout-page #order-review .sticky-column .checkout-products{
        border-radius: initial !important;
        padding: initial !important;
        box-shadow: initial !important;
        margin-bottom: 0 !important;
    }
}
@media only screen and (max-width: 767px){
    .nk-checkout-page #customer-details{
        padding: 16px 0 80px;
    }
    .nk-checkout-page .checkout-column .woocommerce-checkout-review-order-table{
        padding: 16px;
    }
    .nk-checkout-page #order-review{
        left: 0;
        top: 0;
        z-index: 99;
        padding: 0;
    }
    .nk-checkout-page .checkout-box,
    .nk-checkout-page #order-review .sticky-column{
        padding: 16px;
        border-radius: 0;
    }
    .nk-checkout-page #order-review .sticky-column{
        padding: 8px 0;
    }
    .nk-checkout-page .checkout-products .checkout-product-thumb{
        width: 50px;
        min-width: 50px;
        height: 50px;
    }
    .nk-checkout-page .checkout-products .checkout-product-subtotal span.amount{
        font-size: 14px;
        font-weight: 700;
    }
    .nk-checkout-page .checkout-products .checkout-product-quantity input{
        width: 22px;
        height: 22px;
        font-size: 10px;
    }
    .nk-checkout-page .checkout-products .checkout-product-quantity button{
        width: 22px;
    }
    .nk-checkout-page #customer-details .select2-container .select2-selection--single .select2-selection__rendered,
    .nk-checkout-page #customer-details .select2-container .select2-selection--single,
    .nk-checkout-page #customer-details textarea,
    .nk-checkout-page #customer-details .woocommerce-billing-fields input{
        font-size: 14px !important;
        line-height: 20px !important;
        padding: 8px 16px;
    }
    .nk-checkout-page #customer-details textarea::placeholder{
        font-size: 12px !important;
    }
    .nk-checkout-page #customer-details .form-row{
        margin-bottom: 12px;
    }
    .nk-checkout-page #customer-details .column-inner > div+div{
        margin-top: 12px;
    }
    body.woocommerce-checkout .select2-results__option,
    .nk-checkout-page #customer-details li.wc_payment_method label{
        font-size: 14px;
    }
    .nk-checkout-page .review-order-table-heading{
        padding: 8px 17px;
    }
    .nk-checkout-page .woocommerce-order #customer-details .bacs-payment{
        flex-direction: column;
    }
    .nk-checkout-page .woocommerce-order #customer-details .bacs-payment .img-qr{
        width: 100%;
        min-width: unset;
        border-left: none;
        margin: 24px auto 0;
        max-width: 260px;

    }
    .nk-checkout-page .woocommerce-order #order-review .column-inner{
        padding: 16px;
    }
    .nk-checkout-page .checkout-total-table .total-row > div:first-of-type{
        font-size: 14px;
        line-height: 22px;
        font-weight: 500;
        color: #000;
    }
    .nk-checkout-page .checkout-total-table .total-row > div.value{
        font-size: 13px;
        line-height: 22px;
        font-weight: 600;
        color: #000;
    }
    .nk-checkout-page .order-failed-content{
        padding: 20px;
    }
    .nk-checkout-page .order-failed-content .buttons-wrap{
        grid-template-columns: 1fr;
    }
    .nk-checkout-page .order-failed-content .order-failed-message{
        font-size: 18px;
    }
    #reviews .star_box .star_box_left .woocommerce-product-rating .star_average{
        margin-right: 0 !important;
    }
    .nk-checkout-page #order-review .woocommerce-checkout-review-order-table{
        margin-top: 0;
    }
    .nk-checkout-page .checkout-total-table .total-row{
        padding: 6px 0;
    }
    .nk-checkout-page span.amount{
        font-size: 14px;
    }
    .nk-checkout-page #customer-details .form-row.place-order{
        padding: 6px 17px;
    }
    .nk-checkout-page .checkout_coupon button{
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
    }
    .nk-checkout-page #customer-details button#place_order{
        line-height: 20px;
    }
    .nk-checkout-page #customer-details h3{
        font-size: 18px;
    }
    .nk-checkout-page .woocommerce-order #customer-details .woocommerce-order-overview span,
    .nk-checkout-page .woocommerce-order #customer-details .woocommerce-order-overview strong{
        font-size: 15px;
    }
    .nk-checkout-page .woocommerce-order #customer-details .order-information-group,
    .nk-checkout-page .woocommerce-order #customer-details .bacs-payment{
        padding-top: 24px;
        margin-top: 24px;
    }
    .nk-checkout-page .woocommerce-order #order-review{
        margin-top: 24px;
    }
    .nk-checkout-page .woocommerce-order #order-review .checkout-total-table .total-row > div{
        font-size: 14px;
    }
    .nk-checkout-page .check-success > p > b{
        font-size: 26px;
    }
    .nk-checkout-page .check-success > p{
        font-size: 17px;
        line-height: 24px;
    }
    .cart-drawer__popover{
        display: none !important;
    }
}