.elementor-kit-7{--e-global-color-primary:#BFB687;--e-global-color-text:#282828;--e-global-color-secondary:#FFFFFF;--e-global-color-accent:#0D5032;--e-global-color-9a04242:#918345;--e-global-color-b6a6fa3:#FFD636;--e-global-color-10ff257:#909D90;--e-global-color-7234fd5:#9BB6A6;--e-global-color-5ce03f2:#3F7C96;--e-global-color-10765f0:#E02626;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:35px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-b0f1d63-font-family:"Lobster";--e-global-typography-b0f1d63-font-size:70px;--e-global-typography-b0f1d63-font-weight:400;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:0px;}.elementor-kit-7 a{font-family:"Roboto", Sans-serif;}.elementor-kit-7 h1{font-size:70px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Sunnydale restrained motion, August 2026 */
:root {
  --sd-motion-distance: 18px;
  --sd-motion-duration: 680ms;
  --sd-motion-ease: cubic-bezier(.22, .61, .36, 1);
}

@keyframes sd-fade-up {
  from { opacity: 0; transform: translate3d(0, var(--sd-motion-distance), 0); }
  to { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes sd-soft-reveal {
  from { opacity: 0; transform: scale(.985); }
  to { opacity: 1; transform: scale(1); }
}

body:not(.woocommerce-shop):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.single-product)
.elementor:is([data-elementor-type="wp-page"], [data-elementor-type="wp-post"]) > .elementor-element:not(:has(.products)):not(:has(form)) {
  animation: sd-fade-up var(--sd-motion-duration) var(--sd-motion-ease) both;
}

body:not(.woocommerce-shop):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.single-product)
.elementor:is([data-elementor-type="wp-page"], [data-elementor-type="wp-post"]) > .elementor-element:nth-child(2) {
  animation-delay: 70ms;
}

body:not(.woocommerce-shop):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.single-product)
.elementor:is([data-elementor-type="wp-page"], [data-elementor-type="wp-post"]) > .elementor-element:nth-child(3) {
  animation-delay: 130ms;
}

body:not(.woocommerce-shop):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.single-product)
.elementor:is([data-elementor-type="wp-page"], [data-elementor-type="wp-post"]) > .elementor-element:nth-child(n+4) {
  animation-delay: 180ms;
}

body:not(.woocommerce-shop):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.single-product)
.elementor:is([data-elementor-type="wp-page"], [data-elementor-type="wp-post"]) .elementor-widget-image img {
  animation: sd-soft-reveal 820ms var(--sd-motion-ease) both;
}

body:not(.woocommerce-shop):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.single-product)
.elementor:is([data-elementor-type="wp-page"], [data-elementor-type="wp-post"]) :is(.elementor-button, .elementor-icon) {
  transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease, color 180ms ease;
}

@media (hover: hover) and (pointer: fine) {
  body:not(.woocommerce-shop):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.single-product)
  .elementor:is([data-elementor-type="wp-page"], [data-elementor-type="wp-post"]) .elementor-button:hover {
    transform: translateY(-2px);
  }
}

body:not(.woocommerce-shop) .elementor-location-archive > .elementor-element:not(:has(form)),
.woocommerce-shop .elementor-location-archive > .elementor-element:not(:has(.products)):not(:has(form)),
.single-product .elementor-location-single > .elementor-element:not(:has(form)) {
  animation: sd-fade-up 560ms var(--sd-motion-ease) both;
}

.woocommerce-shop ul.products,
.single-product .products,
.woocommerce-cart,
.woocommerce-checkout,
.woocommerce-account,
header,
footer,
.elementor-location-header,
.elementor-location-footer,
form,
input,
select,
textarea,
.woocommerce-notices-wrapper {
  animation: none !important;
}

@media (max-width: 767px) {
  :root {
    --sd-motion-distance: 10px;
    --sd-motion-duration: 520ms;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: .01ms !important;
    animation-delay: 0ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}/* End custom CSS */