:root {
  --theme-primary: #C94F2C;
  --theme-primary-hover: #B74728;
  --theme-secondary: #EF9F27;
  --theme-secondary-hover: #D88B1B;
  --theme-bg: #fcf8f6;
  --theme-surface: #FFFFFF;
  --theme-heading: #2C1A0E;
  --theme-text: #555555;
  --theme-muted: #8A7667;
  --theme-border: #ECD8CB;
  --theme-shadow: rgba(44, 26, 14, 0.12);
  --theme-primary-soft: rgba(201, 79, 44, 0.12);
  --theme-secondary-soft: rgba(239, 159, 39, 0.18);
  --theme-gradient: linear-gradient(135deg, #C94F2C 0%, #EF9F27 100%);
  --main-color: #C94F2C;
  --heading-color: #2C1A0E;
  --paragraph-color: #555555;
}

html,
body {
  background-color: var(--theme-bg);
  color: var(--theme-text);
}

body,
p,
label,
.form-control,
.form-select,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple,
.select2-results__option,
.table,
.table td,
.table th,
.login-box-msg,
.auth-desc,
.copy-right,
.footer-inner p {
  color: var(--theme-text);
}

h1,
h2,
h3,
h4,
h5,
h6,
.content-header > h1,
.box-title,
.main_header,
.top_header h1,
.top-left-header span,
.auth-title,
.section-title h2,
.section-title h6,
.single-pricing-inner-2 h2,
.single-business-inner .media-body h5 {
  color: var(--theme-heading);
}

a:not(.btn):not(.bg-blue-btn):not(.bg-red-btn):not(.pricing-action):not(.btn-base):not(.btn-base-m):not(.btn-primary):not(.btn-info):not(.custom-btn),
.txt-color-primary {
  color: var(--theme-primary);
}

a:not(.btn):not(.bg-blue-btn):not(.bg-red-btn):not(.pricing-action):not(.btn-base):not(.btn-base-m):not(.btn-primary):not(.btn-info):not(.custom-btn):hover,
a:not(.btn):not(.bg-blue-btn):not(.bg-red-btn):not(.pricing-action):not(.btn-base):not(.btn-base-m):not(.btn-primary):not(.btn-info):not(.custom-btn):focus,
.txt-color-primary:hover,
.txt-color-primary:focus {
  color: var(--theme-primary-hover);
}

body.login-page,
body.loginPage,
.login-auth-page,
.content-wrapper,
.main-footer,
.wrapper .main-content-wrapper,
.auth-bg,
.bg-gray {
  background-color: var(--theme-bg);
}

.main-header {
  background-color: var(--theme-bg);
}

.main-header .navbar,
.main-sidebar,
.main-sidebar2,
.box,
.small-box,
.modal-content,
.login-box-body,
.pricing-table,
#main_part .main_right #main_item_holder .single_item,
.holder .order_details .single_order,
.wrapper .bottom .bottom_left .single_order,
#order_holder.order_holder .single_order,
.select_table_modal_info_holder2 .single_order_table,
.wrapper .bottom .notification_wrapper,
.single_order_table {
  background-color: var(--theme-surface);
  border-color: var(--theme-border);
  box-shadow: 0 12px 32px rgba(44, 26, 14, 0.08);
}

.main-header .navbar {
  border: 1px solid var(--theme-border);
}

.main-header .navbar .wrapper_up_wrapper .hh_wrapper ul li a,
.main-header .navbar .navbar-custom-menu .lang-dropdown .lang-dropdown-menu li,
.main-header .navbar .navbar-custom-menu:last-child .user-profile .user-info p,
.main-header .navbar .navbar-custom-menu:last-child .c-dropdown-menu li a,
.main-header .navbar .navbar-custom-menu .lang-dropdown .show-drop-result {
  color: var(--theme-text);
}

.main-header .navbar .wrapper_up_wrapper .hh_wrapper ul li a:hover,
.main-header .navbar .navbar-custom-menu .lang-dropdown .lang-dropdown-menu li:hover,
.main-header .navbar .navbar-custom-menu:last-child .c-dropdown-menu li a:hover,
.main-header .navbar .wrapper_up_wrapper .hh_wrapper .screen-list li a:hover {
  color: var(--theme-primary) !important;
  background-color: var(--theme-primary-soft) !important;
}

.main-header .navbar svg,
.btn svg {
  stroke: currentColor !important;
}

.main-sidebar,
.main-sidebar2 {
  background: linear-gradient(180deg, #FFF7F1 0%, #FFFFFF 100%);
}

.main-sidebar .sidebar-toggle,
.main-sidebar2 .sidebar-toggle {
  border-color: var(--theme-primary);
}

.main-sidebar .sidebar-toggle .inner-circle,
.main-sidebar2 .sidebar-toggle .inner-circle {
  background-color: var(--theme-primary);
}

.main-sidebar .sidebar-menu li a,
.main-sidebar2 .sidebar-menu li a,
.main-sidebar .sidebar-menu li.treeview > a::after,
.main-sidebar2 .sidebar-menu li.treeview > a::after {
  color: var(--theme-text);
}

.main-sidebar .sidebar-menu li a:hover,
.main-sidebar2 .sidebar-menu li a:hover {
  color: var(--theme-primary);
  background-color: var(--theme-primary-soft);
}

.main-sidebar .sidebar-menu li.active > a,
.main-sidebar2 .sidebar-menu li.active > a,
.sidebar-mini.sidebar-collapse .main-sidebar:hover .sidebar-menu li.active > a,
.sidebar-mini.sidebar-collapse .main-sidebar2:hover .sidebar-menu li.active > a {
  background: var(--theme-gradient) !important;
  box-shadow: 0 10px 24px rgba(201, 79, 44, 0.28) !important;
}

.main-sidebar .sidebar-menu li.active > a span,
.main-sidebar2 .sidebar-menu li.active > a span,
.main-sidebar .sidebar-menu li.active > a::after,
.main-sidebar2 .sidebar-menu li.active > a::after {
  color: #FFFFFF !important;
}

.main-sidebar .sidebar-menu li.active > a svg,
.main-sidebar2 .sidebar-menu li.active > a svg {
  stroke: #FFFFFF !important;
}

.content-wrapper,
.main-footer {
  background-color: var(--theme-bg);
}

.main-footer {
  color: var(--theme-text);
  border-top: 1px solid var(--theme-border);
}

.box-header {
  border-bottom: 1px solid var(--theme-border);
}

.box.box-info,
.box.box-primary {
  border-top: 3px solid var(--theme-primary);
}

.box4column {
  background: var(--theme-gradient) !important;
  border-radius: 16px;
  box-shadow: 0 18px 30px rgba(201, 79, 44, 0.18) !important;
}

.box4column .inner h3,
.box4column .inner p,
.box4column .icon i {
  color: #FFFFFF !important;
}

.icon-btn.btn-default-bordered {
  border: 1px solid var(--theme-primary);
  color: var(--theme-primary);
}

.btn-default-bordered:hover {
  background-color: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important;
}

.btn-default-bordered:hover,
.btn-default-bordered:hover .fa {
  color: #FFFFFF !important;
}

.bg-blue-color {
  background-color: var(--theme-primary) !important;
  color: #FFFFFF !important;
}

.bg-blue-btn,
.bg-red-btn,
.btn-primary,
.btn-info,
.btn-base,
.btn-base-m,
.table-buy .pricing-action,
.login-box .custom-btn,
.btn.btn-primary.btn-flat,
.swal2-confirm,
.sa-button-container .sa-confirm-button-container .confirm,
#bill_modal .modal-content .main-content button,
.single_serve_b,
.done_cooking {
  background: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important;
  color: #FFFFFF !important;
  box-shadow: none;
}

.bg-blue-btn:hover,
.bg-blue-btn:focus,
.bg-red-btn:hover,
.bg-red-btn:focus,
.btn-primary:hover,
.btn-primary:focus,
.btn-info:hover,
.btn-info:focus,
.btn-base:hover,
.btn-base:focus,
.table-buy .pricing-action:hover,
.login-box .custom-btn:hover,
.btn.btn-primary.btn-flat:hover,
.btn.btn-primary.btn-flat:focus,
.swal2-confirm:hover,
.sa-button-container .sa-confirm-button-container .confirm:hover,
#bill_modal .modal-content .main-content button:hover,
.single_serve_b:hover,
.done_cooking:hover {
  background: var(--theme-primary-hover) !important;
  border-color: var(--theme-primary-hover) !important;
  box-shadow: 0 12px 24px rgba(201, 79, 44, 0.24) !important;
  color: #FFFFFF !important;
}

.select_all_of_an_order,
.bottom_add,
.start_cooking_button {
  border: 1px solid var(--theme-secondary) !important;
  color: var(--theme-secondary) !important;
  background: var(--theme-surface) !important;
}

.unselect_all_of_an_order {
  border: 1px solid var(--theme-primary) !important;
  color: var(--theme-primary) !important;
  background: var(--theme-surface) !important;
}

.select_all_of_an_order:hover,
.bottom_add:hover,
.start_cooking_button:hover {
  background: var(--theme-secondary) !important;
  border-color: var(--theme-secondary) !important;
  box-shadow: 0 12px 24px rgba(239, 159, 39, 0.25) !important;
  color: #FFFFFF !important;
}

.unselect_all_of_an_order:hover {
  background: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important;
  box-shadow: 0 12px 24px rgba(201, 79, 44, 0.24) !important;
  color: #FFFFFF !important;
}

.sweet-alert button.cancel {
  border-color: var(--theme-primary) !important;
  color: var(--theme-primary) !important;
}

.sweet-alert button.cancel:hover {
  background-color: var(--theme-primary-soft) !important;
}

.form-control,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
select {
  background-color: #FFFFFF;
  border: 1px solid var(--theme-border);
  color: var(--theme-text);
}

.form-control:focus,
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple,
textarea:focus,
input:focus,
select:focus {
  border-color: var(--theme-primary) !important;
  box-shadow: 0 0 0 3px var(--theme-primary-soft) !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--theme-primary) !important;
  color: #FFFFFF !important;
}

.nav-tabs .nav-item.show .nav-link.active,
.nav-tabs .nav-link.active {
  color: var(--theme-primary) !important;
  border-color: transparent transparent var(--theme-primary) transparent !important;
}

.dataTables_wrapper .left-btn-box .exportDropdown .parent_btn:hover,
.dataTables_wrapper .left-btn-box .exportDropdown .dt-buttons button:hover,
.dataTables_wrapper .right-btn-box .dataTables_filter label.active {
  border-color: var(--theme-primary) !important;
  color: var(--theme-primary) !important;
  background-color: var(--theme-primary-soft) !important;
}

.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.active a {
  background-color: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important;
  color: #FFFFFF !important;
}

::-webkit-scrollbar-track {
  background: #F7E7DC;
}

::-webkit-scrollbar-thumb {
  background: var(--theme-primary);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--theme-primary-hover);
}

.top-title-wrapper,
.wrapper .top,
.wrapper .main_top {
  background: #FFFFFF!important;
  border-bottom-color: var(--theme-primary) !important;
}

.wrapper .top .main_header,
.wrapper .main_top .top_header h1 {
  color: #FFFFFF !important;
}

.wrapper .bottom .bottom_left,
.wrapper .main_bottom {
  background-color: #F8E8DD !important;
}

.holder .order_details .single_order,
.wrapper .bottom .bottom_left .single_order,
#order_holder.order_holder .single_order,
.select_table_modal_info_holder2 .single_order_table {
  border-color: var(--theme-border) !important;
}

.holder .order_details .single_order[data-selected="selected"],
.wrapper .bottom .bottom_left .single_order[data-selected="selected"],
#order_holder.order_holder .single_order[data-selected="selected"] {
  background-color: var(--theme-primary-soft) !important;
  border-color: var(--theme-primary) !important;
}

.light-blue-background {
  background-color: var(--theme-secondary) !important;
}

.dark-blue-background {
  background-color: var(--theme-primary) !important;
}

.background_order_started {
  background-color: rgba(239, 159, 39, 0.45) !important;
}

.background_order_done {
  background-color: rgba(201, 79, 44, 0.3) !important;
}

.green-background {
  background-color: var(--theme-primary) !important;
}

.dark-green-background {
  background-color: var(--theme-heading) !important;
}

.order_condition_done_items,
.order_done,
#main_part .main_right #main_item_holder .single_item .item_price,
.running_order_right_arrow {
  color: var(--theme-primary) !important;
}

.order_on_processing {
  color: var(--theme-secondary) !important;
}

.order_condition_on_done_start {
  border-top-color: var(--theme-border) !important;
}

#main_part .main_right #main_item_holder .category-list li a,
.category_button {
  background-color: #FFF7F1 !important;
  color: var(--theme-heading) !important;
  border: 1px solid var(--theme-border);
  border-radius: 10px;
}

#main_part .main_right #main_item_holder .category-list li a:hover,
#main_part .main_right #main_item_holder .category-list li a:focus,
.category_button:hover,
.category_button.active {
  background-color: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important;
  color: #FFFFFF !important;
}

#main_part .main_right #main_item_holder .single_item {
  border: 1px solid var(--theme-border);
}

#main_part .main_right #main_item_holder .single_item .cart__overlay .cart__single__item {
  background-color: var(--theme-primary) !important;
}

#main_part .main_right #main_item_holder .single_item .cart__overlay .cart__single__item:hover {
  background-color: var(--theme-primary-hover) !important;
}

#main_part .main_right #main_item_holder .single_item .cart__overlay .cart__quantity__trigger button {
  border-color: var(--theme-secondary) !important;
  color: var(--theme-secondary) !important;
}

#main_part .main_right #main_item_holder .single_item .cart__overlay .cart__quantity__trigger button:hover {
  background-color: var(--theme-secondary) !important;
  color: #FFFFFF !important;
}

.login-auth-page .left-item,
.login-box .bg_overlay {
  background: url('../../images/mise-bg.png') center/cover no-repeat !important;
}

.login-auth-page .auth-bg,
.login-box .main-content-wrapper,
.login-box-body {
  background-color: var(--theme-surface) !important;
}

.login-box .login-box-body,
.login-auth-page .login-box-body {
  border: 1px solid var(--theme-border);
  border-radius: 18px;
  box-shadow: 0 16px 40px rgba(44, 26, 14, 0.1);
}

.pricing-table-title {
  color: var(--theme-primary) !important;
}

.pricing-table {
  border-radius: 18px;
  overflow: hidden;
}

.pricing-title {
  color: #FFFFFF !important;
  background: var(--theme-primary) !important;
}

.pricing-table.recommended .pricing-title,
.pricing-table.recommended .pricing-action,
.float_left {
  background: var(--theme-secondary) !important;
}

.table-list {
  color: var(--theme-heading) !important;
}

.table-list li:nth-child(2n) {
  background: #FFF7F1 !important;
}

.table-list li span.unlimited {
  background: var(--theme-primary) !important;
}

.table-buy p {
  color: var(--theme-heading) !important;
}

.preloader-inner {
  background-color: var(--theme-heading) !important;
}

.dot1,
.dot2 {
  background-color: var(--theme-primary) !important;
}

.btn-base-m {
  background: linear-gradient(90deg, var(--theme-primary), var(--theme-secondary) 51%, var(--theme-primary)) var(--x, 0) / 200% !important;
}

.bg-gradient:after,
.single-review-inner,
.single-pricing-inner.active .btn,
.single-pricing-inner:hover .btn,
.single-business-inner .media-left .number:hover,
.single-business-inner:hover .media-left .number,
.call-to-action-inner-bg:before,
.call-to-action-inner-bg:after {
  background: linear-gradient(to left, var(--theme-primary) 0%, var(--theme-secondary) 100%) !important;
}

.section-title h6,
.single-pricing-inner .price,
.single-pricing-inner-2 h2,
.single-pricing-inner-2 ul li i,
.single-business-inner .media-left .number,
.check-list li:after,
.video-play-btn.video-play-border:hover i {
  color: var(--theme-primary) !important;
}

.slider-control-square .owl-nav button:hover,
.btn-border-base:hover,
.btn-border-base:focus,
.btn-base,
.back-to-top,
.post-password-form input[type="submit"],
.wp-link-pages .current,
.wp-link-pages a:hover {
  background: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important;
}

.btn-base:hover,
.btn-base:focus {
  background: var(--theme-primary-hover) !important;
}

.btn-white,
.video-play-btn {
  color: var(--theme-primary) !important;
}

.navbar-area .navbar .navbar-collapse .navbar-nav li a:hover,
.footer-bottom .widget_nav_menu ul li a:hover {
  color: var(--theme-primary) !important;
}

.single-pricing-inner.active .price-header,
.single-pricing-inner:hover .price-header {
  background: var(--theme-primary) !important;
}

.single-review-inner h5,
.single-review-inner p,
.single-review-inner .ratting-inner {
  color: #FFFFFF !important;
}
