@media (min-width: 786px) {
.footer-desktop {
display: flex !important;
}
.footer-mobile {
display: none !important;
}
}
@media screen and (max-width: 786px) {
.footer-desktop {
display: none !important;
}
.footer-mobile {
display: flex !important;
}
}
.site-footer {
padding-top: 150px !important;
background-color: var(--blue) !important;
position: relative;
z-index: 2;
-webkit-mask-image: url(//obrovo.sk/wp-content/plugins/obrovo/assets/img/design-wave__top-footer.png);
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: cover;
-webkit-mask-position: top;
mask-image: url(//obrovo.sk/wp-content/plugins/obrovo/assets/img/design-wave__top-footer.png);
mask-repeat: no-repeat;
mask-size: cover;
mask-position: top;
}
@media screen and (max-width: 786px) {
.site-footer {
padding-top: 80px !important;
-webkit-mask-image: url(//obrovo.sk/wp-content/plugins/obrovo/assets/img/masky/design-wave__top-footer--mobile.svg);
mask-image: url(//obrovo.sk/wp-content/plugins/obrovo/assets/img/masky/design-wave__top-footer--mobile.svg);
}
}
.site-footer::before,
.site-footer::after {
content: '';
width: 100vw;
height: 200%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.site-footer::after {
background: transparent url(//obrovo.sk/wp-content/plugins/obrovo/assets/img/sum-blue.png)
center center repeat;
background-size: auto;
opacity: .7;
}
#obrovo-logo__footer {
height: 13vw;
max-height: 245px;
}
#obrovo-logo__footer > div.panel-grid-cell,
#obrovo-logo__footer > div.panel-grid-cell > div.panel-first-child {
height: 100% !important;
margin-bottom: 0 !important;
}
#obrovo-logo__footer > div.panel-grid-cell {
margin-top: 0; 
}
#obrovo-logo__footer > div.panel-grid-cell > div.panel-first-child {
margin-top: 30px;
}
#obrovo-logo__footer .footer-flex__content {
width: 100%;
max-width: 100%;
display: flex;
align-items: center;
}
#obrovo-logo__footer .widget_sow-image {
position: absolute;
width: 100%;
height: auto;
left: 50%;
transform: translate(-50%, 0);
z-index: 0;
}
#obrovo-logo__footer .widget_sow-editor.panel-last-child {
position: absolute;
bottom: 41%;
right: 1%;
width: fit-content;
}
#footer-widgets .obrovo-text-stlpce-col span,
#footer-widgets .obrovo-text-stlpce-col a {
font-size: 22px;
font-weight: 700;
line-height: 100%;
color: var(--yellow);
}
#footer-widgets .obrovo-text-stlpce-col a:hover,
#footer-widgets .obrovo-text-stlpce-col a:focus,
#footer-widgets .obrovo-text-stlpce-col a:hover span,
#footer-widgets .obrovo-text-stlpce-col a:focus span {
color: var(--orange) !important
}
@media screen and (max-width: 786px) {
#footer-widgets .obrovo-text-stlpce {
display: grid;
grid-template-columns: 1fr;
justify-items: center;
}
#footer-widgets .obrovo-text-stlpce-col p {
text-align: center
}
#footer-widgets .obrovo-text-stlpce-col span,
#footer-widgets .obrovo-text-stlpce-col span a {
font-size: 24px;
}
} .footer-menu__holder {
align-items: center !important;
margin-top: 81px !important;
}
.menu-footer-container ul {
display: flex;
flex-wrap: wrap;
}
.menu-footer-container ul .menu-item {
margin-right: 15px;
}
.menu-footer-container ul .menu-item a {
margin: 0 !important;
padding: 0 !important;
border: none !important;
font-size: 22px;
font-weight: 500;
color: var(--wheat) !important;
}
.menu-footer-container ul .menu-item a:hover,
.menu-footer-container ul .menu-item a:focus {
color: var(--orange) !important;
}
@media screen and (max-width: 786px) {
.menu-footer-container ul {
flex-direction: column;
align-items: center;
margin-top: 22px !important;
}
.menu-footer-container ul .menu-item a {
font-size: 24px;
font-weight: 700;
line-height: 44px;
}
} #footer-widgets .panel-grid {
margin-bottom: 0 !important;
}
#footer-widgets > .widget > div {
width: 93.3% !important;
}
#obrovo-logo__footer .widget .menu-footer-container,
#obrovo-logo__footer .widget .so-widget-sow-editor,
#obrovo-logo__footer .widget .so-widget-sow-image {
width: 100%;
max-width: 100%;
margin: 0;
} .obrovo-logo__footer,
.menu-footer-container,
footer .widget_sow-image {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.developers p {
text-align: right;
font-size: 14px;
font-weight: 400;
line-height: 18px;
letter-spacing: -1.5%;
color: var(--wheat);
}
@media screen and (max-width: 786px) {
.developers p {
text-align: center;
}
}
#theme-attribution {
position: relative;
z-index: 2;
} .obrovo-social-icons {
display: flex;
flex-direction: column;
align-items: flex-end;
justify-content: center;
gap: 1rem;
}
@media screen and (max-width: 786px) {
.obrovo-social-icons {
flex-direction: row;
}
}
.obrovo-social-icons a {
transform: scale(1) rotate(0);
transition: all 0.3s ease;
}
.obrovo-social-icons a:hover,
.obrovo-social-icons a:focus {
transform: scale(1.15) rotate(-3.3deg);
}