.svg-icon-ti-ti-star-filled {
    color: #ff6d00 !important;
}

.tp-header-sticky-area .col-xl-3:first-child {
    display: none !important;
}

@media (min-width: 1200px) {
    .tp-header-sticky-area .col-xl-6 {
        width: 75%;
    }
}

.tp-product-badge span.product-sale {
    background-color: #000 !important;
    color: #fff !important; /* optional: text white */
}

.new-price {
    color: #ff6d00 !important;
}

.tp-banner-content-4 span {
    color: #ff6d00 !important;
}

.tp-banner-btn-4 .tp-btn,
.tp-btn-border,
.tp-btn-border svg {
    color: #000 !important;
    stroke: #000 !important;
    fill: #000 !important;
    border-color: #000 !important;
}
.tp-banner-btn-4 .tp-btn:hover,
.tp-btn-border:hover,
.tp-btn-border:hover svg {
    color: #fff !important;
    stroke: #ff6d00 !important;
    fill: #ff6d00 !important;
    border-color: #ff6d00 !important;
}

@media (max-width: 768px) {
    .tp-slider-content {
        text-align: center;        
    }
}

.tp-product-category-thumb a {
    border-radius: 15%;
}

.bb-block__header .h1 {
    color: #000 !important;
}

.tp-product-item {
    background-color: var(--tp-common-white);
    border: 1px solid #cfcfcf !important;
    border-radius: 8px;
}

.alert-warning {
    --bs-alert-color: #000000 !important; /* text color */
    --bs-alert-bg: #ffe3ce !important; /* background color */
    --bs-alert-border-color: #f2d6c2 !important; /* border color */
    --bs-alert-link-color: #000000 !important; /* link color (matches text) */
}

/* Mobile Slider Banner Cutoff */
h3.tp-slider-title {
    font-size: 50px !important;
    word-wrap: break-word;
}

/* Slider Banner Not Fully Visible on Mobile */
.owl-carousel .owl-item .tp-slider-thumb img {
    max-width: 100%;
}

@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-slider-active .owl-item .tp-slider-item.tp-slider-height {
        align-items: start !important;
    }

    .tp-slider-content {
        margin: 40px 0;
    }
}

/* Sticky Header on Mobile */
@media (max-width: 768px) {
    .tp-header-sticky-area .col-xl-3:first-child {
        display: block !important;
    }
}

/* Hide Store in Mobile Bottom Menu */
div#tp-bottom-menu-sticky .col:first-child {
    display: none;
}

div#tp-bottom-menu-sticky .row-cols-5>* {
    width: 25%;
}

/* Default (Desktop) */
.zsiq-float:not(.zsiq-toggle) {
  bottom: 40px !important;
  left: 30px !important; /* Desktop position */
}

/* Mobile (screen < 768px) */
@media (max-width: 768px) {
  .zsiq-float:not(.zsiq-toggle) {
    left: 15px !important; /* Mobile position */
    bottom: 110px !important; /* optional */
  }
}

.login-options .social-icons li .google {
    background-color: #ff6d00 !important;
    color: #fff !important;
}

.login-options .social-icons li .google:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.tp-slider-item .tp-slider-content p {
    line-height: 1.4;
}

@media (max-width: 768px) {
    .tp-slider-item .tp-slider-title {
        font-size: 45px !important;
    }
}

.tp-slider-content p {
    font-size: 22px !important;      /* adjust as needed */
    line-height: 1.5 !important;     /* improves readability */
}

@media (max-width: 767px) {
    .tp-slider-content p {
        font-size: 18px !important;
        line-height: 1.5 !important;
    }
}