/* Natural */
input[type='checkbox'] {
  accent-color: black !important;
}

.compare_card.natural .card_head .title {
  background-color: #897358;
  color: #fff;
  display: block;
}

.interim-theme-natural .theme_color {
  color: #897358;
}

.interim-theme-natural .footer_text {
  color: #897358;
}

.interim-theme-natural .qc_check_icon {
  color: #897358 !important;
  font-size: 20px;
}

.interim-theme-natural #table_view thead th {
  background-color: #897358;
  border: 1px solid #897358;
  color: white;
}

.interim-theme-natural #table_view thead th span {
  color: white;
}

.interim-theme-natural .intl_btn {
  color: white;
  background-color: #897358;
  border: 1px solid #897358;
}

.interim-theme-natural .intl_btn:hover,
.interim-theme-natural .intl_btn:focus {
  color: white;
  background-color: #897358;
}

.interim-theme-natural .search_pill.types.selected {
  background-color: #897358;
  color: white !important;
}

.interim-theme-natural .search_pill.selected:not(.types) {
  color: #897358 !important;
  border: 1px solid #897358 !important;
  background-color: #f3f0ed;
}

.interim-theme-natural .search_shapes .shape_card.selected {
  border: 1px solid #897358 !important;
  background-color: #f3f0ed;
}

.interim-theme-natural .search_shapes .shape_card.selected h5 {
  color: #897358;
}

.interim-theme-natural .location_btn.selected {
  background-color: #897358;
  color: white;
  border: 1px solid #897358;
}

.interim-theme-natural .boost_btn.selected {
  background-color: #897358;
  color: white;
  border: 1px solid #897358;
  font-weight: bold;
}

.interim-theme-natural .bg-interim-theme {
  background-color: #f3f0ed;
}

.bg-interim-natural {
  background-color: #f3f0ed;
}

.interim-theme-natural #searched_data tr:hover {
  background-color: #f3f0ed;
}

.interim-theme-natural .toggle_view_icons.selected {
  border: 1px solid #897358;
  background-color: #f3f0ed;
}

.interim-theme-natural .img_only_pill.selected {
  border: 1px solid #897358;
  background-color: #f3f0ed;
}

.interim-theme-natural #table_view tr.checked {
  font-weight: bold;
  border: 1px solid #897358 !important;
  background-color: #f3f0ed;
}

.interim-theme-natural .dia_card.checked {
  border: 1px solid #897358;
  background-color: #f3f0ed;
}

.interim-theme-natural .detail_card.right {
  border-top: 2px solid #897358;
  border-right: 2px solid #897358;
  border-bottom: 2px solid #897358;
}

.interim-theme-natural .detail_card.left {
  border-top: 2px solid #897358;
  border-left: 2px solid #897358;
  border-bottom: 2px solid #897358;
}

.interim-theme-natural .dia_card.right,
.interim-theme-natural .dia_card.checked.right {
  border-top: 2px solid #897358;
  border-left: 2px solid #897358;
  border-bottom: 2px solid #897358;
  border-right: transparent;
}

.interim-theme-natural .dia_card.left,
.interim-theme-natural .dia_card.checked.left {
  border-top: 2px solid #897358;
  border-right: 2px solid #897358;
  border-bottom: 2px solid #897358;
  border-left: transparent;
}

.interim-theme-natural .detail_card a,
.interim-theme-natural .detail_card a:hover {
  color: #897358 !important;
}

.comp_head_natural {
  border: 1px solid #897358 !important;
  background-color: #897358;
}

.interim-theme-natural .ribbon::before,
.interim-theme-natural .ribbon::after {
  border: 5px solid #897358;
}

.interim-theme-natural .ribbon span {
  background-color: #897358;
}

.compare_card.natural .stone_type span {
  background-color: #f3f0ed;
  color: #897358;
}

.interim-theme-natural .whatsapp_email_link_result p {
  color: #897358;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

/* Lab Grown */
.interim-theme-lab-grown .whatsapp_email_link_result p {
  color: #586E89;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

.compare_card.labgrown .stone_type span {
  background-color: #edf0f3;
  color: #586E89;
}

.compare_card.labgrown .card_head .title {
  background-color: #586E89;
  color: #fff;
  display: block;
}

.interim-theme-lab-grown .theme_color {
  color: #586E89;
}

.interim-theme-lab-grown .footer_text {
  color: #586E89;
}

.interim-theme-lab-grown .intl_btn {
  color: white;
  background-color: #586E89;
  border: 1px solid #586E89;
}

.interim-theme-lab-grown .boost_btn.selected {
  background-color: #586E89;
  color: white;
  border: 1px solid #586E89;
  font-weight: bold;
}

.interim-theme-lab-grown .intl_btn:hover,
.interim-theme-lab-grown .intl_btn:focus {
  color: white;
  background-color: #586E89;
}

.interim-theme-lab-grown .search_pill.types.selected {
  background-color: #586E89;
  color: white !important;
}

.interim-theme-lab-grown .search_pill.selected:not(.types) {
  color: #586E89 !important;
  border: 1px solid #586E89 !important;
  background-color: #edf0f3;
}

.interim-theme-lab-grown .search_shapes .shape_card.selected {
  border: 1px solid #586E89 !important;
  background-color: #edf0f3;
}

.interim-theme-lab-grown .search_shapes .shape_card.selected h5 {
  color: #586E89 !important;
}

.interim-theme-lab-grown .location_btn.selected {
  background-color: #586E89;
  color: white;
  border: 1px solid #586E89;
}

.interim-theme-lab-grown .bg-interim-theme {
  background-color: #edf0f3;
}

.bg-interim-labgrown {
  background-color: #edf0f3;
}

.interim-theme-lab-grown #searched_data tr:hover {
  background-color: #edf0f3;
}

.interim-theme-lab-grown .toggle_view_icons.selected {
  border: 1px solid #586E89;
  background-color: #edf0f3;
}

.interim-theme-lab-grown .img_only_pill.selected {
  border: 1px solid #586E89;
  background-color: #edf0f3;
}

.interim-theme-lab-grown #table_view tr.checked {
  font-weight: bold;
  border: 1px solid #586E89 !important;
  background-color: #edf0f3;
}

.interim-theme-lab-grown .dia_card.checked {
  border: 1px solid #586E89;
  background-color: #edf0f3;
}

.interim-theme-lab-grown .detail_card.right {
  border-top: 2px solid #586E89;
  border-right: 2px solid #586E89;
  border-bottom: 2px solid #586E89;
}

.interim-theme-lab-grown .detail_card.left {
  border-top: 2px solid #586E89;
  border-left: 2px solid #586E89;
  border-bottom: 2px solid #586E89;
}

.interim-theme-lab-grown .dia_card.right,
.interim-theme-lab-grown .dia_card.checked.right {
  border-top: 2px solid #586E89;
  border-left: 2px solid #586E89;
  border-bottom: 2px solid #586E89;
  border-right: transparent;
}

.interim-theme-lab-grown .dia_card.left,
.interim-theme-natural .dia_card.checked.left {
  border-top: 2px solid #586E89;
  border-right: 2px solid #586E89;
  border-bottom: 2px solid #586E89;
  border-left: transparent;
}

.interim-theme-lab-grown .detail_card a,
.interim-theme-natural .detail_card a:hover {
  color: #586E89 !important;
}

.comp_head_labgrown {
  border: 1px solid #586E89 !important;
  background-color: #586E89;
}

.interim-theme-lab-grown .ribbon::before,
.interim-theme-lab-grown .ribbon::after {
  border: 5px solid #586E89;
}

.interim-theme-lab-grown .ribbon span {
  background-color: #586E89;
}

.interim-theme-lab-grown .qc_check_icon {
  color: #586E89 !important;
  font-size: 20px;
}

.interim-theme-lab-grown #table_view thead th {
  background-color: #586E89;
  border: 1px solid #586E89;
  color: white;
}

.interim-theme-lab-grown #table_view thead th span {
  color: white;
}


/* footer css */

.footer_section {
  padding: 15px 20px;
  border-top: 1px solid #e5e5e5;
  background: #ffffff;
}

.buttons {
  display: flex;
  justify-content: center;
  gap: 18px;
}

/* Common button style */
.button {
  padding: 8px 28px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 12px;
  cursor: pointer;
  background: transparent;
  border: 1.5px solid #000;
  color: #000;
  min-width: 110px;
  transition: all 0.2s ease;
}

/* Share button (filled black) */
.submit_button {
  background: #000;
  color: #fff;
  border-color: #000;
}

.submit_button:hover {
  background: #222;
}

/* Close button (outline) */
.reset_button {
  background: #fff;
  color: #000;
}

.reset_button:hover {
  background: #f5f5f5;
}

/* Click effect */
.button:active {
  transform: scale(0.96);
}

/* Mobile responsive */
@media (max-width: 480px) {
  .buttons {
    flex-direction: column;
  }

  .button {
    width: 100%;
  }
}

form#order_frm {
  max-width: 920px !important;
  width: 100% !important;
  display: flex;
  flex-direction: column;
  margin-inline: auto;
  gap: 20px;
}

/*# sourceMappingURL=diamond-portal-intl-theme-5-public.css.map */