.footer{padding-top:0;padding-bottom:0;background-color:#fce3e0;position:fixed;bottom:0;left:0;right:0;z-index:1000;pointer-events:all;}
.page-template-page-hello .footer{background-color:transparent;}
body.single .footer{background-color:transparent;opacity:0;pointer-events:none;}
body.single .footer.footer_on_bottom{opacity:1;pointer-events:all;}
@media screen and (min-width:64em){
.footer{padding-top:0;padding-bottom:0;background-color:#fce3e0;}
body.single .footer{background-color:transparent;}
} .footer .footer_menu_wrapper{position:relative;padding:0.5rem 1rem;}
.footer_menu_wrapper .footer_menu{padding:0.5rem 0.5rem 0.25rem 0;margin:0 -1.25rem;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;}
.footer_menu_wrapper .footer_menu > li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;}
.footer_menu_wrapper .footer_menu > li.transparent{opacity:0;-webkit-box-flex:0;-webkit-flex:0 0 1rem;-ms-flex:0 0 1rem;flex:0 0 1rem;max-width:100%;pointer-events:none;}
.footer_menu_wrapper .footer_menu > li:last-child{text-align:right;}
.footer_menu_wrapper .footer_menu > li a{margin:0 1rem;padding:0 0.25rem;position:relative;display:inline-block;text-decoration:none;}
.footer_menu_wrapper .footer_menu > li a:after{content:'';position:absolute;top:0.125em;bottom:0;left:-0.5em;right:-0.5em;width:auto;height:auto;border:0.12em solid currentColor;border-radius:3rem;opacity:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
.footer_menu_wrapper .footer_menu > li a:hover:after, .footer_menu_wrapper .footer_menu > li.current-menu-item a:after, .footer_menu_wrapper .footer_menu > li a[aria-current="page"]:after{opacity:1;}
@media screen and (max-width:63.9375em){
.footer_menu_wrapper .footer_menu{margin:0;}
.footer_menu_wrapper .footer_menu li a{margin:0.0625rem 1.5rem 0.0625rem 0;padding:0 0.25rem;font-size:1.125rem;}
.footer_menu_wrapper .footer_menu li.transparent{display:none;}
}
@media screen and (max-width:28em){
.footer_menu_wrapper .footer_menu li a{margin:0.0625rem 0.625rem 0.0625rem 0;}
.footer_menu_wrapper .footer_menu > li a:after{left:-0.25em;right:-0.25em;}
}
@media screen and (min-width:64em){
.footer .footer_menu_wrapper{padding:1rem;}
.footer_menu_wrapper .footer_menu{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.footer_menu_wrapper .footer_menu > li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:2.5rem;}
.footer_menu_wrapper .footer_menu > li:last-child{text-align:right;-webkit-box-flex:0;-webkit-flex:0 0 7rem;-ms-flex:0 0 7rem;flex:0 0 7rem;}
} .pagination_wrapper .columns.next{text-align:right;}
.pagination_wrapper .columns p{margin:0;font-size:0;}
.pagination_wrapper .columns a{font-size:0;position:relative;display:block;width:1.25rem;height:2rem;background-color:#fce3e0;}
.footer_on_bottom .pagination_wrapper .columns a{pointer-events:all;}
.pagination_wrapper .columns.next a{margin:0 0 0 auto;}
.pagination_wrapper .columns a:after{content:'';position:absolute;top:50%;right:0;width:0.75rem;height:0.75rem;border:0.125rem solid currentColor;border-left:0;border-bottom:0;-webkit-transform:translate(-25%,-50%) rotate(45deg);-moz-transform:translate(-25%,-50%) rotate(45deg);-ms-transform:translate(-25%,-50%) rotate(45deg);-o-transform:translate(-25%,-50%) rotate(45deg);transform:translate(-25%,-50%) rotate(45deg);}
.pagination_wrapper .columns.prev a:after{left:0;-webkit-transform:translate(25%,-50%) rotate(225deg);-moz-transform:translate(25%,-50%) rotate(225deg);-ms-transform:translate(25%,-50%) rotate(225deg);-o-transform:translate(25%,-50%) rotate(2225deg);transform:translate(25%,-50%) rotate(225deg);}
@media screen and (min-width:64em){
.pagination_wrapper .columns a{height:3rem;width:2rem;}
.pagination_wrapper .columns a:after{width:1.125rem;height:1.125rem;}
} .secondary_footer .listing .item:first-child p:last-child{margin-bottom:0;}
.secondary_footer .listing .menu {
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
}