/* https://zopilote-surfcamp.com/wp-content/themes/zopilote/css/footer.css?ver=6.7.3 */
footer#footer{position:relative;display:flex;align-items:flex-end;justify-content:center;height:45.96vw;min-height:600px;background:url(/wp-content/themes/zopilote/css/../images/footer.jpg) no-repeat bottom center;background-size:contain;padding:0;color:#f9f9f9;text-shadow:0 0 8px rgba(0,0,0,.6)}@media screen and (max-width:1279px){footer#footer{background-size:1280px}}footer#footer:before{position:absolute;display:block;content:"";bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,0))}footer#footer a{color:#f9f9f9;text-decoration:none}footer#footer a:hover{text-decoration:underline}footer#footer .wrapper .grid{display:flex;justify-content:space-between;align-items:stretch}footer#footer .wrapper .grid>.column{flex:0 1 auto}footer#footer .wrapper .grid>.column ul.menu{list-style:none inside}footer#footer .wrapper .grid>.column ul.menu li{display:block}footer#footer .wrapper .grid>.column ul.menu li:before{display:inline-block;content:"-";margin-right:.3rem}footer#footer .wrapper .grid>.column div.textwidget{height:100%}footer#footer .wrapper .grid>.column div.textwidget.custom-html-widget{height:auto;margin:28px 0 0}footer#footer .wrapper .grid>.column div.textwidget.custom-html-widget .sea-shepherd{height:55px}footer#footer .wrapper .grid>.column div.textwidget a.logo{display:block;height:100%}footer#footer .wrapper .grid>.column div.textwidget a.logo svg{width:100%;height:auto;fill:#f9f9f9;filter:drop-shadow(0 0 8px rgba(0,0,0,.58))}footer#footer .wrapper .grid>.column span.head{font-size:1.125rem;font-weight:700;display:block;margin:1rem 0}footer#footer .wrapper .grid>.column span.head:first-child{margin-top:0}footer#footer .copyright{position:relative;width:100%;padding:40px 0 20px;line-height:2em;text-align:center;color:rgba(249,249,249,.2)}footer#footer .copyright p{font-size:1rem}@media screen and (max-width:1119px){footer#footer .wrapper .grid>.column:first-child{display:none}}@media screen and (max-width:1023px){footer#footer .wrapper .grid{justify-content:center}footer#footer .wrapper .grid>.column:nth-child(2){display:none}footer#footer .wrapper .grid>.column:nth-child(4){margin-left:8vw}}@media screen and (max-width:767px){footer#footer .wrapper .grid{justify-content:center}footer#footer .wrapper .grid>.column{text-align:center}footer#footer .wrapper .grid>.column:nth-child(4){display:none}}