@charset "UTF-8";

.custom-icon {
--custom-icon-size: 1.2em;
font-size: var(--custom-icon-size);
vertical-align: middle;
display: contents;
}
.custom-icon figure, .custom-icon svg {
margin: 0;
padding: 0;
height: var(--custom-icon-size);
width: auto;
color: currentColor;
fill: currentColor;
}
.custom-icon.custom-icon-size-1x {
--custom-icon-size: 1em;
}
.custom-icon.custom-icon-size-2x {
--custom-icon-size: 2em;
}
.custom-icon.custom-icon-size-3x {
--custom-icon-size: 3em;
}
.custom-icon.custom-icon-size-4x {
--custom-icon-size: 4em;
}
.custom-icon.custom-icon-size-5x {
--custom-icon-size: 5em;
}
.custom-icon.custom-icon-size-6x {
--custom-icon-size: 6em;
}
.custom-icon.custom-icon-size-7x {
--custom-icon-size: 7em;
}
.custom-icon.custom-icon-size-8x {
--custom-icon-size: 8em;
}
.custom-icon.custom-icon-size-9x {
--custom-icon-size: 9em;
}
.custom-icon.custom-icon-size-10x {
--custom-icon-size: 10em;
}
.as-phone.wp-block-social-link a:before {
content: "📞︎";
display: inline-flex;
height: 1em;
width: 1em;
line-height: 1;
text-align: center;
font-weight: bold;
justify-content: center;
}
.as-phone.wp-block-social-link svg {
display: none;
}
[class*=child-menu-button] a {
background: var(--wp--preset--color--primary);
border-radius: var(--child-border-radius);
padding: 5px 15px 5px 15px !important;
}
[class*=child-menu-button] a * {
color: white;
}
[class*=child-menu-button] a:hover {
text-decoration: none !important;
background: var(--wp--preset--color--secondary);
}
[class*=child-menu-button] a:hover * {
color: white;
}
[class*=child-menu-button].child-menu-button--secondary a {
background: var(--wp--preset--color--secondary);
}
[class*=child-menu-button].child-menu-button--secondary a:hover {
background: var(--wp--preset--color--primary);
}
.wp-block-table.like-text :is(td, th) {
padding-left: 0;
padding-top: 0;
padding-bottom: 0;
}
@media (min-width: 1024px) {
.wp-site-blocks:has(.alternative-layout-sidebar) {
display: grid;
justify-content: start;
grid-template-columns: 300px auto;
grid-template-areas: "header main" "header footer";
}
.wp-site-blocks:has(.alternative-layout-sidebar) > header {
padding: 0;
margin: 0;
grid-area: header;
}
.wp-site-blocks:has(.alternative-layout-sidebar) > main {
grid-area: main;
}
.wp-site-blocks:has(.alternative-layout-sidebar) > footer {
grid-area: footer;
}
}