/* Holiday Pre-Orders page is the ECWID store *
*  The Post Id is 'post-353' for the 'primary content' */

body.ecwid-page {
    background: url(https://siftedsweetdelights.com/wp-content/uploads/2025/11/christmas-spoons-640x640-o11-1.jpg), white !important;
    color: white;
}
/* === RESETTING PARENT THEME STYLES */
.content-wrapper {
    margin-top: unset !important;
    margin-bottom: unset !important;
}


/* === ECWID Storefront === */
/* START Top Header */
.ecwid-page .bhfb-above_header_row {
    background: white;
    color: red;
    border: none;
}

/* Contact Info */
.ecwid-page .header-contact a .ws-svg-icon svg:not(.stroke-based)   { fill: #cae5a5; }
.ecwid-page .bhfb-component-contact_info .header-contact a          { color: #378b29; }
/* END Top Header */


/* START Main Menu */
.ecwid-page .bhfb-main_header_row {
    background-color: red;
}
/* END Main Menu */


/* === INTRO PAGE === */
body.page-id-353 #page-intro {
    color: #333;
    background-color: rgba(255, 255, 255, 0.5);
}




/* Style Cards */
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner {
    background-color: red !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner:hover,
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner:active {
    background-color: red !important;
}

/* Set the cookie name title color on hover */
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner .grid-product__title .grid-product__title-inner:link,
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner .grid-product__title .grid-product__title-inner:visited {
    color: white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner .grid-product__title .grid-product__title-inner:hover,
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner .grid-product__title .grid-product__title-inner:active {
    color: white !important;
}

/* Buy Now Button */
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button,
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button {
    border-color: #ccc;
    background-color: red !important;
    color: #fff;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button:hover,
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button:active {
    border-color: #ccc;
    background-color: green !important;
    color: #fff;
}
/* END Set the cookie name title color on hover */



/* == END ECWID Storefront == */


/* Animated Icons on Holiday Pre-Order Menu link */
#menu-item-5209 > a::before  {
  content: "☃️";
  font-size: 1.2em;
  display: inline-block;
  animation: flap 1.3s ease-in-out infinite;
}

#menu-item-5209 > a::after {
  content: "☃️";
  font-size: 1.2em;
  display: inline-block;
  animation: flap 1.5s ease-in-out infinite;
}

/* Stagger the height */
#menu-item-5209 > a::before {
  transform: translateY(-2px);
  animation-delay: 0s;
}

#menu-item-5209 > a::after {
  transform: translateY(2px);
  animation-delay: 0.3s;
}

/* Smooth flap animation */
@keyframes flap {
  0%   { transform: translateY(0) rotate(0deg); }
  50%  { transform: translateY(-4px) rotate(15deg); }
  100% { transform: translateY(0) rotate(0deg); }
}

#menu-item-5209 > a:hover::before,
#menu-item-5209 > a:hover::after {
  animation: flap 1s infinite alternate;
}

/* END ANIMATED ICONS */

/* MOBILE MENU */
.ws-svg-icon svg {
    fill: #dcffb3;
}

#menu-item-5209 > a::before  {
  /*content: "🦇";*/
  content: "☃️";
  font-size: 1.2em;
  display: inline-block;
  animation: flap 1.3s ease-in-out infinite;
}

#menu-item-5209 > a::after {
  /*content: "🦇";*/
  content: "☃️";
  font-size: 1.2em;
  display: inline-block;
  animation: flap 1.5s ease-in-out infinite;
}

/* Stagger the height */
#menu-item-5209 > a::before {
  transform: translateY(-2px);
  animation-delay: 0s;
}

#menu-item-5209 > a::after {
  transform: translateY(2px);
  animation-delay: 0.3s;
}

/* Smooth flap animation */
@keyframes flap {
  0%   { transform: translateY(0) rotate(0deg); }
  50%  { transform: translateY(-4px) rotate(15deg); }
  100% { transform: translateY(0) rotate(0deg); }
}

#menu-item-5209 > a:hover::before,
#menu-item-5209 > a:hover::after {
  animation: flap 1s infinite alternate;
}



.ecwid-page ul.nav-menu li a:link,
.ecwid-page ul.nav-menu li a:visited {
    color: white !important;
}

.ecwid-page ul.nav-menu li a:hover,
.ecwid-page ul.nav-menu li a:active {
    color: orange !important;
}

.ecwid-page ul.nav-menu li.current-menu-item a {
    border-bottom: 4px solid #378b29 !important;
}

.ecwid-page .banner-text h1:not(.site-title) {
    font-family: "KGLoveYouThroughIt";
    margin: 0;
    padding: 0 .5em;
    color: #fff;
    font-size: 10vw;
    -webkit-text-fill-color: #cae5a5;
    -webkit-text-stroke-width: 5px;
    -webkit-text-stroke-color: #ff7878;
}

.ecwid-page .widget-alert-message {
    background: #378b29;
}

.ecwid-page h2,
.ecwid-page #page-intro h2 {
    color: #378b29;
}

.ecwid-page .block header h2 {
    color: orange !important;
}

.ecwid-page .block .form-raq-section h2 {
    color: orange;
}


/* ECWID PAGE */
.ecwid-page .index-cutout-text-hover {
    color: white;
    background: rgba(138, 51, 173, 0.4);
}

.ecwid-page .index-cutout-text-hover h2 {
    color: orange;
}

.ecwid-page .index-cutout-text-hover a {
    color: #e5ffc2;
   background: #406f00;
}

.ecwid-page .testimonials-home {
    background: rgb(51 77 55 / 50%);
}
.ecwid-page .testimonials-home > p > a {
    color: white;
}

.ecwid-page h3.testimonial-heading {
    color: orange;
}

.ecwid-page .faqs .faq h3 {
    color: orange;
}

.ecwid-page .custom-options {
    background: rgba(0, 59, 10, 0.5);
}
.ecwid-page .custom-options header h2 {
    color: white;
}
.ecwid-page .custom-cookie-options header h2 {
    color: orange;
}

.ecwid-page .additional-options header h2 {
    color: white;
}

.ecwid-page .card-container header h2 {
    color: white;
}


.ecwid-page .card-container header h3 {
    color: orange;
}

.ecwid-page .wpcf7 {
    background: rgba(138, 51, 173, 0.4);
}

.ecwid-page .wpcf7 .form-place-an-order header h2 {
    color: orange;
}

.ecwid-page .wpcf7 .form-place-an-order input[type="submit"] {
    background-color: orange;
}


/* ECWID STORE */
.ecwid-page .ec-page-title h1.ec-header-h1 {
    color: orange;
}

.ecwid-page html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner {
    color: orange !important;
}

.ecwid-page .product-details__sidebar h1 {
    color: orange !important;
}

/* === START Product Details === */
/* Breadcrumbs */
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:visited {
    color: white !important;
}
/*html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:hover {
    color: white !important;
}*/

/* Product Section */
html#ecwid_html body#ecwid_body .ecwid-productBrowser-ProductPage .ec-store__content-wrapper .product-details.product-details--layout-sidebar-right.product-details--description-side {
    background: green !important;
}



/* === ECWID FOOTER === */
.ecwid-page .bhfb-footer .bhfb-above_footer_row {
    background: red;
}

.ecwid-page .footer-logo-container {
    background: red;
}

.ecwid-page .bhfb-footer {
    background: red !important;
}


/* === FOOTER WIDGETS === */
.ecwid-page .widget a:link,
.ecwid-page .widget a:visited {
    color: white;
}
.ecwid-page .widget a:hover,
.ecwid-page .widget a:active {
    color: orange;
}

.ecwid-page .bhfb-footer-widgets {
    background: red;
    color: white;
}

.ecwid-page .footer-widget h2 {
    color: #2eff59;
}

.ecwid-page .widget-column #widget-footer1         { text-align: center;  }
.ecwid-page .widget-column #widget-footer1 label   { text-align: center; }
.ecwid-page .widget-column #widget-footer1 a       { display: inline-block; width: 30px; margin: 0 .5em 0 0; padding: 0; }

.ecwid-page .widget-column #widget-footer2         { text-align: center; }
.ecwid-page .widget-column #widget-footer2 ul li   { margin:0 0 0 1em; padding: 0; padding-bottom: 0;}
.ecwid-page .widget-column #widget-footer2 a       { font-family: Quicksand,sans-serif; margin:0; padding:0; font-size: 1.6em; color: white;}
    
.ecwid-page .widget-column #widget-footer3         { text-align: center; }
.ecwid-page .widget-column #widget-footer3 a       { margin:0; padding:0; font-size: 1.6em; color: white;}

.ecwid-page .widget-column #widget-footer1 p,
.ecwid-page .widget-column #widget-footer2 p,
.ecwid-page .widget-column #widget-footer3 p       { margin: 0; padding: 0; font-size: 1.6em; line-height: 1.4em; color: white;}


.ecwid-page .subscribe #mc-embedded-subscribe-form label {
    color: orange;
}

.page-id-353 #footer_socialmedia img {
    filter: hue-rotate(240deg) saturate(3) brightness(120%);
}

.page-id-353 .bhfb .botiga-credits a  {
    color: #91ff00;
}

.page-id-353 .bhfb .botiga-credits a:hover,
.page-id-353 .bhfb .botiga-credits a:active {
    color: #75ff00;
}
/* == END HOLIDAY STYLES == */