.site-footer .widget_nav_menu ul{list-style:none;padding-left:0;margin-left:0}
.site-footer .widget_nav_menu a{text-decoration:none;color:#fff;transition:all .3s ease}
.site-footer .widget_nav_menu a:hover{color:#00c3ff;text-decoration:none}
.main-navigation ul li a{color:#000;text-decoration:none;transition:color .3s ease}
.main-navigation ul li a:hover{color:#e74c3c}
.widget-area .wp-block-heading{position:relative;padding-bottom:12px;margin-bottom:25px;font-weight:700}
.widget-area .wp-block-heading::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#e0e0e0}
.widget-area .wp-block-heading::after{content:"";position:absolute;bottom:0;left:0;width:80px;height:2px;background-color:#f60}
.widget-area .wp-block-woocommerce-product-categories li{border-bottom:1px solid #ddd;padding:10px 0}
.widget-area .widget_search .wp-block-heading,.widget-area .wp-block-search .wp-block-heading{position:relative;padding-bottom:12px;margin-bottom:25px}
.widget-area .widget_search .wp-block-heading::before,.widget-area .wp-block-search .wp-block-heading::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#e0e0e0}
.widget-area .widget_search .wp-block-heading::after,.widget-area .wp-block-search .wp-block-heading::after{content:"";position:absolute;bottom:0;left:0;width:80px;height:2px;background-color:#f60}
.archive .page-header{margin-bottom:24px}
.archive .page-header .page-title{display:flex;align-items:baseline;gap:6px;font-size:26px;font-weight:600;line-height:1.4;margin:0 0 12px}
.archive .page-header .page-title .cat-label,.archive .page-header .page-title span:first-child{font-weight:400;opacity:.6}
.archive .archive-description,.archive .term-description{font-size:16px;line-height:1.7;max-width:720px;margin:0 0 32px;text-align:left}
@media (min-width: 1024px) {
.footer-column-wrapper{display:flex;flex-wrap:nowrap;align-items:flex-start}
.footer-column-three{width:auto;flex:1}
.footer-column-middle{margin-left:50px}
}
.widget_categories a{text-decoration:none!important;border:none!important;box-shadow:none!important;color:inherit}
.widget_categories ul{list-style:none;padding-left:0;margin:0}
.widget_categories ul li{padding:10px 0;display:flex;align-items:center;font-size:16px}
.widget_categories ul li::before{content:"\f07c";margin-right:8px;color:#444;font:15px FontAwesome}
.widget_categories ul li a{flex-grow:1;display:inline-block}
.widget_categories .count{margin-left:auto;padding-left:12px;font-size:14px;color:#666}
.widget_categories .widget-title,.widget .widget-title,h2.widget-title{font-size:20px;font-weight:700;position:relative;padding-bottom:10px;margin-bottom:20px}
.widget_categories .widget-title::after,.widget .widget-title::after,h2.widget-title::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#e0e0e0;z-index:1}
.widget_categories .widget-title::before,.widget .widget-title::before,h2.widget-title::before{content:"";position:absolute;bottom:0;left:0;width:25%;height:2px;background-color:#ff4500;z-index:2}
.entry-content a{text-decoration:none;font-weight:600}
.entry-content a:hover{text-decoration:underline}
.single .entry-header .entry-meta,.single .entry-header .entry-meta *{color:#8B1E1E!important;font-style:italic}