/*component_css_start id=60dd8e9b6fd5a1.82061436 page=envelope type=envelope*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
h1 {
	font-size: 2em;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: '\201C''\201D''\2018''\2019';
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	border-radius: 0;
}
button,
input {
	line-height: normal;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
input[disabled] {
	cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
input[type='search'] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type='number'] {
	-moz-appearance: textfield;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	border-radius: 0;
}
textarea::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
textarea::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
textarea::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*jeśli chcesz roszszeżony container zmiań wartości poniżej ( od nich zależne są klasy col-xl oraz col-xxl ) oraz zmień klasy kontentera w komponencie template*/
@keyframes spin_loading {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
		transform: translate(-50%, -50%) rotate(359deg);
	}
}
.less_labels {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
}
.less_hotspot_name {
	text-decoration: none;
	color: #333;
}
.less_hotspot_maxprice {
	color: #c4c7c8;
	text-decoration: line-through;
	font-size: 0.86em;
}
.less_hotspot_price {
	color: #333;
	font-size: 1em;
	font-weight: bold;
}
.less_hotspot_name_hover {
	color: #0090f6;
}
.less_tekst_maly {
	font-weight: normal;
}
.less_tekst_duzy {
	font-weight: normal;
}
.less_product_name {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
.less_product_name_hover {
	color: #0090f6;
}
.less_map_loadingMap {
	background: url('/gfx/standards/mapLoaderBg.png?r=1760093361');
	height: 501px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
}
.less_map_loadingContent {
	position: relative;
}
.less_map_loadingBox {
	background: #ffffff;
	padding: 10px;
	position: absolute;
	opacity: 0;
}
.less_map_loadingMap_span {
	color: #333;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: center;
}
.less_map_loadingNav_span {
	display: none;
}
.less_map_markerFace {
	display: none;
}
.less_map_dymekWrapper {
	overflow: hidden;
	padding: 10px;
	color: #333;
}
.less_map_dymekInfo {
	float: left;
	margin-right: 10px;
}
.less_map_dymekFirstName {
	color: #0090f6;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
.less_map_dymekAddress {
	clear: both;
	display: block;
}
.less_map_dymekZipCode {
	float: left;
	padding-right: 3px;
}
.less_map_dymekCityName {
	display: block;
}
.less_map_dymekCountryName {
	clear: both;
	display: block;
}
.less_background_active {
	background-color: #0090f6 !important;
	color: #fff;
}
.less_payment_description_border {
	border: 2px solid #0090f6;
}
.less_small_label {
	border-left: 7px solid #0090f6;
	color: #333;
	display: block;
	font-size: 1.29em;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 8px 0 7px 14px;
	text-decoration: none;
	text-transform: uppercase;
}
.less_color-text {
	color: #0090f6;
}
.less_color-border {
	border-color: #c4c7c8;
}
.less_color-background {
	background-color: #0090f6;
}
.less_text_dark_color {
	color: #333;
	clear: both;
}
.less_text_dark_color_hover {
	color: #fff;
}
.less_bg_alter {
	background: #f1f1f1;
	color: #333;
	border: 1px solid #c4c7c8;
}
@keyframes rotate {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}
@media print {
	.toplayerSpecialClass {
		display: none !important;
	}
	.no_print {
		display: none !important;
	}
}
*,
*::before,
*::after {
	box-sizing: inherit;
}
html {
	font-size: 10px;
	overflow-y: visible;
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}
html.svgclippaths button {
	filter: none !important;
}
html.svgclippaths input {
	filter: none !important;
}
html.svgclippaths a {
	filter: none !important;
}
html.svgclippaths button:hover {
	filter: none !important;
}
html.svgclippaths input:hover {
	filter: none !important;
}
html.svgclippaths a:hover {
	filter: none !important;
}
body {
	margin: 0;
	width: 100%;
	font-family: 'Lato', 'Arial', sans-serif;
	font-size: 1.4rem;
	line-height: 1.3;
	color: #333;
	background: #fff;
	padding: 60px 15px 0;
	padding: 60px calc(15px + env(safe-area-inset-right)) 0;
	overflow-x: hidden;
	overflow-y: visible;
}
@media (min-width: 979px) {
	body {
		padding-top: 0;
	}
}
body:after {
	position: fixed;
	left: 0;
	bottom: -60px;
	top: 0;
	background: #000;
	z-index: 1100;
	right: 0;
	opacity: 0;
	pointer-events: none;
	content: '';
}
.sidebar_open body::after,
.filters_open body::after {
	opacity: 0.5;
	transition: opacity 0.3s;
}
input {
	margin: 0;
	padding: 0;
	outline: none;
	font-family: inherit;
	filter: none;
}
input[type='text'] {
	height: 35px;
	padding: 5px;
	font-size: 1em;
	box-shadow: none;
	-webkit-appearance: none;
	color: #333;
	border: 1px solid #c4c7c8;
	background: #fff;
	border-radius: 0;
}
@media (min-width: 757px) {
	input[type='text'] {
		height: 40px;
	}
}
input[type='password'] {
	height: 35px;
	padding: 5px;
	font-size: 1em;
	box-shadow: none;
	-webkit-appearance: none;
	color: #333;
	border: 1px solid #c4c7c8;
	background: #fff;
	border-radius: 0;
}
@media (min-width: 757px) {
	input[type='password'] {
		height: 40px;
	}
}
input[type='submit'],
input[type='reset'] {
	-webkit-appearance: none;
	border-radius: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #fff inset !important;
	border: 1px solid #c4c7c8;
	-webkit-text-fill-color: #333;
}
input[type='file'] {
	border-radius: 0;
}
button {
	outline: none;
	-webkit-appearance: none;
	border-radius: 0;
	cursor: pointer;
	border: none;
	background: none;
	transition: background-color 0.2s, color 0.2s, border 0.2s;
}
textarea {
	padding: 10px 10px 10px 20px;
	font-size: 1em;
	color: #333;
	border: 1px solid #c4c7c8;
	background: #fff;
	box-shadow: none;
	border-radius: 0;
}
select {
	padding: 5px;
	font-size: 1em;
	color: #333;
	border: 1px solid #c4c7c8;
	background: #fff;
	box-shadow: none;
	border-radius: 0;
}
h1 {
	font-size: 1.333em;
	font-weight: bold;
	color: #0090f6;
}
h2 {
	font-size: 1.167em;
	font-weight: bold;
	color: #0090f6;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	color: #0090f6;
}
a {
	outline: none;
	color: #333;
	transition: background-color 0.2s, color 0.2s, border 0.2s;
}
a:hover {
	outline: none;
	color: #0090f6;
}
a:focus,
a:active {
	outline: none;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
	font-size: 1em;
}
th {
	text-align: left;
}
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
}
#browser_support_firefox {
	background-image: url('/gfx/standards/firefox.png?r=1760093361');
}
#browser_support_chrome {
	background-image: url('/gfx/standards/chrome.png?r=1760093361');
}
#browser_support_edge {
	background-image: url('/gfx/standards/edge.png?r=1760093361');
}
#browser_support_opera {
	background-image: url('/gfx/standards/opera.png?r=1760093361');
}
#browser_support_idosell {
	background-image: url('/gfx/standards/idosell.png?r=1760093361');
}
#products_in_category {
	position: relative;
	clear: both;
}
#products_in_category .other_products {
	display: flex;
	align-items: center;
}
#products_in_category .other_products:first-child:after {
	content: '|';
	margin: 0 6px;
	color: #0090f6;
}
@media (min-width: 757px) {
	#products_in_category .other_products:first-child:after {
		margin: 0 20px;
	}
}
#products_in_category .other_products i {
	font-size: 2rem;
}
#products_in_category .line-back {
	display: flex;
	align-items: center;
}
.line-back {
	background: #fff;
}
.line-back:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -1px;
	height: 1px;
	background: #c4c7c8;
	z-index: -1;
}
div.projector_fb_comments {
	display: none !important;
}
div.projector_fb_comments_label {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
}
div.projector_fb_comments iframe {
	position: static;
	width: 100% !important;
	margin-bottom: 30px;
	background: #fff;
}
div.projector_fb_comments_short {
	margin-bottom: 30px;
	clear: both;
}
.fb-comments,
.fb-comments iframe[style],
.fb-like-box,
.fb-like-box iframe[style] {
	width: 100% !important;
}
.fb-comments span,
.fb-comments iframe span[style],
.fb-like-box span,
.fb-like-box iframe span[style] {
	width: 100% !important;
}
.order_process #footer_links,
.order_process .breadcrumbs,
.order_process #menu_categories,
.order_process #menu_categories3,
.order_process #menu_basket,
.order_process #menu_settings,
.order_process #menu_search,
.order_process .freeShipping {
	display: none !important;
}
.order_process header {
	justify-content: center;
	grid-template-areas: 'logo logo logo logo';
}
@media (min-width: 979px) {
	.order_process header {
		border-bottom: 1px solid #c4c7c8;
		margin: 0 0 2rem !important;
	}
}
.order_process #logo {
	justify-content: normal !important;
}
div.partners_list_header {
	margin-bottom: 20px;
}
div.partners_text_info {
	float: left;
	margin-bottom: 20px;
}
div.partners_show_city_button {
	float: right;
	margin-bottom: 20px;
}
div.mapContainer {
	border: 1px solid #c4c7c8;
	clear: both;
	margin: 20px 0;
	position: relative;
}
div.loadingContent {
	position: relative;
}
div.loadingBox {
	background: #ffffff;
	padding: 10px;
	position: absolute;
	opacity: 0;
}
div.partners_map_wrapper {
	background: none repeat scroll 0 0 #c4c7c8;
	height: 500px;
	width: 100%;
}
div.partners_list_under {
	clear: both;
}
div.partners_list_under_sub {
	margin-bottom: 10px;
}
div.partners_list_under_wrapper {
	border-bottom: 1px solid #c4c7c8;
	box-sizing: content-box;
	float: left;
	font-size: 0.9em;
	min-height: 124px;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
	text-decoration: none;
	width: 25%;
}
div.partners_list_under_wrapper_sub {
	padding-right: 10px;
	height: auto !important;
}
div.city_desc_wrapper {
	overflow: hidden;
}
div.partners_list_city_search_wrapper {
	border-bottom: 1px solid #c4c7c8;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 5px;
}
div.partners_list_city_list_wrapper {
	clear: both;
	max-height: 310px;
	overflow: auto;
	width: 100%;
	padding: 0 10px;
	margin-bottom: 10px;
}
div.city_list_element {
	float: left;
	width: 50%;
	padding: 3px 5px;
}
div.partners_list_buttons {
	border-top: 1px solid #c4c7c8;
	overflow: hidden;
	padding: 10px;
}
span.loadingMap {
	color: #333;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: center;
}
span.loadingNav {
	display: none;
}
span.loadingMarkers {
	color: #c4c7c8;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: center;
	display: none;
}
span.loadingMarkersComplete {
	padding-right: 3px;
}
span.city_firm_name {
	display: block;
	margin-bottom: 10px;
	clear: both;
}
span.city_name {
	clear: both;
	display: block;
	float: left;
	padding-right: 3px;
}
span.city_address {
	clear: both;
	display: block;
}
span.city_zipcode {
	clear: both;
	float: left;
	padding-right: 3px;
}
span.city_city {
	display: block;
}
span.city_country {
	clear: both;
	display: block;
}
span.city_tel1 {
	clear: both;
	display: block;
}
span.city_tel2 {
	clear: both;
	display: block;
}
span.partners_list_noResult {
	display: none;
	float: left;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
}
span.city_list_info {
	color: #c4c7c8;
	font-size: 0.85em;
	padding-left: 5px;
}
a.city_email {
	text-decoration: none;
	clear: both;
}
a.city_www {
	text-decoration: none;
	clear: both;
	display: block;
}
a.city_showDesc {
	margin-top: 10px;
	margin-right: 10px;
}
a.city_list_city {
	text-decoration: none;
	cursor: pointer;
}
img.marker_face {
	display: none;
}
img.city_img {
	display: none;
}
h2.partner_list_city_label {
	margin: 0 0 5px !important;
}
input.partners_list_city_search {
	float: right;
	font-size: 0.917em;
	padding: 4px 0;
	text-indent: 10px;
	width: 270px;
}
div#partners_list_none div#partners_list_city_pop {
	display: none;
}
div#partners_list_none {
	display: none;
}
div.partners_text_info p {
	clear: both;
	width: 530px;
}
div.partners_list_under div.city_wrapper {
	overflow: hidden;
	display: none;
}
div#partners_list_city_pop {
	display: block;
	width: 700px;
}
a.city_showDesc div.city_desc {
	display: none;
}
div.partners_list_under a.city_mail:hover {
	clear: both;
}
div.partners_list_under.limit {
	display: none;
}
div.dymekWrapper {
	overflow: hidden;
	padding: 10px;
	color: #333;
}
div.dymekInfo {
	float: left;
	margin-right: 10px;
}
span.dymekFirmName {
	color: #0090f6;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
span.dymekAddress {
	clear: both;
	display: block;
}
span.dymekZipCode {
	float: left;
	padding-right: 3px;
}
span.dymekCityName {
	display: block;
}
span.dymekCountryName {
	clear: both;
	display: block;
}
span.dymekTel1 {
	clear: left;
	display: block;
}
span.dymekTel2 {
	clear: left;
	display: block;
}
a.dymekEmail {
	clear: left;
	display: block;
	float: left;
	text-decoration: none;
}
a.dymekWWW {
	clear: left;
	display: block;
	float: left;
	text-decoration: none;
}
img.dymekImg {
	float: left;
	max-width: 80px;
}
a.dymekFirstLink {
	margin-top: 10px;
}
a.show_on_map.noDesc {
	cursor: pointer;
}
#partners_map img {
	max-width: none;
}
.partners_list_under a.show_on_map {
	margin-top: 10px;
}
@media only screen and (max-width: 978px) {
	div.partners_list_under_wrapper {
		width: 33.33%;
	}
}
@media only screen and (max-width: 756px) {
	div.partners_map_wrapper {
		height: 200px;
	}
	div.partners_list_under_wrapper {
		height: auto !important;
		min-height: 0;
		padding: 10px 0px;
		width: 100%;
	}
	div.city_list_element {
		width: 100%;
	}
	a.city_showDesc {
		margin-right: 0;
	}
	div.partners_text_info p {
		width: 100%;
	}
	div#partners_list_city_pop {
		width: 100%;
	}
}
@media only screen and (min-width: 1200px) {
	div.partners_list_under_wrapper {
		width: 20%;
	}
}
#backTop {
	opacity: 0.9;
	background: #fff;
	border: 1px solid #c4c7c8;
	bottom: 30px;
	cursor: pointer;
	display: none;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: fixed;
	right: 10px;
	text-align: center;
	text-decoration: none;
	width: 50px;
	z-index: 999;
	font-family: fontawesome;
	border-radius: 0;
}
@media (min-width: 757px) {
	#backTop {
		bottom: 10px;
	}
}
#backTop:hover {
	color: #0090f6;
}
body#trusted_shops_fix div[id*='tsbadge'] {
	z-index: 700 !important;
}
body#trusted_shops_fix div[id*='tscard'] {
	z-index: 701 !important;
}
/*component_css_end*/
/*component_css_start id=60dd8e9a91f4b4.70959342 page=css-components type=css_components_own*/
/*component_css_end*/
/*component_css_start id=60dd8e98816c92.12120125 page=css-components type=css_components_icons*/
@font-face {
	font-family: 'Lato';
	src: url('/data/include/fonts/Lato-Light.ttf');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Lato';
	src: url('/data/include/fonts/Lato-Regular.ttf');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Lato';
	src: url('/data/include/fonts/Lato-Bold.ttf');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Lato';
	src: url('/data/include/fonts/Lato-Light.ttf');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Lato';
	src: url('/data/include/fonts/Lato-Regular.ttf');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Lato';
	src: url('/data/include/fonts/Lato-Bold.ttf');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'FontAwesome';
	src: url('/gfx/standards/fontello.eot?r=1760093361') format('embedded-opentype'),
		url('/gfx/standards/fontello.woff?r=1760093361') format('woff'),
		url('/gfx/standards/fontello.ttf?r=1760093361') format('truetype'),
		url('/gfx/standards/fontello.svg?r=1760093361') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* inter-500 - latin */
@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	src: url('/data/include/cms/panel_b2b/font/inter-v19-latin__latin-ext-500.woff2') format('woff2');
}
/* inter-700 - latin */
@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	src: url('/data/include/cms/panel_b2b/font/inter-v19-latin__latin-ext-700.woff2') format('woff2');
}

.icon_link {
	position: relative;
	padding-left: 25px;
	font-size: 1em;
}
.icon_link::before {
	color: #0090f6;
	display: inline-block;
	line-height: inherit;
	font-family: FontAwesome;
	font-size: 1.3em;
	position: absolute;
	left: 0px;
	top: -2px;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-style: normal;
}
.icon-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: -35%;
}
.icon-light {
	color: #fff;
}
.icon-stack [class^='icon-'],
.icon-stack [class*=' icon-'] {
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 1em;
	line-height: inherit;
}
.icon-stack .icon-stack-base {
	font-size: 2em;
}
[class^='icon-'],
[class*=' icon-'] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.3em;
}
[class^='icon-']:before,
[class*=' icon-']:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none;
	src: url('/gfx/standards/config.json?r=1760093361');
}
[class^='icon-'].icon-fixed-width,
[class*=' icon-'].icon-fixed-width {
	display: inline-block;
	width: 1.14285714em;
	text-align: right;
	padding-right: 0.28571429em;
}
.icon-spin {
	display: inline-block;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(359deg);
	}
}
.btn [class^='icon-'].icon-large {
	line-height: 0.9em;
}
.icon-large:before {
	vertical-align: -10%;
	font-size: 1.33333333em;
}
.icon-search:before {
	content: '\f002';
}
.icon-envelope-alt:before {
	content: '\f003';
}
.icon-heart:before {
	content: '\f004';
}
.icon-star:before {
	content: '\f005';
}
.icon-star-empty:before {
	content: '\f006';
}
.icon-heart-empty:before {
	content: '\E86D';
}
.icon-user:before {
	content: '\f007';
}
.icon-users:before {
	content: '\E80F';
}
.icon-cog-alt:before {
	content: '\E885';
}
.icon-film:before {
	content: '\f008';
}
.icon-th-large:before {
	content: '\F009';
}
.icon-th-large-round:before {
	content: '\E818';
}
.icon-th:before {
	content: '\F00A';
}
.icon-th-list:before {
	content: '\F00B';
}
.icon-ok:before {
	content: '\f00c';
}
.icon-exchange:before {
	content: '\F0EC';
}
.icon-remove:before {
	content: '\f00d';
}
.icon-zoom-in:before {
	content: '\F00E';
}
.icon-power-off:before,
.icon-off:before {
	content: '\f011';
}
.icon-signal:before {
	content: '\f012';
}
.icon-gear:before,
.icon-cog:before {
	content: '\f013';
}
.icon-trash:before {
	content: '\F014';
}
.icon-file-alt:before {
	content: '\F016';
}
.icon-download-alt:before {
	content: '\F019';
}
.icon-rotate-right:before,
.icon-repeat:before {
	content: '\F01E';
	content: url('/data/include/cms/panel_b2b/ikony/repeat_icon.svg');
	width: 2.4rem;
	height: 2.4rem;
}
.icon-refresh:before {
	content: '\F021';
}
.icon-lock:before {
	content: '\f023';
}
.icon-barcode:before {
	content: '\e813';
}
.icon-tag:before {
	content: '\e806';
}
.icon-tags:before {
	content: '\E80C';
}
.icon-print:before {
	content: '\F02F';
}
.icon-align-justify:before {
	content: '\f039';
}
.icon-pencil:before {
	content: '\F040';
}
.icon-map-marker:before {
	content: '\F042';
}
.icon-check:before {
	content: '\F00C';
}
.icon-pause:before {
	content: '\E80D';
}
.icon-hourglass:before {
	content: '\e800';
}
.icon-attention:before {
	content: '\e808';
}
.icon-chevron-left:before {
	content: '\F053';
}
.icon-chevron-right:before {
	content: '\f054';
}
.icon-remove-sign:before {
	content: '\f057';
}
.icon-ok-sign:before {
	content: '\f058';
}
.icon-question-sign:before {
	content: '\f059';
}
.icon-remove-circle:before {
	content: '\F05C';
}
.icon-plus:before {
	content: '\F067';
}
.icon-minus:before {
	content: '\F068';
}
.icon-gift:before {
	content: '\F06B';
}
.icon-eye-open:before {
	content: '\F06E';
}
.icon-comment:before {
	content: '\F075';
}
.icon-chevron-up:before {
	content: '\F077';
}
.icon-chevron-down:before {
	content: '\F078';
}
.icon-shopping-cart:before {
	content: '\f07a';
}
.icon-thumbs-down-alt:before {
	content: '\e80A';
}
.icon-signout:before {
	content: '\f08b';
}
.icon-signin:before {
	content: '\f090';
}
.icon-trophy:before {
	content: '\e804';
}
.icon-phone:before {
	content: '\F095';
}
.icon-credit-card:before {
	content: '\E801';
}
.icon-rss:before {
	content: '\F09E';
}
.icon-globe:before {
	content: '\f0ac';
}
.icon-wrench:before {
	content: '\f0ad';
}
.icon-link:before {
	content: '\e809';
}
.icon-paperclip:before,
.icon-paper-clip:before {
	content: '\F0C6';
}
.icon-save:before {
	content: '\f0c7';
}
.icon-sign-blank:before {
	content: '\f0c8';
}
.icon-reorder:before {
	content: '\f0c9';
}
.icon-table:before {
	content: '\F0CE';
}
.icon-truck:before {
	content: '\f0d1';
}
.icon-money:before {
	content: '\e805';
}
.icon-caret-down:before {
	content: '\F0D7';
}
.icon-caret-up:before {
	content: '\F0D8';
}
.icon-caret-left:before {
	content: '\F0D9';
}
.icon-caret-right:before {
	content: '\F0DA';
}
.icon-need:before {
	color: #999;
	content: '*';
	font-family: Arial;
	font-size: 18px;
	font-weight: 300;
	line-height: 1;
	vertical-align: -5px;
}
.icon-envelope:before {
	content: '\F0E0';
}
.icon-plus-sign-alt:before {
	content: '\F0FE';
}
.icon-double-angle-left:before {
	content: '\F101';
}
.icon-double-angle-right:before {
	content: '\F100';
}
.icon-double-angle-up:before {
	content: '\F102';
}
.icon-double-angle-down:before {
	content: '\F103';
}
.icon-angle-left:before {
	content: '\F104';
}
.icon-angle-right:before {
	content: '\F105';
}
.icon-angle-up:before {
	content: '\F106';
}
.icon-angle-down:before {
	content: '\F107';
}
.icon-question:before {
	content: '\F128';
}
.icon-calendar-empty:before {
	content: '\f133';
}
.icon-chevron-sign-left:before {
	content: '\F137';
}
.icon-chevron-sign-right:before {
	content: '\F138';
}
.icon-ellipsis-horizontal:before {
	content: '\F141';
}
.icon-ellipsis-vertical:before {
	content: '\F142';
}
.icon-rss-sign:before {
	content: '\F143';
}
.icon-minus-sign-alt:before {
	content: '\F146';
}
.icon-file-text:before {
	content: '\F15C';
}
.icon-thumbs-up:before {
	content: '\F164';
}
.icon-thumbs-down:before {
	content: '\E80E ';
}
.icon-clock:before {
	content: '\f017';
}
.icon-basket:before {
	content: '\e80B';
}
.icon-chat:before {
	content: '\e802';
}
.icon-back:before {
	content: '\e803';
}
.icon-box:before {
	content: '\e807';
}
.icon-pencil-and-ruler:before {
	content: '\E812';
}
.icon-battery:before {
	content: '\E871';
}
.icon-sad-face:before {
	content: '\E872';
}
.icon-return-box:before {
	content: '\E873';
}
.icon-return:before {
	content: '\E803';
	vertical-align: middle;
}
.icon-register-card:before {
	content: '\E874';
}
.icon-menu-lines:before {
	content: '\E875';
}
.icon-envelope-empty:before {
	content: '\E876';
}
.icon-refresh-dollar:before {
	content: '\E877';
}
.icon-scissors-cut:before {
	content: '\E878';
}
.icon-wholesaler-register:before {
	content: '\E879';
}
.icon-novisibility:before {
	content: '\E87B';
}
.icon-visibility:before {
	content: '\E87C';
}
.icon-change-settings::before {
	content: '\E8FA';
	vertical-align: middle;
}
.icon-thumbs-up-empty:before {
	content: '\E80E';
	transform: scaleY(-1);
}
.icon-file-image:before {
	content: '\F1C5';
}
.icon-x:before {
	content: '\E880';
}
.icon-file-empty:before {
	content: '\E881';
}
.icon-paragraph:before {
	content: '\E882';
}
.icon-audio:before {
	content: '\E816';
}
.icon-noproduct:before {
	content: '\E887';
}
.icon-login_box:before {
	/* content: '\E88C'; */
	content: url('/data/include/cms/panel_b2b/ikony/products_icon.svg');
	width: 4.8rem;
	height: 4.8rem;
	display: block;
}
.icon-login_cart:before {
	/* content: '\E88E'; */
	content: url('/data/include/cms/panel_b2b/ikony/orders_icon.svg');
	width: 4.8rem;
	height: 4.8rem;
	display: block;
}
.icon-login_trophy:before {
	content: '\E88D';
}
.icon-login_user:before {
	/* content: '\E88A'; */
	content: url('/data/include/cms/panel_b2b/ikony/user_data_icon.svg');
	width: 4.8rem;
	height: 4.8rem;
	display: block;
}
.icon-login_returns:before {
	/* content: '\E889'; */
	content: url('/data/include/cms/panel_b2b/ikony/returns_icon.svg');
	width: 4.8rem;
	height: 4.8rem;
	display: block;
}
.icon-login_users:before {
	content: '\E890';
}
.icon-login_rma:before {
	/* content: '\E888'; */
	content: url('/data/include/cms/panel_b2b/ikony/complaints_icon.svg');
	width: 4.8rem;
	height: 4.8rem;
	display: block;
}
.icon-login_money:before {
	content: '\E88F';
}
.icon-login_rabats:before {
	/* content: '\E88B'; */
	content: url('/data/include/cms/panel_b2b/ikony/rebates_icon.svg');
	width: 4.8rem;
	height: 4.8rem;
	display: block;
}
.idm_icon_documents:before {
	content: url('/data/include/cms/panel_b2b/ikony/documents_icon.svg');
	width: 4.8rem;
	height: 4.8rem;
	display: block;
}
.icon-true:before {
	content: '\F00C';
}
.icon-false:before {
	content: '\E891';
}
.icon-edit:before {
	content: '\E892';
}
.icon-play:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 3.4rem;
	height: 3.4rem;
	background: #0090f6;
	border-radius: 50%;
	transition: 0.2s;
}
.icon-play:after {
	content: '';
	position: absolute;
	left: calc(50% + 2px);
	top: 50%;
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 12px;
	border-color: transparent transparent transparent #fff;
}
.icon-play:hover:before {
	background: #333;
}
.icon-play:hover:after {
	border-color: transparent transparent transparent #fff;
}
/*component_css_end*/
/*component_css_start id=60dd8e7a256834.23821197 page=css-components type=css_components_carousel*/
.slick-slider {
	display: block !important;
	position: relative;
}
.--adaptive .slick-list {
	transition: all 0.5s ease;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: inline-block;
	outline: none;
	vertical-align: top;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
	z-index: 50 !important;
}
.slick-initialized .slick-slide.slick-active {
	z-index: 51 !important;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	outline: 0;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-prev,
.slick-next {
	width: 40px;
	line-height: 40px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	outline: 0 none;
	z-index: 52;
	text-align: center;
	font-size: 1.43em;
	color: #333;
	background-color: rgba(255, 255, 255, 0.5);
	outline: none;
	text-decoration: none;
}
.slick-prev:hover,
.slick-next:hover {
	background: #f1f1f1;
	color: #333;
}
.slick-prev {
	left: 0px;
	border-radius: 0 0 0 0;
}
[dir='rtl'] .slick-prev {
	right: 15px;
	left: auto;
}
.slick-next {
	right: 0;
	border-radius: 0 0 0 0;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: 15px;
}
.slick-dotted.slick-slider {
	margin-bottom: 50px;
}
.slick-dots {
	position: absolute;
	bottom: -30px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 0 4px;
	padding: 0;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 9px;
	height: 9px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 9px;
	height: 9px;
	content: '';
	text-align: center;
	opacity: 0.25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #0090f6;
	border-radius: 100%;
}
.slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: black;
}
/*component_css_end*/
/*component_css_start id=60dd8e9a6ae735.71408931 page=css-components type=css_components_layout*/
.container {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 1920px) {
	.container {
		max-width: 1900px;
	}
}
.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
[class*='max-width-'] {
	margin-right: auto;
	margin-left: auto;
}
.payment_tunnel .container,
.order_process .container,
.container.basketedit_page,
.container.prepaid_page {
	max-width: 1170px;
}

.prepaid_page {
	font-family: 'Inter', 'Lato', 'Arial', sans-serif;
}

.payment_tunnel .container + footer,
.order_process .container + footer,
.container.basketedit_page + footer,
.container.prepaid_page + footer {
	max-width: 1170px;
}

.max-width-1200 {
	max-width: 1900px;
}
.max-width-1400 {
	max-width: 1400px;
}
.max-width-1600 {
	max-width: 1600px;
}
.max-width-1800 {
	max-width: 1800px;
}
.max-width-1900 {
	max-width: 1900px;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl,
.col-xxl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}
.col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}
.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}
.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}
.col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}
.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}
.col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}
.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}
.order-first {
	order: -1;
}
.order-last {
	order: 13;
}
.order-0 {
	order: 0;
}
.order-1 {
	order: 1;
}
.order-2 {
	order: 2;
}
.order-3 {
	order: 3;
}
.order-4 {
	order: 4;
}
.order-5 {
	order: 5;
}
.order-6 {
	order: 6;
}
.order-7 {
	order: 7;
}
.order-8 {
	order: 8;
}
.order-9 {
	order: 9;
}
.order-10 {
	order: 10;
}
.order-11 {
	order: 11;
}
.order-12 {
	order: 12;
}
.offset-1 {
	margin-left: 8.33333%;
}
.offset-2 {
	margin-left: 16.66667%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-4 {
	margin-left: 33.33333%;
}
.offset-5 {
	margin-left: 41.66667%;
}
.offset-6 {
	margin-left: 50%;
}
.offset-7 {
	margin-left: 58.33333%;
}
.offset-8 {
	margin-left: 66.66667%;
}
.offset-9 {
	margin-left: 75%;
}
.offset-10 {
	margin-left: 83.33333%;
}
.offset-11 {
	margin-left: 91.66667%;
}
@media (min-width: 757px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		order: -1;
	}
	.order-sm-last {
		order: 13;
	}
	.order-sm-0 {
		order: 0;
	}
	.order-sm-1 {
		order: 1;
	}
	.order-sm-2 {
		order: 2;
	}
	.order-sm-3 {
		order: 3;
	}
	.order-sm-4 {
		order: 4;
	}
	.order-sm-5 {
		order: 5;
	}
	.order-sm-6 {
		order: 6;
	}
	.order-sm-7 {
		order: 7;
	}
	.order-sm-8 {
		order: 8;
	}
	.order-sm-9 {
		order: 9;
	}
	.order-sm-10 {
		order: 10;
	}
	.order-sm-11 {
		order: 11;
	}
	.order-sm-12 {
		order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333%;
	}
	.offset-sm-2 {
		margin-left: 16.66667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333%;
	}
	.offset-sm-5 {
		margin-left: 41.66667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333%;
	}
	.offset-sm-8 {
		margin-left: 66.66667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333%;
	}
	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width: 979px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-md-9 {
		flex: 0 0 73%;
		max-width: 73%;
	}
	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		order: -1;
	}
	.order-md-last {
		order: 13;
	}
	.order-md-0 {
		order: 0;
	}
	.order-md-1 {
		order: 1;
	}
	.order-md-2 {
		order: 2;
	}
	.order-md-3 {
		order: 3;
	}
	.order-md-4 {
		order: 4;
	}
	.order-md-5 {
		order: 5;
	}
	.order-md-6 {
		order: 6;
	}
	.order-md-7 {
		order: 7;
	}
	.order-md-8 {
		order: 8;
	}
	.order-md-9 {
		order: 9;
	}
	.order-md-10 {
		order: 10;
	}
	.order-md-11 {
		order: 11;
	}
	.order-md-12 {
		order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333%;
	}
	.offset-md-2 {
		margin-left: 16.66667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333%;
	}
	.offset-md-5 {
		margin-left: 41.66667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333%;
	}
	.offset-md-8 {
		margin-left: 66.66667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333%;
	}
	.offset-md-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width: 1200px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		order: -1;
	}
	.order-lg-last {
		order: 13;
	}
	.order-lg-0 {
		order: 0;
	}
	.order-lg-1 {
		order: 1;
	}
	.order-lg-2 {
		order: 2;
	}
	.order-lg-3 {
		order: 3;
	}
	.order-lg-4 {
		order: 4;
	}
	.order-lg-5 {
		order: 5;
	}
	.order-lg-6 {
		order: 6;
	}
	.order-lg-7 {
		order: 7;
	}
	.order-lg-8 {
		order: 8;
	}
	.order-lg-9 {
		order: 9;
	}
	.order-lg-10 {
		order: 10;
	}
	.order-lg-11 {
		order: 11;
	}
	.order-lg-12 {
		order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333%;
	}
	.offset-lg-2 {
		margin-left: 16.66667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333%;
	}
	.offset-lg-5 {
		margin-left: 41.66667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333%;
	}
	.offset-lg-8 {
		margin-left: 66.66667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333%;
	}
	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width: 999999px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		order: -1;
	}
	.order-xl-last {
		order: 13;
	}
	.order-xl-0 {
		order: 0;
	}
	.order-xl-1 {
		order: 1;
	}
	.order-xl-2 {
		order: 2;
	}
	.order-xl-3 {
		order: 3;
	}
	.order-xl-4 {
		order: 4;
	}
	.order-xl-5 {
		order: 5;
	}
	.order-xl-6 {
		order: 6;
	}
	.order-xl-7 {
		order: 7;
	}
	.order-xl-8 {
		order: 8;
	}
	.order-xl-9 {
		order: 9;
	}
	.order-xl-10 {
		order: 10;
	}
	.order-xl-11 {
		order: 11;
	}
	.order-xl-12 {
		order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.33333%;
	}
	.offset-xl-2 {
		margin-left: 16.66667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.33333%;
	}
	.offset-xl-5 {
		margin-left: 41.66667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.33333%;
	}
	.offset-xl-8 {
		margin-left: 66.66667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.33333%;
	}
	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width: 999999px) {
	.col-xxl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xxl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xxl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xxl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xxl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xxl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xxl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xxl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xxl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xxl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xxl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xxl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xxl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-xxl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xxl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xxl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xxl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xxl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xxl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xxl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xxl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xxl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xxl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xxl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xxl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xxl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xxl-first {
		order: -1;
	}
	.order-xxl-last {
		order: 13;
	}
	.order-xxl-0 {
		order: 0;
	}
	.order-xxl-1 {
		order: 1;
	}
	.order-xxl-2 {
		order: 2;
	}
	.order-xxl-3 {
		order: 3;
	}
	.order-xxl-4 {
		order: 4;
	}
	.order-xxl-5 {
		order: 5;
	}
	.order-xxl-6 {
		order: 6;
	}
	.order-xxl-7 {
		order: 7;
	}
	.order-xl-8 {
		order: 8;
	}
	.order-xxl-9 {
		order: 9;
	}
	.order-xxl-10 {
		order: 10;
	}
	.order-xxl-11 {
		order: 11;
	}
	.order-xxl-12 {
		order: 12;
	}
	.offset-xxl-0 {
		margin-left: 0;
	}
	.offset-xxl-1 {
		margin-left: 8.33333%;
	}
	.offset-xxl-2 {
		margin-left: 16.66667%;
	}
	.offset-xxl-3 {
		margin-left: 25%;
	}
	.offset-xxl-4 {
		margin-left: 33.33333%;
	}
	.offset-xxl-5 {
		margin-left: 41.66667%;
	}
	.offset-xxl-6 {
		margin-left: 50%;
	}
	.offset-xxl-7 {
		margin-left: 58.33333%;
	}
	.offset-xxl-8 {
		margin-left: 66.66667%;
	}
	.offset-xxl-9 {
		margin-left: 75%;
	}
	.offset-xxl-10 {
		margin-left: 83.33333%;
	}
	.offset-xxl-11 {
		margin-left: 91.66667%;
	}
}
.d-none {
	display: none !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: flex !important;
}
.d-inline-flex {
	display: inline-flex !important;
}
@media (min-width: 757px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 979px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: flex !important;
	}
	.d-md-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 1200px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}
@media print {
	.d-print-none {
		display: none !important;
	}
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: flex !important;
	}
	.d-print-inline-flex {
		display: inline-flex !important;
	}
}
.flex-row {
	flex-direction: row !important;
}
.flex-column {
	flex-direction: column !important;
}
.flex-row-reverse {
	flex-direction: row-reverse !important;
}
.flex-column-reverse {
	flex-direction: column-reverse !important;
}
.flex-wrap {
	flex-wrap: wrap !important;
}
.flex-nowrap {
	flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}
.flex-fill {
	flex: 1 1 auto !important;
}
.flex-grow-0 {
	flex-grow: 0 !important;
}
.flex-grow-1 {
	flex-grow: 1 !important;
}
.flex-shrink-0 {
	flex-shrink: 0 !important;
}
.flex-shrink-1 {
	flex-shrink: 1 !important;
}
.justify-content-start {
	justify-content: flex-start !important;
}
.justify-content-end {
	justify-content: flex-end !important;
}
.justify-content-center {
	justify-content: center !important;
}
.justify-content-between {
	justify-content: space-between !important;
}
.justify-content-around {
	justify-content: space-around !important;
}
.align-items-start {
	align-items: flex-start !important;
}
.align-items-end {
	align-items: flex-end !important;
}
.align-items-center {
	align-items: center !important;
}
.align-items-baseline {
	align-items: baseline !important;
}
.align-items-stretch {
	align-items: stretch !important;
}
.align-content-start {
	align-content: flex-start !important;
}
.align-content-end {
	align-content: flex-end !important;
}
.align-content-center {
	align-content: center !important;
}
.align-content-between {
	align-content: space-between !important;
}
.align-content-around {
	align-content: space-around !important;
}
.align-content-stretch {
	align-content: stretch !important;
}
.align-self-auto {
	align-self: auto !important;
}
.align-self-start {
	align-self: flex-start !important;
}
.align-self-end {
	align-self: flex-end !important;
}
.align-self-center {
	align-self: center !important;
}
.align-self-baseline {
	align-self: baseline !important;
}
.align-self-stretch {
	align-self: stretch !important;
}
@media (min-width: 757px) {
	.flex-sm-row {
		flex-direction: row !important;
	}
	.flex-sm-column {
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-sm-fill {
		flex: 1 1 auto !important;
	}
	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		justify-content: center !important;
	}
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		align-items: center !important;
	}
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		align-content: center !important;
	}
	.align-content-sm-between {
		align-content: space-between !important;
	}
	.align-content-sm-around {
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		align-self: auto !important;
	}
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		align-self: center !important;
	}
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 979px) {
	.flex-md-row {
		flex-direction: row !important;
	}
	.flex-md-column {
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-md-fill {
		flex: 1 1 auto !important;
	}
	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		justify-content: center !important;
	}
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	.align-items-md-start {
		align-items: flex-start !important;
	}
	.align-items-md-end {
		align-items: flex-end !important;
	}
	.align-items-md-center {
		align-items: center !important;
	}
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	.align-content-md-start {
		align-content: flex-start !important;
	}
	.align-content-md-end {
		align-content: flex-end !important;
	}
	.align-content-md-center {
		align-content: center !important;
	}
	.align-content-md-between {
		align-content: space-between !important;
	}
	.align-content-md-around {
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	.align-self-md-auto {
		align-self: auto !important;
	}
	.align-self-md-start {
		align-self: flex-start !important;
	}
	.align-self-md-end {
		align-self: flex-end !important;
	}
	.align-self-md-center {
		align-self: center !important;
	}
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 1200px) {
	.flex-lg-row {
		flex-direction: row !important;
	}
	.flex-lg-column {
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-lg-fill {
		flex: 1 1 auto !important;
	}
	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		justify-content: center !important;
	}
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		align-items: center !important;
	}
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		align-content: center !important;
	}
	.align-content-lg-between {
		align-content: space-between !important;
	}
	.align-content-lg-around {
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		align-self: auto !important;
	}
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		align-self: center !important;
	}
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
}
.m-0 {
	margin: 0 !important;
}
.mt-0,
.my-0 {
	margin-top: 0 !important;
}
.mr-0,
.mx-0 {
	margin-right: 0 !important;
}
.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
	margin-left: 0 !important;
}
.m-1 {
	margin: 0.5rem !important;
}
.mt-1,
.my-1 {
	margin-top: 0.5rem !important;
}
.mr-1,
.mx-1 {
	margin-right: 0.5rem !important;
}
.mb-1,
.my-1 {
	margin-bottom: 0.5rem !important;
}
.ml-1,
.mx-1 {
	margin-left: 0.5rem !important;
}
.m-2 {
	margin: 1rem !important;
}
.mt-2,
.my-2 {
	margin-top: 1rem !important;
}
.mr-2,
.mx-2 {
	margin-right: 1rem !important;
}
.mb-2,
.my-2 {
	margin-bottom: 1rem !important;
}
.ml-2,
.mx-2 {
	margin-left: 1rem !important;
}
.m-3 {
	margin: 1.5rem !important;
}
.mt-3,
.my-3 {
	margin-top: 1.5rem !important;
}
.mr-3,
.mx-3 {
	margin-right: 1.5rem !important;
}
.mb-3,
.my-3 {
	margin-bottom: 1.5rem !important;
}
.ml-3,
.mx-3 {
	margin-left: 1.5rem !important;
}
.m-4 {
	margin: 2rem !important;
}
.mt-4,
.my-4 {
	margin-top: 2rem !important;
}
.mr-4,
.mx-4 {
	margin-right: 2rem !important;
}
.mb-4,
.prepaid_buttons .my-4 {
	margin-bottom: 2rem !important;
}
.ml-4,
.mx-4 {
	margin-left: 2rem !important;
}
.m-5 {
	margin: 3rem !important;
}
.mt-5,
.my-5 {
	margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
	margin-right: 3rem !important;
}
.mb-5,
.my-5 {
	margin-bottom: 4rem !important;
}
.ml-5,
.mx-5 {
	margin-left: 3rem !important;
}
.mb-6 {
	margin-bottom: 4rem !important;
}
.mb-7 {
	margin-bottom: 5rem !important;
}
.mb-8 {
	margin-bottom: 6rem !important;
}
.mb-9 {
	margin-bottom: 7rem !important;
}
.mb-10 {
	margin-bottom: 8rem !important;
}
.p-0 {
	padding: 0 !important;
}
.pt-0,
.py-0 {
	padding-top: 0 !important;
}
.pr-0,
.px-0 {
	padding-right: 0 !important;
}
.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
	padding-left: 0 !important;
}
.p-1 {
	padding: 0.5rem !important;
}
.pt-1,
.py-1 {
	padding-top: 0.5rem !important;
}
.pr-1,
.px-1 {
	padding-right: 0.5rem !important;
}
.pb-1,
.py-1 {
	padding-bottom: 0.5rem !important;
}
.pl-1,
.px-1 {
	padding-left: 0.5rem !important;
}
.p-2 {
	padding: 1rem !important;
}
.pt-2,
.py-2 {
	padding-top: 1rem !important;
}
.pr-2,
.px-2 {
	padding-right: 1rem !important;
}
.pb-2,
.py-2 {
	padding-bottom: 1rem !important;
}
.pl-2,
.px-2 {
	padding-left: 1rem !important;
}
.p-3 {
	padding: 1.5rem !important;
}
.pt-3,
.py-3 {
	padding-top: 1.5rem !important;
}
.pr-3,
.px-3 {
	padding-right: 1.5rem !important;
}
.pb-3,
.py-3 {
	padding-bottom: 1.5rem !important;
}
.pl-3,
.px-3 {
	padding-left: 1.5rem !important;
}
.p-4 {
	padding: 2rem !important;
}
.pt-4,
.py-4 {
	padding-top: 2rem !important;
}
.pr-4,
.px-4 {
	padding-right: 2rem !important;
}
.pb-4,
.py-4 {
	padding-bottom: 2rem !important;
}
.pl-4,
.px-4 {
	padding-left: 2rem !important;
}
.p-5 {
	padding: 3rem !important;
}
.pt-5,
.py-5 {
	padding-top: 3rem !important;
}
.pr-5,
.px-5 {
	padding-right: 3rem !important;
}
.pb-5,
.py-5 {
	padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
	padding-left: 3rem !important;
}
.m-n1 {
	margin: -0.5rem !important;
}
.mt-n1,
.my-n1 {
	margin-top: -0.5rem !important;
}
.mr-n1,
.mx-n1 {
	margin-right: -0.5rem !important;
}
.mb-n1,
.my-n1 {
	margin-bottom: -0.5rem !important;
}
.ml-n1,
.mx-n1 {
	margin-left: -0.5rem !important;
}
.m-n2 {
	margin: -1rem !important;
}
.mt-n2,
.my-n2 {
	margin-top: -1rem !important;
}
.mr-n2,
.mx-n2 {
	margin-right: -1rem !important;
}
.mb-n2,
.my-n2 {
	margin-bottom: -1rem !important;
}
.ml-n2,
.mx-n2 {
	margin-left: -1rem !important;
}
.m-n3 {
	margin: -1.5rem !important;
}
.mt-n3,
.my-n3 {
	margin-top: -1.5rem !important;
}
.mr-n3,
.mx-n3 {
	margin-right: -1.5rem !important;
}
.mb-n3,
.my-n3 {
	margin-bottom: -1.5rem !important;
}
.ml-n3,
.mx-n3 {
	margin-left: -1.5rem !important;
}
.m-n4 {
	margin: -2rem !important;
}
.mt-n4,
.my-n4 {
	margin-top: -2rem !important;
}
.mr-n4,
.mx-n4 {
	margin-right: -2rem !important;
}
.mb-n4,
.my-n4 {
	margin-bottom: -2rem !important;
}
.ml-n4,
.mx-n4 {
	margin-left: -2rem !important;
}
.m-n5 {
	margin: -3rem !important;
}
.mt-n5,
.my-n5 {
	margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
	margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
	margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
	margin-left: -3rem !important;
}
.m-auto {
	margin: auto !important;
}
.mt-auto,
.my-auto {
	margin-top: auto !important;
}
.mr-auto,
.mx-auto {
	margin-right: auto !important;
}
.mb-auto,
.my-auto {
	margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
	margin-left: auto !important;
}
@media (min-width: 757px) {
	.m-sm-0 {
		margin: 0 !important;
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important;
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important;
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important;
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important;
	}
	.m-sm-1 {
		margin: 0.5rem !important;
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.5rem !important;
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.5rem !important;
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.5rem !important;
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.5rem !important;
	}
	.m-sm-2 {
		margin: 1rem !important;
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 1rem !important;
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 1rem !important;
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 1rem !important;
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 1rem !important;
	}
	.m-sm-3 {
		margin: 1.5rem !important;
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1.5rem !important;
	}
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1.5rem !important;
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1.5rem !important;
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1.5rem !important;
	}
	.m-sm-4 {
		margin: 2rem !important;
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 2rem !important;
	}
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 2rem !important;
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 2rem !important;
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 2rem !important;
	}
	.m-sm-5 {
		margin: 3rem !important;
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important;
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important;
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important;
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important;
	}
	.mb-sm-6 {
		margin-bottom: 4rem !important;
	}
	.mb-sm-7 {
		margin-bottom: 5rem !important;
	}
	.mb-sm-8 {
		margin-bottom: 6rem !important;
	}
	.mb-sm-9 {
		margin-bottom: 7rem !important;
	}
	.mb-sm-10 {
		margin-bottom: 8rem !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important;
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important;
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important;
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important;
	}
	.p-sm-1 {
		padding: 0.5rem !important;
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.5rem !important;
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.5rem !important;
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.5rem !important;
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.5rem !important;
	}
	.p-sm-2 {
		padding: 1rem !important;
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 1rem !important;
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 1rem !important;
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 1rem !important;
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 1rem !important;
	}
	.p-sm-3 {
		padding: 1.5rem !important;
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1.5rem !important;
	}
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1.5rem !important;
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1.5rem !important;
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1.5rem !important;
	}
	.p-sm-4 {
		padding: 2rem !important;
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 2rem !important;
	}
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 2rem !important;
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 2rem !important;
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 2rem !important;
	}
	.p-sm-5 {
		padding: 3rem !important;
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important;
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important;
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important;
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important;
	}
	.m-sm-n1 {
		margin: -0.5rem !important;
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.5rem !important;
	}
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.5rem !important;
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.5rem !important;
	}
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.5rem !important;
	}
	.m-sm-n2 {
		margin: -1rem !important;
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -1rem !important;
	}
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -1rem !important;
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -1rem !important;
	}
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -1rem !important;
	}
	.m-sm-n3 {
		margin: -1.5rem !important;
	}
	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1.5rem !important;
	}
	.mr-sm-n3,
	.mx-sm-n3 {
		margin-right: -1.5rem !important;
	}
	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1.5rem !important;
	}
	.ml-sm-n3,
	.mx-sm-n3 {
		margin-left: -1.5rem !important;
	}
	.m-sm-n4 {
		margin: -2rem !important;
	}
	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -2rem !important;
	}
	.mr-sm-n4,
	.mx-sm-n4 {
		margin-right: -2rem !important;
	}
	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -2rem !important;
	}
	.ml-sm-n4,
	.mx-sm-n4 {
		margin-left: -2rem !important;
	}
	.m-sm-n5 {
		margin: -3rem !important;
	}
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -3rem !important;
	}
	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -3rem !important;
	}
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-sm-n5,
	.mx-sm-n5 {
		margin-left: -3rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important;
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important;
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 979px) {
	.m-md-0 {
		margin: 0 !important;
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important;
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important;
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important;
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important;
	}
	.m-md-1 {
		margin: 0.5rem !important;
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.5rem !important;
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.5rem !important;
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.5rem !important;
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.5rem !important;
	}
	.m-md-2 {
		margin: 1rem !important;
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 1rem !important;
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 1rem !important;
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 1rem !important;
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 1rem !important;
	}
	.m-md-3 {
		margin: 1.5rem !important;
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 1.5rem !important;
	}
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1.5rem !important;
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1.5rem !important;
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1.5rem !important;
	}
	.m-md-4 {
		margin: 2rem !important;
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 2rem !important;
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 2rem !important;
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 2rem !important;
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 2rem !important;
	}
	.m-md-5 {
		margin: 3rem !important;
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important;
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important;
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important;
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important;
	}
	.mb-md-6 {
		margin-bottom: 4rem !important;
	}
	.mb-md-7 {
		margin-bottom: 5rem !important;
	}
	.mb-md-8 {
		margin-bottom: 6rem !important;
	}
	.mb-md-9 {
		margin-bottom: 7rem !important;
	}
	.mb-md-10 {
		margin-bottom: 8rem !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important;
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important;
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important;
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important;
	}
	.p-md-1 {
		padding: 0.5rem !important;
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.5rem !important;
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.5rem !important;
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.5rem !important;
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.5rem !important;
	}
	.p-md-2 {
		padding: 1rem !important;
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 1rem !important;
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 1rem !important;
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 1rem !important;
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 1rem !important;
	}
	.p-md-3 {
		padding: 1.5rem !important;
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 1.5rem !important;
	}
	.pr-md-3,
	.px-md-3 {
		padding-right: 1.5rem !important;
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1.5rem !important;
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1.5rem !important;
	}
	.p-md-4 {
		padding: 2rem !important;
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 2rem !important;
	}
	.pr-md-4,
	.px-md-4 {
		padding-right: 2rem !important;
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 2rem !important;
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 2rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important;
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important;
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important;
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important;
	}
	.m-md-n1 {
		margin: -0.5rem !important;
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.5rem !important;
	}
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.5rem !important;
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.5rem !important;
	}
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.5rem !important;
	}
	.m-md-n2 {
		margin: -1rem !important;
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -1rem !important;
	}
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -1rem !important;
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -1rem !important;
	}
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -1rem !important;
	}
	.m-md-n3 {
		margin: -1.5rem !important;
	}
	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1.5rem !important;
	}
	.mr-md-n3,
	.mx-md-n3 {
		margin-right: -1.5rem !important;
	}
	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1.5rem !important;
	}
	.ml-md-n3,
	.mx-md-n3 {
		margin-left: -1.5rem !important;
	}
	.m-md-n4 {
		margin: -2rem !important;
	}
	.mt-md-n4,
	.my-md-n4 {
		margin-top: -2rem !important;
	}
	.mr-md-n4,
	.mx-md-n4 {
		margin-right: -2rem !important;
	}
	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -2rem !important;
	}
	.ml-md-n4,
	.mx-md-n4 {
		margin-left: -2rem !important;
	}
	.m-md-n5 {
		margin: -3rem !important;
	}
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -3rem !important;
	}
	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -3rem !important;
	}
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-md-n5,
	.mx-md-n5 {
		margin-left: -3rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important;
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important;
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important;
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 1200px) {
	.m-lg-0 {
		margin: 0 !important;
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important;
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important;
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important;
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important;
	}
	.m-lg-1 {
		margin: 0.5rem !important;
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.5rem !important;
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.5rem !important;
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.5rem !important;
	}
	.m-lg-2 {
		margin: 1rem !important;
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 1rem !important;
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 1rem !important;
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 1rem !important;
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 1rem !important;
	}
	.m-lg-3 {
		margin: 1.5rem !important;
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1.5rem !important;
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1.5rem !important;
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1.5rem !important;
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1.5rem !important;
	}
	.m-lg-4 {
		margin: 2rem !important;
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 2rem !important;
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 2rem !important;
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 2rem !important;
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 2rem !important;
	}
	.m-lg-5 {
		margin: 3rem !important;
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important;
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important;
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important;
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important;
	}
	.mb-lg-6 {
		margin-bottom: 4rem !important;
	}
	.mb-lg-7 {
		margin-bottom: 5rem !important;
	}
	.mb-lg-8 {
		margin-bottom: 6rem !important;
	}
	.mb-lg-9 {
		margin-bottom: 7rem !important;
	}
	.mb-lg-10 {
		margin-bottom: 8rem !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important;
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important;
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important;
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important;
	}
	.p-lg-1 {
		padding: 0.5rem !important;
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.5rem !important;
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.5rem !important;
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.5rem !important;
	}
	.p-lg-2 {
		padding: 1rem !important;
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 1rem !important;
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 1rem !important;
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 1rem !important;
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 1rem !important;
	}
	.p-lg-3 {
		padding: 1.5rem !important;
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1.5rem !important;
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1.5rem !important;
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1.5rem !important;
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1.5rem !important;
	}
	.p-lg-4 {
		padding: 2rem !important;
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 2rem !important;
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 2rem !important;
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 2rem !important;
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 2rem !important;
	}
	.p-lg-5 {
		padding: 3rem !important;
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important;
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important;
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important;
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important;
	}
	.m-lg-n1 {
		margin: -0.5rem !important;
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.5rem !important;
	}
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.5rem !important;
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.5rem !important;
	}
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.5rem !important;
	}
	.m-lg-n2 {
		margin: -1rem !important;
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -1rem !important;
	}
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -1rem !important;
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -1rem !important;
	}
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -1rem !important;
	}
	.m-lg-n3 {
		margin: -1.5rem !important;
	}
	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1.5rem !important;
	}
	.mr-lg-n3,
	.mx-lg-n3 {
		margin-right: -1.5rem !important;
	}
	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1.5rem !important;
	}
	.ml-lg-n3,
	.mx-lg-n3 {
		margin-left: -1.5rem !important;
	}
	.m-lg-n4 {
		margin: -2rem !important;
	}
	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -2rem !important;
	}
	.mr-lg-n4,
	.mx-lg-n4 {
		margin-right: -2rem !important;
	}
	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -2rem !important;
	}
	.ml-lg-n4,
	.mx-lg-n4 {
		margin-left: -2rem !important;
	}
	.m-lg-n5 {
		margin: -3rem !important;
	}
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -3rem !important;
	}
	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -3rem !important;
	}
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-lg-n5,
	.mx-lg-n5 {
		margin-left: -3rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important;
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important;
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 999999px) {
	.m-xl-0 {
		margin: 0 !important;
	}
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important;
	}
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0 !important;
	}
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important;
	}
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0 !important;
	}
	.m-xl-1 {
		margin: 0.5rem !important;
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.5rem !important;
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.5rem !important;
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.5rem !important;
	}
	.m-xl-2 {
		margin: 1rem !important;
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 1rem !important;
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 1rem !important;
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 1rem !important;
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 1rem !important;
	}
	.m-xl-3 {
		margin: 1.5rem !important;
	}
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1.5rem !important;
	}
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1.5rem !important;
	}
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1.5rem !important;
	}
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1.5rem !important;
	}
	.m-xl-4 {
		margin: 2rem !important;
	}
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 2rem !important;
	}
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 2rem !important;
	}
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 2rem !important;
	}
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 2rem !important;
	}
	.m-xl-5 {
		margin: 3rem !important;
	}
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important;
	}
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important;
	}
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important;
	}
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important;
	}
	.mb-xl-6 {
		margin-bottom: 4rem !important;
	}
	.mb-xl-7 {
		margin-bottom: 5rem !important;
	}
	.mb-xl-8 {
		margin-bottom: 6rem !important;
	}
	.mb-xl-9 {
		margin-bottom: 7rem !important;
	}
	.mb-xl-10 {
		margin-bottom: 8rem !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important;
	}
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0 !important;
	}
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important;
	}
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0 !important;
	}
	.p-xl-1 {
		padding: 0.5rem !important;
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.5rem !important;
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.5rem !important;
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.5rem !important;
	}
	.p-xl-2 {
		padding: 1rem !important;
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 1rem !important;
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 1rem !important;
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 1rem !important;
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 1rem !important;
	}
	.p-xl-3 {
		padding: 1.5rem !important;
	}
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1.5rem !important;
	}
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1.5rem !important;
	}
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1.5rem !important;
	}
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1.5rem !important;
	}
	.p-xl-4 {
		padding: 2rem !important;
	}
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 2rem !important;
	}
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 2rem !important;
	}
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 2rem !important;
	}
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 2rem !important;
	}
	.p-xl-5 {
		padding: 3rem !important;
	}
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important;
	}
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important;
	}
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important;
	}
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important;
	}
	.m-xl-n1 {
		margin: -0.5rem !important;
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.5rem !important;
	}
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.5rem !important;
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.5rem !important;
	}
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.5rem !important;
	}
	.m-xl-n2 {
		margin: -1rem !important;
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -1rem !important;
	}
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -1rem !important;
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -1rem !important;
	}
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -1rem !important;
	}
	.m-xl-n3 {
		margin: -1.5rem !important;
	}
	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1.5rem !important;
	}
	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1.5rem !important;
	}
	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1.5rem !important;
	}
	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1.5rem !important;
	}
	.m-xl-n4 {
		margin: -2rem !important;
	}
	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -2rem !important;
	}
	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -2rem !important;
	}
	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -2rem !important;
	}
	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -2rem !important;
	}
	.m-xl-n5 {
		margin: -3rem !important;
	}
	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem !important;
	}
	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem !important;
	}
	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-xl-n5,
	.mx-xl-n5 {
		margin-left: -3rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important;
	}
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important;
	}
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e9a2d3cd8.66727168 page=css-components type=css_components_buttons*/
button.btn {
	padding: 0.95rem 1rem;
}
button.btn.--medium {
	padding: 1.35rem 1.4rem;
}
button.btn.--large {
	padding: 1.55rem 2rem;
}
.btn {
	background: none;
	padding: 0;
	border: 1px solid transparent;
	font-family: 'Lato', 'Arial', sans-serif;
	display: inline-block;
	text-decoration: none;
	color: #0090f6;
	width: 100%;
	text-align: center;
	cursor: pointer;
	font-size: 1.2rem;
	padding: 0.9rem 1rem;
	font-weight: normal;
	transition: background-color 0.2s, color 0.2s, border-color 0.2s;
	border-radius: 0;
}
.btn:not(.--solid):not(.--outline):not(.--secondary):not(.--icon) {
	text-decoration: underline;
	color: #333;
}
.btn:not(.--solid):not(.--outline):not(.--secondary):not(.--icon):hover {
	color: #0090f6;
}
@media (min-width: 757px) {
	.btn {
		width: auto;
	}
}
.btn:hover {
	color: #333;
}
.btn.--extrasmall {
	padding: 0.5rem 1rem;
}
.btn.--medium {
	font-size: 1.4rem;
	padding: 1.25rem 1.4rem;
}
.btn.--medium.--solid {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.btn.--medium.--solid:hover {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
.btn.--medium.--outline {
	background: #fff;
	border: 1px solid #0090f6;
	color: #0090f6;
}
.btn.--medium.--outline:hover {
	background: #fff;
	border: 1px solid #333;
	color: #333;
}
.btn.--large {
	font-size: 1.5rem;
	padding: 1.45rem 2rem;
	font-weight: bold;
}
.btn.--large.--solid {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.btn.--large.--solid:hover {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
.btn.--large.--outline {
	background: #fff;
	border: 1px solid #0090f6;
	color: #0090f6;
}
.btn.--large.--outline:hover {
	background: #fff;
	border: 1px solid #333;
	color: #333;
}
.btn.--solid {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.btn.--solid:hover {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
.btn.--outline {
	background: #fff;
	border: 1px solid #0090f6;
	color: #0090f6;
}
.btn.--outline:hover {
	background: #fff;
	border: 1px solid #333;
	color: #333;
}
.btn.--icon-left,
.btn.--icon-right {
	position: relative;
}
.btn.--icon-left:not(.--solid):not(.--outline):not(.secondary),
.btn.--icon-right:not(.--solid):not(.--outline):not(.secondary) {
	color: #333;
	text-decoration: underline;
}
.btn.--icon-left:not(.--solid):not(.--outline):not(.secondary):before,
.btn.--icon-right:not(.--solid):not(.--outline):not(.secondary):before {
	display: inline-block;
	text-decoration: none;
}
.btn.--icon-left:not(.--solid):not(.--outline):not(.secondary):before {
	left: 0;
}

.btn.--icon-left:not(.--solid):not(.--outline):not(.secondary):hover,
.btn.--icon-right:not(.--solid):not(.--outline):not(.secondary):hover {
	color: #0090f6;
}
.btn.--icon-left:before,
.btn.--icon-right:before {
	font-family: FontAwesome;
}
.btn.--icon-left i,
.btn.--icon-right i,
.btn.--icon-left:before,
.btn.--icon-right:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.btn.--icon-left,
.btn.--medium.--icon-left,
.btn.--large.--icon-left {
	padding-left: 2rem;
}
.btn.--icon-left i,
.btn.--medium.--icon-left i,
.btn.--large.--icon-left i,
.btn.--icon-left:before,
.btn.--medium.--icon-left:before,
.btn.--large.--icon-left:before {
	left: 0.7em;
	font-size: 1.3em;
}
.btn.--icon-right,
.btn.--medium.--icon-right,
.btn.--large.--icon-right {
	padding-right: 2.5em;
}
.btn.--icon-right i,
.btn.--medium.--icon-right i,
.btn.--large.--icon-right i,
.btn.--icon-right:before,
.btn.--medium.--icon-right:before,
.btn.--large.--icon-right:before {
	right: 0.7em;
	font-size: 1.3em;
}
.btn.--secondary {
	color: #333;
}
.btn.--secondary:hover {
	color: #0090f6;
}
.btn.--secondary.--solid {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
.btn.--secondary.--solid:hover {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.btn.--secondary.--outline {
	background: #fff;
	border: 1px solid #333;
	color: #333;
}
.btn.--secondary.--outline:hover {
	background: #fff;
	border: 1px solid #0090f6;
	color: #0090f6;
}
.btn-icon i {
	background: #fff;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	color: #0090f6;
	display: inline-block;
	font-size: 1.4em;
	height: 35px;
	line-height: 34px;
	margin-right: 10px;
	text-align: center;
	width: 35px;
	border-radius: 0;
}
.badge {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	height: 25px;
	line-height: 23px;
	min-width: 25px;
	padding: 0 5px;
	vertical-align: baseline;
	white-space: nowrap;
}
.badge-important {
	background-color: #e35c5c;
	color: #fff;
}
.badge-info {
	background-color: #0090f6;
	color: #fff;
}
.badge-success {
	background-color: #10ac82;
	color: #fff;
}
.badge-warning {
	background-color: #f89406;
	color: #fff;
}
.label_icons > * {
	font-size: 1rem;
	font-weight: bold;
	margin-right: 2px;
	padding: 0.25rem 0.5rem;
	text-transform: uppercase;
	border-radius: 0;
	border: 1px solid transparent;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: auto;
}
.promo,
.label.--promo {
	color: #fff;
	background: #e35c5c;
}
.newproducts,
.label.--new {
	color: #fff;
	background: #10ac82;
}
.bestseller,
.label.--bestseller {
	color: #fff;
	background: #0090f6;
}
.discount,
.label.--discount {
	color: #fff;
	background: #893f97;
}
.distinguished,
.label.--distinguished {
	color: #fff;
	background: #bc7700;
}
.label.--disable {
	color: #e35c5c;
	background: #fff;
	border: 1px solid #c4c7c8;
}
.big_label,
.headline {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
}
.big_label small,
.headline small,
.big_label__after,
.headline__after {
	display: none;
}
@media (min-width: 757px) {
	.big_label small,
	.headline small,
	.big_label__after,
	.headline__after {
		font-size: 1.2rem;
		font-weight: 400;
		text-transform: none;
		transition: color 0.2s;
		margin-left: auto;
		color: #0090f6;
		display: flex;
		align-items: center;
	}
	.big_label small:hover,
	.headline small:hover,
	.big_label__after:hover,
	.headline__after:hover {
		color: #000;
	}
}
.big_label small i,
.headline small i {
	margin-right: 0.3rem;
}
.big_label__after:before,
.headline__after:before {
	content: '\f105';
	font-family: FontAwesome;
	margin-right: 0.5rem;
	margin-bottom: 0.2rem;
}
/*component_css_end*/
/*component_css_start id=60dd8e9a1694e4.93147851 page=css-components type=css_components_forms*/
.form-group {
	margin-bottom: 15px;
}
@media (min-width: 757px) {
	.form-group {
		margin-bottom: 20px;
	}
}
.form-group label {
	display: inline-block;
}
.form-group .input-group .form-control {
	padding-left: 40px;
}
.form-group .input-group .form-control-feedback {
	right: 0;
}
.form-group .form-control .caret {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	color: #0090f6;
}
.form-group .form-control option {
	padding: 6px 10px;
	cursor: pointer;
}
.form-group .form-control + .control-label {
	pointer-events: none;
	position: absolute;
	top: 15px;
	left: 15px;
	padding: 0 5px;
	line-height: 21px;
	background: none;
	transition: transform 0.15s, left 0.15s;
	transform-origin: bottom left;
	letter-spacing: 0.5px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	color: #333;
	background: #fff;
	white-space: nowrap;
	max-width: calc(100% - 20px);
	overflow: hidden;
	text-overflow: ellipsis;
}
@media (max-width: 756px) {
	.form-group .form-control + .control-label {
		left: 10px;
	}
}
.form-group .form-control + .control-label + .form-control-feedback {
	height: 50px;
	line-height: 65px;
}
.form-group .form-control:focus + .control-label,
.form-group .form-control.focused + .control-label {
	transform: scale(0.95) translateY(-27px);
	left: 10px;
	box-shadow: inset 0px -11px 0 0 #fff;
}
@media (max-width: 756px) {
	.form-group .form-control:focus + .control-label,
	.form-group .form-control.focused + .control-label {
		left: 10px;
	}
}
.form-group .form-control:focus + .control-label {
	color: #0090f6;
}
.form-group .form-control[disabled] + .control-label,
.form-group .form-control[readonly] + .control-label {
	opacity: 0.75;
}
.form-group .form-control[disabled]:focus + .control-label,
.form-group .form-control[readonly]:focus + .control-label,
.form-group .form-control[disabled].focused + .control-label,
.form-group .form-control[readonly].focused + .control-label {
	opacity: 1;
	color: #595959;
}
.form-group .form-control[disabled] + .form-control-feedback {
	display: none;
}
.form-group .has-error .form-control:focus + .control-label,
.form-group .has-error.form-control:focus + .control-label {
	color: #e35c5c;
}
.form-group .has-error .form-control + .control-label + .form-control-feedback {
	line-height: 50px;
}
.form-group .has-success .form-control:focus + .control-label,
.form-group .has-success.form-control:focus + .control-label {
	color: #10ac82;
}
.form-group .has-success .form-control + .control-label + .form-control-feedback {
	line-height: 50px;
}
.form-group .form-desc {
	font-size: 11px;
	margin: 10px 0 5px;
	color: #747474;
}
@media (min-width: 756px) {
	.form-group .form-desc {
		margin: 10px 0 20px;
	}
}
.form-group .button_legend {
	margin-top: 10px;
}
#client_new_client div[class*='col-'].form-desc,
#client_new_additional div[class*='col-'].form-desc,
#client_new_invoice div[class*='col-'].form-desc {
	padding-left: 0;
}
label {
	display: inline-block;
	max-width: 100%;
}
textarea.form-control.form-control {
	border-radius: 0;
}
.form-control.form-control {
	display: block;
	width: 100%;
	height: 50px;
	text-align: left;
	padding: 6px 20px 6px 20px;
	font-size: 1em;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
	background-image: none;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	transition: border-color ease-in-out 0.15s;
	border-radius: 0;
}
.form-control:focus {
	border-color: #0090f6;
	outline: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	opacity: 0.75;
}
textarea.form-control {
	min-height: 100px;
	height: auto;
	resize: vertical;
}
.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.radio label,
.checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}
.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
	margin: 2px 0 0;
	line-height: normal;
	position: absolute;
	margin-left: -20px;
	margin-top: 2px \9;
}
.radio + .radio,
.checkbox + .checkbox {
	margin-top: 0;
	margin-left: 10px;
}
.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
	margin-right: 10px;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
	margin-top: 0;
}
input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='checkbox'].disabled,
fieldset[disabled] input[type='radio'],
fieldset[disabled] input[type='checkbox'] {
	cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
label.control-label {
	line-height: 1.25em;
	text-align: left;
}
.input-group {
	position: relative;
}
.input-group-addon {
	display: block;
	font-size: 18px;
	height: 50px;
	left: 0;
	line-height: 50px;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
	z-index: 2;
	color: #0090f6;
}
.zipcode_wrapper .form-control-feedback {
	right: 5px;
}
form:not(#client_new_form) .has-required .form-control-feedback:before {
	color: #999;
	content: '*';
	font-family: Arial;
	font-size: 1.5em;
	font-weight: 300;
	line-height: 50px;
}
.has-error .form-control-feedback,
.has-success .form-control-feedback {
	line-height: 51px;
}
.has-error .form-control-feedback:before {
	color: #e35c5c;
	content: '\f00d';
	font-family: fontawesome;
}
.has-success .form-control-feedback:before {
	color: #10ac82;
	content: '\F00C';
	font-family: fontawesome;
}
.form-control-static {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
	min-height: 34px;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 20px;
}
.form-control-feedback {
	position: absolute;
	top: 0px;
	right: 5px;
	z-index: 2;
	display: block;
	width: 30px;
	height: 35px;
	line-height: 40px;
	text-align: center;
	pointer-events: none;
}
@media (min-width: 757px) {
	.form-control-feedback {
		height: 40px;
	}
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #10ac82;
}
.has-success .help-block a,
.has-success .control-label a,
.has-success .radio a,
.has-success .checkbox a,
.has-success .radio-inline a,
.has-success .checkbox-inline a,
.has-success.radio label a,
.has-success.checkbox label a,
.has-success.radio-inline label a,
.has-success.checkbox-inline label a {
	color: #10ac82;
}
.has-success .help-block a:hover,
.has-success .control-label a:hover,
.has-success .radio a:hover,
.has-success .checkbox a:hover,
.has-success .radio-inline a:hover,
.has-success .checkbox-inline a:hover,
.has-success.radio label a:hover,
.has-success.checkbox label a:hover,
.has-success.radio-inline label a:hover,
.has-success.checkbox-inline label a:hover {
	color: #0090f6;
}
.has-success .form-control,
.has-success.form-control {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.has-success .form-control:focus,
.has-success.form-control:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	border-color: #10ac82;
}
.has-success .input-group-addon {
	color: #10ac82;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #e35c5c;
}
.has-warning .help-block a,
.has-warning .control-label a,
.has-warning .radio a,
.has-warning .checkbox a,
.has-warning .radio-inline a,
.has-warning .checkbox-inline a,
.has-warning.radio label a,
.has-warning.checkbox label a,
.has-warning.radio-inline label a,
.has-warning.checkbox-inline label a {
	color: #e35c5c;
}
.has-warning .help-block a:hover,
.has-warning .control-label a:hover,
.has-warning .radio a:hover,
.has-warning .checkbox a:hover,
.has-warning .radio-inline a:hover,
.has-warning .checkbox-inline a:hover,
.has-warning.radio label a:hover,
.has-warning.checkbox label a:hover,
.has-warning.radio-inline label a:hover,
.has-warning.checkbox-inline label a:hover {
	color: #0090f6;
}
.has-error .form-control:focus,
.has-error.form-control:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	border-color: #e35c5c;
}
.has-error .input-group-addon {
	color: #e35c5c;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}
.help-block {
	display: block;
	margin-top: 5px;
}
.clearfix:before,
.clearfix:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
	clear: both;
}
.clearfix:after,
.form-horizontal .form-group:after {
	content: ' ';
	display: table;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
input[type='checkbox'].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
input[type='checkbox'].css-checkbox + .css-label,
input[type='checkbox'].css-checkbox + .css-label.clr {
	padding-left: 30px;
	height: 25px;
	display: inline-block;
	line-height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 25px;
	vertical-align: middle;
	cursor: pointer;
	background: #fff;
	border: 1px solid #c4c7c8;
	width: 25px;
	padding: 0;
	position: relative;
	float: left;
	margin-top: -3px;
	margin-right: 10px;
	font-size: 15px;
	color: #0090f6;
	text-align: center;
	border-radius: 0;
}
input[type='checkbox'].css-checkbox:checked + .css-label::before,
input[type='checkbox'].css-checkbox + .css-label.chk::before {
	content: '\F00C';
	font-family: fontawesome;
}
.css-label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.form-privacy-info {
	background: #f1f1f1;
	color: #999;
	font-weight: normal;
	padding: 20px 20px 0 20px;
	margin: 0 auto 10px;
	font-size: 0.9em;
}
.text_to_right {
	text-align: right;
}
.text_to_left {
	text-align: left;
}
@media (min-width: 757px) {
	label.control-label {
		text-align: right;
	}
	.form-control-feedback {
		right: 10px;
	}
}
@media (min-width: 979px) {
	.has-feedback .form-control {
		padding-right: 30px;
	}
	.form-control-feedback {
		right: 15px;
	}
}
.f-group.--small .f-control {
	height: 35px;
	font-size: 1.2rem;
}
.f-group.--small .f-control:focus + .f-label,
.f-group.--small .f-control.focused + .f-label {
	transform: scale(0.91) translateY(-20px);
}
.f-group.--small .f-label {
	top: 10px;
	font-size: 1.2rem;
}
.f-group.--small .f-feedback .f-control-feedback {
	height: 35px;
}
.f-group.--small .help-block {
	font-size: 1.2rem;
}
.f-group.--checkbox.--small .f-label:before {
	border-radius: 0;
}
.f-group.--file.--small .f-control:checked + .f-label:after,
.f-group.--checkbox.--small .f-control:checked + .f-label:after,
.f-group.--radio.--small .f-control:checked + .f-label:after,
.f-group.--file.--small .f-control[type='file'] + .f-label.--file:after,
.f-group.--checkbox.--small .f-control[type='file'] + .f-label.--file:after,
.f-group.--radio.--small .f-control[type='file'] + .f-label.--file:after {
	left: 5px;
	width: 4px;
	height: 8px;
}
.f-group.--file.--small .f-control[type='radio']:checked + .f-label:after,
.f-group.--checkbox.--small .f-control[type='radio']:checked + .f-label:after,
.f-group.--radio.--small .f-control[type='radio']:checked + .f-label:after {
	left: 4px;
	width: 6px;
	height: 6px;
}
.f-group.--file.--small .f-control[type='file'] + label:before,
.f-group.--checkbox.--small .f-control[type='file'] + label:before,
.f-group.--radio.--small .f-control[type='file'] + label:before {
	line-height: 0.9;
}
.f-group.--file.--small .f-control:focus + .f-label,
.f-group.--checkbox.--small .f-control:focus + .f-label,
.f-group.--radio.--small .f-control:focus + .f-label,
.f-group.--file.--small .f-control.focused + .f-label,
.f-group.--checkbox.--small .f-control.focused + .f-label,
.f-group.--radio.--small .f-control.focused + .f-label {
	padding-left: 24px;
}
.f-group.--file.--small .f-label,
.f-group.--checkbox.--small .f-label,
.f-group.--radio.--small .f-label {
	line-height: 14px;
	padding-left: 24px;
}
.f-group.--file.--small .f-label:before,
.f-group.--checkbox.--small .f-label:before,
.f-group.--radio.--small .f-label:before {
	width: 14px;
	height: 14px;
}
@media (min-width: 757px) {
	.f-group.--small-sm .f-control {
		height: 35px;
		font-size: 1.2rem;
	}
	.f-group.--small-sm .f-control:focus + .f-label,
	.f-group.--small-sm .f-control.focused + .f-label {
		transform: scale(0.91) translateY(-20px);
	}
	.f-group.--small-sm .f-label {
		top: 10px;
		font-size: 1.2rem;
	}
	.f-group.--small-sm .f-feedback .f-control-feedback {
		height: 35px;
	}
	.f-group.--small-sm .help-block {
		font-size: 1.2rem;
	}
	.f-group.--file.--small-sm .f-control:checked + .f-label:after,
	.f-group.--checkbox.--small-sm .f-control:checked + .f-label:after,
	.f-group.--radio.--small-sm .f-control:checked + .f-label:after,
	.f-group.--file.--small-sm .f-control[type='file'] + .f-label.--file:after,
	.f-group.--checkbox.--small-sm .f-control[type='file'] + .f-label.--file:after,
	.f-group.--radio.--small-sm .f-control[type='file'] + .f-label.--file:after {
		left: 5px;
		width: 4px;
		height: 8px;
	}
	.f-group.--file.--small-sm .f-control[type='radio']:checked + .f-label:after,
	.f-group.--checkbox.--small-sm .f-control[type='radio']:checked + .f-label:after,
	.f-group.--radio.--small-sm .f-control[type='radio']:checked + .f-label:after {
		left: 4px;
		width: 6px;
		height: 6px;
	}
	.f-group.--file.--small-sm .f-control[type='file'] + label:before,
	.f-group.--checkbox.--small-sm .f-control[type='file'] + label:before,
	.f-group.--radio.--small-sm .f-control[type='file'] + label:before {
		line-height: 0.9;
	}
	.f-group.--file.--small-sm .f-control:focus + .f-label,
	.f-group.--checkbox.--small-sm .f-control:focus + .f-label,
	.f-group.--radio.--small-sm .f-control:focus + .f-label,
	.f-group.--file.--small-sm .f-control.focused + .f-label,
	.f-group.--checkbox.--small-sm .f-control.focused + .f-label,
	.f-group.--radio.--small-sm .f-control.focused + .f-label {
		padding-left: 24px;
	}
	.f-group.--file.--small-sm .f-label,
	.f-group.--checkbox.--small-sm .f-label,
	.f-group.--radio.--small-sm .f-label {
		line-height: 14px;
		padding-left: 24px;
	}
	.f-group.--file.--small-sm .f-label:before,
	.f-group.--checkbox.--small-sm .f-label:before,
	.f-group.--radio.--small-sm .f-label:before {
		width: 14px;
		height: 14px;
	}
}
@media (min-width: 979px) {
	.f-group.--small-md .f-control {
		height: 35px;
		font-size: 1.2rem;
	}
	.f-group.--small-md .f-control:focus + .f-label,
	.f-group.--small-md .f-control.focused + .f-label {
		transform: scale(0.91) translateY(-20px);
	}
	.f-group.--small-md .f-label {
		top: 10px;
		font-size: 1.2rem;
	}
	.f-group.--small-md .f-feedback .f-control-feedback {
		height: 35px;
	}
	.f-group.--small-md .help-block {
		font-size: 1.2rem;
	}
	.f-group.--file.--small-md .f-control:checked + .f-label:after,
	.f-group.--checkbox.--small-md .f-control:checked + .f-label:after,
	.f-group.--radio.--small-md .f-control:checked + .f-label:after,
	.f-group.--file.--small-md .f-control[type='file'] + .f-label.--file:after,
	.f-group.--checkbox.--small-md .f-control[type='file'] + .f-label.--file:after,
	.f-group.--radio.--small-md .f-control[type='file'] + .f-label.--file:after {
		left: 5px;
		width: 4px;
		height: 8px;
	}
	.f-group.--file.--small-md .f-control[type='radio']:checked + .f-label:after,
	.f-group.--checkbox.--small-md .f-control[type='radio']:checked + .f-label:after,
	.f-group.--radio.--small-md .f-control[type='radio']:checked + .f-label:after {
		left: 4px;
		width: 6px;
		height: 6px;
	}
	.f-group.--file.--small-md .f-control[type='file'] + label:before,
	.f-group.--checkbox.--small-md .f-control[type='file'] + label:before,
	.f-group.--radio.--small-md .f-control[type='file'] + label:before {
		line-height: 0.9;
	}
	.f-group.--file.--small-md .f-control:focus + .f-label,
	.f-group.--checkbox.--small-md .f-control:focus + .f-label,
	.f-group.--radio.--small-md .f-control:focus + .f-label,
	.f-group.--file.--small-md .f-control.focused + .f-label,
	.f-group.--checkbox.--small-md .f-control.focused + .f-label,
	.f-group.--radio.--small-md .f-control.focused + .f-label {
		padding-left: 24px;
	}
	.f-group.--file.--small-md .f-label,
	.f-group.--checkbox.--small-md .f-label,
	.f-group.--radio.--small-md .f-label {
		line-height: 14px;
		padding-left: 24px;
	}
	.f-group.--file.--small-md .f-label:before,
	.f-group.--checkbox.--small-md .f-label:before,
	.f-group.--radio.--small-md .f-label:before {
		width: 14px;
		height: 14px;
	}
}
@media (min-width: 1200px) {
	.f-group.--small-lg .f-control {
		height: 35px;
		font-size: 1.2rem;
	}
	.f-group.--small-lg .f-control:focus + .f-label,
	.f-group.--small-lg .f-control.focused + .f-label {
		transform: scale(0.91) translateY(-20px);
	}
	.f-group.--small-lg .f-label {
		top: 10px;
		font-size: 1.2rem;
	}
	.f-group.--small-lg .f-feedback .f-control-feedback {
		height: 35px;
	}
	.f-group.--small-lg .help-block {
		font-size: 1.2rem;
	}
	.f-group.--file.--small-lg .f-control:checked + .f-label:after,
	.f-group.--checkbox.--small-lg .f-control:checked + .f-label:after,
	.f-group.--radio.--small-lg .f-control:checked + .f-label:after,
	.f-group.--file.--small-lg .f-control[type='file'] + .f-label.--file:after,
	.f-group.--checkbox.--small-lg .f-control[type='file'] + .f-label.--file:after,
	.f-group.--radio.--small-lg .f-control[type='file'] + .f-label.--file:after {
		left: 5px;
		width: 4px;
		height: 8px;
	}
	.f-group.--file.--small-lg .f-control[type='radio']:checked + .f-label:after,
	.f-group.--checkbox.--small-lg .f-control[type='radio']:checked + .f-label:after,
	.f-group.--radio.--small-lg .f-control[type='radio']:checked + .f-label:after {
		left: 4px;
		width: 6px;
		height: 6px;
	}
	.f-group.--file.--small-lg .f-control[type='file'] + label:before,
	.f-group.--checkbox.--small-lg .f-control[type='file'] + label:before,
	.f-group.--radio.--small-lg .f-control[type='file'] + label:before {
		line-height: 0.9;
	}
	.f-group.--file.--small-lg .f-control:focus + .f-label,
	.f-group.--checkbox.--small-lg .f-control:focus + .f-label,
	.f-group.--radio.--small-lg .f-control:focus + .f-label,
	.f-group.--file.--small-lg .f-control.focused + .f-label,
	.f-group.--checkbox.--small-lg .f-control.focused + .f-label,
	.f-group.--radio.--small-lg .f-control.focused + .f-label {
		padding-left: 24px;
	}
	.f-group.--file.--small-lg .f-label,
	.f-group.--checkbox.--small-lg .f-label,
	.f-group.--radio.--small-lg .f-label {
		line-height: 14px;
		padding-left: 24px;
	}
	.f-group.--file.--small-lg .f-label:before,
	.f-group.--checkbox.--small-lg .f-label:before,
	.f-group.--radio.--small-lg .f-label:before {
		width: 14px;
		height: 14px;
	}
}
@media (max-width: 756px) {
	.f-group.--small-sm-max .f-control {
		height: 35px;
		font-size: 1.2rem;
	}
	.f-group.--small-sm-max .f-control:focus + .f-label,
	.f-group.--small-sm-max .f-control.focused + .f-label {
		transform: scale(0.91) translateY(-20px);
	}
	.f-group.--small-sm-max .f-label {
		top: 10px;
		font-size: 1.2rem;
	}
	.f-group.--small-sm-max .f-feedback .f-control-feedback {
		height: 35px;
	}
	.f-group.--small-sm-max .help-block {
		font-size: 1.2rem;
	}
	.f-group.--file.--small-sm-max .f-control:checked + .f-label:after,
	.f-group.--checkbox.--small-sm-max .f-control:checked + .f-label:after,
	.f-group.--radio.--small-sm-max .f-control:checked + .f-label:after,
	.f-group.--file.--small-sm-max .f-control[type='file'] + .f-label.--file:after,
	.f-group.--checkbox.--small-sm-max .f-control[type='file'] + .f-label.--file:after,
	.f-group.--radio.--small-sm-max .f-control[type='file'] + .f-label.--file:after {
		left: 5px;
		width: 4px;
		height: 8px;
	}
	.f-group.--file.--small-sm-max .f-control[type='radio']:checked + .f-label:after,
	.f-group.--checkbox.--small-sm-max .f-control[type='radio']:checked + .f-label:after,
	.f-group.--radio.--small-sm-max .f-control[type='radio']:checked + .f-label:after {
		left: 4px;
		width: 6px;
		height: 6px;
	}
	.f-group.--file.--small-sm-max .f-control[type='file'] + label:before,
	.f-group.--checkbox.--small-sm-max .f-control[type='file'] + label:before,
	.f-group.--radio.--small-sm-max .f-control[type='file'] + label:before {
		line-height: 0.9;
	}
	.f-group.--file.--small-sm-max .f-control:focus + .f-label,
	.f-group.--checkbox.--small-sm-max .f-control:focus + .f-label,
	.f-group.--radio.--small-sm-max .f-control:focus + .f-label,
	.f-group.--file.--small-sm-max .f-control.focused + .f-label,
	.f-group.--checkbox.--small-sm-max .f-control.focused + .f-label,
	.f-group.--radio.--small-sm-max .f-control.focused + .f-label {
		padding-left: 24px;
	}
	.f-group.--file.--small-sm-max .f-label,
	.f-group.--checkbox.--small-sm-max .f-label,
	.f-group.--radio.--small-sm-max .f-label {
		line-height: 14px;
		padding-left: 24px;
	}
	.f-group.--file.--small-sm-max .f-label:before,
	.f-group.--checkbox.--small-sm-max .f-label:before,
	.f-group.--radio.--small-sm-max .f-label:before {
		width: 14px;
		height: 14px;
	}
}
@media (max-width: 978px) {
	.f-group.--small-md-max .f-control {
		height: 35px;
		font-size: 1.2rem;
	}
	.f-group.--small-md-max .f-control:focus + .f-label,
	.f-group.--small-md-max .f-control.focused + .f-label {
		transform: scale(0.91) translateY(-20px);
	}
	.f-group.--small-md-max .f-label {
		top: 10px;
		font-size: 1.2rem;
	}
	.f-group.--small-md-max .f-feedback .f-control-feedback {
		height: 35px;
	}
	.f-group.--small-md-max .help-block {
		font-size: 1.2rem;
	}
	.f-group.--file.--small-md-max .f-control:checked + .f-label:after,
	.f-group.--checkbox.--small-md-max .f-control:checked + .f-label:after,
	.f-group.--radio.--small-md-max .f-control:checked + .f-label:after,
	.f-group.--file.--small-md-max .f-control[type='file'] + .f-label.--file:after,
	.f-group.--checkbox.--small-md-max .f-control[type='file'] + .f-label.--file:after,
	.f-group.--radio.--small-md-max .f-control[type='file'] + .f-label.--file:after {
		left: 5px;
		width: 4px;
		height: 8px;
	}
	.f-group.--file.--small-md-max .f-control[type='radio']:checked + .f-label:after,
	.f-group.--checkbox.--small-md-max .f-control[type='radio']:checked + .f-label:after,
	.f-group.--radio.--small-md-max .f-control[type='radio']:checked + .f-label:after {
		left: 4px;
		width: 6px;
		height: 6px;
	}
	.f-group.--file.--small-md-max .f-control[type='file'] + label:before,
	.f-group.--checkbox.--small-md-max .f-control[type='file'] + label:before,
	.f-group.--radio.--small-md-max .f-control[type='file'] + label:before {
		line-height: 0.9;
	}
	.f-group.--file.--small-md-max .f-control:focus + .f-label,
	.f-group.--checkbox.--small-md-max .f-control:focus + .f-label,
	.f-group.--radio.--small-md-max .f-control:focus + .f-label,
	.f-group.--file.--small-md-max .f-control.focused + .f-label,
	.f-group.--checkbox.--small-md-max .f-control.focused + .f-label,
	.f-group.--radio.--small-md-max .f-control.focused + .f-label {
		padding-left: 24px;
	}
	.f-group.--file.--small-md-max .f-label,
	.f-group.--checkbox.--small-md-max .f-label,
	.f-group.--radio.--small-md-max .f-label {
		line-height: 14px;
		padding-left: 24px;
	}
	.f-group.--file.--small-md-max .f-label:before,
	.f-group.--checkbox.--small-md-max .f-label:before,
	.f-group.--radio.--small-md-max .f-label:before {
		width: 14px;
		height: 14px;
	}
}
@media (max-width: 1199px) {
	.f-group.--small-lg-max .f-control {
		height: 35px;
		font-size: 1.2rem;
	}
	.f-group.--small-lg-max .f-control:focus + .f-label,
	.f-group.--small-lg-max .f-control.focused + .f-label {
		transform: scale(0.91) translateY(-20px);
	}
	.f-group.--small-lg-max .f-label {
		top: 10px;
		font-size: 1.2rem;
	}
	.f-group.--small-lg-max .f-feedback .f-control-feedback {
		height: 35px;
	}
	.f-group.--small-lg-max .help-block {
		font-size: 1.2rem;
	}
	.f-group.--file.--small-lg-max .f-control:checked + .f-label:after,
	.f-group.--checkbox.--small-lg-max .f-control:checked + .f-label:after,
	.f-group.--radio.--small-lg-max .f-control:checked + .f-label:after,
	.f-group.--file.--small-lg-max .f-control[type='file'] + .f-label.--file:after,
	.f-group.--checkbox.--small-lg-max .f-control[type='file'] + .f-label.--file:after,
	.f-group.--radio.--small-lg-max .f-control[type='file'] + .f-label.--file:after {
		left: 5px;
		width: 4px;
		height: 8px;
	}
	.f-group.--file.--small-lg-max .f-control[type='radio']:checked + .f-label:after,
	.f-group.--checkbox.--small-lg-max .f-control[type='radio']:checked + .f-label:after,
	.f-group.--radio.--small-lg-max .f-control[type='radio']:checked + .f-label:after {
		left: 4px;
		width: 6px;
		height: 6px;
	}
	.f-group.--file.--small-lg-max .f-control[type='file'] + label:before,
	.f-group.--checkbox.--small-lg-max .f-control[type='file'] + label:before,
	.f-group.--radio.--small-lg-max .f-control[type='file'] + label:before {
		line-height: 0.9;
	}
	.f-group.--file.--small-lg-max .f-control:focus + .f-label,
	.f-group.--checkbox.--small-lg-max .f-control:focus + .f-label,
	.f-group.--radio.--small-lg-max .f-control:focus + .f-label,
	.f-group.--file.--small-lg-max .f-control.focused + .f-label,
	.f-group.--checkbox.--small-lg-max .f-control.focused + .f-label,
	.f-group.--radio.--small-lg-max .f-control.focused + .f-label {
		padding-left: 24px;
	}
	.f-group.--file.--small-lg-max .f-label,
	.f-group.--checkbox.--small-lg-max .f-label,
	.f-group.--radio.--small-lg-max .f-label {
		line-height: 14px;
		padding-left: 24px;
	}
	.f-group.--file.--small-lg-max .f-label:before,
	.f-group.--checkbox.--small-lg-max .f-label:before,
	.f-group.--radio.--small-lg-max .f-label:before {
		width: 14px;
		height: 14px;
	}
}
.f-group {
	position: relative;
	margin-bottom: 1rem;
}
@media (min-width: 757px) {
	.f-group {
		margin-bottom: 1.5rem;
	}
}
.f-group .f-control {
	display: block;
	width: 100%;
	height: 50px;
	text-align: left;
	padding: 0.6rem 1.3rem;
	font-size: 1.4rem;
	color: #333;
	background: #fff;
	border: 1px solid #c4c7c8;
	transition: border-color ease-in-out 0.15s;
	box-shadow: none;
	border-radius: 0;
}
.f-group .f-control + .f-label {
	white-space: nowrap;
	max-width: calc(100% - 20px);
	overflow: hidden;
	text-overflow: ellipsis;
}
.f-group .f-control:focus,
.f-group .f-control.focused {
	border-color: #0090f6;
	outline: 0;
}
.f-group .f-control:focus + .f-label,
.f-group .f-control.focused + .f-label {
	transform: scale(0.95) translateY(-27px);
	left: 15px;
	padding: 0 5px;
	color: #0090f6;
}
.f-group .f-control[disabled],
.f-group .f-control[readonly] {
	opacity: 1;
	cursor: not-allowed;
	pointer-events: none;
}
.f-group .f-control[disabled] + .f-label,
.f-group .f-control[readonly] + .f-label {
	cursor: not-allowed;
	pointer-events: none;
}
.f-group .f-label {
	pointer-events: none;
	position: absolute;
	top: 15px;
	left: 15px;
	background: #fff;
	color: #333;
	transition: transform 0.15s, left 0.15s;
	transform-origin: bottom left;
	padding: 0 5px;
	font-size: 1.4rem;
}
.f-group textarea.f-control {
	min-height: 100px;
	height: auto;
	resize: vertical;
	padding: 1.3rem 2rem;
	border-radius: 0;
}
.f-group.--checkbox .f-label:before {
	border-radius: 0;
}
.f-group.--file .f-control,
.f-group.--checkbox .f-control,
.f-group.--radio .f-control {
	display: none;
}
.f-group.--file .f-control:checked + .f-label:after,
.f-group.--checkbox .f-control:checked + .f-label:after,
.f-group.--radio .f-control:checked + .f-label:after,
.f-group.--file .f-control[type='file'] + .f-label.--file:after,
.f-group.--checkbox .f-control[type='file'] + .f-label.--file:after,
.f-group.--radio .f-control[type='file'] + .f-label.--file:after {
	content: '';
	left: 7px;
	top: 50%;
	transform: translateY(-60%) rotate(45deg);
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: block;
	position: absolute;
}
.f-group.--file .f-control:checked + .f-label:before,
.f-group.--checkbox .f-control:checked + .f-label:before,
.f-group.--radio .f-control:checked + .f-label:before,
.f-group.--file .f-control[type='file'] + .f-label.--file:before,
.f-group.--checkbox .f-control[type='file'] + .f-label.--file:before,
.f-group.--radio .f-control[type='file'] + .f-label.--file:before {
	content: '';
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.f-group.--file .f-control[disabled] + .f-label,
.f-group.--checkbox .f-control[disabled] + .f-label,
.f-group.--radio .f-control[disabled] + .f-label {
	opacity: 0.6;
	background: none;
}
.f-group.--file .f-control[type='radio']:checked + .f-label:after,
.f-group.--checkbox .f-control[type='radio']:checked + .f-label:after,
.f-group.--radio .f-control[type='radio']:checked + .f-label:after {
	left: 6px;
	top: 50%;
	transform: translateY(-50%);
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background: #fff;
}
.f-group.--file .f-control[type='radio'] + .f-label:before,
.f-group.--checkbox .f-control[type='radio'] + .f-label:before,
.f-group.--radio .f-control[type='radio'] + .f-label:before {
	border-radius: 100%;
}
.f-group.--file .f-control[type='file'] + label:before,
.f-group.--checkbox .f-control[type='file'] + label:before,
.f-group.--radio .f-control[type='file'] + label:before {
	content: '+';
	line-height: 1.15;
	font-family: Arial;
}
.f-group.--file .f-control:focus + .f-label,
.f-group.--checkbox .f-control:focus + .f-label,
.f-group.--radio .f-control:focus + .f-label,
.f-group.--file .f-control.focused + .f-label,
.f-group.--checkbox .f-control.focused + .f-label,
.f-group.--radio .f-control.focused + .f-label {
	transform: none;
	left: auto;
	padding-left: 28px;
	color: #333;
}
.f-group.--file .f-label,
.f-group.--checkbox .f-label,
.f-group.--radio .f-label {
	position: relative;
	padding-left: 28px;
	top: auto;
	left: auto;
	transform: none;
	pointer-events: auto;
	line-height: 18px;
	background: none;
	cursor: pointer;
	max-width: 100%;
}
.f-group.--file .f-label:before,
.f-group.--checkbox .f-label:before,
.f-group.--radio .f-label:before {
	content: '';
	background: #fff;
	border: 1px solid #c4c7c8;
	text-align: center;
	width: 18px;
	height: 18px;
	font-size: 1.4rem;
	transition: border 0.15s, background-color 0.15s;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	display: block;
}
.f-group.--reset .f-label,
.f-group.--submit .f-label {
	position: relative;
	top: auto;
	left: auto;
	transform: none;
	background: none;
}
.f-group.--reset.--small input,
.f-group.--submit.--small input {
	font-size: 1.2rem;
	padding: 0.9rem 1rem;
	font-weight: normal;
}
.f-group .f-feedback {
	position: relative;
}
.f-group .f-feedback .f-control {
	padding-right: 30px;
}
.f-group .f-feedback .f-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.f-group .f-feedback.--required .f-control-feedback:before {
	color: #999;
	content: '*';
	font-family: Arial;
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1;
	height: 14px;
}
.f-group .f-feedback.--success .f-control:focus,
.f-group .f-feedback.--success .f-control.focused {
	border-color: #10ac82;
}
.f-group .f-feedback.--success .f-control:focus + .f-label,
.f-group .f-feedback.--success .f-control.focused + .f-label {
	color: #10ac82;
}
.f-group .f-feedback.--success .f-control-feedback:before {
	color: #10ac82;
	content: '\F00C';
	font-family: FontAwesome;
	font-size: 1em;
}
.f-group .f-feedback.--error .f-control:focus,
.f-group .f-feedback.--error .f-control.focused {
	border-color: #e35c5c;
}
.f-group .f-feedback.--error .f-control:focus + .f-label,
.f-group .f-feedback.--error .f-control.focused + .f-label {
	color: #e35c5c;
}
.f-group .f-feedback.--error .f-control-feedback:before {
	color: #e35c5c;
	content: '\F00D';
	font-family: FontAwesome;
	font-size: 1em;
}
/*tips*/
.--hover .moreInfo__show:after {
	content: '\F106';
}
.--hover .moreInfo__desc {
	display: block !important;
}
.moreInfo {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.moreInfo__show {
	cursor: help;
	font-size: 1.1rem;
}
.moreInfo__show:after {
	content: '\F107';
	font-family: FontAwesome;
	display: inline-block;
	margin-left: 0.3rem;
}
@media (min-width: 979px) {
	.moreInfo__show {
		margin-left: 1rem;
		min-width: 1.5rem;
		height: 1.5rem;
		display: flex;
		justify-content: center;
		border: 1px solid #c4c7c8;
		font-size: 1.1rem;
		border-radius: 0;
		text-decoration: none;
	}
	.moreInfo__show:after {
		display: none;
	}
}
.moreInfo.--hover .moreInfo__show:after {
	content: '\F106';
}
.moreInfo.--hover .moreInfo__desc {
	display: block !important;
}
@media (min-width: 979px) {
	.moreInfo:hover {
		cursor: help;
	}
	.moreInfo:hover .moreInfo__desc {
		display: block !important;
	}
}
.moreInfo__desc {
	z-index: 100;
	font-size: 1.2rem;
	background-color: #fff;
	margin-top: 0.5rem;
	width: 100%;
	font-size: 1.1rem;
}
@media (min-width: 979px) {
	.moreInfo__desc {
		position: absolute;
		top: 2.5rem;
		left: -2rem;
		padding: 1.5rem;
		margin-top: 0;
		width: unset;
		filter: drop-shadow(0px 0px 4px #c4c7c8);
		border-radius: 0;
	}
	.moreInfo__desc:after {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		top: -0.7rem;
		left: 3.4rem;
		border-width: 0 0.55rem 0.75rem 0.55rem;
		border-color: transparent transparent #fff transparent;
	}
	.moreInfo__desc:before {
		content: '';
		width: 100%;
		height: 100%;
		z-index: 1;
		position: absolute;
		left: 0;
		top: 0;
	}
}
@media (min-width: 979px) {
	.moreInfo__desc {
		min-width: 30rem;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e9a2240a1.16411459 page=css-components type=css_components_pagination*/
.pagination {
	display: flex;
	list-style: none;
	justify-content: center;
}
.pagination__element {
	display: flex;
	justify-content: center;
}
.pagination__element:not(.--button) {
	flex: 1;
	max-width: 35px;
	min-height: 35px;
}
.pagination__element:not(.--button) .pagination__link {
	width: 100%;
}
.pagination__element.--prev .pagination__link:before,
.pagination__element.--next .pagination__link:before {
	font-family: FontAwesome;
	font-size: 1.6rem;
}
.pagination__element.--prev .pagination__link:before {
	content: '\F104';
}
.pagination__element.--next .pagination__link:before {
	content: '\F105';
}
.pagination__element.--button .pagination__link {
	display: none;
}
.pagination__element.--button.--prev .pagination__link:before,
.pagination__element.--button.--next .pagination__link:before {
	font-family: FontAwesome;
	font-size: 1.6rem;
}
.pagination__element.--active .pagination__link {
	border: 2px solid #0090f6;
	font-weight: bold;
	color: #0090f6;
	border-radius: 0;
}
.pagination__element.--disabled .pagination__link {
	cursor: not-allowed;
	border: 2px solid transparent;
}
.pagination__element.--disabled.--button,
.pagination__element.--disabled.--button {
	cursor: not-allowed;
	opacity: 0.6;
}
.pagination__element .pagination__button {
	display: flex;
	align-items: center;
}
@media (min-width: 979px) {
	.pagination__element {
		max-width: none;
		min-width: 35px;
	}
	.pagination__element.--button .pagination__link {
		display: flex;
		width: 100%;
	}
}
.pagination__link {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid transparent;
	text-decoration: none;
	border-radius: 0;
}
.pagination__link:hover {
	border: 2px solid #0090f6;
	border-radius: 0;
}
.pagination__button {
	white-space: nowrap;
}
.pagination__button.--next {
	margin-left: 5px;
}
.pagination__button.--prev {
	margin-right: 5px;
}
.load-content > * {
	opacity: 0.2;
	pointer-events: none;
}
.load-content:after {
	content: '';
	position: fixed;
	top: 50%;
	left: 50%;
	height: 7px;
	width: 150px;
	display: block;
	background: #fff;
	opacity: 1;
	z-index: 1;
	box-sizing: border-box;
	animation: loading 2s infinite linear;
	box-shadow: 0 0px 0px 7px #f1f1f1;
	margin-left: -75px;
}
@keyframes loading {
	0% {
		border-left: 0px solid #0090f6;
	}
	10% {
		border-left: 0px solid #0090f6;
	}
	90% {
		border-left: 150px solid #0090f6;
	}
	100% {
		border-left: 150px solid #0090f6;
	}
}
.hotspot.load-content {
	min-height: 100px;
	position: relative;
}
.hotspot.load-content > * {
	opacity: 1;
}
.hotspot.load-content:after {
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 20px;
}
.hotspot.skeleton > * {
	opacity: 0.2;
}
.hotspot.skeleton .headline:before {
	content: '';
	display: block;
	width: 160px;
	background: #f1f1f1;
	height: 18px;
}
.hotspot.skeleton .product__icon {
	background: #f1f1f1;
}
.hotspot.skeleton .product__name {
	height: 20px;
	background: #f1f1f1;
	max-width: 80%;
}
.hotspot.skeleton .product__prices {
	height: 20px;
	background: #f1f1f1;
	max-width: 60%;
}
.hotspot.--slider .headline__name {
	display: inline;
	background: #fff;
	padding-right: 3rem;
	position: relative;
	z-index: 2;
}
.hotspot.--slider .product {
	border: none;
}
.hotspot.--slider .products {
	border-radius: 0;
}
@media (min-width: 757px) {
	.hotspot.--slider .products {
		padding-top: 1.5rem;
	}
}
@media (min-width: 979px) {
	.hotspot.--slider .products {
		padding-top: 2.5rem;
		overflow: hidden;
		background: #fff;
	}
}
.hotspot.--slider .slick-list {
	order: 1;
	width: 100%;
	background: #fff;
	border-radius: 0;
}
.hotspot.--slider .slick-track {
	display: flex;
	overflow: hidden;
}
@media (min-width: 757px) {
	.hotspot.--slider .slick-track {
		display: block;
	}
}
.hotspot.--slider .slick-initialized {
	margin-top: -3.7rem;
}
@media (min-width: 757px) {
	.hotspot.--slider .slick-initialized {
		margin-top: -5.7rem;
	}
}
@media (min-width: 979px) {
	.hotspot.--slider .slick-initialized {
		margin-top: -6.7rem;
	}
}
.hotspot.--slider .slick-initialized .product {
	padding: 0;
	margin: 0;
	outline: none;
	max-width: none;
	height: inherit;
	border: none;
	flex: none;
}
@media (min-width: 757px) {
	.hotspot.--slider .slick-initialized .product {
		margin: 0 15px;
	}
}
.hotspot.--slider .slick-initialized .product > * {
	margin-left: 15px;
	margin-right: 15px;
}
@media (min-width: 757px) {
	.hotspot.--slider .slick-initialized .product > * {
		margin-left: 0;
		margin-right: 0;
	}
}
.hotspot.--slider .slick-initialized.slick-dotted {
	margin-bottom: 0;
}
.hotspot.--slider .headline {
	margin-left: 15px;
	margin-right: 15px;
}
@media (min-width: 757px) {
	.hotspot.--slider .headline {
		margin-left: 0;
		margin-right: 0;
	}
}
.hotspot__arrow {
	font-size: 1.3rem;
	display: flex;
	position: relative;
	text-decoration: none;
	margin-bottom: 1.5rem;
}
@media (min-width: 757px) {
	.hotspot__arrow {
		margin-bottom: 3rem;
	}
}
.hotspot__arrow.--prev {
	margin-left: auto;
	overflow: hidden;
}
.hotspot__arrow.--prev:before {
	width: 100vw;
	position: absolute;
	left: -30px;
	height: 1px;
	top: 50%;
	background: #c4c7c8;
	z-index: -1;
}
@media (min-width: 757px) {
	.hotspot__arrow.--prev:before {
		content: '';
		width: calc(100% * 2);
		left: 0;
	}
}
.hotspot__arrow.--prev span {
	margin-left: auto;
}
.hotspot__arrow.--prev span:before {
	content: '\F104';
}
.hotspot__arrow.--next span {
	padding-left: 1rem;
}
@media (min-width: 757px) {
	.hotspot__arrow.--next span {
		padding-left: 2rem;
	}
}
.hotspot__arrow.--next span:after {
	content: '\F105';
}
.hotspot__arrow span {
	background: #fff;
	display: inline-flex;
	align-items: center;
	text-align: center;
	font-size: 0;
}
@media (min-width: 757px) {
	.hotspot__arrow span {
		font-size: inherit;
	}
}
.hotspot__arrow span:before,
.hotspot__arrow span:after {
	font-family: FontAwesome;
	font-size: 1.8rem;
	margin: -0.1rem 1rem 0;
}
@media (min-width: 757px) {
	.hotspot__arrow span:before,
	.hotspot__arrow span:after {
		margin: -0.1rem 1.5rem 0;
	}
}
.hotspot__dots {
	order: 2;
	list-style: none;
	position: relative;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: flex-start;
	margin: 1.5rem 0 0;
	display: none !important;
}
@media (min-width: 979px) {
	.hotspot__dots {
		margin-top: 2.5rem;
	}
}
.hotspot__dots:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	background: #c4c7c8;
	z-index: -1;
}
.hotspot__dots li {
	background: #fff;
	padding: 0 0.75rem;
	cursor: pointer;
}
.hotspot__dots li:before {
	content: '';
	width: 27.5px;
	height: 7px;
	display: block;
	background: #f1f1f1;
	transition: background-color 0.2s;
	border-radius: 0;
}
.hotspot__dots li:first-child {
	padding-left: 3rem;
}
.hotspot__dots li:last-child {
	padding-right: 3rem;
}
.hotspot__dots li.slick-active:before,
.hotspot__dots li:hover:before {
	background: #0090f6;
}
.hotspot__dots button {
	display: none;
}
.hotspot.--list .skeleton .product__name,
.hotspot.--list .skeleton .product__prices {
	display: none;
}
.hotspot.--list .product {
	border: none;
	background: #fff;
	color: #333;
}
.hotspot.--list .product .s_unit_converted_price {
	display: none;
}
.hotspot.--list .product__icon {
	width: 55px;
	min-width: 55px;
	height: 55px;
	background: #fff;
	border-radius: 0;
}
.hotspot.--list .product__icon img {
	max-height: 45px;
}
.hotspot.--list .product__wrapper {
	width: calc(100% - 55px);
}
@media (min-width: 979px) {
	.hotspot.--list .product h3 {
		max-width: 50%;
	}
}
.hotspot.--list .product__name {
	color: #000;
}
.hotspot.--list .product__name:hover {
	color: #0090f6;
}
.hotspot.--list .product__prices .price.--phone {
	color: #0090f6;
}
.hotspot.--list .product__prices .price.--phone:hover {
	color: #000;
}
@media (min-width: 979px) {
	.hotspot.--list .product__prices .price {
		margin-left: 2.5rem;
		white-space: nowrap;
	}
}
@media (min-width: 979px) {
	.hotspot.--list .product__price_wrapper {
		text-align: right;
	}
}
.hotspot.--list .product__promo {
	font-size: 1.3rem;
}
.hotspot.--list .product__promo_info_wrapper {
	color: #e35c5c;
	flex-shrink: 0;
	font-size: 1.3rem;
	order: -1;
}
@media (min-width: 979px) {
	.hotspot.--list .product__promo_info_wrapper {
		margin-left: 2.5rem;
	}
}
.hotspot.--list .product__promo .price {
	order: 0;
}
.hotspot.--list .product__promo .price.--max {
	font-size: 1.3rem;
}
.hotspot.--list .product__promo .price.--max + .price {
	margin-left: 1rem;
}
.hotspot.--list .product__promo .price.--max + .product__promo_info {
	color: #e35c5c;
	margin-left: 0.5rem;
}
.hotspot.--list .product__see {
	font-size: 1.3rem;
	text-align: left;
	white-space: nowrap;
	display: none !important;
}
@media (min-width: 979px) {
	.hotspot.--list .product__see {
		margin-left: 2.5rem;
	}
}
.hotspot.--list .product__opinion {
	display: none !important;
}
img.b-lazy {
	min-width: 20px;
	min-height: 20px;
}
img.b-loaded {
	opacity: 1;
	-webkit-transition: opacity 500ms ease-in-out 100ms;
	-moz-transition: opacity 500ms ease-in-out 100ms;
	-o-transitaion: opacity 500ms ease-in-out 100ms;
	transition: opacity 500ms ease-in-out 100ms;
	min-height: 0;
	min-width: 0;
}
.note {
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}
@media (min-width: 757px) {
	.note {
		margin-bottom: 0;
	}
}
.note span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.4;
	font-size: 1.5em;
	order: 2;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
@media (min-width: 757px) {
	.note span {
		font-size: 1em;
		order: initial;
		width: auto;
		margin-bottom: 0;
	}
}
.note small {
	padding-left: 6px;
	display: inline-block;
	vertical-align: middle;
	font-size: 1.3em;
	color: #333;
}
.note i {
	color: #dddddd;
	margin-right: 5px;
}
.note i.active,
.note i.--active {
	color: #0090f6;
}
.note strong {
	font-weight: normal;
	padding: 0 10px;
	width: 100%;
	order: 1;
	font-size: 2.1em;
	margin-bottom: 5px;
}
@media (min-width: 757px) {
	.note strong {
		font-size: 1.15em;
		order: initial;
		width: auto;
		margin-bottom: 0;
	}
}
html:not(.--vat) .price_vat {
	display: none !important;
}
.price {
	font-size: 1.8rem;
	display: block;
}
.price.--max {
	font-size: 1.4rem;
	color: #999;
}
.price.--points {
	font-size: 1.4rem;
	color: #0090f6;
	font-weight: bold;
}
.price.--convert {
	font-size: 1.2rem;
}
.product {
	background: #fff;
	color: #333;
}
.product .price_vat {
	display: none;
}
.product:first-child {
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 757px) {
	.product:first-child {
		margin-left: 0;
		margin-right: 0;
	}
}
.product__icon {
	height: 15rem;
	margin-bottom: 1rem;
	position: relative;
}
@media (min-width: 757px) {
	.product__icon {
		height: 20rem;
	}
}
.product__icon img {
	max-height: 15rem;
}
@media (min-width: 757px) {
	.product__icon img {
		max-height: 20rem;
	}
}
.product__name {
	display: block;
	margin-bottom: 1rem;
	font-weight: normal;
	color: #333;
	font-size: 1.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
}
.product__name:hover {
	color: #0090f6;
}
@media (min-width: 757px) {
	.product__name {
		font-size: 1.3rem;
	}
}
.product__prices {
	display: flex;
	flex-direction: column;
}
.product__prices .price {
	order: 1;
}
.product__prices .price.--max {
	order: 2;
}
.product__prices .price.--points {
	order: 3;
}
.product__prices .price.--phone {
	color: #0090f6;
}
.product__prices .price.--phone:hover {
	color: #000;
}
.product__firm {
	font-size: 1.3rem;
	margin-bottom: 10px;
}
.product__cleardescription {
	font-size: 1.3rem;
	margin-bottom: 15px;
}
.product__opinion {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 1px solid #c4c7c8;
}
.product__opinion_client {
	font-size: 1.3rem;
	margin-bottom: 1rem;
}
.product__opinion_content {
	font-size: 1.2rem;
}
.product__opinion .note {
	margin-bottom: 1rem;
}
.product__opinion .note .icon-star {
	margin-right: 2px;
}
.product__opinion .note small {
	font-size: 1.1rem;
}
@media (min-width: 757px) {
	.product__opinion .note small {
		font-size: 1.2rem;
	}
}
.product__opinion .note span {
	font-size: 1.3rem;
	order: initial;
	width: auto;
	margin-bottom: 0;
	white-space: nowrap;
}
@media (min-width: 757px) {
	.product__opinion .note span {
		font-size: 1.4rem;
	}
}
.hotspot:not(.--slider):not(.--list):not(.--added) .products {
	border: 1px solid #c4c7c8;
	border-radius: 0;
	overflow: hidden;
	background: #fff;
	justify-content: center;
	border: 4px solid #1499d8 !important;
	border-radius: 10px !important;
}
.article__item {
	display: flex;
	flex-direction: column;
	margin-bottom: 2.5rem;
}
@media (min-width: 757px) {
	.article__item {
		display: block;
	}
}
.article__item:last-child {
	margin-bottom: 0;
}
@media (min-width: 979px) {
	.article__item:nth-last-child(2):not(:nth-child(even)) {
		margin-bottom: 0;
	}
}
.article__image_wrapper {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
@media (min-width: 757px) {
	.article__image_wrapper {
		float: right;
		max-width: 35%;
		margin: 0 0 5px 10px;
	}
}
.article__date_name {
	order: -1;
	margin-bottom: 1rem;
	display: flex;
}
.article__name_wrapper {
	display: flex;
	align-items: center;
}
.article__name {
	font-size: 1.6rem;
	color: #333;
	text-decoration: none;
}
.article__name[href]:hover {
	color: #0090f6;
}
@media (min-width: 757px) {
	.article__text.--date {
		padding-left: 50px;
	}
}
.article__description {
	padding: 10px 0;
	margin-bottom: 5px;
	font-size: 1.3rem;
}
@media (min-width: 757px) {
	.article__description {
		padding-top: 0;
	}
}
.article__more_link {
	font-size: 1.3rem;
}
.article__all {
	text-align: center;
	margin: 20px 0;
}
.datasquare {
	color: #0090f6;
	text-align: center;
	display: inline-block;
	font-size: 2.4rem;
	padding-right: 1rem;
	margin-right: 1rem;
	border-right: 1px solid #c4c7c8;
	min-width: 40px;
}
.datasquare > * {
	line-height: 1.1;
}
.datasquare span,
.datasquare b {
	font-size: 1.1rem;
	font-weight: normal;
	display: block;
}
/*component_css_end*/
/*component_css_start id=60dd8e9f8869c2.35567871 page=css-components type=css_components_dropdown*/
.drop_down_wrapper {
	margin: 0 5px 5px 5px;
}
.drop_down_label {
	display: block;
	position: relative;
	margin: 0 !important;
	padding: 5px 20px 5px 10px !important;
	text-transform: none !important;
	font-size: 17px !important;
	border: none;
	border: 1px solid #c4c7c8;
	transition: all 0.2s linear;
	color: #c4c7c8;
	vertical-align: text-top;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
}
.drop_down_label img {
	max-height: 20px;
	vertical-align: middle;
}
.drop_down_label:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #c4c7c8;
	content: '';
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 15%;
	margin-top: 10px;
	margin-left: 5px;
}
.drop_down_label.open_list:after {
	border-top: none;
	border-bottom: 5px solid #c4c7c8;
}
.drop_down_list {
	display: none;
	margin: 0 10px 10px 10px;
	margin: 0 !important;
}
.drop_down_list > * {
	display: block !important;
	margin: 0 !important;
	padding: 10px !important;
}
div.fancy-select {
	position: relative;
	display: inline-block;
	color: #333;
}
div.fancy-select.disabled {
	opacity: 0.5;
}
div.fancy-select select:focus + div.trigger {
	outline: 0;
}
div.fancy-select div.trigger,
.form-control.form-control.dropdown-toggle {
	display: block;
	width: 100%;
	height: 50px;
	text-align: left;
	padding: 6px 20px 6px 20px;
	font-size: 1em;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
	background-image: none;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	transition: border-color ease-in-out 0.15s;
	border-radius: 0;
	height: 40px;
	padding: 10px;
	padding-right: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.fancy-select div.trigger {
	background-color: #fff;
}
.dropdown-menu,
div.fancy-select ul.options {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 400;
	display: none;
	float: left;
	min-width: 150px;
	max-height: 400px;
	padding: 0;
	margin: 5px 0 0;
	list-style: none;
	font-size: 1em;
	text-align: left;
	background-color: #fff;
	border: 1px solid #c4c7c8;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	overflow: auto;
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	border-radius: 0;
}
.dropdown-menu::-webkit-scrollbar-track,
div.fancy-select ul.options::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.dropdown-menu::-webkit-scrollbar,
div.fancy-select ul.options::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
.dropdown-menu::-webkit-scrollbar-thumb,
div.fancy-select ul.options::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
@media (min-width: 757px) {
	.dropdown-menu div.fancy-select ul.options,
	div.fancy-select ul.options div.fancy-select ul.options {
		top: 35px;
	}
}
@media (min-width: 1200px) {
	.dropdown-menu div.fancy-select ul.options,
	div.fancy-select ul.options div.fancy-select ul.options {
		max-height: 500px;
	}
}
.open > .dropdown-menu,
div.fancy-select ul.options.open {
	display: block;
}
.form-control.dropdown-toggle::after,
div.fancy-select div.trigger::after {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	color: #0090f6;
	content: '\F0D7';
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-family: fontawesome;
	position: absolute;
	right: 17px;
	top: 50%;
	margin: 0;
	float: none;
}
.form-group.open .form-control.dropdown-toggle::after,
div.fancy-select div.trigger.open:after {
	content: '\F0D8';
}
div.fancy-select ul.options li,
.dropdown-menu > li > a {
	display: block;
	padding: 10px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	cursor: pointer;
	text-decoration: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu .selected {
	text-decoration: none;
	background: #f1f1f1;
}
div.fancy-select ul.options li.hover,
div.fancy-select ul.options li.selected {
	text-decoration: none;
	background: #f1f1f1;
}
.dropup,
.dropdown {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #f1f1f1;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #0090f6;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color: #c4c7c8;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed;
}
.open > a {
	outline: 0;
}
.f-dropdown.--small .f-control:after {
	height: 100%;
	font-size: 1.6rem;
}
.f-dropdown.--small .f-dropdown-menu {
	font-size: 1.2rem;
	border-radius: 0 0 0 0;
}
.f-dropdown.--small .f-dropdown-menu a {
	padding: 1rem 1.3rem;
}
@media (min-width: 757px) {
	.f-dropdown.--small-sm .f-control:after {
		height: 100%;
		font-size: 1.6rem;
	}
	.f-dropdown.--small-sm .f-dropdown-menu {
		font-size: 1.2rem;
		border-radius: 0 0 0 0;
	}
	.f-dropdown.--small-sm .f-dropdown-menu a {
		padding: 1rem 1.3rem;
	}
}
@media (min-width: 979px) {
	.f-dropdown.--small-md .f-control:after {
		height: 100%;
		font-size: 1.6rem;
	}
	.f-dropdown.--small-md .f-dropdown-menu {
		font-size: 1.2rem;
		border-radius: 0 0 0 0;
	}
	.f-dropdown.--small-md .f-dropdown-menu a {
		padding: 1rem 1.3rem;
	}
}
@media (min-width: 1200px) {
	.f-dropdown.--small-lg .f-control:after {
		height: 100%;
		font-size: 1.6rem;
	}
	.f-dropdown.--small-lg .f-dropdown-menu {
		font-size: 1.2rem;
		border-radius: 0 0 0 0;
	}
	.f-dropdown.--small-lg .f-dropdown-menu a {
		padding: 1rem 1.3rem;
	}
}
@media (max-width: 756px) {
	.f-dropdown.--small-sm-max .f-control:after {
		height: 100%;
		font-size: 1.6rem;
	}
	.f-dropdown.--small-sm-max .f-dropdown-menu {
		font-size: 1.2rem;
		border-radius: 0 0 0 0;
	}
	.f-dropdown.--small-sm-max .f-dropdown-menu a {
		padding: 1rem 1.3rem;
	}
}
@media (max-width: 978px) {
	.f-dropdown.--small-md-max .f-control:after {
		height: 100%;
		font-size: 1.6rem;
	}
	.f-dropdown.--small-md-max .f-dropdown-menu {
		font-size: 1.2rem;
		border-radius: 0 0 0 0;
	}
	.f-dropdown.--small-md-max .f-dropdown-menu a {
		padding: 1rem 1.3rem;
	}
}
@media (max-width: 1199px) {
	.f-dropdown.--small-lg-max .f-control:after {
		height: 100%;
		font-size: 1.6rem;
	}
	.f-dropdown.--small-lg-max .f-dropdown-menu {
		font-size: 1.2rem;
		border-radius: 0 0 0 0;
	}
	.f-dropdown.--small-lg-max .f-dropdown-menu a {
		padding: 1rem 1.3rem;
	}
}
.f-dropdown {
	position: relative;
}
.f-dropdown .f-control {
	padding-right: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
}
.f-dropdown .f-control:after {
	content: '\F107';
	font-family: FontAwesome;
	width: 30px;
	height: 100%;
	display: flex;
	position: absolute;
	right: 0;
	top: 0;
	justify-content: center;
	align-items: center;
	font-size: 2rem;
}
.f-dropdown .f-control:focus,
.f-dropdown .f-control.focused {
	border-color: #c4c7c8;
}
.f-dropdown .f-dropdown-menu {
	position: absolute;
	top: calc(100% + 5px);
	right: 0;
	left: 0;
	min-width: 100px;
	max-height: 300px;
	list-style: none;
	font-size: 1.4rem;
	background: #fff;
	text-align: left;
	border: 1px solid #c4c7c8;
	z-index: 400;
	display: none;
	overflow: auto;
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	border-radius: 0;
	border-radius: 0 0 0 0;
	box-shadow: 0 2px 25px rgba(0, 0, 0, 0.25);
}
.f-dropdown .f-dropdown-menu::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.f-dropdown .f-dropdown-menu::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
.f-dropdown .f-dropdown-menu::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
@media (min-width: 757px) {
	.f-dropdown .f-dropdown-menu {
		max-height: 400px;
	}
}
.f-dropdown .f-dropdown-menu a {
	color: #333;
	display: block;
	padding: 1.3rem 1.8rem;
	text-decoration: none;
	width: 100%;
}
.f-dropdown .f-dropdown-menu a:hover,
.f-dropdown .f-dropdown-menu a.selected,
.f-dropdown .f-dropdown-menu a.--selected {
	background: #f1f1f1;
}
.f-dropdown .f-dropdown-li,
.f-dropdown li {
	border-bottom: 1px solid #c4c7c8;
}
.f-dropdown .f-dropdown-li.--disabled a,
.f-dropdown li.--disabled a {
	opacity: 0.4;
	text-decoration: line-through;
}
.f-dropdown .f-dropdown-li:last-child,
.f-dropdown li:last-child {
	border-bottom: none;
}
.f-dropdown.open .f-control,
.f-dropdown.--open .f-control {
	border-radius: 0 0 0 0;
}
.f-dropdown.open .f-control:after,
.f-dropdown.--open .f-control:after {
	content: '\F106';
}
.f-dropdown.open .f-dropdown-menu,
.f-dropdown.--open .f-dropdown-menu {
	display: block;
}
.f-dropdown.--placeholder .f-dropdown-toggle[data-indexcurrent='0'] .f-dropdown-label {
	display: none;
}
.f-dropdown.--placeholder .f-dropdown-menu li:first-child {
	display: none;
}
.f-dropdown > select {
	display: none;
}
.f-dropdown > select.--placeholder-select option:first-child {
	display: none;
}
._mobile .f-dropdown:not(.--disable-mobile-view) > select {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	display: block;
}
._mobile .f-dropdown:not(.--disable-mobile-view):not(.open) .f-dropdown-menu {
	display: none;
}
/*component_css_end*/
/*component_css_start id=60dd8e9a3807f4.24178720 page=css-components type=css_components_map*/
div.loadingMap {
	background: url('/gfx/standards/mapLoaderBg.png?r=1760093361');
	height: 501px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
	left: 0;
	right: 0;
}
div.loadingContent {
	position: relative;
}
div.loadingBox {
	background: none repeat scroll 0 0 #ffffff;
	padding: 10px;
	position: absolute;
	opacity: 0;
}
span.loadingMap {
	color: #333;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: center;
}
span.loadingNav {
	display: none;
}
span.loadingAdres {
	display: none;
}
img.marker_face {
	display: none;
}
.mapTooltip {
	max-width: 200px;
	font-size: 11px;
}
.mapTooltipName {
	font-size: 13px;
}
.mapTooltipAdress {
	padding-bottom: 5px;
	padding-top: 5px;
}
.mapTooltipComment {
	padding-top: 5px;
}
.mapTooltipLink {
	padding-top: 8px;
	font-size: 1em;
}
.pickupl_calendar_wrapper {
	margin: 0 -5px 20px;
}
.pickupl_date {
	background: #fff;
	cursor: pointer;
	display: inline-block;
	width: 33.333333%;
}
.pickupl_radio {
	opacity: 0;
	position: absolute;
}
.pickupl_date_sub {
	border: 2px solid #c4c7c8;
	margin: 5px;
	padding: 10px;
	text-align: center;
	border-radius: 0;
}
.pickupl_date_day {
	display: block;
	font-weight: bold;
}
.pickupl_date_month {
	font-size: 12px;
}
input:checked + div.pickupl_date_sub {
	border: 2px solid #0090f6;
}
@media (min-width: 757px) {
	.pickupl_date {
		width: 25%;
	}
}
@media (min-width: 979px) {
	.pickupl_date {
		width: 10%;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e9b63fbd4.05906439 page=layout type=layout*/
aside[class*='col-'] {
	display: none;
	background: #fff;
	font-size: 0.93em;
	display: block;
	padding: 1.5rem;
	position: fixed !important;
	font-size: 1em;
	z-index: 1000;
	top: 0;
	bottom: -60px;
	overflow-x: hidden;
	overflow-y: auto;
	right: -100%;
	padding-right: calc(1.5rem + env(safe-area-inset-right));
}
@media (max-width: 1200px) {
	aside[class*='col-'] {
		max-width: 25%;
	}
}
@media (max-width: 979px) {
	aside[class*='col-'] {
		max-width: 50vw;
		margin-bottom: -30px !important;
	}
}
@media (max-width: 757px) {
	aside[class*='col-'] {
		max-width: calc(100% - 60px);
	}
}
@media (min-width: 757px) {
	aside[class*='col-'] {
		right: -50vw;
	}
}
@media (min-width: 979px) {
	aside[class*='col-'] {
		position: relative !important;
		top: initial;
		bottom: initial;
		left: initial;
		right: initial;
		overflow: visible;
		z-index: 0;
		padding: 0 15px !important;
	}
}
@media (min-width: 1200px) {
	aside[class*='col-'] {
		font-size: 1.3em;
	}
}
@media (min-width: 979px) {
	.basketedit_page aside,
	.login_page aside,
	.registration_page aside,
	.client-new_page aside,
	.order1_page aside,
	.pickup-sites_page aside,
	.order2_page aside {
		display: none;
	}
}
@media (min-width: 979px) {
	.basketedit_page #content,
	.login_page #content,
	.registration_page #content,
	.client-new_page #content,
	.order1_page #content,
	.pickup-sites_page #content,
	.order2_page #content {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
header {
	margin-bottom: 10px;
	background: rgba(255, 255, 255, 0.8);
	border-bottom: 1px solid #c4c7c8;
	font-size: 0.93em;
	display: grid;
	grid-template-columns: 1fr auto auto auto;
	grid-template-areas: 'rabateCode rabateCode rabateCode rabateCode' 'freeShipping freeShipping freeShipping freeShipping' 'logo menu_search menu_basket menu_categories';
	justify-content: flex-start;
	height: auto;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 600;
	box-shadow: none;
	justify-content: space-between;
	align-items: stretch;
	transition: 0.25s transform;
	padding-right: 0;
	padding-right: env(safe-area-inset-right);
	padding-left: 0;
	padding-left: env(safe-area-inset-left);
}
@media (min-width: 979px) {
	header {
		height: auto;
		position: relative;
		border: none;
		box-shadow: none;
		align-items: center;
		background: #fff;
		grid-template-columns: 1fr minmax(auto, 40rem) auto auto;
		grid-column-gap: 3rem;
		grid-template-areas: 'rabateCode rabateCode rabateCode rabateCode rabateCode'
'freeShipping freeShipping freeShipping freeShipping freeShipping'
'logo menu_search menu_settings menu_basket menu_login'
'menu_categories menu_categories menu_categories menu_categories menu_categories'
'breadcrumbs breadcrumbs breadcrumbs breadcrumbs breadcrumbs';
	}
}
@media (min-width: 1200px) {
	header {
		font-size: 1em;
		grid-column-gap: 5rem;
	}
}
@media (min-width: 999999px) {
	header {
		grid-column-gap: 7rem;
	}
}
@-moz-document url-prefix() {
	header::before {
		background: rgba(255, 255, 255, 0.8);
		backdrop-filter: unset;
	}
}
@media (max-width: 978px) {
	.scroll header {
		transform: translateY(-100%);
	}
}
.scroll header:before,
.scroll_down header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
}
@media (min-width: 979px) {
	.scroll header:before,
	.scroll_down header:before {
		content: none;
	}
}
footer {
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	font-size: 0.93em;
}
@media (min-width: 757px) {
	footer {
		font-size: 1em;
	}
}
#container {
	margin: 0 auto;
	text-align: left;
	font-size: 1.3rem;
	position: relative;
}
@media (min-width: 757px) {
	#container {
		font-size: 1.4rem;
	}
}
#container.payment_tunnel {
	grid-template-areas: 'logo logo logo logo';
}
#container.payment_tunnel #footer_links,
#container.payment_tunnel .breadcrumbs,
#container.payment_tunnel #menu_categories,
#container.payment_tunnel #menu_basket,
#container.payment_tunnel #menu_settings,
#container.payment_tunnel #menu_search,
#container.payment_tunnel .orderdetails_summary,
#container.payment_tunnel #prepaid_order_products,
#container.payment_tunnel #prepaid_delivery_list,
#container.payment_tunnel #prepaid_address,
#container.payment_tunnel .actions_return_rma,
#container.payment_tunnel .actions_rma,
#container.payment_tunnel #prepaid_documents,
#container.payment_tunnel #prepaid_buttons,
#container.payment_tunnel .freeShipping {
	display: none !important;
}
#container.payment_tunnel header {
	justify-content: center;
}
@media (min-width: 979px) {
	#container.payment_tunnel header {
		border-bottom: 1px solid #c4c7c8;
		margin: 0 0 2rem !important;
	}
}
#container.payment_tunnel #logo {
	justify-content: center;
}
#container.prepaid_page.payment_tunnel + footer #footer_links,
#container.prepaid_page.payment_tunnel + footer #menu_buttons {
	display: none !important;
}
@media (max-width: 978px) {
	#container:not(
			.affiliate-client_page,
			.affiliate-clients_page,
			.affiliate-generator_page,
			.affiliate-main_page,
			.affiliate-orders_page,
			.affiliate-resources_page,
			.affiliate-stats_page,
			.main_page,
			.returns-confirmation_page,
			.returns-couriers_page,
			.returns-details_page,
			.returns-list_page,
			.returns-methods_page,
			.returns-products_page,
			.returns-repayments_page,
			.returns-sites_page,
			.rma-add_page,
			.rma-confirmation_page,
			.rma-details_page,
			.rma-edit_page,
			.rma-list_page,
			.rma-methods_page,
			.rma_products_page,
			.rma-sites_page,
			.return_products_page
		)
		#content:nth-child(2) {
		margin-top: 5.4rem;
	}
}
#content {
	margin-top: 10px;
}
@media (min-width: 979px) {
	#content {
		margin-top: 0;
	}
}
#layout {
	margin-bottom: 30px;
}
@media only screen and (min-width: 979px) {
	#layout {
		margin-bottom: none;
	}
	#layout > aside .basketedit_limit_section,
	#layout > aside .basketedit_limit_section,
	#layout > aside .basketedit_limit_section {
		background: white;
		padding: 10px;
		border: 4px solid #1499d8;
		border-radius: 10px;
	}
	#layout > aside .client_order {
		background: white;
		padding: 10px;
		border: 4px solid #1499d8;
		border-radius: 10px;
	}
	#layout > aside .limit_touse,
	#layout > aside .limit_total {
		color: black !important;
	}
	#layout > aside .basketedit_product_summary label {
		color: #1499d8;
	}
	#layout > aside .basketedit_limit_section,
	#layout > aside .basketedit_limit_section .limit_total,
	#layout > aside .basketedit_limit_section .limit_touse {
		color: white;
	}
	#layout > aside {
		background-color: #373737 !important;
		border-top-right-radius: 10px;
	}
	#layout > aside .col-md-3 {
		flex: 0 0 23% !important;
		max-width: 23% !important;
	}
}
.projector_page #layout {
	align-items: flex-start;
}
.main_page header {
	margin-bottom: 0px;
}
.main_page #layout,
.basketedit_page #layout {
	margin-bottom: 0px;
}
.search_page aside {
	display: block;
}
@media only screen and (min-width: 979px) {
	.search_page #layout {
		margin-bottom: -15px;
	}
}
.search_page #layout {
	margin-bottom: 15px;
}
.blog-list_page aside {
	display: block;
}
.blog-item_page aside {
	display: block;
}
.sidebar_open,
.filters_open {
	overflow: hidden;
}
.sidebar_open header,
.filters_open header {
	justify-content: flex-start;
}
.sidebar_open aside,
.filters_open aside {
	right: 0;
	z-index: 1101;
	transition: right 200ms ease 200ms;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
	padding-bottom: 120px !important;
}
.sidebar_open #container,
.filters_open #container {
	left: 0px;
}
.sidebar_open footer,
.filters_open footer {
	left: 0px;
	position: relative;
}
.sidebar_open #content *,
.filters_open #content * {
	pointer-events: none;
}
.sidebar_open footer *,
.filters_open footer * {
	pointer-events: none;
}
.sidebar_open #logo,
.filters_open #logo,
.sidebar_open #menu_basket,
.filters_open #menu_basket {
	display: none !important;
}
#ck_dsclr {
	margin-left: -15px;
	margin-right: -15px;
	position: relative !important;
	background: #0090f6 !important;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	border-top: 1px solid #0090f6 !important;
	border-bottom: none !important;
	clear: both;
}
@media (min-width: 979px) {
	#ck_dsclr {
		margin-left: 0;
		margin-right: 0;
	}
}
#ck_dsclr #ck_dsclr_sub {
	max-width: 100% !important;
	font-size: 13px !important;
	display: flex !important;
	justify-content: center;
	padding: 10px 15px;
	align-items: center;
	color: #fff !important;
}
#ck_dsclr a {
	color: #fff !important;
	text-decoration: underline !important;
}
#ck_dsclr a:hover {
	text-decoration: none !important;
}
#ck_dsclr #ckdsclmrshtdwn {
	background: #fff !important;
	color: #0090f6 !important;
	border: 1px solid #fff !important;
	padding: 7px !important;
	margin-left: 10px;
	transition: all 0.25s;
	width: auto !important;
}
#ck_dsclr #ckdsclmrshtdwn:hover {
	background: #0090f6 !important;
	color: #fff !important;
}
#iai-accounts_toplayer p a {
	color: #0090f6 !important;
	text-decoration: underline !important;
}
#iai-accounts_toplayer p a:hover {
	text-decoration: none !important;
	color: #333 !important;
}
.iai-accounts_alter_button {
	color: #0090f6 !important;
	text-decoration: underline !important;
}
.iai-accounts_alter_button:hover {
	text-decoration: none !important;
	color: #333 !important;
}
#accept_button,
#no_thanks_button {
	background: none !important;
	padding: 0 !important;
	border: 1px solid transparent !important;
	font-family: 'Lato', 'Arial', sans-serif !important;
	display: inline-block !important;
	text-decoration: none !important;
	color: #0090f6 !important;
	width: 100% !important;
	text-align: center !important;
	cursor: pointer !important;
	transition: background-color 0.2s, color 0.2s, border-color 0.2s !important;
	border-radius: 0 !important;
	font-size: 1.2rem !important;
	padding: 0.9rem 1rem !important;
	font-weight: normal !important;
}
#accept_button:not(.--solid):not(.--outline):not(.--secondary):not(.--icon),
#no_thanks_button:not(.--solid):not(.--outline):not(.--secondary):not(.--icon) {
	text-decoration: underline !important;
	color: #333 !important;
}
#accept_button:not(.--solid):not(.--outline):not(.--secondary):not(.--icon):hover,
#no_thanks_button:not(.--solid):not(.--outline):not(.--secondary):not(.--icon):hover {
	color: #0090f6 !important;
}
@media (min-width: 757px) {
	#accept_button,
	#no_thanks_button {
		width: auto;
	}
}
#accept_button:hover,
#no_thanks_button:hover {
	color: #333 !important;
}
#accept_button.--extrasmall,
#no_thanks_button.--extrasmall {
	padding: 0.5rem 1rem !important;
}
#accept_button.--medium,
#no_thanks_button.--medium {
	font-size: 1.4rem !important;
	padding: 1.25rem 1.4rem !important;
}
#accept_button.--medium.--solid,
#no_thanks_button.--medium.--solid {
	background: #0090f6 !important;
	border: 1px solid #0090f6 !important;
	color: #fff !important;
}
#accept_button.--medium.--solid:hover,
#no_thanks_button.--medium.--solid:hover {
	background: #333 !important;
	border: 1px solid #333 !important;
	color: #fff !important;
}
#accept_button.--medium.--outline,
#no_thanks_button.--medium.--outline {
	background: #fff !important;
	border: 1px solid #0090f6 !important;
	color: #0090f6 !important;
}
#accept_button.--medium.--outline:hover,
#no_thanks_button.--medium.--outline:hover {
	background: #fff !important;
	border: 1px solid #333 !important;
	color: #333 !important;
}
#accept_button.--large,
#no_thanks_button.--large {
	font-size: 1.5rem !important;
	padding: 1.45rem 2rem !important;
	font-weight: bold !important;
}
#accept_button.--large.--solid,
#no_thanks_button.--large.--solid {
	background: #0090f6 !important;
	border: 1px solid #0090f6 !important;
	color: #fff !important;
}
#accept_button.--large.--solid:hover,
#no_thanks_button.--large.--solid:hover {
	background: #333 !important;
	border: 1px solid #333 !important;
	color: #fff !important;
}
#accept_button.--large.--outline,
#no_thanks_button.--large.--outline {
	background: #fff !important;
	border: 1px solid #0090f6 !important;
	color: #0090f6 !important;
}
#accept_button.--large.--outline:hover,
#no_thanks_button.--large.--outline:hover {
	background: #fff !important;
	border: 1px solid #333 !important;
	color: #333 !important;
}
#accept_button.--solid,
#no_thanks_button.--solid {
	background: #0090f6 !important;
	border: 1px solid #0090f6 !important;
	color: #fff !important;
}
#accept_button.--solid:hover,
#no_thanks_button.--solid:hover {
	background: #333 !important;
	border: 1px solid #333 !important;
	color: #fff !important;
}
#accept_button.--outline,
#no_thanks_button.--outline {
	background: #fff !important;
	border: 1px solid #0090f6 !important;
	color: #0090f6 !important;
}
#accept_button.--outline:hover,
#no_thanks_button.--outline:hover {
	background: #fff !important;
	border: 1px solid #333 !important;
	color: #333 !important;
}
#accept_button.--icon-left,
#no_thanks_button.--icon-left,
#accept_button.--icon-right,
#no_thanks_button.--icon-right {
	position: relative !important;
}
#accept_button.--icon-left:not(.--solid):not(.--outline):not(.secondary),
#no_thanks_button.--icon-left:not(.--solid):not(.--outline):not(.secondary),
#accept_button.--icon-right:not(.--solid):not(.--outline):not(.secondary),
#no_thanks_button.--icon-right:not(.--solid):not(.--outline):not(.secondary) {
	color: #333 !important;
	text-decoration: underline !important;
}
#accept_button.--icon-left:not(.--solid):not(.--outline):not(.secondary):before,
#no_thanks_button.--icon-left:not(.--solid):not(.--outline):not(.secondary):before,
#accept_button.--icon-right:not(.--solid):not(.--outline):not(.secondary):before,
#no_thanks_button.--icon-right:not(.--solid):not(.--outline):not(.secondary):before {
	display: inline-block !important;
	text-decoration: none !important;
}
#accept_button.--icon-left:not(.--solid):not(.--outline):not(.secondary):hover,
#no_thanks_button.--icon-left:not(.--solid):not(.--outline):not(.secondary):hover,
#accept_button.--icon-right:not(.--solid):not(.--outline):not(.secondary):hover,
#no_thanks_button.--icon-right:not(.--solid):not(.--outline):not(.secondary):hover {
	color: #0090f6 !important;
}
#accept_button.--icon-left:before,
#no_thanks_button.--icon-left:before,
#accept_button.--icon-right:before,
#no_thanks_button.--icon-right:before {
	font-family: FontAwesome !important;
}
#accept_button.--icon-left i,
#no_thanks_button.--icon-left i,
#accept_button.--icon-right i,
#no_thanks_button.--icon-right i,
#accept_button.--icon-left:before,
#no_thanks_button.--icon-left:before,
#accept_button.--icon-right:before,
#no_thanks_button.--icon-right:before {
	position: absolute !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}
#accept_button.--icon-left,
#no_thanks_button.--icon-left,
#accept_button.--medium.--icon-left,
#no_thanks_button.--medium.--icon-left,
#accept_button.--large.--icon-left,
#no_thanks_button.--large.--icon-left {
	padding-left: 2.5em !important;
}
#accept_button.--icon-left i,
#no_thanks_button.--icon-left i,
#accept_button.--medium.--icon-left i,
#no_thanks_button.--medium.--icon-left i,
#accept_button.--large.--icon-left i,
#no_thanks_button.--large.--icon-left i,
#accept_button.--icon-left:before,
#no_thanks_button.--icon-left:before,
#accept_button.--medium.--icon-left:before,
#no_thanks_button.--medium.--icon-left:before,
#accept_button.--large.--icon-left:before,
#no_thanks_button.--large.--icon-left:before {
	left: 0.7em !important;
	font-size: 1.3em !important;
}
#accept_button.--icon-right,
#no_thanks_button.--icon-right,
#accept_button.--medium.--icon-right,
#no_thanks_button.--medium.--icon-right,
#accept_button.--large.--icon-right,
#no_thanks_button.--large.--icon-right {
	padding-right: 2.5em !important;
}
#accept_button.--icon-right i,
#no_thanks_button.--icon-right i,
#accept_button.--medium.--icon-right i,
#no_thanks_button.--medium.--icon-right i,
#accept_button.--large.--icon-right i,
#no_thanks_button.--large.--icon-right i,
#accept_button.--icon-right:before,
#no_thanks_button.--icon-right:before,
#accept_button.--medium.--icon-right:before,
#no_thanks_button.--medium.--icon-right:before,
#accept_button.--large.--icon-right:before,
#no_thanks_button.--large.--icon-right:before {
	right: 0.7em !important;
	font-size: 1.3em !important;
}
#accept_button.--secondary,
#no_thanks_button.--secondary {
	color: #333 !important;
}
#accept_button.--secondary:hover,
#no_thanks_button.--secondary:hover {
	color: #0090f6 !important;
}
#accept_button.--secondary.--solid,
#no_thanks_button.--secondary.--solid {
	background: #333 !important;
	border: 1px solid #333 !important;
	color: #fff !important;
}
#accept_button.--secondary.--solid:hover,
#no_thanks_button.--secondary.--solid:hover {
	background: #0090f6 !important;
	border: 1px solid #0090f6 !important;
	color: #fff !important;
}
#accept_button.--secondary.--outline,
#no_thanks_button.--secondary.--outline {
	background: #fff !important;
	border: 1px solid #333 !important;
	color: #333 !important;
}
#accept_button.--secondary.--outline:hover,
#no_thanks_button.--secondary.--outline:hover {
	background: #fff !important;
	border: 1px solid #0090f6 !important;
	color: #0090f6 !important;
}
@media (min-width: 757px) {
	#accept_button,
	#no_thanks_button {
		width: 47% !important;
	}
}
#accept_button {
	background: #0090f6 !important;
	border: 1px solid #0090f6 !important;
	color: #fff !important;
}
#accept_button:hover {
	background: #333 !important;
	border: 1px solid #333 !important;
	color: #fff !important;
}
/*component_css_end*/
/*component_css_start id=61b0b1792c97f4.01953166 page=layout_projector type=menu_order_progress*/
.progress {
	margin-bottom: 1.5rem;
}
@media (min-width: 979px) {
	.progress {
		display: flex;
	}
}
.progress__item {
	display: flex;
	align-items: center;
}
@media (min-width: 979px) {
	.progress__item {
		width: 25%;
		align-items: flex-start;
	}
}
.progress__item.--link {
	text-decoration: none;
}
.progress__item:not(.--active) {
	display: none;
}
@media (min-width: 979px) {
	.progress__item:not(.--active) {
		display: flex;
	}
}
@media (min-width: 979px) {
	.progress__item.--active .progress__icon,
	.progress__item.--link:hover .progress__icon {
		background: #0090f6;
		border: 1px solid #0090f6;
		color: #fff;
	}
}
.progress__item.--first .progress__circle {
	stroke-dashoffset: 94.248px;
}
.progress__item.--second .progress__circle {
	stroke-dashoffset: 62.832px;
}
.progress__item.--third .progress__circle {
	stroke-dashoffset: 31.416px;
}
.progress__item.--fourth .progress__circle {
	stroke-dashoffset: 0;
}
.progress__item.--rma.--first .progress__circle {
	stroke-dashoffset: 94.248px;
}
.progress__item.--rma.--second .progress__circle {
	stroke-dashoffset: 88.832px;
}
.progress__item.--rma.--third .progress__circle {
	stroke-dashoffset: 62.832px;
}
.progress__item.--rma.--fourth .progress__circle {
	stroke-dashoffset: 45px;
}
.progress__item.--rma.--fifth .progress__circle {
	stroke-dashoffset: 20px;
}
.progress__item.--shopping-cart .progress__fontello:before {
	content: '\F07A';
}
.progress__item.--truck .progress__fontello:before {
	content: '\F0D1';
}
.progress__item.--comment .progress__fontello:before {
	content: '\F075';
}
.progress__item.--ok .progress__fontello:before {
	content: '\F00C';
}
.progress__item.--file-text .progress__fontello:before {
	content: '\F15C';
}
.progress__icon {
	width: 43px;
	height: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
@media (min-width: 979px) {
	.progress__icon {
		height: 65px;
		width: 65px;
		border-radius: 100%;
		border: 1px solid #c4c7c8;
		color: #0090f6;
		transition: all 0.2s;
	}
}
.progress__svg {
	position: absolute;
	width: 43px;
	height: 43px;
	transform: rotate(-90deg);
	top: 0;
	left: 0;
}
.progress__circle_back,
.progress__circle {
	cx: 21.5px;
	cy: 21.5px;
	r: 20px;
	fill: none;
	stroke-width: 3px;
}
.progress__circle_back {
	stroke: #f1f1f1;
}
.progress__circle {
	stroke: #0090f6;
	stroke-dasharray: 125.664px;
}
.progress__step {
	display: flex;
	align-items: flex-end;
}
.progress__step strong {
	font-size: 1.5rem;
}
.progress__step span {
	font-size: 1.2rem;
}
.progress__fontello {
	font-size: 2.4rem;
}
.progress__fontello:before {
	font-family: fontAwesome;
}
.progress__text {
	width: 100%;
	overflow: hidden;
	padding-left: 1.5rem;
}
@media (min-width: 979px) {
	.progress__text {
		padding: 0;
	}
}
.progress__name {
	display: block;
	text-transform: uppercase;
	font-size: 1.5rem;
}
@media (min-width: 979px) {
	.progress__name {
		padding: 10px 10px 5px;
		font-size: 1.3rem;
		text-transform: none;
	}
}
@media (min-width: 1200px) {
	.progress__name {
		font-size: 1.4rem;
	}
}
.progress__description {
	display: inline-block;
	font-size: 1.2rem;
	background: #fff;
	position: relative;
	padding-right: 1.5rem;
}
@media (min-width: 979px) {
	.progress__description {
		display: block;
		border-top: 1px solid #c4c7c8;
		padding: 5px 5px 10px;
		margin: 0 5px;
	}
}
.progress__description:after {
	content: '';
	width: 100vw;
	height: 1px;
	border-top: 1px solid #c4c7c8;
	position: absolute;
	top: calc(50% - 1px);
	z-index: -1;
	left: 0;
}
@media (min-width: 979px) {
	.progress__description:after {
		display: none;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e83485025.35067229 page=layout_projector_bottom type=menu_security_policy*/
#menu_security_policy {
	margin-bottom: 40px;
	padding-top: 20px;
}
@media (min-width: 757px) {
	#menu_security_policy {
		padding-top: 0px;
	}
}
@media (min-width: 757px) {
	.securityPolicy:not(.supershop) .securityPolicy__text {
		max-width: 75%;
	}
}
@media (min-width: 757px) {
	.securityPolicy:not(.supershop) .securityPolicy__img img {
		max-height: 5.5rem;
	}
}
@media (min-width: 757px) {
	.securityPolicy:not(.supershop) .securityPolicy__img {
		flex-basis: 25%;
		min-width: 25%;
	}
}
.securityPolicy .big_label {
	display: none;
}
@media (min-width: 757px) {
	.securityPolicy .big_label {
		display: block;
	}
}
.securityPolicy__sub {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media (min-width: 757px) {
	.securityPolicy__sub {
		flex-wrap: nowrap;
	}
}
.securityPolicy__img {
	margin-bottom: 2rem;
}
.securityPolicy__img img {
	max-height: 5rem;
}
@media (min-width: 757px) {
	.securityPolicy__img {
		margin-bottom: 0;
		order: 1;
		flex-basis: 30%;
		min-width: 30%;
		text-align: right;
	}
	.securityPolicy__img img {
		max-height: unset;
	}
}
.securityPolicy__text {
	text-align: justify;
}
.securityPolicy__text p {
	margin-bottom: 5px;
}
@media (min-width: 757px) {
	.securityPolicy__text {
		max-width: 65%;
		margin-right: auto;
	}
	.securityPolicy__text p {
		margin-bottom: 0px;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8eaa9ed199.59604702 page=layout_left type=menu_wishlist*/
@media (min-width: 979px) {
	.wishesedit_page .shopping_list_menu,
	.shoppinglist_page .shopping_list_menu {
		display: block;
	}
}
.sidebar_open .shopping_list_menu .slm_lists.--active .slm_lists__nav {
	right: 0;
	display: block;
}
.sidebar_open .shopping_list_menu .slm_lists.--active .slm_lists__nav_header {
	right: 0;
}
@media (min-width: 979px) {
	.shopping_list_menu {
		display: none;
	}
}
@media (min-width: 1200px) {
	.shopping_list_menu {
		max-width: 250px;
	}
}
.shopping_list_menu .slm_lists {
	margin-bottom: 1.5rem;
}
@media (min-width: 979px) {
	.shopping_list_menu .slm_lists {
		margin-bottom: 4.5rem;
	}
}
.shopping_list_menu .slm_lists[data-empty='true'] {
	margin-bottom: 0;
}
@media (min-width: 979px) {
	.shopping_list_menu .slm_lists[data-empty='true'] {
		margin-bottom: 4.5rem;
	}
}
.shopping_list_menu .slm_lists[data-empty='true'] .slm_lists__label,
.shopping_list_menu .slm_lists[data-empty='true'] .slm_lists__nav {
	display: none;
}
.shopping_list_menu .slm_lists__nav {
	list-style: none;
	display: none;
	width: calc(100vw - 60px);
	position: fixed;
	background: #fff;
	top: 0;
	height: 100vh;
	overflow: auto;
	right: -100%;
	transition: right 0.3s;
	padding: 6rem 1.5rem 12rem;
	z-index: 9;
}
@media (min-width: 757px) {
	.shopping_list_menu .slm_lists__nav {
		width: 50vw;
	}
}
@media (min-width: 979px) {
	.shopping_list_menu .slm_lists__nav {
		width: auto;
		position: static;
		display: block;
		height: auto;
		padding: 0;
	}
}
.shopping_list_menu .slm_lists__nav_header {
	position: fixed;
	top: 0;
	right: -100%;
	transition: right 0.3s;
	width: calc(100vw - 60px);
	padding: 0 1.5rem;
	background: #fff;
}
@media (min-width: 757px) {
	.shopping_list_menu .slm_lists__nav_header {
		width: 50vw;
	}
}
@media (min-width: 979px) {
	.shopping_list_menu .slm_lists__nav_header {
		display: none;
	}
}
.shopping_list_menu .slm_lists__nav_header .slm_lists__label {
	text-align: center;
	display: block;
	font-weight: 600;
	font-size: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 1.5rem 4rem;
	border-bottom: 1px solid #c4c7c8;
	line-height: 30px;
}
.shopping_list_menu .slm_lists__nav_header .slm_lists__label:after {
	content: '\f104';
	position: absolute;
	left: 20px;
	font-weight: 400;
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 29px;
}
.shopping_list_menu .slm_lists__nav_header .slm_lists__label:before {
	display: none;
}
.shopping_list_menu .slm_lists__nav_item[data-current] .slm_lists__nav_link {
	font-weight: bold;
}
.shopping_list_menu .slm_lists__nav_item[data-shared] .slm_lists__nav_link:after {
	content: '\E896';
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 1.1rem;
	margin-left: 0.5rem;
}
.shopping_list_menu .slm_lists__nav_link {
	font-size: 1.3rem;
	color: #000;
	display: flex;
	align-items: center;
	padding: 1.5rem 0;
	border-bottom: 1px solid #c4c7c8;
	text-decoration: none;
}
@media (min-width: 979px) {
	.shopping_list_menu .slm_lists__nav_link {
		margin-bottom: 1rem;
		padding: 0;
		border: none;
	}
}
.shopping_list_menu .slm_lists__nav_link:hover {
	color: #0090f6;
}
.shopping_list_menu .slm_lists__nav_link:before {
	content: '\E881';
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 1.6rem;
	margin-right: 1rem;
}
.shopping_list_menu .slm_lists__nav_name {
	text-overflow: ellipsis;
	overflow: hidden;
}
.shopping_list_menu .slm_lists__count {
	margin-left: 0.3rem;
}
.shopping_list_menu .slm_lists__count:before {
	content: '(';
}
.shopping_list_menu .slm_lists__count:after {
	content: ')';
}
.shopping_list_menu .slm_lists__manage {
	font-size: 1.3rem;
	text-decoration: none;
}
.shopping_list_menu .slm_lists__manage:before {
	content: '\F040';
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 1.5rem;
	margin-right: 1rem;
}
.shopping_list_menu .slm_lists__label {
	font-size: 1.2rem;
	display: flex;
	align-items: center;
	cursor: pointer;
}
@media (min-width: 979px) {
	.shopping_list_menu .slm_lists__label {
		display: none;
	}
}
.shopping_list_menu .slm_lists__label:before {
	content: '\F006';
	font-family: FontAwesome;
	font-size: 1.9rem;
	width: 1.6rem;
	margin-right: 1rem;
}
.shopping_list_menu .slm_lists__label:after {
	font-family: FontAwesome;
	font-size: 2.2rem;
	content: '\f105';
	margin-left: auto;
}
.shopping_list_menu .slm_bought {
	margin-bottom: 4.5rem;
	display: none !important;
}
@media (min-width: 979px) {
	.shopping_list_menu .slm_bought {
		display: block !important;
	}
}
.shopping_list_menu .slm_bought__link {
	font-size: 1.3rem;
	text-decoration: none;
}
.shopping_list_menu .slm_bought__link:before {
	content: '\E89A';
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 1.2rem;
	margin-right: 1rem;
}
.shopping_list_menu .slm_info {
	display: none !important;
}
@media (min-width: 979px) {
	.shopping_list_menu .slm_info {
		display: block !important;
	}
}
.shopping_list_menu .slm_info__list {
	list-style: none;
}
.shopping_list_menu .slm_info__label {
	font-size: 1.4rem;
}
.shopping_list_menu .slm_info__list_item {
	font-size: 1.3rem;
	line-height: 1.6;
}
.shopping_list_menu .slm_info__list_item:before {
	content: '\F00C';
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 1.4rem;
	margin-right: 1rem;
	color: #c4c7c8;
	margin: -0.2rem 1rem 0 0;
}
/*component_css_end*/
/*component_css_start id=60dd8eac6be524.61773374 page=layout_top type=menu_javascript*/
#viewType {
	width: 1px;
}
@media (min-width: 757px) {
	#viewType {
		width: 2px;
	}
}
@media (min-width: 979px) {
	#viewType {
		width: 3px;
	}
}
@media (min-width: 1200px) {
	#viewType {
		width: 4px;
	}
}
.scrollarea {
	border-right: 1px solid #333;
}
.image-left {
	float: left;
	margin-right: 10px;
}
.image-popup._mobile #container1 {
	display: none;
}
.image-popup._mobile #container {
	display: none;
}
.table_wrapper {
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
}
.table_row {
	display: table-row;
}
.table_cell {
	display: table-cell;
	float: none !important;
	vertical-align: top;
}
.ui-table {
	border: 0 none;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
.ui-table::before {
	height: 4px;
	background: #1369d6;
	content: '';
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	border-radius: 20rem;
}
.ui-table th {
	font-weight: bold;
	line-height: 1.5em;
	padding: 0.4em 0.5em;
	vertical-align: top;
	text-align: left;
	clear: left;
	float: left;
	width: 100%;
}
@media (min-width: 757px) {
	.ui-table th {
		float: none;
		clear: none;
		width: auto;
	}
}
.ui-table td {
	line-height: 1.5em;
	padding: 0.7em 0.5em;
	vertical-align: top;
	text-align: left;
	clear: left;
	float: left;
	width: 100%;
}
@media (min-width: 757px) {
	.ui-table td {
		float: none;
		clear: none;
		width: auto;
	}
}
.ui-table-reflow tbody th {
	margin-top: 30px;
}
@media (min-width: 757px) {
	.ui-table-reflow tbody th {
		margin-top: 3em;
	}
}
.ui-table-reflow thead td,
.ui-table-reflow thead th {
	display: none;
}
@media (min-width: 757px) {
	.ui-table-reflow thead td,
	.ui-table-reflow thead th {
		display: table-cell;
	}
}
.table-stroke tr:nth-child(2n) {
	background: #f2f2f2;
	position: relative;
}
@media (max-width: 756px) {
	.table-stroke tr:nth-child(2n)::before {
		content: '';
		width: 100vw;
		height: 100%;
		background: #f2f2f2;
		z-index: -1;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
}
.ui-table-reflow td .ui-table-cell-label,
.ui-table-reflow th .ui-table-cell-label {
	margin: -0.4em 1em -0.4em -0.4em;
	min-width: 40%;
	padding: 0.4em;
	display: inline-block;
}
@media (min-width: 757px) {
	.ui-table-reflow td .ui-table-cell-label,
	.ui-table-reflow th .ui-table-cell-label {
		display: none;
	}
}
.table-stroke thead th,
.table-stroke thead td {
	border-bottom: 1px solid #c4c7c8;
	line-height: 1.2;
}
.table-stroke tbody th,
.table-stroke tbody td {
	border-bottom: 1px solid #c4c7c8;
	vertical-align: middle;
	line-height: 1.3;
}
.ui-table-reflow td,
.ui-table-reflow th {
	text-align: left;
	font-size: 13px;
}
.table-stroke-row-sum {
	border-top: 2px solid #c4c7c8;
	border-bottom: 1px solid #c4c7c8;
	color: #0090f6;
	font-weight: bold;
	background: #f1f1f1 !important;
}
.table-stroke-row-sum th {
	color: #333;
}
.mobile_sidebar .menu_box {
	display: none;
}
.mobile_sidebar div.main_hotspot {
	display: none;
}
.mobile_sidebar .menu_sub_box {
	border: none;
	background: none;
	padding: 0;
}
.mobile_sidebar .menu_box h2,
.mobile_sidebar .menu_box_label {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
	background: none;
	border: none;
	border-bottom: 1px solid #0090f6;
	font-size: 1.083em;
	font-weight: normal;
	padding: 0 0 4px 0;
	line-height: 1.5;
}
.mobile_sidebar .menu_box h2 a,
.mobile_sidebar .menu_box_label a {
	font-size: 1em;
	font-weight: normal;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	text-decoration: none;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 5px dashed;
	border-top: 5px solid \9;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.text-success {
	color: #10ac82;
}
.text-danger {
	color: #e35c5c;
}
.bg_alter {
	background: #f1f1f1;
	color: #333;
	border: 1px solid #c4c7c8;
	border-radius: 0;
}
.bg_alter .icon_link::before {
	color: #0090f6;
}
.bg_mask {
	background: #fff;
	color: #333;
	border: 1px solid #c4c7c8;
}
.bg_mask .big_label {
	color: #333;
	border-color: #0090f6;
}
.bg_mask .product-name {
	color: #333;
}
a.reverse_link,
.reverse_link a {
	color: #333;
}
a.reverse_link:hover,
.reverse_link a:hover {
	color: #0090f6;
}
header #menu_basket_details {
	display: none !important;
}
.modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1100;
	background: rgba(0, 0, 0, 0.65);
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (max-width: 978px) {
	.modal.--mobile {
		height: 200vh;
		height: calc(var(--vh, 1vh) * 200);
		align-items: flex-start;
		animation: slideDown 0.2s ease-out both;
	}
	.modal.--mobile .modal__wrapper {
		max-width: none;
		border-radius: 0;
		max-height: 100vh;
		max-height: calc(var(--vh, 1vh) * 100);
		margin: 0 !important;
	}
	.modal.--mobile .modal__close {
		position: fixed;
	}
}
.modal.--absolute {
	position: absolute;
	height: auto;
	bottom: 0;
}
.modal.--absolute .modal__wrapper {
	align-self: flex-start;
	max-height: none;
	margin-top: 3rem;
}
.modal.--extrasmall .modal__wrapper {
	max-width: 340px;
	padding: 2rem;
}
.modal.--medium .modal__wrapper {
	max-width: 840px;
}
.modal.--large .modal__wrapper {
	max-width: 1170px;
}
.modal__wrapper {
	background: #fff;
	width: 100%;
	max-width: 540px;
	max-height: 90vh;
	max-height: calc(var(--vh, 1vh) * 90);
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	border-radius: 0;
	margin: 0 1.5rem;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 2rem;
}
.modal__wrapper::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.modal__wrapper::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
.modal__wrapper::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
@media (min-width: 979px) {
	.modal__wrapper {
		padding: 2.5rem;
	}
}
.modal__close {
	position: absolute;
	top: 0;
	right: 0;
	width: 3rem;
	height: 3rem;
	padding: 0.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
@media (min-width: 979px) {
	.modal__close {
		width: 3.5rem;
		height: 3.5rem;
	}
}
.modal__close:before {
	content: '\E897';
	font-family: FontAwesome;
	font-size: 1.2rem;
}
/*component_css_end*/
/*component_css_start id=60dd8e83aed159.07618553 page=layout_bottom type=menu_buttons*/
#menu_buttons img {
	display: block;
}
/*component_css_end*/
/*component_css_start id=614c5d0d9de643.49987872 page=layout_left type=menu_additional1*/
@media (max-width: 978px) {
	html.sidebar_open aside {
		padding-top: 0;
	}
	html.sidebar_open aside .shopping_list_menu {
		padding-top: 2rem;
	}
	.filters_open #menu_search,
	.filters_open #mobileCategories {
		display: none !important;
	}
	.mobileCategories {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		margin: 0 -1.5rem;
		background-color: #333;
		position: relative;
	}
	.mobileCategories:before {
		content: '';
		background-color: #333;
		display: block;
		left: 0;
		right: calc(-1.5rem - env(safe-area-inset-right));
		top: 0;
		bottom: 0;
		position: absolute;
		z-index: -1;
	}
	.mobileCategories__item {
		text-align: center;
	}
	.mobileCategories__item a {
		color: #fff;
		text-decoration: none;
		font-size: 1.2rem;
		display: flex;
		height: 6rem;
		align-items: center;
		justify-content: center;
		border-right: 1px solid rgba(196, 199, 200, 0.3);
		transition: none;
		background-color: #333;
	}
	.mobileCategories__item a.--active {
		background: #fff;
		color: #333;
	}
	.mobileCategories__item:last-child a {
		border-right: 1px solid transparent;
	}
	.mobileCategories__item.--menu a:before {
		font-size: 1.1rem;
		margin-right: 1rem;
		content: '\f0c9';
		font-family: fontawesome;
	}
}
@media (min-width: 978px) {
	.mobileCategories {
		display: none;
	}
}
@media (min-width: 979px) {
	#login_menu_block {
		display: none;
	}
}
#login_menu_block .login_welcome_message {
	font-weight: 500;
	padding: 10px;
}
#login_menu_block .login_welcome_message span {
	color: #0090f6;
}
#login_menu_block a {
	color: #333;
	display: flex;
	align-items: center;
	font-size: 1.2rem;
	text-decoration: none;
	padding: 1.5rem 0;
	border-bottom: 1px solid #c4c7c8;
}
#login_menu_block a i,
#login_menu_block span.font_icon {
	color: #333;
	font-size: 1.8rem;
	margin-right: 1rem;
	width: 1.6rem;
}
#login_menu_block a:hover {
	color: #0090f6;
}
#login_menu_block span {
	vertical-align: middle;
}
.mobileNewsletter {
	padding: 5px 10px;
}
.mobileNewsletter a {
	text-align: right !important;
}
/*component_css_end*/
/*component_css_start id=60dd8e977ea290.29996026 page=layout_projector_bottom type=menu_tree5*/
/*component_css_end*/
/*component_css_start id=60dd8e9edbcb52.05250389 page=layout_projector type=menu_affiliate*/
#menu_affiliate {
	margin-bottom: 30px;
	padding-top: 20px;
	text-align: right;
}
/*component_css_end*/
/*component_css_start id=60dd8e83bf9068.60920781 page=layout_top type=menu_suggested_shop_for_language*/
.redirection {
	display: none;
}
.redirection__wrapper.--title {
	margin-bottom: 2rem;
}
@media (min-width: 757px) {
	.redirection__wrapper.--title {
		margin-bottom: 3rem;
	}
}
@media (min-width: 979px) {
	.redirection__wrapper.--title {
		background: #f1f1f1;
		color: #333;
		padding: 5rem;
		margin: -7rem 0 -7rem -1rem;
	}
}
@media (min-width: 1200px) {
	.redirection__wrapper.--title {
		padding: 6.5rem 5rem;
		margin: -5rem 0 -5rem -1rem;
	}
}
@media (min-width: 979px) {
	.redirection__wrapper.--configurator {
		padding: 0 3rem;
	}
}
@media (min-width: 1200px) {
	.redirection__wrapper.--configurator {
		padding: 3rem 5rem;
	}
}
.redirection__language {
	margin-bottom: 1.5rem;
}
@media (min-width: 757px) {
	.redirection__language {
		width: 50%;
		min-width: 50%;
		padding: 0 1.5rem;
	}
}
.redirection__language.--active .redirection__language_name {
	box-shadow: inset 0px -2px 0px #0090f6;
}
.redirection__language.--active .redirection__selector.--country {
	display: block;
}
.redirection__language strong {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.redirection__language strong span {
	padding-bottom: 0.2rem;
}
@media (min-width: 757px) {
	.redirection__selector.--language {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -1.5rem;
		width: 100%;
	}
}
.redirection__selector.--country {
	display: none;
}
.redirection__selector.--country:not(.--any) {
	margin: 1rem 0 0 3.1rem;
}
@media (min-width: 757px) {
	.redirection__selector.--country:not(.--any) {
		margin-top: 1.5rem;
	}
}
.redirection__title {
	font-size: 2rem;
	line-height: 1;
	font-family: 'Lato', 'Arial', sans-serif;
}
@media (min-width: 979px) {
	.redirection__title {
		text-align: right;
		font-size: 3.1rem;
	}
}
.redirection__title span {
	display: block;
}
@media (min-width: 757px) {
	.redirection__title span {
		display: inline;
	}
}
@media (min-width: 979px) {
	.redirection__title span {
		display: block;
	}
}
@media (min-width: 757px) {
	.redirection__title span:first-child {
		margin-right: 0.5rem;
	}
}
@media (min-width: 979px) {
	.redirection__title span:first-child {
		margin: 0;
	}
}
.redirection__submit {
	display: flex;
	justify-content: center;
}
@media (min-width: 979px) {
	.redirection__submit {
		justify-content: flex-start;
	}
}
@media (min-width: 1200px) {
	.redirection__submit {
		margin-top: 3rem;
	}
}
.redirection__button {
	min-width: 14rem;
}
.redirection__button.--disabled {
	opacity: 0.6;
	cursor: not-allowed;
}
.redirection .f-group {
	margin-bottom: 1rem;
}
.redirection .f-group:last-child {
	margin-bottom: 0;
}
.redirection .flag {
	margin-right: 1rem;
	width: 2.1rem;
}
@media (min-width: 979px) {
	#modal.--redirection .modal__wrapper {
		padding: 7rem 2.5rem;
	}
}
@media (min-width: 1200px) {
	#modal.--redirection .modal__wrapper {
		padding: 5rem 2.5rem;
	}
}
#modal.--redirection .redirection {
	display: block;
}
/*component_css_end*/
/*component_css_start id=60dd8e79b18501.50382803 page=layout_projector type=menu_messages*/
.less_info {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
}
.less_info::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
.less_info.small,
.less_info.--small {
	padding: 10px;
	font-size: 1.2rem;
}
.less_info.small:before,
.less_info.--small:before {
	display: none;
}
.less_info a {
	color: inherit;
	text-decoration: underline;
}
.less_info a:hover {
	text-decoration: none;
}
.less_info h3 {
	color: inherit;
}
.less_warning {
	border: 1px solid transparent;
	color: #856404;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #fff3cd;
	position: relative;
	border-radius: 0;
}
.less_warning::before {
	content: '\F06A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
.less_warning.small,
.less_warning.--small {
	padding: 10px;
	font-size: 1.2rem;
}
.less_warning.small:before,
.less_warning.--small:before {
	display: none;
}
.less_warning a {
	color: inherit;
	text-decoration: underline;
}
.less_warning a:hover {
	text-decoration: none;
}
.less_warning h3 {
	color: inherit;
}
.less_error {
	border: 1px solid transparent;
	color: #721c24;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #f8d7da;
	position: relative;
	border-radius: 0;
}
.less_error::before {
	content: '\F057';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
.less_error.small,
.less_error.--small {
	padding: 10px;
	font-size: 1.2rem;
}
.less_error.small:before,
.less_error.--small:before {
	display: none;
}
.less_error a {
	color: inherit;
	text-decoration: underline;
}
.less_error a:hover {
	text-decoration: none;
}
.less_error h3 {
	color: inherit;
}
.less_success {
	border: 1px solid transparent;
	color: #155776;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #d4edda;
	position: relative;
	border-radius: 0;
}
.less_success::before {
	content: '\F058';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
.less_success.small,
.less_success.--small {
	padding: 10px;
	font-size: 1.2rem;
}
.less_success.small:before,
.less_success.--small:before {
	display: none;
}
.less_success a {
	color: inherit;
	text-decoration: underline;
}
.less_success a:hover {
	text-decoration: none;
}
.less_success h3 {
	color: inherit;
}
div.menu_messages_message {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
}
div.menu_messages_message::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
div.menu_messages_message.small,
div.menu_messages_message.--small {
	padding: 10px;
	font-size: 1.2rem;
}
div.menu_messages_message.small:before,
div.menu_messages_message.--small:before {
	display: none;
}
div.menu_messages_message a {
	color: inherit;
	text-decoration: underline;
}
div.menu_messages_message a:hover {
	text-decoration: none;
}
div.menu_messages_message h3 {
	color: inherit;
}
div.menu_messages_success {
	border: 1px solid transparent;
	color: #155776;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #d4edda;
	position: relative;
	border-radius: 0;
}
div.menu_messages_success::before {
	content: '\F058';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
div.menu_messages_success.small,
div.menu_messages_success.--small {
	padding: 10px;
	font-size: 1.2rem;
}
div.menu_messages_success.small:before,
div.menu_messages_success.--small:before {
	display: none;
}
div.menu_messages_success a {
	color: inherit;
	text-decoration: underline;
}
div.menu_messages_success a:hover {
	text-decoration: none;
}
div.menu_messages_success h3 {
	color: inherit;
}
div.menu_messages_warning {
	border: 1px solid transparent;
	color: #856404;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #fff3cd;
	position: relative;
	border-radius: 0;
}
div.menu_messages_warning::before {
	content: '\F06A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
div.menu_messages_warning.small,
div.menu_messages_warning.--small {
	padding: 10px;
	font-size: 1.2rem;
}
div.menu_messages_warning.small:before,
div.menu_messages_warning.--small:before {
	display: none;
}
div.menu_messages_warning a {
	color: inherit;
	text-decoration: underline;
}
div.menu_messages_warning a:hover {
	text-decoration: none;
}
div.menu_messages_warning h3 {
	color: inherit;
}
div.menu_messages_error {
	border: 1px solid transparent;
	color: #721c24;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #f8d7da;
	position: relative;
	border-radius: 0;
}
div.menu_messages_error::before {
	content: '\F057';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
div.menu_messages_error.small,
div.menu_messages_error.--small {
	padding: 10px;
	font-size: 1.2rem;
}
div.menu_messages_error.small:before,
div.menu_messages_error.--small:before {
	display: none;
}
div.menu_messages_error a {
	color: inherit;
	text-decoration: underline;
}
div.menu_messages_error a:hover {
	text-decoration: none;
}
div.menu_messages_error h3 {
	color: inherit;
}
.projector_page #content > .menu_messages_message {
	margin-left: 15px;
	margin-right: 15px;
	width: 100%;
}
.main_page #content > .menu_messages_message {
	margin-top: 10px;
}
/*component_css_end*/
/*component_css_start id=629769f94c9d54.17625848 page=layout_left type=menu_categories*/
@media (min-width: 979px) {
	aside #menu_categories .nav-item.active > ul.navbar-subnav {
		display: block;
	}
	aside #menu_categories .nav-item.active > ul.navbar-subsubnav {
		display: block;
	}
	aside #menu_categories .nav-item.active a.nav-link.active {
		color: #0090f6;
	}
}
.nav-link {
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media (min-width: 979px) {
	#menu_categories {
		margin-bottom: 20px;
		margin-top: -30px;
	}
}
#menu_categories .big_label {
	display: none;
}
@media (min-width: 979px) {
	#menu_categories .big_label {
		display: block;
	}
	#menu_categories .big_label a {
		color: white !important;
	}
}
#menu_categories .big_label a {
	color: #333;
	text-decoration: none;
}
#menu_categories .big_label a:hover {
	color: #0090f6;
}
#menu_categories .navbar-toggler {
	display: none;
}
#menu_categories .navbar-collapse {
	display: block;
	font-size: 1.4rem;
}
@media (min-width: 979px) {
	#menu_categories .nav-link {
		padding: 10px 0;
		line-height: 1.3;
		border-bottom: none;
		font-size: 1em;
	}
	#menu_categories .nav-link:not(:only-child):after {
		display: none;
	}
}
@media (min-width: 979px) {
	#menu_categories .navbar-collapse {
		display: block;
		margin-top: 20px;
		font-size: 1.4rem;
		border: 4px solid #1499d8;
		border-radius: 10px;
		padding: 1vw;
	}
	#menu_categories .navbar-collapse ul {
		width: auto;
	}
	#menu_categories .navbar-collapse ul.navbar-subnav,
	#menu_categories .navbar-collapse ul.navbar-subsubnav {
		display: none;
		position: static;
		height: initial;
		padding-top: 0;
		margin-bottom: 10px;
	}
	#menu_categories .navbar-collapse ul.navbar-subnav .nav-link,
	#menu_categories .navbar-collapse ul.navbar-subsubnav .nav-link {
		font-size: 0.85em;
		padding: 5px 0;
	}
	#menu_categories .navbar-collapse ul .navbar-subsubnav {
		padding-left: 10px;
	}
}
@media (min-width: 979px) {
	#menu_categories .navbar-nav > .nav-item:not(:last-child) {
		border-bottom: 1px solid #c4c7c8;
	}
}
li.nav-item.display-all {
	font-size: 0.85em;
	text-align: right;
}
span.gfx_lvl_1,
span.gfx_lvl_2 {
	padding-left: 5px;
	font-weight: 600;
}
.no-flexbox header .navbar-nav > li {
	display: inline-block;
}
header #menu_categories {
	margin-left: 5px;
	border: none;
	padding: 0;
	width: 60px;
}
@media (min-width: 979px) {
	header #menu_categories {
		margin: 0;
		width: auto;
	}
}
@media (max-width: 979px) {
	.sidebar_open header,
	.filters_open header {
		grid-template-columns: 25vw 25vw 25vw 25vw;
		grid-template-areas: 'rabateCode rabateCode rabateCode rabateCode' 'freeShipping freeShipping freeShipping freeShipping' 'menu_categories logo menu_search menu_basket';
	}
}
.sidebar_open header #menu_categories,
.filters_open header #menu_categories {
	margin-left: 0;
	text-align: left;
	width: auto;
}
@media (min-width: 757px) {
	.sidebar_open header #menu_categories,
	.filters_open header #menu_categories {
		width: 50vw;
		text-align: right;
	}
}
.sidebar_open header .navbar-toggler,
.filters_open header .navbar-toggler {
	border: none;
}
header .navbar-toggler {
	display: inline-block;
	color: #333;
	border: none;
	background: none;
	font-size: 2em;
	padding: 0;
	text-align: center;
	width: 60px;
	line-height: 60px;
	border-left: 1px solid #c4c7c8;
}
header .navbar-collapse {
	display: none;
}
aside .navbar-collapse {
	background: #fff;
	clear: both;
	display: block;
	margin-bottom: 1.5rem;
}
aside .navbar-collapse ul {
	list-style: none;
}
aside .navbar-subnav {
	z-index: 9;
}
aside .navbar-subsubnav {
	z-index: 19;
}
aside .nav-item {
	display: block;
}
aside .nav-link {
	padding: 15px 0;
	color: #000;
	font-weight: 400;
	display: flex;
	line-height: 20px;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #c4c7c8;
	font-size: 14px;
	cursor: pointer;
	text-decoration: none;
}
aside .nav-link.nav-gfx {
	justify-content: flex-start;
}
aside .nav-link.nav-gfx img {
	max-width: 30px;
	max-height: 30px;
	margin-right: 10px;
}
aside .nav-link.nav-gfx:not(:only-child):after {
	margin-left: auto;
}
aside .nav-link.not_selectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}
aside a.nav-link:hover {
	color: #0090f6;
}
aside .nav-link:not(:only-child)::after {
	font-family: FontAwesome;
	font-size: 22px;
	content: '\f105';
	color: inherit;
}
aside .navbar-nav ul.active {
	display: block;
}
aside .nav-header {
	position: fixed;
	top: 0;
	right: -100%;
	transition: right 0.3s;
	width: calc(100vw - 60px);
	padding: 0 1.5rem;
}
aside .navbar-subnav,
aside .navbar-subsubnav {
	width: calc(100vw - 60px);
	padding: 0 1.5rem;
}
aside .nav-header .nav-link {
	background: #fff;
	text-align: center;
	display: block;
	font-weight: 600;
	font-size: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 40px;
	padding-right: 40px;
	line-height: 30px;
}
aside .nav-header .nav-link:after {
	content: '\f104';
	position: absolute;
	left: 20px;
	font-weight: 400;
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 29px;
}
aside .nav-header .nav-link.nav-gfx {
	padding: 5px 20px 5px 40px;
	height: 60px;
	line-height: normal;
	display: flex;
	justify-content: center;
	align-items: center;
}
aside .nav-header .nav-link.nav-gfx:after {
	line-height: 50px;
}
aside .nav-header .nav-link.nav-gfx img {
	max-height: 50px;
}
.sidebar_open aside .nav-open > ul {
	right: 0;
	display: block;
	left: auto !important;
}
.sidebar_open aside .nav-open > ul > .nav-header {
	right: 0;
}
aside .navbar-subnav,
aside .navbar-subsubnav {
	width: calc(100vw - 60px);
	position: fixed;
	background: #fff;
	top: 0;
	height: 100vh;
	overflow: auto;
	right: -100%;
	transition: right 0.3s;
	padding-top: 60px;
	padding-bottom: 120px;
	display: none;
}
@media (min-width: 979px) {
	aside .navbar-subnav,
	aside .navbar-subsubnav {
		padding-bottom: 0;
	}
}
@keyframes from_left_to_right {
	from {
		transform: translateX(100%);
	}
	to {
		transform: translateX(0);
	}
}
.wide .nav-item {
	position: static;
}
.wide .navbar-nav li ul.navbar-subsubnav {
	border: none;
	box-shadow: none;
	display: block;
	padding: 0;
	position: static;
	width: auto;
}
.wide .navbar-subnav {
	border: 1px solid #c4c7c8;
	flex-flow: row wrap;
	justify-content: left;
	padding: 0;
	right: 0;
	width: auto;
}
.wide .navbar-subnav > .nav-item {
	padding: 10px;
	width: 20%;
	overflow: hidden;
}
.wide .navbar-subnav > .nav-item > .nav-link {
	padding: 0 0 3px;
}
.wide .navbar-subsubnav > .nav-item > .nav-link {
	padding: 3px 0;
	font-weight: normal;
}
.wide .navbar-subnav > .nav-item > .nav-link:not(:only-child)::after {
	display: none;
}
.no-touch .wide .navbar-nav > li:hover > ul {
	display: flex;
}
.wide .navbar-nav > li > ul.active {
	display: flex;
}
@media (min-width: 757px) {
	aside .nav-header {
		width: 50vw;
	}
	aside .navbar-subnav,
	aside .navbar-subsubnav {
		width: 50vw;
	}
}
@media (min-width: 979px) {
	header #menu_categories {
		padding: 10px 0;
		clear: both;
		font-weight: bold;
		border-top: 1px solid #c4c7c8;
		border-bottom: 1px solid #c4c7c8;
	}
	header .navbar-toggler {
		display: none;
	}
	header .navbar-collapse {
		clear: both;
		display: block;
	}
	aside .navbar-collapse {
		display: none;
	}
	header .navbar-nav {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		font-size: 1.6rem;
		position: relative;
		align-items: center;
	}
	header .navbar-subnav {
		display: none;
		width: 200px;
		font-size: 1.3rem;
		z-index: 100;
		list-style: none;
		position: absolute;
		background: #fff;
		border: 1px solid #c4c7c8;
		border-top: none;
		border-radius: 0 0 0 0;
		box-shadow: none;
		left: 0;
		padding: 5px;
	}
	header .navbar-subsubnav {
		background: #fff;
		border: 1px solid #c4c7c8;
		font-size: 1.3rem;
		box-shadow: none;
		display: none;
		border-radius: 0;
		top: 0;
		left: 93%;
		list-style: none;
		padding: 5px;
		position: absolute;
		width: 200px;
		z-index: 100;
	}
	header .isOverflow .navbar-subnav {
		left: auto;
		right: 0;
	}
	header .isOverflow .navbar-subsubnav {
		left: auto;
		right: 93%;
	}
	header .nav-item {
		/*flex-grow: 1;
      */
		position: relative;
	}
	header .nav-link {
		color: #333;
		display: block;
		padding: 5px 10px;
	}
	header .nav-link.nav-gfx {
		display: flex;
		align-items: center;
	}
	header .nav-link.active {
		color: #0090f6;
	}
	header a.nav-link:hover {
		color: #0090f6;
	}
	header .navbar-subnav > .nav-item > .nav-link {
		padding: 5px 12px 5px 5px;
	}
	header .navbar-subsubnav > .nav-item > .nav-link {
		padding: 5px 12px 5px 5px;
	}
	header .nav-link:not(:only-child)::after {
		font-family: FontAwesome;
		margin-left: 5px;
		font-size: 11px;
		color: #333;
	}
	header .navbar-nav > .nav-item > .nav-link:not(:only-child)::after {
		content: '';
	}
	header .navbar-subnav > .nav-item > .nav-link:not(:only-child)::after {
		content: '';
		position: absolute;
		right: 5px;
		top: 50%;
		transform: translateY(-50%);
		margin: 0;
	}
	.no-touch header .navbar-nav li:hover > ul {
		display: block;
	}
	header .navbar-nav ul.active {
		display: block;
	}
}
@media (min-width: 1200px) {
	.wide .navbar-subnav > .nav-item {
		width: 16.666%;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e8e533ec5.56720270 page=layout_bottom type=menu_tree4*/
#footer_links {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	position: relative;
	padding-top: 2rem;
	text-align: center;
}
@media (min-width: 757px) {
	#footer_links {
		text-align: left;
		margin-bottom: 15px;
		margin-top: -30px;
		padding-top: 0;
	}
}
#footer_links .footer_links {
	flex-basis: 100%;
	margin-bottom: 2.7rem;
}
@media (min-width: 757px) {
	#footer_links .footer_links {
		flex-basis: 33.333%;
		padding: 30px 35px;
		margin: 20px 0 0;
	}
}
@media (min-width: 979px) {
	#footer_links .footer_links {
		margin: 35px 0 0;
	}
}
#footer_links .footer_links.--open .footer_links_label:after {
	content: '\F106';
}
#footer_links .footer_links#menu_orders {
	border: none;
	padding-top: 25px;
	padding-bottom: 25px;
	border-radius: 0;
}
@media (min-width: 757px) {
	#footer_links .footer_links#menu_orders {
		border-right: none;
		padding: 30px 35px;
		border-radius: 0 0 0 0;
	}
}
#footer_links .footer_links#menu_orders .footer_links_sub {
	display: block;
}
@media (min-width: 757px) {
	#footer_links .footer_links#menu_account {
		border: none;
		border-left: none;
		border-radius: 0 0 0 0;
	}
}
#footer_links .footer_links_label {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.6rem;
	font-weight: bold;
	color: #333;
	font-family: 'Lato', 'Arial', sans-serif;
	margin-right: -1.5rem;
}
@media (min-width: 757px) {
	#footer_links .footer_links_label {
		margin: 0 0 2rem 0;
		display: block;
	}
}
@media(min-width: 979px){
	#footer_links .footer_links_label {
		color: white;
	}
	#footer_links .footer_links_sub > li.menu_orders_item a {
		color: white;
	}
}
#footer_links .footer_links_label:not(:only-child):after {
	content: '\F107';
	font-family: FontAwesome;
	margin-left: 0.7rem;
	font-size: 1.3rem;
}
@media (min-width: 757px) {
	#footer_links .footer_links_label:not(:only-child):after {
		display: none;
	}
}
@media (min-width: 757px) {
	#footer_links a.footer_links_label:hover {
		color: white;
	}
}
#footer_links .footer_links_sub {
	line-height: 1;
	font-size: 1.4rem;
	display: none;
	margin-top: 2rem;
}
@media (min-width: 757px) {
	#footer_links .footer_links_sub {
		margin-top: 0;
		display: block;
		font-size: 1.3rem;
	}
}
#footer_links .footer_links_sub > li {
	line-height: 1.2em;
	display: block;
	padding-bottom: 1.7rem;
}
@media (min-width: 757px) {
	#footer_links .footer_links_sub > li {
		padding: 0 1.5rem 1.1rem 0;
	}
}
@media (min-width: 1200px) {
	#footer_links .footer_links_sub > li {
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}
}
#footer_links .footer_links_sub > li:last-child {
	padding-bottom: 0;
}
#footer_links .footer_links_sub > li.menu_orders_item i {
	display: none;
}
@media (min-width: 757px) {
	#footer_links .footer_links_sub > li.menu_orders_item i {
		width: 15px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		font-size: 1.3em;
		color: #0090f6;
	}
}
@media (min-width: 757px) {
	#footer_links .footer_links_sub > li.menu_orders_item a {
		width: calc(100% - 25px);
		display: inline-block;
		vertical-align: middle;
	}
}
#footer_links.four_elements .footer_links {
	flex-basis: 100%;
}
@media (min-width: 757px) {
	#footer_links.four_elements .footer_links {
		flex-basis: 50%;
	}
}
@media (min-width: 979px) {
	#footer_links.four_elements .footer_links {
		flex-basis: 25%;
	}
	#footer_links a,
	#footer_links span {
		color: white;
	}
}
@media (min-width: 1200px) {
	#footer_links.four_elements .footer_links_sub > li {
		width: 100%;
	}
}
#footer_links ul {
	list-style: none;
}
#footer_links a,
#footer_links span {
	display: block;
	text-decoration: none;
}
@media only screen and (min-width: 979px) {
	#footer_links:before {
		content: '';
		width: 100vw;
		height: 100%;
		background-color: #373737 !important;
		background-attachment: fixed;
		background-position: 50%;
		left: 50%;
		margin-left: -50vw;
		position: absolute;
		top: 0px;
		display: block;
		z-index: -1;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8ea2ac1e36.96223171 page=layout_projector_bottom type=menu_basketedit_hotspot_zone1*/
/*component_css_end*/
/*component_css_start id=60dd8e88e17749.13074525 page=layout_left type=menu_filter*/
aside .filters {
	padding-right: env(safe-area-inset-right);
	display: block;
}
aside .filters__toggler {
	display: block;
	margin-bottom: 1.5rem;
}
aside .filters__toggler:not(.--not-expandable) .btn.--icon-right:before {
	content: '\f106';
	right: 0.5rem;
}
aside .filters__toggler:not(.--not-expandable).--not-expanded .btn.--icon-right:before {
	content: '\f107';
}
aside .filters__toggler .btn {
	text-align: left;
	padding: 0.5rem 0;
	user-select: none;
	text-decoration: none !important;
}
aside .filters__toggler .btn span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.4rem;
}
aside .filters__expand.--not-expanded {
	display: none;
}
aside .filters__content.--group .filters__toggler .btn span {
	font-size: 1.3rem;
}
aside .filters__content.--search .f-control {
	padding: 0.6rem 4rem 0.6rem 1.5rem;
}
aside .filters__content.--search .btn {
	font-size: 1.8rem;
	padding: 1.3rem;
	position: absolute;
	width: auto;
	right: 0;
	top: 0;
}
aside .filters__content.--gfx .f-control + .f-label {
	padding-left: 0 !important;
	padding-right: 0;
	border: 1px solid #c4c7c8;
}
aside .filters__content.--gfx .f-control + .f-label:before {
	display: none;
	top: 2px;
	left: 2px;
}
aside .filters__content.--gfx .f-control + .f-label:after {
	top: 4px !important;
	left: 7px !important;
}
aside .filters__content.--gfx .f-control:checked + .f-label:before {
	display: block;
}
aside .filters__content.--gfx .--quantity {
	display: none;
}
aside .filters__content.--gfx .--name {
	margin-right: 0;
}
aside .filters__content.--gfx .--name .--img {
	vertical-align: bottom;
	max-width: 50px;
	max-height: 50px;
}
aside .filters__content.--gfx .filters__item {
	margin-bottom: 0.5rem;
	margin-right: 0.5rem;
}
aside .filters__content.--gfx + .filters__options > .--submit {
	margin-top: 1rem;
}
aside .filters__content.--gfx + .filters__options > .--submit:before {
	top: calc(50% + 0.5rem);
}
aside .filters__content.--gfx-name .f-label:before {
	top: 50% !important;
	transform: translateY(-50%);
}
aside .filters__content.--gfx-name .f-label:after {
	top: 50% !important;
}
aside .filters__content.--gfx-name .f-label,
aside .filters__content.--gfx-name .--name {
	display: flex;
	align-items: center;
}
aside .filters__content.--gfx-name .--name span:not(:only-child) {
	margin-left: 0.5rem;
}
aside .filters__content.--gfx-name .--img {
	max-width: 50px;
	max-height: 50px;
}
aside .filters__content.--gfx-name .filters__item {
	margin-bottom: 1rem;
}
aside .filters__content.--shown .filters__item.--hidden {
	display: block;
}
aside .filters__item.--hidden {
	display: none;
}
aside .filters__item .--name {
	margin-right: 1rem;
}
aside .filters__item .--quantity {
	color: #999;
	font-size: 1.2rem;
}
aside .filters__item .--quantity:before {
	content: '(';
}
aside .filters__item .--quantity:after {
	content: ')';
}
aside .filters__options {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
aside .filters__options .--submit,
aside .filters__options .--show-hidden {
	background: #fff;
	font-size: 1.3rem;
	width: auto;
}
aside .filters__options .--show-hidden {
	margin-left: auto;
	cursor: pointer;
}
aside .filters__options .--show-hidden:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background: #c4c7c8;
	z-index: -1;
}
aside .filters__options .--show-hidden .--show {
	display: block;
}
aside .filters__options .--show-hidden .--hide {
	display: none;
}
aside .filters__options .--show-hidden.--shown .--show {
	display: none;
}
aside .filters__options .--show-hidden.--shown .--hide {
	display: block;
}
aside .filters__options .--submit:only-child:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background: #c4c7c8;
	z-index: -1;
}
aside .filters__buttons {
	position: fixed;
	bottom: 0;
	right: -100%;
	width: calc(100vw - 60px);
	background: #fff;
	margin-bottom: 0;
	padding-bottom: env(safe-area-inset-bottom);
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
@media (min-width: 757px) {
	aside .filters__buttons {
		width: 50vw;
	}
}
@media (min-width: 979px) {
	aside .filters__buttons {
		position: static;
		width: 100%;
		right: 0;
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 979px) {
	aside .filters__buttons button.btn {
		font-size: 1.4rem;
		padding: 1.25rem 1.4rem;
		font-weight: normal;
	}
}
aside .filters__buttons .btn {
	width: 100%;
}
aside .filters__buttons .btn:last-child {
	padding-top: 1.4rem;
	padding-bottom: 1.4rem;
}
aside .filters__buttons .btn:only-child {
	margin-bottom: 1.5rem;
}
aside .filters__range label {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #c4c7c8;
	background: #fff;
	color: #333;
	text-align: center;
	cursor: text;
	width: calc(50% - 15px);
	border-radius: 0;
}
aside .filters__range input {
	border: none;
	box-shadow: none;
	width: 65%;
	text-align: center;
	padding: 5px 0;
	background: #fff;
	color: #333;
}
aside .filters__range .--gap {
	padding: 0 12px;
}
aside .filters ul {
	list-style: none;
}
aside .filters .f-label {
	font-size: 1.3rem !important;
}
aside .filters #filter_xpress_expand .--name {
	display: flex;
	align-items: center;
}
aside .filters #filter_xpress_expand .--name strong,
aside .filters #filter_xpress_expand .--name i.icon-clock {
	color: #0090f6;
	margin-left: 0.5rem;
}
aside .filters #filter_xpress_expand .--name i.icon-clock {
	font-size: 1.6rem;
}
aside .filters #filter_price_expand,
aside .filters #filter_pricenet_expand {
	margin-bottom: 1rem;
}
aside .filters #filter_producer_content .f-control + .f-label {
	border: none;
}
aside .filters #filter_producer_content .f-control + .f-label .--img {
	max-width: initial;
	max-height: initial;
}
.sidebar_open:not(.filters_open) .filters {
	display: none;
}
.filters_open aside {
	background: #fff;
}
.filters_open .filters {
	margin-bottom: 140px !important;
}
.filters_open .filters__buttons {
	transition: right 200ms ease 200ms;
	right: 0;
}
.filters_open .setMobileGrid,
.filters_open #login_menu_block,
.filters_open .shopping_list_menu {
	display: none;
}
/*component_css_end*/
/*component_css_start id=614c5cf21f7b08.81498360 page=layout_bottom type=menu_contact*/
@media (min-width: 979px) {
	.price_info {
		flex-grow: 1;
	}
}
@media (min-width: 979px) {
	.price_info:after {
		content: '';
		background: #c4c7c8;
		flex-grow: 1;
		height: 1px;
		margin-left: 2rem;
	}
}
.price_info__wrapper {
	text-align: center;
	font-size: 1.2rem;
	color: #999;
}
@media (min-width: 979px) {
	.price_info__wrapper {
		text-align: left;
	}
}
.idosell {
	padding-bottom: env(safe-area-inset-bottom);
}
@media (min-width: 979px) {
	.idosell {
		flex-grow: 1;
	}
}
@media (min-width: 979px) {
	.idosell:before {
		content: '';
		background: #c4c7c8;
		flex-grow: 1;
		height: 1px;
		margin-right: 2rem;
	}
}
#menu_contact {
	background: #fff;
	margin: 0 auto 2rem;
	position: relative;
	text-align: center;
}
#menu_contact ul {
	margin: 0;
	background: #fff;
	z-index: 10;
	position: relative;
	padding-right: 20px;
}
#menu_contact ul > li {
	padding-right: 20px;
	font-weight: 500;
	display: inline-block;
	list-style: none;
	margin: 5px 0;
	line-height: 1em;
}
#menu_contact ul > li.contact_type_header {
	display: none;
}
#menu_contact ul > li:last-child {
	padding-right: 0;
}
#menu_contact .contact_type_text {
	font-weight: normal;
}
#menu_contact .contact_type_adress {
	font-weight: normal;
}
aside #menu_contact {
	background: transparent;
	width: initial !important;
	margin: initial !important;
	left: initial !important;
	display: block;
}
aside #menu_contact:before {
	display: none;
}
aside #menu_contact a {
	width: 100%;
	color: #333;
	font-size: 12px;
	text-decoration: none;
}
aside #menu_contact ul {
	margin: 0;
	width: auto;
	display: block;
	background: none;
	padding: 0;
	position: static;
}
aside #menu_contact ul > li {
	display: flex;
	align-items: center;
	margin: 0;
	border-left: none;
	text-align: left;
	font-weight: 400;
	padding: 1.5rem 0;
	border-bottom: 1px solid #c4c7c8;
	line-height: 1.3;
}
aside #menu_contact ul > li:before {
	color: #333;
	display: inline-block;
	line-height: inherit;
	font-family: FontAwesome;
	font-size: 1.8rem;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-style: normal;
	width: 1.6rem;
	margin-right: 1rem;
}
aside #menu_contact ul > li.contact_type_adress,
aside #menu_contact ul > li.contact_type_text {
	flex-wrap: wrap;
	padding: 15px 0;
	display: none;
}
aside #menu_contact ul > li.contact_type_adress > *,
aside #menu_contact ul > li.contact_type_text > * {
	padding-right: 3px;
}
aside #menu_contact .contact_type_mail:before {
	content: '\F0E0';
}
aside #menu_contact .contact_type_phone:before {
	content: '\F095';
}
aside #menu_contact .contact_more:before {
	content: '\f0fe';
}
/*component_css_end*/
/*component_css_start id=614c5d11ef56c0.98578025 page=layout_top type=menu_top*/
#logo {
	width: 100%;
	height: 60px;
	text-align: left;
	grid-area: logo;
	padding-left: 1.5rem;
	position: relative;
}
#logo:after {
	content: '';
	width: 100vw;
	height: 1px;
	position: absolute;
	top: 0;
	left: calc(-1 * env(safe-area-inset-left));
	display: block;
	z-index: 1;
	background-color: #c4c7c8;
}
@media (min-width: 979px) {
	#logo {
		width: 45% !important;
		height: 100px;
		margin-top: 0;
		padding-left: 0;
	}
	#logo:after {
		display: none;
	}
}
@media (min-width: 1200px) {
	#logo {
		margin-top: 0;
	}
}
#logo a {
	display: inline-block;
}
#logo img {
	max-height: 40px;
	max-width: 100%;
	width: auto;
	vertical-align: bottom;
}
@media (min-width: 979px) {
	#logo img {
		max-height: 95px;
		height: auto;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e9a5c2211.46836734 page=layout_bottom type=menu_footer*/
/*component_css_end*/
/*component_css_start id=60dd8e9ae07631.17669399 page=layout_left type=menu_blog*/
.menu_blog_box {
	padding-bottom: 20px;
	padding-bottom: 0;
}
.menu_blog_box ul {
	list-style: none;
}
.menu_blog_box ul li {
	position: relative;
}
.menu_blog_box ul li a {
	padding: 0 20px;
	color: #000;
	font-weight: 400;
	display: flex;
	line-height: 60px;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #c4c7c8;
	font-size: 16px;
	text-decoration: none;
}
.menu_blog_box ul li a:hover {
	color: #0090f6;
}
@media (min-width: 979px) {
	.menu_blog_box ul li a {
		display: block;
		color: #333;
		line-height: inherit;
		padding: 0;
		font-size: 1em;
		border: none;
	}
}
.menu_blog_box ul li.active a {
	color: #0090f6;
}
@media (min-width: 979px) {
	.menu_blog_box ul li {
		border-bottom: 1px solid #c4c7c8;
		padding: 10px 0;
	}
}
@media (min-width: 979px) {
	#menu_blog_categories {
		margin-bottom: 20px;
	}
}
#menu_blog_categories ul li.active:after {
	content: '';
	font-family: FontAwesome;
	font-size: 10px;
	line-height: 1;
	position: absolute;
	right: 10px;
	top: 13px;
	color: #0090f6;
	display: none;
}
#menu_blog_rss {
	padding: 10px 0px 9px;
	padding: 0;
}
#menu_blog_rss a {
	padding: 0 20px;
	color: #000;
	font-weight: 400;
	display: flex;
	line-height: 60px;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #c4c7c8;
	font-size: 16px;
	text-decoration: none;
}
#menu_blog_rss a:hover {
	color: #0090f6;
}
@media (min-width: 979px) {
	#menu_blog_rss a {
		display: block;
		color: #333;
		line-height: inherit;
		padding: 10px 0;
		font-size: 1em;
		border: none;
	}
}
#menu_blog_bydates {
	padding-bottom: 5px;
	padding-bottom: 0;
}
#menu_blog_bydates ul li > ul {
	display: none;
}
#menu_blog_bydates ul li > ul li {
	border-bottom: none;
}
@media (min-width: 979px) {
	#menu_blog_bydates ul li > ul li {
		margin: 2px 0;
		padding: 3px 0;
	}
}
#menu_blog_bydates ul li > ul li > a:after {
	display: none;
}
#menu_blog_bydates ul li > ul li a {
	color: #000;
	padding: 0 20px;
	text-decoration: none;
}
@media (min-width: 979px) {
	#menu_blog_bydates ul li > ul li a {
		padding: 0 10px;
	}
}
#menu_blog_bydates ul li > ul li a:hover {
	color: #0090f6;
}
#menu_blog_bydates ul li > ul li.active a {
	color: #0090f6;
}
#menu_blog_bydates ul li > a:after {
	font-family: FontAwesome;
	position: absolute;
	content: '\f107';
	font-size: 22px;
	right: 20px;
	top: 0;
	line-height: 60px;
	color: #000;
}
@media (min-width: 979px) {
	#menu_blog_bydates ul li > a:after {
		line-height: 1;
		top: 12px;
		right: 10px;
		font-size: 1em;
	}
}
#menu_blog_bydates ul li.active ul {
	display: block;
}
@media (min-width: 979px) {
	#menu_blog_bydates ul li.active ul {
		margin-top: 10px;
	}
}
#menu_blog_bydates ul li.active > a:after {
	content: '\f106';
}
#menu_blog_bydates a.menu_categories_label {
	padding: 0 20px;
	color: #000;
	line-height: 60px;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #c4c7c8;
	text-align: center;
	display: block;
	font-weight: 600;
	font-size: 1.6rem;
	margin: 0;
	text-decoration: none;
}
#menu_blog_bydates a.menu_categories_label:hover {
	color: #0090f6;
}
@media (min-width: 979px) {
	#menu_blog_bydates a.menu_categories_label {
		display: block;
		color: #333;
		line-height: inherit;
		padding: 10px 0;
		font-size: 1em;
		text-align: left;
		border: none;
	}
}
/*component_css_end*/
/*component_css_start id=614c5cebebd061.68349363 page=layout_top type=menu_search*/
@media (max-width: 978px) {
	html.--search-open {
		position: relative;
		overflow: hidden;
		height: 100%;
	}
	html.--search-open #layout,
	html.--search-open footer {
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
	}
	html.--search-open #menu_search .menu_search__block {
		position: fixed;
		display: block;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
		background: #fff;
		z-index: 1;
		padding-left: env(safe-area-inset-left);
		padding-right: env(safe-area-inset-right);
	}
	html.--search-open #menu_search .menu_search__item.--input {
		padding: 0.7rem 1rem;
		position: relative;
		border-bottom: 1px solid #c4c7c8;
	}
	html.--search-open #menu_search .menu_search__item.--results {
		display: block;
		overflow: auto;
		max-height: calc((var(--vh, 1vh) * 100) - 60px);
		padding-bottom: env(safe-area-inset-bottom);
	}
	html.--search-open #menu_search .menu_search__submit {
		height: 60px;
	}
	html.--search-open #menu_search .menu_search__submit:before {
		content: '\E880';
		font-size: 3rem;
	}
	html.sidebar_open #menu_search {
		margin-bottom: 0.5rem;
	}
	html.sidebar_open #menu_search.--loading .menu_search__item.--input:after {
		display: none;
	}
	html.sidebar_open #menu_search .menu_search__mobile {
		display: none;
	}
	html.sidebar_open #menu_search .menu_search__block {
		display: block;
		position: relative;
		background: #fff;
	}
	html.sidebar_open #menu_search .menu_search__input {
		border: 1px solid #c4c7c8;
		padding-left: 1rem;
		padding-right: 5rem;
	}
	html.sidebar_open #menu_search .menu_search__input {
		background: #fff;
		color: #333;
	}
	html.sidebar_open #menu_search .menu_search__submit {
		height: 45px;
		right: 0;
		color: #333;
	}
	html.sidebar_open #menu_search .menu_search__submit:hover {
		color: #0090f6;
	}
	html.--scroll-down #logo:after,
	html:not(.--freeShipping):not(.--rabateCode) #logo:after {
		display: none;
	}
}
@media (max-width: 978px) and (min-width: 757px) {
	html.--search-open #menu_search .menu_search__item.--results {
		display: flex;
		height: calc((var(--vh, 1vh) * 100) - 60px);
	}
}
@media (max-width: 756px) {
	html .main_page {
		padding-top: 60px;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open)
		.main_page
		#menu_search
		.menu_search__mobile {
		visibility: hidden;
		opacity: 0;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open)
		.main_page
		#menu_search
		.menu_search__block {
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
		transform: translateY(2px);
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open)
		.main_page
		#menu_search
		.menu_search__item.--input {
		padding: 0.7rem 1rem;
		background: #fff;
		color: #333;
		position: relative;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open)
		.main_page
		#menu_search
		.menu_search__input {
		background: #fff;
		color: #333;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open)
		.main_page
		#menu_search
		.menu_search__submit {
		color: #333;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open)
		.main_page
		#menu_search
		.menu_search__submit:hover {
		color: #0090f6;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open).--results-main-open {
		position: relative;
		overflow: hidden;
		height: 100%;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open).--results-main-open body {
		position: relative;
		overflow: hidden;
		height: 100%;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open).--results-main-open.scroll header {
		transform: none;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open).--results-main-open #layout,
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open).--results-main-open footer {
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open).--results-main-open
		.main_page
		#menu_search
		.menu_search__block {
		box-shadow: none;
		height: 100%;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open).--results-main-open
		.main_page
		#menu_search
		.menu_search__item.--results {
		display: block;
		border-top: 1px solid #c4c7c8;
		overflow: auto;
	}
	html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open).--results-main-open
		.main_page
		#menu_search
		.menu_search__item.--results
		.search_result__block {
		height: auto;
	}
	html:not(.--rabateCode):not(.--freeShipping):not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open)
		.main_page
		#menu_search
		.menu_search__item.--results {
		height: calc((var(--vh, 1vh) * 100) - (60px + 60px));
	}
}
#menu_search {
	width: auto;
	grid-area: menu_search;
}
@media (min-width: 979px) {
	#menu_search {
		height: 45px;
	}
}
#menu_search.--loading .menu_search__item.--input:after {
	content: '\E838';
	font-family: FontAwesome;
	animation: spin 1.5s infinite linear;
	font-size: 2.35rem;
	position: absolute;
	top: calc(50% - 15px);
	right: 6rem;
}
@media (min-width: 979px) {
	#menu_search.--loading .menu_search__item.--input:after {
		right: 4.5rem;
	}
}
@media (min-width: 979px) {
	#menu_search.--focus {
		position: relative;
		z-index: 201;
	}
	#menu_search.--focus.--open .menu_search__item.--results {
		display: flex;
		border-top: 1px solid #c4c7c8;
		max-height: calc(95vh - 80px);
		max-height: calc((var(--vh, 1vh) * 95) - 80px);
		overflow: auto;
		scrollbar-color: #0090f6 transparent;
		scrollbar-width: thin;
		border-radius: 0;
	}
	#menu_search.--focus.--open .menu_search__item.--results::-webkit-scrollbar-track {
		background-color: #f1f1f1;
		margin-top: 20px;
		margin-bottom: 20px;
		border-radius: 0;
		-webkit-border-radius: 0;
	}
	#menu_search.--focus.--open .menu_search__item.--results::-webkit-scrollbar {
		width: 6px;
		background-color: transparent;
		height: 6px;
	}
	#menu_search.--focus.--open .menu_search__item.--results::-webkit-scrollbar-thumb {
		background-color: #0090f6;
		border-radius: 0;
		-webkit-border-radius: 0;
	}
	#menu_search.--focus .menu_search__block {
		position: absolute;
		top: 0;
		left: 0;
		width: 554px;
		background: #fff;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	}
	#menu_search.--focus .menu_search__input {
		border: none;
	}
}
#menu_search .menu_search__mobile,
#menu_search .menu_search__submit {
	width: 50px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333;
	text-decoration: none;
}
#menu_search .menu_search__mobile.menu_search__submit,
#menu_search .menu_search__submit.menu_search__submit {
	height: 60px;
}
@media (min-width: 979px) {
	#menu_search .menu_search__mobile,
	#menu_search .menu_search__submit {
		width: 45px;
		height: 45px;
	}
	#menu_search .menu_search__mobile.menu_search__submit,
	#menu_search .menu_search__submit.menu_search__submit {
		height: 45px;
	}
}
#menu_search .menu_search__mobile:hover,
#menu_search .menu_search__submit:hover {
	color: #0090f6;
}
#menu_search .menu_search__mobile:before,
#menu_search .menu_search__submit:before {
	content: '\F002';
	font-family: FontAwesome;
}
#menu_search .menu_search__mobile {
	font-size: 2.4rem;
	opacity: 1;
	transition: 0.3s opacity;
	color: #333;
}
@media (min-width: 979px) {
	#menu_search .menu_search__mobile {
		display: none;
	}
}
#menu_search .menu_search__mobile:hover {
	color: #0090f6;
}
#menu_search .menu_search__submit {
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 2rem;
}
@media (min-width: 979px) {
	#menu_search .menu_search__submit {
		font-size: 1.8rem;
		top: 0;
		right: 0;
	}
}
#menu_search .menu_search__block {
	display: none;
	border-radius: 10px !important;
	background: #fff;
	color: #333;
}
@media (min-width: 979px) {
	#menu_search .menu_search__block {
		display: block;
		border-radius: 0;
	}
}
@media (min-width: 979px) {
	#menu_search .menu_search__item.--input {
		position: relative;
	}
}
#menu_search .menu_search__input {
	font-size: 1.4rem;
	border: none;
	height: 45px;
	box-shadow: none;
	background: #fff;
	color: #333;
	width: 100%;
	padding-right: 8rem;
}
@media (min-width: 979px) {
	#menu_search .menu_search__input {
		border: 1px solid #c4c7c8;
		font-size: 1.2rem;
		padding-left: 1.5rem;
		padding-right: 7.5rem;
	}
}
#menu_search .menu_search__input::-webkit-input-placeholder {
	opacity: 0.75;
}
#menu_search .menu_search__input:-moz-placeholder {
	opacity: 0.75;
}
#menu_search .menu_search__input::-moz-placeholder {
	opacity: 0.75;
}
#menu_search .menu_search__input:-ms-input-placeholder {
	opacity: 0.75;
}
#menu_search .search_result {
	display: none;
}
#menu_search .search_result__block {
	padding: 1rem 1.5rem 1.5rem;
}
@media (min-width: 757px) {
	#menu_search .search_result__block {
		align-items: flex-start;
		height: 100%;
		overflow-y: auto;
	}
}
@media (min-width: 757px) {
	#menu_search .search_result__block.--queries {
		flex: 1;
		position: sticky;
		top: 0;
		min-width: 170px;
	}
}
#menu_search .search_result__block.--queries:not(:only-child) {
	border-bottom: 1px solid #c4c7c8;
}
@media (min-width: 757px) {
	#menu_search .search_result__block.--queries:not(:only-child) {
		border: none;
		border-right: 1px solid #c4c7c8;
	}
}
@media (min-width: 757px) {
	#menu_search .search_result__block.--others {
		flex: 3;
	}
}
@media (min-width: 757px) {
	#menu_search .search_result__block.--others:not(:only-child) {
		border-left: 1px solid #c4c7c8;
		margin-left: -1px;
	}
}
#menu_search .search_result__item {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}
#menu_search .search_result__item:not(.--button-all) {
	padding: 0.5rem 0;
	font-size: 1.3rem;
	color: #333;
}
#menu_search .search_result__item:not(.--button-all):hover,
#menu_search .search_result__item:not(.--button-all).--active {
	color: #0090f6;
}
#menu_search .search_result__item.--product {
	display: flex;
	align-items: center;
	text-decoration: none;
}
#menu_search .search_result__item.--product .search_result__name {
	max-width: 200px;
}
#menu_search .search_result__item.--button-all {
	min-width: 133px;
	width: auto;
	margin: 1.5rem auto 0;
}
#menu_search .search_result__item.--button-all.--active {
	background: #fff;
	border: 1px solid #333;
	color: #333;
}
#menu_search .search_result__icon {
	margin-right: 1.5rem;
	width: 45px;
	position: relative;
	overflow: hidden;
}
#menu_search .search_result__icon:before {
	content: '';
	display: block;
	width: 100%;
	position: relative;
	padding-top: 45px;
}
#menu_search .search_result__icon img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#menu_search .search_result__name_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: calc(100% - 60px);
}
#menu_search .search_result__price {
	white-space: nowrap;
	margin-left: 1rem;
}
#menu_search .search_result__label {
	font-size: 1.5rem;
	margin-bottom: 1rem;
	display: block;
}
#menu_search .search_result__name {
	text-overflow: ellipsis;
	overflow: hidden;
}
#menu_search .search_result__items {
	padding-left: 1.5rem;
}
#menu_search .search_result__sub {
	margin-bottom: 3rem;
}
#menu_search .search_result__sub:last-child {
	margin-bottom: 0;
}
/*component_css_end*/
/*component_css_start id=60dd8e7e6e3ca3.91526215 page=layout_left type=menu_buttons3*/
/*component_css_end*/
/*component_css_start id=60dd8e886840c9.16767093 page=layout_bottom type=menu_tooltip*/
.n59581_tooltip,
.n59581_instalment_note,
.n59581_tooltip_dictionary {
	position: absolute;
	z-index: 999;
	left: -9999px;
	padding: 5px;
	background: #fff;
	border: 1px solid #c4c7c8;
	font-size: 0.85em;
	color: #333;
	border-radius: 0;
	width: 100%;
	max-height: 300px;
	overflow: scroll;
	margin-left: 3px;
}
@media (min-width: 757px) {
	.n59581_tooltip,
	.n59581_instalment_note,
	.n59581_tooltip_dictionary {
		width: 250px;
		overflow: initial;
		max-height: initial;
		margin: 0;
	}
}
.n59581_tooltip p {
	padding: 2px 7px;
}
.n59581_tooltip_dictionary p {
	padding: 2px 7px;
	text-align: left;
}
.n59581_tooltip_dictionary ul {
	padding-left: 22px;
}
.n59581_tooltip_dictionary ol {
	padding-left: 22px;
}
.tooltipContent {
	display: none;
	/* musi byc nie zmieniac  */
}
#iaivalidate_help.help {
	background: #ffffdc none repeat scroll 0 0;
	border: 1px solid #c4c7c8;
	display: none !important;
	font-size: 0.8em;
	margin-left: 25px;
	padding: 5px;
	position: absolute;
	text-align: center;
	width: 110px;
	z-index: 999;
}
body div.alertek {
	position: fixed;
	top: 50% !important;
	left: 50% !important;
	margin: 0 !important;
	transform: translate(-50%, -50%);
	padding: 35px 50px 35px 70px !important;
	z-index: 9999;
}
body div.alertek.--info {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
	position: fixed;
}
body div.alertek.--info::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
body div.alertek.--info.small,
body div.alertek.--info.--small {
	padding: 10px;
	font-size: 1.2rem;
}
body div.alertek.--info.small:before,
body div.alertek.--info.--small:before {
	display: none;
}
body div.alertek.--info a {
	color: inherit;
	text-decoration: underline;
}
body div.alertek.--info a:hover {
	text-decoration: none;
}
body div.alertek.--info h3 {
	color: inherit;
}
body div.alertek.--warning {
	border: 1px solid transparent;
	color: #856404;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #fff3cd;
	position: relative;
	border-radius: 0;
	position: fixed;
}
body div.alertek.--warning::before {
	content: '\F06A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
body div.alertek.--warning.small,
body div.alertek.--warning.--small {
	padding: 10px;
	font-size: 1.2rem;
}
body div.alertek.--warning.small:before,
body div.alertek.--warning.--small:before {
	display: none;
}
body div.alertek.--warning a {
	color: inherit;
	text-decoration: underline;
}
body div.alertek.--warning a:hover {
	text-decoration: none;
}
body div.alertek.--warning h3 {
	color: inherit;
}
body div.alertek.--success {
	border: 1px solid transparent;
	color: #155776;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #d4edda;
	position: relative;
	border-radius: 0;
	position: fixed;
}
body div.alertek.--success::before {
	content: '\F058';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
body div.alertek.--success.small,
body div.alertek.--success.--small {
	padding: 10px;
	font-size: 1.2rem;
}
body div.alertek.--success.small:before,
body div.alertek.--success.--small:before {
	display: none;
}
body div.alertek.--success a {
	color: inherit;
	text-decoration: underline;
}
body div.alertek.--success a:hover {
	text-decoration: none;
}
body div.alertek.--success h3 {
	color: inherit;
}
body div.alertek.--error {
	border: 1px solid transparent;
	color: #721c24;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #f8d7da;
	position: relative;
	border-radius: 0;
	position: fixed;
}
body div.alertek.--error::before {
	content: '\F057';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
body div.alertek.--error.small,
body div.alertek.--error.--small {
	padding: 10px;
	font-size: 1.2rem;
}
body div.alertek.--error.small:before,
body div.alertek.--error.--small:before {
	display: none;
}
body div.alertek.--error a {
	color: inherit;
	text-decoration: underline;
}
body div.alertek.--error a:hover {
	text-decoration: none;
}
body div.alertek.--error h3 {
	color: inherit;
}
._mobile #alert_cover {
	margin-left: 0 !important;
	left: 0 !important;
	position: fixed;
	top: 0 !important;
	border-radius: 0 !important;
	right: 0 !important;
	transform: none;
}
/*component_css_end*/
/*component_css_start id=628f48ad4a38a1.06884219 page=layout_left type=menu_hotspot_zone1*/
aside .hotspot .product:nth-child(n + 2) {
	border-top: none;
}
/*component_css_end*/
/*component_css_start id=60dd8e7eb6d737.92314820 page=layout_bottom type=menu_banners2*/
#menu_banners2 {
	position: relative;
	z-index: 1;
	padding: 10px 0;
}
#menu_banners2:before {
	position: absolute;
	content: '';
	background: #fff;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	height: 100%;
	top: 0;
	z-index: -1;
}
#menu_banners2 .menu_button_wrapper {
	text-align: center;
}
@media only screen and (min-width: 979px) {
	.menu_button_wrapper img {
		border-radius: 10px;
		border: 4px solid #1499d8;
	}
}
/*component_css_end*/
/*component_css_start id=62a09dd64281c9.47388519 page=layout_top type=menu_settings*/
span.menu_settings_language {
	text-transform: uppercase;
	margin-right: 3px;
}
span.menu_settings_currency {
	margin-left: 3px;
}
#menu_settings {
	display: flex;
	margin: 0 0 150px;
	border-left: none;
	border-right: none;
	border-top: none;
	grid-area: menu_settings;
}
@media (min-width: 979px) {
	#menu_settings {
		margin: 0;
		font-size: 1.3rem;
		z-index: 200;
		position: relative;
	}
}
@media (max-width: 978px) {
	#menu_settings .f-dropdown .f-control {
		border-radius: 0;
		border: 1px solid transparent;
		border-bottom: 1px solid #c4c7c8;
	}
}
@media (min-width: 979px) {
	#menu_settings .f-dropdown .f-dropdown-item {
		padding: 1rem;
	}
}
#menu_settings form {
	width: 100%;
	display: block;
	border: none;
	background: #fff;
}
@media (min-width: 757px) {
	#menu_settings form {
		width: 50vw;
	}
}
@media (min-width: 979px) {
	#menu_settings form {
		position: absolute;
		top: 100%;
		width: auto;
		left: 0;
		bottom: initial;
		display: none;
		background: none;
		overflow: visible;
		min-width: 190px;
	}
	#menu_settings form.active {
		display: block;
	}
}
#menu_settings form > ul {
	list-style: none;
	border: none;
	background: #fff;
}
@media (min-width: 979px) {
	#menu_settings form > ul {
		background: #f1f1f1;
		color: #333;
		border: 1px solid #c4c7c8;
		padding: 20px 0;
		border-radius: 0;
	}
}
@media (min-width: 979px) {
	#menu_settings form > ul > li {
		padding: 0 15px;
	}
}
#menu_settings form > ul > li:nth-last-child(2) {
	margin-bottom: 60px;
}
@media (min-width: 979px) {
	#menu_settings form > ul > li:nth-last-child(2) {
		margin-bottom: 0;
	}
}
#menu_settings form > ul > li.buttons {
	width: calc(100vw - 90px);
	position: fixed;
	bottom: 0;
	padding-bottom: env(safe-area-inset-bottom);
	background: #fff;
	right: 1.5rem;
	display: none;
	z-index: 1;
}
@media (min-width: 757px) {
	#menu_settings form > ul > li.buttons {
		width: calc(50vw - 30px);
	}
}
@media (min-width: 979px) {
	#menu_settings form > ul > li.buttons {
		width: auto;
		position: static;
		padding-top: 10px;
		display: block;
		background: transparent;
	}
}
#menu_settings form > ul > li.buttons button {
	width: 100%;
	margin-bottom: 1.5rem;
}
@media (min-width: 979px) {
	#menu_settings form > ul > li.buttons button {
		font-size: 1.2rem;
		padding: 0.9rem 1rem;
		font-weight: normal;
		padding: 0.95rem 1rem;
		margin-bottom: 0;
	}
}
#menu_settings form input[type='radio'] {
	position: static;
	margin: 0 10px 0 0;
}
#menu_settings.--active form > ul > li.buttons {
	display: block;
}
#menu_settings .form-group {
	margin: 0;
	padding-top: 10px;
}
@media (min-width: 979px) {
	#menu_settings .form-group {
		margin-bottom: 10px;
		padding-top: 0;
	}
}
#menu_settings .form-group > label {
	display: block;
	line-height: 40px;
	position: relative;
	border-bottom: 1px solid #c4c7c8;
	font-size: 16px;
	font-weight: 600;
}
@media (min-width: 979px) {
	#menu_settings .form-group > label {
		font-size: 1em;
		line-height: inherit;
		border: none;
		text-align: left;
		display: inline-block;
		font-weight: 400;
	}
}
#menu_settings .open_trigger {
	white-space: nowrap;
	cursor: pointer;
	text-align: right;
	display: none;
	padding: 0;
	width: 100%;
}
@media (min-width: 979px) {
	#menu_settings .open_trigger {
		line-height: 45px;
		padding-right: 15px;
		width: auto;
		display: block;
	}
}
#menu_settings .open_trigger i {
	display: table-cell;
	vertical-align: middle;
	color: #0090f6;
}
@media (min-width: 979px) {
	#menu_settings .open_trigger i {
		color: #333;
	}
}
#menu_settings .menu_settings_wrapper {
	text-align: left;
	align-items: center;
	position: relative;
	margin-top: 0.5rem;
}
#menu_settings .menu_settings_inline {
	position: relative;
	border-bottom: 1px solid #c4c7c8;
	padding: 1.5rem 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
#menu_settings .menu_settings_inline:after {
	content: '\f105';
	font-family: FontAwesome;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 22px;
}
#menu_settings .menu_settings_inline:last-child {
	border-bottom: none;
}
#menu_settings .menu_settings_header {
	font-size: 11px;
	margin-right: 4px;
}
#menu_settings .menu_settings_content {
	font-size: 12px;
}
#menu_settings .menu_settings_flag {
	margin: 0 8px 0 0;
	vertical-align: middle;
}
#menu_settings .menu_settings_lang_label {
	display: none;
}
#menu_settings .radio {
	margin: 0;
}
#menu_settings .radio label {
	border-bottom: 1px solid #c4c7c8;
	font-size: 1em;
	padding: 0 20px;
	display: flex;
	align-items: center;
	line-height: 60px;
	text-transform: uppercase;
}
@media (min-width: 979px) {
	#menu_settings .radio label {
		line-height: 35px;
	}
}
#menu_settings .select-after {
	position: relative;
}
#menu_settings .select-after:before {
	content: '\f107';
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	font-size: 24px;
	pointer-events: none;
}
@media (min-width: 979px) {
	#menu_settings .select-after:before {
		display: none;
	}
}
#menu_additional {
	display: none;
}
@media (min-width: 979px) {
	#menu_additional {
		display: flex;
		flex-direction: column;
	}
}
@media (min-width: 1200px) {
	#menu_additional {
		flex-direction: row;
		align-items: center;
	}
}
.shopping_list_top {
	z-index: 1;
	position: relative;
}

@media (max-width: 1199px) {
	.shopping_list_top {
		display: none;
	}
}

@media (min-width: 1200px) {
	.shopping_list_top {
		margin-left: 2rem;
	}
}
.shopping_list_top:hover .slt_lists {
	display: block;
}
.shopping_list_top[data-empty='true'] .slt_lists__empty {
	display: block;
}
.shopping_list_top .slt_lists {
	display: none;
	position: absolute;
	background: #fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	padding: 5rem 2.5rem 1.5rem;
	top: -2rem;
	left: -2.5rem;
	z-index: -1;
	min-width: 230px;
	max-width: 300px;
}
.shopping_list_top .slt_lists__nav {
	list-style: none;
}
.shopping_list_top .slt_lists__nav_item {
	border-bottom: 1px solid #c4c7c8;
}
.shopping_list_top .slt_lists__nav_item:last-child {
	border: none;
}
.shopping_list_top .slt_lists__nav_item[data-current] .slt_lists__nav_link {
	font-weight: bold;
}
.shopping_list_top .slt_lists__nav_item[data-shared] .slt_lists__nav_link:after {
	content: '\E896';
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 1.1rem;
	margin-left: 0.5rem;
}
.shopping_list_top .slt_lists__nav_link {
	display: flex;
	align-items: center;
	padding: 1rem 0;
	color: #000;
	font-size: 1.2rem;
	white-space: nowrap;
	text-decoration: none;
}
@media (min-width: 1200px) {
	.shopping_list_top .slt_lists__nav_link {
		min-width: 215px;
	}
}
.shopping_list_top .slt_lists__nav_link:hover {
	color: #0090f6;
}
.shopping_list_top .slt_lists__nav_link:before {
	content: '\E881';
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 1.6rem;
	margin-right: 1rem;
}
.shopping_list_top .slt_lists__nav_name {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.shopping_list_top .slt_lists__count {
	margin-left: 0.3rem;
}
.shopping_list_top .slt_lists__count:before {
	content: '(';
}
.shopping_list_top .slt_lists__count:after {
	content: ')';
}
.shopping_list_top .slt_lists__empty {
	display: none;
	font-size: 1.2rem;
}
header #menu_settings {
	display: none !important;
}
@media (min-width: 979px) {
	header #menu_settings {
		display: flex !important;
	}
}
.flag {
	display: inline-block;
	width: 21px;
	height: 15px;
	vertical-align: middle;
	margin-right: 10px;
}
.flag_pol {
	background: url('/gfx/standards/pol.png?r=1760093361') no-repeat scroll;
}
.flag_ger {
	background: url('/gfx/standards/ger.png?r=1760093361') no-repeat scroll;
}
.flag_eng {
	background: url('/gfx/standards/eng.png?r=1760093361') no-repeat scroll;
}
.flag_cze {
	background: url('/gfx/standards/cze.png?r=1760093361') no-repeat scroll;
}
.flag_fre {
	background: url('/gfx/standards/fre.png?r=1760093361') no-repeat scroll;
}
.flag_ita {
	background: url('/gfx/standards/ita.png?r=1760093361') no-repeat scroll;
}
.flag_lit {
	background: url('/gfx/standards/lit.png?r=1760093361') no-repeat scroll;
}
.flag_nor {
	background: url('/gfx/standards/nor.png?r=1760093361') no-repeat scroll;
}
.flag_rum {
	background: url('/gfx/standards/rum.png?r=1760093361') no-repeat scroll;
}
.flag_rus {
	background: url('/gfx/standards/rus.png?r=1760093361') no-repeat scroll;
}
.flag_slo {
	background: url('/gfx/standards/slo.png?r=1760093361') no-repeat scroll;
}
.flag_spa {
	background: url('/gfx/standards/spa.png?r=1760093361') no-repeat scroll;
}
.flag_swe {
	background: url('/gfx/standards/swe.png?r=1760093361') no-repeat scroll;
}
.flag_ukr {
	background: url('/gfx/standards/ukr.png?r=1760093361') no-repeat scroll;
}
.flag_txt {
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: middle;
}
/*component_css_end*/
/*component_css_start id=61b08dfe523cf7.35046091 page=layout_top type=menu_basket*/
.topBasket {
	width: 60px;
	grid-area: menu_basket;
}
@media (min-width: 979px) {
	.topBasket {
		width: 100%;
		position: relative;
		padding-right: 1.5rem;
		display: flex;
        align-items: center;
	}
	.topBasket:not(.--hide):hover {
		z-index: 998;
	}
	.topBasket:not(.--hide):hover .topBasket__details {
		display: block;
		color: #333;
	}
}
.topBasket__sub {
	font-weight: 700;
	display: block;
	position: relative;
	font-size: 2.4em;
	height: 60px;
	text-align: center;
	line-height: 58px;
	width: 6rem;
	color: #333;
	text-decoration: none;
}
@media (min-width: 979px) {
	.topBasket__sub {
		background: #fff;
		height: 4.5rem;
		font-size: 1.5rem;
		line-height: 4.3rem;
		width: auto;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-direction: row-reverse;
		color: #333;
		border-radius: 10px !important;
		padding: 0 0.8rem;
	}
	.topBasket__sub.--hover {
		background-color: #0090f6;
		color: #fff;
	}
	.topBasket__sub.--hover .badge {
		background-color: #fff;
		color: #0090f6;
	}
}
@media (min-width: 1200px) {
	.topBasket__sub {
		padding: 0 1.4rem 0 0.8rem;
	}
}
.topBasket__sub:after {
	content: '\F07A';
	font-family: FontAwesome;
	font-weight: 400;
	margin: 0;
	color: inherit;
	font-size: 3rem;
}
@media (min-width: 979px) {
	.topBasket__sub:after {
		font-size: 1.8rem;
		order: 3;
	}
}
.topBasket__sub:before {
	display: none;
}
@media (min-width: 979px) {
	.topBasket__sub:before {
		content: '\F105';
		font-family: FontAwesome;
		font-size: 1.8rem;
		font-weight: 400;
		color: inherit;
		display: initial;
	}
}
.topBasket__sub strong {
	display: none;
}
@media (min-width: 979px) {
	.topBasket__sub strong {
		display: initial;
		font-size: 1.4rem;
		padding: 0 1.5rem;
		line-height: 1.2;
		min-width: 5.5rem;
	}
}
@media (min-width: 1200px) {
	.topBasket__sub strong {
		font-size: 1.8rem;
	}
}
.topBasket .badge {
	font-size: 1rem;
	height: 2rem;
	line-height: 2rem;
	min-width: 2rem;
	padding: 0;
	width: 2rem;
	position: absolute;
	right: 0.5rem;
	top: calc(50% - 1.5rem);
	transform: translateY(-50%);
}
@media (min-width: 979px) {
	.topBasket .badge {
		margin-left: 0.8rem;
		position: static;
		height: 1.75rem;
		line-height: 1.75rem;
		min-width: 1.75rem;
		width: 1.75rem;
		order: 2;
		transform: none;
	}
}
.topBasket .badge:empty {
	display: none;
}
.topBasket__details {
	z-index: -1;
	background: #fff;
	position: absolute;
	right: 0rem;
	top: -1rem;
	display: none;
}
.topBasket__details.--products {
	padding: 1rem 17rem 2rem 2rem;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	width: 63rem;
	max-height: 62rem;
	border-radius: 0;
}
@media (min-width: 1200px) {
	.topBasket__details.--products {
		padding: 1rem 21rem 2rem 2rem;
	}
}
.topBasket__details.--products.--list .topBasket__row {
	padding-bottom: 0.7rem;
}
.topBasket__details.--products.--list .topBasket__item.--photo {
	display: none;
}
.topBasket__details.--products.--list .topBasket__item.--name {
	flex-basis: 68%;
}
.topBasket__details.--products.--list .topBasket__version {
	display: inline;
}
.topBasket__details.--shipping {
	top: 6rem;
	width: 16rem;
	font-size: 1.2rem;
	text-align: center;
	padding-right: 1.5rem;
}
.topBasket__details.--shipping span:first-child {
	margin-right: 0.3rem;
}
@media (min-width: 1200px) {
	.topBasket__details.--shipping {
		width: 20rem;
	}
}
.topBasket__version:before,
.topBasket__size:before {
	content: ',';
	margin-right: 0.3rem;
}
.topBasket__block {
	display: flex;
}
.topBasket__block.--products {
	flex-direction: column;
	line-height: 1.6rem;
	margin-top: 1.5rem;
	max-height: 48rem;
	overflow-y: auto;
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	padding-right: 1rem;
	border-radius: 0;
}
.topBasket__block.--products::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.topBasket__block.--products::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
.topBasket__block.--products::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.topBasket__block.--labels {
	border-bottom: 1px solid #c4c7c8;
	line-height: 5.8rem;
	margin-right: 1rem;
}
@media (min-width: 979px) {
	.topBasket__block.--labels {
		line-height: 4.3rem;
	}
}
.topBasket__item {
	flex-basis: 14%;
	text-align: left;
	font-size: 1.2rem;
	font-weight: 400;
	text-decoration: none;
}
.topBasket__item.--name {
	flex-basis: 68%;
	padding-right: 1rem;
}
.topBasket__item.--photo {
	height: 4rem;
	width: 4.5rem;
	flex-basis: 5rem;
	display: flex;
	align-items: flex-start;
	padding-right: 0.5rem;
}
.topBasket__item.--photo img {
	max-height: 3.5rem;
}
.topBasket__item.--sum .unit {
	margin-left: 0.3rem;
}
.topBasket__item.--prices {
	text-align: right;
	flex-basis: 18%;
}
.topBasket__row {
	display: flex;
	align-items: flex-start;
	padding-bottom: 0.5rem;
}
.topBasket__row .--name {
	flex-basis: calc(68% - 5rem);
}
.topBasket__row a {
	color: #333;
}
.topBasket__row a:hover {
	color: #0090f6;
}
/*component_css_end*/
/*component_css_start id=6290ab27a7bfa7.21059226 page=layout_left type=menu_hotspot_zone2*/
/*component_css_end*/
/*component_css_start id=60dd8ea89fe3d3.63404332 page=layout_bottom type=menu_calendar*/
#ui-datepicker-div {
	z-index: 999 !important;
	display: none;
}
.ui-datepicker {
	z-index: 999;
	background: #fff;
	border: 1px solid #c4c7c8;
	padding: 0.2em 0.2em 0.2em;
	width: 19em;
}
.ui-datepicker table {
	border-collapse: collapse;
	font-size: 12px;
	margin: 0 0 5px;
	width: 100%;
}
button.ui-datepicker-trigger {
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: url('/gfx/standards/calndar_gfx.gif?r=1760093361') 0 0 no-repeat;
	border: none;
	margin-left: 5px;
	float: left;
}
.ui-widget-header {
	background: #c4c7c8 none repeat scroll 0 0;
	border: 1px solid #c4c7c8;
	color: #fff;
	font-weight: bold;
	position: relative;
}
.ui-datepicker-title {
	color: #333;
	font-size: 13px;
	line-height: 34px;
	text-align: center;
	width: 100%;
	height: 36px;
}
.ui-datepicker-title select {
	margin: 2px 2px 0;
}
.ui-datepicker-prev {
	background: url('/gfx/standards/button_leftbig.png?r=1760093361') top left no-repeat;
	height: 30px;
	width: 30px;
	display: block;
	border: none;
	cursor: pointer;
	position: absolute;
	left: 2px;
	top: 2px;
}
.ui-datepicker-prev-hover {
	background-position: right top !important;
}
.ui-datepicker-prev span {
	display: none;
}
.ui-datepicker-next {
	background: url('/gfx/standards/button_rightbig.png?r=1760093361') top left no-repeat;
	height: 30px;
	width: 30px;
	display: block;
	border: none;
	cursor: pointer;
	position: absolute;
	right: 2px;
	top: 2px;
}
.ui-datepicker-next-hover {
	background-position: right top !important;
}
.ui-datepicker-next span {
	display: none;
}
a.ui-state-disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.ui-datepicker th {
	border: 0 none;
	font-weight: bold;
	padding: 0.7em 0.3em;
	text-align: center;
}
.ui-datepicker td {
	border: 0 none;
	padding: 1px;
}
a.ui-state-default {
	border: 1px solid #c4c7c8;
	display: block;
	font-weight: bold;
	padding: 0.5em;
	text-align: right;
	text-decoration: none;
}
a.ui-state-default:hover {
	background: #0090f6;
	color: #fff;
	text-decoration: none;
}
a.ui-state-active {
	background: #0090f6;
	color: #fff;
	text-decoration: none;
}
span.ui-state-default {
	background: #f2dede none repeat scroll 0 0;
	border: 1px solid #c4c7c8;
	color: #e35c5c;
	cursor: not-allowed;
	display: block;
	padding: 0.5em;
	text-align: right;
}
iframe.ui-datepicker-cover {
	display: none;
}
div.ui-helper-hidden-accessible {
	display: none;
}
/*component_css_end*/
/*component_css_start id=60dd8eae6547c1.77485771 page=layout_top type=menu_tree3*/
header #menu_categories3 {
	margin-left: 5px;
	border: none;
	padding: 0;
	width: 60px;
	grid-area: menu_categories;
}
@media (min-width: 979px) {
	header #menu_categories3 {
		margin: 0;
		width: 100%;
		clear: both;
		font-weight: bold;
	}
}
header #menu_categories3 .navbar-collapse {
	padding-bottom: 10px;
	border-bottom: 1px solid #c4c7c8;
}
.main_page header #menu_categories3 {
	border-bottom: none;
}
.sidebar_open header #menu_categories3,
.filters_open header #menu_categories3 {
	margin-left: 0;
	text-align: right;
	width: auto;
}
@media (min-width: 757px) {
	.sidebar_open header #menu_categories3,
	.filters_open header #menu_categories3 {
		width: 50vw;
	}
}
.setMobileGrid[data-ismenu1] #menu_navbar3 {
	background: transparent;
}
/*component_css_end*/
/*component_css_start id=61f916016687d4.16259008 page=layout_bottom type=menu_alert*/
.added {
	display: none;
}
.added[data-bundle] .added__name_h3 {
	grid-area: 1 / 2 / 3 / 3;
	align-items: center;
}
.added a {
	color: #000;
}
.added a:hover {
	color: #0090f6;
}
@media (min-width: 570px) {
	.added__headline {
		margin-bottom: 2rem;
	}
}
.added__product {
	display: grid;
	grid-column-gap: 2rem;
	grid-template-columns: 114px 1fr;
	background: #fff;
	color: #333;
}
.added__icon {
	grid-area: 1 / 1 / 3 / 2;
	height: auto;
	max-height: 114px;
}
@media (min-width: 570px) {
	.added__icon {
		grid-area: 1 / 1 / 4 / 2;
		max-height: none;
		align-items: start !important;
	}
}
.added__icon img {
	max-height: 100%;
}
.added__name_h3 {
	grid-area: 1 / 2 / 2 / 3;
	align-items: flex-end;
}
.added__prices {
	grid-area: 2 / 2 / 3 / 3;
}
.added .price.--value {
	font-size: 1.4rem;
}
.added__buttons {
	grid-column: 1 / span 2;
	margin-top: 1rem;
	display: grid;
	grid-column-gap: 2rem;
	grid-template-columns: minmax(114px, 1fr) 2fr;
	grid-template-columns: 114px 1fr;
}
@media (min-width: 570px) {
	.added__buttons {
		grid-area: 3 / 2 / 4 / 3;
	}
}
.added__button.--close {
	color: #0090f6;
	text-decoration: none;
	font-size: 1.3rem;
}
.added__button.--close:hover {
	color: #000;
}
.added .hotspot {
	border-top: 1px solid #c4c7c8;
}
.added .hotspot .headline {
	font-size: 1.6rem;
}
.added .hotspot .product {
	background: #fff;
	color: #333;
	display: grid;
	grid-column-gap: 1.5rem;
	grid-template-columns: 65px 2fr;
}
.added .hotspot .product__icon {
	grid-area: 1 / 1 / 3 / 2;
	height: auto;
	max-height: 65px;
}
.added .hotspot .product__icon img {
	max-height: 100%;
}
.added .hotspot .product h3 {
	grid-area: 1 / 2 / 2 / 3;
	display: flex;
	align-items: flex-end;
}
.added .hotspot .product__prices {
	grid-area: 2 / 2 / 3 / 3;
}
.added .hotspot .product__prices a {
	color: #0090f6;
}
.added .hotspot .product__prices a:hover {
	color: #000;
}
.modal .added {
	display: block;
}
/*component_css_end*/
/*component_css_start id=614c5d13601a00.36995972 page=layout_left type=menu_hotspot_zone3*/
/*component_css_end*/
/*component_css_start id=60dd8e8af3fa77.78410167 page=layout_bottom type=menu_instalment*/
.instalment_calculator {
	padding-top: 2rem;
}
.instalment_calculator__button {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 1rem;
	text-align: left;
}
.instalment_calculator__button:last-child {
	margin: 0;
}
.instalment_calculator__button.--disabled {
	cursor: not-allowed;
}
.instalment_calculator__button_txt {
	margin-right: 0.5rem;
}
.instalment_calculator__button_info {
	display: block;
	font-size: 1.1rem;
}
.instalment_calculator .menu_messages_message {
	margin-bottom: 2rem;
}
/*component_css_end*/
/*component_css_start id=60dd8eac222d30.28872674 page=layout_top type=projector_stepper*/
.back_button {
	display: inline-block;
	vertical-align: middle;
	width: 85px;
	font-size: 1em;
	text-align: left;
	padding-right: 10px;
}
@media (min-width: 757px) {
	.back_button {
		display: none;
	}
}
.back_button:before {
	content: '';
	height: 1px;
	left: -5px;
	position: absolute;
	display: block;
	width: 100vw;
	background: #c4c7c8;
	top: 0;
}
.back_button i {
	font-size: 1.9em;
	margin-right: 8px;
	line-height: 1em;
	display: inline-block;
	vertical-align: top;
	margin-top: -5px;
}
header .breadcrumbs {
	grid-area: breadcrumbs;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 0.93em;
	display: none;
}
@media (min-width: 979px) {
	header .breadcrumbs {
		display: block;
	}
}
.filter_on .breadcrumbs {
	display: none;
}
.breadcrumbs {
	line-height: 43px;
	margin-top: 0;
	padding: 0 1.5rem;
	position: relative;
	width: 100vw;
}
@media (min-width: 757px) {
	.breadcrumbs {
		margin: 0;
		line-height: inherit;
		width: auto;
	}
}
@media (min-width: 979px) {
	.breadcrumbs {
		padding: 0;
	}
}
.breadcrumbs:after {
	content: '';
	position: absolute;
	height: 1px;
	width: 100vw;
	background: #c4c7c8;
	left: 0;
	bottom: 0;
}
@media (min-width: 757px) {
	.breadcrumbs:after {
		display: none;
	}
}
.breadcrumbs:before {
	left: 100px;
	width: calc(100vw - 100px);
	height: 100%;
	background: #f1f1f1;
	position: absolute;
	top: 0;
	display: block;
	content: '';
	z-index: -1;
}
@media (min-width: 757px) {
	.breadcrumbs:before {
		display: none;
	}
}
.breadcrumbs__sub {
	display: none;
	list-style: none;
	position: absolute;
	background: #fff;
	color: #333;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	padding: 1rem;
	z-index: 200;
	font-size: 1.2rem;
	top: 100%;
	left: 0;
	min-width: 100%;
}
.breadcrumbs__sub a {
	color: #333;
}
.breadcrumbs__sub a:hover {
	color: #0090f6;
}
.breadcrumbs__item {
	padding-bottom: 0.5rem;
}
.breadcrumbs__item:last-child {
	padding: 0;
}
.breadcrumbs__link {
	display: block;
	width: 100%;
}
.breadcrumbs ol {
	list-style: none outside none;
	overflow: hidden;
	display: inline;
	display: block;
	white-space: nowrap;
	overflow: auto;
}
@media (min-width: 757px) {
	.breadcrumbs ol {
		overflow: visible;
		white-space: normal;
	}
}
.breadcrumbs ol > li {
	display: inline;
	padding-right: 0px;
	display: inline-block;
	white-space: nowrap;
}
@media (min-width: 757px) {
	.breadcrumbs ol > li {
		padding-bottom: 0.5rem;
		position: relative;
		white-space: normal;
	}
}
.breadcrumbs ol > li:first-child {
	margin-right: 5px;
	display: none;
}
@media (min-width: 757px) {
	.breadcrumbs ol > li:first-child {
		display: inline;
	}
}
@media (min-width: 757px) {
	.breadcrumbs ol > li:first-child:after {
		display: none;
	}
}
.breadcrumbs ol > li:after {
	content: '\F105';
	font-family: FontAwesome;
	font-style: normal;
	font-weight: bold;
	text-decoration: inherit;
	padding: 0 5px;
}
.breadcrumbs ol > li:last-child:after {
	display: none;
}
.breadcrumbs ol > li.bc-main:before {
	content: none;
}
@media (min-width: 757px) {
	.breadcrumbs ol > li.--more:after {
		content: '\F107';
	}
}
@media (min-width: 757px) {
	.breadcrumbs ol > li.--more:hover:after {
		content: '\F106';
	}
}
@media (min-width: 757px) {
	.breadcrumbs ol > li.--more:hover .breadcrumbs__sub {
		display: block;
	}
}
.breadcrumbs ol > li a {
	text-decoration: none;
}
.breadcrumbs #back_button {
	background: transparent;
	border: 0;
	color: #0090f6;
}
.breadcrumbs #back_button:hover {
	color: #000;
}
.no-touch .breadcrumbs ol {
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	border-radius: 0;
}
.no-touch .breadcrumbs ol::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.no-touch .breadcrumbs ol::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
.no-touch .breadcrumbs ol::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.stocks_page .breadcrumbs {
	display: none;
}
.noproduct_page .breadcrumbs {
	display: block;
}
.client-files_page .breadcrumbs {
	display: none;
}
.newsletter_page .breadcrumbs {
	display: none;
}
.partners_page .breadcrumbs {
	display: none;
}
.products-requests_page .breadcrumbs {
	display: none;
}
div.list_wrapper {
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	width: calc(100% - 85px);
	overflow: auto;
	border-left: 1px solid #c4c7c8;
}
@media (min-width: 757px) {
	div.list_wrapper {
		border: none;
		padding: 15px 0;
		width: auto;
		overflow: visible;
		display: block;
	}
}
@media (min-width: 979px) {
	div.list_wrapper {
		padding: 0;
	}
}
/*component_css_end*/
/*component_css_start id=614c5d1386d772.67103925 page=layout_left type=menu_hotspot_zone4*/
/*component_css_end*/
/*component_css_start id=6231adc3dffe23.45167554 page=layout_top type=add_codes_to_basket*/
.addCodesToBasketModal {
	height: 100%;
}
.addCodesToBasket {
	display: none;
}
.addCodesToBasket.--loader:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 2;
}
.addCodesToBasket.--loader:after {
	content: '\E838';
	font-family: FontAwesome;
	position: absolute;
	z-index: 2;
	animation: spin_loading 1.5s infinite linear;
	top: 50%;
	left: 50%;
	font-size: 2.5rem;
	color: #333;
}
.addCodesToBasket .big_label {
	padding-top: 0;
	padding-left: 0;
	border-left: none;
	padding-bottom: 2.5rem;
}
.addCodesToBasket__input {
	display: flex;
	flex-direction: column;
	margin-bottom: 3.5rem;
}
.addCodesToBasket__input > label {
	font-weight: bold;
	font-size: 1.5rem;
	margin-bottom: 1rem;
}
.addCodesToBasket__input > span {
	font-size: 1.1rem;
	color: #a9a9a9;
}
.addCodesToBasket__input .f-group.--file {
	display: flex;
	align-items: center;
}
.addCodesToBasket__input .f-group.--file > span {
	display: flex;
	align-items: center;
	font-size: 1.2rem;
	margin-right: 1.5rem;
}
.addCodesToBasket__input .f-group.--file > span i {
	color: #0090f6;
	font-size: 2.2rem;
	margin-right: 1rem;
}
.addCodesToBasket__input .f-group.--file .f-label {
	font-size: 1.2rem;
	border: 1px solid #a6a6a6;
	padding-left: 0.5rem;
}
.addCodesToBasket__input .f-group.--file .f-label:before {
	display: none;
}
.addCodesToBasket__input.--textarea .f-group {
	margin-bottom: 1rem;
}
.addCodesToBasket__input textarea::placeholder {
	color: #a9a9a9;
	font-size: 1.2rem;
}
.addCodesToBasket__buttons {
	text-align: center;
}
.addCodesToBasketModal .addCodesToBasket {
	display: block;
}
.addCodesToBasketModal .modal__wrapper {
	max-width: 480px;
	padding: 2.5rem 3rem 3rem;
}
.addCodesToBasketModal .modal__close {
	top: 1.8rem;
	right: 1rem;
}
.addCodesToBasketModal .modal__close::before {
	font-size: 1.6rem;
}
.return_page .addCodesToBasketLink.btn.--medium.--solid {
	background: #333;
	border-color: #333;
}
@media (min-width: 757px) {
	.return_page .addCodesToBasketLink.btn.--medium.--solid {
		margin-left: 2rem;
	}
}
.return_page .addCodesToBasketLink.btn.--medium.--solid:hover {
	background: #0090f6;
	border-color: #0090f6;
}
.basketedit_productslist #basketedit_productslist h2 {
	flex-direction: column;
	align-items: flex-start;
}
@media (min-width: 757px) {
	.basketedit_productslist #basketedit_productslist h2 {
		flex-direction: row;
		align-items: center;
	}
}
#container:not(.return_page) .addCodesToBasketLink {
	font-size: 1.4rem;
	color: #0090f6;
	margin-top: 1rem;
	font-weight: 400;
	text-transform: none;
	text-decoration: none;
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
#container:not(.return_page) .addCodesToBasketLink:hover {
	color: #333;
}
@media (min-width: 757px) {
	#container:not(.return_page) .addCodesToBasketLink {
		margin-top: 0;
		margin-left: auto;
		margin-bottom: 0;
	}
}
#container:not(.return_page) .addCodesToBasketLink:before {
	font-size: 1.7rem;
	margin-bottom: 0;
	margin-right: 1rem;
	margin-top: 0.1rem;
	content: '\F067';
	font-family: 'fontawesome';
}
.productslist_item.--addedFromCode,
.basket__block.--addedFromCode,
.basket__block.--addedFromCode .basket__item.--actions,
.basket__block.--addedFromCode .basket__quantity .quantity__input {
	background: #f7f7f7;
}
.productslist_item.--addedFromCode .hide_td {
	visibility: visible;
}
/*component_css_end*/
/*component_css_start id=60dd8e9ecc63d4.12662386 page=layout_bottom type=menu_structured_data*/
/*component_css_end*/
/*component_css_start id=60dd8e88d59467.28079152 page=layout_bottom type=menu_notice*/
.menu_notice {
	display: none;
}
.menu_notice h2 {
	margin-bottom: 1rem;
}
.menu_notice__buttons {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-top: 2rem;
}
.menu_notice__button {
	width: 100%;
	margin-bottom: 1rem;
}
.menu_notice__button:last-child {
	margin-bottom: 0;
}
.modal #menu_notice {
	display: block;
}
#xpress_toplayer {
	display: none;
}
#xpress_toplayer_error {
	display: none;
}
.xpress_zipcode_verification {
	z-index: 9999 !important;
}
.xpress_zipcode_verification h2 {
	border-left: 7px solid #0090f6;
	display: block;
	font-size: 1.29em;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 8px 0 7px 14px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1em;
	color: #333;
}
.xpress_zipcode_verification p {
	margin: 10px 0;
}
.xpress_zipcode_verification .form-control-feedback {
	right: 15px;
	line-height: 65px;
}
.xpress_zipcode_verification .has-success .form-control-feedback,
.xpress_zipcode_verification .hass-error .form-control-feedback {
	line-height: 52px;
}
.xpress_zipcode_verification input {
	width: 100%;
	text-align: center;
}
.xpress_zipcode_verification #xpress_zipcode_submit {
	margin-top: 8px;
	width: 100%;
}
#xpress_zipcode_geolocation {
	background: #333;
	border-color: #333;
	width: 100%;
}
#xpress_zipcode_geolocation:hover {
	background: #333;
	border-color: #333;
}
#express_close_dialog {
	width: 100%;
}
/*component_css_end*/
/*component_css_start id=60dd8e9b3dd6d8.06840588 page=layout_bottom type=menu_dynamically_added_content*/
/*component_css_end*/
/*component_css_start id=60dd8ea501d672.18984614 page=affiliate-calculations type=affiliate_calculations_list*/
/*component_css_end*/
/*component_css_start id=60dd8ea05e33a5.98028280 page=affiliate-calculations type=affiliate_calculations_paging*/
/*component_css_end*/
/*component_css_start id=60dd8ea5103a23.56713351 page=affiliate-client type=affiliate_client_orders*/
/*component_css_end*/
/*component_css_start id=60dd8ea06c6f73.29074776 page=affiliate-client type=affiliate_client_paging*/
/*component_css_end*/
/*component_css_start id=60dd8ea51e70b6.08318549 page=affiliate-clients type=affiliate_clients_list*/
/*component_css_end*/
/*component_css_start id=60dd8ea07c3518.23300360 page=affiliate-clients type=affiliate_clients_paging*/
/*component_css_end*/
/*component_css_start id=60dd8ea589cf31.87551216 page=affiliate-generator type=affiliate_generator_mode*/
/*component_css_end*/
/*component_css_start id=60dd8ea5985395.46234397 page=affiliate-generator type=affiliate_generator_javascript*/
/*component_css_end*/
/*component_css_start id=60dd8ea5ef0480.62941686 page=affiliate-generator type=affiliate_generator_php*/
/*component_css_end*/
/*component_css_start id=60dd8ea5a7caf5.77389419 page=affiliate-generator type=affiliate_generator_code*/
/*component_css_end*/
/*component_css_start id=60dd8ea70b7345.19230630 page=affiliate-generator type=affiliate_generator_html*/
div.affiliate_html_generator {
	border: 1px solid #c4c7c8;
	border-top: none;
	padding: 0 25px 40px 25px;
	box-shadow: none;
}
div.affiliate_generator_html_step1_label {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
}
div.step1_html_desc {
	margin-top: 10px;
	margin-bottom: 5px;
}
div.step1_html_desc2 {
	margin-top: 10px;
	margin-bottom: 5px;
}
div.affiliate_generator_html_step2_label {
	margin-top: 30px;
}
div.affiliate_banners {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.affiliate_generator_html_step3_label {
	margin-top: 30px;
}
div.affiliate_html_explain {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 18px;
}
div.affiliate_html_buttons {
	float: left;
	width: 30%;
	text-align: center;
}
div.affiliate_html_output {
	float: right;
	width: 68%;
	margin-top: 9px;
}
div.clear {
	clear: both;
}
a.generate_html_button {
	margin: 10px auto 0;
	display: block;
}
a.generate_url_button {
	margin: 10px auto 0;
	display: block;
}
a.generate_link_button {
	margin: 10px auto 0;
	display: block;
}
#affiliate_link {
	display: block;
	width: 100%;
}
#affiliate_link_name {
	display: block;
	width: 100%;
}
.affiliate_html_buttons a.disabled {
	cursor: not-allowed;
	opacity: 0.6;
}
a.generate_html_button:hover {
	display: block;
}
a.generate_url_button:hover {
	display: block;
}
a.generate_link_button:hover {
	display: block;
}
#html_output {
	width: 100%;
}
@media only screen and (max-width: 757px) {
	div.affiliate_html_generator {
		padding: 0;
		border: none;
		box-shadow: none;
	}
	div.affiliate_html_buttons {
		width: 100%;
	}
	div.affiliate_html_output {
		width: 100%;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8ea6d16042.34457569 page=affiliate-main type=affiliate_main_cms*/
.status {
	display: flex;
	align-items: center;
}
.status:before {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	height: 3rem;
	min-width: 3rem;
	font-family: fontAwesome;
	font-size: 1.3rem;
	margin-right: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.status.--uncompleted:before {
	content: '\f00d';
	background-color: #e35c5c;
	color: #fff;
}
.status.--completed:before {
	content: '\f00c';
	background-color: #10ac82;
	color: #fff;
}
.status.--blocked:before {
	content: '\e80d';
	background-color: #f89406;
	color: #fff;
}
.status.--waiting:before {
	content: '\e808';
	background-color: #f89406;
	color: #fff;
}
.status.--rejected:before {
	content: '\f00d';
	background-color: #e35c5c;
	color: #fff;
}
.status.--confirmed:before {
	content: '\f017';
	background-color: #10ac82;
	color: #fff;
}
.status span {
	font-weight: 700;
}
.status span small {
	display: block;
}
.status.--table:before {
	order: 1;
	margin-left: 1rem;
	margin-right: 0;
}
@media (min-width: 979px) {
	.status.--table:before {
		margin-left: 0;
		margin-right: 1rem;
	}
}
.status.--table span {
	text-align: right;
}
@media (min-width: 979px) {
	.status.--table span {
		order: 2;
		text-align: left;
	}
}
.table.--vertical {
	border: 1px solid #c4c7c8;
	border-radius: 0;
}
@media (min-width: 979px) {
	.table.--vertical {
		border: 0;
	}
}
.table.--vertical .table__row {
	flex-direction: row;
	border: 0;
}
.table.--vertical .table__row:last-child .table__cell {
	border-bottom: 0;
}
@media (min-width: 979px) {
	.table.--vertical .table__row:last-child .table__cell {
		border-bottom: 1px solid #c4c7c8;
	}
}
.table.--vertical .table__cell {
	border-bottom: 1px solid #c4c7c8;
}
.table.--vertical .table__cell:first-child {
	font-weight: 700;
	text-align: left;
}
.table__row {
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-direction: column;
	border: 1px solid #c4c7c8;
	border-radius: 0;
}
@media (min-width: 979px) {
	.table__row {
		border: 0;
		border-top: 1px solid #c4c7c8;
		flex-direction: row;
		border-radius: 0;
	}
}
.table__row.--head {
	display: none;
	font-weight: 700;
	align-items: center;
	border-top: none;
}
@media (min-width: 979px) {
	.table__row.--head {
		display: flex;
	}
}
.table__row.--summary {
	color: #0090f6;
	font-weight: 700;
	background: #f1f1f1;
	border-radius: 0;
}
@media (min-width: 979px) {
	.table__row.--summary {
		border-top: 0;
	}
}
.table__row.--summary .table__cell:first-child {
	color: #333;
}
.table__row.--summary .table__cell span {
	color: #333;
}
.table__cell {
	padding: 0.9rem 1rem;
	border-bottom: 1px solid #c4c7c8;
	text-align: right;
	flex: 1;
	align-items: center;
}
@media (min-width: 979px) {
	.table__cell {
		border-bottom: 0;
		text-align: left;
	}
}
@media (min-width: 979px) {
	.table__cell:first-child {
		font-weight: 700;
	}
}
.table__cell:last-child {
	border-bottom: 0;
}
.table__cell a {
	font-weight: 700;
}
.table__cell > span:first-child {
	font-weight: 700;
	min-width: 25%;
	max-width: 70%;
	text-align: left;
}
@media (min-width: 757px) {
	.table__cell > span:first-child {
		max-width: 100%;
	}
}
.color {
	display: none;
	padding: 5px;
	border: 1px solid #c4c7c8;
	position: absolute;
	z-index: 1;
	background: #fff;
	top: 100%;
}
.color canvas {
	height: 150px;
	border: 1px solid #c4c7c8;
	cursor: pointer;
}
.color__range,
.color__gray {
	width: calc(15% - 10px);
	margin-left: 10px;
}
.color__variety {
	width: 70%;
}
.color + .f-control-feedback {
	top: 1px !important;
	right: 1px !important;
	bottom: 1px !important;
	height: auto !important;
}
.affiliate .--colorPicker {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.affiliate .affiliate__cms {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.affiliate__table {
	font-size: 1.3rem;
}
@media (min-width: 979px) {
	.affiliate__table.--two .table__row {
		justify-content: flex-start;
	}
}
@media (min-width: 979px) {
	.affiliate__table.--two .table__cell {
		width: 30%;
	}
}
.affiliate__table.--five .table__cell:first-child,
.affiliate__table.--five .table__cell:nth-child(4) {
	flex: 2;
}
.affiliate__table.--five .table__cell:last-child {
	flex: 5;
}
.affiliate__table.--six .table__cell:not(:first-child) {
	flex: 2;
}
.affiliate__table.--six .table__cell:nth-child(n + 4) {
	flex: 3;
}
.affiliate__table.--six .table__cell span {
	max-width: 70%;
}
.affiliate__table.--seven .table__cell:nth-child(3) {
	flex: 2;
}
.affiliate__table.--seven .table__cell:last-child {
	text-align: right;
	justify-content: flex-end;
	flex: 1.5;
}
.affiliate__table.--nine .table__cell {
	overflow: hidden;
}
.affiliate__table.--stats {
	border: 1px solid #c4c7c8;
}
@media (min-width: 979px) {
	.affiliate__table.--stats {
		border: 0;
	}
}
.affiliate__table.--stats .table__row {
	flex-direction: row;
	border: 0;
}
.affiliate__table.--stats .table__row:last-child .table__cell {
	border-bottom: 0;
}
@media (min-width: 979px) {
	.affiliate__table.--stats .table__row:last-child .table__cell {
		border-bottom: 1px solid #c4c7c8;
	}
}
.affiliate__table.--stats .table__cell {
	border-bottom: 1px solid #c4c7c8;
}
.affiliate__table.--stats .table__cell:first-child {
	font-weight: 700;
	text-align: left;
}
.affiliate__input {
	text-align: right !important;
}
.affiliate__input.--cent {
	max-width: 4.5rem;
}
.affiliate__info {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
}
.affiliate__info::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
.affiliate__info.small,
.affiliate__info.--small {
	padding: 10px;
	font-size: 1.2rem;
}
.affiliate__info.small:before,
.affiliate__info.--small:before {
	display: none;
}
.affiliate__info a {
	color: inherit;
	text-decoration: underline;
}
.affiliate__info a:hover {
	text-decoration: none;
}
.affiliate__info h3 {
	color: inherit;
}
@media (min-width: 757px) {
	.affiliate.--generator {
		border-left: 1px solid #c4c7c8;
		border-right: 1px solid #c4c7c8;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
}
.affiliate.--generator.--menu {
	border-radius: 0;
	border: 1px solid #0090f6;
	margin-bottom: 30px;
}
@media (min-width: 757px) {
	.affiliate.--generator.--menu {
		margin-bottom: 0;
		border: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top: 1px solid #c4c7c8;
		border-left: 1px solid #c4c7c8;
		border-right: 1px solid #c4c7c8;
	}
}
.affiliate.--generator.--menu a {
	background: none;
	padding: 0;
	border: 1px solid transparent;
	font-family: 'Lato', 'Arial', sans-serif;
	display: inline-block;
	text-decoration: none;
	color: #0090f6;
	width: 100%;
	text-align: center;
	cursor: pointer;
	font-size: 1.2rem;
	padding: 0.9rem 1rem;
	font-weight: normal;
	transition: background-color 0.2s, color 0.2s, border-color 0.2s;
	border-radius: 0;
}
.affiliate.--generator.--menu a:not(.--solid):not(.--outline):not(.--secondary):not(.--icon) {
	text-decoration: underline;
	color: #333;
}
.affiliate.--generator.--menu a:not(.--solid):not(.--outline):not(.--secondary):not(.--icon):hover {
	color: #0090f6;
}
@media (min-width: 757px) {
	.affiliate.--generator.--menu a {
		width: auto;
	}
}
.affiliate.--generator.--menu a:hover {
	color: #333;
}
.affiliate.--generator.--menu a.--extrasmall {
	padding: 0.5rem 1rem;
}
.affiliate.--generator.--menu a.--medium {
	font-size: 1.4rem;
	padding: 1.25rem 1.4rem;
}
.affiliate.--generator.--menu a.--medium.--solid {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.affiliate.--generator.--menu a.--medium.--solid:hover {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
.affiliate.--generator.--menu a.--medium.--outline {
	background: #fff;
	border: 1px solid #0090f6;
	color: #0090f6;
}
.affiliate.--generator.--menu a.--medium.--outline:hover {
	background: #fff;
	border: 1px solid #333;
	color: #333;
}
.affiliate.--generator.--menu a.--large {
	font-size: 1.5rem;
	padding: 1.45rem 2rem;
	font-weight: bold;
}
.affiliate.--generator.--menu a.--large.--solid {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.affiliate.--generator.--menu a.--large.--solid:hover {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
.affiliate.--generator.--menu a.--large.--outline {
	background: #fff;
	border: 1px solid #0090f6;
	color: #0090f6;
}
.affiliate.--generator.--menu a.--large.--outline:hover {
	background: #fff;
	border: 1px solid #333;
	color: #333;
}
.affiliate.--generator.--menu a.--solid {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.affiliate.--generator.--menu a.--solid:hover {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
.affiliate.--generator.--menu a.--outline {
	background: #fff;
	border: 1px solid #0090f6;
	color: #0090f6;
}
.affiliate.--generator.--menu a.--outline:hover {
	background: #fff;
	border: 1px solid #333;
	color: #333;
}
.affiliate.--generator.--menu a.--icon-left,
.affiliate.--generator.--menu a.--icon-right {
	position: relative;
}
.affiliate.--generator.--menu a.--icon-left:not(.--solid):not(.--outline):not(.secondary),
.affiliate.--generator.--menu a.--icon-right:not(.--solid):not(.--outline):not(.secondary) {
	color: #333;
	text-decoration: underline;
}
.affiliate.--generator.--menu a.--icon-left:not(.--solid):not(.--outline):not(.secondary):before,
.affiliate.--generator.--menu a.--icon-right:not(.--solid):not(.--outline):not(.secondary):before {
	display: inline-block;
	text-decoration: none;
}
.affiliate.--generator.--menu a.--icon-left:not(.--solid):not(.--outline):not(.secondary):hover,
.affiliate.--generator.--menu a.--icon-right:not(.--solid):not(.--outline):not(.secondary):hover {
	color: #0090f6;
}
.affiliate.--generator.--menu a.--icon-left:before,
.affiliate.--generator.--menu a.--icon-right:before {
	font-family: FontAwesome;
}
.affiliate.--generator.--menu a.--icon-left i,
.affiliate.--generator.--menu a.--icon-right i,
.affiliate.--generator.--menu a.--icon-left:before,
.affiliate.--generator.--menu a.--icon-right:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.affiliate.--generator.--menu a.--icon-left,
.affiliate.--generator.--menu a.--medium.--icon-left,
.affiliate.--generator.--menu a.--large.--icon-left {
	padding-left: 2.5em;
}
.affiliate.--generator.--menu a.--icon-left i,
.affiliate.--generator.--menu a.--medium.--icon-left i,
.affiliate.--generator.--menu a.--large.--icon-left i,
.affiliate.--generator.--menu a.--icon-left:before,
.affiliate.--generator.--menu a.--medium.--icon-left:before,
.affiliate.--generator.--menu a.--large.--icon-left:before {
	left: 0.7em;
	font-size: 1.3em;
}
.affiliate.--generator.--menu a.--icon-right,
.affiliate.--generator.--menu a.--medium.--icon-right,
.affiliate.--generator.--menu a.--large.--icon-right {
	padding-right: 2.5em;
}
.affiliate.--generator.--menu a.--icon-right i,
.affiliate.--generator.--menu a.--medium.--icon-right i,
.affiliate.--generator.--menu a.--large.--icon-right i,
.affiliate.--generator.--menu a.--icon-right:before,
.affiliate.--generator.--menu a.--medium.--icon-right:before,
.affiliate.--generator.--menu a.--large.--icon-right:before {
	right: 0.7em;
	font-size: 1.3em;
}
.affiliate.--generator.--menu a.--secondary {
	color: #333;
}
.affiliate.--generator.--menu a.--secondary:hover {
	color: #0090f6;
}
.affiliate.--generator.--menu a.--secondary.--solid {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
.affiliate.--generator.--menu a.--secondary.--solid:hover {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.affiliate.--generator.--menu a.--secondary.--outline {
	background: #fff;
	border: 1px solid #333;
	color: #333;
}
.affiliate.--generator.--menu a.--secondary.--outline:hover {
	background: #fff;
	border: 1px solid #0090f6;
	color: #0090f6;
}
.affiliate.--generator.--menu a.--selected {
	border-radius: 0;
}
@media (max-width: 757px) {
	.affiliate.--generator.--menu a.--selected {
		background: #0090f6;
		color: #fff !important;
	}
	.affiliate.--generator.--menu a.--selected:first-child {
		border-top-left-radius: calc(0 - 1px);
		border-top-right-radius: calc(0 - 1px);
	}
	.affiliate.--generator.--menu a.--selected:last-child {
		border-bottom-left-radius: calc(0 - 1px);
		border-bottom-right-radius: calc(0 - 1px);
	}
}
@media (min-width: 757px) {
	.affiliate.--generator.--menu a.--selected {
		border-radius: 0;
		border: 0 !important;
		background: none !important;
		position: relative;
	}
	.affiliate.--generator.--menu a.--selected:before {
		content: '';
		width: calc(100% - 0rem);
		height: 4px;
		position: absolute;
		top: -2px;
		left: 0rem;
		border-radius: 0;
		background: #0090f6;
	}
}
@media (min-width: 757px) {
	.affiliate.--generator.--content {
		border-bottom: 1px solid #c4c7c8;
	}
}
@media (min-width: 979px) {
	.affiliate.--generator .rebates_active__sub.--name {
		width: 33%;
	}
}
.affiliate.--generator .rebates_active__sub.--name:before {
	font-family: fontawesome;
	content: '\E80C';
}
@media (min-width: 979px) {
	.affiliate.--generator .rebates_active__sub.--info {
		width: 67%;
	}
}
.affiliate__manual:before {
	margin-right: 10px;
}
.affiliate__manual:after {
	content: '\F078';
	font-family: fontawesome;
	font-size: 2rem;
	width: 100%;
	text-align: center;
	margin: 10px 0;
}
@media (min-width: 979px) {
	.affiliate__manual:after {
		content: '\F054';
		margin-left: 10px;
		width: auto;
	}
}
.affiliate__manual:first-child:before {
	content: url('/gfx/standards/rabaty_ico_01_v3.jpg?r=1760093361');
}
.affiliate__manual:nth-child(2):before {
	content: url('/gfx/standards/rabaty_ico_02_v3.jpg?r=1760093361');
}
.affiliate__manual:last-child:before {
	content: url('/gfx/standards/rabaty_ico_03_v3.jpg?r=1760093361');
}
.affiliate__manual:last-child:after {
	content: none;
}
.affiliate__manual span {
	max-width: calc(100% - 110px);
}
.affiliate__manual strong {
	display: block;
	text-transform: uppercase;
	font-size: 1.6rem;
}
.affiliate__promo {
	border: 1px solid #c4c7c8;
	position: relative;
	width: 65%;
	cursor: copy;
}
.affiliate__promo:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.affiliate__promo:last-child {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
@media (min-width: 979px) {
	.affiliate__promo {
		width: 60%;
	}
}
@media (min-width: 1200px) {
	.affiliate__promo {
		width: 67%;
	}
}
.affiliate__promo a {
	width: 100%;
	font-size: 1.3rem;
	margin-top: 5px;
}
.affiliate__promo:first-child:not(:only-child) {
	border-right: 0;
}
.affiliate__promo.--info {
	border-left: 2px dotted #c4c7c8;
	width: 35%;
	font-weight: 700;
}
@media (min-width: 979px) {
	.affiliate__promo.--info {
		width: 40%;
	}
}
@media (min-width: 1200px) {
	.affiliate__promo.--info {
		width: 33%;
	}
}
.affiliate__promo.--info small {
	display: block;
	margin-bottom: 5px;
}
.affiliate__code {
	font-size: 1.6rem;
}
.affiliate__tooltip {
	position: relative;
	min-width: 100%;
}
.affiliate__tooltip.--content {
	display: none;
	position: absolute;
	background-color: #fff;
	border: 1px solid #c4c7c8;
	border-radius: 0;
	padding: 5px 10px;
	z-index: 1;
	top: 100%;
	font-size: 1.3rem;
}
.affiliate__tooltip.--content:before {
	content: '';
	border-top: 1px solid #c4c7c8;
	border-left: 1px solid #c4c7c8;
	background-color: #fff;
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: -6px;
	transform: rotateZ(45deg);
}
.affiliate__tooltip.--content > span:first-of-type {
	padding-top: 5px;
}
.affiliate__tooltip.--content:hover {
	display: block;
}
.affiliate__tooltip.--content a {
	margin-right: 5px;
}
.affiliate__tooltip.--content span {
	white-space: nowrap;
}
.affiliate__tooltip.--content strong {
	white-space: nowrap;
	font-size: 1.4rem;
}
.affiliate__tooltip:hover .affiliate__tooltip.--content {
	display: block;
}
.affiliate__rebate {
	white-space: nowrap;
}
.affiliate__form {
	display: none;
}
.affiliate__button.--generateCode,
.affiliate__button.--generateUrl,
.affiliate__button.--generateHtmlCode,
.affiliate__button.--generateHtmlUrl,
.affiliate__button.--generateHtmlLink {
	width: 100%;
}
.affiliate__button[disabled] {
	cursor: not-allowed;
	opacity: 0.6;
}
.affiliate .f-group {
	white-space: nowrap;
	text-align: center;
}
.affiliate .f-group.--checkbox,
.affiliate .f-group.--radio {
	text-align: left;
}
.affiliate .f-group.--checkbox > span,
.affiliate .f-group.--radio > span {
	height: 35px;
}
.affiliate .f-group.--checkbox label.f-label:not(:only-child):not(:last-child),
.affiliate .f-group.--radio label.f-label:not(:only-child):not(:last-child) {
	margin-right: 10px;
}
.affiliate .f-group textarea[readonly] {
	pointer-events: initial;
	cursor: copy;
}
.affiliate .f-group.--full {
	height: 100%;
}
.affiliate .f-group.--full textarea {
	height: 100%;
}
.affiliate.--main h3 {
	font-size: 1.8rem;
	color: #333;
	text-transform: uppercase;
}
.affiliate.--main .bg_alter {
	border: none;
}
.affiliate__module > div {
	background: #fff;
	border-radius: 0;
}
.affiliate__module > div i {
	border: 1px solid #c4c7c8;
	font-size: 4rem;
	color: #0090f6;
	width: 63px;
	height: 63px;
	border-radius: 0;
}
/*component_css_end*/
/*component_css_start id=60dd8ea52d8175.42903270 page=affiliate-orders type=affiliate_orders_list*/
/*component_css_end*/
/*component_css_start id=60dd8ea08a04f5.45185785 page=affiliate-orders type=affiliate_orders_paging*/
/*component_css_end*/
/*component_css_start id=60dd8ea55b8c15.19675392 page=affiliate-resources type=affiliate_resources_form*/
/*component_css_end*/
/*component_css_start id=60dd8ea57b8624.88636426 page=affiliate-resources type=affiliate_resources_list*/
/*component_css_end*/
/*component_css_start id=60dd8ea098a7a2.57338796 page=affiliate-resources type=affiliate_resources_paging*/
/*component_css_end*/
/*component_css_start id=60dd8ea53c81a2.93472160 page=affiliate-stats type=affiliate_stats_list*/
/*component_css_end*/
/*component_css_start id=60dd8e9bdc6eb0.70152124 page=basketedit type=basketedit_cms*/
.basket_cms {
	margin-top: 20px;
}
@media (min-width: 757px) {
	.basket_cms {
		margin-top: 0;
	}
}
/*component_css_end*/
/*component_css_start id=614c5ceddc4605.25670153 page=basketedit type=basketedit_productslist*/
.gross_price {
	display: block;
	font-size: 0.8em;
	font-weight: 400;
}
.basket__form[data-one-product] .basket__checkbox_tools_wrapper .f-group.--checkbox {
	display: none;
}
.basket__form[data-one-product] .basket__checkbox {
	display: none;
}
.basket__block {
	display: flex;
	padding: 25px 0;
	flex-wrap: wrap;
}
.basket__block:not(:last-child) {
	border-bottom: 1px solid #c4c7c8;
}
.basket__block.--no_product .product__price,
.basket__block.--no_product .basket__show_wrapper {
	opacity: 0.3;
}
@media (min-width: 979px) {
	.basket__block {
		align-items: center;
		position: relative;
		padding: 15px 0;
		flex-wrap: nowrap;
	}
}
.basket__block.--labels {
	display: none;
}
@media (min-width: 979px) {
	.basket__block.--labels {
		display: flex;
	}
	.basket__block.--labels .basket__item {
		text-align: center;
		justify-content: center;
		font-size: 1.4rem;
	}
	.basket__block.--labels .basket__action.--remove {
		visibility: hidden;
	}
}
@media (min-width: 1200px) {
	.basket__block.--labels .basket__action.--remove {
		visibility: visible;
	}
}
.basket__block.--special:not(.--special_quantity) .basket__quantity .quantity__del,
.basket__block.--special:not(.--special_quantity) .basket__quantity .quantity__add {
	display: none;
}
@media (min-width: 979px) {
	.basket__block.--special .basket__action.--quantity {
		width: 65%;
		align-items: flex-end;
	}
	.basket__block.--special .basket__action.--calculate {
		width: 35%;
	}
}
.basket__block.--special .basket__action.--comment {
	display: none;
}
.basket__block.--special:not(.--special_quantity) .basket__quantity {
	align-items: baseline;
}
.basket__block.--special.--special_quantity .basket__calculate.--special {
	display: none;
}
@media (min-width: 979px) {
	.basket__block.--special.--special_quantity .basket__calculate.--special {
		display: flex;
	}
	.basket__block.--special .basket__sellby {
		margin-top: 0;
	}
	.basket__block.--special:not(.--special_quantity) .basket__quantity .quantity__label {
		border: none;
	}
	.basket__block.--special .basket__action.--calculate {
		flex: 1 0 42.5%;
	}
}
@media (min-width: 979px) {
	.basket__item {
		padding: 0 5px;
	}
}
.basket__item.--checkbox {
	width: 30px;
	display: flex;
	align-items: center;
	align-self: flex-start;
}
.basket__item.--checkbox .f-label {
	position: static !important;
}
.basket__item.--photo {
	width: 95px;
	display: flex;
	align-items: center;
}
@media (min-width: 979px) {
	.basket__item.--photo {
		display: block;
		width: 62px;
		flex: 1 0 62px;
		padding: 0;
	}
}
.basket__item.--photo label.basket__product_checkbox_label {
	height: 18px;
}
.basket__item.--photo .photo__link {
	display: block;
	margin: 0 auto;
}
.basket__item.--photo .photo__image {
	display: block;
	width: 100%;
	max-width: 62px;
	margin: 0 auto;
}
.basket__item.--name {
	flex: 1;
	max-width: calc(100% - 92px);
}
@media (min-width: 979px) {
	.basket__item.--name {
		max-width: none;
		flex: 1 0 calc(40% - 62px);
	}
}
@media (min-width: 1200px) {
	.basket__item.--name {
		flex: 1 0 calc(42% - 62px);
	}
}
.basket__item.--prices,
.basket__item.--sum {
	display: none;
	text-align: center;
}
@media (min-width: 979px) {
	.basket__item.--prices {
		font-size: 1.3rem;
		flex-wrap: wrap;
		max-width: 10%;
		flex: 1 0 10%;
		display: flex;
	}
}
@media (min-width: 979px) {
	.basket__item.--sum {
		flex: 1 0 12%;
		display: flex;
	}
}
@media (min-width: 1200px) {
	.basket__item.--sum {
		flex: 1 0 10%;
	}
}
.basket__item.--actions {
	display: none;
	flex-wrap: wrap;
	background: #fff;
	position: static;
	box-shadow: none;
	transform: none;
	align-items: center;
	transition: none;
	flex: 1 0 100%;
	z-index: auto;
	padding-top: 30px;
	justify-content: flex-end;
	margin-bottom: -25px;
}
@media (min-width: 979px) {
	.basket__item.--actions {
		display: flex;
		flex: 1 0 38%;
		flex-wrap: nowrap;
		padding-top: 0px;
		margin-bottom: 0;
	}
}
.basket__item.--actions.--active {
	display: flex;
	transform: none;
}
.basket__item.--actions.--active-comment {
	margin-bottom: -26px;
}
@media (min-width: 979px) {
	.basket__item.--actions.--active-comment {
		margin-bottom: 0px;
	}
}
.basket__item.--actions.--active-comment + .--comment {
	margin-top: 36px;
}
.basket__item.--actions.--active-comment + .--files {
	margin-top: 36px;
}
.basket__item.--actions.--active-comment .--add-comment {
	display: flex;
}
@media (min-width: 979px) {
	.basket__item.--actions.--active-comment .--add-comment {
		display: flex;
	}
}
.basket__name {
	margin-left: 10px;
	align-items: center;
}
@media (min-width: 979px) {
	.basket__name {
		display: flex;
	}
}
.basket__productslist {
	margin-bottom: 20px;
}
.basket__product .product__price_container {
	display: flex;
	align-items: center;
}
.basket__product .product__name {
	font-size: 1.2rem;
	font-weight: 400;
	margin-bottom: 0px;
}
@media (min-width: 979px) {
	.basket__product .product__name {
		font-size: 1.3rem;
		font-weight: bold;
	}
}
.basket__product .product__link {
	color: #333;
}
.basket__product .product__link:hover {
	color: #0090f6;
}
.basket__product .product__virtual,
.basket__product .product__service,
.basket__product .product__special {
	font-style: italic;
	color: #333;
	margin-left: 5px;
	font-weight: 400;
}
.basket__product .product__service {
	background: #ffffdc;
	color: #333;
}
.basket__product .product__special {
	color: #0090f6;
	font-weight: bold;
}
.basket__product .product__price {
	padding: 0.5rem 0;
}
@media (min-width: 979px) {
	.basket__product .product__price {
		display: none;
	}
}
.basket__product .product__price .gross_price {
	font-size: 0.7em;
}
.basket__show_wrapper {
	margin-left: auto;
	display: flex;
	align-items: center;
	padding-left: 10px;
	color: #333;
	text-decoration: none;
}
.basket__show_wrapper.--open .--actions {
	transform: rotate(180deg);
}
@media (min-width: 979px) {
	.basket__show_wrapper {
		display: none;
	}
}
.basket__block.--special:not(.--special_quantity) .basket__show.--actions {
	opacity: 0;
}
.basket__show.--ordered {
	font-size: 1.6rem;
	font-weight: bold;
}
.basket__show.--actions {
	font-size: 1.6rem;
	font-weight: bold;
	color: #333;
	text-decoration: none !important;
}
.basket__show.--actions:hover {
	color: #0090f6;
}
.basket__show.--actions:before {
	font-family: FontAwesome;
}
.basket__param {
	margin-left: 10px;
}
@media (min-width: 979px) {
	.basket__param {
		font-size: 1.2rem;
	}
}
.basket__param.--comment {
	opacity: 0.65;
	font-size: 1.2rem;
	margin: 8px 0 8px 33px;
	flex: 1 0 calc(100% - 33px);
}
@media (min-width: 979px) {
	.basket__param.--comment {
		margin: 8px 0 8px 10px;
		flex: initial;
	}
}
.basket__param.--comment a {
	color: #333;
}
.basket__param.--comment a[href='#editComment'] {
	text-decoration: none;
}
.basket__param.--size .param__value,
.basket__param.--version .param__value {
	font-weight: 600;
}
.basket__param.--files {
	margin-left: 33px;
	margin-top: 8px;
	flex: 1 0 calc(100% - 33px);
}
@media (min-width: 979px) {
	.basket__param.--files {
		margin-left: 0;
		flex: initial;
	}
}
.basket__param.--info {
	color: #e35c5c;
	padding-top: 5px;
}
.basket__param .preview__wrapper {
	display: flex;
}
.basket__param .preview__button {
	text-align: left;
	display: flex;
	align-items: center;
	width: auto;
	max-width: 80%;
	padding-top: 4px;
	padding-bottom: 4px;
}
@media (min-width: 979px) {
	.basket__param .preview__button {
		max-width: 175px;
	}
}
.basket__param .preview__button:before {
	color: #0090f6;
}
.basket__param .preview__button.--delete {
	width: auto;
	text-align: center;
	color: #e35c5c;
	font-size: 1.6rem;
	margin-left: auto;
	max-width: 20%;
	text-decoration: none !important;
}
@media (min-width: 979px) {
	.basket__param .preview__button.--delete {
		margin-left: 0;
		max-width: none;
	}
}
.basket__param .preview__button.--delete:hover {
	color: #0090f6;
}
.basket__param .preview__button.--delete:before {
	font-family: FontAwesome;
	color: #e35c5c;
}
.basket__param .preview__button.--delete:hover:before {
	color: #0090f6;
}
.basket__param .preview__button span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.basket__param .param__wrapper {
	display: flex;
	flex-direction: column;
	padding-left: 1rem;
}
.basket__param .param__wrapper .param__value {
	position: relative;
}
.basket__param .param__wrapper .param__value:before {
	content: '';
	width: 0.4rem;
	height: 0.4rem;
	display: block;
	background: #c4c7c8;
	position: absolute;
	left: -1rem;
	top: 0.4rem;
}
.basket__param .param__service,
.basket__param .param__virtual {
	padding-left: 3px;
	font-style: italic;
}
.basket__max_price {
	display: block;
	width: 100%;
	margin-bottom: 0.3rem;
}
.basket__price {
	display: block;
	width: 100%;
}
.basket__tip {
	display: block;
	text-align: center;
	font-size: 1.2rem;
	width: 100%;
	cursor: help;
	margin-top: 0.3rem;
}
.basket__sum {
	font-weight: bold;
	font-size: 1.8rem;
}
@media (min-width: 979px) {
	.basket__sum {
		font-size: 1.6rem;
		display: block;
		width: 100%;
	}
}
@media (min-width: 979px) {
	.basket__action {
		display: flex;
		justify-content: center;
	}
}
.basket__action.--quantity {
	min-width: 160px;
	max-width: calc(70% - 10px);
	margin-right: 10px;
	border: 1px solid #c4c7c8;
	border-radius: 0;
	height: 50px;
}
@media (min-width: 979px) {
	.basket__action.--quantity {
		width: auto;
		border: none;
		flex: 1 0 42%;
		flex-wrap: wrap;
		max-width: none;
		margin-right: 0;
		height: auto;
	}
}
@media (min-width: 979px) {
	.basket__action.--quantity {
		flex: 1 0 45%;
	}
}
.basket__action.--quantity.--change-group {
	width: 100%;
	display: flex;
	border: none;
}
@media (min-width: 979px) {
	.basket__action.--quantity.--change-group {
		align-items: center;
	}
}
.basket__action.--quantity.--change-group strong {
	width: 50%;
	text-align: center;
	border-bottom: 1px solid #c4c7c8;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	font-size: 2.1rem;
}
@media (min-width: 979px) {
	.basket__action.--quantity.--change-group strong {
		width: auto;
		border: none;
		margin-right: 5px;
		font-weight: 400;
		font-size: 1.4rem;
	}
}
.basket__action.--quantity.--change-group strong span {
	font-size: 1.2rem;
	margin: 5px 0 0 5px;
	font-weight: 400;
}
@media (min-width: 979px) {
	.basket__action.--quantity.--change-group strong span {
		margin: 0;
		font-size: 1.4rem;
	}
}
.basket__action.--quantity.--change-group + .--calculate {
	display: none;
}
@media (min-width: 979px) {
	.basket__action.--quantity.--change-group + .--calculate {
		display: block;
	}
}
.basket__action.--calculate {
	width: 30%;
}
@media (min-width: 979px) {
	.basket__action.--calculate,
	.basket__action.--remove {
		width: auto;
		flex: 1 0 12.5%;
		padding: 0 0.25rem;
	}
}
.basket__action.--remove,
.basket__action.--comment {
	width: 50%;
	padding: 7.5px 0;
	display: flex;
	align-items: center;
	min-height: 72px;
}
@media (min-width: 757px) {
	.basket__action.--remove,
	.basket__action.--comment {
		min-height: 0;
	}
}
@media (min-width: 979px) {
	.basket__action.--remove,
	.basket__action.--comment {
		width: auto;
		padding: 0;
	}
}
.basket__action.--comment {
	justify-content: flex-end;
}
@media (min-width: 979px) {
	.basket__action.--comment {
		justify-content: center;
		flex: 1 0 30%;
		order: -1;
	}
}
.basket__action.--comment .basket__comment {
	width: auto;
	padding-right: 1rem;
}
.basket__action.--add-comment {
	display: none;
	flex-wrap: wrap;
	background: #f1f1f1;
	border: 1px solid #c4c7c8;
	border-radius: 0;
	padding: 15px;
	width: 100%;
}
@media (min-width: 979px) {
	.basket__action.--add-comment {
		display: none;
		position: absolute;
		top: 100%;
		z-index: 599;
		right: 0;
		border: 1px solid #c4c7c8;
		align-items: flex-start;
		border-radius: 0;
		margin-top: -2px;
	}
	.basket__action.--add-comment:before {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 7.5px 10px 7.5px;
		border-color: transparent transparent #f1f1f1 transparent;
		position: absolute;
		left: 20px;
		top: -10px;
		content: '';
		z-index: 1;
	}
	.basket__action.--add-comment:after {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 8.5px 12px 8.5px;
		border-color: transparent transparent #f1f1f1 transparent;
		position: absolute;
		left: 19px;
		top: -12px;
		content: '';
		z-index: -1;
	}
}
.basket__action.--add-comment.--active {
	display: flex;
}
.basket__calculate {
	width: 100%;
}
.basket__calculate.--special {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #0090f6;
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: bold;
	height: 100%;
	border-bottom: 1px solid #c4c7c8;
	border-left: 1px solid #c4c7c8;
	padding: 6.5px;
	text-align: center;
}
@media (min-width: 979px) {
	.basket__calculate.--special {
		border: none;
	}
}
.basket__calculate.--special i:before {
	font-size: 1.8em;
}
.basket__calculate .calculate__button {
	text-decoration: none !important;
}
.basket__calculate .calculate__button.--mobile {
	padding: 1.55rem 2rem;
	padding-left: 5px;
	padding-right: 5px;
	height: 100%;
	width: 100%;
}
.basket__calculate .calculate__button.--desktop {
	padding-left: 1rem;
	padding-right: 1rem;
}
.basket__calculate .calculate__button.--desktop:before {
	font-family: FontAwesome;
	font-size: 1.7rem;
}
.basket__virtual {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-size: 2.1rem;
	font-weight: bold;
}
@media (min-width: 979px) {
	.basket__virtual {
		font-size: 1.4rem;
		font-weight: 400;
	}
}
.basket__change {
	width: 50%;
}
@media (min-width: 979px) {
	.basket__change {
		width: auto;
	}
}
.basket__change .change__button.--desktop {
	padding-left: 1rem;
	padding-right: 1rem;
}
.basket__quantity {
	display: flex;
	justify-content: center;
	height: 100%;
}
@media (min-width: 979px) {
	.basket__quantity {
		padding: 0 5px;
	}
}
.basket__quantity .quantity__input {
	border: none;
	box-shadow: none;
	text-align: center;
	font-weight: bold;
	font-size: 2.1rem;
	background: #fff;
	color: #333;
}
@media (min-width: 979px) {
	.basket__quantity .quantity__input {
		width: 40px;
		font-size: 1.4rem;
		font-weight: 400;
		padding: 0 3px;
	}
}
.basket__quantity .quantity__label {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
	text-align: center;
	cursor: text;
}
@media (min-width: 979px) {
	.basket__quantity .quantity__label {
		border: 1px solid #c4c7c8;
		border-radius: 0;
	}
}
.basket__quantity .quantity__unit {
	font-size: 1.2rem;
	margin: 5px 0 0 5px;
}
@media (min-width: 979px) {
	.basket__quantity .quantity__unit {
		margin: 0;
		align-items: center;
	}
}
.basket__quantity .quantity__del,
.basket__quantity .quantity__add {
	padding-left: 15px;
	padding-right: 15px;
	width: auto;
	display: flex;
	align-items: center;
	text-decoration: none !important;
}
.basket__quantity .quantity__del:before,
.basket__quantity .quantity__add:before {
	font-family: FontAwesome;
	font-size: 1.4rem;
	margin-top: 1px;
}
.basket__remove {
	display: inline-block;
}
.basket__remove .remove__button {
	color: #e35c5c;
	text-decoration: none !important;
}
.basket__remove .remove__button:hover {
	color: #0090f6;
}
.basket__remove .remove__button.--mobile {
	width: auto;
}
.basket__remove .remove__button.--desktop {
	padding-left: 1rem;
	padding-right: 1rem;
}
.basket__remove .remove__button.--desktop:before {
	font-family: FontAwesome;
	font-size: 2rem;
}
.basket__comment {
	width: auto;
}
.basket__add {
	width: 100%;
	margin-bottom: 15px;
}
@media (min-width: 979px) {
	.basket__add.--comment {
		width: 50%;
		padding-right: 10px;
	}
}
.basket__add.--save {
	margin-bottom: 0;
}
@media (min-width: 979px) {
	.basket__add.--save {
		text-align: center;
	}
}
.basket__add.--files {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
@media (min-width: 979px) {
	.basket__add.--files {
		justify-content: flex-start;
		align-items: flex-start;
		width: 50%;
		padding-left: 10px;
	}
}
.basket__add .add__label {
	display: block;
	font-size: 1.2rem;
	margin-bottom: 10px;
	width: 100%;
}
.basket__add .add__textarea {
	width: 100%;
	min-height: 100px;
}
.basket__add .add__files {
	width: 65%;
	max-height: 90px;
	overflow: auto;
}
@media (min-width: 979px) {
	.basket__add .add__files {
		max-height: none;
		width: auto;
	}
}
.basket__add .add__files input {
	margin: 7px 0;
	display: block;
	background: #f1f1f1;
}
.basket__add .add__file {
	width: auto;
}
@media (min-width: 979px) {
	.basket__add .add__file {
		max-width: none;
	}
}
.basket__add .add__save {
	width: 100%;
}
@media (min-width: 979px) {
	.basket__add .add__save {
		width: auto;
	}
}
.basket__sellby {
	margin-top: 5px;
	font-size: 1.2rem;
}
.basket__select_all_checkbox_label {
	font-size: 1.2rem !important;
}
.basket__checkbox_tools {
	height: calc(56px + env(safe-area-inset-bottom));
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -o-sticky;
	position: -ms-sticky;
	position: sticky;
	bottom: 0;
	background: #fff;
}
.basket__checkbox_tools_wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
	border-top: 1px solid #c4c7c8;
	background: #fff;
}
.basket__checkbox_tools_wrapper .--remove-selected {
	color: #e35c5c;
}
.basket__checkbox_tools_wrapper .tool__button {
	width: auto;
}
.basket__tools {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 20px;
}
@media (min-width: 979px) {
	.basket__tools {
		justify-content: flex-end;
	}
}
.basket__tools .tool__button {
	width: auto;
}
.basket__tools .tool__button.--remove-all {
	color: #e35c5c;
}
.basket__tools .tool__button.--remove-all:hover {
	color: #0090f6;
}
.basket__tools .tool__button.--add-wrapper {
	display: none;
}
@media (min-width: 979px) {
	.basket__tools .tool__button.--add-wrapper {
		margin-left: auto;
	}
}
.basket__tools .tool__button.--add-wrapper.--active {
	display: inline-block;
}
.basket__wrappers {
	display: none;
}
.basket__wrappers.--active {
	display: block;
}
.basket__cover {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 598;
}
.basket [data-disabled] {
	color: #c4c7c8;
	cursor: not-allowed;
}
.basket [data-disabled] > * {
	color: #c4c7c8;
	cursor: not-allowed;
}
.basket__division {
	border: 1px solid #eadbad;
	background: #fff3cd;
	border-radius: 0;
}
.basket__division .f-label {
	color: #333 !important;
}
.basket__division_container {
	padding: 1rem;
}
@media (min-width: 979px) {
	.basket__division_container {
		padding: 2rem;
	}
}
.basket__division_headline {
	color: #333;
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (min-width: 979px) {
	.basket__division_headline {
		font-size: 1.6rem;
		justify-content: left;
	}
}
.basket__division_headline:before {
	display: inline-block;
	font-family: FontAwesome;
	content: '\E873';
	font-size: 7rem;
	color: #e5d5a2;
	margin-right: 10px;
}
@media (min-width: 979px) {
	.basket__division_headline:before {
		display: none;
	}
}
.basket__division_option {
	width: 100%;
}
@media (min-width: 979px) {
	.basket__division_option {
		width: calc(50% - 45px);
	}
}
.basket__division_option.--not-divide {
	margin-bottom: 25px;
}
@media (min-width: 979px) {
	.basket__division_option.--not-divide {
		margin-bottom: 0px;
	}
}
.basket__division_group {
	height: 100%;
	position: relative;
}
.basket__division_label {
	position: static !important;
}
.basket__division_label strong {
	white-space: normal;
}
.basket__division_label.f-label {
	width: 100%;
}
.basket__division_option_info {
	border-top: 1px solid #eadbad;
	font-size: 1.2rem;
	padding-right: 20%;
	white-space: normal;
	position: relative;
}
.basket__division_option_info:after {
	display: block;
	position: absolute;
	font-family: FontAwesome;
	right: 0;
	top: 10px;
	font-size: 1.6rem;
}
.basket__division_option_info.--not-divide:after {
	content: '\f017';
}
.basket__division_option_info.--divide:after {
	content: '\f0d1';
}
.basket__division_option_small {
	font-size: 1.2rem;
	white-space: normal;
}
@media (min-width: 979px) {
	.basket__division_option_small {
		min-height: 36px;
	}
}
@media (min-width: 1200px) {
	.basket__division_option_small {
		min-height: 0;
	}
}
.basket__division_icon {
	display: none;
}
@media (min-width: 979px) {
	.basket__division_icon {
		width: 90px;
		display: inline-block;
	}
}
.basket i.icon-division:before {
	content: '\E873';
	font-size: 7rem;
	color: #e5d5a2;
}
.basket .headline__name i {
	margin-left: 5px;
}
.no-touch .basket__add .add__files {
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	border-radius: 0;
}
.no-touch .basket__add .add__files::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.no-touch .basket__add .add__files::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
.no-touch .basket__add .add__files::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
body.--basket-actions #backTop {
	display: none !important;
}
#ui-dialogimg img {
	display: block;
	margin: 0 auto;
}
#wrappers_wrapper .close_wrappers {
	cursor: pointer;
}
#wrappers_wrapper .close_wrappers:before {
	content: '\f00d';
	margin-bottom: 0;
}
#wrappers_wrapper .product__button button {
	width: 100%;
}
.unknown_delivery_time {
	border: 1px solid #c4c7c8;
	padding: 15px 0px;
	margin-bottom: 20px;
	display: table;
	width: 100%;
	border-radius: 0;
}
.unknown_delivery_time > div {
	display: table-cell;
	vertical-align: middle;
	padding: 0px 15px;
}
@media (min-width: 979px) {
	.unknown_delivery_time > div {
		padding: 0px 25px;
	}
}
.unknown_delivery_time i {
	color: #0090f6;
	font-size: 1.6em;
	border-right: 1px solid #c4c7c8;
	vertical-align: middle;
	display: table-cell;
	padding: 0px 15px;
	max-width: 65px;
}
@media (min-width: 979px) {
	.unknown_delivery_time i {
		padding: 0px 25px;
	}
}
/*component_css_end*/
/*component_css_start id=61f913c92b1998.60476813 page=basketedit type=basketedit_summary*/
.summary_delivery_time {
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
	font-size: 1.3rem;
}
@media (min-width: 757px) {
	.summary_delivery_time {
		margin-bottom: 3rem;
		font-size: 1.4rem;
	}
}
.summary_delivery_time__icon {
	margin-right: 1rem;
}
.summary_delivery_time__icon:before {
	content: '\F0D1';
	font-family: FontAwesome;
	font-size: 1.8rem;
}
.basketedit_summary_bottom {
	clear: both;
	overflow: hidden;
}
@media (min-width: 979px) {
	.basketedit_summary_bottom {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
}
@media (min-width: 979px) {
	.basketedit_summary_bottom > * {
		margin-left: 1.5rem;
		margin-bottom: 1rem;
		width: 45%;
		display: flex;
		align-items: center;
	}
}
@media (min-width: 1200px) {
	.basketedit_summary_bottom > * {
		width: 42%;
	}
}
.smile_basket {
	flex-wrap: wrap;
	text-align: left;
	font-size: 1.3rem;
	margin-top: 1rem;
}
@media (min-width: 979px) {
	.smile_basket {
		margin-top: 0;
		margin-left: 55%;
	}
}
@media (min-width: 1200px) {
	.smile_basket {
		margin-left: 58%;
	}
}
.smile_basket__block {
	width: 100%;
}
.smile_basket__block.--main {
	border: 1px solid #e35c5c;
	border-radius: 0;
	padding: 1rem;
	background: #fcf4f4;
	color: #333;
}
@media (min-width: 757px) {
	.smile_basket__block.--main {
		display: flex;
		align-items: center;
	}
}
.smile_basket__block.--desc {
	padding: 0.5rem 1rem;
	font-size: 1.1rem;
	line-height: 1.3rem;
}
.smile_basket__logo {
	max-width: 72px;
	display: block;
}
.smile_basket__inpost {
	display: flex;
	align-items: center;
}
@media (min-width: 757px) {
	.smile_basket__inpost {
		padding: 0 1rem;
	}
}
.smile_basket__inpost_text {
	padding: 0.5rem 0;
}
@media (min-width: 757px) {
	.smile_basket__inpost_text {
		padding: 0.25rem 0 0;
	}
}
.smile_basket__inpost_logo {
	max-width: 51px;
	margin-left: 0.5rem;
}
.smile_basket__link {
	margin-top: -0.5rem;
	display: block;
	white-space: nowrap;
	color: #333;
	text-decoration: underline;
}
.smile_basket__link:hover {
	color: #0090f6;
}
@media (min-width: 757px) {
	.smile_basket__link {
		margin: 0;
	}
}
.paypo_basket {
	background: #fff;
	padding: 1rem;
	border: 1px solid #c4c7c8;
	color: #333;
	margin-top: 10px;
	border-radius: 0;
	text-align: left;
	font-size: 1.3rem;
}
@media (min-width: 979px) {
	.paypo_basket {
		margin-top: 0;
	}
}
.paypo_basket__item {
	display: flex;
	align-items: center;
}
@media (min-width: 979px) {
	.paypo_basket__item {
		line-height: 1.9rem;
	}
}
.paypo_basket__img {
	margin-right: 0.5rem;
	width: 35px;
	min-width: 35px;
}
@media (min-width: 1200px) {
	.paypo_basket__img {
		margin-right: 1.5rem;
	}
}
.paypo_basket__img img {
	display: block;
}
.paypo_basket__text br {
	display: none;
}
@media (min-width: 757px) {
	.paypo_basket__text br {
		display: inline;
	}
}
.instalment_payment_basket__element {
	display: flex;
	align-items: center;
	background: #fff;
	padding: 1rem;
	border: 1px solid #c4c7c8;
	color: #333;
	text-decoration: none;
	margin-top: 10px;
	border-radius: 0;
	height: 100%;
}
@media (min-width: 979px) {
	.instalment_payment_basket__element {
		margin-top: 0;
		display: inline-flex;
		width: 100%;
		line-height: 1.9rem;
	}
}
.instalment_payment_basket__element.--link:hover {
	border-color: #0090f6;
	color: #333;
}
.instalment_payment_basket__img_container {
	flex-shrink: 0;
	margin-right: 5px;
	width: 35px;
	min-width: 35px;
}
.instalment_payment_basket__text_container {
	text-align: left;
}
span.instalment_payment_basket__small {
	display: block;
	font-size: 1.2rem;
}
span.instalment_payment_basket__label {
	font-weight: 600;
	display: block;
	font-size: 1.3rem;
}
.instalment_payment_basket__img {
	display: block;
	margin: 0 auto;
}
div.basketedit_summary {
	clear: both;
	overflow: hidden;
	padding: 10px;
	text-align: right;
	box-shadow: none;
	background: #f1f1f1;
	color: #333;
	border: 1px solid #c4c7c8;
	border-radius: 0 0 0 0;
}
@media (min-width: 757px) {
	div.basketedit_summary {
		padding: 15px;
	}
}
div.basketedit_summary:last-child {
	border-radius: 0;
}
div.basketedit_summary_left {
	text-align: left;
	width: 100%;
	float: left;
	font-size: 1.2rem;
}
@media (min-width: 979px) {
	div.basketedit_summary_left {
		width: 50%;
	}
}
div.summary_left_advance {
	margin-bottom: 15px;
}
div.summary_left_advance_header {
	font-weight: bold;
	margin-bottom: 10px;
}
div.toshippingfree {
	margin-bottom: 10px;
	color: #f89406;
	font-weight: bold;
}
div.toshippingfree_sub {
	font-size: 1.35em;
	color: #333;
}
div.basketedit_limit_section {
	display: inline-block;
	margin-bottom: 15px;
	width: 100%;
}
@media (min-width: 757px) {
	div.basketedit_limit_section {
		width: auto;
		display: block;
	}
}
div.basketedit_product_summary {
	overflow: hidden;
}
div.basketedit_summary_debit {
	margin-bottom: 1.5rem;
}
div.basketedit_summary_right {
	width: 100%;
	float: right;
}
@media (min-width: 979px) {
	div.basketedit_summary_right {
		width: 45%;
		padding-bottom: 20px;
	}
}
@media (min-width: 1200px) {
	div.basketedit_summary_right {
		width: 42%;
	}
}
div.basketedit_calculations {
	padding: 0 0 10px;
	border-bottom: 1px solid #c4c7c8;
	margin-bottom: 5px;
}
@media (min-width: 979px) {
	div.basketedit_calculations {
		border-bottom: none;
	}
}
div.basketedit_rabats_summary {
	text-align: right;
}
div.basketedit_total_summary {
	font-size: 1.2em;
	margin-bottom: 0;
	padding: 5px 0 0;
	text-align: right;
}
@media (min-width: 757px) {
	div.basketedit_total_summary {
		font-size: 2em;
		margin-bottom: 5px;
	}
}
div.basketedit_product_summary.advance {
	clear: both;
}
div.btn_wrapper {
	white-space: nowrap;
	width: 100%;
	display: block;
	clear: both;
}
@media (min-width: 757px) {
	div.btn_wrapper {
		width: 100px;
		display: table-cell;
	}
}
#basket_go_next {
	float: right;
}
#basketedit_rebatecode_activate_info {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
}
#basketedit_rebatecode_activate_info::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
#basketedit_rebatecode_activate_info.small,
#basketedit_rebatecode_activate_info.--small {
	padding: 10px;
	font-size: 1.2rem;
}
#basketedit_rebatecode_activate_info.small:before,
#basketedit_rebatecode_activate_info.--small:before {
	display: none;
}
#basketedit_rebatecode_activate_info a {
	color: inherit;
	text-decoration: underline;
}
#basketedit_rebatecode_activate_info a:hover {
	text-decoration: none;
}
#basketedit_rebatecode_activate_info h3 {
	color: inherit;
}
a.n53706_button1.basketedit_change_order {
	overflow: hidden;
}
.basketedit_product_summary label {
	float: left;
	display: block;
	white-space: nowrap;
	margin-right: 10px;
	text-align: left;
}
.basketedit_product_summary.advance label {
	white-space: normal;
}
.basketedit_product_summary strong {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	display: block;
}
@media (min-width: 757px) {
	.basketedit_product_summary strong {
		text-align: left;
		display: inline;
	}
}
.basketedit_rabats_summary label {
	float: left;
	display: block;
	text-align: left;
}
.basketedit_rabats_summary strong {
	color: #333;
	font-size: 1em;
	font-weight: bold;
}
.basketedit_total_summary label {
	float: left;
	display: block;
	text-align: left;
	margin-right: 10px;
}
.basketedit_total_summary strong {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	font-size: 1.2em;
}
@media (min-width: 979px) {
	.basketedit_total_summary strong {
		font-size: 2.8rem;
	}
}
div.basketedit_summary_shipment_time b {
	white-space: nowrap;
}
div.basketedit_summary_buttons span {
	clear: both;
}
.basketedit_page .basketedit_summary_container[data-oneclick-hide] .basketedit_oneclick_separator,
.basketedit_page .basketedit_summary_container[data-oneclick-hide] .basketedit_oneclick {
	display: none;
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons {
		display: flex;
		align-items: flex-end;
	}
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons div.basketedit_summary_shipment_time {
		width: auto;
	}
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons div.btn_wrapper:not(.d-none) {
		margin-right: auto;
		margin-bottom: 0.25rem;
	}
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons div.btn_wrapper {
		width: auto;
	}
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons div.btn_wrapper:last-child {
		order: 3;
	}
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons .basketedit_summary_shipment_time {
		min-height: 50px;
		display: inline-flex !important;
		align-items: center;
		margin: 0;
		font-size: 1.3rem;
	}
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick {
	display: block;
	width: 100%;
	margin-top: 1.5rem;
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons .basketedit_oneclick {
		order: 1;
		width: auto;
		margin-top: 0;
	}
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick[data-lang='eng'] .basketedit_oneclick__text.--fast,
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick[data-lang='ger'] .basketedit_oneclick__text.--fast {
	display: inline-flex;
}
.basketedit_page
	.basketedit_summary_buttons
	.basketedit_oneclick[data-lang='eng']
	.basketedit_oneclick__text.--fast
	strong,
.basketedit_page
	.basketedit_summary_buttons
	.basketedit_oneclick[data-lang='ger']
	.basketedit_oneclick__text.--fast
	strong {
	order: -1;
	padding-right: 0.4rem;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__label {
		justify-content: center;
	}
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__label:before,
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__label:after {
	content: '';
	width: 100%;
	height: 1px;
	background: #c3c7c8;
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__label:before,
	.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__label:after {
		display: none;
	}
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__info {
	text-align: center;
	padding: 0 1rem;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__text {
	white-space: nowrap;
	font-size: 1.3rem;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__text.--registration {
	display: block;
	font-size: 1.1rem;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__items {
	display: flex;
	flex-wrap: wrap;
	margin: -0.5rem;
	justify-content: center;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__item {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	height: 50px;
	margin: 0.5rem;
	width: 100%;
	cursor: pointer;
	position: relative;
	max-width: 300px;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__item > * {
	height: 100%;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__item.--loading {
	position: relative;
	pointer-events: none;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__item.--loading:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 2;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__item.--loading:after {
	content: '\E838';
	font-family: FontAwesome;
	position: absolute;
	z-index: 2;
	animation: spin_loading 1.5s infinite linear;
	top: 50%;
	left: 50%;
	font-size: 2.5rem;
	color: #333;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__item.--loading:before {
	background-color: rgba(241, 241, 241, 0.8);
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__item.--loading:after {
	color: #333;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick__item img {
	max-height: 100%;
	height: auto;
}
.basketedit_page .basketedit_summary_buttons .basketedit_oneclick_separator {
	display: none;
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons .basketedit_oneclick_separator {
		display: flex;
		flex-direction: column;
		align-items: center;
		order: 2;
		height: 50px;
		font-size: 1.3rem;
		margin: 0 2rem;
	}
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons .basketedit_oneclick_separator:before,
	.basketedit_page .basketedit_summary_buttons .basketedit_oneclick_separator:after {
		content: '';
		width: 1px;
		height: 100%;
		background: #c3c7c8;
	}
}
@media (min-width: 757px) {
	.basketedit_page .basketedit_summary_buttons .basketedit_oneclick_separator span {
		padding: 0.3rem 0;
	}
}
ul.basketedit_instalments li {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
}
ul.basketedit_instalments img {
	margin: 4px 0 0 10px;
}
.table_display {
	clear: both;
	display: table;
	width: 100%;
}
.table_display > * {
	display: table-cell;
	vertical-align: middle;
}
#n66734 {
	margin-bottom: 10px;
	margin-top: 15px;
	clear: both;
}
#n66734 .n68242_sub {
	width: 100%;
}
#n66734 .n68242_section_sub {
	padding-left: 125px;
}
#n66734 .n68242_section_sub h3 {
	font-size: 1.28em;
	font-weight: bold;
	margin-bottom: 5px;
}
#n66734_instalment {
	background: #f1f1f1;
	line-height: 1.1;
	margin-bottom: 20px;
}
#n66734_instalment a.n68242_instalment_button {
	margin-top: 3px;
	background: none;
	color: #333 !important;
	text-transform: uppercase;
	font-weight: normal !important;
	font-size: 0.85em !important;
	padding: 0 !important;
	border: none;
	border-bottom: 1px dotted !important;
	padding-bottom: 3px !important;
}
#n66734_instalment a.n68242_instalment_button:hover {
	color: #c4c7c8 !important;
}
#n66734_instalment div.n68242_instalment_wrapper_close {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	position: absolute;
	right: 5px;
	top: 3px;
}
#n66734_instalment div.n68242_instalment_wrapper_close:hover {
	cursor: pointer;
}
#n66734_instalment div.n68242_instalment_list {
	padding-top: 15px;
	border-top: 1px dotted #333;
	margin-top: -1px;
	font-size: 0.9em;
	position: relative;
}
#n66734_instalment div.n68242_instalment_list_info {
	padding-bottom: 10px;
}
#n66734_instalment ul.n68242_instalments li {
	list-style: none;
	display: inline-block;
	margin-right: 20px;
}
#n66734_instalment ul.n68242_instalments li a {
	text-decoration: none;
	cursor: pointer;
}
#n66734_instalment ul.n68242_instalments li a:hover {
	text-decoration: none;
	color: #c4c7c8;
}
#n66734_instalment ul.n68242_instalments li a img {
	vertical-align: middle;
	margin-right: 5px;
}
#n66734_instalment ul.n68242_instalments li a span {
	vertical-align: middle;
	font-weight: bold;
}
#n66734_instalment div.instalment_value_1 {
	padding: 0;
	color: #f89406;
}
#n66734_instalment div.n67331_section_single_instalment h3 {
	font-size: 1.35em;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #333;
}
#n66734_instalment a.n68242_single_instalment span.n68242_icon {
	background: none;
	border: medium none;
	display: block;
	font-size: 11px !important;
	height: auto;
	margin: 0 auto 5px;
	padding: 7px 0 0;
	text-align: center;
	width: auto;
}
#n66734_instalment a.n68242_single_instalment span.n68242_name {
	display: block;
	font-size: 0.85em;
	font-weight: bold;
}
#n66734_instalment a.n68242_single_instalment:hover span.n68242_icon {
	cursor: pointer;
}
#n66734 div.mbank_r {
	float: left;
	color: #e35c5c;
	font-weight: normal;
	text-transform: none;
	background: transparent url('/gfx/standards/mbanksmall.gif?r=1760093361') no-repeat left center;
	padding-left: 20px;
}
#n66734 div.mbank_r2 {
	clear: both;
	color: #333;
	font-size: 10px;
	font-weight: 400;
	text-transform: none;
}
#n66734 #calc2 {
	font-weight: bold;
}
.basketedit_summary_buttons.summary_buttons {
	background: #f1f1f1;
	color: #333;
	border: 1px solid #c4c7c8;
	margin-bottom: 20px;
	border-top: none;
	box-shadow: none;
	padding: 10px 10px 5px;
	border-radius: 0 0 0 0;
}
@media (min-width: 757px) {
	.basketedit_summary_buttons.summary_buttons {
		padding: 15px;
	}
}
.basketedit_summary .n67367_instalment {
	background: none;
	margin: 0 0 30px 0;
	list-style: none;
}
@media (min-width: 757px) {
	.basketedit_summary .n67367_instalment {
		margin: 0;
	}
}
.basketedit_summary .n67367_instalment h3 {
	display: block;
	font-size: 1.35em;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 5px;
}
.basketedit_summary .n67367_instalment span.instalment_value_1 {
	font-size: 1em;
	font-weight: bold;
}
.basketedit_summary .n67367_instalment span.n67367_section_txt {
	font-size: 0.78em;
}
.basketedit_summary .n67367_instalment small.instalment_value_2 {
	font-size: 0.78em !important;
	padding-right: 10px;
	color: #333;
	opacity: 0.7;
}
.basketedit_summary .n67367_instalment span.btn_note {
	font-size: 0.78em;
}
.basketedit_summary .n67367_instalment ul.n67367_instalment a {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #c4c7c8;
	margin: 5px 0;
	height: auto;
	display: block;
	text-align: center;
	font-size: 0.85em;
	padding: 5px;
	line-height: 22px;
}
@media (min-width: 757px) {
	.basketedit_summary .n67367_instalment ul.n67367_instalment a {
		display: inline-block;
		font-size: 0.9em;
		padding: 10px 15px;
		text-align: left;
	}
}
@media (min-width: 979px) {
	.basketedit_summary .n67367_instalment ul.n67367_instalment a {
		font-size: 1em;
	}
}
.basketedit_summary .n67367_instalment ul.n67367_instalment a:hover {
	color: #333;
}
.basketedit_summary ul.n67367_instalment a img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.basketedit_page div.basketedit_summary_shipment_time {
	margin-bottom: 5px;
	text-align: center;
	padding: 5px 0;
	width: 100%;
}
.basketedit_page div.basketedit_summary_shipment_time.d-sm-none {
	display: block !important;
}
@media (min-width: 757px) {
	.basketedit_page div.basketedit_summary_shipment_time {
		text-align: right;
		padding: 0 15px;
	}
	.basketedit_page div.basketedit_summary_shipment_time.d-sm-none {
		display: none !important;
	}
}
#basketedit_summary_buttons_sepratator {
	display: block !important;
	text-align: center;
	margin: 15px 0 0;
}
@media (min-width: 757px) {
	#basketedit_summary_buttons_sepratator {
		display: none !important;
	}
}
body.floating_summary .basketedit_summary.fixed {
	position: fixed;
	left: 0;
	right: 0;
	border: none;
	bottom: 60px;
	border-top: 1px solid #c4c7c8;
	z-index: 99;
}
body.floating_summary .basketedit_summary_buttons.fixed {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	margin-bottom: 0;
	border: none;
	z-index: 99;
}
body.floating_summary .basketedit_summary_buttons.fixed .button_go_shopping {
	display: none !important;
}
body.floating_summary .basketedit_summary_buttons.fixed #basketedit_summary_buttons_sepratator {
	display: none !important;
}
body.floating_summary .basketedit_summary_buttons.fixed .basketedit_summary_shipment_time {
	display: none !important;
}
.basketedit_summary.fixed .basketedit_summary_left {
	display: none !important;
}
/*component_css_end*/
/*component_css_start id=61b0b17aa012c7.48878228 page=basketedit type=basketedit_rebates*/
div.basketedit_rebatecodes_outline {
	display: none;
}
div.basketedit_rebatecode_title {
	float: left;
	overflow: hidden;
	text-align: left;
}
@media (min-width: 757px) {
	div.basketedit_rebatecode_title {
		width: 50%;
	}
}
div.basketedit_rebatecode_action {
	clear: both;
}
div.basketedit_rebatecode_r {
	float: left;
	margin-top: 20px;
}
@media (min-width: 757px) {
	div.basketedit_rebatecode_r {
		float: right;
	}
}
div.basketedit_rebatecode_title_out {
	clear: both;
	color: #c4c7c8;
	margin-bottom: 5px;
}
div.basket_rabates_label {
	font-size: 1.35em;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}
div.basketedit_gifts_wrapper {
	clear: both;
	padding: 10px;
}
div.gift_item_icon {
	width: 10px;
}
div.gift_choose_size {
	font-size: 0.85em;
}
div.gift_choose_size label {
	padding-right: 5px;
}
div.gift_tooltip {
	bottom: -10px;
	box-shadow: none;
	font-size: 11px;
	left: 10px;
	position: absolute;
	right: 10px;
	display: flex;
	justify-content: center;
}
div.gift_tooltip .btn {
	display: flex;
	align-items: center;
	justify-content: center;
}
div.gift_choose {
	margin: 0 5px;
}
div.gift_resign {
	margin: 0 5px;
}
div.rebates_for_points_wrapper {
	clear: both;
	padding: 0;
}
span.basketedit_rebatecode_activate_txt {
	font-size: 1.35em;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	margin-right: 20px;
	display: block;
	margin-bottom: 10px;
}
input.basketedit_rebatecode_input {
	height: 30px !important;
	vertical-align: top;
	width: 100%;
	margin-bottom: 10px;
	margin-right: 10px;
}
@media (min-width: 757px) {
	input.basketedit_rebatecode_input {
		width: 260px;
	}
}
@media (min-width: 979px) {
	input.basketedit_rebatecode_input {
		width: 180px;
	}
}
@media (min-width: 1200px) {
	input.basketedit_rebatecode_input {
		width: 300px;
	}
}
input.basketedit_change_code {
	margin-bottom: 10px;
}
@media (min-width: 757px) {
	input.basketedit_change_code {
		margin-bottom: 0;
	}
}
input.basketedit_submit_code {
	font-size: 1.1em;
	height: 41px;
	padding: 0 1.3em;
	vertical-align: middle;
	background: none;
	box-shadow: none;
	margin-bottom: 10px;
}
a.basketedit_client_rebate {
	float: right;
	font-size: 1.1em;
	height: 41px;
	padding: 0 1.3em;
	vertical-align: middle;
	background: none repeat scroll 0 0 #333;
	border: 1px solid rgba(0, 0, 0, 0);
	line-height: 40px;
}
.menu_rebates {
	width: 100%;
	margin-bottom: 15px;
}
.menu_rebates:last-child {
	margin: 0;
}
.menu_rebates__value {
	text-align: right;
}
.menu_rebates__value strong {
	font-size: 1.1rem;
}
.menu_rebates__threshold span {
	color: #f89406;
}
.menu_rebates__block {
	font-weight: bold;
}
.menu_rebates__block.--labels {
	padding-bottom: 10px;
	font-size: 1.1rem;
	font-weight: 400;
}
.menu_rebates .rebates_for_points {
	display: block;
	font-size: 1.9rem;
	text-transform: uppercase;
}
strong.gift_item_name {
	color: #333;
	font-weight: normal;
}
#basketedit_gifts {
	clear: both;
	margin: 0 0 20px;
	padding: 20px 5px;
}
#basketedit_gifts > div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
#basketedit_gifts:after {
	clear: both;
	content: '';
	display: block;
}
#basketedit_gifts h2 {
	margin-bottom: 10px;
	margin-left: 0px;
	width: auto;
	line-height: normal;
}
#basketedit_gifts p.gift_info {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 7px;
	margin-left: 5px;
}
#basketedit_gifts ul {
	list-style: none;
}
#your_gift_txt {
	color: #0090f6;
	display: none;
}
#basketedit_gifts li {
	float: left;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	padding: 0 5px;
	margin-bottom: 11px;
}
#basketedit_gifts li.gift_label_needs {
	clear: both;
	color: #f89406;
	float: none;
	margin-bottom: 5px;
	padding: 5px 6px 3px;
	width: auto;
	font-size: 1.2em;
	font-weight: bold;
}
#basketedit_gifts li input {
	display: none;
}
#basketedit_gifts li .gift_item_sub {
	padding: 5px 10px 5px 5px;
	cursor: pointer;
	color: #c4c7c8;
	display: table;
	width: 100%;
	position: relative;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	border-radius: 0;
}
#basketedit_gifts li .gift_item_sub > div {
	display: table-cell;
	padding: 15px;
	vertical-align: middle;
	height: 45px;
}
#basketedit_gifts li img {
	float: left;
	max-width: 40px;
	max-height: 50px;
	overflow: hidden;
}
#basketedit_gifts li .gift_item_info {
	text-align: left;
}
#basketedit_gifts li .gift_item_info > a i {
	display: none;
}
#basketedit_gifts li h3 {
	margin-bottom: 3px;
}
#basketedit_gifts li a {
	text-decoration: none;
	float: right;
	clear: both;
}
#basketedit_gifts li a.gift_description {
	margin: 0 5px;
}
#basketedit_gifts li .gift_price {
	white-space: nowrap;
}
#basketedit_gifts li .gift_price b {
	font-size: 0.85em;
	padding-right: 0.3rem;
	font-weight: normal;
}
#basketedit_gifts li .gift_price span {
	color: #333;
	font-size: 1em;
	font-weight: bold;
}
#basketedit_gifts .gift_active .gift_item_sub {
	color: #0090f6;
	border: 1px solid;
	box-shadow: 0 0 0px 1px;
}
#basketedit_gifts .gift_active h3 {
	color: #333;
}
#basketedit_gifts .gift_active .gift_price {
	color: #333;
}
#basketedit_gifts li.gift_enable {
	cursor: pointer;
}
#basketedit_gifts li.gift_disable .gift_item_sub {
	cursor: not-allowed;
	opacity: 0.6;
}
div.gift_choose_size select {
	border: 1px solid #c4c7c8;
	font-size: 11px;
	padding: 0;
	width: 80px;
}
#basketedit_gifts li.gift_enable div.gift_tooltip i {
	color: #0090f6;
	font-size: 0.78em;
}
div.basketedit_rebatecodes_outline form {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
@media (min-width: 757px) {
	div.basketedit_rebatecodes_outline form {
		width: auto;
	}
}
div.basketedit_rebatecodes_outline #change_code {
	clear: both;
	display: none;
	float: left;
	margin-top: 5px;
}
input.basketedit_submit_code::-moz-focus-inner {
	border: 0;
}
input.basketedit_submit_code:hover {
	background-color: #0090f6;
	border: 1px solid rgba(0, 0, 0, 0);
	padding: 0 1.3em;
	font-size: 1.1em;
}
a.basketedit_client_rebate:hover {
	background-color: #0090f6;
	border: 1px solid rgba(0, 0, 0, 0);
	padding: 0 1.3em;
	font-size: 1.1em;
}
div.basketedit_gifts_label strong {
	font-size: 1.35em;
	text-transform: uppercase;
	display: block;
}
div.basketedit_gifts_label span {
	display: block;
	font-size: 0.78em;
	margin-bottom: 15px;
}
div.basketedit_gifts_label a.active {
	background-color: #0090f6;
	border: 1px solid #0090f6;
}
div.basketedit_gifts_label a.active:hover {
	background: #333;
	border: 1px solid #333;
}
div.basket_rabates {
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#basketedit_gifts a.btn.for_points {
	margin-bottom: 10px;
	border-collapse: separate;
	display: table;
	font-size: 12px !important;
	line-height: 1.1;
	padding: 0;
	text-align: left;
	width: 100%;
	color: #333 !important;
	background: #fff;
	box-shadow: none;
	border: 1px solid #c4c7c8;
}
#basketedit_gifts a.btn.for_points.selected {
	border: 1px solid #0090f6;
	position: relative;
	box-shadow: 0 0 1px #0090f6 inset;
}
#basketedit_gifts a.btn.for_points.selected:after {
	transition: all 100ms ease 0ms;
	content: '\f00d';
	background: #0090f6;
	bottom: 0;
	color: #fff;
	position: absolute;
	right: 0px;
	overflow: hidden;
	top: 0;
	width: 1px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	text-align: center;
	line-height: 49px;
	font-size: 15px;
}
#basketedit_gifts a.btn.for_points.selected:hover:after {
	border: 1px solid #0090f6;
	right: -24px;
	width: 25px;
}
#basketedit_gifts span.for_points_value {
	border-right: 1px solid #c4c7c8;
	display: table-cell;
	height: 50px;
	padding: 20px 10px;
	vertical-align: middle;
	width: 70%;
}
#basketedit_gifts span.for_points_points {
	display: table-cell;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
/*component_css_end*/
/*component_css_start id=60dd8e9beb7bc8.47149236 page=basketedit type=basketedit_wishlist*/
#favourites_list .pb_button {
	padding-right: 0;
}
#favourites_list .pb_button > * {
	width: 100%;
	display: block;
}
#favourites_list .product_unavailable {
	color: #e35c5c;
	text-align: center;
}
#favourites_list .pb_info {
	text-align: left;
}
#favourites_list h2.basket_name {
	margin-bottom: 15px;
	font-size: 0.928em;
}
@media (min-width: 979px) {
	#favourites_list h2.basket_name {
		margin-bottom: 5px;
	}
}
#favourites_list h2.basket_name a {
	color: #333;
	text-decoration: none;
}
#favourites_list h2.basket_name a:hover {
	color: #0090f6;
}
#favourites_list .pb_list_header {
	text-align: center;
	font-weight: normal;
	font-size: 0.9em;
	padding-bottom: 5px;
	border-bottom: 1px solid #c4c7c8;
	margin: 0;
}
#favourites_list .pb_header_name {
	text-align: left;
	padding-left: 0;
}
#favourites_list .pb_header_date {
	white-space: nowrap;
}
#favourites_list .product_inner_wrapper {
	height: 100%;
	flex-flow: column wrap;
}
@media (min-width: 979px) {
	#favourites_list .product_inner_wrapper {
		height: auto;
		flex-direction: row;
	}
}
@media (max-width: 979px) {
	#favourites_list .product_inner_wrapper > div {
		flex: 0;
	}
}
#favourites_list .pb_product {
	height: 100%;
	text-align: left;
	padding-top: 15px;
}
@media (min-width: 979px) {
	#favourites_list .pb_product {
		border: none;
		border-bottom: 1px solid #c4c7c8;
		text-align: center;
		padding: 15px 0;
	}
}
#favourites_list .pb_product .pb_single_info {
	font-size: 0.85em;
}
#favourites_list .pb_date,
#favourites_list .pb_price {
	font-size: 0.85em;
}
@media (min-width: 979px) {
	#favourites_list .pb_date,
	#favourites_list .pb_price {
		font-size: 1em;
	}
}
#favourites_list .pb_price del {
	display: block;
	color: #999;
}
#favourites_list .pb_price del,
#favourites_list .pb_price strong {
	font-size: 1.3em;
}
@media (min-width: 979px) {
	#favourites_list .pb_price del,
	#favourites_list .pb_price strong {
		font-size: 1em;
	}
}
#favourites_list .pb_list {
	margin-bottom: 20px;
}
#favourites_list .pb_list > div {
	padding-bottom: 0;
}
#favourites_list form.pb_search_setting > * {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-left: 0;
}
@media (min-width: 979px) {
	#favourites_list form.pb_search_setting > * {
		width: auto;
	}
}
#favourites_list .pb_product .row > div:last-child {
	margin-top: auto;
}
@media (min-width: 979px) {
	#favourites_list .pb_product .row > div:last-child {
		margin-top: 0;
	}
}
#favourites_list .productslist_product_bundle span {
	display: block;
	padding-left: 10px;
}
#favourites_list .productslist_product_bundle span:before {
	background: none repeat scroll 0 0 #c4c7c8;
	content: '';
	display: inline-block;
	height: 4px;
	margin-right: 5px;
	position: relative;
	top: -2px;
	width: 4px;
	margin-left: -10px;
}
/*component_css_end*/
/*component_css_start id=614c5d0e8b3099.47428797 page=basketedit type=basketedit_hotspot_zone1*/
/*component_css_end*/
/*component_css_start id=60dd8e9ca9aeb5.20478971 page=blog-item type=blog_item_content*/
div.blog_date {
	color: #999;
	font-size: 0.9em;
	margin-bottom: 5px;
}
div.blog-item_sub {
	font-size: 1em;
}
div.blog_viewalso {
	border-top: 1px solid #c4c7c8;
	clear: both;
	margin: 30px 0 15px;
	padding: 20px 0;
	font-size: 0.9em;
}
#blog-item img.blog_image {
	float: left;
	margin: 0 12px 4px 0;
	max-width: 33%;
	display: inline-block;
}
@media (min-width: 979px) {
	#blog-item img.blog_image {
		margin: 0 15px 10px 0;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e9c9b0a97.40327982 page=blog-item type=blog_item_bookmarklets*/
div.bookmarklets_section {
	clear: both;
}
/*component_css_end*/
/*component_css_start id=614c5d0eaa1848.83469025 page=blog-item type=blog_item_associated*/
/*component_css_end*/
/*component_css_start id=60dd8e9c8c8d58.20946372 page=blog-item type=blog_item_facebook_comments*/
div.cms_fb_comments {
	clear: both;
}
div.cms_fb_comments iframe {
	position: static;
	width: 100% !important;
	margin-bottom: 30px;
	background: #fff;
	border-radius: 0;
}
/*component_css_end*/
/*component_css_start id=60dd8e7b666ac8.57257959 page=blog-list type=blog_list_categoriesdescription*/
div.blog_categoriesdescription_sub p:first-child {
	margin: 0;
}
/*component_css_end*/
/*component_css_start id=60dd8ea1c35b09.55438201 page=blog-list type=blog_list_display*/
/*component_css_end*/
/*component_css_start id=60dd8ea0a775d7.71881579 page=blog-list type=blog_list_paging*/
/*component_css_end*/
/*component_css_start id=60dd8e9cc69865.69354918 page=categories type=categories*/
ul.categories-list_level2 {
	display: none;
	padding: 0;
	margin-bottom: 25px;
}
@media (min-width: 757px) {
	ul.categories-list_level2 {
		padding-left: 10px;
		display: block;
	}
}
ul.categories-list_level3 {
	margin-bottom: 15px;
	display: none;
	padding: 0;
}
@media (min-width: 757px) {
	ul.categories-list_level3 {
		padding-left: 10px;
		display: block;
	}
}
li.categories-list_level1 {
	page-break-inside: avoid;
	display: inherit;
}
@media (min-width: 757px) {
	li.categories-list_level1 {
		display: flex;
		flex-direction: column;
	}
}
li.categories-list_level2 {
	page-break-inside: avoid;
}
li.categories-list_level3 {
	page-break-inside: avoid;
}
span.categories-list_level1 {
	color: #0090f6;
}
div.categories-list_wrapper span.more_categories {
	display: none;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #c4c7c8 !important;
	color: #0090f6 !important;
	box-shadow: none;
	height: 36px;
	line-height: 37px;
	overflow: visible;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 36px;
	right: 5px;
	top: 6px;
	z-index: 1;
	font-size: 1em !important;
	cursor: pointer;
	padding: 0px !important;
}
div.categories-list_wrapper span.more_categories:before {
	content: '';
	font-family: fontawesome;
	display: block;
}
div.categories-list_wrapper span.more_categories.open:before {
	content: '';
	line-height: 34px;
}
@media (min-width: 757px) {
	div.categories-list_wrapper {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		padding: 15px 0;
	}
}
div.categories-list_wrapper ul {
	list-style: none;
}
div.categories-list_wrapper li {
	position: relative;
}
div.categories-list_wrapper li.categories-list_level2 a:hover {
	color: #0090f6 !important;
	background: #f1f1f1;
}
@media (min-width: 757px) {
	div.categories-list_wrapper li.categories-list_level2 a:hover {
		background: transparent;
	}
}
div.categories-list_wrapper li.categories-list_level1 > *:not(ul) {
	padding: 13px 0px;
	margin-bottom: 4px;
	font-size: 1.2em;
	border-bottom: 1px solid #c4c7c8;
	display: block;
}
@media (min-width: 757px) {
	div.categories-list_wrapper li.categories-list_level1 > *:not(ul) {
		font-size: 1.3em;
		margin-bottom: 12px;
		padding: 0 0 5px;
	}
}
div.categories-list_wrapper li.categories-list_level2 > *:not(ul) {
	border-bottom: 1px solid #c4c7c8;
	padding: 13px 10px;
	margin-bottom: 0px;
	color: #333;
	display: block;
	font-size: 1.1em;
}
@media (min-width: 757px) {
	div.categories-list_wrapper li.categories-list_level2 > *:not(ul) {
		margin-bottom: 3px;
		padding: 0;
		border: none;
	}
}
div.categories-list_wrapper li.categories-list_level3 > *:not(ul) {
	color: #333;
	display: block;
	font-size: 1em;
	padding: 7px 20px;
}
@media (min-width: 757px) {
	div.categories-list_wrapper li.categories-list_level3 > *:not(ul) {
		padding: 0;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e9ce706d4.55780763 page=client-cards type=client_cards_cms*/
div.client-cards_cms {
	font-weight: normal;
	margin-bottom: 15px;
}
/*component_css_end*/
/*component_css_start id=60dd8e9d02a568.86813898 page=client-cards type=client_cards_info*/
#client_cards table {
	width: 100%;
}
#client_cards table th {
	text-align: center;
	border-bottom: 1px solid #c4c7c8;
	padding: 10px;
}
#client_cards table td {
	text-align: center;
	border-bottom: 1px solid #c4c7c8;
	padding: 10px 5px;
}
@media (min-width: 757px) {
	#client_cards table td {
		padding: 10px;
	}
}
#client_cards p {
	padding: 10px;
}
/*component_css_end*/
/*component_css_start id=60dd8e7bd6c090.77789436 page=client-files type=client_files_files*/
.modal.--file .big_label,
.modal.--file .headline {
	font-size: 1.8rem;
	line-height: normal;
}
.modal.--file .n68137_popup {
	display: block !important;
}
div.n68137_label {
	margin-left: 0;
	margin-bottom: 10px;
}
div.n68137_description {
	margin-bottom: 15px;
}
div.n68137_file {
	padding: 10px 0;
	clear: both;
	border-bottom: 1px solid #c4c7c8;
}
div.n68137_files_image {
	display: inline-block;
	vertical-align: middle;
	max-width: 10%;
	text-align: center;
	overflow: hidden;
}
div.n68137_files_image img {
	opacity: 0;
	transition: none;
}
div.n68137_files_image .b-error {
	display: none;
}
div.n68137_files_image .b-loaded {
	opacity: 1;
}
div.n68137_files_description {
	padding: 0 10px;
	display: inline-block;
	vertical-align: middle;
	width: 90%;
}
@media (min-width: 757px) {
	div.n68137_files_description {
		width: 75%;
	}
}
@media (min-width: 979px) {
	div.n68137_files_description {
		width: 80%;
	}
}
div.clearDiv {
	display: none;
}
div.n68137_popup {
	display: none;
}
div.n68137_files_description_popup {
	padding: 10px 0;
}
div.n68137_desc_popup {
	margin-bottom: 10px;
}
@media (min-width: 757px) {
	div.n68137_desc_popup {
		margin-bottom: 0;
		width: 63%;
		display: inline-block;
		vertical-align: middle;
	}
}
span.n68137_desc_label {
	font-weight: bold;
	margin-right: 5px;
}
span.n68137_desc_name_popup {
	font-weight: bold;
}
span.n68137_button_value_popup {
	text-transform: uppercase;
}
a.n68137_desc_name {
	text-decoration: none;
	color: #333;
}
a.n68137_files_pay,
a.n68137_files_buy,
button.n68137_files_download {
	vertical-align: middle;
	width: 100%;
	margin-top: 10px;
}
@media (min-width: 757px) {
	a.n68137_files_pay,
	a.n68137_files_buy,
	button.n68137_files_download {
		width: 15%;
		margin-top: 0;
	}
}
@media (min-width: 979px) {
	a.n68137_files_pay,
	a.n68137_files_buy,
	button.n68137_files_download {
		width: 10%;
	}
}
a.n68137_files_download_popup {
	width: 100%;
	vertical-align: middle;
}
@media (min-width: 757px) {
	a.n68137_files_download_popup {
		width: 35%;
		margin-left: 2%;
	}
}
div.n68137_popup_cover {
	background: none repeat scroll 0 0 #000;
	opacity: 0.8;
	z-index: 800;
}
/*component_css_end*/
/*component_css_start id=60dd8e9c2030c1.93095883 page=client-new type=client_new_cms*/
div.loginedit_cms {
	margin-bottom: 20px;
}
/*component_css_end*/
/*component_css_start id=60dd8e7f82fe90.58717902 page=client-new type=client_new_social_networking*/
.change_password_mode #client_new_social {
	display: block !important;
}
#client_new_social .service_item span {
	display: none;
}
div.client_new_form_info {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
	margin-bottom: 10px;
}
div.client_new_form_info::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
div.client_new_form_info.small,
div.client_new_form_info.--small {
	padding: 10px;
	font-size: 1.2rem;
}
div.client_new_form_info.small:before,
div.client_new_form_info.--small:before {
	display: none;
}
div.client_new_form_info a {
	color: inherit;
	text-decoration: underline;
}
div.client_new_form_info a:hover {
	text-decoration: none;
}
div.client_new_form_info h3 {
	color: inherit;
}
.modal.--social #client_new_social_info {
	display: block;
}
#client_new_social_info {
	display: none;
	text-align: center;
}
#client_new_social_info h2 {
	margin-bottom: 2rem;
}
#client_new_social_info strong {
	display: block;
	margin-bottom: 2rem;
}
/*component_css_end*/
/*component_css_start id=61f913c5ca2498.74482757 page=client-new type=client_new_form*/
div.client_box.cn_wrapper,
div.delivery_box.cn_wrapper {
	margin-bottom: 20px;
}
#client_new_form {
	font-size: 1.3rem;
}
#client_new_form .form-group .form-control + .control-label {
	max-width: calc(100% - 30px);
}
#client_new_form .choose_other_form.cn_wrapper {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c4c7c8;
}
#client_new_form .choose_other_form.cn_wrapper i {
	color: #0090f6;
	font-size: 1.2em;
	margin-right: 5px;
}
@media (min-width: 1200px) {
	#client_new_form h2 {
		margin: 15px 0 5px;
	}
}
#client_new_form div.zipcode_wrapper {
	padding-right: 6px;
}
#client_new_form div.city_wrapper {
	padding-left: 6px;
}
#client_new_form div.button_legend {
	padding-left: 20px;
	position: relative;
	margin: 0 0 20px;
}
#client_new_form div.button_legend:before {
	color: #999;
	font-family: Arial;
	font-size: 1.5em;
	font-weight: 300;
	position: absolute;
	left: 0;
}
#client_new_form .rebate_card_wrap {
	padding: 20px 15%;
	margin: 30px 0 0 0;
}
#client_new_form .rebate_card_header {
	display: block;
	font-size: 1.25em;
	margin-bottom: 10px;
}
#client_new_form .rebate_card_icon {
	vertical-align: middle;
	text-align: center;
	padding-right: 15px;
}
#client_new_form .rebate_card_icon i {
	color: #0090f6;
	font-size: 2.5em;
	line-height: 1em;
}
#client_new_form .rebate_card_input {
	width: 100%;
	position: relative;
}
#client_new_form .cn_wrapper {
	width: 100%;
	margin: auto;
	position: relative;
}
@media (min-width: 757px) {
	#client_new_form .cn_wrapper {
		width: 80%;
	}
}
@media (min-width: 979px) {
	#client_new_form .cn_wrapper {
		width: 60%;
	}
}
@media (min-width: 1200px) {
	#client_new_form .cn_wrapper {
		width: 50%;
	}
}
#client_new_form .row {
	margin: 0 -10px;
}
@media (max-width: 756px) {
	#client_new_form .row {
		margin: 0 -5px;
	}
}
#client_new_form .form-group {
	margin-bottom: 20px;
}
@media (max-width: 756px) {
	#client_new_form .form-group {
		margin-bottom: 15px;
	}
}
#client_new_form .form-group div[class*='col-'] {
	padding: 0 10px;
}
@media (max-width: 756px) {
	#client_new_form .form-group div[class*='col-'] {
		padding: 0 5px;
	}
	#client_new_form .form-group div[class*='col-']:not(:only-child):first-child {
		margin-bottom: 15px;
	}
}
#client_new_form .form-group.row {
	margin-bottom: 20px;
}
@media (max-width: 756px) {
	#client_new_form .form-group.row {
		margin-bottom: 15px;
	}
}
#client_new_form .form-group .btn {
	margin: 5px 0;
}
@media (min-width: 757px) {
	#client_new_form .form-group .btn {
		margin: 0 5px;
	}
}
#client_new_form .form-group div[id*='zipcode_wrapper'],
#client_new_form .form-group div[id*='city_wrapper'],
#client_new_form .form-group div[id*='lastname_wrapper'],
#client_new_form .form-group div[id*='firstname_wrapper'] {
	max-width: 50%;
	flex: 50%;
	margin-bottom: 0 !important;
}
#client_new_form .form-group div[id*='street_wrapper'].col-6,
#client_new_form .form-group div[id*='street_number_wrapper'].col-6 {
	margin-bottom: 0 !important;
}
#client_new_form .form-group.country .has-feedback:before,
#client_new_form .form-group.client_provinces .has-feedback:before {
	position: absolute;
	content: '\f107';
	font-family: FontAwesome;
	top: 0;
	line-height: 50px;
	right: 20px;
	font-size: 20px;
}
#client_new_form .form-group.country select,
#client_new_form .form-group.client_provinces select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
#client_new_form .form-group.client_provinces {
	margin-top: 20px;
}
#client_new_form .--radio .control-label {
	left: 15px;
	max-width: calc(100% - 28px);
	margin-bottom: 0.5rem;
}
@media (min-width: 757px) {
	#client_new_form .--radio .control-label {
		left: 20px;
		max-width: calc(100% - 33px);
	}
}
#client_new_form .validate_message.text-warning {
	color: #f89406;
}
#client_new_form .form-control:focus + .control-label,
#client_new_form .form-control.focused + .control-label {
	transform: scale(0.95) translateY(-27px);
	left: 20px;
}
@media (max-width: 756px) {
	#client_new_form .form-control:focus + .control-label,
	#client_new_form .form-control.focused + .control-label {
		left: 15px;
	}
}
#client_new_form .wholesale_box .control-label {
	left: 10px;
	padding-right: 10px;
}
#client_new_form .wholesale_box .form-control:focus + .control-label,
#client_new_form .wholesale_box .form-control.focused + .control-label {
	transform: scale(0.95) translateY(-27px);
	left: 10px;
}
#client_new_form .--radio {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
#client_new_form .--radio .form-control-static {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}
#client_new_form .--radio .form-control-static .f-group.--radio {
	margin-bottom: 0.5rem;
	margin-right: 0.5rem;
}
#client_new_form .form-control-static {
	display: inline-block;
}
#client_new_form .firm_switcher label.control-label {
	padding: 0 20px 0 0;
	font-size: 1.2rem;
}
@media (min-width: 757px) {
	#client_new_form .firm_switcher label.control-label {
		padding: 0 20px 0 0;
	}
}
@media only screen and (max-width: 756px) {
	#client_new_form .firm_switcher div {
		padding-top: 0;
		padding-bottom: 0;
		min-height: initial;
	}
}
#client_new_form .button-form {
	text-align: center;
}
.cn_dropdown {
	position: static !important;
}
.cn_dropdown button {
	float: none;
	margin: 0 !important;
}
.cn_dropdown ul {
	border-right: none;
	display: none;
	bottom: 0;
	box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.05);
	left: auto;
	margin: 0;
	right: 0;
	top: 0;
	width: 70%;
	background-color: #f1f1f1;
	overflow: auto;
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	border-radius: 0;
}
.cn_dropdown ul::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.cn_dropdown ul::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
.cn_dropdown ul::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.cn_dropdown li {
	padding: 5px 20px;
}
.cn_dropdown li a {
	border: 1px solid #c4c7c8;
	box-shadow: none;
	padding: 10px !important;
	white-space: normal !important;
	text-decoration: none;
	border-radius: 0;
}
@media only screen and (max-width: 756px) {
	.cn_dropdown li a {
		font-size: 11px;
	}
}
.cn_dropdown li a span {
	display: block;
}
.cn_dropdown.open ul {
	display: block;
}
.cn_dropdown .dropdown-menu > li > a:hover,
.cn_dropdown .dropdown-menu > li > a:focus {
	border: 1px solid #0090f6;
}
.cn_dropdown .dropdown-menu > li > a.active {
	border: 1px solid #0090f6;
	position: relative;
}
.cn_dropdown .dropdown-menu > li > a.active:after {
	color: #0090f6;
	content: '\F00C';
	font-family: FontAwesome;
	font-size: 16px;
	font-weight: 400;
	position: absolute;
	right: 5px;
	top: 5px;
	line-height: normal;
}
#client_sex {
	display: flex;
	align-items: center;
}
#client_sex .control-label {
	padding: 0 1rem 0 0;
}
#delivery_box_switcher,
#invoice_box_switcher {
	margin-bottom: 2rem;
}
#delivery_box_switcher .form-group.row,
#invoice_box_switcher .form-group.row {
	margin: 0;
	padding: 0 15px;
	align-items: center;
	background: #f1f1f1;
	color: #333;
	border: 1px solid #c4c7c8;
	border-radius: 0;
}
@media (max-width: 756px) {
	#delivery_box_switcher .form-group.row,
	#invoice_box_switcher .form-group.row {
		margin: 0;
	}
}
#delivery_box_switcher .form-group label,
#invoice_box_switcher .form-group label {
	padding: 15px;
	cursor: pointer;
}
#client_new_additional,
#client_new_invoice {
	margin-bottom: 2rem;
}
#client_new_additional .control-label,
#client_new_invoice .control-label {
	font-size: 1.2rem;
}
#client_new_additional .delivery_box,
#client_new_invoice .delivery_box,
#client_new_additional .additional_box,
#client_new_invoice .additional_box {
	border: 1px solid #c4c7c8;
	border-radius: 0;
	margin: auto;
	width: 100%;
	padding: 30px 15px 30px;
	background: #f1f1f1;
	color: #333;
}
#client_new_additional .delivery_box > .form-group:last-child,
#client_new_invoice .delivery_box > .form-group:last-child,
#client_new_additional .additional_box > .form-group:last-child,
#client_new_invoice .additional_box > .form-group:last-child {
	margin-bottom: 0;
}
@media (min-width: 757px) {
	#client_new_additional .delivery_box,
	#client_new_invoice .delivery_box,
	#client_new_additional .additional_box,
	#client_new_invoice .additional_box {
		width: 80%;
	}
}
@media (min-width: 979px) {
	#client_new_additional .delivery_box,
	#client_new_invoice .delivery_box,
	#client_new_additional .additional_box,
	#client_new_invoice .additional_box {
		width: 60%;
	}
}
@media (min-width: 1200px) {
	#client_new_additional .delivery_box,
	#client_new_invoice .delivery_box,
	#client_new_additional .additional_box,
	#client_new_invoice .additional_box {
		width: 50%;
	}
}
#client_new_additional .form-control:focus + .control-label,
#client_new_invoice .form-control:focus + .control-label,
#client_new_additional .form-control.focused + .control-label,
#client_new_invoice .form-control.focused + .control-label {
	background: #f1f1f1;
}
.addresses_list_wrapper {
	position: static !important;
}
.addresses_list_wrapper > div {
	position: static !important;
}
.addresses_list_wrapper .cn_dropdown .addresses-editable {
	margin-bottom: 1.5rem;
	text-align: left;
}
@media (min-width: 757px) {
	.addresses_list_wrapper .cn_dropdown {
		text-align: right;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.addresses_list_wrapper .cn_dropdown .addresses-editable {
		margin-bottom: 0;
		margin-right: auto;
		font-size: 1.3rem;
	}
}
#dialog_client_mail_propose1 {
	text-align: center;
}
#dialog_client_mail_propose1 div.propose_info {
	border-bottom: 1px solid #0090f6;
	margin: 0 15px 15px;
	padding-bottom: 15px;
}
.propose_json_mail {
	color: #0090f6;
	font-size: 1.5em;
}
.cn_propose_desc {
	font-size: 0.93em;
	margin-bottom: 20px;
}
.button_password_recover {
	margin-bottom: 25px;
}
.cn_propose_desc > div {
	font-size: 0.93em;
	margin-bottom: 5px;
}
.wholesale_box label.radio-inline {
	margin: 0 10px 0 0;
}
.readonly label {
	pointer-events: none;
}
.clientnew_regulations i {
	padding: 0 3px;
}
.clientnew_regulations i.icon-need {
	display: none;
}
#client_new_login .show_pass {
	position: absolute;
	top: 0;
	right: 30px;
	font-size: 11px;
	line-height: 50px;
	text-decoration: none;
	color: #333;
	display: flex;
	align-items: center;
}
#client_new_login .show_pass i {
	margin-right: 0.75rem;
}
#client_new_login .show_pass .icon-novisibility {
	font-size: 16px;
}
#client_new_login .has-feedback input[disabled] + .control-label {
	opacity: 0.75;
}
#client_new_login .form-control-static {
	padding-left: 0;
}
@media (max-width: 756px) {
	#client_new_login .form-group div[class*='col-']:not(:only-child):first-child {
		margin-bottom: 0;
	}
}
#client_new_login .login_box.change_password_mode .password-group {
	background: #cce5ff;
	padding: 15px 8px 10px;
	margin-left: 0;
	margin-right: 0;
}
@media (min-width: 979px) {
	#client_new_login .login_box.change_password_mode .password-group {
		padding: 15px 0 10px;
		margin-left: -10px;
		margin-right: -10px;
	}
}
#client_new_login .login_box.change_password_mode .password-group .form-desc {
	color: #004085;
}
#client_new_login .login_box.change_password_mode p.no_password_social_text {
	margin-bottom: 20px;
}
#client_new_login .login_box.change_password_mode #client_new_social .big_label,
#client_new_login .login_box.change_password_mode #client_new_social p {
	display: none;
}
#client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub {
	padding: 5px 0 0;
}
#client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub ul {
	padding: 0;
}
@media (min-width: 757px) {
	#client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub ul {
		margin: 0 -8px;
	}
}
@media (min-width: 757px) {
	#client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub li {
		width: 25%;
		padding: 0 8px 16px;
	}
	#client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub li .service_item {
		min-width: unset;
		width: 100%;
	}
}
#client_password ~ .form-control-feedback {
	display: none;
}
/* dla safari i ios*/
#client_password::-webkit-strong-password-auto-fill-button,
#client_password::-webkit-credentials-auto-fill-button {
	margin-right: 115px;
	color: #333;
}
#client_password::-webkit-strong-password-auto-fill-button {
	margin-bottom: 6px;
	margin-right: 125px;
	font-size: 11px;
	line-height: 11px;
}
#client_password::-webkit-credentials-auto-fill-button {
	background-color: #333;
}
#client_new_summary > div {
	max-width: 100%;
	flex: 100%;
	margin: auto;
	float: none;
	padding: 0 15px;
}
@media (min-width: 757px) {
	#client_new_summary > div {
		max-width: 80%;
		flex: 80%;
	}
}
@media (min-width: 979px) {
	#client_new_summary > div {
		max-width: 60%;
		flex: 60%;
		padding: 0 8px;
	}
}
@media (min-width: 1200px) {
	#client_new_summary > div {
		max-width: 50%;
		flex: 50%;
	}
}
#client_new_summary .clientnew_regulations {
	margin: 20px 0 30px;
}
#client_new_summary .clientnew_regulations .checkbox {
	margin: 0;
}
#client_new_summary .clientnew_regulations > .checkbox,
#client_new_summary .clientnew_regulations .form-group {
	margin: 0 0 10px;
}
#client_new_summary .clientnew_regulations div.col-12 {
	padding: 0;
}
#client_new_summary .clientnew_regulations div.col-12 label {
	margin-bottom: 5px;
}
#client_new_summary .clientnew_regulations .icon-need:before {
	line-height: 1rem;
}
#client_new_summary .clientnew_regulations label.has-required.terms_required {
	color: #fff;
}
#client_new_summary .clientnew_regulations label.has-required.terms_required .icon-need:before {
	color: #fff;
}
#client_new_summary .clientnew_regulations label.has-required.terms_required:before {
	content: '';
	position: absolute;
	width: calc(100% + 1rem);
	height: calc(100% + 1rem);
	background: none repeat scroll 0 0 #e35c5c;
	z-index: -1;
	left: -0.5rem;
	top: -0.5rem;
	border-radius: 0;
}
#client_new_summary .clientnew_regulations label.has-required.terms_required a {
	color: #fff;
	text-decoration: underline;
}
#client_new_summary .clientnew_regulations label.has-required.terms_required a:hover {
	text-decoration: none;
}
#client_new_summary #submit_clientnew_form {
	display: block;
	width: 100%;
}
.deliver_to_billingaddr #client_new_additional {
	display: none;
}
.invoice_to_billingaddr #client_new_invoice {
	display: none;
}
.modal.--street-number .modal__wrapper {
	max-width: 380px;
}
.modal.--street-number .streetNumberShow {
	display: flex !important;
}
.streetNumberShow {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.streetNumberShow img {
	margin-bottom: 2rem;
}
.streetNumberShow strong {
	font-size: 1.8rem;
	margin-bottom: 1rem;
	text-align: center;
}
.streetNumberShow span {
	margin-bottom: 2.5rem;
	text-align: center;
}
.formErrors {
	display: none;
	flex-direction: column;
	padding: 2rem;
	border: 2px solid #e35c5c;
	border-radius: 0;
	margin-bottom: 3.5rem;
}
.formErrors.--active {
	display: flex;
}
.formErrors__icon {
	display: flex;
	align-items: center;
	margin-bottom: 1.25rem;
}
.formErrors__icon img {
	margin-right: 1.5rem;
}
.formErrors__error {
	margin-bottom: 1rem;
	display: flex;
	flex-direction: column;
}
.formErrors__error a {
	margin-bottom: 0.5rem;
}
.formErrors__error span {
	color: #e35c5c;
}
.formErrors__error:last-child {
	margin-bottom: 0;
}
/*component_css_end*/
/*component_css_start id=60dd8e7aceaa71.29402045 page=client-new type=client_new_rebate_code*/
#client_new_form .rebate_card_wrap {
	padding: 20px 10px 20px;
	justify-content: center;
}
#client_new_form .rebate_card_wrap > div {
	border: 1px solid #c4c7c8;
	border-radius: 0;
	background: #f1f1f1;
	color: #333;
	padding: 3rem 2rem;
	display: flex;
	flex-direction: column;
}
#client_new_form .rebate_card_wrap > div .rebate_card_desc {
	order: -1;
	margin-bottom: 2rem;
}
#client_new_form .rebate_card_wrap .form-group {
	margin-bottom: 0;
}
#client_new_form .rebate_card_wrap .form-group > div {
	position: relative;
}
#client_new_form .rebate_card_wrap .form-group > div .form-control {
	padding-left: 4.2rem;
}
#client_new_form .rebate_card_wrap .form-control + .control-label {
	left: 4.5rem;
}
#client_new_form .rebate_card_wrap .form-control:focus + .control-label,
#client_new_form .rebate_card_wrap .form-control.focused + .control-label {
	left: 4rem;
	background: #f1f1f1;
}
#client_new_form .rebate_card_header {
	display: block;
	font-size: 1.25em;
	margin-bottom: 20px;
}
#client_new_form .rebate_card_icon {
	position: absolute;
	z-index: 100;
	left: 1.5rem;
	top: 52%;
	transform: translateY(-50%);
}
#client_new_form .rebate_card_icon i {
	color: #0090f6;
	font-size: 1.3em;
	line-height: 1em;
}
#client_new_form .rebate_card_input {
	width: 100%;
}
/*component_css_end*/
/*component_css_start id=60dd8e9858b0f0.84632984 page=client-orders type=orders_rebates*/
/*component_css_end*/
/*component_css_start id=61f913c6db4cb5.94540049 page=client-orders type=client-orders*/
div.client_order td.ord {
	background: none;
}
div.client_order .client_order_summary {
	background: #f1f1f1;
	color: #333;
	border: 1px solid #c4c7c8;
	border-radius: 0;
}
div.client_order .client_order_summary {
	background: none;
	border: none;
	color: #111;
	font-family: 'Inter', 'Lato', 'Arial', sans-serif;
}
div.client_order .n53068_link {
	padding: 5px;
	box-shadow: none;
	border: 1px solid #c3c7c8;
	font-size: 1.3rem;
}
table.orders {
	width: 100%;
	margin: 15px 0;
	border-bottom: none;
	clear: both;
	font-size: 0.928em;
	margin-top: 13px;
	border-collapse: separate;
	position: relative;
	padding-top: 3rem;
	font-family: 'Inter', 'Lato', 'Arial', sans-serif;
}

td.ord {
	background: #f1f1f1;
}
.client_order .big_label {
	margin-top: 0;
	position: relative;
	font-family: 'Inter', 'Lato', 'Arial', sans-serif;
	font-weight: 500;
}
.client_order .big_label::after {
	content: '';
	width: 8.4rem;
	height: 0.4rem;
	position: absolute;
	bottom: -1.6rem;
	left: 0;
	border-radius: 0.2rem;
	background: #1369d6;
}
@media (min-width: 757px) {
	.client_order .big_label {
		margin-bottom: 0;
	}
}
.client_order .big_label + div {
	font-size: 1.3rem;
}
.client_order .big_label + div a {
	color: #0090f6;
	text-decoration: none;
}
.client_order .big_label + div a:hover {
	color: #000;
}
@media (min-width: 757px) {
	.client_order .big_label {
		align-items: flex-start;
	}
}
.client_order .ui-table-reflow tbody tr:first-child th {
	margin-top: 0.5rem;
}
.client_order .table-stroke tbody th,
.client_order .table-stroke tbody td {
	border-bottom: none;
}
@media (min-width: 757px) {
	.client_order .table-stroke tbody th,
	.client_order .table-stroke tbody td {
		border-bottom: 1px solid #c4c7c8;
	}
}
table.orders th {
	margin-top: 0;
	border-color: #c4c7c8;
	border-bottom: none;
	padding: 5px 0px;
	text-align: center;
	vertical-align: middle;
}
@media (min-width: 757px) {
	table.orders th {
		border-bottom: 1px solid #c4c7c8;
		padding: 5px 10px;
	}
}
table.orders td {
	border-bottom: none;
	padding: 5px 0px;
	text-align: center;
	vertical-align: middle;
}
table.orders td:last-child {
	margin-bottom: 3.2rem;
}
table.orders td:last-child b {
	display: none;
}
@media (min-width: 757px) {
	table.orders td {
		padding: 5px 10px;
		/* border-bottom: 1px solid #c4c7c8; */
	}
}
table.orders td div.return_status {
	white-space: nowrap;
}
table.orders.table-stroke thead th,
.orders.table-stroke thead td {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 13px 0 13px 15px;
	text-align: left;
	white-space: nowrap;
	font-weight: 700;
}
table.orders.table-stroke tbody th,
.orders.table-stroke tbody td {
	padding: 2px 0px;
	text-align: left;
}
@media (min-width: 757px) {
	table.orders.table-stroke tbody th,
	.orders.table-stroke tbody td {
		padding: 2.4rem 1.5rem;
	}
}
.orders.table-stroke tbody th {
	/* font-weight: bold; */
	font-weight: 500;
	margin-top: 3.2rem;
}
div.n54068_prepaid_desc {
	display: inline;
}
div.n54068_prepaid_desc_big {
	display: inline;
}
#rebates {
	margin: 0 -2rem 4.2rem;
	width: calc(100% + 4rem);
}
#rebates td {
	text-align: left;
	padding: 10px;
	padding: 1.6rem 0 1.6rem 4.4rem;
}
#rebates tr:last-child td {
	border-bottom: none;
}
#reb_head_left,
#reb_head_center,
#reb_head_right {
	font-weight: normal;
	width: 33%;
}

#rebate_left,
#rebate_center,
#rebate_right {
	color: #111;
	font-size: 2.2rem;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 26.4px */
	border-radius: 1.2rem 1.2rem 0 0;
	background: #e9f2fa;
	padding: 2.4rem 3.2rem 0 3.2rem !important;
}

table#rebates {
	border-spacing: 2.4rem 0;
}

.rebate-mobile {
	display: none;
}

@media (max-width: 756px) {
	.table-stroke th,
	.table-stroke td {
		margin-bottom: 1.2rem;
	}

	.client_order_summary tr:not(:first-child) {
		display: none;
	}

	.client_order_summary tr:first-child td {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.rebate-mobile {
		display: block;
		margin-top: 1rem;
	}

	.rebate-mobile {
		padding-bottom: 3.5rem;
	}

	#rebates {
		margin: 0 -2rem;
	}

	table#rebates {
		padding-top: 14px;
	}

	table.orders {
		padding-top: 7.8rem;
	}

	.idm_add_products_to_basket {
		display: flex;
		padding: 1.2rem 2.4rem;
		align-items: center;
		gap: 0.8rem;
		border-radius: 0.8rem;
		background: #1369d6;
		color: #fff;
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 130%;
		text-decoration: none;
		margin-bottom: 2rem;
	}

	.btn.--icon-left:not(.--solid):not(.--outline):not(.secondary),
	.btn.--icon-right:not(.--solid):not(.--outline):not(.secondary) {
		text-decoration: none;
		/*width: 45%;*/
		text-align: left;
		border-bottom: 1px solid #707070;
		margin-right: 5%;
		height: 4rem;
		display: flex;
		align-items: center;
	}

	.table-stroke tr:nth-child(2n) {
		background: none;
	}

	.rebate-box {
		background-color: #e9f2fa;
		border-radius: 1.2rem;
		padding: 2.4rem 1.2rem;
		margin-bottom: 1rem;
		text-align: center;
	}

	.rebate-box .value {
		font-size: 1.8rem;
	}

	.rebate-box .label {
		font-size: 1.6rem;
		margin-top: 0.5rem;
	}
}

td#reb_head_left,
#reb_head_center,
#reb_head_right {
	background: red;
	color: #111;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 120%; /* 19.2px */
	border-radius: 0 0 1.2rem 1.2rem;
	background: #e9f2fa;
	padding: 0 3.2rem 2.4rem 3.2rem !important;
}

#rabat_header {
	padding: 10px;
	font-size: 1.4rem;
	text-align: left;
	border-bottom: none;
	font-weight: bold;
	padding-left: 4.4rem;
	position: relative;
	font-weight: 500;
	font-size: 1.8rem;
}
#rabat_header::before {
	content: url('/data/include/cms/panel_b2b/ikony/dotted_burger_menu_icon.svg');
	width: 3.2rem;
	height: 3.2rem;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
}
#orders_th6 {
	width: 220px;
}
table.orders .prepaid-icon {
	float: none;
	text-align: left;
	display: inline-block;
	width: auto;
}
table.orders .prepaid-icon i {
	border: medium none;
	box-shadow: none;
	font-size: 14px;
	height: auto;
	line-height: 14px;
	width: 20px;
	color: #333;
	margin-right: 0;
	background: none;
}
@media (min-width: 757px) {
	table.orders .prepaid-icon i {
		height: 30px;
		line-height: 30px;
	}
}
.prepaid-icon.status-2 i {
	background: #10ac82;
}
.prepaid-icon.status-3 i {
	background: #e35c5c;
}
.prepaid-icon.status-13 i {
	background: #e35c5c;
}
.prepaid-icon.status-14 i {
	background: #e35c5c;
}
.prepaid-icon.status-15 i {
	background: #0090f6;
}
.prepaid-icon.status-16 i {
	background: #e35c5c;
}
.prepaid-icon.status-17 i {
	background: #0090f6;
}
.prepaid-icon.status-18 i {
	background: #0090f6;
}
.client_orders_null {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
	clear: both;
}
.client_orders_null::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
.client_orders_null.small,
.client_orders_null.--small {
	padding: 10px;
	font-size: 1.2rem;
}
.client_orders_null.small:before,
.client_orders_null.--small:before {
	display: none;
}
.client_orders_null a {
	color: inherit;
	text-decoration: underline;
}
.client_orders_null a:hover {
	text-decoration: none;
}
.client_orders_null h3 {
	color: inherit;
}
.client_order .btn-icon small {
	font-size: 100%;
	padding-left: 5px;
}
.client_order .see_button {
	width: auto;
}

.client_order .see_button.btn.--icon-left {
	text-underline-offset: 0.6rem;
	line-height: 140%;
}

@media (max-width: 757px) {
	.client_order .see_button.btn.--icon-left {
		padding-left: 2.5rem;
		/* background-color: #fff; */
	}
	.client_order .see_button.btn.--icon-left:after {
		content: '';
		width: calc(100vw - 100% - 50px);
		left: calc(100% + 20px);
		height: 1px;
		position: absolute;
		background-color: #c4c7c8;
		z-index: -1;
		top: 50%;
		transform: translateY(-50%);
		display: none;
	}
}
.client_order .see_button.btn.--icon-left:before {
	top: 55%;
	color: #0090f6;
}
@media (max-width: 757px) {
	.client_order .see_button.btn.--icon-left:before {
		left: 0;
	}
}
.client_order .see_button i {
	display: none;
}
.client_order .see_button small {
	font-size: 100%;
}
.n54744_goback {
	text-align: center;
}
.client_order table.orders thead {
	display: none;
}
@media (min-width: 757px) {
	.client_order table.orders thead {
		display: table-header-group;
	}
}
.client_order table.orders th {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
@media (min-width: 757px) {
	.client_order table.orders th {
		display: table-cell;
	}
}
@media (min-width: 757px) {
	.client_order table.orders th:last-child {
		/* text-align: center; */
	}
}
.client_order table.orders td {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
@media (min-width: 757px) {
	.client_order table.orders td {
		display: table-cell;
	}
}
@media (min-width: 757px) {
	.client_order table.orders.ui-table td:last-child {
		/* text-align: center; */
		display: flex;
		gap: 4rem;
		margin-bottom: 0;
	}
}
.client_order table.orders .prepaid-icon {
	margin-right: 0;
	display: flex;
	align-items: center;
}

.client_order table.orders .prepaid-icon .icon-remove {
	height: 2.4rem;
	position: relative;
}

.client_order table.orders .prepaid-icon .icon-remove::before {
	content: url('/data/include/cms/panel_b2b/ikony/x_icon.svg');
	width: 2.4rem;
	height: 2.4rem;
	position: absolute;
	top: 0;
	transform: translate(0, 10%);
	left: 0;
}

.client_order table.orders .icon-box {
	position: relative;
}

.client_order table.orders .icon-box::before {
	content: url('/data/include/cms/panel_b2b/ikony/ok_icon.svg');
	width: 2.4rem;
	height: 2.4rem;
	top: 50%;
	position: absolute;
	transform: translateY(-40%);
	left: 0;
}

.client_order table.orders .icon-plus:before {
	content: url('/data/include/cms/panel_b2b/ikony/plus_icon.svg');
	width: 2rem;
	height: 2rem;
	top: 50% !important;
	left: 0;
}

.client-orders_page #rebates.orders tbody {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 757px) {
	.client-orders_page #rebates.orders tbody {
		display: table-row-group;
	}
}
.client-orders_page #rebates.orders tbody td {
	/* border-bottom: 1px solid #c4c7c8; */
	width: 100%;
}
@media (min-width: 757px) {
	.client-orders_page #rebates.orders tbody td {
		width: 33%;
	}
}
.client-orders_page #rebates.orders tbody td:last-child {
	border-bottom: 0;
}
@media (min-width: 757px) {
	.client-orders_page #rebates.orders tbody td:last-child {
		/* border-bottom: 1px solid #c4c7c8; */
	}
}
.client-orders_page #rebates.orders tbody tr {
	width: 50%;
}
@media (min-width: 757px) {
	.client-orders_page #rebates.orders tbody tr {
		width: 100%;
	}
}
.client-orders_page #rebates.orders tbody tr:first-child {
	width: 100%;
}
.client-orders_page #rebates.orders tbody tr:first-child td {
	width: 100%;
	/* border-bottom: 1px solid #c4c7c8; */
}
@media (min-width: 757px) {
	.client-orders_page #rebates.orders tbody tr:last-child td {
		border-bottom: 0;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8ea0c7aed5.97762300 page=client-orders type=client_orders_paging*/
/*component_css_end*/
/*component_css_start id=60dd8e97530862.30428794 page=client-rebates type=client_rebates_cms*/
div.n58424_cms {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 5px;
}
div.n58424 ul {
	padding: 0 0 0 22px !important;
}
div.n58424 ol {
	padding: 0 0 0 22px !important;
}
/*component_css_end*/
/*component_css_start id=60dd8f7a276ef4.64348930 page=client-rebates type=client_rebates_info*/
.rebates_forms__info {
	font-size: 1.3rem;
}
.rebates_forms__info:before {
	content: '\F128';
	font-family: FontAwesome;
	width: 15px;
	min-width: 15px;
	height: 15px;
	display: block;
	color: #0090f6;
}
@media (min-width: 979px) {
	.rebates_form:before {
		font-family: FontAwesome;
		font-size: 3rem;
		margin-right: 1rem;
		color: #0090f6;
		align-self: center;
	}
	.rebates_form.--card:before {
		content: '\E801';
	}
	.rebates_form.--code:before {
		content: '\E80C';
	}
}
.rebates_form__submit.btn {
	width: auto;
}
.rebates_form .f-group {
	width: 100%;
}
@media (min-width: 979px) {
	.rebates_active[data-type='code'] .rebates_active__sub.--name:before {
		content: '\E80C';
	}
}
.rebates_active__wrapper {
	border: 1px solid #c4c7c8;
	border-radius: 0;
}
.rebates_cards__sub.--status {
	text-transform: uppercase;
	text-align: right;
	margin-left: auto;
}
.rebates_cards__active {
	color: #10ac82;
}
.rebates_cards__active:before {
	content: '\F058';
	font-family: FontAwesome;
	margin-right: 0.5rem;
}
.rebates_cards__inactive {
	color: #e35c5c;
}
.rebates_cards__inactive:before {
	content: '\F057';
	font-family: FontAwesome;
	margin-right: 0.5rem;
}
.rebates_inactive__wrapper,
.rebates_cards__wrapper {
	border-top: 1px solid #c4c7c8;
	border-left: 1px solid #c4c7c8;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
}
.rebates_inactive__item,
.rebates_cards__item {
	border-bottom: 1px solid #c4c7c8;
	border-right: 1px solid #c4c7c8;
}
.rebates_inactive__item:first-child,
.rebates_cards__item:first-child {
	border-top-right-radius: 0;
}
.rebates_inactive__item:last-child,
.rebates_cards__item:last-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.rebates_active__wrapper .rebates_active__sub.--form {
	min-width: 45rem;
}
.rebates_active__sub,
.rebates_inactive__sub,
.rebates_cards__sub {
	margin-bottom: 1rem;
}
@media (min-width: 757px) {
	.rebates_active__sub,
	.rebates_inactive__sub,
	.rebates_cards__sub {
		margin-bottom: 0;
	}
	.rebates_active__sub.--form,
	.rebates_inactive__sub.--form,
	.rebates_cards__sub.--form,
	.rebates_active__sub.--buttons,
	.rebates_inactive__sub.--buttons,
	.rebates_cards__sub.--buttons {
		margin-left: auto;
	}
	.rebates_active__sub.--info,
	.rebates_inactive__sub.--info,
	.rebates_cards__sub.--info {
		margin-right: 2rem;
		margin-left: 2rem;
	}
	.rebates_active__sub.--name,
	.rebates_inactive__sub.--name,
	.rebates_cards__sub.--name {
		width: 25%;
	}
}
@media (min-width: 979px) {
	.rebates_active__sub.--name,
	.rebates_inactive__sub.--name,
	.rebates_cards__sub.--name {
		display: flex;
		align-items: center;
	}
	.rebates_active__sub.--name:before,
	.rebates_inactive__sub.--name:before,
	.rebates_cards__sub.--name:before {
		font-family: FontAwesome;
		font-size: 3rem;
		margin-right: 1rem;
		color: #0090f6;
		content: '\E801';
	}
}
.rebates_active__sub:last-child,
.rebates_inactive__sub:last-child,
.rebates_cards__sub:last-child,
.rebates_active__sub.--form,
.rebates_inactive__sub.--form,
.rebates_cards__sub.--form {
	margin-bottom: 0;
}
.rebates_active__param,
.rebates_inactive__param,
.rebates_cards__param {
	font-size: 1.2rem;
	margin-bottom: 0.5rem;
}
.rebates_active__param:last-child,
.rebates_inactive__param:last-child,
.rebates_cards__param:last-child {
	margin-bottom: 0;
}
.rebates_active__param strong,
.rebates_inactive__param strong,
.rebates_cards__param strong {
	white-space: nowrap;
}
.rebates_active__name strong,
.rebates_inactive__name strong,
.rebates_cards__name strong {
	display: block;
}
.rebates_range__wrapper,
.rebates_individual__wrapper {
	border: 1px solid #c4c7c8;
	padding: 1rem;
	margin-bottom: 1rem;
	border-radius: 0;
}
@media (min-width: 757px) {
	.rebates_range__wrapper,
	.rebates_individual__wrapper {
		padding: 2rem;
	}
}
.rebates_range__label,
.rebates_individual__label {
	margin-bottom: 1rem;
}
.rebates_range__label_txt,
.rebates_individual__label_txt {
	font-size: 1.5rem;
}
.rebates_range__description,
.rebates_individual__description {
	font-size: 1.2rem;
}
.rebates_range__block,
.rebates_individual__block {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	border-top: 1px solid #c4c7c8;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.rebates_range__block:first-child,
.rebates_individual__block:first-child {
	border: none;
}
.rebates_range__block:last-child:not([data-active]),
.rebates_individual__block:last-child:not([data-active]) {
	padding-bottom: 0;
}
.rebates_range__block.--label .rebates_range__item,
.rebates_individual__block.--label .rebates_range__item {
	padding: 0;
}
@media (min-width: 757px) {
	.rebates_range__block.--label .rebates_range__item,
	.rebates_individual__block.--label .rebates_range__item {
		font-size: 1.5rem;
	}
}
.rebates_range__block.--label .rebates_range__item.--threshold,
.rebates_individual__block.--label .rebates_range__item.--threshold {
	padding-right: 0.5rem;
}
.rebates_range__block.--label .rebates_range__item.--points,
.rebates_individual__block.--label .rebates_range__item.--points {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.rebates_range__block.--label .rebates_range__item.--value,
.rebates_individual__block.--label .rebates_range__item.--value {
	padding-left: 0.5rem;
}
.rebates_range__block[data-active],
.rebates_individual__block[data-active] {
	background: #0090f6;
	border-radius: 0;
	color: #fff;
	border: none;
}
.rebates_range__block[data-active] + div,
.rebates_individual__block[data-active] + div {
	border: none;
}
.rebates_range__block[data-active] .rebates_range__item.--threshold,
.rebates_individual__block[data-active] .rebates_range__item.--threshold {
	font-weight: bold;
}
.rebates_range__item,
.rebates_individual__item {
	font-size: 1.3rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
@media (min-width: 757px) {
	.rebates_range__item,
	.rebates_individual__item {
		font-size: 1.4rem;
	}
}
.rebates_range__item.--threshold,
.rebates_individual__item.--threshold {
	flex: 2;
}
.rebates_range__item.--points,
.rebates_individual__item.--points {
	text-align: center;
	flex: 1;
}
.rebates_range__item.--value,
.rebates_individual__item.--value {
	text-align: right;
	flex: 1;
}
.rebates_other {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	font-size: 1.5rem;
	border-bottom: 1px solid #c4c7c8;
	padding: 0.5rem 0;
	margin-bottom: 1.5rem;
}
.rebates_other:last-child {
	margin-bottom: 0;
}
.rebates_other__value.--percent {
	margin-left: 1rem;
	white-space: nowrap;
}
.rebates_other__info {
	font-size: 1.2rem;
}
.rebates_product {
	margin-bottom: 1.5rem;
}
.rebates_product:last-child {
	margin-bottom: 0;
}
.rebates_product__label {
	font-size: 1.5rem;
	border-bottom: 1px solid #c4c7c8;
}
.rebates_product__product:not(.--points) {
	border-bottom: 1px solid #c4c7c8;
	border-right: 1px solid #c4c7c8;
}
.rebates_product__product:not(.--points):nth-child(1),
.rebates_product__product:not(.--points):nth-child(2) {
	border-top: 1px solid #c4c7c8;
}
.rebates_product__product:not(.--points):nth-child(2n + 1) {
	border-left: 1px solid #c4c7c8;
}
.rebates_product__product:not(.--points).--radiusLeftTop {
	border-top-left-radius: 0;
}
.rebates_product__product:not(.--points).--radiusRightTop {
	border-top-right-radius: 0;
}
.rebates_product__product:not(.--points).--radiusLeftBottom {
	border-bottom-left-radius: 0;
}
.rebates_product__product:not(.--points).--radiusRightBottom {
	border-bottom-right-radius: 0;
}
@media (min-width: 757px) {
	.rebates_product__product:not(.--points):nth-child(2n + 1) {
		border-left: none;
	}
	.rebates_product__product:not(.--points):nth-child(4n + 1) {
		border-left: 1px solid #c4c7c8;
	}
	.rebates_product__product:not(.--points):nth-child(3),
	.rebates_product__product:not(.--points):nth-child(4) {
		border-top: 1px solid #c4c7c8;
	}
	.rebates_product__product:not(.--points).col-sm-4:nth-child(2n + 1) {
		border-left: none;
	}
	.rebates_product__product:not(.--points).col-sm-4:nth-child(3n + 1) {
		border-left: 1px solid #c4c7c8;
	}
	.rebates_product__product:not(.--points).col-sm-4:nth-child(3) {
		border-top: 1px solid #c4c7c8;
	}
	.rebates_product__product:not(.--points).col-sm-4:nth-child(4) {
		border-top: none;
	}
}
.rebates_product__icon {
	height: 15rem;
	margin-bottom: 1rem;
	position: relative;
}
@media (min-width: 757px) {
	.rebates_product__icon {
		height: 20rem;
	}
}
.rebates_product__icon img {
	max-height: 15rem;
}
@media (min-width: 757px) {
	.rebates_product__icon img {
		max-height: 20rem;
	}
}
.rebates_product__icon[data-img] {
	background: #f1f1f1;
}
.rebates_product__name {
	color: #333;
	margin-bottom: 1rem;
}
.rebates_product__name:hover {
	color: #0090f6;
}
.rebates_product__percent {
	text-align: right;
	margin-top: auto;
}
.rebates_product__percent.--price {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.rebates_product__percent.--price .maxPrice {
	margin-right: 0.5rem;
	color: #333;
	text-decoration: line-through;
}
.rebates_product__percent.--price .price {
	margin-right: auto;
	font-size: 1.4rem;
}
.rebates_product__info {
	font-size: 1.2rem;
	text-align: right;
}
.rebates_product__points {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 100%;
	border: 1px solid #c4c7c8;
	border-radius: 0;
	padding: 1rem;
	color: #333;
	font-size: 1.3rem;
}
.rebates_product__points.--selected {
	border: 2px solid #0090f6;
}
.rebates_product__points.--link:hover {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.rebates_product__point.--rebate {
	display: block;
	width: 100%;
}
.rebates_product__point.--txt {
	flex: 3;
}
@media (min-width: 757px) {
	.rebates_product__point.--txt {
		flex: 2;
	}
}
.rebates_product__point.--value {
	flex: 1;
	text-align: right;
}
/*component_css_end*/
/*component_css_start id=60dd8e9dba3f49.98999461 page=contact type=contact_cms*/
div.contact_cms {
	clear: both;
	padding-bottom: 30px;
}
/*component_css_end*/
/*component_css_start id=60dd8e9dcc78b2.53738110 page=contact type=contact_contact*/
div.contact_contact_sub {
	overflow: hidden;
	padding-top: 10px;
	padding-left: 20px;
	line-height: 1.6em;
}
div.contact_address_sub {
	overflow: hidden;
	padding-top: 10px;
	padding-left: 20px;
	line-height: 1.6em;
}
#contact_contact {
	margin-bottom: 20px;
}
div.contact_contact_left h3 {
	color: #333;
}
div.contact_contact_right p {
	clear: both;
	color: #fff;
	margin-bottom: 10px;
	padding: 10px;
	background: #333;
}
@media (min-width: 757px) {
	div.contact_contact_right p strong {
		padding-right: 3px;
	}
}
div.contact_contact_right p span {
	color: #fff;
	float: right;
	font-weight: bold;
}
div.contact_contact_right p span img {
	background: none repeat scroll 0 0 #fff;
	position: relative;
	top: 4px;
	width: 16px;
}
div.contact_contact_right p a {
	color: #fff;
	float: right;
	font-weight: bold;
}
div.contact_contact_right p a img {
	background: none repeat scroll 0 0 #fff;
	position: relative;
	top: 4px;
	width: 16px;
}
div.contact_contact_right p i {
	display: block;
	float: right;
	font-size: 1.4em;
	padding-right: 10px;
	color: #fff;
	line-height: 1;
}
@media (min-width: 757px) {
	div.contact_contact_right p i {
		display: none;
	}
}
#contact_contact div.contact_map_wrapper {
	height: 390px;
}
#contact_map img {
	max-width: none;
}
#contact_contact div.loadingMap {
	height: 391px;
}
#contact_contact div.contact_map_all.hide {
	display: none;
	opacity: 0;
}
.contact_contact_sub strong {
	display: block;
}
.contact_contact_sub > div {
	padding-bottom: 20px;
}
div.contact_address_data h3 {
	color: #333;
}
.contact_address_sub > div {
	margin-bottom: 20px;
}
.contact_contact_firm p > strong {
	display: block;
	width: 100%;
}
@media (min-width: 757px) {
	.contact_contact_firm p > strong {
		display: inline-block;
		width: 22%;
	}
}
.contact_address_sub p > strong {
	display: block;
	width: 100%;
}
@media (min-width: 757px) {
	.contact_address_sub p > strong {
		display: inline-block;
		width: 35%;
	}
}
.contact_contact_phone > p {
	font-size: 1.25em;
	line-height: 1.2em;
	padding-bottom: 20px;
}
.contact_contact_phone p > strong {
	font-size: 0.8em;
}
.contact_data_address_sub > p {
	display: inline-block;
}
#contact_address_city {
	margin-right: 5px;
}
/*component_css_end*/
/*component_css_start id=60dd8ea6275f13.85251925 page=contact type=contact_address*/
#stocks_contact4 {
	display: none;
	padding-left: 0;
}
#stocks_contact4 .btn {
	margin-top: 10px;
}
#contact_map {
	height: 400px;
}
.contact_page .stocks_list_name {
	color: #333;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 4px;
	height: auto !important;
	font-size: 1.09em;
}
.contact_page .stocks_list_wrapper {
	display: block;
	min-height: auto;
	padding-bottom: 0;
	font-size: 13px;
}
@media (min-width: 757px) {
	.contact_page .stocks_list_wrapper {
		padding-top: 16px;
		padding-left: 22px;
		font-size: 14px;
	}
}
.contact_page .stocks_list_more {
	display: none;
}
.contact_page #stocks_contact4 p {
	padding: 15px 21px 19px 21px;
}
.contact_page .contact_map_all {
	height: 400px;
	position: relative;
}
.contact_page .stocks_list_hours {
	display: block;
}
.contact_page .stocks_list_label {
	display: block;
	font-weight: bold;
	margin-top: 15px;
}
.contact_page .stocks_list_wrapper {
	margin-bottom: 15px;
}
.contact_page .loadingMap {
	height: 400px;
	left: 15px;
	right: 15px;
	width: auto;
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
}
.leaflet-container {
	overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
}
.leaflet-tile-loaded {
	visibility: inherit;
}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
}
.leaflet-pane {
	z-index: 400;
}
.leaflet-tile-pane {
	z-index: 200;
}
.leaflet-overlay-pane {
	z-index: 400;
}
.leaflet-shadow-pane {
	z-index: 500;
}
.leaflet-marker-pane {
	z-index: 600;
}
.leaflet-tooltip-pane {
	z-index: 650;
}
.leaflet-popup-pane {
	z-index: 700;
}
.leaflet-map-pane canvas {
	z-index: 100;
}
.leaflet-map-pane svg {
	z-index: 200;
}
.leaflet-vml-shape {
	width: 1px;
	height: 1px;
}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
}
/* control positioning */
.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted;
	/* IE 9-10 doesn't have auto */
	pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 599;
	pointer-events: none;
}
.leaflet-right {
	right: 0;
}
.leaflet-bottom {
	bottom: 0;
}
.leaflet-left {
	left: 0;
}
.leaflet-control {
	float: left;
	clear: both;
}
.leaflet-right .leaflet-control {
	float: right;
}
.leaflet-top .leaflet-control {
	margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
	margin-left: 10px;
}
.leaflet-right .leaflet-control {
	margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
}
/* cursors */
.leaflet-interactive {
	cursor: pointer;
}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted;
	/* IE 9-10 doesn't have auto */
	pointer-events: auto;
}
/* visual tweaks */
.leaflet-container {
	background: #ddd;
	outline: 0;
}
.leaflet-container a {
	color: #0078a8;
}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255, 255, 255, 0.5);
}
/* general typography */
.leaflet-container {
	font: 12px/1.5 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* general toolbar styles */
.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
	border-radius: 0;
}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
}
.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 22px;
}
/* layers control */
.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	background: #fff;
	border-radius: 0;
}
.leaflet-control-layers-toggle {
	background-image: url('/gfx/standards/layers.png?r=1760093361');
	width: 36px;
	height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('/gfx/standards/layers-2x.png?r=1760093361');
	background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
}
.leaflet-control-layers label {
	display: block;
}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
}
/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url('/gfx/standards/marker-icon.png?r=1760093361');
}
.leaflet-retina .leaflet-default-icon-path {
	background-image: url('/gfx/standards/marker-icon.png?r=1760093361');
}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
}
.leaflet-control-attribution a {
	text-decoration: none;
}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
}
/* popup */
.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 0;
}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
}
.leaflet-popup-content p {
	margin: 18px 0;
}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)';
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
}
/* div icon */
.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 0;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: '';
}
/* Directions */
.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
}
.leaflet-img-holder {
	background: url('/gfx/standards/marker-icon.png?r=1760093361');
}
#mymap {
	height: 400px;
	width: 100%;
	margin-bottom: 25px;
}
/*component_css_end*/
/*component_css_start id=610bfdf4643981.99623405 page=login type=login-welcome*/
.l_welcome__element {
	margin-bottom: 1rem;
	display: block;
}
.l_welcome__element.big_label {
	text-align: left;
	padding-bottom: 0.5rem;
	margin-bottom: 1.5rem;
	font-family: 'Inter', 'Lato', 'Arial', sans-serif;
	font-weight: 500;
	color: #111;
	position: relative;
	font-size: 3.2rem;
}
.l_welcome__element.big_label::after {
	content: '';
	width: 8.4rem;
	height: 0.4rem;
	position: absolute;
	bottom: -1.6rem;
	left: 0;
	border-radius: 0.2rem;
	background: #1369d6;
}
.l_welcome__element.--text {
	display: none;
	font-size: 1.2rem;
	order: 3;
	min-width: 100%;
}
.l_welcome__element.--logout {
	color: #e35c5c;
	border-color: #e35c5c;
	white-space: nowrap;
}
.l_welcome__element.--logout:before {
	color: #e35c5c;
}
.l_welcome__element.--logout:hover {
	border-color: #333;
	color: #333;
}
@media (min-width: 757px) {
	.l_welcome {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.l_welcome__element {
		margin: 0;
	}
}
@media (min-width: 979px) {
	.l_welcome__element.big_label {
		width: auto;
	}
}
/*component_css_end*/
/*component_css_start id=610bfdf472f773.49231342 page=login type=login*/
div.login_menu {
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
div.login_menu#points_login .points_info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	margin: 0.5rem 0 0.5rem;
}
div.login_menu#points_login .points_info strong {
	color: #0090f6;
	font-size: 1.5rem;
	margin-left: 0.5rem;
}
@media (min-width: 979px) {
	div.login_menu {
		margin-bottom: 30px;
	}
}
#login_menu {
	clear: both;
	padding-top: 20px;
	font-size: 1.3rem;
	font-family: 'Inter', 'Lato', 'Arial', sans-serif;
}
@media (min-width: 757px) {
	#login_menu {
		padding-top: 40px;
	}
}
#login_menu .client_info {
	margin-bottom: 0;
	order: 1;
	margin-top: 4.2rem;
}
@media (min-width: 757px) {
	#login_menu .client_info {
		margin-bottom: 0rem;
		order: 0;
	}
}
#login_menu .login_menu_wrapper {
	position: relative;
}
#login_menu .login_menu_wrapper:after {
	content: '';
	width: 100%;
	border-bottom: 1px solid #111;
}
@media (min-width: 757px) {
	#login_menu .login_menu_wrapper:after {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
}
#login_menu > .l_welcome__element {
	font-size: 1.2rem;
	width: auto;
	margin: 2rem auto 0;
}

#login_menu > .l_welcome__element.--logout.idm_logout_btn {
	margin: 4.2rem 1.5rem 6.6rem;
	padding: 1.2rem 1.6rem;
	border-radius: 8px;
	border: 1px solid #d20a2e;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.8rem;
	color: #d20a2e;
	font-size: 1.6rem;
	font-family: 'Inter', 'Lato', 'Arial', sans-serif;
	order: 2;
}

#login_menu > .l_welcome__element.--logout.idm_logout_btn:hover {
	background: #d20a2e;
	color: #fff;
}

#login_menu > .l_welcome__element.--logout.idm_logout_btn:hover::before {
	content: url('/data/include/cms/panel_b2b/ikony/white_logout_icon.svg');
}

#login_menu > .l_welcome__element.--logout.idm_logout_btn:focus {
	border: 2px solid #d20a2e;
}

@media (min-width: 757px) {
	#login_menu > .l_welcome__element.--logout.idm_logout_btn {
		margin: 4.2rem auto 6.6rem;
		width: fit-content;
	}
}

#login_menu > .l_welcome__element.--logout.idm_logout_btn::before {
	content: url('/data/include/cms/panel_b2b/ikony/logout_icon.svg');
	position: static;
	transform: none;
	height: 2.4rem;
	width: 2.4rem;
}

@media (min-width: 757px) {
	#login_menu > .l_welcome__element {
		margin-right: auto;
		position: relative;
	}
}
@media (min-width: 757px) {
	#login_menu.--leftColumn > .l_welcome__element {
		margin-left: calc(33% + 7rem);
		margin-bottom: 1vw;
	}
	#login_menu.--leftColumn > .l_welcome__element:after {
		display: none;
	}
	#login_menu.--leftColumn .login_menu_wrapper:after {
		display: block;
		width: calc(100% - 6.5rem);
		right: 0;
	}
}
@media (min-width: 999999px) {
	#login_menu.--leftColumn > .l_welcome__element {
		margin-left: calc(25% + 7rem);
	}
}
#login_menu > div:nth-child(odd) {
	clear: both;
}
#account_login {
	border: 1px solid #c4c7c8;
	padding: 2rem 0.5rem;
}
#nieoplaconeFakturyInfo {
	border: 1px solid #c4c7c8;
	padding: 2rem 0.5rem;
}

@media (min-width: 1200px) {
  #login_menu .client_info {
    max-width: 999rem;
    margin-right: auto;
	padding-right: 25px;
  }
}

#login_menu .client_info > div {
	padding: 2rem 0.5rem;
	border-radius: 1.2rem;
	margin-bottom: 1.5rem;
}
@media (min-width: 757px) {
	#login_menu .client_info > div {
		margin-bottom: 2rem;
	}
}
#login_menu .client_info > div div {
	margin-bottom: 0;
}
#login_menu .client_info > div h3 {
	font-size: 2rem;
	text-transform: none;
	text-align: left;
}

#login_menu > div > div {
	padding-bottom: 5px;
}
@media (min-width: 757px) {
	#login_menu > div > div {
		padding-bottom: 0px;
	}
}
#login_menu > div > div h3 {
	font-family: 'Inter', 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	font-weight: 500;
	padding: 10px 0;
	text-decoration: none;
	line-height: 1;
	margin-bottom: 1rem;
	text-align: left;
	border-left: none;
	padding-left: 0;
	padding-top: 2px;
	font-size: 2.2rem;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}
@media (min-width: 757px) {
	#login_menu > div > div h3 {
		font-size: 2.2rem;
	}
}
#login_menu > div > div h3:before,
#login_menu > div > div h3:after {
	content: none;
}
#login_menu > div > div h3 span {
	background: none;
	display: block;
	clear: both;
	font-size: 0.75em;
	text-transform: none;
	font-weight: 400;
}
@media (min-width: 757px) {
	#login_menu > div > div h3 span {
		font-size: 0.7em;
		padding: 5px;
		padding-left: 0;
	}
}
#login_menu > div > div h3 span strong {
	font-weight: bold;
	color: #0090f6;
}
#login_menu .login_menu_sub .btn {
	display: inline-block;
	width: auto;
	font-family: 'Inter', 'Lato', 'Arial', sans-serif;

	position: relative;
	padding: 0.8rem 4.8rem 0.8rem 1.2rem;
	font-size: 1.6rem;
}

#login_menu .login_menu_sub .btn.idm_light_blue_btn {
	align-items: flex-start;
	border-radius: 0.8rem;
	background: #e9f2fa;
	border: #e9f2fa;
	color: #111;
	transition: background 0.3s;
	border: 2px solid transparent;
	margin-bottom: 0.5rem;
}

#login_menu .login_menu_sub .btn.idm_light_blue_btn:hover {
	background: #e2effb;
}

#login_menu .login_menu_sub .btn.idm_light_blue_btn:focus {
	background: #f7fbff;
	border: 2px solid #707070;
}

#login_menu .login_menu_sub .btn.idm_light_blue_btn:hover::after {
	right: 0.8rem;
}

.btn.idm_dark_blue_btn {
	display: flex;
	padding: 1.2rem 2.4rem;
	flex-direction: row;
	align-items: center;
	gap: 1rem;
	border-radius: 0.8rem;
	background: #1369d6 !important;
	font-family: 'Inter', 'Lato', 'Arial', sans-serif;
	border: 2px solid transparent !important;
	color: #fff !important;
}

@media (max-width: 756px) {
	.btn.idm_dark_blue_btn {
		margin-top: 4rem !important;
	}
}

.btn.idm_dark_blue_btn:hover {
	background: #333333 !important;
}

.btn.idm_dark_blue_btn:focus {
	border: 2px solid #707070 !important;
}

.btn.idm_dark_blue_btn::after {
	content: url('/data/include/cms/panel_b2b/ikony/right_white_angle_icon.svg');
	height: 2.4rem;
	width: 2.4rem;
	transition: transform 0.3s;
}

.btn.idm_dark_blue_btn:hover::after {
	transform: translateX(0.4rem);
}

#login_menu .login_menu_sub .btn::after {
	content: '';
	position: absolute;
	right: 1.2rem;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(/data/include/cms/panel_b2b/ikony/angle_right_icon.svg);
	background-size: cover;
	background-position: center;
	width: 2.4rem;
	height: 2.4rem;
	transition: right 0.3s;
}

#login_menu .login_menu_sub .btn[data-disabled] {
	opacity: 0.5;
	cursor: not-allowed;
	color: #c4c7c8;
	pointer-events: none;
}
#login_menu > div > div div {
	text-align: left;
	margin-bottom: 2.4rem;
}
#login_menu .login_menu_sub {
	display: flex;
	flex-direction: column;
	align-items: start;
}
@media (min-width: 757px) {
	#login_menu > div > div div {
		width: 100%;
	}
	#login_menu > div > div div.login_menu_sub {
		/* height: 100%; */
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
	}

	#login_menu > div > div div.login_menu_sub span {
		max-width: 70%;
		display: block;
	}
}
#login_menu > div > div div:after {
	content: '';
	display: table;
	clear: both;
}
.login_menu_sub > div > i {
	color: #0090f6;
	float: left;
	height: 63px;
	padding: 0;
	width: 63px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 63px;
	font-size: 40px;
	text-align: center;
}
.login_menu_sub > h3 > i {
	font-size: 38px;
	position: absolute;
	left: 0;
	top: 0;
	color: #c4c7c8;
}
#login_menu div.login_point_count {
	margin-bottom: 20px !important;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
#login_menu div.login_point_count:last-child {
	margin-bottom: 0 !important;
}
#login_menu div.login_point_count strong {
	text-align: left;
	font-weight: bold;
}
#login_menu div.login_point_count span {
	margin-bottom: 0.3rem;
}
#login_menu #account_login h3 {
	display: block;
}
.login_menu .btn_note > i {
	font-size: 11px;
	height: 15px;
	width: 15px;
	line-height: 13px;
	display: inline-block;
	background: #fff;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	text-align: center;
}
#login_menu .login_menu_wrapper {
	display: grid;
	grid-template-columns: 1fr;
}
@media (min-width: 979px) {
	#login_menu .login_menu_wrapper {
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: column;
		grid-template-rows: repeat(4, auto);
		column-gap: 2.4rem;
	}
}
@media (min-width: 1200px) {
	#login_menu .login_menu_wrapper {
		padding-left: 0.5rem;
		grid-row-gap: 1rem;
		grid-column-gap: 6.5rem;
	}
}
#login_menu .login_menu_wrapper > div > div > a {
	margin-bottom: 1.2rem;
	margin-right: 0.5rem;
}
#login_menu .login_menu_wrapper .login_menu {
	padding-left: 7.2rem;
	position: relative;
	margin-top: 3.2rem;
	border-bottom: 1px solid #ccc;
}
@media (min-width: 757px) {
	#login_menu .login_menu_wrapper .login_menu {
		padding-left: 8rem;
	}

	#login_menu .login_menu_wrapper .login_menu:nth-of-type(4),
	#login_menu .login_menu_wrapper .login_menu:last-of-type {
		border: none;
	}
}
#login_menu .login_menu_wrapper .login_menu h3 {
	padding-bottom: 0;
	margin-bottom: 1.6rem;
	text-transform: none;
}
#orders_login .associated_orders {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	padding-top: 1rem;
}
#orders_login .associated_orders a {
	margin-bottom: 0;
	font-size: 1.2rem;
}
#orders_login .associated_orders strong {
	color: #0090f6;
	font-size: 1.5rem;
	margin: 0 5px 0 3px;
	line-height: 1.5rem;
}
.client-barcode {
	border: 1px solid #c4c7c8;
	padding: 15px;
	text-align: center;
}
.client-barcode h3 {
	text-align: center !important;
	display: block !important;
}
.client-barcode > span {
	text-align: center;
}
.client-barcode > div > span {
	text-align: center;
	display: block;
}
.client-barcode > div > span > span {
	color: #0090f6;
	font-weight: bold;
}
.client-barcode strong {
	text-align: center;
	display: block;
	font-size: 1.2em;
}
/*component_css_end*/
/*component_css_start id=61f2a78e34e5c4.28515859 page=main type=main_banner1*/
#main_banner1.skeleton {
	background: #f1f1f1;
}
#main_banner1.skeleton .main_slider__item {
	display: none;
	position: relative;
}
#main_banner1.skeleton .main_slider__item:first-child {
	display: block;
}
#main_banner1.skeleton .main_slider img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#main_banner1.--full {
	width: 100vw;
	margin-left: -50vw;
	left: 50%;
	position: relative;
}
@media (min-width: 1200px) {
	#main_banner1.--full .slick-arrow {
		margin: 0 auto;
		border-radius: 0;
	}
}
@media (min-width: 1200px) {
	#main_banner1.--full .slick-next {
		right: 40px;
		left: 1170px;
	}
}
@media (min-width: 1200px) {
	#main_banner1.--full .slick-prev {
		left: 40px;
		right: 1170px;
	}
}
@media (min-width: 979px) {
	#main_banner1.--pager .main_pager {
		display: flex;
	}
}
#main_banner1.--html .main_slider__content {
	display: block;
}
#main_banner1 .main_slider__item {
	position: relative;
}
#main_banner1 .main_slider__item.--center {
	text-align: center;
}
#main_banner1 .main_slider__item.--right {
	text-align: right;
}
#main_banner1 .main_slider__item.--dark .main_slider__label,
#main_banner1 .main_slider__item.--dark .main_slider__description {
	color: #fff;
}
#main_banner1 .main_slider__content {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 50%;
	transform: translateY(-50%);
	padding: 0 5rem;
	display: none;
}
@media (min-width: 979px) {
	#main_banner1 .main_slider__content {
		padding: 0 7rem;
	}
}
#main_banner1 .main_slider__label {
	font-size: 2.5rem;
	color: #333;
	line-height: 1;
	margin-bottom: 0.5rem;
}
@media (min-width: 757px) {
	#main_banner1 .main_slider__label {
		font-size: 4rem;
	}
}
@media (min-width: 1200px) {
	#main_banner1 .main_slider__label {
		font-size: 5rem;
		margin-bottom: 0.5rem;
	}
}
#main_banner1 .main_slider__description {
	font-size: 1.6rem;
}
#main_banner1 .main_slider__button {
	margin-top: 0.5rem;
	width: auto;
	min-width: 150px;
}
@media (min-width: 757px) {
	#main_banner1 .main_slider__button {
		margin-top: 1.5rem;
	}
}
@media (min-width: 1200px) {
	#main_banner1 .main_slider__button {
		margin-top: 2rem;
	}
}
#main_banner1 .main_slider a {
	color: #333;
}
#main_banner1 .main_pager {
	display: none;
	flex-wrap: wrap;
	justify-content: center;
}
#main_banner1 .main_pager__item {
	flex: 1;
	min-width: 20%;
	text-decoration: none;
	font-size: 1.4rem;
	padding: 1.5rem;
	border-bottom: 1px solid #c4c7c8;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
#main_banner1 .main_pager__item.--active {
	border-bottom: 1px solid #333;
}
#main_banner1 img {
	display: block;
	margin: auto;
}
#main_banner1 a {
	display: flex;
	justify-content: center;
}
#main_banner1.skeleton a,
#main_banner1 a.loading {
	position: relative;
	max-height: calc(1px * var(--height));
}
@media (min-width: 757px) {
	#main_banner1.skeleton a,
	#main_banner1 a.loading {
		max-height: calc(1px * var(--height-sm, var(--height)));
	}
}
@media (min-width: 979px) {
	#main_banner1.skeleton a,
	#main_banner1 a.loading {
		max-height: calc(1px * var(--height-md, var(--height-sm, var(--height))));
	}
}
@media (min-width: 1200px) {
	#main_banner1.skeleton a,
	#main_banner1 a.loading {
		max-height: calc(1px * var(--height-lg, var(--height-md, var(--height-sm, var(--height)))));
	}
}
#main_banner1.skeleton a:before,
#main_banner1 a.loading:before {
	content: '';
	display: block;
	width: 100%;
	padding-top: calc(var(--height) / var(--width) * 100%);
}
@media (min-width: 757px) {
	#main_banner1.skeleton a:before,
	#main_banner1 a.loading:before {
		padding-top: calc(var(--height-sm, var(--height)) / var(--width-sm, var(--width)) * 100%);
	}
}
@media (min-width: 979px) {
	#main_banner1.skeleton a:before,
	#main_banner1 a.loading:before {
		padding-top: calc(
			var(--height-md, var(--height-sm, var(--height))) / var(--width-md, var(--width-sm, var(--width))) * 100%
		);
	}
}
@media (min-width: 1200px) {
	#main_banner1.skeleton a:before,
	#main_banner1 a.loading:before {
		padding-top: calc(
			var(--height-lg, var(--height-md, var(--height-sm, var(--height)))) /
				var(--width-lg, var(--width-md, var(--width-sm, var(--width)))) * 100%
		);
	}
}
#main_banner1.skeleton a img,
#main_banner1 a.loading img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media (min-width: 757px) {
	#main_banner1.skeleton a,
	#main_banner1 a.loading {
		max-height: calc(1px * var(--height-sm, var(--height)));
	}
}
@media (min-width: 979px) {
	#main_banner1.skeleton a,
	#main_banner1 a.loading {
		max-height: calc(1px * var(--height-md, var(--height-sm, var(--height))));
	}
}
@media (min-width: 1200px) {
	#main_banner1.skeleton a,
	#main_banner1 a.loading {
		max-height: calc(1px * var(--height-lg, var(--height-md, var(--height-sm, var(--height)))));
	}
}
#main_banner1.skeleton a:before,
#main_banner1 a.loading:before {
	content: '';
	display: block;
	width: 100%;
	padding-top: calc(var(--height) / var(--width) * 100%);
}
@media (min-width: 757px) {
	#main_banner1.skeleton a:before,
	#main_banner1 a.loading:before {
		padding-top: calc(var(--height-sm, var(--height)) / var(--width-sm, var(--width)) * 100%);
	}
}
@media (min-width: 979px) {
	#main_banner1.skeleton a:before,
	#main_banner1 a.loading:before {
		padding-top: calc(
			var(--height-md, var(--height-sm, var(--height))) / var(--width-md, var(--width-sm, var(--width))) * 100%
		);
	}
}
@media (min-width: 1200px) {
	#main_banner1.skeleton a:before,
	#main_banner1 a.loading:before {
		padding-top: calc(
			var(--height-lg, var(--height-md, var(--height-sm, var(--height)))) /
				var(--width-lg, var(--width-md, var(--width-sm, var(--width)))) * 100%
		);
	}
}
#main_banner1.skeleton a img,
#main_banner1 a.loading img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/*component_css_end*/
/*component_css_start id=60dd8e80c250e0.04895316 page=main type=main_news1*/
/*component_css_end*/
/*component_css_start id=60dd8e9a9d25f0.25509084 page=main type=main_cms*/
/*component_css_end*/
/*component_css_start id=614c5d120859d2.75984765 page=main type=main*/
#main_tree5 ul {
	list-style: none;
	margin: 0;
}
#main_tree5 ul .title {
	color: #333;
	display: block;
	line-height: 1;
	padding: 15px 0;
	cursor: pointer;
	position: relative;
	font-size: 1.2em;
}
@media (min-width: 757px) {
	#main_tree5 ul .title {
		border: none;
		padding: 0 0 10px;
		font-size: 1.3em;
	}
}
#main_tree5 ul .title:after {
	background-color: #0090f6;
	content: '';
	width: 15px;
	height: 3px;
	display: none;
	margin-top: 8px;
}
@media (min-width: 757px) {
	#main_tree5 ul .title:after {
		display: block;
	}
}
#main_tree5 ul .title:not(:only-child):before {
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: '\F0D7';
	font-family: FontAwesome;
	position: absolute;
	font-size: 11px;
	color: #0090f6;
	background: transparent;
	right: 0;
	top: 43%;
	margin: 0;
	font-weight: normal;
}
@media (min-width: 757px) {
	#main_tree5 ul .title:not(:only-child):before {
		display: none;
	}
}
#main_tree5 ul ul {
	min-height: 0 !important;
	display: none;
	margin-bottom: 15px;
}
@media (min-width: 757px) {
	#main_tree5 ul ul {
		display: block;
		margin: 0;
	}
}
#main_tree5 ul.main_tree_sub > li:last-child .title {
	border: none;
}
#main_tree5 ul .nav-gfx {
	display: inline-block;
	padding-bottom: 15px;
}
#main_tree5 ul li.item {
	font-size: 0.9em;
	padding: 5px 0 5px 10px;
}
@media (min-width: 757px) {
	#main_tree5 ul li.item {
		padding: 1px 0;
	}
}
#main_tree5 > ul > li {
	border-bottom: 1px solid #c4c7c8;
	padding: 0;
}
@media (min-width: 757px) {
	#main_tree5 > ul > li {
		border: none;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e79255be8.84611071 page=main type=main_buttons2*/
#menu_buttons2 img {
	display: block;
}
#menu_buttons2 div.menu_button_wrapper {
	margin-bottom: 1.5rem;
}
@media (min-width: 979px) {
	#menu_buttons2 div.menu_button_wrapper {
		margin-bottom: 3rem;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e807bc210.32067134 page=main type=main_news2*/
/*component_css_end*/
/*component_css_start id=60dd8e9aaaffa8.08069965 page=main type=main_cms2*/
/*component_css_end*/
/*component_css_start id=60dd8e7971b6a5.80968138 page=main type=main_banner3*/
#menu_banners3 div.menu_button_wrapper {
	padding: 0;
}
#menu_banners3 img {
	display: block;
}
/*component_css_end*/
/*component_css_start id=61b0b179f27961.52935080 page=navigation type=navigation_categoriesdescription*/
.navigation_desc {
	margin-bottom: 0;
	padding: 10px 0 0;
}
.navigation_desc:last-child {
	margin-bottom: 1.5rem;
}
.navigation_desc > *:last-child {
	margin-bottom: 0;
}
/*component_css_end*/
/*component_css_start id=61b0b17a1c3656.35780514 page=navigation type=navigation_elements*/
#Navigation .navigation_items {
	color: #333;
	overflow: hidden;
}
#Navigation .navigation_item {
	border: 1px solid #c4c7c8;
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
	margin: 0 15px 30px;
	box-shadow: none;
	color: #333;
	flex: 0 0 calc(50% - 30px);
	max-width: calc(50% - 30px);
}
@media (min-width: 757px) {
	#Navigation .navigation_item {
		flex: 0 0 calc(33.333% - 30px);
		max-width: calc(33.333% - 30px);
	}
}
@media (min-width: 979px) {
	#Navigation .navigation_item {
		flex: 0 0 calc(25% - 30px);
		max-width: calc(25% - 30px);
	}
}
@media (min-width: 1600px) {
	#Navigation .navigation_item {
		flex: 0 0 calc(20% - 30px);
		max-width: calc(20% - 30px);
	}
}
#Navigation .navigation_item:nth-child(1),
#Navigation .navigation_item:nth-child(2) {
	flex-grow: 1;
	flex-shrink: 1;
	max-width: initial;
}
@media (min-width: 979px) {
	#Navigation .navigation_item:nth-child(3) {
		flex-grow: 1;
		flex-shrink: 1;
		max-width: initial;
	}
}
#Navigation .navigation_item img {
	max-width: 100%;
	max-height: 150px;
}
#Navigation .navigation_item .name {
	display: block;
	text-decoration: underline;
	transition: 0.2s color;
}
#Navigation .navigation_item .name:hover {
	color: #0090f6;
	text-decoration: none;
}
#Navigation .navigation_item .count {
	color: #333;
	display: block;
	padding: 0 10px;
	font-size: 12px;
}
#Navigation .navigation_item .navigation_img {
	height: 150px;
	margin-bottom: 10px;
}
#Navigation a.see_all {
	float: right;
	clear: both;
	margin-top: 20px;
}
/*component_css_end*/
/*component_css_start id=61b0b17b08b335.44638092 page=navigation type=navigation_categoriesdescription_bottom*/
/*component_css_end*/
/*component_css_start id=60dd8e81056b15.48165325 page=news type=news*/
.news__date_name {
	display: flex;
	margin-bottom: 2rem;
}
.news__date_name .headline {
	border: none;
	padding: 0;
	margin: 0;
}
.news__date_name .headline:after {
	display: none;
}
/*component_css_end*/
/*component_css_start id=60dd8ea0e64757.03316033 page=news type=news_paging*/
/*component_css_end*/
/*component_css_start id=60dd8e9df20b22.63827403 page=news type=news_bookmarklets*/
div.bookmarklets_section {
	border: none;
	position: relative;
	z-index: 1;
	text-align: left;
	margin: 0;
	padding-top: 15px;
	margin-bottom: 10px;
}
div.bookmarklets_section li {
	display: inline-block;
	margin: 0 5px 5px 0;
	vertical-align: top;
}
div.bookmarklets_section label {
	display: none;
}
/*component_css_end*/
/*component_css_start id=614c5d0f552851.81800223 page=news type=news_cms_associated*/
/*component_css_end*/
/*component_css_start id=60dd8e9e0cc429.95127461 page=news type=news_facebook_comments*/
div.news_fb_comments {
	margin-top: 15px;
	width: 100%;
	clear: both;
}
div.news_fb_comments_label {
	margin-bottom: 10px;
}
div._fb_comments iframe {
	width: 100% !important;
	margin-bottom: 30px;
	background: #fff;
}
/*component_css_end*/
/*component_css_start id=60dd8e9e1af100.57256594 page=newsletter type=newsletter_cms*/
div.newsletter_cms {
	font-weight: normal;
	padding: 10px 0;
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}
div.newsletter_cms ul {
	padding: 0 0 0 22px !important;
}
div.newsletter_cms ol {
	padding: 0 0 0 22px !important;
}
/*component_css_end*/
/*component_css_start id=60dd8e7cdfb471.50282137 page=newsletter type=newsletter_form*/
#newsletter_form .newsletter_form {
	text-align: center;
}
#newsletter_form .newsletter_form .text_to_right,
#newsletter_form .newsletter_form .text_to_left {
	padding: 0 10px;
}
#newsletter_form p {
	margin-bottom: 20px;
}
#newsletter_form .newsletter_button_wrapper button {
	margin-bottom: 5px;
}
@media (min-width: 757px) {
	#newsletter_form .newsletter_button_wrapper button {
		margin: 0 5px;
	}
}
@media (min-width: 757px) {
	#newsletter_form .newsletter_button_wrapper button#newsletter_button_add {
		padding-left: 50px;
		padding-right: 50px;
	}
}
#newsletter_form #newsletter_privacy_consent .control-label {
	padding: 10px 0;
	cursor: pointer;
}
#newsletter_form #newsletter_privacy_consent .has-feedback.has-error {
	background: #e35c5c;
}
#newsletter_form #newsletter_privacy_consent .has-feedback.has-error .control-label {
	color: #fff;
}
#newsletter_form #newsletter_privacy_consent .has-feedback.has-error .control-label a {
	color: #fff;
	text-decoration: underline;
}
.newsletter_button_wrapper {
	text-align: center;
}
/*component_css_end*/
/*component_css_start id=60dd8ea6a5d6c2.68881582 page=noproduct type=noproduct_product_request_form*/
.noproduct {
	text-align: center;
}
.noproduct__icon i {
	background: #f1f1f1;
	width: 125px;
	height: 125px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 15px;
}
.noproduct__icon i:before {
	font-size: 5em;
}
.noproduct__label {
	color: #333;
	font-size: 3rem;
	font-weight: 700;
}
.noproduct__sublabel {
	font-size: 1em;
	color: #333;
}
.noproduct__form_wrapper {
	text-align: left;
}
@media (min-width: 979px) {
	.noproduct__inputs {
		width: 40%;
		margin: 0 auto;
	}
}
.noproduct__inputs .f-group textarea {
	min-height: 190px;
}
/*component_css_end*/
/*component_css_start id=614c5d0f75c2d7.67740505 page=noproduct type=noproduct_hotspot_zone1*/
/*component_css_end*/
/*component_css_start id=60dd8e9e956884.10966949 page=noproduct type=noproduct_cms*/
div.noproduct_cms {
	font-weight: normal;
	margin-bottom: 15px;
	overflow: hidden;
}
div.noproduct_cms ul {
	padding: 0 0 0 22px !important;
}
div.noproduct_cms ol {
	padding: 0 0 0 22px !important;
}
/*component_css_end*/
/*component_css_start id=60dd8ea00de817.40194855 page=opinions-add type=opinions_add_aggregator*/
.opinion_order .notes,
.opinion_products .notes {
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
}
.opinion_order .notes .opinion_star,
.opinion_products .notes .opinion_star {
	margin: 0 5px;
}
.opinion_order .notes .opinion_star.active i,
.opinion_products .notes .opinion_star.active i {
	color: #fac917;
}
.opinion_order .notes i,
.opinion_products .notes i {
	font-size: 3rem;
	color: #dddddd;
}
.opinion_order .notes .notes_note,
.opinion_products .notes .notes_note {
	font-size: 2.4rem;
	font-weight: normal;
	padding: 0 1rem;
}
.opinion_order .notes .notes_points,
.opinion_products .notes .notes_points {
	align-self: flex-start;
	font-weight: bold;
	margin: 0.8rem 0 0;
	font-size: 1.3rem;
}
.opinion_order .f-group,
.opinion_products .f-group {
	margin-bottom: 2rem;
}
.opinion_order .f-group .f-control:focus + .f-label,
.opinion_products .f-group .f-control:focus + .f-label,
.opinion_order .f-group .f-control.focused + .f-label,
.opinion_products .f-group .f-control.focused + .f-label {
	display: none;
}
@media (min-width: 757px) {
	.opinion_order .f-group .f-control:focus + .f-label,
	.opinion_products .f-group .f-control:focus + .f-label,
	.opinion_order .f-group .f-control.focused + .f-label,
	.opinion_products .f-group .f-control.focused + .f-label {
		display: inline-block;
	}
}
.opinion_order .opinions_points,
.opinion_products .opinions_points {
	position: absolute;
	top: -10px;
	right: 12px;
	line-height: 20px;
	color: #333;
	background: #fff;
	padding: 0 8px;
	font-size: 1.3rem;
}
.opinion_order .opinions_points_picture,
.opinion_products .opinions_points_picture,
.opinion_order .opinions_points_sum,
.opinion_products .opinions_points_sum {
	background: #f1f1f1;
	color: #333;
	padding: 15px;
	font-size: 1.2rem;
	text-align: center;
	border-radius: 0;
	margin-top: 0.5rem;
}
@media (min-width: 979px) {
	.opinion_order .opinions_points_sum,
	.opinion_products .opinions_points_sum {
		text-align: left;
	}
}
.opinion_order .opinions_points_picture,
.opinion_products .opinions_points_picture {
	display: none;
}
.opinion_order__form,
.opinion_products__form {
	position: relative;
}
.opinion_order__form.--ready .opinion_send,
.opinion_products__form.--ready .opinion_send {
	opacity: 1;
}
.opinion_order .opinion_send,
.opinion_products .opinion_send {
	position: absolute;
	z-index: 9;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: opacity 0.3s ease;
	border: none;
	width: 100%;
	max-width: 380px;
}
.opinion_order {
	text-align: center;
	margin-bottom: 5rem;
}
.opinion_order .note_invitation {
	margin-bottom: 0.5rem;
	display: block;
	font-size: 1.3rem;
}
@media (min-width: 979px) {
	.opinion_order .note_invitation {
		margin: 3rem auto 1rem;
		max-width: 80%;
	}
}
@media (min-width: 1200px) {
	.opinion_order .note_invitation {
		max-width: 70%;
	}
}
.opinion_order .note_invitation_desktop {
	display: none;
}
@media (min-width: 979px) {
	.opinion_order .note_invitation_desktop {
		display: inline;
	}
}
@media (min-width: 979px) {
	.opinion_order .note_invitation_mobile {
		display: none;
	}
}
.opinion_order .notes {
	justify-content: center;
}
@media (min-width: 979px) {
	.opinion_order .f-group {
		width: 50%;
		margin: 1rem auto 2rem;
	}
}
@media (min-width: 979px) {
	.opinion_order .opinions_points_sum {
		text-align: center;
	}
}
.opinion_order__form.--ready > *:not(.opinion_send) {
	opacity: 0.5;
	filter: blur(2px);
	pointer-events: none;
}
.opinion_products__wrapper {
	border: 1px solid #c4c7c8;
	box-shadow: none;
	border-radius: 0;
	padding: 15px 0 20px;
}
@media (min-width: 979px) {
	.opinion_products__wrapper {
		display: flex;
	}
}
.opinion_products__form {
	margin-bottom: 2rem;
}
.opinion_products__form:last-child {
	margin: 0;
}
.opinion_products__form.--ready .opinion_products__block.--opinion > *:not(.opinion_send) {
	opacity: 0.5;
	filter: blur(2px);
	pointer-events: none;
}
@media (min-width: 979px) {
	.opinion_products__form.--ready > *:not(.opinion_send) {
		opacity: 0.5;
		filter: blur(2px);
		pointer-events: none;
	}
}
.opinion_products .product_name {
	font-size: 2.4rem;
	margin-bottom: 10px;
}
.opinion_products .product_icon img {
	display: block;
	margin: 0 auto;
}
.opinion_products .f-button {
	text-align: center;
}
@media (min-width: 979px) {
	.opinion_products .f-button {
		min-width: 150px;
	}
}
@media (min-width: 979px) {
	.opinion_products .f-button button {
		width: 100%;
	}
}
.opinion_products .opinion_add_photos_wrapper {
	width: 100%;
	margin-bottom: 20px;
}
@media (min-width: 979px) {
	.opinion_products .opinion_add_photos_wrapper {
		margin-bottom: 0;
		margin-right: 20px;
		height: 100%;
	}
}
.opinion_products .opinion_add_photos_wrapper .opinion_add_photos {
	border: 1px solid #c4c7c8;
	box-shadow: none;
	border-radius: 0;
	padding: 15px;
	position: relative;
	display: flex;
	flex-direction: column;
}
@media (min-width: 757px) {
	.opinion_products .opinion_add_photos_wrapper .opinion_add_photos {
		flex-direction: row;
		align-items: center;
	}
}
@media (min-width: 979px) {
	.opinion_products .opinion_add_photos_wrapper .opinion_add_photos {
		padding: 0 12px;
		min-height: 45px;
	}
}
.opinion_products .opinion_add_photos_wrapper .opinion_add_photos_text {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}
@media (min-width: 757px) {
	.opinion_products .opinion_add_photos_wrapper .opinion_add_photos_text {
		margin-right: 10px;
		margin-bottom: 0;
		font-size: 1.3rem;
	}
}
.opinion_products .opinion_add_photos_wrapper .opinion_add_photos_text i {
	font-size: 2rem;
	margin-right: 8px;
}
/*component_css_end*/
/*component_css_start id=60dd8ea72941f7.64799260 page=opinions-photos type=opinions_photos_display*/
#opinions {
	margin-bottom: 5rem;
}
#opinions.--empty {
	padding-top: 2rem;
}
#opinions.--empty .opinions_icon_wrapper {
	width: 12rem;
	height: 12rem;
	border-radius: 50%;
	background-color: #f1f1f1;
	display: flex;
	align-items: center;
	justify-content: center;
}
#opinions.--empty .opinions_icon_wrapper .icon-opinions-empty:before {
	content: '\E817';
	font-size: 5.2rem;
}
#opinions.--empty .big_label {
	font-size: 3rem;
	text-transform: none;
	border-left: none;
	padding-left: 0;
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	letter-spacing: -0.08rem;
	text-align: center;
}
#opinions .opinions-description {
	font-size: 13px;
	text-align: center;
	line-height: 18px;
	margin-bottom: 30px;
	padding-top: 1rem;
}
#opinions .opinions_wrapper {
	margin-left: -15px;
	margin-right: -15px;
}
#opinions .opinion_item {
	width: 370px;
	background: #fff;
}
#opinions .opinion_item_sub {
	padding: 20px 20px 0 20px;
}
@media (min-width: 979px) {
	#opinions .opinion_item_sub {
		border: 1px solid #c4c7c8;
		padding: 20px;
		border-radius: 0;
	}
}
@media (min-width: 979px) {
	#opinions .opinion_item:hover {
		box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.25);
		z-index: 9999 !important;
		transition: 0.4s;
	}
	#opinions .opinion_item:hover .opinion_item_sub {
		border-bottom: none;
		border-radius: 0 0 0 0;
	}
	#opinions .opinion_item:hover .opinion-hover {
		display: flex;
		box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.25);
		border-radius: 0 0 0 0;
	}
}
#opinions .opinion-icon {
	margin-bottom: 20px;
	display: block;
	text-align: center;
}
#opinions .opinion-icon.loading {
	min-height: 15rem;
}
#opinions .note-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
#opinions .note-wrapper .note {
	width: 40%;
	margin-bottom: 0;
}
#opinions .note-wrapper .note span {
	font-size: 1em;
	order: initial;
	width: auto;
	margin-bottom: 0;
}
#opinions .note-wrapper .note i {
	margin-right: 3px;
}
#opinions .opinion_author {
	width: 60%;
	text-align: right;
	font-size: 12px;
	color: #333;
}
#opinions .opinion_content {
	width: 100%;
	margin: 15px 0 20px;
	font-size: 12px;
	line-height: 16px;
	position: relative;
}
#opinions .opinion_content .next {
	display: none;
}
#opinions .opinion-hover {
	display: flex;
	padding-top: 11.5px;
	padding-bottom: 11.5px;
	font-size: 12px;
	line-height: 14px;
	align-items: center;
	position: relative;
}
#opinions .opinion-hover:before,
#opinions .opinion-hover:after {
	content: '';
	width: 100%;
	height: 1px;
	display: block;
	position: absolute;
	background-color: #c4c7c8;
	left: 0rem;
	top: 0;
}
#opinions .opinion-hover:after {
	top: unset;
	bottom: 0;
}
@media (min-width: 979px) {
	#opinions .opinion-hover {
		padding-bottom: 0;
		display: none;
		position: absolute;
		background: #fff;
		bottom: 1px;
		width: 100%;
		transform: translateY(100%);
		left: 0;
		padding: 20px 10px;
		border: 1px solid #c4c7c8;
		border-top: none;
	}
	#opinions .opinion-hover:before {
		left: 2rem;
		width: calc(100% - 4rem);
	}
	#opinions .opinion-hover:after {
		display: none;
	}
}
#opinions .product-img {
	width: 25%;
}
#opinions .product-img img {
	max-width: 60px;
}
#opinions .product-info {
	width: 75%;
	display: flex;
	flex-flow: column;
}
#opinions .product-info .product-name {
	padding: 5px 0;
}
#opinions #opinions_paging_bottom.load-content {
	margin: 3rem 0;
	position: relative;
}
@media (min-width: 979px) {
	#opinions #opinions_paging_bottom.load-content {
		margin: 5rem 0 3rem;
	}
}
#opinions #opinions_paging_bottom.load-content:after {
	position: absolute;
}
/*component_css_end*/
/*component_css_start id=60dd8ea71af5e5.33310994 page=opinions-shop type=opinions_shop_display*/
@media (min-width: 979px) {
	.opinions_shop__block.--average {
		position: sticky;
		top: 10px;
	}
}
.opinions_shop__block.--opinions.--empty .menu_messages_message {
	display: block;
}
.opinions_shop__comments {
	font-size: 3rem;
}
.opinions_shop__note i {
	color: #c4c7c8;
	margin-right: 0.5rem;
}
.opinions_shop__note i.--active {
	color: #fac917;
}
.opinions_shop__sort {
	color: #333;
}
@media (min-width: 979px) {
	.opinions_shop__sort:hover .opinions_shop__sort_star {
		color: #0090f6;
	}
	.opinions_shop__sort:hover .opinions_shop__bar_active {
		background: #0090f6;
	}
}
.opinions_shop__sort.--active .opinions_shop__sort_star {
	color: #0090f6;
}
.opinions_shop__sort.--active .opinions_shop__bar_active {
	background: #0090f6;
}
.opinions_shop__sort_star {
	color: #fac917;
	margin-left: 1rem;
	transition: background-color 0.2s, color 0.2s, border 0.2s;
}
.opinions_shop__bar {
	width: 100%;
	height: 6px;
	background: #f1f1f1;
	position: relative;
	border-radius: 0;
	display: block;
	margin: 0 1rem;
}
.opinions_shop__bar_active {
	position: absolute;
	background: #fac917;
	height: 6px;
	border-radius: 0;
	left: 0px;
	top: 0;
	transition: background-color 0.2s, color 0.2s, border 0.2s;
}
.opinions_shop__sort_count:before {
	content: '(';
}
.opinions_shop__sort_count:after {
	content: ')';
}
.opinions_shop__opinion {
	border-bottom: 1px solid #c4c7c8;
}
.opinions_shop__opinion.--skeleton {
	display: none !important;
}
.opinions_shop__opinion_note {
	font-size: 1.6rem;
}
.opinions_shop__opinion_note i {
	color: #c4c7c8;
	margin-right: 0.5rem;
}
.opinions_shop__opinion_note i.--active {
	color: #fac917;
}
.opinions_shop__opinion_score {
	font-size: 1.4rem;
}
.opinions_shop__date {
	font-size: 1.2rem;
	color: #c4c7c8;
}
.opinions_shop__text {
	word-break: break-word;
}
.opinions_shop__author {
	color: #c4c7c8;
}
.opinions_shop__rate {
	font-size: 1.2rem;
	width: 100%;
}
@media (min-width: 757px) {
	.opinions_shop__rate {
		width: auto;
	}
}
.opinions_shop__rate_text {
	color: #c4c7c8;
	margin-right: auto;
}
@media (min-width: 757px) {
	.opinions_shop__rate_text {
		margin-right: 0;
	}
}
.opinions_shop__thumbs {
	white-space: nowrap;
}
.opinions_shop__thumbs.--down {
	color: #c4c7c8;
}
.opinions_shop__thumbs.--down:hover {
	color: #333;
}
.opinions_shop__rate_count:before {
	content: '(';
}
.opinions_shop__rate_count:after {
	content: ')';
}
.opinions_shop__response {
	background: #f1f1f1;
	position: relative;
	border-radius: 0;
}
.opinions_shop__response:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 14px 12px;
	border-color: transparent transparent #f1f1f1 transparent;
	bottom: 100%;
	position: absolute;
	left: 40px;
}
.opinions_shop__response_top {
	margin-bottom: 1rem;
}
.opinions_shop__response_date {
	font-size: 1.2rem;
	color: #c4c7c8;
	margin-left: 1.5rem;
}
.opinions_shop__more_wrapper.--skeleton {
	display: none !important;
}
.opinions_shop .menu_messages_message {
	display: none;
}
/*component_css_end*/
/*component_css_start id=60dd8e9ef3d991.74984012 page=order-nonstandardized type=order_nonstandardized_cms*/
div.n59298_label {
	display: none;
}
div.n59298 {
	font-weight: normal;
	margin: 10px 10px 40px;
}
n59298 ul {
	padding: 0 0 0 22px !important;
}
n59298 ol {
	padding: 0 0 0 22px !important;
}
/*component_css_end*/
/*component_css_start id=60dd8e9f0f0805.22298466 page=order-nonstandardized type=order_nonstandardized_form*/
a.n59299_link {
	width: 100%;
	margin: 10px auto 5px;
	display: block;
}
@media (min-width: 757px) {
	a.n59299_link {
		width: 170px;
	}
}
div.n59299_text {
	text-align: center;
	font-weight: bold;
}
a.n59299_link:hover {
	display: block;
}
/*component_css_end*/
/*component_css_start id=60dd8ea5e0e348.02494524 page=order-open type=order_open_form*/
/*component_css_end*/
/*component_css_start id=60dd8e9f1dc895.85719404 page=order-payment type=order_payment_creditcard*/
/*component_css_end*/
/*component_css_start id=60dd8e96e8fbd8.80695748 page=order1 type=order1_cms*/
div.n55417 {
	padding-bottom: 20px;
}
/*component_css_end*/
/*component_css_start id=61f913c6a35b12.52928924 page=order1 type=order1*/
.order {
	z-index: 1;
	position: relative;
}
@media (min-width: 979px) {
	.order > .row > div {
		position: sticky;
		top: 0;
	}
	.order > .row {
		align-items: flex-start;
	}
}
.order__delivery_comment {
	display: block;
	margin-top: 0.5rem;
}
.order__payments_group,
.order__delivery_group {
	margin-top: -1px;
	border: 1px solid #c4c7c8;
	background: #fff;
	color: #333;
}
.order__payments_group:first-of-type,
.order__delivery_group:first-of-type {
	border-radius: 0 0 0 0;
}
.order__payments_group:last-of-type,
.order__delivery_group:last-of-type {
	border-radius: 0 0 0 0;
}
.order__payments_group:only-of-type,
.order__delivery_group:only-of-type {
	border-radius: 0;
}
.order__payments_group.f-group .f-control[type='radio']:checked + .f-label:after,
.order__delivery_group.f-group .f-control[type='radio']:checked + .f-label:after,
.order__payments_group.f-group .f-label:before,
.order__delivery_group.f-group .f-label:before {
	top: 50% !important;
	transform: translateY(-50%);
}
.order__payments_group[data-open='true'] .order__payments_content,
.order__delivery_group[data-open='true'] .order__payments_content {
	display: flex;
}
.order__payments_group:last-child {
	border-radius: 0 0 0 0;
}
.order__delivery .headline__name {
	display: none;
}
.order__delivery .headline__name.--active {
	display: block;
}
.order__delivery_section {
	display: none;
}
.order__delivery_section ~ * {
	border-radius: 0;
}
.order__delivery_section.--active {
	display: block;
}
.order__payments_label,
.order__delivery_label {
	min-height: 65px;
}
.order__payments_content {
	display: none;
}
.order__payments_sub,
.order__delivery_sub {
	margin-left: auto;
	text-align: center;
	justify-content: flex-end !important;
}
.order__payments_sub {
	max-width: 35%;
}
.order__payments_img,
.order__delivery_img {
	display: block;
	margin: 0 auto;
}
.order__payments_img[src="//:0"],
.order__delivery_img[src="//:0"]
{
	display: none;
}
.order__payments_img[alt='BLIK'],
.order__delivery_img[alt='BLIK'] {
	padding: 0.5rem 0 0.5rem 0.5rem;
}
.order__payments_img:not([src="//:0"]) + .order__payments_icon,
.order__delivery_img:not([src="//:0"]) + .order__payments_icon
{
	display: none;
}
.order__radio:checked ~ .order__payment_label {
	box-shadow: 0 0 0 1px #0090f6 inset;
	border-color: #0090f6;
}
.order__payments_names,
.order__delivery_names {
	flex: 1;
	white-space: normal;
	color: #333;
}
@media (min-width: 979px) {
	.order__payments_names,
	.order__delivery_names {
		flex: 0 1 auto;
		flex-wrap: wrap;
	}
}
.order__delivery_price {
	color: #333;
}
.order__payments_name,
.order__delivery_name {
	color: #333;
}
@media (min-width: 979px) {
	.order__payments_name,
	.order__delivery_name {
		width: 100%;
		margin-right: 1rem;
	}
}
.order__payments_desc,
.order__delivery_desc {
	color: #333;
	font-size: 1.2rem;
	line-height: 1.15;
}
.order__payments_icons,
.order__delivery_icons {
	width: 60px;
	text-align: center;
	align-items: center;
	height: 56px;
}
@media (min-width: 757px) {
	.order__payments_icons,
	.order__delivery_icons {
		width: 70px;
	}
}
.order #card_payment .order__payments_sub {
	max-width: unset;
	width: unset;
}
.order #card_payment .order__payments_names {
	white-space: nowrap;
}
.order__payments_icons {
	flex-shrink: 0;
	flex-wrap: wrap;
}
.order__payments_icons[type='card'] {
	width: 100%;
	justify-content: flex-end !important;
	display: grid !important;
	grid-template-columns: auto auto auto;
}
@media (min-width: 757px) {
	.order__payments_icons[type='card'] {
		display: flex !important;
	}
}
.order__payments_icons[type='card'] .order__ingroup_payment_icon {
	height: auto;
	padding: 1px;
	justify-content: flex-end;
	flex-basis: unset;
}
.order__payments_icons[type='card'] .order__ingroup_payment_icon img {
	max-height: 24px;
}
@media (min-width: 979px) {
	.order__payments_icons[type='card'] .order__ingroup_payment_icon img {
		max-height: 22px;
	}
}
.order__ingroup_payment_icon {
	height: 50%;
	flex-basis: 33%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.order__ingroup_payment_icon:only-child {
	flex-basis: initial;
}
.order__ingroup_payment_icon img {
	max-height: 100%;
}
.order__points_label {
	font-size: 1.4rem !important;
}
.order__points_label.f-label:not(.--active) {
	padding-left: 0 !important;
}
.order__points_label.f-label:not(.--active):before,
.order__points_label.f-label:not(.--active):after {
	display: none !important;
}
.order__delivery_price_max {
	color: #c4c7c8;
	font-size: 1.3rem;
}
.order__payment_label {
	text-align: center;
	height: 100%;
	min-height: 60px;
	cursor: pointer;
	border: 1px solid #c4c7c8;
	border-radius: 0;
}
@media (min-width: 757px) {
	.order__payment_label {
		min-height: 150px;
	}
}
.order__time {
	border: 1px solid #c4c7c8;
	background: #f1f1f1;
	margin-top: 10px;
	border-radius: 0;
	display: none;
}
.order__time.--active {
	display: flex;
}
.order__time.--xpress,
.order__time[data-unknown],
.order__time.--hide {
	display: none !important;
}
.order__time_pick {
	text-transform: uppercase;
}
.order__time_pick:before {
	content: '\F017';
	font-family: FontAwesome;
	font-size: 1.7rem;
	margin-right: 1rem;
}
.order__time_item {
	font-size: 1.4rem;
	display: none;
}
.order__time_item.--active {
	display: inline;
}
.order__time_calendar {
	width: 100%;
	text-align: center;
	display: none;
}
.order__time_calendar.--active {
	display: block;
}
@media (min-width: 757px) {
	.order__time_calendar {
		width: auto;
	}
}
.order__time_calendar .btn {
	width: auto;
}
.order__time_btn {
	font-size: 1.2rem;
}
.order__calendar,
.order__xpress {
	border: 1px solid #c4c7c8;
	background: #f1f1f1;
	border-radius: 0;
	display: none;
}
.order__calendar.--active,
.order__xpress.--active {
	display: block;
}
.order__calendar_label {
	font-size: 1.6rem;
}
.order__xpress {
	margin-top: -1px;
}
.order__xpress_choice {
	display: none;
	border-top: 1px solid #c4c7c8;
}
.order__xpress_choice.--active {
	display: flex;
}
.order__xpress_group:last-child {
	margin-bottom: 0;
}
.order__xpress_not {
	border-top: 1px solid #c4c7c8;
	text-align: center;
	display: none;
}
.order__xpress_not.--active {
	display: block;
}
.order__date.--other {
	display: none;
}
.order__date.--other.--active {
	display: block;
}
.order__date.--other .order__date_label:before {
	content: '\F133';
	font-family: FontAwesome;
}
.order__date_radio:checked ~ .order__date_label {
	box-shadow: 0 0 0 1px #0090f6 inset;
	border-color: #0090f6;
}
.order__date_label {
	text-align: center;
	height: 100%;
	min-height: 60px;
	cursor: pointer;
	border: 1px solid #c4c7c8;
	background: #fff;
	font-size: 1.2rem;
	border-radius: 0;
}
.order__calendar_hour {
	display: none;
	text-align: center;
}
.order__calendar_hour.--active {
	display: flex;
}
.order__hour_input {
	text-align: center;
}
.order__datepicker {
	display: none;
	position: absolute;
	right: 5px;
	top: 100%;
	z-index: 1;
}
.order__datepicker.--active {
	display: block;
}
.order__giftcard,
.order__voucher {
	display: none;
}
.order__giftcard_headline,
.order__voucher_headline {
	font-size: 1.8rem;
}
.order__giftcard_description,
.order__voucher_description {
	font-size: 1.3rem;
}
.order__giftcard_buttons,
.order__voucher_buttons {
	text-align: center;
}
.order__voucher_info {
	line-height: 1.15;
}
.order__insurance {
	border: 1px solid #c4c7c8;
	border-radius: 0;
}
.order__insruance_headline {
	font-size: 1.6rem;
}
@media (min-width: 757px) {
	.order__insruance_icon img {
		min-width: 80px;
	}
}
.order__insruance_label {
	white-space: normal !important;
}
.order__calendar_services {
	display: none;
}
.order__calendar_services .f-dropdown {
	min-width: 150px;
}
.order__calendar_services.--active {
	display: flex;
}
.order__services_txt {
	text-align: center;
}
/*component_css_end*/
/*component_css_start id=610bfdf5032116.60856085 page=order1 type=order1_summary*/
.summary {
	border: 1px solid #c4c7c8;
	background: #f1f1f1;
	border-radius: 0;
}
.summary .--plus:before {
	content: '+';
	padding-right: 3px;
}
.summary .--minus:before {
	content: '-';
	padding-right: 3px;
}
@media (min-width: 979px) {
	.summary__block.--bottom {
		border-top: 1px solid #c4c7c8;
	}
}
.summary__sub {
	font-size: 1.3rem;
}
.summary__sub.--left {
	font-size: 1.2rem;
}
@media (min-width: 979px) {
	.summary__sub {
		font-size: 1.2rem;
	}
	.summary__sub.--left {
		width: 30%;
		min-width: 30%;
	}
	.summary__sub.--right {
		width: 50%;
		min-width: 50%;
	}
}
@media (min-width: 1200px) {
	.summary__sub.--right {
		width: 40%;
		min-width: 40%;
	}
}
.summary__limits {
	border-bottom: 1px solid #c4c7c8;
}
@media (min-width: 979px) {
	.summary__limits {
		border: none;
	}
}
.summary__limit_value {
	text-align: right;
	white-space: nowrap;
}
.summary__limit_label {
	margin-right: 1rem;
}
.summary__calculation {
	display: none;
	justify-content: space-between;
	align-items: center;
}
.summary__calculation.--active {
	display: flex;
}
.summary__calculation.--total {
	font-size: 1.6rem;
	padding: 1rem 0;
	margin: 1rem 0;
	border-top: 1px solid #c4c7c8;
	border-bottom: 1px solid #c4c7c8;
	display: flex;
}
@media (min-width: 979px) {
	.summary__calculation.--total {
		font-size: 2.3rem;
		padding: 2rem 0 0;
		margin: 0;
		border: none;
	}
}
.summary__calculation_value {
	font-size: 1.4rem;
	text-align: right;
	white-space: nowrap;
}
.summary__calculation_value.--total {
	font-size: 2.1rem;
	white-space: normal;
}
@media (min-width: 979px) {
	.summary__calculation_value.--total {
		font-size: 2.8rem;
	}
}
.summary__calculation_label {
	margin-right: 1rem;
}
.summary__time {
	font-size: 1.3rem;
}
.summary__time.--xpress,
.summary__time[data-unknown],
.summary__time[data-division] {
	display: none;
}
@media (min-width: 757px) {
	.summary__time {
		font-size: 1.2rem;
	}
}
.summary__time_item {
	display: none;
}
.summary__time_item.--active {
	display: block;
}
.summary__time_item[data-hide] {
	display: none !important;
}
@media (min-width: 757px) {
	.summary__time_item {
		text-align: right;
	}
	.summary__time_item:after {
		font-family: FontAwesome;
		margin-left: 1rem;
	}
	.summary__time_item.--shipping:after {
		content: '\F0D1';
	}
	.summary__time_item.--delivery:after {
		content: '\E807';
	}
}
.summary__delivery_item {
	display: none;
}
.summary__delivery_item.--active {
	display: inline;
}
.summary__points {
	display: block;
}
/*component_css_end*/
/*component_css_start id=60dd8e972a5073.10230437 page=order2 type=order2_cms*/
div.order2_cms {
	margin-bottom: 20px;
}
/*component_css_end*/
/*component_css_start id=61f913c891a2c5.80489614 page=order2 type=order2*/
.order2__products.--wrapper .order2__product_item.--worth {
	margin-left: auto;
}
@media (min-width: 757px) {
	.order2__products.--wrapper .order2__product_item.--worth {
		margin-left: 0;
	}
}
.order2__product.--head {
	border-bottom: 1px solid #c4c7c8;
}
@media (min-width: 757px) {
	.order2__product.--head {
		border: none;
		position: relative;
	}
	.order2__product.--head:after {
		content: '';
		display: block;
		width: calc(100% - 1rem);
		height: 1px;
		background: #c4c7c8;
		position: absolute;
		bottom: 0;
		left: 0.5rem;
	}
}
.order2__product.--head .order2__product_item {
	font-size: 1.5rem;
}
@media (min-width: 757px) {
	.order2__product.--head .order2__product_item {
		font-size: 1.3rem;
	}
}
.order2__product.--head .order2__product_item.--name {
	padding-right: 1.8rem;
}
@media (min-width: 757px) {
	.order2__product.--head .order2__product_item.--name {
		font-size: 1.6rem;
	}
}
.order2__product.--head .order2__product_item:not(.--name) {
	display: none;
}
@media (min-width: 757px) {
	.order2__product.--head .order2__product_item:not(.--name) {
		display: inline;
	}
}
.order2__product.--head .order2__product_item:before {
	display: none;
}
.order2__product:not(.--head) {
	position: relative;
	padding-left: 1.8rem;
}
.order2__product:not(.--head):before {
	content: '';
	width: 8px;
	height: 8px;
	background: #c4c7c8;
	position: absolute;
	left: 0;
	top: 6px;
}
@media (min-width: 757px) {
	.order2__product:not(.--head):before {
		left: 0.5rem;
	}
}
@media (min-width: 757px) {
	.order2__product_item {
		padding: 0 0.5rem;
		font-size: 1.3rem;
	}
}
.order2__product_item.--name {
	width: 100%;
	margin-bottom: 1rem;
	font-size: 1.2rem;
	overflow: hidden;
}
@media (min-width: 757px) {
	.order2__product_item.--name {
		margin-bottom: 0;
		flex: 4;
	}
}
@media (min-width: 979px) {
	.order2__product_item.--name {
		flex: 5;
	}
}
@media (min-width: 1200px) {
	.order2__product_item.--name {
		flex: 6;
	}
}
@media (min-width: 757px) {
	.order2__product_item:not(.--name) {
		flex: 1;
		text-align: center;
	}
}
.order2__product_item.--price {
	display: none;
}
@media (min-width: 757px) {
	.order2__product_item.--price {
		display: inline;
	}
}
.order2__product_item.--vat {
	margin-right: 0.5rem;
}
@media (min-width: 757px) {
	.order2__product_item.--vat {
		margin: 0;
	}
}
.order2__product_item.--quantity {
	margin-left: auto;
}
@media (min-width: 757px) {
	.order2__product_item.--quantity {
		margin: 0;
	}
}
.order2__product_item.--worth {
	font-size: 1.6rem;
	margin-left: 1.5rem;
}
@media (min-width: 757px) {
	.order2__product_item.--worth {
		margin: 0;
		text-align: right;
	}
}
.order2__product_name {
	font-size: 1.4rem;
	font-weight: 700;
}
.order2__product_name.--link {
	color: #333;
	text-decoration: none;
}
.order2__product_name.--now:after,
.order2__product_name.--later:after {
	font-family: FontAwesome;
	font-weight: normal;
	margin-left: 1rem;
	font-size: 1.6rem;
}
.order2__product_name.--now:after {
	content: '\F0D1';
}
.order2__product_name.--later:after {
	content: '\F017';
}
.order2__product_vat.--name {
	padding-right: 3px;
}
@media (min-width: 757px) {
	.order2__product_vat.--name {
		display: none;
	}
}
.order2__invoice_label.f-group,
.order2__invoice_label.f-label {
	font-size: 1.3rem;
}
.order2__param {
	margin-top: 0.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
}
.order2__product_files {
	margin-top: 0.5rem;
}
.order2__file {
	width: auto;
}
.order2__file_label {
	display: block;
}
.order2__comment_label {
	display: block;
}
@media (min-width: 757px) {
	.order2__invoice_group {
		margin-bottom: 0;
	}
}
.order2__orderdetails_headline {
	border-bottom: 1px solid #c4c7c8;
}
.order2__orderdetails_name {
	font-size: 1.5rem;
}
@media (min-width: 757px) {
	.order2__orderdetails_name {
		font-size: 1.6rem;
	}
}
.order2__delivery_item,
.order2__payment_item {
	position: relative;
	padding-left: 1.8rem;
	margin-bottom: 1rem;
}
@media (min-width: 757px) {
	.order2__delivery_item,
	.order2__payment_item {
		margin-bottom: 0.5rem;
	}
}
.order2__delivery_item:last-child,
.order2__payment_item:last-child {
	margin: 0;
}
.order2__delivery_item:before,
.order2__payment_item:before {
	content: '';
	width: 8px;
	height: 8px;
	background: #c4c7c8;
	position: absolute;
	left: 0;
	top: 4px;
}
.order2__delivery_name,
.order2__payment_name {
	font-size: 1.3rem;
}
.order2__delivery_text,
.order2__payment_text {
	width: 40%;
	margin-bottom: 1rem;
}
@media (min-width: 757px) {
	.order2__delivery_text,
	.order2__payment_text {
		width: auto;
		margin-bottom: 0;
		padding-right: 0.5rem;
	}
}
.order2__delivery_wrapper,
.order2__payment_wrapper {
	width: 60%;
	margin-bottom: 1rem;
	text-align: end;
}
@media (min-width: 757px) {
	.order2__delivery_wrapper,
	.order2__payment_wrapper {
		text-align: start;
		margin-bottom: 0rem;
		width: auto;
	}
}
.order2__delivery_link,
.order2__payment_link,
.order2__payment_instalment {
	font-size: 1.2rem;
	padding-left: 0.5rem;
}
.order2__delivery_comment,
.order2__payment_comment {
	margin-bottom: 1rem;
	font-size: 1.2rem;
	width: 100%;
	text-align: end;
}
@media (min-width: 757px) {
	.order2__delivery_comment,
	.order2__payment_comment {
		margin-bottom: 0rem;
		text-align: start;
	}
}
.order2__delivery_worth,
.order2__payment_worth {
	font-size: 1.6rem;
	width: 40%;
	text-align: right;
	margin-left: auto;
}
@media (min-width: 757px) {
	.order2__delivery_worth,
	.order2__payment_worth {
		width: auto;
	}
}
.order2_form .param__wrapper {
	display: flex;
	flex-direction: column;
	padding-left: 1rem;
}
.order2_form .param__wrapper .param__value {
	position: relative;
}
.order2_form .param__wrapper .param__value:before {
	content: '';
	width: 0.4rem;
	height: 0.4rem;
	display: block;
	background: #c4c7c8;
	position: absolute;
	left: -1rem;
	top: 0.4rem;
}
@media (max-width: 1199px) {
	.order2_form .order2_info_label {
		display: none;
	}
}
div.shipping_time_order1,
div.delivery_time_order,
div.shipping_time_division {
	display: flex;
	margin-bottom: 0.5rem;
}
div.shipping_time_order1:before,
div.delivery_time_order:before,
div.shipping_time_division:before {
	font-family: FontAwesome;
	font-size: 1.5rem;
	min-width: 25px;
	width: 25px;
}
div.shipping_time_order1 span,
div.delivery_time_order span,
div.shipping_time_division span {
	padding-top: 3px;
}
div.shipping_time_order1:before {
	content: '\F0D1';
}
div.delivery_time_order:before {
	content: '\E807';
}
div.shipping_time_division:before {
	content: '\F017';
}
div.n57856_order_overtaker {
	padding: 0 0px 10px;
}
div.order2_info {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 757px) {
	div.order2_info {
		margin-bottom: 3rem;
	}
}
@media (min-width: 757px) {
	.order2_info.--invoice div.order2_info_sub {
		width: 25%;
		padding-right: 1rem;
	}
}
div.order2_info_sub {
	position: relative;
	width: 100%;
	margin-bottom: 25px;
}
@media (min-width: 757px) {
	div.order2_info_sub {
		width: 33.333333%;
		margin-bottom: 0;
		display: inline-flex;
		flex-direction: column;
	}
}
div.order2_info1_sub {
	min-height: 0;
}
@media (min-width: 757px) {
	div.order2_info1_sub {
		margin-bottom: 1.5rem;
		font-size: 1.3rem;
	}
}
.order2_info1_sub_phone {
	position: relative;
}
.order2_info1_sub_phone_label {
	margin-right: 0.3rem;
}
.order2_info1_sub_phone.--no-phone {
	display: flex;
}
.order2_info1_sub_phone.--no-phone .order2_info1_sub_phone_label {
	display: none;
}
.order2_info1_sub_phone.--no-phone .order2_info1_sub_phone_empty {
	display: inline;
}
.order2_info1_sub_phone_empty {
	margin: 1rem 0 0;
	display: none;
}
.order2_info1_sub_phone_empty input {
	padding-right: 3.2rem !important;
}
.order2_info1_sub_phone_empty input:focus ~ .order2_info1_sub_phone_confirm,
.order2_info1_sub_phone_empty input.focused ~ .order2_info1_sub_phone_confirm {
	opacity: 1;
}
.order2_info1_sub_phone_confirm {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	right: 0;
	height: 100%;
	text-decoration: none;
	width: 25px;
	opacity: 0;
	background: #0090f6;
	color: #fff;
	border-radius: 0 0 0 0;
}
.order2_info1_sub_phone_confirm:hover {
	background: #333;
	color: #fff;
}
.order2_info1_sub_phone_confirm:before {
	content: '\F00C';
	font-family: FontAwesome;
	margin-bottom: -2px;
}
.order2_info1_sub_phone_confirm.--loading {
	position: relative;
	pointer-events: none;
	position: absolute;
}
.order2_info1_sub_phone_confirm.--loading:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 2;
}
.order2_info1_sub_phone_confirm.--loading:after {
	content: '\E838';
	font-family: FontAwesome;
	position: absolute;
	z-index: 2;
	animation: spin_loading 1.5s infinite linear;
	top: 50%;
	left: 50%;
	font-size: 2.5rem;
	color: #333;
}
.order2_info1_sub_phone_confirm.--loading:before {
	border-radius: 0 0 0 0;
}
div.clear_fix {
	clear: both;
}
div.email_processing_consent {
	clear: both;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 0.93em;
	background: #f1f1f1;
	color: #333;
	border: 1px solid #c3c7c8;
	border-radius: 0;
}
div.order2_products {
	clear: both;
	margin-bottom: 25px;
}
div.order2_productlist_files {
	padding: 10px 0 0 20px;
}
div.order2_fileslist {
	overflow: hidden;
}
div.order2_comment {
	margin-top: -10px;
	padding-left: 20px;
	text-align: left;
}
span.order2_stock_name {
	display: block;
}
span.order2_name {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}
span.n53330_projectorlink {
	text-align: justify;
	font-weight: bold;
}
span.comment_label {
	text-align: left;
	font-weight: bold;
	color: #333;
	display: block;
	margin-top: 5px;
}
a.order2_name {
	text-decoration: none;
	color: #333;
	display: block;
	margin-bottom: 3px;
	font-size: 1em;
	font-weight: bold;
}
a.order2_change_delivery_link {
	margin-left: 5px;
	font-weight: normal;
}
a.order2_instalment {
	cursor: pointer;
	margin-left: 10px;
	font-weight: normal;
}
textarea.order2_text {
	height: 10rem;
	width: 100%;
}
table.order2_table {
	width: 100%;
}
th.order2_name {
	text-transform: uppercase;
}
td.order2_bruttoworth {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	padding-right: 0 !important;
}
a.order2_button_order {
	cursor: pointer;
	display: block;
	margin: 0 auto;
}
a.order2_button_next {
	margin: 0 auto;
	cursor: pointer;
}
div.order2_fileslist div {
	background: url('/gfx/standards/spinacz.png?r=1760093361') left center no-repeat;
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-right: 7px;
	padding-left: 10px;
	white-space: nowrap;
}
div.order2_fileslist a.previewFile {
	display: inline !important;
	float: none !important;
	text-decoration: none;
}
div.order2_fileslist a.previewFile:hover {
	text-decoration: underline;
}
a.order2_change_delivery_link:hover {
	text-decoration: underline;
}
.minus_sign:before {
	color: #333;
	content: '-';
	padding-right: 3px;
}
.plus_sign:before {
	color: #333;
	content: '+';
	padding-right: 3px;
}
.order2_summary_section strong {
	display: inline-block;
	min-width: 105px;
}
.order2_table th {
	font-weight: normal;
	margin: 0;
	padding: 0 5px 4px;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #c4c7c8;
}
.order2_table th:first-child {
	text-align: left;
	padding-left: 0;
}
.order2_table th:last-child {
	padding-right: 0;
	text-align: right;
}
@media (min-width: 757px) {
	.order2_table th {
		white-space: nowrap;
	}
}
.order2_table th.order2_worth {
	text-align: right;
	white-space: nowrap;
	width: 50px;
}
.order2_table td {
	padding: 10px 5px 2px;
	vertical-align: middle;
	text-align: center;
}
.order2_table td:first-child {
	text-align: left;
	padding-left: 0;
}
.order2_table td:last-child {
	padding-right: 0;
	text-align: right;
}
.order2_table td.order2_price {
	white-space: nowrap;
}
.order2_table td.order2_name {
	padding-left: 20px;
}
a.order2_name:hover {
	color: #0090f6;
}
a.order2_name:before {
	background: none repeat scroll 0 0 #c4c7c8;
	content: '';
	display: inline-block;
	height: 7px;
	margin-left: -16px;
	margin-right: 8px;
	position: relative;
	top: -1px;
	width: 7px;
}
span.order2_name:before {
	background: none repeat scroll 0 0 #c4c7c8;
	content: '';
	display: inline-block;
	height: 7px;
	margin-left: -16px;
	margin-right: 8px;
	position: relative;
	top: -1px;
	width: 7px;
}
form.order2_form div.basketedit_calculations {
	display: block !important;
}
form.order2_form div.basketedit_summary {
	text-align: left;
	border-radius: 0;
}
form.order2_form div.basketedit_summary_buttons {
	width: 100%;
	float: right;
}
form.order2_form div.basketedit_summary_buttons .icon-need {
	display: none;
}
@media (min-width: 979px) {
	form.order2_form div.basketedit_summary_buttons {
		width: 50%;
	}
}
form.order2_form div.basketedit_summary_buttons .button_legend {
	font-size: 1.2rem;
	white-space: normal;
	display: none;
}
form.order2_form div.basketedit_summary_right {
	width: 100%;
	clear: both;
	padding-left: 0;
	text-align: right;
}
@media (min-width: 979px) {
	form.order2_form div.basketedit_summary_right {
		width: 50%;
		clear: none;
	}
}
@media (max-width: 1199px) {
	form.order2_form div.basketedit_summary_right .order2_info_label {
		display: none;
	}
}
form.order2_form div.basketedit_rabats_summary strong {
	font-weight: bold;
}
form.order2_form div.basketedit_product_summary label {
	text-align: left;
	margin: 0;
}
form.order2_form div.basketedit_product_summary strong {
	font-weight: bold;
}
form.order2_form .basketedit_rabats_summary label {
	text-align: left;
}
form.order2_form .basketedit_total_summary label {
	text-align: left;
	margin-right: 10px;
}
form.order2_form div.basketedit_summary_shipment_time {
	padding: 0;
	text-align: left;
	margin-bottom: 10px;
}
form.order2_form div.basketedit_summary_debit {
	padding: 0;
}
form.order2_form td.order2_name {
	width: 50%;
}
.email_processing_consent input {
	vertical-align: middle;
}
.email_processing_consent span {
	margin-left: 5px;
	vertical-align: middle;
}
#order2_info_sub4 {
	clear: both;
	width: 100%;
	margin-bottom: 2rem;
}
@media (min-width: 757px) {
	#order2_info_sub4 {
		display: flex;
		margin-bottom: 0;
	}
	#order2_info_sub4 div.order2_info1_sub {
		margin-bottom: 0;
		display: flex;
	}
	#order2_info_sub4 .order2_info_label_sub {
		margin-bottom: 0;
	}
}
.productslist_product_bundle i.product_virtual {
	background: none repeat scroll 0 0 #fff;
	padding: 0 3px;
	display: inline-block;
}
.productslist_product_bundle i.product_service {
	background: none repeat scroll 0 0 #ffffdc;
	padding: 0 3px;
	display: inline-block;
}
.order2_terms_wrapper {
	clear: both;
	float: right;
	font-size: 12px;
	padding-bottom: 20px;
	width: 100%;
	line-height: 1.2;
}
@media (min-width: 979px) {
	.order2_terms_wrapper {
		font-size: 1em;
		width: 50%;
	}
}
.order2_terms_wrapper_sub {
	clear: both;
	float: left;
	margin-bottom: 3px;
	width: 100%;
}
.order2_terms_wrapper_sub .icon-need {
	display: none;
}
.order2_terms_wrapper_sub input {
	margin-left: -17px;
	margin-right: 5px;
	vertical-align: middle;
}
.order2_terms_wrapper_sub label {
	float: left;
	padding: 7px 7px 5px 6px;
	width: 100%;
}
.order2_terms_wrapper_sub span {
	margin-top: 3px;
	display: inline-block;
	max-width: calc(100% - 35px);
}
.order2_terms_wrapper_sub.virtual {
	background: none repeat scroll 0 0 #f1f1f1;
}
.order2_terms_wrapper_sub.service {
	background: none repeat scroll 0 0 #ffffdc;
	color: #333;
}
.order2_terms_wrapper_sub.required {
	background: none repeat scroll 0 0 #e35c5c;
	color: #fff;
}
.order2_terms_wrapper_sub.required a {
	color: #fff;
}
.modal #e-invoice_dialog {
	display: block;
}
#e-invoice_dialog {
	display: none;
}
#e-invoice_dialog .big_label,
#e-invoice_dialog .headline {
	padding-top: 0;
}
#e-invoice_dialog div {
	border: 1px solid #c4c7c8;
	padding: 25px;
	background: url('/gfx/standards/e-invoice_leaf.png?r=1760093361') 95% center no-repeat;
}
#e-invoice_dialog div > span {
	font-size: 2.33em;
	line-height: 1em;
	font-weight: bold;
	display: block;
	margin-bottom: 25px;
}
#e-invoice_dialog div > span font {
	color: #0090f6;
	display: block;
}
#e-invoice_dialog div p {
	width: 80%;
	margin-bottom: 25px;
}
#e-invoice_dialog div button {
	display: block;
	margin: 0 auto;
}
.order2_page input[type='checkbox'] + .css-label {
	text-indent: -2px;
}
div.order2_moreinfo {
	margin-top: 30px;
}
@media (min-width: 757px) {
	div.order2_moreinfo {
		display: inline-block;
		margin-top: 0;
	}
}
div.email_processing_consent {
	margin-bottom: 15px;
}
h3.order2_info1 {
	font-size: 1.5rem;
	color: #333;
	background: #fff;
	padding-right: 10px;
}
@media (min-width: 757px) {
	h3.order2_info1 {
		font-size: 1.6rem;
	}
}
.order2_button_change_mobile,
.order2_button_change_address_mobile,
.order2_button_change2_mobile,
.order2_button_change_stock_mobile {
	font-size: 1.2rem;
	padding-left: 10px;
	background: #fff;
}
.order2_info1 {
	display: flex;
	flex-direction: column;
}
.order2_info1 a {
	margin-top: auto;
	align-self: flex-start;
}
@media (min-width: 757px) {
	.order2_stock_moreinfo {
		margin-right: 10px;
	}
}
#order2_box_7 {
	font-size: 1.2rem;
}
@media (min-width: 757px) {
	#order2_box_7 {
		padding-right: 1.5rem;
	}
}
#order2_info_sub4 strong {
	font-size: 1.5rem;
	padding-right: 10px;
	position: relative;
	background: #fff;
	margin-bottom: 0.5rem;
}
#order2_info_sub4 strong:after {
	content: '';
	height: 1px;
	border-top: 1px dotted #c4c7c8;
	position: absolute;
	top: 50%;
	z-index: -1;
	left: 0;
	width: calc(100vw - 30px);
}
div.order2_info1_sub label {
	margin: 0 10px 0 0;
	display: block;
}
.order2_table td.order2_name {
	padding-left: 0px;
}
a.order2_name:before {
	display: none;
}
span.order2_name:before {
	display: none;
}
form.order2_form .basketedit_total_summary label {
	font-size: 1.1em;
}
form.order2_form div.basketedit_summary_shipment_time {
	text-align: left;
}
form.order2_form td.order2_name {
	width: 80%;
}
form.order2_form input.order2_button_order {
	width: 100%;
	white-space: normal;
	margin-bottom: 10px;
}
.email_processing_consent span {
	display: inline-block;
	width: calc(100% - 40px);
	line-height: 20px;
}
form.order2_form div.basketedit_total_summary {
	border-bottom: 1px solid #c4c7c8;
	margin-bottom: 15px;
	padding-bottom: 9px;
}
#e-invoice_dialog div {
	padding: 0;
	border: none;
	background: none;
}
#e-invoice_dialog div > span {
	font-size: 1.67em;
}
#e-invoice_dialog div p {
	width: 100%;
}
.order2_info_label_sub {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin-bottom: 1.5rem;
}
.order2_info_label_sub:after {
	content: '';
	width: 100%;
	height: 1px;
	border-top: 1px solid #c4c7c8;
	position: absolute;
	top: 50%;
	z-index: -1;
	left: 0;
}
@media (min-width: 757px) {
	.order2_info_label_sub:after {
		display: none;
	}
}
#toggle_comments_button {
	font-size: 1.5rem;
	width: 100%;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #333;
	text-decoration: none;
}
@media (min-width: 757px) {
	#toggle_comments_button {
		display: none;
	}
}
#toggle_comments_button:after {
	content: '\F107';
	font-family: 'fontawesome';
	margin-left: 1rem;
	font-size: 1.5em;
}
#toggle_comments_button.open::after {
	transform: rotate(180deg);
}
div.order2_info.comment_container {
	border: 1px solid #c4c7c8;
	padding: 1rem;
	margin-bottom: 3rem;
	border-radius: 0;
}
@media (min-width: 757px) {
	div.order2_info.comment_container {
		padding: 0;
		border: none;
		border-radius: 0;
		display: inline-flex;
		width: 66.666666%;
		margin: 0;
	}
}
.comment_container .order2_info_sub {
	display: none;
}
@media (min-width: 757px) {
	.comment_container .order2_info_sub {
		display: block;
		width: 50%;
		padding-left: 10px;
	}
	.comment_container .order2_info_sub.order_comments {
		padding-right: 10px;
		padding-left: 0;
	}
}
.comment_container.open .order2_info_sub {
	display: block;
}
.comment_container.open .order2_info_sub.order_comments {
	margin-top: 1rem;
}
@media (min-width: 757px) {
	.comment_container.open .order2_info_sub.order_comments {
		margin-top: 0;
	}
}
.comment_container.open .order2_info_sub:not(.order_comments) {
	margin-bottom: 0;
}
.comment_container .order2_info1 {
	font-size: 1.3rem;
	font-weight: 400;
	margin-bottom: 0.5rem;
}
@media (min-width: 757px) {
	.comment_container .order2_info1 {
		font-weight: 700;
		font-size: 1.6rem;
		margin-bottom: 1.5rem;
	}
}
.order2_page .basketedit_summary.fixed {
	bottom: 0 !important;
}
.order2_page .basketedit_summary.fixed .order2_products {
	display: none;
}
.order2_page .basketedit_summary.fixed .order2_terms_wrapper {
	display: none;
}
.order2_page .basketedit_summary.fixed .button_legend {
	display: none;
}
/*component_css_end*/
/*component_css_start id=60dd8e774b14e8.43212670 page=partners type=partners_list*/
div.partners_list_header {
	margin-bottom: 20px;
}
div.partners_text_info {
	float: left;
	margin-bottom: 20px;
}
div.partners_show_city_button {
	float: right;
	margin-bottom: 20px;
}
div.mapContainer {
	border: 1px solid #c4c7c8;
	clear: both;
	margin: 20px 0;
	position: relative;
}
div.loadingContent {
	position: relative;
}
div.loadingBox {
	background: #ffffff;
	padding: 10px;
	position: absolute;
	opacity: 0;
}
div.partners_map_wrapper {
	background: none repeat scroll 0 0 #c4c7c8;
	height: 500px;
	width: 100%;
}
div.partners_list_under {
	clear: both;
}
div.partners_list_under_sub {
	margin-bottom: 10px;
}
div.partners_list_under_wrapper {
	border-bottom: 1px solid #c4c7c8;
	box-sizing: content-box;
	float: left;
	font-size: 0.9em;
	min-height: 124px;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
	text-decoration: none;
	width: 25%;
}
div.partners_list_under_wrapper_sub {
	padding-right: 10px;
	height: auto !important;
}
div.city_desc_wrapper {
	overflow: hidden;
}
div.partners_list_city_search_wrapper {
	border-bottom: 1px solid #c4c7c8;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 5px;
}
div.partners_list_city_list_wrapper {
	clear: both;
	max-height: 310px;
	overflow: auto;
	width: 100%;
	padding: 0 10px;
	margin-bottom: 10px;
}
div.city_list_element {
	float: left;
	width: 50%;
	padding: 3px 5px;
}
div.partners_list_buttons {
	border-top: 1px solid #c4c7c8;
	overflow: hidden;
	padding: 10px;
}
span.loadingMap {
	color: #333;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: center;
}
span.loadingNav {
	display: none;
}
span.loadingMarkers {
	color: #c4c7c8;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: center;
	display: none;
}
span.loadingMarkersComplete {
	padding-right: 3px;
}
span.city_firm_name {
	display: block;
	margin-bottom: 10px;
	clear: both;
}
span.city_name {
	clear: both;
	display: block;
	float: left;
	padding-right: 3px;
}
span.city_address {
	clear: both;
	display: block;
}
span.city_zipcode {
	clear: both;
	float: left;
	padding-right: 3px;
}
span.city_city {
	display: block;
}
span.city_country {
	clear: both;
	display: block;
}
span.city_tel1 {
	clear: both;
	display: block;
}
span.city_tel2 {
	clear: both;
	display: block;
}
span.partners_list_noResult {
	display: none;
	float: left;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
}
span.city_list_info {
	color: #c4c7c8;
	font-size: 0.85em;
	padding-left: 5px;
}
a.city_email {
	text-decoration: none;
	clear: both;
}
a.city_www {
	text-decoration: none;
	clear: both;
	display: block;
}
a.city_showDesc {
	margin-top: 10px;
	margin-right: 10px;
}
a.city_list_city {
	text-decoration: none;
	cursor: pointer;
}
img.marker_face {
	display: none;
}
img.city_img {
	display: none;
}
h2.partner_list_city_label {
	margin: 0 0 5px !important;
}
input.partners_list_city_search {
	float: right;
	font-size: 0.917em;
	padding: 4px 0;
	text-indent: 10px;
	width: 270px;
}
div#partners_list_none div#partners_list_city_pop {
	display: none;
}
div#partners_list_none {
	display: none;
}
div.partners_text_info p {
	clear: both;
	width: 530px;
}
div.partners_list_under div.city_wrapper {
	overflow: hidden;
	display: none;
}
div#partners_list_city_pop {
	display: block;
}
a.city_showDesc div.city_desc {
	display: none;
}
div.partners_list_under a.city_mail:hover {
	clear: both;
}
div.partners_list_under.limit {
	display: none;
}
div.dymekWrapper {
	overflow: hidden;
	padding: 10px;
	color: #333;
}
div.dymekInfo {
	float: left;
	margin-right: 10px;
}
span.dymekFirmName {
	color: #0090f6;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
span.dymekAddress {
	clear: both;
	display: block;
}
span.dymekZipCode {
	float: left;
	padding-right: 3px;
}
span.dymekCityName {
	display: block;
}
span.dymekCountryName {
	clear: both;
	display: block;
}
span.dymekTel1 {
	clear: left;
	display: block;
}
span.dymekTel2 {
	clear: left;
	display: block;
}
a.dymekEmail {
	clear: left;
	display: block;
	float: left;
	text-decoration: none;
}
a.dymekWWW {
	clear: left;
	display: block;
	float: left;
	text-decoration: none;
}
img.dymekImg {
	float: left;
	max-width: 80px;
}
a.dymekFirstLink {
	margin-top: 10px;
}
a.show_on_map.noDesc {
	cursor: pointer;
}
#partners_map img {
	max-width: none;
}
.partners_list_under a.show_on_map {
	margin-top: 10px;
}
@media only screen and (max-width: 978px) {
	div.partners_list_under_wrapper {
		width: 33.33%;
	}
}
@media only screen and (max-width: 756px) {
	div.partners_map_wrapper {
		height: 200px;
	}
	div.partners_list_under_wrapper {
		height: auto !important;
		min-height: 0;
		padding: 10px 0px;
		width: 100%;
	}
	div.city_list_element {
		width: 100%;
	}
	a.city_showDesc {
		margin-right: 0;
	}
	div.partners_text_info p {
		width: 100%;
	}
	div#partners_list_city_pop {
		width: 100%;
	}
}
@media only screen and (min-width: 1200px) {
	div.partners_list_under_wrapper {
		width: 20%;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e9f458ea1.74012236 page=password-recover type=password-recover*/
/*component_css_end*/
/*component_css_start id=60dd8e9c7e88c1.22853943 page=pickup-sites type=pickup_sites_cms*/
div.pickup_cms {
	font-weight: normal;
	text-align: justify;
	margin: 10px;
	overflow: hidden;
}
div.pickup_cms ul {
	padding: 0 0 0 22px !important;
}
div.pickup_cms ol {
	padding: 0 0 0 22px !important;
}
/*component_css_end*/
/*component_css_start id=61b0b16c48f6f9.34207492 page=pickup-sites type=pickup_sites_list*/
.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
}
.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
}
.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
}
/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: #b5e28c;
}
.leaflet-oldie .marker-cluster-small div {
	background-color: #6ecc39;
}
.leaflet-oldie .marker-cluster-medium {
	background-color: #f1d357;
}
.leaflet-oldie .marker-cluster-medium div {
	background-color: #f0c20c;
}
.leaflet-oldie .marker-cluster-large {
	background-color: #fd9c73;
}
.leaflet-oldie .marker-cluster-large div {
	background-color: #f18017;
}
.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
	-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
	-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}
.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;
	text-align: center;
	border-radius: 15px;
	font: 12px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.marker-cluster span {
	line-height: 30px;
}
img.marker_face {
	display: none;
}
.leaf-marker-shadow {
	background-image: url(marker-shadow.png);
}
/* hak */
#pickup_site.--focus ul {
	display: flex;
}
.searchPickupPoints {
	position: relative;
}
.searchPickupPoints ul {
	position: absolute;
	width: 100%;
	z-index: 1001;
	display: none;
	list-style: none;
	flex-direction: column;
	padding: 1rem 0;
	background: #fff;
	border: 1px solid #c4c7c8;
	border-radius: 0;
	margin-top: 5px;
}
.searchPickupPoints__item {
	padding: 0.5rem 1rem 0.5rem 2rem;
}
.searchPickupPoints__item a {
	text-decoration: none;
}
div.locationField_sub {
	position: relative;
	margin-bottom: 7px;
	border-radius: 0 0 0 0;
}
@media (min-width: 757px) {
	div.locationField_sub {
		background: #f1f1f1;
		color: #333;
		border: 1px solid #c4c7c8;
		padding: 20px 20px 0;
		border-bottom: none;
		margin-bottom: -1px;
	}
}
#mymap + .asideContainer_pickup input:checked + label.pickup_point .headerText {
	max-width: 87%;
	display: inline-block;
}
div.pickup_map_sidebar {
	color: #000;
	display: block;
	margin-bottom: 10px;
	border-radius: 0 0 0 0;
}
@media (min-width: 757px) {
	div.pickup_map_sidebar {
		background: #f1f1f1;
		color: #333;
		border: 1px solid #c4c7c8;
		color: #000;
		display: flex;
		padding: 20px;
		margin-bottom: 20px;
	}
}
div.locationField_sub + div.pickup_map_sidebar {
	border-radius: 0 0 0 0;
}
div.locationField_sub + .pickup_list_form {
	border-radius: 0 0 0 0;
}
div.mapContainer_pickup {
	flex: 1 1 0;
	position: relative;
}
@media (min-width: 757px) {
	div.mapContainer_pickup {
		margin-right: 20px;
	}
}
div.partners_map_wrapper {
	background: none repeat scroll 0 0 #c4c7c8;
	height: 500px;
	width: 100%;
}
div.asideContainer_pickup {
	overflow: auto;
	position: relative;
	width: 100%;
	margin-top: 10px;
}
@media (min-width: 757px) {
	div.asideContainer_pickup {
		width: 330px;
		margin-top: 0;
		max-height: 500px;
	}
}
div.morePickup {
	color: #0090f6;
	align-items: center;
	border-left: 1px solid #ddd;
	bottom: 10px;
	display: none;
	font-family: fontawesome;
	justify-content: center;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 10px;
}
div.pickup_point_info {
	background: #fff;
	border: 2px solid #0090f6;
	display: none;
	left: -2px;
	padding: 10px;
	position: absolute;
	right: -2px;
	top: 100%;
	border-top: none;
}
div.pickup_point_info a {
	color: #0090f6;
}
div.pickup_point_info a:hover {
	color: #000;
}
div.pickupl_hour_wrapper {
	text-align: center;
	display: none;
	margin-bottom: 25px;
}
div.pickupl_submit {
	background: #f1f1f1;
	color: #333;
	border: 1px solid #c4c7c8;
	padding: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
div.pickupl_submit.--fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
}
@media (min-width: 757px) {
	div.pickupl_submit {
		flex-direction: row-reverse;
		padding: 15px;
		border-radius: 0;
	}
}
p.pickup_list_desc {
	margin-bottom: 7px;
	position: relative;
}
p.pickupl_back {
	padding-top: 13px;
	font-size: 12px;
	text-align: center;
}
@media (min-width: 757px) {
	p.pickupl_back {
		padding: 0 15px 0 0;
	}
}
a.btn.map_dir {
	margin-top: 5px;
	display: none;
	width: auto;
}
span.zipcodePickup {
	display: block;
}
label.pickup_point {
	border: 2px solid transparent;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	color: #333;
	cursor: pointer;
	font-size: 12px;
	padding: 10px 10px 10px 47px;
	position: relative;
	width: 100%;
}
b.headerText {
	color: #333;
	font-size: 15px;
}
#pickup_map {
	background: #c4c7c8;
	width: 100%;
	height: 260px;
}
@media (min-width: 757px) {
	#pickup_map {
		height: 500px;
	}
}
div.map_google_api_key {
	display: none !important;
}
#pickupl_calbind {
	z-index: 900;
	position: absolute;
	right: 5px;
}
.pickup_point:last-child {
	border-bottom: none;
}
.pickup_point svg {
	left: 7px;
	position: absolute;
	top: 6px;
}
.pickup_point_sub input {
	width: 100%;
	margin-top: 5px;
	display: none;
}
.pickup_sites_errors {
	width: 100%;
	display: none;
}
.pickup_sites_errors.show {
	display: block;
}
.map_button_search {
	position: relative;
}
.pickup_search_here,
.pickup_search_here_leaflet {
	position: relative;
	transform: none;
}
@media (max-width: 756px) {
	.pickup_search_here,
	.pickup_search_here_leaflet {
		border-radius: 0;
	}
}
@media (min-width: 757px) {
	.pickup_search_here,
	.pickup_search_here_leaflet {
		position: absolute;
		transform: translateX(-50%);
		display: inline-block;
		z-index: 50;
		top: 15px;
		left: 50%;
	}
	.pickup_search_here:hover,
	.pickup_search_here_leaflet:hover {
		display: inline-block;
	}
}
.pickup_search_here_leaflet {
	z-index: 401;
}
#autocomplete_location {
	width: 100%;
	height: 40px;
	padding: 7px 50px 7px 7px;
	border-radius: 0;
}
@media (min-width: 757px) {
	#autocomplete_location {
		height: 50px;
		padding: 10px 10px 10px 20px;
	}
}
#locationField {
	position: relative;
}
#locationField .btn {
	align-items: center;
	display: flex;
	justify-content: center;
	position: absolute;
	white-space: nowrap;
	width: auto;
	bottom: 0px;
	right: 0px;
	top: 0px;
	max-height: 40px;
}
@media (min-width: 757px) {
	#locationField .btn {
		bottom: 5px;
		right: 5px;
		top: 5px;
	}
}
input:checked + label.pickup_point {
	border: 2px solid #0090f6;
	background: #fff;
	z-index: 10;
	border-radius: 0;
}
input:checked + label.pickup_point.moreInfoShow {
	border-radius: 0 0 0 0;
}
input:checked + label.pickup_point div.morePickup {
	display: flex;
	color: #000;
}
input:checked + label.pickup_point .map_dir {
	display: inline-block;
}
input:checked + label.pickup_point:after {
	position: absolute;
	content: '';
	top: 100%;
	z-index: 11;
	height: 1px;
	left: 10px;
	right: 10px;
	background: rgba(0, 0, 0, 0.2);
	display: block;
}
input:checked + label.pickup_point svg {
	fill: #0090f6;
}
input:checked + label.pickup_point.moreInfoShow .pickup_point_info {
	display: block;
	border-radius: 0 0 0 0;
}
input:checked + label.pickup_point.moreInfoShow .morePickup {
	color: #000;
}
input:checked + label.pickup_point input {
	display: block;
	color: #000;
}
input:checked + label.pickup_point input + .morePickup {
	margin-top: 10px;
	color: #000;
}
.asideContainer_pickup > input {
	opacity: 0;
	position: absolute;
	left: 0;
}
#selectPickupDayWrapper {
	display: none;
}
label.pickup_point img {
	position: absolute;
	left: 7px;
	top: 6px;
	max-width: 30px;
}
input:checked + label.pickup_point .headerText {
	color: #000;
	max-width: 87%;
	display: inline-block;
}
input:checked + label.pickup_point > div > div {
	color: #000;
}
#searchpickup {
	height: 50px;
	padding: 10px;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #c4c7c8;
}
.no_google_api_key div.pickup_map_sidebar {
	display: block;
}
.no_google_api_key div.asideContainer_pickup {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.no_google_api_key label.pickup_point {
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 757px) {
	.no_google_api_key label.pickup_point {
		width: 49%;
	}
}
@media (min-width: 979px) {
	.no_google_api_key label.pickup_point {
		width: 32%;
	}
}
.autocompletoverflow {
	max-height: 220px;
	overflow: auto;
}
.no_google_api_key .asideContainer_pickup > input {
	display: none;
}
#pickup_list_form div.loadingBox {
	left: calc(50% - 120px) !important;
}
#pickup_list_form div.loadingMap {
	height: 261px;
}
@media (min-width: 757px) {
	#pickup_list_form div.loadingMap {
		height: 501px;
	}
}
.leaflet-marker-icon {
	background: none;
}
.leaflet-marker-shadow {
	display: none;
}
.leafleat-suggestions {
	background: #fff;
	border: 1px solid #c4c7c8;
	border-radius: 0;
	margin-top: 5px;
}
.leafleat-suggestions div {
	padding: 4px 6px;
	margin-bottom: 2px;
	cursor: pointer;
	border-bottom: 1px solid #c4c7c8;
}
.leafleat-suggestions div:last-child {
	border-bottom: none;
}
.pickup-sites_page #mymap,
.pickup-sites_page #map_container {
	background: #c4c7c8;
	width: 100%;
	height: 280px;
}
@media (min-width: 757px) {
	.pickup-sites_page #mymap,
	.pickup-sites_page #map_container {
		width: calc(100% - 340px);
		margin-right: 20px;
		height: 500px;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e9738cbd0.13453448 page=prepaid type=orderdetails_cms*/
div.orderdetails_cms {
	padding-bottom: 20px;
}
/*component_css_end*/
/*component_css_start id=60dd8e88a6b737.83403411 page=prepaid type=orderdetails_info*/
/*component_css_end*/
/*component_css_start id=61f913c6775e93.34542107 page=prepaid type=orderdetails_payments*/

.idm_topbar_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	justify-content: space-between;
	align-items: end;
	position: relative;
	margin-bottom: 1.6rem;
}

@media (max-width: 756px) {
	.idm_topbar_container {
		margin-bottom: 0;
	}
}

.idm_topbar_container::after {
	content: '';
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 1;
	top: unset;
	background: #1369d6;
	border-radius: 0.2rem;
}

.orderdetails_info {
	display: flex;
	align-items: flex-start;
	/* border-bottom: 1px solid #c4c7c8; */
	/* padding-bottom: 20px; */
}
@media (min-width: 979px) {
	.orderdetails_info {
		border: none;
		padding: 0;
	}
}
.orderdetails_info__wrapper {
	width: 100%;
}
.orderdetails_info__label {
	display: flex;
	align-items: center;
}
.orderdetails_info__icon {
	width: 5rem;
	min-width: 5rem;
	height: 5rem;
	color: #fff;
	font-size: 2.5rem;
	border-radius: 100%;
	background: #c4c7c8;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
	flex-shrink: 0;
}

.orderdetails_info__icon {
	border-radius: 100px;
	background: #d20a2e !important;
	display: flex;
	width: 48px;
	height: 48px;
	padding: 8px;
	justify-content: center;
	align-items: center;
}

.orderdetails_info__icon:before {
	font-family: FontAwesome;
}
.orderdetails_info__icon[data-status='n'] {
	background: #10ac82;
}
.orderdetails_info__icon[data-status='n']:before {
	content: '\f00c';
}
.orderdetails_info__icon[data-status='t'] {
	background: #10ac82;
}
.orderdetails_info__icon[data-status='t']:before {
	content: '\f0d1';
}
.orderdetails_info__icon[data-status='t'][data-received] {
	transform: rotate(90deg);
}
.orderdetails_info__icon[data-status='t'][data-received]:before {
	content: '\f090';
}
.orderdetails_info__icon[data-status='i'] {
	background: #e35c5c;
}
.orderdetails_info__icon[data-status='i']:before {
	content: '\e80A';
}
.orderdetails_info__icon[data-status='s'] {
	background: #e35c5c;
}
.orderdetails_info__icon[data-status='s']:before {
	content: '\f00d';
}
.orderdetails_info__icon[data-status='o'] {
	background: #0090f6;
}
.orderdetails_info__icon[data-status='o']:before {
	content: '\f017';
}
.orderdetails_info__icon[data-status='p'] {
	background: #10ac82;
}
.orderdetails_info__icon[data-status='p']:before {
	content: '\f00c';
}
.orderdetails_info__icon[data-status='u']:before {
	content: '\f00c';
}
.orderdetails_info__icon[data-status='h'] {
	background: #f89406;
}
.orderdetails_info__icon[data-status='h']:before {
	content: '\E80D';
}
.orderdetails_info__icon[data-status='w']:before {
	content: '\e805';
}
.orderdetails_info__icon[data-status='d']:before {
	content: '\f0d1';
}
.orderdetails_info__icon[data-status='z']:before {
	content: '\e803';
}
.orderdetails_info__icon[data-status='k'] {
	background: #e35c5c;
}
.orderdetails_info__icon[data-status='k']:before {
	/* content: '\f00d'; */
	content: url('/data/include/cms/panel_b2b/ikony/order/white_cancel_icon.svg');
	height: 3.2rem;
	width: 3.2rem;
}
.orderdetails_info__icon[data-status='r'] {
	background: #e35c5c;
}
.orderdetails_info__icon[data-status='r']:before {
	content: '\e802';
}
.orderdetails_info__icon[data-status='j']:before {
	content: '\e809';
}
.orderdetails_info__icon[data-status='l'] {
	background: #e35c5c;
}
.orderdetails_info__icon[data-status='l']:before {
	content: '\e808';
}
.orderdetails_info__icon[data-status='a'] {
	background: #0090f6;
}
.orderdetails_info__icon[data-status='a']:before {
	content: '\f017';
}
.orderdetails_info__icon[data-status='b']:before {
	content: '\e807';
}
.orderdetails_info__icon[data-status='wp'],
.orderdetails_info__icon[data-status='wr'],
.orderdetails_info__icon[data-status='wd'] {
	background: #0090f6;
}
.orderdetails_info__icon[data-status='wp']:before,
.orderdetails_info__icon[data-status='wr']:before,
.orderdetails_info__icon[data-status='wd']:before {
	content: '\f017';
}
.orderdetails_info__label_text {
	/* font-size: 1.8rem; */
	font-size: 2.2rem;
}
.orderdetails_info__dates {
	/* font-size: 1.1rem; */
	font-size: 1.6rem;
}
.orderdetails_info__dates .moreInfo__show {
	margin-left: 0.5rem;
}
.orderdetails_info__status {
	border: 1px solid #c4c7c8;
	width: 1.8rem;
	min-width: 1.8rem;
	height: 1.8rem;
	display: inline-block;
	margin-left: 5px;
	text-align: center;
	display: none;
}
.orderdetails_info__status:before {
	content: '\F128';
	font-family: FontAwesome;
}
a.show_status_explanation {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	display: inline-block;
	font-size: 13px;
	height: 18px;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
	width: 18px;
	margin-left: 5px;
}
.orderdetails_division {
	display: flex;
	font-size: 1.3rem;
	margin-top: 1.5rem;
	order: 1;
	align-items: center;
}
.orderdetails_division:before {
	content: '\E873';
	font-family: FontAwesome;
	font-size: 2.7rem;
	margin-right: 1rem;
	color: #c4c7c8;
}
.payments_group[data-single_form='true'] .prepaid_payment {
	display: none;
}
.payment_popup_submit_form .terms_description .css-checkbox {
	vertical-align: middle;
	left: 23px;
	top: 31px;
	opacity: 0;
}
.payment_popup_submit_form .terms_description .css-label {
	margin-top: 0;
	text-indent: -2px;
}
.payment_popup_submit_form .terms_description span {
	display: inline-block;
	text-align: center;
}
.payment_popup_submit_form .terms_checkbox {
	padding: 10px;
	position: relative;
}
.payment_popup_submit_form .terms_checkbox a {
	color: #333;
}
.payment_popup_submit_form .terms_checkbox a:hover {
	color: #000;
}
.payment_popup_submit_form input[type='checkbox'].css-checkbox + .css-label {
	margin-top: 0;
}
@media (min-width: 757px) {
	.orderdetails_summary .go_payment_container {
		padding: 10px 0;
	}
}
@media (min-width: 979px) {
	#blik_payment_container {
		min-width: 50%;
		padding: 10px 0 0;
	}
}
.payment_popup_submit_form .terms_checkbox.required {
	background: #e35c5c;
	color: #fff;
}
.payment_popup_submit_form .terms_checkbox.required a {
	color: #fff;
}
.orderdetails_payments__label {
	text-transform: uppercase;
	position: relative;
	margin-bottom: 2.5rem;
}
.orderdetails_payments__label:after {
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	height: 1px;
	background: #c4c7c8;
	z-index: -1;
}
.orderdetails_payments__label_wrapper {
	background: #fff;
}
.orderdetails_payments__status {
	background: #fff;
	border: 1px solid #c4c7c8;
	width: 1.8rem;
	min-width: 1.8rem;
	height: 1.8rem;
}
.orderdetails_payments__status:before {
	content: '\F128';
	font-family: FontAwesome;
}
.orderdetails_payments__item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.orderdetails_payments__item:last-child:not(:first-child) {
	margin-top: 1.5rem;
	padding-top: 1rem;
	border-top: 1px solid #c4c7c8;
}
.orderdetails_payments__item:last-child:not(:first-child) .orderdetails_payments__date {
	display: none;
}
.orderdetails_payments__icon {
	display: flex;
	min-width: 70px;
	margin-left: 10px;
	flex-direction: column;
}
@media (min-width: 756px) {
	.orderdetails_payments__icon {
		flex-direction: row;
	}
}
.orderdetails_payments__icon img {
	display: block;
	margin: 0 auto;
}
.orderdetails_payments__date {
	line-height: 1.45;
}
.orderdetails_payments__explanation {
	font-size: 1.3rem;
}
.orderdetails_payments__transfer_name {
	margin-bottom: 5px;
	text-align: left;
}
@media (min-width: 757px) {
	.orderdetails_payments__transfer_name {
		width: 30%;
		margin-bottom: 0;
		padding-right: 5px;
		flex-shrink: 0;
	}
}
@media (max-width: 756px) {
	.orderdetails_payments__transfer_item {
		flex-direction: column;
		text-align: left;
	}
}
.orderdetails_payments__current_status {
	margin-top: 20px;
}
.orderdetails_payments__status_label {
	font-weight: 600;
}
.orderdetails_payments__status_label.--success {
	color: #10ac82;
}
.orderdetails_payments__status_label.--waiting {
	color: #f89406;
}
.orderdetails_payments__status_sublabel {
	font-size: 1.3rem;
	color: #c4c7c8;
}
.orderdetails_retry {
	display: flex;
	margin-top: 1.5rem;
}
.orderdetails_retry > * {
	flex: 1;
}
.orderdetails_retry__or {
	text-align: center;
	font-size: 1.3rem;
	line-height: 1.2;
}
@media (min-width: 757px) {
	.orderdetails_retry__or:before,
	.orderdetails_retry__or:after {
		content: '';
		width: 1px;
		height: 15px;
		background: #c4c7c8;
	}
	.orderdetails_retry__or:before {
		margin-bottom: 0.5rem;
	}
	.orderdetails_retry__or:after {
		margin-top: 0.5rem;
	}
}
@media (min-width: 757px) {
	a.orderdetails_retry__button.--new.--new_payment {
		max-width: 50%;
	}
}
.prepaid_page #blik_payment .payment_icon_primary svg {
	display: block;
	margin: 0 auto;
}
div.payment_card_info {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
}
div.payment_card_info::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
div.payment_card_info.small,
div.payment_card_info.--small {
	padding: 10px;
	font-size: 1.2rem;
}
div.payment_card_info.small:before,
div.payment_card_info.--small:before {
	display: none;
}
div.payment_card_info a {
	color: inherit;
	text-decoration: underline;
}
div.payment_card_info a:hover {
	text-decoration: none;
}
div.payment_card_info h3 {
	color: inherit;
}
div.payment_card_info_new {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
}
div.payment_card_info_new::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
div.payment_card_info_new.small,
div.payment_card_info_new.--small {
	padding: 10px;
	font-size: 1.2rem;
}
div.payment_card_info_new.small:before,
div.payment_card_info_new.--small:before {
	display: none;
}
div.payment_card_info_new a {
	color: inherit;
	text-decoration: underline;
}
div.payment_card_info_new a:hover {
	text-decoration: none;
}
div.payment_card_info_new h3 {
	color: inherit;
}
button.credit_card_submit_no_store.load-btn {
	color: transparent;
	position: relative;
	pointer-events: none;
}
button.credit_card_submit_no_store.load-btn:after {
	content: '\F021';
	font-family: FontAwesome;
	font-size: 2rem;
	color: #0090f6;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	animation-name: rotate;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
button.credit_card_submit_store.load-btn {
	color: transparent;
	position: relative;
	pointer-events: none;
}
button.credit_card_submit_store.load-btn:after {
	content: '\F021';
	font-family: FontAwesome;
	font-size: 2rem;
	color: #fff;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	animation-name: rotate;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
div.payment_card_datedesc {
	clear: both;
	color: #333;
	font-size: 10px;
	float: right;
	display: none;
}
div.credit_card_submit {
	padding-top: 10px;
	text-align: center;
	display: flex;
	justify-content: space-between;
	flex-direction: column-reverse;
}
div.credit_card_submit > button {
	flex: 1;
	margin: 5px 0;
}
@media (min-width: 757px) {
	div.credit_card_submit {
		margin: 0 -5px;
		flex-direction: row;
	}
	div.credit_card_submit > button {
		flex: 1;
		margin: 0 5px;
	}
}
.payment_card_sub {
	padding: 10px 0;
	border: none;
	background: none;
	width: 100%;
	margin: 0 auto;
}
@media (min-width: 979px) {
	.payment_card_sub {
		width: 60%;
	}
}
label.payment_card_formel {
	font-size: 0.8em;
	width: 110px;
	display: inline-block;
	float: none;
	margin-right: 10px;
	text-align: right;
	vertical-align: middle;
}
@media (min-width: 757px) {
	label.payment_card_formel {
		width: 30%;
		font-size: 0.93em;
	}
}
span.payment_card_need {
	display: inline-block;
	float: none;
	height: 25px;
	margin-left: 0;
	margin-top: 0;
	position: relative;
	vertical-align: middle;
	width: 20px;
}
span.payment_card_help {
	display: none;
	left: 1px;
	line-height: 12px;
	position: absolute;
	text-align: left;
	top: -5px;
	width: 150px;
	z-index: 50;
	background: #ffffdc;
	border: 1px solid #c4c7c8;
	font-size: 0.85em;
}
span.payment_card_help2 {
	background: transparent url('/gfx/standards/pointer.gif?r=1760093361') no-repeat scroll 0 3px;
	left: -6px;
	padding: 5px 5px 5px 15px;
	position: relative;
	z-index: 50;
	display: none;
}
@media (min-width: 757px) {
	span.payment_card_help2 {
		display: block;
	}
}
span.payment_card_expire {
	padding: 5px;
}
#credit_card_year,
#credit_card_month {
	display: inline-block;
	width: auto;
	padding: 6px;
}
button.credit_card_submit.disabled {
	opacity: 0.3;
	cursor: not-allowed;
}
button.credit_card_submit_store.disabled {
	opacity: 0.3;
	cursor: not-allowed;
}
button.credit_card_submit_no_store.disabled {
	opacity: 0.3;
	cursor: not-allowed;
}
div.payment_head_info {
	margin-bottom: 10px;
}
div.payment_headermessage {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
	display: none !important;
}
div.payment_headermessage::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
div.payment_headermessage.small,
div.payment_headermessage.--small {
	padding: 10px;
	font-size: 1.2rem;
}
div.payment_headermessage.small:before,
div.payment_headermessage.--small:before {
	display: none;
}
div.payment_headermessage a {
	color: inherit;
	text-decoration: underline;
}
div.payment_headermessage a:hover {
	text-decoration: none;
}
div.payment_headermessage h3 {
	color: inherit;
}
div.payment_headerlogo {
	text-align: center;
}
div.payment_headerlogo img {
	padding: 5px 0;
}
div.payment_description {
	text-align: center;
}
div.credit_card_select {
	margin-left: 0;
	margin-right: 5px;
	float: left;
	width: 50%;
}
@media (min-width: 757px) {
	div.credit_card_select {
		border-spacing: 10px 0;
		display: table;
		margin-right: 0px;
		width: auto;
		margin-left: -10px;
	}
}
div.credit_card_option {
	vertical-align: middle;
	text-align: center;
	padding-right: 10px;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	padding: 5px;
	cursor: pointer;
	margin-bottom: 10px;
}
@media (min-width: 757px) {
	div.credit_card_option {
		display: table-cell;
		width: 75px;
		margin-bottom: 0px;
	}
}
div.credit_card_option.active {
	border-color: #c4c7c8;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 0 1px #0090f6 inset;
}
div.credit_card_option img {
	max-width: 60px;
}
div.credit_card_option span {
	display: block;
	font-size: 0.8em;
}
#credit_card_system {
	margin: 5px -5px 0;
}
#credit_card_system label {
	display: inline-block;
	line-height: 1.2;
	overflow: hidden;
	position: relative;
	pointer-events: none;
	margin: 3px;
	padding: 2px;
}
#credit_card_system input[type='radio'] {
	position: absolute;
	top: -20px;
}
#credit_card_system input[type='radio']:checked + div {
	box-shadow: 0 0px 0px 2px #0090f6;
}
#credit_card_system span {
	display: block;
	padding: 5px;
}
.payment_type_one_click label.payment_card_formel {
	width: auto;
}
.correct + .payment_card_need > *,
.error + .payment_card_need > * {
	display: none;
}
.correct + .payment_card_need > img.payment_card_correct_img,
.error + .payment_card_need > img.payment_card_wrong_img {
	display: block !important;
}
#orderdetails_payments_payment_card.payment_type_one_click {
	text-align: center;
}
#credit_card_buttons {
	padding-top: 20px;
	text-align: left;
}
div.payment_card_formel input,
span.payment_card_expire,
label.payment_card_formel {
	float: none;
	vertical-align: middle;
}
.payment_type_one_click .readonly {
	background: none;
	border: medium none;
	box-shadow: none;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto !important;
}
.payment_type_one_click .readonly + .payment_card_need {
	display: none;
}
.payment_type_form div.payment_card_info,
.payment_type_one_click div.payment_card_info {
	display: none !important;
}
.payment_type_form #credit_card_system + span.payment_card_need {
	display: none !important;
}
#credit_card_agree {
	padding: 10px 10px 20px;
	display: none !important;
}
#credit_card_agree input {
	vertical-align: middle;
}
#credit_card_agree span {
	font-size: 0.9em;
	padding-left: 5px;
	vertical-align: middle;
}
.payment_card_need img {
	position: static;
	margin-left: 5px;
}
div.orderdetails_total_summary strong {
	font-size: 1.4em;
}
.credit_card_pci_dss {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px;
}
span.pci_dss_label {
	font-size: 0.75em;
}
#ajaxLoadSite {
	color: #333;
	text-align: center;
	display: block;
	font-size: 11px;
	min-height: 27px;
	min-width: 150px;
	padding: 19px 5px 2px;
	position: fixed;
	top: 48%;
	white-space: nowrap;
	z-index: 910;
}
#ajaxLoadSite:before {
	content: '';
	height: 7px;
	width: 150px;
	display: block;
	margin-bottom: 15px;
	background: #fff;
	opacity: 1;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0px 0px 7px #f1f1f1;
	box-shadow: 0 0px 0px 7px #f1f1f1;
}
#ajaxLoadSite:after {
	content: '';
	display: inline-block;
	width: 0;
	background: #0090f6;
	position: absolute;
	top: 19px;
	-webkit-animation: animate_after infinite 2s linear;
	animation: animate_after infinite 2s linear;
	z-index: 2;
	left: 5px;
	height: 7px;
}
@keyframes animate_after {
	0% {
		width: 0px;
	}
	10% {
		width: 0px;
	}
	90% {
		width: 150px;
	}
	100% {
		width: 150px;
	}
}
#ajaxLoadSite_cover {
	z-index: 910;
	background: #fff;
	opacity: 0.8;
}
#payment_code {
	text-align: left;
}
#paymentdescription {
	text-align: left;
	padding: 10px 0;
}
#paymentdescription li {
	padding-bottom: 3px;
}
#paymentdescription p {
	padding-bottom: 5px;
}
#payment_code li {
	padding-bottom: 3px;
}
#payment_code p {
	padding-bottom: 5px;
}
#orderdetails_payments h2 span {
	vertical-align: middle;
}
#orderdetails_payments td.status a {
	display: none;
}
#orderdetails_payments table.orderdetails_transfer {
	width: auto !important;
}
#orderdetails_payments table.orderdetails_transfer td {
	border: none !important;
	padding: 5px 5px 0 0;
}
.orderdetails_transfer strong {
	display: block;
	word-wrap: break-word;
}
#orderdetails_payments table {
	width: 100%;
}
#orderdetails_payments td {
	padding: 5px;
	vertical-align: middle;
}
#orderdetails_payments td.icon {
	width: 50px;
	padding-right: 15px;
}
@media (min-width: 757px) {
	#orderdetails_payments td.icon {
		padding-right: 5px;
	}
}
#orderdetails_payments td.icon img {
	max-width: 50px;
	max-height: 40px;
}
@media (min-width: 757px) {
	#orderdetails_payments td.icon img {
		max-width: 80px;
	}
}
#orderdetails_payments td.date {
	padding-right: 15px;
	padding-left: 15px;
	white-space: nowrap;
	width: 10px;
}
#orderdetails_payments td.date.canceled_td {
	border-top: none;
	padding-top: 0;
}
#orderdetails_payments td.status {
	position: relative;
	padding-left: 15px;
}
#orderdetails_payments td.status.canceled_td {
	border-top: none;
	padding-top: 0;
}
#orderdetails_payments td.status.add_td:before {
	background: #c4c7c8;
	bottom: 0;
	content: '';
	display: block;
	left: -2px;
	position: absolute;
	top: 5px;
	width: 2px;
}
#orderdetails_payments td.status.canceled_td:before {
	background: #c4c7c8;
	bottom: 5px;
	content: '';
	display: block;
	left: -2px;
	position: absolute;
	top: 0;
	width: 2px;
}
#orderdetails_prepaid_methods table {
	width: 100%;
	text-align: left;
}
#orderdetails_prepaid_methods tr {
	cursor: pointer;
}
#orderdetails_prepaid_methods td {
	padding: 5px;
	vertical-align: middle;
}
#orderdetails_prepaid_methods td.payform_input {
	width: 10px;
}
#orderdetails_prepaid_methods td.icon {
	width: 10px;
}
#orderdetails_prepaid_methods td.name {
	white-space: nowrap;
	font-weight: bold;
}
#orderdetails_prepaid_methods tr.activ td {
	background: #0090f6;
	color: #fff;
}
#orderdetails_prepaid_methods tr.activ td.description a {
	color: #fff;
}
#orderdetails_payments_payment_card {
	display: none;
	text-align: left;
}
#orderdetails_prepaid_methods div.orderdetails_payment_disable {
	cursor: not-allowed;
}
#orderdetails_prepaid_methods div.description_box ul {
	padding-left: 22px;
}
#orderdetails_prepaid_methods input.orderdetails_radio {
	display: none;
}
#ui-dialog table.orderdetails_transfer span {
	display: inline-block;
	padding: 0 10px 5px 0;
	white-space: nowrap;
}
#ui-dialog table.orderdetails_transfer strong {
	margin-bottom: 5px;
}
div.chooseMethodPaymentButton p {
	padding-bottom: 5px;
	text-align: center;
}
div.chooseMethodPaymentButton p b {
	color: #333;
	font-size: 1em;
	font-weight: bold;
}
div.chooseMethodPaymentButton2 p {
	padding-bottom: 15px;
	text-align: center;
}
div.chooseMethodPaymentButton2 p b {
	color: #333;
	font-size: 1em;
	font-weight: bold;
}
#orderdetails_payments table tr:first-child td {
	border-top: none;
}
td.prepaid_delivery_list_image img {
	max-width: 80px;
	max-height: 40px;
}
.iai_service_logo {
	background: rgba(0, 0, 0, 0) url('/gfx/standards/iai_pay_logo.jpg?r=1760093361') no-repeat scroll center center /
		contain;
	height: 100px;
	max-width: 22rem;
	margin: 0 auto 15px;
}
tr.add_voucher .add_voucher_button {
	display: none !important;
	font-size: 13px;
	margin-top: 5px;
	padding: 8px 20px;
}
tr.add_voucher .add_voucher_button:hover {
	font-size: 13px;
	margin-top: 5px;
	padding: 8px 20px;
}
.blik_message {
	display: none;
}
#form-blik.submitted > div:not(.blik-logo):not(.blik_message) {
	display: none;
}
#form-blik.submitted .blik_message {
	display: block;
}
.orderdetails_payment_methods_container {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
@media (min-width: 757px) {
	.orderdetails_payment_methods_container {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
.orderdetails_payment_methods_container .orderdetails_prepaid_methods,
.orderdetails_payment_methods_container .orderdetails_summary {
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 757px) {
	.orderdetails_payment_methods_container .orderdetails_prepaid_methods,
	.orderdetails_payment_methods_container .orderdetails_summary {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.orderdetails_summary {
	margin-bottom: 0;
}

.orderdetails_summary .row.align-items-center.pt-2.py-md-5 {
	padding: 3.2rem 0 !important;
}

.orderdetails_summary.--express .orderdetails_payments__unfinished,
.orderdetails_summary.--express .orderdetails_retry {
	display: none;
}
.orderdetails_prepaid_methods .order1_payment {
	width: 19%;
	clear: none;
	cursor: pointer;
	font-weight: bold;
	margin: 0.5%;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 2;
	display: flex;
	min-height: 150px;
	border: 1px solid #c3c7c8;
}
.orderdetails_total_summary,
.orderdetails_product_summary {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.orderdetails_calculations {
	border-bottom: 1px solid #c3c7c8;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.orderdetails_summary_price label {
	font-size: 0.9em;
}
input.hidden_input {
	position: absolute;
	z-index: -10;
}
.go_payment_container .--large {
	width: 100%;
}
#simple_transfer_payment_container {
	width: 100%;
}
#simple_transfer_payment_container strong {
	font-size: 1.3rem;
}
.go_payment_container {
	margin-top: -1px;
	padding: 10px;
}
.go_payment_container .giftcard_form {
	padding: 15px;
	border: 1px solid #c4c7c8;
	background: #fff;
}
.go_payment_container .giftcard_form p {
	margin-bottom: 2rem;
	font-size: 1.3rem;
	text-align: center;
}
.go_payment_container .giftcard_form .btn {
	width: 100%;
}
.go_payment_container .giftcard_form small {
	text-align: center;
	margin-top: 0.8rem;
	font-size: 1.1rem;
	line-height: 1.2;
	display: block;
}
@media (min-width: 757px) {
	.go_payment_container .giftcard_form small {
		max-width: 80%;
		margin: 0.8rem auto 0;
	}
}
.go_payment_container .giftcard_form .f-control {
	text-align: center;
	color: #333;
	background: #fff;
	border: 1px solid #c4c7c8;
}
.go_payment_container .giftcard_form .f-control:focus + .f-label,
.go_payment_container .giftcard_form .f-control.focused + .f-label {
	transform: scale(0.95) translate(-50%, -27px);
	left: 50%;
}
.go_payment_container .giftcard_form .f-control:-webkit-autofill,
.go_payment_container .giftcard_form .f-control:-webkit-autofill:hover,
.go_payment_container .giftcard_form .f-control:-webkit-autofill:focus,
.go_payment_container .giftcard_form .f-control:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #fff inset !important;
	border: 1px solid #c4c7c8;
	-webkit-text-fill-color: #333;
}
.go_payment_container .giftcard_form .f-label {
	left: 50%;
	transform: translateX(-50%);
	color: #333;
	background: #fff;
}
#prepaid_payform {
	background: #fff;
}
label.prepaid_payment_sub {
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	width: 100%;
}
.prepaid_payment_description {
	display: none;
}
input.orderdetails_radio:checked ~ label.prepaid_payment_sub {
	box-shadow: 0 0 0 2px #0090f6;
}
.prepaid_payment_group_name {
	font-weight: 600;
	font-size: 1.1em;
	margin-right: 1rem;
}
.payments_group.group_open label .expand_button {
	transform: none;
	border-left: 1px solid #c4c7c8;
	border-right: none;
}
@media (min-width: 979px) {
	.payments_group.group_open label .expand_button {
		transform: rotate(180deg);
		border-right: 1px solid #c4c7c8;
		border-left: none;
	}
}
.expand_button {
	display: inline-block;
	font-size: 2em;
	border-left: 1px solid #c4c7c8;
	padding: 0 20px;
}
label.payments_group_sub_content {
	display: flex;
	justify-content: space-between;
	padding: 10px 0px 10px 20px;
	border: 1px solid #c4c7c8;
	height: 75px;
	align-items: center;
	margin-top: -1px;
	cursor: pointer;
	border-radius: 0;
}
@media (min-width: 979px) {
	label.payments_group_sub_content {
		height: 65px;
	}
}
.payments_pay {
	display: flex;
	justify-content: center;
	padding: 10px;
	margin-bottom: 30px;
	flex-flow: column wrap;
	align-items: center;
	border-radius: 0;
	color: #333;
	background: #fff;
}
.payments_pay .form-control.form-control {
	color: #333;
	background: #fff;
}
.payments_pay a:hover {
	color: #333;
}
@media (min-width: 757px) {
	.payments_pay {
		padding: 30px;
	}
}
.payments_pay .go_payment_container {
	width: 100%;
}
.payments_pay .return_button {
	margin-top: 55px;
	text-align: center;
}
.payments_pay .return_button a {
	color: #000;
}
.payments_pay .return_button a:hover {
	color: #0090f6;
}
.payments_pay + .warning_button {
	display: none;
}
.payments_pay__icons img {
	padding: 1px;
}
.payments_pay.warning {
	border: none;
	padding: 0;
}
.payments_pay.warning + .warning_button {
	display: block;
	text-align: center;
}
.payments_pay.warning .return_button {
	display: none;
}
@media (min-width: 757px) {
	.payments_pay form.payment_popup_submit_form,
	.payments_pay .giftcard_form,
	.payments_pay .payment_popup_submit_blik,
	.payments_pay form.payment_popup_submit_installment_plan {
		width: 60%;
		margin: 0 auto;
	}
	.payments_pay form.payment_popup_submit_form #paymentdescription,
	.payments_pay .giftcard_form #paymentdescription,
	.payments_pay .payment_popup_submit_blik #paymentdescription,
	.payments_pay form.payment_popup_submit_installment_plan #paymentdescription {
		text-align: center;
	}
}
span.payments_sub_container {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 1rem;
}
@media (min-width: 757px) {
	span.payments_sub_container {
		margin-right: 1.5rem;
	}
}
span.order1_payment_group_name {
	font-weight: 600;
	font-size: 1.2em;
}
.selected_group:checked {
	background: #0090f6;
}
.selected_group {
	position: absolute;
	-webkit-appearance: none;
	border: 3px solid #fff;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	top: 24px;
	left: 15px;
	box-shadow: 0 0 0 1px #c4c7c8;
	pointer-events: none;
}
div.payments_group {
	position: relative;
	margin-bottom: 15px;
	color: #333;
	background: #fff;
	border-radius: 0;
}
div.payments_group a:hover {
	color: #333;
}
div.payment_content {
	justify-content: flex-start;
	flex-flow: row wrap;
	display: flex;
	border: 1px solid #c4c7c8;
	border-top: none;
	background: #fff;
	margin-top: -5px;
	padding: 10px 20px;
	border-radius: 0 0 0 0;
}
div.payment_content .return_button {
	width: 100%;
	text-align: center;
	margin: 55px 0 30px;
}
div.payment_content .return_button a {
	color: #000;
}
div.payment_content .return_button a:hover {
	color: #0090f6;
}
.orderdetails_summary_form_label {
	margin-bottom: 10px;
}
.orderdetails_prepaid_methods .form-group {
	margin-bottom: 10px;
	text-align: left;
}
.selected_payment_history {
	display: flex;
	font-size: 0.9em;
	padding-top: 1rem;
	display: none;
}
.selected_payment_history > div {
	min-width: 85px;
}
.blik_placeholder {
	font-size: 0.85em;
	display: none;
}
#blik_placeholder_input {
	color: #333;
	height: 35px;
	padding: 5px;
	font-size: 1em;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	-webkit-appearance: none;
	border-radius: 0;
	margin: 0 10px;
	max-width: 90px;
}
input[name='blik_code'],
#blik_placeholder_input {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
}
input[name='blik_code']::-webkit-outer-spin-button,
#blik_placeholder_input::-webkit-outer-spin-button,
input[name='blik_code']::-webkit-inner-spin-button,
#blik_placeholder_input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
}
.change_payment_method {
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
@media (min-width: 757px) {
	.change_payment_method {
		margin-bottom: 0;
	}
}
.close_popup_payment {
	display: block;
	background: #333333;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 21px;
	font-size: 17px;
	font-weight: bold;
	right: 10px;
	text-decoration: none;
	top: 10px;
	z-index: 10;
	position: fixed;
	color: #fff !important;
}
@media (min-width: 979px) {
	.close_popup_payment {
		display: none;
	}
}
.show_history_container {
	text-align: right;
	margin-bottom: 15px;
	margin-top: -25px;
}
.orderdetails_payments_content {
	margin-bottom: 40px;
}
.left_to_pay {
	margin-bottom: 5px;
}
.left_to_pay label {
	font-weight: 700;
}
.left_to_pay strong {
	font-size: 1.8em;
}
.left_to_pay + .selected_payment_history {
	border-top: 1px solid #c4c7c8;
}
.already_paid {
	margin-bottom: 3px;
}
.payments_group.group_open.popup_payment_open:before {
	display: none;
}
.prepaid_payment_icon {
	max-width: 100px;
	max-height: 80px;
	margin: 15px;
}
.payments_icon_container {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	height: 60px;
	width: 60px;
	overflow: hidden;
}
@media (min-width: 757px) {
	.payments_icon_container {
		width: 70px;
	}
}
.payments_icon_container span.payments_icon:not(:only-child) {
	max-width: 33%;
}
.payments_icon_container img[alt='BLIK'] {
	padding: 0.5rem 0 0.5rem 0.5rem;
}
#card_payment .prepaid_payment_group_name {
	white-space: nowrap;
}
#card_payment .payments_icon_container {
	width: 100%;
	justify-content: flex-end;
	display: grid;
	grid-template-columns: auto auto auto;
}
@media (min-width: 757px) {
	#card_payment .payments_icon_container {
		display: flex;
	}
}
#card_payment .payments_icon_container span.payments_icon {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 1px;
	max-width: unset;
}
#card_payment .payments_icon_container span.payments_icon img {
	max-height: 24px;
}
@media (min-width: 757px) {
	#card_payment .payments_icon_container span.payments_icon img {
		max-height: 24px;
	}
}
.orderdetails_prepaid_methods .order1_payment {
	width: 32.333%;
}
.payments_group.popup_payment_open .payment_content {
	display: block !important;
}
#prepaid_payform {
	margin-bottom: 20px;
}
.payments_group.group_open .mobile_payment_content {
	display: block;
	text-align: center;
}
@media (min-width: 979px) {
	.payments_group.group_open .mobile_payment_content {
		padding: 15px 10px;
		display: none;
	}
}
#simple_transfer_input .payment_content {
	max-height: none;
}
#prepaid_pay_label {
	display: none;
	text-align: center;
	margin-bottom: 30px;
	font-size: 2.2rem;
	font-weight: 700;
	margin-top: 5px;
	font-family: 'Lato', 'Arial', sans-serif;
}
span.orderdetails_payments__unfinished {
	font-size: 1.3rem;
	display: block;
	margin: 20px 0;
}
.payment_tunnel ~ #ck_dsclr {
	display: none !important;
}
.payment_tunnel .prepaid_payitems_wrapper {
	margin-bottom: 15px;
	max-width: 740px;
	margin: auto;
}
@media (min-width: 757px) {
	.payment_tunnel .prepaid_payitems_wrapper {
		margin-bottom: 0;
	}
}
.payment_tunnel #prepaid_pay_label {
	display: block;
}

#orderdetails_payments {
	padding: 2rem;
}

@media (min-width: 979px) {
	#orderdetails_payments {
		padding-left: 30px;
		border-left: 1px solid #c4c7c8;
	}
}
.payments_group.group_open.popup_payment_open:before {
	display: block;
}
.go_payment_container .giftcard_form {
	padding: 0;
	border: none;
	background: none;
}
.go_payment_container .form-group label {
	padding: 10px;
}
.orderdetails_transfer strong {
	width: 119px;
}
@media (min-width: 757px) {
	.orderdetails_transfer strong {
		width: auto;
	}
}
#orderdetails_payments td.date {
	display: none;
}
@media (min-width: 757px) {
	#orderdetails_payments td.date {
		display: table-cell;
	}
}
#orderdetails_payments td.status {
	font-size: 12px;
}
@media (min-width: 757px) {
	#orderdetails_payments td.status {
		font-size: 1em;
	}
}
#orderdetails_prepaid_methods table {
	display: block;
}
@media (min-width: 757px) {
	#orderdetails_prepaid_methods table {
		display: table;
	}
}
#orderdetails_prepaid_methods tr {
	display: block;
	margin-bottom: 5px;
}
@media (min-width: 757px) {
	#orderdetails_prepaid_methods tr {
		display: table-row;
		margin-bottom: 0px;
	}
}
#orderdetails_prepaid_methods td {
	display: block;
	padding: 2px;
}
@media (min-width: 757px) {
	#orderdetails_prepaid_methods td {
		display: table-cell;
		padding: 5px;
	}
}
.orderdetails_prepaid_methods .order1_payment {
	width: 49%;
	min-height: 100px;
}
.prepaid_payment {
	height: 60px;
	font-size: 0.93em;
	border: none;
	width: 30%;
	display: flex;
	min-height: 60px;
	margin: 1.666666%;
	clear: none;
	cursor: pointer;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 2;
	float: left;
}
@media (min-width: 757px) {
	.prepaid_payment {
		min-height: 100px;
		height: auto;
		border: 1px solid #c3c7c8;
		margin: 0.5%;
		width: 24%;
		border-radius: 0;
	}
}
@media (min-width: 979px) {
	.prepaid_payment {
		width: 19%;
	}
}
.payments_group.popup_payment_open .payment_content {
	display: block;
}
.prepaid_payment_header {
	display: none;
	width: 100%;
	padding: 0px 10px 15px;
	font-size: 1.1rem;
}
@media (min-width: 757px) {
	.prepaid_payment_header {
		display: block;
	}
}
#simple_transfer_input .payment_content {
	max-height: none;
}
.go_payment_container .form-group label {
	padding: 5px 0 2px 5px;
}
@media (min-width: 1200px) {
	.prepaid_payment {
		width: 19%;
	}
	#blik_placeholder_input {
		max-width: none;
	}
}
.payment_icon:not([src="//:0"]) + .payment_icon_primary
{
	display: none;
}
.payment_icon[src="//:0"]
{
	display: none;
}

a.account_link {
	display: flex;
	padding: 1.2rem 2.4rem;
	align-items: center;
	gap: 0.8rem;
	border-radius: 0.8rem;
	background: #1369d6;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 130%; /* 20.8px */
	text-decoration: none;
	grid-area: menu_login;
}
.order_process a.account_link{
	display: none;
}
@media(max-width: 978px){
	a.account_link{
		display: none;
	}
}

a.account_link::after {
	content: url('/data/include/cms/panel_b2b/ikony/white_right_angle_icon.svg');
	width: 2.4rem;
	height: 2.4rem;
	transition: transform 0.3s;
}
a.account_link:hover {
	background: #333;
}

a.account_link:hover::after {
	transform: translateX(0.4rem);
}

/*component_css_end*/
/*component_css_start id=614c5cf2104962.67108738 page=prepaid type=prepaid_order_products*/
.ordered__name {
	font-size: 1.3rem;
	font-weight: 700;
	color: #000;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	font-weight: normal;
	/* margin-bottom: 1.2rem; */
	font-size: 1.6rem;
}
.ordered__name:not(:last-child) {
	margin-bottom: 5px;
}
.ordered__name:hover {
	color: #0090f6;
}
.ordered__name.--now:after,
.ordered__name.--later:after {
	font-family: FontAwesome;
	font-weight: normal;
	margin-left: 1rem;
	font-size: 1.6rem;
	display: inline-block;
}
.ordered__name.--now:after {
	content: '\F0D1';
}
.ordered__name.--later:after {
	content: '\F017';
}
.ordered_product {
	display: flex;
	margin-bottom: 15px;
}
.ordered_product__content {
	width: calc(100% - 65px);
}
.ordered_product__icon {
	width: 60px;
	display: flex;
	justify-content: center;
	align-items: start;
	margin-right: 2.4rem;
}
.ordered_product__icon img {
	max-width: 55px;
	margin: auto;
}
@media (max-width: 979px) {
	.prepaid_payment_form_container .moreInfo {
		margin-bottom: 1.5rem;
	}
}
.orderdetails_label {
	font-size: 1.5rem;
	font-weight: 600;
	color: #333;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
}

.prepaid_page .orderdetails_label {
	margin-bottom: 2.4rem;
}

#prepaid_buttons h2.orderdetails_label {
	font-size: 1.8rem;
	justify-content: end;
	/* padding-bottom: 3.2rem; */
	/* margin-bottom: 3.2rem; */
}

#prepaid_buttons h2.orderdetails_label::after {
	content: '';
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 1;
	top: unset;
	background: #1369d6;
	border-radius: 0.2rem;
	display: none;
}

.orderdetails_label .moreInfo {
	padding-right: 1.5rem;
	background-color: #fff;
	font-weight: normal;
}
.orderdetails_label .moreInfo__show {
	margin-left: 0;
	background-color: #fff;
}
@media (min-width: 979px) {
	.orderdetails_label .moreInfo__desc:after {
		left: 2.2rem;
	}
}
@media (max-width: 979px) {
	.orderdetails_label.--more {
		display: flex;
		flex-wrap: wrap;
	}
	.orderdetails_label.--more:after {
		top: 1rem;
	}
	.orderdetails_label.--more .moreInfo__show {
		padding-right: 1rem;
		font-weight: normal;
	}
}
.ordered_product__name > div:not(.ordered__name):not(.ordered-price) {
	font-size: 1.2rem;
	padding-bottom: 5px;
}
.orderdetails_label span {
	background: #fff;
	padding-right: 15px;
	font-size: 1.8rem;
	font-weight: normal;
}

img.orderdetails_label_icon {
	margin-right: 1.2rem;
}

#prepaid_buttons .orderdetails_label span {
	font-weight: normal;
}

.orderdetails_label::after {
	content: '';
	width: 100%;
	height: 1px;
	background: #c4c7c8;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: -1;
	display: none;
}
td.ordered-icon {
	width: 58px;
}
@media (min-width: 757px) {
	td.ordered-icon {
		width: 100px;
	}
}
div.ordered-info {
	color: #e35c5c;
	font-size: 12px;
}
div.ordered-comment {
	font-size: 12px;
	font-style: italic;
	padding-top: 5px;
}

div#prepaid_order_products,
div.prepaid_delivery_container,
div.prepaid_payment_form_container {
	margin-bottom: 0 !important;
	border-bottom: 1px solid #ccc;
}

div#prepaid_order_products:has(h2),
div.prepaid_delivery_container:has(h2),
div.prepaid_payment_form_container:has(h2) {
	padding: 4.8rem 0;
}

@media (max-width: 756px) {
	div#prepaid_order_products,
	div.prepaid_delivery_container,
	div.prepaid_payment_form_container {
		padding: 3.2rem 0;
	}
}

.prepaid_insurance_container {
	margin: 0 !important;
}

#prepaid_order_products {
	margin-bottom: 30px;
}
#prepaid_order_products table {
	margin-bottom: 10px;
}
#prepaid_order_products th {
	font-weight: normal;
	padding: 10px;
	text-align: center;
	white-space: nowrap;
}
@media (min-width: 757px) {
	#prepaid_order_products th:last-child {
		width: 120px;
	}
}
#prepaid_order_products tbody th {
	border-top: 1px solid #c4c7c8;
	border-bottom: none;
	margin-top: 0;
	width: 30%;
	padding: 10px 5px;
	text-align: center;
	vertical-align: middle;
	float: none;
}
@media (min-width: 757px) {
	#prepaid_order_products tbody th {
		width: 70px;
	}
}
#prepaid_order_products td {
	border-top: 1px solid #c4c7c8;
	border-bottom: none;
	padding: 10px 5px;
	text-align: left;
	vertical-align: middle;
}
@media (min-width: 757px) {
	#prepaid_order_products td {
		text-align: center;
	}
}
#prepaid_order_products td.ordered-name {
	text-align: left;
	float: none;
}
#prepaid_order_products tbody tr:first-child th,
#prepaid_order_products tbody tr:first-child td {
	margin: 0;
	border-top: none;
}
@media (min-width: 757px) {
	#prepaid_order_products tbody tr:first-child th,
	#prepaid_order_products tbody tr:first-child td {
		border-top: 1px solid #c4c7c8;
	}
}
td.ordered-name > a {
	text-decoration: none;
	color: #333;
}
td.ordered-name > a:hover {
	color: #0090f6;
}
td.ordered-name label {
	display: block;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
}
td.ordered-virtual i {
	margin: 0;
}
td.ordered-icon img {
	max-width: 90px;
}
.ordered__name ul,
.ordered-files ul,
.ordered-product_bundle ul {
	list-style: none;
}
.ordered__name li,
.ordered-files li,
.ordered-product_bundle li {
	font-size: 12px;
	line-height: 1.2;
	padding-left: 10px;
}
.ordered__name li {
	font-size: 1.6rem;
	padding-left: 0;
}
.ordered__name li::before,
.ordered-files li::before,
.ordered-product_bundle li::before {
	background: #c4c7c8;
	content: '';
	display: inline-block;
	height: 4px;
	margin-left: -10px;
	margin-right: 5px;
	position: relative;
	top: -2px;
	width: 4px;
}
.ordered__name li::before {
	display: none;
}
div.ordered-price {
	font-size: 1.6rem;
	font-weight: 600;
}
div.ordered-quantity {
	float: left;
	width: 100%;
}
@media (min-width: 757px) {
	div.ordered-quantity {
		float: none;
		width: auto;
	}
}
td.ordered-price small {
	display: block;
}
td.ordered-price {
	font-weight: 700;
}
/*component_css_end*/
/*component_css_start id=61f91602a19a54.80945197 page=prepaid type=prepaid_payment_and_delivery_list*/
#prepaid_delivery_list {
	/* margin-bottom: 30px; */
	clear: both;
}
#prepaid_delivery_list table {
	width: 100%;
}
#prepaid_delivery_list a.tracking_button {
	width: auto;
	line-height: 1;
	min-width: 125px;
}
#prepaid_delivery_list .prepaid_delivery__date {
	white-space: nowrap;
}
#prepaid_delivery_list th {
	font-weight: normal;
	padding: 10px;
	text-align: center;
	white-space: nowrap;
	display: none;
}
@media (min-width: 757px) {
	#prepaid_delivery_list th {
		display: table-cell;
	}
}
@media (min-width: 757px) {
	#prepaid_delivery_list th:last-child {
		width: 120px;
	}
}
#prepaid_delivery_list td.ordered-name {
	text-align: left;
}
#prepaid_delivery_list td {
	padding: 16px 5px;
	border-top: 1px solid #c4c7c8;
	text-align: center;
	vertical-align: middle;
}
@media (min-width: 757px) {
	#prepaid_delivery_list td {
		padding: 10px 5px;
	}
}
#prepaid_delivery_list tr:nth-child(2) td {
	border: none;
}
@media (min-width: 757px) {
	#prepaid_delivery_list tr:nth-child(2) td {
		border-top: 1px solid #c4c7c8;
	}
}
#prepaid_delivery_list td.ordered-price {
	width: auto;
	white-space: nowrap;
}
@media (min-width: 757px) {
	#prepaid_delivery_list td.ordered-price {
		white-space: initial;
	}
}
#prepaid_delivery_list .ordered__additional ul {
	list-style-type: none;
}
/*component_css_end*/
/*component_css_start id=60dd8e8abcdeb9.97512135 page=prepaid type=prepaid_address*/
#prepaid_address div.order2_info_sub:last-child {
	margin-bottom: 0;
}
#prepaid_address .order2_info1 {
	margin-bottom: 30px;
	display: block;
	padding-bottom: 4.8rem;
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
	font-size: 1.4rem;
}

#prepaid_address .order2_info1.idm_note_container {
	padding: 1.6rem;
	background: #f2f2f2;
	border-bottom: none;
	border-radius: 0.8rem;
}

h3.idm_notes_label span {
	color: #111;
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 120%;
}

.idm_notes_label img.orderdetails_label_icon {
	display: flex;
	width: 4.8rem;
	height: 4.8rem;
	padding: 0.85rem 0.8rem 0.75rem 0.8rem;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	background: #d20a2e;
	margin: 0;
}

h3.idm_notes_label {
	display: flex;
	align-items: center;
	gap: 2.4rem;
	padding-top: 4.8rem;
}

.prepaid_page #prepaid_address .orderdetails_label,
.prepaid_page #prepaid_documents .orderdetails_label {
	padding-top: 4.8rem;
}

.prepaid_page button.idm_add_products_to_basket {
	display: flex;
    padding: 1.2rem 2.4rem;
    align-items: center;
    gap: 0.8rem;
    border-radius: 0.8rem;
    background: #1369d6;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 130%;
    text-decoration: none;
    margin: 4.8rem 0;
}

div#prepaid_address .orderdetails_label span {
	color: #111;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 120%;
}

#prepaid_address .prepaid_stock_contact_item a {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 1.3rem;
	width: auto;
}
#prepaid_address .prepaid_stock_contact_item a:hover {
	border: none;
	padding: none;
}
@media (min-width: 757px) {
	#prepaid_address .prepaid_stock_contact_item a {
		font-size: 1.4rem;
	}
}
div.n57857_label {
	clear: both;
}
@media (min-width: 757px) {
	div.n57857_item {
		padding: 10px;
	}
}
div.prepaid_stock_link a {
	margin: 5px 0 10px;
}
@media (min-width: 757px) {
	div.prepaid_stock_link {
		padding: 5px 0;
	}
}
span.prepaid_stock_name {
	display: block;
	font-weight: bold;
}
.order2_info1 .idm_bold {
	font-weight: bold;
}

.order2_info1 .basketedit_summary_shipment_time {
	display: block !important;
}
.ordered_comments {
	display: none;
}
@media (min-width: 757px) {
	.ordered_comments {
		display: block;
		width: 100%;
	}
}
.ordered_comments h3 {
	text-transform: none;
}
@media (min-width: 757px) {
	.ordered_comments h3 {
		text-transform: uppercase;
	}
}
.comments_container.open .ordered_comments {
	display: block;
}
.order2_info.open #toggle_comments_button::after {
	transform: rotate(180deg);
}
/*component_css_end*/
/*component_css_start id=60dd8ea8e82d91.61132722 page=prepaid type=prepaid_documents*/
#prepaid_documents {
	margin-bottom: 20px;
}
.n54116_item {
	font-weight: normal;
	line-height: 1.5;
	list-style-type: none;
}
.n54116_item a {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 1.4rem;
	width: auto;
}
.n54116_item a:hover {
	border: none;
	padding: 0;
	background: none;
	font-size: 1.4rem;
}
a.n54116_item:before {
	content: '\F016';
	display: inline-block;
	font-family: FontAwesome;
	font-size: 1.4em;
	padding-right: 10px;
}
/*component_css_end*/
/*component_css_start id=60dd8f681ed455.08274068 page=prepaid type=orderdetails_payform*/
div.actions_return_rma {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: right;
	clear: both;
}
.actions_return_rma > div > div {
	padding-top: 15px;
	padding-bottom: 15px;
	background: #f1f1f1;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	border-radius: 0;
}
@media (min-width: 757px) {
	.actions_return_rma > div > div {
		height: 100%;
	}
}
.actions_return_rma > div > div h3 {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	line-height: 1;
	margin-bottom: 1rem;
	text-align: left;
	border-left: none;
	padding-left: 0;
}
.actions_return_rma > div > div div {
	margin-bottom: 10px;
	text-align: left;
	font-size: 0.93em;
}
.actions_return_rma > div > div div img {
	border: 1px solid #c4c7c8;
	box-shadow: none;
	float: left;
	height: 63px;
	padding: 0;
	width: 63px;
	background: #0090f6;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 0;
}
/*component_css_end*/
/*component_css_start id=60dd8f7ecd73b7.75367071 page=prepaid type=prepaid__buttons*/
.prepaid_buttons {
	/* margin-top: 30px; */
	/* justify-content: center; */
	margin-bottom: 3.2rem;
	justify-content: end;
}
.prepaid_buttons__button {
	width: auto;
	min-width: 168px;
}
.prepaid_buttons__button.--cancel.--medium.--outline {
	color: #e35c5c;
	border-color: #e35c5c;
	background: #fff;
}
.prepaid_buttons__button.--cancel.--medium.--outline:hover {
	color: #333;
	border-color: #333;
	background: #fff;
}
/*component_css_end*/
/*component_css_start id=610bfdf4557f09.37206683 page=producers type=producers*/
@media (min-width: 757px) {
	.producers .big_label {
		margin-top: 0;
		padding-top: 0;
	}
}
.producers__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-row-gap: 3rem;
	grid-column-gap: 3rem;
	padding-bottom: 2rem;
}
@media (min-width: 757px) {
	.producers__list {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		padding-bottom: 4rem;
	}
}
@media (min-width: 979px) {
	.producers__list {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-row-gap: 6rem;
		padding-bottom: 8rem;
	}
}
@media (min-width: 999999px) {
	.producers__list {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	}
}
.producers__item {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.producers__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	height: 12rem;
	width: 100%;
}
.producers__icon img {
	max-height: 10rem;
}
.producers__name {
	margin-top: auto;
	display: grid;
	align-items: flex-end;
	width: 100%;
	grid-template-columns: auto auto 1fr;
	padding-top: 1.5rem;
	text-decoration: none;
}
.producers__name span {
	font-size: 1.3rem;
	white-space: nowrap;
	overflow-x: hidden;
	text-overflow: ellipsis;
}
.producers__name small {
	font-size: 1.2rem;
	margin-left: 0.5rem;
	color: #c4c7c8;
}
.producers__name:after {
	content: '';
	height: 1px;
	display: block;
	align-self: center;
	background-color: #c4c7c8;
	margin-left: 1.5rem;
}
/*component_css_end*/
/*component_css_start id=60dd8e980668e4.13754848 page=product-compare type=product_compare_cms*/
/*component_css_end*/
/*component_css_start id=614c5da6a40b48.32753671 page=product-compare type=product_compare_list*/
#product_compare_list_wrapper {
	position: relative;
}
#product_compare_list {
	overflow: auto;
	padding-bottom: 10px;
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	border-radius: 0;
}
#product_compare_list::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
#product_compare_list::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
#product_compare_list::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.compare_page .product_wrapper {
	font-size: 1.05em;
	position: relative;
}
.compare_page table {
	color: #333;
	background: #fff;
	border-collapse: separate;
	border: 1px solid #c4c7c8;
	border-radius: 0;
	overflow: hidden;
}
.compare_page table tbody tr:last-child th {
	border-bottom: none;
}
.compare_page table tbody tr:last-child td {
	border-bottom: none;
}
.compare_page table tbody tr:last-child td:last-child {
	border-right: none;
}
.compare_page table tbody tr td:last-child {
	border-right: none;
}
.compare_page th {
	border-right: 1px solid #c4c7c8;
	border-bottom: 1px solid #c4c7c8;
	font-size: 1.1em;
	background: #f1f1f1;
}
.compare_page tr:hover th {
	background: #f1f1f1;
	color: #333;
}
.compare_page tr:hover td {
	background: #f1f1f1;
	color: #333;
}
.compare_page td {
	border-right: 1px solid #c4c7c8;
	border-bottom: 1px solid #c4c7c8;
	font-size: 0.95em;
	background: #fff;
}
.compare_page th.cmp_product {
	background: #f1f1f1 !important;
	vertical-align: top;
}
.compare_page td.cmp_product {
	background: #fff !important;
	color: #333 !important;
	height: 320px;
}
.compare_page td.cmp_product .product-name {
	color: #0090f6;
}
.compare_page td.cmp_product .product-name:hover {
	color: #000;
}
.compare_page .highlight {
	color: #e35c5c;
}
.compare_page a.product-icon {
	position: relative;
	display: block;
	height: 200px;
	margin-bottom: 1rem;
	text-align: center;
	background: #f1f1f1;
}
.compare_page a.product-icon img {
	mix-blend-mode: multiply;
}
@media (min-width: 757px) {
	.compare_page a.product-icon {
		height: 250px;
	}
}
.compare_page .label_icons {
	position: absolute;
	bottom: 0;
	left: 0;
}
#product_compare_list_wrapper.hasScrollBar .navigation {
	display: block;
}
#product_compare_list_wrapper .navigation {
	display: none;
}
#product_compare_list_wrapper .navigation .prev {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 40px;
	border-right: 3px solid #0090f6;
	background: #fff;
	background: rgba(255, 255, 255, 0.6);
	text-align: left;
}
#product_compare_list_wrapper .navigation .next {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 40px;
	border-left: 3px solid #0090f6;
	color: #0090f6;
	background: rgba(255, 255, 255, 0.6);
	text-align: right;
}
#product_compare_list_wrapper .navigation .prev i {
	position: absolute;
	top: 48%;
	left: 0;
}
#product_compare_list_wrapper .navigation .next i {
	position: absolute;
	top: 48%;
	right: 0;
}
#product_compare_list_wrapper .navigation .prev:hover {
	background: #fff;
}
#product_compare_list_wrapper .navigation .next:hover {
	background: #fff;
}
.touch #product_compare_list_wrapper .navigation {
	display: none !important;
}
.compare_page .item_width {
	padding: 5px;
	min-width: 190px;
}
@media (min-width: 757px) {
	.compare_page .item_width {
		width: 260px;
		padding: 10px;
	}
}
@media (min-width: 979px) {
	.compare_page .item_width {
		padding: 10px 15px;
	}
}
.compare_page .hideCol .item_width {
	min-width: 0;
	width: 75px;
	padding: 10px 10px;
	transition: all 0.3s linear;
}
.hideCol {
	opacity: 1;
	transition: opacity 0.5s linear 0.2s;
}
.hideCol .hideCol {
	opacity: 0 !important;
	white-space: nowrap;
	overflow: hidden;
	transition: none !important;
}
.hideCol a.product-icon {
	height: auto;
}
.hideCol a.product-name {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	display: block;
	left: 50%;
	margin-left: -100px;
	margin-top: 150px;
	position: absolute;
	top: 0;
	width: 200px;
	transition: all 0.3s linear;
}
.compare_page a.product-name {
	text-decoration: none;
}
.hideCol .product-icon img {
	max-height: 40px;
}
.hidePrev .prev {
	display: none !important;
}
.hideNext .next {
	display: none !important;
}
.compare_page .configure_item {
	padding-top: 6px !important;
	text-align: right;
}
@media (min-width: 757px) {
	.compare_page .configure_item {
		padding-top: 15px !important;
	}
}
.configure_item a {
	padding: 5px 10px 5px 5px;
	font-size: 0.95em;
	background: #fff;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	color: #0090f6;
	display: inline-block;
	text-align: left;
	text-decoration: none;
	border-radius: 0;
}
@media (min-width: 757px) {
	.configure_item a {
		padding: 1px 10px 2px 5px;
		font-size: 0.85em;
	}
}
.configure_item a i {
	color: #0090f6;
}
.configure_item a:last-child {
	margin-left: 5px;
}
@media (min-width: 757px) {
	.configure_item a:last-child {
		margin-left: 10px;
	}
}
.configure_item a:last-child i {
	color: #e35c5c;
}
.configure_item a:hover {
	color: #000;
}
.hideCol .configure_item a {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	padding-right: 0;
}
.hideCol .configure_item a:last-child {
	display: none !important;
}
.compare_page .list_traits {
	display: block;
}
.compare_page .list_traits ul {
	list-style: none;
}
.compare_page .list_traits ul .note {
	display: block;
	margin-bottom: 0;
}
.compare_page .list_traits ul .note span {
	text-align: left;
	margin-bottom: 0;
	font-size: 1em;
}
@media (min-width: 757px) {
	.compare_page .list_traits ul .note span {
		font-size: 0.85em;
	}
}
.compare_page .list_traits span {
	color: inherit;
}
@media (min-width: 757px) {
	.compare_page .list_traits span {
		font-size: 0.85em;
	}
}
.touch .hasScrollBar {
	margin-right: -10px;
}
@media (min-width: 979px) {
	.touch .hasScrollBar {
		margin-right: 0;
	}
}
.compare_page th .item_width {
	min-width: 100px;
}
/*component_css_end*/
/*component_css_start id=60dd8e97110686.81141148 page=product-stocks type=product_stocks_cms*/
div.product_stocks_cms_label {
	margin-bottom: 10px;
}
div.product_stocks_cms {
	font-weight: normal;
	margin-bottom: 15px;
	overflow: hidden;
}
div.product_stocks_cms ul {
	padding: 0 0 0 22px !important;
}
div.product_stocks_cms ol {
	padding: 0 0 0 22px !important;
}
/*component_css_end*/
/*component_css_start id=614c5d117e64e7.93078768 page=product-stocks type=product_stocks_list*/
div.product_stocks_list_productinfo.product_wrapper {
	margin-bottom: 20px;
	padding: 0;
	margin-top: 10px;
	border-radius: 0;
}
@media (min-width: 757px) {
	div.product_stocks_list_productinfo.product_wrapper {
		float: right;
		padding: 10px;
		width: 25%;
		border: 1px solid #c4c7c8;
		box-shadow: none;
		margin-top: 0;
	}
}
div.product_stocks_list_productinfo.product_wrapper .product_prices .point-price {
	display: block;
}
div.product_stocks_list_productinfo.product_wrapper .list_traits ul {
	list-style: none;
}
@media (min-width: 757px) {
	div.product_stocks_list_s_w {
		float: left;
		width: 75%;
	}
}
div.product_stocks_size_wrapper {
	cursor: pointer;
}
@media (min-width: 757px) {
	div.product_stocks_size_wrapper {
		cursor: auto;
		margin-bottom: 20px;
	}
}
#product_stocks_list {
	margin-bottom: 20px;
}
#product_stocks_list h1 {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
	margin-bottom: 30px;
}
#product_stocks_list strong.product_name {
	border-bottom: 1px solid #c4c7c8;
	box-shadow: none;
	display: block;
	padding: 15px;
	text-align: center;
}
#product_stocks_list a.product_name {
	border-bottom: 1px solid #c4c7c8;
	box-shadow: none;
	display: block;
	padding: 15px;
	text-align: center;
	font-weight: bold;
}
#product_stocks_list a.show_tab {
	cursor: pointer;
	padding: 14px 0;
	color: #333;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
@media (min-width: 757px) {
	#product_stocks_list a.show_tab {
		padding: 0;
		cursor: default;
		padding-right: 15px;
	}
}
#product_stocks_list a.show_tab:before {
	display: inline-block;
	float: right;
	font-family: fontawesome;
	content: '\f0d7';
}
@media (min-width: 757px) {
	#product_stocks_list a.show_tab:before {
		content: initial;
	}
}
#product_stocks_list a.show_tab.tab_visible {
	border-bottom: none;
}
#product_stocks_list .size_wrapper {
	border: 1px solid #c4c7c8;
	box-shadow: none;
	padding: 10px;
	position: relative;
	border-radius: 0;
}
#product_stocks_list .size_wrapper > strong {
	color: #333;
	display: block;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
#product_stocks_list .size_wrapper > strong small {
	color: #333;
	display: block;
	font-weight: 300;
}
#product_stocks_list .size_wrapper > b {
	color: #333;
	display: block;
	font-size: 0.93em;
	font-weight: 300;
	padding-top: 5px;
	width: 100%;
}
#product_stocks_list .icon_next {
	position: absolute;
	right: 5px;
	top: 40%;
}
.product_stocks_list_s_w .table_wrapper {
	display: none;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 10px;
}
@media (min-width: 757px) {
	.product_stocks_list_s_w .table_wrapper {
		margin-top: -10px;
		display: table;
		border-collapse: separate;
		border-spacing: 10px;
		margin-left: -10px;
	}
}
.size_wrapper .icon-clock {
	color: #10ac82;
}
.size_wrapper .icon-remove {
	color: #e35c5c;
}
.size_wrapper .icon-check {
	color: #0090f6;
}
.product_stocks_list_s_w .table_row {
	display: block;
	margin-bottom: 5px;
}
@media (min-width: 757px) {
	.product_stocks_list_s_w .table_row {
		display: table-row;
		margin-bottom: 0;
	}
}
.product_stocks_list_s_w .table_cell {
	display: block;
}
@media (min-width: 757px) {
	.product_stocks_list_s_w .table_cell {
		display: table-cell;
	}
}
/*component_css_end*/
/*component_css_start id=614c5cf1278845.84048440 page=products-bought type=products_bought_list*/
h2.basket_name {
	margin-bottom: 15px;
	font-size: 0.928em;
}
@media (min-width: 979px) {
	h2.basket_name {
		margin-bottom: 5px;
	}
}
h2.basket_name a {
	color: #333;
	text-decoration: none;
}
h2.basket_name a:hover {
	color: #0090f6;
}
.products-bought .pagination__element {
	min-width: 25px;
}
@media (min-width: 979px) {
	.products-bought .pagination__element {
		min-width: 35px;
	}
}
.products-bought__products-button {
	position: relative;
	padding: 1.5rem 0 0 0;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto auto;
}
@media (min-width: 757px) {
	.products-bought__products-button {
		grid-template-rows: auto;
		justify-items: center;
		align-items: center;
	}
}
@media (min-width: 979px) {
	.products-bought__products-button {
		padding: 0;
		grid-template-columns: repeat(3, 1fr);
	}
	.products-bought__products-button #paging_setting_bottom {
		justify-self: flex-end;
	}
}
.products-bought__products-button .btn.--solid {
	padding: 0.95rem 2.5rem;
}
.products-bought__checkbox-all {
	margin: 0 auto 1rem 0;
}
@media (min-width: 757px) {
	.products-bought__checkbox-all {
		margin: 0;
		position: absolute;
		top: 50%;
		left: 0;
	}
}
@media (min-width: 979px) {
	.products-bought__checkbox-all {
		position: static;
		justify-self: flex-start;
	}
}
.products-bought__checkbox-all .f-label::before {
	border-radius: 0;
}
.products-bought__list {
	border-left: 1px solid #c4c7c8;
	margin-bottom: 20px;
}
@media (min-width: 979px) {
	.products-bought__list {
		border-left: none;
	}
}
.products-bought__list > div {
	padding-bottom: 0;
	margin: 0;
}
.products-bought__list-header {
	text-align: center;
	font-weight: normal;
	font-size: 0.9em;
	padding-bottom: 5px;
	border-bottom: 1px solid #c4c7c8;
}
.products-bought__header-name {
	text-align: left;
	padding-left: 0;
}
.products-bought__header-date {
	white-space: nowrap;
}
.products-bought__product {
	height: 100%;
	text-align: left;
	margin: 0 -15px;
	padding: 15px 10px 0;
	border: 1px solid #c4c7c8;
	border-left: none;
}
@media (min-width: 979px) {
	.products-bought__product {
		border: none;
		border-bottom: 1px solid #c4c7c8;
		text-align: center;
		padding: 15px 0;
	}
}
.products-bought__product-inner {
	height: 100%;
	flex-flow: column wrap;
}
@media (max-width: 978px) {
	.products-bought__product-inner > div {
		flex: 0;
	}
}
@media (min-width: 979px) {
	.products-bought__product-inner {
		height: auto;
		flex-direction: row;
	}
}
.products-bought__product-info {
	text-align: left;
}
.products-bought__product-single-info {
	font-size: 0.786em;
}
.products-bought__product-date,
.products-bought__product-price {
	font-size: 0.786em;
}
@media (min-width: 979px) {
	.products-bought__product-date,
	.products-bought__product-price {
		font-size: 1em;
	}
}
.products-bought__product-price del {
	display: block;
}
.products-bought__product-price del,
.products-bought__product-price strong {
	font-size: 1.3em;
}
@media (min-width: 979px) {
	.products-bought__product-price del,
	.products-bought__product-price strong {
		font-size: 1em;
	}
}
.products-bought__checkbox.--unavailable .f-label {
	pointer-events: none;
}
.products-bought__checkbox.--unavailable .f-label::before {
	background: #f1f1f1;
}
.products-bought__checkbox .f-label {
	height: 18px;
	padding: 0 9px !important;
}
.products-bought__checkbox .f-label::before {
	border-radius: 0;
}
.products-bought__product-button {
	padding-right: 0;
}
.products-bought__product-button > * {
	width: 100%;
	display: block;
}
.products-bought__product-unavailable {
	color: #e35c5c;
	text-align: center;
	padding: 0.9rem 0;
}
.products-bought__lowest_price {
	display: none;
	color: #999;
	font-size: 1.1rem;
}
.products-bought__lowest_price.--active {
	display: block;
}
.products-bought__lowest_price_value {
	white-space: nowrap;
}
.pb_search_setting > * > label {
	display: none;
}
div:nth-child(n + 4) > .products-bought__product {
	border-top: none;
}
div:nth-child(3) > .products-bought__product {
	border-top: none;
}
@media (min-width: 757px) {
	div:nth-child(3) > .products-bought__product {
		border-top: 1px solid #c4c7c8;
	}
}
@media (min-width: 979px) {
	div:nth-child(3) > .products-bought__product {
		border-top: none;
	}
}
.productslist_product_bundle span {
	display: block;
	padding-left: 10px;
}
.productslist_product_bundle span:before {
	background: none repeat scroll 0 0 #c4c7c8;
	content: '';
	display: inline-block;
	height: 4px;
	margin-right: 5px;
	position: relative;
	top: -2px;
	width: 4px;
	margin-left: -10px;
}
/*component_css_end*/
/*component_css_start id=60dd8e9760ce77.24364633 page=products-requests type=products_requests_cms*/
div.products_requests_cms {
	font-weight: normal;
	margin-bottom: 15px;
	overflow: hidden;
}
div.products_requests_cms ul {
	padding: 0 0 0 22px !important;
}
div.products_requests_cms ol {
	padding: 0 0 0 22px !important;
}
/*component_css_end*/
/*component_css_start id=60dd8e97707645.07983358 page=products-requests type=products_requests_list*/
div.products_requests_list {
	margin-bottom: 10px;
}
div.products_requests_list_sub {
	margin: 10px 0;
	width: 100%;
	overflow: hidden;
}
div.products_requests_list_name {
	padding-bottom: 5px;
	position: relative;
}
div.products_requests_list_desc {
	font-weight: normal;
	padding-bottom: 5px;
	text-align: justify;
}
div.products_requests_list_date {
	font-size: 10px;
	line-height: 11px;
	padding-bottom: 5px;
}
div.products_requests_add {
	font-weight: normal;
	text-align: center;
	font-size: 12px;
}
span.products_requests_list_name {
	font-weight: bold;
}
table.products_requests_list {
	margin-bottom: 10px;
	width: 100%;
}
td.products_requests_list_info1 {
	padding: 10px 5px;
	border-bottom: 1px solid #c4c7c8;
}
td.products_requests_list_info2 {
	text-align: right;
	border-bottom: 1px solid #c4c7c8;
	font-size: 11px;
	padding: 10px 5px;
	vertical-align: middle;
	width: 15%;
}
a.products_requests_list_remlink {
	display: block;
	float: right;
	white-space: nowrap;
}
/*component_css_end*/
/*component_css_start id=60dd8ea11904c3.24372074 page=projector type=projector_productversions*/
.projector_page .compare {
	border: none;
	width: 100%;
}
@media (min-width: 757px) {
	.projector_page .compare {
		border-top: 1px solid #c4c7c8;
		border-bottom: 1px solid #c4c7c8;
	}
}
/*component_css_end*/
/*component_css_start id=610bfdf5638a08.62963347 page=projector type=projector_photos*/
div.photoSwipe_innerthumbs {
	display: flex;
	position: fixed;
	bottom: 10px;
	left: 0;
	z-index: 1000000;
	border-radius: 0;
	width: 100%;
	padding-left: 30px;
	overflow: auto;
}
@media (min-width: 1200px) {
	div.photoSwipe_innerthumbs {
		display: block;
		top: calc(50% + 22px);
		top: 88px;
		left: 50px;
		max-width: 70px;
		max-height: 70vh;
		bottom: unset;
		width: unset;
		padding-left: 0;
		overflow: visible;
	}
}
div.photoSwipe_innerthumbs.--one {
	display: none;
}
div.photoSwipe_innerthumbs .photos__figure {
	margin-right: 0;
}
@media (max-width: 1200px) {
	div.photoSwipe_innerthumbs .photos__figure {
		height: 80px;
		width: 80px;
		min-width: 80px;
		margin-right: 15px;
	}
}
div.photoSwipe_innerthumbs .photos__link {
	cursor: pointer;
}
div.photoSwipe_innerthumbs .photos__photo.--nav {
	max-height: unset;
	max-width: 100%;
}
div.photoSwipe_innerthumbs .slick-arrow {
	width: 70px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #c4c7c8;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
div.photoSwipe_innerthumbs .slick-arrow.slick-prev {
	top: 0;
	transform: translateY(-44px);
}
div.photoSwipe_innerthumbs .slick-arrow.slick-next {
	top: unset;
	bottom: 0;
	transform: translateY(34px);
}
.photos {
	order: -1;
}
@media (min-width: 979px) {
	.photos {
		order: 0;
	}
}
.photos video {
	max-width: 100%;
}
.photos__photo {
	display: block;
}
@media (min-width: 360px) {
	.photos__photo {
		max-height: 60vh;
	}
}
@media (min-width: 979px) {
	.photos__photo {
		max-height: none;
	}
}
.photos__photo.--nav {
	max-height: 78px;
	mix-blend-mode: multiply;
}
.photos__link {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	background: #fff;
	color: #333;
	text-decoration: none;
}
.photos__link:hover {
	color: #0090f6;
}
.photos__link.--nav {
	height: 100%;
	width: 100%;
	align-items: center;
	border: 1px solid #f1f1f1;
	background: #f1f1f1;
	border-radius: 0;
	overflow: hidden;
}
.photos__link.--nav.--active,
.photos__link.--nav:hover {
	border: 1px solid #0090f6;
}
.photos__link.--nav.--video {
	position: relative;
}
.photos__link.--nav.--video:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 3.4rem;
	height: 3.4rem;
	background: #0090f6;
	border-radius: 50%;
	transition: 0.2s;
}
.photos__link.--nav.--video:after {
	content: '';
	position: absolute;
	left: calc(50% + 2px);
	top: 50%;
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 12px;
	border-color: transparent transparent transparent #fff;
}
.photos__link.--nav.--video:hover:before {
	background: #333;
}
.photos__link.--nav.--video:hover:after {
	border-color: transparent transparent transparent #fff;
}
.photos__link.--more {
	flex-direction: column;
	text-align: center;
	border: 1px solid #c4c7c8;
	background: #fff;
}
.photos__figure {
	display: flex;
	justify-content: center;
}
.photos__figure.--nav {
	width: 68px;
	height: 63px;
	margin: 0 0.5rem 1rem;
}
.photos__figure.--nav.--more {
	order: 1;
	margin-right: auto;
}
.photos__figure:not(.--nav) {
	display: none;
}
.photos__figure:not(.--nav):first-child {
	display: flex;
}
.photos__figure.slick-slide:not(.--nav) {
	display: block;
}
.photos__nav {
	width: 100%;
}
.photos__slider {
	width: 100%;
	position: relative;
	order: -1;
}
.photos__slider[data-skeleton] .photos__figure:not(.--nav):first-child .photos__link {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: block;
}
@media (min-width: 360px) {
	.photos__slider[data-skeleton] .photos__figure:not(.--nav):first-child .photos__link {
		max-height: 60vh;
	}
}
.photos__slider[data-skeleton] .photos__figure:not(.--nav):first-child .photos__link:before {
	content: '';
	display: block;
	width: 100%;
	position: relative;
}
.photos__slider[data-skeleton] .photos__figure:not(.--nav):first-child .photos__link .photos__photo {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	max-width: 100%;
	height: 100%;
	text-align: center;
	z-index: 1;
}
.photos__more_top {
	font-size: 1.8rem;
}
.photos__more_bottom {
	font-size: 1.1rem;
}
.photos__magnify {
	background: #fff;
	bottom: 10px;
	color: #333;
	display: flex;
	align-items: center;
	font-size: 1.3rem;
	opacity: 0;
	padding: 5px 10px;
	position: absolute;
	right: 10px;
	transition: all 0.5s ease 0s;
	z-index: 51;
}
.photos__magnify.--active {
	opacity: 1;
}
.photos__magnify:after {
	content: '\F00E';
	font-family: fontAwesome;
	font-size: 2rem;
	margin-left: 5px;
}
.photos__default {
	width: 100%;
}
.zoomContainer {
	z-index: 52 !important;
}
/* PhotoSwipe Style */
.photoSwipe_overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100vw;
	height: 100vh;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
}
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: none;
	max-width: 1170px;
}
@media (min-width: 1200px) {
	.pswp {
		min-height: 670px;
		max-height: 52%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		border-radius: 0;
	}
}
.pswp video {
	max-height: 65%;
	max-width: calc(100% - 80px);
	display: block;
	margin: 0 auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
@media (min-width: 979px) {
	.pswp video {
		max-height: 80%;
		max-width: 800px;
	}
}
.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pswp img {
	max-width: none;
}
.pswp--animate_opacity {
	opacity: 0.001;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
	display: block;
}
.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}
.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}
.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}
.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100% - 120px);
	overflow: hidden;
}
@media (min-width: 1200px) {
	.pswp__scroll-wrap {
		left: 140px;
		right: 0;
		width: calc(100% - 190px);
		overflow: visible;
		height: calc(100% - 40px);
	}
	.pswp__scroll-wrap:after,
	.pswp__scroll-wrap:before {
		content: '';
		width: 140px;
		position: absolute;
		left: -140px;
		height: 100%;
		background: #fff;
		z-index: 100;
	}
	.pswp__scroll-wrap:after {
		left: unset;
		right: -140px;
	}
}
.pswp__container,
.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}
.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}
.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
}
.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}
.pswp__img--placeholder--blank {
	background: #fff;
}
.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0;
}
.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #333;
}
.pswp__error-msg a {
	color: #0090f6;
	text-decoration: underline;
}
.pswp__error-msg a:hover {
	color: #000;
}
.photoSwipe_name {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	font-weight: 600;
	display: none;
	text-align: center;
	width: calc(100% - 88px);
	height: 100%;
	padding-top: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.photoSwipe_name:last-child {
	display: block;
}
@media (min-width: 979px) {
	.photoSwipe_name {
		width: 100%;
	}
}
.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 0.75;
	color: #333;
}
.pswp__button:focus,
.pswp__button:hover {
	opacity: 1;
}
.pswp__button:active {
	outline: none;
	opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.pswp__button--close {
	opacity: 1;
}
@media (min-width: 1200px) {
	.pswp__button--close {
		right: -50px;
	}
}
.pswp__button--close:before {
	content: '\E897';
	font-family: FontAwesome;
	font-size: 1.2rem;
}
.pswp__button--close:hover:before {
	color: #0090f6;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	width: 44px;
	height: 44px;
}
.pswp__button--fs {
	display: none;
}
.pswp--supports-fs .pswp__button--fs {
	display: block;
}
.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}
.pswp__button--zoom {
	display: none;
	background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	top: 50%;
	margin-top: -50px;
	width: 50px;
	height: 100px;
	position: absolute;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	font-family: FontAwesome;
	font-size: 2.6rem;
}
.pswp__button--arrow--left {
	left: 0;
}
@media (min-width: 1200px) {
	.pswp__button--arrow--left {
		left: -140px;
		z-index: 101;
	}
}
.pswp__button--arrow--left:before {
	content: '\F104';
}
.pswp__button--arrow--right {
	right: 0;
}
@media (min-width: 1200px) {
	.pswp__button--arrow--right {
		z-index: 101;
		right: -50px;
	}
}
.pswp__button--arrow--right:before {
	content: '\F105';
}
.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}
.pswp__share-modal--hidden {
	display: none;
}
.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	-webkit-backface-visibility: hidden;
	will-change: transform;
}
.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #333;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}
.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #333;
}
.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
	opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}
a.pswp__share--facebook:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}
a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff;
}
a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a;
}
a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff;
}
a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d;
}
a.pswp__share--download:hover {
	background: #0090f6;
	color: #fff;
}
.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 14px;
	line-height: 44px;
	padding: 0 10px;
}
@media (min-width: 1200px) {
	.pswp__counter {
		padding-left: 0;
		left: -125px;
	}
}
.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px;
}
.pswp__caption small {
	font-size: 11px;
	color: #bbb;
}
.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #ccc;
}
.pswp__caption--empty {
	display: none;
}
.pswp__caption--fake {
	visibility: hidden;
}
.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	will-change: opacity;
	direction: ltr;
}
.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px;
}
.pswp__preloader--active {
	opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
	background: url(preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise 500ms linear infinite;
	animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
	animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
	background: none;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #0090f6;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0;
}
@media screen and (max-width: 1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right;
	}
}
@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550;
}
.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%;
}
@media (min-width: 1200px) {
	.pswp__top-bar {
		background-color: #fff;
		z-index: 101;
	}
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}
.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
}
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none;
}
.pswp__element--disabled {
	display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
	background: none;
}
/*component_css_end*/
/*component_css_start id=60dd8e8da24dc8.68684614 page=projector type=projector_producttraits*/
.traits {
	font-size: 1.3rem;
}
.traits.--show .traits__item {
	display: flex;
}
.traits.--show .traits__all {
	display: none;
}
.traits__item {
	display: flex;
}
.traits__item[data-hide='true'] {
	display: none;
}
.traits__label {
	width: 95px;
	min-width: 95px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.traits__label:after {
	content: ':';
}
.traits__values {
	overflow: hidden;
	text-overflow: ellipsis;
}
.traits__value {
	margin-right: 0.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
}
.traits__value:after {
	content: ',';
}
.traits__value:last-child:after {
	display: none;
}
/*component_css_end*/
/*component_css_start id=628b62a8eb8006.96776039 page=projector type=projector_productname*/
.choose_size_shoppinglist__label {
	display: block;
	margin-bottom: 1rem;
	font-size: 1.7rem;
}
.choose_size_shoppinglist__sub {
	margin-bottom: 1.5rem;
}
.choose_size_shoppinglist__sub:last-child {
	margin-bottom: 0;
}
.choose_size_shoppinglist__name {
	display: block;
	margin-bottom: 0.5rem;
}
.choose_size_shoppinglist__sizes {
	display: flex;
	flex-wrap: wrap;
	margin: -0.5rem;
	position: relative;
}
.choose_size_shoppinglist__size {
	min-width: 90px;
	min-height: 35px;
	font-size: 1.2rem;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border: 1px solid #c4c7c8;
	background: #fff;
	color: #333;
	border-radius: 0;
	padding: 0.5rem;
	margin: 0.5rem;
	z-index: 1;
}
.choose_size_shoppinglist__size:hover {
	border: 1px solid #0090f6;
}
.product_name__block.--description {
	border: none;
	margin: 0;
	font-size: 1.3rem;
	line-height: 1.5;
}
.product_name__block.--description ul {
	list-style: none;
}
.product_name__name {
	font-size: 2rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Lato', 'Arial', sans-serif;
}
@media (min-width: 757px) {
	.product_name__name {
		font-size: 2.2rem;
	}
}
.product_name__firm_logo {
	width: 200px;
	max-height: 100px;
}
.product_name__firm_logo img {
	max-height: 100%;
	display: block;
}
.product_name .firm_logo {
	display: block;
	height: 100%;
}
.product_name .projector__details-items {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 0.5vw;
}
.product_name .projector__details-item {
	display: flex;
}
.product_name .projector__details-value {
	margin-left: 0.2vw;
}
.product_name .projector__details-name {
	font-weight: bold;
	margin-left: 0.5vw;
}
.product_name__notes {
	font-size: 1.3rem;
}
.product_name__note {
	margin-right: 0.5rem;
}
.product_name__note i {
	color: #dddddd;
	margin-right: 0.5rem;
}
.product_name__note i.--active {
	color: #fac917;
}
.product_name__note_text {
	margin-right: 1rem;
}
.product_name__action {
	font-size: 1.3rem;
}
.product_name__action.--remove {
	color: #e35c5c;
}
.product_name__action.--remove:hover {
	color: #0090f6;
}
.product_name__action.--compare {
	margin-right: 0.3rem;
}
.product_name__action.--shopping-list {
	text-decoration: none;
}
.product_name__action.--shopping-list:before {
	content: '\F006';
	font-family: FontAwesome;
	font-size: 1.8rem;
	margin-right: 0.8rem;
	line-height: 1.6rem;
}
.product_name__action.--shopping-list span {
	text-decoration: underline;
}
/*component_css_end*/
/*component_css_start id=61f9160228a2a3.73272428 page=projector type=projector_details*/
@media (min-width: 979px) {
	.projector_page #content {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-column-gap: 30px;
	}
}
@media (min-width: 1200px) {
	.projector_page #content {
		grid-template-columns: minmax(0, 40%) 60%;
	}
}
.projector_page #content > *:not(.newsletter) {
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 979px) {
	.projector_page #content > *:not(.--mail_only):not(.--gfx) {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 979px) {
	.projector_page #content > * {
		grid-column: 1 / span 2;
	}
}
@media (min-width: 979px) {
	.projector_page #content #menu_compare_product:not([style]) ~ #projector_photos {
		grid-area: 2 / 1 / 4 / 2;
	}
}
@media (min-width: 979px) {
	.projector_page #content #menu_compare_product:not([style]) ~ #projector_productname {
		grid-area: 2 / 2 / 3 / 3;
	}
}
@media (min-width: 979px) {
	.projector_page #content #menu_compare_product:not([style]) ~ #projector_form {
		grid-area: 3 / 2 / 6 / 3;
	}
}
@media (min-width: 979px) {
	.projector_page #content #menu_compare_product:not([style]) ~ #projector_producttraits {
		grid-area: 4 / 1 / 5 / 2;
	}
}
@media (min-width: 979px) {
	.projector_page #content #projector_photos {
		grid-area: 1 / 1 / 3 / 2;
	}
}
@media (min-width: 979px) {
	.projector_page #content #projector_productname {
		grid-area: 1 / 2 / 2 / 3;
	}
}
@media (min-width: 979px) {
	.projector_page #content #projector_form {
		grid-area: 2 / 2 / 5 / 3;
	}
}
@media (min-width: 979px) {
	.projector_page #content #projector_producttraits {
		grid-area: 3 / 1 / 4 / 2;
	}
}
.modal.--smile .smile_info {
	display: block;
}
.modal.--smile .modal__wrapper {
	background: #fff url('/gfx/standards/smile_dialog_background.png?r=1760093361') no-repeat;
	color: #333;
	text-align: left;
}
.modal.--smile .modal__wrapper .headline {
	font-size: 2.6rem;
	padding: 1rem 0 2rem;
	color: #333;
}
@media (min-width: 757px) {
	.modal.--smile .modal__wrapper .headline {
		font-size: 3.6rem;
		padding-right: 7rem;
	}
}
.modal.--smile .modal__wrapper .modal__content {
	position: relative;
}
.modal.--smile .modal__wrapper .modal__content:after {
	content: '';
	background: url('/gfx/standards/smile_dialog_package.png?r=1760093361') no-repeat;
	background-size: contain;
	position: absolute;
	width: 145px;
	height: 150px;
	bottom: 35px;
	right: 0;
}
@media (min-width: 757px) {
	.modal.--smile .modal__wrapper .modal__content:after {
		width: 210px;
		height: 217px;
		bottom: 0;
	}
}
.smile_info {
	display: none;
}
.smile_info .headline {
	border-left: none;
}
.smile_info__logo {
	width: 107px;
	height: 26px;
	display: block;
	margin-bottom: 1rem;
}
@media (min-width: 757px) {
	.smile_info__logo {
		width: 153px;
		height: 37px;
		margin: 0 2.5rem 0 0;
	}
}
.smile_info__strong {
	display: block;
}
.smile_info__item.--smile {
	margin-bottom: 2rem;
}
@media (min-width: 757px) {
	.smile_info__item.--smile {
		display: flex;
		align-items: center;
		margin-bottom: 4rem;
	}
}
.smile_info__item.--inpost {
	width: 60%;
	max-width: 190px;
	margin-bottom: 9rem;
}
@media (min-width: 757px) {
	.smile_info__item.--inpost {
		margin-bottom: 6rem;
	}
}
.smile_info__item.--footer {
	display: flex;
	align-items: center;
}
.smile_info__text {
	display: block;
}
.smile_info__iai {
	margin-right: 1rem;
}
.smile_info__inpost_logo {
	width: 65px;
	height: 39px;
	margin-top: 1rem;
}
@media (min-width: 757px) {
	.smile_info__inpost_logo {
		width: 94px;
		height: 56px;
	}
}
.smile_info .b-lazy:not(.b-loaded) {
	width: auto;
	height: auto;
}
.projector_smile__block.--main {
	border-radius: 0;
	padding: 1rem;
	background: #fcf4f4;
	color: #333;
}
@media (min-width: 757px) {
	.projector_smile__block.--main {
		display: flex;
		align-items: center;
	}
}
.projector_smile__block.--desc {
	padding: 0.5rem 1rem;
	font-size: 1.1rem;
	line-height: 1.3rem;
}
.projector_smile__logo {
	max-width: 72px;
	display: block;
}
.projector_smile__inpost {
	display: flex;
	align-items: center;
}
@media (min-width: 757px) {
	.projector_smile__inpost {
		padding: 0 1rem;
	}
}
.projector_smile__inpost_text {
	padding: 0.5rem 0;
}
@media (min-width: 757px) {
	.projector_smile__inpost_text {
		padding: 0.25rem 0 0;
	}
}
.projector_smile__inpost_logo {
	max-width: 51px;
	margin-left: 0.5rem;
}
.projector_smile__link {
	margin-top: -0.5rem;
	display: block;
	white-space: nowrap;
	color: #333;
	text-decoration: underline;
}
.projector_smile__link:hover {
	color: #0090f6;
}
@media (min-width: 757px) {
	.projector_smile__link {
		margin: 0;
	}
}
.projector_details {
	font-size: 1.3rem;
	margin-bottom: 2rem;
}
.projector_details.disable .projector_multipack,
.projector_details.--phone .projector_multipack,
.projector_details.disable .projector_oneclick,
.projector_details.--phone .projector_oneclick {
	display: none;
}
.projector_details.disable .projector_buy,
.projector_details.--phone .projector_buy {
	pointer-events: none;
	opacity: 0.3;
}
.projector_details.--submitting .projector_buy__button {
	position: relative;
	pointer-events: none;
	transition: border-color 0s;
	border-color: rgba(255, 255, 255, 0.8);
}
.projector_details.--submitting .projector_buy__button:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 2;
}
.projector_details.--submitting .projector_buy__button:after {
	content: '\E838';
	font-family: FontAwesome;
	position: absolute;
	z-index: 2;
	animation: spin_loading 1.5s infinite linear;
	top: 50%;
	left: 50%;
	font-size: 2.5rem;
	color: #333;
}
.projector_details[data-sizes_disable] .projector_oneclick {
	display: none;
}
.projector_details__wrapper {
	border: 1px solid #c4c7c8;
	border-radius: 0;
	padding: 1.5rem;
	margin-bottom: 1rem;
}
@media (min-width: 1200px) {
	.projector_details__wrapper {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-columns: minmax(0, 60%) 40%;
		grid-column-gap: 3rem;
		grid-auto-flow: dense;
		padding: 2rem;
	}
}
@media (min-width: 1200px) {
	.projector_details__wrapper > * {
		grid-column: 1 / span 2;
	}
}
@media (min-width: 1200px) {
	.projector_details__wrapper .projector_prices,
	.projector_details__wrapper .projector_tell_availability,
	.projector_details__wrapper .projector_buy,
	.projector_details__wrapper .projector_multipack,
	.projector_details__wrapper .projector_oneclick,
	.projector_details__wrapper .projector_details__advanceprice,
	.projector_details__wrapper #CDT {
		grid-column: 1 / 2;
	}
}
@media (min-width: 1200px) {
	.projector_details__wrapper .projector_info {
		grid-column: 2 / 3;
		grid-row: span 4;
	}
}
.projector_details__advanceprice {
	margin-bottom: 2rem;
}
.projector_details .projector_versions,
.projector_details .projector_multiversions,
.projector_details .projector_sizes {
	margin-bottom: 2rem;
}
.projector_details .projector_versions select,
.projector_details .projector_multiversions select,
.projector_details .projector_sizes select {
	width: 100%;
	height: 40px;
}
.projector_details .projector_versions select option.--disabled,
.projector_details .projector_multiversions select option.--disabled,
.projector_details .projector_sizes select option.--disabled {
	color: #999;
}
.projector_details .projector_versions__label,
.projector_details .projector_multiversions__label,
.projector_details .projector_sizes__label {
	display: block;
	margin-bottom: 0.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media (min-width: 1200px) {
	.projector_details .projector_versions__label,
	.projector_details .projector_multiversions__label,
	.projector_details .projector_sizes__label {
		margin: 0 1.5rem 0 0;
		width: 88px;
		min-width: 88px;
	}
}
.projector_details .projector_versions__label:after,
.projector_details .projector_multiversions__label:after,
.projector_details .projector_sizes__label:after {
	content: ':';
}
@media (min-width: 1200px) {
	.projector_details .projector_versions__sub,
	.projector_details .projector_multiversions__sub,
	.projector_details .projector_sizes__sub {
		flex: 1;
	}
}
.projector_details .projector_versions .f-dropdown,
.projector_details .projector_multiversions .f-dropdown,
.projector_details .projector_sizes .f-dropdown {
	margin: 0;
	width: 100%;
}
.projector_details .projector_versions .f-dropdown-toggle,
.projector_details .projector_multiversions .f-dropdown-toggle,
.projector_details .projector_sizes .f-dropdown-toggle {
	height: 40px;
	font-size: 1.2rem;
}
.projector_details .projector_versions .f-dropdown-toggle .gfx_wrapper,
.projector_details .projector_multiversions .f-dropdown-toggle .gfx_wrapper,
.projector_details .projector_sizes .f-dropdown-toggle .gfx_wrapper {
	display: none;
}
.projector_details .projector_versions .f-dropdown-button,
.projector_details .projector_multiversions .f-dropdown-button,
.projector_details .projector_sizes .f-dropdown-button {
	font-weight: bold;
}
.projector_details .projector_versions .f-dropdown-button .soldout,
.projector_details .projector_multiversions .f-dropdown-button .soldout,
.projector_details .projector_sizes .f-dropdown-button .soldout {
	display: none;
}
.projector_details .projector_versions .f-dropdown-li.--disabled .f-dropdown-item,
.projector_details .projector_multiversions .f-dropdown-li.--disabled .f-dropdown-item,
.projector_details .projector_sizes .f-dropdown-li.--disabled .f-dropdown-item {
	text-decoration: none;
}
.projector_details .projector_versions .f-dropdown-li.--disabled .f-dropdown-item .name,
.projector_details .projector_multiversions .f-dropdown-li.--disabled .f-dropdown-item .name,
.projector_details .projector_sizes .f-dropdown-li.--disabled .f-dropdown-item .name {
	text-decoration: line-through;
}
.projector_details .projector_versions .f-dropdown-item,
.projector_details .projector_multiversions .f-dropdown-item,
.projector_details .projector_sizes .f-dropdown-item {
	display: flex;
	align-items: center;
}
.projector_details .projector_versions .f-dropdown-item .gfx_wrapper,
.projector_details .projector_multiversions .f-dropdown-item .gfx_wrapper,
.projector_details .projector_sizes .f-dropdown-item .gfx_wrapper {
	display: flex;
	align-items: center;
}
.projector_details .projector_versions .f-dropdown-item .gfx,
.projector_details .projector_multiversions .f-dropdown-item .gfx,
.projector_details .projector_sizes .f-dropdown-item .gfx {
	max-width: 40px;
	display: block;
	margin-right: 1rem;
}
.projector_details .projector_versions .f-dropdown-item .soldout,
.projector_details .projector_multiversions .f-dropdown-item .soldout,
.projector_details .projector_sizes .f-dropdown-item .soldout {
	margin-left: auto;
}
@media (min-width: 1200px) {
	.projector_details .projector_versions {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
}
.projector_details .projector_versions[data-select] .projector_versions__sub {
	margin: 0;
}
.projector_details .projector_versions__sub {
	display: flex;
	flex-wrap: wrap;
	margin: -0.5rem;
	position: relative;
}
@media (min-width: 1200px) {
	.projector_details .projector_versions__sub {
		flex: 1;
		min-width: 0;
	}
}
.projector_details .projector_versions__item {
	min-width: 90px;
	width: 90px;
	min-height: 35px;
	font-size: 1.2rem;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border: 1px solid #c4c7c8;
	background: #fff;
	color: #333;
	border-radius: 0;
	padding: 0.5rem;
	margin: 0.5rem;
}
.projector_details .projector_versions__item.--selected {
	font-weight: bold;
	border: 1px solid #0090f6;
	box-shadow: inset 0 0 0 1px #0090f6;
}
.projector_details .projector_versions__item.--disabled:not(.--selected) {
	opacity: 0.6;
}
.projector_details .projector_versions__item:hover {
	border: 1px solid #0090f6;
}
.projector_details .projector_versions__gfx img {
	display: block;
}
.projector_details .projector_versions__name {
	display: none;
}
.projector_details .projector_multiversions__item {
	margin-bottom: 1rem;
}
@media (min-width: 1200px) {
	.projector_details .projector_multiversions__item {
		display: flex;
		align-items: center;
	}
}
.projector_details .projector_multiversions__item:last-child {
	margin-bottom: 0;
}
.projector_details .projector_multiversions__item.--conflict .f-dropdown-toggle {
	border: 1px solid #e35c5c;
	box-shadow: 0 0 0 1px #e35c5c;
	color: #e35c5c;
}
.projector_details .projector_multiversions .f-dropdown-li.--dependent .conflict_txt {
	display: block;
	color: #e35c5c;
}
.projector_details .projector_multiversions .conflict_txt {
	display: none;
}
@media (min-width: 1200px) {
	.projector_details .projector_sizes {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
}
.projector_details .projector_sizes[data-select] .projector_sizes__sub {
	margin: 0;
}
.projector_details .projector_sizes[data-onesize] {
	display: none;
}
.projector_details .projector_sizes__sub {
	display: flex;
	flex-wrap: wrap;
	margin: -0.5rem;
	position: relative;
}
@media (min-width: 1200px) {
	.projector_details .projector_sizes__sub {
		flex: 1;
		min-width: 0;
	}
}
.projector_details .projector_sizes__sub:before {
	content: '';
	position: absolute;
	top: -0.5rem;
	left: -1rem;
	right: -1rem;
	bottom: -0.5rem;
	background-color: #d9706c;
	opacity: 0;
}
@media (min-width: 757px) {
	.projector_details .projector_sizes__sub:before {
		left: -0.5rem;
		right: -0.5rem;
		width: auto;
	}
}
.projector_details .projector_sizes__sub.--alert:before {
	transition: 0.3s all;
	opacity: 1;
}
.projector_details .projector_sizes__sub .alert {
	position: absolute;
	top: -0.5rem;
	z-index: 100;
	background-color: #fff;
	left: -1rem;
	right: -1rem;
	transform: translateY(-100%);
	height: 52px;
	border: 2px solid #d9706c;
	border-bottom: none;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.4rem;
	font-weight: 600;
	opacity: 0;
	transition: 0.3s all;
}
.projector_details .projector_sizes__sub .alert.--open {
	opacity: 1;
}
.projector_details .projector_sizes__sub .alert:before {
	position: absolute;
	content: '\E811';
	font-family: fontawesome;
	left: 1.5rem;
	top: 50%;
	font-size: 2rem;
	color: #0090f6;
	transform: translateY(-50%);
}
@media (min-width: 757px) {
	.projector_details .projector_sizes__sub .alert {
		left: -0.5rem;
		right: -0.5rem;
	}
}
.projector_details .projector_sizes__item {
	min-width: 90px;
	min-height: 35px;
	font-size: 1.2rem;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border: 1px solid #c4c7c8;
	background: #fff;
	color: #333;
	border-radius: 0;
	padding: 0.5rem;
	margin: 0.5rem;
	z-index: 1;
}
.projector_details .projector_sizes__item.--selected {
	font-weight: bold;
	border: 1px solid #0090f6;
	box-shadow: inset 0 0 0 1px #0090f6;
}
.projector_details .projector_sizes__item.--disabled {
	color: #e35c5c;
	text-decoration: line-through;
}
.projector_details .projector_sizes__item:hover {
	border: 1px solid #0090f6;
}
.projector_details .projector_sizes__name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.projector_details .projector_sizes .f-dropdown-li.--disabled .f-dropdown-item {
	text-decoration: none;
}
.projector_details .projector_sizes .f-dropdown-li.--disabled .name {
	text-decoration: line-through;
}
.projector_details .projector_sizes .f-dropdown-button .count {
	display: none;
}
.projector_details .projector_sizes .f-dropdown-item .count {
	margin-left: auto;
}
.projector_details .projector_sizes:not([data-onesize]) + .projector_chart {
	margin-top: -1rem;
}
@media (min-width: 1200px) {
	.projector_details .projector_sizes:not([data-onesize]) + .projector_chart {
		margin-left: 105px;
	}
}
.projector_details .projector_chart {
	margin-bottom: 2rem;
}
.projector_details .projector_prices {
	margin-bottom: 2rem;
}
.projector_details .projector_prices.--only-points .projector_prices__points {
	margin-top: 0;
}
.projector_details .projector_prices__contact img {
	display: none;
}
.projector_details .projector_prices__contact span {
	font-size: 2rem;
}
.projector_details .projector_prices__maxprice_wrapper {
	color: #e35c5c;
	margin-bottom: 0.5rem;
}
.projector_details .projector_prices__maxprice {
	color: #999;
}
.projector_details .projector_prices__unit_sellby {
	padding-right: 3px;
}
.projector_details .projector_prices__percent {
	padding-left: 3px;
}
.projector_details .projector_prices__price {
	font-size: 3.5rem;
	line-height: 1;
}
@media (min-width: 1200px) {
	.projector_details .projector_prices__price {
		font-size: 3rem;
	}
}
.projector_details .projector_prices__price span {
	white-space: nowrap;
}
.projector_details .projector_prices__info {
	line-height: 1.4;
	margin-left: 0.5rem;
	display: inline;
}
.projector_details .projector_prices__points {
	margin-top: 1rem;
}
.projector_details .projector_prices__points_buy {
	font-size: 1.4rem;
}
.projector_details .projector_prices__points_buy:not(.--span) {
	color: #0090f6;
	text-decoration: underline;
	font-weight: bold;
}
.projector_details .projector_prices__points_buy:not(.--span):hover {
	color: #000;
}
.projector_details .projector_prices__srp_wrapper {
	margin-bottom: 1rem;
}
@media (min-width: 757px) {
	.projector_details .projector_prices__srp_wrapper {
		margin-bottom: 1.5rem;
	}
}
.projector_details .projector_prices__srp {
	padding-left: 0.3rem;
}
.projector_details .projector_prices__sellby {
	margin-top: 0.5rem;
}
.projector_details .projector_prices__sellby_label {
	padding-right: 0.3rem;
}
.projector_details .projector_prices__sellby_unit {
	padding-left: 0.3rem;
}
.projector_details .projector_prices__unit_converted {
	margin-top: 0.5rem;
}
.projector_details .projector_prices__unit_converted_price {
	padding-left: 0.3rem;
}
.projector_details .projector_buy {
	display: flex;
	margin-bottom: 2rem;
}
.projector_details .projector_buy.--more .projector_buy__more {
	pointer-events: auto;
}
.projector_details .projector_buy.--more .f-dropdown-button {
	display: none;
}
.projector_details .projector_buy__number_wrapper {
	margin-right: 1.5rem;
	width: calc(30% - 1.5rem);
	max-width: 70px;
	position: relative;
}
@media (min-width: 1200px) {
	.projector_details .projector_buy__number_wrapper {
		margin-right: 1rem;
		width: calc(30% - 1rem);
	}
}
.projector_details .projector_buy__button {
	flex: 1;
}
.projector_details .projector_buy__number {
	height: 100%;
	width: 100%;
	margin: 0;
}
.projector_details .projector_buy__number.--disabled select {
	display: none;
}
.projector_details .projector_buy__number .f-control {
	text-align: center;
	height: 100%;
	display: flex;
	align-items: center;
}
.projector_details .projector_buy__number .f-dropdown-menu {
	min-width: 75px;
}
.projector_details .projector_buy__number .f-dropdown-item {
	padding: 1rem 1.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
}
.projector_details .projector_buy__number .f-dropdown-button {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: none;
}
.projector_details .projector_buy__more {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2.8rem;
	left: 1.1rem;
	z-index: 1;
	pointer-events: none;
	height: 38px;
}
.projector_details .projector_buy__more.--active {
	pointer-events: auto;
}
.projector_details .projector_buy__more_input {
	width: 100%;
	height: 100%;
	border: none;
	padding: 0;
	text-align: center;
	border-radius: 0;
	font-size: 1.4rem;
	background: #fff;
	color: #333;
}
.projector_details .projector_tell_availability {
	margin-bottom: 2rem;
	margin-top: -1rem;
}
@media (min-width: 1200px) {
	.projector_details .projector_tell_availability {
		margin-bottom: 0;
	}
}
.projector_details .projector_tell_availability__block.--dialog {
	display: none;
}
.projector_details .projector_tell_availability__link {
	width: 100%;
}
.projector_details .projector_oneclick {
	margin-bottom: 2rem;
}
.projector_details .projector_oneclick[data-lang='eng'] .projector_oneclick__text.--fast,
.projector_details .projector_oneclick[data-lang='ger'] .projector_oneclick__text.--fast {
	display: inline-flex;
}
.projector_details .projector_oneclick[data-lang='eng'] .projector_oneclick__text.--fast strong,
.projector_details .projector_oneclick[data-lang='ger'] .projector_oneclick__text.--fast strong {
	order: -1;
	padding-right: 0.4rem;
}
.projector_details .projector_oneclick[data-hide] {
	display: none;
}
.projector_details .projector_oneclick__label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
}
.projector_details .projector_oneclick__label:before,
.projector_details .projector_oneclick__label:after {
	content: '';
	width: 100%;
	height: 1px;
	background: #c4c7c8;
}
.projector_details .projector_oneclick__info {
	text-align: center;
	padding: 0 1rem;
}
.projector_details .projector_oneclick__text {
	white-space: nowrap;
}
.projector_details .projector_oneclick__text.--registration {
	display: block;
	font-size: 1.1rem;
}
.projector_details .projector_oneclick__items {
	display: flex;
	flex-wrap: wrap;
	margin: -0.5rem;
	justify-content: center;
}
.projector_details .projector_oneclick__item {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 0;
	height: 45px;
	margin: 0.5rem;
	width: 100%;
	cursor: pointer;
	position: relative;
	max-width: 300px;
}
.projector_details .projector_oneclick__item.--loading {
	position: relative;
	pointer-events: none;
}
.projector_details .projector_oneclick__item.--loading:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 2;
}
.projector_details .projector_oneclick__item.--loading:after {
	content: '\E838';
	font-family: FontAwesome;
	position: absolute;
	z-index: 2;
	animation: spin_loading 1.5s infinite linear;
	top: 50%;
	left: 50%;
	font-size: 2.5rem;
	color: #333;
}
.projector_details .projector_oneclick__item:not(.--checked) > * {
	pointer-events: none;
}
.projector_details .projector_oneclick__item img {
	max-height: 100%;
}
.projector_details .projector_multipack {
	margin-bottom: 2rem;
}
@media (min-width: 1200px) {
	.projector_details .projector_multipack {
		margin-bottom: 0;
	}
}
.projector_details .projector_multipack.--active .projector_multipack__price {
	display: inline;
}
.projector_details .projector_multipack.--hide {
	display: none;
}
.projector_details .projector_multipack__label {
	margin-bottom: 1rem;
	display: block;
}
.projector_details .projector_multipack__item {
	line-height: 1;
	margin-bottom: 1rem;
}
.projector_details .projector_multipack__item:last-child {
	margin-bottom: 0;
}
.projector_details .projector_multipack__unit {
	padding: 0 3px;
}
.projector_details .projector_multipack__price {
	padding-right: 3px;
	display: none;
}
.projector_details .projector_info.--loading .projector_info__icon:before {
	content: '\E838';
	animation: spin 1.5s infinite linear;
	margin-top: -0.2rem;
}
.projector_details .projector_info__item {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 1rem;
}
.projector_details .projector_info__item:last-child {
	margin: 0;
}
.projector_details .projector_info__icon {
	width: 20px;
	min-width: 20px;
	margin-right: 1rem;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.projector_details .projector_info__icon:before {
	font-family: FontAwesome;
}
.projector_details .projector_info__link {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.projector_details .projector_status.--loading {
	overflow: initial;
	position: relative;
	pointer-events: none;
}
.projector_details .projector_status.--loading:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 2;
}
.projector_details .projector_status.--loading:after {
	content: '\E838';
	font-family: FontAwesome;
	position: absolute;
	z-index: 2;
	animation: spin_loading 1.5s infinite linear;
	top: 50%;
	left: 50%;
	font-size: 2.5rem;
	color: #333;
}
.projector_details .projector_status.--status-hide {
	display: none;
}
.projector_details .projector_status.--status-hide.--time-show,
.projector_details .projector_status.--status-hide.--unknown-show {
	display: flex;
}
.projector_details .projector_status.--status-hide strong {
	font-weight: normal;
}
.projector_details .projector_status.--status-hide .projector_status__gfx,
.projector_details .projector_status.--status-hide .projector_status__description {
	display: none;
}
.projector_details .projector_status.--status-hide .projector_status__gfx_wrapper:before {
	content: '\E879';
	font-size: 1.6rem;
}
.projector_details .projector_status.--phone-disable {
	display: none;
}
.projector_details .projector_status:not(.--status-hide) .projector_status__description {
	display: inline !important;
}
.projector_details .projector_status.--time-show .projector_status__description:after {
	content: '.';
	line-break: anywhere;
}
.projector_details .projector_status__wrapper,
.projector_details .projector_status__unknown {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.projector_details .projector_status__wrapper > div {
	display: inline;
}
.projector_details .projector_status__description {
	margin-right: 0.3rem;
}
.projector_details .projector_shipping.--loading {
	pointer-events: none;
}
.projector_details .projector_shipping.--loading .projector_shipping__icon:before {
	content: '\E838';
	animation: spin 1.5s infinite linear;
	margin-top: -0.2rem;
}
.projector_details .projector_shipping__icon:before {
	content: '\E883';
	font-size: 2rem;
	margin-top: -0.2rem;
}
.projector_details .projector_shipping__price {
	white-space: nowrap;
}
.projector_details .projector_returns__icon:before {
	content: '\E884';
	font-size: 1.2rem;
	margin-top: -0.2rem;
}
.projector_details .projector_stocks__icon:before {
	content: '\E815';
	font-size: 1.7rem;
	margin-top: -0.2rem;
}
.projector_details .projector_safe__icon:before {
	content: '\E89D';
	font-size: 1.6rem;
	margin-top: -0.4rem;
	font-weight: bold;
}
.projector_details .projector_instalments.--active .projector_instalments__items {
	display: block;
}
.projector_details .projector_instalments__icon:before {
	content: '\E89C';
	font-size: 1.6rem;
}
.projector_details .projector_instalments__items {
	display: none;
	margin-left: 3rem;
	width: 100%;
}
.projector_details .projector_instalments__item {
	display: flex;
	align-items: center;
	font-size: 1.2rem;
	margin-top: 1rem;
}
.projector_details .projector_instalments__item_icon {
	width: 30px;
	margin-right: 10px;
}
.projector_details .projector_instalments__item_text {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.projector_details .projector_paypo__icon:before {
	content: '\F133';
	font-size: 1.6rem;
}
.projector_details .projector_points_recive__icon:before {
	content: '\E8A5';
	font-size: 1.7rem;
}
.projector_details .projector_points_recive__info {
	overflow: visible;
}
.projector_details .projector_points_recive__value {
	margin-right: 0.5rem;
}
.projector_details .projector_points_recive .css_tip {
	margin-left: 0;
}
.projector_details .projector_lowest_price {
	color: #999;
	font-size: 1.1rem;
	margin-top: 2rem;
	display: none;
}
@media (min-width: 1200px) {
	.projector_details .projector_lowest_price {
		margin-top: 1.5rem;
	}
}
.projector_details .projector_lowest_price.--active {
	display: block;
}
.modal.--tell-availability .headline {
	padding: 0;
	justify-content: flex-start;
	text-align: left;
}
.modal.--tell-availability .projector_tell_availability__info_top,
.modal.--tell-availability .projector_tell_availability__info1,
.modal.--tell-availability .projector_tell_availability__info2 {
	font-size: 1.1rem;
}
.modal.--tell-availability .projector_tell_availability__info_top {
	margin-bottom: 1.5rem;
}
.modal.--tell-availability .projector_tell_availability__info1 {
	margin-bottom: 1rem;
}
.modal.--tell-availability .projector_tell_availability__button {
	width: 100%;
	margin-bottom: 1rem;
}
.modal.--stocks .product_stocks {
	display: block;
}
.product_stocks {
	display: none;
	font-size: 1.3rem;
	text-align: left;
}
.product_stocks.load-content:after {
	position: absolute;
}
.product_stocks__icon {
	max-width: 80px;
	max-height: 80px;
}
.product_stocks__name {
	margin-bottom: 0.2rem;
}
.product_stocks__versions {
	margin-bottom: 0.2rem;
}
.product_stocks__version {
	font-size: 1.1rem;
}
.product_stocks__version_name {
	margin-right: 3px;
}
.product_stocks__size {
	flex-basis: auto;
	width: auto;
}
.product_stocks__size[data-disabled] {
	color: #e35c5c;
	text-decoration: line-through;
}
.product_stocks__size[data-type='onesize']:only-child {
	display: none;
}
.product_stocks .menu_messages_message,
.product_stocks .menu_messages_warning {
	margin: 0;
}
.product_stocks__wrapper.--stocks {
	border-radius: 0;
	border: 1px solid #c4c7c8;
	overflow: hidden;
}
.product_stocks .f-dropdown .f-dropdown-toggle,
.product_stocks .f-dropdown .f-dropdown-item {
	text-align: center;
}
.product_stocks .f-dropdown .f-dropdown-toggle {
	padding-left: 3rem;
}
.product_stocks .f-dropdown .f-dropdown-menu {
	position: relative;
	margin-top: -1px;
}
.product_stocks .stock {
	border-top: 1px solid #c4c7c8;
	margin: -0.1rem 0 0.1rem;
	position: relative;
}
.product_stocks .stock.--hide {
	display: none;
}
.product_stocks .stock__map {
	height: 250px;
	margin: 0 -1.5rem -1.5rem;
}
.product_stocks .stock.--active .stock__info {
	display: block;
}
@media (min-width: 757px) {
	.product_stocks .stock.--active .stock__info {
		display: flex;
	}
}
.product_stocks .stock.--active .stock__name span {
	display: none;
}
.product_stocks .stock__headline {
	padding: 1.5rem;
}
@media (min-width: 757px) {
	.product_stocks .stock__headline {
		display: flex;
		align-items: center;
		justify-content: space-between;
		min-height: 62px;
	}
}
.product_stocks .stock__name {
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem;
}
@media (min-width: 757px) {
	.product_stocks .stock__name {
		margin: 0;
	}
}
.product_stocks .stock__availabilty {
	display: flex;
	align-items: center;
}
@media (min-width: 757px) {
	.product_stocks .stock__availabilty {
		margin-left: 1rem;
		min-width: calc(50% - 1.5rem);
	}
}
.product_stocks .stock__availabilty img {
	margin-right: 0.5rem;
}
.product_stocks .stock__availabilty_count {
	margin-left: 0.3rem;
}
.product_stocks .stock__info {
	display: none;
	padding: 0 1.5rem 1.5rem;
}
@media (min-width: 757px) {
	.product_stocks .stock__info {
		flex-wrap: wrap;
		margin: 0 -1.5rem;
		padding-top: 1rem;
	}
}
.product_stocks .stock__label {
	text-transform: uppercase;
	margin-bottom: 1rem;
	display: block;
}
.product_stocks .stock__city {
	margin-left: 0.3rem;
}
.product_stocks .stock__data {
	display: block;
	margin-bottom: 0.2rem;
}
.product_stocks .stock__data_label {
	display: inline-block;
	min-width: 55px;
}
.product_stocks .stock__wrapper {
	margin-bottom: 1.5rem;
}
@media (min-width: 757px) {
	.product_stocks .stock__wrapper {
		width: 50%;
		padding: 0 1.5rem;
	}
}
.product_stocks .stock__wrapper.--map {
	width: 100%;
}
.product_stocks .stock__wrapper:last-child {
	margin-bottom: 0;
}
.product_stocks .stock__contact {
	margin-top: 1rem;
}
.product_stocks .stock__opening .stock__data {
	display: flex;
	margin: 0 -1.5rem 0.2rem;
}
.product_stocks .stock__opening .stock__data_label,
.product_stocks .stock__opening .stock__data_value {
	padding: 0 1.5rem;
	width: 50%;
}
.product_stocks .stock:not(:only-child) .stock__headline {
	cursor: pointer;
	padding-right: 3rem;
}
.product_stocks .stock:not(:only-child) .stock__headline:after {
	content: '\F107';
	font-family: FontAwesome;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 2rem;
	position: absolute;
	right: 0;
	top: 10px;
	width: 30px;
}
@media (min-width: 757px) {
	.product_stocks .stock:not(:only-child) .stock__headline:after {
		top: auto;
	}
}
.product_stocks .stock:not(:only-child).--active .stock__headline:after {
	content: '\F106';
}
.modal.--paypo .paypo_info {
	display: block;
}
.modal.--paypo .paypo_info .headline {
	padding-left: 0;
	padding-top: 0;
	margin-bottom: 1.5rem;
	border-left: 0;
}
.paypo_info {
	display: none;
	font-size: 1.3rem;
}
.paypo_info__item {
	border: 1px solid #c4c7c8;
	border-radius: 0;
	margin-bottom: 1.5rem;
	padding: 1.3rem 1.5rem;
	display: flex;
	align-items: center;
}
.paypo_info__item:before {
	font-size: 4.2rem;
	font-weight: bold;
	color: #c4c7c8;
	margin-right: 1.5rem;
}
.paypo_info__item.--first:before {
	content: '1';
}
.paypo_info__item.--first .paypo_info__text {
	max-width: 165px;
}
.paypo_info__item.--second:before {
	content: '2';
}
.paypo_info__item.--third:before {
	content: '3';
}
.paypo_info__item.--fourth {
	margin-bottom: 0;
}
.paypo_info__item.--fourth:before {
	content: '4';
}
.paypo_info__text {
	line-height: 1.8rem;
}
.paypo_info__img {
	margin-left: auto;
}
.paypo_info__img img {
	display: block;
}
.select_button {
	border: 1px solid #c4c7c8;
	background: #fff;
	box-shadow: none;
	color: #333;
	padding: 2px;
	cursor: pointer;
	padding: 10px 14px;
	text-align: center;
	display: block;
	border-radius: 0;
	text-decoration: none;
	position: relative;
}
@media (min-width: 757px) {
	.select_button {
		padding: 8px 14px;
		width: auto;
	}
}
.select_button:hover {
	color: #0090f6;
}
.select_button.disabled {
	color: #e35c5c;
	text-decoration: line-through;
}
.select_button.active {
	border-color: #0090f6;
	box-shadow: inset 0 0 0 1px #0090f6;
}
.select_button.gfx {
	width: 22%;
	display: inline-block;
	margin: 1%;
	vertical-align: top;
}
.css_tip {
	background: #fff;
	border: 1px solid #c4c7c8;
	color: #333;
	display: inline-block;
	font-size: 1.3em;
	height: 31px;
	line-height: 30px;
	margin-left: 10px;
	text-align: center;
	width: 31px;
	box-shadow: none;
	cursor: pointer;
	border-radius: 0;
}
.css_tip_small {
	height: 15px;
	line-height: 14px;
	width: 15px;
	font-size: 1rem;
	margin-left: 5px;
	font-weight: normal;
	vertical-align: middle;
	margin-top: -3px;
	border-radius: 0;
}
#CDT > div {
	color: #f1f1f1;
	font-size: 25px;
	font-weight: bold;
	padding: 0px 0 27px;
	white-space: nowrap;
}
#CDT .line {
	background: #e35c5c;
	height: 1px;
	left: 0;
	position: absolute;
	top: 52%;
	width: 100%;
}
#CDT .caption {
	bottom: -19px;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
#CDT .number {
	background: #e35c5c;
	border: 1px solid #e35c5c;
	color: #fff;
	display: inline-block;
	height: 37px;
	line-height: 35px;
	padding: 0 9px;
	text-align: center;
}
#CDT .number-wrapper {
	margin-right: 5px;
	position: relative;
}
.modal.--shipping-info .menu_messages_message {
	margin: 0;
}
@media (min-width: 757px) {
	.modal.--shipping-info .menu_messages_message {
		margin: 1rem;
	}
}
.shipping_info__body {
	margin: -2rem 0 2rem;
}
@media (min-width: 979px) {
	.shipping_info__body {
		display: flex;
		margin: 0 -1.5rem 2rem;
	}
}
@media (min-width: 1200px) {
	.shipping_info__body {
		margin: 0 -2rem 2rem;
	}
}
.shipping_info__block {
	padding-top: 2rem;
}
@media (min-width: 979px) {
	.shipping_info__block {
		flex: 1;
		padding: 0 1.5rem;
	}
}
@media (min-width: 1200px) {
	.shipping_info__block {
		padding: 0 2rem;
	}
}
.shipping_info__label {
	font-size: 1.6rem;
	display: block;
	margin-bottom: 1.5rem;
}
@media (min-width: 979px) {
	.shipping_info__label {
		margin-bottom: 3rem;
	}
}
.shipping_info__header {
	display: flex;
}
.shipping_info__header_item {
	font-size: 1.2rem;
	color: #999;
}
.shipping_info__header_item.--icon-name {
	width: calc(50% + 15px);
}
.shipping_info__header_item.--delivery {
	flex: 2;
	text-align: center;
	margin: 0 1.5rem;
}
.shipping_info__header_item.--cost {
	flex: 1;
	text-align: right;
}
.shipping_info__courier {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #c4c7c8;
	padding: 1rem 0;
}
.shipping_info__courier:last-child {
	border-bottom: none;
}
.shipping_info__item {
	font-size: 1.2rem;
}
.shipping_info__item.--icon {
	width: 50px;
	min-width: 50px;
	margin-right: 1.5rem;
}
.shipping_info__item.--icon img {
	display: block;
	margin: 0 auto;
}
.shipping_info__item.--name {
	flex: 3;
}
.shipping_info__item.--delivery {
	flex: 2;
	text-align: center;
	margin: 0 1.5rem;
}
.shipping_info__item.--cost {
	flex: 1;
	text-align: right;
	white-space: nowrap;
	font-size: 1.3rem;
}
.shipping_info__vat {
	font-size: 1.2rem;
	color: #999;
}
/*component_css_end*/
/*component_css_start id=614c5cf078bd13.85672872 page=projector type=projector_configurator*/
#projector_form[data-price_formula] #projector_price_srp_wrapper,
#projector_form[data-price_formula] #projector_price_maxprice_wrapper,
#projector_form[data-price_formula] .instalment_yousave {
	display: none !important;
}
#projector_form .configurator {
	display: block;
}
#projector_prices_wrapper.load-content {
	position: relative;
}
#projector_prices_wrapper.load-content > * {
	opacity: 0;
}
#projector_prices_wrapper.load-content:after {
	position: absolute;
}
.configurator {
	border-bottom: 1px solid #c4c7c8;
	margin-bottom: 2rem;
	display: none;
}
.configurator.--skeleton .configurator__label,
.configurator.--skeleton .f-group,
.configurator.--skeleton .f-select,
.configurator.--skeleton .configurator__limits {
	background: #f1f1f1;
	border-radius: 0;
}
.configurator.--skeleton .configurator__label {
	height: 16px;
}
.configurator.--skeleton .configurator__label:after {
	display: none;
}
.configurator.--skeleton .f-group.--radio,
.configurator.--skeleton .f-group.--checkbox {
	height: 18px;
}
.configurator.--skeleton .f-group,
.configurator.--skeleton .f-select {
	height: 50px;
}
.configurator.--skeleton .configurator__limits {
	height: 14px;
}
.configurator__item {
	margin-bottom: 2rem;
}
@media (min-width: 757px) {
	.configurator__item {
		display: flex;
	}
}
@media (min-width: 757px) {
	.configurator__item[data-type='select'],
	.configurator__item[data-type='input'] {
		align-items: center;
		margin-bottom: 3rem;
	}
}
.configurator__item[data-type='select'] .f-group,
.configurator__item[data-type='input'] .f-group {
	margin-bottom: 0;
}
@media (min-width: 757px) {
	.configurator__item[data-limits] .configurator__label {
		margin-bottom: 2.4rem;
	}
}
@media (min-width: 757px) {
	.configurator__item:last-child {
		margin-bottom: 1rem;
	}
}
@media (min-width: 757px) {
	.configurator__item:last-child[data-type='select'],
	.configurator__item:last-child[data-type='input'] {
		margin-bottom: 2rem;
	}
}
.configurator__item.--hide {
	display: none;
}
.configurator__item.--dependencies .--radio:not(.--show),
.configurator__item.--dependencies .--checkbox:not(.--show),
.configurator__item.--dependencies option:not(.--show),
.configurator__item.--dependencies .f-dropdown-li:not(.--show) {
	display: none;
}
.configurator__item.--dependencies .--radio.--last a,
.configurator__item.--dependencies .--checkbox.--last a,
.configurator__item.--dependencies option.--last a,
.configurator__item.--dependencies .f-dropdown-li.--last a {
	border-bottom: none;
}
.configurator__item.--alert {
	position: relative;
}
.configurator__item.--alert:before {
	content: '';
	position: absolute;
	top: -1.5rem;
	left: -1rem;
	right: -1rem;
	height: calc(100% + 30px);
	border: 2px solid #e35c5c;
	background-color: #fff;
	z-index: -1;
}
@media (min-width: 757px) {
	.configurator__item.--alert:before {
		height: calc(100% + 20px);
	}
}
.configurator__alert {
	position: absolute;
	background-color: #fff;
	border: 2px solid #e35c5c;
	border-bottom: none;
	top: -1.5rem;
	left: -1rem;
	right: -1rem;
	transform: translateY(-100%);
	z-index: 100;
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	padding: 1.5rem 0.5rem;
}
.configurator__alert:before {
	position: absolute;
	content: '\E811';
	font-family: fontawesome;
	left: 1.5rem;
	top: 50%;
	font-size: 2rem;
	color: #0090f6;
	transform: translateY(-50%);
}
.configurator__label {
	margin-bottom: 1rem;
	display: block;
}
@media (min-width: 757px) {
	.configurator__label {
		margin-bottom: 0;
		min-width: 95px;
		width: 95px;
	}
}
.configurator__label:after {
	content: ':';
}
@media (min-width: 757px) {
	.configurator__sub {
		width: 100%;
		min-width: 0;
		padding-left: 1.5rem;
	}
}
@media (min-width: 1200px) {
	.configurator__sub {
		padding-left: 2rem;
	}
}
.configurator__sub[data-type='radio'],
.configurator__sub[data-type='checkbox'] {
	padding-left: 1.5rem;
}
@media (min-width: 1200px) {
	.configurator__sub[data-type='radio'],
	.configurator__sub[data-type='checkbox'] {
		padding-left: 2rem;
	}
}
.configurator__name {
	font-size: 1.3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	line-height: 1.6rem;
}
.configurator__icon {
	margin-right: 0.8rem;
}
.configurator__icon img {
	max-width: 50px;
	display: block;
}
.configurator__price {
	background: #f1f1f1;
	color: #333;
	font-size: 1.1rem;
	padding: 0 0.4rem;
	line-height: 1.8rem;
	border-radius: 0;
	margin-left: 0.8rem;
	white-space: nowrap;
}
.configurator__limits {
	display: flex;
	justify-content: space-between;
	margin-top: 1rem;
}
.configurator__limits:first-child {
	margin-right: 1rem;
}
.configurator__limit {
	font-size: 1.1rem;
	color: #c4c7c8;
}
.configurator .f-group {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
.configurator .f-group .f-label {
	display: flex;
	align-items: center;
	min-height: 1.8rem;
}
.configurator .f-group .f-control:focus::placeholder {
	color: transparent;
}
.configurator .f-dropdown .f-dropdown-button,
.configurator .f-dropdown .f-dropdown-item {
	display: flex;
	align-items: center;
}
.configurator .f-dropdown .f-dropdown-button .configurator__name {
	white-space: nowrap;
	line-height: inherit;
}
.configurator .f-dropdown .f-dropdown-button .configurator__icon img {
	max-height: 36px;
}
.configurator .f-dropdown .configurator__price {
	margin-left: auto;
}
.configurator .f-dropdown .configurator__name:not(:last-child) {
	margin-right: 0.8rem;
}
/*component_css_end*/
/*component_css_start id=61b0b16d83f316.37427832 page=projector type=projector_bundle_zone*/
.projector_bundle {
	display: none;
	padding-bottom: 1.3rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #c4c7c8;
}
@media (min-width: 757px) {
	.projector_bundle {
		border: none;
		padding-bottom: 0;
	}
}
.projector_bundle.--skeleton .projector_bundle__label,
.projector_bundle.--skeleton .projector_bundle__icon,
.projector_bundle.--skeleton .projector_bundle__name,
.projector_bundle.--skeleton .projector_bundle__price_wrapper,
.projector_bundle.--skeleton .projector_bundle__option > *,
.projector_bundle.--skeleton .projector_bundle__checkbox_group {
	background: #f1f1f1;
	border-radius: 0;
}
.projector_bundle.--skeleton .projector_bundle__item:nth-child(n + 3) {
	display: none;
}
@media (min-width: 757px) {
	.projector_bundle.--skeleton .projector_bundle__item:nth-child(n + 3) {
		display: flex;
	}
}
.projector_bundle.--skeleton .projector_bundle__label {
	height: 26px;
}
.projector_bundle.--skeleton .projector_bundle__checkbox_group {
	width: 18px;
	height: 18px;
	margin-right: 1.5rem;
}
.projector_bundle.--skeleton .projector_bundle__rebate_label {
	height: 38px;
}
@media (min-width: 757px) {
	.projector_bundle.--skeleton .projector_bundle__rebate_label {
		height: 19px;
	}
}
.projector_bundle.--skeleton .projector_bundle__rebate_wrapper {
	height: 32px;
}
@media (min-width: 757px) {
	.projector_bundle.--skeleton .projector_bundle__rebate_wrapper {
		height: 16px;
	}
}
.projector_bundle.--skeleton .projector_bundle__name {
	height: 30px;
}
@media (min-width: 757px) {
	.projector_bundle.--skeleton .projector_bundle__name {
		height: 15px;
	}
}
.projector_bundle.--skeleton .projector_bundle__price_wrapper {
	height: 19px;
}
.projector_bundle.--skeleton .projector_bundle__option > * {
	height: 25px;
	margin-bottom: 0.5rem;
	width: 100%;
}
@media (min-width: 757px) {
	.projector_bundle.--skeleton .projector_bundle__option > * {
		width: 135px;
	}
}
.projector_bundle__rebate {
	background: #f1f1f1;
	border: 1px solid #c3c7c8;
	border-radius: 0;
	padding: 1rem 6rem 1rem 1rem;
	position: relative;
	margin-bottom: 1.5rem;
}
@media (min-width: 1200px) {
	.projector_bundle__rebate {
		padding: 1.5rem 6rem 1.5rem 1.5rem;
		margin-bottom: 2rem;
	}
}
.projector_bundle__rebate:before,
.projector_bundle__rebate:after {
	content: '';
	background: #f1f1f1 none repeat scroll 0 0;
	color: #0090f6;
	display: block;
	height: 22px;
	margin-top: -11px;
	position: absolute;
	width: 22px;
	box-sizing: content-box;
	z-index: 2;
	right: 20px;
	top: 50%;
}
.projector_bundle__rebate:before {
	transform: rotate(40deg);
}
.projector_bundle__rebate:after {
	content: '%';
	font-size: 2rem;
	line-height: 22px;
	text-align: center;
}
.projector_bundle__rebate_wrapper:before,
.projector_bundle__rebate_wrapper:after {
	border: 2px solid #c4c7c8;
	content: '';
	display: block;
	height: 22px;
	margin-top: -13px;
	position: absolute;
	right: 18px;
	top: 50%;
	width: 22px;
	z-index: 1;
	box-sizing: content-box;
}
.projector_bundle__rebate_wrapper:before {
	transform: rotate(40deg);
}
.projector_bundle__rebate_label,
.projector_bundle__label {
	color: #333;
}
.projector_bundle__label {
	font-size: 2rem;
	margin-bottom: 2rem;
	display: flex;
	align-items: center;
}
.projector_bundle__block {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1rem;
}
@media (min-width: 757px) {
	.projector_bundle__block {
		margin: 0;
		display: block;
	}
}
.projector_bundle__item {
	width: 50%;
	padding: 0 1rem;
}
@media (min-width: 757px) {
	.projector_bundle__item {
		width: 100%;
		display: flex;
		padding: 1rem 0 0.5rem;
	}
}
.projector_bundle__checkbox_group {
	align-self: center;
}
.projector_bundle__checkbox_label {
	height: 1.8rem;
}
.projector_bundle__icon,
.projector_bundle__name,
.projector_bundle__price_wrapper,
.projector_bundle__availability,
.projector_bundle select,
.projector_bundle__checkbox_group,
.projector_bundle__option.--chart,
.projector_bundle .f-dropdown,
.projector_bundle__size_button {
	margin-bottom: 0.7rem;
}
@media (min-width: 757px) {
	.projector_bundle__icon,
	.projector_bundle__name,
	.projector_bundle__price_wrapper,
	.projector_bundle__availability,
	.projector_bundle select,
	.projector_bundle__checkbox_group,
	.projector_bundle__option.--chart,
	.projector_bundle .f-dropdown,
	.projector_bundle__size_button {
		margin-bottom: 0.5rem;
	}
}
@media (min-width: 757px) {
	.projector_bundle__info {
		min-width: 0;
		border-bottom: 1px solid #c4c7c8;
		flex: 1;
		padding-bottom: 1rem;
	}
}
.projector_bundle__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100px;
}
@media (min-width: 757px) {
	.projector_bundle__icon {
		width: 100px;
		min-width: 100px;
		height: auto;
		min-height: 50px;
		margin-right: 2rem;
	}
}
@media (min-width: 979px) {
	.projector_bundle__icon {
		width: 50px;
		min-width: 50px;
	}
}
.projector_bundle__icon img {
	max-height: 100px;
}
@media (min-width: 757px) {
	.projector_bundle__icon img {
		max-height: 70px;
	}
}
@media (min-width: 979px) {
	.projector_bundle__icon img {
		max-height: 50px;
	}
}
.projector_bundle__name {
	text-decoration: none;
	font-size: 1.2rem;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}
@media (min-width: 757px) {
	.projector_bundle__name {
		min-height: 0 !important;
	}
}
.projector_bundle__name_quantity {
	display: none;
}
.projector_bundle__name_quantity.--active {
	display: inline;
}
.projector_bundle__price {
	font-size: 1.5rem;
}
.projector_bundle__availability {
	color: #e35c5c;
	font-size: 1.2rem;
}
.projector_bundle__chart_link {
	font-size: 1.2rem;
}
@media (min-width: 757px) {
	.projector_bundle__options {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin: 0 -0.5rem;
	}
}
.projector_bundle__options[data-only_onesize] {
	display: none;
}
@media (min-width: 757px) {
	.projector_bundle__option {
		padding: 0 0.5rem;
		max-width: 100%;
	}
}
.projector_bundle__option.--conflict .f-dropdown-toggle,
.projector_bundle__option.--alert .f-dropdown-toggle,
.projector_bundle__option.--conflict .projector_bundle__size_button,
.projector_bundle__option.--alert .projector_bundle__size_button {
	border: 1px solid #e35c5c;
	box-shadow: 0 0 0 1px #e35c5c;
	color: #e35c5c;
}
.projector_bundle__option.--chart {
	width: 100%;
}
.projector_bundle__option[data-onesize],
.projector_bundle__option[data-hide] {
	display: none;
}
.projector_bundle__size_button {
	height: 25px;
	font-size: 1.2rem;
	min-width: 135px;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border: 1px solid #c4c7c8;
	background: #fff;
	color: #333;
	border-radius: 0;
	padding: 0.2rem 0.5rem;
}
.projector_bundle__size_button.--selected {
	font-weight: bold;
	border: 1px solid #0090f6;
	box-shadow: inset 0 0 0 1px #0090f6;
}
.projector_bundle__size_button.--disabled {
	color: #e35c5c;
	text-decoration: line-through;
}
.projector_bundle__size_button:hover {
	border: 1px solid #0090f6;
}
.projector_bundle__size_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1;
}
.projector_bundle .f-dropdown .f-dropdown-toggle,
.projector_bundle select:not(.f-select-select) {
	height: 25px;
	font-size: 1.2rem;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
	width: 100%;
	display: block;
}
@media (min-width: 757px) {
	.projector_bundle .f-dropdown .f-dropdown-toggle,
	.projector_bundle select:not(.f-select-select) {
		width: 135px;
	}
}
.projector_bundle option.--dependent {
	color: #e35c5c;
}
.projector_bundle .f-dropdown .f-dropdown-toggle {
	padding-right: 2.5rem;
}
.projector_bundle .f-dropdown .f-dropdown-label {
	padding-right: 0.3rem;
	font-weight: normal;
}
.projector_bundle .f-dropdown .f-dropdown-button {
	font-weight: bold;
}
.projector_bundle .f-dropdown .f-dropdown-li.--dependent .f-dropdown-item {
	color: #e35c5c;
}
.projector_bundle__arrow {
	text-decoration: none;
	font-size: 2.2rem;
	padding: 0 1rem;
}
.projector_bundle__arrow.--prev {
	margin-left: auto;
}
.projector_bundle__arrow.slick-disabled {
	opacity: 0.2;
}
#projector_form .projector_bundle {
	display: block;
}
/*component_css_end*/
/*component_css_start id=60dd8e9b2033a6.71192693 page=projector type=projector_cms*/
div.component_projector_cms {
	margin-bottom: 15px;
	clear: both;
	overflow: hidden;
}
div.n56196_sub {
	font-weight: normal;
}
div.n56196_sub ul {
	padding: 0 0 0 22px !important;
}
div.n56196_sub ol {
	padding: 0 0 0 22px !important;
}
img.pic {
	border: none;
}
/*component_css_end*/
/*component_css_start id=614c5cf0aa0f36.13771473 page=projector type=projector_in_bundle*/
/*component_css_end*/
/*component_css_start id=60dd8ea4270133.45988356 page=projector type=projector_longdescription*/
.cm {
	text-align: left;
	font-size: 13px;
	line-height: 1.3;
	margin-bottom: 20px;
	max-width: 100%;
	overflow: auto;
}
.cm h1,
.cm h2,
.cm h3,
.cm h4,
.cm h5,
.cm h6,
.cm p,
.cm ol,
.cm ul {
	margin: 15px 0;
	color: inherit;
	line-height: normal;
}
.cm ol,
.cm ul {
	padding-left: 40px;
}
.cm ol ol,
.cm ul ul {
	margin: 0;
}
.cm ul li,
.cm ol li {
	list-style-type: inherit !important;
}
.cm h1 {
	font-size: 2em;
}
.cm h2 {
	font-size: 1.5em;
}
.cm h3 {
	font-size: 1.33em;
}
.cm h4 {
	font-size: 1.17em;
}
.cm h5 {
	font-size: 0.83em;
}
.cm h6 {
	font-size: 0.67em;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*component_css_end*/
/*component_css_start id=60dd8e831c1df2.28516371 page=projector type=projector_enclosures*/
.modal.--enclosures {
	text-align: center;
}
.enclosures {
	text-align: center;
}
@media (min-width: 757px) {
	.enclosures {
		text-align: left;
	}
}
.enclosures__label {
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: bold;
}
.enclosures__list {
	list-style: none;
}
.enclosures__item {
	font-size: 1.3rem;
}
.enclosures__name:before {
	font-family: FontAwesome;
	color: #0090f6;
	font-size: 1.5rem;
	width: 2rem;
	margin-right: 1rem;
	text-align: center;
	display: inline-block;
}
.enclosures__name.--swf:before {
	content: '\F06E';
}
.enclosures__name.--video:before {
	content: '\F008';
}
.enclosures__name.--audio:before {
	content: '\E816';
}
.enclosures__name.--image:before {
	content: '\F1C5';
}
.enclosures__name.--document:before {
	content: '\E881';
}
.enclosures__name.--download:before {
	content: '\F019';
}
/*component_css_end*/
/*component_css_start id=610bfde3974fa9.80379217 page=projector type=projector_dictionary*/
.dictionary__group {
	padding-bottom: 2rem;
	margin-bottom: 2.5rem;
	border-bottom: 1px solid #c4c7c8;
}
.dictionary__group.--first {
	padding-top: 2rem;
	border-top: 1px solid #c4c7c8;
}
.dictionary__group:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.dictionary__producer_code.--name {
	margin-right: 0.3rem;
}
.dictionary__producer_code.--name:after {
	content: ':';
}
.dictionary__label_txt {
	font-size: 1.5rem;
	font-weight: bold;
}
.dictionary__name {
	text-align: right;
}
.dictionary__param {
	font-size: 1.3rem;
}
.dictionary__param[data-producer_code] {
	display: none;
}
.dictionary__value {
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem;
}
.dictionary__value:last-child {
	margin: 0;
}
.dictionary__name.--active .dictionary__description,
.dictionary__value.--active .dictionary__description {
	display: block;
}
.dictionary__name.--active .dictionary__more:after,
.dictionary__value.--active .dictionary__more:after {
	content: '\F106';
}
.dictionary__img {
	display: block;
}
.dictionary__picture {
	margin-top: 0.5rem;
}
.dictionary__description {
	margin: 0.5rem 0 2rem;
	display: none;
}
.dictionary__description.--active {
	display: block;
}
.dictionary__more {
	margin-left: 1rem;
	white-space: nowrap;
}
.dictionary__more:after {
	content: '\F107';
	font-family: FontAwesome;
	display: inline-block;
	margin-left: 0.3rem;
}
/*component_css_end*/
/*component_css_start id=60dd8ea45dd2a9.21467306 page=projector type=projector_warranty*/
.warranty {
	text-align: center;
}
.warranty:before {
	content: '';
	width: 100%;
	border-top: 1px solid #c4c7c8;
	display: block;
	padding-bottom: 2.5rem;
}
.warranty__label {
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: bold;
}
/*component_css_end*/
/*component_css_start id=614c5d0f95d903.33500050 page=projector type=projector_associated_zone1*/
/*component_css_end*/
/*component_css_start id=614c5d0fb4c513.37057408 page=projector type=projector_associated_zone2*/
/*component_css_end*/
/*component_css_start id=61b0b17ad00c87.69920117 page=projector type=projector_product_questions*/
@media (min-width: 979px) {
	.questions__block.--banner {
		position: sticky;
		top: 10px;
	}
}
.questions__item {
	border-bottom: 1px solid #c4c7c8;
}
.questions__item:last-child {
	border-bottom: none;
}
.questions__item.--active .questions__answer {
	display: block;
}
.questions__item.--active .questions__question:after {
	content: '\F106';
}
.questions__question {
	font-size: 1.3rem;
	color: #333;
	text-decoration: none;
}
.questions__question:after {
	content: '\F107';
	font-family: fontAwesome;
	font-size: 1.8rem;
}
.questions__question:last-child {
	border-bottom: none;
}
.questions__question:hover {
	color: #0090f6;
}
.questions__answer {
	display: none;
	font-size: 1.3rem;
}
.questions:not([data-questions]) .questions__block {
	max-width: none;
	flex: 1;
}
@media (min-width: 979px) {
	.questions:not([data-questions]) .questions__banner_item.--label {
		font-size: 2.2rem;
	}
}
@media (min-width: 979px) {
	.questions:not([data-questions]) .questions__banner_item.--text {
		font-size: 1.3rem;
	}
}
.questions__banner {
	background: #f1f1f1;
	border-radius: 0;
	padding: 1.5rem;
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-template-areas: 'label label' 'text button';
	align-items: center;
	grid-column-gap: 1.3rem;
}
@media (min-width: 757px) {
	.questions__banner {
		padding: 1.5rem 11rem;
		grid-template-areas: 'label button' 'text button';
	}
}
@media (min-width: 979px) {
	.questions__banner {
		padding: 2rem 9rem;
	}
}
@media (min-width: 1200px) {
	.questions__banner {
		grid-column-gap: 3rem;
		padding: 2rem 11rem;
	}
}
.questions__banner_item.--label {
	font-size: 1.8rem;
	grid-area: label;
	margin-bottom: 0.8rem;
	line-height: 1.1;
	letter-spacing: -0.01em;
}
@media (min-width: 757px) {
	.questions__banner_item.--label {
		text-align: right;
	}
}
.questions__banner_item.--text {
	font-size: 1.2rem;
	grid-area: text;
}
@media (min-width: 757px) {
	.questions__banner_item.--text {
		text-align: right;
	}
}
.questions__banner_item.--button {
	grid-area: button;
}
.questions__button {
	white-space: nowrap;
}
.askforproduct {
	display: none;
	text-align: left;
}
.askforproduct__submit {
	text-align: center;
}
.askforproduct__button_legend {
	display: flex;
	font-size: 1.2rem;
	justify-content: center;
}
.askforproduct__button_legend:before {
	color: #999;
	content: '*';
	font-family: Arial;
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1;
	height: 14px;
	margin-right: 5px;
}
.modal.--askforproduct .askforproduct {
	display: block;
	padding: 0;
	margin: 0 !important;
}
.modal.--askforproduct .askforproduct__description,
.modal.--askforproduct .askforproduct__inputs,
.modal.--askforproduct .askforproduct__privacy,
.modal.--askforproduct .askforproduct__submit {
	flex: 100%;
	max-width: none;
}
.modal.--askforproduct .askforproduct .headline,
.modal.--askforproduct .askforproduct .big_label {
	padding-top: 0;
	margin-top: 0;
}
/*component_css_end*/
/*component_css_start id=60dd8e837276d5.00911207 page=projector type=projector_projector_opinons_form*/
@media (min-width: 979px) {
	#opinions_section .average_opinions_container {
		position: sticky;
		top: 10px;
		align-self: flex-start;
	}
}
#opinions_section .average_opinions_box {
	margin-bottom: 2rem;
}
@media (min-width: 757px) {
	#opinions_section .average_opinions_box {
		margin-bottom: 3rem;
	}
}
#opinions_section .average_opinions_box .comments {
	display: inline-block;
	margin-right: 10px;
}
#opinions_section .average_opinions_box .comments .note {
	margin-bottom: 0;
}
#opinions_section .average_opinions_box .comments .note span {
	text-align: left;
	margin-bottom: 0;
}
#opinions_section .average_opinions_box .comments small {
	margin: 0;
}
#opinions_section .average_opinions_box i.icon-star {
	font-size: 3rem;
}
@media (min-width: 979px) {
	#opinions_section .average_opinions_box i.icon-star {
		font-size: 2.5rem;
	}
}
@media (min-width: 1200px) {
	#opinions_section .average_opinions_box i.icon-star {
		font-size: 3rem;
	}
}
#opinions_section .average_opinions_score {
	display: inline-block;
	font-size: 3rem;
}
#opinions_section .note i {
	margin: 0 2px;
}
#opinions_section .note i.active {
	color: #fac917;
}
#opinions_section .opinions_add {
	margin-bottom: 2rem;
}
@media (min-width: 757px) {
	#opinions_section .opinions_add {
		margin-bottom: 0;
	}
}
@media (min-width: 979px) {
	#opinions_section .opinions_add {
		margin-bottom: 2rem;
	}
}
#opinions_section .opinions_add #show_opinion_form {
	display: block;
	margin-bottom: 10px;
}
#opinions_section .opinions_add .opinions_affiliate_points {
	font-size: 1.2rem;
}
#opinions_section .average_opinions_list {
	margin-bottom: 1.5rem;
}
#opinions_section .opinion_rate {
	font-size: 0.9em;
	margin-bottom: 4px;
	cursor: pointer;
}
#opinions_section .opinion_rate > * {
	vertical-align: middle;
	line-height: 1;
}
#opinions_section .opinion_rate .opinion_number_star {
	padding-left: 5px;
	color: #fac917;
}
#opinions_section .opinion_rate .opinion_number {
	display: inline-block;
	width: 10px;
}
#opinions_section .opinion_rate .opinions_bar_container {
	width: calc(100% - 68px);
	height: 6px;
	background: #f1f1f1;
	position: relative;
	border-radius: 0;
	display: inline-block;
	margin: 0 10px;
}
#opinions_section .opinion_rate .opinions_bar_active {
	position: absolute;
	background: #fac917;
	height: 6px;
	border-radius: 0;
	left: 0px;
	top: 0;
}
#opinions_section .opinions_element .opinions_element_stars .note {
	margin-bottom: 0;
}
#opinions_section .opinions_element .opinions_element_stars .note strong,
#opinions_section .opinions_element .opinions_element_stars .note span {
	font-size: 1.4rem;
	line-height: 1;
	margin-bottom: 0;
	order: initial;
	width: auto;
}
#opinions_section .opinions_element .opinions_element_stars .note strong {
	padding: 0 0 0 5px;
}
#opinions_section .opinions_element .opinions_element_stars .note i {
	font-size: 1.2em;
}
@media (min-width: 757px) {
	#opinions_section .opinions_element .opinions_element_stars .note i {
		font-size: 1em;
	}
}
#opinions_section .opinion_date,
#opinions_section .rate_opinion {
	font-size: 1.3rem;
	color: #999;
}
#opinions_section .opinion_date {
	display: block;
	white-space: nowrap;
}
#opinions_section .opinions_element_top,
#opinions_section .opinions_element_text {
	margin-bottom: 15px;
}
#opinions_section .opinions_element_top {
	display: flex;
	flex-direction: column-reverse;
	align-items: start;
}
@media (min-width: 757px) {
	#opinions_section .opinions_element_top {
		flex-direction: row;
		align-items: center;
	}
}
#opinions_section .opinions_filter_confirmed {
	margin: 0 0 1.5rem;
}
#opinions_section .opinions_filter_confirmed label {
	white-space: normal;
}
#opinions_section .opinions-shop_guide {
	font-size: 1.2rem;
}
#opinions_section .opinions_element_confirmed {
	margin-bottom: 1rem;
	border-radius: 2rem;
	font-size: 1.1rem;
	padding: 0.4rem 1rem;
	position: relative;
}
@media (min-width: 757px) {
	#opinions_section .opinions_element_confirmed {
		margin: 0 0 0 1rem;
	}
}
#opinions_section .opinions_element_confirmed.--false {
	background-color: #f1f1f1;
	color: rgba(51, 51, 51, 0.5);
}
#opinions_section .opinions_element_confirmed.--true {
	background-color: rgba(16, 172, 130, 0.2);
	color: #10ac82;
	padding-left: 2.5rem;
}
#opinions_section .opinions_element_confirmed.--true:after,
#opinions_section .opinions_element_confirmed.--true:before {
	content: '';
	position: absolute;
}
#opinions_section .opinions_element_confirmed.--true:before {
	left: 0.3rem;
	top: 50%;
	transform: translateY(-50%);
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	background-color: #10ac82;
}
#opinions_section .opinions_element_confirmed.--true:after {
	left: 0.6rem;
	top: 0.9rem;
	top: calc(50% - 2px);
	width: 0.5rem;
	height: 0.8rem;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg) translateY(-50%);
}
#opinions_section .opinion_author {
	margin-bottom: 10px;
}
@media (min-width: 757px) {
	#opinions_section .opinion_author {
		margin: 0 10px;
	}
}
#opinions_section .opinions_element_author_desc {
	font-size: 1.3rem;
	display: block;
}
#opinions_section .rate_opinion {
	display: flex;
	justify-content: flex-end;
	margin-left: auto;
}
#opinions_section .rate_opinion > span {
	margin-right: auto;
}
@media (min-width: 757px) {
	#opinions_section .rate_opinion > span {
		margin-right: 15px;
	}
}
#opinions_section .rate_opinion .opinion_rate_no {
	margin-left: 15px;
	color: #999;
}
#opinions_section .rate_opinion .opinion_rate_no:hover {
	color: #333;
}
#opinions_section .rate_opinion .opinion_rate_no,
#opinions_section .rate_opinion .opinion_rate_yes {
	white-space: nowrap;
	text-decoration: none;
}
#opinions_section .rate_opinion span.rate_count::before {
	content: '(';
}
#opinions_section .rate_opinion span.rate_count::after {
	content: ')';
}
#opinions_section .opinion_response {
	padding: 15px;
	background: #f1f1f1;
	margin-top: 30px;
	position: relative;
	border-radius: 0;
}
#opinions_section .opinion_response:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 14px 12px;
	border-color: transparent transparent #f1f1f1 transparent;
	bottom: 100%;
	position: absolute;
	left: 40px;
}
#opinions_section .opinion_response_top {
	margin-bottom: 10px;
}
#opinions_section .opinion_response_top .opinion_date {
	margin-left: 15px;
	display: inline-block;
}
#opinions_section .opinions_element_opinion_bottom {
	color: #999;
}
@media (min-width: 757px) {
	#opinions_section .opinions_element_opinion_bottom {
		display: flex;
		align-items: center;
	}
}
#opinions_section .opinions__more {
	display: flex;
	justify-content: center;
	position: relative;
}
#opinions_section .opinions__more:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #c4c7c8;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: -1;
}
#opinions_section .opinions__more .opinions__more_txt {
	display: block;
	text-transform: uppercase;
	color: #333;
	background: #fff;
	padding: 0 1.5rem;
	font-weight: bold;
	text-decoration: none;
}
#opinions_section .opinions__more .opinions__more_txt:hover {
	color: #0090f6;
}
#opinions_section .opinions_list .opinions_element_holder {
	border-bottom: 1px solid #c4c7c8;
	flex-wrap: wrap;
}
@media (min-width: 757px) {
	#opinions_section .opinions_list .opinions_element_holder {
		flex-wrap: nowrap;
	}
}
#opinions_section .opinions_list [data-hide='true'] {
	display: none;
}
#opinions_section .opinions_list .opinions_element {
	width: 100%;
}
#opinions_section .opinions_list .opinions_element_photo {
	width: 130px;
	margin: 0 auto 2rem;
}
@media (min-width: 757px) {
	#opinions_section .opinions_list .opinions_element_photo {
		margin: 0 2rem 0 0;
	}
}
#opinions_section .opinions_list .opinions_element_photo + .opinions_element {
	width: 100%;
}
@media (min-width: 757px) {
	#opinions_section .opinions_list .opinions_element_photo + .opinions_element {
		width: calc(100% - 150px);
	}
}
#opinions_section .opinions_list .opinions_element_photo a {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	height: 130px;
	transition: opacity 0.3s;
	border-radius: 100%;
}
#opinions_section .opinions_list .opinions_element_photo a:hover {
	opacity: 0.75;
}
.shop_opinion_form .shop_opinions_notes {
	text-align: center;
	margin-bottom: 2rem;
}
.shop_opinion_form .shop_opinions_note_items {
	font-size: 3rem;
}
.shop_opinion_form .shop_opinions_note_items strong {
	font-weight: 400;
	margin-left: 0.5rem;
}
.shop_opinion_form .opinion_star {
	color: #dddddd;
	margin-right: 1rem;
}
.shop_opinion_form .opinion_star.active {
	color: #fac917;
}
.shop_opinion_form .shop_opinions_button {
	text-align: center;
	width: 100%;
}
.shop_opinion_form .opinion_add_photos,
.shop_opinion_form .form-group {
	margin-bottom: 1.5rem;
}
.shop_opinion_form .opinion_add_photos_wrapper {
	border: 1px solid #c4c7c8;
	box-shadow: none;
	border-radius: 0;
	padding: 15px;
	position: relative;
	overflow: hidden;
	flex-wrap: wrap;
}
@media (min-width: 757px) {
	.shop_opinion_form .opinion_add_photos_wrapper {
		flex-wrap: nowrap;
	}
}
.shop_opinion_form .opinion_add_photos_wrapper .opinion_add_photos_text {
	display: flex;
	align-items: center;
	margin-right: 10px;
}
.shop_opinion_form .opinion_add_photos_wrapper .opinion_add_photos_text i {
	font-size: 2rem;
	margin-right: 8px;
}
.shop_opinion_form .opinion_add_photos_wrapper input[type='file'] {
	margin: 8px 0;
}
.shop_opinion_form .opinions_points {
	font-size: 1.3rem;
	position: absolute;
	top: -10px;
	right: 12px;
	line-height: 20px;
	background: #fff;
	padding: 0 8px;
}
.shop_opinion_form .opinions_points_picture {
	background: #f1f1f1;
	text-align: center;
	padding: 15px;
	display: none;
	font-size: 1.2rem;
}
.modal.--add-opinion .opinions_add_form {
	display: block !important;
}
.modal.--add-opinion .opinions_add_form *[class*='col-'] {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
}
.modal.--add-opinion .opinions_add_form .row {
	margin: 0;
}
.modal.--add-opinion .opinions_add_form .headline,
.modal.--add-opinion .opinions_add_form .big_label {
	padding-top: 0;
	margin-top: 0;
}
/*component_css_end*/
/*component_css_start id=614c5d0fd37c23.30812628 page=projector type=projector_associated_zone3*/
/*component_css_end*/
/*component_css_start id=60dd8e984b2792.40780013 page=projector type=projector_associated_zone4*/
/*component_css_end*/
/*component_css_start id=60dd8e812b4558.34086826 page=projector type=projector_blog_items*/
/*component_css_end*/
/*component_css_start id=60dd8e79e99273.66491246 page=projector type=projector_cms_sizes*/
.modal.--sizes-chart div.component_projector_sizes_chart {
	display: block !important;
}
div.component_projector_sizes_chart {
	display: none;
}
div.sizes_chart_cms {
	text-align: left;
}
div.sizes_chart_cms > *:first-child {
	padding-top: 30px;
}
#dialog_wrapper.dialog_wrapper_sizes_chart #dialog_wrapper_sub {
	padding: 10px;
}
.component_projector_sizes_chart h2 {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
}
.component_projector_sizes_chart h2:empty {
	display: none;
}
.component_projector_sizes_chart .info {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
	margin-right: 130px;
}
.component_projector_sizes_chart .info::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
.component_projector_sizes_chart .info.small,
.component_projector_sizes_chart .info.--small {
	padding: 10px;
	font-size: 1.2rem;
}
.component_projector_sizes_chart .info.small:before,
.component_projector_sizes_chart .info.--small:before {
	display: none;
}
.component_projector_sizes_chart .info a {
	color: inherit;
	text-decoration: underline;
}
.component_projector_sizes_chart .info a:hover {
	text-decoration: none;
}
.component_projector_sizes_chart .info h3 {
	color: inherit;
}
table.table-condensed th {
	vertical-align: middle;
	letter-spacing: normal;
	margin-top: 0;
}
div.sizes_chart_cms p {
	margin-bottom: 15px;
}
.important {
	color: #0090f6;
}
ul.fancy_list {
	margin-left: 20px;
}
ul.fancy_list li {
	margin-bottom: 10px;
}
ol.fancy_list {
	margin-left: 0px;
	padding-top: 3px;
}
ol.fancy_list li {
	counter-increment: section;
	line-height: 1.2;
	list-style: none outside none;
	margin-bottom: 5px;
	min-height: 20px;
	padding-top: 0;
	padding-top: 6px;
}
ol.fancy_list li:before {
	color: #333;
	content: counter(section, decimal) '.';
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: -3px;
	min-width: 14px;
	padding: 4px 2px;
	text-align: center;
}
.put_right {
	float: right;
}
.put_left {
	float: left;
}
/*component_css_end*/
/*component_css_start id=60dd8e9f6af761.65891487 page=projector-collection type=projector_collection_bundle_zone*/
/*component_css_end*/
/*component_css_start id=60dd8e9f7974b4.86176279 page=return type=return*/
@media (min-width: 979px) {
	html.wisheslist_empty aside[class*='col-'] {
		display: block;
	}
}
@media (min-width: 979px) {
	html.wisheslist_empty #content {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		flex: 0 0 75%;
		max-width: 75%;
	}
}
@media (min-width: 979px) {
	html.wisheslist_empty .shopping_list_menu {
		display: block;
	}
}
@media (min-width: 979px) {
	html.wisheslist_empty .shopping_list_menu .slm_lists[data-empty='true'] {
		margin-bottom: 0;
	}
}
@media (min-width: 979px) {
	html.wisheslist_empty .shopping_list_menu .slm_lists__manage {
		display: none !important;
	}
}
div.n54531_outline {
	margin: 0px 0px 10px;
}
div.n54744_goback {
	text-align: center;
}
h3.return_label {
	font-weight: normal;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
h3.return_label a {
	margin: 0;
}
a.n54744 {
	margin: 0 auto;
}
div#return_sub_basket_empty,
div#return_sub_wisheslist_empty,
div#return_sub_ordered_empty {
	background: 0;
	padding: 0 !important;
	margin: 45px 0 35px !important;
}
div#return_sub_basket_empty:before,
div#return_sub_wisheslist_empty:before,
div#return_sub_ordered_empty:before {
	display: none;
}
#return_sub_basket_empty > h3,
#return_sub_wisheslist_empty > h3,
#return_sub_ordered_empty > h3 {
	color: #333;
	font-size: 3rem;
	font-weight: 700;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
#return_sub_basket_empty > p,
#return_sub_wisheslist_empty > p,
#return_sub_ordered_empty > p {
	font-size: 14px;
	color: #333;
	text-align: center;
}
.basket_icon_wrapper,
.ordered_icon_wrapper {
	margin-bottom: 22px;
	position: relative;
}
.basket_icon_wrapper:after,
.ordered_icon_wrapper:after {
	content: '';
	background: #f1f1f1;
	width: 125px;
	height: 125px;
	position: absolute;
	border-radius: 50%;
	left: 5px;
	right: 0;
	z-index: -1;
	top: -10px;
	margin-right: auto;
	margin-left: auto;
}
.whish_icon_wrapper {
	margin-bottom: 22px;
	position: relative;
}
.whish_icon_wrapper i:before {
	font-size: 6em;
	color: #333;
}
.whish_icon_wrapper:after {
	content: '';
	background: #f1f1f1;
	width: 125px;
	height: 125px;
	position: absolute;
	border-radius: 50%;
	left: 0;
	right: 0;
	z-index: -1;
	top: -10px;
	margin-right: auto;
	margin-left: auto;
}
#retbut_basket_empty,
#retbut_wisheslist_empty,
#retbut_ordered_empty {
	margin-bottom: 46px;
}
.icon-empty_basket:before {
	content: '\E86C';
	font-size: 6em;
	color: #333;
}
.icon-empty_wishlist:before {
	content: '\E86D';
	font-size: 6em;
	color: #333;
}
/*component_css_end*/
/*component_css_start id=60dd8e97ce4a10.84175793 page=returns-confirmation type=returns_confirmation_cms*/
/*component_css_end*/
/*component_css_start id=60dd8e9cd62ec5.74917368 page=returns-confirmation type=returns_confirmation_form*/
.return_products_page #order2_info_sub2 div.order2_info1_sub {
	margin: 0;
}
.return_products_page #order2_info_sub2 div.order2_moreinfo {
	padding-top: 15px;
	margin: 0;
}
div.progress_bar_wrapper {
	margin: 40px 0;
	display: none;
	background: #c4c7c8;
	border-radius: 3px;
	height: 2px;
	position: relative;
	white-space: nowrap;
}
div.progress_bar_wrapper a {
	text-decoration: none;
}
@media (min-width: 979px) {
	div.progress_bar_wrapper {
		display: flex;
		justify-content: space-between;
		margin: 40px 0 80px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
div._progress_bar {
	display: none;
	background: #fff;
}
@media (min-width: 757px) {
	div._progress_bar {
		background: none;
	}
}
td.order2_name {
	width: 400px;
}
.pb_step1 ._progress_bar {
	width: 11%;
}
@media (min-width: 757px) {
	.pb_step1 ._progress_bar {
		width: 8%;
	}
}
.pb_step2 ._progress_bar {
	width: 28%;
}
@media (min-width: 757px) {
	.pb_step2 ._progress_bar {
		width: 22%;
	}
}
.pb_step3 ._progress_bar {
	width: 40%;
}
.pb_step4 ._progress_bar {
	width: 57%;
}
.pb_step5 ._progress_bar {
	width: 77%;
}
.pb_step6 ._progress_bar {
	width: 92%;
}
.progress_bar_wrapper span {
	transition: background 0.1s linear;
	transition-delay: 0.2s;
	background-color: #0090f6;
	border: 1px solid #0090f6;
	border-radius: 100%;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 29px;
	position: absolute;
	text-align: center;
	top: -15px;
	width: 30px;
	z-index: 20;
}
.progress_bar_wrapper ._step {
	display: inline-flex;
	justify-content: center;
	vertical-align: top;
	white-space: normal;
}
.progress_bar_wrapper p {
	display: none;
	font-size: 10px;
	line-height: 1.1;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	text-align: center;
}
@media (min-width: 757px) {
	.progress_bar_wrapper p {
		display: inline;
	}
}
.progress_bar_wrapper p b {
	display: block;
}
.pb_step1 ._step2 span,
.pb_step1 ._step3 span,
.pb_step1 ._step4 span,
.pb_step1 ._step5 span,
.pb_step1 ._step6 span {
	background: #fff;
	border: 1px solid #c4c7c8;
	color: #333;
}
.pb_step2 ._step3 span,
.pb_step2 ._step4 span,
.pb_step2 ._step5 span,
.pb_step2 ._step6 span {
	background: #fff;
	border: 1px solid #c4c7c8;
	color: #333;
}
.pb_step3 ._step4 span,
.pb_step3 ._step5 span,
.pb_step3 ._step6 span {
	background: #fff;
	border: 1px solid #c4c7c8;
	color: #333;
}
.pb_step4 ._step5 span,
.pb_step4 ._step6 span {
	background: #fff;
	border: 1px solid #c4c7c8;
	color: #333;
}
.pb_step5 ._step6 span {
	background: #fff;
	border: 1px solid #c4c7c8;
	color: #333;
}
.return_type.active {
	color: #0090f6;
	border: 1px solid;
	box-shadow: 0px 0px 0px 1px;
}
form.return_type .table_display {
	border-spacing: 10px;
}
.return_delitem.active {
	color: #0090f6;
	border: 1px solid;
	box-shadow: 0px 0px 0px 1px;
}
.return_delitem div.order1_delitem_header {
	min-height: 40px;
}
.pickupl_return.active {
	color: #0090f6;
	border: 1px solid;
	box-shadow: 0px 0px 0px 1px;
}
.return_form.active {
	color: #0090f6;
	border: 1px solid;
	box-shadow: 0px 0px 0px 1px;
}
.n57856_order_overtaker td.productslist_product_special_offer {
	border-top: none;
}
.return_products_page td.order2_price {
	white-space: nowrap;
}
div.btn_wrapper.backlink {
	margin-bottom: 10px;
}
@media (min-width: 757px) {
	div.btn_wrapper.backlink {
		margin-bottom: 0;
	}
}
#return_products_delivery .order2_name {
	width: 100%;
}
.returns_form .basketedit_product_summary label,
.returns_form .basketedit_total_summary label {
	text-align: left;
}
@media (min-width: 757px) {
	.returns_form .basketedit_product_summary label,
	.returns_form .basketedit_total_summary label {
		width: 225px;
	}
}
@media (min-width: 979px) {
	.returns_form .basketedit_product_summary label,
	.returns_form .basketedit_total_summary label {
		text-align: right;
	}
}
.returns_form div.order2_info_sub:last-child h3.order2_info1 {
	flex-grow: 0;
}
/*component_css_end*/
/*component_css_start id=60dd8e979ee689.21588166 page=returns-couriers type=returns_couriers_cms*/
/*component_css_end*/
/*component_css_start id=60dd8ea95d8071.04764804 page=returns-couriers type=returns_couriers_form*/
div.return_delitem {
	border: 1px solid #c4c7c8;
	cursor: pointer;
	font-weight: bold;
	overflow: hidden;
	margin: 15px 0;
	position: relative;
	background: #fff;
	border-radius: 0;
}
form.return_delivery_form {
	padding-top: 10px;
}
@media (min-width: 757px) {
	.return_delitem div.order1_delitem_header {
		min-height: 70px;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e97efb135.55656292 page=returns-details type=returns_details_cms*/
/*component_css_end*/
/*component_css_start id=61f913c7c80b92.84644434 page=returns-details type=returns_details_form*/
.returnDetails {
	font-size: 1.3rem;
}
@media (min-width: 979px) {
	.returnDetails {
		padding-top: 4rem;
	}
}
.returnDetails__wrapper {
	display: grid;
	grid-template-columns: 1fr;
	padding-bottom: 4.5rem;
}
@media (min-width: 979px) {
	.returnDetails__wrapper {
		grid-template-columns: 32% 62%;
		justify-content: space-between;
	}
}
@media (min-width: 979px) {
	.returnDetails__info {
		padding-top: 1rem;
	}
}
.returnDetails__status strong {
	font-size: 1.8rem;
	display: block;
}
.returnDetails__infoStatus {
	display: flex;
	padding-top: 1rem;
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #c4c7c8;
}
@media (min-width: 979px) {
	.returnDetails__infoStatus {
		padding-left: 1rem;
		border-bottom: none;
	}
}
.returnDetails__method {
	display: flex;
	margin-bottom: 2.5rem;
}
@media (min-width: 979px) {
	.returnDetails__method {
		margin-bottom: 0;
	}
}
.returnDetails__method_name {
	min-width: 5.5rem;
	margin-right: 1.5rem;
}
.returnDetails__method_desc b {
	line-height: 1.5rem;
	font-size: 1.3rem;
	margin-bottom: 15px;
	display: block;
}
.returnDetails__list {
	display: grid;
	grid-gap: 1.5rem;
}
.returnDetails__listItem {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 2.5rem 2rem 2rem 5.5rem;
	border: 1px solid #c4c7c8;
	border-radius: 0;
	position: relative;
}
.returnDetails__listItem.--first {
	flex-direction: column;
}
.returnDetails__listItem.--inpostCode {
	flex-direction: column;
}
.returnDetails__listItem.--inpostCode .returnDetails__listIcons {
	flex-direction: row;
}
.returnDetails__listItem.--inpostCode .returnDetails__listIcons img[alt='arrow'] {
	transform: none;
}
@media (min-width: 979px) {
	.returnDetails__listItem {
		padding: 1.8rem 2rem 1.8rem 5.5rem;
		align-items: center;
		min-height: 8.2rem;
	}
	.returnDetails__listItem.--first {
		flex-direction: row;
	}
}
@media (min-width: 1200px) {
	.returnDetails__listItem.--inpostCode {
		flex-direction: row;
	}
}
.returnDetails__listCounter {
	position: absolute;
	left: 0;
	width: 5.5rem;
	text-align: center;
	top: 1.75rem;
	font-size: 4.2rem;
	line-height: 5.4rem;
	color: #c4c7c8;
	font-weight: bold;
}
@media (min-width: 979px) {
	.returnDetails__listCounter {
		top: 1.2rem;
	}
}
.returnDetails__listDesc {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 1rem;
	padding-right: 1.5rem;
}
.returnDetails__listDesc b {
	margin-bottom: 0.75rem;
}
@media (min-width: 979px) {
	.returnDetails__listDesc {
		margin-bottom: 0rem;
		padding-right: 1rem;
	}
	.returnDetails__listDesc b {
		margin-bottom: 0rem;
	}
}
@media (min-width: 1200px) {
	.returnDetails__listDesc {
		padding-right: 0.5rem;
	}
}
.returnDetails__listDesc > * {
	display: block;
}
.returnDetails__listIcons strong {
	font-size: 2rem;
}
.returnDetails__listIcons:not(.--button) {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1.5rem;
	min-width: 3.5rem;
}
.returnDetails__listIcons:not(.--button) img {
	margin: 0 auto;
}
.returnDetails__listIcons:not(.--button) img[alt='arrow'] {
	transform: rotate(90deg);
}
@media (min-width: 979px) {
	.returnDetails__listIcons:not(.--button) {
		flex-direction: row;
	}
	.returnDetails__listIcons:not(.--button) img[alt='arrow'] {
		transform: none;
	}
}
.returnDetails__repaymentSub {
	display: flex;
}
.returnDetails__repaymenticon {
	margin-right: 2rem;
	width: 6rem;
	min-width: 6rem;
}
.returnDetails__summary {
	max-width: 42rem;
	margin: 0 auto;
	background-color: #fff;
}
.returnDetails__summary:before {
	content: '';
	width: 100%;
	margin-top: 40px;
	margin-bottom: 30px;
	display: block;
	height: 1px;
	background-color: #c4c7c8;
}
@media (min-width: 757px) {
	.returnDetails__summary {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.returnDetails__summary:before {
		display: none;
	}
}
.returnDetails__summarySub {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.returnDetails__summaryItem {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
@media (max-width: 757px) {
	.returnDetails__summaryItem {
		font-size: 1.3rem;
	}
}
.returnDetails__summaryItem.--sum {
	font-size: 2.3rem;
	padding: 1rem 0 0.5rem;
}
@media (min-width: 757px) {
	.returnDetails__summaryItem.--sum {
		padding: 0.5rem 0;
	}
}
.returnDetails__summaryItem.--sum:before {
	content: '';
	left: 1.5rem;
	right: 1.5rem;
	transform: translateY(1.5rem);
	background-color: #c4c7c8;
	height: 1px;
	display: none;
	position: absolute;
	z-index: -1;
}
@media (min-width: 757px) {
	.returnDetails__summaryItem.--sum:before {
		display: block;
	}
}
@media (min-width: 979px) {
	.returnDetails__summaryItem.--sum:before {
		left: 0;
		right: 0;
	}
}
.returnDetails__buttons {
	margin-top: 3rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1rem;
}
@media (min-width: 979px) {
	.returnDetails__buttons {
		margin-top: 5.5rem;
	}
}
.returnDetails__buttons .btn.--medium.--outline.prepaid-cancel {
	color: #e35c5c;
	border-color: #e35c5c;
}
.returnDetails__buttons .btn.--medium.--outline.prepaid-cancel:hover {
	color: #333;
	border-color: #333;
}
#return_order_products .ordered_product__icon {
	margin-right: 2rem;
}
.rma_products_page .prepaid-icon,
.return_products_page .prepaid-icon {
	text-align: center;
	margin: 0 20px 0 0;
}
.rma_products_page .prepaid-icon i,
.return_products_page .prepaid-icon i {
	border-radius: 100%;
	width: 43px;
	color: #fff;
	font-size: 25px;
	height: 43px;
	text-align: center;
	background: #c4c7c8;
	display: inline-block;
	line-height: 43px;
}
.rma_products_page .status-2 i,
.return_products_page .status-2 i {
	background: #10ac82;
}
.rma_products_page .status-3 i,
.return_products_page .status-3 i {
	background: #e35c5c;
}
.rma_products_page .status-13 i,
.return_products_page .status-13 i {
	background: #e35c5c;
}
.rma_products_page .status-14 i,
.return_products_page .status-14 i {
	background: #e35c5c;
}
.rma_products_page .status-16 i,
.return_products_page .status-16 i {
	background: #e35c5c;
}
.rma_products_page .status-17 i,
.return_products_page .status-17 i {
	background: #10ac82;
}
.rma_products_page .status-18 i,
.return_products_page .status-18 i {
	background: #10ac82;
}
.orderdetails-label {
	display: flex;
	align-items: center;
}
.rma_products_page .returnDetails__buttons {
	margin-top: 2.5rem;
}
.rma_products_page .prepaid-buttons a {
	font-size: 1.3rem;
	font-weight: normal;
}
@media (min-width: 757px) {
	.rma_products_page .prepaid-buttons a {
		min-width: 16.5rem;
	}
}
.rma_products_page .prepaid-buttons .prepaid-cancel {
	color: #e35c5c;
	border-color: #e35c5c;
}
.rma_products_page .status-n i {
	background: #10ac82;
}
.rma_products_page .status-t i {
	background: #10ac82;
}
.rma_products_page .status-t i.received {
	transform: rotate(90deg);
}
.rma_products_page .status-i i {
	background: #e35c5c;
}
.rma_products_page .status-s i {
	background: #e35c5c;
}
.rma_products_page .status-o i {
	background: #0090f6;
}
.rma_products_page .status-p i {
	background: #10ac82;
}
.rma_products_page .status-h i {
	background: #f89406;
}
.rma_products_page .status-k i {
	background: #e35c5c;
}
.rma_products_page .status-r i {
	background: #e35c5c;
}
.rma_products_page .status-l i {
	background: #e35c5c;
}
.rma_products_page .status-a i {
	background: #0090f6;
}
.rma_products_page a.show_status_explanation {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	display: inline-block;
	font-size: 13px;
	height: 18px;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
	width: 18px;
	margin-left: 5px;
}
.rma_products_page span.order-date {
	float: right;
	font-size: 12px;
	font-weight: normal;
	padding-top: 4px;
	text-transform: none;
}
.rma_products_page #orderdetails_info {
	margin-bottom: 15px;
}
.rma_products_page #orderdetails_info h2 {
	flex-wrap: wrap;
}
.rma_products_page #orderdetails_info h2 > * {
	vertical-align: middle;
}
.rma_products_page #orderdetails_info_status {
	color: #333;
	box-shadow: none;
	padding: 20px;
	padding-left: 0;
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	border-radius: 0;
}
@media (min-width: 979px) {
	.rma_products_page #orderdetails_info_status {
		flex-wrap: nowrap;
	}
}
.rma_products_page #orderdetails_info_status > div.prepaid-buttons {
	width: 100%;
}
@media (min-width: 757px) {
	.rma_products_page #orderdetails_info_status > div.prepaid-buttons {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 20px;
	}
}
@media (min-width: 979px) {
	.rma_products_page #orderdetails_info_status > div.prepaid-buttons {
		width: 50%;
		padding-left: 20px;
		justify-content: flex-end;
		margin-top: 0;
	}
}
.rma_products_page #orderdetails_info_status div.prepaid-status {
	font-size: 16px;
	width: calc(100% - 70px);
}
.rma_products_page #orderdetails_info_status div.prepaid-status .orderdetails-label {
	display: flex;
	align-items: center;
}
@media (min-width: 979px) {
	.rma_products_page #orderdetails_info_status div.prepaid-status {
		width: calc(50% - 70px);
	}
}
.rma_products_page #orderdetails_info_status div.prepaid-status strong {
	display: block;
}
.rma_products_page #orderdetails_info_status div.prepaid-status small {
	display: block;
}
.rma_products_page span.order-date {
	font-size: 13px;
	padding-top: 20px;
	width: 100%;
	display: block;
	float: none;
}
.rma_products_page div.prepaid-buttons {
	clear: both;
}
.rma_products_page div.prepaid-buttons .btn-icon {
	display: flex;
	align-items: center;
	margin: 10px 0;
	width: 100%;
	background: #fff;
	border: 1px solid #c4c7c8;
}
@media (min-width: 757px) {
	.rma_products_page div.prepaid-buttons .btn-icon {
		width: 31%;
		margin: 1.16666666%;
	}
}
@media (min-width: 979px) {
	.rma_products_page div.prepaid-buttons .btn-icon {
		background: none;
		border: none;
	}
}
.rma_products_page div.prepaid-buttons .btn-icon i {
	background: none;
	border: none;
	box-shadow: none;
	margin: 0;
}
@media (min-width: 979px) {
	.rma_products_page div.prepaid-buttons .btn-icon i {
		background: #fff;
		border: 1px solid #c4c7c8;
		box-shadow: none;
		margin-right: 10px;
		border-radius: 0;
	}
}
.rma_products_page div.prepaid-buttons .btn-icon span {
	width: 100%;
	text-align: center;
}
@media (min-width: 979px) {
	.rma_products_page div.prepaid-buttons .btn-icon span {
		text-align: left;
		font-size: 1.3rem;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e97a9c4a9.77229890 page=returns-list type=returns_list_form*/
/*component_css_end*/
/*component_css_start id=60dd8e97b4d2f1.35153446 page=returns-list type=returns_list_cms*/
td.ord3 {
	font-weight: bold;
}
.return_products_page #prepaid_order_products tbody th,
.return_products_page #prepaid_order_products td.ordered-name {
	float: left;
}
@media (min-width: 757px) {
	.return_products_page #prepaid_order_products tbody th,
	.return_products_page #prepaid_order_products td.ordered-name {
		float: none;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e97c350a0.93967700 page=returns-methods type=returns_methods_cms*/
/*component_css_end*/
/*component_css_start id=61f913c71c2595.35784940 page=returns-methods type=returns_methods_form*/
.return_container {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, auto));
	justify-content: center;
	grid-gap: 1.5rem;
}
@media (min-width: 979px) {
	.return_container {
		grid-template-columns: repeat(3, minmax(0, auto));
	}
}
div.return_type.choose_return_type {
	cursor: pointer;
}
@media (min-width: 757px) {
	div.return_type.choose_return_type {
		height: 100%;
		display: flex;
		flex-wrap: wrap;
		padding-top: 0;
	}
}
div.return_inner {
	display: flex;
	align-items: center;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
div.return_desc {
	padding-top: 5px;
	font-size: 11px;
}
div.return_confirmation_message {
	display: none;
}
div.return_methods_label {
	border-bottom: 1px solid #c4c7c8;
	font-size: 0.85em;
	margin-bottom: 5px;
	padding-top: 10px;
	color: #333;
}
div.return_desc_price {
	color: #333;
	font-size: 0.85em;
	padding-bottom: 3px;
}
div.return_methods_info {
	font-size: 0.85em;
	padding: 10px 0 0;
	color: #333;
}
div.return_one_name {
	font-weight: bold;
	margin-bottom: 5px;
}
div.returns_summary_buttons.table_display {
	padding-top: 20px;
	display: flex !important;
	justify-content: space-between;
	flex-direction: column;
}
@media (min-width: 757px) {
	div.returns_summary_buttons.table_display {
		flex-direction: row;
	}
}
@media (min-width: 757px) {
	div.returns_summary_buttons.table_display {
		justify-content: flex-start;
		padding-top: 40px;
	}
	div.returns_summary_buttons.table_display .btn_wrapper.backlink {
		display: flex;
		flex-basis: 50%;
		justify-content: flex-end;
		padding-right: 3rem;
	}
	div.returns_summary_buttons.table_display #return_go_next {
		min-width: 23rem;
	}
}
@media (min-width: 757px) {
	.step5 div.returns_summary_buttons.table_display .btn_wrapper.backlink {
		flex-basis: calc(50% + 8px);
	}
}
input.return_type {
	display: none;
}
img.n69372_icon {
	order: -1;
	margin-right: 15px;
}
span.return_methods_labe2 {
	float: right;
}
.return_type.active {
	border: 1px solid #0090f6;
	box-shadow: 0px 0px 0px 1px #0090f6;
	color: #333;
}
form.return_type .table_display {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 757px) {
	form.return_type .table_display {
		flex-wrap: nowrap;
	}
}
label.return_type:first-child {
	margin-left: 0;
}
div.return_desc_price span.price {
	float: right;
}
div.n69372_shipping_balance {
	background: #f1f1f1;
	padding: 15px 10px 15px 85px;
	position: relative;
	margin: 0px -15px 0;
	width: calc(100% + 3rem);
}
div.n69372_shipping_balance:after {
	background: #10ac82 none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	content: '\f0d1';
	display: block;
	float: left;
	font-family: fontawesome;
	font-size: 1.75em;
	font-weight: 400;
	height: 45px;
	line-height: 45px;
	text-align: center;
	text-indent: -1px;
	width: 45px;
	position: absolute;
	top: 50%;
	left: 19px;
	margin-top: -23px;
}
div.n69372_shipping_balance strong {
	color: #333;
	display: block;
	font-size: 0.85714286em;
	text-transform: uppercase;
}
div.n69372_shipping_balance div {
	color: #333;
	font-size: 0.78571429em;
}
div.n69372_shipping_balance b {
	color: #0090f6;
}
label.return_type {
	border-radius: 0;
	padding: 1rem;
	border: 1px solid transparent;
}
div.return_type {
	padding: 0 15px 0;
	border: 1px solid #c4c7c8;
	border-radius: 0;
}
.return_methods_param {
	display: block;
	margin: 10px 0;
}
@media (min-width: 979px) {
	.return_methods_param {
		display: inline-block;
		margin: 0 15px 15px 0;
	}
}
.return_methods_param:last-child {
	margin-right: 0;
}
.return_methods_param > input {
	vertical-align: middle;
	-webkit-appearance: none;
	width: 15px;
	height: 15px;
	border: 4px solid #fff;
	box-shadow: 0 0px 0px 1px #c4c7c8;
	border-radius: 50%;
	margin-right: 10px;
	cursor: pointer;
}
.return_methods_param > label {
	vertical-align: middle;
	cursor: pointer;
}
.return_methods_param > input:checked {
	background: #0090f6;
	box-shadow: 0 0px 0px 1px #0090f6;
}
.disabled_inpost {
	opacity: 0.7;
}
/*component_css_end*/
/*component_css_start id=60dd8ea617eb10.77168765 page=returns-open type=returns_open_form*/
/*component_css_end*/
/*component_css_start id=60dd8e97945160.16899050 page=returns-products type=returns_products_cms*/
/*component_css_end*/
/*component_css_start id=61f91603dfbba0.58878226 page=returns-products type=returns_products_list*/
td.productslist_product_special_offer {
	padding: 10px 5px !important;
	text-align: center;
}
@media (min-width: 757px) {
	td.productslist_product_special_offer {
		border-top: 1px solid #c4c7c8;
	}
}
.return_productslist a.addQuantity,
.return_productslist a.delQuantity {
	border: none;
}
.return_productslist a.addQuantity.delQuantity,
.return_productslist a.delQuantity.delQuantity {
	margin-right: 0;
}
@media (min-width: 757px) {
	.return_productslist a.addQuantity,
	.return_productslist a.delQuantity {
		display: inline-block;
	}
}
label.return_product {
	cursor: pointer;
	float: left;
	font-weight: normal;
	margin: 15px 0;
	padding: 5px;
	width: 100%;
	display: flex;
	align-items: center;
}
@media (min-width: 757px) {
	label.return_product {
		width: auto;
		margin: 0;
		padding: 8px;
	}
}
label.return_product input.return_product {
	margin-right: 5px;
}
textarea.return_comment {
	height: 80px;
	margin-top: 10px;
	width: 100%;
}
form.return_type .table_display {
	border-spacing: 0;
}
form.returns_productslist a.select_all {
	float: left;
}
@media (min-width: 757px) {
	form.returns_productslist a.select_all {
		float: right;
	}
}
#return_go_next {
	float: right;
}
.returns_summary_buttons {
	padding-top: 10px;
}
@media (max-width: 757px) {
	.returns_summary_buttons .backlink {
		order: 1;
	}
}
div.basketedit_productslist.return_productslist {
	padding-top: 0px;
}
div.basketedit_productslist.return_productslist table {
	border-collapse: separate;
}
.return_productslist td.productslist_product_name {
	padding: 10px;
}
.return_productslist td.productslist_product_prices {
	white-space: nowrap;
}
.return_productslist td.productslist_product_action {
	border-top: none;
	text-align: center;
}
@media (min-width: 757px) {
	.return_productslist td.productslist_product_action {
		border-top: 1px solid #c4c7c8;
	}
}
td.productslist_product_special_offer div {
	background: #e35c5c none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 0.8em;
	padding: 5px 10px;
	text-align: center;
	white-space: unset;
}
@media (min-width: 979px) {
	td.productslist_product_special_offer div {
		white-space: nowrap;
	}
}
td.productslist_product_special_offer div span {
	display: inline;
}
@media (min-width: 979px) {
	td.productslist_product_special_offer div span {
		display: block;
	}
}
.productslist_product_quantity .productslist_product_info {
	text-align: right;
}
.return_products_page #basketedit_productslist th {
	text-align: left;
}
.return_products_page #basketedit_productslist th:last-child {
	text-align: center;
}
.return_products_page #basketedit_productslist td {
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
.return_products_page #basketedit_productslist td.productslist_product_quantity > div {
	padding-top: 0;
}
.return_products_page #basketedit_productslist td.productslist_product_quantity > div span.productslist_quantity {
	margin-bottom: 0;
}
.return_products_page
	#basketedit_productslist
	td.productslist_product_quantity
	> div
	span.productslist_quantity
	> input {
	border: 1px solid #c4c7c8 !important;
}
.return_products_page #basketedit_productslist td.productslist_product_action > input {
	display: inline-block;
	vertical-align: middle;
}
@media (min-width: 757px) {
	.return_products_page #basketedit_productslist td.productslist_product_action > input {
		margin-bottom: 3px;
	}
}
.return_products_page td.productslist_product_action {
	padding: 0 5px;
	text-align: center !important;
}
.return_productslist tr.basketedit_productslist_label {
	display: none;
}
@media (min-width: 757px) {
	.return_productslist tr.basketedit_productslist_label {
		display: table-row;
	}
}
.return_productslist td.productslist_product_photo img {
	width: auto;
	max-width: 100px;
}
/*component_css_end*/
/*component_css_start id=60dd8e97e4d535.89601406 page=returns-repayments type=returns_repayments_cms*/
/*component_css_end*/
/*component_css_start id=61f91642869651.04466349 page=returns-repayments type=returns_repayments_form*/
div.return_form {
	border: 1px solid #c4c7c8;
	line-height: 1.3;
	cursor: pointer;
	margin-bottom: 10px;
	margin: 5px;
	overflow: hidden;
	padding: 15px 10px;
	position: relative;
	background: #fff;
	border-radius: 0;
}
div.return_form_sub {
	text-align: center;
}
@media (min-width: 757px) {
	div.return_form_sub {
		margin-left: 80px;
		text-align: left;
	}
}
div.return_form_name {
	font-weight: bold;
	margin-bottom: 8px;
}
div.return_form_desc {
	font-size: 12px;
	margin-bottom: 8px;
}
div.return_form_one_sub {
	margin-left: 77px;
}
div.return_form_one_name {
	font-weight: bold;
	margin-bottom: 3px;
}
div.return_form_one_desc {
	font-size: 11px;
	margin-bottom: 3px;
}
form.returm_return_list_form {
	padding-top: 10px;
}
form.returm_return_list_form .form-control-feedback {
	right: 5px;
}
@media (min-width: 757px) {
	form.returm_return_list_form {
		margin: 0 -10px;
	}
}
form.returm_return_list_form div.returns_summary_buttons.table_display {
	padding: 0;
}
@media (min-width: 979px) {
	form.returm_return_list_form div.returns_summary_buttons.table_display {
		padding-top: 20px;
	}
}
input.return_type {
	display: none;
}
img.return_form {
	float: left;
	margin-bottom: 10px;
}
img.return_form_one {
	float: left;
	margin-right: 10px;
}
form.returm_return_list_form .table_display {
	border-spacing: 15px;
}
form.returm_return_list_form div.return_form {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 0 15px;
	border-radius: 0;
}
@media (min-width: 757px) {
	form.returm_return_list_form div.return_form {
		display: table-cell;
		vertical-align: top;
		margin: 0;
		width: 33%;
	}
	form.returm_return_list_form div.return_form img.return_form {
		margin-right: 10px;
		margin-bottom: 0px;
	}
}
form.returm_return_list_form div.n69372_shipping_balance {
	margin-bottom: -20px;
}
.return_form_sub .form-group {
	border-spacing: 3px;
}
.returm_return_list_form .button_legend {
	text-align: center;
	margin-right: 10px;
	margin-top: 0;
}
@media (min-width: 979px) {
	.returm_return_list_form .button_legend {
		text-align: right;
	}
}
p#iban_number_description {
	font-size: 0.85em;
	margin-top: 8px;
	color: #333;
}
.return_form .has-feedback.row::before {
	display: none;
}
/*component_css_end*/
/*component_css_start id=60dd8e97d95ca3.08952824 page=returns-sites type=returns_sites_cms*/
/*component_css_end*/
/*component_css_start id=61f91604593f90.83154588 page=returns-sites type=returns_sites_form*/
.pickup_return_list_form {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
div.pickupl_return {
	border: 1px solid #c4c7c8;
	line-height: 1.3;
	cursor: pointer;
	margin: 5px;
	min-height: 80px;
	min-width: 300px;
	width: 30%;
	flex-grow: 1;
	overflow: hidden;
	padding: 15px 30px;
	position: relative;
	background: #fff;
	border-radius: 0;
}
div.pickupl_return.active .pickupl_return_header,
div.pickupl_return.active .pickupl_return_address {
	color: #333;
}
.pickupl_return_sub {
	text-align: center;
}
.pickupl_return_sub .pickupl_return_link {
	margin-top: 1rem;
}
@media (min-width: 757px) {
	.pickupl_return_sub {
		text-align: left;
		display: grid;
		grid-template-columns: auto 1fr;
	}
	.pickupl_return_sub .pickupl_return_link {
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
		margin-top: 0;
	}
}
.pickupl_return_sub .pickupl_return_header {
	margin-bottom: 1rem;
}
.pickupl_return_sub .pickupl_return_address,
.pickupl_return_sub .pickupl_return_header {
	grid-column: 1 / span 1;
}
div.pickupl_return_header {
	font-weight: bold;
}
form.pickup_return_list_form {
	padding-top: 10px;
}
span.pickupl_return_city {
	display: block;
}
/*component_css_end*/
/*component_css_start id=60dd8e97480004.90887260 page=rma-add type=rma_add_cms*/
div.rma_add_cms_label {
	clear: both;
}
div.rma_add_cms {
	margin-bottom: 20px;
}
/*component_css_end*/
/*component_css_start id=60dd8ea85f5b35.50116310 page=rma-add type=rma_add_form*/
div.rma_add_form_label {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
	display: none;
}
div.rma_add_form_addbutton {
	text-align: right;
	position: relative;
}
div.rma_add_form_section {
	margin-bottom: 20px;
}
div.rma_add_form_sectionheader {
	background: #f1f1f1;
	font-weight: bold;
	line-height: 30px;
	padding: 0 10px;
}
div.rma_add_form_sectiondesc {
	padding: 5px 0;
	position: relative;
}
div.rma_add_form_sectionsub {
	margin-bottom: 10px;
	padding: 15px 0 0;
}
div.rma_add_form_box {
	background: none repeat scroll 0 0 #f1f1f1;
	font-size: inherit;
	margin-bottom: 20px;
	padding: 10px;
}
@media (min-width: 757px) {
	div.rma_add_form_box {
		background: none;
		padding: 0;
	}
}
div.rma_add_form_boxsub {
	padding: 2px 0px;
	position: relative;
}
div.rma_add_help {
	background: none repeat scroll 0 0 #ffffdc;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 50;
}
div.rma_add_form_boxsub_hidden {
	display: none;
	line-height: 16px;
	padding: 1px 10px;
	position: relative;
}
div.rma_add_form_descval {
	position: relative;
}
div.rma_add_form_boxsub2 {
	display: table;
	line-height: 16px;
	margin: 1px 10px;
}
div.rma_add_form_boxsub2_hidden {
	clear: both;
	display: none;
	line-height: 16px;
	padding: 1px 10px;
	position: relative;
}
div.rma_add_form_stock {
	cursor: pointer;
	display: inline-block;
	margin: 0.5%;
	width: 49%;
	vertical-align: top;
}
@media (min-width: 757px) {
	div.rma_add_form_stock {
		width: 19%;
	}
}
div.rmaf_sub {
	border: 1px solid #c4c7c8;
	min-height: 120px;
	position: relative;
	padding: 10px;
	border-radius: 0;
}
div.rma_add_form_stockheader {
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
div.rma_add_form_stockaddress {
	margin-bottom: 5px;
	text-align: center;
}
div.rma_add_form_stocklink {
	padding: 5px;
	text-align: center;
}
div.rma_add_form_submit {
	clear: both;
	text-align: center;
}
span.rma_add_form_adr1 {
	color: #333;
	display: block;
	font-size: 1.083em;
	font-weight: bold;
	margin: 0 0 10px;
}
span.rma_add_form_infocountry {
	display: none;
}
span.rma_add_form_adr2 {
	color: #000;
	display: block;
	font-size: 1.083em;
	font-weight: bold;
	margin: 0 0 10px;
}
span.rma_add_form_infotitle {
	display: block;
	padding: 0 0 5px;
	font-weight: bold;
}
span.rma_add_form_infovalue {
	position: relative;
}
span.rma_add_form_buyplace {
	display: block;
	padding-top: 5px;
}
span.rma_add_form_boxsub_hidden {
	display: none;
	padding: 2px 0;
}
span.rma_add_form_desc {
	display: block;
	padding: 0 0 5px;
	position: relative;
	font-weight: bold;
}
span.rma_add_form_infotitle2 {
	display: block;
	padding: 0 0 5px;
}
span.rma_add_form_infovalue2 {
	display: block;
	font-weight: bold;
}
span.rma_add_form_phone {
	display: block;
	text-align: center;
}
a.rma_add_form_mail {
	display: block;
	text-align: center;
	word-break: break-all;
}
input.rma_add_form_input {
	margin-bottom: 5px;
	width: 95%;
}
textarea.rma_add_form_input {
	margin-bottom: 5px;
	height: 130px;
	width: 95%;
}
img.rma_need {
	position: absolute;
	right: 2%;
	top: 28px;
}
img.rma_correct_img {
	position: absolute;
	right: 1%;
	top: 22px;
	z-index: 10;
}
a.rma_add_form_button_add {
	margin: 10px auto;
	position: relative;
}
a.rma_add_idleb {
	opacity: 0.5;
	cursor: not-allowed;
}
#buy_place_action {
	width: 95%;
}
span.rma_add_form_buyplace input {
	background: none;
	border: none;
}
span.rma_add_form_infovalue2 span {
	display: block;
	padding: 5px 0;
}
span.rma_add_form_infovalue2 span input {
	background: none;
	border: none;
}
div.rmaf_selected {
	background: #0090f6;
	color: #fff;
}
div.rmaf_selected a {
	color: #fff;
	font-weight: bold;
}
div.rma_add_form_buttons ul {
	list-style: none;
	position: relative;
	left: -50%;
}
#label2_rma {
	display: block;
	margin-top: 10px;
}
@media (min-width: 757px) {
	#label2_rma {
		margin-top: -40px;
	}
}
#rma_add_form .form-control-feedback {
	right: 0;
}
#rma_add_form_box4 .form-group .form-control {
	min-height: 138px;
}
/*component_css_end*/
/*component_css_start id=60dd8e982a33b4.76560412 page=rma-confirmation type=rma_confirmation_cms*/
/*component_css_end*/
/*component_css_start id=60dd8e9d6307d9.97325826 page=rma-confirmation type=rma_confirmation_form*/
/*component_css_end*/
/*component_css_start id=60dd8e983526f2.38310309 page=rma-details type=rma_details_cms*/
/*component_css_end*/
/*component_css_start id=61f913c73a10f4.46187235 page=rma-details type=rma_details_form*/
.return_products_page #prepaid_summary div.basketedit_summary,
.rma_products_page #prepaid_summary div.basketedit_summary {
	border-radius: 0;
}
.return_products_page .n57856_order_overtaker div.basketedit_summary,
.rma_products_page .n57856_order_overtaker div.basketedit_summary {
	border-radius: 0;
}
div.return_wrapper2 {
	padding: 10px 0 20px;
	text-align: center;
}
div.rma_questions {
	margin-bottom: 20px;
}
div.rma_questions .orderdetails_label {
	margin-bottom: 3rem;
}
div.rma_client {
	overflow: hidden;
	padding-bottom: 10px;
}
div.rma_description {
	font-size: 0.85714286em;
	padding-bottom: 10px;
}
.button_legend {
	order: -1;
	width: 100%;
	font-size: 1rem;
	padding-top: 1rem;
}
div.rma_af_buttons {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 2rem;
}
@media (min-width: 757px) {
	div.rma_af_buttons {
		margin-top: 2.5rem;
	}
}
div.rma_af_buttons a.rma_attach_file {
	max-width: 50%;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}
@media (min-width: 757px) {
	div.rma_af_buttons a.rma_attach_file {
		max-width: unset;
	}
}
div.rma_af_buttons .btn.--medium {
	min-width: 16rem;
	max-width: 50%;
}
@media (min-width: 757px) {
	div.rma_af_buttons .btn.--medium {
		margin-left: 3rem;
		max-width: unset;
	}
}
div.rma_af_buttons .button_legend {
	padding-top: 0rem;
	display: none;
}
div.rma-remarks {
	clear: both;
	padding-bottom: 10px;
}
div.returns_details_w_sub {
	padding: 5px;
}
span.rma_date {
	float: right;
	font-size: 0.85714286em;
}
span.rma_hour {
	padding-left: 10px;
}
ul.rma_questions {
	border: 1px solid #c4c7c8;
	list-style: none;
	padding: 20px;
	border-radius: 0;
	margin-bottom: 3rem;
}
li.rma_question {
	background: #fff;
	border-bottom: 1px solid #c4c7c8;
	margin-bottom: 25px;
	padding-bottom: 15px;
}
li.rma_question:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
form.rma_added_files {
	box-shadow: none;
	list-style: outside none none;
	padding: 00px 0px 20px 0px;
	margin-top: -1px;
	overflow: hidden;
}
form.rma_added_files .form-control-feedback {
	right: 8px;
}
form.rma_added_files .form-control-feedback:before {
	display: none;
}
td.rma-remarks {
	text-align: left;
}
b.rma-remarks {
	display: block;
}
div.return_products_page span.return_detials_payment_icon {
	float: left;
}
table.returns_details_table {
	width: 100%;
}
table.returns_details_table th {
	display: table-cell;
}
table.returns_details_table th:last-child {
	padding-right: 10px;
	width: 10px;
}
@media (min-width: 757px) {
	table.returns_details_table th:last-child {
		white-space: nowrap;
	}
}
table.returns_details_table td {
	padding: 5px;
	vertical-align: middle;
}
table.returns_details_table td .product_name {
	text-decoration: none;
	color: #333;
}
table.returns_details_table td.price {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	white-space: nowrap;
}
.float_icon > * {
	margin-left: 80px;
	display: block;
}
.float_icon > img {
	float: left;
	margin: 0;
}
.rma_client strong {
	display: block;
	float: left;
	font-size: 1.07em;
	padding-bottom: 1rem;
}
#prepaid_order_products td.rma-remarks {
	text-align: left;
	float: none;
}
.return_image_i .text-1 {
	font-weight: bold;
	left: 56px;
	position: absolute;
	top: 20px;
	width: 118px;
	background: #fff;
}
.return_image_i .text-2 {
	font-weight: bold;
	left: 224px;
	position: absolute;
	top: 20px;
	width: 123px;
	background: #fff;
}
.return_image_i .text-2 small {
	color: #c4c7c8;
	font-size: 10px;
	display: block;
	font-weight: normal;
}
.return_image_i .text-3 {
	font-weight: bold;
	left: 395px;
	position: absolute;
	top: 20px;
	width: 103px;
	background: #fff;
}
.return_image_i .text-4 {
	font-weight: bold;
	left: 571px;
	position: absolute;
	top: 20px;
	width: 86px;
	background: #fff;
}
.return_image_i .text-1a {
	background: #fff;
	font-weight: bold;
	left: 60px;
	position: absolute;
	top: 15px;
	width: 118px;
}
.return_image_i .text-2a {
	font-weight: bold;
	left: 257px;
	position: absolute;
	top: 15px;
	width: 123px;
	background: #fff;
}
.return_image_i .text-2a small {
	color: #c4c7c8;
	font-size: 10px;
	display: block;
	font-weight: normal;
}
.return_image_i .text-3a {
	font-weight: bold;
	left: 470px;
	position: absolute;
	top: 15px;
	width: 103px;
	background: #fff;
}
.return_image_i .text-3a small {
	color: #c4c7c8;
	font-size: 10px;
	display: block;
	font-weight: normal;
}
.return_image_i {
	font-size: 11px;
	line-height: 1;
	text-align: left;
	color: #333;
	position: relative;
	width: 673px;
	height: 161px;
	margin: 10px auto 20px;
}
.returns_details_name ul {
	font-size: 11px;
	list-style: none outside none;
	padding: 5px 0 10px;
	text-align: right;
}
.returns_details_icon img {
	max-width: 50px;
}
.new_orderdetails_info_col h3 {
	margin-bottom: 5px;
}
.new_orderdetails_info_col2 h3 {
	margin-bottom: 5px;
}
.new_orderdetails_info_col2 h4 {
	font-weight: normal;
}
#new_orderdetails_currencytotal {
	font-size: 1.1em;
}
div.documentlink_image {
	overflow: hidden;
}
div.documentlink_image img {
	vertical-align: middle;
}
div.documentlink_image span {
	padding-top: 10px;
	display: block;
}
@media (min-width: 979px) {
	div.documentlink_image span {
		padding-top: 0px;
		display: inline-block;
		margin-left: 36px;
		width: 50%;
		vertical-align: middle;
	}
}
div.documentlink_image div {
	padding: 10px 25px;
	position: relative;
	text-align: center;
}
@media (min-width: 757px) {
	div.documentlink_image div {
		width: 33.333%;
		float: left;
	}
}
@media (min-width: 979px) {
	div.documentlink_image div {
		text-align: left;
	}
}
div.documentlink_image div::after {
	background: #0090f6 none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	content: '*';
	display: block;
	font-size: 23px;
	height: 50px;
	left: calc(50% + 25px);
	line-height: 50px;
	margin-right: 15px;
	position: absolute;
	text-align: center;
	top: 37px;
	width: 50px;
}
@media (min-width: 979px) {
	div.documentlink_image div::after {
		left: 103px;
	}
}
div.documentlink_image div:nth-child(1)::after {
	content: '1';
}
div.documentlink_image div:nth-child(2)::after {
	content: '2';
}
div.documentlink_image div:nth-child(3)::after {
	content: '3';
}
div.rma_af_info {
	margin-bottom: 10px;
}
div.rma_af_info strong {
	border: medium none;
	display: block;
	padding-left: 0;
	text-align: left;
}
div.rma_af_info span {
	display: block;
	font-size: 0.85714286em;
}
div.rma_af_input .form-group {
	margin-bottom: 0;
}
div.rma_af_input textarea {
	display: block;
	margin-bottom: 10px;
	min-height: 125px;
	width: 100%;
}
div.rma_af_input textarea .form-group {
	margin-bottom: 0;
}
div.rma_af_files {
	font-size: 0.85714286em;
}
form.rma_added_files div.rma_af_files {
	padding-top: 5px;
	display: none;
}
div.rma_af_files span {
	display: block;
	padding-bottom: 5px;
}
div.rma_af_files ol {
	color: #333;
	font-size: 12px;
	padding: 0 0 15px;
}
div.rma_af_files li {
	clear: both;
	line-height: 1.2;
	list-style: outside none none;
	margin-bottom: 5px;
	min-height: 14px;
	padding-left: 20px;
	padding-top: 0;
	position: relative;
}
div.rma_af_files li::before {
	content: '\F0C6';
	font-family: fontawesome;
	position: absolute;
	left: 0;
	font-size: 13px;
}
form.rma_added_files a.rma_attach_file {
	margin-right: 10px;
	margin-bottom: 10px;
}
@media (min-width: 757px) {
	form.rma_added_files a.rma_attach_file {
		margin-bottom: 0;
	}
}
form.rma_added_files a.rma_attach_file i {
	margin-right: 0.33em;
}
form.rma_added_files a.rma_attach_file:hover {
	background: none;
	border-color: none;
}
div.prepaid_summary_buttons {
	padding: 0 0 20px 0;
	text-align: center;
}
div.prepaid_summary_buttons a {
	display: inline-block;
	margin: 0 5px;
	min-width: 25%;
}
/*component_css_end*/
/*component_css_start id=60dd8e971f64a5.98410943 page=rma-list type=rma_list_cms*/
div.rma_list_cms_label {
	clear: both;
}
div.rma_list_cms {
	margin-bottom: 20px;
}
/*component_css_end*/
/*component_css_start id=61f91604735e19.05952368 page=rma-list type=rma_list_data*/
div.rma_list_data_outline {
	text-align: left;
	z-index: 1;
}
div.rma_list_data_label {
	display: none;
}
div.rma_list_data_addbutton {
	margin-bottom: 30px;
	font-size: 0.8em;
	text-align: right;
}
div.addbutton_maintxt {
	text-align: left;
}
div.addbutton_sidetxt {
	font-weight: normal;
	text-align: left;
	font-size: 0.8em;
	padding-left: 18px;
}
div.rma_list_data_sub {
	display: block;
	z-index: 0;
}
div.rma_list_data_toggler {
	padding-bottom: 3em;
	position: relative;
	overflow: hidden;
}
@media (min-width: 757px) {
	div.rma_list_data_toggler {
		padding-bottom: 0;
		position: static;
	}
}
div.rma_list_tab {
	float: none;
	display: block;
	font-size: 1.161em;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
	overflow: visible;
	padding: 5px 10px;
	cursor: pointer;
	font-weight: normal;
	text-transform: lowercase;
	margin-bottom: 10px;
	line-height: normal;
}
@media (min-width: 757px) {
	div.rma_list_tab {
		position: static;
		float: right;
		display: inline-block;
	}
}
@media (min-width: 979px) {
	div.rma_list_tab {
		background: none;
		border: none;
		display: inline;
		color: #0090f6;
		padding: 8px 0 7px 14px;
	}
}
div.rma_list_tab.rma_on {
	float: none;
	position: static;
	padding: 6px 0 5px 10px;
	font-size: 1.1em;
	height: auto;
	line-height: 1.1;
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
	background: none;
	border-width: 0 0 0 7px;
}
@media (min-width: 757px) {
	div.rma_list_tab.rma_on {
		float: left;
		font-size: 1.161em;
	}
}
div.rma_list_data_content {
	padding: 0px 0 20px;
}
div.rma_list_data_panel {
	clear: both;
	width: 100%;
}
div.rma_list_data_labels {
	font-weight: bold;
	padding: 0;
	display: inline-table;
	width: 100%;
	border-bottom: 1px solid #c4c7c8;
	line-height: 1.2;
	text-transform: lowercase;
}
div.rma_list_item {
	clear: both;
	display: none;
}
div.rma_list_item_sub {
	padding: 10px 0 30px;
	border-bottom: 1px solid #c4c7c8;
}
div.rma_list_itmesub1 {
	clear: both;
	display: inline;
	text-align: left;
}
div.rma_list_itemhead {
	font-weight: bold;
	margin: 0 0 10px;
}
div.rma_list_itemdesc_sub {
	font-size: 0.9em;
}
div.rma_list_itemstatus_sub {
	font-size: 0.9em;
}
div.rma_list_itmesub2 {
	clear: both;
	display: inline;
	text-align: left;
}
div.rma_list_itemplace_sub {
	font-size: 0.9em;
}
div.rma_list_itemreturnmoney_sub {
	font-size: 0.9em;
}
div.rma_list_itembuttons {
	font-size: 0.85em;
}
div.rma_list_noteslabel {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
}
table.rma_list_itemdata {
	font-size: 0.9em;
}
td.rma_list_itemdata1 {
	padding: 0 10px 5px 0;
}
td.rma_list_itemdata2 {
	font-weight: bold;
}
td.rma_list_itemplace1 {
	padding: 0 10px 5px 0;
}
td.rma_list_itemplace2 {
	font-weight: bold;
}
td.rma_list_notedate {
	white-space: nowrap;
	font-weight: bold;
	padding-right: 10px;
}
td.rma_list_notetext {
	font-size: 0.9em;
}
a.rma_list_itemplace_cont {
	text-decoration: none;
}
a.rma_list_itemstock_link {
	display: block;
	padding-top: 10px;
}
a.rma_list_button_etykieta {
	margin-bottom: 5px;
	width: 100%;
}
a.rma_list_button_wydrukuj {
	margin-bottom: 5px;
	width: 100%;
}
a.rma_list_button_edit {
	margin-bottom: 5px;
	width: 100%;
}
a.rma_list_button_cancel {
	margin-bottom: 5px;
	width: 100%;
}
span.rma_list_noitem {
	border: 1px solid transparent;
	color: #004085;
	font-size: 1.4rem;
	padding: 22px 65px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #cce5ff;
	position: relative;
	border-radius: 0;
	display: block;
}
span.rma_list_noitem::before {
	content: '\F05A';
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
}
span.rma_list_noitem.small,
span.rma_list_noitem.--small {
	padding: 10px;
	font-size: 1.2rem;
}
span.rma_list_noitem.small:before,
span.rma_list_noitem.--small:before {
	display: none;
}
span.rma_list_noitem a {
	color: inherit;
	text-decoration: underline;
}
span.rma_list_noitem a:hover {
	text-decoration: none;
}
span.rma_list_noitem h3 {
	color: inherit;
}
span.rma_list_label_nmbr {
	width: 10%;
}
span.rma_list_label_product {
	width: 50%;
}
span.rma_list_label_status {
	width: 20%;
}
span.rma_list_label_operation {
	width: 10%;
}
span.rma_list_item_nmbr {
	text-align: center;
	width: 10%;
}
span.rma_list_item_product {
	width: 50%;
}
span.rma_list_item_status {
	width: 20%;
}
span.rma_list_item_operation {
	color: #0090f6;
	width: 10%;
}
span.rma_list_itemstatushead {
	display: block;
	margin-bottom: 5px;
}
span.rma_list_itemstatusbody {
	display: block;
	text-align: justify;
}
span.rma_list_itemstock_addresss {
	display: block;
	margin-bottom: 10px;
}
div.rma_list_item1 {
	border-bottom: 1px solid #c4c7c8;
	line-height: 1.2;
	vertical-align: middle;
	clear: both;
	cursor: pointer;
	display: table;
	width: 100%;
}
div.rma_list_item2 {
	border-bottom: 1px solid #c4c7c8;
	line-height: 1.2;
	vertical-align: middle;
	clear: both;
	cursor: pointer;
	display: table;
	width: 100%;
}
span.ophidden {
	display: none !important;
}
div.rma_list_data_labels span {
	display: table-cell;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	line-height: normal;
}
div.rma_list_item1 span {
	display: table-cell;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	line-height: normal;
}
div.rma_list_item2 span {
	display: table-cell;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	line-height: normal;
}
#rma_list_noitem {
	margin-top: 50px;
}
div.rma_list_itmesub1 > *,
div.rma_list_itmesub2 > * {
	background: #f1f1f1;
	display: inline-block;
	margin-bottom: 20px;
	padding: 10px;
	width: 100%;
	vertical-align: top;
}
@media (min-width: 757px) {
	div.rma_list_itmesub1 > *,
	div.rma_list_itmesub2 > * {
		width: 33.33%;
		padding: 0 10px;
		background: none;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e981f3272.64161940 page=rma-methods type=rma_methods_cms*/
/*component_css_end*/
/*component_css_start id=61f91603387d64.08272024 page=rma-methods type=rma_methods_form*/
.rma_products_page .return_inner,
.return_products_page .return_inner {
	flex-wrap: wrap;
	flex-direction: column;
}
.rma_products_page .return_inner_content,
.return_products_page .return_inner_content {
	text-align: center;
}
@media (max-width: 757px) {
	.rma_products_page img.n69372_icon,
	.return_products_page img.n69372_icon {
		margin-right: 0;
	}
}
@media (min-width: 757px) {
	.rma_products_page .return_inner,
	.return_products_page .return_inner {
		flex-direction: row;
	}
	.rma_products_page .return_inner_content,
	.return_products_page .return_inner_content {
		width: calc(100% - 95px);
		text-align: left;
	}
	.rma_products_page img.n69372_icon,
	.return_products_page img.n69372_icon {
		margin-bottom: 0;
	}
}
.rma_products_page img.n69372_icon,
.return_products_page img.n69372_icon {
	margin-bottom: 1.5rem;
	max-width: 80px;
	order: -1;
}
div.return_name {
	font-weight: bold;
}
div.return_delivery_form {
	overflow: hidden;
	padding-top: 20px;
}
div.return_delitem_items {
	margin: 0 -10px;
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
}
div.return_delitem {
	min-height: 80px;
	border: 1px solid #c4c7c8;
	cursor: pointer;
	font-weight: bold;
	overflow: hidden;
	flex-basis: calc(100% - 20px);
	float: left;
	margin: 10px;
	position: relative;
	background: #fff;
	border-radius: 0;
}
@media (min-width: 757px) {
	div.return_delitem {
		flex-basis: calc(50% - 20px);
	}
}
.productslist_product_warranty .showTip {
	margin-left: 7px;
	margin-bottom: -2px;
}
.order1_delitem_price_free {
	background: #f1f1f1 none repeat scroll 0 0;
	color: #333;
	display: block;
	font-size: 0.84em;
	margin: -10px;
	padding: 10px 10px 10px 67px;
	position: relative;
	text-align: left;
	min-height: 77px;
	text-transform: uppercase;
	white-space: normal;
}
.order1_delitem_price_free::after {
	background: #10ac82 none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	content: '\f0d1';
	display: block;
	float: left;
	font-family: fontawesome;
	font-size: 1.75em;
	font-weight: 400;
	height: 45px;
	left: 12px;
	line-height: 45px;
	margin-top: -23px;
	position: absolute;
	text-align: center;
	text-indent: -1px;
	top: 50%;
	width: 45px;
}
.return_delitem .return_methods_params {
	padding: 5px 10px 0;
	color: #333;
	width: 100%;
}
.return_methods_params {
	margin-top: 1rem;
}
/*component_css_end*/
/*component_css_start id=60dd8ea6098645.87224686 page=rma-open type=rma_open_form*/
/*component_css_end*/
/*component_css_start id=60dd8e98147f24.54590950 page=rma-products type=rma_products_cms*/
/*component_css_end*/
/*component_css_start id=61f913c6f3b9d2.49558513 page=rma-products type=rma_products_list*/
.rma__list {
	display: grid;
}
@media (min-width: 757px) {
	.rma__list {
		margin-top: 2rem;
	}
}
.rma__row {
	display: grid;
	justify-content: center;
	grid-column-gap: 1.5rem;
	border-bottom: 1px solid #c4c7c8;
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
	grid-template-columns: 8.5rem 1fr auto;
	grid-row-gap: 0.5rem;
}
.rma__row.--comment {
	display: block;
}
@media (max-width: 757px) {
	.rma__row > *:not(.--photo):not(.--name, .--quantity, .--action) {
		grid-column: 1 / span 3;
	}
	.rma__row .--quantity {
		grid-column: 1 / span 2;
	}
	.rma__row .--action {
		grid-column: 3 / span 3;
	}
}
@media (min-width: 757px) {
	.rma__row {
		grid-row-gap: 0;
		grid-template-columns: 8.5rem 1.3fr 1fr 1fr 1fr 1.5fr minmax(1.3rem, auto);
	}
}
.rma__row.--head {
	font-size: 1.2rem;
	display: none;
}
@media (min-width: 757px) {
	.rma__row.--head {
		display: grid;
	}
}
.rma__row.--comment {
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;
}
.rma__label {
	font-weight: 600;
	min-width: 40%;
}
.rma__name {
	display: flex;
	justify-content: center;
}
.rma__name.--name {
	grid-column: 1 / span 2;
	padding-left: 3rem;
	justify-content: flex-start;
}
.rma__col {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
@media (min-width: 757px) {
	.rma__col {
		justify-content: center;
	}
}
.rma__col.--action {
	display: none;
}
.rma__col.--warranty {
	margin-top: 1rem;
	align-items: flex-start;
}
@media (min-width: 757px) {
	.rma__col.--warranty {
		margin-top: 0;
		align-items: center;
		flex-wrap: nowrap;
	}
}
.rma__col.--name {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	font-size: 1.1rem;
	margin-bottom: 1rem;
}
@media (min-width: 757px) {
	.rma__col.--name {
		margin-bottom: 0;
	}
}
.rma__col.--name div {
	margin-bottom: 0.3rem;
}
.rma__col.--name h3 {
	font-size: 1.3rem;
	margin-bottom: 0.75rem;
}
.rma__col.--prices {
	font-weight: 600;
}
@media (min-width: 757px) {
	.rma__col.--prices {
		font-size: 1.6rem;
	}
}
.rma__col.--comment a {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #000;
}
.rma__col.--comment a:hover {
	color: #0090f6;
}
.rma__col.--comment a:hover i {
	color: #0090f6;
}
.rma__col.--comment a i {
	color: #0090f6;
	font-size: 2.2rem;
	padding-right: 1rem;
}
@media (min-width: 757px) {
	.rma__col.--comment a span {
		max-width: 6.5rem;
	}
}
.rma__col .showTip {
	font-size: 1rem;
	line-height: 1rem;
	height: auto;
	width: 1.2rem;
	color: #0090f6;
}
@media (min-width: 757px) {
	.rma__col .showTip {
		transform: translateY(-0.75rem);
	}
}
.rma__col .allowReturn_1,
.rma__col .allowReturn_2 {
	display: flex;
}
div.basketedit_productslist {
	clear: both;
	padding-top: 5px;
	margin-bottom: 20px;
}
@media (min-width: 757px) {
	div.basketedit_productslist {
		padding-top: 15px;
	}
}
div.productslist_product_info {
	font-size: 1.3rem;
	color: #e35c5c;
	padding-top: 5px;
}
div.virtual_quantity {
	text-align: center;
}
div.prodl_comment {
	display: none;
	padding: 13px 20px;
	margin-bottom: 10px;
	box-shadow: none;
	background: #f1f1f1;
	color: #333;
	border: 1px solid #c4c7c8;
	position: relative;
	border-radius: 0;
}
div.prodl_comment_left {
	display: flex;
	flex-direction: column;
}
@media (min-width: 757px) {
	div.prodl_comment_left {
		width: 62%;
		float: left;
	}
}
div.prodl_comment_right {
	padding-top: 10px;
}
@media (min-width: 757px) {
	div.prodl_comment_right {
		min-width: 240px;
		float: right;
		width: 37%;
	}
}
div.prodl_comment_foto {
	padding: 0 0 8px 0;
}
tr.basketedit_productslist_label {
	white-space: nowrap;
	display: none;
}
@media (min-width: 757px) {
	tr.basketedit_productslist_label {
		display: table-row;
	}
}
tr.productslist_item {
	border-bottom: 1px solid #c4c7c8;
}
tr.productslist_product_action.mobile {
	display: none;
}
@media (min-width: 757px) {
	tr.productslist_product_action.mobile {
		display: none !important;
	}
}
tr.productslist_tools_bottom {
	font-weight: bold;
	white-space: nowrap;
}
td.productslist_product_photo {
	text-align: center;
	padding: 10px 5px;
	border-top: none;
	vertical-align: top !important;
}
@media (min-width: 757px) {
	td.productslist_product_photo {
		border-top: 1px solid #c4c7c8;
	}
}
td.productslist_product_name {
	border-top: none;
	padding: 9px 5px;
}
@media (min-width: 757px) {
	td.productslist_product_name {
		padding: 10px 5px;
		border-top: 1px solid #c4c7c8;
	}
}
td.productslist_product_comment {
	text-align: center;
	padding: 10px 5px;
	border-top: 1px solid #c4c7c8;
	width: 125px;
	display: none;
}
@media (min-width: 757px) {
	td.productslist_product_comment {
		display: table-cell;
	}
}
@media (min-width: 979px) {
	td.productslist_product_comment {
		width: 140px;
	}
}
td.productslist_product_prices {
	text-align: center;
	padding: 10px 5px;
	border-top: 1px solid #c4c7c8;
	display: none;
}
@media (min-width: 757px) {
	td.productslist_product_prices {
		display: table-cell;
	}
}
td.productslist_product_quantity {
	border: none;
	width: 65px;
	vertical-align: middle !important;
	text-align: center;
}
@media (min-width: 757px) {
	td.productslist_product_quantity {
		border-top: 1px solid #c4c7c8;
		width: 132px;
		padding: 0 !important;
	}
}
td.productslist_comment {
	text-align: center;
	text-align: left !important;
	padding: 0 !important;
	border-top: none;
}
a.addQuantity {
	border: 1px solid #c4c7c8;
	box-shadow: none;
	display: inline-block;
	background: #fff;
	font-size: 1.1em;
	height: 35px;
	line-height: 34px;
	text-align: center;
	vertical-align: middle;
	width: 35px;
	border-radius: 0;
	text-decoration: none;
}
@media (min-width: 757px) {
	a.addQuantity {
		float: none;
		margin: 0;
	}
}
a.delQuantity {
	border: 1px solid #c4c7c8;
	box-shadow: none;
	display: inline-block;
	font-size: 1.1em;
	height: 35px;
	line-height: 34px;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	width: 35px;
	margin-right: 8px;
	border-radius: 0;
	text-decoration: none;
}
@media (min-width: 757px) {
	a.delQuantity {
		float: none;
		margin: 0;
	}
}
a.previewFile {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0;
	max-width: 201px;
	overflow: hidden;
}
span.productslist_quantity {
	display: inline-block;
	line-height: 1;
	margin-bottom: 5px;
	padding: 3px 0px;
	position: relative;
	text-align: center;
	white-space: nowrap;
}
#basketedit_productslist table {
	width: 100%;
}
#basketedit_productslist th {
	padding: 5px;
	font-weight: normal;
	font-size: 0.9em;
}
td.productslist_product_name > div {
	font-size: 0.786em;
}
#basketedit_productslist td {
	padding: 16px 15px;
	vertical-align: top;
}
@media (min-width: 757px) {
	#basketedit_productslist td {
		vertical-align: middle;
		padding: 10px 5px;
	}
}
#basketedit_productslist h3 a {
	text-decoration: none;
}
span.productslist_quantity a.disabled {
	color: #c4c7c8;
}
td.productslist_product_photo img {
	width: auto;
	max-width: 67px;
}
@media (min-width: 757px) {
	td.productslist_product_photo img {
		width: 50px;
		max-width: none;
	}
}
.productslist_product_name h3 {
	margin-bottom: 2px;
}
.productslist_product_name h3 a {
	font-size: 0.928em;
	color: #333;
}
.productslist_product_name h3 a:hover {
	color: #0090f6;
}
a.productslist_change_product {
	margin-top: 10px;
}
.productslist_product_comment a {
	color: #0090f6;
	display: block;
	font-size: 0.786em;
	text-align: left;
	margin-top: 6px;
}
.productslist_product_comment a:hover {
	color: #000;
}
.productslist_product_comment a:hover i {
	color: #000;
}
.productslist_product_prices small {
	cursor: help;
	display: block;
	line-height: 9px;
	padding-top: 5px;
	width: 69px;
	margin: 0 auto;
}
.productslist_product_prices del {
	display: block;
	padding-bottom: 3px;
}
.productslist_product_quantity div {
	padding-top: 5px;
}
.productslist_product_quantity input {
	border-left: 1px solid #c4c7c8 !important;
	border-right: 1px solid #c4c7c8 !important;
	font-weight: bold;
	font-size: 1.2em;
	display: inline-block;
	height: 35px !important;
	margin: 0 auto;
	text-align: center;
	width: 35px;
	vertical-align: middle;
	line-height: 35px;
	border-radius: 0;
}
@media (min-width: 757px) {
	.productslist_product_quantity input {
		font-weight: normal;
		font-size: 1em;
	}
}
.productslist_product_quantity button {
	color: #0090f6;
	padding: 0;
	line-height: 1;
	text-decoration: underline;
	background: none;
	border: none;
	margin: 0 auto;
	display: block;
	cursor: pointer;
}
.productslist_product_quantity button:hover {
	text-decoration: none;
}
.productslist_product_quantity.productslist_product_quantity_change {
	text-align: center !important;
}
.productslist_product_quantity.productslist_product_quantity_change strong {
	font-weight: normal;
}
.productslist_product_quantity.productslist_product_quantity_change strong span {
	padding-left: 3px;
}
td.productslist_comment textarea {
	display: block;
	height: 50px;
	margin-bottom: 10px;
	width: 100%;
}
@media (min-width: 757px) {
	td.productslist_comment textarea {
		width: 95%;
	}
}
td.productslist_comment a:hover {
	background-position: right top !important;
}
td.productslist_comment span {
	padding: 0 0 9px 0;
	display: block;
}
td.productslist_product_comment i {
	position: relative;
	top: -3px;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	float: left;
	font-size: 1.5em;
	height: 35px;
	line-height: 34px;
	margin-right: 10px;
	text-align: center;
	width: 35px;
	color: #0090f6;
	border-radius: 0;
}
td.productslist_product_comment i:hover {
	color: #333;
}
div.prodl_comment:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 10px 7.5px;
	border-color: transparent transparent #f1f1f1 transparent;
	position: absolute;
	left: 36px;
	top: -10px;
	content: '';
	z-index: 1;
}
div.prodl_comment:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8.5px 12px 8.5px;
	border-color: transparent transparent #c4c7c8 transparent;
	position: absolute;
	left: 35px;
	top: -12px;
	content: '';
	z-index: -1;
}
div.prodl_comment_left a {
	display: none;
	margin-left: 10px;
	color: #333;
}
@media (min-width: 757px) {
	div.prodl_comment_left a {
		display: inline;
	}
}
div.prodl_comment_left a:hover {
	color: #0090f6;
}
div.prodl_comment_right a:hover {
	background-position: right top !important;
}
div.prodl_comment_right ol {
	color: #333;
	font-size: 11px;
	padding: 0 0 15px 0px;
}
div.prodl_comment_right ol li {
	line-height: 1.2;
	list-style: none outside none;
	margin-bottom: 5px;
	min-height: 14px;
	padding-top: 0;
	clear: both;
	padding-left: 12px;
	background: url('/gfx/standards/spinacz.png?r=1760093361') left center no-repeat;
}
div.prodl_comment_right ol li a {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
div.prodl_comment_right ol li a.deleteFile {
	color: #0090f6;
	margin-left: 10px;
}
div.prodl_comment_right ol li a.deleteFile:hover {
	color: #000;
}
tr.productslist_tools_top td {
	background: #f1f1f1;
}
tr.productslist_tools_top td a {
	float: left;
	margin-right: 5px;
}
tr.productslist_tools_bottom td {
	background: none;
	border: none;
	box-shadow: none;
	padding: 0 !important;
	color: #333;
	border-radius: 0;
}
@media (min-width: 757px) {
	tr.productslist_tools_bottom td {
		padding: 10px !important;
		background: #f1f1f1;
		color: #333;
		border: 1px solid #c4c7c8;
		border-radius: 0;
	}
}
tr.productslist_tools_bottom td a {
	display: block;
	margin: 10px 0 0 0;
	text-align: left;
}
tr.productslist_tools_bottom td a.removeSelected {
	color: #0090f6;
}
tr.productslist_tools_bottom td a.removeSelected:hover {
	color: #e35c5c !important;
}
@media (min-width: 757px) {
	tr.productslist_tools_bottom td a {
		display: inline-block;
		margin: 0 10px 0 0;
		text-align: center;
	}
}
.procuctCheckboxSelect {
	background-color: #0090f6 !important;
	color: #fff;
}
span.only_virtual {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}
#basketedit_productslist .addWrapper {
	float: left;
	clear: both;
	margin: 15px 0 0;
	display: none;
}
@media (min-width: 757px) {
	#basketedit_productslist .addWrapper {
		float: right;
		margin: 0;
	}
}
#basketedit_productslist .addWrapper i {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	color: #0090f6;
	font-size: 1.4em;
	height: 35px;
	line-height: 34px;
	text-align: center;
	width: 35px;
	margin-right: 10px;
	display: none;
}
@media (min-width: 757px) {
	#basketedit_productslist .addWrapper i {
		display: inline-block;
	}
}
.order-wrappers_label {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
}
.dialog_order-wrappers table {
	table-layout: fixed;
}
.dialog_order-wrappers td {
	padding: 5px 5px 15px;
	width: 33.33%;
}
.order-wrappers_name {
	margin-bottom: 5px;
}
.order-wrappers_price {
	padding: 5px 0;
}
.order-wrappers_desc {
	text-align: left;
	padding: 5px 0;
}
#order-wrappers_cms {
	text-align: left;
	padding: 10px 0 20px;
}
.productslist_product_bundle {
	font-size: 0.85em;
}
.productslist_product_bundle span {
	display: block;
	padding-left: 10px;
}
.productslist_product_bundle span:before {
	background: none repeat scroll 0 0 #c4c7c8;
	content: '';
	display: inline-block;
	height: 4px;
	margin-right: 5px;
	position: relative;
	top: -2px;
	width: 4px;
	margin-left: -10px;
}
#basketedit_productslist a.n68242_instalment_button {
	float: right;
}
#basketedit_productslist a.n68242_instalment_button i {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #c4c7c8;
	box-shadow: none;
	color: #0090f6;
	display: inline-block;
	font-size: 1.4em;
	height: 35px;
	line-height: 34px;
	margin-right: 10px;
	text-align: center;
	width: 35px;
}
#basketedit_productslist div.wrappers_list {
	margin-top: 15px;
}
#wrappers_wrapper div.product_prices small {
	display: block;
	font-size: 0.7em;
}
#wrappers_wrapper div.product-buttons button {
	margin-top: 10px;
	width: 100%;
}
#wrappers_wrapper small.close_wrappers {
	cursor: pointer;
}
span.productslist_specialoffer {
	color: #0090f6;
	font-size: 0.7em;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
span.productslist_specialoffer i::before {
	font-size: 1.8em;
	display: block;
}
tr.special_offer td.productslist_product_name {
	overflow: hidden;
	position: relative;
}
tr.special_offer td.productslist_product_name:before {
	border-color: transparent #f1f1f1 transparent transparent;
	border-style: solid;
	border-width: 0 30px 100px 0;
	content: '';
	display: none;
	height: 0;
	position: absolute;
	right: 0;
	bottom: 50%;
	width: 0;
}
@media (min-width: 757px) {
	tr.special_offer td.productslist_product_name:before {
		display: block;
	}
}
tr.special_offer td.productslist_product_name:after {
	border-color: transparent transparent #f1f1f1;
	border-style: solid;
	border-width: 0 0 100px 30px;
	top: 50%;
	content: '';
	display: none;
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
}
@media (min-width: 757px) {
	tr.special_offer td.productslist_product_name:after {
		display: block;
	}
}
tr.special_offer td.productslist_product_prices {
	background: #f1f1f1;
}
tr.special_offer td.productslist_product_quantity {
	background: none;
}
@media (min-width: 757px) {
	tr.special_offer td.productslist_product_quantity {
		background: #f1f1f1;
	}
}
tr.special_offer td.productslist_product_quantity a {
	display: none !important;
}
tr.special_offer td.productslist_product_quantity input {
	border: 1px solid #c4c7c8;
	background: none;
	box-shadow: none;
}
@media (min-width: 757px) {
	tr.special_offer td.productslist_product_quantity input {
		border: none;
	}
}
.productslist_product_name .productslist_product_sum {
	font-size: 1.35em;
	font-weight: bold;
	padding-top: 5px;
}
tr.special_offer td.productslist_product_sum {
	background: #f1f1f1;
	overflow: hidden;
	position: relative;
	z-index: -1;
}
tr.special_offer td.productslist_product_sum:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 0 30px 100px 0;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	right: 0;
	bottom: 50%;
	width: 0;
}
tr.special_offer td.productslist_product_sum:after {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 0 100px 30px;
	top: 50%;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
}
td.productslist_product_sum {
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
	border-top: 1px solid #c4c7c8;
}
@media (min-width: 757px) {
	td.productslist_product_sum {
		padding: 0 !important;
	}
}
td.productslist_product_action.mobile > div {
	background: none;
	border: none;
	box-shadow: none;
	padding: 15px 0;
	margin-bottom: 15px;
}
@media (min-width: 757px) {
	td.productslist_product_action.mobile > div {
		background: #f1f1f1 none repeat scroll 0 0;
		border: 1px solid #c4c7c8;
		box-shadow: none;
		padding: 15px;
	}
}
td.productslist_product_action.mobile span {
	font-size: 0.85em;
	margin-left: 10px;
}
.productslist_product_unit {
	font-size: 0.9em;
	margin-left: 10px;
}
td.productslist_product_action {
	padding-top: 0 !important;
	border-top: 1px solid #c4c7c8;
	text-align: left;
}
@media (min-width: 757px) {
	td.productslist_product_action {
		text-align: center;
		padding: 0 !important;
	}
}
div.productslist_warranty {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
div.productslist_warranty .moreInfo__show {
	margin-left: 1rem;
}
@media (max-width: 757px) {
	div.productslist_warranty {
		max-width: 60%;
	}
	div.productslist_warranty .moreInfo__show {
		margin-left: 0rem;
		flex-basis: 100%;
	}
}
@media (min-width: 757px) {
	div.productslist_warranty {
		flex-wrap: nowrap;
		text-align: center;
	}
	div.productslist_warranty .moreInfo {
		margin-left: 0;
	}
}
td.productslist_product_warranty {
	display: none;
	border-top: 1px solid #c4c7c8;
	width: 112px;
	text-align: center;
}
@media (min-width: 757px) {
	td.productslist_product_warranty {
		display: table-cell;
	}
}
.productslist_product_info i {
	border: medium none;
	box-shadow: none;
	font-size: 2.2rem;
	margin-right: 5px;
	color: #e35c5c;
}
.return_productslist td.productslist_product_quantity {
	width: auto;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
@media (min-width: 757px) {
	.return_productslist td.productslist_product_quantity {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 155px;
	}
}
.return_productslist td.productslist_product_quantity span.productslist_quantity > input {
	border: 1px solid #c4c7c8 !important;
}
.productslist_product_info + div {
	display: none;
}
.rma_products_page #basketedit_productslist td.productslist_product_comment {
	display: table-cell;
	border: none;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
}
@media (min-width: 757px) {
	.rma_products_page #basketedit_productslist td.productslist_product_comment {
		border-top: 1px solid #c4c7c8;
		width: 125px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 979px) {
	.rma_products_page #basketedit_productslist td.productslist_product_comment {
		width: 140px;
	}
}
.rma_products_page #basketedit_productslist td.productslist_product_comment a i {
	margin: 0;
}
@media (min-width: 757px) {
	.rma_products_page #basketedit_productslist td.productslist_product_comment a i {
		margin-right: 10px;
	}
}
.rma_products_page #basketedit_productslist td.productslist_product_comment a span {
	display: none;
}
@media (min-width: 757px) {
	.rma_products_page #basketedit_productslist td.productslist_product_comment a span {
		display: inline;
	}
}
.rma_products_page .productslist_product_quantity div {
	padding-top: 0;
}
.rma_products_page td {
	vertical-align: top !important;
	padding-top: 0 !important;
}
.rma_products_page td.rma-remarks {
	padding-top: 10px !important;
}
@media (min-width: 757px) {
	.rma_products_page td {
		vertical-align: middle !important;
		padding-top: 10px !important;
	}
}
.rma_products_page td.productslist_product_action {
	padding-top: 16px !important;
}
@media (min-width: 757px) {
	.rma_products_page td.productslist_product_action {
		padding-top: 10px !important;
	}
}
.rma_products_page td.productslist_product_photo {
	padding: 0 0 16px !important;
}
@media (min-width: 757px) {
	.rma_products_page td.productslist_product_photo {
		padding: 10px 5px !important;
	}
}
.rma_products_page th {
	vertical-align: top !important;
	padding-top: 0 !important;
}
@media (min-width: 757px) {
	.rma_products_page th {
		vertical-align: middle !important;
		padding-top: 10px !important;
	}
}
.allowReturn_1 {
	color: #333;
	text-align: left;
}
.allowReturn_2 {
	color: #333;
	text-align: left;
	display: none;
	margin-bottom: 1rem;
}
.allowReturn_2 i {
	color: #0090f6;
	margin-bottom: 10px;
}
@media (min-width: 757px) {
	.allowReturn_2 i {
		margin-bottom: 0;
	}
}
.choose_prod {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.choose_prod small {
	display: none;
}
div.returns_summary_buttons.table_display > div {
	display: block;
	margin-bottom: 10px;
	width: 100%;
}
@media (min-width: 757px) {
	div.returns_summary_buttons.table_display > div {
		display: table-cell;
		width: auto;
		margin-bottom: 0;
	}
}
.return_productslist div.prodl_comment_left a {
	margin-left: 0;
}
.rma_products_page tr.productslist_item {
	border-bottom: 0;
}
/*component_css_end*/
/*component_css_start id=60dd8e98760a42.30491238 page=rma-repayments type=rma_repayments_cms*/
/*component_css_end*/
/*component_css_start id=61f91603f335f1.04888622 page=rma-repayments type=rma_repayments_form*/
/*component_css_end*/
/*component_css_start id=60dd8e98403321.66935322 page=rma-sites type=rma_sites_cms*/
/*component_css_end*/
/*component_css_start id=61f916034dfa32.84064014 page=rma-sites type=rma_sites_form*/
/*component_css_end*/
/*component_css_start id=61b0b177087162.08695822 page=search type=search_categoriesdescription*/
.search_name {
	margin: 1rem 0;
}
@media (min-width: 757px) {
	.search_name {
		display: none !important;
		align-items: center;
		margin: 0 0 1.5rem;
	}
}
.search_name__label {
	margin: 0;
	padding: 0;
}
.search_name__total {
	display: none;
}
@media (min-width: 757px) {
	.search_name__total {
		display: inline;
		color: #333;
		padding-left: 1rem;
		font-size: 1.2rem;
	}
}
.hide_description {
	display: none;
	font-size: 1.3rem;
	cursor: pointer;
}
.search_categoriesdescription_next.expanded + .hide_description {
	display: block;
}
.search_categoriesdescription_next {
	margin-bottom: 1.5rem;
}
.search_categoriesdescription_next:not(.expanded) > * {
	display: none;
}
.search_categoriesdescription_next .show_description {
	display: block;
	cursor: pointer;
}
.search_categoriesdescription_next.expanded .show_description {
	display: none;
}
.search_categoriesdescription_next > *:last-child {
	margin-bottom: 0;
}
.search_description {
	margin-bottom: 1rem;
	overflow: hidden;
}
@media (min-width: 757px) {
	.search_description {
		margin-bottom: 1.5rem;
	}
}
.search_description.--skeleton {
	max-height: 150px;
}
.search_description.--skeleton > * {
	background: #f1f1f1;
	color: transparent;
}
.search_description.--skeleton a {
	color: transparent;
}
.search_description__wrapper > *:last-child {
	margin-bottom: 0;
}
/*component_css_end*/
/*component_css_start id=61b0b17ae4f212.09829633 page=search type=search_paging*/
.s_paging__item.--filters a {
	width: 100%;
}
@media (min-width: 757px) {
	.s_paging {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -0.75rem;
	}
	.s_paging__item {
		flex: 1 0 50%;
		padding: 0 0.75rem;
	}
}
@media (min-width: 979px) {
	.s_paging__item {
		flex: none;
	}
	.s_paging .pagination {
		margin-left: auto;
	}
}
.s_paging .f-dropdown-menu {
	min-width: 95px;
}
#paging_setting_top select {
	width: 100%;
	margin-bottom: 1rem;
	height: 50px;
}
@media (min-width: 979px) {
	#paging_setting_top select {
		height: 35px;
		width: auto;
	}
}
@media (max-width: 756px) {
	#paging_setting_top .pagination__element:not(.--prev) {
		display: none;
	}
}
@media (max-width: 756px) {
	#paging_setting_top .pagination__element.--prev {
		margin: 0;
		width: 100%;
	}
}
@media (min-width: 757px) {
	#paging_setting_top .pagination__element.--prev {
		flex: 1;
		max-width: 35px;
		min-height: 35px;
	}
}
@media (max-width: 756px) {
	#paging_setting_top .pagination__element.--prev.--disabled {
		display: none;
	}
}
@media (min-width: 757px) {
	#paging_setting_top .pagination__element.--prev .pagination__link {
		display: flex;
		width: 100%;
	}
}
@media (max-width: 757px) {
	#paging_setting_top .pagination__button.--prev {
		justify-content: center;
		margin: 0;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e9b107629.64634442 page=search type=search_filters*/
#filter_list {
	margin-bottom: 1rem;
}
@media (min-width: 757px) {
	#filter_list {
		margin-bottom: 1.5rem;
	}
}
#filter_list .filter_list_content {
	white-space: nowrap;
	overflow: auto;
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	border-radius: 0;
}
#filter_list .filter_list_content::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
#filter_list .filter_list_content::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
#filter_list .filter_list_content::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
#filter_list .filter_list_content > a.btn {
	width: auto;
}
#filter_list .filter_list_content > a.btn:last-child {
	margin-right: 0 !important;
}
#filter_list .filter_list_content > a.btn.filter_list_remove {
	background: #f1f1f1;
	border: 1px solid #f1f1f1;
	color: #333;
}
#filter_list .filter_list_content > a.btn.filter_list_remove:hover {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
#filter_list .menu_messages_warning {
	margin: 1rem 0 0;
}
@media (min-width: 757px) {
	#filter_list .menu_messages_warning {
		margin: 1.5rem 0 0;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8ea04fbad6.57051071 page=search type=search_settings*/
.compare {
	border-top: 1px solid #c4c7c8;
	white-space: nowrap;
	overflow: auto;
	display: flex;
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	clear: both;
	border-radius: 0;
}
.compare::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.compare::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
.compare::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
@media (min-width: 757px) {
	.compare {
		align-items: center;
		justify-content: center;
		overflow: visible;
	}
}
.compare .compare__item {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	margin-right: 1rem;
	max-height: 35px;
	width: auto;
	background: #f1f1f1;
	border: 1px solid #f1f1f1;
	color: #333;
	vertical-align: top;
	border-radius: 0;
}
.compare .compare__item:last-child {
	margin-right: 0;
}
.compare .compare__item:hover {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.compare .compare__item img {
	max-height: 25px;
	display: block;
}
@media (min-width: 757px) {
	.compare .compare__item {
		padding: 5px;
		background: #fff;
		border: 1px solid #c4c7c8;
		width: 35px;
		height: 35px;
		min-width: 35px;
		display: flex;
		align-items: center;
	}
	.compare .compare__item:before {
		display: none;
	}
	.compare .compare__item:hover {
		border: 1px solid #333;
		background: #fff;
	}
	.compare .compare__item img {
		display: inline;
	}
}
@media (min-width: 979px) {
	.compare .compare__item {
		margin-right: 1.5rem;
	}
}
.compare__sub {
	order: 1;
}
@media (min-width: 757px) {
	.compare__sub {
		order: 0;
		scrollbar-color: #0090f6 transparent;
		scrollbar-width: thin;
		overflow: auto;
		display: flex;
		margin-right: 1.5rem;
		border-radius: 0;
	}
	.compare__sub::-webkit-scrollbar-track {
		background-color: #f1f1f1;
		margin-top: 20px;
		margin-bottom: 20px;
		border-radius: 0;
		-webkit-border-radius: 0;
	}
	.compare__sub::-webkit-scrollbar {
		width: 6px;
		background-color: transparent;
		height: 6px;
	}
	.compare__sub::-webkit-scrollbar-thumb {
		background-color: #0090f6;
		border-radius: 0;
		-webkit-border-radius: 0;
	}
}
@media (min-width: 757px) {
	.compare__buttons {
		display: flex;
	}
}
.compare__buttons:not(.--one) {
	margin-right: 1rem;
}
@media (min-width: 757px) {
	.compare__buttons:not(.--one) {
		margin: 0;
	}
}
.compare__button {
	white-space: nowrap;
}
@media (min-width: 757px) {
	.compare__button {
		margin-right: 0.5rem;
	}
}
@media (min-width: 757px) {
	.compare__label {
		text-transform: uppercase;
		font-size: 1.4rem;
		font-weight: bold;
		margin-right: 1.5rem;
	}
}
@media (min-width: 1200px) {
	.compare__label {
		margin-right: 2.5rem;
	}
}
/*component_css_end*/
/*component_css_start id=614c5d4cb35f61.88072242 page=search type=search_list*/
@media (max-width: 978px) {
	#container.search_page ~ #backTop {
		display: none !important;
	}
}
.search_list .--loading,
.search_list .--success,
.search_list .--error {
	position: relative;
	pointer-events: none;
}
.search_list .--loading:before,
.search_list .--success:before,
.search_list .--error:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 2;
}
.search_list .--loading:after,
.search_list .--success:after,
.search_list .--error:after {
	content: '\E838';
	font-family: FontAwesome;
	position: absolute;
	z-index: 2;
	animation: spin_loading 1.5s infinite linear;
	top: 50%;
	left: 50%;
	font-size: 2.5rem;
	color: #333;
}
.search_list .--success:after,
.search_list .--error:after {
	animation: none;
	transform: translate(-50%, -50%);
	font-size: 2rem;
}
.search_list .--success:after {
	content: '\F00C';
	color: #10ac82;
}
.search_list .--error:after {
	content: '\F00D';
	color: #e35c5c;
}
.search_list__product {
	border: 2px solid #1369d6;
	/*border-radius: 0;*/
	background: #f7fbff;
	color: #333;
	padding: 1rem;
	margin-bottom: 1.5rem;
	font-size: 1.4rem;
	border-radius: 10px;
}
@media (min-width: 1200px) {
	.search_list__product {
		padding: 1.5rem;
	}
}
.search_list__product:last-child {
	margin-bottom: 0;
}
.search_list__product.--specification .search_list__block.--traits {
	display: block;
}
.search_list__product.--specification .search_list__block.--versions {
	display: block;
}
.search_list__product.--specification .search_top__link.--specification:after {
	content: '\F106';
}
.search_list .search_top {
	display: flex;
	margin-bottom: 1.5rem;
}
.search_list .search_top__item.--icon {
	width: 30%;
	min-width: 60px;
}
@media (min-width: 979px) {
	.search_list .search_top__item.--icon {
		width: 110px;
		min-width: 110px;
	}
}
@media (min-width: 1200px) {
	.search_list .search_top__item.--icon {
		width: 130px;
		min-width: 130px;
	}
}
.search_list .search_top__item.--details {
	width: 70%;
	min-width: 70%;
	padding-left: 1rem;
}
@media (min-width: 979px) {
	.search_list .search_top__item.--details {
		width: calc(100% - 110px);
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
	}
}
@media (min-width: 1200px) {
	.search_list .search_top__item.--details {
		width: calc(100% - 130px);
		padding-left: 1.5rem;
	}
}
.search_list .search_top__item.--details > * {
	margin-bottom: 1rem;
}
.search_list .search_top__item.--details > *:last-child {
	margin-bottom: 0;
}
@media (min-width: 979px) {
	.search_list .search_top__info {
		flex: 2;
		max-width: 70%;
	}
}
.search_list .search_top h3 {
	margin-bottom: 1rem;
}
.search_list .search_top .label_icons {
	display: block;
	margin-bottom: 0.5rem;
}
@media (min-width: 979px) {
	.search_list .search_top .label_icons {
		display: inline;
		margin: 0 0.5rem 0 0;
	}
}
.search_list .search_top__icon {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	height: 100%;
}
@media (min-width: 979px) {
	.search_list .search_top__icon {
		align-items: center;
	}
}
.search_list .search_top__name {
	text-decoration: none;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}
.search_list .search_top__name_text {
	font-weight: normal;
}
.search_list .search_top__params {
	font-size: 1.2rem;
}
.search_list .search_top__param {
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
}
.search_list .search_top__param_label,
.search_list .search_top__scd_label {
	margin-right: 0.3rem;
}
@media (min-width: 979px) {
	.search_list .search_top__scd_label {
		margin-right: 0;
	}
}
.search_list .search_top__scd {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}
@media (min-width: 979px) {
	.search_list .search_top__scd {
		flex: 1;
		text-align: right;
		justify-content: flex-end;
	}
}
.search_list .search_top__scd_value {
	white-space: nowrap;
	font-size: 1.5rem;
}
@media (min-width: 979px) {
	.search_list .search_top__scd_value {
		display: block;
	}
}
.search_list .search_top__links {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-self: flex-end;
	margin: 0 -0.5rem;
}
@media (min-width: 979px) {
	.search_list .search_top__links {
		width: calc(100% + 2rem);
		margin: 0 -1rem;
	}
}
.search_list .search_top__link {
	margin: 0 0.5rem;
	white-space: nowrap;
	line-height: 1.5;
}
@media (min-width: 979px) {
	.search_list .search_top__link {
		margin: 0 1rem;
	}
}
.search_list .search_top__link.--skeleton {
	display: none;
}
.search_list .search_top__link.--shipping {
	width: 100%;
}
@media (min-width: 757px) {
	.search_list .search_top__link.--shipping {
		width: auto;
	}
}
.search_list .search_top__link.--compare {
	margin-right: auto;
}
.search_list .search_top__link.--compare.--remove {
	color: #e35c5c;
}
.search_list .search_top__link.--compare.--remove:hover {
	color: #0090f6;
}
.search_list .search_top__link.--specification:after {
	content: '\F107';
	font-family: FontAwesome;
	display: inline-block;
	text-decoration: none;
	margin-left: 0.3rem;
}
.search_list .search_top__link.--specification.--active:after {
	content: '\F106';
}
.search_list .search_traits {
	background: #f1f1f1;
	border-radius: 0;
	color: #333;
	padding: 1rem;
	display: none;
}
.search_list .search_traits.--active {
	display: block;
}
.search_list .search_traits .--skeleton {
	display: none !important;
}
.search_list .search_traits__sub {
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #c3c7c8;
}
.search_list .search_traits__sub:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.search_list .search_traits__block.--label {
	margin-bottom: 1rem;
}
.search_list .search_traits__block.--label strong {
	font-size: 1.5rem;
	text-transform: uppercase;
}
.search_list .search_traits__block.--gfx {
	margin-top: 2rem;
}
.search_list .search_traits__item {
	display: flex;
	margin-bottom: 1rem;
}
.search_list .search_traits__item:last-child {
	margin-bottom: 0;
}
.search_list .search_traits__label,
.search_list .search_traits__value {
	overflow: hidden;
	text-overflow: ellipsis;
}
.search_list .search_traits__label {
	max-width: 65%;
	margin-right: 0.5rem;
	font-weight: bold;
}
.search_list .search_traits__label:after {
	content: ':';
}
.search_list .search_traits__values {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
	max-width: 65%;
}
.search_list .search_traits__value {
	margin-right: 0.3rem;
	color: #000;
}
.search_list .search_traits__value:hover {
	color: #0090f6;
}
.search_list .search_traits__value:after {
	content: ',';
}
.search_list .search_traits__value:last-child {
	margin-right: 0;
}
.search_list .search_traits__value:last-child:after {
	display: none;
}
.search_list .search_traits__gfx {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	margin-bottom: 1rem;
}
.search_list .search_traits__gfx:last-child {
	margin-bottom: 0;
}
.search_list .search_versions {
	position: relative;
}
.search_list .search_versions.--no-prices .search_versions__header_prices,
.search_list .search_versions.--no-prices .search_versions__prices {
	display: none !important;
}
@media (max-width: 978px) {
	.search_list .search_versions.--no-prices:not(.--versions) .search_versions__label {
		min-width: 100%;
	}
	.div.search_versions__label a {
		color: #38b6ff;
		text-decoration: none;
	}
}
.search_list .search_versions.--no-multipack .search_versions__header_multipack,
.search_list .search_versions.--no-multipack .search_versions__multipack {
	display: none !important;
}
.search_list .search_versions.--no-points .search_versions__header_points,
.search_list .search_versions.--no-points .search_versions__points {
	display: none !important;
}
.search_list .search_versions.--no-points .search_versions__size {
	border-bottom: 1px solid #c3c7c8;
}
.search_list .search_versions.--no-points .search_versions__size:last-child {
	border-bottom: none;
}
@media (max-width: 979px) {
	.search_list .search_versions .--versions-skeleton {
		display: none;
	}
}
@media (min-width: 979px) {
	.search_list .search_versions .--versions-skeleton {
		visibility: hidden;
		height: 0;
	}
}
.search_list .search_versions__wrapper {
	display: flex;
	flex-direction: column;
	margin-bottom: -1rem;
}
@media only screen and (min-width: 979px) {
	.search_versions__block {
		color: black !important;
	}
	.search_list .search_versions__block {
		background: #1369d6 !important;
		border-radius: 10px;
	}
}
.search_list .search_versions__block {
	background: #1369d6;
	color: black;
	padding: 1rem 1rem 0;
	border-radius: 5px;
	margin-bottom: 1rem;
	display: flex;
	flex-direction: column;
}
@media (min-width: 979px) {
	.search_list .search_versions__block {
		padding: 1rem 1rem;
		background: #1369d6 !important;
		justify-content: center;
	}
}
@media (max-width: 978px) {
	.search_list .search_versions__block[data-hide] {
		display: none;
	}
}
.search_list .search_versions__block.--current {
	order: -1;
}
.search_list .search_versions__block.--active .search_versions__sizes {
	display: block;
}
.search_list .search_versions__block.--active .search_versions__expand .search_versions__show,
.search_list .search_versions__block.--active .search_versions__expand_mobile .search_versions__show {
	display: none;
}
.search_list .search_versions__block.--active .search_versions__expand .search_versions__hide,
.search_list .search_versions__block.--active .search_versions__expand_mobile .search_versions__hide {
	display: inline;
}
.search_list .search_versions__block.--virtual .search_versions__number_wrapper {
	pointer-events: none;
	opacity: 0.6;
}
.search_list .search_versions__sub,
.search_list .search_versions__size {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 979px) {
	.search_list .search_versions__sub,
	.search_list .search_versions__size {
		align-items: center;
		flex-wrap: nowrap;
	}
}
.search_list .search_versions__sub > *,
.search_list .search_versions__size > * {
	margin-bottom: 1rem;
}
@media (min-width: 979px) {
	.search_list .search_versions__sub > *,
	.search_list .search_versions__size > * {
		margin: 0 1rem 0 0;
	}
}
@media (min-width: 979px) {
	.search_list .search_versions__sub > *:last-child,
	.search_list .search_versions__size > *:last-child {
		margin-right: 0;
	}
}
.search_list .search_versions__sub[data-disabled] .search_versions__number,
.search_list .search_versions__size[data-disabled] .search_versions__number {
	text-align: right;
}
@media (min-width: 979px) {
	.search_list .search_versions__sub[data-disabled] .search_versions__number,
	.search_list .search_versions__size[data-disabled] .search_versions__number {
		text-align: center;
	}
}
.search_list .search_versions__sub[data-disabled] .search_versions__number_wrapper,
.search_list .search_versions__size[data-disabled] .search_versions__number_wrapper {
	pointer-events: none;
	opacity: 0.6;
}
.search_list .search_versions__sizes {
	display: none;
}
@media (min-width: 979px) {
	.search_list .search_versions__sizes {
		margin-top: 1rem;
	}
}
.search_list .search_versions__size {
	padding-top: 1rem;
}
@media (min-width: 979px) {
	.search_list .search_versions__size {
		border-bottom: 1px solid #c3c7c8;
		margin-left: 1.5rem;
		padding-bottom: 1rem;
	}
}
@media (min-width: 979px) {
	.search_list .search_versions__size:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}
}
@media (max-width: 978px) {
	.search_list .search_versions__size.--no-prices .search_versions__label {
		min-width: 100%;
	}
}
@media (min-width: 979px) {
	.search_list .search_versions__size .search_versions__label {
		min-width: 85px;
		width: 85px;
	}
}
@media (min-width: 1200px) {
	.search_list .search_versions__size .search_versions__label {
		min-width: 105px;
		width: 105px;
	}
}
.search_list .search_versions__size .search_versions__label_text {
	font-weight: normal;
	font-size: 1.3rem;
}
.search_list .search_versions__label {
	line-height: 1.4rem;
	min-width: 140px;
	flex: 1;
	display: flex;
	align-items: center;
	margin-right: 0.5rem;
}
@media (min-width: 370px) {
	.search_list .search_versions__label {
		min-width: 150px;
	}
}
@media (min-width: 395px) {
	.search_list .search_versions__label {
		min-width: 175px;
	}
}
@media (min-width: 979px) {
	.search_list .search_versions__label {
		width: 100px;
		flex: 0 1 auto;
	}
}
@media (min-width: 1200px) {
	.search_list .search_versions__label {
		min-width: 120px;
		width: 120px;
		margin-right: 1rem;
	}
}
.search_list .search_versions__label_gfx {
	min-width: 35px;
	width: 35px;
	margin-right: 0.5rem;
}
.search_list .search_versions__label_text {
	font-weight: bold;
	font-size: 1.4rem;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}
@media (min-width: 979px) {
	.search_list .search_versions__label_text {
		font-size: 1.3rem;
	}
}
.search_list .search_versions__prices {
	display: block;
	/*flex-direction: column;*/
	align-items: flex-end;
	/*flex: 1 0 auto;*/
}

.search_list .search_versions__contact {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	flex: 1 0 auto;
	font-size: 1.9rem;
	color: black;
	font-weight: bold;
}
@media (min-width: 979px) {
	.search_list .search_versions__prices {
		align-items: flex-start;
		/*flex: 2;*/
	}
}
.search_list .search_versions__prices.--different .search_versions__from {
	display: inline;
}
.search_list .search_versions__maxprice,
.search_list .search_versions__price {
	white-space: nowrap;
	line-height: 1;
}
.search_list .search_versions__price {
	font-size: 1.4rem;
	/*padding: 9px;*/
}

.search_list .search_versions__maxprice {
	color: #f03535;
	font-size: 1.6rem;
	font-weight: bold;
}
.search_list .search_versions__from {
	font-weight: normal;
	font-size: 1.3rem;
	padding-right: 0.3rem;
	display: none;
}
.search_list .search_versions__expand {
	display: none;
}
@media (min-width: 979px) {
	.search_list .search_versions__expand {
		display: block;
	}
}
.search_list .search_versions__expand_mobile {
	width: 100%;
	order: 1;
	margin-bottom: 1rem;
}
@media (min-width: 979px) {
	.search_list .search_versions__expand_mobile {
		display: none;
	}
}
.search_list .search_versions__show:after,
.search_list .search_versions__hide:after {
	content: '\F107';
	font-family: FontAwesome;
	text-decoration: none;
	display: inline-block;
	margin-left: 0.3rem;
}
.search_list .search_versions__hide {
	display: none;
}
.search_list .search_versions__hide:after {
	content: '\F106';
}
.search_list .search_versions__multipack {
	display: flex;
	justify-content: flex-end;
	font-size: 1.2rem;
	width: 100%;
	order: 1;
	cursor: pointer;
}
@media (min-width: 979px) {
	.search_list .search_versions__multipack {
		order: 0;
		width: auto;
		flex: 2;
		justify-content: flex-start;
		align-items: center;
		display: none;
	}
}
@media (min-width: 1200px) {
	.search_list .search_versions__multipack {
		display: flex;
	}
}
.search_list .search_versions__multipack:before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #c3c7c8;
	margin: 0.6rem 1rem 0 0;
}
@media (min-width: 979px) {
	.search_list .search_versions__multipack:before {
		display: none;
	}
}
.search_list .search_versions__multipack[data-one] .search_versions__multipack_label:after {
	display: none;
}
.search_list .search_versions__multipack.--active .search_versions__multipack_item {
	display: block;
}
.search_list .search_versions__multipack.--active .search_versions__multipack_label:after {
	content: '\F106';
}
.search_list .search_versions__multipack:not(.--versions-skeleton) ~ .search_versions__points:before {
	display: none;
}
.search_list .search_versions__multipack_label {
	font-size: 0;
}
.search_list .search_versions__multipack_label:after {
	content: '\F107';
	font-family: FontAwesome;
	font-weight: bold;
	padding: 0 0.5rem;
	font-size: 1.2rem;
}
.search_list .search_versions__multipack_item {
	white-space: nowrap;
}
.search_list .search_versions__multipack_item:not(:first-child) {
	display: none;
}
.search_list .search_versions__multipack_unit {
	padding: 0 0.3rem;
}
.search_list .search_versions__multipack_price {
	padding-right: 3px;
}
.search_list .search_versions__points {
	line-height: 18px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	text-align: right;
	order: 2;
	width: 100%;
	white-space: nowrap;
}
@media (min-width: 979px) {
	.search_list .search_versions__points {
		order: 0;
		width: 130px;
		min-width: 130px;
		justify-content: flex-start;
		text-align: left;
	}
}
.search_list .search_versions__points:before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #c3c7c8;
	margin-right: 1rem;
}
@media (min-width: 979px) {
	.search_list .search_versions__points:before {
		display: none;
	}
}
.search_list .search_versions__points label {
	font-weight: bold;
	color: #0090f6 !important;
	font-size: 1.3rem;
	text-overflow: clip !important;
	overflow: visible !important;
}
.search_list .search_versions__points_label.--mobile {
	margin-right: 1rem;
	font-size: 1.2rem;
}
@media (min-width: 979px) {
	.search_list .search_versions__points_label.--mobile {
		display: none;
	}
}
.search_list .search_versions__points_label.--desktop {
	display: none;
}
@media (min-width: 979px) {
	.search_list .search_versions__points_label.--desktop {
		display: block;
		font-weight: normal;
		color: #333;
		white-space: normal;
	}
}
.search_list .search_versions__status {
	display: flex;
	align-items: center;
	width: calc(100% - 120px);
	align-self: center;
}
@media (min-width: 979px) {
	.search_list .search_versions__status {
		flex: 3;
		width: auto;
	}
}
.search_list .search_versions__status_gfx_wrapper {
	width: 20px;
	min-width: 20px;
	margin-right: 0.5rem;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.search_list .search_versions__status_gfx_wrapper.--gfx-hide:before {
	content: '\E879';
	font-size: 1.6rem;
	font-family: FontAwesome;
}
.search_list .search_versions__status_gfx {
	display: block;
}
.search_list .search_versions__status_amount_mo:not(:first-child) {
	padding-left: 0.3rem;
	display: block;
}
.search_list .search_versions__number {
	text-align: center;
	width: 105px;
	min-width: 105px;
	align-self: center;
	margin-left: 1.5rem;
}
@media (min-width: 979px) {
	.search_list .search_versions__number {
		width: 80px;
		min-width: 80px;
		margin-left: 0;
	}
}
.search_list .search_versions__tell_availability {
	text-align: center;
	font-size: 1.2rem;
}
.search_list .search_versions__number_wrapper {
	display: flex;
	align-items: center;
	background: #fff;
	color: #333;
	border-radius: 8px;
	/*border: 1px solid #c4c7c8;*/
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.search_list .search_versions__number_wrapper > * {
	height: 35px;
	flex: 1;
	text-align: center;
	padding: 0.5rem;
	min-width: 0;
}
.search_list .search_versions__quantity {
	flex: 2;
	padding: 0;
	border: none;
	width: 100%;
	background: #fff;
	border-radius: 0;
}
.search_list .search_versions__number_down,
.search_list .search_versions__number_up {
	transition: color 0.2s;
	font-family: Arial;
	font-size: 1.7rem;
	font-weight: bold;
}
.search_list .search_versions__number_down:hover,
.search_list .search_versions__number_up:hover {
	color: #0090f6 !important;
}
.search_list .search_versions__number_down {
	margin-top: -1px;
}
.search_list .search_versions__number_up {
	margin-bottom: -1px;
}
.search_list .search_versions__more {
	display: flex;
	align-items: center;
	margin-top: 1rem;
}
@media (min-width: 979px) {
	.search_list .search_versions__more {
		display: none;
	}
}
.search_list .search_versions__more.--hide {
	display: none;
}
.search_list .search_versions__more:before,
.search_list .search_versions__more:after {
	content: '';
	flex-grow: 1;
	height: 1px;
	background: #c4c7c8;
}
.search_list .search_versions__more_link {
	width: auto;
	margin: 0 1rem;
	min-width: 133px;
}
.search_list .search_versions__buy_wrapper {
	display: none;
}
@media (min-width: 979px) {
	.search_list .search_versions__buy_wrapper {
		display: block;
		position: absolute;
		right: -35px;
		top: 15px;
		bottom: 25px;
	}
}
.search_list .search_versions__buy_wrapper.--loading,
.search_list .search_versions__buy_wrapper.--success,
.search_list .search_versions__buy_wrapper.--error {
	position: absolute;
}
.search_list .search_versions__buy_wrapper.--loading:after,
.search_list .search_versions__buy_wrapper.--success:after,
.search_list .search_versions__buy_wrapper.--error:after {
	position: sticky;
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: block;
	animation: spin 1.5s infinite linear;
	text-align: center;
	margin-top: -35px;
}
.search_list .search_versions__buy_wrapper.--loading .search_versions__buy:after,
.search_list .search_versions__buy_wrapper.--success .search_versions__buy:after,
.search_list .search_versions__buy_wrapper.--error .search_versions__buy:after {
	display: none;
}
.search_list .search_versions__buy_wrapper.--success:after,
.search_list .search_versions__buy_wrapper.--error:after {
	animation: none;
	transform: none;
}
.search_list .search_versions__buy {
	height: 35px;
	width: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	background: #0090f6;
	color: #fff;
	border-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	font-size: 1.6rem;
	position: sticky;
	top: 50%;
}
.search_list .search_versions__buy:hover {
	background: #333;
	color: #fff;
}
.search_list .search_versions__buy:hover:after {
	border-right-color: #333;
}
.search_list .search_versions__buy:before {
	content: '\F07A';
	font-family: FontAwesome;
}
.search_list .search_versions__buy:after {
	border-bottom: 7px solid transparent;
	border-right: 7px solid #0090f6;
	border-top: 7px solid transparent;
	content: '';
	left: -7px;
	position: absolute;
	top: 10px;
	transition: 0.2s all;
}
.search_list .search_versions__buy.--link:before {
	content: '\F105';
	font-family: FontAwesome;
}
.search_list__total_wrapper {
	display: flex;
	justify-content: center;
	padding: 1.5rem 0;
	background: #fff;
}
.search_list__total_wrapper.--fixed {
	position: fixed;
	bottom: 0;
	z-index: 2;
	width: 100%;
	border-top: 1px solid #c4c7c8;
}
@media (min-width: 979px) {
	.search_list__total_wrapper.--fixed {
		width: calc(100% - 490px);
	}
}
@media (min-width: 1200px) {
	.search_list__total_wrapper.--fixed {
		width: calc(100% - 490px);
	}
}
.search_list__total_wrapper .btn.--loading:before,
.search_list__total_wrapper .btn.--success:before,
.search_list__total_wrapper .btn.--error:before {
	width: auto;
	height: auto;
	left: -1px;
	top: -1px;
	bottom: -1px;
	right: -1px;
}
.search_list__total_wrapper .btn {
	width: auto;
}
.modal.--tell-availability .search_tell_availability__info_top,
.modal.--tell-availability .search_tell_availability__info1,
.modal.--tell-availability .search_tell_availability__info2 {
	font-size: 1.1rem;
}
.modal.--tell-availability .search_tell_availability__info_top {
	margin-bottom: 1.5rem;
}
.modal.--tell-availability .search_tell_availability__info1 {
	margin-bottom: 1rem;
}
.modal.--tell-availability .search_tell_availability__button {
	width: 100%;
	margin-bottom: 1rem;
}
/*component_css_end*/
/*component_css_start id=60dd8ea03f1791.57839062 page=search type=search_paging2*/
#paging_setting_bottom {
	margin-bottom: 2rem;
}
#paging_setting_bottom.load-content {
	position: relative;
}
#paging_setting_bottom.load-content:after {
	position: absolute;
	margin-top: -0.25rem;
}
@media (min-width: 757px) {
	#paging_setting_bottom.load-content:after {
		margin-top: -1rem;
	}
}
#paging_setting_bottom.--load-more {
	position: relative;
}
#paging_setting_bottom .infinite_scroll__more_wrapper {
	width: 100%;
	position: absolute;
	top: 0;
	display: flex;
	justify-content: center;
	background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 757px) {
	#paging_setting_bottom .infinite_scroll__more_wrapper {
		margin-top: -1rem;
	}
}
#paging_setting_bottom .infinite_scroll__count {
	margin-left: 0.5rem;
}
#paging_setting_bottom .infinite_scroll__count:before {
	content: '(';
}
#paging_setting_bottom .infinite_scroll__count:after {
	content: ')';
}
/*component_css_end*/
/*component_css_start id=61b0b176ec24e6.30811168 page=search type=search_categoriesdescription_bottom*/
/*component_css_end*/
/*component_css_start id=61f913c81ea771.79063863 page=search type=search_promo_products*/
/*component_css_end*/
/*component_css_start id=60dd8eabdd6057.34973746 page=searching type=searching*/
div.header {
	text-align: left;
	padding: 0 0 30px;
	display: block;
}
div.searching_price {
	clear: both;
	margin-bottom: 10px;
}
div.searching_button_under {
	clear: both;
}
form.searching_form {
	margin: 0 auto;
}
span.searching_currency {
	display: inline-block;
	padding-left: 5px;
}
span.searching_price_sep {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 10%;
	margin-right: -2%;
}
span.searching_sort_text {
	font-size: 0.93em;
	display: inline-block;
	width: 20%;
	vertical-align: middle;
	margin-bottom: 10px;
}
@media (min-width: 757px) {
	span.searching_sort_text {
		font-size: 1em;
	}
}
@media (min-width: 1200px) {
	span.searching_sort_text {
		width: 15%;
	}
}
span.searching_engine_traits {
	display: inline-block;
	margin-left: 2%;
	vertical-align: middle;
	width: 78%;
}
@media (min-width: 1200px) {
	span.searching_engine_traits {
		width: 83%;
	}
}
span.searching_sort_radios {
	display: block;
	float: right;
	width: 78%;
	padding-top: 10px;
	font-size: 0.93em;
}
@media (min-width: 1200px) {
	span.searching_sort_radios {
		width: 83%;
	}
}
select.searching_engine_traits {
	margin: 0 10px;
	float: left;
}
button.searching_button_under {
	clear: both;
	float: right;
	margin-top: 20px;
}
#searching div.header {
	text-align: left;
	padding: 0 0 10px;
	display: block;
}
#searching div.info {
	padding: 10px 0;
}
#slider-range_wrapper {
	float: right;
	width: 180px;
	height: 27px;
	background: url('/gfx/standards/bar_bg.png?r=1760093361') left center no-repeat;
	padding: 0;
	margin: 0 18px 0 0;
	display: none;
}
#slider-range {
	position: relative;
	text-align: left;
	background: none;
	border: none;
	padding: 0;
	width: auto;
	height: 25px;
	margin-left: 10px;
	width: 160px;
}
#slider-range a {
	background: transparent url('/gfx/standards/bar.png?r=1760093361') no-repeat scroll left top;
	cursor: ew-resize;
	height: 19px;
	position: absolute;
	top: 4px;
	width: 18px;
	z-index: 2;
	padding: 0;
	border: 0;
	margin-left: -10px;
}
#slider-range div {
	position: absolute;
	height: 24px;
	z-index: 1;
	border: 0;
	background: none;
}
#searching_form .item_node_children .type_node_tree {
	display: none;
}
#searching_form .type_node_sub_checkbox {
	display: inline-block;
	margin-left: 2%;
	vertical-align: middle;
	width: 78%;
	line-height: 1;
}
@media (min-width: 1200px) {
	#searching_form .type_node_sub_checkbox {
		width: 83%;
	}
}
#searching_form .type_node_sub_checkbox label.disabled {
	color: #c4c7c8;
}
#searching #select_products_info {
	display: none;
}
#searching_form div.searching_top {
	border-bottom: 1px solid #c4c7c8;
	margin-bottom: 25px;
	padding-bottom: 20px;
	text-align: left;
}
#searching_form div.searching_top span.label {
	width: 20%;
	display: inline-block;
	vertical-align: middle;
	font-size: 0.93em;
}
@media (min-width: 757px) {
	#searching_form div.searching_top span.label {
		font-size: 1em;
	}
}
@media (min-width: 1200px) {
	#searching_form div.searching_top span.label {
		width: 15%;
	}
}
#searching_form div.searching_text {
	margin: 0 0 10px;
	float: left;
	width: 100%;
	position: relative;
}
#searching_form div.searching_text label {
	width: 20%;
	display: inline-block;
	vertical-align: middle;
	font-size: 0.93em;
}
@media (min-width: 757px) {
	#searching_form div.searching_text label {
		font-size: 1em;
	}
}
@media (min-width: 1200px) {
	#searching_form div.searching_text label {
		width: 15%;
	}
}
#searching_form div.searching_text input {
	margin-left: 2%;
	width: 78%;
	display: inline-block;
	vertical-align: middle;
}
@media (min-width: 1200px) {
	#searching_form div.searching_text input {
		width: 83%;
	}
}
#searching_form div.searching_price input.searching_price {
	margin: 0 0 0 2%;
	width: 22%;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
}
@media (min-width: 1200px) {
	#searching_form div.searching_price input.searching_price {
		width: 24.5%;
	}
}
#searching_form div.searching_price #contener4 {
	width: 100%;
	display: none;
	padding-top: 20px;
}
#searching_form div.searching_checkboxes {
	clear: both;
}
#searching_form div.searching_checkboxes input {
	vertical-align: middle;
	display: inline-block;
}
#searching_form div.searching_checkboxes label {
	cursor: pointer;
}
#searching_form div.searching_checkboxes label span {
	padding: 1px 0 0 3px;
	vertical-align: middle;
	font-size: 0.85em;
	display: inline-block;
}
#searching_form div.searching_checkboxes ul {
	display: inline-block;
	list-style: none outside none;
	margin-left: 2%;
	width: 78%;
	vertical-align: middle;
}
@media (min-width: 1200px) {
	#searching_form div.searching_checkboxes ul {
		width: 83%;
	}
}
#searching_form div.searching_checkboxes ul li {
	display: inline-block;
	padding-right: 10px;
	width: 33.333333%;
}
@media (min-width: 979px) {
	#searching_form div.searching_checkboxes ul li {
		width: auto;
	}
}
#searching_form div.searching_checkboxes ul li label {
	display: flex;
	align-items: center;
}
@media (min-width: 979px) {
	#searching_form div.searching_checkboxes ul li label {
		display: inline-block;
	}
}
#searching_form div.searching_nodes {
	clear: both;
	position: relative;
}
#searching_form div.searching_nodes.load-content:after {
	position: absolute;
}
#searching_form div.searching_nodes span.label {
	display: inline-block;
	width: 20%;
	vertical-align: middle;
	margin: 0 0 10px;
	font-size: 0.93em;
}
@media (min-width: 757px) {
	#searching_form div.searching_nodes span.label {
		font-size: 1em;
	}
}
@media (min-width: 1200px) {
	#searching_form div.searching_nodes span.label {
		width: 15%;
	}
}
#searching_form div.group_node {
	clear: both;
	margin: 0 0 10px;
	background: #f1f1f1;
	color: #333;
	border-radius: 0;
}
#searching_form div.group_node h4 {
	padding: 10px;
	zoom: 1;
}
#searching_form div.group_node h5 {
	padding: 10px;
	zoom: 1;
}
#searching_form div.group_node_sub {
	clear: both;
	background: #f1f1f1;
	color: #333;
	padding: 10px 0 5px;
	margin: 0 5px 10px;
}
#searching_form div.group_node_sub span.label {
	margin-left: 10px;
}
#searching_form div.type_node_checkbox {
	padding-top: 10px;
}
#searching_form div.group_node div.item_node {
	clear: both;
	padding: 10px;
}
#searching_form .type_node_sub_list {
	display: inline-block;
	margin-left: 2%;
	width: 78%;
	vertical-align: middle;
}
@media (min-width: 1200px) {
	#searching_form .type_node_sub_list {
		width: 83%;
	}
}
#searching_form .type_node_sub_tree {
	display: inline-block;
	margin-left: 2%;
	width: 78%;
	vertical-align: middle;
}
@media (min-width: 1200px) {
	#searching_form .type_node_sub_tree {
		width: 83%;
	}
}
#searching_form .type_node_sub_duallist {
	display: inline-block;
	margin-left: 2%;
	width: 78%;
	vertical-align: middle;
}
@media (min-width: 1200px) {
	#searching_form .type_node_sub_duallist {
		width: 83%;
	}
}
#searching_form .type_node_sub_duallist > span {
	display: inline-block;
	vertical-align: middle;
	width: 48%;
}
#searching_form .type_node_sub_duallist > span.searching_sep {
	width: 4%;
	text-align: center;
	margin-bottom: 10px;
}
#searching_form div.searching_nodes select {
	padding: 4px 2px 4px 10px;
}
#searching_form div.searching_nodes select.searching_duallist {
	width: 195px;
	float: left;
}
#searching_form div.searching_nodes select.searching_list {
	width: 415px;
}
#searching_form div.item_node label {
	cursor: pointer;
	display: inline-block;
	font-size: 0.9em;
	padding: 0 10px 10px 0;
	vertical-align: top;
	width: 50%;
}
@media (min-width: 757px) {
	#searching_form div.item_node label {
		width: 33.33%;
	}
}
@media (min-width: 1200px) {
	#searching_form div.item_node label {
		width: 25%;
	}
}
#searching_form div.item_node label input {
	vertical-align: middle;
}
#searching_form div.item_node label span {
	padding: 0 0 0 5px;
	vertical-align: middle;
}
span.searching_sort_radios input {
	vertical-align: middle;
	display: inline-block;
}
span.searching_sort_radios label {
	padding: 1px 10px 0 3px;
	vertical-align: middle;
	display: inline-block;
}
#searching_form .clr {
	clear: both;
}
.selectbox-container {
	position: absolute;
	top: 0;
	display: none;
	z-index: 50000;
	margin-top: 26px;
	padding: 4px;
	background: #fff;
	border: 1px solid #c4c7c8;
	top: 29px;
	left: 0;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	z-index: 999;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.selectbox-container .selectbox-title {
	position: absolute;
	right: 0;
	top: -25px;
	z-index: 1001;
	cursor: pointer;
	background-color: #f1f1f1;
	color: #333 !important;
	white-space: nowrap;
	display: block;
	line-height: 1.2em;
	padding: 0;
	margin: 0 18px 0 0;
	-khtml-user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-moz-user-focus: ignore;
	-moz-user-input: disabled;
}
.selectbox-container .selectbox-scrollable {
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: auto;
	max-height: 250px;
	clear: both;
	scrollbar-color: #0090f6 transparent;
	scrollbar-width: thin;
	border-radius: 0;
}
.selectbox-container .selectbox-scrollable::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.selectbox-container .selectbox-scrollable::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
	height: 6px;
}
.selectbox-container .selectbox-scrollable::-webkit-scrollbar-thumb {
	background-color: #0090f6;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.selectbox-container ul {
	list-style-type: decimal !important;
	margin: 0;
	padding: 0;
}
.selectbox-container ul li.selectbox-selected {
	background-color: #f1f1f1;
}
.selectbox-container ul li.selectbox-current {
	background-color: #0090f6;
	color: #fff;
}
.selectbox-container ul li {
	display: block;
	line-height: 1.2em;
	padding: 5px 7px;
	margin: 0;
	list-style: none;
	color: #333;
	font-size: 13px;
	cursor: pointer;
	-khtml-user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-moz-user-focus: ignore;
	-moz-user-input: disabled;
}
.selectbox-container ul li span {
	zoom: 1;
}
div.type_node_duallist a.selectbox-link {
	width: 70px;
	float: left;
}
div.type_node_duallist span.selectbox-disabled {
	width: 70px;
	float: left;
}
.loading-list {
	background: url('/gfx/standards/loader.gif?r=1760093361') no-repeat 90% center !important;
}
#searching_form .dropdown-menu {
	max-height: 250px;
	overflow: auto;
}
#searching_form .dropdown-menu .selected {
	text-decoration: none;
	color: #333;
	background-color: #f1f1f1;
}
/*component_css_end*/
/*component_css_start id=61f913c9037c60.97603384 page=shoppinglist type=shoppinglist_manage*/
@media (min-width: 979px) {
	.wishesedit_page aside[class*='col-'],
	.shoppinglist_page aside[class*='col-'] {
		display: block !important;
	}
}
@media (min-width: 979px) {
	.wishesedit_page #content,
	.shoppinglist_page #content {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		flex: 0 0 75%;
		max-width: 75%;
	}
}
.sl_background:before {
	content: '';
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.65);
	z-index: 1100;
}
.sl_dialog_close,
.sl_d_manage__close {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	width: 100%;
}
.sl_dialog_close:hover:after,
.sl_d_manage__close:hover:after {
	color: #0090f6;
}
[data-list_skeleton] {
	display: none !important;
}
.shopping_list .--loading,
.sl_choose .--loading,
.sl_dialog .--loading,
.shopping_list .--success,
.sl_choose .--success,
.sl_dialog .--success,
.shopping_list .--error,
.sl_choose .--error,
.sl_dialog .--error {
	position: relative;
	pointer-events: none;
}
.shopping_list .--loading:before,
.sl_choose .--loading:before,
.sl_dialog .--loading:before,
.shopping_list .--success:before,
.sl_choose .--success:before,
.sl_dialog .--success:before,
.shopping_list .--error:before,
.sl_choose .--error:before,
.sl_dialog .--error:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 2;
}
.shopping_list .--loading:after,
.sl_choose .--loading:after,
.sl_dialog .--loading:after,
.shopping_list .--success:after,
.sl_choose .--success:after,
.sl_dialog .--success:after,
.shopping_list .--error:after,
.sl_choose .--error:after,
.sl_dialog .--error:after {
	content: '\E838';
	font-family: FontAwesome;
	position: absolute;
	z-index: 2;
	animation: spin_loading 1.5s infinite linear;
	top: 50%;
	left: 50%;
	font-size: 2.5rem;
	color: #333;
}
.shopping_list .--success:after,
.sl_choose .--success:after,
.sl_dialog .--success:after,
.shopping_list .--error:after,
.sl_choose .--error:after,
.sl_dialog .--error:after {
	animation: none;
	transform: translate(-50%, -50%);
	font-size: 2rem;
}
.shopping_list .--success:after,
.sl_choose .--success:after,
.sl_dialog .--success:after {
	content: '\F00C';
	color: #10ac82;
}
.shopping_list .--error:after,
.sl_choose .--error:after,
.sl_dialog .--error:after {
	content: '\F00D';
	color: #e35c5c;
}
.shopping_list a,
.sl_choose a,
.sl_dialog a {
	text-decoration: none;
}
.sl_dialog__wrapper {
	width: 100%;
}
.shopping_list.--list .sl_products {
	margin-right: 0;
	margin-left: 0;
}
.shopping_list.--list .sl_products__product {
	flex: 0 0 100%;
	max-width: 100%;
	flex-wrap: wrap;
	align-items: center;
	padding-right: 0;
	padding-left: 0;
	border-bottom: 1px solid #c4c7c8;
	display: grid;
	grid-template-columns: 25% 75%;
	grid-column-gap: 1rem;
	grid-template-areas: 'slTop slName' 'slTop slPrices' 'slTop slActions';
}
@media (min-width: 757px) {
	.shopping_list.--list .sl_products__product {
		display: flex;
		grid-column-gap: 0;
	}
}
.shopping_list.--list .sl_products__product:last-child {
	border: none;
}
.shopping_list.--list .sl_products__item.--top,
.shopping_list.--list .sl_products__item.--name,
.shopping_list.--list .sl_products__item.--prices {
	margin-bottom: 0;
}
.shopping_list.--list .sl_products__item.--top {
	grid-area: slTop;
}
@media (min-width: 757px) {
	.shopping_list.--list .sl_products__item.--top {
		flex: 0 0 10%;
		max-width: 10%;
	}
}
.shopping_list.--list .sl_products__item.--name {
	min-height: auto !important;
	grid-area: slName;
}
@media (min-width: 757px) {
	.shopping_list.--list .sl_products__item.--name {
		flex: 0 0 40%;
		max-width: 40%;
		padding: 0 2rem;
	}
}
.shopping_list.--list .sl_products__item.--prices {
	min-height: auto !important;
	padding: 1rem 0;
	grid-area: slPrices;
}
@media (min-width: 757px) {
	.shopping_list.--list .sl_products__item.--prices {
		text-align: right;
		flex: 0 0 25%;
		max-width: 25%;
		padding: 0 3rem 0 0;
	}
}
.shopping_list.--list .sl_products__item.--actions {
	grid-area: slActions;
}
@media (min-width: 757px) {
	.shopping_list.--list .sl_products__item.--actions {
		flex: 0 0 25%;
		max-width: 25%;
	}
}
.shopping_list.--list .sl_products__remove.--top {
	display: none;
}
.shopping_list.--list .sl_products__remove.--actions {
	display: block;
}
.shopping_list.--list .sl_products__icon {
	height: 6rem;
}
.shopping_list.--list .sl_products__icon img {
	max-height: 6rem;
}
.shopping_list.--list .sl_products__move {
	display: none;
}
.shopping_list.--list .sl_products__link.--remove {
	width: 35px;
	min-width: 35px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shopping_list.--list .sl_products__buy_wrapper,
.shopping_list.--list .sl_products__card {
	margin-left: 0;
	margin-right: 1rem;
	max-width: 250px;
}
@media (min-width: 757px) {
	.shopping_list.--list .sl_products__buy_wrapper,
	.shopping_list.--list .sl_products__card {
		max-width: none;
	}
}
.shopping_list.--list .sl_products__buy_wrapper {
	display: flex;
}
.shopping_list.--list .sl_products__buy {
	font-size: 0;
	min-width: 50px;
	margin-left: 0.5rem;
	width: auto;
}
.shopping_list.--list .sl_products__buy:before {
	content: '\F07A';
	font-family: FontAwesome;
	font-size: 1.6rem;
}
.shopping_list.--list .sl_products__number_wrapper {
	display: flex;
	align-items: center;
	background: #fff;
	color: #333;
	border-radius: 0;
	border: 1px solid #c4c7c8;
}
.shopping_list.--list .sl_products__number_wrapper > * {
	height: 100%;
	flex: 1;
	text-align: center;
	padding: 0.5rem;
	min-width: 0;
	min-height: 35px;
}
.shopping_list.--list .sl_products__quantity {
	flex: 2;
	padding: 0;
	border: none;
	width: 100%;
	background: #fff;
	border-radius: 0;
}
.shopping_list.--list .sl_products__number_down,
.shopping_list.--list .sl_products__number_up {
	transition: color 0.2s;
	font-family: Arial;
	font-size: 1.7rem;
	font-weight: bold;
}
.shopping_list.--list .sl_products__number_down:hover,
.shopping_list.--list .sl_products__number_up:hover {
	color: #0090f6;
}
.shopping_list.--list .sl_products .label_icons {
	display: none;
}
.shopping_list.--list .sl_settings__view_link.--list {
	background: #0090f6;
	border: 1px solid #0090f6 !important;
	color: #fff;
}
.shopping_list.--list .sl_settings__view_link.--list:hover {
	border: 1px solid #333 !important;
}
.shopping_list.--list .sl_footer__wrapper {
	margin-top: 1rem;
}
@media (min-width: 757px) {
	.shopping_list.--list .sl_footer__wrapper {
		margin-top: 0;
	}
}
.shopping_list.--group.--list .sl_products__item.--top {
	display: flex;
	align-items: center;
}
@media (min-width: 757px) {
	.shopping_list.--group.--list .sl_products__item.--top {
		flex: 0 0 15%;
		max-width: 15%;
	}
}
.shopping_list.--group.--list .sl_products__item.--prices {
	padding-right: 0;
}
.shopping_list.--group.--list .sl_products__item.--actions {
	display: flex;
}
@media (min-width: 757px) {
	.shopping_list.--group.--list .sl_products__item.--actions {
		flex: 0 0 20%;
		max-width: 20%;
		padding-left: 2rem;
	}
}
.shopping_list.--group.--list .sl_products__buy_wrapper,
.shopping_list.--group.--list .sl_products__card {
	width: 100%;
	margin: 0;
	max-width: 200px;
}
@media (min-width: 757px) {
	.shopping_list.--group.--list .sl_products__buy_wrapper,
	.shopping_list.--group.--list .sl_products__card {
		max-width: none;
	}
}
.shopping_list.--group.--list .sl_products__buy,
.shopping_list.--group.--list .sl_products__remove {
	display: none;
}
.shopping_list.--group.--list .sl_products__select {
	position: relative;
	margin-right: 1.5rem;
}
.shopping_list.--group.--list .sl_products__icon {
	margin: 0 auto;
}
.shopping_list.--group .sl_settings__group .sl_settings__group_button.--mobile,
.shopping_list.--group .sl_settings__group .sl_settings__group_button.--desktop {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
	border-radius: 0;
}
.shopping_list.--group .sl_settings__group .sl_settings__group_button.--mobile:before,
.shopping_list.--group .sl_settings__group .sl_settings__group_button.--desktop:before {
	border: 1px solid #fff;
}
.shopping_list.--group .sl_settings__group .sl_settings__group_button.--mobile:after,
.shopping_list.--group .sl_settings__group .sl_settings__group_button.--desktop:after {
	content: '';
	left: 1.15em;
	top: calc(50% - 2px);
	width: 5px;
	height: 10px;
	border: solid #0090f6;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg) translateY(-50%);
	display: block;
	position: absolute;
}
@media (min-width: 979px) {
	.shopping_list.--group .sl_settings__group .sl_settings__group_button.--mobile:after,
	.shopping_list.--group .sl_settings__group .sl_settings__group_button.--desktop:after {
		width: 4px;
		height: 8px;
		left: 1.05em;
	}
}
.shopping_list.--group .sl_settings__group .sl_settings__group_button.--mobile:hover,
.shopping_list.--group .sl_settings__group .sl_settings__group_button.--desktop:hover {
	background: #fff;
	border: 1px solid #c4c7c8;
	color: #333;
}
.shopping_list.--group .sl_settings__group .sl_settings__group_button.--mobile:hover:before,
.shopping_list.--group .sl_settings__group .sl_settings__group_button.--desktop:hover:before {
	border: 1px solid #c4c7c8;
}
.shopping_list.--group .sl_products__item.--actions {
	display: none;
}
.shopping_list.--group .sl_products__item.--prices {
	margin-bottom: 0;
}
.shopping_list.--group .sl_products__remove {
	display: none;
}
.shopping_list.--group .sl_products__select {
	display: block;
}
.shopping_list.--group .sl_footer {
	display: block;
}
.shopping_list:not(.--list) .sl_settings__view_link.--gallery {
	background: #0090f6;
	border: 1px solid #0090f6 !important;
	color: #fff;
}
.shopping_list:not(.--list) .sl_settings__view_link.--gallery:hover {
	border: 1px solid #333 !important;
}
.shopping_list[data-is_owner='false'] .sl_products__buy_wrapper,
.shopping_list[data-is_owner='false'] .sl_products__card {
	width: 100%;
	margin: 0;
}
.shopping_list[data-is_owner='false'] .sl_share__option:last-child {
	border-bottom: none;
}
.shopping_list[data-is_owner='false'] .sl_footer__item.--buy {
	margin-left: auto;
	flex: 0 0 50%;
	max-width: 50%;
}
@media (min-width: 979px) {
	.shopping_list[data-is_owner='false'] .sl_footer__item.--buy {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
		padding-right: 0;
	}
}
.shopping_list [data-list_skeleton] {
	display: none !important;
}
.shopping_list .sl_header__headline {
	text-align: left;
}
.shopping_list .sl_header__headline:after {
	display: none;
}
@media (min-width: 979px) {
	.shopping_list .sl_header__total {
		font-size: 1.2rem;
		color: #c4c7c8;
		white-space: nowrap;
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_header__share {
		font-size: 1.3rem;
		white-space: nowrap;
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_header__share:before {
		content: '\E896';
		font-family: FontAwesome;
		margin-right: 0.5rem;
	}
}
.shopping_list .sl_header__mobile:before {
	content: '\E899';
	font-family: FontAwesome;
	font-size: 1rem;
}
.shopping_list .sl_settings__item.--group {
	width: 100%;
}
@media (min-width: 757px) {
	.shopping_list .sl_settings__item.--group {
		width: auto;
	}
}
@media (min-width: 757px) {
	.shopping_list .sl_settings__group .sl_settings__group_button {
		width: 100%;
	}
}
.shopping_list .sl_settings__group .sl_settings__group_button.--mobile,
.shopping_list .sl_settings__group .sl_settings__group_button.--desktop {
	font-weight: normal;
	background: #fff;
	border: 1px solid #c4c7c8;
	color: #333;
	text-align: left;
	border-radius: 0;
}
.shopping_list .sl_settings__group .sl_settings__group_button.--mobile:before,
.shopping_list .sl_settings__group .sl_settings__group_button.--desktop:before {
	content: '';
	border: 1px solid #c4c7c8;
	background: #fff;
	text-align: center;
	width: 18px;
	height: 18px;
	transition: border 0.2s, background-color 0.2s;
	border-radius: 0;
}
@media (min-width: 979px) {
	.shopping_list .sl_settings__group .sl_settings__group_button.--mobile:before,
	.shopping_list .sl_settings__group .sl_settings__group_button.--desktop:before {
		width: 14px;
		height: 14px;
	}
}
.shopping_list .sl_settings__group .sl_settings__group_button.--mobile:hover,
.shopping_list .sl_settings__group .sl_settings__group_button.--desktop:hover {
	background: #0090f6;
	border: 1px solid #0090f6;
	color: #fff;
}
.shopping_list .sl_settings__group .sl_settings__group_button.--mobile:hover:before,
.shopping_list .sl_settings__group .sl_settings__group_button.--desktop:hover:before {
	border: 1px solid #fff;
}
.shopping_list .sl_settings__group .sl_settings__group_button.--mobile {
	font-size: 1.4rem;
	padding-left: 2.65em;
	min-height: 50px;
}
.shopping_list .sl_settings__label {
	display: none;
	font-size: 1.2rem;
}
.shopping_list .sl_settings__label.--view {
	display: block;
}
.shopping_list .sl_settings__view_link {
	width: 35px;
	min-width: 35px;
	height: 35px;
	border: 1px solid #c4c7c8 !important;
	border-radius: 0;
}
.shopping_list .sl_settings__view_link:before {
	font-family: FontAwesome;
	font-size: 1.4rem;
}
.shopping_list .sl_settings__view_link:hover {
	border: 1px solid #333 !important;
}
.shopping_list .sl_settings__view_link.--gallery:before {
	content: '\F009';
}
.shopping_list .sl_settings__view_link.--list:before {
	content: '\F00B';
}
.shopping_list .sl_products__product[data-disabled] .sl_products__icon img {
	opacity: 0.5;
}
.shopping_list .sl_products__product[data-disabled] .sl_products__buy_wrapper {
	pointer-events: none;
	cursor: not-allowed;
}
.shopping_list .sl_products__product[data-disabled] .sl_products__buy_wrapper .sl_products__buy {
	background-color: #c4c7c8;
	border-color: #c4c7c8;
	border-radius: 0;
}
.shopping_list .sl_products__product[data-disabled] .sl_products__buy_wrapper .sl_products__number_wrapper {
	opacity: 0.5;
}
.shopping_list .sl_products__item.--top,
.shopping_list .sl_products__item.--name,
.shopping_list .sl_products__item.--prices {
	margin-bottom: 1rem;
}
.shopping_list .sl_products__item.--top {
	position: relative;
}
.shopping_list .sl_products__item.--actions {
	display: flex;
	position: relative;
}
.shopping_list .sl_products__select {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	z-index: 1;
}
.shopping_list .sl_products__select_label {
	height: 1.8rem;
	padding: 0 9px !important;
}
.shopping_list .sl_products__remove.--top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.shopping_list .sl_products__remove.--actions {
	display: none;
}
.shopping_list .sl_products__link.--remove {
	color: #e35c5c;
	transition: color 0.2s;
}
.shopping_list .sl_products__link.--remove:hover {
	color: #0090f6;
}
.shopping_list .sl_products__link.--remove:before {
	content: '\E897';
	font-family: FontAwesome;
	font-size: 1.4rem;
}
@media (min-width: 979px) {
	.shopping_list .sl_products__link.--remove:before {
		font-size: 1.2rem;
	}
}
.shopping_list .sl_products__link.--move {
	border: 1px solid #c4c7c8;
	width: 35px;
	min-width: 35px;
	height: 100%;
	border-radius: 0;
}
.shopping_list .sl_products__link.--move:hover {
	border: 1px solid #333;
}
.shopping_list .sl_products__link.--move:before {
	content: '\E898';
	font-family: FontAwesome;
	font-size: 1.4rem;
}
.shopping_list .sl_products__icon {
	height: 15rem;
}
@media (min-width: 757px) {
	.shopping_list .sl_products__icon {
		height: 20rem;
	}
}
.shopping_list .sl_products__icon img {
	max-height: 15rem;
}
@media (min-width: 979px) {
	.shopping_list .sl_products__icon img {
		max-height: 20rem;
	}
}
.shopping_list .sl_products .label_icons {
	position: absolute;
	bottom: 0;
	left: 0;
}
.shopping_list .sl_products__name {
	font-size: 1.2rem;
	font-weight: normal;
	color: #333;
}
@media (min-width: 979px) {
	.shopping_list .sl_products__name {
		font-size: 1.3rem;
	}
}
.shopping_list .sl_products__name:hover {
	color: #0090f6;
}
.shopping_list .sl_products__param:before {
	content: ',';
	padding-right: 0.3rem;
}
.shopping_list .sl_products__price {
	font-size: 1.8rem;
	display: block;
}
.shopping_list .sl_products__price.--phone {
	font-size: 1.4rem;
}
.shopping_list .sl_products__price.--gross {
	font-size: 1.4rem;
}
.shopping_list .sl_products__vat {
	font-size: 1.4rem;
	font-weight: normal;
	margin-left: 0.5rem;
}
.shopping_list .sl_products__buy_wrapper,
.shopping_list .sl_products__card {
	width: calc(100% - 35px - 5px);
	margin-left: 0.5rem;
}
@media (min-width: 979px) {
	.shopping_list .sl_products__buy_wrapper,
	.shopping_list .sl_products__card {
		width: calc(100% - 35px - 10px);
		margin-left: 1rem;
	}
}
.shopping_list .sl_products__number_wrapper {
	display: none;
}
.shopping_list .sl_products__buy {
	width: 100%;
}
.shopping_list .sl_products__move.--active:before {
	content: '';
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.65);
	z-index: 1100;
}
@media (min-width: 979px) {
	.shopping_list .sl_products__move.--active:before {
		display: none;
	}
}
.shopping_list .sl_products__move.--active .sl_products__move_options {
	display: block;
	animation: slideUp 0.2s ease-out both;
}
@media (min-width: 979px) {
	.shopping_list .sl_products__move.--active .sl_products__move_options {
		animation: none;
		transform: translateY(-50%);
	}
}
.shopping_list .sl_products__move_options {
	display: none;
	position: fixed;
	z-index: 1100;
	bottom: 0;
	left: 0;
	background: #fff;
	width: 100vw;
}
@media (min-width: 757px) {
	.shopping_list .sl_products__move_options {
		max-width: 749px;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_products__move_options {
		display: none;
		position: absolute;
		width: 100%;
		max-width: none;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
		border-radius: 0;
		bottom: auto;
		top: 50%;
		left: auto;
		transform: translateY(-50%);
		padding-left: 4rem !important;
	}
}
@media (min-width: 1200px) {
	.shopping_list .sl_products__move_options {
		padding-left: 6rem !important;
	}
}
@media (min-width: 757px) {
	.shopping_list .sl_products__move_options:before {
		content: '';
		position: absolute;
		width: 102vw;
		height: 100%;
		background: #fff;
		left: 50%;
		margin-left: -52vw;
		top: 0;
		z-index: -1;
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_products__move_options:before {
		display: none;
	}
}
.shopping_list .sl_products__option {
	font-size: 1.4rem;
}
.shopping_list .sl_products__option:before {
	font-family: FontAwesome;
	margin-right: 1rem;
}
@media (min-width: 979px) {
	.shopping_list .sl_products__option.--close {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 10px;
	}
}
@media (min-width: 1200px) {
	.shopping_list .sl_products__option.--close {
		left: 20px;
	}
}
.shopping_list .sl_products__option.--close:before {
	content: '\E898';
	margin: 0;
}
.shopping_list .sl_products__option.--move:before {
	content: '\E894';
}
.shopping_list .sl_products__option.--copy:before {
	content: '\E893';
	font-size: 1.6rem;
}
.shopping_list .sl_footer {
	display: none;
}
.shopping_list .sl_footer__wrapper {
	border-top: 1px solid #c4c7c8;
	border-bottom: 1px solid #c4c7c8;
	background-color: #fff;
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__wrapper {
		border-bottom: none;
	}
}
.shopping_list .sl_footer__wrapper.--fixed {
	position: fixed;
	bottom: 0;
	left: 1.5rem;
	right: 1.5rem;
	z-index: 1100;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
	border: none;
}
@media (min-width: 757px) {
	.shopping_list .sl_footer__wrapper.--fixed {
		width: calc(100% - 30px);
		left: auto;
		right: auto;
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__wrapper.--fixed {
		width: calc(100% - 25% - 30px);
		left: initial;
		right: initial;
		box-shadow: none;
		border-top: 1px solid #c4c7c8;
	}
}
@media (min-width: 1200px) {
	.shopping_list .sl_footer__wrapper.--fixed {
		width: 885px;
	}
}
.shopping_list .sl_footer__item {
	margin: 0;
}
.shopping_list .sl_footer__item.--select .sl_footer__label {
	white-space: normal;
	text-align: center;
	font-size: 1.1rem;
	line-height: 1.2;
	height: 100%;
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__item.--select .sl_footer__label {
		font-size: 1.3rem;
		padding: 0 5px 0 28px !important;
		text-align: left;
		line-height: 1.8rem;
	}
}
.shopping_list .sl_footer__item.--select .sl_footer__label:before {
	position: relative;
	margin-bottom: 0.5rem;
	transform: none;
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__item.--select .sl_footer__label:before {
		position: absolute;
		margin: 0;
		white-space: nowrap;
		transform: translateY(-50%);
	}
}
.shopping_list .sl_footer__item.--select .sl_footer__label:after {
	left: 50% !important;
	transform: rotate(45deg) translateX(-50%) !important;
	top: 5px !important;
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__item.--select .sl_footer__label:after {
		transform: rotate(45deg) !important;
		left: 7px !important;
		top: 3px !important;
	}
}
@media (min-width: 757px) {
	.shopping_list .sl_footer__item.--buy {
		padding-right: 0;
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__item.--buy {
		padding-right: 1.5rem;
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__item.--remove {
		order: 1;
		padding-right: 0;
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__item.--move {
		margin-left: auto;
		position: relative;
	}
}
.shopping_list .sl_footer__item.--move.--active:before {
	content: '';
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.65);
	z-index: 1100;
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__item.--move.--active:before {
		display: none;
	}
}
.shopping_list .sl_footer__item.--move.--active .sl_footer__move_options {
	display: block;
	animation: slideUp 0.2s ease-out both;
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__item.--move.--active .sl_footer__move_options {
		animation: none;
		display: flex;
		transform: translateY(-50%);
	}
}
.shopping_list .sl_footer__link {
	line-height: 1.2;
	text-align: center;
	font-size: 1.1rem;
	width: 100%;
	height: 100%;
}
@media (max-width: 978px) {
	.shopping_list .sl_footer__link {
		padding: 0.5rem;
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__link {
		font-size: 1.3rem;
	}
}
.shopping_list .sl_footer__link:before {
	font-family: FontAwesome;
	font-size: 1.8rem;
	margin-bottom: 0.5rem;
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__link:before {
		margin: 0 0.5rem 0 0;
		font-size: 1.4rem;
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__link.btn {
		min-width: 150px;
	}
}
@media (min-width: 1200px) {
	.shopping_list .sl_footer__link.btn {
		min-width: 220px;
	}
}
.shopping_list .sl_footer__link span {
	display: none;
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__link span {
		display: inline;
		margin-left: 0.3rem;
	}
}
.shopping_list .sl_footer__link.--move:before {
	content: '\E898';
}
.shopping_list .sl_footer__link.--remove {
	color: #e35c5c;
}
.shopping_list .sl_footer__link.--remove:hover {
	color: #0090f6;
}
.shopping_list .sl_footer__link.--remove:before {
	content: '\E897';
}
@media (max-width: 978px) {
	.shopping_list .sl_footer__link.--buy {
		border-radius: 0;
		font-weight: 400;
		text-transform: none;
	}
}
.shopping_list .sl_footer__link.--buy:before {
	content: '\F07A';
	font-size: 2.2rem;
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__link.--buy:before {
		content: none;
	}
}
.shopping_list .sl_footer__link.--buy.--disabled {
	cursor: not-allowed;
	background-color: #c4c7c8;
	border-color: #c4c7c8;
}
.shopping_list .sl_footer__move_options {
	display: none;
	position: fixed;
	z-index: 1100;
	left: 0;
	background: #fff;
	width: 100vw;
}
@media (min-width: 757px) {
	.shopping_list .sl_footer__move_options {
		max-width: 749px;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__move_options {
		position: absolute;
		width: auto;
		max-width: none;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
		border-radius: 0;
		top: 50%;
		left: auto;
		transform: translateY(-50%);
		display: none;
	}
}
@media (min-width: 757px) {
	.shopping_list .sl_footer__move_options:before {
		content: '';
		position: absolute;
		width: 102vw;
		height: 100%;
		background: #fff;
		left: 50%;
		margin-left: -52vw;
		top: 0;
		z-index: -1;
	}
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__move_options:before {
		display: none;
	}
}
.shopping_list .sl_footer__option {
	font-size: 1.4rem;
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__option {
		white-space: nowrap;
		position: relative;
		border-right: 1px solid #c4c7c8;
	}
}
.shopping_list .sl_footer__option:before {
	font-family: FontAwesome;
	margin-right: 1rem;
}
.shopping_list .sl_footer__option.--close:before {
	content: '\E898';
	margin: 0;
}
.shopping_list .sl_footer__option.--move:before {
	content: '\E894';
}
@media (min-width: 979px) {
	.shopping_list .sl_footer__option.--copy {
		border: none;
	}
}
.shopping_list .sl_footer__option.--copy:before {
	content: '\E893';
	font-size: 1.6rem;
}
.sl_move.--move-now .--copy {
	display: none;
}
.sl_move.--copy-now .--move {
	display: none;
}
.sl_choose,
.sl_move {
	display: none;
}
.sl_choose.--active,
.sl_move.--active {
	display: flex;
	animation: slideDown 0.2s ease-out both;
}
@media (min-width: 979px) {
	.sl_choose.--active,
	.sl_move.--active {
		animation: none;
	}
}
.sl_choose [data-list_skeleton],
.sl_move [data-list_skeleton] {
	display: none !important;
}
.sl_choose__label,
.sl_move__label {
	font-size: 2rem;
}
.sl_choose__list,
.sl_move__list {
	border-bottom: 1px solid #c4c7c8;
}
.sl_choose__list[data-shared] .sl_choose__sub:after,
.sl_move__list[data-shared] .sl_choose__sub:after,
.sl_choose__list[data-shared] .sl_move__sub:after,
.sl_move__list[data-shared] .sl_move__sub:after {
	content: '\E896';
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 1.2rem;
	margin-left: 0.5rem;
}
.sl_choose__count,
.sl_move__count {
	margin-left: 0.3rem;
}
.sl_choose__count:before,
.sl_move__count:before {
	content: '(';
}
.sl_choose__count:after,
.sl_move__count:after {
	content: ')';
}
.sl_choose__group_label,
.sl_move__group_label {
	display: block;
	width: 100%;
}
@media (min-width: 979px) {
	.sl_choose__group_label,
	.sl_move__group_label {
		flex: 1;
	}
}
.sl_choose__button.--desktop,
.sl_move__button.--desktop {
	display: none;
}
@media (min-width: 979px) {
	.sl_choose__button.--desktop,
	.sl_move__button.--desktop {
		min-width: 170px;
	}
}
@media (min-width: 757px) {
	.sl_choose__button.--mobile,
	.sl_move__button.--mobile {
		min-width: 200px;
	}
}
.sl_choose__input:checked ~ label,
.sl_move__input:checked ~ label {
	font-weight: bold;
}
@media (min-width: 979px) {
	.sl_choose__input:checked ~ button,
	.sl_move__input:checked ~ button {
		display: block;
	}
}
.sl_choose__sub:before,
.sl_move__sub:before {
	content: '\E881';
	font-family: FontAwesome;
	margin-right: 0.5rem;
	min-width: 18px;
	font-size: 1.7rem;
	font-weight: normal;
}
.sl_choose__link,
.sl_move__link {
	display: flex;
	font-size: 1.4rem;
}
.sl_choose__link:before,
.sl_move__link:before {
	content: '\F067';
	font-family: FontAwesome;
	margin-right: 0.5rem;
	min-width: 18px;
}
.sl_choose__name,
.sl_move__name {
	text-overflow: ellipsis;
	overflow: hidden;
}
.sl_manage {
	display: none;
}
.sl_manage.--active {
	display: block;
}
.sl_manage.--active .sl_m_manage {
	animation: slideDown 0.2s ease-out both;
}
.sl_manage .sl_m_manage__item.--other {
	background: #f1f1f1;
}
.sl_manage .sl_m_manage__label.--current {
	font-size: 2rem;
}
.sl_manage .sl_m_manage__label.--other {
	font-size: 1.8rem;
}
.sl_manage .sl_m_manage__option {
	border-bottom: 1px solid #c4c7c8;
}
.sl_manage .sl_m_manage__option:last-child {
	border: none;
}
.sl_manage .sl_m_manage__option.--change-name.--active .sl_m_manage__link {
	display: none;
}
.sl_manage .sl_m_manage__option.--change-name.--active .sl_change_name {
	display: flex;
}
.sl_manage .sl_m_manage__option.--remove.--sure > *:not(.sl_remove) {
	display: none;
}
.sl_manage .sl_m_manage__option.--remove.--sure .sl_remove {
	display: flex;
}
.sl_manage .sl_d_manage__label {
	font-size: 2.2rem;
}
.sl_manage .sl_m_manage__link,
.sl_manage .sl_d_manage__link {
	font-size: 1.4rem;
	display: flex;
}
.sl_manage .sl_m_manage__link:before,
.sl_manage .sl_d_manage__link:before {
	font-family: FontAwesome;
	margin-right: 0.5rem;
	min-width: 18px;
}
.sl_manage .sl_m_manage__link.--share:before,
.sl_manage .sl_d_manage__link.--share:before {
	content: '\E896';
}
.sl_manage .sl_m_manage__link.--stop,
.sl_manage .sl_d_manage__link.--stop {
	color: #e35c5c;
}
.sl_manage .sl_m_manage__link.--stop:hover,
.sl_manage .sl_d_manage__link.--stop:hover {
	color: #000;
}
.sl_manage .sl_m_manage__link.--stop:before,
.sl_manage .sl_d_manage__link.--stop:before {
	content: '\E895';
}
.sl_manage .sl_m_manage__link.--start,
.sl_manage .sl_d_manage__link.--start {
	color: #10ac82;
}
.sl_manage .sl_m_manage__link.--start:hover,
.sl_manage .sl_d_manage__link.--start:hover {
	color: #000;
}
.sl_manage .sl_m_manage__link.--start:before,
.sl_manage .sl_d_manage__link.--start:before {
	content: '\E80F';
}
.sl_manage .sl_m_manage__link.--change-name:before,
.sl_manage .sl_d_manage__link.--change-name:before {
	content: '\F040';
	font-size: 1.8rem;
}
.sl_manage .sl_m_manage__link.--remove,
.sl_manage .sl_d_manage__link.--remove {
	color: #e35c5c;
}
.sl_manage .sl_m_manage__link.--remove:hover,
.sl_manage .sl_d_manage__link.--remove:hover {
	color: #000;
}
.sl_manage .sl_m_manage__link.--remove:before,
.sl_manage .sl_d_manage__link.--remove:before {
	content: '\E897';
}
.sl_manage .sl_m_manage__list,
.sl_manage .sl_d_manage__list {
	border-bottom: 1px solid #c4c7c8;
}
.sl_manage .sl_m_manage__list[data-current] .sl_m_manage__list_sub,
.sl_manage .sl_d_manage__list[data-current] .sl_m_manage__list_sub,
.sl_manage .sl_m_manage__list[data-current] .sl_d_manage__list_sub,
.sl_manage .sl_d_manage__list[data-current] .sl_d_manage__list_sub {
	font-weight: bold;
}
.sl_manage .sl_m_manage__list[data-shared] .sl_m_manage__list_sub:after,
.sl_manage .sl_d_manage__list[data-shared] .sl_m_manage__list_sub:after,
.sl_manage .sl_m_manage__list[data-shared] .sl_d_manage__list_sub:after,
.sl_manage .sl_d_manage__list[data-shared] .sl_d_manage__list_sub:after {
	content: '\E896';
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 1.2rem;
	margin-left: 0.5rem;
}
.sl_manage .sl_m_manage__list.--active .sl_m_manage__list_sub,
.sl_manage .sl_d_manage__list.--active .sl_m_manage__list_sub,
.sl_manage .sl_m_manage__list.--active .sl_d_manage__list_sub,
.sl_manage .sl_d_manage__list.--active .sl_d_manage__list_sub {
	display: none;
}
.sl_manage .sl_m_manage__list.--active .sl_change_name,
.sl_manage .sl_d_manage__list.--active .sl_change_name {
	display: flex;
	margin-right: 1rem;
}
.sl_manage .sl_m_manage__list.--sure > *:not(.sl_remove),
.sl_manage .sl_d_manage__list.--sure > *:not(.sl_remove) {
	display: none;
}
.sl_manage .sl_m_manage__list.--sure .sl_remove,
.sl_manage .sl_d_manage__list.--sure .sl_remove {
	display: flex;
}
.sl_manage .sl_m_manage__list_sub,
.sl_manage .sl_d_manage__list_sub {
	display: flex;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #000;
	overflow: hidden;
}
.sl_manage .sl_m_manage__list_sub:hover,
.sl_manage .sl_d_manage__list_sub:hover {
	color: #0090f6;
}
.sl_manage .sl_m_manage__list_sub:before,
.sl_manage .sl_d_manage__list_sub:before {
	content: '\E881';
	font-family: FontAwesome;
	margin-right: 0.5rem;
	min-width: 18px;
	font-size: 1.7rem;
	font-weight: normal;
}
.sl_manage .sl_m_manage__list_name,
.sl_manage .sl_d_manage__list_name {
	text-overflow: ellipsis;
	overflow: hidden;
}
.sl_manage .sl_m_manage__list_count,
.sl_manage .sl_d_manage__list_count {
	margin-left: 0.3rem;
}
.sl_manage .sl_m_manage__list_count:before,
.sl_manage .sl_d_manage__list_count:before {
	content: '(';
}
.sl_manage .sl_m_manage__list_count:after,
.sl_manage .sl_d_manage__list_count:after {
	content: ')';
}
.sl_manage .sl_m_manage__edit,
.sl_manage .sl_d_manage__edit {
	width: 35px;
	min-width: 35px;
	height: 35px;
	border: 1px solid #c4c7c8 !important;
	display: flex;
	border-radius: 0;
}
.sl_manage .sl_m_manage__edit:before,
.sl_manage .sl_d_manage__edit:before {
	font-family: FontAwesome;
}
.sl_manage .sl_m_manage__edit:hover,
.sl_manage .sl_d_manage__edit:hover {
	border: 1px solid #333 !important;
}
.sl_manage .sl_m_manage__edit.--change-name:before,
.sl_manage .sl_d_manage__edit.--change-name:before {
	content: '\F040';
	font-size: 1.5rem;
}
.sl_manage .sl_m_manage__edit.--remove,
.sl_manage .sl_d_manage__edit.--remove {
	color: #e35c5c;
}
.sl_manage .sl_m_manage__edit.--remove:hover,
.sl_manage .sl_d_manage__edit.--remove:hover {
	color: #333;
}
.sl_manage .sl_m_manage__edit.--remove:before,
.sl_manage .sl_d_manage__edit.--remove:before {
	content: '\E897';
	font-size: 1.2rem;
	margin-bottom: -2px;
}
.sl_remove {
	display: none;
	width: 100%;
}
.sl_remove__link {
	width: auto;
}
.sl_remove__label,
.sl_remove__name {
	text-overflow: ellipsis;
	overflow: hidden;
}
.sl_share {
	display: none;
}
.sl_share.--active {
	display: flex;
	animation: slideDown 0.2s ease-out both;
}
@media (min-width: 979px) {
	.sl_share.--active {
		animation: none;
	}
}
.sl_share__label {
	font-size: 2.2rem;
}
.sl_share__description {
	font-size: 1.3rem;
}
.sl_share__option {
	border-bottom: 1px solid #c4c7c8;
}
.sl_share__option.--active .sl_share__copy_txt {
	display: flex;
}
.sl_share__link {
	font-size: 1.4rem;
}
.sl_share__link:before {
	font-family: FontAwesome;
	margin-right: 0.5rem;
	min-width: 18px;
}
.sl_share__link.--copy:before {
	content: '\E892';
}
.sl_share__link.--mail:before {
	content: '\F003';
}
.sl_share__link.--stop {
	color: #e35c5c;
}
.sl_share__link.--stop:hover {
	color: #000;
}
.sl_share__link.--stop:before {
	content: '\E895';
}
.sl_share__link.--start {
	color: #10ac82;
}
.sl_share__link.--start:hover {
	color: #000;
}
.sl_share__link.--start:before {
	content: '\E80F';
}
.sl_share__copy_txt {
	display: none;
	font-size: 1.3rem;
	order: 1;
}
@media (min-width: 979px) {
	.sl_share__copy_txt {
		order: 0;
	}
}
.sl_share__copy_txt:before {
	content: '\F00C';
	font-family: FontAwesome;
	margin-right: 0.5rem;
	color: #10ac82;
	font-size: 1.4rem;
	margin-top: -1px;
}
.sl_share__copy_input {
	height: 35px;
	font-size: 1.2rem;
	flex: 1;
}
@media (min-width: 979px) {
	.sl_share__copy_input {
		width: 300px;
	}
}
.sl_share__stop {
	margin-top: 4rem;
}
@media (min-width: 1200px) {
	.sl_share__stop {
		margin-top: 6rem;
	}
}
.sl_create.--active .sl_create__link {
	display: none;
}
.sl_create.--active .sl_create__form {
	display: flex;
}
.sl_create.--loading:before,
.sl_create.--success:before,
.sl_create.--error:before {
	height: calc(100% + 20px);
	top: -10px;
}
.sl_create__link {
	font-size: 1.4rem;
	display: flex;
}
.sl_create__link:before {
	content: '\F067';
	font-family: FontAwesome;
	margin-right: 0.5rem;
	min-width: 18px;
}
.sl_create__form {
	display: none;
}
.sl_create__form:before {
	content: '\E881';
	font-family: FontAwesome;
	margin-right: 0.5rem;
	min-width: 18px;
	font-size: 1.7rem;
	font-weight: normal;
}
.sl_change_name {
	display: none;
}
.sl_change_name:before {
	content: '\E881';
	font-family: FontAwesome;
	margin-right: 0.5rem;
	min-width: 18px;
	font-size: 1.7rem;
	font-weight: normal;
}
.sl_change_name__group,
.sl_create__group {
	flex: 1;
}
@media (min-width: 979px) {
	.sl_change_name__input,
	.sl_create__input {
		min-width: 300px;
	}
}
.sl_change_name__button,
.sl_create__button {
	width: auto !important;
}
@media (min-width: 979px) {
	.sl_change_name__button,
	.sl_create__button {
		min-width: 170px;
	}
}
@keyframes slideUp {
	from {
		bottom: -100%;
	}
	to {
		bottom: 0;
	}
}
@keyframes slideDown {
	from {
		top: -100%;
	}
	to {
		top: 0;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e9c156ea8.56741204 page=signin type=signin_cms*/
/*component_css_end*/
/*component_css_start id=61b0b16d3e6ce9.24410838 page=signin type=signin-form*/
@media (min-width: 979px) {
	#signin-form_box_left {
		padding-right: 25px;
	}
}
.register_wholesaler i {
	margin-right: 5px;
	color: #0090f6;
}
.register_wholesaler {
	margin-bottom: 15px;
}
div.signin-form_select {
	display: none;
}
button.signin_password-recover {
	margin-bottom: 10px;
}
a.password_reminder_signin {
	display: block;
}
a.signin-form_register {
	margin-right: 10px;
	margin-bottom: 10px;
}
a.signin-form_register2 {
	margin-right: 10px;
	margin-bottom: 10px;
}
p.registration_desc {
	line-height: 21px;
}
div.signin-form_box p {
	padding-bottom: 15px;
	font-size: 14px;
}
#signin-form_box_sub_1 p {
	display: none;
}
div#signin-form_box_left h2 {
	margin-bottom: 10px;
}
#signin-form_box_right {
	float: right;
	padding-top: 25px;
}
@media (min-width: 757px) {
	#signin-form_box_right {
		float: none;
		padding-top: 0;
	}
}
@media (min-width: 979px) {
	#signin-form_box_right {
		padding-left: 25px;
	}
}
div.signin_inputs label {
	display: block;
}
div.signin_inputs input {
	width: 100%;
	margin-bottom: 10px;
}
div.signin-form_select h3 {
	color: #000;
	margin-bottom: 5px;
}
div.signin-form_select label {
	float: left;
	padding-left: 3px;
}
div.signin-form_select input {
	float: left;
	margin-left: 10px;
}
#signin-form_box_sub_2 {
	display: none;
}
.signin_inputs {
	margin: 0 auto;
	padding: 0;
	float: none;
}
#signin_login_separator {
	text-align: center;
	margin: 10px 0 28px 0;
}
@media (min-width: 757px) {
	#signin_login_separator {
		margin: 10px 0 35px 0;
	}
}
#signin_login_separator::before {
	content: '';
	height: 1px;
	background: #c4c7c8;
	width: 100%;
	display: block;
	margin-bottom: -10px;
}
#signin_login_separator span {
	text-transform: uppercase;
	font-weight: bold;
	background: #fff;
	padding: 0 10px;
}
.signin_buttons {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	float: none;
	clear: both;
}
.signin_buttons button {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	min-width: 180px;
}
.signin_buttons button:hover {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	min-width: 180px;
}
.signin_buttons a {
	width: 100%;
	display: block;
	font-size: 1.07em;
}
#signin-form_box_right a.btn {
	min-width: 180px;
}
#cookie_login_social_item #client_new_social {
	margin: 0;
}
#signin-form_box_left.signin_cookie .signin_inputs {
	width: 100%;
}
@media (min-width: 757px) {
	#signin-form_box_left.signin_cookie .signin_inputs {
		width: 613px;
	}
}
#signin-form_box_left.signin_cookie .signin_buttons a {
	display: inline-block;
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}
.tooltip {
	top: 0;
	width: 33.5rem;
	max-width: calc(100vw - 3rem);
	font-size: 1.1rem;
	background-color: #fff;
	color: #333;
	z-index: 1000;
	padding: 1.5rem;
	-webkit-filter: drop-shadow(0px 0px 4px #c4c7c8);
	filter: drop-shadow(0px 0px 4px #c4c7c8);
	transform: translateY(-10px);
	position: relative;
	border-radius: 0;
}
.tooltip:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	bottom: -0.7rem;
	left: 4.45rem;
	transform: rotate(180deg);
	border-width: 0 0.55rem 0.75rem 0.55rem;
	border-color: transparent transparent #fff transparent;
}
.tooltip:before {
	content: '';
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
}
.tooltip__wrapper {
	position: relative;
}
#cookie_login_social_more,
#client_new_social {
	margin-bottom: 25px;
}
#cookie_login_social_more ul,
#client_new_social ul {
	display: grid;
	list-style: none;
	justify-content: center;
	grid-template-columns: minmax(auto, 10.5rem) minmax(auto, 10.5rem) minmax(auto, 10.5rem);
	align-items: flex-end;
	grid-gap: 1rem;
	padding-top: 1rem;
}
@media (min-width: 757px) {
	#cookie_login_social_more ul,
	#client_new_social ul {
		grid-template-columns: repeat(auto-fit, 10.5rem);
	}
}
#cookie_login_social_more ul li .btn,
#client_new_social ul li .btn {
	min-height: 4.5rem;
}
@media (min-width: 757px) {
	#cookie_login_social_more ul li .btn,
	#client_new_social ul li .btn {
		min-width: 10.5rem;
	}
}
#cookie_login_social_more ul li .btn:before,
#client_new_social ul li .btn:before {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
#cookie_login_social_more p,
#client_new_social p {
	display: none;
}
#cookie_login_social_more form,
#client_new_social form {
	overflow: hidden;
	padding: 10px 0 0;
}
#cookie_login_social_more form label,
#client_new_social form label {
	display: block;
	width: 300px;
	margin: 3px;
}
#cookie_login_social_more form input,
#client_new_social form input {
	width: 100%;
	margin: 10px 0;
	display: block;
	padding: 5px 0;
	text-indent: 5px;
}
#cookie_login_social_more form button,
#client_new_social form button {
	margin: 0;
	overflow: hidden;
}
#client_new_social li.--active,
#cookie_login_social_more li.--active {
	order: -1;
}
#client_new_social li.--active .service_item,
#cookie_login_social_more li.--active .service_item {
	border-color: #0090f6;
	border-width: 2px;
}
#client_new_social .service_item,
#cookie_login_social_more .service_item {
	border-color: #c4c7c8;
	color: #0090f6;
	background: #fff;
}
#client_new_social .service_item:hover,
#cookie_login_social_more .service_item:hover {
	border-color: #0090f6;
}
#client_new_social .service_item:before,
#cookie_login_social_more .service_item:before {
	color: inherit;
}
#client_new_social .service_item[data-name='service_Google']:before,
#cookie_login_social_more .service_item[data-name='service_Google']:before {
	color: #4285f4;
	content: '\F1A0';
}
#client_new_social .service_item[data-name='service_Google']:before,
#cookie_login_social_more .service_item[data-name='service_Google']:before {
	display: block;
	height: 2rem;
	content: url('/gfx/standards/google.svg?r=1760093361');
}
#client_new_social .service_item[data-name='service_Facebook']:before,
#cookie_login_social_more .service_item[data-name='service_Facebook']:before {
	color: #3b5998;
	content: '\F09A';
}
#client_new_social .service_item[data-name='service_OpenId']:before,
#cookie_login_social_more .service_item[data-name='service_OpenId']:before {
	color: #ed8710;
	content: '\F19B';
}
#client_new_social .service_item[data-name='service_PayPal']:before,
#cookie_login_social_more .service_item[data-name='service_PayPal']:before {
	color: #053385;
	content: '\F1ED';
}
#client_new_social .service_item[data-name='service_LinkedIn']:before,
#cookie_login_social_more .service_item[data-name='service_LinkedIn']:before {
	color: #0a66c2;
	content: '\f0e1';
}
/*component_css_end*/
/*component_css_start id=60dd8ea56c4668.03446190 page=sitemap type=sitemap_tree*/
.sitemap_tree__wrapper {
	margin-bottom: 1.5rem;
}
.sitemap_tree__list {
	list-style: none;
	margin-left: 2rem;
}
.sitemap_tree__item {
	line-height: 1.5;
}
.sitemap_tree__link {
	margin-bottom: 1.1rem;
	display: inline-block;
}
.sitemap_tree__label {
	margin-bottom: 1.1rem;
}
/*component_css_end*/
/*component_css_start id=60dd8e9703abd6.44072188 page=stock type=stock_cms*/
div.stock_cms_label {
	clear: both;
}
div.stock_cms {
	font-weight: normal;
	margin-bottom: 15px;
	overflow: hidden;
}
div.stock_cms ul {
	padding: 0 0 0 22px !important;
}
div.stock_cms ol {
	padding: 0 0 0 22px !important;
}
/*component_css_end*/
/*component_css_start id=60dd8e9e3aa829.82984203 page=stock type=stock_info*/
div.stock_info_outline {
	margin-bottom: 10px;
}
div.stock_label {
	clear: both;
}
div.stock_info_sub {
	overflow: hidden;
	margin-bottom: 30px;
}
div.stock_info_details {
	position: relative;
	display: block;
}
@media (min-width: 757px) {
	div.stock_info_details {
		position: static;
		padding: 0 0 10px;
		float: left;
		width: 50%;
	}
}
div.stock_info_section {
	position: relative;
}
@media (min-width: 757px) {
	div.stock_info_section {
		margin: 5px 0;
	}
}
div.stock_info_hours {
	text-align: left;
	clear: both;
	margin-left: 0;
	white-space: nowrap;
	display: block;
	padding: 5px 0 10px;
}
@media (min-width: 757px) {
	div.stock_info_hours {
		clear: none;
		margin-left: 50%;
		text-align: right;
	}
}
div.stock_info_hours_day {
	padding: 2px 0;
	position: relative;
}
div.stock_map_all {
	border: 1px solid #c4c7c8;
	clear: both;
	margin: 20px 0;
	position: relative;
}
div.loadingMap {
	background: url('/gfx/standards/mapLoaderBg.png?r=1760093361');
	height: 501px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
}
div.loadingContent {
	position: relative;
}
div.loadingBox {
	background: #ffffff;
	padding: 10px;
	position: absolute;
	opacity: 0;
}
div.stock_map_wrapper {
	background: none repeat scroll 0 0 #c4c7c8;
	height: 500px;
	width: 100%;
}
span.stock_info_title {
	margin-right: 5px;
	font-weight: bold;
}
span.stock_info_hours_label {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
	text-transform: uppercase;
	line-height: 1.1 !important;
	font-size: 1.1em;
}
@media (min-width: 757px) {
	span.stock_info_hours_label {
		display: block;
		font-size: 1.2em;
		font-weight: 300;
		margin-bottom: 10px;
		border: none;
		padding: 0;
		text-align: right;
	}
}
span.stock_info_hours_day {
	float: left;
	width: 50%;
}
@media (min-width: 757px) {
	span.stock_info_hours_day {
		margin-right: 5px;
		text-align: right;
		font-weight: bold;
		float: none;
		width: auto;
	}
}
span.loadingMap {
	color: #333;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: center;
}
span.loadingNav {
	display: none;
}
span.loadingAddress {
	display: none;
}
h1.stock_info_name {
	color: #333;
	font-size: 1.1em;
	font-weight: 600;
	margin-bottom: 10px;
}
@media (min-width: 757px) {
	h1.stock_info_name {
		font-size: 1.2em;
		font-weight: 300;
		text-transform: uppercase;
	}
}
img.marker_face {
	display: none;
}
#stock_info_details_name span.stock_info_title {
	display: none;
}
#stock_info_details_gg img {
	margin-right: 2px;
	vertical-align: middle;
}
#stock_info_details_skype img {
	height: 17px;
	margin-right: 2px;
	vertical-align: middle;
}
#stock_info_58110 a.show_on_map {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}
@media (min-width: 757px) {
	#stock_info_58110 a.show_on_map {
		position: static;
	}
}
#stock_info_58110 a.show_on_map i {
	display: block;
	font-size: 2.2em;
}
@media (min-width: 757px) {
	#stock_info_58110 a.show_on_map i {
		display: none;
	}
}
div.stock_map_all.hide {
	display: none;
	opacity: 0;
}
#stock_info_58110 div.stock_map_wrapper {
	height: 390px;
}
#stock_info_58110 div.loadingMap {
	height: 391px;
}
#stock_info_58110 div.loadingBox {
	top: 165px;
}
div.dymekWrapper {
	overflow: hidden;
	padding: 10px;
	color: #333;
}
div.dymekInfo {
	float: left;
	margin-right: 10px;
}
span.dymekFirmName {
	color: #0090f6;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
span.dymekAddress {
	clear: both;
	display: block;
}
span.dymekZipCode {
	float: left;
	padding-right: 3px;
}
span.dymekCityName {
	display: block;
}
span.dymekCountryName {
	clear: both;
	display: block;
}
span.stock_info_hours_time {
	float: right;
	text-align: right;
	width: 50%;
	font-weight: bold;
}
@media (min-width: 757px) {
	span.stock_info_hours_time {
		float: none;
		text-align: left;
		width: auto;
		font-weight: normal;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8e9ea4e189.15228809 page=stocks type=stocks_cms*/
div.stocks_cms_label {
	clear: both;
}
div.stocks_cms {
	font-weight: normal;
	margin-bottom: 15px;
	overflow: hidden;
}
div.stocks_cms ul {
	padding: 0 0 0 22px !important;
}
div.stocks_cms ol {
	padding: 0 0 0 22px !important;
}
/*component_css_end*/
/*component_css_start id=60dd8ea6849b48.05689219 page=stocks type=stocks_list*/
div.stocks_list_label {
	font-family: 'Lato', 'Arial', sans-serif;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 10px 0;
	text-decoration: none;
	text-align: left;
	line-height: 1;
	margin-bottom: 1rem;
}
div.mapContainer {
	border: 1px solid #c4c7c8;
	clear: both;
	margin: 20px 0;
	position: relative;
}
div.loadingMap {
	background: url('/gfx/standards/mapLoaderBg.png?r=1760093361');
	height: 501px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
}
div.loadingContent {
	position: relative;
}
div.loadingBox {
	background: #ffffff;
	padding: 10px;
	position: absolute;
	opacity: 0;
}
div.stocks_list_sub {
	text-align: left;
}
div.stocks_list_wrapper {
	float: left;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	width: 25%;
	padding: 25px 10px;
	font-size: 0.9em;
	min-height: 124px;
}
span.loadingMap {
	color: #333;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: center;
}
span.loadingNav {
	display: none;
}
span.loadingMarkers {
	color: #c4c7c8;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: center;
	display: none;
}
span.loadingMarkersComplete {
	padding-right: 3px;
}
span.stocks_list_name {
	display: block;
}
span.stocks_list_adress {
	display: block;
	margin-bottom: 5px;
}
span.stocks_list_phone {
	display: block;
}
img.marker_face {
	display: none;
}
p.stocks_list_stock {
	padding-right: 10px;
}
a.stocks_list_name {
	display: block;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
a.stocks_list_mail {
	display: block;
}
a.stocks_list_more {
	display: block;
	margin-bottom: 5px;
	padding: 5px 0;
}
div.stocks_list_outline div.dymekWrapper {
	overflow: hidden;
}
div.stocks_list_outline div.dymekWrapper span.stocks_name {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
div.stocks_list_outline div.dymekWrapper span.stocks_street {
	display: block;
}
div.stocks_list_outline div.dymekWrapper span.stocks_city {
	display: block;
}
div.stocks_list_outline div.dymekWrapper a.stocks_link {
	text-decoration: none;
}
div.stocks_list_outline div.dymekWrapper a.stocks_link:hover {
	color: #000;
}
.stocks_list_sub .table_row:last-child div.stocks_list_wrapper {
	border-bottom: none;
}
#stocks_map img {
	max-width: none;
}
@media only screen and (max-width: 978px) {
	div.stocks_list_wrapper {
		width: 33.33%;
	}
}
@media only screen and (max-width: 756px) {
	div.stocks_list_wrapper {
		width: 100%;
	}
}
@media only screen and (min-width: 1200px) {
	div.stocks_list_wrapper {
		width: 19%;
		margin: 0 0.5% 15px;
	}
}
/*component_css_end*/
/*component_css_start id=60dd8ea54c52a9.36445152 page=text type=text*/
.text_menu__wrapper {
	border-radius: 0;
	background: #f1f1f1;
}
.text_menu__sublabel {
	font-size: 1.6rem;
}
.text_menu__list {
	list-style: none;
}
.text_menu__item {
	text-decoration: none;
}
.text_menu__txt_sub ul,
.text_menu__txt_sub ol {
	padding: 0 0 0 22px !important;
}
.text_menu__txt_sub .iai_additional_notes {
	border-radius: 0;
}
.iai_additional_notes {
	border-radius: 0;
}
.order1_shippings {
	padding: 15px !important;
	border-radius: 0;
}
#iai_table_view {
	border: 1px solid #c4c7c8;
	display: flex !important;
	border-radius: 0;
}
#iai_table_view .order1_shippings {
	border: none !important;
	border-right: 1px solid #c4c7c8 !important;
	border-radius: 0;
	margin-bottom: 0 !important;
}
#iai_table_view .order1_shippings:nth-child(even) {
	border-right: none !important;
}
.border_color {
	border-radius: 0;
}
@media only screen and (min-width: 979px) {
	.payment_tunnel .container,
	.order_process .container,
	.container.basketedit_page,
	.container.prepaid_page {
		max-width: 1900px;
	}
}
/*Formularz*/
.b2b_attachment .wholesale_box.cn_wrapper {
	margin: unset !important;
}
.search_list .search_versions__label_text {
	color: white;
}
/*Koniec Formularza*/
#products_login a:nth-child(3) {
	display: none !important;
}
/*component_css_end*/
/*component_css_start id=60dd8e9eb02524.31924825 page=text type=text_bookmarklets*/
/*component_css_end*/
/*component_css_start id=60dd8e9ebe0060.28032744 page=text type=text_facebook_comments*/
/*component_css_end*/
/*component_css_start id=614c5d0ff1b206.61717696 page=text type=text_cms_associated*/
/*component_css_end*/


button.navbar_container_btn {
	padding: 16px 24px;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 8px;
    background: #1369D6;
    width: 100%;
    margin-bottom: 0;
    color: #FFF;
    font-family: "Inter";
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 26.4px */
	display: none;
}
.navbar_container {
    border-radius: 1.2rem;
    padding-bottom: 1rem;
}

@media(min-width: 979px){
	button.navbar_container_btn{
		display: flex;
	}
	#layout > aside.col-md-3.col-xl-2 {
		margin-top: 3rem;
		background-color: transparent !important;
	}
	aside .nav-link {
		color: #fff;
		font-size: 1.6rem !important;
		font-family: 'Inter';
		font-weight: 500;
	}
	.navbar_container{
		background: #333;
	}
	aside .navbar-subnav, aside .navbar-subsubnav {
		background: none;
	}
}



button.navbar_container_btn::after {
    content: url('/data/include/cms/panel_b2b/ikony/angle_down.svg');
    width: 2.4rem;
    height: 2.4rem;
}

div#menu_navbar.idm_hidden {
    display: none !important;
}

div#menu_navbar {
}





.contact-card {
  background-color: #111;
  color: #fff;
  padding: 1.5rem;
  border-radius: 1rem;
  max-width: 400px;
  font-family: 'Segoe UI', sans-serif;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  margin: 2rem;
}

.contact-card__top {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.contact-card__avatar {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  object-fit: cover;
}

.contact-card__details {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.contact-card__label {
  margin: 0;
  font-size: 1rem;
  color: #FFF;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
}

.contact-card__name {
  margin: 0;
  font-size: 1.2rem;
  font-weight: bold;
  text-decoration: underline;
  color: #FFF;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.contact-card__bottom {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

.contact-card__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  font-size: 1rem;
  color: #FFF;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 16.8px */
}

.icon {margin-right: 1rem;}


div#menu_navbar {
    border: none !important;
    background: transparent;
}





.dashboard {
    display: flex;
    align-items: center;
    gap: 32px;
    flex-shrink: 0;
    padding: 6.4rem 0;
    position: relative;
    flex-wrap: wrap-reverse;
}

.dashboard__cards {
    display: flex;
    align-items: center;
    gap: 32px;
    /* min-width: calc((100% - 3.2rem)/3*2); */
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    /* min-width: 600px; */
    /* flex: 1 1 66.66%; */
    /* max-width: calc((100% - 3.2rem)/3*2); */
}

.dashboard__contact {
    width: calc((100% - 3.2rem)/3);
    border-radius: 12px;
    background: #111;
    display: flex;
    padding: 12px 24px;
    align-items: center;
    gap: 32px;
    flex: 1 0 0;
    align-self: stretch;
}

.dashboard__card {
    display: flex;
    padding: 24px;
    align-items: start;
    border-radius: 12px;
    background: #E9F2FA;
    flex-direction: column;
    /* width: 100%; */
    padding-left: 8rem;
    position: relative;
    gap: .8rem;
    max-width: calc((100% - 3.2rem) / 2);
    min-width: calc((100% - 3.2rem * 3) / 4);
    width: calc((100% - 3.2rem * 3) / 4);
}

.dashboard__card i{
	display: none;
}
.dashboard__card strong:empty::before{
	content: url('/gfx/standards/loader.gif?r=1760093361');
}
.dashboard__card::before {
    content: url('/data/include/cms/panel_b2b/ikony/podsumowanie/orders_icon.svg');
    position: absolute;
    left: 2.4rem;
    width: 3.2rem;
    height: 3.2rem;
    overflow: hidden;
    top: 50%;
    transform: translateY(-50%);
}

strong {}

.dashboard__card strong {
    color: red;
    color: #111;
    font-family: "Inter";
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 26.4px */
}

span {}

.dashboard__card span {
    color: #111;
    font-family: "Inter";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
}

#content > div.dashboard > div.dashboard__cards > div:nth-child(1)::before {
    content: url('/data/include/cms/panel_b2b/ikony/order/blue_customer_data_2_icon.svg');
}

#content > div.dashboard > div.dashboard__cards > div:nth-child(2)::before {
        content: url('/data/include/cms/panel_b2b/ikony/podsumowanie/returns_icon.svg');

}

#content > div.dashboard > div.dashboard__cards > div:nth-child(3)::before {
        content: url('/data/include/cms/panel_b2b/ikony/podsumowanie/invoices_icon.svg');

}

#content > div.dashboard > div.dashboard__cards > div:nth-child(4)::before {
        content: url('/data/include/cms/panel_b2b/ikony/order/blue_payment_icon.svg');

}

@media(max-width: 978px) {
    .dashboard__cards {
        gap: 1rem;
        max-width: 100%;
    }
    
    .dashboard__card {
        width: 50%;
        max-width: calc((100% - 1rem) / 2);
        padding-left: 2.4rem;
        text-align: center;
        align-items: center;
        padding-top: 6rem;
    }

    .dashboard__card::before {
        top: 2rem;
        left: 50%;
        transform: translate(-50%, 0
                        )
    }
}

p.contact__label {
    color: #FFF;
    font-family: "Inter";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 26.4px */
}

p.contact__label u {
    color: #FFF;
    font-family: "Inter";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

img.contact__avatar {
    width: 6.4rem;
	border-radius: 50%;
}

.contact_lines_container {
    display: flex;
    color: #fff;
    align-items: center;
}

p.contact__line {
    color: #FFF;
    font-family: "Inter";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 16.8px */
    position: relative;
    padding: 1rem 0;
    padding-left: 3.2rem;
}

.contact_lines_container img.icon {
    margin: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    width: 2rem;
    height: 2rem;
    transform: translateY(-50%);
}

#content > div.dashboard > div.dashboard__contact > div > div > p:nth-child(1) {
    margin-right: 1rem;
    padding-right: 1rem;
    border-right: 1px solid #707070;
}

.dashboard::after {
    content: '';
    width: 100%;
    background: #1369D6;
    height: 4px;
    position: absolute;
    bottom: 0;
    border-radius: 2px;
}

.dashboard__contact .contact__info {
	display: flex;
    flex-direction: column;
    gap: 0.6rem;
    width: 100%;
    padding: 1.4rem 0 0.6rem 0;
}

@media(max-width: 978px){
    .contact_lines_container {
    flex-direction: column;
        align-items: start;
}

    #content > div.dashboard > div.dashboard__contact > div > div > p:nth-child(1) {
        margin-right: 0;
        border-right: 0;
        padding-right: 0;
        border-bottom: 1px solid #707070;
        width: 100%;
    }


}

@media(min-width: 979px){
    .dashboard__contact {
        min-width: 540px;
    }

    .dashboard__cards {
        /* width: unset; */
    }
}

@media(min-width: 1400px){
    .dashboard__cards {
        width: unset;
    }
}

@media(min-width: 1300px){
    .dashboard {
        flex-wrap: nowrap;
        height: 23rem;
    }

    .dashboard__cards {
        height: 100%;
        width: 100%;
    }

    .dashboard__contact {
        flex: 0 0 0;
    }

    .dashboard__card {
        height: 100%
    }

    
}


/* Paginacja faktury */
.idm_invoice__pagination.--loading{
	opacity: 0.5;
	pointer-events: none;
}
.idm_invoice__pagination_container, .idm_invoice__pagination{
	display: flex;
	gap: 0.8rem;
	justify-content: center;
}
.idm_invoice__pagination{
	padding: 1rem;
}

.idm_invoice__pagination_prev.--disabled, .idm_invoice__pagination_next.--disabled{
	opacity: 0;
	pointer-events: none;
}
.idm_invoice__pagination_prev::before, .idm_invoice__pagination_next::before{
	font-family: FontAwesome;
	font-weight: 400;
	transition: color 0.3s;
	font-size: 1.6rem;
}
.idm_invoice__pagination_prev::before{
	content: '\F104';
}
.idm_invoice__pagination_next::before{
	content: '\F105';
}
.idm_invoice__pagination_prev, .idm_invoice__pagination_next, .idm_invoice__pagination_page{
	cursor: pointer;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #F2F2F2;
	color: #000;
	transition: all 0.3s;
}
.idm_invoice__pagination_page {
	font-size: 1.4rem;
}
.idm_invoice__pagination_page.--hidden{
	display: none;
}
.idm_invoice__pagination_page.--active, .idm_invoice__pagination_page:hover, .idm_invoice__pagination_prev:hover, .idm_invoice__pagination_next:hover{
	background: #1369D6;
	color: #fff;
}
.idm_invoice__pagination_prev:hover::before, .idm_invoice__pagination_next:hover::before{
	color: #fff;
}
.idm_invoice__pagination_elipsis{
	align-self: end;
	padding: 0 1rem;
}

@media(max-width: 756px){
	.idm_invoice__pagination_elipsis{
		display: none;
	}
	.idm_invoice__pagination_container, .idm_invoice__pagination{
		gap: 0.5rem;
	}
	.idm_invoice__pagination{
		padding: 1rem 0;
	}
}
@media(min-width: 757px){
	.l_welcome__element.idm_logout_btn.--logout{
		flex: 100%;
		max-width: 25rem;
	}
}

.status-ok {
	color: #029c00;
}
.status-fail {
	color: #ff0000;
}
.HandlerPhoneNumber {
	color: #ffffff;
}
.HandlerMail {
	color: #ffffff;
}

.add-to-cart-btn33 {
	color: black;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background-color: #fff;
	padding: 12px 20px;
	border: none;
	border-radius: 8px;
	font-weight: 500;
	cursor: pointer;
	transition: background-color 0.3s ease, transform 0.2s ease;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.add-to-cart-btn33:hover {
	color: #0090f6;
	transform: scale(1.03);

}

.add-to-cart-btn33:active {
	transform: scale(0.98);
}

.price-bg, .promo-price-bg {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 12px;
  padding: 10px 16px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  margin: 2px;
  font-size: 1.2rem;
}

.promo-price-bg {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 12px;
  padding: 10px 16px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}


tr {
	border-bottom: 1px solid #ccc;
	position: relative;
}
th, td {
	border-bottom: 1px solid #ddd;
	padding: 2.4rem 1rem;
	text-align: center;
	font-size: 1.4rem;
}


.tabelaFaktur{
	width: 100%;
	margin: 15px 0;
	border-bottom: none;
	clear: both;
	font-size: 0.928em;
	margin-top: 13px;
	border-collapse: separate;
	position: relative;
	/*padding-top: 3rem;*/
	font-family: 'Inter', 'Lato', 'Arial', sans-serif;
}
/*
.download-pdf2 {
	display: inline-block;
	background-color: #e9f2fa;
    color: black;
	border-radius: 12px;
	padding: 10px 16px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	margin: 2px;
	font-size: 1.2rem;
} */

.download-pdf3 {
	display: inline-block;
	background-color: #e9f2fa;
    color: black;
	border-radius: 12px;
	padding: 10px 16px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	margin: 2px;
	/*font-size: 1.2rem;*/
	text-decoration: none;
}

.download-pdf2 {
	display: inline-block;
	background-color: #e9f2fa;
    color: black;
	border-radius: 12px;
	padding: 10px 16px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	margin: 2px;
	/*font-size: 1.2rem;*/
	text-decoration: none;
}

.wierszeFaktury {
	border-bottom: 2px solid #ddd;
	padding: 2.4rem 1rem;
	text-align: center;
	font-size: 1.4rem;
}

/* Scoped responsive styles only for invoices table */
@media (max-width: 780px) {
  /* container */
  .invoices-view #tabela-faktur,
  .invoices-view .invoices-table {
    width: 100%;
    border-collapse: collapse;
    overflow-x: visible;
  }

  /* ukrywamy nagłówki tylko dla tabeli faktur */
  .invoices-view #tabela-faktur thead,
  .invoices-view .invoices-table thead {
    display: none;
  }

  /* każdy wiersz jako karta — TYLKO dla tabeli faktur */
  .invoices-view #tabela-faktur tbody,
  .invoices-view .invoices-table tbody,
  .invoices-view #tabela-faktur tr,
  .invoices-view .invoices-table tr {
    display: block;
    width: 100%;
    margin-bottom: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    border-radius: 12px;
    background: #fff;
    border: 1px solid #eee;
    padding: 12px;
  }

  /* td scoped */
  .invoices-view #tabela-faktur td,
  .invoices-view .invoices-table td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 6px;
    border: none;
    text-align: left;
    font-size: 14px;
    gap: 8px;
  }

  .invoices-view #tabela-faktur td::before,
  .invoices-view .invoices-table td::before {
    content: attr(data-label);
    flex: 0 0 45%;
    max-width: 45%;
    font-weight: 600;
    color: #555;
    white-space: normal;
    line-height: 1.2;
  }

  .invoices-view #tabela-faktur td > *:last-child,
  .invoices-view .invoices-table td > *:last-child {
    flex: 0 1 auto;
    text-align: right;
    word-break: break-word;
  }

  .invoices-view #tabela-faktur td[data-label="Kwota do zapłaty"] div,
  .invoices-view .invoices-table td[data-label="Kwota do zapłaty"] div {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
  }

  .invoices-view #tabela-faktur td[data-label="PDF"] .download-pdf2,
  .invoices-view .invoices-table td[data-label="PDF"] .download-pdf2 {
    display: inline-block;
    padding: 10px 12px;
    border-radius: 10px;
    text-decoration: none;
    font-size: 14px;
    /*width: 100%;*/
    box-sizing: border-box;
    margin-top: 8px;
    text-align: center;
  }

  .invoices-view #tabela-faktur td[data-label="Status płatności"] a,
  .invoices-view .invoices-table td[data-label="Status płatności"] a {
    display: inline-block;
    padding: 6px 10px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 13px;
  }

  /* drobne dopasowania dla bardzo małych ekranów */
  @media (max-width: 420px) {
    .invoices-view #tabela-faktur td::before,
    .invoices-view .invoices-table td::before {
      flex-basis: 40%;
      max-width: 40%;
      font-size: 13px;
    }
    .invoices-view #tabela-faktur td,
    .invoices-view .invoices-table td { font-size: 13px; padding: 6px 0; }
  }
}

/* fallback: horizontal scroll only for invoices table on narrower screens */
@media (max-width: 1000px) {
  .invoices-view #tabela-faktur,
  .invoices-view .invoices-table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.invoices-view #tabela-faktur tr {
  border-bottom: 1px solid #ccc;
  position: relative;
}

/* zamiast: th, td { ... } */
.invoices-view #tabela-faktur th,
.invoices-view #tabela-faktur td {
  border-bottom: 1px solid #ddd;
  padding: 2rem 1rem;
  text-align: center;
  font-size: 1.4rem;
}

.grid-container_hkssdj3p {
	display: grid;                /* activate grid */
	grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
	gap: 10px;                    /* spacing between grid items */
	padding: 10px;
}

.grid-item_hkssdj3p {
	background: lightblue;
	border: 1px solid #333;
	padding: 20px;
	text-align: center;
	font-size: 18px;
}

/* Dodaj ten CSS do pliku stylów strony faktury */

#paginationControls {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  margin-top: 2rem;
  padding: 1.5rem;
  /*background: #f8f9fa;*/
  border-radius: 8px;
  /*border: 1px solid #dee2e6;*/
}

#loadMoreBtn {
  background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
  color: white;
  border: none;
  padding: 0.75rem 2rem;
  font-size: 1.5rem;
  font-weight: 600;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 123, 255, 0.2);
  min-width: 200px;
}

#loadMoreBtn:hover:not(:disabled) {
  background: linear-gradient(135deg, #0056b3 0%, #004085 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3);
}

#loadMoreBtn:disabled {
  background: #6c757d;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
  opacity: 0.65;
}

#loadingIndicator {
  color: #6c757d;
  font-style: italic;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

#loadingIndicator::before {
  content: "";
  width: 16px;
  height: 16px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #007bff;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Responsywność dla urządzeń mobilnych */
@media (max-width: 768px) {
  #paginationControls {
    padding: 1rem;
    margin-top: 1rem;
  }
  
  #loadMoreBtn {
    padding: 0.75rem 1.5rem;
    font-size: 0.9rem;
    min-width: 180px;
  }
}

/* Stylizacja dla informacji o załadowanych fakturach */
#paginationControls > div:last-child {
  background: white;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  border: 1px solid #e9ecef;
  font-size: 0.9rem;
  color: #495057;
}

/* Unikatowe klasy: uaqf-... (unikalne, łatwe do rozpoznania) */
.uaqf-root { margin: 1.1rem 0; font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; }
.uaqf-form { width: 100%; }
.uaqf-panel { background: #fff; border-radius: 12px; box-shadow: 0 6px 18px rgba(10,20,30,0.06); overflow: hidden; border: 2px solid rgb(19,105,214); }
.uaqf-summary { display:flex; align-items:center; justify-content:space-between; padding:14px 18px; cursor:pointer; gap:12px; }
.uaqf-title { font-weight:600; font-size:15px; color:#0b1720; }
.uaqf-toggle-indicator { font-size:13px; color:#5c6b73; transition: transform .18s ease; }
details[open] .uaqf-toggle-indicator { transform: rotate(90deg); }

.uaqf-body { padding: 0 12px 14px 12px; }
.uaqf-table { width:100%; border-collapse:collapse; font-size:14px; }
.uaqf-row { display:flex; align-items:center; gap:12px; padding:10px 12px; border-radius:8px; transition: background .12s ease; }
.uaqf-row:hover { background: rgba(10,20,30,0.02); }
.uaqf-cell-name { flex:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#0b1720; }
.uaqf-cell-qty { min-width:48px; text-align:right; color:#6b7680; font-size:13px; }
.uaqf-checkbox { width:18px; height:18px; border-radius:4px; border:1px solid rgba(11,23,32,0.12); display:inline-grid; place-items:center; }
.uaqf-checkbox input[type="checkbox"] { width:100%; height:100%; margin:0; cursor:pointer; }

.uaqf-actions { display:flex; gap:12px; padding:12px; justify-content:flex-end; border-top:1px solid rgba(10,20,30,0.04); background:linear-gradient(180deg, rgba(255,255,255,0.02), transparent); }
.uaqf-btn { padding:10px 14px; border-radius:10px; font-weight:600; cursor:pointer; border:0; }
.uaqf-btn-apply { background: #0b76ff; color:#fff; box-shadow: 0 6px 18px rgba(11,118,255,0.14); }
.uaqf-btn-clear { background: transparent; color:#0b1720; border:1px solid rgba(11,23,32,0.06); }
.uaqf-btn-hide {
  background: transparent;
  color: #555;
  border: 1px solid rgba(11,23,32,0.06);
  margin-right: auto; /* przesunie przycisk maksymalnie w lewo */
}


/* responsywność */
@media (max-width:640px){
.uaqf-summary{ padding:12px; }
.uaqf-row{ padding:8px; }
}
