.header-style-2 .logo-min {
    min-height: 90px !important;
}

.fs-16 {
    font-size: 16px;
}

.pro-head-pb {
    padding-bottom: 8px;
}

/* Slider Banner  */
.banner-style .content-section {
    flex: 0 0 62%;
}

.title-p p {
    margin-bottom: 0px !important;
}

/* Category Page */
.mw-page-category {
    height: 460px !important;
    width: 460px !important;
}

.mw-index-category {
    height: 436px !important;
}

.cat-content {
    max-width: 250px;
}

.cat-title {
    display: block;
}

.cat-content-js {
    max-width: 250px;
}

/* Responsive Css */
/* Banner */
@media only screen and (max-width: 767px) {

    /* FOR BANNER */
    .tf-slideshow .rp-banner-img {
        height: auto !important;
    }

    .rp-banner-btn {
        margin-bottom: 0px;
    }

    /* FOR CATEGORY */
    .mw-index-category,
    .mw-page-category {
        height: auto !important;
    }

    .cat-content {
        max-width: 200px;
    }

    .cat-title {
        display: block;
    }

    .cat-content-js {
        max-width: 150px;
    }

    .sticky-whatsapp {
        right: 40px !important;
        margin-bottom: 110px;
    }

    /* Pricing Box*/
    .box1-img {
        width: 705px !important;
        height: auto !important;
    }

    .pb-btn-line::after {
        left: 25px !important;
        right: 25px !important;
    }

    .rp-search-nm {
        padding-top: 4px !important;
    }

    .flat-title .rp-cate-title {
        font-size: 18px;
    }

    .fo-up {
        text-transform: uppercase;
        font-size: 14px !important;
    }

    .rp-weight {
        font-weight: bold;
        padding: 16px 16px;
    }

    /* Discount Label css */
    .product-label-grid .pro-item-label {
        right: 4px !important;
        width: 38px !important;
        padding: 6px 2px 0px !important;
    }

    .product-label-grid .pro-dic {
        font-size: 10px !important;
        line-height: 4px;
        font-weight: 600;
    }

    .product-label-grid .pro-dic:after {
        border-width: 12px 19px !important;
    }

    /* About us Pag */
    .mlr-btm {
        margin: 0px !important;
    }

    .rp-pt-12 {
        padding-top: 12px;
    }

    .rp-pt-0 {
        padding-top: 0px !important;
    }

    .rp-pb-0 {
        padding-bottom: 0px;
    }

    .rp-pad {
        padding: 0px;
    }

    .flat-wrap-icon-quality {
        padding: 24px 12px 20px !important;
    }

    .cnt-banner.rp-banner {
        padding: 18px 0 18px;
    }

    .mw-cnt-banner {
        padding: 25px 0 !important;
        /* Adjust this to your desired padding */
    }

    /* index products review */
    .testimonial-item.style-row {
        flex-direction: row;
    }

    /* Loader */
    .loader {
        left: 45% !important;
    }

    .loader-cart {
        left: 40% !important;
    }

    .fix-flat-11 {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .rp-mb-20 {
        margin-bottom: 12px !important;
    }

    /* footer */
    .footer .footer-col-block .rp-head-menu {
        margin-top: 12px !important;
        margin-bottom: 12px !important;
    }

    .ft-btm {
        padding-bottom: 10px !important;
    }

    .rp-custom-size {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .rp-page-footer {
        margin-top: 18px !important;
    }

    .rp-wrap-gap {
        gap: 8px !important;
    }

    .rp-page-cart {
        padding: 12px 12px !important;
    }

    .mtb-24 {
        padding: 4px 16px !important;
    }

    #quick_view .modal-dialog .modal-content .icon-close-popup {
        color: #fff;
    }

    .rp-pro-menu {
        padding-bottom: 0.3rem !important;
    }

    .rp-view-pt {
        margin-top: -24px;
    }

    /* Responsive */

    .mw-order-table th,
    .mw-order-table td {
        font-size: 12px;
    }

    .mw-order-box {
        padding: 20px;
    }

    .mw-page-title {
        padding: 40px 0;
    }

    .prod-card {
        width: 150px !important;
        height: 340px !important;
        box-sizing: border-box;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .prod-card-sub {
        width: 150px !important;
        height: 360px !important;
        box-sizing: border-box;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .prod-card-wishlist {

        width: 150px !important;
        height: 360px !important;
        box-sizing: border-box;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

/* For Api Loader */
#ajax-loader {
    border: 4px solid #0000007e;
    border-top: 4px solid #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    position: fixed;
    top: 60% !important;
    left: 50%;
}

/* Whatsapp */
.sticky-whatsapp {
    position: fixed;
    bottom: 35px;
    right: 38px;
    z-index: 1000;
    transition: transform 0.3s ease;
}

.set-whatsapp {
    height: 40px;
    width: 40px;
}

/* search bar */
.search-title {
    margin-top: 30px;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 25px;
}

.search-text {
    font-size: 15px;
    margin-left: 10px;
}

.search-img {
    max-width: 13%;
    border-radius: 10px;
}

.search-item {
    margin-top: 10px;
}

/* Pricing Box */
.hover-img .img-style.box1-img {
    width: 705px !important;
    height: 811px !important;
}

.hover-img .img-style.box2-img {
    width: 705px !important;
    height: 390px !important;
}

.btn-line .pb-icon {
    font-size: 12px;
}

.card-product .card-product-wrapper .pr-img-size {
    height: 500px !important;
    width: 500px !important;
}

.cursor-select {
    cursor: pointer !important;
}

.card-product.style-skincare .all-left {
    align-items: left;
    justify-content: left;
}

.pro-fonts {
    font-size: 18px !important;
}

.original-price {
    text-decoration: line-through;
    color: #ff0000b0 !important;
    font-size: 13px;
}

#mw-quick-views .tf-product-media-wrap {
    flex: 0 0 auto;
    max-width: 100%;
    width: min(50%, 68vh) !important;
}

#quick_view .tf-product-info-wrap .mtb-24 {
    padding: 24px 40px;
}

.cus-search {
    padding-top: 18px;
}

.search-cursor {
    cursor: pointer;
}

.b-radius {
    border-radius: 10px;
}

.search-line {
    margin-bottom: 16px;
}

.header-cat {
    padding-bottom: 12px !important;
}

.add-style {
    color: var(--primary);
    margin-bottom: 8px;
    cursor: pointer;
}

.add-to-cart.disabled-button {
    opacity: 0.6;
}

.disabled-button {
    opacity: 0.6;
}

.card-product.style-skincare .tf-size-list .tf-size-list-item.active {
    border-color: #fe690d6e;
}

#mw-quick-views .tf-product-media-wrap {
    flex: 0 0 auto;
    max-width: 100%;
    width: min(50%, 68vh) !important;
}

#mw-quick-views .modal-dialog {
    max-width: min(1146px, 90vw);
}

.header-link a {
    color: #fff !important;
}

.prod-name {
    margin: 0px 10px;
}

.card-product.style-skincare .var-all {
    margin-top: 0px;
}

.sub-cat-btn {
    width: auto;
    justify-content: center;
}

/* Bulk Discounts Section */
.bulk-discount-section {
    background-color: var(--white);
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.bulk-discount-title {
    font-size: 1.25rem;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
    border-bottom: 2px solid var(--primary);
    padding-bottom: 5px;
}

.bulk-discount-table {
    width: 100%;
    border-collapse: collapse;
}

.bulk-discount-table th,
.bulk-discount-table td {
    padding: 12px;
    text-align: center;
    font-size: 1rem;
    color: #333;
    border-bottom: 1px solid #ddd;
}

.bulk-discount-table th {
    background-color: #f4f4f4;
    font-weight: bold;
}

.bulk-discount-table td {
    background-color: #fafafa;
}

.discount-price {
    font-weight: bold;
    color: var(--primary);
    font-size: 20px;
}

.no-discount-price {
    text-decoration: line-through;
    color: #e74c3c;
}

.no-discount-message {
    text-align: center;
    font-size: 1.1rem;
    color: #777;
    font-style: italic;
    margin-top: 20px;
}

/* Products Details */
.mrb-12 {
    margin-bottom: 12px !important;
}

.tf-product-info-list>div:not(:last-child) {
    margin-bottom: 12px;
}

.original-price {
    font-size: 18px;
}

.view-more-link {
    text-decoration: underline;
}

.pro-table {
    justify-content: space-around !important;
}

.custom-padding-35 {
    padding-top: 35px;
    padding-bottom: 35px;
}

.active-menu {
    color: #fe690d !important;
}

/* New Arrival Arrow */
.new-arr .nav-prev-slider {
    right: -50px;
}

.new-arr .nav-next-slider {
    left: -50px;
}

/* Review in Index */
.prod_price {
    font-size: 16px !important;
}

.fix-review-img {
    width: 244px;
    height: 310px;
}

.cus-mb-12 {
    margin-bottom: 18px !important;
}

.review-prod {
    padding-top: 0px !important;
}

/* Quick Card Design */
#quick_views .modal-dialog .modal-content {
    margin: 8px !important;
    padding: 0 !important;
}

.modalDemo .modal-content {
    padding: 0px;
    margin: 8px;
}

.right-arrow {
    right: 35px;
}

.modalDemo .header .icon-close-popup {
    right: 20px;
    z-index: 5;
}

/* Discount Label css */
.product-label-grid .pro-item-label {
    background: #f69635 !important;
    color: #fff;
    top: -4px;
    right: 8px;
    opacity: 1;
    z-index: 2;
    font-size: 10px;
    line-height: 14px;
    position: absolute;
    transition: all 0.2s ease-in-out;
    width: 42px;
    text-align: center;
    padding: 10px 3px 5px;
}

.product-label-grid .pro-dic {
    font-size: 11px;
    line-height: 18px;
    font-weight: 600;
}

.product-label-grid .pro-dic:after {
    border: 12px solid;
    border-width: 12px 21px;
    border-color: #f69635 transparent transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    left: 0;
    bottom: -24px;
}

.product-label-grid .pro-label-wishlist {
    left: 8px;
}

/* Products Page Review Btn */
.mw-edit-review-btn,
.mw-delete-review-btn {
    border: none;
    background: transparent;
    padding: 0;
}

.mw-edit-review-btn svg,
.mw-delete-review-btn svg {
    border: none;
}

.ft-link a:hover {
    color: #f3891e;
}

.justify {
    text-align: justify;
}

/* About Us Page */
.mlr-btm {
    margin: 40px;
}

.flat-wrap-icon-quality {
    padding: 60px 90px 80px;
}

/* For hiding the icons */
.mw-product-wishlist .icon-heart.hide,
.mw-product-wishlist .icon-delete.hide {
    display: none;
}

/* For showing the icons */
.mw-product-wishlist .icon-heart.show,
.mw-product-wishlist .icon-delete.show {
    display: inline-block;
}

/* Tooltip styles */
.mw-product-wishlist .tooltip {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.mw-product-wishlist .tooltip.show {
    visibility: visible;
    opacity: 1;
}

.coupon-ul {
    color: var(--primary) !important;
    text-decoration: underline !important;
    font-size: 16px;
    cursor: pointer;
}

.summary-item {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

.summary-label {
    font-weight: bold;
    color: #333;
}

.summary-value {
    color: #333;
    font-size: 16px;
}

.c-close-icon {
    cursor: pointer;
    display: none;
    font-size: 20px;
}

.no-asterisk label[for="gst_no"]::after,
.no-asterisk label[for="company"]::after,
.no-asterisk label[for="landmark"]::after {
    content: none !important;
}

/* Timeline Container */
.mw-timeline {
    position: relative;
    padding: 20px 0;
    border-left: 2px solid #ddd;
}

/* Timeline Item */
.mw-timeline-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
    position: relative;
}

/* Timeline Item Date */
.mw-timeline-date {
    font-size: 14px;
    color: #aaa;
    margin-bottom: 5px;
    padding-left: 15px;
}

/* Timeline Item Content */
.mw-timeline-content {
    padding-left: 30px;
    position: relative;
}

/* Timeline Title */
.mw-timeline-title {
    font-size: 18px;
    color: var(--primary);
    font-weight: 600;
    margin-bottom: 2px;
}

/* Timeline Description */
.mw-timeline-description {
    font-size: 14px;
    color: #666;

}

/* Circle Indicator on the Timeline */
.mw-timeline-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: -7px;
    width: 14px;
    height: 14px;
    background-color: var(--primary);
    border-radius: 50%;
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.mw-timeline-item.current::before {
    background-color: var(--primary); /* Change to desired highlight color */
    box-shadow: 0 0 5px var(--primary);
}

/* Gray for future steps */
.mw-timeline .mw-timeline-item.pending::before {
    background-color: gray !important;
}

/* Optional: Hover Effect for Timeline Item */
.mw-timeline-item:hover .mw-timeline-title {
    color: var(--secondary);
    cursor: pointer;
}

/* Empty Timeline Message */
.timeline-item.empty-message {
    text-align: center;
    font-size: 16px;
    color: #aaa;
}

/* Optional: Add some spacing between the timeline elements */
.mw-timeline-item+.mw-timeline-item {
    margin-top: 20px;
}

.card-product .top-card {
    padding-top: 8px !important;
    gap: 8px !important;
}

.abu-grid-img {
    margin-bottom: 0px !important;
}

.text-icon {
    margin-top: 12px;
    color: var(--text);
    font-size: 16px !important;
}

.mw-start {
    background-color: var(--bg-11);
    color: #495057;
}

.mw-start th,
.mw-start td {
    border-color: var(--bg-11);
}

.mw-start th {
    background-color: var(--bg-11);
}

.mw-start td {
    background-color: var(--bg-11);
}

.tf-product-info-title h5 {
    font-size: 28px;
    line-height: 34px;
    color: #303030;
}

.variant-picker-item .variant-picker-values input:checked+label.style-text p {
    text-transform: uppercase;
}

.var-p-pc {
    margin-top: 5px;
    font-size: 14px;
    font-weight: 700;
    color: green;
    text-decoration: underline;
}

.tf-product-trust-mess {
    display: flex;
    gap: 4px;
    align-items: center;
}

.prod-pack span {
    text-transform: uppercase;
}

.card-product.style-skincare .tf-size-list .tf-size-list-item {
    gap: 3px;
}

.mw-start {
    background-color: var(--bg-11);
    color: #495057;
}

.mw-start th,
.mw-start td {
    border-color: var(--bg-11);
}

.mw-start th {
    background-color: var(--bg-11);
}

.mw-start td {
    background-color: var(--bg-11);
}

.wis-pro-gap {
    gap: 0px !important;
}

/* Checkout Disable btn */
.disabled {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

/* Add to Cart Loader */
.loader {
    border: 4px solid #0000007e;
    border-top: 4px solid #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
    position: fixed;
    top: 50% !important;
    left: 83%;
}

#cart-loader-overlay,
#loader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

/* View Cart Loader */
.loader-cart {
    border: 4px solid #0000007e;
    border-top: 4px solid #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
    position: fixed;
    top: 50% !important;
    left: 47%;
}

/* Order Details Section */
.mw-badge {
    display: inline-block;
    padding: 10px 20px;
    background-color: #fe690d;
    color: white;
    font-size: 14px;
    border-radius: 25px;
    font-weight: bold;
    text-align: center;
    transition: all 0.3s ease;
}

.mw-page-title {
    background-color: #f8f9fa;
    padding: 60px 0;
}

.mw-page-title .heading {
    font-size: 2.5rem;
    font-weight: 700;
    color: #333;
}

/* Order Details Section */
.mw-order-details {
    background-color: #f9f9f9;
    padding: 40px 0;
}

.mw-order-box {
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.mw-order-header {
    margin-bottom: 30px;
}

.mw-order-status {
    font-size: 14px;
    font-weight: 600;
}

.mw-order-no {
    font-size: 20px;
    font-weight: 700;
}

.mw-badge {
    display: inline-block;
    padding: 8px 15px;
    border-radius: 25px;
    font-size: 14px;
}

.mw-order-table {
    width: 100%;
    border-collapse: collapse;
}

.mw-order-table thead {
    background-color: #007bff;
}

.mw-order-table th,
.mw-order-table td {
    padding: 15px;
    text-align: center;
    font-weight: 500;

}

.mw-product-img {
    width: 65px;
    height: 70px;
    border-radius: 3px;
}

.mw-product-name p {
    font-size: 14px;
    color: #6c757d;
}

.mw-order-summary {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 10px;
}

.mw-order-summary .d-flex {
    justify-content: space-between;
    margin-bottom: 10px;
}

.mw-order-summary .font-weight-bold {
    font-weight: 700;
}

/* Timeline Styles */
.mw-timeline {
    list-style: none;
    padding: 0;
}



.mw-timeline-notes {
    font-size: 14px;
}

.mw-timeline-content {
    padding-left: 20px;
}

/* Button Styles */
.mw-btn {
    border-radius: 20px;
}

.mw-back-list-btn {
    background-color: #4a4b4d;
    color: white;
    font-size: 16px;
    padding: 12px 24px;
    border-radius: 25px;
    transition: all 0.3s ease;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}




/* .prod-card {
    width: 300px;
    height: 500px;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
} */
.prod-card-wishlist {

    height: 450px;
    width: 300px;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.prod-card-sub {
    width: 300px;
    height: 550px;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tf-page-title {
    padding: 40PX 0 40PX;
}

.mw-cnt-banner {
    padding: 45px 0 !important;
    /* Adjust this to your desired padding */
}

/* Main banner container */
.mw-banner-container {
    width: 100%;
    max-width: 1429px;
    /* height: 300.828px; */
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}

/* Banner background image */
.tf-banner-collection img.mw-banner-image {
    width: 100%;
    height: 320px;
    object-fit: cover;
    display: block;
}

/* Dark overlay */
.mw-banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    /* Darker background */
    z-index: 1;
    border-radius: 20px;
}

/* Centered text */
.mw-banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: white;
    z-index: 2;
    width: 80%;
}

/* Heading */
.mw-banner-content h2 {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Subtitle */
.mw-banner-content p {
    font-size: 17px;
    font-weight: 400;
    margin: 0;
}

.footer-menu-list .ft-main-category.fs-6 {
    font-size: 0.85rem !important;
    font-weight: 500 !important;
}

/* Responsive */
@media (max-width: 768px) {
    .mw-banner-content h2 {
        font-size: 32px;
    }

    .mw-banner-content p {
        font-size: 16px;
    }

    .mw-banner-overlay {
        height: 250px;
    }

    .tf-banner-collection img.mw-banner-image {
        min-height: 250px;
        height: 250px;
    }

    .flat-spacing-2 {
        padding: 0;
    }
}

@media (max-width: 1024px) {
    .mw-banner-overlay {
        height: 350px;
    }

    .tf-banner-collection img.mw-banner-image {
        min-height: 250px;
        height: 350px;
    }
}

@media (min-width: 1200px) {
    .mw-banner-overlay {
        height: 350px;
    }

    .tf-banner-collection img.mw-banner-image {
        min-height: 250px;
        height: 350px;
    }
}

.card-product .card-product-info .title {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tf-social-icon .social-linkedin:hover {
    background: var(--linkedin-cl, #005582);
    color: var(--white, #fff);
}

.tf-social-icon .social-line.social-linkedin:hover {
    background: transparent;
    color: var(--linkedin-cl, #005582);
    ;
    border-color: var(--linkedin-cl, #005582);
    ;
}

/* Card Img Height */
.card-product .card-product-wrapper img {
    height: 100% !important;
}

.pro-detail-pd {
    padding-top: 12px !important;
    padding-bottom: 24px !important;
}

.pro-detail-mb {
    margin-bottom: 18px;
}

.pro-new-pd {
    padding-top: 0px !important;
    padding-bottom: 24px !important;
}
.tf-mini-cart-info b.fw-normal{
    font-size: 11px;
}
.tf-mini-cart-info .batch_quantity{
    font-size: 11px;
}
.tf-cart-item_product b.fw-normal{
    font-size: 11px;
}
.tf-cart-item_product .batch_quantity{
    font-size: 11px;
}
.checkout-product-item .info b.fw-normal{
    font-size: 11px;
}
.checkout-product-item .info  .batch-quantity{
    font-size: 11px;
}
.cmt-6{
    margin-top: 6px;
}
.page-link{
    color: #000000;
}
.active>.page-link{
    background-color: #000000;
    border-color: #000000;
}

/* product details swiper images */
                    .mw-product-gallery .swiper-slide img {
    width: 100%;
    height: auto;
    max-height: 500px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.mw-product-gallery .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
}

.mw-product-gallery .tf-product-media-main {
    max-height: 500px;
    overflow: hidden;
}

/* ✅ Thumbnail area fix */
.mw-product-gallery .tf-product-media-thumbs {
    max-height: 500px;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-right: 15px;
    width: 100px; /* adjust width as needed */
}

.mw-product-gallery .tf-product-media-thumbs .swiper-slide {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
}

.mw-product-gallery .tf-product-media-thumbs .swiper-slide img {
    max-height: 80px;
    object-fit: contain;
    width: auto;
}
.flat-spacing-17-review {
    padding-top: 100px;
    padding-bottom: 80px;
}
.flat-spacing-17-review .style-has-border {
    border: 1px solid var(--line);
}
.flat-spacing-17-review .content-tab-review {
    gap: 10px 50px;
    margin: 0 38px;
    border-bottom: 1px solid var(--line);
    overflow-x: auto;
}
.content-tab-review {
    position: relative;
    overflow: hidden;
}
.content-tab-review .content-inner-review {
    padding: 0 35px 35px;
    display: block;
    opacity: 1;
    visibility: visible;
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    transition-timing-function: ease-in;
    transition-duration: 0.2s;
}
.content-tab-review .reviews-tab-heading {
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 50px;
    flex-wrap: wrap;
}
.content-tab-review .reviews-tab-heading .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
    width: 100%;
    max-width: 597px;
    gap: 30px;
}
.content-tab-review .reviews-tab-heading .list-star {
    display: flex;
    gap: 2px;
    justify-content: center;
    margin-bottom: 7px;
    margin-top: 1px;
    font-size: 17px;
}
.content-tab-review .reviews-tab-heading .list-star .icon {
    color: #FFC107;
}
.content-tab-review .rating-score {
    width: 100%;
    max-width: 365px;
}
.content-tab-review .rating-score .item:not(:last-child) {
    margin-bottom: 4px;
}
.content-tab-review .rating-score .item {
    width: 100%;
    display: flex;
    align-items: center;
}
.content-tab-review .rating-score .number-1 {
    width: 12px;
    text-align: end;
}
.content-tab-review .rating-score .icon {
    font-size: 15px;
    margin-left: 4px;
    color: #FFC107;
}
.content-tab-review .rating-score .line-bg {
    margin: 0 8px;
    width: 100%;
    height: 8px;
    background-color: #ebebeb;
}
.content-tab-review .rating-score .line-bg div {
    height: 100%;
    background-color: #FFC107;
}
.content-tab-review .rating-score .number-2 {
    width: 17px;
}
.write-cancel-review-wrap .write-review-wrap,
.write-cancel-review-wrap .btn-cancel-review {
    display: none;
}
.reply-comment .reply-comment-item:not(:last-child) {
    margin-bottom: 20px;
}
.reply-comment .reply-comment-item {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.reply-comment .reply-comment-item .user {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}
.reply-comment .reply-comment-item .image {
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    /* overflow: hidden; */
}
.reply-comment .reply-comment-item .image .initials-avatar {
    width: 60px;
    height: 60px;
    background-color: #9b9d9f;
    color: white;
    font-size: 24px;
    font-weight: bold;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}
.reply-comment .reply-comment-item .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.reply-comment .reply-comment-item h6 {
    margin-bottom: 2px;
}
.no-border-radius{
    border-radius: 0px !important;
}
.no-webkit-box{
    display: block !important;
}

/* for review image */
/* .fix-review-img {
    max-width: 100%;
    height: auto;
    display: block;
} */
.mw-checkout-price {
    font-size: 14px;
    font-weight: 600;
    text-decoration: line-through;
    color: red !important;
}
.mw-checkout-discount {
    background-color: rgb(252, 87, 50);
    border-radius: 28px;
    padding: 0 10px;

    align-items: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 28px;
    color: var(--white);
}
.mw-header-swiper{
    background-color: #fe690d80;
}
.mw-header-swiper-text{
    font-size: 20px;
}
.tf-marquee.mw-header-swiper {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  overflow: hidden !important;
}

.tf-marquee .marquee-item .mw-header-swiper-text {
  font-size: 17px;
  line-height: 21.6px;
  white-space: nowrap;
}
@media (max-width: 768px) {
    .mw-header-swiper-text {
        font-size: 9px !important;             
        margin: 0 5px;               
        line-height: 4px !important;           
        padding: 5px 0;              
    }

    .tf-marquee.mw-header-swiper {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
}
.mw-whychoose-bg{
    background-color: #fffaf7;
}
.mw-mission-bg{
     background: linear-gradient(135deg, #d4d4d4 0%, #fffcfb 100%);
}
.mw-pd-swiper{
    padding: 0%;
}
.mw-pd-text{
    background-color: #fe690d80;
    padding: 4px;
    font-weight: 500;
    border-radius: 10px;
}
.marquee-item.mw-pd-item{
    padding-right: 4px !important;
    padding-left: 4px !important;
}
.mw-footer{
     border-top-left-radius: 55px;
     border-top-right-radius: 55px;
     background-color: #cfccca80 !important;
}

/* product detail return policy */
.mw-return {
    background-color: transparent;
    border-left-color: #fe690d !important;
}
.mw-rp {
    color: #fe690d;
}
