



/* Template css resource: Core 8 - Fluid - Module banner footer */
div.footer_banner{display:none;
font-size:1vw;
line-height:1.75em;
position:fixed;
justify-content:space-between;
align-items:center;
padding:.5em 1em 0 1em;
bottom:0;
left:0;
right:0;
z-index:9999;
background:#00B1D3;
}
div.footer_banner.footer_show{display:flex;z-index:9999!important
}
div.footer_banner.footer_theme_sun{background:#000;
}
div.footer_right{padding-bottom:.5em;
}
div.footer_content{display:flex;
align-items:center;
gap:2em;
font-weight:600;
color:#FFF;
}
div.footer_content_left img{max-height:4em;
position:relative;
}
div.footer_content_center{font-size:1.5em;
letter-spacing:-.025em;
text-shadow:1px 1px 0 rgba(0, 0, 0, .1);
padding-bottom:.5em;
}
div.footer_content_right{display:flex;
gap:1em;
padding-bottom:.5em;
}
a.footer_button,div.footer_button_icon{display:block;
font-size:.9em;
text-align:center;
color:#FFF;
color:#555;
box-shadow:rgba(0, 0, 0, .1) 0 0 1em 0;
background:hsla(0, 100%, 100%, .75);
cursor:pointer;
}
a.footer_button{padding:.5em 1em;
border-radius:.5em;
line-height:1.25em;
}
a.footer_button:hover{text-decoration:none;
}
a.footer_button:empty{display:none;
}
a.footer_button:hover,div.footer_button_icon:hover{color:#1c7bc4;
background:hsla(0, 100%, 100%, 1);
}
div.footer_button_icon{display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
width:2em;
height:2em;
}
@media (max-width: 1023.98px){
div.footer_banner{align-items:flex-start;
font-size:3vw;
padding:1em;
}
div.footer_content{flex-direction:column;
text-align:center;
gap:.75em;
}
div.footer_content_left{display:none;
}
}
@media (min-width: 768px) and (max-width: 1023.98px){
div.footer_banner{font-size:1.75vw;
padding:1em;
}
}
@media (min-width: 1024px){
div.footer_banner{font-size:1vw;
}
}
@media (min-width: 1800px){
div.footer_banner{font-size:.75vw;
}
}
