/* WC Right of Withdrawal – style */

/* Przycisk na stronie zamówienia */
.wcwr-withdrawal-button {
	margin-top: 1.5em;
}

.wcwr-btn {
	background-color: #c0392b !important;
	border-color: #a93226 !important;
	color: #fff !important;
}

.wcwr-btn:hover,
.wcwr-btn:focus {
	background-color: #a93226 !important;
	border-color: #922b21 !important;
	color: #fff !important;
}

/* Formularz odstąpienia */
.wcwr-withdrawal-form {
	max-width: 680px;
}

.wcwr-intro {
	margin-bottom: 1.5em;
	color: #555;
}

.wcwr-order-summary {
	margin-bottom: 1.5em;
}

.wcwr-order-summary th {
	width: 160px;
	font-weight: 600;
	color: #333;
}

.wcwr-form textarea.input-text {
	width: 100%;
	resize: vertical;
}

.wcwr-confirm-row {
	border: 1px solid #d0a500;
	border-radius: 4px;
	background: #fffbee;
	padding: 1em 1.2em;
	margin: 1.4em 0;
}

.wcwr-confirm-heading {
	font-size: .7em;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #996600;
	margin: 0 0 .6em;
}

.wcwr-checkbox-label {
	display: flex;
	align-items: flex-start;
	gap: .75em;
	cursor: pointer;
	font-size: .95em;
	color: #333;
	line-height: 1.5;
}

.wcwr-checkbox-label input[type="checkbox"] {
	width: 1.1em;
	height: 1.1em;
	margin-top: .15em;
	flex-shrink: 0;
	accent-color: #c0392b;
}

.wcwr-legal-note {
	color: #777;
	margin-bottom: 1.2em;
}

.wcwr-btn--submit {
	font-size: 1em;
	padding: .7em 1.4em;
}

/* Link w stopce */
.wcwr-footer-link {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: .75em 1.5em;
	background: #fff;
	border-top: 1px solid #e0e0e0;
	margin-top: 2em;
	padding: 1.2em 2em;
	font-size: .9em;
}

.wcwr-footer-link a {
	display: inline-flex;
	align-items: center;
	gap: .4em;
	color: #333;
	text-decoration: none;
	font-weight: 500;
	letter-spacing: .01em;
	border-bottom: 2px solid transparent;
	padding-bottom: 1px;
	transition: border-color .15s, color .15s;
}

.wcwr-footer-link a::before {
	content: "↩";
	font-size: 1em;
	line-height: 1;
}

.wcwr-footer-link a:hover,
.wcwr-footer-link a:focus {
	color: #c0392b;
	border-bottom-color: #c0392b;
	text-decoration: none;
}
