.wp-site-blocks > * {
--wp--style--block-gap: 0;
margin-top: var( --wp--style--block-gap );
margin: 0;
}
.back-to-top svg {
transform: scale(1);
width: 100%;
}
.back-to-top {
width: 32px;
position: fixed;
bottom: 0px;
right: 16px; 
display: flex;
align-items: center;
justify-content: center;
font-size: 0;
text-decoration: none;
opacity: 0;
pointer-events: none;
transition: all 0.4s;
z-index: 20;
}
.back-to-top.active-to-top {
bottom: 16px;
pointer-events: auto;
opacity: 1;
}
html {
scroll-behavior: smooth;
}
.back-to-top div:hover {
animation: btt 1s linear infinite alternate;
}
@keyframes btt {
0%   {transform: scale(1);}
50%  {transform: scale(1.1);}
100% {transform: scale(1);}
}
nav {
margin-top: 0;
}
nav.element-is-sticky > button {
background: #fff !important;
border-radius: 4px;
box-shadow: 0 4px 16px rgba(0,0,0,0.25);
padding: 4px;
}
.header-main.element-is-sticky {
width: 100% !important ;
left: 0;
right: 0;
background: #fff !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
padding-right: 0;
padding-top: 2rem;
}
@media screen and (max-width: 480px) {
.hide-mobile {
display:none !important;
}
}