#in-house-jewellery-portal.theme-natural .btn:focus {
  box-shadow: 0 0 0 0.2rem #f3f0ed;
}

#in-house-jewellery-portal.theme-natural .table_header th {
  background-color: var(--natural-diamond-color);
  border: 1px solid var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .divider::after,
#in-house-jewellery-portal.theme-natural .divider::before {
  border: 1px solid var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .jew_tab {
  border: 2px solid var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .jew_tab.active {
  background-color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .jew_cards .image_card {
  border: 1px solid var(--natural-diamond-color);
  background-color: #f3f0ed;
}

#in-house-jewellery-portal.theme-natural .brows_product {
  border: 3px solid var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .jewellery_container .jewellery_grid .jew_card {
  border: 1px solid var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .jewellery_container .jewellery_grid .jew_card .ribbon span {
  background-color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .jewellery_container .jewellery_grid .jew_card .card_footer .btn_view_details {
  border: 1px solid var(--natural-diamond-color);
  background-color: var(--natural-diamond-color);
  color: #fff;
  transition: all 0.3s ease;
}

#in-house-jewellery-portal.theme-natural .jewellery_container .jewellery_grid .jew_card .card_footer .btn_view_details:hover {
  background-color: var(--natural-diamond-color);
  filter: brightness(0.88);
  color: #fff;
}

#in-house-jewellery-portal.theme-natural .metal-pill-btn.active {
  border-color: var(--natural-diamond-color);
  color: var(--natural-diamond-color);
  background-color: rgba(var(--natural-diamond-color-rgb, 168, 138, 110), 0.08);
  font-weight: 600;
}

#in-house-jewellery-portal.theme-natural .page_right .metal-pill-btn.active {
  border-color: var(--natural-diamond-color);
  color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .toggle_view_icons+.selected {
  background-color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .toggle_view_icons+.selected svg {
  color: white;
}

#in-house-jewellery-portal.theme-natural #diamond_toggle a.selected,
#in-house-jewellery-portal.theme-natural #inventory_toggle a.selected {
  background-color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .nav-pills>li>a {
  border: 2px solid var(--natural-diamond-color) !important;
}

#in-house-jewellery-portal.theme-natural .nav-pills>li .active {
  background-color: var(--natural-diamond-color) !important;
}

#in-house-jewellery-portal.theme-natural .nav-pills>li .active:hover {
  background-color: var(--natural-diamond-color) !important;
}

#in-house-jewellery-portal.theme-natural .dp_button {
  border: 1px solid var(--natural-diamond-color);
  background-color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .whatsapp_email_link_result p {
  color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .intl_btn {
  color: white;
  background-color: var(--natural-diamond-color);
  border: 1px solid var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .intl_btn:hover {
  background-color: var(--natural-diamond-color);
  border: 1px solid var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .intl_btn:focus {
  background-color: var(--natural-diamond-color);
  border: 1px solid var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural #main_content .left_sidebar {
  background-color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .page_right .switch_outer_class {
  background-color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .page_right .switch_outer_class .slider:before {
  background-color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .page_right .jewellery_grid .jew_card {
  border: 1px solid var(--natural-diamond-color) !important;
}

#in-house-jewellery-portal.theme-natural .page_right .jewellery_grid .jew_card .jew-badge {
  background-color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .page_right .jewellery_grid .jew_card .highlight-word {
  background-color: rgba(var(--natural-diamond-color-rgb, 168, 138, 110), 0.7);
  background-color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .page_right .jewellery_grid .jew_card .jew_price {
  color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .page_right .jewellery_grid .jew_card .jew_price small {
  color: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-natural .page_right .jewellery_grid .jew_card .req_price {
  background: var(--natural-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .btn:focus {
  box-shadow: 0 0 0 0.2rem #edf0f3;
}

#in-house-jewellery-portal.theme-labgrown .table_header th {
  background-color: var(--labgrown-diamond-color);
  border: 1px solid var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .divider::after,
#in-house-jewellery-portal.theme-labgrown .divider::before {
  border: 1px solid var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .jew_tab {
  border: 2px solid var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .jew_tab.active {
  background-color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .jew_cards .image_card {
  border: 1px solid var(--labgrown-diamond-color);
  background-color: #edf0f3;
}

#in-house-jewellery-portal.theme-labgrown .brows_product {
  border: 3px solid var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .jewellery_container .jewellery_grid .jew_card {
  border: 1px solid var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .jewellery_container .jewellery_grid .jew_card .jew-badge {
  background-color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .jewellery_container .jewellery_grid .jew_card .highlight-word {
  background-color: rgba(var(--labgrown-diamond-color-rgb, 70, 130, 180), 0.7);
  background-color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .jewellery_container .jewellery_grid .jew_card .card_footer .btn_view_details {
  border: 1px solid var(--labgrown-diamond-color);
  background-color: var(--labgrown-diamond-color);
  color: #fff;
  border-radius: 4px;
  transition: all 0.3s ease;
}

#in-house-jewellery-portal.theme-labgrown .jewellery_container .jewellery_grid .jew_card .card_footer .btn_view_details:hover {
  background-color: var(--labgrown-diamond-color);
  filter: brightness(0.88);
  color: #fff;
}

#in-house-jewellery-portal.theme-labgrown .metal-pill-btn.active {
  border-color: var(--labgrown-diamond-color);
  color: var(--labgrown-diamond-color);
  background-color: rgba(var(--labgrown-diamond-color-rgb, 70, 130, 180), 0.08);
  font-weight: 600;
}

#in-house-jewellery-portal.theme-labgrown .page_right .metal-pill-btn.active {
  border-color: var(--labgrown-diamond-color);
  color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .toggle_view_icons+.selected {
  background-color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .toggle_view_icons+.selected svg {
  color: white;
}

#in-house-jewellery-portal.theme-labgrown #diamond_toggle a.selected,
#in-house-jewellery-portal.theme-labgrown #inventory_toggle a.selected {
  background-color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .nav-pills>li>a {
  border: 2px solid var(--labgrown-diamond-color) !important;
}

#in-house-jewellery-portal.theme-labgrown .nav-pills>li .active {
  background-color: var(--labgrown-diamond-color) !important;
}

#in-house-jewellery-portal.theme-labgrown .nav-pills>li .active:hover {
  background-color: var(--labgrown-diamond-color) !important;
}

#in-house-jewellery-portal.theme-labgrown .dp_button {
  border: 1px solid var(--labgrown-diamond-color);
  background-color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .whatsapp_email_link_result p {
  color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .intl_btn {
  color: white;
  background-color: var(--labgrown-diamond-color);
  border: 1px solid var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .intl_btn:hover {
  background-color: var(--labgrown-diamond-color);
  border: 1px solid var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .intl_btn:focus {
  background-color: var(--labgrown-diamond-color);
  border: 1px solid var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown #main_content .left_sidebar {
  background-color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .page_right .switch_outer_class {
  background-color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .page_right .switch_outer_class .slider:before {
  background-color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .page_right .jewellery_grid .jew_card {
  border: 1px solid var(--labgrown-diamond-color) !important;
}

#in-house-jewellery-portal.theme-labgrown .page_right .jewellery_grid .jew_card .ribbon span {
  background-color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .page_right .jewellery_grid .jew_card .jew_price {
  color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .page_right .jewellery_grid .jew_card .jew_price small {
  color: var(--labgrown-diamond-color);
}

#in-house-jewellery-portal.theme-labgrown .page_right .jewellery_grid .jew_card .req_price {
  background: var(--labgrown-diamond-color);
}

#catalogue_view.theme-natural .front_custom_button {
  border: 1px solid var(--natural-diamond-color);
  color: #000;
}

#catalogue_view.theme-natural .front_custom_button:hover,
#catalogue_view.theme-natural .front_custom_button:focus {
  background-color: var(--natural-diamond-color);
  color: #fff !important;
  border-color: var(--natural-diamond-color);
}

#catalogue_view.theme-natural .cat-detail .cat-assets .all_assets .cat-img img,
#catalogue_view.theme-natural .cat-detail .cat-assets video {
  border: 1px solid var(--natural-diamond-color);
}

#catalogue_view.theme-natural .cat-detail .cat-assets .asset_preview {
  border: 1px solid var(--natural-diamond-color);
}

#catalogue_view.theme-natural .cat-detail .cat-info .desc #details-head {
  color: var(--natural-diamond-color);
}

#catalogue_view.theme-natural .cat-detail .cat-info .cat-price-main .cat-price-gst {
  color: var(--natural-diamond-color);
}

#catalogue_view.theme-natural .cat-detail .cat-info .cat-price-main .cat-price {
  color: var(--natural-diamond-color);
}

#catalogue_view.theme-natural .cat-detail .cat-info .cat-metal-type .metalToneVar .metalToneBtn {
  border: 1px solid var(--natural-diamond-color);
}

#catalogue_view.theme-natural .cat-detail .cat-info .cat-metal-type .metalToneVar .metalToneBtn.variation-selected {
  background-color: var(--natural-diamond-color) !important;
}

#catalogue_view.theme-natural .cat-detail .cat-info .cat-actions a:first-child {
  background-color: var(--natural-diamond-color);
}

#catalogue_view.theme-labgrown .front_custom_button {
  border: 1px solid var(--labgrown-diamond-color);
  color: #000;
}

#catalogue_view.theme-labgrown .front_custom_button:hover,
#catalogue_view.theme-labgrown .front_custom_button:focus {
  background-color: var(--labgrown-diamond-color);
  color: #fff !important;
  border-color: var(--labgrown-diamond-color);
}

#catalogue_view.theme-labgrown .cat-detail .cat-assets .all_assets .cat-img img,
#catalogue_view.theme-labgrown .cat-detail .cat-assets video {
  border: 1px solid var(--labgrown-diamond-color);
}

#catalogue_view.theme-labgrown .cat-detail .cat-assets .asset_preview {
  border: 1px solid var(--labgrown-diamond-color);
}

#catalogue_view.theme-labgrown .cat-detail .cat-info .desc #details-head {
  color: var(--labgrown-diamond-color);
}

#catalogue_view.theme-labgrown .cat-detail .cat-info .cat-price-main .cat-price-gst {
  color: var(--labgrown-diamond-color);
}

#catalogue_view.theme-labgrown .cat-detail .cat-info .cat-price-main .cat-price {
  color: var(--labgrown-diamond-color);
}

#catalogue_view.theme-labgrown .cat-detail .cat-info .cat-metal-type .metalToneVar .metalToneBtn {
  border: 1px solid var(--labgrown-diamond-color);
}

#catalogue_view.theme-labgrown .cat-detail .cat-info .cat-metal-type .metalToneVar .metalToneBtn.variation-selected {
  background-color: var(--labgrown-diamond-color) !important;
}

#catalogue_view.theme-labgrown .cat-detail .cat-info .cat-actions a:first-child {
  background-color: var(--labgrown-diamond-color);
}

/* ── No Data Found Styling in Theme Color ── */
.no-data-found-wrapper,
.no-data-found-msg,
#in-house-jewellery-portal .alert-warning {
  background-color: transparent !important;
  border: none !important;
  color: var(--inline-theme-color, var(--theme-color, #586e89)) !important;
}

#in-house-jewellery-portal.theme-labgrown .no-data-found-msg,
#in-house-jewellery-portal.theme-labgrown .no-data-found-wrapper,
#in-house-jewellery-portal.theme-labgrown .alert-warning,
.theme-labgrown .no-data-found-msg,
.theme-labgrown .no-data-found-wrapper,
.theme-labgrown .alert-warning {
  color: var(--labgrown-diamond-color, #586e89) !important;
}

#in-house-jewellery-portal.theme-natural .no-data-found-msg,
#in-house-jewellery-portal.theme-natural .no-data-found-wrapper,
#in-house-jewellery-portal.theme-natural .alert-warning,
.theme-natural .no-data-found-msg,
.theme-natural .no-data-found-wrapper,
.theme-natural .alert-warning {
  color: var(--natural-diamond-color, #897358) !important;
}

/*# sourceMappingURL=jewellery-portal-in-house-theme-5-public.css.map */