.products .product-row .product_box .text div.desc {
    color: #898989;
    font: 12px "Poppins", sans-serif;
    margin-bottom: 0;
    margin-top:10px;
}
.products .product-row .product_box .text div.desc .label {
    color: #54585a;
}
.products .product-row .product_box .text div.desc > p {
    display:inline;
}
.accordion-button{
    color:#0a617e;
}
.accordion-button:not(.collapsed) {
    background: #0a617e !important;
    color: #fff !important;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 #0a617e;
}
.accordion-button:focus {
    box-shadow: 0 0 0 0.25rem #0a617e;
}
.accordion-button:not(.collapsed)::after {
    filter: brightness(0) invert(1); /* Change to white */
}

/*.products .product-row .product_box .img .leaf {
    position: absolute;
    right: -0.5px;
    top: 100%;
}
.products .product-row .product_box .img .leaf img {
    width: 90px;
    height: auto;
    position: unset;
}
.products .product-row .product_box .head {
    background: #0a617e;
    padding-right: 100px;
}
.products .product-row .product_box .head h2 {
    color: #ffdb76;
    font-size: 15px;
    font-weight: 700;
}
.products .product-row .product_box .img-border{
    height:34px;
}*/
.products .product-row .product_box .text h2{
    height:46px;
}
#header .brand{
    margin: auto 0;
}
.shadow-custom{
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15) !important;
}
.featured-slider .slider-feature-wrap .item .text p {
    height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* Customizing pagination style */
.pagination {
    justify-content: center; /* Center the pagination */
    /* background-color: white; Light background color */
    padding: 5px 0;
    border-radius: 2px;
}

.page-item {
    margin: 0 5px; /* Space between pagination items */
}

.page-link {
    color: black; /* Set color for links */
    padding: 5px 10px;
    border: 1px solid black; /* Add border around links */
    border-radius: 1px;
    text-decoration: none;
    background-color: #ECECEC;
}

.page-link:hover {
    background-color:#14957f; /* Hover effect */
    color: white;
}

.page-item.disabled .page-link {
    color: #ccc; /* Disabled state color */
}

.page-item.active .page-link {
    background-color: #14957f; /* Active page color */
    color: white;
    border-color: #14957f;
}

.dropdown-item{
    color: var(--bs-dropdown-link-color) !important;
}
.dropdown-item.active, .dropdown-item:active {
    background-color: #14957f;
    color: #fff !important;
}

.promote-manage .table-responsive td.refunded {
    color: #007bff;
}
.bill-wrap .print-wrap .refunded {
    color: #007bff; /* Bootstrap primary blue */
}

.cta-blue {
    background: #327798;
    color: #fff;
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.16);
    box-shadow: 0px 3px 6px rgba(0,0,0,.16);
    font: 500 16px "Poppins",sans-serif;
    line-height: normal;
    white-space: nowrap !important;
    text-decoration: none !important;
    text-align: center !important;
    line-height: 1;
    padding: 1rem;
}

.breadcrumb-item a{
    color: #14957f;
    text-decoration: none;
}
.breadcrumb-item a.disabled {
    pointer-events: none;      /* Prevent clicks */
    color: #14957f !important; /* Custom color */
    opacity: 0.6;              /* Optional: make it look “disabled” */
    text-decoration: none;     /* Remove underline if needed */
    cursor: not-allowed;       /* Show not-allowed cursor */
}
.filter-product-wrap .product-list-col .product-select{
    cursor: pointer;
}

.loader{
    display: none; /* Initially hidden */
}
.loading {
    width: 25px;
    height: 25px;
    border: 3px solid #f3f3f3;
    border-top: 3px solid #3498db;
    border-left: 3px solid #3498db;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.bg-sky{
    background: #11a997 !important;
}

.image-btn-edit{
    height: 24px;
    align-items: center;
    display: flex;
    color:#ffffff;
    margin: .25rem;
    position: absolute;
    top:0;
    left:0;
}

.image-btn-delete{
    height: 24px;
    align-items: center;
    display: flex;
    color:#ffffff;
    margin: .25rem;
    position: absolute;
    top:0;
    right:0;
}

.header .site_nav li .more{
    top: 0 !important;
    font-size: 32px !important;
}

@media (max-width: 991px) {
  .footer .social-footer a {
    font-size: 24px;
    height: 60px;
    width: 80px;
  }
}

@media (max-width: 767px) {
  .footer .social-footer a {
    font-size: 20px;
    height: 40px;
    width: 40px;
  }
}
