:root {
    --omkaya-green-dark: #2f6f12;
    --omkaya-green: #4b8f15;
    --omkaya-green-soft: #6ea91d;
    --omkaya-gold: #f3ba24;
    --omkaya-gold-soft: #ffd968;
    --omkaya-ink: #21420e;
    --omkaya-cream: #f6f6e8;
    --omkaya-muted: #d6e0c8;
    --omkaya-border: #d8e4c2;
    --omkaya-footer: #3d7b16;
    --omkaya-footer-dark: #2d6310;
    --omkaya-footer-deep: #25530d;
}

body.omkaya-front {
    color: #314124;
}

.omkaya-front ::selection {
    background: var(--omkaya-gold);
    color: var(--omkaya-ink);
}

.omkaya-front .header-top {
    background: var(--omkaya-green-dark);
    border-bottom-color: rgba(255, 255, 255, 0.16);
}

.omkaya-front .header-top .ht-left .mail-service,
.omkaya-front .header-top .ht-left .phone-service,
.omkaya-front .header-top .ht-right .login-panel,
.omkaya-front .header-top .ht-right .account-panel,
.omkaya-front .header-top .ht-right .top-social a {
    color: #eef7dd;
}

.omkaya-front .header-top .ht-left .mail-service,
.omkaya-front .header-top .ht-right .login-panel,
.omkaya-front .header-top .ht-right .account-panel,
.omkaya-front .header-top .ht-right .top-social {
    border-color: rgba(255, 255, 255, 0.16);
}

.omkaya-front .header-top .ht-left .phone-service:hover,
.omkaya-front .header-top .ht-left .mail-service:hover,
.omkaya-front .header-top .ht-right .login-panel:hover,
.omkaya-front .header-top .ht-right .account-panel:hover,
.omkaya-front .header-top .ht-right .top-social a:hover {
    color: #fff4c8;
}

.omkaya-front .inner-header .advanced-search {
    background: #ffffff;
    border-color: var(--omkaya-border);
    border-top-right-radius: 15px;
    border-bottom-right-radius: 18px;
}

.omkaya-front .inner-header .advanced-search .input-group input {
    color: var(--omkaya-ink);
}

.omkaya-front .inner-header .advanced-search .input-group input::placeholder {
    color: #7d8d6d;
}

.omkaya-front .inner-header .advanced-search .input-group button {
    background: var(--omkaya-gold);
    border-color: var(--omkaya-gold);
    color: var(--omkaya-ink);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.omkaya-front .inner-header .advanced-search .input-group button:hover {
    background: var(--omkaya-gold-soft);
    border-color: var(--omkaya-gold-soft);
}

.omkaya-front .inner-header .nav-right li.cart-icon a,
.omkaya-front .inner-header .nav-right li.heart-icon a,
.omkaya-front .inner-header .nav-right li.cart-price {
    color: var(--omkaya-ink);
}

.omkaya-front .inner-header .nav-right li.cart-icon a:hover,
.omkaya-front .inner-header .nav-right li.heart-icon a:hover {
    color: var(--omkaya-green-dark);
}

.omkaya-front .inner-header .nav-right li.cart-icon a span,
.omkaya-front .inner-header .nav-right li.heart-icon a span {
    background: var(--omkaya-gold);
    color: var(--omkaya-ink);
}

.omkaya-front .main-nav {
    background: linear-gradient(90deg, var(--omkaya-green-dark) 0%, var(--omkaya-green) 68%, var(--omkaya-green-soft) 100%);
}

.omkaya-front .main-nav .nav-menu li a,
.omkaya-front .slicknav_nav a,
.omkaya-front .slicknav_nav .slicknav_row {
    color: #f5faea;
    border-right-color: rgba(255, 255, 255, 0.14);
}

.omkaya-front .main-nav .nav-menu > ul > li > a {
    position: relative;
}

.omkaya-front .main-nav .nav-menu > ul > li > a::after {
    content: "";
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 10px;
    height: 3px;
    background: var(--omkaya-gold);
    border-radius: 999px;
    opacity: 0;
    transform: scaleX(0.45);
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.omkaya-front .main-nav .nav-menu li.active a {
    background: rgba(0, 0, 0, 0.14);
}

.omkaya-front .main-nav .nav-menu li:hover > a,
.omkaya-front .slicknav_nav a:hover,
.omkaya-front .slicknav_nav .slicknav_row:hover {
    background: rgba(255, 255, 255, 0.08);
    color: #fff5cd;
}

.omkaya-front .main-nav .nav-menu > ul > li:hover > a::after,
.omkaya-front .main-nav .nav-menu > ul > li.active > a::after {
    opacity: 1;
    transform: scaleX(1);
}

.omkaya-front .main-nav .nav-menu li .dropdown {
    background: #ffffff;
}

.omkaya-front .main-nav .nav-menu li .dropdown li a {
    color: var(--omkaya-green-dark);
}

.omkaya-front .main-nav .nav-menu li .dropdown li:hover > a {
    background: #f4f8eb;
    color: var(--omkaya-ink);
}

.omkaya-front .slicknav_menu {
    background: var(--omkaya-green-dark);
}

.omkaya-front .slicknav_btn {
    background: var(--omkaya-gold);
}

.omkaya-front .hero-items .single-hero-items span,
.omkaya-front .product-item .pi-text .product-price,
.omkaya-front .product-details .pd-desc h4,
.omkaya-front .specification-table table tr td .p-price,
.omkaya-front .cart-table table tr td.p-price,
.omkaya-front .cart-table table tr td.total-price,
.omkaya-front .proceed-checkout ul li.cart-total span,
.omkaya-front .checkout-form .place-order .order-total .order-table li.total-price span,
.omkaya-front .countdown-timer .cd-item span,
.omkaya-front .latest-blog .latest-text .tag-list .tag-item i {
    color: var(--omkaya-green-dark);
}

.omkaya-front .hero-items .owl-nav button[type=button] {
    color: var(--omkaya-green-dark);
}

.omkaya-front .hero-items .owl-nav button[type=button]:hover {
    color: var(--omkaya-gold);
}

.omkaya-front .single-banner .inner-text h6 {
    background: var(--omkaya-gold);
    color: var(--omkaya-ink);
}

.omkaya-front .section-title h2,
.omkaya-front .product-item .pi-text a h5,
.omkaya-front .latest-blog .latest-text a h4,
.omkaya-front .filter-widget .fw-title,
.omkaya-front .product-details .pd-title h3,
.omkaya-front .checkout-form h4,
.omkaya-front .customer-review-option h4,
.omkaya-front .customer-review-option .leave-comment h4 {
    color: var(--omkaya-ink);
}

.omkaya-front .section-title h2:before,
.omkaya-front .filter-control ul li:before,
.omkaya-front .loading-more a:before,
.omkaya-front .tab-item ul li a::before {
    background: var(--omkaya-gold);
}

.omkaya-front .primary-btn,
.omkaya-front .site-btn,
.omkaya-front .home-site-btn,
.omkaya-front .filter-widget .filter-btn,
.omkaya-front #filter_modal .mobile_filter,
.omkaya-front .checkout-form .place-order .order-total .order-btn .place-btn,
.omkaya-front .proceed-checkout .proceed-btn {
    background: var(--omkaya-gold);
    border-color: var(--omkaya-gold);
    color: var(--omkaya-ink);
}

.omkaya-front .primary-btn:hover,
.omkaya-front .site-btn:hover,
.omkaya-front .home-site-btn:hover,
.omkaya-front .filter-widget .filter-btn:hover,
.omkaya-front #filter_modal .mobile_filter:hover,
.omkaya-front .checkout-form .place-order .order-total .order-btn .place-btn:hover,
.omkaya-front .proceed-checkout .proceed-btn:hover {
    background: var(--omkaya-gold-soft);
    border-color: var(--omkaya-gold-soft);
    color: var(--omkaya-ink);
}

.omkaya-front .product-item .pi-pic .sale,
.omkaya-front .product-item .pi-pic .save-discount {
    background: var(--omkaya-green-dark);
    color: #ffffff;
}

.omkaya-front .product-item .pi-pic ul li.w-icon.active a {
    background: var(--omkaya-green-dark);
    color: #ffffff;
}

.omkaya-front .light-yellow {
    background: #fff7cf;
}

.omkaya-front .filter-control ul li.active,
.omkaya-front .filter-control ul li:hover,
.omkaya-front .tab-item ul li a.active,
.omkaya-front .loading-more a,
.omkaya-front .breadcrumb-text a:hover {
    color: var(--omkaya-green-dark);
}

.omkaya-front .product-show-option .select-option .nice-select,
.omkaya-front .checkout-form input,
.omkaya-front .checkout-form .custom-select,
.omkaya-front .checkout-content .content-btn,
.omkaya-front .checkout-content input,
.omkaya-front .customer-review-option .leave-comment .comment-form input,
.omkaya-front .customer-review-option .leave-comment .comment-form textarea,
.omkaya-front .discount-coupon .coupon-form input,
.omkaya-front .cart-table table,
.omkaya-front .proceed-checkout ul,
.omkaya-front .checkout-form .place-order .order-total,
.omkaya-front .product-details .quantity .pro-qty,
.omkaya-front .cart-table table tr td.qua-col .pro-qty,
.omkaya-front .filter-widget .filter-range-wrap .range-slider .price-input input,
.omkaya-front .tab-item ul li a,
.omkaya-front .breadcrumb-text,
.omkaya-front .product-thumbs .pt.active:after {
    border-color: var(--omkaya-border);
}

.omkaya-front .filter-widget .fw-brand-check .bc-item label input:checked ~ span,
.omkaya-front .checkout-form .create-item label input:checked ~ span,
.omkaya-front .checkout-form .place-order .order-total .payment-check .pc-item label input:checked ~ span {
    background: var(--omkaya-green-dark);
    border-color: var(--omkaya-green-dark);
}

.omkaya-front .filter-widget .filter-range-wrap .price-range.ui-widget-content .ui-slider-handle {
    background: var(--omkaya-gold);
}

.omkaya-front .filter-widget .filter-range-wrap .price-range .ui-slider-range.ui-corner-all.ui-widget-header:last-child {
    background: var(--omkaya-green-dark);
}

.omkaya-front .breacrumb-section {
    background: #f7faef;
}

.omkaya-front .partner-logo {
    background: linear-gradient(180deg, #fbf5e6 0%, #f2e3bc 100%);
    border-top: 1px solid rgba(194, 146, 40, 0.12);
    border-bottom: 1px solid rgba(194, 146, 40, 0.2);
}

.omkaya-front .partner-logo .logo-item {
    padding: 0 8px;
}

.omkaya-front .logo-carousel .logo-item .tablecell-inner {
    background: rgba(255, 251, 242, 0.9);
    border: 1px solid rgba(198, 154, 56, 0.24);
    border-radius: 14px;
    box-shadow: 0 10px 22px rgba(143, 111, 45, 0.08);
    padding: 18px 12px 16px;
}

.omkaya-front .logo-carousel i,
.omkaya-front .partner-logo .logo-item .tablecell-inner i {
    color: #c88c18;
}

.omkaya-front .logo-carousel h5,
.omkaya-front .partner-logo .logo-item .tablecell-inner h5 {
    color: #5c4718;
    font-weight: 700;
}

.omkaya-front .footer-section {
    background: var(--omkaya-footer);
}

.omkaya-front .footer-widget h5,
.omkaya-front .newslatter-item h5 {
    color: #fff7d2;
}

.omkaya-front .footer-left ul li,
.omkaya-front .footer-widget ul li a,
.omkaya-front .newslatter-item p,
.omkaya-front .copyright-reserved .copyright-text {
    color: #e2edd6;
}

.omkaya-front .footer-widget ul li a:hover,
.omkaya-front .copyright-reserved .copyright-text a,
.omkaya-front .copyright-reserved .copyright-text a:hover {
    color: #ffe08a;
}

.omkaya-front .newslatter-item .subscribe-form input {
    background: #f4f3ea;
    color: var(--omkaya-ink);
}

.omkaya-front .newslatter-item .subscribe-form input::placeholder {
    color: #8d9582;
}

.omkaya-front .newslatter-item .subscribe-form button {
    background: var(--omkaya-gold);
    border-color: var(--omkaya-gold);
    color: var(--omkaya-ink);
}

.omkaya-front .newslatter-item .subscribe-form button:hover {
    background: var(--omkaya-gold-soft);
    border-color: var(--omkaya-gold-soft);
    color: var(--omkaya-ink);
}

.omkaya-front .copyright-reserved {
    background: var(--omkaya-footer-deep);
    border-top-color: rgba(255, 255, 255, 0.18);
}
