.woo-status-active .woo-status__icon,
.woo-status-active .woo-status__text {
    color: #212121;
    font-weight: 600;
}


/*Cro Home Page*/
.cro-contact-form .wsf-field-wrapper {
    background-color: #ffffff!important;
    border-radius: 8px!important;
    padding: 8px 16px!important;
}

.cro-contact-form .wsf-field-wrapper input,
.cro-contact-form .wsf-field-wrapper textarea {
    border: none!important;
    padding: 0px!important;
}

.m-cro-review-card.brxe-block::before{
    background-image: none;
}

.cro-contact-form .wsf-field-wrapper input:focus,
.cro-contact-form .wsf-field-wrapper textarea:focus {
    box-shadow: none!important;
}

.cro-contact-form .newsletter-checkbox label {
    margin-bottom: 0px!important;
    color: #ffffff!important;
}

.cro-contact-form .newsletter-checkbox {
    background-color: transparent!important;
    padding: 0px!important;
    padding-bottom: 24px!important;
    border-bottom: 2px solid white;
    border-radius: 0px!important;
    margin-top: 24px!important;
}

.cro-contact-form .wsf-help {
        position: absolute;
    bottom: -24px;
    left: 0px;
    color: #ededed;
}

.cro-contact-form .wsf-field-wrapper.wsf-bottom {
    background-color: transparent!important;
}

.cro-contact-form .wsf-field-wrapper.wsf-bottom button {
    background-color: #45ff7d!important;
    color : #212121!important;
    padding: 16px 24px!important;
    border-radius: 100px!important;
    text-align: left!important;
    font-size: 14px!important;
    font-weight: 600!important;
    position: relative;
}

.cro-contact-form .wsf-field-wrapper.wsf-bottom button:before {
    content: '';
    position: absolute;
    right: 24px;
    top: 0;
    bottom: 0;
    margin-bottom: auto;
    margin-top: auto;
    background-image: url('https://apexcharger.com/wp-content/uploads/2024/08/Shape-1.svg');
    background-position: center;
    background-size: cover;
    width: 12px;
    height: 11px;
}

.cro-contact-form .newsletter-checkbox input[type=checkbox].wsf-field + label.wsf-label:before{
border:2px solid white;
background-color: transparent!important;
border-radius: 4px!important;
}
.cro-product-card .added_to_cart {
    display: none;
}

.cro-contact-form .wsf-grid {
    margin: 0px!important;
}

@media (max-width :477px ) {
    .m-product-card__price > span.list-price{
        margin-top: 3px;

    }
}

/* .cro-cart-mobile .product-remove > a:after{
    display: none!important;
}

@media (max-width: 470px) {
  .cro-cart-mobile .product-remove > a:after {
    display: flex!important;
  }
} */


/* 
@media (max-width :477px ){
.cro-cart-mobile .product-remove a{
    margin-top: 8px;
}
} */
/* @media (max-width :580px ) {
  #brxe-dhxexj {
    padding-top : 75px;
  }
} */

/*CRO Product Template */

/*Added By binu*/
.delivery-info .est-date{
font-size: 20px;
font-weight: 600!important;
color: #212121;
}
.delivery-info {
font-weight: 400!important;
color: #212121;

}
.brxe-bu-atc.product-type-simple{
    flex-direction: column!important;
}

.wc-pao-addons-container #product-addons-total{
display: none;
}

.wc-pao-addons-container .wc-pao-addon-container{
display: flex;
flex-direction: column-reverse;
padding: 16px;
border:1px solid #86859B;
border-radius: 8px;
margin-bottom: 16px;
}

.wc-pao-addons-container .wc-pao-addon-container .wc-pao-addon-description{
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: -0.02em;
color: #86859B;
}

.wc-pao-addons-container .wc-pao-addon-container .wc-pao-addon-wrap label{
font-family: Montserrat;
font-size: 16px;
font-weight: 600;
line-height: 24px;
letter-spacing: -0.02em;
color: #212121;
  
}
/*Binu style end*/

.cro-add-cart .wc-pao-addon-container {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px;
    border: 1px solid #86859b;
    border-radius: 8px;
    margin-bottom: 16px;
}

.cro-add-cart .wc-pao-addon-description {
    order: 1;
}

.cro-add-cart .wc-pao-addon-description p {
    color : #86859b;
    font-size: 16px;
}

.cro-add-cart .wc-pao-addon-wrap > div {
    display: flex;
    gap: 10px;
    align-items: center;
}

.cro-add-cart .wc-pao-addon-wrap > div > input {
    width: 18px;
    height: 18px;
}

.cro-add-cart .wc-pao-addon-wrap > div > label {
    margin-bottom: 0px!important;
}

.cro-add-cart #product-addons-total,
.cro-add-cart #required_addons_validation_message {
    display: none;
}

.cro-add-cart button {
    justify-content: space-between;
}

.cro-add-cart button span.woocommerce-Price-amount.amount {
    margin-right: auto;
}

.cro-sale-amount span:first-of-type {
    text-decoration: line-through;
}

#wc-stripe-payment-request-wrapper {
    width: 100%;
    border-radius: 8px!important;
}

.cro-add-cart .quantity .plus:hover svg,
.cro-add-cart .quantity .minus:hover svg,
.cro-cart .woocommerce-cart-form__cart-item .quantity .minus:hover svg,
.cro-cart .woocommerce-cart-form__cart-item .quantity .plus:hover svg{
    stroke: #45ff7d!important;
}

/*CRO Cart*/

 .cro-cart .product-remove::after{
        content:'';
        position: absolute;
        width: 20px;
        height: 20px;
        display: block;
        top: 0px;
        background-image : url('https://apexcharger.com/wp-content/uploads/2024/08/Shape.svg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

.cro-cart .product-remove a{
font-size : 0px!important;
}
/* Discount table styles*/

.rp_wcdpd_product_page_title {
    display : none;
}

.rp_wcdpd_pricing_table td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}

/*Bulk order table styles*/
@media (max-width: 768px) {
.rp_wcdpd_pricing_table tbody {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.rp_wcdpd_pricing_table tbody tr {
    display: flex;
    flex-direction: column;
}

.rp_wcdpd_pricing_table td{
    height: 39.95px;
}
}


/*NEW Changes*/


.cro-cart tbody td.product-remove{
  width:5%;
}
.cro-cart table thead tr .product-thumbnail{
  width:20%;
}
.cro-cart table tbody tr .product-thumbnail{
  padding: 10px 0px!important;
}
.cro-cart table tbody tr .product-thumbnail img{
    min-width: 80px!important;
    min-height: 80px!important;
    max-height: 80px!important;
    max-width: 80px!important;
}

@media (max-width: 768px){
.cro-cart tbody td.product-name,
.cro-cart table thead tr .product-name{
  width: 30%;
}
}
.cro-cart tbody td.product-price,
.cro-cart table thead tr .product-price{
  width: 20%;
}
@media (max-width: 768px){
.cro-cart tbody td.product-quantity,
.cro-cart table thead tr .product-quantity{
  width: 18%;
}
}

@media (max-width: 768px){
.cro-cart table thead tr .product-quantity{
  text-align: center;
}
}
@media (max-width: 768px){
.cro-cart tbody td.product-subtotal,
.cro-cart table thead tr .product-subtotal{
  width: 16%;
}
}
@media(max-width: 768px) {
    .cro-cart tbody td.product-remove,
    .cro-cart table thead tr .product-thumbnail,
    .cro-cart tbody td.product-name,
    .cro-cart table thead tr .product-name,
    .cro-cart tbody td.product-price,
    .cro-cart table thead tr .product-price,
    .cro-cart tbody td.product-quantity,
    .cro-cart table thead tr .product-quantity,
    .cro-cart tbody td.product-subtotal,
    .cro-cart table thead tr .product-subtotal {
        width: 100%;
    }
}


/*NEW Changes End*/
/* .cro-cart table {
    table-layout: fixed;
} */

.cro-cart .product-quantity,
.cro-cart-mobile .product-quantity {
    padding-right : 0px!important
}

.cro-cart .woocommerce-cart-form__cart-item .quantity,
.cro-cart .woocommerce-cart-form__cart-item .product-price,
.cro-cart-mobile .woocommerce-cart-form__cart-item .quantity {
    background-color: transparent!important;
    align-items: center;
    font-size: 15px;
    /* padding: 0px;*/
    margin-left: auto;
    /* max-width: fit-content;  */
}

.woocommerce-cart .quantity {
    align-items: center;
}

.cro-cart .woocommerce-cart-form__cart-item .woocommerce-Price-amount {
    display: flex;
}

.cro-cart .woocommerce-cart-form__cart-item .quantity .action,
.frequently-bt-item .quantity .action,
.cro-cart-mobile .woocommerce-cart-form__cart-item .quantity .action{
    width: 28px!important;
    height: 28px!important;
    opacity: 1;
    color : #45ff7d!important;
}

.cro-cart .product-name a,
.cro-cart-mobile .product-name a {
    color: #212121!important;
}

.cro-cart .input-text.qty,
.cro-cart-mobile .input-text.qty {
    width: 35px!important;
    flex: 0!important;
}

.cro-cart .woocommerce-cart-form__contents tbody tr:last-of-type,
.cro-cart-mobile .woocommerce-cart-form__contents tbody tr:last-of-type  {
    display: none!important;
}

.cro-coupon-code .bu-coupon-inp-field {
    padding: 16px!important;
    border-radius: 8px;
}

.cro-checkout-btn .checkout-button {
    padding: 16px 24px;
    justify-content: flex-start;
    position: relative;
}

.cro-checkout-btn .checkout-button:after {
    content: '';
    position: absolute;
    top: 0;
    right: 24px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    background-image: url('https://apexcharger.com/wp-content/uploads/2024/08/Shape-1.svg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 18px;
    height: 16px;
}

@media (max-width: 768px){
.cro-checkout-btn .checkout-button:after {
    content: '';
    position: absolute;
    top: 0;
    right: 24px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    background-image: url('https://apexcharger.com/wp-content/uploads/2024/11/Shape.svg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 18px;
    height: 16px;
}
}

.cro-checkout-btn .checkout-button:hover {
    background-color: #49c978!important;
}

.cro-checkout-btn #wc-stripe-payment-request-wrapper {
    border-radius: 100px!important;
    overflow: hidden;
}

.cro-checkout-btn .cart-subtotal {
    display: none;
}

.cro-checkout-btn input[class="shipping_method"] {
    appearance: none;
    padding: 0px!important;
    width: 18px!important;
    height: 18px!important;
    border-radius: 100%!important;
    border: 3px solid white!important;
    outline: 2px solid #0f4c4d!important;
}

.cro-checkout-btn table th {
    color: #212121;
}

.cro-checkout-btn input[class="shipping_method"][checked="checked"] {
    background-color: #0f4c4d!important;
}

.cro-checkout-btn ul.woocommerce-shipping-methods label{
    font-size: 16px!important;
    color: #212121;
}

.cro-checkout-btn .woocommerce-shipping-destination {
    font-size: 16px!important;
    color: #212121;
}

.cro-checkout-btn .shipping-calculator-button {
    color: #0f4c4d;
    font-size: 16px;
    font-weight: 600;
}

/*CRO cart mobile styles */

@media (max-width: 992px){

    .cro-cart-mobile .product-details-wrapper {
        display: flex;
        flex-direction: row;
    }
 
    .cro-cart-mobile .product-info-wrapper > *:before,
    .cro-cart-mobile .product-quantity:before {
        display: none;
    }
    .product-info-wrapper{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cro-cart tbody td.product-name{
        width: 60%;
    }
   .cro-cart-mobile .product-details-wrapper .product-thumbnail {
    margin-right: 14px;
    }
}
/* @media (max-width: 768px){
    .cro-cart-mobile .product-details-wrapper .product-thumbnail {
        
        border-radius: 10px;
        background-color: #0000000D;
        padding: 16px !important;
        height: fit-content;
    }
} */

    .cro-cart-mobile .product-quantity {
        width: fit-content;
        padding-left: 0px;
    }

    .cro-cart-mobile .product-price {
        margin: 0px;
    }

    .cro-cart-mobile .product-remove {
        position: absolute;
        width: fit-content!important;
        padding: 8px 26px 8px 16px;
        border-radius: 100px;
        top: 0;
        height: 10px;
        right: 0;

        
    }



    .cro-cart-mobile .product-remove a {
        font-size:  16px;
        font-weight: 600;
        color: #0f4c4d;
    }

    /* .cro-cart-mobile .product-remove > a:after {
        content: '';
        position: absolute;
        right: 8px;
        bottom: -28px;
        top: 0px;
        margin-top: auto;
        margin-bottom: auto;
        width: 20px;
        height: 20px;
        display: block;
        background-image : url('https://apexcharger.com/wp-content/uploads/2024/11/Delete.svg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    } */


/* @media (max-width: 470px){
.cro-cart-mobile .product-remove > a:after {
        content: '';
        position: absolute;
        right: 8px;
        bottom: 0px!important;
        top: 0px;
        margin-top: auto;
        margin-bottom: auto;
        width: 20px;
        height: 20px;
        display: block;
        background-image : url('https://apexcharger.com/wp-content/uploads/2024/11/Delete.svg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }
} */


@media (max-width: 478px) {
    .cro-coupon-code.brxe-bu-coupon-form .bu-coupon-inp-field {
        width: 90% !important;
        display: flex;
        margin-left: auto !important;
    }
}





#brxe-bbdzzt .quantity{
    display: none!important; 
}


/* @media (max-width: 470px){
.woocommerce-cart-form tbody td.product-quantity .quantity{
    margin-left: 135px!important;
}
} */

.billing-1-column #billing_country_field .woocommerce-input-wrapper strong{
                padding: 30px 10px 10px 10px;
}




@media (max-width: 768px){
.cro-cart.brxe-woocommerce-cart-items tbody .product-quantity{
    padding-top: unset!important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.250);
}

.rp_wcdpd_promotion_total_saved_label{
    font-family: Source Sans 3;
font-size: 14px;
font-weight: 400;
}
}






@media (max-width: 768px) {
    .cro-cart-right-column .bu-coupon-inp-field {
        width: 90%!important;
        display: flex;
        margin-left: auto!important;
    }
       .cro-cart-mobile .product-remove{
    position: relative!important;
}
    .product-info-wrapper{
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .cro-cart tbody td.product-name{
        gap:0px;
        padding-bottom: 5px!important;
        padding-top: 0px!important;
    }
    .cro-cart tbody td.product-price{
        padding-top: 5px!important;
    }
    .cro-cart-mobile .woocommerce-cart-form__cart-item .quantity{
        margin-left: unset!important;
    }
    /* .cro-cart-mobile .product-remove{
        bottom: 20px;
    } */
    .cro-cart tbody td.product-name{
        flex-direction: column;
        width: 100%;
    }
}

form.woocommerce-cart-form .quantity{
    border-radius: 80px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 
@media (max-width: 470px){
.product-remove a {
    position: relative;
    display: inline-block;
}
} */


/* @media (max-width: 768px){
 .cro-cart-mobile .product-remove > a:after {
        content: '';
        position: absolute;
        right: 0px;
        bottom: 0px;
        top: 0px;
        margin-top: auto;
        margin-bottom: auto;
        width: 27px;
        height: 27px;
        display: block;
        background-image : url('https://apexcharger.com/wp-content/uploads/2024/11/Delete.svg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }
}

@media (max-width: 470px){
.product-remove a::after {
    content: "\f2ed"; 
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: inline-block;
    font-size: 16px; 
}
}

@media (min-width: 470px) and (max-width: 768px) {
    .cro-cart-mobile .product-remove > a:after {
        content: '';
        position: absolute;
        right: 0;
        bottom: -21px !important;
        top: 0;
        margin-top: auto;
        margin-bottom: auto;
        width: 27px;
        height: 27px;
        display: block;
        background-image: url(https://apexcharger.com/wp-content/uploads/2024/11/Delete.svg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }
}



@media (max-width: 470px){
.product-remove a {
    text-indent: -9999px; 
    white-space: nowrap;
    overflow: hidden;
    width: 20px; 
}
} */


/*CRO Checkout*/

.cro-checkout-cart .quantity .action.minus,
.cro-checkout-cart .quantity .action.plus {
    display: none;
}
.cro-checkout-cart .quantity{
    position: relative;
    pointer-events: none;
    height: unset!important;
}
.cro-checkout-cart .quantity:after{
    content: "*";
    position: absolute;
    top: 3px;
    right: 4px;
    color: #212121;
}
#ship-to-different-address {
    font-weight: 400;
}

.cro-order-note .woocommerce-input-wrapper textarea {
    padding-top: 40px!important;
    padding-left: 12px!important;
}

.cro-checkout-cart .product-content {
    display: flex;
    min-width: 100%;
}

.cro-checkout-cart .product-title a:last-of-type{
display: none;
}

.cro-checkout-cart .product-image {
    display: none!important;
}

.cro-checkout-cart .brxe-bu-cart-item-qty {
    margin-top: 0px;
    margin-left: auto;
}

.cro-checkout-cart .product-title {
    line-height: unset!important;
    min-width: max-content;
    display: flex;
    flex-direction: column;
}
.cro-checkout-cart .product-content .variation{
    font-size: 14px;
    font-weight: 500;
    color: #141415;
    max-width: 190px;
}
.cro-checkout-cart .product-content .variation .variation-Warranty{
    height: fit-content;
}
.cro-checkout-cart .woocommerce-mini-cart-item {
    display: flex!important;
}

#wc_checkout_add_ons label{
    color: #212121!important;
    font-weight: 600!important;
    font-size: 16px!important;
}

#wc_checkout_add_ons span.description{
    color: #86859b!important;
    font-size: 14px!important;
    width: 95%;
    margin-left: auto;
    line-height : 1.2;
}

#wc_checkout_add_ons .input-checkbox {
    width: 18px;
    height: 18px;
}

#wc_checkout_add_ons .woocommerce-input-wrapper {
    height: 18px;
    margin-right: 8px;

}

#wc_checkout_add_ons label.checkbox {
    display: flex;
    align-items: center;
    line-height: 1.2;
}

.payment_box.payment_method_stripe {
    flex-direction: column!important;
    display: flex!important;
}
li.wc_payment_method > label{
    color: #212121;
    font-weight: 600;
    font-size: 32px;
    position: relative;
}
li.wc_payment_method > label img {
    display: none;
}

li.wc_payment_method > label:after {
    content: '';
    background-image: url('https://apexcharger.com/wp-content/uploads/2024/08/Credit-Card-Person.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 21px;
    position: absolute;
    right: 0px;
}

.billing-1-column #billing_country_field,
.billing-1-column #shipping_country_field {
    width: 100%;
    height: 70px;
    display: flex;
    border: 1px solid #86859b;
    border-radius: 8px;
}

.billing-1-column #billing_country_field  .woocommerce-input-wrapper,
.billing-1-column #shipping_country_field  .woocommerce-input-wrapper {
    display: flex;
}

.billing-1-column #billing_country_field  .woocommerce-input-wrapper strong,
.billing-1-column #shipping_country_field  .woocommerce-input-wrapper strong{
    padding: 30px 10px 10px 10px;
}

.woocommerce-SavedPaymentMethods-saveNew {
    margin-top: 16px!important;
}

.woocommerce-SavedPaymentMethods-saveNew label {
    font-size: 16px;
    font-weight: 400;
    color : #212121;
}

.cro-checkout-pay .woocommerce-privacy-policy-text {
    background-color: transparent!important;
    color : #212121;
    font-size: 16px;
    padding: 0px!important;
}

/*.cro-shipping-method input.shipping_method {
    display: none;
}*/

.cro-shipping-method .bu-shipping-method-inner label {
    margin-left: 0px!important;
    font-weight: 400!important;
}

/*.woocommerce-checkout #shipping_method > li:not(:has(input[checked="checked"])),
.woocommerce-checkout #shipping_method > li > input:not(:has(input[checked="checked"]))  {
    display: none;
} */

.cro-shipping-method .woocommerce-shipping-methods li {
    margin-bottom: 8px!important;
}

.woocommerce-SavedPaymentMethods-saveNew label {
    font-size: 16px!important;
}

#order_comments {
    color : #212121;
}


.fee-row {
width: 100%;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 10px;
}
.feefee-row{
width: 100%;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 10px;
}
.feefee-row .cart-fee-label{
 min-width: max-content;
}
.crt-sep-line{
height: 1px;
width: 100%;
background-color: #b7bace;
}
.fee-row .rp_wcdpd_promotion_total_saved_label{
min-width: max-content;
}
.cro-checkout-cart .brxe-bu-cart-item-qty {
display: flex;
}


.savings-div {
display: flex;
flex-direction: row;
width: 100%;
justify-content: space-between;
}

/* .cro-checkout-cart .brxe-bu-cart-item-qty {
    width: 100%;
} */

.cro-checkout-cart .quantity:after {
    display: none;
}

.cro-checkout-cart .quantity input{
    font-weight: bold;
    line-height: 1.1!important;
    border: none!important;
    max-width: 100px!important;
    padding: 0 15px!important;
}

.cro-checkout-cart .quantity:before {
    content: 'x';
    position: absolute;
    top: 0px;
    left: 4px;
    color: #212121;
    font-weight: bold;
}

.cro-checkout-cart .product-title a,
.cro-checkout-total div span.label,
.cro-checkout-total div.savings-div label {
    position: relative;
}

.cro-checkout-cart .product-title .product-title--link{
display: flex;
flex-direction: row;
justify-items: center;
}

/* .cro-checkout-total div span.label:not(.cart-total-label):after,
.cro-checkout-total div.savings-div label:after{
    content: '';
    background-color: #b7bace;
    position: absolute;
    top : 0;
    bottom: 0;
    margin-bottom: auto;
    margin-top: auto;
    left: 150px;
    width: 250px;
    height: 1px;
}

@media (max-width: 768px) {
    .cro-checkout-cart .product-title a:after,
.cro-checkout-total div span.label:not(.cart-total-label):after,
.cro-checkout-total div.savings-div label:after {
    width: 350px;
}
}


@media (max-width: 646px) {
    .cro-checkout-cart .product-title a:after,
.cro-checkout-total div span.label:not(.cart-total-label):after,
.cro-checkout-total div.savings-div label:after {
    width: 220px;
}
}


@media (max-width: 510px) {
    .cro-checkout-cart .product-title a:after,
.cro-checkout-total div span.label:not(.cart-total-label):after,
.cro-checkout-total div.savings-div label:after{
    content: '';
    background-color: #b7bace;
    position: absolute;
    top : 0;
    bottom: 0;
    margin-bottom: auto;
    margin-top: auto;
    left: 110px;
    width: 250px;
    height: 1px;
}
}


@media (max-width: 510px) {
    .cro-checkout-cart .product-title a:after,
.cro-checkout-total div span.label:not(.cart-total-label):after,
.cro-checkout-total div.savings-div label:after {
    width: 150px;
}
}

@media (max-width: 410px) {
    .cro-checkout-cart .product-title a:after,
.cro-checkout-total div span.label:not(.cart-total-label):after,
.cro-checkout-total div.savings-div label:after {
    width: 85px;
}
} */

.xoo-wsc-ft-amt-label .xoo-wsc-toggle-slider[data-slider="shipping"]{
    position: relative;
}
.xoo-wsc-ft-amt-label .xoo-wsc-toggle-slider[data-slider="shipping"]::after{
content: 'Edit';
background-color: var(--action);
color: black;
padding: 3px;
font-weight: 400;
font-size: 12px;
margin-left: 2px;
}


.wsf-field-wrapper[data-type="password"] .wsf-text-danger{
color: red !important;
}

.wsf-field-wrapper[data-type="password"] .wsf-text-warning{
color: orange !important;
}

.wsf-field-wrapper[data-type="password"] .wsf-text-success{
color: green !important;
}




@media (max-width: 478px) {
    #brxe-c0c02c .quantity{
                width: fit-content;
        border: 1px solid;
        border-radius: 80px;
        height: 50px;
        overflow: hidden;
    }
}

@media (max-width: 478px) {
    .product-singular-atc-wrapper .quantity .action{
        height: 100%;
    }
}


@media (max-width: 478px)  {
    .woocommerce-info{

        display: none;

    }
    
}
@media (max-width: 478px) {
.wc-pao-addons-container .wc-pao-addon-container{
    border: none;
}
}

@media (max-width: 478px) {
.wc-pao-addons-container .wc-pao-addon-container p{
    display: none!important;
}
}

@media (max-width: 478px) {
.wc-pao-addons-container .wc-pao-addon-container label{
    margin-bottom: 0px!important;
}
}



/* @media (max-width: 478px) {
    #brxe-c0c02c .bu-atc-btn-wrapper{
                display: flex;
        flex-direction: column;
        align-items: baseline;
    }
} */


@media (max-width: 478px) {
     .product-singular-atc-wrapper .bu-atc-btn-wrapper{
                display: flex;
        flex-direction: column;
        align-items: baseline;
        border-radius: 80px;
    }
}




@media (max-width: 478px) {
    .product-singular-atc-wrapper .quantity:hover{
        width: 105px!important;
        height: 50px!important;
    }
}

@media (max-width: 478px) {
    .product-singular-atc-wrapper .quantity{
        border-radius: 80px!important;
    }
}


@media (max-width: 478px) {
    .product-singular-atc-wrapper .quantity .action:hover {
        width: unset!important; 
       height: unset!important; 
    }
}

@media (max-width: 478px) {
.wc-pao-addons-container .wc-pao-addon-container{
    background-color: #EDEDED;
}
}

@media (max-width: 478px) {
.wc-pao-addons-container .wc-pao-addon-container .wc-pao-addon-description{
    font-family: Source Sans 3;
font-size: 14px;
font-weight: 400;


}
}



.wc-pao-addon-1430-0-0{
    display: flex;
    gap: 20px;
}

.delivery-info .est-date {
    font-size: 14px;
}


.shipping-card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  padding: 16px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff;
}

.shipping-card-wrapper svg {
  margin-bottom: 8px; /* Adjust space between icon and text */
}

.delivery-info {
  margin-top: auto;
}

.brxe-block .shipping-card-wrapper {
  height: 100%;
  max-width: 300px; /* Optional: Adjust max-width as needed */
}






/* cart mobile.............................................................................................................................*/



/* General Cart Item Styles */

@media (max-width: 470px){
.cart_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
    flex-wrap: nowrap;
}
}



@media (max-width: 470px){
.product-thumbnail {
    flex: 0 0 auto;
}
}


@media (max-width: 470px){
.product-thumbnail img {
    max-width: 80px;
    height: auto;
    border-radius: 8px;
}
}


@media (max-width: 470px){
.product-details-wrapper {
    display: flex;
    flex-direction: column;
    gap: 5px;
    flex-grow: 1;
}
}


@media (max-width: 470px){
.product-info-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
}
}

/* @media (max-width: 470px){
.product-info-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
}
} */


@media (max-width: 470px){
.product-name a {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
}
}


@media (max-width: 470px){
.product-price del {
    font-size: 14px;
    color: #999;
}
}


@media (max-width: 470px){
.product-price ins {
    font-size: 16px;
    text-decoration: none;
}
}


/* Quantity Controls */

@media (max-width: 470px){
.product-quantity {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-shrink: 0;
}
}

@media (max-width: 470px){
.quantity {
    display: flex;
    align-items: center;
    border-radius: 5px;
    overflow: hidden;
}
}

@media (max-width: 470px){
.quantity input {
    width: 50px;
    text-align: center;
    border: none;
    outline: none;
    padding: 5px;
}
}

@media (max-width: 470px){
.quantity .action {
    cursor: pointer;
    padding: 5px;
    background-color: #f8f8f8;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}
}

@media (max-width: 470px){
.quantity .action:hover {
    background-color: #e1e1e1;
}
}

/* Remove Button */

/* @media (max-width: 470px){
.product-remove {
    margin-left: 20px;
    flex-shrink: 0;
}
} */

/* 
@media (max-width: 470px){
.remove {
    
    align-items: center;
    gap: 5px;
    font-size: 14px;
    color: #d9534f;
    text-decoration: none;
   
    border-radius: 5px;
    transition: background-color 0.3s ease;
    display: flex !important;
        padding: 4px;
        width: 31px !important;
    
}
}


@media (max-width: 470px){
.remove:hover {
    background-color: #f2dede;
    color: #a94442;
}
} */

@media (max-width: 470px){
.bu-input-field {
border: 1px solid #2121214D;
    border-radius: 8px;
}
}

@media (max-width: 470px){
.cart-collaterals .wc-proceed-to-checkout{
    display: flex;
    justify-content: center;
}
}

@media (max-width: 470px){
.cro-checkout-btn ul.woocommerce-shipping-methods label{
    font-size: 14px !important;
    font-weight: 500;
}
}

@media (max-width: 470px){
.cro-checkout-btn .woocommerce-shipping-destination{
    font-size: 14px !important;
    font-weight: 500;
    display: none;
}
}

@media (max-width: 470px){
.woocommerce-shipping-calculator{
    display: none;
}
}

/* Warranty Styling */

@media (max-width: 470px){
.variation {
    font-size: 14px;
    color: #7f7f7f;
    margin-top: 5px;
}
}

@media (max-width: 768px) {
.cart_item {
flex-direction: column;
align-items: flex-start;
}
.product-details-wrapper {
margin-top: 10px;
}
.cro-cart .product-remove a{
font-size : 14px!important;
}
.cro-cart .product-remove{
height: unset!important;
width: unset!important;
border-radius: 100px!important;
border:2px solid var(--action);
align-content: center;
}
.cro-cart .product-remove::after{
    width: 12px;
    height: 12px;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}
}


@media (max-width: 477px){
.woocommerce-cart-form .quantity{
    padding: 7px;
}
}


/* Ensure the product details, price, and quantity are stacked vertically */
@media (max-width: 470px){
.product-info-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
}

@media (max-width: 470px){
.product-price {
    margin-bottom: 10px; /* Space between price and quantity */
}
}


@media (max-width: 470px){
.product-quantity {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 0; /* Ensure it's directly under the price */
    padding-top: 5px; /* Optional: space above quantity */
}
}

/* checkout mobile */

#brxe-5d9ad6 textarea{
    min-height: 150px;
}

 @media (max-width: 478px) {
    #brxe-ytxtqm .bu-coupon-inp-field{
        width: 90%;
        margin-left: 10px;
    }
} 


 @media (max-width: 478px) {
.cro-shipping-method.brxe-bu-shipping-methods .bu-shipping-method-inner label{
    font-size: 14px;
}
 }

 @media (max-width: 478px) {
#wc_checkout_add_ons label.checkbox {
    padding: 15px;
    background-color: #EDEDED;
    border-radius: 8px;
    font-size: 14px !important;
}
 }

@media (max-width: 478px) {
.cro-checkout-cart .product-title a:last-of-type{
    display: none!important;
}
}

 @media (max-width: 478px){
#wc_checkout_add_ons{
    width: 100%;
}
}

 @media (max-width: 478px){
    .crt-sep-line {
    display: none;
    }
}


@media (max-width: 478px){
.fee-row .rp_wcdpd_promotion_total_saved_label{
    font-family: Source Sans 3;
    font-size: 14px;
    font-weight: 400;
    }
}

.brxe-bu-sales-badge .woocommerce-Price-amount bdi {
    font-size: 18px;
}


html {
  scroll-behavior: smooth;
}















