/**
 * WP Bakery — piya_primary_button, piya_bordered_button
 */

.piya-vc-button-wrap {
	display: flex;
	width: 100%;
	box-sizing: border-box;
}

.piya-vc-button-wrap--left {
	justify-content: flex-start;
}

.piya-vc-button-wrap--center {
	justify-content: center;
}

.piya-vc-button-wrap--right {
	justify-content: flex-end;
}

a.piya-vc-primary-button {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: 52px;
	padding: 0 1.5rem;
	font-family: var(--font-primary);
	font-size: 27px;
	line-height: 52px;
	font-weight: 500;
	color: #fff;
	background-color: var(--piya-color-primary);
	text-decoration: none;
	border: 0;
	border-radius: 6.5px;
	transition: filter 0.15s ease;
}

a.piya-vc-primary-button:hover,
a.piya-vc-primary-button:focus {
	color: #fff;
	text-decoration: none;
	filter: brightness(0.92);
}

a.piya-vc-primary-button:focus-visible {
	outline: 2px solid var(--piya-color-primary);
	outline-offset: 3px;
}

/* Bordered: 1.7pt stroke, H 29, primary 17/20, şeffaf zemin */
a.piya-vc-bordered-button {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: 29px;
	padding: 0 0.75rem;
	font-family: var(--font-primary);
	font-size: 17px;
	line-height: 20px;
	font-weight: 500;
	color: var(--piya-color-primary);
	background-color: transparent;
	text-decoration: none;
	border: 1.7pt solid var(--piya-color-primary);
	border-radius: 6.5px;
	transition: background-color 0.15s ease, filter 0.15s ease;
}

a.piya-vc-bordered-button:hover,
a.piya-vc-bordered-button:focus {
	color: var(--piya-color-primary);
	text-decoration: none;
	background-color: color-mix(in srgb, var(--piya-color-primary) 12%, transparent);
}

a.piya-vc-bordered-button:focus-visible {
	outline: 2px solid var(--piya-color-primary);
	outline-offset: 2px;
}
