/**
 * Defaults
 */
.is-style-placester-link-button a,
.is-style-placester-latte-lg-button a,
.is-style-placester-border-lg-button a,
.is-style-placester-astronaut-lg-button a,
.is-style-placester-latte-md-button a,
.is-style-placester-border-md-button a,
.is-style-placester-astronaut-md-button a,
.is-style-placester-latte-sm-button a,
.is-style-placester-border-sm-button a,
.is-style-placester-astronaut-sm-button a,
.is-style-placester-dark-sm-button a,
.is-style-placester-dark-md-button a,
.is-style-placester-dark-lg-button a,
.blog-post-list  a.wp-block-button__link,
body form._form ._button-wrapper ._submit,
form input[type=submit],
form.wpcf7-form  .contact-form-custom-btn,
.uagb-post-pagination-wrap a.page-numbers.prev,
.uagb-post-pagination-wrap a.page-numbers.next,
.editor-styles-wrapper .is-style-placester-link-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-latte-lg-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-border-lg-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-astronaut-lg-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-latte-md-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-border-md-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-astronaut-md-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-latte-sm-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-border-sm-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-astronaut-sm-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-dark-sm-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-dark-md-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-dark-lg-button .wp-block-button__link,
.editor-styles-wrapper .blog-post-list .wp-block-button__link {
    font-family: inherit;
    font-weight: 600;
    transition: color 0.3s, background-color 0.3s, border-color 0.3s, fill 0.3s, stroke 0.3s;
    border-radius: 1px;
    position: relative;
    display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5em;
}

/* Link Button */
.is-style-placester-link-button a,
.editor-styles-wrapper .is-style-placester-link-button .wp-block-button__link {
	color: var(--wp--preset--color--doger);
	font-size: 16px;
	line-height: 1.55;
	font-weight: 500;
	padding-left: 0;
	padding-right: 0;
}


.is-style-placester-link-button svg *,
.editor-styles-wrapper .is-style-placester-link-button svg * {
	fill: inherit;
}

.is-style-placester-link-button a:hover,
.editor-styles-wrapper .is-style-placester-link-button .wp-block-button__link:hover {
	color: var(--wp--preset--color--astronaut);
}

/**
 * Sizes
 */
/* Sizing Large */
.is-style-placester-latte-lg-button a,
.is-style-placester-border-lg-button a,
.is-style-placester-astronaut-lg-button a,
.is-style-placester-dark-lg-button a,
.blog-post-list  a.wp-block-button__link,
.uagb-post-pagination-wrap a.page-numbers.prev,
.uagb-post-pagination-wrap a.page-numbers.next,
.editor-styles-wrapper .is-style-placester-latte-lg-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-border-lg-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-astronaut-lg-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-dark-lg-button .wp-block-button__link,
.editor-styles-wrapper .blog-post-list .wp-block-button__link {
    padding: 18px 40px;
    font-size: 20px;
    line-height: 1.4;
}

/* Sizing Medium */
.is-style-placester-latte-md-button a,
.is-style-placester-border-md-button a,
.is-style-placester-astronaut-md-button a,
.is-style-placester-dark-md-button a,
body form._form ._button-wrapper ._submit,
form.wpcf7-form  .contact-form-custom-btn,
.editor-styles-wrapper .is-style-placester-latte-md-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-border-md-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-astronaut-md-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-dark-md-button .wp-block-button__link {
    padding: 14px 40px;
    font-size: 16px;
    line-height: 1.75;
}

/* Sizing Small */
.is-style-placester-latte-sm-button a,
.is-style-placester-border-sm-button a,
.is-style-placester-astronaut-sm-button a,
.is-style-placester-dark-sm-button a,
.editor-styles-wrapper .is-style-placester-latte-sm-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-border-sm-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-astronaut-sm-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-dark-sm-button .wp-block-button__link {
    padding: 8px 32px;
    font-size: 14px;
	line-height: 1.75;
}

/**
 * Colors
 */
/* Latte */
.editor-styles-wrapper .is-style-placester-latte-lg-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-latte-md-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-latte-sm-button .wp-block-button__link,
.editor-styles-wrapper .blog-post-list .wp-block-button__link,
.is-style-placester-latte-lg-button a,
.is-style-placester-latte-md-button a,
.is-style-placester-latte-sm-button a,
.blog-post-list  a.wp-block-button__link {
    background-color: var(--wp--preset--color--latte);
    color: var(--wp--preset--color--licorice);
}

.editor-styles-wrapper .is-style-placester-latte-lg-button .wp-block-button__link:hover,
.editor-styles-wrapper .is-style-placester-latte-md-button .wp-block-button__link:hover,
.editor-styles-wrapper .is-style-placester-latte-sm-button .wp-block-button__link:hover,
.editor-styles-wrapper .blog-post-list .wp-block-button__link:hover,
.is-style-placester-latte-lg-button a:hover,
.is-style-placester-latte-md-button a:hover,
.is-style-placester-latte-sm-button a:hover,
.blog-post-list  a.wp-block-button__link:hover {
    background-color: var(--wp--preset--color--warm-paper);
}

.editor-styles-wrapper .is-style-placester-latte-lg-button .wp-block-button__link::after,
.editor-styles-wrapper .is-style-placester-latte-md-button .wp-block-button__link::after,
.editor-styles-wrapper .is-style-placester-latte-sm-button .wp-block-button__link::after,
.editor-styles-wrapper .blog-post-list .wp-block-button__link::after,
.is-style-placester-latte-lg-button a::after,
.is-style-placester-latte-md-button a::after,
.is-style-placester-latte-sm-button a::after,
.blog-post-list  a.wp-block-button__link::after {
    background-color: var(--wp--preset--color--licorice);
}


/* Dark */
.editor-styles-wrapper .is-style-placester-dark-lg-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-dark-md-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-dark-sm-button .wp-block-button__link,
.is-style-placester-dark-lg-button a,
.is-style-placester-dark-md-button a,
.is-style-placester-dark-sm-button a {
    color: var(--wp--preset--color--warm-paper);
    background-color: var(--wp--preset--color--licorice);
}

.editor-styles-wrapper .is-style-placester-dark-lg-button .wp-block-button__link:hover,
.editor-styles-wrapper .is-style-placester-dark-md-button .wp-block-button__link:hover,
.editor-styles-wrapper .is-style-placester-dark-sm-button .wp-block-button__link:hover,
.is-style-placester-dark-lg-button a:hover,
.is-style-placester-dark-md-button a:hover,
.is-style-placester-dark-sm-button a:hover {
    background-color: var(--wp--preset--color--black);
}

.editor-styles-wrapper .is-style-placester-dark-lg-button .wp-block-button__link::after,
.editor-styles-wrapper .is-style-placester-dark-md-button .wp-block-button__link::after,
.editor-styles-wrapper .is-style-placester-dark-sm-button .wp-block-button__link::after,
.is-style-placester-dark-lg-button a::after,
.is-style-placester-dark-md-button a::after,
.is-style-placester-dark-sm-button a::after {
    background-color: var(--wp--preset--color--warm-paper);
}

/* Astronaut */
.editor-styles-wrapper .is-style-placester-astronaut-lg-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-astronaut-md-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-astronaut-sm-button .wp-block-button__link,
.is-style-placester-astronaut-lg-button a,
.is-style-placester-astronaut-md-button a,
.is-style-placester-astronaut-sm-button a,
body form._form ._button-wrapper ._submit,
form.wpcf7-form  .contact-form-custom-btn {
    background-color: var(--wp--preset--color--astronaut);
    color: var(--wp--preset--color--latte);
}

.editor-styles-wrapper .is-style-placester-astronaut-lg-button .wp-block-button__link:hover,
.editor-styles-wrapper .is-style-placester-astronaut-md-button .wp-block-button__link:hover,
.editor-styles-wrapper .is-style-placester-astronaut-sm-button .wp-block-button__link:hover,
.is-style-placester-astronaut-lg-button a:hover,
.is-style-placester-astronaut-md-button a:hover,
.is-style-placester-astronaut-sm-button a:hover,
body form._form ._button-wrapper ._submit:hover,
form.wpcf7-form  .contact-form-custom-btn:hover {
    background-color: var(--wp--preset--color--licorice);
    color: var(--wp--preset--color--warm-paper);
}

.editor-styles-wrapper .is-style-placester-astronaut-lg-button .wp-block-button__link::after,
.editor-styles-wrapper .is-style-placester-astronaut-md-button .wp-block-button__link::after,
.editor-styles-wrapper .is-style-placester-astronaut-sm-button .wp-block-button__link::after,
.is-style-placester-astronaut-lg-button a::after,
.is-style-placester-astronaut-md-button a::after,
.is-style-placester-astronaut-sm-button a::after,
body form._form ._button-wrapper ._submit::after,
form.wpcf7-form  .contact-form-custom-btn::after {
    background-color: var(--wp--preset--color--warm-paper);
}

/* Border */
.editor-styles-wrapper .is-style-placester-border-lg-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-border-md-button .wp-block-button__link,
.editor-styles-wrapper .is-style-placester-border-sm-button .wp-block-button__link,
.is-style-placester-border-lg-button a,
.is-style-placester-border-md-button a,
.is-style-placester-border-sm-button a,
.uagb-post-pagination-wrap a.page-numbers.prev,
.uagb-post-pagination-wrap a.page-numbers.next {
    background-color: var(--wp--preset--color--transparent);
    color: var(--wp--preset--color--astronaut);
    border: 1.5px solid var(--wp--preset--color--astronaut);
}

.editor-styles-wrapper .is-style-placester-border-lg-button .wp-block-button__link::after,
.editor-styles-wrapper .is-style-placester-border-md-button .wp-block-button__link::after,
.editor-styles-wrapper .is-style-placester-border-sm-button .wp-block-button__link::after,
.is-style-placester-border-lg-button a::after,
.is-style-placester-border-md-button a::after,
.is-style-placester-border-sm-button a::after,
.uagb-post-pagination-wrap a.page-numbers.prev::after,
.uagb-post-pagination-wrap a.page-numbers.next::after {
    background-color: var(--wp--preset--color--astronaut);
}

.editor-styles-wrapper .is-style-placester-border-lg-button.border-latte .wp-block-button__link::after,
.editor-styles-wrapper .is-style-placester-border-md-button.border-latte .wp-block-button__link::after,
.editor-styles-wrapper .is-style-placester-border-sm-button.border-latte .wp-block-button__link::after,
.is-style-placester-border-lg-button.border-latte a::after,
.is-style-placester-border-md-button.border-latte a::after,
.is-style-placester-border-sm-button.border-latte a::after {
    background-color: var(--wp--preset--color--latte);
}


.editor-styles-wrapper .is-style-placester-border-lg-button .wp-block-button__link:hover,
.editor-styles-wrapper .is-style-placester-border-md-button .wp-block-button__link:hover,
.editor-styles-wrapper .is-style-placester-border-sm-button .wp-block-button__link:hover,
.is-style-placester-border-lg-button a:hover,
.is-style-placester-border-md-button a:hover,
.is-style-placester-border-sm-button a:hover,
.uagb-post-pagination-wrap a.page-numbers.prev:hover,
.uagb-post-pagination-wrap a.page-numbers.next:hover {
    background-color: var(--wp--preset--color--catskill-deep);
}
/* Placester Border Button End */

/* Effects */
.is-style-placester-latte-lg-button a::after,
.is-style-placester-latte-md-button a::after,
.is-style-placester-latte-sm-button a::after,
.is-style-placester-dark-lg-button a::after,
.is-style-placester-dark-md-button a::after,
.is-style-placester-dark-sm-button a::after,
.is-style-placester-astronaut-lg-button a::after,
.is-style-placester-astronaut-md-button a::after,
.is-style-placester-astronaut-sm-button a::after,
.is-style-placester-border-lg-button a::after,
.is-style-placester-border-md-button a::after,
.is-style-placester-border-sm-button a::after,
.blog-post-list  a.wp-block-button__link::after,
body form._form ._button-wrapper ._submit::after,
form.wpcf7-form  .contact-form-custom-btn::after,
.uagb-post-pagination-wrap a.page-numbers.prev::after,
.uagb-post-pagination-wrap a.page-numbers.next::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0.6em;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    transition: width 0.3s ease;
}

.is-style-placester-latte-lg-button a:hover::after,
.is-style-placester-latte-md-button a:hover::after,
.is-style-placester-latte-sm-button a:hover::after,
.is-style-placester-dark-lg-button a:hover::after,
.is-style-placester-dark-md-button a:hover::after,
.is-style-placester-dark-sm-button a:hover::after,
.is-style-placester-astronaut-lg-button a:hover::after,
.is-style-placester-astronaut-md-button a:hover::after,
.is-style-placester-astronaut-sm-button a:hover::after,
.is-style-placester-border-lg-button a:hover::after,
.is-style-placester-border-md-button a:hover::after,
.is-style-placester-border-sm-button a:hover::after,
.blog-post-list  a.wp-block-button__link:hover::after,
body form._form ._button-wrapper ._submit:hover::after,
form.wpcf7-form  .contact-form-custom-btn:hover::after,
.uagb-post-pagination-wrap a.page-numbers.prev:hover::after,
.uagb-post-pagination-wrap a.page-numbers.next:hover::after {
    width: 50%;
    animation: narrowing 0.3s ease-in-out;
}

@keyframes narrowing {
    0% { width: 0; }
    60% { width: 60%; }
	100% { width: 50%; }
}

/**
 * Slider buttons
 */
.editor-styles-wrapper .is-style-placester-rounded-button .wp-block-button__link,
.is-style-placester-rounded-button a {
    font-family: inherit;
    font-weight: 600;
	font-size: 17px;
    transition: background-color 0.3s, border-color 0.3s;
    border-radius: 1px;
    position: relative;
    display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5em;
	border-radius: 60px;
	border: 1px solid var(--wp--preset--color--doger-blue);
	color: var(--wp--preset--color--sky);
	background-color: var(--wp--preset--color--astronaut);
	outline: 2px solid transparent;
	padding: 10px 25px;
	height: 43px;
	margin: 2px 0;
	white-space: nowrap;
}

/* .editor-styles-wrapper .is-style-placester-rounded-button .wp-block-button__link img,
.is-style-placester-rounded-button img {
	-webkit-transition: 0.3s -webkit-filter linear;
	-moz-transition: 0.3s -moz-filter linear;
	-moz-transition: 0.3s filter linear;
	-ms-transition: 0.3s -ms-filter linear;
	-o-transition: 0.3s -o-filter linear;
	transition: 0.3s filter linear, 0.3s -webkit-filter linear;
} */

.editor-styles-wrapper .is-style-placester-link-button .wp-block-button__link a:hover img,
.editor-styles-wrapper .is-style-placester-rounded-button .wp-block-button__link:hover img,
.is-style-placester-link-button a:hover img,
.is-style-placester-rounded-button:hover img,
.is-style-placester-rounded-button.clicked a img {
	filter: brightness(0) saturate(100%) invert(14%) sepia(24%) saturate(5281%) hue-rotate(191deg) brightness(98%) contrast(99%);
}

.editor-styles-wrapper .is-style-placester-rounded-button .wp-block-button__link:hover,
.is-style-placester-rounded-button:hover a,
.is-style-placester-rounded-button.clicked a {
	color: var(--wp--preset--color--astronaut);
	border-color: var(--wp--preset--color--astronaut);
	outline-color: var(--wp--preset--color--latte);
	background-color: var(--wp--preset--color--latte);
}
