@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,700&subset=latin-ext');

.page-head__actions__link:focus {
	text-decoration: none;
}

/* zapowiedzi */
/* .view-previews .one-column-product-wrapper .col-sm-6 {
	max-height: 350px;
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}

.view-previews .one-column-product-wrapper .col-sm-6::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#FFFFFF',GradientType=0 );
} */
/* /zapowiedzi */


/* web search injecting */
/* .items-row [data-product-id="zamet-severski"] .item-presentation__price,
.items-row [data-product-id="zamet-severski"] .item__price,
[data-product-id="zamet-severski"] .box-gray-border.box-price,
.items-row [data-product-id="radio-ksiazki-szejnert"] .item-presentation__price,
.items-row [data-product-id="radio-ksiazki-szejnert"] .item__price,
.items-row [data-product-id="radio-ksiazki-kopinska"] .item-presentation__price,
.items-row [data-product-id="radio-ksiazki-kopinska"] .item__price,
.items-row [data-product-id="radio-ksiazki-winnicka-lazarewicz"] .item-presentation__price,
.items-row [data-product-id="radio-ksiazki-winnicka-lazarewicz"] .item__price,
.items-row [data-product-id="radio-ksiazki-wicha"] .item-presentation__price,
.items-row [data-product-id="radio-ksiazki-wicha"] .item__price,
.items-row [data-product-id="radio-ksiazki-michalewicz"] .item-presentation__price,
.items-row [data-product-id="radio-ksiazki-michalewicz"] .item__price
{
	display: none;
} */
/* /web search injecting */


/* common classes */
.no-bottom-margin {
	margin-bottom: 0;
}

.bottom-margin-50 {
	margin-bottom: 50px;
}

.top-padding-5 {
	padding-top: 5px;
}

.top-padding-20 {
	padding-top: 20px;
}

.view-homepage .alert--teaser {
	line-height: 1.42857;
}

a.hp-bar, a.top-bar, span.top-bar {
	width: 100%;
	display: block;
	margin-bottom: 50px;
	background-color: #FFFFFF;
	border: 1px solid #33aafe;
	text-align: center;
	font-weight: 300;
	font-size: 14px;
	color: #33aafe;
	padding: 14px 25px 19px 15px;
	border-radius: 4px;
	text-decoration: none;
}

	@media screen and (min-width: 680px) {

		a.hp-bar, a.top-bar, span.top-bar {
			font-size: 20px;
		}

	}

a.hp-bar:hover, a.top-bar:hover {
	color: #33aafe;
	text-decoration: none;
}

a.top-bar, span.top-bar {
	margin-bottom: 30px;
}

a.hp-premium-bar {
	background-color: #800080;
	border-color: #800080;
	color: #E7CFE7;
}

a.hp-premium-bar:hover {
	color: #E7CFE7;
}

.btn-promo {
	background-color: #239E77;
	color: #FFFFFF;
	border-color: #239E77;
}


.btn-promo-negative
{
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	color: #239E77;
}

	.btn-promo-negative:hover,
	.btn-promo-negative:focus
	{
		border-color: #FFFFFF;
		background-color: #FFFFFF;
		color: #2b9773;
	}



[data-action="addToCart"].added,
[data-action="addToCart"].added:focus {
	background: #FFFFFF;
	border-color: #BBBBBB;
	color: #AAAAAA;
}

	[data-action="addToCart"].added:hover {
		background: #EEEEEE;
		border-color: #BBBBBB;
		color: #AAAAAA;
	}

/* favorites mod */

#favoritesWindow {
	position: fixed;
	z-index: 1000000000;
	background: transparent;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.favoritesWindow_mask {
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.2);
}

.favoritesWindow_wrap {
	position: fixed;
	display: block;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 420px;
	max-height: 90%;
	padding: 0;
	margin: 0;
	border-width: 1px 0 0 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 10px 30px 10px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 30px 10px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 30px 10px rgba(0,0,0,0.75);
}

.favoritesWindow_toolbar {
	height: 55px;
	overflow: hidden;
}

	.favoritesWindow_toolbar .container {
		position: relative;
		padding: 15px 0 1px 0;
		text-align: center;
	}

		.favoritesWindow_toolbar .container:after {
			content: '';
			position: absolute;
			bottom: 1px;
			left: 50%;
			display: block;
			width: 290px;
			margin-left: -145px;
			height: 1px;
			background: linear-gradient(to right,#fff 0,#d6d6d6 20%,#d6d6d6 80%,#fff 100%);
		}

	.favoritesWindow_toolbar a, .favoritesWindow_toolbar a:hover {
		display: inline-block;
		height: 40px;
		line-height: 40px;
		padding: 0 20px;
		text-decoration: none;
		border-radius: 4px 4px 0 0;
	}

		.favoritesWindow_toolbar a[data-action="close"] {
			font-size: 25px;
			line-height: 40px;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 1;
			background: #FFFFFF;
			border-radius: 0 0 0 3px;
			padding: 0;
			width: 40px;
			height: 40px;
			text-align: center;
		}

		.samples .favoritesWindow_toolbar a[data-action="samples"] {
			color: #666666;
			background: #eeeeee;
		}

		.owned .favoritesWindow_toolbar a[data-action="owned"] {
			color: #666666;
			background: #eeeeee;
		}

.favoritesWindow_screen {
	position: absolute;
	top: 55px;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: scroll;
	overflow-x: hidden;
}

	.favoritesWindow_screen .container {
		padding: 25px 15px 0 15px;
	}

		.favoritesWindow_screen iframe.container {
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			border: 0;
			padding: 0;
		}

		.favoritesWindow_screen .container .favoritesPlaceholder {
			display: none;
		}

		.favoritesWindow_screen .container .item-presentation__title a {
			float: none;
			position: static;
		}

		.favoritesWindow_screen .container .btn-primary {
			white-space: normal;
			text-align: left;
			margin: 8px 0 0;
		}

		.favoritesWindow_screen .container > div {
			display: none;
			padding-bottom: 0;
			margin-bottom: 0;
			/* padding-left: 15px;
			padding-right: 30px; */
		}

		.samples .favoritesWindow_screen div[data-id="samples"] {
			display: flex;
		}

		.owned .favoritesWindow_screen div[data-id="owned"] {
			display: flex;
		}

	.favoritesWindow_screen .item__remove {
		position: absolute;
		top: 0px;
		left: 0px;
		border-radius: 3px 0 3px 0;
	}

@media screen and (max-width: 1260px) {

	.favoritesWindow_wrap {
		height: 350px;
	}

}

@media screen and (max-width: 600px) {

	.favoritesWindow_wrap {
		height: 295px;
	}

	.favoritesWindow_screen {
		overflow: hidden;
		bottom: 15px;
	}

}

@media screen and (max-width: 479px) {

	.favoritesWindow_toolbar .container {
		text-align: left;
		padding-left: 15px;
	}

		.favoritesWindow_toolbar .container:after {
			left: 0;
			margin-left: 0;
			width: 100%;
			background: #d6d6d6;
		}

	.favoritesWindow_wrap {
		height: 270px;
	}

}



#favoritesWindow.samples-empty.owned-empty .favoritesWindow_wrap {
	height: 80%;
	max-height: 600px;
}

#favoritesWindow .favoritesWindow_screen > iframe.container {
	display: none;
}

	#favoritesWindow.samples-empty.owned-empty .favoritesWindow_screen > iframe.container {
		display: block;
	}

#favoritesWindow.samples-empty .favoritesWindow_toolbar a[data-action="samples"],
#favoritesWindow.owned-empty .favoritesWindow_toolbar a[data-action="owned"],
#favoritesWindow.samples-empty .favoritesWindow_screen [data-action="samples"],
#favoritesWindow.owned-empty .favoritesWindow_screen [data-action="owned"],
#favoritesWindow.samples-empty.owned-empty .favoritesWindow_screen > .container.horizontal-scroll,
#favoritesWindow.samples-empty.owned-empty .favoritesWindow_toolbar .container:after {
	display: none;
}

#favoritesWindow.samples-empty.owned-empty .favoritesWindow_toolbar {
	background: transparent;
}
#favoritesWindow.samples-empty.owned-empty .favoritesWindow_screen {
	top: 0;
	padding: 0;
	overflow: hidden;
}

@media screen and (max-width: 600px) {
	#favoritesWindow.samples-empty.owned-empty .favoritesWindow_screen {
		overflow: auto;
		bottom: 0;
	}
}

body.favoritesAvailable .page-head__actions__link[data-id="favourites"] {
	display: inline-block !important;
}
body.favoritesAvailable .dropdown-menu [data-id="favourites"] {
	display: flex !important;
}
body.favoritesAvailable .site-header .actions .favourites-icon {
	display: inline-block !important;
}
body.favoritesAvailable .user-icon-menu [data-id="favourites"] {
	display: block !important;
}

body.favoritesAvailable.view-product .image-wrapper {
	position: relative;
}

	body.favoritesAvailable.view-product .image-wrapper .sample-player {
		overflow: hidden;
		margin-right: 60px;
	}

		body.favoritesAvailable.view-product .sample-player__icon,
		body.favoritesAvailable.view-product .sample-player__time-lbl {
			text-indent: 0;
		}

body.favoritesAvailable.view-product .image-wrapper .favourite-button {
	display: block !important;
	position: absolute;
	right: 0;
	bottom: 0;
}

	body.favoritesAvailable.view-product .image-wrapper .favourite-button a {
		width: 44px;
	}

	body.favoritesAvailable.view-product .image-wrapper .favourite-button a:active,
	body.favoritesAvailable.view-product .image-wrapper .favourite-button a:focus,
	body.favoritesAvailable.view-product .image-wrapper .favourite-button a:hover {
		text-decoration: none;
	}

@media screen and (max-width: 650px) {

	body.favoritesAvailable.view-product .image-wrapper .sample-player__btn {
		text-indent: -1000px;
	}

}


/* /favorites mod */

/* legal mods */

.registrationGDPRConsent {
	margin-bottom: 35px;
	position: relative;
	width: 100%;
	padding: 0 0 35px 0;
	margin: 0;
}
	.registrationGDPRConsent.contracted {
		max-height: 120px;
		overflow: hidden;
	}

	.registrationGDPRConsent .expander {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		text-align: center;
		background: #FFFFFF;
		padding: 15px 10px;
		background: -moz-linear-gradient(top, transparent 0%, #FFFFFF 50%,  #FFFFFF 100%);
		background: -webkit-linear-gradient(top, transparent 0%,#FFFFFF 50%, #FFFFFF 100%);
		background: linear-gradient(to bottom, transparent 0%,#FFFFFF 50%, #FFFFFF 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );
	}

	.registrationGDPRConsent.contracted .expander {
		display: block;
	}

.anonymousToSConsent_mask {
	position: fixed;
	z-index: 1000000000;
	background: transparent;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.anonymousToSConsent_screen {
	position: fixed;
	display: block;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 35%;
	padding: 0;
	margin: 0;
	border: 1px solid #CCCCCC;
	border-width: 1px 0 0 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 10px 30px 10px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 30px 10px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 30px 10px rgba(0,0,0,0.75);
	overflow-y: scroll;
}

	.anonymousToSConsent_screen .anonymousToSConsent_wrap {
		max-width: 670px;
		margin: 0 auto;
		padding: 25px 15px;
	}

	.anonymousToSConsent_screen .anonymousToSConsent_wrap p {
		margin-bottom: 90px;
	}

	.anonymousToSConsent_screen .anonymousToSConsent_wrap .anonymousToSConsent_confirm {
		height: 90px;
		padding: 40px 0 15px 0;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background: #FFFFFF;
		text-align: center;
		background: -moz-linear-gradient(top, transparent 0%, #FFFFFF 50%,  #FFFFFF 100%);
		background: -webkit-linear-gradient(top, transparent 0%,#FFFFFF 50%, #FFFFFF 100%);
		background: linear-gradient(to bottom, transparent 0%,#FFFFFF 50%, #FFFFFF 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );
	}

		.anonymousToSConsent_screen .anonymousToSConsent_wrap .anonymousToSConsent_confirm a {
			display: inline-block;
			white-space: nowrap;
			margin: 0 0 0 50px;
		}

		.anonymousToSConsent_screen .anonymousToSConsent_wrap .anonymousToSConsent_confirm .btn {
			display: inline-block;
			margin: 0;
			max-width: 250px;
			/* width: 250px; */
		}

@media screen and (max-width: 600px) {

	.anonymousToSConsent_screen .anonymousToSConsent_wrap .anonymousToSConsent_confirm {
		height: 130px;
	}

	.anonymousToSConsent_screen .anonymousToSConsent_wrap .anonymousToSConsent_confirm a {
		display: block;
		margin: 15px auto 0 auto;
	}

}

/* /legal mods */


/* topsellers */

.topsellers-loading::before {
	content: "\f110";
	display: block;
	padding-right: 15px;
	height: 50px;
	color: #33aafe;
	text-align: center;
	font: normal normal normal 2em/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;
}

.topsellers-loading .item-presentation {
	display: none;
}

.row.topsellers-loading,
.topsellers-loaded .hr-text__right {
	display: none;
}

.topsellers-loaded .topsellers-rank {
	border: 0 none;
	background: #d89918;
	background: -moz-linear-gradient(-45deg,  #d89918 0%, #e3bd34 27%, #deb01d 43%, #e3bd34 100%);
	background: -webkit-linear-gradient(-45deg,  #d89918 0%,#e3bd34 27%,#deb01d 43%,#e3bd34 100%);
	background: linear-gradient(135deg,  #d89918 0%,#e3bd34 27%,#deb01d 43%,#e3bd34 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d89918', endColorstr='#e3bd34',GradientType=1 );
	text-shadow: -1px -1px 2px #ffd87d;
	color: #000000;
	width: 30px;
	height: 30px;
	font-weight: 700;
	text-align: center;
	font-size: 17px;
	line-height: 30px;
	border-radius: 3px 0 3px 0;
	position: absolute;
	right: 0;
	bottom: 0;
}

.topsellers-loaded .added,
.topsellers-loaded .added:focus {
	background: #FFFFFF;
	border-color: #BBBBBB;
	color: #AAAAAA;
}

.topsellers-loaded .added:hover {
	background: #EEEEEE;
	border-color: #BBBBBB;
	color: #AAAAAA;
}

.topsellers-loaded .btn-primary {
	white-space: normal;
	text-align: left;
	margin: 8px 0 0 0;
}

.basket span.badge {
	transition: all .25s ease-in-out;
}

/* /topsellers */



/* category navigation */

.text-center.category-browser a {
	display: inline-block;
	margin: 0 10px 10px 10px;
	white-space: nowrap;
	border-radius: 4px;
	padding: 3px 10px;
}

	.text-center.category-browser a span {
		background: #eeeeee;
		color: #333333;
		font-size: 12px;
		line-height: 14px;
		border-radius: 10px;
		display: inline-block;
		padding: 1px 5px;
	}

	.text-center.category-browser a.active {
		background: #33aafe;
		color: #ffffff;
	}

	.text-center.category-browser a.active span {
		background: #8ed5ee;
	}


@media screen and (max-width: 600px) {

	.text-center.category-browser {
		white-space: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	.text-center.category-browser::-webkit-scrollbar {
		width: 14px;
		height: 14px;
	}

	.text-center.category-browser::-webkit-scrollbar-thumb {
		background: #ccc;
		border: 0px none #ffffff;
		border-radius: 0px;
	}

	.text-center.category-browser::-webkit-scrollbar-thumb:hover {
		background: #2584c7;
	}

	.text-center.category-browser::-webkit-scrollbar-thumb:active {
		background: #2584c7;
	}

	.text-center.category-browser::-webkit-scrollbar-track {
		background: #FFFFFF;
		border: 0px none #FFFFFF;
		border-radius: 0px;
	}

	.text-center.category-browser::-webkit-scrollbar-track:hover {
		background: #EEEEEE;
	}

	.text-center.category-browser::-webkit-scrollbar-track:active {
		background: #EEEEEE;
	}

	.text-center.category-browser::-webkit-scrollbar-corner {
		background: transparent;
	}

	.text-center.category-browser  {
		scrollbar-base-color: #ccc;
		scrollbar-3dlight-color: #ccc;
		scrollbar-highlight-color: #33aafe;
		scrollbar-track-color: #FFFFFF;
		scrollbar-arrow-color: #33aafe;
		scrollbar-shadow-color: #FFFFFF;
		scrollbar-dark-shadow-color: #FFFFFF;
	}

}

/* /category navigation */


/*
.row[data-id=special-title],
.items-row[data-id=special-box]
{
	display: none;
}
*/


/* footer IE fix */

@media screen and (min-width: 992px) {

	.hr-text .hr-text__title {
		text-indent: 12px;
		padding-left: 0;
		padding-right: 0;
	}

}

.view-homepage > .page-body, body > .page-body {
	flex: none !important;
}

body .breadcrumb-desktop-wrapper .breadcrumb-desktop__back {
	margin-top: 2px;
}

body .breadcrumb-desktop-wrapper .breadcrumb-desktop__back::before {
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
}

body .breadcrumb-desktop-wrapper .breadcrumb-desktop__back--big {
	margin-top: 0px;
}

body .breadcrumb-desktop-wrapper .breadcrumb-desktop__back--big::before {
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
}

.box-price__subbox .alert-info.box-additional-to-price {
	display: none;
}

.box-price__subbox .btn-primary.btn-promo
{
	border-color: #239E77;
	background-color: #239E77;
	color: #FFFFFF;
}

	.box-price__subbox .btn-primary.btn-promo:hover,
	.box-price__subbox .btn-primary.btn-promo:focus
	{
		border-color: #2b9773;
		background-color: #2b9773;
		color: #FFFFFF;
	}

.box-price__subbox_mix {
	background: #380089;
	border-color: #380089;
	color: #FFFFFF;
}
	.box-price__subbox_mix .box-price__value {
		color: #FFFFFF;
	}

	.box-price__subbox_mix .btn.btn-primary {
		background: #FFFFFF;
		border-color: #FFFFFF;
		color: #380089;
	}

	.box-price__subbox_mix .tagapp {
		padding-bottom: 0;
		height: auto;
		margin-bottom: 0;
	}

/* /footer IE fix */


/* layout change for reskin */
/*
body {
	padding-top: 0 !important;
}

.page-head-wap + .container {
	padding-top: 80px;
}

@media screen and (min-width: 1260px) {

	.page-head-wap + .container {
		padding-top: 93px;
	}

} */

/* /layout change for reskin */


/* sku fix */

#product-specification-desktop::after {
	content: " ";
	display: table;
	clear: both;
}

/* /sku fix */

/* layout fix */

body .container .container .breadcrumb-desktop-wrapper {
	margin-left: -15px;
	margin-right: -15px;
}

@media screen and (max-width: 1259px) {

	body .breadcrumb-desktop-wrapper .breadcrumb-desktop__back--big {
		padding: 7px 10px 7px 2px;
		background-color: #eee;
		float: left;
		position: absolute;
		margin-left: 10px;
		border-right: solid 5px #fff;
		border-radius: 0 7px 7px 0;
		z-index: 3;
		cursor: pointer;
		color: #33aafe;
		text-decoration: none;
		height: auto;
	}

	body .breadcrumb-desktop-wrapper .breadcrumb-desktop__back--big:before {
		border-top: 16px solid transparent;
		border-bottom: 16px solid transparent;
		border-right: 10px solid #eee;
	}

}

@media screen and (max-width: 768px) {

	body .page-body .container .form-horizontal button#login,
	body .page-body .container .form-horizontal button#registration_register {
		display: block;
		margin: 0 auto;
	}

}

@media screen and (max-width: 680px) {

	.item-presentation {
		position: relative;
		padding-bottom: 20px;
		flex-basis: 100%;
		float: none;
		width: auto;
		max-width: none;
	}

	.item-presentation__title a {
		width: auto;
	}

}

/* /layout fix */




/* .swiper--opinion {
	max-height: 400px;
}

.swiper--opinion::after {
	content: "";
	display: block;
	position: absolute;
	top: 330px;
	left: 0;
	right: 0;
	height: 70px;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
} */


/* horizontally scrolled boxes on small-screen */

@media screen and (max-width: 600px) {

	.horizontal-scroll .items-row {
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	.horizontal-scroll .items-row::-webkit-scrollbar {
		width: 14px;
		height: 14px;
	}

	.horizontal-scroll .items-row::-webkit-scrollbar-thumb {
		background: #ccc;
		border: 0px none #ffffff;
		border-radius: 0px;
	}

	.horizontal-scroll .items-row::-webkit-scrollbar-thumb:hover {
		background: #2584c7;
	}

	.horizontal-scroll .items-row::-webkit-scrollbar-thumb:active {
		background: #2584c7;
	}

	.horizontal-scroll .items-row::-webkit-scrollbar-track {
		background: #FFFFFF;
		border: 0px none #FFFFFF;
		border-radius: 0px;
	}

	.horizontal-scroll .items-row::-webkit-scrollbar-track:hover {
		background: #EEEEEE;
	}

	.horizontal-scroll .items-row::-webkit-scrollbar-track:active {
		background: #EEEEEE;
	}

	.horizontal-scroll .items-row::-webkit-scrollbar-corner {
		background: transparent;
	}

	.horizontal-scroll .items-row  {
		scrollbar-base-color: #ccc;
		scrollbar-3dlight-color: #ccc;
		scrollbar-highlight-color: #33aafe;
		scrollbar-track-color: #FFFFFF;
		scrollbar-arrow-color: #33aafe;
		scrollbar-shadow-color: #FFFFFF;
		scrollbar-dark-shadow-color: #FFFFFF;
	}

	.horizontal-scroll .item-presentation {
		width: 300px;
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: auto;
	}

}

@media screen and (max-width: 479px) {

	.horizontal-scroll .item-presentation {
		width: 280px;
	}

	.horizontal-scroll .item-presentation__img {
		width: 140px;
		height: 140px;
	}

	.horizontal-scroll .item-presentation__desc {
		width: calc(100% - 170px);
	}

	.horizontal-scroll .instantsearch-result .item-presentation__desc {
		width: 100%;
	}

	.horizontal-scroll .item-presentation__price {
		width: 140px;
	}

}

/* /horizontally scrolled boxes */


/* adserver */

.view-homepage > .page-body {
	overflow: hidden;
}

/* [data-country-code="pl"] .container[data-id="ads-box"],
[data-country-code="pl"] .container[data-id="bar-box"],
[data-country-code="en"] .container[data-id="ads-box"],
[data-country-code="en"] .container[data-id="bar-box"],
[data-country-code="lt"] .container[data-id="ads-box"],
[data-country-code="lt"] .container[data-id="bar-box"],
[data-country-code="tr"] .container[data-id="ads-box"],
[data-country-code="tr"] .container[data-id="bar-box"],
[data-country-code="it"] .container[data-id="ads-box"],
[data-country-code="it"] .container[data-id="bar-box"],
[data-country-code="sk"] .container[data-id="ads-box"],
[data-country-code="sk"] .container[data-id="bar-box"],
[data-country-code="cz"] .container[data-id="ads-box"],
[data-country-code="cz"] .container[data-id="bar-box"],
[data-country-code="de"] .container[data-id="ads-box"],
[data-country-code="de"] .container[data-id="bar-box"],
[data-country-code="fr"] .container[data-id="ads-box"],
[data-country-code="fr"] .container[data-id="bar-box"],
[data-country-code="es"] .container[data-id="ads-box"],
[data-country-code="es"] .container[data-id="bar-box"],
[data-country-code="se"] .container[data-id="ads-box"],
[data-country-code="se"] .container[data-id="bar-box"]
{
	display: none;
} */

.usefulinfo-bar
{
    display: block;
	background: #eee3f3;
	color: #8d42ac;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: relative;
    margin: 0 auto 35px 0;
    font-size: 16px;
    overflow: hidden;
	text-decoration: none;
    -webkit-transition: all 100ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 100ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 100ms ease-in;
    -moz-transform: scale(1);
    transition: all 100ms ease-in;
    transform: scale(1);
}

	.usefulinfo-bar.usefulinfo-bar-has-cta
	{
		padding: 10px 115px;
	}

	.usefulinfo-bar:hover
	{
		text-decoration: none;
		color: #8d42ac;
		/* margin-top: 5px; */
		-webkit-transition: all 100ms ease-in;
		-webkit-transform: scale(1.03);
		-ms-transition: all 100ms ease-in;
		-ms-transform: scale(1.03);
		-moz-transition: all 100ms ease-in;
		-moz-transform: scale(1.03);
		transition: all 100ms ease-in;
		transform: scale(1.03);
		transition: all 100ms ease-in;
		transform: scale(1.03);
	}

	.usefulinfo-bar img {
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.usefulinfo-bar span
	{
		text-decoration: none;
		position: absolute;
		right: 0;
		bottom: 0;
		top: 0;
		background: #8d42ac;
		color: #ffffff;
		padding: 5px 25px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

		.usefulinfo-bar:hover span
		{
			text-decoration: none;
			color: #ffffff;
		}

	.usefulinfo-bar-yellow
	{
		background: #e3c23c;
		color: #0e4b34;
	}

		.usefulinfo-bar-yellow:hover {
			color: #0e4b34;
		}

		.usefulinfo-bar-yellow span {
			background: #0e4b34;
		}

			.usefulinfo-bar-yellow:hover span {
				color: #ffffff;
			}

	.usefulinfo-bar-purple
	{
		background: #eee3f3;
		color: #8d42ac;
	}

		.usefulinfo-bar-purple:hover {
			color: #8d42ac;
		}

		.usefulinfo-bar-purple span {
			background: #8d42ac;
		}

			.usefulinfo-bar-purple:hover span {
				color: #ffffff;
			}

	.usefulinfo-bar-pink
	{
		background: #f2e2ed;
		color: #a63d88;
	}

		.usefulinfo-bar-pink:hover {
			color: #a63d88;
		}

		.usefulinfo-bar-pink span {
			background: #a63d88;
		}

			.usefulinfo-bar-pink:hover span {
				color: #ffffff;
			}

	.usefulinfo-bar-green
	{
		background: #d5faee;
		color: #2bc191;
	}

		.usefulinfo-bar-green:hover {
			color: #2bc191;
		}

		.usefulinfo-bar-green span {
			background: #2bc191;
		}

			.usefulinfo-bar-green:hover span {
				color: #ffffff;
			}

	.usefulinfo-bar-blue
	{
		background: #b7ecfd;
		color: #2683a5;
	}

		.usefulinfo-bar-blue:hover {
			color: #2683a5;
		}

		.usefulinfo-bar-blue span {
			background: #2683a5;
		}

			.usefulinfo-bar-blue:hover span {
				color: #ffffff;
			}

	.usefulinfo-bar-grey
	{
		background: #eee;
		color: #333;
	}

		.usefulinfo-bar-grey:hover {
			color: #333;
		}

		.usefulinfo-bar-grey span {
			background: #333;
		}

			.usefulinfo-bar-grey:hover span {
				color: #ffffff;
			}

@media screen and (max-width: 600px) {

	.usefulinfo-bar.usefulinfo-bar-has-cta
	{
		padding: 10px 10px 45px 10px;
	}

	.usefulinfo-bar span
	{
		top: auto;
		border-radius: 5px 0 5px 0
	}

}

/* @media screen and (max-width: 479px) { */

	/* .usefulinfo-bar span  */
	/* { */
		/* border-radius: 0px; */
		/* left: 0; */
	/* } */

/* } */

.container.usefulinfo-top {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	position: relative;
}

.container.usefulinfo-text,
.container.usefulinfo-collections
{
	width: 100%;
	padding: 0;
	margin: 0 auto 35px auto;
	position: relative;
}

.container.usefulinfo-top
{
	/* overflow: hidden; */
}

.container.usefulinfo-top .container,
.container.usefulinfo-text .container,
.container.usefulinfo-collections .container
{
	text-align: center;
	white-space: nowrap;
}

.container.usefulinfo-text .container
{
	padding-left: 0;
    padding-right: 30px;
}

	.container.usefulinfo-collections .container {
		padding-left: 0;
		padding-right: 30px;
	}

.container.usefulinfo-top .container > div,
.container.usefulinfo-text .container > div
{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

	.container.usefulinfo-collections .container > div
	{
		display: inline-block;
		vertical-align: top;
		overflow: hidden;
		white-space: normal;
		position: relative;
	}

	.usefulinfo-slide
	{
		display: inline-block;
		vertical-align: top;
		border: 1px solid #f0f0f0;
		border-radius: 5px;
		width: 100%;
		/* height: 0px; */
		position: relative;
		text-decoration: none;
		background: transparent;
		overflow: hidden;
	}

		.usefulinfo-top-main .usefulinfo-slide,
		.usefulinfo-top-side .usefulinfo-slide
		{
			background: #f0f0f0;
		}

		.usefulinfo-slide:hover
		{
			text-decoration: none;
		}

		/*.usefulinfo-slide::after, .usefulinfo-slide::before
		{
			content: '';
			z-index: -1;
			position: absolute;
			bottom: 8px;
			width: 70%;
			height: 55%;
			max-width: 130px;
			max-height: 100px;
			box-shadow: 0 5px 4px rgba(0, 0, 0, 0.4)
		}

		.usefulinfo-slide::before {
			left: 10px;
			transform: skew(-13deg) rotate(-7deg);
		}

		.usefulinfo-slide::after {
			right: 10px;
			transform: skew(13deg) rotate(7deg);
		}*/

		.usefulinfo-slide figure
		{
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			/* bottom: 0;	 */
		}

		.usefulinfo-slide figure img
		{
			display: block;
			width: 100%;
			height: auto;
		}

		.usefulinfo-slide p
		{
			display: block;
			margin: 0;
			padding: 8px;
			text-align: left;
			white-space: normal;
			color: #333;
			text-decoration: none;
		}

			.usefulinfo-slide:hover p
			{
				color: #333;
				text-decoration: none;
			}

			.usefulinfo-slide p span
			{
				display: block;
			}

			.usefulinfo-slide p span, .usefulinfo-slide p h3
			{
				margin: 0;
				padding: 0;
				display: block;
				line-height: 1.3em;
				text-decoration: none;
			}

			.usefulinfo-slide p u
			{
				text-decoration: none;
				height: 1.2em;
				margin-bottom: 0.1em;
				background: linear-gradient(to top, transparent .15em, #acddef .15em, #acddef .2em, transparent .2em);
				/* border-bottom: 1px solid #acddef; */
				text-shadow:
					-1px 0px 2px #ffffff,
					1px 0px 2px #ffffff,
					-2px 0px 2px #ffffff,
					2px 0px 2px #ffffff,
					-3px 0px 2px #ffffff,
					3px 0px 2px #ffffff
					;
			}

			.usefulinfo-slide:hover p, .usefulinfo-slide:hover p span, .usefulinfo-slide:hover p h3
			{
				text-decoration: none;
			}

			.usefulinfo-slide:hover p u {
				background: linear-gradient(to top, transparent .15em, #33aafe .15em, #33aafe .2em, transparent .2em);
				/* border-color: #33aafe; */
			}

			.usefulinfo-slide p .usefulinfo-slide-badge
			{
				text-transform: uppercase;
				font-weight: 700;
			}

				/* .usefulinfo-slide p .usefulinfo-slide-badge-new
				{
					color: #c77900;
				} */

				/* .usefulinfo-slide p .usefulinfo-slide-badge-bestseller
				{
					color: #a327aa;
				} */

			.usefulinfo-slide:hover p .usefulinfo-slide-hover-text
			{
				text-decoration: underline;
			}

.usefulinfo-top-main,
.usefulinfo-text-main
{
	width: 66.179%;
}

	.usefulinfo-top-wide .usefulinfo-top-main {
		width: 100%;
	}

	.usefulinfo-text-main .usefulinfo-caption
	{
		text-align: left;
	}

	.usefulinfo-top-main .usefulinfo-slide,
	.usefulinfo-text-main .usefulinfo-slide
	{
		padding-top: 56.25%;
	}

	.usefulinfo-top-wide .usefulinfo-top-main .usefulinfo-slide {
		padding-top: 33.33%;
	}

	.usefulinfo-collections-main .usefulinfo-slide
	{
		margin-right: 1.3006%;
		margin-bottom: 1.3006%;
		width: 23.9999%;
	}

		/* .usefulinfo-collections-main .usefulinfo-slide-2, */
		.usefulinfo-collections-main .usefulinfo-slide-4
		{
			margin-right: 0;
		}

		.usefulinfo-collections-main .usefulinfo-slide figure {
			position: relative;
		}

.container.usefulinfo-top .container .usefulinfo-top-side,
.container.usefulinfo-text .container .usefulinfo-text-side
{
    width: 32.5204%;
	margin-left: 1.3006%;
}

	.container.usefulinfo-top.usefulinfo-top-wide .container .usefulinfo-top-side {
		display: none;
	}

	.container.usefulinfo-top .usefulinfo-slide figure
	{
		bottom: 0;
	}

		.container.usefulinfo-top .usefulinfo-slide figure img
		{
			height: 100%;
		}

	.container.usefulinfo-text .container .usefulinfo-text-side {
		white-space: normal;
		overflow: visible;
	}

	.container.usefulinfo-top .container .usefulinfo-top-side .usefulinfo-slide
	{
		padding-top: 114.62%;
	}

	.container.usefulinfo-text .container .usefulinfo-slide {
		/* padding-bottom: 64px; */
		border: 0 none;
		border-radius: 0;
	}

	.container.usefulinfo-text .container .usefulinfo-slide figure {
			/* bottom: 64px; */
			border: 1px solid #f0f0f0;
			border-radius: 5px;
			overflow: hidden;
		}

		.container.usefulinfo-text .container .usefulinfo-text-main .usefulinfo-slide.usefulinfo-slide-has-text p {
			padding: 8px 0 0 0;
		}

		/* .container.usefulinfo-text .container .usefulinfo-text-main .usefulinfo-slide.usefulinfo-slide-has-text figure img {
			border: 1px solid #f0f0f0;
		} */

		/* .container.usefulinfo-text .container .usefulinfo-slide.usefulinfo-slide-has-text p {
			padding: 8px 0;
		} */

	/* .usefulinfo-text-main .usefulinfo-slide.usefulinfo-slide-has-text::before, .usefulinfo-text-main .usefulinfo-slide.usefulinfo-slide-has-text::after {
		display: none;
	}	 */

	.container.usefulinfo-text .container .usefulinfo-text-side .usefulinfo-slide
	{
		padding-top: 56.25%;
		padding-bottom: 1px;
	}

	/* .container.usefulinfo-text .container .usefulinfo-text-side .usefulinfo-slide.usefulinfo-slide-has-text {
		padding-bottom: 35px;
	} */

	.container.usefulinfo-text .container .usefulinfo-text-side .usefulinfo-slide:first-child {
		/* margin-bottom: 10px; */
		margin-bottom: 4px;
	}

		.container.usefulinfo-text .container .usefulinfo-text-side .usefulinfo-slide.usefulinfo-slide.usefulinfo-slide-has-text figure
		{
			/* bottom: 35px; */
			border-radius: 5px 5px 0 0;
		}

		.container.usefulinfo-text .container .usefulinfo-text-side .usefulinfo-slide.usefulinfo-slide.usefulinfo-slide-has-text p
		{
			background: #f0f0f0;
			border: 1px solid #f0f0f0;
			border-radius: 0 0 5px 5px;
			/* border-width: 0 1px 1px 1px; */
			/* margin-left: -1px; */
			/* margin-right: -1px; */
		}

@media screen and (max-width: 993px) {

	.usefulinfo-collections-main .usefulinfo-slide
	{
		width: 49.2999%;
	}

		/* .usefulinfo-collections-main .usefulinfo-slide-2, */
		.usefulinfo-collections-main .usefulinfo-slide-2
		{
			margin-right: 0;
		}

}

@media screen and (max-width: 767px) {

	.container.usefulinfo-text .container,
	.container.usefulinfo-collections .container
	{
		padding-right: 0;
	}

}

@media screen and (max-width: 600px) {

	.container.usefulinfo-text .container > div,
	.container.usefulinfo-text .container .usefulinfo-text-side
	{
		display: block;
		width: 100%;
	}

	.container.usefulinfo-text .container .usefulinfo-text-side
	{
		margin-left: 0;
		margin-top: 20px;
	}

	.container.usefulinfo-text .container .usefulinfo-text-side .usefulinfo-slide:first-child
	{
		margin-bottom: 20px;
	}

	.container.usefulinfo-collections .container .usefulinfo-collections-main .usefulinfo-slide
	{
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

		.container.usefulinfo-collections .container .usefulinfo-collections-main .usefulinfo-slide-4 {
			margin-bottom: 0;
		}

}

@media screen and (max-width: 479px) {

	.container.usefulinfo-top .container .usefulinfo-top-main
	{
		width: 100%;
	}

	.container.usefulinfo-top .container .usefulinfo-top-side
	{
		display: none;
	}

	.usefulinfo-slide p h2, .usefulinfo-slide p h3
	{
		font-size: 17px;
	}

	/* .usefulinfo-slide p, .usefulinfo-slide p span, .usefulinfo-slide p h2, .usefulinfo-slide p h3
	{
		font-size: 14px;
	} */

}

.box-slider .slider-toggle-bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 40px;
	padding: 13px 15px;
	white-space: nowrap;
	z-index: 2;
}

	.box-slider .slider-toggle-bottom a {
		display: inline-block;
		vertical-align: top;
		width: 12px;
		height: 12px;
		border: 2px solid #33aafe;
		border-radius: 6px;
		background: transparent;
		margin: 0 15px;
	}

.box-slider .slider-toggle-blind {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #FFFFFF;
	display: none;
	z-index: 1;
}

.box-slider[data-slider-current-slide-id="0"] a[data-slider-slide-toggle-id="0"],
.box-slider[data-slider-current-slide-id="1"] a[data-slider-slide-toggle-id="1"],
.box-slider[data-slider-current-slide-id="2"] a[data-slider-slide-toggle-id="2"],
.box-slider[data-slider-current-slide-id="3"] a[data-slider-slide-toggle-id="3"],
.box-slider[data-slider-current-slide-id="4"] a[data-slider-slide-toggle-id="4"],
.box-slider[data-slider-current-slide-id="5"] a[data-slider-slide-toggle-id="5"],
.box-slider[data-slider-current-slide-id="6"] a[data-slider-slide-toggle-id="6"],
.box-slider[data-slider-current-slide-id="7"] a[data-slider-slide-toggle-id="7"],
.box-slider[data-slider-current-slide-id="8"] a[data-slider-slide-toggle-id="8"],
.box-slider[data-slider-current-slide-id="9"] a[data-slider-slide-toggle-id="9"]
{
	background: #33aafe;
}

.box-slider[data-slider-current-slide-id] a[data-slider-slide-id]
{
	display: none;
}

.box-slider[data-slider-current-slide-id="0"] a[data-slider-slide-id="0"],
.box-slider[data-slider-current-slide-id="1"] a[data-slider-slide-id="1"],
.box-slider[data-slider-current-slide-id="2"] a[data-slider-slide-id="2"],
.box-slider[data-slider-current-slide-id="3"] a[data-slider-slide-id="3"],
.box-slider[data-slider-current-slide-id="4"] a[data-slider-slide-id="4"],
.box-slider[data-slider-current-slide-id="5"] a[data-slider-slide-id="5"],
.box-slider[data-slider-current-slide-id="6"] a[data-slider-slide-id="6"],
.box-slider[data-slider-current-slide-id="7"] a[data-slider-slide-id="7"],
.box-slider[data-slider-current-slide-id="8"] a[data-slider-slide-id="8"],
.box-slider[data-slider-current-slide-id="9"] a[data-slider-slide-id="9"]
{
	display: inline-block;
}

.items-row .item.special-box .special-box-content
{
	padding: 15px;
	border: 1px solid #2bc191;
	border-radius: 4px;
}

	.items-row .item.special-box .special-box-content strong
	{
		color: #2bc191;
	}

	.items-row .item.special-box .special-box-content .special-box-cta
	{
		padding-top: 14px;
	}

/* custom bars */
/* .pii-bar {
	background-image: url(https://tools.audioteka.com/themes/pii-bg.png?v=3);
	background-position: 50% 50%;
	background-repeat: no-repeat;
} */


/* temp adserver solution */
[data-country-code="en"] .usefulinfo-top .usefulinfo-top-side {
	display: none !important;
}
[data-country-code="en"] .usefulinfo-top-main {
	width: 100%;
}
[data-country-code="en"] .usefulinfo-top-main .usefulinfo-slide {
	padding-top: 30%;
}
/* [data-country-code="tr"] .usefulinfo-top .usefulinfo-top-side {
	display: none !important;
}
[data-country-code="tr"] .usefulinfo-top-main {
	width: 100%;
}
[data-country-code="tr"] .usefulinfo-top-main .usefulinfo-slide {
	padding-top: 30%;
} */
[data-country-code="it"] .usefulinfo-top .usefulinfo-top-side {
	display: none !important;
}
[data-country-code="it"] .usefulinfo-top-main {
	width: 100%;
}
[data-country-code="it"] .usefulinfo-top-main .usefulinfo-slide {
	padding-top: 30%;
}


/* /adserver */


.item-presentation__img::before, .item-presentation__img::after, .collection-list a::before, .collection-list a::after,
.curl-shadow:before, .curl-shadow:after, .product-image__img::before, .product-image__img::after {
	display: none !important;
}


.testingBilling #payments .btn-primary {
	display: none !important;
}

#billing .form-group .help-block {
	display: none;
}
#billing .form-group.has-error .help-block {
	display: block;
}


/* new apps segment */
.static-content .applications-page__newApps {
	background: url('https://static.audioteka.com/pl/files/apps/audioteka/web-apps/bg.jpg') 0 50% no-repeat #241641;
	border: 0 none;
	height: 295px;
	overflow: hidden;
	position: relative;
}

	.static-content .applications-page__newApps .applications-page__list__box__title {
		font-weight: 600;
		color: #FFFFFF;
		min-height: auto;
	}

	.static-content .applications-page__newApps img {
		display: block;
		margin: 0 auto 15px auto;
		height: 75px;
		width: auto;
	}

	.applications-page__list__box__buttons {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 35px;
		width: 100%;
	}

	.static-content .applications-page__newApps .applications-page__list__box__btn,
	.static-content .applications-page__newApps .applications-page__list__box__btn:visited {
		background: #D519FF;
		border-color: #D519FF;
	}
		.static-content .applications-page__newApps .applications-page__list__box__btn:hover,
		.static-content .applications-page__newApps .applications-page__list__box__btn:active {
			background: #a70aca;
			border-color: #a70aca;
		}

	.static-content .applications-page__newApps .applications-page__list__box__btn {
		border-radius: 0 0 6px 6px;
		/* padding-right: 40px; */
	}
		.static-content .applications-page__newApps .applications-page__list__box__buttons .applications-page__list__box__btn:first-child {
			border-radius: 6px 6px 0 0;
			margin-bottom: 5px;
		}

.static-content.help-center .list,
.static-content.help-center .topic.main {
	max-width: 670px;
	margin: 0 auto;
}

	.static-content.help-center a:focus {
		text-decoration: none;
	}

	.static-content.help-center .list .topic {
		border: 1px solid #CCC;
		border-width: 0 0 1px 0;
	}

	.static-content.help-center .topic.main > h2 {
		margin-bottom: 20px;
		padding: 0 15px;
	}

	.static-content.help-center .topic.main > p {
		margin-bottom: 40px;
		padding: 0 15px;
	}

	.static-content.help-center .subtopics .topic {
		/* border: 1px solid #CCC; */
		/* border-width: 1px 0 0 0; */
		padding: 0 15px;
		position: relative;
	}

		.static-content.help-center .subtopics .topic::before {
			content: "";
			display: block;
			position: absolute;
			height: 1px;
			left: 15px;
			right: 15px;
			top: 0;
			background: #ccc;
		}

		.static-content.help-center .list .topic h3,
		.static-content.help-center .subtopics .topic h3 {
			padding: 30px 0;
			margin: 0;
			line-height: 1.4em;
		}

			.static-content.help-center .subtopics .topic.highlight h3 {
				padding-bottom: 15px;
			}

		.static-content.help-center .subtopics .topic p {
			margin-bottom: 0;
			padding-bottom: 30px;
		}

		.static-content.help-center .list h2 {
			margin: 60px 0 0 0;
		}

	@keyframes highlight {
		0% {
			background: #ededed;
		}
		100% {
			background: none;
		}
	}

	.static-content.help-center .subtopics .topic.highlight {
		animation: highlight 1s;
	}

.usefulinfo-bar.miedzianka {
	background: #ae5416;
	color: #FFFFFF;
}

	.usefulinfo-bar.miedzianka span {
		background: #000000;
	}

.usefulinfo-bar.poczytawszy {
	background: #012d5e;
	color: #db0000;
}

	.usefulinfo-bar.poczytawszy strong {
		color: #FFFFFF;
	}

	.usefulinfo-bar.poczytawszy span {
		background: #8a8b8f;
	}


.tagapp {
	font-family: 'Nunito', 'Open sans', sans-serif;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	padding: 4px 12px;
	height: 28px;
	white-space: nowrap;
	overflow: hidden;
	border-radius: 14px;
	text-align: center;
	/* margin: 0 0 5px 0; */
	background: #370089;
	color: #4cffc5;
	text-decoration: none;
	font-weight: 700;
}

a.tagapp, a.tagapp:active, a.tagapp:focus, a.tagapp:visited, a.tagapp:hover {
	background: #370089;
	color: #4cffc5;
	text-decoration: none;
}

	/* .tagapp.light {
		background: #351785;
		color: #FFFFFF;
	}

	a.tagapp.light, a.tagapp.light:active, a.tagapp.light:focus, a.tagapp.light:visited, a.tagapp.light:hover {
		background: #351785;
		color: #FFFFFF;
		text-decoration: none;
	} */

.page-head__actions span.badge {
	transition: all .25s ease-in-out;
}

body.inapppurchase {
	padding-top: 0;
	background: #160829;
	color: #fff;
	font-family: 'Nunito', 'Open sans', sans-serif;
}

body.inapppurchase .page-top, body.inapppurchase header, body.inapppurchase .page-foot, body.inapppurchase>div.container,body.inapppurchase .cart h1,body.inapppurchase .anonymousToSConsent_mask {
	display: none
}

body.inapppurchase .cart {
	padding-top: 0;
	padding-bottom: 0
}

body.inapppurchase .cart section {
	border: 1px solid #340081;
	border-width: 0 0 1px
}

body.inapppurchase .cart section:last-child {
	border: 0
}

	body.inapppurchase .cart > .row {
		margin-top: 30px;
	}

body.inapppurchase .item__title,body.inapppurchase .item__title a,body.inapppurchase .cart__price {
	color: #fff
}

body.inapppurchase .item__author,body.inapppurchase .item__reader,body.inapppurchase .cart__summary__label,body.inapppurchase .cart__saving__label {
	color: #af99d0
}

body.inapppurchase .alert-info, body.inapppurchase .item__awaiting-payment {
	background-color: #340081;
	border-color: #340081;
	color: #af99d0
}

body.inapppurchase .alert .close,
body.inapppurchase .item__remove--mobile
{
	background-color: #340081;
	color: #fff;
	text-shadow: none;
	opacity: 1;
}

body.inapppurchase .alert.alert-success .close {
	background: #55b027;
}

body.inapppurchase .alert.alert-danger .close {
	background: #cc0001;
}

body.inapppurchase .cart > p.page-lead.text-center {
	color: #af99d0;
	padding: 15px;
	font-size: 14px;
}

body.inapppurchase .item__img,body.inapppurchase .item__img img {
	background: #240453;
}

body.inapppurchase .item__img {
	border: 1px solid #240453;
	border-radius: 6px;
	overflow: hidden;
}

body.inapppurchase .cart-show__total__description {
	display: none;
}

body.inapppurchase .cart__summary {
	padding: 20px 0;
}

body.inapppurchase .btn {
	font-weight: 400;
	text-transform: uppercase;
	color: #160829
}

body.inapppurchase .btn-primary,body.inapppurchase .btn-primary:hover {
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 4px;
	margin-top: 0;
	font-size: 15px;
	font-weight: 700
}

body.inapppurchase .btn-primary[disabled] {
	font-weight: 700;
    text-shadow: none;
    opacity: 0.5;
}

body.inapppurchase a.btn-primary,body.inapppurchase a.btn-primary:hover {
	background: #ffffff;
	border-color: #ffffff;
	text-decoration: none
}
	body.inapppurchase .modal a.btn-primary {
		background: #33aafe;
		border-color: #33aafe;
		text-decoration: none
	}
	body.inapppurchase .modal a.btn-primary:hover {
		background: #2d99e5;
		border-color: #2d99e5;
		text-decoration: none
	}

body.inapppurchase .item .fa-stars {
	color: #33aafe
}

body.inapppurchase .cart section:last-child {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	background: #240453;
	background-color: rgba(36, 4, 83, 0.9);
	padding: 0 15px 30px;
	z-index: 10
}

body.inapppurchase .payments__inner {
	margin-bottom: 150px;
}

body.inapppurchase .payments__box {
	border: 1px solid #FFFFFF;
    border-bottom: 1px solid #160829;
}

body.inapppurchase .payments__box--selected {
	background: #c9e9ff;
}

body.inapppurchase .payments__inner:after {
	display: none
}

body.inapppurchase .flash-message {
	margin-top: 15px
}

body.inapppurchase .jquery-modal {
	color: #333
}

body.inapppurchase .jquery-modal .btn-primary {
	color: #fff
}

@media screen and (max-width: 360px) {
	body.inapppurchase #google_pay-box .payments__box__inner span:last-child,body.inapppurchase #apple_pay-box .payments__box__inner span:last-child,body.inapppurchase #paypal-box .payments__box__inner span:last-child,body.inapppurchase #adyen-maestro-box .payments__box__inner span:last-child,body.inapppurchase #adyen-visa-box .payments__box__inner span:last-child,body.inapppurchase #adyen-mc-box .payments__box__inner span:last-child,body.inapppurchase #blik-box .payments__box__inner span:last-child,body.inapppurchase #przelewy24-box .payments__box__inner span:last-child {
		display:none
	}
}

@media screen and (max-height: 560px) {
	body.inapppurchase .cart__price {
		font-size:22px
	}

	body.inapppurchase .gift-code-payment a {
		font-size: 16px
	}

	body.inapppurchase .cart__summary__label {
		font-size: 16px
	}

	body.inapppurchase .cart__summary {
		padding: 12px 0
	}

	body.inapppurchase .cart section:last-child {
		padding: 0 15px 15px
	}

	body.inapppurchase .payments__inner {
		margin-bottom: 115px
	}

	body.inapppurchase a.btn-primary {
		padding: 10px
	}
}


.header--wrap-bottom .logo {
	z-index: 1;
}

.header--wrap-bottom .logo:before {
	display: none;
}
	.header--wrap-bottom .logo:after {
		content: "";
		display: inline-block;
		height: 100%;
		width: 0;
		vertical-align: middle;
	}

.header--wrap-bottom .logo .narrow {
	width: auto;
}

.site-header .search-results .results .item-presentation {
	max-height: 240px;
}
	.site-header .search-results .results .item-presentation a.item-presentation__img,
	.site-header .search-results .results .item-presentation a.item-presentation__img img {
		background: #263c6e;
	}

.site-header .search-results .toolbar {
	padding-top: 25px;
	padding-left: 0;
	padding-right: 0;
}

@media screen and (max-width: 439px) {

	.header--anonymous .header--wrap-bottom {
		height: 100px;
		padding-bottom: 20px;
	}

	body.header--anonymous.favoritesAvailable .site-header .header--wrap-bottom .actions .favourites-icon {
		display: none !important;
	}

}

.site-header .search-results .toolbar {
	text-align: center;
}

	.site-header .search-results .toolbar .btn.search-toolbar-all {
		position: static;
		width: 250px;
	}

	.site-header .search-results .toolbar .btn.search-toolbar-close {
		position: absolute;
		right: 0;
		background: transparent;
		border: 0 none;
		color: #33adff;
	}

		.site-header .search-results .toolbar .btn.search-toolbar-close:hover {
			background: transparent;
			border: 0 none;
			color: #2d99e5;
		}

@media screen and (max-width: 519px) {

	.site-header .search-results .toolbar .btn.search-toolbar-close {
		position: static;
	}

	.site-header .search-results .toolbar .btn.search-toolbar-all {
		width: auto;
		margin-left: 30px;
	}

	body.favoritesAvailable .site-header .header--wrap-bottom .actions .favourites-icon {
		display: none !important;
	}

}


.view-homepage .extra-text-top {
	margin-top: 30px;
}


.header--wrap-top .search input::-ms-input-placeholder {
    color: #ffffff;
    opacity: 0.7;
}
.header--wrap-top .search input::-webkit-input-placeholder,
.header--wrap-top .search input::placeholder {
    color: #ffffff;
    opacity: 0.7;
}

.header--wrap-top:hover .search input::-ms-input-placeholder {
    opacity: 1;
}
.header--wrap-top:hover .search input::-webkit-input-placeholder,
.header--wrap-top:hover .search input::placeholder {
    opacity: 1;
}

.site-header.search-focused .header--wrap-top .search input::-ms-input-placeholder {
    opacity: 0;
}
.site-header.search-focused .header--wrap-top .search input::-webkit-input-placeholder,
.site-header.search-focused .header--wrap-top .search input::placeholder {
    opacity: 0;
}

::-ms-clear { display: none; }




.view-user-edit #sharing div.form-group div {
	padding-right: 50px;
	position: relative;
}
	.view-user-edit #sharing div.form-group div a {
		display: none;
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 50px;
		font-size: 20px;
		text-align: center;
	}
	.view-user-edit #sharing div.form-group.filled div a {
		display: block;
	}
	.view-user-edit #sharing div.form-group div a:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		width: 0;
	}
	.view-user-edit #sharing div.form-group div a i {
		display: inline-block;
		vertical-align: middle;
	}

.view-user-edit #sharing input.form-control::-ms-input-placeholder {
	color: #555;
}
.view-user-edit #sharing input.form-control::-webkit-input-placeholder,
.view-user-edit #sharing input.form-control::placeholder {
	color: #555;
}

.view-user-edit #sharing .filled input.form-control::-ms-input-placeholder {
	color: #ffffff;
}
.view-user-edit #sharing .filled input.form-control::-webkit-input-placeholder,
.view-user-edit #sharing .filled input.form-control::placeholder {
	color: #ffffff;
}

.view-user-edit #sharing #fs_members_0_email,
.view-user-edit #sharing #fs_members_1_email {
	transition: all .25s ease-in-out;
}

	.view-user-edit #sharing .filled #fs_members_0_email {
		background: #FFA42F;
		color: #ffffff;
	}

	.view-user-edit #sharing .filled #fs_members_1_email {
		background: #D519FF;
		color: #ffffff;
	}

	.view-user-edit #sharing .has-error.filled #fs_members_0_email,
	.view-user-edit #sharing .has-error.filled #fs_members_1_email {
		background: #f8bcbc;
	}

.view-user-edit #sharing #fs_members_save {
	display: inline-block;
	vertical-align: middle;
}

.view-user-edit #sharing .fs_loading {
	display: inline-block;
	width: 50px;
	height: 100%;
	vertical-align: middle;
	font-size: 20px;
	text-align: center;
	opacity: 0;
	transition: all .25s ease-in-out;
}

	.view-user-edit #sharing .loading .fs_loading {
		opacity: 1;
	}

	.view-product.share-members_1 .share-toolbar,
	.view-product.share-members_2 .share-toolbar,
	.view-my-shelf.share-members_1 .item-presentation.shelf-item .share-toolbar,
	.view-my-shelf.share-members_2 .item-presentation.shelf-item .share-toolbar {
		display: block !important;
		white-space: nowrap;
	}

	@media screen and (max-width: 500px) {
		.view-product .share-toolbar {
			text-align: center;
			margin-bottom: 30px;
		}
	}

	.view-product .share-button__btn,
	.view-my-shelf .item-presentation.shelf-item .share-button__btn {
		display: none;
		border: 1px solid #FFFFFF;
		background: #FFFFFF;
		color: #FFFFFF;
		width: 40px;
		height: 40px;
		border-radius: 3px;
		text-align: center;
		line-height: 40px;
		font-size: 17px;
		margin: 0 10px 0 0;
		transition: all .25s ease-in-out;
	}

	@media screen and (min-width: 1260px) {
		.view-product .share-button__btn,
		.view-my-shelf .item-presentation.shelf-item .share-button__btn {
			margin-top: 10px;
		}
	}

	.view-product.share-members_1 .share-button__btn.share-member_0,
	.view-product.share-members_2 .share-button__btn.share-member_0,
	.view-product.share-members_2 .share-button__btn.share-member_1,
	.view-my-shelf.share-members_1 .item-presentation.shelf-item .share-button__btn.share-member_0,
	.view-my-shelf.share-members_2 .item-presentation.shelf-item .share-button__btn.share-member_0,
	.view-my-shelf.share-members_2 .item-presentation.shelf-item .share-button__btn.share-member_1 {
		display: inline-block;
	}

	.view-product .share-button__btn.share-member_0,
	.view-my-shelf .item-presentation.shelf-item .share-button__btn.share-member_0 {
		border-color: #FFA42F;
		color: #FFA42F;
	}
	.view-product .share-button__btn.share-member_0.share-active,
	.view-my-shelf .item-presentation.shelf-item .share-button__btn.share-member_0.share-active {
		background-color: #FFA42F;
		color: #ffffff;
	}

	.view-product .share-button__btn.share-member_1,
	.view-my-shelf .item-presentation.shelf-item .share-button__btn.share-member_1 {
		border-color: #D519FF;
		color: #D519FF;
	}
	.view-product .share-button__btn.share-member_1.share-active,
	.view-my-shelf .item-presentation.shelf-item .share-button__btn.share-member_1.share-active {
		background-color: #D519FF;
		color: #ffffff;
	}


.view-user-edit	#subscriptions > p {
	display: none;
}


[data-country-code="pl"] .header--wrap-top,
[data-country-code="pl"] .site-header .search-results,
[data-country-code="tr"] .header--wrap-top,
[data-country-code="tr"] .site-header .search-results,
[data-country-code="de"] .header--wrap-top,
[data-country-code="de"] .site-header .search-results,
[data-country-code="cz"] .header--wrap-top,
[data-country-code="cz"] .site-header .search-results
{
	background: #380089;
}

[data-country-code="pl"] .site-header .search-results .results::-webkit-scrollbar-track,
[data-country-code="tr"] .site-header .search-results .results::-webkit-scrollbar-track,
[data-country-code="de"] .site-header .search-results .results::-webkit-scrollbar-track,
[data-country-code="cz"] .site-header .search-results .results::-webkit-scrollbar-track
{
	background: #380089;
	border: 0px none #380089;
}

[data-country-code="pl"] .site-header .search-results .results::-webkit-scrollbar-track:hover,
[data-country-code="tr"] .site-header .search-results .results::-webkit-scrollbar-track:hover,
[data-country-code="de"] .site-header .search-results .results::-webkit-scrollbar-track:hover,
[data-country-code="cz"] .site-header .search-results .results::-webkit-scrollbar-track:hover
{
	background: #380089;
}

[data-country-code="pl"] .site-header .search-results .results::-webkit-scrollbar-track:active,
[data-country-code="tr"] .site-header .search-results .results::-webkit-scrollbar-track:active,
[data-country-code="de"] .site-header .search-results .results::-webkit-scrollbar-track:active,
[data-country-code="cz"] .site-header .search-results .results::-webkit-scrollbar-track:active
{
	background: #380089;
}

[data-country-code="pl"] .horizontal-scrollview-homepage .items-row::-webkit-scrollbar-corner,
[data-country-code="tr"] .horizontal-scrollview-homepage .items-row::-webkit-scrollbar-corner,
[data-country-code="de"] .horizontal-scrollview-homepage .items-row::-webkit-scrollbar-corner,
[data-country-code="cz"] .horizontal-scrollview-homepage .items-row::-webkit-scrollbar-corner
{
	background: transparent;
}

[data-country-code="tr"] .site-header .search-results .results,
[data-country-code="pl"] .site-header .search-results .results,
[data-country-code="de"] .site-header .search-results .results,
[data-country-code="cz"] .site-header .search-results .results
{
	scrollbar-base-color: #380089;
	scrollbar-3dlight-color: #1e2b56;
	scrollbar-highlight-color: #2d99e5;
	scrollbar-track-color: #380089;
	scrollbar-arrow-color: #ffffff;
	scrollbar-shadow-color: #1e2b56;
	scrollbar-dark-shadow-color: #1e2b56;
}

[data-country-code="tr"] .header--wrap-bottom .claim,
[data-country-code="pl"] .header--wrap-bottom .claim,
[data-country-code="de"] .header--wrap-bottom .claim,
[data-country-code="cz"] .header--wrap-bottom .claim
{
	font-family: 'Nunito', 'Open sans', sans-serif;
	font-weight: 700;
	color: #4dffc5;
}

@media screen and (max-width: 993px) {
	[data-country-code="tr"] .header--wrap-bottom .claim,
	[data-country-code="pl"] .header--wrap-bottom .claim,
	[data-country-code="de"] .header--wrap-bottom .claim,
	[data-country-code="cz"] .header--wrap-bottom .claim
	{
		left: 37px;
		width: auto;
	}
}

@media screen and (max-width: 439px) {
	[data-country-code="tr"] .header--wrap-bottom .claim,
	[data-country-code="pl"] .header--wrap-bottom .claim,
	[data-country-code="de"] .header--wrap-bottom .claim,
	[data-country-code="cz"] .header--wrap-bottom .claim
	{
		left: 0;
		width: 100%;
	}
}

.tweaked__bg {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	overflow: hidden;
	z-index: -1;
}

	.tweaked__bg img {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}

@media screen and (max-width: 320px) {

	img.tweaked__bpoint1500,
	img.tweaked__bpoint1260,
	img.tweaked__bpoint970,
	img.tweaked__bpoint750,
	img.tweaked__bpoint500,
	img.tweaked__bpoint360
	{
		display: none;
	}
	img.tweaked__bpoint320
	{
		display: block;
	}

}

@media screen and (min-width: 320px) {

	img.tweaked__bpoint1500,
	img.tweaked__bpoint1260,
	img.tweaked__bpoint970,
	img.tweaked__bpoint750,
	img.tweaked__bpoint500,
	img.tweaked__bpoint360
	{
		display: none;
	}
	img.tweaked__bpoint320
	{
		display: block;
	}

}

@media screen and (min-width: 360px) {

	img.tweaked__bpoint1500,
	img.tweaked__bpoint1260,
	img.tweaked__bpoint970,
	img.tweaked__bpoint750,
	img.tweaked__bpoint500,
	img.tweaked__bpoint320
	{
		display: none;
	}
	img.tweaked__bpoint360
	{
		display: block;
	}

}

@media screen and (min-width: 500px) {

	img.tweaked__bpoint1500,
	img.tweaked__bpoint1260,
	img.tweaked__bpoint970,
	img.tweaked__bpoint750,
	img.tweaked__bpoint360,
	img.tweaked__bpoint320
	{
		display: none;
	}
	img.tweaked__bpoint500
	{
		display: block;
	}

}

@media screen and (min-width: 750px) {

	img.tweaked__bpoint1500,
	img.tweaked__bpoint1260,
	img.tweaked__bpoint970,
	img.tweaked__bpoint500,
	img.tweaked__bpoint360,
	img.tweaked__bpoint320
	{
		display: none;
	}
	img.tweaked__bpoint750
	{
		display: block;
	}

}

@media screen and (min-width: 970px) {

	img.tweaked__bpoint1500,
	img.tweaked__bpoint1260,
	img.tweaked__bpoint750,
	img.tweaked__bpoint500,
	img.tweaked__bpoint360,
	img.tweaked__bpoint320
	{
		display: none;
	}
	img.tweaked__bpoint970
	{
		display: block;
	}

}

@media screen and (min-width: 1260px) {

	img.tweaked__bpoint1500,
	img.tweaked__bpoint970,
	img.tweaked__bpoint750,
	img.tweaked__bpoint500,
	img.tweaked__bpoint360,
	img.tweaked__bpoint320
	{
		display: none;
	}
	img.tweaked__bpoint1260
	{
		display: block;
	}

}

@media screen and (min-width: 1500px) {

	img.tweaked__bpoint1260,
	img.tweaked__bpoint970,
	img.tweaked__bpoint750,
	img.tweaked__bpoint500,
	img.tweaked__bpoint360,
	img.tweaked__bpoint320
	{
		display: none;
	}
	img.tweaked__bpoint1500
	{
		display: block;
	}

}


body.bday11 {
	background: #160829;
}

body.bday11 .page-top {
	background: transparent;
}

body.bday11 .page-body {
	background: #FFFFFF;
}

body.bday11 .page-body .container:last-child > * {
	display: none;
}

body.bday11 .page-body .container [data-id="bestsellers-title"] {
	margin-top: 30px;
	display: block;
}
body.bday11 .page-body .container [data-id="bestsellers-box"] {
	display: flex;
}

.bday-collections a.collection-title {
	display: block;
	font-family: 'Nunito', 'Open sans', sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	border-radius: 4px;
	background-color: #380089;
	position: relative;
	margin: 0 0 30px 0;
}

.bday-collections a.collection-title,
.bday-collections a.collection-title:active,
.bday-collections a.collection-title:focus,
.bday-collections a.collection-title:visited {
	-webkit-transition: all 100ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 100ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 100ms ease-in;
    -moz-transform: scale(1);
    transition: all 100ms ease-in;
    transform: scale(1);
}

	.bday-collections a.collection-title:hover {
		text-decoration: none;
		-webkit-transition: all 100ms ease-in;
		-webkit-transform: scale(1.03);
		-ms-transition: all 100ms ease-in;
		-ms-transform: scale(1.03);
		-moz-transition: all 100ms ease-in;
		-moz-transform: scale(1.03);
		transition: all 100ms ease-in;
		transform: scale(1.03);
		transition: all 100ms ease-in;
		transform: scale(1.03);
	}

	.bday-collections .audiobooki990 a.collection-title {
		background-color: #d619ff;
	}

	.bday-collections a.collection-title span {
		display: block;
		font-family: 'Open sans', sans-serif;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		font-size: 14px;
		line-height: 40px;
		font-weight: 400;
		text-transform: uppercase;
		padding: 0 10px 0 0;
	}
		.bday-collections a.collection-title span i {
			margin: 0 0 0 10px;
		}

		.bday-collections .item-presentation__title a { max-height: 44px; }
		.bday-collections .item-presentation__title a, .bday-collections .item-presentation__title a:hover, .bday-collections .item-presentation__title a:active, .bday-collections .item-presentation__title a:visited { color: #FFFFFF; }
		.bday-collections .item-presentation__author, .bday-collections .item-presentation__reader { color: #af99d0; }
		.bday-collections .item-presentation__img { box-shadow: none; background: #24173f; }

		.bday-collections .items-row::-webkit-scrollbar-thumb { background: #380089; border: 0px none #24173f; }
		.bday-collections .items-row::-webkit-scrollbar-thumb:hover { background: #380089; }
		.bday-collections .items-row::-webkit-scrollbar-thumb:active { background: #380089; }
		.bday-collections .items-row::-webkit-scrollbar-track { background: #24173f; border: 0px none #24173f; }
		.bday-collections .items-row::-webkit-scrollbar-track:hover { background: #24173f; }
		.bday-collections .items-row::-webkit-scrollbar-track:active { background: #24173f; }
		.bday-collections .items-row {
			scrollbar-arrow-color: #380089;
			scrollbar-base-color: #380089;
			scrollbar-3dlight-color: #380089;
			scrollbar-highlight-color: #380089;
			scrollbar-track-color: #24173f;
			scrollbar-shadow-color: #24173f;
			scrollbar-dark-shadow-color: #24173f;
		}

@media screen and (max-width: 600px) {

	.bday-collections a.collection-title,
	.bday-collections .audiobooki990 a.collection-title {
		text-align: left;
		font-size: 18px;
		background: transparent;
	}

		.bday-collections a.collection-title span {
			font-size: 10px;
			margin-right: -15px;
		}

}

@media screen and (max-width: 380px) {

	.bday-collections a.collection-title,
	.bday-collections .audiobooki990 a.collection-title {
		font-size: 15px;
	}

}

.xiaomi-konkurs {
	display: block;
	margin-bottom: 30px;
	overflow: hidden;
	border-radius: 4px;
}

	.xiaomi-konkurs img {
		width: 100%;
		height: auto;
	}