/* Content CTA — .btn--wrap + .btn (Main Block Settings colors) */

.t2-cta-button-block.btn--wrap {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	margin: 20px auto;
	max-width: var(--t2-container-width, 1260px);
	width: 100%;
}

.site-theme .text_container .t2-cta-button-block .btn,
.t2-cta-button-block .btn {
	background-color: var(--t2-cta-btn-bg, var(--container-button-background-color, #e8a145)) !important;
	border-radius: 10px;
	box-sizing: border-box;
	color: var(--t2-cta-btn-text, var(--container-button-text-color, #ffffff)) !important;
	cursor: pointer;
	display: inline-block;
	font-size: var(--container-button-font-size, 16px);
	font-weight: var(--container-button-font-weight, 600);
	line-height: 24px;
	padding: 11px 32px;
	text-align: center;
	text-decoration: none;
}

.site-theme .text_container .t2-cta-button-block .btn:hover,
.site-theme .text_container .t2-cta-button-block .btn:focus-visible,
.t2-cta-button-block .btn:hover,
.t2-cta-button-block .btn:focus-visible {
	background-color: var(--t2-cta-btn-bg-hover, var(--container-button-hover-background-color, var(--t2-cta-btn-bg, #e8a145))) !important;
	color: var(--t2-cta-btn-text-hover, var(--container-button-hover-text-color, var(--t2-cta-btn-text, #ffffff))) !important;
	text-decoration: none;
}

.site-theme .text_container .t2-cta-button-block .btn:visited,
.t2-cta-button-block .btn:visited {
	color: var(--t2-cta-btn-text, var(--container-button-text-color, #ffffff)) !important;
}

@media only screen and (max-width: 1024px) {
	.t2-cta-button-block .btn {
		padding: 13px 32px;
	}
}

@media only screen and (max-width: 575px) {
	.t2-cta-button-block .btn {
		font-size: 14px;
		line-height: 24px;
	}
}
