.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */body { --font-body: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.elementor-1109 a.e-image-link-base { flex: 0 0 auto !important; }
@media (max-width: 1024px) { .elementor-1109 a.e-image-link-base { margin-inline-end: auto !important; } }
.elementor-1109 summary > div, .elementor-1109 summary > svg, .elementor-1109 [class*="accordion-item-icon"] { display: none !important; }
.elementor-1109 summary { list-style: none; }
.elementor-1109 summary::-webkit-details-marker { display: none; }
body.home [data-id="aaa54b2"], body.page-id-1088 [data-id="7ab68f7"], body.page-id-423 [data-id="7ab68f7"], body.page-id-19 [data-id="c790e05"], body.page-id-983 [data-id="c790e05"], body.woocommerce-account [data-id="31ee5ac"], body.page-id-44 [data-id="31ee5ac"], body.blog [data-id="27bbeee"], body.single-post [data-id="27bbeee"], body.category [data-id="27bbeee"], body.woocommerce-shop [data-id="46193ea"], body.single-product [data-id="46193ea"], body.post-type-archive-product [data-id="46193ea"], body.tax-product_cat [data-id="46193ea"], body.tax-product_tag [data-id="46193ea"] { text-decoration: underline !important; text-decoration-color: var(--color-gold) !important; text-decoration-thickness: 3px !important; text-underline-offset: 8px !important; }
body.home [data-id="e29e0a6"], body.page-id-1088 [data-id="2cb3264"], body.page-id-423 [data-id="2cb3264"], body.page-id-19 [data-id="72ec205"], body.page-id-983 [data-id="72ec205"], body.woocommerce-account [data-id="214f678"], body.page-id-44 [data-id="214f678"], body.blog [data-id="38cd611"], body.single-post [data-id="38cd611"], body.category [data-id="38cd611"], body.woocommerce-shop [data-id="6dd3253"], body.single-product [data-id="6dd3253"], body.post-type-archive-product [data-id="6dd3253"], body.tax-product_cat [data-id="6dd3253"], body.tax-product_tag [data-id="6dd3253"] { border-left: 4px solid var(--color-gold) !important; padding-inline-start: 12px !important; font-weight: 700 !important; }
/* Store notice rotator: each notice is one paragraph inside the Store Notice box (5 max). 5 seconds each, fades in and out. */
.elementor-1109 [data-id="5a107b3"] > * { opacity: 0; visibility: hidden; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-fill-mode: both; }
.elementor-1109 [data-id="5a107b3"] > :nth-child(1) { animation-delay: 0s; }
.elementor-1109 [data-id="5a107b3"] > :nth-child(2) { animation-delay: 5s; }
.elementor-1109 [data-id="5a107b3"] > :nth-child(3) { animation-delay: 10s; }
.elementor-1109 [data-id="5a107b3"] > :nth-child(4) { animation-delay: 15s; }
.elementor-1109 [data-id="5a107b3"] > :nth-child(5) { animation-delay: 20s; }
.elementor-1109 [data-id="5a107b3"]:has(> :nth-child(2):last-child) > * { animation-name: pp-notice-2; animation-duration: 10s; }
.elementor-1109 [data-id="5a107b3"]:has(> :nth-child(3):last-child) > * { animation-name: pp-notice-3; animation-duration: 15s; }
.elementor-1109 [data-id="5a107b3"]:has(> :nth-child(4):last-child) > * { animation-name: pp-notice-4; animation-duration: 20s; }
.elementor-1109 [data-id="5a107b3"]:has(> :nth-child(5):last-child) > * { animation-name: pp-notice-5; animation-duration: 25s; }
.elementor-1109 [data-id="5a107b3"] > :only-child { opacity: 1; visibility: visible; animation: none; }
.elementor-1109 [data-id="5a107b3"]:hover > * { animation-play-state: paused; }
@keyframes pp-notice-2 { 0% { opacity: 0; visibility: hidden; } 4% { opacity: 1; visibility: visible; } 46% { opacity: 1; visibility: visible; } 50% { opacity: 0; visibility: hidden; } 100% { opacity: 0; visibility: hidden; } }
@keyframes pp-notice-3 { 0% { opacity: 0; visibility: hidden; } 2.67% { opacity: 1; visibility: visible; } 30.67% { opacity: 1; visibility: visible; } 33.33% { opacity: 0; visibility: hidden; } 100% { opacity: 0; visibility: hidden; } }
@keyframes pp-notice-4 { 0% { opacity: 0; visibility: hidden; } 2% { opacity: 1; visibility: visible; } 23% { opacity: 1; visibility: visible; } 25% { opacity: 0; visibility: hidden; } 100% { opacity: 0; visibility: hidden; } }
@keyframes pp-notice-5 { 0% { opacity: 0; visibility: hidden; } 1.6% { opacity: 1; visibility: visible; } 18.4% { opacity: 1; visibility: visible; } 20% { opacity: 0; visibility: hidden; } 100% { opacity: 0; visibility: hidden; } }
@media (prefers-reduced-motion: reduce) { .elementor-1109 [data-id="5a107b3"] > * { animation: none !important; opacity: 0; visibility: hidden; } .elementor-1109 [data-id="5a107b3"] > :first-child { opacity: 1 !important; visibility: visible !important; } }
/* Editor only: show every notice stacked so they can be edited. Not applied on the live site. */
body.elementor-editor-active [data-id="5a107b3"] > * { grid-area: auto !important; opacity: 1 !important; visibility: visible !important; animation: none !important; }/* End custom CSS */