/* W2S Services — Cookie Button Widget */

/* Action buttons */
.w2s-cookie-button__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
}

.w2s-cookie-button__btn {
	font-family: inherit;
	font-size: 13px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.4;
	text-decoration: none;
	text-transform: none;
	letter-spacing: normal;
	padding: 8px 16px;
	border-radius: 4px;
	border-width: 0;
	border-style: solid;
	cursor: pointer;
	transition: opacity 0.15s ease;
	white-space: nowrap;
	outline: none;
	color: var(--w2s-cookie-btn-color, #ffffff);
	border-color: var(--w2s-cookie-btn-border-color, #0073aa);
	background-color: var(--w2s-cookie-btn-bg, #0073aa);
}

.w2s-cookie-button__btn:hover {
	color: var(--w2s-cookie-btn-color-hover, #ffffff);
	border-color: var(--w2s-cookie-btn-border-color-hover, #006799);
	background-color: var(--w2s-cookie-btn-bg-hover, #006799);
}

.w2s-cookie-button__btn:focus,
.w2s-cookie-button__btn:focus-visible {
	outline: none !important;
}

/* Button icon — inherit text color (font icons via color, SVG via fill) */
.w2s-cookie-button__btn .elementor-button-icon,
.w2s-cookie-button__btn .elementor-button-icon i,
.w2s-cookie-button__btn .elementor-button-icon svg {
	color: currentColor;
	fill: currentColor;
}

/* Customize button — ghost style */
.w2s-cookie-button__btn--customize {
	background: transparent !important;
	border: 1px solid currentColor;
}
