body {
    background-color: #f8f8f8;
}
.mobile-sub-categories-sec {
    display: none;
}
/* Mobile accordion styles start */

/* Accordion styles */
.mobile-category-accord-tab input {
    /* position: absolute;
    opacity: 0;
    z-index: -1; */
}
.mobile-category-accord-tabs {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}
.mobile-category-accord-tab {
    width: 100%;
    color: black;
    overflow: hidden;
}
.mobile-category-accord-tab-label {
    display: flex;
    justify-content: space-between;
    padding: 1em;
    background: #fff;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px solid #ddd;
    /* Icon */
}
.mobile-category-accord-tab-label:hover {
    background: #fff;
}
.mobile-category-accord-tab-label::after {
    content: "\276F";
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all 0.35s;
}
.mobile-category-accord-tab-content {
    max-height: 0;
    padding: 0 1em;
    color: #2c3e50;
    background: white;
    transition: all 0.35s;
}
.mobile-category-accord-tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: #fff;
    cursor: pointer;
}
.mobile-category-accord-tab-close:hover {
    background: #fff;
}
input:checked + .mobile-category-accord-tab-label {
    background: #fff;
}
input:checked + .mobile-category-accord-tab-label::after {
    transform: rotate(90deg);
}
input:checked ~ .mobile-category-accord-tab-content {
    max-height: 100vh;
    padding: 1em;
}
.mobile-category-accord-tab-content ul {
    list-style: none;
    max-height: 350px;
    overflow-y: scroll;
}
.mobile-category-accord-tab-content ul::-webkit-scrollbar {
    display: none;
}
.mobile-category-accord-tab-content ul li {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    margin-left: 10px;
}
.mobile-category-accord-tab-content ul li a {
    color: black;
}

/* Mobile accordion styles End */
.second-part-mobile {
    display: none;
}
.categoryPageHeader {
    font-size: 30px;
    font-weight: 500;
}

.header-category-container {
    font-size: 14px;
    /* background-color: #e9ecef; */
    padding: 12px 142px;
}

.header-category-container-label {
    /* margin: 0 1.5rem; */
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #4c4c4c;
}
.lastbreadcrumbs{
    color: gray !important;
}

.header-category-container-label a{
    color: #4c4c4c;
}
.sm-heading-category-top a{
    color: #4c4c4c; 
}
.categoryPageHeader-category-name {
    color: #00afc6;
}

.category-page-header-container {
    min-height: 80px;
    padding: 20px 0 0 45px;
}

.category-page-container {
    display: flex;
    padding: 5px 20px 20px;
}

.category-page-left-section {
    min-width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
}

.category-page-left-section-item {
    width: 85%;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 20px;
    margin-bottom: 1.5rem;
    border: 1px solid #e3e3e3;
    border-radius: 20px;
    background-color: #fff;
    cursor: pointer;
}

.category-page-right-section {
    padding: 20px;
}

.category-products-filter {
    display: flex;
    margin-bottom: 2rem;
}

.category-products-filter-item {
    background-color: #f0f0f0;
    border-radius: 100px;
    padding: 20px 40px;
    margin: 0 1rem 0 0;
    cursor: pointer;
}

.category-products-filter-item-label {
    font-size: 16px;
    font-weight: 500;
}
.category-products-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 15px;
}

.product-card-container {
    position: relative;

    width: 180px;
    height: auto;
    margin: 0 10px 0 0;
    padding: 10px 9.3px 15px 0;
    border-radius: 5px;
    border: solid 1px #f1f1f1;
    background-color: #fff;
    min-height: 350px;
}
.price-off-sec {
    width: 60px;
    height: 20px;
    margin: 0px 95px 121.6px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    color: #fff;
    background-color: #ef6623;
    position: absolute;
    top: 20px;
    left: 0;
    font-size: 12px;
}
.product-box {
    /* min-width: 300px;
    min-height: 310px; */
}

.product-card-container-image {
    /* height: 177px;
    margin-top: 2px; */
    display: flex;
    justify-content: center;
}

.product-card-name-container {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin: 10.1px 14.7px 5.9px 10px;
    height: 30px;
    overflow: hidden;
}

.product-card-promotion {
    font-size: 13px;
    height: 32px;
    text-align: left;
    font-weight: 600;
    color: #c65401;
    margin: 0 12px;
    display: flex;
    align-items: center;
    gap: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-card-price-container-price {
    /* margin: 0 10px 0 0; */

    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #303a51;
    font-family: SFUIText !important;
}

.product-card-price-container {
    font-size: 16px;
    text-align: left;
    margin: 0 5px 0 12px;
    height: 25px !important;
    display: block;
    font-weight: 400;
}

.product-card-cancelled-price {
    padding: 10.3px 0.5px 9.3px;
    opacity: 0.35;

    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.65;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    text-decoration: line-through;
    font-family: SFUIText !important;
}

.product-card-add-to-cart {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px 0;
    z-index: 50;
}

.product-card-add-button {
    background-color: #ef6623;
    z-index: 10;
    font-size: 15px;
    height: 32px !important;
    padding: 5px 40px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.multivariant-notify{
    background-color: #ffded2;
    z-index: 10;
    font-size: 15px;
    height: 28px !important;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ef6623;
    cursor: pointer;
    padding: 5px 10px !important;
    font-size: 12px !important;
}

.notify-me-button {
    background-color: #ffded2;
    z-index: 10;
    font-size: 15px;
    height: 32px ;
    padding: 5px 40px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ef6623;
    cursor: pointer;
}


.product-image-container {
    width: 100px;
    height: 100px;
}
.product-card-name-container-box {
    min-height: 110px;
}

.product-card-name-container a {
    text-decoration: none;
    color: black;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.category-page-left-section-item a {
    text-decoration: none;
    color: black;
}
.category-heart {
    position: absolute;
    right: 10px;
    top: 10px;
}
.category-image-logo {
    height: 3rem;
    width: 3rem;
    position: absolute;
    left: 4.8rem;
}

.l2-category-name {
    font-size: 12.5px;
    font-weight: 500;
    display: block;
    width: 99%;
    min-width: 200px;
}

.ak-sm-product-container {
    padding: 0 15px;
    text-align: left;
    padding: 10px;
    margin-bottom: 4rem;
    border: 1px solid transparent;
    background: #fff;
    border-radius: 6px;
    cursor: pointer;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    display: flex;
    gap: 24px;
    display: none;
}

.price-btn {
    display: flex;
    gap: 40px;
}

.price {
    display: flex;
    flex-direction: column;
}

.product-details {
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.ak-prod-btn {
    align-self: flex-end;
}

.ak-prod-img {
    width: 70px;
    height: 69px;
}

.prod-name {
    padding-bottom: 10px;
}

#prod-name-link {
    text-decoration: none;
    color: black;
}
.prod-name-save {
    font-size: 15px;
    color: #4c4c4c;
}

.prod-save {
    color: #c65401;
}

.catgory-page-container-for-sm-device {
    background-color: white;
    height: auto;
    padding: 8px;
    display: flex;
    gap: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    overflow-x: scroll;
    width: 100%;
    display: none;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    position: sticky;
    top: 0;
    z-index: 1;
}

.left-section-items {
    min-width: 95px;
    text-align: center;
    padding-bottom: 10px;
    font-weight: 400;
}

/*----- ak-sm-top-banner ----*/

.ak-sm-top-banner {
    display: flex;
    justify-content: space-between;
    padding-inline: 15px;
    padding-block: 20px;
    align-items: center;
    display: none;
}

.right-angle-category {
    font-size: 23px;
}

.left-section-category-top {
    color: #222b3f;
    display: flex;
    gap: 4px;
}

.sm-search-category {
    width: 20px;
    height: 20px;
}

.sm-cart-category {
    width: 20px;
    height: 20px;
}

.sm-heading-category-top {
    padding-left: 10px;
    padding-bottom: 4px;
    color: #272f44;
    font-weight: 600;
    font-size: 15px;
}

.right-section-category-top {
    display: flex;
    gap: 15px;
}
.ak-sm-category-container {
    display: none;
}

/*searchbar dropdown*/

.usingRelative {
    position: relative;
    z-index: 100;
}

.searchbar-dropdown {
    width: 490px;
    height: 350px;
    background-color: white;
    position: absolute;
    right: calc(22% - 96px);
    /* box-shadow: 0px 2px 13px 3px #897272; */
    border-radius: 17px;
    overflow-y: hidden;
    top: 76px;
}

.top-headeing-search-dropdown span {
    font-size: 15px;
}

.searchbar-dropdown-parent {
    position: relative;
    display: none;
}

.search-dropdown-img {
    width: 20px;
    height: 20px;
}

.top-headeing-search-dropdown {
    display: flex;
    gap: 10px;
    padding-inline: 10px;
    padding-block: 20px;
    align-items: center;
    background: #fef;
    border-radius: 17px 16px 0px 0px;
    position: relative;
    width: 488px;
}

.search-dropdown-product-name {
    padding-block: 10px;
    padding-left: 20px;
    border-bottom: 1px solid #f0f5f5;
    font-size: 18px;
    color: #a99c9c;
    font-weight: 600;
}

.searchbar-dropdown::-webkit-scrollbar {
    display: none;
}

.searchbar-container-none {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00000073;
    z-index: 100;
}

.searchbar-position {
    position: absolute;
    z-index: 1000;
    width: 383px;
}

.Body-over-hidden {
    overflow-y: hidden;
}

/* Category Dropdown start */
.category-sec {
    display: flex;
    /* align-items: center; */
    padding: 40px 142px;
    gap: 15px;
}
.category-left-sec {
    width: 20%;
}
.category-right-sec {
    width: 80%;
}

a {
    text-decoration: none;
}
/**
   * Hidden fallback
   */
[hidden] {
    display: none;
    visibility: hidden;
}
/**
   * Styling navigation
   */
.header {
    margin-right: auto;
    margin-left: auto;
    /* max-width: 20rem; */
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.25);
}

/**
   * Styling top level items
   */
.children-subgroup {
    padding: 0px 12px 0px 0px !important;
}
.children-subgroup .arrow {
    padding-top: 16px !important;
}
.category-nav a,
.category-nav label {
    display: block;
    padding: 12px;
    color: #000;
    background-color: #fff;
    /* box-shadow: inset 0 -1px #1d1d1d; */
    transition: all 0.25s ease-in;
}
.category-nav a:focus,
.category-nav label:focus,
.category-nav a:hover,
.category-nav label:hover {
    color: #030303;
    /* background: #ddd; */
}
.category-nav label {
    cursor: pointer;
    border-bottom: 1px solid #ddd;
}
/**
   * Styling first level lists items
   */
.category-group-list a,
.category-group-list label {
    padding-left: 2rem;
    background: #252525;
    box-shadow: inset 0 1px #ddd;
}
.category-group-list a:focus,
.category-group-list label:focus,
.category-group-list a:hover,
.category-group-list label:hover {
    background: #131313;
}
/**
   * Styling second level list items
   */
.sub-group-list a,
.sub-group-list label {
    padding-left: 2rem;
    background: #fff;
    /* box-shadow: inset 0 1px #ddd; */
}

.sub-group-list-2 a,
.sub-group-list-2 label {
    padding-left: 2rem;
    background: #fff;
    box-shadow: inset 0 1px #ddd;
}
.sub-group-list-3 a,
.sub-group-list-3 label {
    padding-left: 2rem;
    background: #fff;
    box-shadow: inset 0 1px #ddd;
}
.sub-group-list-4 a,
.sub-group-list-4 label {
    padding-left: 2rem;
    background: #fff;
    box-shadow: inset 0 1px #ddd;
}

.sub-group-list a:focus,
.sub-group-list label:focus,
.sub-group-list a:hover,
.sub-group-list label:hover {
    background: #fff;
}
/**
   * Styling third level list items
   */
.sub-sub-group-list a,
.sub-sub-group-list label {
    padding-left: 3rem;
    /* background: #454545; */
    box-shadow: inset 0 1px #ddd;
}

.sub-sub-sub-group-list a,
.sub-sub-sub-group-list label {
    padding-left: 4rem;
    /* background: #454545; */
    box-shadow: inset 0 1px #ddd;
}
.sub-sub-sub-group-list-5 a,
.sub-sub-sub-group-list-5 label,
.sub-sub-sub-group-list-6 a,
.sub-sub-sub-group-list-6 label,
.sub-sub-sub-group-list-7 a,
.sub-sub-sub-group-list-7 label,
.sub-sub-sub-group-list-8 a,
.sub-sub-sub-group-list-8 label,
.sub-sub-sub-group-list-9 a,
.sub-sub-sub-group-list-9 label,
.sub-sub-sub-group-list-10 a,
.sub-sub-sub-group-list-10 label,
.sub-sub-sub-group-list-11 a,
.sub-sub-sub-group-list-11 label,
.sub-sub-sub-group-list-12 a,
.sub-sub-sub-group-list-12 label,
.sub-sub-sub-group-list-13 a,
.sub-sub-sub-group-list-13 label,
.sub-sub-sub-group-list-14 a,
.sub-sub-sub-group-list-14 label,
.sub-sub-sub-group-list-15 a,
.sub-sub-sub-group-list-15 label {
    padding-left: 4rem;
    /* background: #454545; */
    box-shadow: inset 0 1px #ddd;
}
.sub-sub-group-list a:focus,
.sub-sub-group-list label:focus,
.sub-sub-group-list a:hover,
.sub-sub-group-list label:hover {
    background: #fff;
}
/**
   * Hide nested lists
   */
.category-group-list,
.sub-group-list,
.sub-group-list-2,
.sub-group-list-3,
.sub-group-list-4,
.sub-sub-group-list,
.sub-sub-sub-group-list,
.sub-sub-sub-sub-group-list,
.sub-sub-sub-group-list-5-0,
.sub-sub-sub-group-list-5-1,
.sub-sub-sub-group-list-5-2,
.sub-sub-sub-group-list-6-0,
.sub-sub-sub-group-list-6-1,
.sub-sub-sub-group-list-6-2,
.sub-sub-sub-group-list-6-3,
.sub-sub-sub-group-list-6-4,
.sub-sub-sub-group-list-6-5,
.sub-sub-sub-group-list-6-6,
.sub-sub-sub-group-list-6-7,
.sub-sub-sub-group-list-6-8,
.sub-sub-sub-group-list-6-9,
.sub-sub-sub-group-list-6-10,
.sub-sub-sub-group-list-6-11,
.sub-sub-sub-group-list-6-12,
.sub-sub-sub-group-list-6-13,
.sub-sub-sub-group-list-6-14,
.sub-sub-sub-group-list-6-15,
.sub-sub-sub-group-list-6-16,
.sub-sub-sub-group-list-6-17,
.sub-sub-sub-group-list-6-18,
.sub-sub-sub-group-list-6-19,
.sub-sub-sub-group-list-6-20,
.sub-sub-sub-group-list-6-21,
.sub-sub-sub-group-list-6-22,
.sub-sub-sub-group-list-6-23,
.sub-sub-sub-group-list-6-24,
.sub-sub-sub-group-list-6-25,
.sub-sub-sub-group-list-6-26,
.sub-sub-sub-group-list-6-27,
.sub-sub-sub-group-list-6-28,
.sub-sub-sub-group-list-6-29,
.sub-sub-sub-group-list-6-30,
.sub-sub-sub-group-list-7-0,
.sub-sub-sub-group-list-7-1,
.sub-sub-sub-group-list-7-2,
.sub-sub-sub-group-list-7-3,
.sub-sub-sub-group-list-7-4,
.sub-sub-sub-group-list-7-5,
.sub-sub-sub-group-list-7-6,
.sub-sub-sub-group-list-7-7,
.sub-sub-sub-group-list-7-8,
.sub-sub-sub-group-list-7-9,
.sub-sub-sub-group-list-7-10,
.sub-sub-sub-group-list-7-11,
.sub-sub-sub-group-list-7-12,
.sub-sub-sub-group-list-7-13,
.sub-sub-sub-group-list-7-14,
.sub-sub-sub-group-list-7-15,
.sub-sub-sub-group-list-7-16,
.sub-sub-sub-group-list-7-17,
.sub-sub-sub-group-list-7-18,
.sub-sub-sub-group-list-7-19,
.sub-sub-sub-group-list-7-20,
.sub-sub-sub-group-list-7-21,
.sub-sub-sub-group-list-7-22,
.sub-sub-sub-group-list-7-23,
.sub-sub-sub-group-list-7-24,
.sub-sub-sub-group-list-7-25,
.sub-sub-sub-group-list-7-26,
.sub-sub-sub-group-list-7-27,
.sub-sub-sub-group-list-7-28,
.sub-sub-sub-group-list-7-29,
.sub-sub-sub-group-list-7-30,
.sub-sub-sub-group-list-8-0,
.sub-sub-sub-group-list-8-1,
.sub-sub-sub-group-list-8-2,
.sub-sub-sub-group-list-8-3,
.sub-sub-sub-group-list-8-4,
.sub-sub-sub-group-list-8-5,
.sub-sub-sub-group-list-8-6,
.sub-sub-sub-group-list-8-7,
.sub-sub-sub-group-list-8-8,
.sub-sub-sub-group-list-8-9,
.sub-sub-sub-group-list-8-10,
.sub-sub-sub-group-list-9-0,
.sub-sub-sub-group-list-9-1,
.sub-sub-sub-group-list-9-2,
.sub-sub-sub-group-list-9-3,
.sub-sub-sub-group-list-9-4,
.sub-sub-sub-group-list-9-5,
.sub-sub-sub-group-list-9-6,
.sub-sub-sub-group-list-9-7,
.sub-sub-sub-group-list-9-8,
.sub-sub-sub-group-list-9-9,
.sub-sub-sub-group-list-9-10,
.sub-sub-sub-group-list-9-11,
.sub-sub-sub-group-list-9-12,
.sub-sub-sub-group-list-9-13,
.sub-sub-sub-group-list-9-14,
.sub-sub-sub-group-list-9-15,
.sub-sub-sub-group-list-9-16,
.sub-sub-sub-group-list-9-17,
.sub-sub-sub-group-list-9-18,
.sub-sub-sub-group-list-9-19,
.sub-sub-sub-group-list-9-20,
.sub-sub-sub-group-list-10-0,
.sub-sub-sub-group-list-10-1,
.sub-sub-sub-group-list-10-2,
.sub-sub-sub-group-list-10-3,
.sub-sub-sub-group-list-10-4,
.sub-sub-sub-group-list-10-5,
.sub-sub-sub-group-list-10-6,
.sub-sub-sub-group-list-10-7,
.sub-sub-sub-group-list-10-8,
.sub-sub-sub-group-list-10-9,
.sub-sub-sub-group-list-10-10,
.sub-sub-sub-group-list-10-11,
.sub-sub-sub-group-list-10-12,
.sub-sub-sub-group-list-10-13,
.sub-sub-sub-group-list-10-14,
.sub-sub-sub-group-list-10-15,
.sub-sub-sub-group-list-10-16,
.sub-sub-sub-group-list-10-17,
.sub-sub-sub-group-list-10-18,
.sub-sub-sub-group-list-10-19,
.sub-sub-sub-group-list-10-20,
.sub-sub-sub-group-list-11-0,
.sub-sub-sub-group-list-11-1,
.sub-sub-sub-group-list-11-2,
.sub-sub-sub-group-list-11-3,
.sub-sub-sub-group-list-11-4,
.sub-sub-sub-group-list-11-5,
.sub-sub-sub-group-list-11-6,
.sub-sub-sub-group-list-11-7,
.sub-sub-sub-group-list-11-8,
.sub-sub-sub-group-list-11-9,
.sub-sub-sub-group-list-11-10,
.sub-sub-sub-group-list-11-11,
.sub-sub-sub-group-list-11-12,
.sub-sub-sub-group-list-11-13,
.sub-sub-sub-group-list-11-14,
.sub-sub-sub-group-list-11-15,
.sub-sub-sub-group-list-11-16,
.sub-sub-sub-group-list-11-17,
.sub-sub-sub-group-list-11-18,
.sub-sub-sub-group-list-11-19,
.sub-sub-sub-group-list-11-20,
.sub-sub-sub-group-list-12-0,
.sub-sub-sub-group-list-12-1,
.sub-sub-sub-group-list-12-2,
.sub-sub-sub-group-list-12-3,
.sub-sub-sub-group-list-12-4,
.sub-sub-sub-group-list-12-5,
.sub-sub-sub-group-list-12-6,
.sub-sub-sub-group-list-12-7,
.sub-sub-sub-group-list-12-8,
.sub-sub-sub-group-list-12-9,
.sub-sub-sub-group-list-12-10,
.sub-sub-sub-group-list-12-11,
.sub-sub-sub-group-list-12-12,
.sub-sub-sub-group-list-12-13,
.sub-sub-sub-group-list-12-14,
.sub-sub-sub-group-list-12-15,
.sub-sub-sub-group-list-12-16,
.sub-sub-sub-group-list-12-17,
.sub-sub-sub-group-list-12-18,
.sub-sub-sub-group-list-12-19,
.sub-sub-sub-group-list-12-20,
.sub-sub-sub-group-list-13-0,
.sub-sub-sub-group-list-13-1,
.sub-sub-sub-group-list-13-2,
.sub-sub-sub-group-list-13-3,
.sub-sub-sub-group-list-13-4,
.sub-sub-sub-group-list-13-5,
.sub-sub-sub-group-list-13-6,
.sub-sub-sub-group-list-13-7,
.sub-sub-sub-group-list-13-8,
.sub-sub-sub-group-list-13-9,
.sub-sub-sub-group-list-13-10,
.sub-sub-sub-group-list-13-11,
.sub-sub-sub-group-list-13-12,
.sub-sub-sub-group-list-13-13,
.sub-sub-sub-group-list-13-14,
.sub-sub-sub-group-list-13-15,
.sub-sub-sub-group-list-13-16,
.sub-sub-sub-group-list-13-17,
.sub-sub-sub-group-list-13-18,
.sub-sub-sub-group-list-13-19,
.sub-sub-sub-group-list-13-20,
.sub-sub-sub-group-list-14-0,
.sub-sub-sub-group-list-14-1,
.sub-sub-sub-group-list-14-2,
.sub-sub-sub-group-list-14-3,
.sub-sub-sub-group-list-14-4,
.sub-sub-sub-group-list-14-5,
.sub-sub-sub-group-list-14-6,
.sub-sub-sub-group-list-14-7,
.sub-sub-sub-group-list-14-8,
.sub-sub-sub-group-list-14-9,
.sub-sub-sub-group-list-14-10,
.sub-sub-sub-group-list-14-11,
.sub-sub-sub-group-list-14-12,
.sub-sub-sub-group-list-14-13,
.sub-sub-sub-group-list-14-14,
.sub-sub-sub-group-list-14-15,
.sub-sub-sub-group-list-14-16,
.sub-sub-sub-group-list-14-17,
.sub-sub-sub-group-list-14-18,
.sub-sub-sub-group-list-14-19,
.sub-sub-sub-group-list-14-20,
.sub-sub-sub-group-list-15-0,
.sub-sub-sub-group-list-15-1,
.sub-sub-sub-group-list-15-2,
.sub-sub-sub-group-list-15-3,
.sub-sub-sub-group-list-15-4,
.sub-sub-sub-group-list-15-5,
.sub-sub-sub-group-list-15-6,
.sub-sub-sub-group-list-15-7,
.sub-sub-sub-group-list-15-8,
.sub-sub-sub-group-list-15-9,
.sub-sub-sub-group-list-15-10,
.sub-sub-sub-group-list-15-11,
.sub-sub-sub-group-list-15-12,
.sub-sub-sub-group-list-15-13,
.sub-sub-sub-group-list-15-14,
.sub-sub-sub-group-list-15-15,
.sub-sub-sub-group-list-15-16,
.sub-sub-sub-group-list-15-17,
.sub-sub-sub-group-list-15-18,
.sub-sub-sub-group-list-15-19,
.sub-sub-sub-group-list-15-20,
.sub-sub-sub-group-list-16-0,
.sub-sub-sub-group-list-16-1,
.sub-sub-sub-group-list-16-2,
.sub-sub-sub-group-list-16-3,
.sub-sub-sub-group-list-16-4,
.sub-sub-sub-group-list-16-5,
.sub-sub-sub-group-list-16-6,
.sub-sub-sub-group-list-16-7,
.sub-sub-sub-group-list-16-8,
.sub-sub-sub-group-list-16-9,
.sub-sub-sub-group-list-16-10,
.sub-sub-sub-group-list-16-11,
.sub-sub-sub-group-list-16-12,
.sub-sub-sub-group-list-16-13,
.sub-sub-sub-group-list-16-14,
.sub-sub-sub-group-list-16-15,
.sub-sub-sub-group-list-16-16,
.sub-sub-sub-group-list-16-17,
.sub-sub-sub-group-list-16-18,
.sub-sub-sub-group-list-16-19,
.sub-sub-sub-group-list-16-20,
.sub-sub-sub-group-list-17-0,
.sub-sub-sub-group-list-17-1,
.sub-sub-sub-group-list-17-2,
.sub-sub-sub-group-list-17-3,
.sub-sub-sub-group-list-17-4,
.sub-sub-sub-group-list-17-5,
.sub-sub-sub-group-list-17-6,
.sub-sub-sub-group-list-17-7,
.sub-sub-sub-group-list-17-8,
.sub-sub-sub-group-list-17-9,
.sub-sub-sub-group-list-17-10,
.sub-sub-sub-group-list-17-11,
.sub-sub-sub-group-list-17-12,
.sub-sub-sub-group-list-17-13,
.sub-sub-sub-group-list-17-14,
.sub-sub-sub-group-list-17-15,
.sub-sub-sub-group-list-17-16,
.sub-sub-sub-group-list-17-17,
.sub-sub-sub-group-list-17-18,
.sub-sub-sub-group-list-17-19,
.sub-sub-sub-group-list-17-20,
.sub-sub-sub-group-list-18-0,
.sub-sub-sub-group-list-18-1,
.sub-sub-sub-group-list-18-2,
.sub-sub-sub-group-list-18-3,
.sub-sub-sub-group-list-18-4,
.sub-sub-sub-group-list-18-5,
.sub-sub-sub-group-list-18-6,
.sub-sub-sub-group-list-18-7,
.sub-sub-sub-group-list-18-8,
.sub-sub-sub-group-list-18-9,
.sub-sub-sub-group-list-18-10,
.sub-sub-sub-group-list-18-11,
.sub-sub-sub-group-list-18-12,
.sub-sub-sub-group-list-18-13,
.sub-sub-sub-group-list-18-14,
.sub-sub-sub-group-list-18-15,
.sub-sub-sub-group-list-18-16,
.sub-sub-sub-group-list-18-17,
.sub-sub-sub-group-list-18-18,
.sub-sub-sub-group-list-18-19,
.sub-sub-sub-group-list-18-20,
.sub-sub-sub-group-list-19-0,
.sub-sub-sub-group-list-19-1,
.sub-sub-sub-group-list-19-2,
.sub-sub-sub-group-list-19-3,
.sub-sub-sub-group-list-19-4,
.sub-sub-sub-group-list-19-5,
.sub-sub-sub-group-list-19-6,
.sub-sub-sub-group-list-19-7,
.sub-sub-sub-group-list-19-8,
.sub-sub-sub-group-list-19-9,
.sub-sub-sub-group-list-19-10,
.sub-sub-sub-group-list-19-11,
.sub-sub-sub-group-list-19-12,
.sub-sub-sub-group-list-19-13,
.sub-sub-sub-group-list-19-14,
.sub-sub-sub-group-list-19-15,
.sub-sub-sub-group-list-19-16,
.sub-sub-sub-group-list-19-17,
.sub-sub-sub-group-list-19-18,
.sub-sub-sub-group-list-19-19,
.sub-sub-sub-group-list-19-20,
.sub-sub-sub-group-list-20-0,
.sub-sub-sub-group-list-20-1,
.sub-sub-sub-group-list-20-2,
.sub-sub-sub-group-list-20-3,
.sub-sub-sub-group-list-20-4,
.sub-sub-sub-group-list-20-5,
.sub-sub-sub-group-list-20-6,
.sub-sub-sub-group-list-20-7,
.sub-sub-sub-group-list-20-8,
.sub-sub-sub-group-list-20-9,
.sub-sub-sub-group-list-20-10,
.sub-sub-sub-group-list-20-11,
.sub-sub-sub-group-list-20-12,
.sub-sub-sub-group-list-20-13,
.sub-sub-sub-group-list-20-14,
.sub-sub-sub-group-list-20-15,
.sub-sub-sub-group-list-20-16,
.sub-sub-sub-group-list-20-17,
.sub-sub-sub-group-list-20-18,
.sub-sub-sub-group-list-20-19,
.sub-sub-sub-group-list-20-20,
.sub-sub-sub-group-list-21-0,
.sub-sub-sub-group-list-21-1,
.sub-sub-sub-group-list-21-2,
.sub-sub-sub-group-list-21-3,
.sub-sub-sub-group-list-21-4,
.sub-sub-sub-group-list-21-5,
.sub-sub-sub-group-list-21-6,
.sub-sub-sub-group-list-21-7,
.sub-sub-sub-group-list-21-8,
.sub-sub-sub-group-list-21-9,
.sub-sub-sub-group-list-21-10,
.sub-sub-sub-group-list-21-11,
.sub-sub-sub-group-list-21-12,
.sub-sub-sub-group-list-21-13,
.sub-sub-sub-group-list-21-14,
.sub-sub-sub-group-list-21-15,
.sub-sub-sub-group-list-21-16,
.sub-sub-sub-group-list-21-17,
.sub-sub-sub-group-list-21-18,
.sub-sub-sub-group-list-21-19,
.sub-sub-sub-group-list-21-20 {
    height: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

.category-nav__list input[type="checkbox"]:checked + label + ul {
    /* reset the height when checkbox is checked */
    max-height: 350px;
    overflow-y: scroll;
}

/* .category-nav__list input[type="checkbox"]:checked + label + ul::-webkit-scrollbar{
    display: none;
}  */
.sub-group-list::-webkit-scrollbar {
    display: none;
}

/* adding custom scroll bar  */
.category-nav__list_li
    input[type="checkbox"]:checked
    + label
    + ul::-webkit-scrollbar {
    width: 6px; /* Set the width of the scrollbar */
    display: block;
}

.category-nav__list_li
    input[type="checkbox"]:checked
    + label
    + ul::-webkit-scrollbar-thumb {
    background-color: #bfbfbf; /* Set the color of the scrollbar thumb */
    border-radius: 2px; /* Set the border radius of the scrollbar thumb */
    height: 180px;
}

.category-nav__list_li
    input[type="checkbox"]:checked
    + label
    + ul::-webkit-scrollbar-thumb:hover {
    background-color: #b3b1b1; /* Set the color of the scrollbar thumb on hover */
}
.category-nav__list_li
    input[type="checkbox"]:checked
    + label
    + ul::-webkit-scrollbar-track {
    background-color: #e7e7e7; /* Set the background color of the scrollbar track */
    border-radius: 2px;
    border: 1px solid #bfbfbf;
    margin: 10px 0px;
}
/**
   * Rotating chevron icon
   */
label > .span {
    float: right;
    transition: transform 0.65s ease;
}
label > .open-cat-icon {
    float: right;
    transition: transform 0.65s ease;
}
.sortby-open-icon {
    color: #ef6623;
}
label > .closed-cat-icon {
    display: none;
    transition: transform 0.65s ease;
}
.category-nav__list input[type="checkbox"]:checked + label > .span {
    transform: rotate(90deg);
    /* display: none; */
}
.category-nav__list input[type="checkbox"]:checked + label > .open-cat-icon {
    transform: rotate(90deg);
    display: none;
}
.category-nav__list input[type="checkbox"]:checked + label > .closed-cat-icon {
    float: right;
    transition: transform 0.65s ease;
    display: inline;
}

.category-nav-level {
    font-weight: 900;
}

.category-nav__list {
    list-style: none;
}
.category-sortby {
    margin: 0px 0px 14px 0px;
}
.no-child-cat-filter {
    margin: 0px 0px 0px 10px;
}
.fa-map-marker-alt {
    padding-left: 11px;
}

.select-location-label {
    border-bottom: 2px dotted;
    padding-bottom: 4px;
}

.mobile-mic {
    padding-left: 56px;
}

/* Category Dropdown End */
@media only screen and (min-width: 1024px) {
    .product-card-container {
        padding: 3px;
    }
}
@media only screen and (max-width: 1024px) {
    .product-card-container {
        padding: 3px;
    }
}
@media only screen and (min-width: 800px) and (max-width: 915px) {
    .category-page-right-section {
        padding: 11px;
    }

    .category-products-container {
        justify-content: left;
    }

    .category-products-filter-item {
        padding: 20px 34px;
    }

    .category-page-left-section-item {
        padding: 28px 13px;
    }
}

@media only screen and (min-width: 800px) and (max-width: 915px) {
    .category-products-container {
        grid-template-columns: repeat(3, 3fr);
        grid-gap: 10px;
    }

    .product-box {
        min-width: 160px;
    }
    .category-page-left-section-item {
        padding: 15px 0px;
        width: 100%;
    }

    .category-image-logo {
        left: -0.2rem;
    }

    .category-page-left-section {
        margin-top: 90px;
    }
}

@media only screen and (max-width: 768px) {
    #login-open {
        font-size: 15px;
    }

    .product-card-container {
        max-width: 100%;
    }
    .ak-sm-category-container {
        display: block;
    }
    .main_menu_link a {
        padding: 0px;
    }

    .category-products-filter-item {
        padding: 14px 27px;
    }

    .category-page-left-section-item {
        padding: 29px 9px;
    }

    .category-products-container {
        grid-template-columns: repeat(3, 3fr);
        grid-gap: 10px;
    }

    .product-box {
        min-width: 160px;
    }

    .category-image-logo {
        left: -0.2rem;
    }

    .category-page-left-section {
        min-width: 24%;
        margin-top: 92px;
    }
    .category-page-left-section-item {
        padding: 15px 0px;
        width: 100%;
    }

    .mega-box .content .row {
        width: calc(27% - 30px);
    }
    .product-card-container {
        min-height: 150px;
    }
}

@media only screen and (max-width: 620px) {
    .product-card-container {
        min-height: 150px !important;
    }
    .out-of-stock-label {
        left: 80% !important;
    }
    .second-header-active-with-bg {
        background: linear-gradient(transparent 50%, rgba(246, 185, 132, 0.5));
        border-bottom: 5px solid rgb(246, 185, 132);
    }
    .second-header-active-without-bg {
        border-bottom: 5px solid #01e3e7;
        padding-bottom: 10px;
    }
    .mobile-sub-categories-sec {
        display: block;
        background-color: #fff;
        padding: 15px 10px;
    }
    .shop-by-category-container-sub-category {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        padding: 10px 0;
        background: #fff;
        justify-content: center;
    }
    .shop-by-category-link-sub-category {
        text-decoration: none;
        color: black;
    }
    .shop-by-category-item-sub-category {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        align-items: center;
        width: 75px;
        min-height: 85px;
        height: 85px;
        margin: 0;
        padding: 3px 0px;
        border-radius: 5px;
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
        background-color: #fff;
    }
    .shop-by-category-section-container-sub-category {
        min-height: 44px;
        margin-top: 10px;
        width: 100px;
    }
    .shop-by-category-item-sub-category img {
        height: 40px;
        width: 55px;
    }
    .shop-by-category-section-container-sub-category {
        min-height: 30px;
        margin-top: 0px;
        width: auto;
    }
    .shop-by-category-header-sub-category {
        padding: 0px;
        font-size: 12px;
    }
    .category-nav__list input[type="checkbox"]:checked + label + ul {
        max-height: 381px;
        overflow-y: scroll;
        position: absolute;
        z-index: 12;
        height: auto;
        width: 94%;
        box-shadow: 0px 8px 13px -7px rgba(0, 0, 0, 1);
    }
    .product-card-price-container-price {
        font-size: 15px;
    }
    .category-sec-count-header {
        padding-top: 15px;
    }
    .category-filter-mobile {
        display: none;
    }
    .product-card-name-container-box {
        padding-bottom: 10px;
    }
    .category-left-sec {
        display: flex;
        gap: 10px;
    }
    .first-part-mobile {
        width: 50%;
        position: relative;
    }
    .second-part-mobile {
        width: 50%;
        box-shadow: 0 3px 12px rgba(0, 0, 0, 0.25);
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .second-part-mobile-content {
        width: 100%;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .category-nav__list
        input[type="checkbox"]:checked
        + label
        + ul::-webkit-scrollbar {
        display: none;
    }
    .sub-group-list-4 label {
        padding-left: 10px;
    }
    .mobile-shooping-cart-section {
        gap: 45px !important;
    }
    .offername {
        margin-left: 32px !important;
        font-size: 12px !important;
    }
    .product-image-container {
        width: 80px;
        height: 90px;
        margin-top: 20px;
    }
    nav {
        background-color: black;
    }
    .right-section-category-top {
        display: none;
    }
    .ak-sm-category-container {
        display: block;
    }
    /* .fas {
      position: absolute;

    } */

    .category-page-header-container {
        padding: 20px 0 0 4px;
    }

    .price-btn {
        gap: 32px;
    }

    .categoryPageHeader {
        font-size: 25px;
    }

    .category-page-left-section {
        display: none;
    }

    .category-products-filter {
        display: none;
    }

    .ak-sm-product-container {
        display: flex;
        margin-bottom: 20px;
        padding-right: 28px;
        padding-top: 20px;
        padding-bottom: 23px;
        gap: 29px;
        border-radius: 0px;
        box-shadow: none;
    }

    .category-page-container {
        justify-content: center;
        padding: 0px;
    }

    .category-page-right-section {
        padding-top: 20px;
        padding: 0px;
    }

    .catgory-page-container-for-sm-device {
        display: flex;
    }

    .catgory-page-container-for-sm-device::-webkit-scrollbar {
        display: none;
    }

    .ak-sm-top-banner {
        display: flex;
    }

    nav {
        background-color: transparent;
    }
    #sm-l2-category-link {
        color: #181111;
        text-decoration: none;
    }

    nav {
        background-color: transparent;
    }
    #sm-l2-category-link {
        color: #fff;
        text-decoration: none;
    }
    /* .catgory-page-container-for-sm-device div:first-child {
        border-bottom: 5px solid rgb(254, 184, 42);
        background: linear-gradient(transparent 50%, rgba(254, 184, 42, 0.5));
    } */
    .fas {
        /* position: absolute; */
    }
    .ak-sm-category-container {
        display: block;
    }
    .category-page-header-container {
        padding: 20px 0 0 4px;
    }

    .categoryPageHeader {
        font-size: 22px;
    }

    .category-page-left-section {
        display: none;
    }

    .category-products-filter {
        display: none;
    }

    .ak-sm-product-container {
        display: flex;
        margin-bottom: 20px;
        padding-right: 28px;
        padding-top: 13px;
        padding-bottom: 4px;
        gap: 29px;
        border-radius: 0px;
        box-shadow: none;
    }

    .header-category-container-label {
        margin: 0 0rem;
    }

    .category-page-container {
        padding: 0px;
    }

    .category-page-right-section {
        padding-top: 20px;
        padding: 0px;
    }

    .catgory-page-container-for-sm-device {
        display: flex;
        /* background-color: #222b3f; */
        color: white;
        font-weight: 600;
        padding-bottom: 0;
        gap: 30px;
    }

    .catgory-page-container-for-sm-device::-webkit-scrollbar {
        display: none;
    }

    .ak-none {
        display: none;
    }

    .product-box {
        display: flex;
        min-width: 400px;
    }
    .notify-me-button i {
        display: none;
    }
    .category-add-to-cart-and-containere-box-mobile {
        display: flex;
    }

    .product-card-container {
        min-width: 407px;
        /* height: 158px; */
    }
    .product-card-container .dd-button {
        padding: 7px 15px 7px 5px;
        max-width: 200px;
    }
    .product-card-container .dd-button .fa-chevron-down {
        color: #000;
    }

    .category-products-container {
        grid-template-columns: repeat(1, 1fr);
    }

    .category-sec {
        flex-wrap: wrap;
        flex-direction: column;
        gap: 15px;
    }

    .product-card-price-and-add-to-cart-btn {
        display: flex;
        /* align-items: center; */
        gap: 30px;
    }

    .product-card-add-to-cart {
        margin-top: 0;
        z-index: 0;
    }

    .category-sec {
        padding-left: 10px;
        padding-right: 10px;
    }

    .category-left-sec {
        width: 100%;
    }

    .header {
        /* max-width: 23rem; */
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .product-card-add-button {
        width: 90px;
        padding: 5px 0;
    }

    .header-category-container {
        display: none;
    }

    .sm-heading-category-top {
        font-size: 13px;
        padding-top: 3px;
    }

    .heart-icon-mobile {
        color: tomato;
    }

    .bell-icon {
        color: tomato;
    }

    .baby-food-card {
        min-width: 98px;
    }

    .category-sec {
        gap: 10px;
        flex-direction: column;
        overflow-x: hidden;
    }

    .category-left-sec {
        width: 100%;
    }

    .product-card-container {
        min-width: 100%;
    }

    .search-sec-mobile {
        display: none;
    }
    .category-filter-products-container {
        margin-top: 0px !important;
    }
    .dd-input:checked + .dd-menu {
        width: 90% !important;
    }
    .category-right-sec {
        width: 100%;
    }
}

@media only screen and (max-width: 425px) {
    .mobile-sub-categories-sec-head {
        font-size: 22px;
    }
    .multivariant_container {
        position: absolute;
        left: 20px;
    }
    nav {
        background-color: transparent;
    }
    #sm-l2-category-link {
        color: #fff;
        text-decoration: none;
    }
    /* .catgory-page-container-for-sm-device div:first-child {
        f-bottom: 5px solid rgb(254, 184, 42);
        background: linear-gradient(transparent 50%, rgba(254, 184, 42, 0.5));
    } */
    .fas {
        /* position: absolute; */
    }
    .ak-sm-category-container {
        display: block;
    }
    .category-page-header-container {
        padding: 20px 0 0 4px;
    }

    .categoryPageHeader {
        font-size: 22px;
    }

    .category-page-left-section {
        display: none;
    }

    .category-products-filter {
        display: none;
    }

    .ak-sm-product-container {
        display: flex;
        margin-bottom: 20px;
        padding-right: 28px;
        padding-top: 13px;
        padding-bottom: 4px;
        gap: 29px;
        border-radius: 0px;
        box-shadow: none;
    }

    .header-category-container-label {
        margin: 0 0rem;
    }

    .category-page-container {
        padding: 0px;
    }

    .category-page-right-section {
        padding-top: 20px;
        padding: 0px;
    }

    .catgory-page-container-for-sm-device {
        display: flex;
        /* background-color: #222b3f; */
        color: white;
        font-weight: 600;
        padding-bottom: 0;
        gap: 30px;
    }

    .catgory-page-container-for-sm-device::-webkit-scrollbar {
        display: none;
    }

    .ak-none {
        display: none;
    }

    .category-sec {
        padding: 15px 11px 40px !important;
    }

    .product-card-price-and-add-to-cart-btn {
        padding: 6px;
    }
}

@media only screen and (min-width: 300px) and (max-width: 400px) {
    .price-btn {
        gap: 15px !important;
    }
    .ak-sm-category-container {
        display: block;
    }
    .product-card-add-button {
        width: 90px;
    }

    .ak-sm-product-container {
        gap: 5px;
    }

    .product-box {
        min-width: auto;
    }

    .product-card-price-container {
        width: 80px;
    }
    .product-card-price-and-add-to-cart-btn {
        gap: 30px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 370px) {
    .product-card-price-and-add-to-cart-btn {
        gap: 10px;
    }
}

/* Range slider */

::selection {
    color: #fff;
    background: #17a2b8;
}
.wrapper1 {
    width: auto;
    background: #fff;
    /* border-radius: 10px; */
    padding: 1px 10px 20px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.1);
}

.price-input,
.price-input-mob {
    width: 100%;
    display: flex;
    margin: 10px 0 35px;
}
.price-input .field,
.price-input-mob .field {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 30px;
    align-items: center;
}
.price-input .field,
.price-input-mob .field {
    font-size: 14px;
}
.field input {
    width: 100%;
    height: 100%;
    outline: none;
    font-size: 13px;
    margin-left: 5px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #999;
    -moz-appearance: textfield;
    padding: 10px 0;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.price-input .separator,
.price-input-mob .separator {
    width: 50px;
    display: flex;
    font-size: 19px;
    align-items: center;
    justify-content: center;
}
.slider,
.slider-mob {
    position: relative;
    border-radius: 5px;
}
.slider .progress,
.slider-mob .progress-mob {
    height: 100%;
    left: 0%;
    right: 0%;
    position: absolute;
    border-radius: 5px;
    background: #ef6623;
}
.range-input,
.range-input-mob {
    position: relative;
}
.range-input input,
.range-input-mob input {
    position: absolute;
    width: 100%;
    height: 5px;
    top: -5px;
    background: #ef6623;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border-radius: 10px;
}
input[type="range"]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: #ef6623;
    pointer-events: auto;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
input[type="range"]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: #ef6623;
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

/* Support */
.support-box {
    top: 2rem;
    position: relative;
    bottom: 0;
    text-align: center;
    display: block;
}
.b-btn {
    color: white;
    text-decoration: none;
    font-weight: bold;
}
.b-btn.paypal i {
    color: blue;
}
.b-btn:hover {
    text-decoration: none;
    font-weight: bold;
}
.b-btn i {
    font-size: 20px;
    color: yellow;
    margin-top: 2rem;
}

/* Product Dropdown */

.cat-product-dropdown {
    position: relative;
}

.dd-button {
    display: flex;
    align-items: center;
    justify-content: space-between;

    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 13px;
    letter-spacing: normal;
    text-align: left;
    color: #4c4c4c;
    border-radius: 2px;
    border: solid 0.5px #4c4c4c;
    margin: 10.1px 14.7px 5.9px 10px;
    height: 30px;
    padding: 7px 10px;
}

.dd-button:hover {
    /* background-color: #eeeeee; */
}

.cat-product-dropdown-have-no-variant .dd-button {
    background-color: #f1f1f1;
    color: black;
}

.dd-input {
    display: none;
}

.dd-menu {
    position: absolute;
    top: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0;
    margin: 2px 0 0 0;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    list-style-type: none;
    z-index: 99;
}

.dd-input + .dd-menu {
    display: none;
}

.dd-input:checked + .dd-menu {
    display: block;
    width: 86%;
    margin: 0 10px;
}

.dd-menu li {
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
}

.dd-menu li:hover {
    background-color: #f6f6f6;
}

.out-of-stock-label {
    top: 6rem;
    position: absolute;
    left: 44%;
    transform: translate(-46%);
    background-color: #e6e9eb;
    font-size: 14px;
    padding: 2px 5px;
    border-radius: 2px;
}
.sold-out-button{
    padding: 18px !important;
}
.chevron-up-icon {
    display: none;
}

.notify-message{
    display: none;
    color: #686868;
    font-size: 12px;
    font-family: SFUIText !important;
}
.notify-message_1{
    color: #686868;
    font-size: 12px;
    font-family: SFUIText !important;
}

.notify-me-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 99999;
}
.notify-me-modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    width: 300px;
    border-radius: 0.5rem;
    text-align: center;
}
.notify-me-close-button {
    float: right;
    width: 1.5rem;
    line-height: 2.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    position: absolute;
    right: 15px;
    font-size: 30px;
}

.cancel-order-modal-box-container {
    padding: 30px 20px 20px 20px;
}
.notify-me-show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

.notify-me-text {
    margin-top: 15px;
    color: #9f9f9f;
}

.input-notify-me-error {
    display: none;
    color: red;
    font-size: 12px;
}

.notify-me-email {
    width: 100%;
    border-radius: 1px;
    margin: 25px 0 30px;
    height: 45px;
    padding: 14px;
    border: solid 0.5px #707070;
}

.notify-me-button-modal {
    background-color: #ffded2;
    z-index: 10;
    font-size: 15px;
    height: 32px !important;
    padding: 5px 40px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ef6623;
    cursor: pointer;
    width: 60%;
    margin: auto;
}

/* Media Query With Range */

@media only screen and (min-width: 1700px) and (max-width: 1920px) {
    .category-sec {
        display: flex;
        padding: 40px 142px;
        gap: 20px;
    }
    .product-card-container {
        position: relative;
        width: 240px;
    }
}

.category-sec-count-header {
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}
.Available-Var {
    margin: 0 79px 3px 8px;
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    /* text-align: left; */
    color: #303a51;
}

.multivariant_div {
    width: 350px;
    height: 55%;
    /* margin: 8.5px 0 0;
  padding: 5px 0 4.5px;
  box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.16);
  background-color: #f3f4f9; */
}

.variant_name {
    margin: 3px 41px 8.5px 8px;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4c4c4c;
}

.variant_img {
    height: 100px;
    width: 100px;
}

.variant_child {
    height: 100px;
    display: flex;
    justify-content: space-around;
}
.variant_data {
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #4c4c4c;
    padding-left: 6px;
}

.pack_data {
    /* margin: 8.5px 39.5px 5px 8.5px; */
    font-size: 10px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #4c4c4c;
    padding-left: 10px;
}
.discount_variant {
    font-size: 10px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #c65401;
}

.product-card-variant {
    font-size: 10px;
    text-align: left;
    font-weight: 600;
    color: #c65401;
    margin: 0 12px;
    display: flex;
    align-items: center;
    gap: 3px;
    margin: 8px 6px 4px 10px;
}

.product-card-variant_data {
    /* padding: 10.3px 0.5px 9.3px; */
    font-size: 13px;

    line-height: 0.65;

    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #303a51;
    margin-top: 5px;
}

.variant_Add {
    font-size: 10px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;

    width: 55.5px;
    height: 19px;

    border-radius: 1px;
    background-color: #eb6639;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;

    cursor: pointer;
}
.variant_main {
    display: flex;
    justify-content: space-around;
    gap: 24px;
}

.multivariant_container {
    width: 301px;
    height: fit-content;
    position: absolute;
    z-index: 55;
    box-shadow: 0 17px 16px 0 rgba(0, 0, 0, 0.16);
    /* max-height: 400px;
    overflow: scroll; */
}

.variant-add {
    width: 27px !important;
    height: 27px !important;
    font-size: 19px !important;
}

.variant-add-input {
    width: 27px !important;
    height: 27px !important;
}

.add-btn {
    height: 27px !important;
    width: 27px !important;
    font-size: 13px !important;
    padding: 5px 36px;
}

.product-card-add-to-cart-variant {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px 0;
    z-index: 50;
}

.product-card-add-button-variant {
    background-color: #ef6623;
    z-index: 10;
    width: 27px !important;
    height: 27px !important;
    font-size: 12px !important;
    padding: 5px 40px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;

    cursor: pointer;
}

.value-button-variant {
    color: #fff;
    display: inline-block;
    border: 1px solid #ddd;
    margin: 0px;
    width: 27px !important;
    height: 27px !important;
    font-size: 19px !important;
    text-align: center;
    vertical-align: middle;
    padding: 0px 0;
    font-size: 22px;
    border: 1px solid#ef6623;
    color: #ef6623;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.input-variant {
    text-align: center;
    border: none;
    color: #fff;
    background-color: #ef6623;
    margin: 0px;
    width: 27px !important;
    height: 27px !important;
    font-size: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.offername {
    display: flex;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.94;
    letter-spacing: normal;
    margin-bottom: 8px;
    color: #000;
    margin-left: 15px;
    font-family: SFUIText !important;
}

.multivariant_container-show {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    /* transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s; */
}

.cat-button-styling {
    background-color: #4c4c4c;
    color: white;
}
.cat-modal-show {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

@media only screen and (min-width: 650px) and (max-width: 1200px) {
    /* .category-sec {
        display: flex;

        padding: 40px 30px;
        gap: 15px;
        flex-direction: column;
        align-items: center;
    } */
    .category-left-sec {
        width: 30%;
    }
    .category-right-sec {
        width: 70%;
    }
    .category-products-container {
        grid-template-columns: repeat(2, 2fr);
        grid-gap: 10px;
    }
    .category-sec {
        display: flex;
        /* align-items: center; */
        padding: 40px 30px;
        gap: 15px;
    }
    .product-card-container {
        width: 220px;
    }
    .header-category-container {
        font-size: 14px;
        /* background-color: #e9ecef; */
        padding: 12px 30px;
    }
}
.category-filter-mob-trigger {
    cursor: pointer;
}

.category-filter-mob-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 99999999;
}
.category-filter-mob-modal-content {
    position: absolute;
    left: 0;
    top: 0;

    background-color: white;

    width: 90%;
    height: 100%;
    /* border-radius: 0.5rem; */
}
.category-filter-mob-close-button {
    float: right;
    /* width: 1.5rem; */
    /* line-height: 1.5rem; */
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    position: absolute;
    right: -20px;
    color: white;
    font-size: 25px;
    font-weight: 600;
}
.category-filter-mob-close-button:hover {
    /* background-color: darkgray; */
}
.category-filter-mob-show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

@media only screen and (max-width: 380px) {
    .product-card-container .dd-button {
        padding: 7px 15px 7px 5px;
        max-width: 170px;
    }
    .product-card-promotion {
        max-width: 170px;
        font-size: 12px !important;
    }
    .product-card-price-and-add-to-cart-btn {
        padding: 0px;
    }
}
.sponsored-ads-container {
    margin: 40px 10px 30px;
}

.category-checkbox-type-item {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}
.category-checkbox-type-item input[type="checkbox"] {
    accent-color: #ef6623;
}
@media only screen and (max-width: 350px) {
    .product-card-container .dd-button {
        padding: 7px 15px 7px 5px;
        max-width: 120px;
    }
    .product-card-price-and-add-to-cart-btn {
        display: block;
    }
    .product-card-add-to-cart {
        justify-content: left;
        margin-left: 10px;
    }
    .product-card-name-container-box {
        padding-right: 155px;
    }
}
.offersimilar {
    display: flex;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.94;
    letter-spacing: normal;
    margin-bottom: 8px;
    color: #000;
    margin-left: 10px;
    font-family: SFUIText !important;
}
.category-filter-products-container-wrapper {
    height: 100%;
    width: 100%;
    background-color: red;
    z-index: 50;
}
