/*
 * Base styles: every Kadence theme rule that matched an element on our pages on 2026-10-18 (155 pages of every type,
 * checked offline and in the browser), in Kadence's order, so switching themes changes nothing. Kadence is GPL.
 * Our own components carry their own styles in the plugin; trim these as parts of the shell are redesigned.
 * Night mode: oyb-dark.js reads this file like any other and adds the night versions at run time.
 */

/* ---- Base: reset, type, forms, buttons, layout grid (Kadence global.css) ---- */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block;min-width:0}
h1{font-size:2em;margin:.67em 0}
a{background-color:rgba(0,0,0,0)}
b,strong{font-weight:bold}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-size:100%;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
[hidden]{display:none}
:root{--global-gray-400: #CBD5E0;--global-gray-500: #A0AEC0;--global-xs-spacing: 1em;--global-sm-spacing: 1.5rem;--global-md-spacing: 2rem;--global-lg-spacing: 2.5em;--global-xl-spacing: 3.5em;--global-xxl-spacing: 5rem;--global-edge-spacing: 1.5rem;--global-boxed-spacing: 2rem;--global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem);--global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem)}
h1,h2,h3,h4,h5,h6{padding:0;margin:0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}
dfn,cite,em,i{font-style:italic}
blockquote,q{quotes:"“" "”"}
blockquote{padding-left:1em;border-left:4px solid var(--global-palette4)}
.entry-content blockquote{margin:0 0 var(--global-md-spacing)}
blockquote cite,blockquote .wp-block-pullquote__citation{color:var(--global-palette5);font-size:13px;margin-top:1em;position:relative;font-style:normal;display:block}
mark,ins{text-decoration:none}
html{box-sizing:border-box}
*,*::before,*::after{box-sizing:inherit}
ul,ol{margin:0 0 1.5em 1.5em;padding:0}
ul.aligncenter,ol.aligncenter{list-style:none}
ul{list-style:disc}
ol{list-style:decimal}
li>ul,li>ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
img{display:block;height:auto;max-width:100%}
figure{margin:.5em 0}
table{margin:0 0 1.5em;width:100%}
a{color:var(--global-palette-highlight);text-underline-offset:.1em;transition:all .1s linear}
a:hover,a:focus,a:active{color:var(--global-palette-highlight-alt);text-underline-offset:.25em}
a:hover,a:active{outline:0}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
textarea{width:100%}
input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{-webkit-appearance:none;color:var(--global-palette5);border:1px solid var(--global-gray-400);border-radius:3px;padding:.4em .5em;max-width:100%;background:var(--global-palette9);box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}
::-webkit-input-placeholder{color:var(--global-palette6)}
::-moz-placeholder{color:var(--global-palette6);opacity:1}
:-ms-input-placeholder{color:var(--global-palette6)}
:-moz-placeholder{color:var(--global-palette6)}
::placeholder{color:var(--global-palette6)}
input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:var(--global-palette3);border-color:var(--global-palette6);outline:0;box-shadow:0px 5px 15px -7px rgba(0,0,0,.1)}
select{border:1px solid var(--global-gray-400);background-size:16px 100%;padding:.2em 35px .2em .5em;background:var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;outline:0;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}
select::-ms-expand{display:none}
select:focus{color:var(--global-palette3);border-color:var(--global-palette6);background-color:var(--global-palette9);box-shadow:0px 5px 15px -7px rgba(0,0,0,.1);outline:0}
select:focus option{color:#333}
.search-form{position:relative}
.search-form input[type=search],.search-form input.search-field{padding-right:60px;width:100%}
.search-form .search-submit[type=submit]{top:0;right:0;bottom:0;position:absolute;color:rgba(0,0,0,0);background:rgba(0,0,0,0);z-index:2;width:50px;border:0;padding:8px 12px 7px;border-radius:0;box-shadow:none;overflow:hidden}
.search-form .search-submit[type=submit]:hover,.search-form .search-submit[type=submit]:focus{color:rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none}
.search-form .kadence-search-icon-wrap{position:absolute;right:0;top:0;height:100%;width:50px;padding:0;text-align:center;background:0 0;z-index:3;cursor:pointer;pointer-events:none;color:var(--global-palette6);text-shadow:none;display:flex;align-items:center;justify-content:center}
.search-form .search-submit[type=submit]:hover~.kadence-search-icon-wrap{color:var(--global-palette4)}
fieldset{padding:.625em 1.425em .625em;border:1px solid var(--global-gray-500);margin-top:1.2em;margin-bottom:1.2em}
legend{font-weight:bold}
button,.button,.wp-block-button__link,.wp-element-button,input[type=button],input[type=reset],input[type=submit]{border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;border:0;font-size:1.125rem;line-height:1.6;display:inline-block;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}
button:visited,.button:visited,.wp-block-button__link:visited,.wp-element-button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}
button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,.wp-element-button:hover,.wp-element-button:focus,.wp-element-button:active,input[type=button]:hover,input[type=button]:focus,input[type=button]:active,input[type=reset]:hover,input[type=reset]:focus,input[type=reset]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover);box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}
button:disabled,button.disabled,.button:disabled,.button.disabled,.wp-block-button__link:disabled,.wp-block-button__link.disabled,.wp-element-button:disabled,.wp-element-button.disabled,input[type=button]:disabled,input[type=button].disabled,input[type=reset]:disabled,input[type=reset].disabled,input[type=submit]:disabled,input[type=submit].disabled{cursor:not-allowed;opacity:.5}
.kadence-svg-iconset{display:inline-flex;align-self:center}
.kadence-svg-iconset svg{height:1em;width:1em}
body.social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always .social-button:not(.ignore-brand):not(.skip):not(.ignore){color:#fff}
body.social-brand-colors .social-show-brand-until.social-style-outline .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore){border-color:currentColor}
:root .has-theme-palette-1-color,:root .has-theme-palette1-color{color:var(--global-palette1)}
:root .has-theme-palette-3-color,:root .has-theme-palette3-color{color:var(--global-palette3)}
:root .has-theme-palette-6-color,:root .has-theme-palette6-color{color:var(--global-palette6)}
:root .has-theme-palette-11-color,:root .has-theme-palette11-color{color:var(--global-palette11)}
:root .has-theme-palette-13-color,:root .has-theme-palette13-color{color:var(--global-palette13)}
.kt-clear{*zoom:1}
.kt-clear::before,.kt-clear::after{content:" ";display:table}
.kt-clear::after{clear:both}
.content-area{margin:var(--global-xxl-spacing) 0}
.entry-content{word-break:break-word}
.entry-content table{word-break:normal}
.content-width-fullwidth .content-container.site-container{max-width:none;padding:0}
.content-width-fullwidth .content-area,.content-vertical-padding-hide .content-area{margin-top:0;margin-bottom:0}
.site-container,.site-header-row-layout-contained,.site-footer-row-layout-contained,.entry-hero-layout-contained,.alignfull>.wp-block-cover__inner-container,.alignwide>.wp-block-cover__inner-container{margin:0 auto;padding:0 var(--global-content-edge-padding)}
.content-bg{background:#fff}
.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap{padding:0}
.content-style-unboxed .content-bg:not(.loop-entry){background:rgba(0,0,0,0)}
.content-style-unboxed .entry:not(.loop-entry){box-shadow:none;border-radius:0}
@media screen and (min-width: 1025px){.has-sidebar .content-container{display:grid;grid-template-columns:5fr 2fr;grid-gap:var(--global-xl-spacing);justify-content:center}#secondary{grid-column:2;grid-row:1;min-width:0}.has-sidebar .wp-site-blocks .content-container .alignwide,.has-sidebar .wp-site-blocks .content-container .alignfull{width:unset;max-width:unset;margin-left:0;margin-right:0}}
#kt-scroll-up-reader:not(:focus){clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;word-wrap:normal !important}
#wrapper{overflow:hidden;overflow:clip}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}
body.footer-on-bottom #wrapper{min-height:100vh;display:flex;flex-direction:column}
body.footer-on-bottom #inner-wrap{flex:1 0 auto}
body.footer-on-bottom.admin-bar #wrapper{min-height:calc(100vh - 32px)}
:where(html:not(.no-js)) .hide-focus-outline :focus{outline:0}

/* ---- Settings: palette, fonts, widths, spacing, colors per page type (Kadence's generated CSS from its Customizer settings) ---- */
:root{--global-palette1:#5271ff;--global-palette2:#ed367e;--global-palette3:#1a1a2e;--global-palette4:#262639;--global-palette5:#5a5a72;--global-palette6:#9999b3;--global-palette7:#ffe3ea;--global-palette8:#fdf2f5;--global-palette9:#ffffff;--global-palette10:#dce3ff;--global-palette11:#19b854;--global-palette12:#ffa1f8;--global-palette13:#ff0000;--global-palette14:#f7630c;--global-palette15:#f5a524;--global-palette9rgb:255, 255, 255;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette2);--global-palette-btn-bg-hover:var(--global-palette1);--global-palette-btn:#ffffff;--global-palette-btn-hover:#ffffff;--global-palette-btn-sec-bg:var(--global-palette7);--global-palette-btn-sec-bg-hover:var(--global-palette2);--global-palette-btn-sec:var(--global-palette3);--global-palette-btn-sec-hover:var(--global-palette9);--global-palette-btn-out:var(--global-palette6);--global-palette-btn-out-hover:var(--global-palette2);--global-body-font-family:Nunito, sans-serif;--global-heading-font-family:"Brandon Grotesque";--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1400px;--global-content-wide-width:calc(1400px + 230px);--global-content-narrow-width:842px;--global-content-edge-padding:1rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1400px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width);}
.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}
body{background:var(--global-palette8);}
body, input, select, optgroup, textarea{font-style:normal;font-weight:normal;font-size:18px;line-height:1.6;font-family:var(--global-body-font-family);color:var(--global-palette4);}
.content-bg, body.content-style-unboxed .site{background:var(--global-palette8);}
h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);}
h1{font-style:normal;font-weight:700;font-size:3.052rem;line-height:1.5;color:var(--global-palette3);}
h2{font-style:normal;font-weight:700;font-size:2.441rem;line-height:1.5;color:var(--global-palette3);}
h3{font-style:normal;font-weight:700;font-size:1.953rem;line-height:1.5;color:var(--global-palette3);}
h4{font-style:normal;font-weight:700;font-size:1.563rem;line-height:1.5;color:var(--global-palette3);}
h5{font-style:normal;font-weight:700;font-size:1.25rem;line-height:1.5;color:var(--global-palette3);}
@media all and (max-width: 767px){h1{font-size:2rem;}}
.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container{max-width:var(--global-content-width);}
.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width);}
@media all and (min-width: 1630px){.wp-site-blocks .content-container  .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}
.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-padding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) );}
.content-area{margin-top:5rem;margin-bottom:5rem;}
@media all and (max-width: 1024px){.content-area{margin-top:3rem;margin-bottom:3rem;}}
@media all and (max-width: 767px){.content-area{margin-top:2rem;margin-bottom:2rem;}}
@media all and (max-width: 1024px){:root{--global-content-boxed-padding:2rem;}}
@media all and (max-width: 767px){:root{--global-content-boxed-padding:1.5rem;}}
.entry-content-wrap{padding:2rem;}
@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}
@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}
.entry.single-entry{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.05);}
.has-sidebar:not(.has-left-sidebar) .content-container{grid-template-columns:1fr 400px;}
.primary-sidebar.widget-area .widget{margin-bottom:1.5em;color:var(--global-palette4);}
button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit{border-radius:8px;border:0px none currentColor;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}
button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover{box-shadow:0px 0px 25px -5px var(--global-palette1);}
.entry-content :where(.wp-block-image) img, .entry-content :where(.wp-block-kadence-image) img{border-radius:16px;}
body.single{background:var(--global-palette8);}
body.single .content-bg, body.content-style-unboxed.single .site{background:var(--global-palette8);}
#colophon{background:var(--global-palette3);}
.site-middle-footer-wrap .site-footer-row-container-inner{background:var(--global-palette4);font-style:normal;color:var(--global-palette9);border-top:0px none transparent;}
.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette9);}
.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette2);}
.site-middle-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:0px;grid-row-gap:0px;}
.site-middle-footer-inner-wrap .widget{margin-bottom:0px;}
.site-middle-footer-inner-wrap .widget-area .widget-title{font-style:normal;color:var(--global-palette9);}
.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-0px / 2);}
@media all and (max-width: 1024px){.site-middle-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px;grid-row-gap:30px;}.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}}
@media all and (max-width: 767px){.site-middle-footer-inner-wrap{padding-top:20px;padding-bottom:20px;grid-column-gap:30px;grid-row-gap:30px;}.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}}
.site-bottom-footer-wrap .site-footer-row-container-inner{background:var(--global-palette3);font-style:normal;color:var(--global-palette6);border-top:0px none transparent;}
.site-bottom-footer-inner-wrap{min-height:80px;padding-top:10px;padding-bottom:10px;grid-column-gap:0px;}
.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-0px / 2);}
@media all and (max-width: 1024px){.site-bottom-footer-inner-wrap{padding-top:10px;padding-bottom:10px;grid-column-gap:20px;}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-20px / 2);}}
@media all and (max-width: 767px){.site-bottom-footer-inner-wrap{grid-column-gap:20px;}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-20px / 2);}}
.footer-social-wrap .footer-social-inner-wrap{font-size:1em;gap:0.31em;}
.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button{color:var(--global-palette9);background:var(--global-palette4);border:2px none transparent;border-radius:20px;}
.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button:hover{color:#ffffff;background:var(--global-palette5);}
#colophon .footer-html{margin:0px 0px 0px 0px;}
body.page{background:var(--global-palette8);}
body.page .content-bg, body.content-style-unboxed.page .site{background:var(--global-palette8);}
body.single-product{background:var(--global-palette8);}
body.single-product .content-bg, body.content-style-unboxed.single-product .site{background:var(--global-palette8);}
body.archive, body.blog{background:var(--global-palette8);}
body.search-results{background:#fff9fb;}
body.search-results .content-bg, body.content-style-unboxed.search-results .site{background:var(--global-palette9);}

/* ---- Content: spacing and styles inside articles (Kadence content.css) ---- */
.has-drop-cap:not(:focus):first-letter{float:left;line-height:1;font-size:80px;font-weight:600;margin:0 .125em 0 0;text-transform:uppercase}
.wp-block-image{margin-bottom:0}
.single-content .wp-block-quote p{margin-bottom:var(--global-sm-spacing)}
.single-content .wp-block-quote p:last-child{margin-bottom:0}
.wp-block-table{border-collapse:collapse}
.wp-block-table table{border-collapse:collapse}
.wp-block-table thead{border-bottom:3px solid var(--global-palette6)}
.wp-block-table td,.wp-block-table th{padding:.5em;border:1px solid var(--global-palette6);word-break:normal}
.blocks-gallery-caption figcaption,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-audio figcaption,.wp-block-video figcaption{color:var(--global-palette5);font-size:80%;text-align:center}
ul.wp-block-social-links:not(.specificity){padding-left:0;padding-right:0}
.single-content .wp-block-columns{margin-bottom:var(--global-md-spacing);margin-top:0}
.single-content .wp-block-post-template,.single-content .wp-block-query-loop{padding:0}
.widget{margin-top:0;margin-bottom:1.5em}
.widget-area .widget:last-child{margin-bottom:0}
.widget-area .widget-title{font-size:20px;line-height:1.5;margin-bottom:.5em;text-transform:uppercase}
.widget-area ul{padding-left:.5em}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette3);text-decoration:none}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette-highlight);text-decoration:underline}
.widget-area .widget{margin-left:0;margin-right:0}
.widget li:not(.kb-table-of-content-list li){line-height:1.8}
.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_recent_comments ul,.widget_pages ul,.widget_recent_entries ul,.widget_rss ul{margin:0;padding:0;list-style-type:none}
.widget_pages a,.widget_nav_menu a{display:block;padding:.1em 0;text-decoration:none}
.widget_pages a:hover,.widget_pages a:focus,.widget_nav_menu a:hover,.widget_nav_menu a:focus{text-decoration:none}
.widget_pages li,.widget_nav_menu li{padding:0}
.entry{box-shadow:0px 15px 25px -10px rgba(0,0,0,.05);border-radius:.25rem}
.content-wrap{position:relative}
.site-main{min-width:0}
@media screen and (max-width: 719px){.content-style-boxed .content-bg:not(.loop-entry){margin-left:-1rem;margin-right:-1rem;width:auto}.content-width-fullwidth.content-style-boxed .content-bg:not(.loop-entry){margin-left:0;margin-right:0}.content-style-boxed .comments-area{padding-left:.5rem;padding-right:.5rem}.primary-sidebar{padding-left:0;padding-right:0}}
.single-content{margin:var(--global-md-spacing) 0 0}
.single-content address,.single-content figure,.single-content hr,.single-content p,.single-content table,.single-content pre,.single-content form,.single-content .wp-block-buttons,.single-content .wp-block-button,.single-content .wc-block-grid,.single-content .wp-block-kadence-advancedbtn,.single-content .wp-block-media-text,.single-content .wp-block-cover,.single-content .entry-content-asset,.single-content .wp-block-kadence-form,.single-content .wp-block-group,.single-content .wp-block-yoast-faq-block,.single-content .wp-block-yoast-how-to-block,.single-content .schema-faq-section,.single-content .wp-block-kadence-tableofcontents,.single-content .enlighter-default,.single-content .wp-block-kadence-iconlist,.single-content [class*=__inner-content]{margin-top:0;margin-bottom:var(--global-md-spacing)}
.single-content .wp-block-buttons .wp-block-button{margin-bottom:0}
.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin:1.5em 0 .5em}
.single-content h1:first-child,.single-content h2:first-child,.single-content h3:first-child,.single-content h4:first-child,.single-content h5:first-child,.single-content h6:first-child{margin-top:0}
.single-content h1+*,.single-content h2+*,.single-content h3+*,.single-content h4+*,.single-content h5+*,.single-content h6+*{margin-top:0}
.single-content ul,.single-content ol{margin:0 0 var(--global-md-spacing);padding-left:2em}
.single-content ul.aligncenter,.single-content ol.aligncenter{text-align:center;padding-left:0}
.single-content li>ol,.single-content li>ul{margin:0}
.single-content address:last-child,.single-content figure:last-child,.single-content hr:last-child,.single-content p:last-child,.single-content table:last-child,.single-content pre:last-child,.single-content form:last-child,.single-content .wp-block-buttons:last-child,.single-content .wp-block-button:last-child,.single-content .wp-block-kadence-advancedbtn:last-child,.single-content .wp-block-media-text:last-child,.single-content .wp-block-cover:last-child,.single-content .entry-content-asset:last-child,.single-content .wp-block-kadence-form:last-child,.single-content .wp-block-group:last-child,.single-content .wp-block-yoast-faq-block:last-child,.single-content .wp-block-yoast-how-to-block:last-child,.single-content .schema-faq-section:last-child,.single-content .wp-block-kadence-tableofcontents:last-child,.single-content .enlighter-default:last-child,.single-content .wp-block-kadence-iconlist:last-child,.single-content h1:last-child,.single-content h2:last-child,.single-content h3:last-child,.single-content h4:last-child,.single-content h5:last-child,.single-content h6:last-child,.single-content ul:last-child,.single-content ol:last-child{margin-bottom:0}
.single-content .wp-block-image{margin-top:0;margin-bottom:0}
.single-content figure.wp-block-image{margin-bottom:var(--global-md-spacing)}
.single-content figure.wp-block-image:last-child{margin-bottom:0}
.entry-content:after{display:table;clear:both;content:""}
.content-title-style-hide .entry-content,.content-title-style-above .entry-content{margin:0}
.entry-header{margin-bottom:1em}
.page-content{margin:2rem 0 0}
.page-header{margin-bottom:var(--global-lg-spacing)}
.alignfull,.alignwide,.entry-content .alignwide,.entry-content .alignfull{margin-left:calc(50% - var(--global-vw, 100vw)/2);margin-right:calc(50% - var(--global-vw, 100vw)/2);max-width:100vw;width:var(--global-vw, 100vw);padding-left:0;padding-right:0;clear:both}
.content-style-boxed .entry-content .alignwide{margin-left:-2rem;margin-right:-2rem;max-width:unset;width:unset}
.entry-title{word-wrap:break-word}
.single-content p>img{display:inline-block}

/* ---- Comments (Kadence comments.css) ---- */
.comments-area{margin-top:var(--global-xl-spacing);margin-left:auto;margin-right:auto}
.comments-area .comment .avatar{position:absolute;left:-70px;width:50px;height:50px;border-radius:50px}
.bypostauthor{display:block}
.bypostauthor .avatar{box-sizing:content-box;border:5px solid var(--global-palette7);margin-top:-5px;margin-left:-5px}

/* ---- Sidebar (Kadence sidebar.css) ---- */
.primary-sidebar{padding-top:1.5rem;padding-bottom:1.5rem;margin-left:auto;margin-right:auto}
@media screen and (min-width: 768px){.primary-sidebar{padding-left:0;padding-right:0}}
@media screen and (min-width: 1025px){.primary-sidebar{padding:0;margin:0}.has-sticky-sidebar #wrapper,.has-sticky-sidebar-widget #wrapper{overflow:visible}.has-sticky-sidebar .sidebar-inner-wrap,.has-sticky-sidebar-widget .primary-sidebar .widget:last-child{position:sticky;top:20px;overflow-y:auto}.has-sticky-sidebar-widget .sidebar-inner-wrap{height:100%}}
@media screen and (max-width: 1024px){.has-sticky-sidebar .sidebar-inner-wrap,.has-sticky-sidebar-widget .primary-sidebar .widget:last-child{max-height:none !important;overflow-y:auto}}

/* ---- Footer (Kadence footer.css) ---- */
.site-footer-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}
.site-footer-row.site-footer-row-columns-5{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}
.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container{max-width:none}
@media screen and (min-width: 720px)and (max-width: 1024px){.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row{grid-template-columns:minmax(0, 1fr)}}
@media screen and (max-width: 719px){.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{grid-template-columns:minmax(0, 1fr)}}
.site-footer-section{display:flex;max-height:inherit}
.footer-widget-area{flex:1;min-width:0;display:flex}
.footer-widget-area>*{flex:1;min-width:0}
.footer-widget-area.content-valign-middle{align-items:center}
.footer-widget-area.content-valign-top{align-items:flex-start}
.footer-widget-area.content-align-center{text-align:center}
.footer-widget-area.content-align-center .footer-social-inner-wrap{justify-content:center}
.footer-widget-area.content-align-left{text-align:left}
@media screen and (max-width: 719px){.footer-widget-area.content-mobile-align-left{text-align:left}}
.ft-ro-dir-column .site-footer-section{flex-direction:column}
@media screen and (max-width: 1024px){.ft-ro-t-dir-row .site-footer-section{flex-direction:row}}
@media screen and (max-width: 719px){.ft-ro-m-dir-row .site-footer-section{flex-direction:row}}
.site-footer-wrap .social-button{color:var(--global-palette4);background:var(--global-palette7)}
.site-footer-wrap .social-button:hover{text-decoration:none;color:var(--global-palette-btn);background:var(--global-palette-btn-bg)}
.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:none}
.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{text-decoration:none}
.site-footer-section{position:relative}
.site-footer-section:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;height:auto;width:0;right:-15px;transform:translateX(50%)}
.footer-html{margin:1em 0}
.footer-html p:last-child{margin-bottom:0}
.footer-html p:first-child{margin-top:0}

/* ---- Social button, used by the footer's YouTube link (Kadence header.css) ---- */
.element-social-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.3em}
a.social-button{width:2em;text-decoration:none;height:2em;display:inline-flex;justify-content:center;align-items:center;margin:0;color:var(--global-palette4);background:var(--global-palette7);border-radius:3px;transition:all .2s ease-in-out}
a.social-button:hover{color:var(--global-palette-btn);background:var(--global-palette-btn-bg)}
a.social-button .social-label{padding-left:6px}
.social-show-label-true a.social-button{width:auto;padding:0 .4em}
