.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--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;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@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;}}:root { --black:#060606; --panel:#0f0f0f; --panel-2:#1a1a1a; --footer:#020202; --red:#C41230; --red-hover:#e8172f; --offwhite:#e8e4dc; --hairline:rgba(255,255,255,0.08); --display:Playfair Display; --body:Montserrat; --script:Dancing Script; }
/* Start custom CSS *//* Astra: let Elementor full-width pages go edge to edge */
body.page-template-elementor_header_footer .site-content > .ast-container{max-width:100%;padding-left:0;padding-right:0}
/* Hide Astra's default header (site title text); our Elementor header replaces it */
#masthead{display:none!important}
/* Dark site background + Astra footer (until our Elementor footer replaces it) */
body.page-template-elementor_header_footer{background-color:#060606}
.site-footer,.site-footer .site-below-footer-wrap{background-color:#020202!important;border-top:0}
.site-footer,.site-footer .ast-footer-copyright,.site-footer a{color:#e8e4dc!important}
/* Keep fixed header below the WP admin bar when logged in */
body.admin-bar [data-id="33a2c492"]{top:32px}
@media (max-width:782px){body.admin-bar [data-id="33a2c492"]{top:46px}}
/* Home hero crossfade (3 slides, 18s loop) */
@keyframes mfmHeroFade{0%{opacity:0}8%{opacity:1}33%{opacity:1}41%{opacity:0}100%{opacity:0}}
[data-id="62e5fd03"],[data-id="30c653c8"],[data-id="1bfa54d5"]{animation:mfmHeroFade 18s ease-in-out infinite both}
[data-id="30c653c8"]{animation-delay:6s}
[data-id="1bfa54d5"]{animation-delay:12s}
/* Home red marquee band (always scrolls) */
@keyframes mfmMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
[data-id="5a019d53"]{animation:mfmMarquee 40s linear infinite!important}
/* WooCommerce buttons = brand red buttons */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce ul.products li.product .button,.woocommerce .single_add_to_cart_button,.wc-block-components-button:not(.is-link),.wp-block-woocommerce-cart .wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background-color:#C41230!important;color:#ffffff!important;border:0!important;border-radius:2px!important;font-family:"Montserrat",sans-serif!important;font-weight:700!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;line-height:1.2!important;padding:15px 26px!important;box-shadow:none!important;transition:background-color .25s ease!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce ul.products li.product .button:hover,.woocommerce .single_add_to_cart_button:hover,.wc-block-components-button:not(.is-link):hover,.wc-block-components-checkout-place-order-button:hover{background-color:#e8172f!important;color:#ffffff!important}
.woocommerce a.button.added::after{color:#ffffff!important}
.woocommerce a.added_to_cart{color:#C41230!important;font-weight:600}/* End custom CSS */