.elementor-kit-12{--e-global-color-primary:#6B6D76;--e-global-color-secondary:#54595F;--e-global-color-text:#6B6D76;--e-global-color-accent:#61CE70;--e-global-color-09d2f87:#E9CB92;--e-global-color-36ab7da:#8E775E;--e-global-color-5c9120c:#C7CBA1;--e-global-color-edbf7f0:#FBEFE1;--e-global-color-87fadc6:#FFF7EF;--e-global-color-99b099e:#D47F2F;--e-global-color-a259af7:#C7DBF7;--e-global-color-2fe7242:#EAD2AE;--e-global-color-d48922b:#ADB089;--e-global-color-1e7faf5:#ACCFE6;--e-global-typography-primary-font-family:"Itim";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Itim";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Itim";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Itim";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-edbf7f0 );}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-12{--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:690px;}.e-con{--container-max-width:690px;}}/* Start custom CSS */.am-ec:has(p.am-ec__info-availability.closed) { display: none!important; }

/* Hide original "Approved" text and replace with "Booked" */
.amelia-status[data-status="approved"]:after {
    content: "Booked";
}
.amelia-status[data-status="approved"] {
    font-size: 0;
}
.amelia-status[data-status="approved"]:after {
    font-size: 14px;
}
.am-cabinet-dashboard-header {
    background: none !important; /* Remove any existing gradient */
    background-color: rgba(142, 119, 94, 1) !important; /* Force solid brown */
}
.am-cabinet-menu {
    background: none !important; /* Remove any gradient or background image */
    background-color: rgba(142, 119, 94, 1) !important; /* Set solid brown */
    color: #ffffff; /* Optional: white text for better contrast */
}
.el-button.am-add-new-button.el-button--primary {
    background: none !important;
    background-color: rgba(142, 119, 94, 1) !important;
    border-color: rgba(142, 119, 94, 1) !important;
    color: #ffffff !important; /* White text for contrast */
}
.am-cabinet-dropdown-menu > li:nth-child(2) display: none !important;
}
.am-cabinet-menu-item.am-active {
  color: transparent;
  position: relative;
}

.am-cabinet-menu-item.am-active {
  font-size: 0; /* hide original text */
  position: relative;
}

.klp-reschedule-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-family: 'Cerebri Sans', sans-serif;
}
.klp-reschedule-table th {
  background: #a5825a; /* KLP brown */
  color: #fff;
  text-align: left;
  padding: 10px;
}
.klp-reschedule-table td {
  background: #f8f5f0; /* light beige */
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
.klp-btn {
  background: #a5825a;
  color: #fff !important;
  padding: 6px 12px;
  text-decoration: none;
  border-radius: 5px;
  font-size: 13px;
}
.klp-btn:hover {
  background: #8b6d47;
}
.klp-success {
  background: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
  padding: 10px 15px;
  border-radius: 5px;
  margin-bottom: 15px;
  font-size: 14px;
}
/* Reschedule table */
.klp-reschedule-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-family: 'Cerebri Sans', sans-serif;
  font-size: 14px;
}
.klp-reschedule-table th {
  background: #a5825a; /* KLP brown */
  color: #fff;
  text-align: left;
  padding: 10px;
}
.klp-reschedule-table td {
  background: #f8f5f0; /* KLP beige */
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

/* Buttons */
.klp-btn {
  background: #a5825a;
  color: #fff !important;
  padding: 6px 12px;
  text-decoration: none;
  border-radius: 5px;
  font-size: 13px;
  transition: background 0.3s;
}
.klp-btn:hover {
  background: #8b6d47;
}

/* Success message */
.klp-success {
  background: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
  padding: 10px 15px;
  border-radius: 5px;
  margin-bottom: 15px;
  font-size: 14px;
}
.klp-reschedule-form {
  background: #f8f5f0;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin: 20px 0;
  font-family: 'Cerebri Sans', sans-serif;
}
.klp-reschedule-form h3 {
  margin-top: 0;
  color: #a5825a;
}
.klp-reschedule-form label {
  cursor: pointer;
}/* End custom CSS */