/* ====---- FOOTER 001 ----==== */
footer{font-size:13px;color:#ccc;line-height:195%}
footer a{color:#ccc;font-size:13px;text-decoration:none}
footer a:hover, 
footer a:focus, 
footer a:active
{color:#d4370f;text-decoration:underline}

footer .foo-abst-top-bottom{padding-top:40px;padding-bottom:20px}
footer .foo2-abst-top-bottom{padding-top:15px;padding-bottom:10px}

footer ul, ol{list-style:none;margin:0;padding:0}
footer .list-inline{padding-left:0;list-style:none}
footer .list-inline li{padding-right:0;padding-left:10px}
@media only screen and (max-width:419px){
footer .list-inline > li{padding-right:3px;padding-left:3px}
}
footer .foo-headline{font-family:'Oswald',serif;font-display:swap;font-size:16px;font-weight:500;margin:0;margin-bottom:5px;color:#f0542c;text-transform:uppercase}
footer .fooline1{width:50px;height:1px;background:#f0542c;margin:15px 0 15px 0}
footer .abst-foo{padding-bottom:0px}

footer .foo-txt-ab{width:100%}
footer .foobox1-3{padding-top:25px;margin-right:125px}
@media only screen and (max-width:991px){
footer .abst-foo{padding-bottom:50px}
footer .foobox1-3{margin-right:25px}
}
@media only screen and (max-width:767px){
footer .abst-foo{padding-left:25px}
}

@media only screen and (max-width:991px){
.clear-b3{clear:both}
}
@media only screen and (max-width:767px){
.foo5a{display:block;padding:10px 0 0 0;text-align:center}
}


/******** SOCIALMEDIA ********/
.fa-kofi, .fa-onlyfans{display:inline-block;width:15px !important;height:15px;margin-right:5px}
.fa-txt{display:inline-block;margin-left:10px}
/*.fa-txt:hover{text-decoration:underline}*/
.fa-kofi{background-image:url('../../img/icons/kofi-white.svg')}
.fa-onlyfans{background-image:url('../../img/icons/onlyfans-white.svg')}
.footer a:hover .fab .fa{text-decoration:underline}


.cms-social-grid{
display:grid;grid-template-columns:repeat(2, 1fr);gap:0px 15px;align-items:left}
.cms-social-grid br{display:none}
.cms-social-grid a{display:flex;align-items:center;text-decoration:none;min-width:0;padding:0px 0}
.cms-social-grid a:hover{display:flex;align-items:center;text-decoration:underline;min-width:0;padding:0px 0}
.cms-social-grid i, .cms-social-grid img{width:25px;margin-right:10px;flex-shrink:0;}
.cms-social-grid a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


/******** ICONS ********/
.icon-aw{width:25px;margin-right:5px;font-size:15px}
.icon-aw2{width:20px;margin-right:5px;font-size:14px}
.icon-ax{width:25px;margin-right:5px;margin-top:6px;font-size:20px;vertical-align:top}
.cms-icon{width:25px;margin-right:6px;margin-bottom:-2px;opacity:.7}
.foo-none{visibility:hidden}