/* webfonts */

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITCAvantGardeStd-Bold.woff2') format('woff2'),
        url('../fonts/ITCAvantGardeStd-Bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITCAvantGardeStd-Bk.woff2') format('woff2'),
        url('../fonts/ITCAvantGardeStd-Bk.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITCAvantGardeStd-Md.woff2') format('woff2'),
        url('../fonts/ITCAvantGardeStd-Md.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std Demi';
    src: url('../fonts/ITCAvantGardeStd-Demi.woff2') format('woff2'),
        url('../fonts/ITCAvantGardeStd-Demi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cormorant-Unicase';
    src: url('../fonts/CormorantUnicase-Regular.woff2') format('woff2'),
        url('../fonts/CormorantUnicase-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* webfonts end */

:root {
    --new-primary-color: #947A6A;
    --primary-color: #000;
    --secondary-color: #BAE8E8;
    --white-text: #fff;
    --border-color: #D9D9D9;
    --text-color: #000;
    --heading-color: #000;
}

html {
    margin: 0;
}

body {
    font-family: 'ITC Avant Garde Gothic Std';
    font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    white-space: normal;
    word-break: break-word;
    color: var(--heading-color);
    font-family: 'ITC Avant Garde Gothic Std';
    font-weight: 500;
    line-height: 1.1;
}

h1 {
    font-size: 60px;
}

h2 {
    font-size: 45px;
}

h3,
.h3 {
    font-size: 38px;
}

h4,
.h4 {
    font-size: 25px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 18px;
}

button,
input,
optgroup,
select,
textarea {
    font-family: 'ITC Avant Garde Gothic Std';
    font-weight: 500;
}

a,
p,
button,
span {
    white-space: normal;
    word-break: break-word;
}

a {
    text-decoration: none;
    display: inline-block;
    color: var(--text-color);
}

a:hover {
    color: inherit;
}

a:focus-visible {
    outline: transparent;
}

.page-link:focus {
    box-shadow: none;
}

.file>input[type='file'] {

    display: none;

}

p {
    font-size: 16px;
    margin: 0;
}

.undertext {
    text-decoration: underline;
    font-size: 14px;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

button {
    transition: all 0.5s;
}

button:focus {
    box-shadow: none !important;
    outline: transparent;
}

.form-control:focus,
input {
    outline: 0;
    box-shadow: none !important;
    border-color: var(--primary-color);

}

.formfield {
    position: relative;
    width: 100%;
}

.form-group label {
    font-size: 14px;
    font-weight: 500;
    color: var(--primary-color);
    margin-bottom: 6px;
    text-transform: uppercase;
}

input[type="checkbox"] {
    width: 24px;
    height: 24px;
    min-width: 24px;
    border-radius: 0;
    border: 1px solid #947A6A;
    accent-color: #947A6A;
}

.form-group {
    margin-bottom: 15px;
}

#download-report {
    margin-bottom: 15px;
    float: right;
}

.form-icon {
    position: absolute;
    right: 18px;
    top: 18px;
    display: flex;
    align-items: center;
}

.formfield.select .form-icon {
    top: 23px;
}

.right-7 {
    right: 7px;
}
.button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    border: 1px solid #947A6A;
    transition: all 0.3s;
    font-size: 14px;
    padding: 10px 26px;
    min-height: 50px;
    text-align: center;
    font-weight: 500;
    line-height: 17px;
    min-width: 90px;
    text-transform: uppercase;
}

.primary-btn {
    background: var(--new-primary-color);
    border-color: var(--new-primary-color);
    color: #fff;

}

.primary-btn:hover {
    color: #fff;
}

.sm-btn {
    min-height: 38px;
    padding: 10px 20px;
}

.white-btn {
    background: #fff;
    border-color: #fff;
    color: #000;
}

.gray-btn {
    border: 1px solid #A9A9A9;
}

.full-btn {
    width: 100%;
    min-width: auto;
}

/* .form-control::placeholder{
    color: var(--text-color);
} */
.form-control {
    padding: 16px 23px;
    font-size: 14px;
    border-radius: 0px;
    font-weight: 500;
    border: 1px solid var(--border-color);
    background: transparent;
    color: var(--primary-color);
}

img {
    max-width: 100%;
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background: #CECECE;
}

::-webkit-scrollbar-track {
    background: #F7F7F7;
    border-radius: 100px;
}

.container {
    max-width: 1700px;
    padding: 0 40px;
}


.nav-link {
    padding: 0 !important;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
}

.topbar {
    background: #947A6A;
    padding-top: 13px;
    padding-bottom: 13px;
}

.topbar-wrapper,
.header-main-wrapper {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.topbar-link-box {
    justify-self: end;
    gap: 45px;
    display: flex;
}

.topbar-text-box-box {
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.topbar-link-box a {
    color: #fff;
    font-size: 12px;
}

.topbar-social-box {
    display: flex;
    gap: 13px;
    align-items: center;
}

.right-header-btns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

.header-search {
    max-width: 238px;
}

.header-search .form-control {
    border: unset;
    padding: 0 55px 10px 0;
    border-bottom: 1px solid #D9D9D9;
    border-radius: 0;
}
.header-search .form-icon {
    top: 0;
    right: 0;
}

.header-main {
    padding: 17px 0;
}

.navbar {
    padding-top: 17px;
    padding-bottom: 0px;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
}

.navbar-nav {
    gap: 180px;
}


footer {
    background: #947A6A;
    padding-top: 60px;
    padding-bottom: 30px;
    color: #fff;
    --heading-color: #fff;
    --text-color: #fff;
}

.footer-list-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.footer-link {
    font-size: 14px;
    opacity: 90%;
    font-weight: 400;
    text-transform: uppercase;
}

.footer-list li+li {
    margin-top: 20px;
}

.footer-form h3 {
    font-size: 25px;
    text-transform: uppercase;
    line-height: 30px;
}

.footer-form p {
    color: #fff;
    margin-top: 12px;
}

.footer-row {
    display: grid;
    justify-content: space-between;
    gap: 120px;
    grid-template-columns: auto 1fr 0.6fr;
    align-items: start;
}

.footer-form .form-control {
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
    padding-right: 100px;
}
.footer-form .form-control::placeholder{
    font-weight: 100;
    color: #e6e5e5;
    opacity: 1;
}


.footer-btn {
    position: absolute;
    top: 5px;
    min-height: 45px;
    right: 5px;
}

.footer-form .form-group {
    margin-top: 20px;
    position: relative;
    margin-bottom: unset;
}

.footer-form-col {
    width: 100%;
    max-width: 390px;
}

.footer-divider {
    background: #606060;
    width: 100%;
    height: 1px;
    opacity: 20%;
    margin-top: 35px;
    margin-bottom: 35px;
}

.social-link {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    border-radius: 100px;
}

.footer-social {
    display: flex;
    gap: 11px;
}

/* .footer-form .form-control::placeholder {
    color: #606060;
} */

.bottom-footer-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bottom-footer-wrapper p,
.footer-single-text p {
    font-size: 14px;
    color: #fff;
}

.mb20 {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

/**** swal overlay ****/
.swal-overlay {
    background-color: rgb(179 179 179 / 33%);
    backdrop-filter: blur(5px);
}

/********* sell your product styling **********/

.sell-your-product,
.product-management {
    padding: 50px 0;
}

.sell-your-product,
.product-management,
.order-management {
    padding: 50px 0;
}

.order-manage-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cust-name-with-image img {
    border-radius: 100%;
    box-shadow: 0px 4px 4px 0px #0000001A;
    border: 2px solid #fff;
}

.main-heading h1,
.plus-iconwith-text span {
    font-size: 30px;
    line-height: 36px;
}

.plus-iconwith-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
    gap: 15px;
}

.add-product-photo.position-relative {
    background-color: #EBEBE6;
    padding: 172px 0px;
    border: 1px dashed #A9A9A9;
    width: 100%;
    cursor: pointer;
}

.product-img-preview .add-product-photo.position-relative {
    background-color: #EBEBE6;
    padding: 0;
}

/* .add-product-photo input {
    width: 100%;
    height: 500px;
    position: absolute;
    left: 0;
    opacity: 0;
    cursor: pointer;
} */

.add-product-photo.add-product-photo-bottom input {
    height: 160px;
}

.add-product-photo img,
.add-product-photo a {
    width: 100%;
}

.add-product-photo-bottom img {
    object-fit: contain;
}

.sell-your-product .register-form-box {
    margin-left: 0;
    max-width: 100%;
}

.sell-your-product .login-checkbox {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.sell-your-product .register-form .login-checkbox label {
    margin: 0 0 20px;
}

.uploaded-photos {
    gap: 10px;
    grid-template-columns: repeat(4, 1fr);
}

.remove-product {
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 14px;
    color: #dc3545;
    cursor: pointer;
}

.tags-input-wrapper .tag {
    display: inline-block;
    background-color: #EBEBE6;
    color: #000;
    padding: 7px 12px;
    margin-right: 30px;
    position: relative;
    line-height: normal;
    text-transform: uppercase;
}

.tags-input-wrapper .tag a {
    cursor: pointer;
    position: absolute;
    background: #F3EFEF;
    width: 20px;
    height: 20px;
    top: -8px;
    right: -8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #000;
}

.tags-input-wrapper {
    padding: 12px 23px;
    font-size: 14px;
    border-radius: 0px;
    font-weight: 500;
    border: 1px solid var(--border-color);
    background: transparent;
    color: var(--primary-color);
}

.tags-input-wrapper input {
    border: none;
}

ul#iti-0__country-listbox {
    width: 355%;
}




/******* product management page styling ********/
.product-management-table {
    border-collapse: separate;
    border-spacing: 0 10px;
    min-width: 1000px;
}

.product-management-table th {
    border-bottom: none;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    text-transform: capitalize;
    color: #000000;
    opacity: 0.5;
}

.product-management-table tbody tr {
    background: #EBEBE6;
    border: 1px solid #D9D9D9;
}

.product-management-table tbody tr td {
    border: 1px solid #d9d9d9;
    border-right: 0;
    border-left: 0;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
}

.product-management-table tbody tr td:first-child {
    border-left: 1px solid #d9d9d9;
}

.product-management-table tbody tr td:last-child {
    border-right: 1px solid #d9d9d9;
}

.product-management-table select {
    border-radius: 4px;
    padding: 5px 9px;
    border-color: #000;
}

.custom-pagination .pagination {
    justify-content: center;
}

.product-management-table tbody tr td a {
    color: #606060;
    text-decoration: underline;
}

.custom-pagination .page-link {
    border: none;
    padding: 8px 14px;
    color: #A9A9A9;
    margin-right: 10px;
}

.custom-pagination .page-link.active {
    background: #000;
    border-radius: 5px;
    color: #fff;
    border-color: #000000;
}

.page-link:hover {
    background-color: #947A6A;
    border-color: #000000;
    border-radius: 5px;
    color: #FFFFFE !important;
}

a.page-link.arrows:hover {
    background-color: transparent;
    border-color: transparent;
}

.custom-pagination .page-item:not(:first-child) .page-link {
    margin-left: 0;
}

/* =================================   product info page =================================== */

.main-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-heading-button {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.date-filter-box {
    display: flex;
    align-items: center;
    gap: 10px;
}

.date-filter-box p {
    white-space: nowrap;
}

.date-filter-box>.primary-btn {
    max-width: fit-content;
    width: 100%;
    min-height: 45px;
}

.date-filter-box .formfield input {
    padding: 11px 23px;
    max-width: 208px;
    width: 100%;
}

.date-filter-box .formfield .form-icon {
    top: 50%;
    transform: translateY(-50%);
}

.product-info-box {
    padding: 30px;
    background-color: #EBEBE6;
    border: 1px solid #D9D9D9;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.product-icon-box {
    width: 68px;
    height: 68px;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    margin: 0 0 24px;
}

.product-info-box h2 {
    font-size: 52px;
    line-height: 45px;
    margin: 0;
    font-weight: 400;
}

.product-info-box p {
    font-size: 18px;
    line-height: 30px;
    color: #606060;
    margin-bottom: 30px;
}

/* =================================   product info page =================================== */


/* =================================   home page =================================== */

.hero-banner-sec {
    padding: 20px 0 30px;
}

.banner-slider-card {
    position: relative;
    width: 100%;
}

.banner-slider-content {
    position: absolute;
    bottom: 60px;
    left: 70px;
    z-index: 1;
}

.banner-slider-content h1 {
    font-size: 84px;
    line-height: 100px;
    color: #fff;
    font-family: 'Cormorant-Unicase';
    text-transform: uppercase;
    max-width: 473px;
    word-break: break-word;
}

.banner-slider-card::after {
    content: "";
    position: absolute;
    left: -63px;
    top: 0;
    width: 42%;
    height: 100%;
    background: linear-gradient(176.15deg, rgba(0, 0, 0, 0) 9.25%, rgba(0, 0, 0, 0.84) 97.1%);
    transform: rotate(90deg);
    z-index: 0;
}

.hero-banner-wrapper .banner-slider .banner-slider-card {
    overflow: hidden;
    height: 681px;
}

.banner-slider-card::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 131px;
    background: linear-gradient(176.15deg, rgba(0, 0, 0, 0) 2.25%, rgba(0, 0, 0, 0.84) 97.1%);
    z-index: 0;
    display: none;
}

.hero-banner-wrapper {
    position: relative;
    width: 100%;
}

.prev-banner-btn {
    position: absolute;
    background-image: url(../images/slider-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    width: 48px;
    height: 48px;
    border-radius: 50px;
    border: 1px solid #fff;
    bottom: 25px;
    right: 110px;
    z-index: 1;
    cursor: pointer;
}

.next-banner-btn {
    position: absolute;
    background-image: url(../images/slider-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    width: 48px;
    height: 48px;
    border-radius: 50px;
    border: 1px solid #fff;
    bottom: 25px;
    right: 50px;
    z-index: 1;
    cursor: pointer;
    transform: rotate(180deg);
}

.category-sec {
    padding: 30px 0px;
}

.category-card h3 {
    text-align: center;
    /* text-transform: uppercase; */
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    margin: 0 0 17px;
}

.category-card a {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    margin: 0;
    display: block;
}

.category-img-box {
    margin: 0 0 15px;
    width: 100%;
}

.category-product-home .category-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.category-card {
    margin: 0 20px;
    border: 1px solid #ddd;
    background-color: #Fff;
    padding: 10px;

    box-shadow: 1px 1px 30px 3px rgba(0, 0, 0, .06);
}

.category-product-home .category-img-box {
    width: 100%;
    height: 540px;
}

.category-product-home .category-card {
    margin: 0 20px;
}

section.trending-sec {
    padding: 30px 0px;
}

.main-heading h2 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
}

.trending-img-box {
    margin: 0 0 13px;
    height: auto !important;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.trending-img-box img {
    transition: 0.3s ease all;
    object-fit: cover;
    object-position: top;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    line-height: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
}

.trending-img-box:after {
    content: "";
    display: block;
    padding-top: 125%;
}

.main-img {
    width: 100%;
    height: 100%;
}

.trending-card h3 {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 2px;
    font-weight: 500;
    text-align: center;
}

.trending-card p {
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    font-weight: 500;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 12px;
}

.sec-btn-box {
    margin: 30px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.recent-sec {
    padding: 45px 0px 85px;
    background-color: #EBEBE6;
    overflow: hidden;
}

.recent-slider-main .slick-list {
    overflow: visible;
}

.recent-slider-card {
    margin: 0 12px;
}

.prev-recent-btn,
.prev-cat-prod-btn,
.prev-trend-now-btn,
.prev-you-like-btn {
    position: absolute;
    background-image: url(../images/slider-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    width: 48px;
    height: 48px;
    border-radius: 50px;
    border: 1px solid #947A6A;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    z-index: 1;
    cursor: pointer;
    background-color: #947A6A;
}

.you-like-slider-card {
    margin: 0 12px;
}

.next-recent-btn,
.next-cat-prod-btn,
.next-trend-now-btn,
.next-you-like-btn {
    position: absolute;
    background-image: url(../images/slider-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    width: 48px;
    height: 48px;
    border-radius: 50px;
    border: 1px solid #947A6A;
    top: 50%;
    right: 0px;
    z-index: 1;
    cursor: pointer;
    transform: translateY(-50%) rotate(180deg);
    background-color: #947A6A;
}

.prev-you-like-btn,
.prev-cat-prod-btn,
.prev-trend-now-btn {
    left: -50px;
}

.next-you-like-btn,
.next-cat-prod-btn,
.next-trend-now-btn {
    right: -50px;
}

.recent-slider-main,
.cat-prod-slider-main,
.trend-now-slider-main,
.you-like-slider-main {
    position: relative;
}

.you-like-sec,
.category-sec {
    padding: 68px 0px;
}

.you-like-slider-card h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 8px 0 2px;
}

.you-like-slider-card p {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    display: flex;
    gap: 12px;
}
.you-like-slider-card p span {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    opacity: 0.4;
    text-decoration: line-through;
}

.profile-dropdown .dropdown-toggle::after {
    display: none;
}

.dropdown-profile-box {
    padding-right: 50px;
}

.profile-dropdown {
    border-radius: 50px;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 4px 16.3px 0px #00000008;
}

.dropdown-profile-box img {
    outline: 2px solid #fff;
    border-radius: 50px;
    width: 32px;
    min-width: 32px;
    height: 32px;
    box-shadow: 0px 3px 11.9px 0px #0000001A;
    object-fit: cover;
    object-position: top;
}

.profile-dropdown .form-icon {
    top: 13px;
    right: 12px;
}

.dropdown-profile-box {
    padding-right: 28px;
}

.right-header-btns .profile-dropdown .dropdown-menu {
    max-width: 762px;
    width: 100%;
    min-width: 762px;
    margin-top: 18px !important;
    padding-bottom: 30px;
}
.right-header-btns .profile-dropdown .dropdown-menu.show {
    max-width: 762px;
    width: 100%;
    min-width: 762px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.dropdown-heading-box h3 {
    padding: 20px 0px 25px 60px;
    font-size: 22px;
    line-height: 25px;
    font-weight: 600;
}

.main-dropdown-heading ul li {
    padding-left: 60px;
    margin-top: 20px;

}

.dropdown-heading-box {
    border-bottom: 1px solid #D9D9D9;
}

.pro-desc-img-like {
    position: absolute;
    top: 10px;
    background-color: #947A6A;
    padding: 10px 12px;
    right: 10px;
    color: #Fff;
    display: flex;
    align-items: center;
    gap: 5px;
}


/* Small Toggle Icon */
.notification-dropdown .dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0;
    border: none;
    background-color: transparent;
}

/* Notification Icon Image */
.notification-dropdown .dropdown-toggle img {
    width: 25px; /* Make icon smaller */
    height: 25px;
}

.notification-dropdown .text-center {
    display: flex;
    justify-content: center;
}

/* Notification Box */
.notification-dropdown {
    position: relative;
}

.notification-dropdown .dropdown-menu {
    width: 500px; /* Set the width to a larger value */
    max-width: 500px; /* Make sure the dropdown width doesn't shrink below this */
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(10px); /* Optional for positioning */
}

.notification-dropdown .dropdown-menu.show {
    max-width: 800px; /* Wider when opened */
    transition: width 0.3s ease; /* Smooth transition when width increases */
}

span.notification-num {
    position: absolute;
    background-color: #947A6A;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
}

/* Notification Content */
.notification-content {
    max-height: 300px; /* Set max height for scroll */
    overflow-y: auto;
    margin-top: 10px;
}

/* Notification Item */
.notification-item {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

.notification-item:last-child {
    border-bottom: none;
}

.notification-text {
    padding-right: 5px;
    font-size: 15px;
    color: #a5a4a4 !important;
}

.notification-message {
    padding-right: 5px;
    font-size: 15px;
    color: #000000;
}

.notification-time {
    font-size: 13px;
    color: #999;
    margin-top: 5px;
}





/* =================================   home page =================================== */


/* =================================   product-description page =================================== */
.product-desc-sec {
    padding: 40px 0 80px;
    overflow: hidden;
}

.product-slider-for {
    background: #fff;
    border: 1px solid #ddd;
    overflow: hidden;
    border-radius: 10px;
}

.product-slider-nav {
    width: 15%;
}

.product-img-slide {
    display: flex;
    align-items: flex-end;
    height: 100%;
}
.slick-vertical .slick-slide {
    width: 70px;
}

.product-slider-for .slick-slide img {
    width: 100%;
    height: 746px;
    object-fit: contain;
    object-position: center;
    /* min-height: 100%; */
}

.product-slider-for .slick-slide {
    max-height: 746px;
}

.product-desc-thumbnail {
    margin: 0 0 60px;
}

.main-heading h3 {
    font-size: 20px;
    line-height: 22px;
}

.product-comment-box-inner {
    padding: 25px 30px;
    border-bottom: 1px solid #DEDEDE;
}

.product-comment-box ul {
    border: 1px solid #DEDEDE;
}

.product-comment-profile {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 0 20px;
}

.product-comment-img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    overflow: hidden;
}

.product-comment-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.text-error,
.invalid-feedback,
label.error {
    color: #dc3545 !important;
    font-size: 14px !important;
    text-transform: none !important;
}

.product-commenter-name h4 {
    font-size: 18px;
    line-height: 19px;
    font-weight: 500;
    opacity: 0.7;
    margin: 0 0 6px;
}

.product-commenter-name p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    opacity: 0.7;
    margin: 0 0;
}

.product-comment-main p {
    font-size: 18px;
    line-height: 24px;
}

.product-comment-box-inner a {
    text-align: center;
    display: block;
    font-weight: 500;

}

.product-desc-info {
    display: grid;
    grid-template-columns: 2fr 1fr;
    padding-bottom: 18px;
    border-bottom: 1px solid #DFE3E8;
}

.product-name-prize h2 {
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    margin: 0 0 15px;
}

.product-name-prize strong {
    font-size: 22px;
    line-height: 39px;
    text-transform: capitalize;
    margin: 0 0 17px;
    display: block;
    opacity: 0.7;
}

.product-name-prize .product-pricing {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin: 0 0 15px;
}
.product-name-prize .product-pricing span {
    opacity: 0.5;
    padding-right: 5px;
    text-decoration: line-through;
}

.seller-review-details .product-pricing span {
    opacity: 0.5;
    padding-right: 10px;
    text-decoration: line-through;
}

.product-name-prize .product-desc {
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
    opacity: 1;
}

.product-like-share-box .outline-btn {
    padding: 15px;
    min-width: unset;
}

.product-like-share-box .outline-btn:hover,
.product-like-share-box .outline-btn.active {
    background-color: #947A6A;
}

.product-like-share-box .outline-btn:hover svg path,
.product-like-share-box .outline-btn.active svg path {
    fill: #fff;
}

.product-like-share-box .gray-btn {
    padding: 4px 25px;
    background-color: #F2F2F2;
    color: #947A6A;
}

/* align like and share buttons  */
.product-like-share-box {
    display: flex;
    max-width: 230px;
    flex-wrap: wrap;
    gap: 14px 8px;
    justify-content: flex-end;
}

.almaree-like-box .outline-btn {
    padding: 5px;
    min-width: unset;
    min-height: 32px;
}

.almaree-like-box .outline-btn:hover,
.almaree-like-box .outline-btn.active {
    background-color: #947A6A;
}

.almaree-like-box .outline-btn:hover svg path,
.almaree-like-box .outline-btn.active svg path {
    fill: #fff;
}

.almaree-like-box .gray-btn {
    padding: 4px 25px;
    background-color: #F2F2F2;
    color: #947A6A;
}

.almaree-like-box {
    display: flex;
    max-width: 230px;
    flex-wrap: wrap;
    gap: 14px 8px;
    justify-content: flex-end;
}

.product-like-share-box .gray-btn {
    padding: 4px 13px;
    background-color: #F2F2F2;
    color: #000;
    min-height: 27px;
    font-size: 14px;
    width: 100%;
    border: 0;
}

.product-desc-feature {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 20px;
    gap: 20px;
}

.product-desc-feature h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0 0 6px;
}

.product-desc-feature p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    opacity: 0.7;
}

.gray-tag {
    display: inline;
    padding: 7px 12px;
    background-color: #EBEBE6;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.tag-box {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.product-desc-basic-info ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 470px;
    width: 100%;
    row-gap: 20px;
}

.product-desc-basic-info {
    margin: 10px 0px;
}

.product-desc-basic-info ul li {
    padding-left: 30px;
    background-image: url(../images/check-list-icon.svg);
    background-repeat: no-repeat;
    background-position: 6px 6px;
}

.product-btns-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin: 10px 0px;
    padding: 10px 0px;
}

.product-btns-box .gray-btn {
    background-color: #EBEBE6;
    border: 1px solid #D9D9D9;
}

.seller-profile-box {
    border: 1px solid #DFE3E8;
}

.seller-profile-inner {
    padding: 20px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d9d9d9;
}

.seller-profile-outer {
    display: flex;
    align-items: center;
    gap: 10px;
}

.seller-profile-details h4 {
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 2px;
    font-weight: 500;
}

.seller-profile-details p {
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    font-weight: 500;
    opacity: 0.7;
}

.seller-profile-rating {
    padding: 20px 24px;
}

.seller-profile-rating h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin: 0 0 8px;
}

.profile-rating {
    display: flex;
    gap: 15px;
    align-items: center;
    margin: 0 4px;
}

.profile-rating-number {
    background-color: #EBEBE6;
    padding: 6px 12px;
    border: 1px solid #D9D9D9;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
}

.seller-profile-rating p {
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
}

.seller-information {
    background-color: #EBEBE6;
}

.seller-basic-info {
    padding: 20px 25px;
}

.seller-basic-info-head {
    display: flex;
    gap: 20px;
    margin: 0 0 30px;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
}

.seller-basic-info-list ul li {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.seller-basic-info-list ul li+li {
    margin-top: 20px;
}

.seller-basic-info-list ul li p {
    font-size: 16px;
    font-weight: 500;
    opacity: 0.6;
}

.seller-basic-info-list ul li h4 {
    font-size: 16px;
    font-weight: 600;
    opacity: 0.9;
}

.address-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    background-color: #fff;
    padding: 12px 24px;
    max-width: 400px;
    width: 100%;
    gap: 10px;
    text-transform: capitalize;
}

.address-box.user-detail-address{
    grid-template-columns: repeat(2, 1fr) !important;
}

.adress-box-inner p {
    font-size: 14px;
    font-weight: 500;
    opacity: 0.5;
    margin: 0 0 2px;
}

.adress-box-inner h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    opacity: 0.8;
}

.seller-sub-profile {
    padding: 20px 35px;
    border-top: 1px solid #DFE3E8;
    border-bottom: 1px solid #DFE3E8;
    display: flex;
    align-items: center;
    gap: 10px;
}

.seller-profile-info {
    padding: 12px 35px 20px;
}

.seller-profile-info p {
    font-size: 14px;
    line-height: 25px;
    opacity: 0.6;
}


/* =================================   product-description page =================================== */



/* =================================   seller profile page =================================== */
.seller-profile-sec {
    padding: 34px 0px 20px;
    background-color: #EBEBE6;
}

.seller-profile-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.seller-profle-details {
    display: flex;
    gap: 25px;
    align-items: center;
}

.seller-sub-profile-img {
    max-width: 215px;
    min-width: 215px;
    height: 215px;
    width: 100%;
    border-radius: 1000px;
    overflow: hidden;
    border: 3px solid #fff;
}

.seller-sub-profile-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.seller-profile-details h2 {
    font-size: 35px;
    line-height: 39px;
    font-weight: 600;
    margin: 0 0 12px;
    white-space: nowrap;
}

.profile-tag {
    padding: 8px 7px;
    background-color: #947A6A;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    line-height: 1;
}

.seller-profile-tag {
    margin: 0 0 20px;
}

.seller-profile-details>p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 10px;
    opacity: 0.7;
    max-width: 500px;
    text-transform: capitalize;
}

.seller-profle-buttons .primary-btn {
    width: 100%;
    margin: 0 0 10px;
}

.seller-profle-buttons {
    max-width: 260px;
    width: 100%;
}

.seller-profle-message-rate {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.seller-profle-message-rate a {
    width: 100%;
    white-space: nowrap;
}

.seller-collection-sec {
    padding: 50px 0px 60px;
}

.seller-collection-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.seller-collection-heading .nav .nav-item button {
    max-width: 300px;
    width: 300px;
    padding: 20px !important;
    background-color: #EBEBE6;
    border: 1px solid #D9D9D9;
    font-size: 16px;
    font-weight: 500;
    border-radius: 0;
}

.seller-collection-heading .nav .nav-item button.active {
    background-color: #947A6A;
    color: #fff;
    border: 1px solid #D9D9D9;
    font-size: 16px;
    font-weight: 500;
}
.seller-collection-heading .nav .nav-item button.active {
    border-color: #947A6A;
}

.seller-collection-heading .nav .nav-item button:hover {
    color: #000;
}

.seller-collection-heading .nav .nav-item button.active:hover {
    color: #fff;
}
.seller-collection-heading .filter-btn {
    border: 1px solid #DEDEDE;
}

.seller-collection-heading {
    margin-bottom: 50px;
}

.seller-comment-main>h3 {
    margin: 0 0 28px;
    font-size: 25px;
    line-height: 27px;
}

.seller-comment-outer {
    border: 1px solid #DEDEDE;
}

.commentator-profile {
    display: flex;
    gap: 19px;
    align-items: center;
    margin: 0 0 20px;
}

.commentator-profile-img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    overflow: hidden;
    min-width: 50px;
}

.comment-profile-content>p {
    font-size: 18px;
    line-height: 24px;
    opacity: 0.9;
}

.seller-comment-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 40px;
    border: 1px solid #DEDEDE;
}

.review-on-collection-img {
    width: 83px;
    height: 72px;
    overflow: hidden;
}

.review-on-collection-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.review-on-collection {
    display: flex;
    gap: 15px;
    align-items: center;
}

.review-on-collection-detail h4 {
    font-size: 22px;
    line-height: 39px;
}

.review-star-box {
    display: flex;
    gap: 8px;
    font-size: 17px;
}

.seller-review-modal .modal-dialog {
    max-width: 1089px;
    width: 100%;

}

button.btn-close {
    position: absolute;
    right: 30px;
}

.seller-review-modal .modal-header {
    position: relative;
    justify-content: center;
}

.seller-review-modal .modal-header h5 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
}

.seller-review-modal .modal-dialog .modal-content {
    border-radius: 0;
}

.seller-review-img {
    width: 132px;
    height: 116px;
    overflow: hidden;
    min-width: 132px;
}

.seller-review-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.seller-review-profile {
    display: flex;
    gap: 10px;
    margin: 0 0 14px;
}

.seller-rating-option h5 {
    margin: 0 0 10px;
}

.seller-review-modal .modal-dialog .modal-body {
    padding: 25px 30px;
}

.modal-center {
    text-align: center;
}

.seller-rating-option {
    margin: 0 0 20px;
}

.seller-rating-option h5,
.seller-review-textbox h5 {
    font-size: 14px;
}

.seller-review-textbox h5 {
    margin: 0 0 6px;
}

.seller-review-footer {
    display: flex;
    justify-content: center;
    padding: 24px 0 0;
}

.seller-profile-name {
    display: flex;
    align-items: start;
    gap: 15px;
}

.seller-tag {
    border: 1px solid #D3D3D3;
    box-shadow: 0px 4px 4px 0px #00000017;
    padding: 1px 16px;
    margin-top: 6px;
    white-space: nowrap;
}

/* share product modal */
.share-product-modal .modal-header {
    position: relative;
    justify-content: center;
}

.share-product-modal .modal-header {
    position: relative;
    justify-content: center;
}

.share-product-modal .modal-header h5 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
}

/* .share-product-modal .modal-dialog {
    max-width: 1089px;
    width: 100%;
} */

.btn-box-round-pagination {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    padding: 20px 0px 10px;
}

.round-paginaton-box {
    width: 48px;
    height: 48px;
    border: 1px solid #000;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.round-pagination {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: flex-end;
}

.btn-box-round-pagination .round-paginaton-box.next {
    transform: rotate(180deg);
}

.btn-box-round-pagination .center-btn-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* =================================   seller profile page =================================== */

/* =================================   cart page =================================== */

.cart-section {
    padding: 30px 0px;
}

.cart-product-box {
    padding: 32px 38px;
    background-color: #EBEBE6;
    border: 1px solid #D9D9D9;
}

.cart-product-box {
    padding: 32px 38px;
    background-color: #EBEBE6;
    border: 1px solid #D9D9D9;
    display: flex;
    justify-content: space-between;
}

.cart-product-img {
    max-width: 193px;
    min-width: 193px;
    height: 191px;
    overflow: hidden;
}

.cart-product-img img {
    max-width: 193px;
    min-width: 193px;
    height: 191px;
    object-fit: contain;
}

.cart-product-info {
    display: flex;
    gap: 40px;
    align-items: flex-start;
    width: 100%;
}

.cart-product-details h3 {
    font-size: 25px;
    line-height: 39px;
    font-weight: 600;
}

.cart-product-details p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    margin: 0 0 25px;
}

.cart-product-btns {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cart-product-btns .gray-btn {
    width: fit-content;
    padding: 14px 18px;
    min-width: fit-content;
}

.change-quantity-box {
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    border: 1px solid #A9A9A9;
    padding: 8px 20px;
}

.change-quantity-box input {
    width: 21px;
    border: 0;
    background-color: transparent;
}

.change-quantity-box a {
    font-size: 22px;
}

.cart-product-prize h3 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
}

.order-summary-box h3 {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 27px;
    font-weight: 600;
    text-transform: uppercase;
}

.order-summary-box {
    border: 1px solid #D9D9D9;
    padding: 25px 30px;
}
.order-summary-list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.order-summary-list li p {
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
}

.order-summary-list li+li {
    margin-top: 15px;
}

.order-summary-list li:last-child {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #d9d9d9;
}

.order-summary-list li h3 {
    margin: 0;
}

.order-summary-list {
    margin: 0 0 50px;
}

.iti.iti--allow-dropdown {
    width: 100%;
}

/* =================================   cart page =================================== */





/* =================================   checkout page =================================== */

.checkout-section {
    padding: 40px 0px 60px;
}

.checkout-address-box h3 {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 20px;
    font-weight: 500;
}

.payment-method-box {
    max-width: 266px;
    width: 9%;
    border: 1px solid #000;
    padding: 18px;
    cursor: pointer;
    margin: 0 0 30px;
}

.checkout-payment-adrees-main .checkout-address-box:last-child {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #E0E0E0;
}

.checkout-pro-detail-prize {
    width: 100%;
    border: 1px solid #E0E0E0;
    border-bottom: 0;
}

.checkout-pro-list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 18px 20px;
    border-bottom: 1px solid #e0e0e0;
}

.checkout-pro-left {
    display: flex;
    gap: 25px;
}

.checkout-pro-img {
    width: 129px;
    height: 129px;
    overflow: hidden;
}

.checkout-pro-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.checkout-pro-info h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}

.checkout-pro-info p {
    font-size: 16px;
    line-height: 25px;
    opacity: 0.7;
    margin: 0 0 24px;
}

.checkout-pro-info .change-quantity-box {
    min-height: 42px;
    display: flex;
    padding: 5px 20px;
}

.checkout-pro-info .cart-product-btns .gray-btn {
    padding: 8px 18px;
    min-height: 45px;
}

.checkout-pro-right h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}

.checkout-order-summary,
.checkout-order-total {
    padding: 18px 20px;
    border-bottom: 1px solid #e0e0e0;
}

.checkout-order-summary h3 {
    font-size: 20px;
    line-height: 39px;
    margin: 0 0 25px;
    font-weight: 600;
}

.checkout-order-summary ul li,
.checkout-order-total ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.checkout-order-summary ul li+li,
.checkout-order-total ul li+li {
    margin-top: 15px;
}

.checkout-order-summary ul li p,
.checkout-order-total ul li p {
    font-size: 16px;
    line-height: 25px;
    opacity: 0.7;
    text-transform: uppercase;
}

.checkout-order-total ul li h4 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
}

.checkout-desclaimer {
    background-color: #EBEBE6;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 24px 20px;
}

/* =================================   checkout page =================================== */

/* =================================   order-history page =================================== */

.order-history-sec {
    padding: 30px 0px 80px;
}

.order-history-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin: 0 0 50px;
}

.order-history-heading .formfield {
    width: unset;
}

.order-history-heading .formfield input {
    min-width: 389px;
    width: 100%;
    padding-right: 50px;
}

.order-history-heading ul {
    border: 0;
}

.order-history-heading .nav .nav-item .nav-link {
    padding: 20px !important;
    max-width: 297px;
    width: 297px;
    border: 1px solid #D9D9D9;
    background-color: #fff;
    border-radius: 0;
    text-transform: uppercase;
}

.order-history-heading .nav .nav-item .nav-link:hover {
    color: #000;
}

.order-history-heading .nav .nav-item .nav-link.active {
    background-color: #947A6A;
    color: #fff;
    border-color: #947A6A;
}

.order-status-box {
    background-color: #DDDDDD;
    width: fit-content;
    padding: 7px 16px;
    display: flex;
    align-items: center;
    gap: 5px;
    min-height: 47px;
    font-size: 20px;
    line-height: 39px;
    text-transform: capitalize;
}

.order-status-main {
    display: flex;
    gap: 10px;
    align-items: center;
}

.order-history-badge p {
    margin: 0;
}

.order-history-badge {
    border: 1px solid #000;
    display: flex;
    width: fit-content;
    border-radius: 2px;
    padding: 5px;
    align-items: center;
    gap: 5px;
    min-height: 24px;
    margin-bottom: 10px;
}

.order-history-badge p {
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
}

.order-history-badge .order-badge-dot {
    width: 8px;
    height: 8px;
    background-color: #000;
    display: block;
    border-radius: 50px;
}

.order-history-badge.Complete {
    border-color: #ED6401;
}

.order-history-badge.Complete .order-badge-dot {
    background-color: #ED6401;
}

.order-history-badge.Complete p {
    color: #ED6401;

}
.order-history-badge p {
    color: #ED6401;
    margin: 0 !important;
}

.order-history-badge.active {
    border-color: #00804A;
}

.order-history-badge.active .order-badge-dot {
    background-color: #00804A;
}

.order-history-badge.active p {
    color: #00804A;
}

.order-history-badge.return {
    border-color: #CA3232;
}

.order-history-badge.return .order-badge-dot {
    background-color: #CA3232;
}

.order-history-badge.return p {
    color: #CA3232;
}

.order-status-main .outline-btn {
    font-weight: 600;
    min-height: 47px;
    text-transform: none;
}

.order-status-box h4 {
    font-size: 20px;
}


.cart-product-prize {
    width: 20%;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}
.cart-product-prize p {
    line-height: 25px;
    margin: 0 0 10px;
}

.cart-product-prize a {
    margin: 90px 0 10px;
}

.order-history-btn-box p {
    font-size: 12px;
    line-height: 25px;
    margin: 0;
}

.order-history-btn-box {
    margin: 10px 0 0;
}

.approve-outline-box {
    display: flex;
    gap: 11px;
    margin: 0 0 18px;
}

.approve-outline-box a {
    width: 100%;
    font-weight: 600;
    text-transform: none;
}

.approve-outline-box .approve-btn {
    color: #00804A;
    border-color: #00804A;
}

.order-history-btn a {
    text-transform: none;
}

.raise-dispute-modal .modal-dialog {
    max-width: 800px;
    width: 100%;
}

.raise-dispute-modal .modal-header {
    position: relative;
    justify-content: center;
}

.raise-dispute-modal .modal-header h5 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
}

.raise-dispute-modal .modal-dialog .modal-body {
    padding: 25px 30px;
}

.raise-dispute-modal .modal-content {
    border-radius: 0;
}

.raise-dispute-body .cart-product-box {
    padding: 0;
    background-color: unset;
    border: 0;
}

.raise-dispute-body .cart-product-info {
    align-items: flex-start;
    gap: 23px;
}

.raise-dispute-body .cart-product-img {
    max-width: 211px;
    height: 185px;
    width: 100%;
}

.dispute-form-box {
    margin: 30px 0 0;
}

.dispute-form-box textarea {
    height: 125px;
}

.seller-review-footer a {
    text-transform: none;
}


/* =================================   order-history page =================================== */


/* =================================   favorite page =================================== */

.favorite-sec {
    padding: 40px 0px 100px;
}

.fav-product-content {
    display: flex;
    align-items: center;
    gap: 15px;
}

.fav-product-img img {
    width: 96px;
    min-width: 96px;
    height: 96px;
    border-radius: 100px;
    object-fit: cover;
    border: 9px solid #fff;
}

.fav-product-Heading h3 {
    font-size: 22px;
    margin: 0;
}

.fav-product-Heading p {
    font-size: 14px;
    opacity: 0.7;
    margin: 0;
    margin-top: 8px;
    text-transform: capitalize;
}

.fav-product-content {
    display: flex;
    align-items: center;
    gap: 15px;
    background: #EBEBE6;
    border: 1px solid #D9D9D9;
    padding: 40px 42px 40px 33px;
}

.fav-product-dropdown {
    position: absolute;
    right: 20px;
    top: 20px;
    display: flex;
}

.fav-product-bx {
    position: relative;
}

.product-heading-bx {
    padding-top: 12px;
    padding-bottom: 12px;
}

.product-heading-bx h3 {
    font-size: 18px;
    margin: 0;
}

.product-btn-bx {
    display: flex;
    gap: 15px;
}

.fav-almaree-bx {
    position: relative;
}

.close-product {
    width: 25px;
    height: 25px;
    border: 1px solid #000000;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 10px;
    right: 10px;
    background: #fff;
    cursor: pointer;
}

.fav-almaree-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.center-pagination {
    justify-content: center;
}

/* =================================   favorite page =================================== */

/* =================================  Notification Page  =================================== */
.notification-section {
    padding-top: 50px;
    padding-bottom: 60px;
}

.notification-list-box {
    display: flex;
    gap: 30px;
    align-items: center;
    border: 1px solid #D9D9D9;
    background: #EBEBE6;
    padding: 22px 45px;
}

/* .notification-list-box {
    display: flex;
    gap: 30px;
    align-items: center;
    border: 1px solid #D9D9D9;
    background: #EBEBE6;
    padding: 22px 45px;
    justify-content: space-between;
} */

.notification-content h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
    text-transform: capitalize;
    margin: 0;
}

.notification-content p {
    color: #606060;
    font-size: 16px;
    margin: 0;
}

.notification-icon {
    border: 1px solid #000000;
    width: 88px;
    height: 88px;
    min-height: 88px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.notification-list li {
    margin-bottom: 20px;
}

/* =================================  Notification Page  =================================== */




.order-manage-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cust-name-with-image img {
    border-radius: 100%;
    box-shadow: 0px 4px 4px 0px #0000001A;
    border: 2px solid #fff;
}

/* product images loader */
.cards {
    display: flex;
}

.card.is-loading {

    .image,
    h2,
    p {
        background: #eee;
        background: linear-gradient(110deg, #EBEBE6 8%, #f5f5f5 18%, #EBEBE6 33%);
        border-radius: 5px;
        background-size: 200% 100%;
        animation: 1.5s shine linear infinite;
    }

    .image {
        height: 160px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
}

@keyframes shine {
    to {
        background-position-x: -200%;
    }
}


.category-product-names {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 10px;
    flex-direction: column;
    gap: 5px;
}

.category-product-names h3 {
    margin: 0;
    display: inline-block;
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    text-transform: initial;
}
.category-product-btns>a {
    max-width: 170px;
    margin: 0 auto;
    min-height: 36px;
    font-size: 14px;
    padding: 6px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
}

.category-product-btns>a:hover {
    background-color: var(--text-color);
    color: #fff;
}

.plus-iconwith-text span {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    white-space: nowrap;
    display: block;
}

.plus-iconwith-text img {
    max-width: 50px;
}

.plus-iconwith-text>p span {
    font-size: 16px !important;
}

.round-paginaton-box.next img {
    transform: rotate(180deg);
}

.header-icon-btn {
    position: relative;
}

span.notify-num {
    position: absolute;
    background-color: #947A6A;
    width: 17px;
    height: 17px;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: -10px;
}

.added-btn {
    background-color: #000;
    color: #fff;
}

.liked-btn svg path {
    fill: red !important;
}

.header-search .formfield button {
    border: 0;
    background-color: transparent;
}

.product-heading-bx h3 {
    display: inline-block;
    max-width: 16em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.thumb-slide {
    width: 70px !important;
    height: 70px !important;
}

.thumb-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* =================================  Dispute Page  =================================== */
.distpute-list-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.dispute-list-bottom {
    display: flex;
    gap: 150px;
}
/* adjust the no dispupte message box   */
.dispute-product-box {
    display: flex;
    gap: 28px;
    align-items: center;
    flex-direction: column;
}

.distpute-list-box .cart-product-details p {

    margin: 0 0 14px;
}

.dispute-content-box {
    width: 100%;
}

/* =================================  Dispute Page  =================================== */



/* Line 441 class add ki hai order managenet */

.order-manage-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cust-name-with-image img {
    border-radius: 100%;
    box-shadow: 0px 4px 4px 0px #0000001A;
    border: 2px solid #fff;
}


/****** chat screen styling start here *********/
.chat-sec {
    padding: 30px 0 60px;
}

.chat-bx-main {
    display: flex;
    width: 100%;
    border: 2px solid #EBEBE6;
}

.person-message-list {
    width: 100%;
    max-width: 400px;
    background: #EBEBE6;
}

.chat-bx {
    width: 100%;
    padding: 17px;
}

.chat-bx-head {
    background: #EBEBE6;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.person-message-list .form-group {
    padding: 20px 20px 10px;
}

.bx-head-text h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 19.8px;
    color: #000;
    opacity: 0.8;
}

.bx-head-text p {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    opacity: 0.8;
}

.person-message-list .nav-pills .nav-link {
    border-radius: 0;
    width: 100%;
    border-bottom: 1px solid #DDDDDD !important;
    border: 1px solid transparent;
}

.person-message-list .nav-pills .nav-link.active {
    background-color: #fff;
    border: 1px solid #000 !important;
}

/* div#navbarNavDropdown li a.nav-link.active{
    background-color: #000;
    color: #fff;
} */

.person-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18.5px 20px;
}

.person-box-first h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 27.2px;
    text-align: left;
    text-transform: capitalize;
}

.person-box p {
    font-size: 16px;
    font-weight: 500;
    line-height: 27.2px;
    text-align: center;
    color: #606060;
    text-transform: math-auto;
}

.chat-bx-inner-main {
    padding: 22px 22px 100px;
    max-height: 600px;
    overflow-y: auto;
    display: flex;
    flex-direction: column-reverse;
}

.message-date {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 27.2px;
    text-align: center;
    color: #606060;
    margin-bottom: 10px;
}

.chat-details {
    display: flex;
    gap: 12px;
}

.chat-details-message h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 27.2px;
    color: #000;
}

.chat-details-message h3 span {
    color: #606060;
    padding-left: 5px;
}

.chat-details-message p {
    background: #EBEBE6;
    padding: 18px;
    border-radius: 0 10px 10px 10px;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 27.2px;
    color: #000;
}

.chat-details-message {
    max-width: 450px;
}

.chat-bx-inner {
    padding-bottom: 5px;
}

.chat-details-other {
    display: flex;
    justify-content: end;
    gap: 12px;
}

.chat-bx-inner img,
.person-box-first img,
.chat-bx-head-text-icon img,
.inner-buyer-details img {
    border-radius: 50%;
}

.chat-details-other .chat-details-message h3 {
    text-align: right;
}

.chat-details-other .chat-details-message h3 span {
    padding-right: 5px;
}

.chat-details-other .chat-details-message p {
    background: #947A6A;
    border-radius: 10px 0 10px 10px;
    color: #fff;
    width: fit-content;
    margin-left: auto;
}

.chat-come-img {
    margin-top: 10px;
    /* text-align: right; */
}

.file-name a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.chat-come-img.msg_media img,
.chat-come-video.msg_media video {
    width: 100%;
    height: 100%;
}

.chat-come-video.msg_media {
    margin-top: 10px;
}

.chat-come-img img {
    border-radius: 5px;
}

.chat-bx-buyer-details {
    background: #EBEBE6;
    height: 100%;
}

.chat-bx .tab-content {
    position: relative;
}

.sent-type-message .form-icon {
    top: 7px;
    flex-direction: row-reverse;
    gap: 10px;
}

.sent-type-message .form-icon input {
    position: absolute;
    width: 22px;
    left: 0;
    opacity: 0;
}

.sent-type-message .form-control {
    border: 2px solid var(--border-color);
    padding-right: 121px;
}

.sent-type-message {
    position: absolute;
    bottom: -16px;
    width: 100%;
    background: #fff;
}

.inner-buyer-details-main {
    flex-wrap: wrap;
    row-gap: 10px;
    padding: 20px 17px 15px;
    border-bottom: 1px solid #E0E0E0;
}

.inner-buyer-details h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 19.8px;
    color: #000;
    opacity: 0.8;
}

.inner-buyer-details p {
    padding: 3px 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    background: #FF5B5B;
    color: #fff;
    border-radius: 20px;
    margin-top: 5px;
}

.buyer-star .inner-buyer-details h3 {
    opacity: 1;
    padding-bottom: 6px;
}

.chat-bx-buyer-details .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
    transition: all 0.5s;
}

/* .chat-bx-buyer-details  .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
  } */
.chat-bx-buyer-details .accordion-button::after {
    transition: all 0.5s;
}

.chat-bx-buyer-details .accordion-item:first-of-type .accordion-button,
.chat-bx-buyer-details .accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.chat-bx-buyer-details .accordion-item {
    background-color: transparent;
    border: 0;
}

.chat-bx-buyer-details .accordion-button:not(.collapsed) {
    color: #000000;
    background-color: transparent;
    box-shadow: none;
}

.chat-bx-buyer-details .accordion-button {
    background-color: transparent;
    border-bottom: 1px solid #E0E0E0;
    border-radius: 0 !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    color: #000;
}

.chat-bx-buyer-details .accordion-body {
    padding: 1rem 1.25rem;
    border-bottom: 1px solid #E0E0E0;
}

.chat-bx-buyer-details .accordion-body p {
    font-size: 13px;
    color: #000;
    opacity: 0.8;
}

.chat-bx-buyer-details .accordion-button::after {
    background-size: 100%;
    border: 1px solid #000;
    border-radius: 50%;
}

.chat-bx-head .dropdown-content {
    display: none;
    position: absolute;
    margin-top: 0;
    background-color: #f9f9f9;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 4px 41.9px 0px #00000026;
    transition: visibility 250ms ease 250ms;
    border-radius: 10px;
    z-index: 1;
    left: auto;
    right: 0;
    padding: 15px;
}

.chat-bx-head .show {
    display: block;
}

.chat-bx-head .dropdown-content a {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 23.8px;
    margin-bottom: 10px;
    color: #606060;
}

.chat-bx-head .dropdown-content a:last-child {
    margin-bottom: 0;
}


.checkout-pro-list .checkout-pro-right h4 {
    white-space: nowrap;
}


input.InputElement.is-invalid.Input {
    color: #000;
}


.form-control .InputElement.is-invalid {
    color: #000000 !important;
}


/* =================================  Dispute Page  =================================== */
.distpute-list-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.dispute-list-bottom {
    display: flex;
    gap: 150px;
    align-items: flex-end;
    width: calc(100% - 200px);
}

.dispute-product-box {
    display: flex;
    gap: 28px;
    align-items: center;
    padding: 15px;
}

.distpute-list-box .distpute-content p {
    margin: 0 0 14px;
    opacity: 0.7;
}

.price-coll-box .fav-product-Heading h3 {
    font-size: 15px;
    margin: 0;
}

.price-coll-box .fav-product-Heading p {
    font-size: 13px;
    margin: 0;
    margin-top: 1px;
    color: #000;
}

.price-coll-box .fav-product-img img {
    width: 60px;
    min-width: 60px;
    height: 60px;
    border: unset;
}

.price-coll-box {
    padding: 7px 12px;
    gap: 10px;
    border-radius: 1px;
}

.cart-with-coll {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 60px;
    max-width: 50%;
}

.cart-with-coll .cart-product-prize {
    width: unset;
}

.category-product-names p span {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin: 0;
    opacity: 0.4;
    text-decoration: line-through;
}

.search-btn-icon {
    border: 0;
    background-color: transparent;
}
.filter-search-btn-icon {
    border: 0;
    background-color: transparent;
    padding-right: 13px;
}

/* ============================= comment on Product detail page =====================*/
.review-form {
    display: grid;
    grid-template-columns: 1fr auto;
    width: 100%;
    gap: 10px;
    padding: 10px;
    align-items: start;
}

/* ================================  Dispute Page  =================================== */


/*
.slick-list {
    height: auto !important;
} */

.product-img-slider .product-slider-nav.slick-slider .slick-track {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

.product-img-slide .product-slider-nav .slick-list .slick-track {
    height: fit-content !important;
    /* max-height: 210px; */
}

.you-like-product-info {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 8px;
}

.you-like-product-info h3 {
    display: inline-block;
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
}

.seller-sub-profile-box,
.seller-profile-img {
    width: 60px;
    height: 60px;
    min-width: 60px;
    border-radius: 50px;
    overflow: hidden;
}

.seller-sub-profile-box img,
.seller-profile-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* .product-img-slide .product-slider-nav .slick-list {
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
} */


.recent-sec:has(.no-product-found),
.you-like-sec:has(.no-product-found),
.trending-sec:has(.no-product-found) {
    min-height: 500px;
}

.no-product-found {
    position: absolute;
    left: 0;
    top: 100px;
}

.you-like-sec,
.trending-sec,
.recent-sec {
    position: relative;
}

.trending-sec .no-product-found,
.you-like-sec .no-product-found,
.recent-sec .no-product-found {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.recent-sec:has(.no-product-found) .slick-arrow,
.you-like-sec:has(.no-product-found) .slick-arrow {
    display: none;
}

.notification-list-box.no-notification-data {
    width: 100%;
    justify-content: center;
}

.notification-section:has(.no-notification-data) {
    height: calc(100vh - 580px);
    overflow: auto;
}

.notification-section:has(.no-dispute-data) {
    min-height: calc(100vh - 150px);
    justify-content: center;
    /* overflow: auto; */
}
/* .category-sec:has(.no-products) {
    height: calc(100vh - 580px);
    overflow: auto;
} */

.sellers-almaree-main {
    position: relative;
}

.sellers-almaree-main .no-product-found {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

.order-history-wrapper .cart-product-info:has(.no-order-txt) {
    display: flex;
    gap: 40px;
    align-items: flex-start;
    width: 100%;
    justify-content: center;
}

/* remove the unnessasry gab  */
.order-history-sec:has(.no-order-txt) {
    padding: 50px 0px 80px;
}

.notification-section .dispute-product-box:has(.no-dispute-txt) {
    justify-content: center;
}

.notification-section:has(.no-pro-txt) {
    min-height: calc(93vh - 150px);
}
.cart-section:has(.no-pro-txt) {
    min-height: calc(93vh - 150px);
}

.product-management:has(.no-pro-txt),
.order-management:has(.active .no-pro-txt),
.favorite-sec:has(.active .fav-product-wrapper .no-pro-txt),
.favorite-sec:has(.fav-almaree-wrapper .no-pro-txt),
.order-history-sec:has(.active .no-pro-txt) {
    min-height: calc(100vh - 200px);
    overflow: auto;
}

.fav-almaree-bx .no-pro-txt,
.fav-product-bx .no-pro-txt {
    text-align: center;
}

.cart-product-box:has(.no-pro-txt) {
    justify-content: center;
}

.product-heading-bx {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product-heading-bx p span {
    font-size: 14px;
    opacity: 0.7;
    text-decoration: line-through;
}

/* a.button.primary-btn img {
    filter: invert(1) brightness(5);
} */

.product-slider-nav .slick-list.draggable {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: flex-end;
}

.product-slider-for .slick-slide {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.card.m-2.p-2.no-followers-txt h5 {
    text-align: center;
}

/* .product-slider-for .slick-slide > img{
    transition: 0.3s ease all;
    object-fit: cover;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    line-height: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
}
.product-slider-for .slick-slide::after{
    content: "";
    display: block;
    padding-top: 125%;
} */

.add-btn-loader {
    border: 4px solid #f3f3f3;
    border-radius: 50%;
    border-top: 4px solid #3498db;
    width: 16px;
    height: 16px;
    animation: spin 2s linear infinite;
    display: inline-block;
    vertical-align: middle;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.hero-banner-wrapper .slick-slide>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-management:has(.no-pro-txt) .custom-pagination {
    display: none;
}

/********* image loader  ***************/
/* .image-loader {
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-left-color: #7983ff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 1s linear infinite;
    margin: 0 auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
} */

.notification-content .notification-txt {
    font-weight: 500;
    font-size: 22px;
}

.read-notification {
    background-color: #ccc;
    color: #333;
    padding: 5px 10px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
}

.read-notification:hover {
    background-color: #999;
    color: #000;
}

.unread-notification {
    background-color: #000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
}

.unread-notification:hover {
    background-color: #000;
    color: #fff;
}

.order-status-loading {
    /* Define your loader styles */
    cursor: wait;
    /* Optional: Change cursor to indicate loading */
    /* Example: Show spinner */
    /* background: url("{{ asset('loader.gif') }}") no-repeat center; */
    /* Adjust dimensions and other styles as needed */
}

body {
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: space-between;
}

.chat-history-found {
    text-align: center;
}

.fav-almaree-bx:has(.no-pro-txt),
.fav-product-bx:has(.no-pro-txt) {
    padding: 32px 38px;
    background-color: #EBEBE6;
    border: 1px solid #D9D9D9;
    display: flex;
    justify-content: center;
}

.product-image img {
    opacity: 0;
    transition: opacity 0.5s ease;
}

.product-image img.product-image-loaded {
    opacity: 1;
}

.product-img-slider .product-slider-for {
    background-color: #EBEBE6;
}

.coupon-managment-table tr td {
    padding: 16px 8px;
}

.trend-now-slider {
    margin: 0 -12px;
}

.footer-single-text {
    text-align: right;
    margin-top: 8px;
}

.logo-footer-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.form-icon i {
color: #A9A9A9;
}

.form-textarea {
    grid-area: span 1 / span 2;
}

.iziToast-wrapper .iziToast-texts strong,
.iziToast-wrapper .iziToast-texts p {
    font-size: 16px !important;
    line-height: 20px !important;
}

.hide-btn {
    display: none;
}

#apply-coupon-btn {
    white-space: nowrap;
    min-height: 55px;
}

.a-link {
    color: #3498db;
}

.banner-slider-card img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.cart-items {
    display: flex;
    flex-direction: column;
    overflow: auto;
    max-height: 61vh;
}

.shipping-options {
    display: flex;
    flex-direction: column;
    padding: 1px 15px 1px;
    min-height: 483px;
    max-height: 300px;
    overflow-y: auto;
}
.shipping-option{
    cursor: pointer;
}
.shipping-option {
    padding: 10px;
    /* background-color: #9d9d9d2b; */
    /* border-radius: 10px; */
    border: 1px solid #000;
}
.shipping-option p{
    font-size: 14px !important;
    opacity: 1 !important;
    line-height: 18px !important;
}
.shipping-option p strong{
    display: block;
}
.shipping-option p label img{
    max-height: 20px;
}
.shipping-option input[type="radio"]{
    display: none;
}
.shipping-option:has(input[type="radio"]:checked){
    background-color: #947a6a;
}
.shipping-option:has(input[type="radio"]:checked) p{
    color: #fff;
}

label.shipping-option-label{
    text-transform: none;
}

.cart-wrapper hr{
    margin-top: 20px;
}

#upload-photo{
    position: absolute;
    left: -9999px;
}


.chat-history-found{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
}
.chat-main-wrapper{
    position: relative;
}
.no-messages{
    text-align: center;
}

/* ============================ filter page CSS start ======================== */

.filter-product-sec {
    padding: 40px 0px;
}
.filter-product-wrapper {
    display: flex;
    gap: 26px;
}
.filter-left-main {
    max-width: 380px;
    width: 100%;
}

.filter-left-box {
    background-color: #EBEBE6;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 30px 3px rgba(0, 0, 0, .06);
}
.filter-heading {
    padding: 17px 17px 5px 17px;
}
.filter-category-box {
    padding: 18px 20px 18px 20px;
    border-bottom: 1px solid #DEE0E3;
    position: relative;
}
.category-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
}
.filter-category-box h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
    line-height: normal;
}

.filter-category-data {
    display: flex;
    gap: 10px;
}
.filter-category-data + .filter-category-data{
    margin-top: 20px;
}
.filter-category-data label{
    cursor: pointer;
    color: #606060;
    font-size: 14px;
    font-weight: 500;
}
.filter-category-inner {
    padding: 0 20px;
    max-height: 145px;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 -5px;
}
.filter-category-range .irs--round .irs-bar {
    background-color: #1B1B1B;
    top: 34px;
    height: 6px;
}
.filter-category-range .irs--round .irs-line {
    background-color: #ffffff;
    top: 34px;
    height: 6px;
}
.filter-category-range .irs--round .irs-handle {
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: 0px 0px 0px 5px rgb(27 27 27);
}
 
 .filter-category-range .irs--round .irs-handle.state_hover, 
 .filter-category-range .irs--round .irs-handle:hover {
    background-color: #fff;
 }
 
 .filter-category-range .irs--round .irs-handle {
   width: 16px;
   height: 16px;
   top: 29px
 }
 
.filter-category-range  .irs--round .irs-from, 
 .filter-category-range .irs--round .irs-to, 
 .filter-category-range .irs--round .irs-single {
   background-color: transparent;
   color: #666666;
 }
 
 .filter-category-range .irs--round .irs-from:before, 
.filter-category-range  .irs--round .irs-to:before, 
.filter-category-range  .irs--round .irs-single:before,
.filter-category-range  .irs--round .irs-min, 
 .filter-category-range .irs--round .irs-max {
   display: none;
 }
 
 span.irs-bar, span.irs-handle.from, span.irs-handle.to {
    cursor: pointer;
}

.category-size-box {
    border: 1px solid #DEE0E3;
    background-color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 0;
}
.category-size-box:has(input[type='radio']:checked){
    background-color: #947A6A;
}
.category-size-box:has(input[type='radio']:checked) p{
    color: #fff;
}
.category-size-inner {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    border-radius: 0;
}
.category-color-inner {
    display: grid;
    justify-content: space-between;
    align-items: center;
    padding: 5px 15px;
    flex-wrap: wrap;
    grid-template-columns: repeat(8,1fr);
    row-gap: 10px;
    column-gap: 2px;
}
.category-color-box {
    width: 30px;
    height: 30px;
    background-color: #9fa5a5;
    border-radius: 50px;
    border: 2px solid #fff;
    position: relative;
    cursor: pointer;
    /* box-shadow: 0px 0px 0px 2px #000; */
}
.category-color-box:has(input[type='radio']:checked){
    box-shadow: 0px 0px 0px 2px #000;
}
.category-color-box:has(input[type='radio']:checked):after{
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50px;
    background-color: #000;
    border: 1px solid #Fff;
}
.category-color-box:has(input[type='radio']:checked):after {
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50px;
    background-color: #000;
    border: 2px solid #Fff;
    position: absolute;
    right: -4px;
    bottom: -3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M3.22004 5.53949L1.02183 3.35444C0.960401 3.29301 0.929688 3.21403 0.929688 3.11751C0.929688 3.02098 0.960401 2.942 1.02183 2.88057L1.50886 2.40671C1.57029 2.3365 1.64488 2.3014 1.73263 2.3014C1.82916 2.3014 1.91252 2.3365 1.98273 2.40671L3.45698 3.88096L6.61609 0.721845C6.68629 0.651643 6.76527 0.616542 6.85302 0.616542C6.94955 0.616542 7.02853 0.651643 7.08996 0.721845L7.57699 1.19571C7.63841 1.25714 7.66913 1.33612 7.66913 1.43265C7.66913 1.52917 7.63841 1.60815 7.57699 1.66958L3.69391 5.53949C3.63248 5.60969 3.55351 5.6448 3.45698 5.6448C3.36045 5.6448 3.28147 5.60969 3.22004 5.53949Z' fill='white'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 6px;
}
.filter-category-footer {
    padding: 20px;
    display: flex;
    justify-content: center;
    gap: 10px;
}


/* ============================ filter page CSS end ======================== */
.filter-pro-main {
    width: 100%;
}

/* increase the white space between the not found messsages and footer */
.min-height-100 {
    min-height: calc(100vh - 150px);
}

.min-height-65 {
    min-height: calc(65vh - 150px);
}

.min-height-73 {
    min-height: calc(73vh - 150px);
}


.filter-summary ul {
    display: inline-flex;
    gap: 5px;
    flex-wrap: wrap;
    background-color: #Fff;
    padding: 10px;
    width: 100%;
    border: 1px solid #dee0e3;
}

.filter-category-inner.condition-category-inner {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.condition-category-inner label, .sleve-category-inner label {
    background-color: #ffffff;
    color: #000000;
    padding: 6px 10px;
    border: 1px solid #dee0e3;
    cursor: pointer;
    font-size: 14px;
    line-height: normal;
}
.condition-category-inner label input, .sleve-category-inner label input{
    display: none;
}
.condition-category-inner label:has(input[type="radio"]:checked), .sleve-category-inner label:has(input[type="radio"]:checked){
    background-color: #947A6A;
    color: #fff;
}

.sleve-category-inner{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
}
.filter-summary {
    background-color: #EBEBE6;
    padding: 20px 20px;
    margin: 0 0 10px;
}
.filter-summary ul li {
    background-color: #fff;
    padding: 4px 8px;
    border: 1px solid #dee0e3;
    display: flex;
    gap: 5px;
    align-items: center;
    font-size: 14px;
    line-height: normal;
}
.filter-summary ul li a {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    /* background-color: #dee0e3; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter-summary ul li strong{
    font-weight: 500;
}
.filter-subcategory-data {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
}
.filter-subcategory-data + .filter-subcategory-data{
    margin-top: 10px;
}
.filter-subcategory-data label, .filter-subcategory-data input[type='checkbox'] {
    cursor: pointer;
}
.filter-summary > h4 {
    font-size: 18px;
    margin: 0 0 10px;
    font-weight: 500;
    /* text-align: center; */
    text-transform: uppercase;
}
.filter-category-option label, .filter-category-option input[type='checkbox'] {
    cursor: pointer;
    font-size: 15px;
    line-height: normal;
}
/* social media share */
#social-links {
    display: flex;
    justify-content: center;
    gap: 15px;
    width: 100%;
}

#social-links a {
    font-size: 40px;
    color: #000000;
}

#social-links a:hover {
    color: #6e6e6e;
}

div#social-links ul {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 20px;
}

#parcel-dimension-info{
    padding: 15px 0px 11px;
}

.right-header-btns a .icon-fill, .right-header-btns a.active .icon-not-fill  {
    display: none;
}
.right-header-btns a.active .icon-fill{
    display: block;
}



.navbar-expand-lg .navbar-nav .nav-link.active {
    /* background-color: #000; */
    padding: 0px 10px 10px !important;
    border-bottom: 4px solid #947A6A;
}
.navbar-expand-lg .navbar-nav .nav-link{
    padding: 0px 10px 10px !important;
    border-bottom: 4px solid transparent;
}
.recent-slider-card {
    border: 1px solid #ddd;
    padding: 17px;
    box-shadow: 4px 4px 15px 1px #ddd;
    margin: 20px 17px;
    /* border-radius: 10px; */
}
.you-like-slider-card{
    border: 1px solid #ddd;
    padding: 17px;
    box-shadow: 4px 4px 15px 1px #ddd;
    margin: 20px 17px;
}
.main-dropdown-heading ul li a.active{
    border-bottom: 2px solid var(--primary-color);
}

.trending-card {
    border: 1px solid #ddd;
    padding: 18px;
    box-shadow: 4px 4px 15px 1px #ddd;
    margin:20px 16px;
}
.product-desc-sec .trending-card {
    margin: 0;
}

.recent-slider-card:has(.trending-card) {
    border: 0;
    padding: 0;
    box-shadow: unset;
    margin: 0;
    border-radius: 0;
}
.color-filter span {
    display: block;
    font-size: 0;
    width: 20px;
    height: 20px;
    border-radius: 50px;
}
.category-card.no-products .category-img-box {
    min-height: 500px;
}

.category-card.no-products .category-img-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column-reverse;
gap: 30px;
}

.order-manage-wrapper .order-history-heading {
    margin: 0 0 0px;
}
.main-heading {
    gap: 15px;
}
.order-manage-wrapper {
    margin: 0 0 50px;
}
.seller-review-img {
    min-width: 132px;
    background-color: #00000021;
    padding: 5px;
}
.seller-review-details-para {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 15em;
    line-height: 1.5;
}



.modal-body.modal-center.login-required-modal-body h4 {
    margin: 0 0 20px;
}
.login-required-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.login-required-footer button,.login-required-footer a {
    width: 100%;
}
.modal-body.modal-center.login-required-modal-body {
    padding: 32px 40px;
    position: relative;
}

.login-required-modal-body button.btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
}

.login-required-modal-body > img{
    max-width: 135px;
    max-height: 135px;
    border-radius: 50%;
}

.product-comment-box ul > div {
    max-height: 500px;
    overflow: auto;
}

.tracking-url {
    color: #000;
    word-break: break-word;
}
.tracking-url :hover{
    color: #2db9fa;
}


/* 
 main:has(.seller-profile-sec), main:has(.chat-sec){
    min-height: calc(100vh - 200px);
} */

.heading-right-box {
    display: flex;
    align-items: center;
    gap: 20px;
}
.heading-right-box .form-control {
    padding: 13px 23px;
}
.filter-category-inner.filter-category-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 20px;
    padding: 0;
}
.filter-category-inner.filter-category-head .button {
    padding: 7px 26px;
    min-height: 36px;
    min-width: 77px;
}
.filter-category-option {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
.order-tracking-list li {
    display: flex;
    align-items: center;
}

.order-tracking-list li h3 {
    font-size: 16px;
    line-height: 18px;
    flex: 0 0 165px;
}

.order-tracking-list li p {
    font-size: 16px;
    line-height: 18px;
    margin: 0;
}
.order-tracking-list li p a i {
    display: inline-block;
    max-width: 50em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: normal;
    word-break: break-word;
    font-size: 15px;
}
.order-tracking-list li + li{
    margin-top: 15px;
}

.contact-banner {
    padding: 40px 0 0;
}
.profile-section {
    padding: 30px 0;
}

/* 10-09-2024 */
.cart-product-prize .button {
    margin-top: auto;
    min-width: 180px;
}
.order-history-sec .in-progress-content,
.order-history-sec .delivered-content,
.order-history-sec .returned-content  {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0 0 20px;
}
.order-history-sec .in-progress-content > p,
.order-history-sec .delivered-content ,
.order-history-sec .returned-content {
    font-size: 14px;
    line-height: normal;
    color: #000;
    margin: 0;
}

.order-history-sec .cart-product-details h3 {
    line-height: normal;
    margin: 10px 0 2px;
}
.order-history-sec .order-status-box h4 {
    font-size: 15px;
}
.order-history-sec .cart-product-img img {
    max-width: 100%;
    min-width: auto;
    height: 100%;
    object-fit: cover;
    width: 100%;
    object-position: top;
}

.cart-section .cart-product-info {
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #D9D9D9;
}
.cart-section .cart-product-info:last-child {
    border-bottom: 0;
}
.cart-section .cart-product-box {
    flex-wrap: wrap;
}
button.footer-btn:hover {
    color: #606060;
}

/* Order-Details-Section-CSS-Start */

.order-details-section {
    padding: 60px 0;
}
.order-details-section .top-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 20px;
    border-bottom: 1px solid #ddd;
}

.order-details-section .back-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: translateX(0px) rotate(90deg);
    max-width: 14px;
    transition: all 0.3s linear;
}

.order-details-section .back_btn {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    height: 100%;
    transition: all 0.3s ease-in-out;
}
.order-details-section .back_btn img {
    transition: all 0.3s linear;
}
.order-details-section .back_btn:hover{
    color: #606060;
}
.order-details-section .back_btn:hover .back-arrow {
    transform: translateX(-5px) rotate(90deg);
}
.order-details-section .back_btn:hover img {
    filter:contrast(0.2);
}
.order-details-table-wrapper {
    padding: 0;
    border: 2px solid #ddd;
    border-radius: 10px;
    margin: 30px auto 0;
    overflow: hidden;
}

.category-card.no-products .category-img-box .no-product-img,
 .no-product-img {
    max-width: 320px;
    margin: 0 auto;
}
.filter-product-wrapper .sleve-category-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.filter-product-wrapper .sleve-category-inner label {
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter-product-wrapper input[type="checkbox"] {
    width: 16px;
    height: 16px;
}

.filter-category-inner .form-control {
    padding: 16px 70px 16px 20px;
    position: relative;
}

.btn-box-round-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-pagination .page-link {
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    padding: 5px;
    border-radius: 0 !important;
    font-size: 15px;
    line-height: normal;
}

.cart-wrapper .cart-product-prize {
    padding: 10px;
    margin-left: auto;
}
.cart-wrapper .cart-product-img img {
    object-fit: contain;
    object-position: top;
}

.header-search .formfield .cross-btn,
.filter-category-inner .cross-btn, .person-message-list .cross-btn{
    position: absolute;
    right: 34px;
    top: 4px;
    width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}
.header-search .form-control:focus+.cross-btn ,
.filter-category-inner .form-control:focus+.cross-btn, .person-message-list .form-control:focus+.cross-btn{
    opacity: 1;
    visibility: visible;
}
.header-search .formfield .cross-btn img,
.filter-category-inner .cross-btn img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 100%;
}
 .filter-category-inner .cross-btn {
    right: 58px;
    top: 22px;
}
.person-message-list .cross-btn {
    right: 58px;
    top: 22px;
}

.checkout-pro-info h3,
.checkout-pro-info  p,
.cart-product-details h3,
.cart-product-details p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.checkout-pro-details .checkout-pro-img img,
.product-name-with-image img {
    object-fit: contain;
    object-position: top;
}
.category-sec {
    padding: 0;
}
.category-sec .category-card.no-products {
    height: 100vh;
}
.category-card.no-products .category-img-box {
    min-height: 100%;
}

.chat-last-active-div{
    display: ruby;
}

.product-management-table.no-products {
    height: 58vh;
    min-height: 500px;
}
.product-management-table.no-products tbody tr td:last-child,
 .product-management-table.no-products tbody tr td {
    height: 100%;
    text-align: center !important;
    vertical-align: middle;
}
.product-management-table.no-products .no-pro-txt {
    margin: 20px 0 0;
}
.fav-almaree-bx {
    background-color: #Fff;
    border: 1px solid #ddd;
    padding: 18px;
    box-shadow: 4px 4px 15px 1px #ddd;
    margin: 0 6px;
    height: 100%;
}
.fav-almaree-wrapper .custom-pagination .pagination {
    margin-top: 60px;
}
.fav-almaree-wrapper > .row {
    row-gap: 10px;
}
.seller-profile-sec .seller-profile-tag {
    display: inline-flex;
    gap: 4px;
    align-items: center;
    height: 100%;
}

.profile-tag.product-like-share-box {
    height: auto;
    min-height: 32px;
    padding: 3px;
}
.profile-tag.product-like-share-box .button {
    padding: 3px;
    height: 26px;
    min-height: auto;
    width: 28px;
}
.profile-tag.product-like-share-box .button svg {
    max-width: 16px;
}

.product-desc-sec .thumb-slide.slick-slide {
    border: 1px solid #ddd;
    padding: 0;
    border-radius: 4px;
    margin: 0 0 5px;
    cursor: pointer;
}
.product-desc-sec .thumb-slide.slick-slide.slick-slide.slick-current.slick-active {
    border-color: #000;
}

.product-slider-nav .slick-list.draggable {
    padding: 20px 10px 0;
    height: 100% !important;
}
.product-desc-sec .thumb-slide.slick-slide:last-child {
    margin: 0;
}
.product-desc-sec .thumb-slide.slick-slide img {
    border-radius: 0;
    object-fit: contain;
}
.filter-category-range .irs--round ,
.filter-category-range .irs-from, 
.filter-category-range .irs--round .irs-to,
 .filter-category-range .irs--round .irs-single {
    padding: 3px 0;
}

.cart-section .cart-product-info .cart-product-details {
    flex: 0 0 52%;
}

.right-header-btns .profile-dropdown .dropdown-menu:before {
    content: '';
    top: -20px;
    right: 9px;
    height: 20px;
    width: 20px;
    border-right: 14px solid #c9b2b200;
    border-left: 14px solid #dddddd00;
    border-bottom: 16px solid #9f9f9f;
    left: auto;
    position: absolute;
}
.profile-dropdown .dropdown-menu {
    box-shadow: 0px 0px 10px #0000002e;
}
.category-product-names p, .category-product-names span {
    pointer-events: none;
    position: relative;
    cursor: default;
    z-index: 3;
    padding: 3px 0 0;
    gap: 5px;
}

.category-card .category-product-title {
    display: block;
    line-height: normal;
    white-space: normal;
}

.category-card .category-product-title {
    text-align: left;
}
.category-card .category-product-title h3 {
    text-align: left;
    margin: 0;
    max-width: 100%;
    text-transform: initial;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.calender-pointer {
    cursor: pointer;
}
.no-product-box {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}

.no-item-found-div {
    display: flex;                 
    flex-direction: column;      
    justify-content: center;      
    align-items: center;  
    height: 300px;               
    text-align: center;
    gap: 15px;
}

.height-200{ 
    padding-top: 100px;
    height: 200px;               
}

.height-170{
    padding-top: 100px;
    height: 170px;     
}

.height-250{ 
    height: 250px; 
    color: #FFC0CB;              
}

.dashboard-bx .row > div > a{
    /* width: 90%; */
    width: 100%;
}
.db-data {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column-reverse;
}
.notification-dropdown .dropdown-toggle::after {
    display: none;
}


.CMS-sec {
    background-color: #947A6A;
    padding: 20px 0px !important;
}
.CMS-sec .banner-content h3, .CMS-sec .banner-content p {
    text-align: center;
    color: #Fff;
}
.min-h-100{
    min-height: 400px;
}

.dropdown-notifi-heading-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 13px;
    padding-bottom: 18px;
}
.dropdown-notifi-heading-box h3 {
    padding-left: 0 !important;
    padding-top: 0;
padding-bottom: 0;
}
.notification-item {
    padding-left: 0 !important;
}
.notifi-checbox-bx {
    display: flex;
    gap: 8px;
}
.notification-dropdown .dropdown-menu {
    width: 420px;
    max-width: 420px;
}


.no-arrival-product{
    position: relative;
    margin-top: 50px;
    text-align: center;
}

.iziToast.iziToast-color-green {
    /* background: rgba(166, 239, 184, 0.9);
    border-color: rgba(166, 239, 184, 0.9); */
    background: #cfb7a8 !important;
    border-color: #cfb7a8 !important;
}

/* #value {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    background-color: white;
    background-image: url('searchicon.png');
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
  } */


  .currency-input-container {
    position: relative;
  }
  
  .currency-symbol {
    position: absolute;
    left: 10px;
    top: 15px;
  }
  
  .currency-input {
    padding-left: 25px; /* Adjust to create space for the symbol */
  }

  .caret-icon {
    transition: transform 0.3s ease-in-out;
  }

  .payment-box {
    position: relative; /* Added to position the Info Icon */
}

  .payment-box .info-icon {
    position: absolute;
    margin-left: 216px;
    margin-top: -48px;
}

.form-icon .fa-calendar{
    cursor: pointer;
}

a.btn.contact-btn.order-tracking-btn:focus {
    outline: none;
    box-shadow: 0 0 0 .25rem rgba(167, 167, 167, 0.5);
}

.seller-collection-heading ul{
    width: 100%;
}

.seller-collection-heading ul li{
   flex: 1;
}

.seller-collection-heading ul li button{
    width: 100% !important;
    max-width: 100% !important;
}

.register-form-box .login-checkbox{
    display: flex;
    align-items: center;
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}


.register-form-box .login-checkbox label {
    margin: 0 0 0px !important;
}

.product-desc-basic-info{
    width: 100%;
}

.product-desc-basic-info ul {
    flex-wrap: wrap;
    display: flex;
    width: 100%;
    max-width:100%;
}

.chat-bx-inner-main{
    max-height: 500px;
    height: 500px;
}

.account-setting-section .login-btn-box .input-btn {
    margin-right: auto;
    margin-left: 0;
}

li.nav-item.profile-tabs {
    flex: 0 0 15%;
}

.dark-btn{
    background-color: #000;
}
.db-cards-stats {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 30px;
}

.product-info-box::after {
    content: "";
    width: 100%;
    height: 1px;
    border: 1px dashed #c3c3c3;
    left: 0;
    position: absolute;
    bottom: 97px;
}
.upload-image-check-label {
    width: 100%;
    min-height: 150px;
    border: 1px dashed #0000004a;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
    align-items: center;
}
.upload-image-check-label input{
    display: none;
}
.upload-img-previeww {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin: 10px 0;
}

.upload-img-box {
    max-height: 200px;
    overflow: hidden;
    position: relative;
}
.upload-img-box  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.upload-img-box .upload-img-cross{
    position: absolute;
    top: 10px;
    right: 10px;
}

.dispte-details-box {
    width: 100%;
}
.dispute-pro-details h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 15px;
}
.dispute-pro-data {
    display: flex;
    gap: 20px;
}
.dispute-pro-info .distpute-content h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 10px;
}

.dispute-pro-info .distpute-content p {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    margin: 0 0 10px;
}
.dispute-pro-prize {
    display: flex;
    align-items: center;
    gap: 20px;
}
.dispute-pro-prize p {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
}
.dispute-pro-prize h3 {
    font-size: 22px;
    font-weight: 600;
    color: green;
}
.dispute-pro-data .cart-product-img {
    background-color: #dbdbdb;
}
.dispute-reason-details .dispute-list-bottom {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}
.dispute-reason-details .dispute-list-bottom  p:first-child{
    flex : 0 0 180px;
}
.dispute-reason-details .dispute-list-bottom +  .dispute-list-bottom{
    margin-top: 10px;
}
.dispute-images-slider img {
    height: 200px;           /* Set to your desired height */
    width: 100%;             /* Ensures full width of slide */
    object-fit: cover;       /* Crop image to fit without stretching */
}
.dispute-images-slider-wrap {
    position: relative;
    max-width: 300px;
}
.dispute-reason-details h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 15px;
}
.dispute-images-slider-wrap .prev-recent-btn ,.dispute-images-slider-wrap .next-recent-btn{
    width: 30px;
    height: 30px;
}


.cookie-category-title span.custom-arrow-icon {
    font-weight: bold;
}

.cookie-preferences-modal-content{
    max-width: 100em !important;
}

.cookie-consent-button-container{
    flex-wrap: nowrap !important;
}
