body.fl-christmas{--fl-night:#060e0a;--fl-panel:#0d2017;--fl-accent:#e5c478;--fl-line:#9d793b;--fl-header:url(https://www.feroxlynx.com/wp-content/uploads/2026/10/ferox-christmas-own-cats.webp);--fl-button:linear-gradient(120deg,#a5212e,#701321);--fl-glow:#75262c;--fl-logo:sepia(.7) saturate(1.7);--primary_color:#e5c478;--primary-color:#e5c478;--awb-color4:#e5c478}body.fl-easter{--fl-night:#0c1711;--fl-panel:#18271c;--fl-accent:#f5d783;--fl-line:#ad87b7;--fl-header:url(https://www.feroxlynx.com/wp-content/uploads/2026/10/ferox-easter-own-cats.webp);--fl-button:linear-gradient(120deg,#77558d,#466c48);--fl-glow:#6e4e77;--fl-logo:sepia(.45) saturate(1.4);--primary_color:#f5d783;--primary-color:#f5d783;--awb-color4:#f5d783}body:is(.fl-christmas,.fl-easter){background:var(--fl-night)!important}body:is(.fl-christmas,.fl-easter) :is(#wrapper,#main,#boxed-wrapper,.fusion-wrapper){background:var(--fl-night)!important;background-image:none!important}body:is(.fl-christmas,.fl-easter) .fusion-header{background-color:var(--fl-night)!important;background-image:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.3)),var(--fl-header)!important;background-size:cover,cover!important;background-position:center,center 58%!important;background-repeat:no-repeat!important;border-bottom:2px solid var(--fl-line)!important;animation:none!important}body:is(.fl-christmas,.fl-easter) .fusion-header:after{content:none!important}body:is(.fl-christmas,.fl-easter) .fusion-header .fusion-logo img{filter:var(--fl-logo) drop-shadow(0 0 9px #e5bd7055)}body:is(.fl-christmas,.fl-easter) .fusion-main-menu>ul>li>a{color:#fff8e9!important;text-shadow:0 2px 5px #000}body:is(.fl-christmas,.fl-easter) .fusion-main-menu>ul>li>a:hover,body:is(.fl-christmas,.fl-easter) .fusion-main-menu>ul>li.current-menu-item>a{color:var(--fl-accent)!important;border-color:var(--fl-accent)!important}body:is(.fl-christmas,.fl-easter) .fusion-main-menu>ul>li.current-menu-item>a :is(.menu-text,.fusion-megamenu-icon){color:var(--fl-accent)!important}body:is(.fl-christmas,.fl-easter) .fusion-main-menu>ul>li.current-menu-item>a:after{border-color:var(--fl-accent)!important}body:is(.fl-christmas,.fl-easter) :is(.fusion-main-menu .sub-menu,.fusion-mobile-nav-holder>ul){background:var(--fl-panel)!important}body:is(.fl-christmas,.fl-easter) :is(.fusion-main-menu .sub-menu a,.fusion-mobile-nav-item a){background:var(--fl-panel)!important;color:#fff8ed!important;border-color:var(--fl-line)!important}body:is(.fl-christmas,.fl-easter) :is(.fusion-main-menu .sub-menu a:hover,.fusion-mobile-nav-item a:hover){background:var(--fl-glow)!important}body:is(.fl-christmas,.fl-easter) .fusion-button.button-default{background:var(--fl-button)!important;color:#fff9ee!important;border-color:var(--fl-line)!important;box-shadow:0 3px 16px #0004}body:is(.fl-christmas,.fl-easter) .fusion-button.button-default:hover{filter:brightness(1.18)}body:is(.fl-christmas,.fl-easter) #main :is(p a,.fusion-text a){color:var(--fl-accent)!important}body:is(.fl-christmas,.fl-easter) .fusion-page-title-bar{background:linear-gradient(110deg,var(--fl-night),var(--fl-panel))!important;border-color:var(--fl-line)!important}body:is(.fl-christmas,.fl-easter) :is(.fusion-footer-widget-area,.fusion-footer-copyright-area){background:var(--fl-night)!important;border-color:var(--fl-line)!important}body:is(.fl-christmas,.fl-easter) .fl-partner-logos{background:var(--fl-panel)!important;color:#fff2d2!important}body:is(.fl-christmas,.fl-easter) .fl-partner-logos :is(figcaption,.fusion-carousel-title){color:#fff2d2!important}body:is(.fl-christmas,.fl-easter) .fl-social-section{background:radial-gradient(ellipse at 75% 100%,var(--fl-glow),transparent 70%),var(--fl-night)!important}body:is(.fl-christmas,.fl-easter) .fusion-header :is(.awb-icon-bars,.awb-icon-bars:before){color:var(--fl-accent)!important}body:is(.fl-christmas,.fl-easter) .fusion-is-sticky .fusion-header{background-image:linear-gradient(90deg,#0008,#0009),var(--fl-header)!important}.fl-season-snow{position:fixed;inset:0;overflow:hidden;pointer-events:none!important;z-index:9998;contain:strict}.fl-season-snow i{position:absolute;top:-12px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff5;animation:fl-snowfall linear infinite;will-change:transform}@keyframes fl-snowfall{from{transform:translate3d(-20px,-15px,0)}to{transform:translate3d(55px,105vh,0)}}@media(max-width:800px){body:is(.fl-christmas,.fl-easter) .fusion-header{background-position:center,72% center!important}body:is(.fl-christmas,.fl-easter) .fusion-logo{max-width:calc(100% - 65px)}body:is(.fl-christmas,.fl-easter) .fusion-logo img{max-width:100%;height:auto}.fl-season-snow i:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.fl-season-snow{display:none}}@media print{.fl-season-snow{display:none}}
body:is(.fl-christmas,.fl-easter) .fusion-header{background-position:center,center 28%!important;background-image:linear-gradient(90deg,#0005,#0007),var(--fl-header)!important}@media(max-width:800px){body:is(.fl-christmas,.fl-easter) .fusion-header{background-position:center,75% 25%!important}}
body.fl-christmas .fusion-header .fusion-icon.awb-icon-bars,body.fl-easter .fusion-header .fusion-icon.awb-icon-bars,body.fl-christmas .fusion-header .fusion-icon.awb-icon-bars:before,body.fl-easter .fusion-header .fusion-icon.awb-icon-bars:before{color:var(--fl-accent)!important}

/* Christmas surfaces, borders and image overlays */
body.fl-christmas{--fl-line:#d9b45f;--fl-panel:#12281b;--fl-accent:#f3d58a;--fl-logo:sepia(.9) saturate(2.2)}
body.fl-christmas #main :is(.fl-status-guide,.fl-cat-info-box):not(.fusion-layout-column),body.fl-christmas #main .fl-cat-info-box>.fusion-column-wrapper,body.fl-christmas #main :is(.fl-text-card,.fl-nav-card,.fl-week-nav-item,.fl-cat-card,.fl-litter-list-card)>.fusion-column-wrapper,body.fl-christmas #main .fl-week-nav-item>.fusion-column-wrapper>.fusion-column-inner-bg{border:2px solid #d4ae57!important;border-left-color:#b62d36!important;border-right-color:#53834e!important;background:radial-gradient(ellipse at 0 0,#a62a3540,transparent 60%),linear-gradient(135deg,#173324ee,#13251bf2 55%,#4b1822dd)!important;box-shadow:0 0 0 1px #e6c56d20,0 5px 22px #0005,inset 0 1px 0 #ffe5a82b!important}
body.fl-christmas #main .fl-text-card:not(.fusion-layout-column),body.fl-christmas #main .fl-cat-info-box{border-radius:12px}
body.fl-christmas #main .fl-nav-card:hover>.fusion-column-wrapper{border-color:#ffe19a!important;background:linear-gradient(130deg,#274a2c,#762330)!important;box-shadow:0 5px 24px #d7b35926!important}
body.fl-christmas .fusion-rollover{background:linear-gradient(135deg,#173e29e8,#821e2ee8)!important;border:1px solid #dfbd68!important}
body.fl-christmas .fusion-rollover :is(a,h4,.fusion-rollover-title){color:#fff2c6!important}
body.fl-christmas .fusion-rollover .fusion-rollover-link{background:#f0cf83!important;color:#512020!important}
body.fl-christmas :is(.fusion-modal .modal-content,.ilightbox-toolbar,.ilightbox-holder .ilightbox-container){border-color:#d9b45f!important;background-color:#0b1c12!important}
body.fl-christmas .ilightbox-overlay{background:#030b06!important}
body.fl-christmas #main :is(th,.fl-show-results thead){background:#193c25!important;color:#ffe3a0!important;border-color:#b58c43!important}
body.fl-christmas #main :is(td,.fl-show-results tbody tr){border-color:#5b6238!important}
body.fl-christmas .fusion-separator .fusion-separator-border{border-color:#bf984b!important}
body.fl-christmas .fl-partner-logos{background:linear-gradient(120deg,#162e1c,#3f1520,#162e1c)!important;border-top:2px solid #cda34b;border-bottom:2px solid #cda34b}
body.fl-christmas .fl-social-section{background:radial-gradient(ellipse at 15% 0,#7f1e2c88,transparent 55%),radial-gradient(ellipse at 85% 100%,#295b3088,transparent 55%),#07110b!important}
body.fl-christmas .fusion-header{border-bottom-color:#dcb75e!important}
.fl-season-snow i{box-shadow:0 0 6px #ffffff80!important}

body:is(.fl-christmas,.fl-easter) .fusion-header{background-position:center,center 52%!important}body:is(.fl-christmas,.fl-easter) .fusion-main-menu{background:linear-gradient(100deg,#030b08cf,#030b087a);border-radius:12px}body.fl-halloween .fusion-main-menu{background:linear-gradient(100deg,#090604cf,#0906047a);border-radius:12px}body.fl-halloween .fusion-header,body.fl-halloween .fusion-is-sticky .fusion-header{background-position:center,center 52%!important}@media(max-width:800px){body:is(.fl-christmas,.fl-easter,.fl-halloween) .fusion-header{background-position:center,60% center!important}}

body:is(.fl-christmas,.fl-easter) .fusion-main-menu{background:rgba(2,10,6,.24)!important}body:is(.fl-christmas,.fl-easter) .fusion-main-menu>ul>li:is(.current-menu-ancestor,.current-menu-parent)>a,body:is(.fl-christmas,.fl-easter) .fusion-main-menu>ul>li:is(.current-menu-ancestor,.current-menu-parent)>a :is(.menu-text,.fusion-megamenu-icon){color:var(--fl-accent)!important;border-color:var(--fl-accent)!important}body:is(.fl-christmas,.fl-easter) .fusion-main-menu>ul>li:is(.current-menu-ancestor,.current-menu-parent)>a:after{border-color:var(--fl-accent)!important}

/* Shared seasonal navigation cards: Kattuppfödning, Våra katter and litter overviews. */
body.fl-halloween{--fl-card-bg:radial-gradient(ellipse at 5% 0,#d76b2345,transparent 65%),linear-gradient(135deg,#24170e 0%,#100d10 50%,#4e2515 100%);--fl-card-hover:radial-gradient(ellipse at 10% 0,#ffb45b55,transparent 65%),linear-gradient(135deg,#3d2413,#1b1118 50%,#713619);--fl-card-border:#bd773d;--fl-card-border-hover:#ffc17e;--fl-card-shadow:#e68b2726}
body.fl-christmas{--fl-card-bg:radial-gradient(ellipse at 0 0,#d4ad4940,transparent 65%),linear-gradient(135deg,#173c28 0%,#102219 48%,#641e2c 100%);--fl-card-hover:radial-gradient(ellipse at 0 0,#f5d78555,transparent 65%),linear-gradient(135deg,#245835,#1d3524 48%,#922b3d);--fl-card-border:#d9b45f;--fl-card-border-hover:#ffe7a0;--fl-card-shadow:#e1bb582b}
body.fl-easter{--fl-card-bg:radial-gradient(ellipse at 0 0,#ebd27638,transparent 65%),linear-gradient(135deg,#29462e 0%,#273627 48%,#63436f 100%);--fl-card-hover:radial-gradient(ellipse at 0 0,#ffe89155,transparent 65%),linear-gradient(135deg,#3d6040,#394936 48%,#8b609b);--fl-card-border:#c8ad75;--fl-card-border-hover:#f7df9d;--fl-card-shadow:#cda3e62b}
body:is(.fl-halloween,.fl-christmas,.fl-easter) #main .fl-nav-card>.fusion-column-wrapper{background:var(--fl-card-bg)!important;border:1px solid var(--fl-card-border)!important;box-shadow:0 5px 20px #0004,inset 0 1px 0 #ffffff12!important}
body:is(.fl-halloween,.fl-christmas,.fl-easter) #main .fl-nav-card:is(:hover,:focus-within)>.fusion-column-wrapper{background:var(--fl-card-hover)!important;border-color:var(--fl-card-border-hover)!important;box-shadow:0 8px 26px var(--fl-card-shadow),inset 0 1px 0 #ffffff1c!important}
