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

.button-link > a { cursor: pointer; position: relative; display: inline-flex; width: auto !important; font-weight: 400; font-size: 17px; line-height: 24px; color: var(--secondary); background: transparent; border: 1px solid var(--secondary); border-radius: var(--border-radius-btn); padding: 12px 29px; transition: var(--transition); text-decoration: none; }
.button-link > a:hover { display: inline-flex; color: var(--white); background: var(--secondary); border: 1px solid var(--secondary); border-radius: var(--border-radius-btn); text-decoration: none; }

main button { cursor: pointer; position: relative; display: inline-flex; width: auto !important; font-weight: 400; font-size: 17px; line-height: 24px; color: var(--secondary); background: transparent; border: 1px solid var(--secondary); border-radius: var(--border-radius-btn); padding: 12px 29px; transition: var(--transition); text-decoration: none; }
main button:hover { display: inline-flex; color: var(--white); background: var(--secondary); border: 1px solid var(--secondary); border-radius: var(--border-radius-btn); text-decoration: none; }

a.art_link.b1 { cursor: pointer; display: flex; align-items: center; width: auto; font-weight: 400; font-size: 17px; line-height: 24px; color: var(--secondary); background: transparent; border: 1px solid var(--secondary); border-radius: var(--border-radius-btn); padding: 12px 29px; transition: var(--transition); text-decoration: none; }
a.art_link.b1:hover { display: flex; color: var(--white); background: var(--secondary); border: 1px solid var(--secondary); border-radius: var(--border-radius-btn); text-decoration: none; }
a.art_link.b1 > i { font-size: 17px; line-height: 24px; color: var(--secondary); margin: 0 10px 0 0; transition: var(--transition); }
a.art_link.b1:hover > i { color: var(--white); }
.align_1 { justify-content: flex-start; }
.align_2 { justify-content: center; }
.align_3 { justify-content: flex-end; }
.align_4 > a.art_link.b1 { justify-content: center; width: 100% !important; text-align: center; }

@media screen and (max-width: 959px) {
    .button-link > a { font-size: 16px; line-height: 21px; padding: 10px 25px; }
    main button { font-size: 16px; line-height: 21px; padding: 10px 25px; }
    a.art_link.b1 { font-size: 16px; line-height: 21px; padding: 10px 25px; }
    a.art_link.b1 > i { font-size: 16px; line-height: 21px; }
}
/************************************ Ende: Buttons ************************************/