.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;
}