/* Cookies */

/* All */
[id*="lgcookieslaw_banner"] {
	--border-radius: 20px;
	--button-accept: hsla(120, 50%, 50%, 1);
	--button-custom: hsla(44, 38%, 42%, 1);
	--gap: 1rem;
	

	border-radius: var(--border-radius);
}
/* PC */
@media screen and (min-width: 1025px) {
	[id*="lgcookieslaw_banner"] {
		padding: 2rem;
	}
}
/* Tablet */
@media screen and (max-width: 1024px) {
	[id*="lgcookieslaw_banner"] {
		padding: 2rem 1rem;
	}
}
/* Mobile */
@media screen and (max-width: 768px) {
	[id*="lgcookieslaw_banner"] {
		padding: 1rem;
	}
}


/* Kontenery */
[id*="lgcookieslaw_banner"] .lgcookieslaw-link-container, 
[id*="lgcookieslaw_banner"] .lgcookieslaw-button-container 
{
	margin: 0;
	padding: 0;
}
/* Reset styli */
[id*="lgcookieslaw_banner"] .lgcookieslaw-reject-button, 
[id*="lgcookieslaw_banner"] .lgcookieslaw-accept-button, 
[id*="lgcookieslaw_banner"] a 
{
	padding: 0;
	/* max-height: 1rem; */
	line-height: 1rem;
	background: transparent;
	font-family: 'Open Sans';
	font-weight: normal;
	font-size: 0.9rem;
}

/* AbcWeb Wrapper */
[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons {
	--basis-linki: calc((100% - var(--gap)) / 3);
	--basis-przyciski: calc((100% - var(--gap)) / 3);
	--max-height: 2rem;
	--padding: 0.5rem 1rem;
}
@media screen and (max-width: 1024px) {
	[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons {
		--basis-linki: calc((100% - var(--gap)) / 2);
		--basis-przyciski: 100%;
		--max-height: 3rem;
		--padding: 0.5rem 1rem;
		row-gap: 0.5rem;
	}
}

[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: baseline;
	gap: var(--gap);
}
/* Kolejność */
[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons .lgcookieslaw-info-link {
	order: 100;
	max-height: 1rem;
	flex-basis: var(--basis-linki);
	/* text-align: right; */
	text-align: center;
    color: white; /* Krystian | 2025-03-03 | kolor tekstu "cookies" */
}
[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons .lgcookieslaw-customize-cookies-link {
	order: 30;
}
[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons .lgcookieslaw-reject-button {
	order: 20;
	max-height: 1rem;
	flex-basis: var(--basis-linki);
	/* text-align: left; */
}
[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons .lgcookieslaw-accept-button {
	order: 40;
	color: hsla(0, 0%, 100%, 1);
}
[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons .breaker {
	order: 25;
	flex-basis: 100%;
	padding-top: calc(var(--gap) / 2);
}

/**/

/* Przyciski */
[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons .lgcookieslaw-customize-cookies-link, 
[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons .lgcookieslaw-accept-button {
	border-radius: var(--border-radius);
	flex-basis: var(--basis-przyciski);
	
	height: var(--max-height) !important;
	padding: var(--padding);
	border: none;
}
[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons .lgcookieslaw-customize-cookies-link {
	background: var(--button-custom);
	display: flex;
	justify-content: center;
	align-items: center;
}
/* Accept */
[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons .lgcookieslaw-accept-button {
	background: var(--button-accept);
    cursor: pointer;

}


/* Modal */

/* Ustawienia ciasteczek */
.lgcookieslaw-fancybox {
	--border-radius: 10px;
}
/* Wrapper */
.lgcookieslaw-fancybox .fancybox-skin {
	background: transparent;
	border-radius: var(--border-radius, 20px);
	overflow: clip;
}
/* Główny ID */
.lgcookieslaw-fancybox #lgcookieslaw_modal {
	--border-radius: 10px;
	--button-accept: hsla(120, 50%, 50%, 1);
	--button-custom: hsla(44, 38%, 42%, 1);
	--gap: 1rem;
}
/* Sekcje z ciastkami */
#lgcookieslaw_modal .lgcookieslaw-section {
	border-radius: var(--border-radius);
}
/* Przełącznik */
#lgcookieslaw_modal .lgcookieslaw-section .lgcookieslaw-slider {
	border-radius: var(--border-radius);
}
#lgcookieslaw_modal .lgcookieslaw-section .lgcookieslaw-slider::before {
	border-radius: var(--border-radius);
}
/* Szczegóły ciasteczek */
#lgcookieslaw_modal .lgcookieslaw-section .lgcookieslaw-section-purpose-button {
	border-radius: var(--border-radius);
}
/* Przyciski */
#lgcookieslaw_modal .lgcookieslaw-modal-footer button {
	border-radius: var(--border-radius);
}







/**/

/* 2025-09-17 fixing */
/* iOS */
@supports (-webkit-touch-callout: none) {
	[id*="lgcookieslaw_banner"] .abcweb-cookies-buttons {
		/* display: block; */
	}
}
@supports not (gap: 1rem) {
	.abcweb-cookies-buttons > * {
		margin-bottom: 1rem;
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}
}


