/* Header */
.page-header {
    padding-top: 9.5rem;
    padding-bottom: 52px;
}

.header-img-main {
    width: 100%;
    height: 376px;
    object-fit: cover;
    object-position: center;
    border-radius: 8px;
}

.header-img-side {
    width: 100%;
    height: 136px;
    object-fit: cover;
    object-position: center;
    border-radius: 8px;
}

.header-product-card {
    border-radius: 8px;
}

.header-product-img {
    margin-bottom: 16px;
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 8px;
}

.header-gutter {
    margin-left: -12px;
    margin-right: -12px;
}

.header-gutter > [class^="col-"],
.header-gutter > [class^=" col-"] {
    padding-left: 12px;
    padding-right: 12px;
}

.header-product-container:hover .header-product-btn,
.header-promo-container:hover .header-promo-btn {
    opacity: 1;
}

.header-product-btn {
    position: absolute;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background-color: var(--primary);
    top: 35%;
    color: white !important;
    z-index: 999;
    transition: all 200ms ease;
    opacity: 0;
}

.header-product-btn.next {
    right: 8px;
}

.header-product-btn.prev {
    left: 8px;
}

.header-promo-btn {
    position: absolute;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background-color: var(--primary);
    top: 50%;
    transform: translateY(-50%);
    color: white !important;
    z-index: 999;
    transition: all 200ms ease;
    opacity: 0;
}

.header-promo-btn.next {
    right: 8px;
}

.header-promo-btn.prev {
    left: 8px;
}

.header-product-number {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: var(--primary);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Source";
    font-style: normal;
    font-size: 16px;
    position: absolute;
    color: white;
    top: 8px;
    left: 8px;
}
/* End Header */

/* Our Services */
.ouser-container {
    padding: 0 8px;
}

.ouser-item-container {
    border: 1px solid #c4c4c4;
    border-radius: 8px;
    padding: 8px;
    transition: all 200ms ease;
}

.ouser-item-container:hover {
    transform: translateY(-4px);
}

.ouser-item-container > img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    margin-bottom: 8px;
}
/* End Our Services */


/* Categories */
#categories {
    margin-top: 52px;
}

.categories-card {
    border-radius: 8px;
}

.categories-card .card-header {
    padding: 12px 8px;
    background-color: rgb(249, 249, 249);
    border-bottom: 1px solid #c4c4c4;
}

.categories-card .card-body {
    padding: 8px;
}

.categories-item {
    width: fit-content !important;
    margin-right: 54px;
}

.categories-icon {
    border: 1px solid #c4c4c4;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    margin: 0 auto 8px;
    transition: all 200ms ease;
}

.categories-icon > img {
    width: 48px;
    height: 48px;
    object-fit: contain;
}

.categories-item:hover .categories-icon {
    background-color: rgb(246, 246, 246);
}

.categories-next-btn {
    position: absolute;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background-color: var(--primary);
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: white !important;
    transition: all 200ms ease;
    opacity: 0;
}

.categories-card:hover .categories-next-btn {
    opacity: 1;
}
/* End Categories */

/* Flash Sale */
#flashSale {
    margin-top: 52px;
    padding-top: 26px;
    padding-bottom: 26px;
    background-color: #0ea1240f;
}

.flash-sale .slick-prev {
    display: none;
}

.flash-btn-more{
    background: var(--accent);
    color: var(--white);
    width: 16vh;
    font-family: "Source";
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
}

.flash-sale-more{
    height: 369px;
}

.flash-see-more{
    font-size: 1rem;
}

.flash-sale-wrapper {
    height: 195px;
    width: 180px;
}

.flash-sale-img {
    max-width: 100%;
    max-height: 100%;
}

.flash-product-name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 48px;
    width: 140px;
}

.flash-sale-button a {
    color: var(--black);
}

.flash-sale .card:hover .flash-sale-button {
    visibility: visible;
    opacity: 1;
    transition: all 500ms linear;
}

.next-flash-sale {
    position: absolute;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background-color: var(--primary);
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: white !important;
    transition: all 200ms ease;
    opacity: 0;
}

.flash-sale-container:hover .next-flash-sale {
    opacity: 1;
}
/* End Flash Sale */

/* Influencer */
#influencer {
    margin-top: 52px;
}

.influencer-title {
    font-family: "Source";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #0f0f0e;
}

.influencer-shorts-ic {
    width: 24px;
    height: 24px;
    object-fit: contain;
    margin-right: 8px;
}

.influencer-shorts-overlay-container {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    border: 2px solid transparent;
    transition: all 200ms ease;
}

.influencer-shorts-overlay-container:hover {
    border-color: black;
    cursor: pointer;
}

.influencer-shorts-iframe {
    width: 70%;
    height: 440px;
    margin: 0 auto;
    display: block;
    border-radius: 12px;
}

.influencer-shorts-overlay-img {
    width: 100%;
    height: auto;
    display: block;
}

.influencer-shorts-overlay-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    opacity: 1;
    transition: all 200ms ease;
}

.influencer-short-play-ic {
    width: 32px;
    height: auto;
    object-fit: contain;
}

.influencer-shorts-overlay-content:hover {
    opacity: 1;
}

.influencer-shorts-play-container {
    background: black;
    border-radius: 12px;
    padding: 12px;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.influencer-youtube-overlay-container {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    border: 2px solid transparent;
    transition: all 200ms ease;
}

.influencer-youtube-overlay-container:hover {
    border-color: #FF0000;
    cursor: pointer;
}

.influencer-youtube-overlay-img {
    width: 100%;
    height: auto;
    display: block;
}

.influencer-youtube-overlay-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: all 200ms ease;
}

.influencer-youtube-play-container {
    background: #FF0000;
    padding: 12px;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.influencer-youtube-iframe {
    width: 100%;
    height: 440px;
    margin: 0 auto;
    display: block;
    border-radius: 12px;
}

.influencer-card {
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    height: 100%;
}

.influencer-card .card-body {
    padding: 24px;
}

.influencer-shorts-carousel  .slick-slide,
.influencer-youtube-carousel  .slick-slide {
    margin: 0 8px;
}

.influencer-shorts-carousel  .slick-list,
.influencer-youtube-carousel  .slick-list {
    margin: 0 -8px;
}

.influencer-shorts-btn {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: var(--white);
    font-size: 16px;
    transition: all 200ms ease;
    border: 1px solid transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.influencer-shorts-btn.prev {
    border-color: #c4c4c4;
    color: var(--black);
}

.influencer-shorts-btn.next {
    right: 0;
    border-color: #c4c4c4;
    color: var(--black);
}

.influencer-shorts-btn:hover {
    border-color: #FF0000;
    color: #FF0000;
}

.influencer-shorts-img {
    width: 200px;
    height: 320px;
    object-fit: cover;
    border-radius: 12px;
}

.influencer-shorts-goto-btn {
    width: 100%;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    border-color: #c4c4c4;
    border-radius: 12px;
    transition: all 200ms ease;
}

.influencer-shorts-goto-btn:hover {
    border-color: black;
    color: black;
}

.influencer-youtube-btn {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #FF0000;
    font-size: 16px;
    transition: all 200ms ease;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.influencer-youtube-btn:hover {
    background-color: var(--white);
    color: #FF0000;
}

.influencer-youtube-btn.next {
    right: 0;
}

.influencer-youtube-btn {
    color: var(--white);
}

.influencer-youtube-img {
    width: 402px;
    height: 320px;
    object-fit: cover;
    border-radius: 12px;
}

.influencer-youtube-goto-btn {
    width: 100%;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    border-color: #FF0000;
    background-color: #FF0000;
    color: var(--white);
    border-radius: 12px;
    transition: all 200ms ease;
}

.influencer-youtube-goto-btn:hover {
    background-color: var(--white);
    color: #FF0000;
}
/* End Influencer */

.main-promo img {
    width: 100%;
    max-height: 462px;
}

.slick-dots li.slick-active button::before {
    opacity: 1;
    color: var(--accent);
}

.slick-dots li button::before {
    font-size: 15px;
}

.slick-dots {
    bottom: 12px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.main-promo .slick-list,
.new-product .slick-list {
    border: 2px solid var(--secondary);
    border-radius: 5px;
}

.card-category .card-body {
    border: 1px solid var(--grey);
}

.card-category .card-body a {
    text-decoration: none;
}

.card-category .card-body a > p {
    margin-bottom: 0.625rem;
    text-decoration: none;
    transition: all 150ms linear;
}

.card-category p.active {
    color: var(--accent);
}

.best-category-img {
    width: 150px;
    height: 150px;
    background: rgba(103, 112, 92, 0.05);
    border: 2px solid var(--primary);
    border-radius: 5px;
    padding: 5px;
}

.best-category-img img {
    border-radius: 5px;
    max-height: 100%;
    max-width: 100%;
}

.best-category-card span {
    color: var(--grey);
}

/* Best Product */

#bestProduct .card-img-wrapper {
    height: 210px;
    width: 100%;
}

#bestProduct .card-img-wrapper img {
    max-height: 100%;
    max-width: 100%;
}

.best-product-wrapper {
    max-width: 270px;
    max-height: 290px;
    transition: all 200ms linear;
}

.best-product-wrapper .product-image {
    border-radius: 3px;
    height: 285px;
}

.best-product-one p,
.best-product-one h4 {
    color: var(--white);
}

.product-one-icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
}

.non-one-icon {
    position: absolute;
    top: 10px;
    left: 30px;
}

.product-non-wrapper {
    max-width: 110px;
    max-height: 110px;
    border: 1px solid var(--grey);
    border-radius: 5px;
}

.product-non-wrapper img.p-1 {
    width: 110px;
    height: 110px;
}

.anchor-product-non + .media-body p,
.anchor-product-non + .media-body h4 {
    transition: all 150ms linear;
}

.new-product .card-header,
.flash-sale .card-header {
    border-bottom: 1px solid black;
}

.new-product .card-footer,
.flash-sale .card-footer {
    border-top: 1px solid black;
}

.next-new-product {
    position: absolute;
    right: 0;
    top: 50%;
    width: 60px;
    cursor: pointer;
}

.hr-grey {
    border-top: 1px solid var(--grey);
}

.border-right-primary {
    border-right: 2px solid var(--primary);
}

.border-bottom-primary {
    border-bottom: 2px solid var(--primary);
}

.border-right-secondary {
    border-right: 2px solid var(--secondary);
}

.border-bottom-secondary {
    border-bottom: 2px solid var(--secondary);
}

/* Rasul Product */
#rasulProduct {
    margin-top: 52px;
}

.rasul-card {
    border-radius: 8px;
}

.rasul-category-title {
    font-size: 24px;
    font-weight: 400;
    color: white;
    font-family: "Source";
}

.rasul-category-container {
    border: 2px solid var(--primary);
    border-radius: 8px;
}

.rasul-product-btn {
    font-size: 16px;
    font-family: "Source";
    color: var(--white) !important;
    background-color: var(--accent);
    border: 1px solid white;
}

.desktop-rasul-img {
    height: 340px;
    border-radius: 8px;
    object-fit: cover;
}

#rasulProduct .col-lg-5 .col-lg-4,
#herbalSicknessBase .col-lg-5 .col-lg-4 {
    cursor: pointer;
}

#rasulProduct .col-lg-5 .col-lg-4 .rosul-third {
    color: var(--black);
    transition: all 200ms linear;
}

#herbalSicknessBase .col-lg-5 .col-lg-4 .sickness-text {
    color: var(--white);
    transition: all 200ms linear;
}
.rasul-bg-zaitun {
    background: url(../../assets/img/homepage/bg-zaitun.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

.rasul-bg-kurma {
    background: url(../../assets/img/homepage/bg-kurma.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

.rasul-bg-cuka {
    background: url(../../assets/img/homepage/bg-cuka.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

.rasul-bg-barley {
    background: url(../../assets/img/homepage/bg-barley.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

.rasul-bg-zam {
    background: url(../../assets/img/homepage/bg-zam.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

.rasul-bg-parfum {
    background: url(../../assets/img/homepage/bg-parfume.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

.rasul-bg-mata {
    background: url(../../assets/img/homepage/bg-mata.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.rasul-bg-pankreas {
    background: url(../../assets/img/homepage/bg-pankreas.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.rasul-bg-liver {
    background: url(../../assets/img/homepage/bg-liver.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.rasul-bg-rahim {
    background: url(../../assets/img/homepage/bg-rahim.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.rasul-bg-tulang {
    background: url(../../assets/img/homepage/bg-tulang.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.rasul-bg-usus {
    background: url(../../assets/img/homepage/bg-usus.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
/* End Rasul Product */

/* Herbal sickness base */
#herbalSicknessBase {
    margin-top: 52px;
}

.sickbase-card {
    border: 2px solid transparent;
    transition: all 200ms ease;
    border-radius: 8px;
}

.sickbase-card > .card-body {
    padding: 8px;
}

.sickbase-card:hover {
    border-color: var(--primary);
    transform: translateY(-8px);
}

.sickbase-title {
    font-family: "Source";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #0f0f0e;
    margin-bottom: 8px;
}

.sickbase-link {
    font-family: "Source";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: var(--secondary) !important;
}

.sickbase-see-more {
    transition: all 150ms linear;
    font-family: "Source";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    background-color: var(--primary);
    color: var(--white) !important;
}
/* End Herbal sickness base */

/* Work With Us */
#workWithUs {
    margin-top: 52px;
}

.workus-container {
    padding: 0 8px;
}

.workus-subtitle {
    font-family: "Source";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}

.workus-btn {
    font-size: 16px;
    font-family: "Source";
    color: var(--white) !important;
    background-color: var(--accent);
}

.workus-bg-agent {
    background: url(../../assets/img/homepage/bg-agent.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.workus-bg-member {
    background: url(../../assets/img/homepage/bg-member.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 8px;
}

.workus-title {
    font-size: 48px;
}
/* End Work With Us */

/* Another Product */
#anotherProduct {
    margin-top: 52px;
}

#whyUs {
    margin-top: 52px;
    margin-bottom: 52px;
}
/* End Another Product */


/* New Product Modal */
.newProduct-img {
    width: 100%;
    object-fit: cover;
    height: 240px;
}
/* End New Product */

@media (hover: hover) and (pointer: fine) {
    .best-product-wrapper:hover {
        transform: scale(1.05);
        transition: all 200ms linear;
    }

    .product-non-one .anchor-product-non:hover + .media-body p,
    .product-non-one .anchor-product-non:hover + .media-body h4,
    .card-category .card-body a:hover > p,
    .see-more:hover {
        color: var(--accent);
        transition: all 150ms linear;
    }

    #rasulProduct .col-lg-5 .col-lg-4:hover .rosul-third,
    #herbalSicknessBase .col-lg-5 .col-lg-4:hover .sickness-text {
        color: var(--accent);
        transition: all 200ms linear;
    }
}

@media only screen and (min-width: 768px) and (max-width: 998px) {

    /* Header */
    .page-header {
        padding-top: 7rem;
    }

    .header-product-img {
        height: 180px;
    }

    .header-img-main {
        height: 310px;
    }

    .header-promo-btn,
    .header-product-btn {
        display: none;
    }
    /* End Header */


    /* Categories */
    .categories-next-btn {
        opacity: 1;
    }

    .categories-item {
        width: 100% !important;
        margin: 0 auto 24px;
    }

    .categories-icon {
        width: 100%;
        height: 80px;
    }

    .categories-mobile-gutter {
        margin-left: -12px;
        margin-right: -12px;
    }

    .categories-mobile-gutter > [class^="col"] {
        padding-left: 12px;
        padding-right: 12px;
    }

    .categories-mobile-btn {
        color: white !important;
    }
    /* End Categories */

    /* Influencer */
    .influencer-shorts-img,
    .influencer-youtube-img {
        width: 200px;
        height: 320px;
    }
    /* End Influencer */

    /* Rasul PRoduct */
    .desktop-rasul-img {
        height: 240px;
    }


    .mobile-rasul-gutter {
        margin-left: -12px;
        margin-right: -12px;
    }

    .mobile-rasul-gutter > [class^="col-"],
    .mobile-rasul-gutter > [class^=" col-"] {
        padding-left: 12px;
        padding-right: 12px;
    }

    .mobile-rasul-gutter .card-img-overlay {
        padding: 12px;
    }

    .mobile-rasul-product {
        height: 100px;
        object-fit: contain;
        object-position: right bottom;
    }
    /* End Rasul PRoduct */

    /* Herbal sickness base */
    .sickbase-gutter {
        margin-left: -12px;
        margin-right: -12px;
    }

    .sickbase-gutter > [class^="col-"],
    .sickbase-gutter > [class^=" col-"] {
        padding-left: 12px;
        padding-right: 12px;
    }
    /* End Herbal sickness base */

    /* new Product */
    .new-product {
        height: 200px;
    }

    .newProduct-gutter {
        margin-left: -12px;
        margin-right: -12px;
    }

    .newProduct-gutter > [class^="col-"],
    .newProduct-gutter > [class^=" col-"] {
        padding-left: 12px;
        padding-right: 12px;
    }
    /*  End new Product */
}

@media only screen and (max-width: 767.98px) {

    /* Header */
    .page-header {
        padding-top: 5.5rem;
        padding-bottom: 48px;
    }

    .header-promo-btn,
    .header-product-btn {
        display: none;
    }

    .header-img-main {
        width: 93vw;
        height: 252px;
    }

    .header-promo-btn.prev {
        left: 0;
    }

    .header-promo-btn.next {
        right: 0;
    }

    .header-carousel .slick-dots {
        bottom: 0;
    }

    .header-carousel .slick-dots li button::before {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.8);
        border-radius: 50%;
    }

    .header-carousel .slick-dots li.slick-active button::before {
        color: var(--accent) !important;
    }

    .header-product-item-mobile {
        width: 160px;
        height: 240px;
    }

    .header-product-img {
        width: 100%;
        height: 148px;
        object-fit: cover;
        margin-bottom: 0;
    }

    .header-product-bg {
        background-color: #0ea1240f;
    }
    /* End Header */


    /* Our Services */
    .ouser-mobile-gutter {
        margin-left: -12px;
        margin-right: -12px;
    }

    .ouser-mobile-gutter > [class^="col"] {
        padding-left: 12px;
        padding-right: 12px;
    }
    /* End Our Services */


    /* Categories */
    #categories {
        margin-top: 48px;
    }

    .categories-next-btn {
        opacity: 1;
    }

    .categories-item {
        width: 100% !important;
        margin: 0 auto 24px;
    }

    .categories-icon {
        width: 100%;
        height: 80px;
    }

    .categories-mobile-gutter {
        margin-left: -12px;
        margin-right: -12px;
    }

    .categories-mobile-gutter > [class^="col"] {
        padding-left: 12px;
        padding-right: 12px;
    }

    .categories-mobile-btn {
        color: white !important;
    }
    /* End Categories */

    /* Influencer */
    #influencer {
        margin-top: 48px;
    }

    .influencer-shorts-btn,
    .influencer-youtube-btn {
        display: none !important;
    }
    /* End Influencer */

    /* Rasul product */
    #rasulProduct {
        margin-top: 48px;
    }
    /* End Rasul product */

    /* Flash Sale */
    .flash-btn-more{
        font-size: 0.875rem;
    }
    .flash-sale-more{
        height: 301px;
    }

    .flash-sale-header{
        font-size: 1.25rem;
    }

    .flash-sale-time{
        font-size: 1rem;
    }

    .flash-see-more{
        font-size: 12px;
    }

    .flash-product-name {
        height: 41px;
        width: 125px;
    }

    .flash-sale-wrapper {
        height: 148px;
        width: 148px;
    }

    .flash-sale-button {
        bottom: 116px;
        left: 29%;
    }

    .next-flash-sale {
        display: none;
    }
    /* End Flash Sale */

    /* Herbal Sickness Base  */
    #herbalSicknessBase {
        margin-top: 48px;
    }

    .sickbase-gutter {
        margin-left: -12px;
        margin-right: -12px;
    }

    .sickbase-gutter > [class^="col-"],
    .sickbase-gutter > [class^=" col-"] {
        padding-left: 12px;
        padding-right: 12px;
    }

    .sickbase-title {
        font-size: 17px;
        text-align: center;
    }

    .sickbase-link {
        font-size: 14px;
    }

    .sickbase-ic {
        width: 60px;
        height: 60px;
        object-fit: contain;
        display: block;
        margin: 0 auto;
    }
    /* End  Herbal Sickness Base  */

    /* Rasul Product */
    .desktop-rasul-img {
        height: 236px;
    }

    .mobile-rasul-gutter {
        margin-left: -12px;
        margin-right: -12px;
    }

    .mobile-rasul-gutter > [class^="col-"],
    .mobile-rasul-gutter > [class^=" col-"] {
        padding-left: 12px;
        padding-right: 12px;
    }

    .mobile-rasul-gutter .card-img-overlay {
        padding: 12px;
    }

    .mobile-rasul-product {
        height: 100px;
        object-fit: contain;
        object-position: right bottom;
    }
    /* End Rasul Product */

    /* Work with us */
    #workWithUs {
        margin-top: 48px;
    }

    .workus-title {
        font-size: 36px;
    }
    /* End Work with us */

    /* Another product */
    #anotherProduct {
        margin-top: 48px;
    }
    /* End Another product */

    /* Why us */
    #whyUs {
        margin-top: 48px;
        margin-bottom: 48px;
    }
    /* End Why us */

    .best-category-img {
        width: 100%;
        height: 123px;
        background: rgba(103, 112, 92, 0.05);
        border: 2px solid var(--primary);
        border-radius: 5px;
        padding: 5px;
    }

    .main-promo img {
        height: 215px;
    }

    .best-in-category .card-body {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .best-category-img img {
        height: 100px;
        width: 100px;
    }

    .next-new-product {
        right: 10px;
        width: 40px;
    }

    #workWithUs .card-img {
        height: 375px;
    }

    .mobile-category p {
        font-size: 0.6875rem;
        color: var(--black);
    }

    .mobile-category-icon {
        width: 25px;
        height: 25px;
        margin-bottom: 0.5rem;
    }

    .next-flash-sale {
        right: 10px;
        width: 40px;
    }

    .flash-sale-button {
        visibility: visible;
        opacity: 1;
    }
}
