




/*=======19 october 2023======  */
/*.amazonpay-button-view1-gold{
    background: #ffc439 !important;
    border-radius: 5px !important;
    max-width: 400px  !important;
    margin: 0 auto  !important;
    border: 0px  !important;
}
.amazonpay-button-logo img {
    max-width: 124px  !important;
}
.amazonpay-button-view3 .amazonpay-button-microtext img {
    object-fit: contain;
    max-width: 200px;
    margin: 0 auto;
}
.page-id-3807 .woocommerce-info.info.wc-amazon-payments-advanced-info::before {
   top: -35px  !important;
    left: 50%  !important;
   font-family: 'Roboto'  !important;
    font-weight: 400  !important;
    font-size: 13px  !important;
}
.amazonpay-button-view1-gold{
    background: #ffc439 !important;
    border-radius: 5px !important;
    max-width: 400px  !important;
    margin: 0 auto  !important;
    border: 0px  !important;
}
.amazonpay-button-logo img {
    max-width: 124px  !important;
}
.amazonpay-button-view3 .amazonpay-button-microtext img {
    object-fit: contain;
    max-width: 200px;
    margin: 0 auto;
}*/
/*---- 30-10-2023 css start ------*/
/*.woocommerce-checkout .checkout-test div#checkout_paypal_message {
    display: none;
}*/
/*.woocommerce-checkout .checkout-test .wt_coupon_wrapper {
    display: none;
}
.woocommerce-checkout .header-buttons {
    height: auto !important;
}
.woocommerce-checkout section.vc_section.as-seen-on.as-seen-on-653756876 {
    display: none;
}
.woocommerce-checkout footer.k2t-footer .k2t-top-footer aside.widget.widget_block {
    display: none;
}*/
 
/*.woocommerce-checkout .menu-cart-checkout-menu-new-container {
    border-right: 1px solid #dedede;
}
.woocommerce-checkout .menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new {
    display: flex;
}
 
.woocommerce-checkout .menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new li a {
    text-decoration: underline;
    color: #1773b0;
}
.woocommerce-checkout .menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new li {
    margin-right: 20px;
}
.woocommerce-checkout .menu-cart-checkout-menu-new-container {
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
}
.woocommerce-checkout .checkout_billing.different_address {
    padding-bottom: 30px;
}
.paymnet-box-custom[checked="checked"] {
     background: #f0f6ff;
    border: 1px solid #0079ff;
}*/
/*.woocommerce-checkout footer.k2t-footer .k2t-top-footer aside.widget_text.widget.widget_custom_html {
    display: none;
}
.woocommerce-checkout footer.k2t-footer {
    width: 50%;
}
.woocommerce-checkout footer.k2t-footer .k2t-info {
    display: none;
}
.woocommerce-checkout footer.k2t-footer .k2t-bottom .menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new {
    display: flex;
  
}
.woocommerce-checkout footer.k2t-footer .k2t-bottom .menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new li a {
    color: #408bd1;
    text-decoration: underline;
}
 .woocommerce-checkout footer.k2t-footer .k2t-bottom .menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new li {
    margin-right: 20px;
}
.woocommerce-checkout footer.k2t-footer .k2t-bottom {
    max-width: 600px;
    margin: 0 auto;
    background-color: #408bd100 !important;
}*/
/*----- 30-10-2023 css End -------*/
/*.woocommerce-checkout .checkout-test div#checkout_paypal_message {
    display: none;
}*/
/*.woocommerce-checkout .checkout-test .wt_coupon_wrapper {
    display: none;
}
.woocommerce-checkout .header-buttons {
    height: auto !important;
}
div#payment img {
    float:right
}
.wc_payment_methods input[type="radio"]  {display: inline-block;
   width: 20px; 
    height: 20px;
}

.woocommerce-shipping-fields .coupon-form {
    display:  none !important;
}
.woocommerce-billing-fields input {
    border-radius: 5px !important;
    border: 1px solid #e9e9e9 !important;
}
.woocommerce-input-wrapper input::placeholder , .woocommerce-input-wrapper input , select , select::placeholder , .form-row.form-row-first input::placeholder  {
    font-style: normal !important;
    font-size: 14px !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
    
}
.woocommerce-billing-fields select , .woocommerce-input-wrapper input , .form-row.form-row-first input , .form-row.form-row-last input {
    padding: 15px 13px !important;
    border-radius:  5px !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
.amazonpay-button-view1-gold {
    border-color: #443a1f #9c7e31 #846a29;
    background: linear-gradient(to bottom, #f7dfa5, #7ccfcf);
}
.wc_payment_methods.payment_methods.methods li {
    padding: 0px !important;
   background: #fff;
    border: 0px !important;
}

.payment_box {
    background: #ecf7ff  !important;
    padding: 20px 10px !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    border: 0px !important;
}
.wc_payment_method label {
    font-size: 15px !important;
    font-weight: 600 !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
.woocommerce-checkout #payment {
    
    border-top: none !important;
}

.woocommerce-billing-fields h3, div#order_review h3 {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
table.shop_table.woocommerce-checkout-review-order-table th {
    font-weight: 500 !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
.form-row.place-order {
    padding: 0px !important;
    margin-top: 20px !important;
}
.form-row.place-order button#place_order {
    border-radius: 5px !important;
}
*/

/*--------------20-10-2023 css start-----------------*/
/*.checkout-test .checkout_billing .woocommerce-billing-fields h3::after, .checkout-test .woocommerce-checkout-review-order h3::after, .checkout-test .checkout_billing h3#ship-to-different-address::after{
    display: none;
}
div#pay_with_amazon {
    width: 100% !important;
    height: 75px !important;
  
    max-width: 262px;
    float: unset !important;
}
.checkout-test .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    height: 52px;
}
.checkout-test .checkout_billing .wc-amazon-payments-advanced-info {
    width: 100% !important;
    margin-bottom: 30px;
}
.checkout-test .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #686868;
    line-height: 50px;
    font-size: 14px;
    font-style: normal;
    padding-left: 20px;
}
.checkout-test p#billing_country_field {
    margin-top: 0 !important;
}
.shipping-custom-labels {
    font-size: 17px;
    color: #000;
    text-transform: capitalize;
    font-weight: 500;
    margin: 0;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
.checkout_billing .woocommerce-billing-fields h3 {
    margin-bottom: 14px !important;
    margin-top: 20px;
    text-transform: capitalize;
    font-size: 24px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}

.shop_table.woocommerce-checkout-review-order-table th {
    text-transform: capitalize !important;
    font-size: 15px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
.woocommerce #order_review .order-total td, .woocommerce #order_review .order-total th {
  
     padding-top: 0px !important; 
}
.coupon-form-custom .coupon-new-full form.checkout_coupon {
    width: 100% !important;
}
.coupon-form-custom .coupon-new-full form.checkout_coupon .form-row-first {
    width: 85% !important;
    background: #fff;
}
.page-id-3807 .coupon-form button.button, .page-id-3807 form.checkout_coupon input.button {
    font-size: 14px;
    height: 52px !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
.coupon-form-custom .coupon-new-full form.checkout_coupon .form-row-last {
    width: 10% !important;
}
.checkout_coupon .button {
    background: #ededed !important;
    color: #5b5b5b !important;
    border: 1px solid #bab9b9 !important;
    font-weight: 600;
}*/
/*.checkout_billing {
    border-right: 1px solid #e8e3e3;
}*/
/*.woocommerce-checkout .k2t-main.page .container , .woocommerce-cart .k2t-main.page .container {
    max-width: 1170px;
    padding: 0px 15px;
}*/
/*.woocommerce-cart table.shop_table.cart .product-quantity {
    position: relative !important;
    / padding: 0 !important; /
    top: 0 !important;
}*/
/*.woocommerce-checkout .k2t-body {
    overflow: initial !important;
    
}*/
/*.fixed {
    position: fixed;
    top: 0;
    right: 17.7%;
    max-width: 613px;
  
}*/
/*form.checkout.woocommerce-checkout {
    position: relative;
}
.form-row.place-order button {
    background: #cb252f !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
}
td.product-name {
    position: relative;
}
.notes-custom i {
    color: #1a7bbc;
    font-size: 19px;
}
 
.woocommerce-info {
    margin-bottom: 0px;
}
.wc_payment_method label {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    vertical-align: text-bottom;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
*/



/*===================23 october 2023 changes============*/
/*.main-cl {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #dedede;
}
#customer_details , #order_review {
    flex: 0 0 50%;
}
#order_review {
    position: sticky;
    top: 0px;
    height: 1050px !important;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
   
    margin: 2px 0 0 .5em;
    max-width: 100px !important;
}

.payment_box.payment_method_paypal_express p {
    font-size: 15px !important;
    text-align: center;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
.wc_payment_methods {
    padding: 0px !important;
    margin-top: 16px !important;
}

.payment_box p {
    font-size: 14px !important;
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
    line-height: 25px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
.payment_box {
    padding: 17px !important;
    background: #0000000b !important;
    border-top: #dedede !important;
    margin: 0px !important;
}
.woocommerce-billing-fields h3 {
    font-size: 24px;
    text-transform: capitalize;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
.shop_table.websites-depot-checkout-review-shipping-table {
    margin-top: 14px !important;
}
.wc_payment_methods {
    padding: 0px !important;
    margin-top: 16px !important;
    border: 1px solid #dedede !important;
    border-radius: 5px;
}
.paymnet-box-custom {
    padding: 17PX;
   
}
.wc_payment_method.payment_method_affirm {
    border-radius: 5px 5px 0px 0px;
}
.woocommerce-checkout #payment ul.payment_methods li {
    margin-bottom: 0px !important;
}

.page-id-3807 .coupon-form button.button, .page-id-3807 form.checkout_coupon input.button {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: 600;
}

.woocommerce #customer_details, .woocommerce-page #customer_details, .woocommerce #order_review, .woocommerce-page #order_review {
    width: 100% !important;
    
}

.paymnet-box-custom.active {
    background: #f0f6ff;
    border: 1px solid #0079ff;
    
}
.wc_payment_method.payment_method_stripe .paymnet-box-custom.active{
    border-radius: 5px 5px 0px 0px;
}
.checkout_billing {
    border-right: 1px solid #dedede;
}
.cart-subtotal th, .cart-subtotal td , .woocommerce #order_review .order-total td, .woocommerce #order_review .order-total th  {
    border: 0px !important;
}
.page-id-3807 .coupon-form button.button, .page-id-3807 form.checkout_coupon input.button {
    font-size: 13px;
    height: 54px;
    text-transform: capitalize;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}

#wc-stripe-cc-form .wc-stripe-elements-field{
    padding: 15px 13px;
}
.woocommerce form .form-row {
    padding: 0;
    margin-bottom: 16px !important;
}
#billing_email_field {
    margin-bottom: 0px;
}
.checkbox input {
    border: 1px solid #e9e9e9 !important;
    accent-color: #1773b0;
}
.custom-address-field {
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
}
.custom-address-field  p {
    flex: 0 0 30%;
}
@media (max-width: 991.98px) { 
    #order_review {
    position: relative;
    top: 0px;
    height: auto !important;
}
.checkout_billing {
    border-right: 0px;
}*/
/*.cart_item td {
    width: 100% !important;
    float: left;
}*/
/*.main-cl {
    
    border-top: 0px;
}
    .main-cl {
   
    display: block;
}
    .fixed {
    right: inherit;
    position: relative;
    top: initial !important;
    max-width: 100%;
}
.woocommerce #customer_details, .woocommerce-page #customer_details, .woocommerce #order_review, .woocommerce-page #order_review {
    width: 100% !important;
    
}


.woocommerce #order_review, .woocommerce-page #order_review {
   padding: 20px;
    margin-top: 20px;
}
.checkout_billing {
    padding: 0 0px !important;
}
.k2t-main.page .container {
   
     padding: 0 0 0 0% !important;
}
.woocommerce #order_review, .woocommerce-page #order_review {
   
    padding: 30px 20px !important;
}
}
@media (max-width: 768px) { 
.checkout_billing .woocommerce-billing-fields .form-row#billing_phone_field {
    margin-top: 0 !important;
}
div#customer_details h3#ship-to-different-address {
    font-size: 14px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
.woocommerce-validated label.checkbox {
    font-size: 14px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
.payment_box p {
    font-size: 14px !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
    font-weight: 400 !important;
}
.checkout_billing table.shop_table.websites-depot-checkout-review-shipping-table {
    margin-bottom: 0;
}
.checkout_billing .form-row-wide.create-account {
    margin-bottom: 5px !important;
}
h3#ship-to-different-address {
    margin-bottom: 10px;
}
}

.woocommerce-billing-fields p#kl_newsletter_checkbox_field {
     display: none !important;
}
.checkout_billing.different_address h3{
	text-transform: capitalize;
    font-size: 24px;
    margin-bottom: 20px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
    color: #252525;
    text-transform: capitalize;
    font-weight: 500;
    
}
.checkout_billing.different_address h3::after{
	display:none;
}
.checkout_billing .woocommerce-billing-fields .form-row#billing_phone_field {
    width: 100% !important;
}*/
/*--------------20-10-2023 css End-----------------*/



/*=========25 october 2023 css start===============*/
/*
.woocommerce-checkout .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li {
    font-size: 16px;
    display: flex;
    align-items: start;
}
.woocommerce-checkout div#sb_instagram {
    display: none;
}
.woocommerce-checkout .checkout-test div#checkout_paypal_message {
    display: none;
}
.woocomerce-or {
    position: relative;
    text-align: center;
}
.woocomerce-or p {
    position: relative;
    text-transform: uppercase;
    color: #707070;
    font-size: 14px !important;
   font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
.woocomerce-or p:after {
    content: '';
    position: absolute;
    width: 45%;
    height: 1px;
    background: #d2d2d2;
    top: 50%;
    left: 0;
}
.woocomerce-or p:before {
    content: '';
    position: absolute;
    width: 45%;
    height: 1px;
    background: #d2d2d2;
    top: 50%;
    right: 0;
}
.woocommerce-billing-fields span.woocommerce-input-wrapper label.checkbox {
    display: none;
}
div#paypal_box_button .angelleye_smart_button_checkout_top {
    margin: 0 auto;
}
.checkout_billing {
    padding-top: 42px;
}
.different_address {
    padding-top: 0px;
}
table.shop_table.woocommerce-checkout-review-order-table th.product-name , table.shop_table.woocommerce-checkout-review-order-table th.product-total , #order_review_heading{
    display: none;
}
.woocommerce_paypal_ec_checkout_message .checkoutStatus
{
	display:none !important;
}
div#paypal_box_button .woocommerce_paypal_ec_checkout_message {
    display: none;
}
.paypal-button-text {
    display: none !important;
}
.paypal-button-row {
    
    max-width: 300px;
    margin: 0 auto;
}
.angelleye_horizontal_small {
    width: 100%;
    max-width: 100%;
}
.dom-ready .paypal-button .paypal-button-text:not(.immediate):not(.paypal-personalization-text):not(.hidden) {
   
    animation: none !important;
}
.contact-heading h2 {
    font-size: 24px;
    font-weight: 500;
}
.woocommerce-page form .form-row#billing_email_field {
    width: 100% !important;
}
.form-row input {
    border: 1px solid  #e9e9e9 !important;
    padding: 15px 13px !important;
    border-radius: 5px !important;
}
.coupon-new-full {
    width: 100%;
}
.contact-heading h2 {
    font-size: 24px;
    font-weight: 500;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
.woocommerce-input-wrapper label.checkbox {
    font-size: 14px;
}
.woocommerce-checkout ul#menu-navigation-menu  {
    display: none !important;
}

.custom-unique-class {
    display: none;
}
.mobile-reviewtogg {
    display: none;
}
.mobile-reviewtogg p:after {
    content: "\f107";
    font-weight: bold;
    font-family: 'FontAwesome';
    position: absolute;
    top: 57%;
    transform: translateY(-50%);
    margin-left: 5px;
}
.mobile-reviewtogg p {
    position: relative;
    color: #1773B0;
    font-size: 14px !important;
    margin-bottom: 0px;
}
.mobile-reviewtogg p.hide-summary:after {
    content: "\f106";
}
.mobile-reviewtogg span.woocommerce-Price-amount.amount {
    font-size: 17px;
    color: #000;
    font-weight: bold;
}
.mobile-reviewtogg span.woocommerce-Price-amount.amount {
    display: none;
}
.encrypt-trans {
    font-size: 14px !important;
    color: #707070;
    margin-bottom: 0px !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
.coupon-form + h3 {
    margin-bottom: 3px !important;
}
table.shop_table.woocommerce-checkout-review-order-table {
    max-width: 413px;
}
.page-id-3807 .fast-checkout-wrapper {
    display: NONE;
}
.custom-checkout-text {
    text-align: center;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin-bottom: 17px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}

.form-row.place-order .angelleye_smart_button_checkout_bottom.angelleye_horizontal_large {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
}
.woocommerce-checkout-payment .angelleye_horizontal_small {
    width: 100%;
    max-width: 100%;
}
.menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new {
    list-style: none;
}
.woocommerce-cart ul#menu-navigation-menu {
    display:none !important;
}
.woocommerce-cart .angelleye_horizontal_small {
    width: 100% !important;
    max-width: 100% !important;
}
.woocommerce-cart div#sb_instagram {
    display: none;
}
.menu-cart-checkout-menu-new-container {
    text-align: center;
}
.menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new li a {
    font-size: 14px;
}*/
/*@media (max-width:767px){
	.custom-unique-class, .mobile-reviewtogg {
    display: block;
}
.custom-unique-class tr.coupon-form-custom td.coupon-new-full form.checkout_coupon {
    padding: 0;
    display: flex;
}


.coupon-form-custom .coupon-new-full form.checkout_coupon .form-row-last {
    width: 0% !important;
    margin-left: 10px;
}

.coupon-form-custom .coupon-new-full form.checkout_coupon .form-row-first {
    width: 90% !important;
    background: #fff;
}
tr.cart_item td {
    width: 100% !important;
    float: unset;
}
.mobile-reviewtogg span.woocommerce-Price-amount.amount {
    display: block;
}
.mobile-reviewtogg {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 10px;
}
/*div#order_review {
    display: none;
}*/
/*.custom-content {
    display: none;
}
.woocommerce-checkout .custom-loginform h2 {
    margin: 0;
}


.woocomerce-or p:before , .woocomerce-or p:after  {
    width: 41%;
   }
  .vc_column_container {
    padding: 0px !important;
}
.woocommerce table.shop_table td .amount, .woocommerce-page table.shop_table td .amount {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 14px !important;
}
.woocommerce-checkout .page-entry .vc_row > div > div > .wpb_column {

    padding-left: 0px !important;
    padding-right: 0px !important;
}
.product-name {
    display: flex;
    align-items: flex-start;
}
.product-total {
    text-align: right;
}
table.shop_table.woocommerce-checkout-review-order-table {
    border-top: 1px solid #d6d6d6 !important;
    padding-top: 21px;
    margin-top: 21px !important;
    border-radius: 0px !important; 
}
.product-quantity {
    position: absolute;
    top: 5px !important;
    
}
.order-total th {
    font-weight: 600 !important;
    color: #000 !important;
}
.shop_table.woocommerce-checkout-review-order-table .order-total bdi {
    font-weight: 600;
}
.cart-subtotal th, .cart-subtotal td span {
    font-weight: 500;
    color: #000;
}
.checkout_coupon {
    display: flex !important;
}
#order_review .coupon-form-custom .coupon-new-full form.checkout_coupon .form-row-first {
    width: 79% !important;

}
#order_review_heading {
    display: block;
    margin-bottom: 10px;
}
div#customer_details {
    padding-top: 42px;
}
.custom-address-field {
    flex-direction: column;
}
}

.woocommerce-checkout .custom-loginform {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin-bottom: 20px !important;
}
.woocommerce-checkout .custom-loginform .have-an-acc a {
    color: #1773b0;
}
.woocommerce-checkout .custom-loginform .have-an-acc {
    color: #707070;
}
.woocommerce-checkout .custom-loginform .contact-heading h2 {
    margin-bottom: 0;
}
.woocommerce-cart section.vc_section.as-seen-on.as-seen-on-653756876 {
    display: none;
}*/

/*------ 31-10-2023 css start------*/
/*.woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-collapse: collapse;
    border: none;
}*/
/*.woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th, .woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    border: 1px solid #dee0e9;
    border-radius: 0px !important;
}*/
.woocommerce-cart .product-quantity {
    position: unset;
    top: 14px;
    left: 42px;
    background: unset;
    color: unset;
    font-size: unset;
}
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    text-align: left;
}
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-price span {
    color: #000;
}
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal span {
    color: #000;
}
.woocommerce-cart form.woocommerce-cart-form .coupon input#coupon_code {
    background: #fff !important;
    border: 1px solid #dedede !important;
    padding: 10px;
    width: 300px;
        color: #000 !important;
}
 section.check-mb-footer {
    display: none;
}
.woocommerce-cart ul#menu-navigation-menu {
    display: none;
}

.woocommerce-cart .product-quantity .quantity {
    border: 1px solid rgba(0,0,0,0.5);
    border-radius: 1px;
    width: 60px;
}
.woocommerce-cart .woocommerce .quantity .qty {
    border: 0;
    padding: 5px 0;
}
.page-id-919 table.shop_table.cart input.input-text.qty.text {
    width: 84% !important;
    height: 40px;
}

.woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item:hover {
    box-shadow: none;
}
.woocommerce-checkout.k2t-menu-m{
    display:none !important;
}
.woocommerce-checkout.header-buttons {
    display:none;
}

.woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-cart table.cart tr, .woocommerce-cart .woocommerce .cart-collaterals tr, .woocommerce-cart .woocommerce .cart-collaterals th, .woocommerce-cart .woocommerce .cart-collaterals td, .woocommerce-cart .woocommerce table.shop_table td, .woocommerce-cart .woocommerce table.shop_table th, .woocommerce-cart .woocommerce table.shop_table tr {
    border: none;
    background: #fff !important;
}
/*.woocommerce table.shop_table th {
    font-weight: 600;
    padding: 9px 12px;
    line-height: 1.5em;
    color: #000;
}
.woocommerce-checkout #shipping_method span.woocommerce-Price-amount.amount {
    margin-left: 0;
    font-size: 13px !important;
    font-weight: 600;
}*/
/*.woocommerce-checkout .woocommerce #order_review, .woocommerce-page #order_review {
    background: unset !important;
}
*/
.page-id-3807 .woocommerce-checkout #payment #place_order {
    background: #cb252f !important;
}

@media (max-width: 768px){
.woocommerce-checkout .check-mb-new-foo .menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new {
    display: none !important;
}
.woocommerce-checkout .k2t-main .woocommerce a i.fa.fa-long-arrow-left {
    margin-left: 20px;
    margin-right: 5px;
}
ul#menu-cart-checkout-menu-new-1 {
    display: flex !important;
    list-style: none;
    padding: 10px 15px;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
ul#menu-cart-checkout-menu-new-1 li.menu-item a {
    color: #40a0ca;
    margin: 0 10px 0 0;
    text-decoration: underline;
}
/*.woocommerce-checkout .woocommerce-billing-fields p#billing_email_field {
    display: none;
}*/
.checkout_billing .woocommerce-billing-fields .form-row#billing_phone_field {
    margin-top: 0 !important;
}
.woocommerce-page .k2t-body {
    padding: 0 !important;
}
.woocommerce-checkout .k2t-main .vc_row > div > div > .wpb_column {
    padding: 0 !important;
}
.page-id-3807 .woocommerce-checkout #customer_details {
    padding: 0 20px;
}
}

@media (max-width: 767px){
    .woocommerce table.shop_table.cart .cart_item td, .woocommerce-page table.shop_table.cart .cart_item td {
    padding: 20px 10px;
    text-align: center;
    background: #fff;
    border: none;
    border-radius: 0;
}
.woocommerce-cart .woocommerce table.shop_table td.product-remove {
    text-align: left !important;
}
.woocommerce-page table.cart .product-thumbnail {
    display: block;
    text-align: center !important;
}
.woocommerce-page table.cart .product-thumbnail {
    display: block !important;
    padding: 50px 10px 0 !important;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block;
    padding: 10px;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 600;
    float: left;
    color: #000;
}
tr.cart_item {
    box-shadow: unset !important;

}
button.button.wp-element-button {
    width: 100% !important;
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: unset !important;
}
.woocommerce-cart form.woocommerce-cart-form .coupon input#coupon_code {
    width: 100% !important;
    margin-bottom: 15px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-page .wc-proceed-to-checkout a.checkout-button {
    width: 100% !important;
    margin: 0 auto;
}
.page-id-919 table.shop_table.cart input.input-text.qty.text {
    width: auto !important;
    height: 40px;
}
.woocommerce-checkout footer.k2t-footer .check-mb-footer {
    display:block;
}

}

@media (max-width: 575px){
    .page-id-919 table.shop_table.cart input.input-text.qty.text {
    width: 25% !important;
    height: 40px;
}
.woocommerce-cart table.shop_table td.product-name a, .woocommerce-cart table.shop_table td.product-name a {
    display: flex !important;
    justify-content: end;
    font-size: 12px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    margin-bottom: 0 !important;
    width: 100%;
}
.woocommerce-cart .woocommerce {
    padding-bottom: 0 !important;
}
.woocommerce-cart .vc_row.wpb_row[class*="vc_custom_"] {
    padding-top: 0px ! important;
    padding-bottom: 0px ! important;
    margin-top: 20px ! important;
    margin-bottom: 0px ! important;
}
}
/*
.woocommerce-checkout footer.k2t-footer .check-mb-footer .menu-cart-checkout-menu-new-container ul {
    display: flex;
    justify-content: center;
    list-style: none;
    flex-wrap: wrap;
}
.woocommerce-checkout footer.k2t-footer .check-mb-footer .menu-cart-checkout-menu-new-container ul li {
    padding: 0 20px;
}
.woocommerce-checkout footer.k2t-footer .check-mb-footer .menu-cart-checkout-menu-new-container ul li a {
    text-decoration: underline;
    color: #1773b0;
}
 .woocommerce-checkout .k2t-top-footer, .woocommerce-checkout .k2t-bottom, .woocommerce-checkout .k2t-info {
    display: none !important;
}
.woocommerce-checkout .check-mb-footer {
    display: none;
}
.woocommerce-checkout section.vc_section.as-seen-on {
    display: none;
}
@media (max-width:767px){
	.woocommerce-checkout .check-mb-footer {
		display: block;
	}
	.woocommerce-checkout .check-mb-new-foo {
		display: none;
	}
}*/
/*------ 31-10-2023 css End------*/

/*------ 1-11-2023 css Start------*/
/*.woocommerce-checkout .checkout-test div#checkout_paypal_message::before{
	display:none;
}
*/
/*------ 1-11-2023 css End------*/

/*------ 2-11-2023 css Start------*/
/*.woocommerce-checkout .checkout-test div#checkout_paypal_message {
    padding: 0;
    margin: 0;
}*/
/*------ 2-11-2023 css End------*/


/*- 3-11-2023 css stat ---------*/
.home .k2t-main.page .container {
    padding: 0;
}




/*------ new cart css----*/
.woocommerce-cart .k2t-main.page .container {
    padding: 0 15px;
    max-width: 1170px;
}
.woocommerce-cart .woocommerce {
    padding-bottom: 0 !important;
}
.woocommerce-cart  .vc_custom_1433928419776 {
    padding-bottom: 0px !important;
}
/*------ new cart css----*/
/*- 3-11-2023 css End ---------*/

/*---6-11-2023 start css------*/
     .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td {
        font-size: 140%;
    }
    .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table tr th {
        text-align: left;
        font-weight: 600;
        color: #000;
    }
    .woocommerce-checkout .select2-container--default .select2-selection--single {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 4px;
        min-height: 52px;
        display: flex;
        align-items: center;
        border-radius: 0;
    }
    .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 52px;
    }
    .woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
        display: block;
        padding-left: 18px;
        font-style: italic;
    }

   

@media (max-width: 767px){
     
    .woocommerce-cart .woocommerce table.shop_table_responsive tr, .woocommerce-cart .woocommerce-page table.shop_table_responsive tr {
        display: block;
        padding: 10px;
        margin-bottom: 0;
    }
    #dhvc_woo_909fea34d1 .dhvc-woo-title a {
        line-height: 30px;
    }
    
      .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
        content: '';
    }


    /*-------------- woocommerce-checkout page css start---------------*/
    .woocommerce-checkout .k2t-main.page .container {
        max-width: 100%;
        padding: 0;
    }
    .woocommerce-checkout .checkout_billing {
        margin-top: 0px;
        padding: 0;
    }
    .woocommerce-checkout div#order_review {
        padding: 0;
    }
    .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item {
        display: flex !important;
        flex-flow: row;
        width: 100% !important;
        min-width: 100%;
        align-items: center;
        padding:0 !important;
        margin-bottom: 15px;
    }
    .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
        display: flex;
        flex-direction: column;
    }
    .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td {
        padding: 10px 0 !important;
    }
    .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead tr th {
        width: 100%;
    }   
.woocommerce-checkout .coupon-form p.form-row.form-row-last button.button {
    width: auto;
    margin: 0 auto !important;
    display: block;
}

    /*-------------- woocommerce-checkout page css start---------------*/

   
}
     
}
@media (max-width: 575px){
   
   
}
/*---6-11-2023 CSS End------*/



/*---------------10-11-2023 css start -------------*/

.page-template-default .k2t-main.page .container {
    max-width: 1170px;
    padding: 0;
}
.woocommerce-checkout div#order_review {
    background: #f3f3f3;
}
.woocommerce-checkout div#order_review table thead tr {
    background: unset !important;
}
.woocommerce-checkout table tbody tr.cart_item {
    background: transparent;
}
.woocommerce-checkout .checkout_billing .custom-checkout-text {
    text-align: center;
    margin-bottom: 15px;
}
.woocommerce-checkout .checkout_billing div#paypal_box_button .angelleye_smart_button_checkout_top.angelleye_horizontal_small {
    margin: 0 auto !important;
    width: 100%;
    max-width: 100%;
}
.woocommerce-checkout .checkout_billing div#paypal_box_button .woocommerce_paypal_ec_checkout_message {
    display: none;
}
.woocommerce-checkout .checkout_billing .woocomerce-or {
    text-align: center;
    position: relative;
}
.woocommerce-checkout .checkout_billing .woocomerce-or p {
    text-transform: uppercase;
	color:#707070;
}
.woocommerce-checkout .checkout_billing .woocomerce-or:after {
    content: '';
    position: absolute;
    width: 45%;
    height: 1px;
    background: #dedede;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.woocommerce-checkout .checkout_billing .woocomerce-or:before {
    content: '';
    position: absolute;
    width: 45%;
    height: 1px;
    background: #dedede;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.woocommerce-checkout ul#menu-navigation-menu {
    display: none;
}
.woocommerce-checkout footer.k2t-footer {
    display: none;
}
.woocommerce-checkout .check-mb-new-foo .menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new {
    list-style: none;
	display: flex;
	padding-bottom: 20px;
}
.woocommerce-checkout .check-mb-new-foo .menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new li {
    margin-right: 20px;
}
.woocommerce-checkout .check-mb-new-foo .menu-cart-checkout-menu-new-container ul#menu-cart-checkout-menu-new li a {
    color: #1773b0;
    text-decoration: underline;
}
.notice-class {
    display: none;
}
.woocommerce-checkout .checkout-test .fast-checkout-wrapper {
    margin: 0;
    padding: 0;
}
.woocommerce-checkout .checkout-test .wt_coupon_wrapper {
    margin: 0;
    padding: 0;
}
.woocommerce-checkout .woocommerce div#checkout_paypal_message + div {
    display: none;
}
.woocommerce-checkout .woocommerce div#checkout_paypal_message {
    padding: 0;
}
@media(max-width: 767px){
	.woocommerce-checkout div#order_review {
	    padding: 15px;
	    display: inline-block;
	}		
.page-id-3807 .woocommerce-checkout #payment #place_order {
    float: unset;
    margin: 0;
}
.woocommerce-checkout div#order_review .form-row.place-order {
    padding: 0 0 5px 0;
}
}
/*---------------10-11-2023 css End -------------*/

/*---------------20-11-2023 css Start -------------*/

.woocommerce-checkout .checkout_billing .woocommerce-billing-contact p#billing_email_field {
    width: 100%;
}
.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-shipping-fields h3 {
    font-size: 30px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-billing-fields h3:after, .woocommerce-checkout .woocommerce-shipping-fields h3:after {
   display: none;
}
.woocommerce-checkout 
 p#billing_country_field {
    margin-top: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-info {
    margin-bottom: 0 !important;
    padding: 0;
}
ul#menu-cart-checkout-menu-new-1 {
    display: none;
}
.woocommerce-checkout .woocommerce-error::before, .woocommerce-checkout .woocommerce-info::before, .woocommerce-checkout .woocommerce-message::before {
    opacity: 0;
}
/*---------------20-11-2023 css End -------------*/


/*---------------29-11-2023 css Start -------------*/
@media (max-width:991px){
	.woocommerce-checkout header.k2t-header.ddd .main-menu-m .k2t-menu-m {
    display: none;
}
.woocommerce-checkout header.k2t-header.ddd .header-buttons {
    display: none;
}
.woocommerce-checkout header.k2t-header.ddd .k2t-shop-m {
    display: none;
}
}

/*---------------29-11-2023 css End -------------*/

.shipping-new {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.checkout_billing .woocommerce-billing-fields .form-row#billing_phone_field {
    width: 100% !important;
    float: left !important;
}
.ship-togle i {
    cursor: pointer;
	color: #000;
}
.review-pay {
    margin: 20px 0px;
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.woocommerce-billing-fields p#billing_email_field {
    display: none !important;
}
/*.button.alt.angelleye_cancel {
    display: none !important;
}*/

.button.alt.angelleye_cancel {
    color: #cb252f  !important;
    position: relative !important;
    z-index: 1;
    background: transparent !important;
    font-size: 0;
}
.button.alt.angelleye_cancel::after {
    content: "check out as guest";
    position: absolute;
    top: 50%;
    color: #1773b0;
    left: 50%;
    transform: translate(-50%, -5%);
    white-space: nowrap;
    font-size: 16px;
    text-decoration: underline;
	text-transform:capitalize;
}
.check-mb-new-foo.old-check {
    padding: 0 0 50px;
}
.old-check a , .new-check a {
    color: #1773b0;
    text-decoration: underline;
    margin-right: 20px;
}
.new-check {
    display: none;
}
.new-paypal img {
    width: 100%;
    max-width: 80px !important;
}
.express-provided-address {
    margin: 10px 0px 20px 0px;
}


/*============08-01-2024 changes start=====================*/

.single-post .k2t-title-bar {
    padding: 0px !important;
}
.single-post .right-sidebar {
    padding-top: 0px;
}
.single-post .type-post .post-entry p , .blog .entry-content p {
    color: #000000;
    font-size: 20px !important;
    font-weight: 500 !important;
    font-family: 'Lato',sans-serif;
    line-height: 41px !important;
}
.blog .k2t-blog {
    padding: 0px;
}
.place-order {
    display: flex;
    flex-direction: column-reverse;
}
.single.k2t-title-bar {
    padding: 0px !important;
}
.single-post .right-sidebar .k2t-sidebar {
    padding-top: 0px !important;
}
.single-post .k2t-blog {
    padding-top: 0px !important;
}
.post-entry ol li, .post-entry ol li a , .single-post .post-entry ul li , .single-post .post-entry ul li a {
    font-size: 18px;
    color: #000000;
    line-height: 28px;
    margin-top: 10px;
    font-family: 'Lato',sans-serif;
    font-weight: 500;
}
/*============08-01-2024 changes end=====================*/



@media (max-width:767px){
	.form-row.place-order {
    display: flex;
    flex-direction: column-reverse;
}
	.new-check {
    display: block !important;
	padding: 20px 10px;
}

.button.alt.angelleye_cancel {
    width: 100%;
    margin: 0 !important;
}
.old-check{
	 display: none !important;
}
}

.woocommerce #order_review th.product-total, .woocommerce #order_review th.product-name {
    font-weight: bold !important;
}
.woocommerce #order_review .product-total .amount, .woocommerce #order_review td .amount bdi, td.product-name, .woocommerce #order_review th, .woocommerce #order_review .order-total th {
    font-weight: bold !important;
}
.woocommerce-checkout div#order_review h3#order_review_heading::after {
    opacity: 0;
}
.woocommerce-checkout div#order_review h3#order_review_heading {
    margin: 0;
    letter-spacing: 0;
    margin-bottom: 20px;
    font-size: 24px;
    text-transform: capitalize;
    color: #000;
}

@media (max-width:767px){
body article p, body .post-entry p {
    font-size: 16px !important;
    line-height: normal !important;
    margin: 0 0 5px !important;
}
.woocommerce-checkout #payment ul.payment_methods li {
    margin-bottom: 10px !important;
}
.woocommerce form .form-row {
    margin-bottom: 10px !important;
}
.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-shipping-fields h3 {
    font-size: 20px;
    margin-bottom: 10px;
}


/*==========08-01-2024 changes start=========*/

.single-post .post-entry h2 {
    font-size: 22px;
    font-weight: 500;
}
.single-post .post-entry ol , .single-post .post-entry ul  {
    margin-left: 15px;
    padding-left: 0px;
}
.post-entry ol li, .post-entry ol li a , .single-post .post-entry ul li , .single-post .post-entry ul li a {
    font-size: 16px;
    color: #000000;
    line-height: 28px;
    margin-top: 10px;
    font-family: 'Lato',sans-serif;
    font-weight: 500;
}
.single-post .entry-box{
    padding: 0px;
}
.single-post .type-post .post-entry p {
   font-size: 18px !important;
  line-height: 34px !important;
}

}

/*==========08-01-2024 end=========*/

/*--------------- 19-01-2024 ------------------------*/

.woocommerce-billing-fields .form-row label {
    display: block !important;
}


.woocommerce-billing-fields .form-row>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
    display: block !important;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper .input-text::placeholder {
    opacity: 0;
    visibility: hidden;
}
.woocommerce-checkout #customer_details .input-text, .woocommerce-checkout #customer_details .input-text::placeholder {
    color: #000;
    font-weight: 500;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .input-text{
    padding: 10px;
    height: 60px;
}
.woocommerce-billing-fields span.woocommerce-input-wrapper {
    position: relative;
    z-index: 1;
    display: block;
}
.woocommerce-billing-fields span.woocommerce-input-wrapper label {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    font-style: italic;
}
.woocommerce-checkout #customer_details .input-text:focus ~ label, span.woocommerce-input-wrapper.has-value label {
    font-size: 10px;
    top: 10%;
    transform: translateY(-10%);
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    line-height: normal;
}


/*-----  toggle on cancel---------*/
.shipping-new {
    display: none;
}
.cancel-btn-present.shipping-new {
    display: block;
    position: relative;
}
.ship-togle {
    text-align: right;
}
.cancel-btn-present.shipping-new .ship-togle i {
    position: absolute;
    top: 7px;
}
