﻿/* Color overrides for #d60231 -> #768160 */

/* General color overrides */
.public-text-primary,
.closed-color,
.page-link:hover,
#data-protection, 
#conditions {
    color: #768160;
}

/* Background color overrides */
.public-main-btn,
.popup-notification-close-btn,
.preloader,
.shop-cart .section-wrapper .cart-top table thead tr th {
    background-color: #768160;
}

/* Border color overrides */
.border-eating-days-create-order-div {
    border: 1px solid #768160;
    border-right: 3px solid #768160;
}

.register-btn.style-2,
.register-language-select {
    border: 2px solid #768160;
}

/* Button and hover states */
.public-main-btn,
.popup-notification-close-btn {
    border-color: #768160;
}

.public-main-btn:hover,
.popup-notification-close-btn:hover {
    background-color: #5e674d; /* Darker shade */
    border-color: #5e674d;
}

/* Register button styles */
.register-btn.style-2 span {
    color: #768160;
}

.register-btn.style-2:after {
    background: #768160;
}

/* Form elements */
.form-check-input:checked,
.form-check-input[type=checkbox]:indeterminate {
    background-color: #768160;
    border: 1px solid #768160;
}

.form-check-input:focus {
    border: 1px solid #768160;
}

/* Product and shop elements */
.shop-product-wrap .product-list-item .product-content .price {
    color: #768160;
}

.product-item:hover .product-thumb .price {
    border-color: #768160;
    color: #768160;
}

/* Navigation and links */
.mobile-menu .mobile-header .header-bar span,
.mobile-menu .mobile-menu .mobile-menu-area .mobile-menu-area-inner ul li.active > a,
.fotter-header header .footer-bg .header-item .header-menu nav.primary-menu .main-menu-area ul.main-menu a:hover,
.shop-cart .section-wrapper .cart-top table tbody tr td.product-item .p-content a:hover,
.shop-product-wrap .product-item .product-content h6 a:hover, 
.shop-product-wrap .product-list-item .product-content h6 a:hover,
.review .section-wrapper .related .tabcontent .review .content li .post-content .entry-meta .posted-on a:hover,
.page-header.style-2 .page-title .breadcrumb li a:hover {
    color: #768160;
}

/* 404 page */
.fore-zero .fore-zero-content h2 span {
    color: #768160;
}

/* News link section */
.news_link::after {
    background: #768160;
}

/* File upload success */
.qq-upload-list li.qq-upload-success {
    background-color: #768160 !important;
}

/* Additional style.css overrides */
.header-section .primary-menu .main-area .main-menu ul li.active > a,
.header-section .primary-menu .main-area .main-menu ul li:hover > a,
.header-section .primary-menu .main-area .cart-area .cart-content,
.header-section .primary-menu .main-area .cart-area .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-top .content a:hover,
.header-section .primary-menu .main-area .cart-area .cart-content .cart-scr-bottom .cart-btn .food-btn,
.mobile-menu .mobile-menu .mobile-menu-area .mobile-menu-area-inner ul li a:hover,
.mobile-menu .mobile-menu .mobile-menu-area .mobile-menu-area-inner ul li .submenu li a:hover,
.mobile-menu .mobile-menu .mobile-menu-area .mobile-menu-area-inner ul li.open > a,
.banner-section.style-2 .banner-area .banner-slider-part .banner-slider-content .banner-content h2 span,
.banner-section.style-3 .banner-area .banner-slider-part .banner-slider-content .banner-content h2 span,
.banner-section.style-4 .banner-area .banner-slider-part .banner-slider-content .banner-content h2 span,
.food-category .section-wrapper .post-item .post-item-inner .post-content h6 a:hover,
.food-services .service-item .service-inner .service-content h5 a:hover,
.popular-food .food-item .food-item-inner .food-content h6 a:hover,
.popular-food.style-2 .food-item .food-item-inner .food-content h6 a:hover,
.testimonial .testi-item .testi-inner .testi-head .testi-top .name h6 a:hover,
.testimonial.style-2 .testi-item .testi-inner .testi-head .testi-top .name h6 a:hover,
.contact-us .contact-wrap .contact-form form input[type="submit"],
.gallery-section .gallery-wrapper .gallery-item .gallery-item-inner .gallery-content h6 a:hover {
    color: #768160;
}

.page-header.style-2 .page-title h3 {
    color: #768160;
}

.page-header.style-2 .page-title .breadcrumb li {
    color: #768160;
}

/* Previous overrides remain the same */
/* Additional page header overrides */
page-header.style-2 .page-title h3,
page-header.style-2 .page-title h2 span,
page-header.style-2 .page-title .breadcrumb li.active,
page-header.style-2 .page-title .breadcrumb li a:hover {
    color: #768160;
}
.page-header.style-2 .page-title .breadcrumb li::after {
    color: #768160;
}
.mobile-menu .mobile-header .header-bar span, .mobile-menu .mobile-header .header-bar span::before, .mobile-menu .mobile-header .header-bar span::after {
    background: #768160;
}

.mobile-menu .mobile-header .header-bar.active span {
    background: transparent;
}

.mobile-menu .mobile-header .header-bar.active span::before,
.mobile-menu .mobile-header .header-bar.active span::after {
    background: #768160;
}

/* Header top section overrides - comprehensive check */
.header-section .header-top,
.header-section .header-top .header-top-area,
.header-section .header-top .header-top-area .social-icons-area .social-icons li a:hover,
.header-section .header-top .header-top-area .cart-area .cart-icon:hover {
    background: #768160;
}

.header-section .header-top .header-top-area .social-icons-area .social-icons li a:hover,
.header-section .header-top .header-top-area .cart-area .cart-icon:hover {
    border-color: #768160;
}

/* Darker shade for hover states */
.header-section .header-top .header-top-area .social-icons-area .social-icons li a:hover,
.header-section .header-top .header-top-area .cart-area .cart-icon:hover {
    background: #5e674d;
    border-color: #5e674d;
}

/* Cart count and notification badges */
.cart-area .count-item,
.header-section .primary-menu .main-area .cart-area .count-item,
.mobile-header-wrapper .mobile-header-bar .mobile-header-icons .count-item,
.header-section .cart-area .count-item,
.mobile-menu .mobile-header .mobile-menu-area .count-item,
.shop-cart .cart-icon .count-item,
.notification-area .notification-icon .count-item,
.wishlist-area .wishlist-icon .count-item {
    background: #768160 !important;
}

/* Cart notification positioning and styling */
.cart-area .count-item,
.notification-area .count-item,
.wishlist-area .count-item {
    color: #fff;
    background: #768160 !important;
    border-color: #768160 !important;
}

/* Hover states for notification items */
.cart-area:hover .count-item,
.notification-area:hover .count-item,
.wishlist-area:hover .count-item {
    background: #5e674d !important;
    border-color: #5e674d !important;
}

.language-select {
    border: 2px solid #768160 !important;
    background-color: #fff !important;
}

div.dataTables_scrollHead > div > table > thead > tr {
    background-color: #768160;
    color: #fff;
}

.user-section-details-red-bold {
    color: #768160;
}

.btn-outline-danger {
    border-color: #768160;
}
.btn-outline-danger:hover {
    background-color: #768160;
    border-color: #768160;
}

.tablinks.active {
    border-top: 2px solid #768160;
}

.product-item .product-thumb .price {
    background: #768160;
    border-color: #768160;
    color: #fff;
}
.product-item:hover .product-thumb .price {
    background: #dce7c6 !important;
    border-color: #768160 !important;
    color: #768160 !important;
}

.cart-plus-minus .qtybutton:hover {
    background: #768160 !important;
}


.k-draghandle.k-state-selected:hover,
.k-ghost-splitbar-horizontal,
.k-ghost-splitbar-vertical,
.k-list > .k-state-highlight,
.k-list > .k-state-selected,
.k-marquee-color,
.k-panel > .k-state-selected,
.k-scheduler
.k-scheduler-toolbar
.k-state-selected,
.k-scheduler
.k-today.k-state-selected,
.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited,
.k-tool.k-state-selected {
    background-color: #768160 !important;
    border-color: #768160 !important;
}

.k-list > .k-state-focused.k-state-selected, .k-listview > .k-state-focused.k-state-selected, .k-state-focused.k-state-selected, td.k-state-focused.k-state-selected {
    box-shadow: inset 0 0 3px 1px #768160 !important;
}

.k-button.k-state-active, .k-button:active {
    background-color: #768160 !important;
    border-color: #768160 !important;
}

.k-button.k-state-hover, .k-button:hover {
    background-color: #768160 !important;
    border-color: #768160 !important;
}

.k-multiselect.k-state-focused {
    background-color: #768160 !important;
    border-color: #768160 !important;
}

.k-state-focused > .k-multiselect-wrap {
    border: 1px solid #768160 !important;
}

.k-popup .k-list .k-item.k-state-focused {
    border: 1px solid #768160; 
}

.k-popup .k-list .k-item.k-state-hover {
    background: #768160 !important;
    border-color: #768160 !important;
}

/*calendar #f85a00*/
.k-calendar td.k-state-focused .k-link {
    box-shadow: inset 0 0 2px 1px #768160 !important;
}

.k-calendar td.k-state-selected .k-link {
    border-color: #768160 !important;
    background-color: #768160 !important;
}

.k-calendar .k-today .k-link {
    color: #768160 !important;
    box-shadow: inset 0 0 0 1px #768160 !important;
}

.k-calendar .k-footer .k-nav-today {
    color: #768160 !important;
}

.k-picker-wrap.k-state-focused {
    border: 1px solid #768160 !important;
}

k-numeric-wrap.k-state-focused {
    border-color: #768160 !important;
}

.k-state-focused > .k-select {
    border-color: #768160 !important;
}

.page-item.active .page-link {
    background-color: #768160;
    border-color: #768160;
}

.single .section-wrapper .related .tab-bar .tablinks::after {
    background: #768160;
}

textarea:focus {
    border-color: #768160;
}

.form-control:focus {
    border-color: #768160;
}

.border-top-primary {
    border-top: 2px solid #768160 !important;
}

.user-section-details-red-bold {
    color: #768160;
}
.credit-line-section-details-red-bold {
    color: #768160;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #768160 !important;
}

    .select2-container--default .select2-search--dropdown .select2-search__field:focus {
        outline-color: #768160 !important;
    }

.select2-container *:focus {
    border-color: #768160 !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #768160 !important;
} 

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #768160 !important;
}

.checkboxGroups {
   border-color: #768160 !important;
}

.mastercheckbox {
    border-color: #768160 !important;
}

div.dataTables_scrollHead > div > table > thead > tr {
    background-color: #768160; /*#f4f4f4 for grey*/
}

.page-link:hover {
    color: #768160;
}

.page-item.active .page-link {
background-color: #768160;
border-color: #768160;
}

.qq-upload-list li.qq-upload-success {
    background-color: #768160 !important;
}

.pager li span {
    background-color: #768160;
}

.tag-editor .tag-editor-tag {
    background: #768160;
}

.tag-editor .tag-editor-delete {
    background: #768160;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #768160;
    background: #768160;
}

.register-btn {
    background: #768160;
}

.register-btn.style-2 {
    border: 2px solid #768160;
}

.register-btn.style-2:after {
    background: #768160;
}

.register-btn.style-2 span {
    color: #768160;
}

.register-language-select {
    border: 2px solid #768160;
}

.banner-area .banner-content h2 {
    color: #768160;
}

.about .about-content .section-header span {
    color: #768160;
}


.scrollToTop {
    background: #768160;
}
.scrollToTop:hover i {
    color: #768160;
}

.food-btn {
    background: #768160;
}

.food-btn.style-2 {
    border: 2px solid #768160;
}

.food-btn.style-2 span {
    color: #768160;
}

.food-btn.style-2::after {
    background: #768160;
}

.text-color-red {
    color: #768160;
}

.cart-area .cart-content .cart-title {
    background: #768160;
}

.user-area .user-content .user-title {
    background: #768160;
}

.user-search ul .search, .user-search ul .user-area {
    border: 1px solid #768160;
    background-color: #768160;
}

.select2-container--default .select2-results__option--selected {
    /*background-color: #f7e6ea !important;*/ /*#d60231 #edced5 #f7e6ea*/
    /*color: #fff;*/
    border: 1px solid #768160;
    border-radius: 0.25rem;
    background-color: #fff;
}

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #768160;
    border-color: #768160;
}

.top-menu-user-item-text {
    color: #768160;
}

.user-area .user-content .user-scr .user-con-item .user-item .user-inner .user-top .content a:hover {
    color: #768160;
}

.label-wrapper .ico-help {
    color: #768160 !important;
}

.k-numeric-wrap.k-state-focused {
    border-color: #768160 !important;
    box-shadow: none;
}