/* 20230208051146 - v2 */
.gui,
.gui-block-linklist li a {
  color: #7b6856;
}

.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: #524539;
}

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

.gui a {
  color: #a09079;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #7b6856;
  color: #524539;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #7b6856;
  color: #524539;
  background-color: #ffffff;
}

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

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

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

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

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

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

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

/* custom */
.addtoregistry-button-contain {
    margin-top: 10px;
    text-decoration: underline;
    padding-left: 0px !important;
}

@media (min-width: 768px) {
    .gift-registry-app #my-registries .list .my-registry .td.name,
    .gift-registry-app #my-registries .list .my-registry .th.name {
        width: 35% !important;
    }
}

@media (max-width: 768px) {
    .my-registry {
        border-bottom: 1px solid #524539;
    }
}

#my-registries h1,
#gift-registries h1 {
    display: none;
}

.frmfield .fld {
    display: block;
}

.selecting-registry .select-registry-contain .qty {
    overflow: hidden;
}

.selecting-registry .select-registry-contain .qty label {
    margin-top: 10px;
    margin-bottom: 20px;
}

.selecting-registry .select-registry-contain .frmfield label {
    margin-bottom: 20px;
}

.selecting-registry .messages {
    margin-bottom: 20px !important;
    margin-top: 10px !important;
}

#registry-details .fld-checkbox label {
    padding-top: 20px !important;
}

#registry-details ul {
    margin-left: 0px;
    padding-left: 0px;
}

.addtoregistry-button-contain .messages {
    margin-bottom: 20px !important;
}

#create-registry {
    display: none;
}
.hidden { display: none; }
.gift_options_wrapper ::placeholder { font-size: 12px; }
.gift_options_wrapper .lbl { color: #524539; font-size: 12px; font-weight: bold; margin-bottom: 10px; }
.gift_options_wrapper .gift_option_message, .gift_options_wrapper .gift_option_comment { color: #524539; width: 100%; height: 75px; padding: 10px; border: 1px solid #7b6856; max-width: unset; border-radius: 4px; font-size: 12px; }
.gift_options_wrapper .gift_option_name {
	color: #524539; 
	width: 100%; 
	font-size: 11px;
	max-width: unset; 
	padding: 5px 10px; 
	border: 1px solid #7b6856; 
	margin-top: 10px;
	border-radius: 4px;
}
.gift_options_wrapper .gift_wrap_option { margin: 10px 0; }
.gift_wrap_option span { display: inline-block; font-size: 12px; font-weight: bold; margin-left: 10px; }
.gift_options_wrapper input[type=checkbox] { margin: 0 !important; }
#gui-form-comment { font-size: 12px !important; }
.gui-checkout-one-step .gui-block-option .gui-field .gui-radio > label { line-height: 1.4 !important; }

.registry .breadcrumbs { margin-bottom: 5px; }
.registry, .registry h1, .registry h2 { font-family: 'Libre Baskerville', serif; }
.registry .textpage-sidebar { display: none; }
.registry .col-sm-9 { width: 100% !important; }
.registry button { background-color: #7a9d9e !important; font-style: normal !important; font-size: 11px !important; padding: 0 15px !important; border-radius: 5px !important; } 
.registry button:hover { background-color: #8c9e66 !important; } 
.registry input[type=text], .registry select { border-color: #7a9d9e80 !important; }
#search-registries { width: 100%; }
#search-registries .frmrow:nth-child(2), #search-registries .frmrow:nth-child(3), #manage-registries { display: none; }
#registry-actions ul { display: flex; justify-content: center; }
#registry-actions ul li { min-width: 400px; }
.gift_wrap_option { margin: 6px 0; }

.gui-shipment-method-form { display: none !important; }
.store_address { margin-top: 5px; }
#gui-form-cart-review-remark-title, #gui-form-comment, div[aria-labelledby='gui-form-cart-review-remark-title'] .gui-text { display: none; }
.gui-checkout-one-step .gui-field .gui-radio input[type=radio] { margin-top: 0 !important; }
.gui-select select { border-color: #7b6856 !important; }
