/************************************ Start: Buttons ************************************/
.full_article_link { position: absolute; z-index: 11; inset: 0; }

.button-link,
.button-download { cursor: pointer; display: inline-flex; align-items: center; gap: 10px; width: auto !important; font-weight: 400; font-size: 17px; line-height: 26px; text-decoration: none; color: var(--white); background: var(--primary); border: none; border-radius: var(--border-radius-btn); padding: 4px 18px; transition: var(--transition); }
.cms_hasBtnYN_box:hover .button-link,
.button-link:hover,
.cms_hasBtnYN_box:hover .button-download,
.button-download:hover { display: inline-flex; color: var(--white); background: var(--secondary); border: none; border-radius: var(--border-radius-btn); text-decoration: none; }
.button-link > i,
.button-download > i { font-size: 17px; line-height: 26px; color: var(--white); transition: var(--transition); }
.cms_hasBtnYN_box:hover .button-link > i,
.button-link:hover > i,
.cms_hasBtnYN_box:hover .button-download > i,
.button-download:hover > i { color: var(--white); }

.button-link:after { content: ""; width: 26px; height: 15px; margin-left: -3px; background: center right / contain no-repeat url("/pages/img/links/button-link/icon.svg"); }
.button-download:after { content: ""; width: 15px; height: 20px; margin-left: 13px; background: center right / contain no-repeat url("/pages/img/links/button-download/icon.svg"); }

.align_1 { justify-content: flex-start; }
.align_2 { justify-content: center; }
.align_3 { justify-content: flex-end; }
.align_4 > .button-link { justify-content: center; width: 100% !important; text-align: center; }

@media screen and (max-width: 959px) {
	.button-link,
	.button-download { font-size: 16px; line-height: 24px; padding: 5px 14px; }

	.button-link > i,
	.button-download > i { font-size: 16px; line-height: 24px; }

	.button-link:after,
	.button-download:after { margin-left: 2px; }
}
/************************************ Ende: Buttons ************************************/