:root{--rz-yellow:#ffd400;--rz-cyan:#00d8ff;--rz-charcoal:#1c2326;--rz-yellow-ink:#856e00;--rz-cyan-ink:#007b91;--rz-body:#5c5c5c;--rz-muted:#6f6f6f;--rz-hairline:#e3e6e8;--rz-radius-sm:3px;--rz-radius:6px;--rz-shadow:0 2px 8px rgba(0, 0, 0, .08);--rz-shadow-lift:0 6px 20px rgba(0, 0, 0, .12);--rz-section-y:64px}h2.fw-special-title span,.fw-heading-h2 h2 span{color:var(--rz-cyan-ink)}h3.fw-testimonials-title{color:var(--rz-yellow-ink)}.fw-testimonials-author .author-name{color:var(--rz-yellow-ink)}.fw-testimonials-url a{color:var(--rz-cyan-ink);font-size:13px}.fw-testimonials-url a:hover,.fw-testimonials-url a:focus{color:var(--rz-charcoal)}.btn-primary,.dd-cart,.boxed,a.edd_go_to_checkout,.edd_purchase_submit_wrapper a.edd_go_to_checkout.plain,.edd-add-to-cart .edd-add-to-cart-label{color:var(--rz-charcoal);font-weight:700}.btn-primary:hover,.btn-primary:focus,a.edd_go_to_checkout:hover,a.edd_go_to_checkout:focus{color:#000;box-shadow:var(--rz-shadow-lift)}.dd-cart,.boxed{background-color:#0b7d93;color:#fff}.sidebar .sidebar-item .filter-by a{color:#5a5a5a}.sidebar .sidebar-item .filter-by a.active,.sidebar .sidebar-item .filter-by a.active:hover{color:var(--rz-charcoal);font-weight:700}.sidebar .sidebar-item .filter-by a:hover{color:var(--rz-charcoal)}.empty-cart h5.primary a,.empty-cart a{color:var(--rz-cyan-ink)}.cart-box .sw-price,.cart-box .sw-price .edd_price,.cart-box .sw-price *{color:var(--rz-charcoal)}.fw-testimonials-pagination a,.fw-testimonials-pagination a *{color:var(--rz-charcoal)}.fw-testimonials-pagination a.selected,.fw-testimonials-pagination a.selected *,.fw-testimonials-pagination a:hover,.fw-testimonials-pagination a:hover *{color:var(--rz-cyan)}.fw-testimonials-pagination a:hover{background-color:var(--rz-charcoal)}.fw-main-row.section{padding-top:var(--rz-section-y);padding-bottom:var(--rz-section-y)}.fw-main-row.section:first-child{padding-top:0;padding-bottom:0}.fw-heading{margin-bottom:28px}body{color:var(--rz-body);-webkit-font-smoothing:antialiased}p,.entry-content li,.fw-testimonials-content{font-size:15px;line-height:1.7}.entry-content p,.fw-testimonials-content{max-width:72ch}h1,h2,h3,h4{line-height:1.25}small,.small,.fw-testimonials-url{font-size:13px}.btn,.btn-primary,input[type="text"],input[type="email"],input[type="password"],input[type="search"],select,textarea{border-radius:var(--rz-radius-sm)}.download-item,.edd_download,.fw-testimonials-item,.panel,.well{border-radius:var(--rz-radius);box-shadow:var(--rz-shadow)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible{outline:3px solid var(--rz-cyan-ink);outline-offset:2px;border-radius:var(--rz-radius-sm)}#footer a:focus-visible,.header a:focus-visible,.search-title a:focus-visible{outline-color:var(--rz-yellow)}.site-logo{max-height:56px;max-width:100%;width:auto;height:auto}.site-logo[src$=".svg"]{height:56px;width:auto;max-height:none}@media (max-width:991px){.site-logo{max-height:44px}.site-logo[src$=".svg"]{height:44px}}@media (max-width:767px){:root{--rz-section-y:40px}.fw-heading{margin-bottom:20px}p,.entry-content li{font-size:15px}.btn,.edd-add-to-cart,a.edd_go_to_checkout{min-height:44px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}#footer,#footer .footer-text,#footer .textwidget,#footer p{color:#7e9099}#footer a{color:#b9c6cc;transition:color .15s ease}#footer a:hover,#footer a:focus{color:#ffd200}#footer a:focus-visible{outline:2px solid #ffd200;outline-offset:2px;border-radius:2px}#footer .menu li a,#footer .footer-text a{padding:4px 2px;display:inline-block}#footer .footer-social{padding-left:0}#footer .footer-social li{margin:0 6px}#footer .footer-social a{display:inline-block;opacity:.75;transition:opacity .15s ease,transform .15s ease}#footer .footer-social a:hover,#footer .footer-social a:focus-visible{opacity:1;transform:translateY(-2px)}#footer .footer-text{max-width:70ch;margin:18px auto 0;line-height:1.6;font-size:13px}@media (max-width:767px){#footer{padding:48px 0}#footer .footer-text{padding:0 18px}#footer .menu li a{padding:8px 4px}}@media (prefers-reduced-motion:reduce){#footer a,#footer .footer-social a{transition:none}#footer .footer-social a:hover{transform:none}}