/* More button */

.is-style-more a {
    font-family: var(--wp--preset--font-family--heading);
    font-size: var(--wp--preset--font-size--small);
    font-weight: var(--wp--custom--font-weight--regular);
    line-height: var(--wp--custom--line-height--normal);
    text-decoration: none;
}

@media (max-width: 450px) {
    .is-style-more a {
        font-size: .938rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 200px;
        display: inline-block;
        vertical-align: bottom;
    }
}

.is-style-more a:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1,8h14' fill='none' stroke='%23e52f4e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M8,1l7,7-7,7' fill='none' stroke='%23e52f4e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}

@media (max-width: 450px) {
    .wp-block-buttons > .wp-block-button {
        width: 100%;
    }

    .wp-block-buttons > .wp-block-button a {
        width: 100%;      
    }
}

/* Button with outline */

.wp-block-button.is-style-outline .wp-block-button__link {
	border: none;
	background-color: transparent;
	color: var(--wp--preset--color--accent);
	outline: 2px solid currentColor;
	outline-offset: -2px;
    font-size: 1rem;
    padding: 1em 1.5em;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: var(--wp--preset--color--primary) !important;
	outline-color: var(--wp--preset--color--primary);
}