/* Shared FenyaSoft red-dot loader. Does not hide the page itself. */
html body .preloader.fenya-loader {display:flex !important;position:fixed;inset:0;z-index:100011;align-items:center;justify-content:center;background:#fff;width:100%;height:100%;opacity:1;visibility:visible;transition:opacity .22s ease,visibility .22s ease;}
html body .preloader.fenya-loader.fenya-loader-done {opacity:0;visibility:hidden;pointer-events:none;}
html body .preloader.fenya-loader .status {display:flex;align-items:center;justify-content:center;}
html body .preloader.fenya-loader svg {width:80px;height:80px;}
html body .preloader.fenya-loader svg path {fill:#ee3426;stroke:none;}
@keyframes dtb-rotate-16-1{to{transform:rotate(-360deg)}}
@keyframes dtb-rotate-16-2{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html body .preloader.fenya-loader svg path{animation:none!important}}

/* Explicit rotation independent of the original Divi keyframe definitions. */
@keyframes fenya-dots-clockwise { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@keyframes fenya-dots-counterclockwise { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } }
html body .preloader.fenya-loader svg path:first-child {
    transform-box: fill-box !important;
    transform-origin: center center !important;
    animation: fenya-dots-counterclockwise 1.875s linear infinite !important;
}
html body .preloader.fenya-loader svg path:nth-child(2) {
    transform-box: fill-box !important;
    transform-origin: center center !important;
    animation: fenya-dots-clockwise 6s linear infinite !important;
}
@media (prefers-reduced-motion: reduce) {
  html body .preloader.fenya-loader svg path { animation: none !important; }
}
