.wave-anim {
  background-image: url('/assets/themes/business_three/img/infinite-crooked-line.svg');
  background-size: 200% 100%;
  width: 50px;
  height: 26px;
}
.custom-wave-trigger:hover .wave-anim {
  animation: wave-animation 5s infinite linear;
}

@keyframes wave-animation {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 100%;
  }
}

.mb--3 {
	margin-bottom: -1rem;
}

/* Notification */
.ui-pnotify {
	right: 15px;
	top: 15px;
}

.ui-pnotify .notification {
	border-radius: 5px;
	box-shadow: none;
	padding: 15px 15px 15px 75px;
}

.ui-pnotify .notification .ui-pnotify-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 75px;
	text-align: center;
}

.ui-pnotify .notification .ui-pnotify-icon > span {
	border: 2px solid #FFF;
	border-radius: 50%;
	display: inline-block;
	float: none;
	font-size: 35px;
	height: 50px;
	line-height: 48px;
	margin: 0;
	padding: 0;
	width: 50px;
	text-align: center;
}

.ui-pnotify .notification .ui-pnotify-title {
	font-size: 14px;
	letter-spacing: 0;
	color: inherit;
	font-weight: inherit;
}

.ui-pnotify .notification .ui-pnotify-text {
	font-size: 12px;
	line-height: 1.3em;
	line-height: 1.5;
}

.ui-pnotify .notification.notification-danger .ui-pnotify-icon > span.fa-times {
	line-height: 47px;
}

.ui-pnotify .ui-pnotify-shadow {
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
}

.ui-pnotify.ui-pnotify-no-icon .notification {
	padding-left: 15px;
}

.ui-pnotify .ui-pnotify-sharp {
	border-radius: 0;
}

body .ui-pnotify.icon-nb .notification .ui-pnotify-icon > span {
	border-color: transparent;
	border-radius: 0;
}

.ui-pnotify.stack-bar-top {
	right: 0;
	top: 0;
}

.ui-pnotify.stack-bar-top .notification {
	border-radius: 0;
}

.ui-pnotify.stack-bar-top .notification .ui-pnotify-icon > span {
	margin-top: 7px;
}

.ui-pnotify.stack-bar-bottom {
	bottom: 0;
	left: auto;
	margin-left: 15%;
	right: auto;
	top: auto;
}

.ui-pnotify.stack-bar-bottom .notification {
	border-radius: 0;
}

.ui-pnotify.stack-bar-bottom .notification .ui-pnotify-icon > span {
	margin-top: 9px;
}

.ui-pnotify.click-2-close {
	cursor: pointer;
}

/* Notification States */
.ui-pnotify .notification-primary {
	background: rgba(204, 204, 204, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-primary .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-primary, .ui-pnotify.stack-bar-bottom .notification-primary {
	background: #CCC;
}

.ui-pnotify.notification-primary .notification,
.ui-pnotify.notification-primary .notification-primary {
	background: rgba(204, 204, 204, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-primary .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-primary .notification-primary .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-primary.stack-bar-top .notification,
.ui-pnotify.notification-primary.stack-bar-top .notification-primary, .ui-pnotify.notification-primary.stack-bar-bottom .notification,
.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {
	background: #CCC;
}

.ui-pnotify .notification-success {
	background: rgba(71, 164, 71, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-success .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-success, .ui-pnotify.stack-bar-bottom .notification-success {
	background: #47a447;
}

.ui-pnotify.notification-success .notification,
.ui-pnotify.notification-success .notification-success {
	background: rgba(71, 164, 71, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-success .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-success .notification-success .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-success.stack-bar-top .notification,
.ui-pnotify.notification-success.stack-bar-top .notification-success, .ui-pnotify.notification-success.stack-bar-bottom .notification,
.ui-pnotify.notification-success.stack-bar-bottom .notification-success {
	background: #47a447;
}

.ui-pnotify .notification-warning {
	background: rgba(237, 156, 40, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-warning .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-warning, .ui-pnotify.stack-bar-bottom .notification-warning {
	background: #ed9c28;
}

.ui-pnotify.notification-warning .notification,
.ui-pnotify.notification-warning .notification-warning {
	background: rgba(237, 156, 40, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-warning .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-warning .notification-warning .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-warning.stack-bar-top .notification,
.ui-pnotify.notification-warning.stack-bar-top .notification-warning, .ui-pnotify.notification-warning.stack-bar-bottom .notification,
.ui-pnotify.notification-warning.stack-bar-bottom .notification-warning {
	background: #ed9c28;
}

.ui-pnotify .notification-danger {
	background: rgba(210, 50, 45, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-danger .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-danger, .ui-pnotify.stack-bar-bottom .notification-danger {
	background: #d2322d;
}

.ui-pnotify.notification-danger .notification,
.ui-pnotify.notification-danger .notification-danger {
	background: rgba(210, 50, 45, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-danger .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-danger .notification-danger .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-danger.stack-bar-top .notification,
.ui-pnotify.notification-danger.stack-bar-top .notification-danger, .ui-pnotify.notification-danger.stack-bar-bottom .notification,
.ui-pnotify.notification-danger.stack-bar-bottom .notification-danger {
	background: #d2322d;
}

.ui-pnotify .notification-info {
	background: rgba(91, 192, 222, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-info .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-info, .ui-pnotify.stack-bar-bottom .notification-info {
	background: #5bc0de;
}

.ui-pnotify.notification-info .notification,
.ui-pnotify.notification-info .notification-info {
	background: rgba(91, 192, 222, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-info .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-info .notification-info .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-info.stack-bar-top .notification,
.ui-pnotify.notification-info.stack-bar-top .notification-info, .ui-pnotify.notification-info.stack-bar-bottom .notification,
.ui-pnotify.notification-info.stack-bar-bottom .notification-info {
	background: #5bc0de;
}

.ui-pnotify .notification-dark {
	background: rgba(23, 23, 23, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-dark .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-dark, .ui-pnotify.stack-bar-bottom .notification-dark {
	background: #171717;
}

.ui-pnotify.notification-dark .notification,
.ui-pnotify.notification-dark .notification-dark {
	background: rgba(23, 23, 23, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-dark .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-dark .notification-dark .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-dark.stack-bar-top .notification,
.ui-pnotify.notification-dark.stack-bar-top .notification-dark, .ui-pnotify.notification-dark.stack-bar-bottom .notification,
.ui-pnotify.notification-dark.stack-bar-bottom .notification-dark {
	background: #171717;
}

/* Notification Responsive */
@media only screen and (max-width: 767px) {
	html > body > .ui-pnotify {
		bottom: auto !important;
		left: 0 !important;
		margin: 0 !important;
		right: 0 !important;
		top: 60px !important;
		width: auto !important;
	}

	html > body > .ui-pnotify .notification {
		border-radius: 0 !important;
		height: auto !important;
		position: static !important;
		width: 100%;
	}

	html > body > .ui-pnotify .notification .ui-pnotify-title,
	html > body > .ui-pnotify .notification .ui-pnotify-text {
		padding-right: 35px !important;
	}

	html > body > .ui-pnotify .notification .ui-pnotify-sticker {
		display: none !important;
	}

	html > body > .ui-pnotify .notification .ui-pnotify-closer {
		display: block !important;
		font-size: 24px !important;
		visibility: visible !important;
	}
}

.mfp-content{
  display: inline-flex;
  justify-content: center;
}
#universalModalBody{
  width: max-content;
  background: white;
}


/* Tryb edycji */
.edit-hover {
	position: relative;
}
.edit-hover::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: .1s box-shadow;
}
.edit-hover:hover::before {
	box-shadow: inset 0 0 10px #3498db;
}
.edit-hover .edit-toolbar {
	display: flex;
	position: absolute;
	top: 20px;
	left: 20px;
	background: rgba(238, 238, 238, 0.95);
	border: 1px solid rgba(238, 238, 238, 0.95);
	box-shadow: 0 0 1px rgba(0,0,0,.3);
	border-radius: 3px;
	z-index: 9999;
	opacity: 0;
	transition: .1s opacity;
}
.edit-hover:hover .edit-toolbar {
	/* display: flex; */
	opacity: 1;
}
.edit-hover .edit-toolbar .edit-toolbar-item {
	background: white;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	text-align: center;
	transition: .2s background;
	text-decoration: none;
}
.edit-hover .edit-toolbar .edit-toolbar-item:not(.edit-toolbar-item-danger) {
	color: #3498db;
}
.edit-hover .edit-toolbar .edit-toolbar-item.edit-toolbar-item-danger {
	color: #e74c3c;
}
.edit-hover .edit-toolbar .edit-toolbar-item:not(:last-child) {
	margin-right: 1px;
}
.edit-hover .edit-toolbar .edit-toolbar-item:hover {
	background: rgba(241, 241, 241, 0.8);
}


/* */
.noscroll {
	overflow: hidden;
	height: 100%;
}
.loading-section{
  display: none;
  height: 100px !important;
}
.start-loading{
  display: block;
  width: 100%;
  height: 35px;
  position: relative;
}
.loading-container .bounce-loader{
  display: none;
}
.loading-container.start-loading .bounce-loader{
  display: block;
}
.darkBackground{
  visibility: visible !important;
  background: #0b0b0b !important;
  opacity: .8 !important;
}
.btn-icon-wish.disabled {
  pointer-events: none;
  cursor: pointer !important;
}
.noUi-connect{
  background: var(--bsx-color-primary);
  box-shadow: none;
}
.noUi-handle{
  background: var(--bsx-color-primary);
  height: 12px !important;
  width: 12px !important;
}
.checkbox-filtr::before{
  background: #eee;
  transition: 0.1s;
}
.checkbox-filtr::before{
  display: inline-block;
  position: absolute;
  left: 15px;
  color: #eee;
  font-family: 'Font Awesome 6 Pro';
  font-size: 0.9rem;
  padding: 3px;
  line-height: 1;
  content: '\f00c';
}
.checkmarked .checkbox-filtr::before{
  background: var(--bsx-color-primary);
  font-family: 'Font Awesome 5 Pro';
  content: '\f00c';
}

.numbered-list + ol + ol > li::marker{
	content: counter(li);
} 
.numbered-list + ol > li {
	counter-increment: numbered-list1;
} 
.numbered-list + ol > li > ol > li{
	counter-increment: numbered-list2;
} 
.numbered-list + ol > li > ol > li > ol > li{
	counter-increment: numbered-list3;
} 
.numbered-list + ol > li > ol > li::marker{
	content:counter(numbered-list1)'.'counter(numbered-list2)'. ' ;
} 
.numbered-list + ol > li > ol > li > ol > li::marker{
	content:counter(numbered-list1)'.'counter(numbered-list2)'.'counter(numbered-list3)'. ' ;
} 
.sletters-list + ol{
	list-style: lower-alpha;
} 
.bletters-list + ol{
	list-style: upper-alpha;
} 
.discount-message{
  color: #0d8b1d;
	font-size: 13px;
}
.discount-amount{
	line-height: 18px;
}
.delivery-step {
	color: #0d8b1d;
	line-height: 18px;
	display: block;
	font-size: 13px;
}
.custom-shadow-img{
	margin-top: 20px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 0 30px -5px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 0 30px -5px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0 30px -5px rgba(0, 0, 0, 0.6);
}
.no-wrap{
	white-space: nowrap;
}
.flex-direction-column {
	flex-direction: column;
}
.custom-content-table a{
	text-decoration: none;
}
.bsx-button-long{
  outline: 0 !important;
  font-size: .9em !important;
  color: #fff !important;
  padding: 0.8rem !important;
	padding-left: 2rem;
  padding-right: 2rem;
  display: block;
  width: 100%;
  text-align: center;
  border: 1px solid transparent;
  cursor: pointer;
	background-color: var(--bsx-color-primary) !important;
}
a.bsx-button-long:hover{
  border: 1px solid transparent;
  text-decoration: none;
}
.bsx-button-short{
  outline: 0 !important;
  font-size: .9em !important;
  color: #fff !important;
  padding: 0.8rem;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
  border: 1px solid transparent;
  cursor: pointer;
	background-color: var(--bsx-color-primary) !important;
}
a.bsx-button-short:hover{
  border: 1px solid transparent;
  text-decoration: none;
}
.scroll-x {
	overflow-x: auto;
}
.bsx-example {
	border: 1px solid #f0f0f0;
	padding: 15px;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 13px 18px rgba(66, 68, 90, 0.03);
	-moz-box-shadow: 0px 0px 13px 18px rgba(66, 68, 90, 0.03);
	box-shadow: 0px 0px 13px 18px rgba(66, 68, 90, 0.03);
	border-radius: 10px;
}
.bsx-example h1, .bsx-example h2, .bsx-example h3, .bsx-example h4, .bsx-example h5, .bsx-example h6 {
	margin-bottom: 0;
}
