/* Tlačítka: nativní Button modul Divi bez třídy = výchozí vzhled webu */
body .et_pb_button,
body a.et_pb_button,
.opo-btn {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-family: var(--font) !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: .06em;
	text-transform: uppercase;
	line-height: 1.3 !important;
	color: #fff !important;
	background: var(--c-accent) !important;
	border: 0 !important;
	border-radius: var(--radius) !important;
	padding: 13px 24px !important;
	text-decoration: none;
	transition: background-color .2s ease;
}
body .et_pb_button:hover,
body a.et_pb_button:hover,
.opo-btn:hover {
	background: var(--c-accent-dark) !important;
	color: #fff !important;
	padding: 13px 24px !important;
}
body .et_pb_button {
	white-space: nowrap;
	width: auto !important;
	flex-direction: row !important;
}
body .et_pb_button::after {
	display: inline-block !important;
	content: "\2192" !important;
	font-family: var(--font) !important;
	font-size: 16px !important;
	position: static !important;
	opacity: 1 !important;
	margin: 0 !important;
	transform: none !important;
	line-height: 1 !important;
}
/* odkazové tlačítko (třída btn-link na modulu) */
body .btn-link .et_pb_button,
body .btn-link.et_pb_button,
body .et_pb_button.btn-link {
	background: transparent !important;
	color: var(--c-accent) !important;
	padding: 6px 0 !important;
}
body .btn-link .et_pb_button:hover,
body .et_pb_button.btn-link:hover {
	background: transparent !important;
	color: var(--c-accent-dark) !important;
	padding: 6px 0 !important;
}
