/* 20251008231617 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #60b2ec;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #60b2ec;
  box-shadow: 0 0 2px #60b2ec;
}

.gui-select.gui-focus .gui-handle {
  border-color: #60b2ec;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #ffffff;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ffffff;
  background-color: #ffffff;
}

.gui-block-option-block {
  border-color: #ffffff;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #ffffff;
}

.gui ul.gui-products li {
  border-color: #ffffff;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #ffffff;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #ffffff;
}

.gui-block-content .gui-table {
  border-color: #ffffff;
}

.gui-table thead tr th {
  border-color: #ffffff;
  background-color: #ffffff;
}

.gui-table tbody tr td {
  border-color: #ffffff;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #ffffff;
  color: #000000;
  background-color: #e4c1f9;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #b69ac7;
  border-color: #cccccc;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #ffffff;
  background-color: #fcd9e3;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #ffffff;
}

.gui-number .gui-handle a {
  background-color: #fcd9e3;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #e683dc;
}

/* custom */
#my-gift-registries-page h1,
#gift-registries-page h1{display:none;}

.select-registry-contain label,
.gift-registry-app form label{display:block;}

.addtoregistry-selected-button, button.submit{
    --btn-font-size: 1em;
    padding: 11px 20px;
    --btn-radius: 0em;
    cursor: pointer;
    text-decoration: none;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 0.2s ease;

    background-color: #3f3d3d;
    color: #ffffff;

    border:0;
    appearance: none;
}
.addtoregistry-selected-button:hover, button.submit:hover{
    background-color: rgba(63, 61, 61, 0.65);
}

.category-card__title {
    display: none;
}
/*
* === Macs & Milli Full Maintenance Overlay (C-Series universal version) === */

/* Hide scroll and content when demo bar is active */
html, body {
overflow: hidden !important;
}

/* Target ANY demo/maintenance bar element */
[id*="demobar"],
[class*="demo-bar"],
[class*="wsa-demobar"],
body.demo,
body.demo-bar-active {
position: fixed !important;
top: 0 !important;
left: 0 !important;
width: 100vw !important;
height: 100vh !important;
background: linear-gradient(135deg, #f8cfe3 0%, #d8e8ff 100%) !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
align-items: center !important;
text-align: center !important;
z-index: 999999 !important;
color: #29435b !important;
font-family: 'Peony’s Bloom', 'Helvetica Neue', sans-serif !important;
font-size: 2.4rem !important;
font-weight: 600 !important;
padding: 40px !important;
border: none !important;
box-shadow: none !important;
}

/* Message text */
[id*="demobar"]::before,
[class*="demo-bar"]::before,
[class*="wsa-demobar"]::before,
body.demo::before,
body.demo-bar-active::before {
content: "Macs & Milli is getting a glow-up ✨" !important;
font-size: 2.2rem !important;
font-weight: 700 !important;
color: #29435b !important;
}

/* Subtext */
[id*="demobar"]::after,
[class*="demo-bar"]::after,
[class*="wsa-demobar"]::after,
body.demo::after,
body.demo-bar-active::after {
content: "We’ll be back sweet + soon
  /* Macs & Milli — Navbar hover + active styles */
.header a, .navbar a, .navigation a {
transition: background-color .2s ease, color .2s ease;
}

/* Hover / focus */
.header .navbar a:hover,
.header .navbar li:hover > a,
.navigation a:hover,
.navigation li:hover > a,
.navbar a:focus {
background-color: #F8CFE3 !important; /* soft pink */
color: #29435B !important; /* navy text */
}

/* Active/current item */
.header .navbar .active > a,
.header .navbar .current > a,
.navigation .active > a,
.navigation .current > a {
background-color: transparent !important;
color: #29435B !important;
border-bottom: 2px solid #F8CFE3; /* subtle underline */
}

/* Submenu items hover */
.subnavigation a:hover,
.megamenu a:hover {
background-color: #F8CFE3 !important;
color: #29435B !important;
}
