/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
body {
	overflow-x: hidden;
}
.brx-body {
	overflow-x: hidden;
}
/* Nadpisanie deklaracji Bricks dla Ionicons */
@font-face {
  font-family: "Ionicons"; /* ta nazwa musi być IDENTYCZNA jak w arkuszu ionicons-layer.min.css */
  src: url("/wp-content/themes/bricks/assets/fonts/ionicons/ionicons.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;     /* <- to nas interesuje */
}
/* #brx-content {
	display: none;
} */
@media (min-width: 991px) {
	#brx-footer {
		height: 550px;
	}
}

::-webkit-scrollbar {
	width: 10px;
}
::-webkit-scrollbar-thumb {
	background-color: #4a4a4a;
	border-radius: 20px;
}
::-webkit-scrollbar-thumb:hover {
	background-color: #94b9ff;
}

::selection {
	background: #ddd;
	color: #222222;
}
/*
@keyframes fade-in-right {
	0% {
		transform: translateX(1000px);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}
@keyframes fade-in-left {
	0% {
		transform: translateX(-100px);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}
@keyframes fade-in-bottom {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}
@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fade-in-top {
	0% {
		height: 0px;
		opacity: 0;
	}
	100% {
		height: 100%;
		opacity: 1;
	}
}

@keyframes fade-in-top-menu {
	0% {
		transform: translate3d(0, -100%, 0);
		opacity: 0;
	}
	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}
@keyframes fade-in-down {
	0% {
		height: 0px;
		opacity: 0;
	}
	100% {
		height: 100%;
		opacity: 1;
	}
} 
@keyframes scroll-watcher {
	to {
		scale: 1 1;
	}
}
@keyframes navItemsAnimation {
	from {
		transform: translateX(200%);
	}
	to {
		transform: translateX(0);
	}
}
@keyframes camper-move {
	from {
		transform: translateX(100%);
	}
	to {
		transform: translateX(-450%);
	}
}
@keyframes opacity-button {
	from {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(100%);
	}
}
@keyframes rotate-center {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@keyframes loop-cards-offer {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}*/

@keyframes scrolle {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}

@keyframes scroll {
	to {
		transform: translate(calc(-50% - 0.5rem));
	}
}

/*X mobilne menu*/
.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-bottom {
	top: 10px !important;
}
/*tekst w menu*/
:where(.brxe-nav-menu) .bricks-nav-menu li:not(.brx-has-megamenu) > a {
	text-wrap: nowrap;
}

/*gradient header*/
.gradient-header span {
	background-color: #282828;
	background-image: linear-gradient(
		156deg,
		rgb(205, 255, 216) 20%,
		rgb(148, 185, 255) 100%
	);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/*animacja obracajacego sie kola*/
/* .circle-animation {
	opacity: 0;
	-webkit-animation: fade-in 0.6s ease 1400ms forwards,
		rotate-center 6s linear infinite;
	animation: fade-in 0.6s ease 1400ms forwards, rotate-center 6s linear infinite;
} */

/*karuzela kart oferta*/
.cards-offer-carousel {
	width: 100%;
	position: relative;
	margin-top: 4rem;
	overflow: hidden;
	padding: 0;
}

.scroller__inner {
	padding-block: 1rem;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
/*
.cards-offer-carousel .scroller__inner {
	width: max-content;
	flex-wrap: nowrap;
	animation: scroll auto reverse linear infinite;
}*/

.cards-offer-carousel .scroller__inner {
	width: max-content;
	flex-wrap: nowrap;
	animation: scroll var(--_animation-duration, 40s)
		var(--_animation-direction, forwards) linear infinite;
}

.cards-offer-carousel[data-direction='right'] {
	--_animation-direction: reverse;
}

.cards-offer-carousel[data-speed='fast'] {
	--_animation-duration: 20s;
}

.tag-list {
	margin: 0;
	padding-inline: 0;
	list-style: none;
}

.tag-list li {
	padding: 1rem;
	background-color: #ffffff;
	border-radius: 0.5rem;
	box-shadow: 0 0.5rem 1rem -0.25rem #ededed;
}

/* Stylizacja kółka */
/*#cursor {
	width: 2em;
	height: 2em;
	display: none;
	border-radius: 50%;
	position: fixed;
	pointer-events: none; /* Kółko nie będzie interaktywne */
	z-index: 9999; /* Zawsze na wierzchu */
	background-color: white; /* Kółko będzie białe domyślnie */
	mix-blend-mode: difference; /* Tryb mieszania */
	transition: transform 0.1s ease; /* Delikatne opóźnienie w ruchu */
}

/* Dodaj filtr sepia po najechaniu na element */
.hover-sepia:hover #cursor {
	filter: sepia(100%);
}*/
/*galeria obrazkow w poscie bricks,elementor*/
.gallery-post img {
	border:1px solid #ddd;
}
blockquote {
	padding: 20px 10px;
	border-left: 5px solid var(--bricks-color-ggvirq);
	background-color: rgba(148, 185, 255, 0.13);
	text-decoration: underline;
}

@media (max-width: 390px) {
	/*button kontakt w nav */
	#brxe-xvuoal {
		display: none;
	}
}

@media (min-width: 991px) {
	#cursor {
		display: block;
	}
}
