.woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap {
    justify-content: flex-start !important;
}

body .woolentor-luxury-card .woolentor-product-image {
    margin-bottom: 20px;
    padding-top: 150% !important;
}

body .woolentor-ratio-4-5 .woolentor-luxury-card .woolentor-product-image {
    padding-top: 135% !important;
}

/* MAIN CONTAINER MATCHING .auth-wrapper */
.auth-wrapper {
    display: flex;
    justify-content: center;
    padding: 80px 20px;
    background: #faf7f2;
}

/* CARD BOX MATCHING .auth-box */
.auth-box {
    width: 100%;
    max-width: 460px;
    background: #ffffff;
    border-radius: 16px;
    padding: 40px;
    border: 1px solid #e6d9c5;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}

/* TITLE */
.auth-title {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    color: #3b2f2f;
    margin-bottom: 10px;
}

/* FORM GROUP STYLE */
.auth-box .form-row {
    margin-bottom: 22px;
}

.auth-box label {
    display: block;
    font-size: 15px;
    margin-bottom: 6px;
    color: #5b4c43;
}

.auth-box input {
    width: -webkit-fill-available;
    padding: 14px;
    border: 1px solid #d7c9b8;
    border-radius: 10px;
    background: #fffdf9;
    font-size: 15px;
    transition: all .2s ease;
}

.auth-box input:focus {
    border-color: #c8a96b;
    box-shadow: 0 0 8px rgba(200, 169, 107, 0.3);
    outline: none;
}

/* BUTTON STYLE */
.auth-box .button {
    width: 100%;
    padding: 14px;
    border-radius: 10px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    background: linear-gradient(135deg, #d6b06b, #b8924b);
    color: #fff;
    transition: .3s;
}

.auth-box .button:hover {
    background: linear-gradient(135deg, #b8924b, #d6b06b);
    transform: translateY(-2px);
}

/* LINKS */
.lost-password a,
.auth-switch {
    display: block;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
    color: #b8924b;
    font-weight: 600;
}

.auth-switch {
    margin-top: 25px;
}



/* Main WooCommerce container */
.page-id-221 .woocommerce {
    max-width: 500px;
    margin: 60px auto;
    padding: 30px;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
    color: #333;
}

/* WooCommerce notices wrapper */
.page-id-221 .woocommerce-notices-wrapper {
    margin-bottom: 20px;
}

/* Order details */
.page-id-221 ul.order_details {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.page-id-221 ul.order_details li {
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    font-size: 16px;
    border: none;
    width: 100%;
}

.page-id-221 ul.order_details li:first-child {
    border-top: none;
}

.page-id-221 ul.order_details li strong {
    color: #000;
    text-align: end;
}

/* Paragraphs */
.page-id-221 .woocommerce p {
    font-size: 15px;
    color: #555;
    margin-bottom: 20px;
}

/* Success / info message */
.page-id-221 #msg-razorpay-success {
    background-color: rgba(255, 218, 218, 0.7);
    color: #b22222;
    padding: 1rem 1.5rem;
    border-radius: 6px;
    margin-bottom: 20px;
    border-left: 4px solid #b22222;
}

/* Buttons */
.page-id-221 #btn-razorpay,
.page-id-221 #btn-razorpay-cancel {
    padding: 12px 25px;
    font-size: 16px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s ease;
    margin-right: 10px;
    font-weight: 500;
}

/* Primary Pay button - golden */
.page-id-221 #btn-razorpay {
    background: linear-gradient(90deg, #c49a5f, #d4af7f);
    color: #fff;
}

.page-id-221 #btn-razorpay:disabled {
    background-color: #e0cfa5;
    cursor: not-allowed;
}

.page-id-221 #btn-razorpay:hover:not(:disabled) {
    background: linear-gradient(90deg, #b5884e, #c49a5f);
}

/* Cancel button - soft gray */
.page-id-221 #btn-razorpay-cancel {
    background-color: #f5f5f5;
    color: #555;
}

.page-id-221 #btn-razorpay-cancel:hover {
    background-color: #e0e0e0;
}

/* Clearfix */
.page-id-221 .clear {
    clear: both;
}

/* Responsive */
@media (max-width: 480px) {

    .auth-box {
        padding: 15px;
    }

    .page-id-221 .woocommerce {
        padding: 20px;
        margin: 20px;
    }

    .page-id-221 ul.order_details li {
        flex-direction: column;
        align-items: flex-start;
    }

    .page-id-221 #btn-razorpay,
    .page-id-221 #btn-razorpay-cancel {
        width: 100%;
        margin-bottom: 10px;
    }
}

body.page-id-220 .e-con-inner {
    width: 100%;
    max-width: 1440px;
}

body.page-id-220 .wc-block-components-sidebar-layout.wc-block-cart {
    padding: 40px 80px !important
}

body.page-id-220 .wc-block-components-button:not(.is-link) {
    background: #633604 !important
}

/* Cart page text color fix */
body.page-id-220 table th,
body.page-id-220 table td,

body.page-id-220 table a {
    color: #000 !important;
}

body.page-id-220 table span {
    color: #000000 !important;
}

/* body.page-id-220 table tbody {

    border-bottom: 1px solid #633604 !important;
    border-top: 1px solid #633604 !important;
} */

/* body.page-id-220 table thead tr {

    border-bottom: 1px solid #633604 !important;

} */

body.page-id-220 .wc-block-components-totals-item__label {
    color: #000 !important;
}

body.page-id-220 .wc-block-components-panel__button {
    color: #000 !important;
}

body.page-id-220 h2 {
    color: #000 !important;
}

.woolentor-heaer-box-area {
    gap: 5px;
}

@media (max-width: 480px) {
    body.page-id-220 .wc-block-components-sidebar-layout.wc-block-cart {

        padding: 20px !important;
    }

    .woolentor-heaer-box-area {
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 767px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap .woolentor-filter-single-item {
        margin-left: 4px !important;
    }
}

.woolentor-horizontal-filter-wrap .woolentor-filter-field-area {

    border: none !important;
}

.woolentor-filter-field-wrap div {
    margin: 0;
}

.e-con-inner {
    width: 100% !important;
    max-width: 1440px !important;
}

.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    width: 100%;
    padding: 14px;
    border-radius: 10px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    background: linear-gradient(135deg, #d6b06b, #b8924b) !important;
    color: #fff;
    transition: .3s;
}

.woocommerce .woocommerce-order-details .order-actions-button {
    width: 100%;
    padding: 14px;
    border-radius: 10px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    background: linear-gradient(135deg, #d6b06b, #b8924b) !important;
    color: #fff;
    transition: .3s;
}

.page-id-222 .woocommerce .woocommerce-Button {
    width: 100%;
    padding: 14px;
    border-radius: 10px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    background: linear-gradient(135deg, #d6b06b, #b8924b) !important;
    color: #fff;
    transition: .3s;
}

/* 
.slick-prev:before,
.slick-next:before {
    color: #c09b4d !important;
    font-size: 22px;
}

.slick-dots li button:before {
    content: '' !important;
    background-color: #c09b4d !important;
    width: 100% !important;
    height: 2px !important;
    opacity: 0.25 !important;
    transition: 1.5s ease !important;
}

.slick-dots li.slick-active button:before {
    opacity: 1 !important;
    transition: 1.5s ease !important;
}

.slick-dots li {
    width: 100% !important;
    height: 3px !important;
    margin: 0px !important;
}

.slick-dots li button {
    width: 100% !important;
    height: 1px !important;
}

.slick-dots {
    display: flex !important;
}

.slick-next:before {
    content: "" !important;
    background-image: url('https://jewellery.codebuddys.in/wp-content/uploads/2026/01/arrows-5109360_1280.webp') !important;
    font-family: fontawesome !important;
    position: absolute !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
}

.slick-prev:before {
    content: "" !important;
    position: absolute !important;
    background-image: url('https://jewellery.codebuddys.in/wp-content/uploads/2026/01/arrows-5109360_1280.webp') !important;
    font-family: fontawesome !important;
    font-size: 20px !important;
    z-index: 5 !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    transform: rotate(180deg) !important;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    color: transparent !important;
    background-image: none !important;
}

.slick-prev {

    z-index: 5 !important;
}



.slick-next,
.slick-prev {
    width: 30px !important;
    height: 30px !important;
}

.slick-next:before,
.slick-prev:before {
    display: flex !important;
    opacity: 1 !important;
} */

.slick-dots {
    bottom: -40px !important;
}

.product-slider .slick-dots li button {
    border: 1px solid #633604;
}

.product-slider .slick-dots li.slick-active button {
    background-color: #633604;
    border-color: #633604;
}

.wlb-review-style-4 .wl-customer-testimonal .content {
    /* box-shadow: 0 0 10px #6b3a00;
    border: 1px solid #6b3a00;
    border-radius: 8px; */

    background: #ffffff;
    border-radius: 16px;
    padding: 35px;
    border: 1px solid #e6d9c5;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}

.wlb-review-style-4 .wl-customer-testimonal .content .triangle {
    border-color: #6b3a00 transparent transparent;
    margin-top: 0px;
}

/* .wl-customer-testimonal {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
} */

/* MAIN CARD */
.cr-review-card {
    background: none;
    border-radius: 12px;
    padding: 18px;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.09);
    transition: all 0.3s ease;
    border: 1px solid #eaeaea;
    border: none;
}

.cr-review-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

/* TOP ROW */
.cr-review-card .top-row {
    display: flex;
    align-items: center;
    gap: 14px;
}

/* REVIEWER AVATAR */
.cr-review-card .review-thumbnail img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #C09B4D;
}

.cr-review-card .reviewer-name {
    font-weight: 600;
    color: #000;
    font-size: 16px;
}

.cr-review-card .reviewer-verified {
    font-size: 13px;
    color: #C09B4D;
    font-weight: 500;
}

/* STAR RATING */
.cr-review-card .rating-row {
    margin: 14px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.cr-review-card .rating svg {
    stroke: #C09B4D !important;
    fill: #C09B4D !important;
}

.cr-review-card .rating-label {
    font-size: 15px;
    color: #000;
    font-weight: bold;
}

/* REVIEW TEXT */
.cr-review-card .review-text p {
    margin: 8px 0;
    color: #333;
    font-size: 15px;
    line-height: 1.4;
}

/* DATE */
.cr-review-card .datetime {
    font-size: 13px;
    color: #777;
    margin-top: 6px;
}

/* PRODUCT BOX */
.cr-review-card .review-product {
    background: #F8F8F8;
    padding: 14px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 14px;
}

.cr-reviews-slider .cr-review-card .cr-review-card-inner {
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #633604 !important;
}

.cr-review-card .review-product img {
    min-width: 60px;
    height: 60px;
    border-radius: 8px;
}

.cr-review-card .product-title a {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
}

.cr-review-card .product-title a:hover {
    color: #C09B4D;
}

.cr-reviews-slider .cr-review-card {
    background-color: #C09B4D !important;
    padding: 0 !important;
    margin: 0px 10px;
}

.page-id-1216 ::placeholder {
    color: #ffffff !important;
    opacity: 1 !important;
}

.page-id-1216 :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #ffffff !important;
}

.page-id-1216 ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #ffffff !important;
}

.page-id-1216 input.input-box {
    outline: none;
}

.woolentor-select-drop .select2-container--open .select2-dropdown--below {
    left: -73px;
}

.woocommerce-orders-table,
.woocommerce-orders-table th,
.woocommerce-orders-table td,
.woocommerce-orders-table tr {
    border-color: #C09B4D !important;
}

.woocommerce-orders-table th,
.woocommerce-orders-table td {
    border: 1px solid #C09B4D !important;
}

.woocommerce-orders-table {
    border: 1px solid #C09B4D !important;
    border-collapse: collapse !important;
}

.woocommerce-table,
.woocommerce-table th,
.woocommerce-table td,
.woocommerce-table tr {
    border-color: #C09B4D !important;
}

.woocommerce-table th,
.woocommerce-table td {
    border: 1px solid #C09B4D !important;
}

.woocommerce-table {
    border: 1px solid #C09B4D !important;
    border-collapse: collapse !important;
}

.woocommerce .woocommerce-customer-details address,
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid #C09B4D !important;
}

.woocommerce-address-fields p button {
    background: #633604 !important
}


/* --- MAIN TITLE TEXT --- */
.page-id-222 .woocommerce-MyAccount-content>p {
    font-size: 16px;
    color: #555;
}

.page-id-222 .woocommerce-MyAccount-content .woocommerce-Address-title br {
    display: none;
}

/* --- ADDRESS BOXES CONTAINER --- */
.page-id-222 .woocommerce-Addresses.col2-set {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

/* --- EACH CARD --- */
.page-id-222 .woocommerce-Address {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    padding: 25px 30px;
    width: 45%;
    min-width: 340px;
    border-radius: 12px;
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}

.page-id-222 .woocommerce-Address:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
}

/* --- TITLE --- */
.page-id-222 .woocommerce-Address-title h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: left;
}

/* --- EDIT BUTTON --- */
.page-id-222 a.edit {
    font-size: 14px;

    text-decoration: none;
    background: #b88e2f;
    color: #fff !important;
    padding: 8px 16px;
    border-radius: 6px;
    display: inline-block;

    transition: 0.3s ease;
}

.page-id-222 a.edit:hover {
    background: #b88e2f;
    color: #fff !important;
}

/* --- ADDRESS TEXT --- */
.page-id-222 address {
    margin-top: 20px;
    font-style: normal;
    line-height: 1.6;
    color: #333;
    font-size: 15px;
}

/* --- MOBILE RESPONSIVE --- */
@media (max-width: 768px) {
    .page-id-222 .woocommerce-Address {
        width: 100%;
    }

    .page-id-222 .woocommerce-MyAccount-content {
        padding: 0px;
    }

    .woolentor-select-drop .select2-container--open .select2-dropdown--below {
        left: 0;
    }
}

/* ===== PREMIUM ALL REVIEWS DESIGN - CUSREV ===== */

.cusrev-reviews-block,
#cusrev_all_reviews,
#cusrev_reviews_widget {
    max-width: 900px;
    margin: 40px auto;
    padding: 0 20px;
}

/* Review Card */
.cusrev-review-card {
    background: #ffffff;
    border-radius: 14px;
    padding: 25px;
    margin-bottom: 25px;
    border: 1px solid #e8e8e8;
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.06);
    transition: all 0.3s ease-in-out;
}

.cusrev-review-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.10);
}

/* Reviewer Top Section */
.cusrev-review-card .review-top {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

/* Reviewer Image */
.cusrev-review-card .reviewer-avatar img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 3px solid #d4c2ff;
    object-fit: cover;
    margin-right: 15px;
}

/* Reviewer Name & Stars */
.cusrev-review-card .reviewer-info {
    display: flex;
    flex-direction: column;
}

.cusrev-review-card .reviewer-name {
    font-size: 18px;
    font-weight: 600;
    color: #111;
}

/* Stars Color */
.cusrev-review-card .cr-star-rating {
    color: #a684ff !important;
}

/* Review Content */
.cusrev-review-card .review-content {
    font-size: 15px;
    line-height: 1.7;
    color: #383838;
    margin-top: 10px;
}

/* Review Date */
.cusrev-review-card .review-date {
    margin-top: 12px;
    font-size: 13px;
    color: #999;
}

/* Product Image in Review */
.cusrev-review-card .review-image img {
    width: 90px;
    border-radius: 10px;
    margin-top: 14px;
    border: 1px solid #e0e0e0;
    transition: 0.2s;
}

.cusrev-review-card .review-image img:hover {
    transform: scale(1.05);
}

/* Pagination Styling */
.cr-pagination {
    text-align: center;
    margin: 40px 0;
}

.cr-pagination .page-numbers {
    padding: 10px 18px;
    background: #f7f7f7;
    color: #333;
    border-radius: 8px;
    font-size: 14px;
    margin: 0 6px;
    display: inline-block;
    border: 1px solid #ddd;
    transition: 0.3s;
}

.cr-pagination .page-numbers.current,
.cr-pagination .page-numbers:hover {
    background: #6e4bff;
    color: #fff;
    border-color: #6e4bff;
}

/* ===== PREMIUM LUXURY REVIEW SLIDER DESIGN ===== */
.cr-reviews-slider .cr-review-card {
    background: #ffffff;
    border-radius: 16px;
    padding: 25px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.06);
    transition: 0.3s ease;
    overflow: hidden;
    width: 95% !important;
}

.cr-reviews-slider .cr-review-card .cr-review-card-inner {
    padding: 15px !important;
}

.cr-reviews-slider .cr-review-card .middle-row {
    background-color: transparent !important;
    justify-content: space-between;
    align-items: center;
    width: 95%;
}

.cr-reviews-slider .cr-review-card .middle-row .datetime {
    margin: 0 !important;
}

.cr-reviews-slider .cr-review-card .middle-row .datetime {
    color: #000;
}

.cr-reviews-slider .cr-review-card .top-row,
.cr-reviews-slider .cr-review-card .rating-row {
    width: 95% !important;
}

.cr-reviews-slider .reviewer-verified {
    display: none !important;
}

.cr-reviews-slider .cr-review-card .rating-row .rating-label {
    display: none;
}


.cr-reviews-slider .cr-review-card:hover {
    transform: translateY(0px);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
}

/* Avatar */
.cr-reviews-slider .review-thumbnail img {
    width: 64px !important;
    height: 64px !important;
    border-radius: 50%;
    border: 3px solid #d8c27f;
    object-fit: cover;
    box-shadow: 0 0 8px rgba(216, 194, 127, 0.4);
}

/* Reviewer Name */
.cr-reviews-slider .reviewer-name {
    font-size: 18px !important;
    font-weight: 600;
    margin-bottom: 4px;
    color: #000 !important;
}

/* Reviewer Label */
.cr-reviews-slider .reviewer-verified {
    font-size: 13px;
    color: #888;
}

/* Stars Style */
.cr-reviews-slider .cr-rating-icon-bg,
.cr-reviews-slider .cr-rating-icon {
    stroke: #d4b453 !important;
    fill: #d4b453 !important;
}

/* Review Text */
.cr-reviews-slider .review-text p {
    font-size: 15px;
    line-height: 1.7;
    color: #000;
    margin-top: 10px;
}

/* Date */
.cr-reviews-slider .datetime {
    margin-top: 10px;
    font-size: 13px;
    color: #8a8a8a;
}

/* Product Box */
.cr-review-card .review-product {
    padding: 12px;
    margin-top: 18px;
    border-radius: 12px;
    background: transparent !important;
    display: flex;
    align-items: center;
    gap: 12px;
}

/* Product Image */
.cr-review-card .cr-product-thumbnail img {
    border-radius: 8px;
    width: 70px !important;
    height: 70px !important;
    object-fit: cover;
}

/* Product Title */
.cr-review-card .product-title a {
    font-weight: 600;
    color: #111;
    font-size: 14px;
    text-decoration: none;
}

/* Slider Dots */
.cr-reviews-slider .slick-dots li button:before {
    font-size: 12px !important;
    color: #c9b27a !important;
    opacity: 0.6;
}

.cr-reviews-slider .slick-dots li.slick-active button:before {
    color: #b7984c !important;
    opacity: 1;
}


.slick-track {
    margin: 0 !important;
}

/* Responsive */
@media (max-width: 768px) {
    .cr-reviews-slider .cr-review-card {
        padding: 20px;
        margin: 0 5px;
    }

    .wl-product-details-thumbs {
        justify-content: flex-start !important;
    }

    .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
    .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
        background-color: #633604 !important;
        color: #fff !important;
    }

    .shopengine-widget .shopengine-product-image.shopengine-gallery-slider-no .images.woocommerce-product-gallery .flex-control-thumbs {
        overflow: hidden !important;
        padding: 0 !important;
    }
}

.page-id-221 .wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid #633604;
}

.page-id-221 .wc-block-components-totals-wrapper {
    border-top: 1px solid #633604;
}

.page-id-221 .wc-block-checkout__actions_row button {
    background: #633604;
}

.page-id-220 .wc-block-cart-items__header-image span,
.page-id-220 .wc-block-cart-items__header-total span {
    color: #633604 !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
}

.page-id-220 .wp-block-woocommerce-cart-order-summary-heading-block {
    color: #633604 !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
}

.ZEOWMN2uwQ4DkNMTNjkzNDjkg0TZEOT.ZEOWMN2uwQ4DkNMTNjkzNDjkg0TZEOTtheme--light {
    display: none !important
}

/* NitroPack badge container always hide */
div[class*="theme--light"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.footer-width-fixer {
    margin-bottom: -32px !important;
}

.shopengine-product-image .woocommerce-product-gallery__image img {
    border-radius: 15px !important;
}

.shopengine-product-image .flex-control-thumbs {
    margin: 0 !important;
    padding: 0 !important;
}

.xoo-wsc-container .xoo-wsc-basket {
    display: none !important;
}


/* Remove title */
.product_title.entry-title {
    display: none !important;
}

/* Remove price */
.single-product .product .summary .price {
    display: none !important;
}

/* Remove "Clear" text below variation */
.single-product .woocommerce-variation.single_variation {
    display: none !important;
}

/* Remove stock text */
.single-product .stock {
    display: none !important;
}

.variations .label {
    display: none;
}

.wl-addto-cart .cart {
    display: block;
}


/* Hide variation dropdown */
.variations select {
    display: none !important;
}

/* Checkbox UI */
.size-checkboxes {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.size-checkboxes label span {
    border: 1px solid #633604;
    padding: 8px 14px;
    cursor: pointer;
    border-radius: 6px;
    font-weight: 500;
    font-size: 16px;
}

.size-checkboxes input {
    display: none;
}

.size-checkboxes input:checked+span {
    background: #633604;
    color: #fff;
    border-radius: 4px;
}

.quantity button {
    padding: 10px 15px !important;
    border: none;
    border-radius: 10px;
}

.reset_variations {
    display: none !important;
}

.variation-discount {
    color: #e53935;
    font-weight: 600;
    margin-left: 6px;
}

.quantity .input-text.qty.text {
    width: 60px !important;
    padding: 10px !important;
}

#cb-buy-now {
    border: none;
}

#cuatom-days p {
    margin: 0 !important;
}

.woolentor-badge-pos-top-left .woolentor-luxury-card .woolentor-sale-indicator {
    top: 10px !important;
    right: 20px !important;
    left: 10px !important;
}

.page-scroll {
    height: 30vh;
    overflow-x: hidden;
    overflow-y: scroll;
}

@media (max-width: 768px) {

    .single_add_to_cart_button,
    #cb-buy-now {
        width: 100% !important;
        margin-top: 15px !important;
    }
}

.psfw-social-icons li a {
    border: 1px solid #633604 !important;
    padding: 18px !important;

}

.psfw-social-icons li i {
    color: #633604;
}

.discount-percent {
    margin-left: 0;
    padding: 4px 8px;
    background-color: #633604;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 50%;
    vertical-align: middle;
    order: 2;
}

ul.psfw-social-icons {
    margin: 0 !important;
}

.return-exchange-text {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin-bottom: 8px;
}


/* cart page */

/* Cart table */
.wp-block-woocommerce-cart-line-items-block {
    width: 100%;
    border-collapse: collapse;
}

.wp-block-woocommerce-cart-line-items-block th,
.wp-block-woocommerce-cart-line-items-block td {
    padding: 15px 10px;
    vertical-align: top;
    border-bottom: 1px solid #eaeaea;
}

/* Product image */
.wc-block-cart-item__image img {
    width: 100px;
    height: auto;
    border-radius: 5px;
}

/* Product name and details */
.wc-block-cart-item__product {
    font-family: 'Arial', sans-serif;
}

.wc-block-cart-item__product a {
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

.wc-block-components-product-badge {
    margin-top: 5px;
    font-size: 13px;
    font-weight: bold;
    color: #6b3a00;
    /* Goldish color */
    border: 1px solid #6b3a00;
    padding: 2px 6px;
    border-radius: 3px;
    display: inline-block;
}

/* Quantity buttons */
.wc-block-components-quantity-selector__button {
    background: #f5f5f5;
    border: 1px solid #ccc;
    padding: 0 8px;
    cursor: pointer;
    font-size: 16px;
}

/* Remove item link */
.wc-block-cart-item__remove-link {
    display: inline-block;
    margin-top: 5px;
    color: #6b3a00;
    text-decoration: underline;
    cursor: pointer;
}

/* Total column */
.wc-block-cart-item__total-price-and-sale-badge-wrapper {
    text-align: right;
}

.wc-block-cart__sidebar {
    padding: 20px !important;
    border: 1px solid #e6d9c5;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
    background: #fff;
    height: fit-content;
}

.wp-block-woocommerce-cart-order-summary-heading-block {
    font-weight: bold;
    margin-bottom: 15px;
    color: #6b3a00;
}

.wc-block-components-totals-item__label {
    font-weight: bold;
}

.wc-block-cart__submit-button {
    width: 100%;
    background-color: #6b3a00;
    color: #fff;
    padding: 12px 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
}

.woolentor-product-actions {
    margin-top: 20px !important;
}

/* .woolentor-product-actions {
    position: absolute;
    top: 57%;
    left: 2%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px) scale(0.95);

    transition:
        opacity 0.35s ease,
        transform 0.35s ease,
        visibility 0.35s ease;
}

/* Hover state */
/* .woolentor-product-card:hover .woolentor-product-actions {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}  */
.shopengine-widget .shopengine-product-image .position-top-right {
    display: none !important;
}

@media (max-width: 768px) {
    .wc-block-components-sidebar-layout {
        flex-direction: column;
    }

    .wc-block-cart__main,
    .wc-block-cart__sidebar {
        width: 100%;
        margin-bottom: 20px;
    }

    .wc-block-cart-item__total-price-and-sale-badge-wrapper {
        text-align: left;
        margin-top: 10px;
    }


}

.wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
    display: none !important;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:after {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none'><path d='M175 205 67 193V97l10-1 6-5.5L191 101v96h-8l-8 8z' fill='%23000' fill-opacity='.1'/><path fill-rule='evenodd' clip-rule='evenodd' d='M81.646 62.146a.5.5 0 0 1 .708 0l16 16a.5.5 0 0 1-.708.708l-16-16a.5.5 0 0 1 0-.708zM170.354 62.146a.501.501 0 0 0-.708 0l-16 16a.5.5 0 0 0 .708.708l16-16a.5.5 0 0 0 0-.708zM111.814 54.536a.5.5 0 0 1 .65.278l8 20a.5.5 0 1 1-.928.372l-8-20a.5.5 0 0 1 .278-.65zM140.186 54.536a.5.5 0 0 0-.65.278l-8 20a.5.5 0 1 0 .928.372l8-20a.5.5 0 0 0-.278-.65z' fill='%23000' fill-opacity='.7'/></svg>") !important;

    width: 100% !important;
    mask-image: none !important;
    vertical-align: middle;
    display: block;
    background: transparent !important;
    margin-bottom: 0 !important;
    max-width: 200px;
    margin: auto;
}

.page-id-220 .wp-block-heading.has-text-align-center {
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Song Myung", Sans-serif !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    text-align: center !important;
    color: #3b2f2f !important;
    margin-bottom: 10px !important;
}

.continue-shopping-btn {
    display: inline-block;
    margin: 40px auto 0;
    padding: 14px 34px;
    background-color: #6b3a00;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.continue-shopping-btn:hover {
    background-color: #4e2a00;
    color: #ffffff;
    transform: translateY(-2px);
}

.wp-block-woocommerce-empty-cart-block {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 500px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    background: #ffffff;
    border-radius: 16px;
    padding: 40px;
    border: 1px solid #e6d9c5;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}

.wp-block-woocommerce-empty-cart-block p {
    display: block;
    margin: auto;
    color: #6b3a00;
}

.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    background: #ffffff !important;
    border-radius: 16px;
    padding: 15px !important;
    border: 1px solid #e6d9c5;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    margin-right: 20px !important;
    width: 63% !important;
}

/* FIX LOGIN PAGE MENU ISSUE */
.woocommerce-account .site-header,
.woocommerce-account .mobile-menu,
.woocommerce-account .menu-overlay {
    position: relative !important;
    z-index: 1 !important;
}

/* Remove header border overlap */
.woocommerce-account .site-header {
    border-bottom: none !important;
}

/* Ensure page scroll works */
.woocommerce-account {
    overflow: auto !important;
}

/* Hide mobile menu overlay if open */
.woocommerce-account.menu-open .menu-overlay {
    display: none !important;
}

.woolentor-product-price del {
    order: 1;
    font-size: 12px !important;
}

.woolentor-product-price del span {
    font-size: 13px;
}

.woolentor-product-price ins span {
    font-size: 18px;
}

.woolentor-product-price {
    margin: 0 !important;
}



.price {
    display: flex;
    gap: 10px;
    align-items: center;
    margin: 0;
}

.price del {
    order: 1;
    font-size: 9px;
    color: #000;
}

.price del bdi {
    font-size: 12px;

}

.price bdi {
    font-size: 21px;

}

.price .save-tag {
    order: 2;
}

.woocommerce-Price-amount bdi {
    color: #633604 !important;
}

.comment_container {
    display: flex;
    gap: 16px;
    background: #ffffff;
    padding: 22px 26px;
    border-radius: 16px;
    margin-bottom: 25px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
}

/* Avatar */
.comment_container img.avatar {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #f2f2f2;
}

.comment-text {
    flex: 1;
}

.comment-text .meta {
    font-size: 15px;
    font-weight: 600;
    color: #111;
}

.comment-text time {
    font-size: 12px;
    color: #777;
    margin-left: 6px;
}

.star-rating {
    color: #d4af37;
    margin: 6px 0;
}

.comment-text p {
    color: #444;
    font-size: 15px;
    line-height: 1.6;
}

.shopengine-widget #reviews #review_form {
    background: #ffffff;
    padding: 20px !important;
    border-radius: 18px;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.15);
    max-width: 700px;
    margin: 00px auto;
}

#review_form h3 {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}

#review_form input,
#review_form textarea {
    width: 100%;
    padding: 14px 16px;
    border-radius: 12px;
    border: 1px solid #ddd;
    font-size: 14px;
    background: #fff;
}

#review_form textarea {
    min-height: 120px;
}

#review_form input:focus,
#review_form textarea:focus {
    border-color: #d4af37;
    outline: none;
}

.comment-form-rating label {
    font-weight: 600;
    margin-bottom: 6px;
    display: block;
}

.comment-form-rating .stars a {
    color: #d4af37;
    font-size: 20px;
}

#review_form .submit {
    width: 100%;
    background: #000;
    color: #fff;
    padding: 15px;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 600;
    border: none;
    margin-top: 20px;
    cursor: pointer;
}

#review_form .submit:hover {
    background: #222;
}

@media(max-width:768px) {
    .comment_container {
        flex-direction: column;
        text-align: center;
    }

    .comment_container img.avatar {
        margin: auto;
    }
}

/* ===== REVIEW LIST WRAPPER ===== */
.woocommerce-Reviews ul.commentlist {
    padding: 0;
    margin: 0;
}

/* ===== SINGLE REVIEW CARD ===== */
.comment_container {
    position: relative;
    display: flex;
    gap: 18px;
    background: #ffffff;
    padding: 24px 28px;
    border-radius: 18px;
    margin-bottom: 28px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    border: 1px solid #f0f0f0;
}

/* ===== AVATAR ===== */
.comment_container img.avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #f5f5f5;
    flex-shrink: 0;
}

/* ===== CONTENT ===== */
.comment-text {
    flex: 1;
}

/* Stars */
.comment-text .star-rating {
    color: #d4af37;
    margin-bottom: 6px;
}

/* Author line */
.comment-text .meta {
    font-size: 14px;
    color: #111;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

.comment-text .woocommerce-review__author {
    font-weight: 600;
}

.comment-text .verified {
    font-size: 12px;
    color: #777;
}

/* Date */
.comment-text time {
    font-size: 12px;
    color: #999;
}

/* Review text */
.comment-text .description p {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: #444;
}

#comments {
    display: none;
}


/*  */
/* ================================
   RMA Refund Page – Cart Style
================================ */

.wps_rma_refund_form_wrapper {
    max-width: 1200px;
    margin: 40px auto;
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
}

/* Page Title */
.wps-rma-form__heading {
    font-size: 26px;
    font-weight: 600;
    border-left: 5px solid #6b3f00;
    padding-left: 15px;
    margin-bottom: 30px;
    background: linear-gradient(135deg, #d6b06b, #b8924b);
}

/* ================================
   Product Table
================================ */

.wps-rma-product__table {
    width: 100%;
    border-collapse: collapse;
}

.wps-rma-product__table thead th {
    text-align: left;
    padding: 14px;
    font-size: 15px;
    background: #faf7f2;
    border-bottom: 1px solid #e6dcc8;
}

.wps-rma-product__table td {
    padding: 20px 14px;
    border-bottom: 1px solid #eee;
    vertical-align: middle;
}

/* Product Column */
.wps-rma-product__wrap {
    display: flex;
    gap: 16px;
    align-items: center;
}

.wps-rma-product__wrap img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    border-radius: 10px;
    border: 1px solid #eee;
}

.wps-rma__product-title a {
    font-size: 16px;
    font-weight: 600;
    color: #222;
    text-decoration: none;
}

.wps-rma__product-title p {
    margin: 6px 0 0;
    font-size: 14px;
    color: #777;
}

/* Quantity */
.wps_rma_return_product_qty {
    width: 70px;
    padding: 8px;
    border-radius: 6px;
    border: 1px solid #ddd;
    text-align: center;
    background: #f9f9f9;
}

/* Price */
.product-total,
.wps_wrma_formatted_price {
    font-weight: 600;
    color: #111;
}

/* ================================
   Total Refund Row
================================ */

.wps-rma-product__table tbody tr:last-child {
    background: #faf7f2;
}

.wps-rma-product__table tbody tr:last-child th {
    font-size: 16px;
    font-weight: 600;
}

#wps_rma_total_refund_amount {
    font-size: 18px;
    font-weight: 700;
}

/* ================================
   Subject & Reason
================================ */

.wps_rma_subject_dropdown select,
.wps_rma_other_subject input {
    width: 100%;
    padding: 12px 14px;
    border-radius: 8px;
    border: 1px solid #ddd;
    margin-top: 6px;
    font-size: 14px;
}

.wps_rma_subject_dropdown label {
    font-weight: 600;
}

/* ================================
   Submit Button
================================ */

#wps_rma_return_request_form .button {
    background: linear-gradient(135deg, #d6b06b, #b8924b) !important;
    color: #fff;
    border: none;
    padding: 14px 36px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 50px;
    cursor: pointer;
    transition: all 0.3s ease;
}

#wps_rma_return_request_form .button:hover {
    background: linear-gradient(135deg, #d6b06b, #b8924b) !important;
    transform: translateY(-1px);
}

/* ================================
   Billing Address
================================ */

.wps_rma_customer_detail {
    margin-top: 40px;
    padding-top: 25px;
    border-top: 1px dashed #ddd;
}

.wps_rma_customer_detail address {
    font-size: 18px;
    font-weight: 400 !IMPORTANT;
    FONT-STYLE: normal;
}

.woocommerce-column__title {
    font-size: 20px;
    margin-bottom: 10px;
}

/* ================================
   Responsive
================================ */

@media (max-width: 768px) {
    .wps-rma-product__wrap {
        flex-direction: column;
        align-items: flex-start;
    }

    .wps_rma_refund_form_wrapper {
        padding: 20px;
    }

    .woocommerce-ResetPassword.lost_reset_password {
        padding: 15px !important;
    }
}

/* Page background */
body.woocommerce-account {
    background: #fff;
}

/* OUTER CARD */
.woocommerce-ResetPassword.lost_reset_password {
    max-width: 440px;
    margin: 80px auto;
    padding: 50px 40px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
}

/* Description text */
.woocommerce-ResetPassword>p:first-child {
    text-align: center;
    font-size: 14px;
    color: #000000;
    margin-bottom: 30px;
}

/* INNER BORDERED BOX (same as login inputs box) */
.woocommerce-ResetPassword .woocommerce-form-row--first,
.woocommerce-ResetPassword .woocommerce-form-row--last {
    border: 1px solid #cfc8d8;
    padding: 20px !important;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
    width: 100% !important;
}

/* Label */
.woocommerce-ResetPassword label {
    font-size: 14px;
    color: #3b2a1f;
    margin-bottom: 10px;
    display: block;
}

/* Input */
.woocommerce-ResetPassword input[type="text"] {
    width: -webkit-fill-available !important;
    padding: 14px !important;
    border: 1px solid #d7c9b8 !important;
    border-radius: 10px !important;
    background: #fffdf9 !important;
    font-size: 15px !important;
    transition: all .2s ease !important;
}


/* Remove Woo junk spacing */
.woocommerce-ResetPassword br,
.woocommerce-ResetPassword .clear {
    display: none;
}

/* BUTTON STYLE */
.page-id-222 .woocommerce .woocommerce-ResetPassword button {
    width: 100%;
    padding: 14px;
    border-radius: 10px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    background: linear-gradient(135deg, #d6b06b, #b8924b) !important;
    color: #fff;
    transition: .3s;
}

.page-id-222 .woocommerce .woocommerce-ResetPassword button:hover {
    background: linear-gradient(135deg, #b8924b, #d6b06b) !important;
    transform: translateY(-2px);
}

.page-id-222 .woocommerce .woocommerce-ResetPassword .password-input button {
    width: auto;
    padding: 0px;
    border-radius: 10px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    transition: .3s;
    background: none !important;
}

.page-id-222 .woocommerce .woocommerce-ResetPassword .password-input button:hover {
    background: none !important;
    transform: translateY(0px) !important;
}

.woocommerce-order .tj-address p:last-of-type {
    text-align: start !important;
}

.tj-order-table th,
.tj-order-table td {
    text-align: justify !important;
}

.woocommerce-order-details input[type="submit"] {

    padding: 14px;
    border-radius: 10px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    background: linear-gradient(135deg, #d6b06b, #b8924b) !important;
    color: #fff;
    transition: .3s;
}

.wps_rma_refund_info_wrap.active-tab {
    border: 1px solid #C09B4D !important;
}

.wps_rma_outer_wrap_info .wps_rma_ul_wrap_info {
    background: linear-gradient(135deg, #d6b06b, #b8924b) !important;
    border: 1px solid #C09B4D !important;
}

/* VIEW MESSAGE PAGE DESIGN */


/* ===== Center Card ===== */
.wps_rma_order_msg_react_wrapper {
    max-width: 520px;
    margin: 60px auto;
    background: #ffffff;
    border-radius: 16px;
    padding: 40px 35px;
    border: 1px solid #eadfce;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}

/* ===== Back Button ===== */
.wps-order-msg-back {
    display: inline-block;
    background: #63b36d;
    color: #fff;
    padding: 6px 14px;
    border-radius: 6px;
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 20px;
}

/* ===== Header (Shop Manager / Customer) ===== */
.wps-order-msg_column {
    display: flex !important;
    justify-content: space-between !important;
    border: 1px solid #eadfce !important;
    border-radius: 10px !important;
    padding: 12px 16px !important;
    background: #fffaf3 !important;
    margin: 20px 0;
}

.wps-order-msg_column_name {
    font-size: 14px;
    font-weight: 500;
    color: #2b1e16 !important;
}

/* ===== Message Box ===== */
.wps_order_msg_sub_container {
    min-height: 160px;
    border: 1px solid #eadfce;
    border-radius: 10px;
    background: #ffffff;
    padding: 12px;
    margin-bottom: 18px;
}

/* ===== Message Form Wrapper ===== */
.wps-rma-order-msg-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    border: 1px solid #e3d3bb;
    border-radius: 14px;
    background: #fffdfa;
}

/* ===== Textarea like Login Input ===== */
#wps_order_new_msg {
    width: 100%;
    min-height: 42px;
    border: 1px solid #d9c4a3;
    border-radius: 10px;
    padding: 10px 14px;
    font-size: 14px;
    color: #2b1e16;
    background: #fffaf4;
    resize: none;
    outline: none;
}

#wps_order_new_msg:focus {
    border-color: #c59a4e;
    background: #ffffff;
}

/* Placeholder */
#wps_order_new_msg::placeholder {
    color: #a69886;
}

/* ===== Send Button Wrapper ===== */
.wps-order-msg-btn {
    position: relative;
    flex-shrink: 0;
    width: 44px;
    background: transparent !important;
    height: 44px;
}

/* Hide input */
#wps_rma_order_message_react_submit {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

/* ===== Send Button Style ===== */
.wps-order-msg-btn svg {
    width: 44px;
    height: 44px;
    padding: 10px;
    border-radius: 12px;
    background: linear-gradient(135deg, #d8b26a, #c39a4b);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    transition: all 0.2s ease;
}

/* Hover */
.wps-order-msg-btn svg:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.12);
}

/* Icon color */
.wps-order-msg-btn svg path {
    stroke: #ffffff;
}

/* ===== Footer Note ===== */
.wps_o_m-label-wrap {
    margin-top: 10px;
    text-align: center;
}

.wps_o_m-label-wrap label {
    font-size: 12px;
    color: #8a7c69;
}

.wps_order_msg_sub_container {
    display: none;
}

.wps-order-msg-back {
    padding: 14px;
    border-radius: 10px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    background: linear-gradient(135deg, #d6b06b, #b8924b) !important;
    color: #fff;
    transition: .3s;
}

.elementor-222 .elementor-element.elementor-element-451d908 {
    padding: 40px;
}

@media(max-width:768px) {
    .wps_rma_order_msg_react_wrapper {
        margin: 60px 20px;
        padding: 20px;
    }

    .elementor-222 .elementor-element.elementor-element-451d908 {
        padding: 0px;
    }
}