/* =========================
   CATEGORY / SELLER
========================= */
.category_div {
    background: #fcfcfc;
    border: 1px solid #e2f0ff;
    border-radius: 5px;
    padding: 5px;
}

.category_div:hover {
    color: #ffffff;
}

.seller-header-image {
    margin-top: 9px;
    border-radius: 4px;
    height: 220px;
    background: url("img/seller.png") center/cover no-repeat;
}

@media (max-width: 600px) {
    .seller-header-image {
        height: 86px;
    }
}

/* =========================
   DISCOUNT BADGES
========================= */
.for-discoutn-value,
.for-discoutn-value-null {
    color: white;
    font-size: small;
    border-radius: 5px 0px;
}

.for-discoutn-value-null {
    border-radius: 0px 5px;
    display: inline-block;
}

html[dir="ltr"] .for-discoutn-value,
html[dir="ltr"] .for-discoutn-value-null {
    padding: 3px 4px 2px 5px;
}

html[dir="rtl"] .for-discoutn-value,
html[dir="rtl"] .for-discoutn-value-null {
    padding: 3px 5px 2px 4px;
}

.for-dicount-div {
    margin-top: -6%;
    margin-bottom: 6%;
}

html[dir="ltr"] .for-dicount-div {
    margin-right: -9%;
}

html[dir="rtl"] .for-dicount-div {
    margin-left: -9%;
}

@media (max-width: 375px) {
    .for-dicount-div {
        margin-top: -5%;
    }
}

/* =========================
   COUNTER BADGE
========================= */
.for-count-value {
    position: absolute;
    right: 0.6875rem;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    color: black;
    font-size: 0.75rem;
    text-align: center;
    line-height: 1.25rem;
}

/* =========================
   CHAT / FLOATING ITEMS
========================= */
.chat {
    float: right;
    margin-right: 5px;
    width: 100px;
}

.flower {
    float: right;
    width: 114px;
}

/* =========================
   CAROUSEL
========================= */
.cz-carousel [data-nav] {
    background-color: #fff !important;
}

.cz-carousel [data-nav].tns-nav-active {
    background-color: #92c6ff !important;
}

.cz-carousel .tns-nav {
    text-align: center;
    bottom: 25px;
}

.tns-outer {
    padding: 0 !important;
    margin-bottom: -20px;
}

/* =========================
   BANNERS
========================= */
.banner_card {
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
    border: 1px solid #e2f0ff;
    border-radius: 3px;
}

.footer_banner {
    padding: 0 4px;
    margin-top: 5px;
}

.footer_banner:first-child {
    padding-left: 0;
}

.footer_banner:nth-child(5) {
    padding-right: 0;
}

/* =========================
   PRODUCT WIDGET
========================= */
.widget-product-title .ptr {
    display: inline-block;
    max-height: 1.2em;
    overflow: hidden;
    font-size: 13px;
}

.widget .btn-outline-accent {
    border-radius: 3px;
    width: 80px;
    padding: 2px;
}

/* =========================
   FEATURED / FLASH DEALS
========================= */
.featured_deal_title {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
}

.featured_product-title .ptr {
    font-size: 19px;
    max-height: 2.4em;
}

.flash_deal_product {
    box-shadow: 0 3px 6px rgba(0,0,0,0.05);
    background: white;
    border-radius: 5px;
}

.flash_deal_product_pic {
    height: 175px;
    background: #f9f9f9;
    padding: 0 10px;
}

.flash_deal_product_pic img {
    height: 149px;
}

.flash_deal_product_details .flash-product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.flash_deal_product_details .flash-product-title a {
    font-size: 16px;
    color: black;
}

.flash_deal_product_details .flash-product-price {
    color: rgb(161 98 7);
}

/* =========================
   COUNTDOWN
========================= */
.cz-countdown {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.cz-countdown-value {
    font-size: 16px;
    font-weight: 700;
}

.cz-countdown-days,
.cz-countdown-hours,
.cz-countdown-minutes,
.cz-countdown-seconds {
    border: 0.5px solid rgb(161 98 7);
}

/* =========================
   DEALS / CTA
========================= */
.deal_of_the_day {
    background: #ffffff;
}

.flash-deal-text {
    color: rgb(161 98 7);
}

.countdown-background {
    background: rgb(161 98 7);
}

/* =========================
   BUTTONS
========================= */
.btn-outline--info {
    border: 1px solid #1b7fed;
    color: #1b7fed;
}

.btn-outline--info:hover {
    background: #1b7fed;
    color: #fff;
}

/* =========================
   QUANTITY INPUT
========================= */
.qty_input {
    width: 50px;
    background: #f4f9fe;
    border: 1px solid #d5e8fc;
    border-radius: 5px;
    text-align: center;
    height: 40px;
}

.qty_minus,
.qty_plus {
    display: flex;
    align-items: center;
    color: #1455ac;
    cursor: pointer;
}

/* =========================
   PROGRESS
========================= */
.progress {
    height: 0.25rem;
    background: #dfedff;
    border-radius: 50rem;
}

.progress-bar {
    background-color: var(--primary-clr);
}

/* =========================
   SIDEBAR (MOBILE)
========================= */
@media (max-width: 991px) {
    #shop-sidebar {
        position: fixed;
        right: 0;
        width: 320px;
        height: 100%;
        transform: translateX(100%);
        transition: 0.2s;
        background: #fff;
    }

    #shop-sidebar.active {
        transform: translateX(0);
    }
}

/* =========================
   UTILITIES
========================= */
.fs-10 {
    font-size: 10px;
}

.outline-0 {
    outline: 0;
}

.border-primary-light {
    border: 1px solid rgba(27,127,237,0.2);
}

/* =========================
   THEME COLORS
========================= */
:root {
    --base: rgb(161 98 7);
    --base-2: #ffffff;
}

.text-accent {
    color: rgb(161 98 7);
}

.navbar-stuck-menu,
.btn-scroll-top {
    background: rgb(161 98 7);
}