@charset "UTF-8";
  html {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
html {  } @-moz-document url-prefix() {
body {
font-weight: normal !important;
}
}
.noselect {
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
}
.text-balanced {
text-wrap: balance;
} @media screen and (min-width: 768px) {
#ob-main-nav .elementor-nav-menu--main .menu-item .elementor-item {
color: #eee;
} #ob-main-nav.bright .elementor-nav-menu--main .menu-item .elementor-item {
color: #4f4f4f;
position: relative;
}
#ob-main-nav.bright .elementor-nav-menu--main .menu-item .elementor-item.elementor-item-active {
opacity: 0.75;
}
#ob-main-nav.bright .elementor-nav-menu--main .menu-item .elementor-item.elementor-item-active::after {
content: "•";
position: absolute;
right: 0.5em;
color: inherit;
font-size: 16px;
} #ob-main-nav.dark .elementor-nav-menu--main .menu-item .elementor-item {
color: #fff;
}
#ob-main-nav.dark .elementor-nav-menu--main .menu-item .elementor-item.elementor-item-active {
opacity: 0.75;
}
#ob-main-nav.bright .elementor-nav-menu--main .menu-item .elementor-item.elementor-item-active::after {
content: "•";
position: absolute;
right: 0.5em;
color: inherit;
font-size: 16px;
}
}  .elementor-widget-ywgc-form-widget {
font-family: "Arvo", Sans-serif;
} .elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content h5 {
margin-top: unset;
-webkit-margin-before: 2rem;
margin-block-start: 2rem;
} .elementor-widget-ywgc-form-widget .gift-cards_form h3 {
font-size: 1.25rem;
} .elementor-widget-ywgc-form-widget .gift-cards_form > h3 {
margin-top: 1em;
} .elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content h5 {
color: #000;
} .elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content label {
color: #000;
} .woocommerce-page .elementor-widget-ywgc-form-widget form input[type=text],
.woocommerce-page .elementor-widget-ywgc-form-widget form input[type=email],
.woocommerce-page .elementor-widget-ywgc-form-widget form formarea {
color: #404040;
} .elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content input::-webkit-input-placeholder, .elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content textarea::-webkit-input-placeholder {
color: #999;
}
.elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content input::-moz-placeholder, .elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content textarea::-moz-placeholder {
color: #999;
}
.elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content input:-ms-input-placeholder, .elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content textarea:-ms-input-placeholder {
color: #999;
}
.elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content input::-ms-input-placeholder, .elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content textarea::-ms-input-placeholder {
color: #999;
}
.elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content input::placeholder,
.elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content textarea::placeholder {
color: #999;
} .elementor-widget-ywgc-form-widget .gift-card-content-editor.step-content .ywgc-empty-recipient-note {
color: rgba(0, 0, 0, 0.75);
text-align: left;
margin: 0 0 3em 30%;
width: 70%;
clear: both;
float: none;
display: block;
} .ywgc-form-widget-elementor-widget .gift-cards_form .gift-cards-list {
max-width: 27rem;
}
.elementor-widget-ywgc-form-widget .gift-cards-list button {
padding: 0.25em 1em;
border-radius: 99px;
margin-right: 6px;
border-color: #999;
color: #999;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.elementor-widget-ywgc-form-widget .gift-cards-list button:hover {
border-color: #555;
color: #fff;
background: #000;
-webkit-box-shadow: 0 0 10px 0 rgba(255, 0, 0, 0.5);
box-shadow: 0 0 10px 0 rgba(255, 0, 0, 0.5);
}
.elementor-widget-ywgc-form-widget .gift-cards-list button.ywgc-predefined-amount-button.selected_button {
border-color: #000;
}
.elementor-widget-ywgc-form-widget .ywgc-manual-amount-container {
height: unset;
border-radius: 99px;
overflow: hidden;
border-color: #999;
padding: 0.25em 1em;
background: #000;
}
.elementor-widget-ywgc-form-widget .ywgc-manual-currency-symbol {
padding: 0 0.25em 0 0;
background: unset;
color: #999;
}
.elementor-widget-ywgc-form-widget .ywgc-manual-currency-symbol.ywgc-hidden {
display: block;
}
.elementor-widget-ywgc-form-widget #ywgc-manual-amount {
padding: 0;
background: unset;
color: #fff;
}
.elementor-widget-ywgc-form-widget #ywgc-manual-amount::-webkit-input-placeholder {
font-size: initial;
color: #999;
}
.elementor-widget-ywgc-form-widget #ywgc-manual-amount::-moz-placeholder {
font-size: initial;
color: #999;
}
.elementor-widget-ywgc-form-widget #ywgc-manual-amount:-ms-input-placeholder {
font-size: initial;
color: #999;
}
.elementor-widget-ywgc-form-widget #ywgc-manual-amount::-ms-input-placeholder {
font-size: initial;
color: #999;
}
.elementor-widget-ywgc-form-widget #ywgc-manual-amount::placeholder {
font-size: initial;
color: #999;
}
.elementor-widget-ywgc-form-widget #ywgc-manual-amount:-moz-placeholder {
width: 13ch;
}
.elementor-widget-ywgc-form-widget #ywgc-manual-amount:-ms-input-placeholder {
width: 13ch;
}
.elementor-widget-ywgc-form-widget #ywgc-manual-amount:placeholder-shown {
width: 13ch;
}
.elementor-widget-ywgc-form-widget .ywgc-manual-amount-container:has(#ywgc-manual-amount:-moz-placeholder) {
background-color: #fff;
}
.elementor-widget-ywgc-form-widget .ywgc-manual-amount-container:has(#ywgc-manual-amount:-ms-input-placeholder) {
background-color: #fff;
}
.elementor-widget-ywgc-form-widget .ywgc-manual-amount-container:has(#ywgc-manual-amount:placeholder-shown) {
background-color: #fff;
} .ywgc-main-form-preview-container .ywgc-form-preview-title {
color: #000;
font-size: 18px;
text-transform: uppercase;
}
.ywgc-main-form-preview-container .ywgc-form-preview-amount {
color: #999;
}
.ywgc-main-form-preview-container hr {
border-top-width: 0;
}
.ywgc-main-form-preview-container .ywgc-form-preview-separator {
width: 100%;
height: 1px;
margin-top: 8px;
margin-bottom: 8px;
}
.ywgc-form-preview-message-container {
padding-bottom: 16px;
}
.ywgc-form-preview-message-container {
color: #000;
font-size: 18px;
font-style: italic;
}
.ywgc-form-preview-from-to-container {
color: #777;
} .elementor-widget-woocommerce-checkout-page {
--links-normal-color: var(--e-global-color-accent);
}
.elementor-widget-woocommerce-checkout-page p a {
text-decoration: underline;
}
.elementor-widget-woocommerce-checkout-page .place-order .woocommerce-terms-and-conditions h1 {
font-size: 1.5rem;
}
.elementor-widget-woocommerce-checkout-page .place-order .woocommerce-terms-and-conditions h2 {
font-size: 1.25rem;
font-weight: bold;
}