/* LeiUniversal footer.css — partitioned from the purged Astra-era
   bundle (tools/partition-css.py); original relative order
   preserved within this file. */
.widget-title{font-weight:400;margin-bottom:1em;line-height:1.5}
.widget{margin:0 0 2.8em 0}
.widget:last-child{margin-bottom:0}
.widget select{max-width:100%}
.widget ul{margin:0;list-style-type:none}
.site-footer-focus-item{width:100%}
.site-footer-section{justify-content:center}
.site-footer-section>*{margin-bottom:10px}
.site-footer-section>:last-child{margin-bottom:0}
.site-primary-footer-wrap{padding-top:45px;padding-bottom:45px}
.woocommerce-js .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}
.woocommerce-js .widget_layered_nav_filters ul li{float:left;padding:0 1px 1px 0;list-style:none}
.woocommerce-js .widget_layered_nav_filters ul li a{text-decoration:none}
.woocommerce-js .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:#d65d67}
.woocommerce-js .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}
.woocommerce-js .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#a46497;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}
.woocommerce-js .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#a46497}
.woocommerce-js .widget_product_search button,.woocommerce-page .widget_product_search button{flex:0 0 auto;padding:10px 20px}
#secondary .widget.woocommerce>li,#secondary .widget_layered_nav_filters>li{margin-bottom:0}
.woocommerce-js .widget del{opacity:.5}
.woocommerce-js .widget .amount{font-weight:400}
.woocommerce-js .widget .star-rating{margin:5px 0}
.woocommerce-js .widget_price_filter .ui-slider .ui-slider-handle{top:-.4em;cursor:pointer}
#secondary .widget_layered_nav_filters ul li.chosen,.widget_layered_nav_filters ul li.chosen{padding:0 .5em;margin-right:.5em;margin-bottom:.5em;background:rgba(245,245,245,.75);border-radius:20px;font-size:1em}
#secondary .widget_layered_nav_filters ul li.chosen:hover,.widget_layered_nav_filters ul li.chosen:hover{background-color:#f5f5f5}
#secondary .widget_layered_nav_filters ul li.chosen a,.widget_layered_nav_filters ul li.chosen a{display:block}
#secondary .widget_layered_nav_filters ul li.chosen a::before,.widget_layered_nav_filters ul li.chosen a::before{margin-right:.5em;line-height:inherit;position:relative;top:1px}
.site-footer-section{position:relative}
.ast-desktop .ast-mm-widget-content a{display:initial}
.ast-desktop .ast-mm-widget-content .ast-mm-widget-item{padding:1.5em;margin-bottom:.9em}
.site-footer a:hover + .post-count,.site-footer a:focus + .post-count{background:#00203f;border-color:#00203f;}
.widget-title{font-size:25px;font-size:1.3888888888889rem;color:var(--ast-global-color-2);}
h1.widget-title{font-weight:inherit;}
h2.widget-title{font-weight:inherit;}
h3.widget-title{font-weight:inherit;}
.widget{margin-bottom:1.25em;}
.site-primary-footer-wrap{padding-top:45px;padding-bottom:45px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{background-color:#1c1e21;background-image:none;border-style:solid;border-width:0px;border-top-width:1px;border-top-color:#e6e6e6;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section{display:flex;margin-bottom:0;}
@media (max-width:921px){
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-inline .site-footer-section{display:flex;margin-bottom:0;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px;}
}
@media (max-width:544px){
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-inline .site-footer-section{display:flex;margin-bottom:0;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px;}
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{padding-top:70px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{display:grid;}
@media (max-width:921px){
.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{display:grid;}
}
@media (max-width:544px){
.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{display:grid;}
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner{text-align:left;}
@media (max-width:921px){
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner{text-align:center;}
}
@media (max-width:544px){
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner{text-align:center;}
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner{text-align:left;}
@media (max-width:921px){
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner{text-align:center;}
}
@media (max-width:544px){
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner{text-align:center;}
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner{text-align:left;}
@media (max-width:921px){
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner{text-align:center;}
}
@media (max-width:544px){
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner{text-align:center;}
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner{text-align:left;}
@media (max-width:921px){
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner{text-align:center;}
}
@media (max-width:544px){
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner{text-align:center;}
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"].footer-widget-area-inner{text-align:left;}
@media (max-width:921px){
.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"].footer-widget-area-inner{text-align:center;}
}
@media (max-width:544px){
.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"].footer-widget-area-inner{text-align:center;}
}
.footer-widget-area.widget-area.site-footer-focus-item{width:auto;}
.ast-footer-row-inline .footer-widget-area.widget-area.site-footer-focus-item{width:100%;}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"]{display:block;}
@media (max-width:921px){
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"]{display:block;}
}
@media (max-width:544px){
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"]{display:block;}
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"]{display:block;}
@media (max-width:921px){
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"]{display:block;}
}
@media (max-width:544px){
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"]{display:block;}
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"]{display:block;}
@media (max-width:921px){
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"]{display:block;}
}
@media (max-width:544px){
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"]{display:block;}
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"]{display:block;}
@media (max-width:921px){
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"]{display:block;}
}
@media (max-width:544px){
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"]{display:block;}
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"]{display:block;}
@media (max-width:921px){
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"]{display:block;}
}
@media (max-width:544px){
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"]{display:block;}
}
.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);background-image:none;}
@media (max-width:921px){
.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);background-image:none;}
}
@media (max-width:544px){
.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);background-image:none;}
}
#ast-scroll-top{display: none;position: fixed;text-align: center;cursor: pointer;z-index: 99;width: 2.1em;height: 2.1em;line-height: 2.1;color: #ffffff;border-radius: 2px;content: "";outline: inherit;}
@media (min-width: 769px){
#ast-scroll-top{content: "769";}
}
#ast-scroll-top .ast-icon.icon-arrow svg{margin-left: 0px;vertical-align: middle;transform: translate(0,-20%) rotate(180deg);width: 1.6em;}
#ast-scroll-top{background-color:#00203f;font-size:15px;}
@media (max-width:921px){
#ast-scroll-top .ast-icon.icon-arrow svg{width:1em;}
}
.ast-desktop .ast-mm-widget-content .ast-mm-widget-item{padding:0;}
