/* Avocado Theme Override
 * Colors: #36656B (dark teal), #75B06F (medium green), #DAD887 (light yellow-green), #F0F8A4 (pale yellow)
 */
 /*==================================================================
                             00.yesn css
 ==================================================================*/
.product-title-v1 {
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
     min-height: 3.2rem;
     line-height: 1.6rem;
     margin-bottom: 0.5rem;
 }
:root {
    --avocado-dark: #36656B;
    --avocado-medium: #75B06F;
    --avocado-light: #DAD887;
    --avocado-pale: #F0F8A4;
    --avocado-dark-rgb: 54, 101, 107;
    --avocado-medium-rgb: 117, 176, 111;
}

/* Primary Color Overrides */
.primary-btn {
    background-color: var(--avocado-medium) !important;
    border-color: var(--avocado-medium) !important;
}

.primary-btn:hover {
    background-color: var(--avocado-dark) !important;
    border-color: var(--avocado-dark) !important;
}

.primary-btn-border {
    border: 1px solid var(--avocado-medium) !important;
    color: var(--avocado-medium) !important;
}

.primary-btn-border:hover {
    background-color: var(--avocado-medium) !important;
    color: #fff !important;
}

.primary-btn-text {
    color: var(--avocado-medium) !important;
}

/* Background Colors */
.bg-primary-1,
.bg-primary-2,
.bg-primary-3,
.bg-primary-4,
.bg-primary-5,
.bg-primary-6,
.bg-primary-7,
.bg-primary-4 {
    background-color: var(--avocado-medium) !important;
}

/* Text Colors */
.primary-1,
.primary-2,
.primary-3,
.primary-4,
.primary-5,
.primary-6,
.primary-7 {
    color: var(--avocado-medium) !important;
}

/* Secondary Buttons */
.secondary-1-btn {
    background-color: var(--avocado-light) !important;
    border-color: var(--avocado-light) !important;
    color: #333 !important;
}

.secondary-1-btn:hover {
    background-color: var(--avocado-pale) !important;
    border-color: var(--avocado-pale) !important;
}

/* Navigation */
.navigation.sticky {
    background-color: rgba(54, 101, 107, 0.95) !important;
}

/* .navbar-top-link a:hover,
.main-menu > li > a:hover,
.main-menu > li.active > a {
    color: var(--avocado-medium) !important;
} */

/* Product Badges */
.icon-text.text-style-1 {
    background-color: var(--avocado-medium) !important;
    color: #fff !important;
}

/* Headers and Titles */
h1, h2, h3, h4, h5, h6 {
    color: var(--avocado-dark) !important;
}

/* Links */
a {
    color: var(--avocado-medium);
}

a:hover {
    color: var(--avocado-dark);
}

/* Form Elements */
input:focus,
textarea:focus,
select:focus {
    border-color: var(--avocado-medium) !important;
}

/* Footer */
.footer-style-3 {
    background-color: var(--avocado-dark) !important;
    color: #fff !important;
}

.footer-style-3 a {
    color: var(--avocado-light) !important;
}

.footer-style-3 a:hover {
    color: var(--avocado-pale) !important;
}

/* Gradients - Override all gradient backgrounds */
.bg-gradient-1,
[class*="bg-gradient"] {
    background: linear-gradient(135deg, var(--avocado-dark) 0%, var(--avocado-medium) 100%) !important;
}

.bg-gradient-2 {
    background: linear-gradient(135deg, var(--avocado-medium) 0%, var(--avocado-light) 100%) !important;
}

/* Subscribe Section */
.subscribe-section.bg-primary-4 {
    background-color: var(--avocado-dark) !important;
    background: linear-gradient(135deg, var(--avocado-dark) 0%, var(--avocado-medium) 100%) !important;
}

/* Borders */
.border-primary {
    border-color: var(--avocado-medium) !important;
}

/* Cart and Checkout */
.checkout-style-2 .checkout-header {
    background-color: var(--avocado-medium) !important;
    color: #fff !important;
}

/* Product Cards */
.product-style-1:hover .product-content,
.product-style-7:hover .product-content {
    border-color: var(--avocado-light) !important;
}

/* Category Filters */
.size-btn.active,
.color-btn.active {
    border-color: var(--avocado-medium) !important;
    background-color: var(--avocado-pale) !important;
}

/* Contact Form */
.contact-info-box .contact-icon {
    background-color: var(--avocado-light) !important;
    color: var(--avocado-dark) !important;
}

/* FAQ Accordion */
.accordion-button:not(.collapsed) {
    background-color: var(--avocado-pale) !important;
    color: var(--avocado-dark) !important;
}

/* Pagination */
.page-item.active .page-link {
    background-color: var(--avocado-medium) !important;
    border-color: var(--avocado-medium) !important;
}

.page-link {
    color: var(--avocado-medium) !important;
}

.page-link:hover {
    color: var(--avocado-dark) !important;
}

/* Social Icons */
.footer-follow li a:hover {
    background-color: var(--avocado-medium) !important;
    color: #fff !important;
}

/* Price Tags */

.old-price {
    color: #999 !important;
    text-decoration: line-through;
    font-size: 14px;
    margin-left: 8px;
}

.discount {
    background-color: var(--avocado-light) !important;
    color: var(--avocado-dark) !important;
}

/* Rating Stars */
.mdi-star {
    color: var(--avocado-light) !important;
}

.mdi-star-half,
.mdi-star-outline {
    color: #ddd !important;
}

/* Breadcrumb */
.breadcrumb-link li.active {
    color: var(--avocado-medium) !important;
}

/* Section Titles */
.section-title h2 {
    color: var(--avocado-dark) !important;
}

/* Feature Boxes */
.feature-icon {
    background-color: var(--avocado-light) !important;
    color: var(--avocado-dark) !important;
}

/* Team Members */
.team-member .member-social a:hover {
    background-color: var(--avocado-medium) !important;
    color: #fff !important;
}

/* Override specific gradient backgrounds in style.css */
[style*="542DED"],
[style*="#542DED"] {
    background: var(--avocado-medium) !important;
    background: linear-gradient(135deg, var(--avocado-dark) 0%, var(--avocado-medium) 100%) !important;
}

/* Button with avocado icon */
.main-btn img[src*="cart-"] {
    filter: brightness(0) invert(1);
}

.primary-btn img[src*="cart-"] {
    filter: brightness(0) invert(1);
}

/* Content Cards */
.content-card-style-4 .content-icon {
    background-color: var(--avocado-light) !important;
    color: var(--avocado-dark) !important;
}

.content-card-style-4 .more {
    color: var(--avocado-medium) !important;
}

/* Product Meta */
.product-meta a {
    color: var(--avocado-medium) !important;
}

.product-meta a:hover {
    color: var(--avocado-dark) !important;
}

/* Review Stars */
.review-rating .mdi-star {
    color: var(--avocado-light) !important;
}

/* Tab Navigation */
.nav-tabs .nav-link.active {
    color: var(--avocado-dark) !important;
    border-bottom-color: var(--avocado-medium) !important;
}

.nav-tabs .nav-link:hover {
    color: var(--avocado-medium) !important;
}

/* Form Select */
.form-select:focus {
    border-color: var(--avocado-medium) !important;
    box-shadow: 0 0 0 0.25rem rgba(117, 176, 111, 0.25) !important;
}

/* Checkbox and Radio */
.form-check-input:checked {
    background-color: var(--avocado-medium) !important;
    border-color: var(--avocado-medium) !important;
}

/* Alert and Notification */
.alert-primary {
    background-color: var(--avocado-pale) !important;
    border-color: var(--avocado-light) !important;
    color: var(--avocado-dark) !important;
}

/* Progress Bars */
.progress-bar {
    background-color: var(--avocado-medium) !important;
}

/* Badges */
.badge.bg-primary {
    background-color: var(--avocado-medium) !important;
}

/* Table Highlights */
.table-primary {
    background-color: var(--avocado-pale) !important;
}

/* Custom avocado utility classes */
.bg-avocado-dark { background-color: var(--avocado-dark) !important; }
.bg-avocado-medium { background-color: var(--avocado-medium) !important; }
.bg-avocado-light { background-color: var(--avocado-light) !important; }
.bg-avocado-pale { background-color: var(--avocado-pale) !important; }

.text-avocado-dark { color: var(--avocado-dark) !important; }
.text-avocado-medium { color: var(--avocado-medium) !important; }
.text-avocado-light { color: var(--avocado-light) !important; }
.text-avocado-pale { color: var(--avocado-pale) !important; }

.border-avocado-dark { border-color: var(--avocado-dark) !important; }
.border-avocado-medium { border-color: var(--avocado-medium) !important; }
.border-avocado-light { border-color: var(--avocado-light) !important; }
.border-avocado-pale { border-color: var(--avocado-pale) !important; }
