.wp-site-blocks > * + * {
margin-block-start: 0;
} .wp-site-blocks {
display: flex;
flex-direction: column;
min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
}
.wp-site-blocks > footer {
margin-block-start: auto;
} .arnes-site-header {
position: sticky;
top: var(--wp-admin--admin-bar--height, 0px);
z-index: 100;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
}
.arnes-header .wp-block-site-logo img {
max-height: 60px;
width: auto;
}
@media (max-width: 980px) { .wp-block-group.arnes-header {
display: grid;
grid-template-columns: 1fr auto 1fr;
align-items: center;
}
.arnes-header .wp-block-site-logo {
grid-column: 2;
}
.arnes-header > .wp-block-navigation:last-child {
grid-column: 3;
justify-self: end;
} .arnes-header > .wp-block-navigation:last-child .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: flex;
}
.arnes-header > .wp-block-navigation:last-child .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none;
}
}
@media (min-width: 981px) {
.wp-block-group.arnes-header {
position: relative;
justify-content: center;
} .arnes-header .wp-block-site-logo {
position: absolute;
top: 10px;
right: 20px;
z-index: 2;
}
.arnes-header .wp-block-site-logo img {
max-height: 140px;
}
.arnes-header .arnes-language-switcher {
position: absolute;
top: 50%;
left: 20px;
transform: translateY(-50%);
}
}
.arnes-flag {
display: inline-block;
width: 16px;
height: 11px;
margin-right: 6px;
vertical-align: middle;
}
.arnes-language-switcher .wp-block-navigation-item__label {
display: inline-flex;
align-items: center;
white-space: nowrap;
}
.arnes-header .wp-block-navigation-item__content:hover,
.arnes-header .current-menu-item > .wp-block-navigation-item__content {
color: var(--wp--preset--color--accent);
}
.arnes-header .wp-block-navigation__submenu-container {
border: 0 !important;
padding: 0.5rem 0;
} .arnes-slider.is-ready {
position: relative;
display: grid;
overflow: hidden;
}
.arnes-slider.is-ready > .wp-block-cover {
grid-area: 1 / 1;
margin: 0;
opacity: 0;
visibility: hidden;
transition: opacity 0.8s ease, visibility 0.8s;
}
.arnes-slider.is-ready > .wp-block-cover.is-active {
opacity: 1;
visibility: visible;
}
.arnes-slider__arrow {
position: absolute;
top: 50%;
z-index: 3;
transform: translateY(-50%);
width: 48px;
height: 48px;
border: 0;
background: transparent;
color: #fff;
font-size: 40px;
line-height: 1;
cursor: pointer;
}
.arnes-slider__arrow--prev {
left: 10px;
}
.arnes-slider__arrow--next {
right: 10px;
}
@media (max-width: 600px) {
.arnes-slider__arrow {
display: none;
}
}
.arnes-slider__dots {
position: absolute;
bottom: 20px;
left: 0;
right: 0;
z-index: 3;
display: flex;
justify-content: center;
gap: 10px;
}
.arnes-slider__dot {
width: 10px;
height: 10px;
padding: 0;
border: 0;
border-radius: 50%;
background: rgba(255, 255, 255, 0.5);
cursor: pointer;
}
.arnes-slider__dot[aria-current="true"] {
background: #fff;
}
.wp-block-button.is-style-light .wp-block-button__link {
background-color: rgba(255, 255, 255, 0.72);
color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-light .wp-block-button__link:hover,
.wp-block-button.is-style-light .wp-block-button__link:focus {
background-color: rgba(255, 255, 255, 0.72);
color: var(--wp--preset--color--contrast);
} .arnes-service {
position: relative;
min-height: 48px;
padding-left: 64px;
}
.arnes-service::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 48px;
height: 48px;
background-color: var(--wp--preset--color--primary);
-webkit-mask: var(--arnes-icon) center / contain no-repeat;
mask: var(--arnes-icon) center / contain no-repeat;
}
.arnes-service.is-icon-house { --arnes-icon: url(//arnes.ee/wp-content/themes/arnes-block/assets/icons/house.svg); }
.arnes-service.is-icon-tag { --arnes-icon: url(//arnes.ee/wp-content/themes/arnes-block/assets/icons/tag.svg); }
.arnes-service.is-icon-document { --arnes-icon: url(//arnes.ee/wp-content/themes/arnes-block/assets/icons/document.svg); }
.arnes-service.is-icon-bulb { --arnes-icon: url(//arnes.ee/wp-content/themes/arnes-block/assets/icons/bulb.svg); }
.arnes-service.is-icon-sign { --arnes-icon: url(//arnes.ee/wp-content/themes/arnes-block/assets/icons/sign.svg); }
.arnes-service.is-icon-scale { --arnes-icon: url(//arnes.ee/wp-content/themes/arnes-block/assets/icons/scale.svg); } .arnes-testimonial {
border-radius: 10px;
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.arnes-testimonial:hover {
transform: translateY(-6px);
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.35);
}
.arnes-testimonial .wp-block-image img {
border-radius: 50%;
}
.arnes-testimonial__quote {
flex-grow: 1;
} .arnes-contact-form .wpforms-container {
margin: 0;
}
.arnes-contact-form .wpforms-field {
padding: 0 0 18px;
}
.arnes-map summary {
display: inline-block;
padding: 10px 22px;
border-radius: 4px;
background: var(--wp--preset--color--primary);
color: var(--wp--preset--color--base);
font-weight: 600;
cursor: pointer;
list-style: none;
}
.arnes-map summary::-webkit-details-marker {
display: none;
}
.arnes-map summary:hover {
background: var(--wp--preset--color--contrast);
}
.arnes-map iframe {
display: block;
width: 100%;
margin-top: 10px;
border: 0;
border-radius: 6px;
}
@media (prefers-reduced-motion: reduce) {
.arnes-testimonial {
transition: none;
}
.arnes-testimonial:hover {
transform: none;
}
}