.entry-content>* {
max-width: 100%;
} .has-primary-color {
color: var(--color-primary);
}
.has-primary-light-color {
color: var(--color-primary-40);
}
.has-primary-medium-color {
color: var(--color-primary-80);
}
.has-primary-dark-color {
color: var(--color-primary-120);
}
.has-secondary-color {
color: var(--color-secondary);
}
.has-desc-light-color {
color: var(--color-desc-two);
}
.has-desc-dark-color {
color: var(--color-desc-one);
}
.has-white-color {
color: var(--color-white);
}
.has-black-color {
color: var(--color-black);
}
.has-primary-background-color {
background-color: var(--color-primary);
}
.has-primary-light-background-color {
background-color: var(--color-primary-40);
}
.has-primary-medium-background-color {
background-color: var(--color-primary-80);
}
.has-primary-dark-background-color {
background-color: var(--color-primary-120);
}
.has-secondary-background-color {
background-color: var(--color-secondary);
}
.has-desc-light-background-color {
background-color: var(--color-desc-two);
}
.has-desc-dark-background-color {
background-color: var(--color-desc-one);
}
.has-white-background-color {
background-color: var(--color-white);
}
.has-black-background-color {
background-color: var(--color-black);
} .alignwide {
margin-left: -15px;
margin-right: -15px;
max-width: calc(100% + 30px);
}
@media (min-width: 768px) {
.alignwide {
margin-left: -30px;
margin-right: -30px;
max-width: calc(100% + 60px);
}
}
.alignfull {
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%);
max-width: 100vw;
width: 100vw;
} .wp-block-image img {
max-width: 100%;
height: auto;
} .wp-block-paragraph {
margin-bottom: 1rem;
} .is-style-primary-bg {
background-color: var(--color-primary-40);
padding: 1.5rem;
border-radius: 0.25rem;
}
.is-style-secondary-bg {
background-color: var(--color-desc-two);
padding: 1.5rem;
border-radius: 0.25rem;
} .wp-block-button__link {
display: inline-block;
font-weight: 400;
text-align: center;
vertical-align: middle;
user-select: none;
border: 1px solid transparent;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: 0.25rem;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.is-style-primary-button .wp-block-button__link {
color: var(--color-white);
background-color: var(--color-primary);
border-color: var(--color-primary);
}
.is-style-primary-button .wp-block-button__link:hover {
background-color: var(--color-primary-130);
border-color: var(--color-primary-130);
}
.is-style-outline-button .wp-block-button__link {
color: var(--color-primary);
background-color: transparent;
border-color: var(--color-primary);
}
.is-style-outline-button .wp-block-button__link:hover {
color: var(--color-white);
background-color: var(--color-primary);
border-color: var(--color-primary);
} .wp-block-heading h1,
.wp-block-heading h2,
.wp-block-heading h3,
.wp-block-heading h4,
.wp-block-heading h5,
.wp-block-heading h6 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
} .wp-block-quote {
border-left: 4px solid var(--color-primary);
padding: 0.5rem 1rem;
margin: 1.5rem 0;
}
.wp-block-quote p {
font-style: italic;
}
.wp-block-quote cite {
display: block;
font-size: 0.875rem;
color: var(--color-desc-one);
} .wp-block-group {
margin-bottom: 1.5rem;
}
.is-style-section-bg {
background-color: var(--color-section-bg);
padding: 2rem 0;
} .wp-block-table table {
width: 100%;
margin-bottom: 1rem;
color: var(--color-secondary);
border-collapse: collapse;
}
.wp-block-table th,
.wp-block-table td {
padding: 0.75rem;
vertical-align: top;
border-top: 1px solid var(--color-border);
}
.wp-block-table thead th {
vertical-align: bottom;
border-bottom: 2px solid var(--color-border);
} .wp-block-columns {
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.wp-block-column {
flex: 1 0 0%;
max-width: 100%;
padding-right: 15px;
padding-left: 15px;
}
@media (max-width: 781px) {
.wp-block-column {
flex-basis: 100%;
margin-left: 0;
}
} .wp-block-media-text {
display: grid;
grid-template-columns: 50% 1fr;
grid-template-rows: auto;
align-items: center;
}
@media (max-width: 600px) {
.wp-block-media-text {
grid-template-columns: 100% !important;
}
.wp-block-media-text .wp-block-media-text__content {
padding: 1rem 0 0;
}
}