.entry-content #jp-relatedposts {
max-width: var(--responsive--aligndefault-width);
margin-left: auto;
margin-right: auto;
}  .infinite-scroll .pagination,
.infinite-scroll.neverending .widget-area,
.infinite-scroll.neverending footer#colophon { display: none;
} .infinity-end.neverending .widget-area,
.infinity-end.neverending footer#colophon {
display: block;
}
body[class*=" infinity-"] main#main > article:last-of-type .entry-footer {
border-bottom: var(--separator--height) solid var(--separator--border-color);
}
body:not(.infinity-end) .site-main > div:nth-last-child(2) > article:last-of-type .entry-footer,
body.infinity-end .site-main > div:last-of-type > article:last-of-type .entry-footer {
border: none;
}
.site-main > .infinite-wrap > article > .entry-footer {
margin-top: var(--global--spacing-vertical);
padding-top: var(--global--spacing-unit);
padding-bottom: calc(3 * var(--global--spacing-vertical));
border-bottom: var(--separator--height) solid var(--separator--border-color);
}
.site-main > .infinite-wrap > * {
margin-top: calc(3 * var(--global--spacing-vertical));
margin-bottom: calc(3 * var(--global--spacing-vertical));
}
#infinite-handle {
text-align: center;
}
.infinite-loader {
margin: calc(3 * 1rem) auto;
}
#infinite-handle span {
color: var(--global--color-background);
background-color: var(--global--color-secondary);;
font-family: var(--global--font-primary);
font-size: var(--global--font-size-base);
font-weight: 500;
line-height: 1.5;
border-width: 3px;
border-radius: 0;
padding: 15px calc(2 * var(--button--padding-vertical));
max-width: 170px;
margin: auto;
}
#infinite-handle span:hover {
color: var(--global--color-secondary);
background-color: var(--global--color-background);
border-color: var(--global--color-secondary);
border-style: solid;
}
#infinite-handle span:active {
color: var(--global--color-secondary);
background-color: var(--global--color-background);
border-color: var(--global--color-secondary);
} .widget-area .widget_block {
min-width: 0;
}
@media only screen and (min-width: 1024px) {
.widget-area { grid-template-columns: repeat( 3, minmax(0, 1fr) );
}
}  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
.contact-form input.grunion-field[type="checkbox"],
.contact-form input.grunion-field[type="radio"] {
width: 25px;
height: 25px;
}
}#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{margin-bottom:12px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}