﻿@charset "UTF-8";
/* IMPORT BASE */
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
:root {
  --container: 100%;
  --safearea-bottom: env(safe-area-inset-bottom);
  --gutter: 15px;
  --fontsize-small: 13px; }
  @media only screen and (min-width: 576px) {
    :root {
      --container: 540px; } }
  @media only screen and (min-width: 768px) {
    :root {
      --container: 720px; } }
  @media only screen and (min-width: 992px) {
    :root {
      --container: 960px; } }
  @media only screen and (min-width: 1200px) {
    :root {
      --container: 1140px; } }
  @media only screen and (min-width: 1600px) {
    :root {
      --container: 1572px; } }

html {
  font-size: 16px; }

body {
  padding: 0;
  margin: 0;
  background-color: #F5F5F5;
  font-family: filson-soft, sans-serif;
  line-height: 1.4;
  color: #2B2B2B;
  opacity: 0;
  min-height: 100%;
  transition: all 0.15s ease-in-out; }
  body.loaded {
    opacity: 1;
    z-index: 1; }
  body.noscroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%; }

label {
  margin-bottom: 0; }

.list, .reg__type-wrapper {
  list-style-type: none; }

.spacer {
  display: block;
  min-height: 1px;
  width: 100%; }
  .spacer--half {
    height: 15px; }
  .spacer--one {
    height: 30px; }
  .spacer--two {
    height: 60px; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
::selection {
  background-color: rgba(0, 126, 185, 0.4);
  color: #fff; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.help-cursor {
  cursor: help; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.accordion > .accordion-content, .pd__tabs-wrapper .pd__tabs, .admin-popper .admin__menu, .message--to-cart ul, .products__menu, .products__megamenu ul, .header__menu, .footer__menu, .webmenu, .webmenu > li > ul, .search__suggestions .content, .search__history .content, .stat-section-container .stat-section-items, .pd__spec, .pd__spec ul, .stars, .szuropanel, .szuropanel ul, .p-group, .downloads-wrapper .category .list, .downloads-wrapper .category .reg__type-wrapper, .controlroom__menu, .controlroom__menu > li > ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.p-item.-box .labels-wrapper .label--onsale--qty > div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

p {
  margin: 15px 0; }

.left {
  text-align: left; }

.center {
  text-align: center; }

.right {
  text-align: right; }

.extrabold {
  font-weight: 800; }

.bold, .table .table-head > *, .vue_table .table-head > *, .pages__all .page.selected, .pages__all .selected.page--first, .pages__all .selected.page--last {
  font-weight: 700; }

.semibold {
  font-weight: 600; }

.medium {
  font-weight: 500; }

.regular {
  font-weight: 400; }

.fs-smallest {
  font-size: 11px !important; }

.fontsize-small {
  font-size: 13px; }

.fontsize-medium {
  font-size: 20px; }

.fontsize-normal {
  font-size: 16px; }

h1, .h1 {
  font-size: 32px;
  font-weight: 700;
  margin-top: 2rem;
  margin-bottom: 1rem; }
  @media only screen and (max-width: 339px) {
    h1, .h1 {
      font-size: 28px; } }

h2, .h2 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 1em;
  margin-bottom: 1rem; }
  @media only screen and (max-width: 339px) {
    h2, .h2 {
      font-size: 1.25rem; } }

h3, .h3, .gallery-popper .popped__title, .popper .title, .selector .values .title, .pl__sorter .values .title, .popper .popped-title, .selector .values .popped-title, .pl__sorter .values .popped-title, .popper .popper__title, .selector .values .popper__title, .pl__sorter .values .popper__title, .dg-title {
  font-size: 20px;
  font-weight: 500;
  margin-top: 1em; }
  @media only screen and (max-width: 339px) {
    h3, .h3, .gallery-popper .popped__title, .popper .title, .selector .values .title, .pl__sorter .values .title, .popper .popped-title, .selector .values .popped-title, .pl__sorter .values .popped-title, .popper .popper__title, .selector .values .popper__title, .pl__sorter .values .popper__title, .dg-title {
      font-size: 16px;
      font-weight: 700; } }

h4, .h4 {
  font-weight: 700;
  margin-top: 1em; }

a {
  color: #00A1EC;
  font-weight: 700;
  transition: all 0.15s ease-in-out; }
  a:hover, a:active, a:focus {
    color: #00A1EC; }

pre, .pre {
  font-family: filson-soft, sans-serif;
  font-size: 16px;
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 1.4;
  color: #2B2B2B;
  white-space: pre-line; }

.nowrap {
  white-space: nowrap; }

.color--success {
  color: #4DE528; }

.color--danger {
  color: #EC3000; }

.color--warning {
  color: #FFDD00; }

.color--primary {
  color: #00A1EC; }

.color--grey {
  color: #B7B7B7; }

@-webkit-keyframes pulse {
  0% {
    opacity: 1; }
  100% {
    opacity: 0.3; } }

@keyframes pulse {
  0% {
    opacity: 1; }
  100% {
    opacity: 0.3; } }

/* IMPORT SCRIPTS */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../_sass/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.owl-carousel.owl-grab .owl-item {
  cursor: grabbing; }

.owl-carousel .owl-stage-outer {
  transition: height 0.3s ease-in-out;
  transition-delay: .2s; }

.owl-carousel .owl-item {
  cursor: grab; }

.owl-carousel .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.5rem; }
  .owl-carousel .owl-dots .owl-dot {
    width: 2rem;
    height: .5rem;
    background-color: #fff;
    border-radius: 0.25rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    margin: 0 .5rem; }
    .owl-carousel .owl-dots .owl-dot.active {
      background-color: #00A1EC;
      box-shadow: -1px -1px 2px white, 1px 1px 2px rgba(0, 161, 236, 0.2); }

.owl-carousel .owl-nav {
  pointer-events: none; }
  .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
    width: 2rem;
    height: 4rem;
    background-color: white !important;
    border-radius: 0.25rem;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #00A1EC !important;
    overflow: hidden; }
    .owl-carousel .owl-nav .owl-prev:active, .owl-carousel .owl-nav .owl-next:active {
      transform: translateY(calc(-50% + 2px));
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.12); }
  .owl-carousel .owl-nav .owl-prev {
    left: -.5rem; }
  .owl-carousel .owl-nav .owl-next {
    right: -.5rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*! jQuery UI - v1.11.4 - 2015-05-19
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Component containers
----------------------------------*/
.ui-datepicker.ui-widget-content {
  display: none;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  z-index: 2 !important;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .ui-datepicker.ui-widget-content {
      font-size: 13px; } }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  text-decoration: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  color: #ffffff; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

/* Overlays */
.ui-widget-overlay {
  opacity: .5; }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  opacity: .2;
  border-radius: 5px; }

.ui-datepicker-calendar {
  width: 220px;
  margin: 5px 10px; }

.ui-datepicker-calendar td, .ui-datepicker-calendar th {
  width: 20px;
  text-align: center;
  padding: 5px 0; }

.ui-datepicker-title {
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase; }

.ui-datepicker-prev, .ui-datepicker-next {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer; }

.ui-datepicker-prev {
  left: 10px;
  background: url(images/arrow_ic_24_white.svg) no-repeat center center;
  /*prev button*/
  transform: rotate(90deg); }

.ui-datepicker-next {
  right: 10px;
  background: url(images/arrow_ic_24_white.svg) no-repeat center center;
  /*next button*/
  transform: rotate(-90deg); }

/*datepicker header*/
.ui-datepicker-header {
  line-height: 30px;
  text-align: center;
  position: relative;
  padding: 5px 10px;
  background: #00A1EC;
  /*header bgr color*/
  color: #fff; }

.ui-state-default {
  padding: 2px 5px;
  border-radius: 0;
  border: 1px solid transparent; }

/*actual day*/
.ui-state-highlight {
  border: 1px solid #E9E9E9;
  color: #00A1EC;
  font-weight: bold; }

/*selected day*/
.ui-state-active {
  background: #00A1EC;
  border-radius: 2px;
  text-align: center;
  color: #fff;
  font-weight: bold; }
  .ui-state-active a {
    color: #fff; }

.ui-datepicker-trigger {
  color: #00A1EC;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0; }

/*  */
@media only screen and (max-width: 339px) {
  .datepicker-outer {
    flex-wrap: wrap; } }

.datepicker-outer .separator {
  width: 16px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .datepicker-outer .separator {
      display: none; } }

@media only screen and (max-width: 767px) {
  .datepicker-outer .ui-datepicker-trigger {
    position: absolute;
    right: .5rem;
    margin: 0; } }

.datepicker-outer input[type="submit"] {
  flex-shrink: 1;
  margin-left: .5rem;
  padding-left: .5rem;
  padding-right: .5rem; }
  .datepicker-outer input[type="submit"]:disabled {
    width: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0; }

.datepicker-wrapper {
  flex-grow: 1;
  flex-basis: 0; }
  @media only screen and (max-width: 767px) {
    .datepicker-wrapper {
      flex-basis: auto;
      margin: 0 !important; } }
  .datepicker-wrapper input[type=text], .datepicker-wrapper .browse-wrapper .browse-label, .browse-wrapper .datepicker-wrapper .browse-label, .datepicker-wrapper textarea, .datepicker-wrapper .select-wrapper select, .select-wrapper .datepicker-wrapper select, .datepicker-wrapper .selector .input select, .selector .input .datepicker-wrapper select, .datepicker-wrapper .pl__sorter .input select, .pl__sorter .input .datepicker-wrapper select, .datepicker-wrapper .select-wrapper > div, .datepicker-wrapper .selector .input > div, .selector .datepicker-wrapper .input > div, .datepicker-wrapper .pl__sorter .input > div, .pl__sorter .datepicker-wrapper .input > div {
    flex: 1; }
    @media only screen and (max-width: 767px) {
      .datepicker-wrapper input[type=text], .datepicker-wrapper .browse-wrapper .browse-label, .browse-wrapper .datepicker-wrapper .browse-label, .datepicker-wrapper textarea, .datepicker-wrapper .select-wrapper select, .select-wrapper .datepicker-wrapper select, .datepicker-wrapper .selector .input select, .selector .input .datepicker-wrapper select, .datepicker-wrapper .pl__sorter .input select, .pl__sorter .input .datepicker-wrapper select, .datepicker-wrapper .select-wrapper > div, .datepicker-wrapper .selector .input > div, .selector .datepicker-wrapper .input > div, .datepicker-wrapper .pl__sorter .input > div, .pl__sorter .datepicker-wrapper .input > div {
        padding-left: .5rem;
        padding-right: 1.5rem;
        margin: 0; } }
  .datepicker-wrapper .clear-icon {
    margin-left: 0.25rem !important; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.slider-wrapper {
  margin-top: .5rem;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .slider-wrapper .selector__clear {
    top: 1rem; }
  .slider-wrapper .slider-inputs {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1rem; }
  .slider-wrapper button {
    pointer-events: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 0;
    background: #00A1EC;
    color: white;
    font-size: 13px;
    border-radius: 0.25rem;
    padding-left: 0;
    padding-right: 0;
    height: 2rem;
    margin-left: 0;
    flex-grow: 0;
    overflow: hidden;
    border: none; }
    .slider-wrapper button.typed {
      pointer-events: all;
      margin-left: 2px;
      flex-grow: 1;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      width: 33.33%; }
      .slider-wrapper button.typed:hover {
        color: white; }

.slider-wrapper--min .slider-values > div {
  margin-left: 0 !important; }

.slider-wrapper--max .slider-values > div {
  margin-left: auto !important;
  margin-right: 0 !important; }

.ui-slider {
  height: 20px;
  position: absolute;
  z-index: 2; }
  .ui-slider .ui-slider-handle {
    background: #00A1EC;
    border: 6px solid white;
    border-radius: 50%;
    cursor: pointer;
    width: 20px;
    height: 20px;
    outline: none;
    transform: translate(-50%, 0);
    display: block;
    position: absolute;
    transition: all 0.05s ease-in-out;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
    .ui-slider .ui-slider-handle:hover, .ui-slider .ui-slider-handle:active {
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); }

.ui-slider-horizontal .ui-slider-handle {
  top: -8px; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

div[data-sliderid], input[data-sliderid] {
  position: relative;
  width: calc(100% - 20px); }

.slider-outer {
  height: 24px;
  position: relative;
  background: white;
  border: 1px solid #E9E9E9;
  border-radius: 12px;
  margin-bottom: 40px; }

.slider-inner {
  width: calc(100% - 24px);
  height: 100%;
  position: relative;
  left: 12px; }

input[type="text"].slider-error, .browse-wrapper [type="text"].slider-error.browse-label, textarea[type="text"].slider-error, .select-wrapper select[type="text"].slider-error, .selector .input select[type="text"].slider-error, .pl__sorter .input select[type="text"].slider-error, .select-wrapper > div[type="text"].slider-error, .selector .input > div[type="text"].slider-error, .pl__sorter .input > div[type="text"].slider-error {
  color: red !important; }

.ui-slider-validBar {
  background-color: #4DE528;
  height: 3px;
  padding: 0;
  margin-top: 0;
  top: 0;
  position: absolute; }
  .ui-slider-validBar:before, .ui-slider-validBar:after {
    background: #4DE528;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 20px;
    height: 3px; }
  .ui-slider-validBar:before {
    left: -10px; }
  .ui-slider-validBar:after {
    right: -10px;
    z-index: 1; }

.ui-slider-range {
  background: #00A1EC;
  height: 3px;
  position: absolute;
  top: 0; }
  .ui-slider-range:before, .ui-slider-range:after {
    background: #00A1EC;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 20px;
    height: 3px; }
  .ui-slider-range:before {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    left: -10px; }
  .ui-slider-range:after {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    right: -10px;
    z-index: 1; }

span.ui-slider-handle {
  z-index: 3 !important;
  padding: 0 !important; }

.slider-range {
  height: 3px;
  background-color: white; }
  .slider-range:before, .slider-range:after {
    background: white;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 20px;
    height: 3px; }
  .slider-range:before {
    left: -10px; }
  .slider-range:after {
    right: -10px; }

.slider-values {
  margin: 0 0 0 0 !important;
  width: 100% !important; }
  .slider-values > input[type=text], .browse-wrapper .slider-values > .browse-label, .slider-values > textarea, .select-wrapper .slider-values > select, .selector .input .slider-values > select, .pl__sorter .input .slider-values > select, .select-wrapper.slider-values > div, .selector .input.slider-values > div, .pl__sorter .input.slider-values > div {
    height: 2rem;
    font-size: 13px;
    font-weight: 700;
    background: white;
    padding: .25rem .75rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #979797;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 50%;
    border-radius: 0;
    text-align: center; }
    .slider-values > input[type=text]:first-child, .browse-wrapper .slider-values > .browse-label:first-child, .slider-values > textarea:first-child, .select-wrapper .slider-values > select:first-child, .selector .input .slider-values > select:first-child, .pl__sorter .input .slider-values > select:first-child, .select-wrapper.slider-values > div:first-child, .selector .input.slider-values > div:first-child, .pl__sorter .input.slider-values > div:first-child {
      margin-right: 1px;
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }
    .slider-values > input[type=text]:last-child, .browse-wrapper .slider-values > .browse-label:last-child, .slider-values > textarea:last-child, .select-wrapper .slider-values > select:last-child, .selector .input .slider-values > select:last-child, .pl__sorter .input .slider-values > select:last-child, .select-wrapper.slider-values > div:last-child, .selector .input.slider-values > div:last-child, .pl__sorter .input.slider-values > div:last-child {
      margin-left: 1px;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*#toTop {
    $unit: 36px;

    
    bottom: $paddingGutter;
    
    width: $unit;
    height: $unit;
    border-radius: $unit / 2;
    background: white url(images/baseline-arrow_drop_up-24px.svg) no-repeat center center;
    background-size: 24px 24px;
    @include transition(all, .15s, ease-in-out);
    opacity: 0;
    box-shadow: $ShadowNormal, $ShadowSmall;
    

    @media only screen and (max-width: 575px) {
        margin-left: $marginNormal/2;
        left: 0;
    }

    &.visible {
        opacity: 1;
    }

    &:hover {
    }
}*/
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/* vsAccordion verzionált scripthez tartozó scss fájl */
.accordion {
  margin-bottom: 1rem; }
  .accordion > .accordion-header {
    cursor: pointer;
    margin: 0; }
    .accordion > .accordion-header > * {
      margin: 0 1rem 0 0; }
    .accordion > .accordion-header:after {
      content: "expand_more";
      margin-left: auto;
      color: #00A1EC; }
  .accordion > .accordion-content {
    /*padding: 0 1rem .5rem 1rem;*/
    padding-bottom: .5rem; }
    .accordion > .accordion-content.collapsed {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      border-top-width: 0 !important;
      border-bottom-width: 0 !important; }
    .accordion > .accordion-content.animate {
      transition: .25s all ease-in-out; }
  .accordion.active > .accordion-header:after {
    content: "expand_less"; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/* CR TABS */
.pd__tabs-wrapper {
  width: 100%;
  position: relative;
  margin-top: 2rem;
  position: sticky;
  top: var(--stickyHeight); }
  @media only screen and (max-width: 767px) {
    .pd__tabs-wrapper {
      display: none; } }
  .pd__tabs-wrapper .pd__tabs {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    transform: none !important;
    overflow: hidden;
    /*&.fixed {
            position: fixed;
            top: 0;

            @media only screen and (min-width:1200px) {
                width: 253px;
            }

            @media only screen and (min-width:1600px) {
                width: 361px;
            }
        }*/ }
    .pd__tabs-wrapper .pd__tabs > li {
      cursor: pointer;
      display: flex;
      align-items: center;
      padding: .5rem 1rem;
      font-size: 13px;
      font-weight: 500; }
      .pd__tabs-wrapper .pd__tabs > li:first-child {
        margin-top: .75rem; }
      .pd__tabs-wrapper .pd__tabs > li:last-child {
        margin-bottom: .75rem; }
      .pd__tabs-wrapper .pd__tabs > li.active-tab {
        background: #5BCBFF;
        color: white; }

.pd__sections {
  /*width: calc(100% + 1rem);
    margin-left: -.5rem;
    margin-right: -.5rem;*/ }
  .pd__sections .more {
    font-size: 13px;
    font-weight: 500;
    display: flex;
    align-items: center;
    margin-left: auto; }
  .pd__sections h2 {
    margin-top: 3rem;
    margin-bottom: 1rem; }
  .pd__sections .head-title {
    margin-top: 3rem;
    margin-bottom: 1rem;
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem); }
    .pd__sections .head-title > * {
      margin: 0;
      padding-left: 1rem;
      padding-right: 1rem; }
  .pd__sections > div {
    margin-top: 2rem;
    margin-bottom: 2rem;
    /*
            ***ez csak akkor kell, ha olyan a működés, hogy csak az aktív látszódik***
            
            display: none;
            
        &.active-section {
            display: block;
        }

        */ }
    .pd__sections > div:last-child {
      margin-bottom: 0; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.GalleryPreview {
  position: relative;
  text-align: center;
  outline: none;
  user-select: none;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (min-width: 576px) {
    .GalleryPreview {
      width: 67%; } }
  @media only screen and (min-width: 768px) {
    .GalleryPreview {
      width: 100%; } }
  .GalleryPreview.popped {
    max-width: calc(100% - 60px);
    max-height: 100vh;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    position: fixed; }
  .GalleryPreview .owl-carousel .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }
    .GalleryPreview .owl-carousel .owl-nav.disabled {
      display: none; }
    .GalleryPreview .owl-carousel .owl-nav > .owl-prev, .GalleryPreview .owl-carousel .owl-nav .owl-next {
      pointer-events: all;
      background: #fff no-repeat center;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
      position: absolute;
      background-size: 36px 36px;
      margin-top: -24px;
      position: absolute;
      top: 50%;
      transform: translateY(10px);
      width: 48px;
      height: 48px; }
      .GalleryPreview .owl-carousel .owl-nav > .owl-prev.disabled, .GalleryPreview .owl-carousel .owl-nav .owl-next.disabled {
        opacity: .4; }
    .GalleryPreview .owl-carousel .owl-nav .owl-prev {
      left: 15px; }
    .GalleryPreview .owl-carousel .owl-nav .owl-next {
      right: 15px; }

.largeImageContainer {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  border-radius: 0.5rem;
  overflow: hidden;
  margin-bottom: 1rem; }
  .largeImageContainer .owl-item {
    border: none;
    border-radius: 0.5rem;
    overflow: hidden; }
  @media only screen and (max-width: 575px) {
    .largeImageContainer {
      margin-bottom: 1rem;
      padding-bottom: calc(100% + 1rem + 2px); } }

#mainkep {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }
  #mainkep.noimage {
    cursor: default; }

.largeImage {
  max-width: 100%;
  max-height: 100%;
  cursor: pointer;
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: 0.2s ease-in-out; }
  .largeImage.loaded {
    opacity: 1; }

.largeImagePreloader {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  font-size: 16px;
  opacity: 1;
  transition: 0.2s ease-in-out; }
  .largeImagePreloader.loaded {
    opacity: 0; }

.loadingText {
  width: 100px;
  height: 20px;
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center; }

.GalleryNav {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0; }
  .GalleryNav > div {
    width: 2em;
    height: 2em;
    position: absolute;
    background-size: 2em 2em;
    margin: auto;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 2; }
    .GalleryNav > div .prev {
      left: 15px; }
    .GalleryNav > div .next {
      right: 15px; }

.owl-item {
  /*cursor: pointer;
    border: 1px solid $ColorBorderNormal;
    border-radius: $BorderRadiusNormal;
    box-shadow: 0 0 0 1px white;*/ }

.smallThumbnails {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 1rem;
  display: none; }
  @media only screen and (min-width: 768px) {
    .smallThumbnails {
      display: inline-block; } }
  .smallThumbnails > div {
    white-space: nowrap;
    position: relative;
    left: 0;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    transition: 0.2s ease-in-out; }
  .smallThumbnails span {
    width: 70px;
    height: 70px;
    display: inline-block;
    position: relative;
    background-color: #F5F5F5; }
    .smallThumbnails span:after {
      content: "";
      position: absolute;
      width: 70px;
      height: 70px;
      border: 1px solid #fff;
      left: 0;
      top: 0;
      pointer-events: none;
      transition: 0.2s ease-in-out; }
  .smallThumbnails img {
    cursor: pointer;
    position: relative; }
  .smallThumbnails .owl-item, .smallThumbnails .item {
    border: 2px solid white;
    border-radius: 0.25rem;
    overflow: hidden; }
    .smallThumbnails .owl-item.selected, .smallThumbnails .item.selected {
      border: 2px solid #00A1EC;
      border-radius: .33rem; }
  .smallThumbnails .item {
    width: 80px;
    padding-bottom: 78px;
    margin: 5px;
    position: relative;
    border-radius: 0.25rem; }
    @media only screen and (min-width: 576px) {
      .smallThumbnails .item {
        width: 64px;
        padding-bottom: 62px; } }
    @media only screen and (min-width: 1200px) {
      .smallThumbnails .item {
        width: 80px;
        padding-bottom: 78px; } }

.gallery-popper {
  outline: none;
  text-align: center; }
  .gallery-popper .popped__title {
    margin-top: 0 !important;
    padding-right: 24px;
    text-align: left; }
  .gallery-popper .popped-content {
    position: relative; }

.gallery-popper-content {
  position: relative;
  text-align: center; }
  .gallery-popper-content > img {
    max-height: 100%; }

.gallery-popper-controls {
  position: static; }
  .gallery-popper-controls .prev, .gallery-popper-controls .next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    width: 48px;
    height: 48px;
    border-radius: 0.25rem;
    background: white no-repeat center;
    background-size: 24px 24px; }
  .gallery-popper-controls .prev {
    left: 0;
    background-image: url(images/baseline-arrow_back-24px.svg); }
  .gallery-popper-controls .next {
    right: 0;
    background-image: url(images/baseline-arrow_forward-24px.svg); }

.gallery-popper-thumbs {
  width: auto;
  display: block;
  margin: 15px auto 0 15px; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/* VSGALLERY HD EXTENSION */
.gallery-hd.gallery-popper {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100% !important;
  border-radius: 0;
  border: none;
  box-shadow: none;
  background: #F5F5F5;
  color: #2B2B2B;
  transform: translate(0, -100vh); }
  .gallery-hd.gallery-popper.popped {
    animation: GalleryRollUp .3s;
    transform: translate(0, 0); }
  .gallery-hd.gallery-popper.unpopped {
    animation: GalleryRollDown .3s;
    transform: translate(0, -100vh); }

@keyframes GalleryRollUp {
  0% {
    transform: translate(0, -100vh); }
  100% {
    transform: translate(0, 0); } }

@keyframes GalleryRollDown {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(0, -100vh); } }

.gallery-hd h3 {
  border-top: 1px solid #E9E9E9;
  padding-top: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 400;
  width: 100%; }

.gallery-hd .gallery-content {
  height: 100%; }

.gallery-hd .gallery-img {
  background: #fff;
  border-left: 1px solid #E9E9E9;
  border-right: 1px solid #E9E9E9;
  width: 75%;
  max-width: 100vh;
  margin-left: auto;
  margin-right: auto;
  height: calc(100% + 30px * 2);
  flex-grow: 1;
  position: relative;
  display: flex;
  align-items: center; }
  .gallery-hd .gallery-img .item {
    overflow: hidden; }
    .gallery-hd .gallery-img .item.unblurred > img {
      filter: blur(0px); }
    .gallery-hd .gallery-img .item > img {
      filter: blur(40px);
      max-height: 100vh;
      transition: 0.2s ease-in-out; }

.gallery-hd .gallery-sidebar {
  width: calc(25% - 30px);
  flex-grow: 0;
  margin-left: 30px;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-top: auto;
  max-width: 300px; }

.gallery-hd .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%); }
  .gallery-hd .owl-nav > * {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    position: absolute;
    margin-top: -24px;
    position: absolute;
    top: 50%;
    transform: translateY(10px);
    width: 48px;
    height: 48px; }
    .gallery-hd .owl-nav > *.disabled {
      opacity: .4; }
  .gallery-hd .owl-nav .owl-prev {
    left: -25px !important; }
  .gallery-hd .owl-nav .owl-next {
    right: -25px !important; }

.gallery-hd .gallery-owl {
  width: 100%;
  position: relative; }

.gallery-hd .owl-stage-outer {
  position: relative;
  overflow: hidden; }

.gallery-hd .owl-stage {
  display: flex;
  flex-wrap: nowrap; }

.gallery-hd .owl-item {
  border: none;
  box-shadow: none;
  justify-content: center !important; }

.gallery-hd .gallery-thumbs {
  width: 100%;
  flex-grow: 0;
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.15); }
  .gallery-hd .gallery-thumbs .item {
    width: calc(100% / 2 - 10px);
    height: 0;
    padding-bottom: calc(100% / 2 - 10px);
    margin: 5px;
    position: relative;
    cursor: pointer;
    opacity: .9;
    transition: .2s all ease-in-out; }
    @media only screen and (min-width: 768px) {
      .gallery-hd .gallery-thumbs .item {
        width: calc(100% / 3 - 10px);
        height: 0;
        padding-bottom: calc(100% / 3 - 10px); } }
    .gallery-hd .gallery-thumbs .item.active {
      border-radius: 0.25rem;
      box-shadow: 0 0 0 2px #00A1EC, 0 0 0 4px white;
      opacity: 1; }
    .gallery-hd .gallery-thumbs .item:hover {
      opacity: 1; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/* POPPER */
.popper, .selector .values, .pl__sorter .values {
  display: none;
  position: absolute;
  background: #F5F5F5;
  z-index: 15;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1), 0 5px 10px rgba(0, 0, 0, 0.1);
  padding: 2rem;
  border-radius: 1rem;
  min-width: 320px;
  max-width: 100vw;
  min-height: 60px;
  overflow: auto;
  pointer-events: all;
  white-space: normal;
  line-height: 1.4;
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
  cursor: initial; }
  @media only screen and (min-width: 340px) {
    .popper, .selector .values, .pl__sorter .values {
      min-width: 340px; } }
  @media only screen and (min-width: 576px) {
    .popper, .selector .values, .pl__sorter .values {
      min-width: 360px; } }
  .popper.popped, .selector .popped.values, .pl__sorter .popped.values {
    display: block;
    animation: ShowPopper .15s;
    animation-fill-mode: forwards; }
  .popper .title, .selector .values .title, .pl__sorter .values .title, .popper .popped-title, .selector .values .popped-title, .pl__sorter .values .popped-title, .popper .popper__title, .selector .values .popper__title, .pl__sorter .values .popper__title {
    margin-bottom: 1.5rem;
    margin-top: 0;
    margin-right: 2rem; }
  .popper.unpopped, .selector .unpopped.values, .pl__sorter .unpopped.values {
    animation: HidePopper .15s;
    animation-fill-mode: forwards; }
  .popper.fixed, .selector .fixed.values, .pl__sorter .fixed.values {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-top: none;
    max-height: calc(100% - 30px); }
    .popper.fixed.popped, .selector .fixed.popped.values, .pl__sorter .fixed.popped.values {
      animation: ShowFixedPopper .15s;
      animation-fill-mode: forwards; }
    .popper.fixed.unpopped, .selector .fixed.unpopped.values, .pl__sorter .fixed.unpopped.values {
      animation: HideFixedPopper .15s;
      animation-fill-mode: forwards; }
  .popper .popped-close, .selector .values .popped-close, .pl__sorter .values .popped-close, .popper .popper__close, .selector .values .popper__close, .pl__sorter .values .popper__close, .popper .popper-close, .selector .values .popper-close, .pl__sorter .values .popper-close {
    width: 2rem;
    height: 2rem;
    position: absolute;
    right: 1.75rem;
    top: 1.75rem;
    box-shadow: -3px -3px 6px white, 3px 3px 6px #E4E4E4;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1; }
    .popper .popped-close:active, .selector .values .popped-close:active, .pl__sorter .values .popped-close:active, .popper .popper__close:active, .selector .values .popper__close:active, .pl__sorter .values .popper__close:active, .popper .popper-close:active, .selector .values .popper-close:active, .pl__sorter .values .popper-close:active {
      box-shadow: inset -1px -1px 2px white, inset 1px 1px 2px #E4E4E4; }
    .popper .popped-close:after, .selector .values .popped-close:after, .pl__sorter .values .popped-close:after, .popper .popper__close:after, .selector .values .popper__close:after, .pl__sorter .values .popper__close:after, .popper .popper-close:after, .selector .values .popper-close:after, .pl__sorter .values .popper-close:after {
      content: "close";
      font-family: "Material Icons";
      font-size: 24px;
      font-weight: 400;
      font-style: normal;
      line-height: 1; }
  .popper .select-wrapper select, .selector .values .select-wrapper select, .pl__sorter .values .select-wrapper select, .popper .selector .input select, .selector .popper .input select, .selector .values .input select, .popper .pl__sorter .input select, .pl__sorter .popper .input select, .pl__sorter .values .input select {
    background-color: white !important; }
  .popper input[type=text], .selector .values input[type=text], .pl__sorter .values input[type=text], .popper .browse-wrapper .browse-label, .browse-wrapper .popper .browse-label, .selector .values .browse-wrapper .browse-label, .browse-wrapper .selector .values .browse-label, .pl__sorter .values .browse-wrapper .browse-label, .browse-wrapper .pl__sorter .values .browse-label, .popper textarea, .selector .values textarea, .pl__sorter .values textarea, .popper .select-wrapper select, .select-wrapper .popper select, .selector .values .select-wrapper select, .select-wrapper .selector .values select, .pl__sorter .values .select-wrapper select, .select-wrapper .pl__sorter .values select, .popper .selector .input select, .selector .input .popper select, .selector .values .input select, .selector .input .values select, .popper .pl__sorter .input select, .pl__sorter .input .popper select, .pl__sorter .values .input select, .pl__sorter .input .values select, .popper .select-wrapper > div, .selector .values .select-wrapper > div, .pl__sorter .values .select-wrapper > div, .popper .selector .input > div, .selector .popper .input > div, .selector .values .input > div, .pl__sorter .values .selector .input > div, .popper .pl__sorter .input > div, .pl__sorter .popper .input > div, .selector .values .pl__sorter .input > div, .pl__sorter .values .input > div {
    background-color: white !important; }

.popper-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: 15;
  display: flex;
  align-items: center;
  justify-content: center; }
  .popper-wrapper.-popup {
    z-index: 101; }
  .popper-wrapper > .popper, .selector .popper-wrapper > .values, .pl__sorter .popper-wrapper > .values {
    position: relative;
    max-height: calc(var(--vh) * 100);
    overflow: auto; }

@keyframes ShowPopper {
  0% {
    opacity: 0;
    transform: scale(0.98); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes HidePopper {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0.98); } }

@keyframes ShowFixedPopper {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes HideFixedPopper {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes ShowTopPopper {
  0% {
    opacity: 0;
    transform: translate(-50%, -100%); }
  100% {
    transform: translate(-50%, 15px);
    opacity: 1; } }

@keyframes SlideIn {
  0% {
    transform: translate(-160px, 0);
    opacity: 0; }
  25% {
    transform: translate(0, 0);
    opacity: 1; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }

.popped-overlay, .popper-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 14;
  animation: ShowFixedPopper .25s;
  animation-fill-mode: forwards; }
  @media only screen and (max-width: 767px) {
    .popped-overlay, .popper-overlay {
      height: 100vh;
      width: 100vw; } }
  .popped-overlay.fadeout, .fadeout.popper-overlay {
    animation: HideFixedPopper .25s;
    animation-fill-mode: forwards; }

.system-message-popper {
  width: 380px;
  padding: 1rem 4rem 1rem 1rem; }
  .system-message-popper.results-popper {
    padding: 1rem;
    width: 480px; }

.ertesites-popup, .arertesites-popup, .info-popper, .issue-popper {
  max-width: 480px; }

.login-popper {
  top: calc(100% + 2rem);
  width: 340px;
  right: 0; }
  @media only screen and (max-width: 991px) {
    .login-popper {
      top: var(--stickyHeight); } }
  @media only screen and (max-width: 767px) {
    .login-popper {
      top: var(--stickyHeight);
      width: 100vw;
      position: fixed;
      max-height: calc(var(--vh) * 100 - var(--stickyHeight));
      border-radius: 0; } }
  @media only screen and (min-width: 768px) {
    .login-popper {
      width: 340px; } }

.admin-popper {
  width: 480px;
  max-height: calc(var(--vh) * 100 - var(--stickyHeight)); }
  @media only screen and (min-width: 768px) {
    .admin-popper {
      max-height: calc(var(--vh) * 100 - var(--stickyHeight) - 2rem); } }
  .admin-popper .title .company {
    color: #979797;
    font-size: 13px;
    font-weight: 400; }
  .admin-popper .admin__logout {
    color: #EC3000; }
    .admin-popper .admin__logout:hover, .admin-popper .admin__logout:active {
      color: #EC3000; }
  .admin-popper .admin__note {
    color: #979797;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem; }
    .admin-popper .admin__note:before {
      content: "payments";
      margin-right: .5rem; }
  .admin-popper .admin__menu {
    margin-top: 1.5rem !important; }
  .admin-popper .admin__support {
    font-size: 13px;
    padding-left: 1rem;
    padding-right: 1rem; }
    .admin-popper .admin__support > li {
      margin-top: .5rem;
      margin-bottom: .5rem; }
      .admin-popper .admin__support > li > span:last-child {
        font-weight: 700; }

.cart-popper {
  top: calc(100% + 2rem);
  width: 520px;
  right: 0;
  max-height: calc(var(--vh) * 100 - var(--stickyHeight) - 2rem); }

.compare-popper {
  width: 520px; }

.delete-popper {
  width: 360px; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
#vsPopUp {
  padding: 0;
  overflow: visible; }
  #vsPopUp img {
    max-width: none;
    max-height: calc(100vh - 15px * 4);
    border-radius: 1rem; }
    @media only screen and (max-width: 575px) {
      #vsPopUp img {
        max-width: 100%; } }
  #vsPopUp .popper-close {
    border-radius: 50%;
    top: -1.5rem;
    right: -1.5rem;
    width: 3rem;
    height: 3rem;
    transition: 0.2s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    box-shadow: none;
    border-bottom: 0; }
    @media only screen and (max-width: 767px) {
      #vsPopUp .popper-close {
        right: 0;
        left: 0;
        margin: auto; } }
    #vsPopUp .popper-close:hover {
      background-color: #2B2B2B;
      color: white; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.table, .vue_table {
  width: 100%;
  display: table;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .table .table-head, .vue_table .table-head {
    display: table-row; }
    .table .table-head > *, .vue_table .table-head > * {
      display: table-cell;
      padding: .5rem;
      vertical-align: middle;
      font-size: 13px; }
  .table .table-row, .vue_table .table-row {
    display: table-row; }
    .table .table-row .positive, .vue_table .table-row .positive {
      background-color: #2B2B2B;
      padding: .25rem 1rem;
      border-radius: 20px;
      font-weight: 500; }
    .table .table-row > *, .vue_table .table-row > * {
      display: table-cell;
      line-height: 1.25;
      border-bottom: 1px solid #E9E9E9;
      padding: .5rem;
      vertical-align: middle;
      font-size: 14px;
      background: white; }
      .table .table-row > *.longtext, .vue_table .table-row > *.longtext {
        max-width: 320px;
        font-size: 13px;
        text-align: justify; }
    .table .table-row:nth-child(2) > *:first-child, .vue_table .table-row:nth-child(2) > *:first-child {
      border-top-left-radius: 0.5rem; }
    .table .table-row:nth-child(2) > *:last-child, .vue_table .table-row:nth-child(2) > *:last-child {
      border-top-right-radius: 0.5rem; }
    .table .table-row:last-child > *, .vue_table .table-row:last-child > * {
      border-bottom: 0; }
      .table .table-row:last-child > *:first-child, .vue_table .table-row:last-child > *:first-child {
        border-bottom-left-radius: 0.5rem; }
      .table .table-row:last-child > *:last-child, .vue_table .table-row:last-child > *:last-child {
        border-bottom-right-radius: 0.5rem; }
    .table .table-row .icons-wrapper, .vue_table .table-row .icons-wrapper {
      display: flex;
      align-items: center;
      justify-content: center; }
      .table .table-row .icons-wrapper > *, .vue_table .table-row .icons-wrapper > * {
        margin: .25rem; }
  .table [data-src], .vue_table [data-src] {
    cursor: pointer;
    transition: 0.2s ease-in-out; }
    .table [data-src]:hover, .vue_table [data-src]:hover {
      background-color: #F5F5F5; }
    .table [data-src]:active, .vue_table [data-src]:active {
      background-color: #e8e8e8; }

table.card-table .color--danger, table.card-table .color--warning, .table .color--danger, .table .color--warning, .vue_table .color--danger, .vue_table .color--warning {
  display: inline-block;
  border-radius: 0.25rem;
  padding: .25em .5em;
  font-weight: 700; }

table.card-table .color--danger, .table .color--danger, .vue_table .color--danger {
  background-color: #EC3000;
  color: #fff; }

table.card-table .color--warning, .table .color--warning, .vue_table .color--warning {
  background-color: #FFDD00;
  color: #2B2B2B; }

table.card-table .color--success, .table .color--success, .vue_table .color--success {
  background-color: #4DE528;
  color: #2B2B2B; }

.rendered {
  display: block !important; }
  .rendered .table-head {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .rendered .table-head > * {
      border: none;
      flex-grow: 1; }
      .rendered .table-head > *:first-child {
        width: 24px;
        height: 100%;
        flex-shrink: 0;
        flex-grow: 0; }
  .rendered .table-row {
    background: white;
    display: block;
    border-bottom: 1px solid #E9E9E9; }
    .rendered .table-row:nth-child(2) {
      border-top-left-radius: 0.5rem;
      border-top-right-radius: 0.5rem; }
      .rendered .table-row:nth-child(2) .innerHead {
        border-top-right-radius: 0.5rem; }
    .rendered .table-row:last-child {
      border-bottom: none;
      border-bottom-left-radius: 0.5rem;
      border-bottom-right-radius: 0.5rem; }
    .rendered .table-row.expanded .innerHead > *:first-child:before {
      content: "expand_less"; }
    .rendered .table-row.expanded .innerRow {
      display: block;
      padding-left: 1rem;
      padding-right: 1rem; }
    .rendered .table-row .innerHead {
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: space-between;
      border-bottom: none;
      padding-left: 0;
      padding-right: 0;
      border-top: none; }
      .rendered .table-row .innerHead > * {
        flex-grow: 1;
        padding: 5px 10px;
        text-overflow: ellipsis;
        overflow: hidden; }
        .rendered .table-row .innerHead > *:first-child {
          flex-shrink: 0;
          flex-grow: 0;
          border: none;
          height: 24px;
          width: 24px;
          display: flex;
          align-items: center;
          justify-content: center; }
    .rendered .table-row .innerRow {
      display: none;
      width: 100%;
      /*select, input[type=text] {
                background-color: #fff; 
            }*/ }
      .rendered .table-row .innerRow > div {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .rendered .table-row .innerRow > div > div {
          padding-top: .5rem;
          padding-bottom: .5rem; }
          .rendered .table-row .innerRow > div > div:last-child {
            text-align: right;
            padding-left: 1rem; }
            .rendered .table-row .innerRow > div > div:last-child input {
              margin-top: .25rem;
              margin-bottom: .25rem; }
    .rendered .table-row .innerLabel.hide + .innerValue {
      text-align: center;
      padding-left: 0;
      width: 100%; }
  .rendered .details_btn, .rendered .spacer {
    margin-right: .25rem;
    margin-left: .5rem; }
  .rendered .details_btn:before {
    content: "expand_more";
    color: #00A1EC;
    cursor: pointer; }

.table .table-row .select-wrapper select, .table .table-row .selector .input select, .selector .table .table-row .input select, .table .table-row .pl__sorter .input select, .pl__sorter .table .table-row .input select, .table .table-row input[type=text], .table .table-row .browse-wrapper .browse-label, .browse-wrapper .table .table-row .browse-label, .table .table-row textarea, .select-wrapper .table .table-row select, .selector .input .table .table-row select, .pl__sorter .input .table .table-row select, .table .table-row .select-wrapper > div, .table .table-row .selector .input > div, .selector .table .table-row .input > div, .table .table-row .pl__sorter .input > div, .pl__sorter .table .table-row .input > div {
  background-color: #F5F5F5;
  height: 2rem;
  border-radius: 0.25rem;
  font-size: 13px;
  font-weight: 700; }

.table .table-row .select-wrapper:before, .table .table-row .selector .input:before, .selector .table .table-row .input:before, .table .table-row .pl__sorter .input:before, .pl__sorter .table .table-row .input:before {
  background: linear-gradient(90deg, rgba(245, 245, 245, 0), whitesmoke); }

.table .table-row .input-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center; }
  .table .table-row .input-wrapper > input {
    flex-grow: 1; }
  .table .table-row .input-wrapper .input-wrapper__inner, .table .table-row .input-wrapper .datepicker-wrapper, .table .table-row .input-wrapper .browse-wrapper, .table .table-row .input-wrapper .date-hour-wrapper, .table .table-row .input-wrapper .cart__coupon .coupon-wrapper, .cart__coupon .table .table-row .input-wrapper .coupon-wrapper, .table .table-row .input-wrapper .cart__points .points-wrapper, .cart__points .table .table-row .input-wrapper .points-wrapper {
    flex-grow: 1; }

.table .table-row .select-wrapper, .table .table-row .selector .input, .selector .table .table-row .input, .table .table-row .pl__sorter .input, .pl__sorter .table .table-row .input {
  display: flex; }
  .table .table-row .select-wrapper > select, .table .table-row .selector .input > select, .selector .table .table-row .input > select, .table .table-row .pl__sorter .input > select, .pl__sorter .table .table-row .input > select {
    flex-grow: 1; }

.table .table-row .input.-qty {
  width: 4rem;
  text-align: center;
  padding-left: .5rem;
  padding-right: .5rem;
  flex-grow: 1; }
  @media only screen and (min-width: 992px) {
    .table .table-row .input.-qty {
      width: 3.5rem; } }

.table .table-row .input.-note {
  padding-left: .75rem;
  padding-right: .75rem; }
  @media only screen and (min-width: 992px) {
    .table .table-row .input.-note {
      width: 7.5rem; } }

.table .table-row .input.-reason {
  padding-left: .75rem; }
  @media only screen and (min-width: 992px) {
    .table .table-row .input.-reason {
      width: 10.75rem; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.messages-container {
  color: #2B2B2B;
  background-color: white;
  cursor: default;
  transition: .33s height ease-in-out;
  position: relative;
  font-size: 13px;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  padding-left: 2rem; }
  .messages-container:before {
    content: "mail";
    color: #00A1EC;
    position: absolute;
    left: 1rem;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 24px; }
  @media only screen and (min-width: 768px) {
    .messages-container {
      margin-bottom: 2rem;
      background-color: #F5F5F5;
      font-size: 16px;
      padding-left: 2.5rem; } }
  .messages-container.collapsed {
    overflow: hidden;
    height: 2.5rem; }
    @media only screen and (min-width: 768px) {
      .messages-container.collapsed {
        height: 3rem; } }
    .messages-container.collapsed .message-item {
      border-bottom: none; }
  .messages-container.expandable .message-item {
    height: 2.5rem;
    overflow: hidden;
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .messages-container.expandable .message-item {
        height: 3rem; } }
    .messages-container.expandable .message-item > div {
      white-space: nowrap; }
    .messages-container.expandable .message-item.expandable-item {
      position: relative;
      cursor: pointer;
      transition: 0.2s ease-in-out; }
      .messages-container.expandable .message-item.expandable-item:hover {
        background-color: white; }
      .messages-container.expandable .message-item.expandable-item:before {
        content: "";
        position: absolute;
        width: 3.5rem;
        height: 100%;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
        top: 0;
        right: 0;
        z-index: 1;
        opacity: 1;
        transition: 0.2s ease-in-out; }
    .messages-container.expandable .message-item.expanded {
      overflow: visible;
      height: auto; }
      .messages-container.expandable .message-item.expanded:before {
        opacity: 0; }
      .messages-container.expandable .message-item.expanded > div {
        max-width: 100%;
        white-space: normal; }

.messages-inner {
  transition: .33s transform ease-in-out;
  margin: auto;
  width: 100%;
  /*$inner-sm: 0;
    $inner-md: 0;
    $inner-lg: 688px;
    $inner-xl: 823px;
    $inner-xxl: 1147px;

    @media only screen and (min-width:576px) {
        width: $inner-sm;
    }

    @media only screen and (min-width:768px) {
        width: $inner-md;
    }

    @media only screen and (min-width:992px) {
        width: $inner-lg;
    }

    @media only screen and (min-width:1200px) {
        width: $inner-xl;
    }

    @media only screen and (min-width:1600px) {
        width: $inner-xxl;
    }*/ }

.message-item {
  position: relative;
  padding: 1rem; }
  .message-item.removable div:first-child {
    padding-right: 3.5rem; }

.message-remove-icon {
  position: absolute;
  right: 1rem;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer; }
  .message-remove-icon:hover {
    color: #EC3000; }
  .message-remove-icon:before {
    content: "close"; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.caching-content:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #F5F5F5;
  border-radius: 0.25rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.loader {
  width: 32px;
  height: 6px;
  position: absolute;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .loader > .dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #5BCBFF;
    animation: 1.5s infinite Loader; }
    .loader > .dot.-one {
      animation-delay: 0s; }
    .loader > .dot.-two {
      animation-delay: .25s; }
    .loader > .dot.-three {
      animation-delay: .5s; }

.loader-active {
  color: transparent !important;
  background-image: none !important;
  background-color: #F5F5F5 !important;
  border-color: transparent !important; }

@keyframes Loader {
  0% {
    transform: scale(0.33); }
  60% {
    transform: scale(1); }
  100% {
    transform: scale(0.33); } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.compare-wrapper {
  width: calc(100% + 30px);
  left: -15px;
  position: relative;
  overflow: hidden;
  font-size: 13px; }
  .compare-wrapper .compare-inner {
    width: auto;
    overflow: auto; }
    .compare-wrapper .compare-inner td:not(:first-child) {
      min-width: 170px;
      max-width: 170px; }

.compare-layer {
  position: absolute;
  left: 0;
  top: 0;
  background: white;
  z-index: 2;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 5px 10px rgba(0, 0, 0, 0.1);
  transition: .2s all ease-in-out;
  font-weight: 700; }
  .compare-layer.collapsed {
    transform: translate(-100%, 0); }
    .compare-layer.collapsed .compare-collapse {
      left: 100%;
      transform: translate(100%, -50%);
      background-image: url(images/baseline-arrow_forward-24px.svg); }

.compare-row {
  padding: 10px 15px;
  display: flex;
  align-items: center;
  position: relative; }

.compare-collapse {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  background: #F5F5F5 url(images/baseline-arrow_back-24px.svg) no-repeat center center;
  background-size: 24px 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 5px 10px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.tipsy {
  position: fixed;
  background: rgba(43, 43, 43, 0.9);
  color: #fff;
  border-radius: 0.25rem;
  padding: 3px 10px;
  line-height: 16px;
  top: 0;
  left: 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  font-size: 13px;
  transform: translate(-50%, -100%);
  max-width: 200px;
  z-index: 999; }

.tipsy-popper {
  max-width: 320px;
  min-width: 0;
  min-height: 0;
  position: fixed;
  text-align: left;
  padding: 1rem;
  padding-right: 2.5rem;
  font-size: 13px;
  font-family: filson-soft, sans-serif;
  font-weight: 500;
  background: white; }
  .tipsy-popper .popper-close {
    width: 1.5rem;
    height: 1.5rem;
    right: .75rem;
    top: .75rem; }
    @media only screen and (max-width: 767px) {
      .tipsy-popper .popper-close:after {
        font-size: 1rem !important; } }
  .tipsy-popper.pre-popped {
    display: block;
    visibility: hidden; }
  @media only screen and (min-width: 768px) {
    .tipsy-popper {
      max-width: 360px; } }
  @media only screen and (min-width: 1200px) {
    .tipsy-popper {
      padding-right: 1rem; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/* lista felugr� */
.list-popper .input-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around; }
  .list-popper .input-wrapper .add-icon {
    margin-left: 0; }

.lists-wrapper--mine .item, .lists-wrapper--others .item, .lists-wrapper--popper .item {
  padding: .33rem 1rem;
  font-size: 13px;
  background: white;
  border-bottom: 1px solid #E9E9E9; }
  .lists-wrapper--mine .item:first-child, .lists-wrapper--others .item:first-child, .lists-wrapper--popper .item:first-child {
    padding-top: .5rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
  .lists-wrapper--mine .item:last-child, .lists-wrapper--others .item:last-child, .lists-wrapper--popper .item:last-child {
    padding-bottom: .5rem;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    border-bottom: none; }
  .lists-wrapper--mine .item .icon, .lists-wrapper--others .item .icon, .lists-wrapper--popper .item .icon, .lists-wrapper--mine .item .products__menu-icon, .lists-wrapper--others .item .products__menu-icon, .lists-wrapper--popper .item .products__menu-icon, .lists-wrapper--mine .item .header__minicart .minicart__items .p-item .shop__modify > *, .header__minicart .minicart__items .p-item .lists-wrapper--mine .item .shop__modify > *, .lists-wrapper--others .item .header__minicart .minicart__items .p-item .shop__modify > *, .header__minicart .minicart__items .p-item .lists-wrapper--others .item .shop__modify > *, .lists-wrapper--popper .item .header__minicart .minicart__items .p-item .shop__modify > *, .header__minicart .minicart__items .p-item .lists-wrapper--popper .item .shop__modify > *, .lists-wrapper--mine .item .group-header--open:before, .lists-wrapper--others .item .group-header--open:before, .lists-wrapper--popper .item .group-header--open:before, .lists-wrapper--mine .item .group-header--closed:before, .lists-wrapper--others .item .group-header--closed:before, .lists-wrapper--popper .item .group-header--closed:before, .lists-wrapper--mine .item .stars > li, .lists-wrapper--others .item .stars > li, .lists-wrapper--popper .item .stars > li, .lists-wrapper--mine .item .selector__clear, .lists-wrapper--others .item .selector__clear, .lists-wrapper--popper .item .selector__clear, .lists-wrapper--mine .item .szuropanel__header:after, .lists-wrapper--others .item .szuropanel__header:after, .lists-wrapper--popper .item .szuropanel__header:after, .lists-wrapper--mine .item .szuropanel__header--active:after, .lists-wrapper--others .item .szuropanel__header--active:after, .lists-wrapper--popper .item .szuropanel__header--active:after, .lists-wrapper--mine .item .accessory-group__head .accessory__filter:after, .accessory-group__head .lists-wrapper--mine .item .accessory__filter:after, .lists-wrapper--others .item .accessory-group__head .accessory__filter:after, .accessory-group__head .lists-wrapper--others .item .accessory__filter:after, .lists-wrapper--popper .item .accessory-group__head .accessory__filter:after, .accessory-group__head .lists-wrapper--popper .item .accessory__filter:after {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
#vsTipp {
  position: absolute;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  padding: 1rem 2rem;
  vertical-align: middle;
  background: white;
  z-index: 100;
  opacity: 0;
  animation: .25s ShowTipp;
  animation-fill-mode: forwards;
  animation-delay: .15s;
  width: 100%;
  border-radius: 1rem;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08); }
  @media only screen and (min-width: 576px) {
    #vsTipp {
      width: 380px; } }

#vsTipp #never {
  display: block;
  cursor: pointer;
  color: #00A1EC;
  margin-top: .75rem;
  font-weight: 500; }
  #vsTipp #never:hover {
    text-decoration: underline; }

#vsTipp #close {
  position: absolute;
  right: .5rem;
  top: .5rem;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center; }
  #vsTipp #close:after {
    content: "close";
    font-family: "Material Icons";
    font-size: 1rem;
    font-style: normal;
    line-height: 1; }

@keyframes ShowTipp {
  0% {
    opacity: 0;
    transform: translate(0, -10px); }
  80% {
    transform: translate(0, 2px); }
  100% {
    opacity: 1;
    transform: translate(0, 0); } }

#vsTipp.show #arrow.bottom {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background: white;
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.1);
  top: -8px;
  left: 50%;
  position: absolute;
  transform: rotate(45deg); }

#vsTipp.show #arrow.top {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background: white;
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.1);
  bottom: -8px;
  left: 50%;
  position: absolute;
  transform: rotate(225deg); }

.jssocials-shares {
  margin: 0.2em 0; }

.jssocials-shares * {
  box-sizing: border-box; }

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.6em 0.3em 0; }

.jssocials-share:last-child {
  margin-right: 0; }

.jssocials-share-logo {
  width: 1em;
  vertical-align: middle;
  font-size: 1.5em;
  font-weight: 400; }
  .jssocials-share-logo.fab, .jssocials-share-logo.fa {
    width: 24px;
    height: 24px;
    display: block;
    background: white;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-position: center center;
    mask-repeat: no-repeat; }
    .jssocials-share-logo.fab.fa-at, .jssocials-share-logo.fa.fa-at {
      -webkit-mask-image: url(images/social/envelope.svg);
      mask-image: url(images/social/envelope.svg); }
    .jssocials-share-logo.fab.fa-twitter, .jssocials-share-logo.fa.fa-twitter {
      -webkit-mask-image: url(images/social/twitter.svg);
      mask-image: url(images/social/twitter.svg); }
    .jssocials-share-logo.fab.fa-facebook, .jssocials-share-logo.fa.fa-facebook {
      -webkit-mask-image: url(images/social/facebook.svg);
      mask-image: url(images/social/facebook.svg); }
    .jssocials-share-logo.fab.fa-linkedin, .jssocials-share-logo.fa.fa-linkedin {
      -webkit-mask-image: url(images/social/linkedin.svg);
      mask-image: url(images/social/linkedin.svg); }
    .jssocials-share-logo.fab.fa-pinterest, .jssocials-share-logo.fa.fa-pinterest {
      -webkit-mask-image: url(images/social/pinterest.svg);
      mask-image: url(images/social/pinterest.svg); }
    .jssocials-share-logo.fab.fa-whatsapp, .jssocials-share-logo.fa.fa-whatsapp {
      -webkit-mask-image: url(images/social/whatsapp.svg);
      mask-image: url(images/social/whatsapp.svg); }
    .jssocials-share-logo.fab.fa-viber, .jssocials-share-logo.fa.fa-viber {
      -webkit-mask-image: url(images/social/viber.svg);
      mask-image: url(images/social/viber.svg); }

img.jssocials-share-logo {
  width: auto;
  height: 1em; }

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1; }

.jssocials-share-link.jssocials-share-link-count {
  padding-top: .2em; }

.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
  display: block;
  font-size: .6em;
  margin: 0 -.5em -.8em -.5em; }

.jssocials-share-link.jssocials-share-no-count {
  padding-top: .5em; }

.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
  height: 1em; }

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle; }

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  line-height: 1;
  vertical-align: middle;
  cursor: default; }

.jssocials-share-count-box.jssocials-share-no-count {
  display: none; }

.jssocials-share-count {
  line-height: 1.5em;
  vertical-align: middle; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.jssocials-share-twitter .jssocials-share-link {
  background: #00aced; }

.jssocials-share-twitter .jssocials-share-link:hover {
  background: #0087ba; }

.jssocials-share-facebook .jssocials-share-link {
  background: #3b5998; }

.jssocials-share-facebook .jssocials-share-link:hover {
  background: #2d4373; }

.jssocials-share-googleplus .jssocials-share-link {
  background: #dd4b39; }

.jssocials-share-googleplus .jssocials-share-link:hover {
  background: #c23321; }

.jssocials-share-linkedin .jssocials-share-link {
  background: #007bb6; }

.jssocials-share-linkedin .jssocials-share-link:hover {
  background: #005983; }

.jssocials-share-pinterest .jssocials-share-link {
  background: #cb2027; }

.jssocials-share-pinterest .jssocials-share-link:hover {
  background: #9f191f; }

.jssocials-share-email .jssocials-share-link {
  background: #3490F3; }

.jssocials-share-email .jssocials-share-link:hover {
  background: #0e76e6; }

.jssocials-share-stumbleupon .jssocials-share-link {
  background: #eb4823; }

.jssocials-share-stumbleupon .jssocials-share-link:hover {
  background: #c93412; }

.jssocials-share-whatsapp .jssocials-share-link {
  background: #29a628; }

.jssocials-share-whatsapp .jssocials-share-link:hover {
  background: #1f7d1e; }

.jssocials-share-telegram .jssocials-share-link {
  background: #2ca5e0; }

.jssocials-share-telegram .jssocials-share-link:hover {
  background: #1c88bd; }

.jssocials-share-line .jssocials-share-link {
  background: #25af00; }

.jssocials-share-line .jssocials-share-link:hover {
  background: #1a7c00; }

.jssocials-share-viber .jssocials-share-link {
  background: #7b519d; }

.jssocials-share-viber .jssocials-share-link:hover {
  background: #61407b; }

.jssocials-share-pocket .jssocials-share-link {
  background: #ef4056; }

.jssocials-share-pocket .jssocials-share-link:hover {
  background: #e9132e; }

.jssocials-share-messenger .jssocials-share-link {
  background: #0084ff; }

.jssocials-share-messenger .jssocials-share-link:hover {
  background: #006acc; }

.jssocials-share-vkontakte .jssocials-share-link {
  background: #45668e; }

.jssocials-share-vkontakte .jssocials-share-link:hover {
  background: #344d6c; }

.jssocials-share-link {
  padding: .5em .6em;
  color: #fff;
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }

.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
  color: #fff; }

.jssocials-share-count-box {
  position: relative;
  height: 2.5em;
  padding: 0 .3em;
  margin-left: 0.3em;
  background: #f5f5f5;
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }

.jssocials-share-count-box:hover {
  background: gainsboro; }

.jssocials-share-count-box:hover:after {
  border-color: transparent gainsboro transparent transparent; }

.jssocials-share-count-box:after {
  content: "";
  display: block;
  position: absolute;
  top: 0.85em;
  left: -0.3em;
  width: 0;
  height: 0;
  border-width: 0.4em 0.4em 0.4em 0;
  border-style: solid;
  border-color: transparent #f5f5f5 transparent transparent;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }

.jssocials-share-count-box .jssocials-share-count {
  line-height: 2.5em;
  color: #444; }

.share-popper {
  padding: 20px; }
  .share-popper .title {
    margin: -20px;
    margin-bottom: 20px; }

.jssocials-shares {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 24px; }
  .jssocials-shares > * {
    margin: .3em; }

.jssocials-share-link {
  border-radius: 50%;
  padding: .6em; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.phoneNumber .flag {
  width: 21px;
  height: 15px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(images/lang/_na.png);
  margin-right: 1rem;
  flex-shrink: 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .phoneNumber .flag {
      background-image: url(images/lang/_na@2x.png); } }

.phoneNumber .plussign {
  text-align: center;
  width: .5rem;
  margin-right: 1rem; }

.phoneNumber input.prefix {
  width: 4rem !important;
  margin-right: 1rem;
  text-align: center;
  padding-left: .5rem;
  padding-right: .5rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #F5F5F5;
  color: #2B2B2B;
  text-shadow: none;
  border-radius: 1rem; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
  border-radius: 0.25rem; }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../../_sass/images/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 18px;
  text-decoration: none; }
  .fancybox-close:hover {
    text-decoration: none; }
  .fancybox-close:after {
    content: "close";
    color: #2B2B2B; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../../_sass/images/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }
  .fancybox-nav > span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2rem;
    height: 4rem;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
    background: white;
    border-radius: 0.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); }
    .fancybox-nav > span:after {
      content: "";
      color: #00A1EC; }

.fancybox-prev {
  left: 0; }
  .fancybox-prev > span:after {
    content: "chevron_left"; }

.fancybox-next {
  right: 0; }
  .fancybox-next > span:after {
    content: "chevron_right"; }

.fancybox-prev span {
  left: -.5rem; }

.fancybox-next span {
  right: -.5rem; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, 0.6); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/* IMPORT MODULES */
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.datepicker-outer, .slider-values, .accordion > .accordion-header, .GalleryPreview .owl-carousel .owl-nav, .gallery-hd .gallery-content, .gallery-hd .owl-item, .admin-popper .admin__support > li, .lists-wrapper--mine .item, .lists-wrapper--others .item, .lists-wrapper--popper .item, .head-title, .sum-wrapper__inner > div, .arrow, .nav, .cart__nav, .phoneNumber, .bank-wrapper, .address-wrapper, .input-wrapper__inner, .datepicker-wrapper, .browse-wrapper, .date-hour-wrapper, .cart__coupon .coupon-wrapper, .cart__points .points-wrapper, .filter, .cookie-alert-wrapper .container > div, .cookie-alert-wrapper .cookie-alert__buttons, .infogroup, .graph__head, .graph__y, .graph__x, .pager-bottom, .pager-bottom > .pager__pages > .gotopage-and-arrows, .pager__pages, .pages__backward, .pages__forward, .pages__all, .pages__goToPage, .pages__arrows, .header__middle > .container, .footer__ramiris .container, .footer__sites .container .site-item .details .title-and-icons, .webmenu, .search, .search__suggestions .item, .sale-volume__head .dates-wrapper .date, .comments-wrapper .item .author-and-date, .comments-wrapper .item .details .social, .blog-item .details .meta, .p-item, .p-item.-box .icons-and-cart, .p-item.-box .img .no-and-stock, .p-item--details .no-and-icons, .p-item--details .price-and-shipping, .pl__head, .pl__buttons, .pl__views-wrapper, .pl__mobile, .pl__lists, .pd__linked-popper .head, .package__head, .links-wrapper .item, .pd__votes, .stars, .votes__head, .pd__downloads .item, .pd-used .links, .pdf-offer-filter > div:first-child, .pdf-offer-filter > div:last-child, .szuropanel__header, .szuropanel__header--active, .shop, .shop__stock--separate .stocks-wrapper, .shop__stock--separate .item .title, .shop__cart, .shop__condition > div, .sale-item .meta, .cart__eu-tax-num.message .message__details > div, .message.cart__taxid .message__details > div, .cart__steps .steps, .cart__points .points .item .accordion-content > div, .cart__taxid.message .message__details, .cart__offer-head, .cart__pack-head, .cart--su__user, .compare__body .group, .compare__body .item, .reg__uploaded-wrapper .item, .orders__list .o-item > .title, .financial, .commission-cart__buttons-wrapper, .commission-cart__buttons, .commission-cart__action, .accessory__selected, .volume-item .valid-and-rank, .volume-item .volume__bonus > div, .credit-head {
  display: flex;
  align-items: center;
  justify-content: space-between; }

input[type=checkbox] + label, input[type=radio] + label, .faux-radio + label, .input[type=checkbox] + label, .input[type=radio] + label {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

input[type=checkbox] + label, input[type=radio] + label, .faux-radio + label, .input[type=checkbox] + label, .input[type=radio] + label, .button, .login-icon, .replacement-button, .selector .selector-controls .noclick, .pl__sorter .selector-controls .noclick {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: transparent; }

@media only screen and (min-width: 768px) {
  .head-title {
    margin: 1rem -1rem 1rem -1rem; } }

@media only screen and (max-width: 767px) {
  .head-title {
    flex-wrap: wrap; } }

@media only screen and (max-width: 767px) {
  .head-title > * {
    flex: 1 1 100%;
    margin-bottom: 1rem; } }

@media only screen and (min-width: 768px) {
  .head-title > * {
    margin: 0 1rem; } }

.note, .re-w-filter table div label + div, .re-prod-details__data table div label + div {
  font-size: 13px; }

.no-result {
  margin-top: 2rem;
  margin-bottom: 2rem;
  color: #979797; }

/*sum blokk*/
.sum-wrapper {
  display: flex;
  margin-left: auto;
  margin-top: 2rem;
  margin-bottom: 2rem; }

.sum-wrapper__inner {
  margin-left: auto; }
  .sum-wrapper__inner > div {
    padding-top: .25rem;
    padding-bottom: .25rem; }
    .sum-wrapper__inner > div:first-child {
      padding-top: 0; }
    .sum-wrapper__inner > div:last-child {
      padding-bottom: 0; }
    .sum-wrapper__inner > div > *:first-child {
      font-size: 13px;
      font-weight: 500; }
    .sum-wrapper__inner > div > *:last-child {
      font-weight: 900;
      padding-left: 1.5rem; }
    .sum-wrapper__inner > div.price-highlight > *:last-child {
      color: #00A1EC;
      display: flex;
      align-items: flex-start;
      font-size: 20px; }

/*sum block v�ge*/
.message--animate {
  animation: pulse 1.5s ease-in-out infinite; }

.message .message__details {
  width: 100%;
  display: table;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: .5rem; }
  @media only screen and (min-width: 768px) {
    .message .message__details {
      width: auto; } }
  .message .message__details > div {
    display: table-row; }
    .message .message__details > div > div {
      display: table-cell;
      padding: .5rem; }

.message--invalid, .message--error, .message--danger {
  color: #EC3000; }
  .message--invalid .message__details, .message--error .message__details, .message--danger .message__details {
    border-color: rgba(236, 48, 0, 0.5);
    background-color: rgba(236, 48, 0, 0.05); }

.message--success {
  color: #4DE528; }
  .message--success .message__details {
    border-color: rgba(77, 229, 40, 0.5);
    background-color: rgba(77, 229, 40, 0.05); }

.message--in-progress, .message--warning {
  display: flex;
  align-items: center; }
  .message--in-progress:before, .message--warning:before {
    content: "warning";
    background-color: #FFDD00;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 1.25rem;
    margin-right: .5rem;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center; }

/*arrow up - down*/
.arrow:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(images/baseline-arrow_drop_down-24px.svg) no-repeat center; }

.arrow--active:after {
  transform: rotate(180deg); }

.captcha {
  display: flex;
  justify-content: center; }

.pager-bottom > .pager__pages > .gotopage-and-arrows, .pages__backward, .pages__forward, .onsale-head__tabs .tab {
  border-radius: 0.5rem;
  box-shadow: -3px -3px 6px white, 3px 3px 6px #e9e9e9;
  background: #F5F5F5;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

@media only screen and (min-width: 768px) {
  .pd__tabs-wrapper .pd__tabs, .messages-container, .panel, .white_block, .pd, .szuropanel:not(.szuropanel--active), .last-view, .mainpage, .cart__imports-and-exports, .cart__coupons-and-points, .financial, .controlroom {
    border-radius: 0.75rem;
    box-shadow: -8px -8px 16px white, 8px 8px 16px #e9e9e9;
    background: #F5F5F5;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); } }

.pd__tabs-wrapper .pd__tabs .row, .messages-container .row, .panel .row, .white_block .row, .pd .row, .szuropanel:not(.szuropanel--active) .row, .last-view .row, .mainpage .row, .cart__imports-and-exports .row, .cart__coupons-and-points .row, .financial .row, .controlroom .row {
  margin-left: -.5rem;
  margin-right: -.5rem; }
  @media only screen and (min-width: 1600px) {
    .pd__tabs-wrapper .pd__tabs .row, .messages-container .row, .panel .row, .white_block .row, .pd .row, .szuropanel:not(.szuropanel--active) .row, .last-view .row, .mainpage .row, .cart__imports-and-exports .row, .cart__coupons-and-points .row, .financial .row, .controlroom .row {
      margin-left: -.75rem;
      margin-right: -.75rem; } }

.pd__tabs-wrapper .pd__tabs [class*=' col-'], .messages-container [class*=' col-'], .panel [class*=' col-'], .white_block [class*=' col-'], .pd [class*=' col-'], .szuropanel:not(.szuropanel--active) [class*=' col-'], .last-view [class*=' col-'], .mainpage [class*=' col-'], .cart__imports-and-exports [class*=' col-'], .cart__coupons-and-points [class*=' col-'], .financial [class*=' col-'], .controlroom [class*=' col-'], .pd__tabs-wrapper .pd__tabs [class^='col-'], .messages-container [class^='col-'], .panel [class^='col-'], .white_block [class^='col-'], .pd [class^='col-'], .szuropanel:not(.szuropanel--active) [class^='col-'], .last-view [class^='col-'], .mainpage [class^='col-'], .cart__imports-and-exports [class^='col-'], .cart__coupons-and-points [class^='col-'], .financial [class^='col-'], .controlroom [class^='col-'] {
  padding-left: .5rem;
  padding-right: .5rem; }
  @media only screen and (min-width: 1600px) {
    .pd__tabs-wrapper .pd__tabs [class*=' col-'], .messages-container [class*=' col-'], .panel [class*=' col-'], .white_block [class*=' col-'], .pd [class*=' col-'], .szuropanel:not(.szuropanel--active) [class*=' col-'], .last-view [class*=' col-'], .mainpage [class*=' col-'], .cart__imports-and-exports [class*=' col-'], .cart__coupons-and-points [class*=' col-'], .financial [class*=' col-'], .controlroom [class*=' col-'], .pd__tabs-wrapper .pd__tabs [class^='col-'], .messages-container [class^='col-'], .panel [class^='col-'], .white_block [class^='col-'], .pd [class^='col-'], .szuropanel:not(.szuropanel--active) [class^='col-'], .last-view [class^='col-'], .mainpage [class^='col-'], .cart__imports-and-exports [class^='col-'], .cart__coupons-and-points [class^='col-'], .financial [class^='col-'], .controlroom [class^='col-'] {
      padding-left: .75rem;
      padding-right: .75rem; } }

.red {
  color: #EC3000; }

.admin-popper .admin__menu > li:not([class]) > a:before, .header__menu > li:not([class]) > a:before, .controlroom__menu > li > ul > li:not([class]) > a:before {
  background-color: #00A1EC;
  border-radius: 50%;
  border: 8px solid white; }

.admin-popper .admin__menu > li > a, .header__menu > li > a, .controlroom__menu > li > ul > li > a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  .admin-popper .admin__menu > li > a:before, .header__menu > li > a:before, .controlroom__menu > li > ul > li > a:before {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem;
    color: #00A1EC;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent; }

.admin-popper .admin__menu > li.menu-info > a:before, .header__menu > li.menu-info > a:before, .controlroom__menu > li > ul > li.menu-info > a:before {
  content: "info"; }

.admin-popper .admin__menu > li.menu-delivery > a:before, .header__menu > li.menu-delivery > a:before, .controlroom__menu > li > ul > li.menu-delivery > a:before {
  content: "local_shipping"; }

.admin-popper .admin__menu > li.menu-new > a:before, .header__menu > li.menu-new > a:before, .controlroom__menu > li > ul > li.menu-new > a:before {
  content: "!";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: .75rem;
  color: white;
  background-color: #4DE528;
  box-shadow: 0 0 3px rgba(77, 229, 40, 0.25);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem !important;
  font-family: filson-soft, sans-serif !important; }

.admin-popper .admin__menu > li.menu-list > a:before, .header__menu > li.menu-list > a:before, .controlroom__menu > li > ul > li.menu-list > a:before {
  content: "list"; }

.admin-popper .admin__menu > li.menu-search > a:before, .header__menu > li.menu-search > a:before, .controlroom__menu > li > ul > li.menu-search > a:before {
  content: "search"; }

.admin-popper .admin__menu > li.menu-career > a:before, .header__menu > li.menu-career > a:before, .controlroom__menu > li > ul > li.menu-career > a:before {
  content: "work"; }

.admin-popper .admin__menu > li.menu-english > a:before, .header__menu > li.menu-english > a:before, .controlroom__menu > li > ul > li.menu-english > a:before {
  background-image: url(images/lang/GB@2x.png);
  background-size: 21px 15px; }

.admin-popper .admin__menu > li.menu-support > a:before, .header__menu > li.menu-support > a:before, .controlroom__menu > li > ul > li.menu-support > a:before {
  content: "headset_mic"; }

.admin-popper .admin__menu > li.menu-invoice > a:before, .header__menu > li.menu-invoice > a:before, .controlroom__menu > li > ul > li.menu-invoice > a:before {
  content: "receipt"; }

.admin-popper .admin__menu > li.menu-order > a:before, .header__menu > li.menu-order > a:before, .controlroom__menu > li > ul > li.menu-order > a:before {
  content: "local_shipping"; }

.admin-popper .admin__menu > li.menu-package > a:before, .header__menu > li.menu-package > a:before, .controlroom__menu > li > ul > li.menu-package > a:before {
  content: "send"; }

.admin-popper .admin__menu > li.menu-sale > a:before, .header__menu > li.menu-sale > a:before, .controlroom__menu > li > ul > li.menu-sale > a:before {
  content: "%";
  width: 20px;
  height: 20px;
  border-radius: 10px;
  color: white;
  background-color: #EC3000;
  box-shadow: 0 0 3px rgba(236, 48, 0, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px !important;
  font-weight: 700;
  font-family: filson-soft, sans-serif !important;
  margin-right: .75rem; }

.admin-popper .admin__menu > li.menu-favorites > a:before, .header__menu > li.menu-favorites > a:before, .controlroom__menu > li > ul > li.menu-favorites > a:before {
  content: "favorite"; }

.admin-popper .admin__menu > li.menu-settings > a:before, .header__menu > li.menu-settings > a:before, .controlroom__menu > li > ul > li.menu-settings > a:before {
  content: "settings"; }

.admin-popper .admin__menu > li.menu-previously-ordered > a:before, .header__menu > li.menu-previously-ordered > a:before, .controlroom__menu > li > ul > li.menu-previously-ordered > a:before {
  content: "history"; }

.admin-popper .admin__menu > li.menu-offer > a:before, .header__menu > li.menu-offer > a:before, .controlroom__menu > li > ul > li.menu-offer > a:before {
  content: "work"; }

.admin-popper .admin__menu > li.menu-rma > a:before, .header__menu > li.menu-rma > a:before, .controlroom__menu > li > ul > li.menu-rma > a:before {
  content: "build"; }

.admin-popper .admin__menu > li.menu-outlet > a:before, .header__menu > li.menu-outlet > a:before, .controlroom__menu > li > ul > li.menu-outlet > a:before {
  content: "local_offer"; }

.admin-popper .admin__menu > li.menu-back > a:before, .header__menu > li.menu-back > a:before, .controlroom__menu > li > ul > li.menu-back > a:before {
  content: "undo"; }

.admin-popper .admin__menu > li.menu-return-merchant > a:before, .header__menu > li.menu-return-merchant > a:before, .controlroom__menu > li > ul > li.menu-return-merchant > a:before {
  content: "point_of_sale"; }

.admin-popper .admin__menu > li.menu-commission > a:before, .header__menu > li.menu-commission > a:before, .controlroom__menu > li > ul > li.menu-commission > a:before {
  content: "bookmark"; }

.admin-popper .admin__menu > li.menu-commission-open > a:before, .header__menu > li.menu-commission-open > a:before, .controlroom__menu > li > ul > li.menu-commission-open > a:before {
  content: "bookmark_border"; }

.admin-popper .admin__menu > li.menu-commission-history > a:before, .header__menu > li.menu-commission-history > a:before, .controlroom__menu > li > ul > li.menu-commission-history > a:before {
  content: "book"; }

.admin-popper .admin__menu > li.menu-back-active > a:before, .header__menu > li.menu-back-active > a:before, .controlroom__menu > li > ul > li.menu-back-active > a:before {
  content: "undo";
  color: #4DE528; }

.admin-popper .admin__menu > li.menu-forward > a:before, .header__menu > li.menu-forward > a:before, .controlroom__menu > li > ul > li.menu-forward > a:before {
  content: "redo"; }

.admin-popper .admin__menu > li.menu-enduser > a:before, .header__menu > li.menu-enduser > a:before, .controlroom__menu > li > ul > li.menu-enduser > a:before {
  content: "shopping_basket"; }

.admin-popper .admin__menu > li.menu-subuser > a:before, .header__menu > li.menu-subuser > a:before, .controlroom__menu > li > ul > li.menu-subuser > a:before {
  content: "manage_accounts"; }

.admin-popper .admin__menu > li.menu-cost-center > a:before, .header__menu > li.menu-cost-center > a:before, .controlroom__menu > li > ul > li.menu-cost-center > a:before {
  content: "admin_panel_settings"; }

.admin-popper .admin__menu > li.menu-suborder > a:before, .header__menu > li.menu-suborder > a:before, .controlroom__menu > li > ul > li.menu-suborder > a:before {
  content: "production_quantity_limits"; }

.admin-popper .admin__menu > li.menu-personal > a:before, .header__menu > li.menu-personal > a:before, .controlroom__menu > li > ul > li.menu-personal > a:before {
  content: "account_circle"; }

.admin-popper .admin__menu > li.menu-sortiment > a:before, .header__menu > li.menu-sortiment > a:before, .controlroom__menu > li > ul > li.menu-sortiment > a:before {
  content: "trending_up"; }

.admin-popper .admin__menu > li.menu-pointsale > a:before, .header__menu > li.menu-pointsale > a:before, .controlroom__menu > li > ul > li.menu-pointsale > a:before {
  content: "toll";
  color: #EC3000; }

.admin-popper .admin__menu > li.menu-pointcoupon > a:before, .header__menu > li.menu-pointcoupon > a:before, .controlroom__menu > li > ul > li.menu-pointcoupon > a:before {
  content: "confirmation_number"; }

.admin-popper .admin__menu > li.menu-salecompetition > a:before, .header__menu > li.menu-salecompetition > a:before, .controlroom__menu > li > ul > li.menu-salecompetition > a:before {
  content: "military_tech"; }

.admin-popper .admin__menu > li.menu-sortiment-plan > a:before, .header__menu > li.menu-sortiment-plan > a:before, .controlroom__menu > li > ul > li.menu-sortiment-plan > a:before {
  content: "pending_actions"; }

.admin-popper .admin__menu, .header__menu {
  margin-top: 0;
  margin-bottom: 0; }
  .admin-popper .admin__menu > li, .header__menu > li {
    margin-top: .5rem;
    margin-bottom: .5rem;
    border-radius: 0.5rem;
    background: white; }
    .admin-popper .admin__menu > li:hover, .header__menu > li:hover, .admin-popper .admin__menu > li:active, .header__menu > li:active {
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08); }
    .admin-popper .admin__menu > li > a, .header__menu > li > a {
      color: #2B2B2B;
      font-weight: 400;
      padding: .75rem 1rem; }
      .admin-popper .admin__menu > li > a:hover, .header__menu > li > a:hover, .admin-popper .admin__menu > li > a:active, .header__menu > li > a:active {
        text-decoration: none; }
    .admin-popper .admin__menu > li > ul > li > a, .header__menu > li > ul > li > a {
      color: #2B2B2B;
      font-size: 14px;
      font-weight: 400;
      padding: .5rem 1rem .5rem 3rem;
      display: block; }

.white_block {
  margin-left: -1rem;
  margin-right: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media only screen and (min-width: 768px) {
    .white_block {
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (min-width: 1600px) {
    .white_block {
      padding-left: 1rem;
      padding-right: 1rem; } }

.aspNetDisabled {
  display: flex;
  justify-content: center;
  align-items: center; }

.note-block {
  font-size: 13px;
  margin-bottom: 1rem; }
  .note-block > .row > * {
    padding-top: .25rem;
    padding-bottom: .25rem; }
    .note-block > .row > *:first-child {
      font-weight: 700; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.form__group + .nav, .form__group + .cart__nav {
  margin-top: 0; }

.form__block {
  margin-bottom: 0; }
  .form__block > div:not(.nav):not(.cart__nav) {
    margin-bottom: 1.5rem;
    position: relative; }
  .form__block input + label + div {
    font-weight: 400;
    font-size: 13px;
    margin-left: 31px;
    margin-top: 2px;
    margin-bottom: 2px; }
  .form__block label {
    margin-bottom: 0.5rem;
    display: inline-block;
    font-size: 13px; }
  .form__block .note, .form__block .re-w-filter table div label + div, .re-w-filter table div .form__block label + div, .form__block .re-prod-details__data table div label + div, .re-prod-details__data table div .form__block label + div {
    margin-top: .5rem; }

.nav, .cart__nav {
  width: calc(100% + 1rem);
  margin: -.5rem; }
  .nav > *, .cart__nav > * {
    margin: .5rem; }
    @media only screen and (max-width: 767px) {
      .nav > *, .cart__nav > * {
        flex-grow: 1; } }
  .nav .w-100, .cart__nav .w-100 {
    max-width: calc(100% - 1rem); }

.phoneNumber, .bank-wrapper, .address-wrapper {
  position: relative; }

.bank-wrapper {
  margin: 0 -5px; }
  .bank-wrapper > * {
    margin: 0 5px; }
  .bank-wrapper > span {
    margin: 0; }
  .bank-wrapper input {
    padding-left: 15px !important;
    padding-right: 15px !important; }
    @media only screen and (max-width: 991px) {
      .bank-wrapper input {
        padding-left: 7.5px !important;
        padding-right: 7.5px !important; } }
    .bank-wrapper input.bank-prefix {
      flex-basis: 65px;
      flex-shrink: 0; }
    .bank-wrapper input.bank-first, .bank-wrapper input.bank-second, .bank-wrapper input.bank-third {
      flex-basis: 25%;
      flex-grow: 1; }
    .bank-wrapper input.bank-third:after {
      display: none; }

.address-wrapper {
  flex-wrap: wrap;
  width: calc(100% + var(--gutter));
  margin: calc(var(--gutter) * -.5); }
  .address-wrapper > * {
    margin: 0;
    padding: .5rem; }
    .address-wrapper > *.address__country {
      width: 100%; }
    .address-wrapper > *.address__zipcode {
      flex-shrink: 0;
      width: 86px !important; }
      .address-wrapper > *.address__zipcode input {
        padding: 0 .5rem;
        text-align: center; }
    .address-wrapper > *.address__city {
      width: calc((100% - 86px) * .4); }
      @media only screen and (max-width: 767px) {
        .address-wrapper > *.address__city {
          width: calc(100% - 86px - var(--gutter)); } }
    .address-wrapper > *.address__street {
      width: calc((100% - 86px) * .6); }
      @media only screen and (max-width: 767px) {
        .address-wrapper > *.address__street {
          width: 100%; } }

.browse-wrapper .browse-label {
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (max-width: 575px) {
    .browse-wrapper .browse-label {
      white-space: pre-wrap !important;
      flex: 1; } }

.browse-wrapper .submit {
  opacity: 0;
  width: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.browse-wrapper.browsed .submit {
  opacity: 1;
  width: 1.5rem; }

.browse-wrapper:not(.browsed) .submit {
  width: 0;
  margin-left: 0;
  margin-right: 0; }

.browse-wrapper .browse-comment {
  font-size: 13px; }

.browse-wrapper input[type=file] {
  position: absolute;
  opacity: 0;
  z-index: -1;
  width: 0; }

.date-hour-wrapper > *:last-child:not(:first-child) {
  width: 50%; }

/* regWarning helyett, talán beszédesebb és általánosabb név */
.tooltip-error, .error-invalid, .error-mobile {
  position: absolute;
  font-size: 13px;
  bottom: -.25rem;
  line-height: 1rem !important;
  padding-bottom: 0 !important;
  color: #EC3000 !important;
  right: 0;
  background: #F5F5F5;
  transform: translateY(100%);
  margin-bottom: 0 !important;
  z-index: 1;
  justify-content: flex-end; }

.error-invalid, .error-mobile {
  z-index: 2; }

.error-mobile {
  color: #B7B7B7 !important; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.img {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%; }

.largeImageContainer > img, .smallThumbnails .item > img, .gallery-hd .gallery-thumbs .item > img, .img > img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

img {
  image-rendering: -webkit-optimize-contrast; }

img, iframe {
  border: 0;
  max-width: 100%; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
input, .input {
  font-family: inherit; }
  input.faux, .input.faux {
    border: none;
    border-radius: 0.25rem;
    cursor: not-allowed;
    color: #B7B7B7;
    padding: 0 1rem;
    background-color: #E9E9E9;
    display: flex;
    align-items: center;
    justify-content: center; }
    input.faux.small, .input.faux.small {
      font-size: 13px; }
  input[type=text], .browse-wrapper .browse-label, textarea, .select-wrapper select, .selector .input select, .pl__sorter .input select, .select-wrapper > div, .selector .input > div, .pl__sorter .input > div, input[type=password], input[type=number], input[type=email], .input[type=text], .input[type=password], .input[type=number], .input[type=email] {
    background: #fff;
    border: 2px solid transparent;
    border-radius: 0.5rem;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    padding: 0 1rem;
    transition: 0.2s ease-in-out;
    white-space: nowrap;
    width: 100%;
    height: 2.5rem;
    min-width: 0;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      input[type=text], .browse-wrapper .browse-label, textarea, .select-wrapper select, .selector .input select, .pl__sorter .input select, .select-wrapper > div, .selector .input > div, .pl__sorter .input > div, input[type=password], input[type=number], input[type=email], .input[type=text], .input[type=password], .input[type=number], .input[type=email] {
        height: 3rem; } }
    input[type=text]::-ms-clear, .browse-wrapper .browse-label::-ms-clear, textarea::-ms-clear, .select-wrapper select::-ms-clear, .selector .input select::-ms-clear, .pl__sorter .input select::-ms-clear, .select-wrapper > div::-ms-clear, .selector .input > div::-ms-clear, .pl__sorter .input > div::-ms-clear, input[type=password]::-ms-clear, input[type=number]::-ms-clear, input[type=email]::-ms-clear, .input[type=text]::-ms-clear, .input[type=password]::-ms-clear, .input[type=number]::-ms-clear, .input[type=email]::-ms-clear {
      display: none; }
    input[type=text]::-webkit-outer-spin-button, .browse-wrapper .browse-label::-webkit-outer-spin-button, textarea::-webkit-outer-spin-button, .select-wrapper select::-webkit-outer-spin-button, .selector .input select::-webkit-outer-spin-button, .pl__sorter .input select::-webkit-outer-spin-button, .select-wrapper > div::-webkit-outer-spin-button, .selector .input > div::-webkit-outer-spin-button, .pl__sorter .input > div::-webkit-outer-spin-button, input[type=text]::-webkit-inner-spin-button, .browse-wrapper .browse-label::-webkit-inner-spin-button, textarea::-webkit-inner-spin-button, .select-wrapper select::-webkit-inner-spin-button, .selector .input select::-webkit-inner-spin-button, .pl__sorter .input select::-webkit-inner-spin-button, .select-wrapper > div::-webkit-inner-spin-button, .selector .input > div::-webkit-inner-spin-button, .pl__sorter .input > div::-webkit-inner-spin-button, input[type=password]::-webkit-outer-spin-button, input[type=password]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button, input[type=email]::-webkit-outer-spin-button, input[type=email]::-webkit-inner-spin-button, .input[type=text]::-webkit-outer-spin-button, .input[type=text]::-webkit-inner-spin-button, .input[type=password]::-webkit-outer-spin-button, .input[type=password]::-webkit-inner-spin-button, .input[type=number]::-webkit-outer-spin-button, .input[type=number]::-webkit-inner-spin-button, .input[type=email]::-webkit-outer-spin-button, .input[type=email]::-webkit-inner-spin-button {
      -webkit-appearance: none; }
    input[type=text] ::-webkit-input-placeholder, .browse-wrapper .browse-label ::-webkit-input-placeholder, textarea ::-webkit-input-placeholder, .select-wrapper select ::-webkit-input-placeholder, .selector .input select ::-webkit-input-placeholder, .pl__sorter .input select ::-webkit-input-placeholder, .select-wrapper > div ::-webkit-input-placeholder, .selector .input > div ::-webkit-input-placeholder, .pl__sorter .input > div ::-webkit-input-placeholder, input[type=password] ::-webkit-input-placeholder, input[type=number] ::-webkit-input-placeholder, input[type=email] ::-webkit-input-placeholder, .input[type=text] ::-webkit-input-placeholder, .input[type=password] ::-webkit-input-placeholder, .input[type=number] ::-webkit-input-placeholder, .input[type=email] ::-webkit-input-placeholder {
      color: rgba(43, 43, 43, 0.5); }
    input[type=text]:hover, .browse-wrapper .browse-label:hover, textarea:hover, .select-wrapper select:hover, .selector .input select:hover, .pl__sorter .input select:hover, .select-wrapper > div:hover, .selector .input > div:hover, .pl__sorter .input > div:hover, input[type=password]:hover, input[type=number]:hover, input[type=email]:hover, .input[type=text]:hover, .input[type=password]:hover, .input[type=number]:hover, .input[type=email]:hover {
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12); }
    input[type=text]:focus, .browse-wrapper .browse-label:focus, textarea:focus, .select-wrapper select:focus, .selector .input select:focus, .pl__sorter .input select:focus, .select-wrapper > div:focus, .selector .input > div:focus, .pl__sorter .input > div:focus, input[type=password]:focus, input[type=number]:focus, input[type=email]:focus, .input[type=text]:focus, .input[type=password]:focus, .input[type=number]:focus, .input[type=email]:focus {
      border-color: #00A1EC;
      border-width: 2px;
      background-color: white;
      box-shadow: 0 0 6px rgba(0, 161, 236, 0.2);
      outline: none;
      color: #2B2B2B; }
      input[type=text]:focus ~ label, .browse-wrapper .browse-label:focus ~ label, textarea:focus ~ label, .select-wrapper select:focus ~ label, .selector .input select:focus ~ label, .pl__sorter .input select:focus ~ label, .select-wrapper > div:focus ~ label, .selector .input > div:focus ~ label, .pl__sorter .input > div:focus ~ label, input[type=password]:focus ~ label, input[type=number]:focus ~ label, input[type=email]:focus ~ label, .input[type=text]:focus ~ label, .input[type=password]:focus ~ label, .input[type=number]:focus ~ label, .input[type=email]:focus ~ label {
        color: red; }
    input[type=text]:disabled, .browse-wrapper .browse-label:disabled, textarea:disabled, .select-wrapper select:disabled, .selector .input select:disabled, .pl__sorter .input select:disabled, .select-wrapper > div:disabled, .selector .input > div:disabled, .pl__sorter .input > div:disabled, input[type=password]:disabled, input[type=number]:disabled, input[type=email]:disabled, .input[type=text]:disabled, .input[type=password]:disabled, .input[type=number]:disabled, .input[type=email]:disabled {
      opacity: .6;
      color: #979797;
      -webkit-text-fill-color: rgba(43, 43, 43, 0.5);
      cursor: not-allowed;
      background-color: white; }
  input[type=number], .input[type=number] {
    -moz-appearance: textfield; }
  input[type=checkbox], input[type=radio], .faux-radio, .input[type=checkbox], .input[type=radio] {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px; }
    input[type=checkbox]:disabled, input[type=radio]:disabled, .faux-radio:disabled, .input[type=checkbox]:disabled, .input[type=radio]:disabled {
      cursor: not-allowed; }
    input[type=checkbox]:not(:disabled):hover + label:before, input[type=radio]:not(:disabled):hover + label:before, .faux-radio:not(:disabled):hover + label:before, .input[type=checkbox]:not(:disabled):hover + label:before, .input[type=radio]:not(:disabled):hover + label:before {
      background: white; }
    input[type=checkbox] + label, input[type=radio] + label, .faux-radio + label, .input[type=checkbox] + label, .input[type=radio] + label {
      cursor: pointer;
      margin-bottom: 0;
      padding-bottom: 0;
      position: relative; }
      input[type=checkbox] + label:before, input[type=radio] + label:before, .faux-radio + label:before, .input[type=checkbox] + label:before, .input[type=radio] + label:before {
        background: white;
        content: "";
        display: block;
        margin-right: 10px;
        transition: .25s ease-in-out;
        min-width: 20px;
        width: 20px;
        height: 20px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
      input[type=checkbox] + label + .note, .re-w-filter table div input[type=checkbox] + label + div, .re-prod-details__data table div input[type=checkbox] + label + div, input[type=radio] + label + .note, .faux-radio + label + .note, .re-w-filter table div input[type=radio] + label + div, .re-w-filter table div .faux-radio + label + div, .re-prod-details__data table div input[type=radio] + label + div, .re-prod-details__data table div .faux-radio + label + div, .input[type=checkbox] + label + .note, .re-w-filter table div .input[type=checkbox] + label + div, .re-prod-details__data table div .input[type=checkbox] + label + div, .input[type=radio] + label + .note, .re-w-filter table div .input[type=radio] + label + div, .re-prod-details__data table div .input[type=radio] + label + div {
        margin-left: 45px;
        margin-top: 2px;
        margin-bottom: 2px; }
  input[type=checkbox] + label:after, .input[type=checkbox] + label:after {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    content: "";
    position: absolute;
    left: 5px;
    transform: scale(0, 0);
    transition: .25s ease-in-out;
    width: 10px;
    height: 10px;
    background: #00A1EC;
    border-radius: 1px; }
  input[type=checkbox] + label:before, .input[type=checkbox] + label:before {
    border-radius: 3px; }
  input[type=checkbox]:checked + label:after, input[type=checkbox].faux-radio.selected + label:after, .input[type=checkbox]:checked + label:after, .input[type=checkbox].faux-radio.selected + label:after {
    transform: scale(1, 1); }
  input[type=radio] + label:before, .faux-radio + label:before, .input[type=radio] + label:before {
    border-radius: 50%; }
  input[type=radio] + label:after, .faux-radio + label:after, .input[type=radio] + label:after {
    content: "";
    display: block;
    background: #00A1EC;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 5px;
    transform: scale(0, 0);
    transition: .25s ease-in-out; }
  input[type=radio]:checked + label:after, .faux-radio:checked + label:after, .faux-radio.selected + label:after, .input[type=radio]:checked + label:after, .input[type=radio].faux-radio.selected + label:after {
    transform: scale(1, 1); }
  input:-webkit-autofill, .input:-webkit-autofill {
    background-color: rgba(255, 192, 203, 0.5) !important;
    color: black; }

textarea {
  -webkit-appearance: none;
  height: auto;
  white-space: normal;
  line-height: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block; }

/* beviteli mez�k wrappere - ebben van a c�mke, maga a mez� �s esetlegesen a hiba is */
.input-wrapper {
  position: relative;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  /* speci�lis inner wrapper esetek, pl. phonenumber, address, bank -> module/_forms.scss */ }
  .input-wrapper.input-wrapper--inline {
    display: flex;
    margin-left: -5px;
    margin-right: -5px; }
    .input-wrapper.input-wrapper--inline .input-wrapper__item {
      position: relative;
      margin-left: 5px;
      margin-right: 5px; }
  .input-wrapper label {
    width: 100%;
    display: flex;
    align-items: center;
    padding-bottom: .5rem;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 1.25; }
  .input-wrapper input[type=text], .input-wrapper .browse-wrapper .browse-label, .browse-wrapper .input-wrapper .browse-label, .input-wrapper textarea, .input-wrapper .select-wrapper select, .select-wrapper .input-wrapper select, .input-wrapper .selector .input select, .selector .input .input-wrapper select, .input-wrapper .pl__sorter .input select, .pl__sorter .input .input-wrapper select, .input-wrapper .select-wrapper > div, .input-wrapper .selector .input > div, .selector .input-wrapper .input > div, .input-wrapper .pl__sorter .input > div, .pl__sorter .input-wrapper .input > div, .input-wrapper input[type=password] {
    width: 100%;
    min-width: 0; }
  .input-wrapper .note, .input-wrapper .re-w-filter table div label + div, .re-w-filter table div .input-wrapper label + div, .input-wrapper .re-prod-details__data table div label + div, .re-prod-details__data table div .input-wrapper label + div {
    margin-top: 10px; }

.input-wrapper__inner, .datepicker-wrapper, .browse-wrapper, .date-hour-wrapper, .cart__coupon .coupon-wrapper, .cart__points .points-wrapper {
  position: relative;
  margin-left: -5px;
  margin-right: -5px; }
  .input-wrapper__inner > *, .datepicker-wrapper > *, .browse-wrapper > *, .date-hour-wrapper > *, .cart__coupon .coupon-wrapper > *, .cart__points .points-wrapper > * {
    margin-left: 5px;
    margin-right: 5px;
    min-width: 0; }

/* customDDL script helyett vs.js-ben apr� script hozza ezt l�tre, �s �gy tetsz�legesen form�zhat� */
.select-wrapper, .selector .input, .pl__sorter .input {
  width: 100%;
  position: relative;
  display: inline-block; }
  .select-wrapper:after, .selector .input:after, .pl__sorter .input:after {
    content: "expand_more";
    color: #00A1EC;
    position: absolute;
    right: .5rem;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
    height: 1.5rem;
    z-index: 2;
    pointer-events: none; }
  .select-wrapper:before, .selector .input:before, .pl__sorter .input:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 2px;
    right: 2rem;
    width: 1.5rem;
    height: calc(100% - 4px);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), white);
    pointer-events: none; }
  .select-wrapper.multiple:after, .selector .multiple.input:after, .pl__sorter .multiple.input:after, .select-wrapper.multiple:before, .selector .multiple.input:before, .pl__sorter .multiple.input:before {
    display: none; }
  .select-wrapper.multiple select, .selector .multiple.input select, .pl__sorter .multiple.input select {
    min-height: 94px;
    padding-right: 10px;
    padding-left: 10px; }
  .select-wrapper.multiple option, .selector .multiple.input option, .pl__sorter .multiple.input option {
    padding: 5px 10px; }
  .select-wrapper select, .selector .input select, .pl__sorter .input select, .select-wrapper > div, .selector .input > div, .pl__sorter .input > div {
    width: 100%;
    padding-right: 2rem;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none; }
    .select-wrapper select::-ms-expand, .selector .input select::-ms-expand, .pl__sorter .input select::-ms-expand, .select-wrapper > div::-ms-expand, .selector .input > div::-ms-expand, .pl__sorter .input > div::-ms-expand {
      display: none; }
  .select-wrapper + .note, .selector .input + .note, .pl__sorter .input + .note, .re-w-filter table div label.select-wrapper + div, .selector .re-w-filter table div label.input + div, .re-w-filter table div .selector label.input + div, .pl__sorter .re-w-filter table div label.input + div, .re-w-filter table div .pl__sorter label.input + div, .re-prod-details__data table div label.select-wrapper + div, .selector .re-prod-details__data table div label.input + div, .re-prod-details__data table div .selector label.input + div, .pl__sorter .re-prod-details__data table div label.input + div, .re-prod-details__data table div .pl__sorter label.input + div {
    margin-top: 0.5rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.iconfont, .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .ui-datepicker-trigger, .accordion > .accordion-header:after, .GalleryPreview .owl-carousel .owl-nav > .owl-prev, .GalleryPreview .owl-carousel .owl-nav .owl-next, .gallery-hd .owl-nav > *, .admin-popper .admin__note:before, .rendered .details_btn:before, .messages-container:before, .message-remove-icon:before, .fancybox-close:after, .fancybox-nav > span:after, .message--in-progress:before, .message--warning:before, .admin-popper .admin__menu > li > a:before, .header__menu > li > a:before, .controlroom__menu > li > ul > li > a:before, .select-wrapper:after, .selector .input:after, .pl__sorter .input:after, .icon, .products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > *, .group-header--open:before, .group-header--closed:before, .stars > li, .selector__clear, .szuropanel__header:after, .szuropanel__header--active:after, .accessory-group__head .accessory__filter:after, .icon[type="submit"], [type="submit"].products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > [type="submit"], [type="submit"].group-header--open:before, [type="submit"].group-header--closed:before, .stars > li[type="submit"], [type="submit"].selector__clear, [type="submit"].szuropanel__header:after, [type="submit"].szuropanel__header--active:after, .accessory-group__head [type="submit"].accessory__filter:after, .edit-icon, .delete-icon:before, .admins-icon:before, .addresses-icon:before, .back-button:before, .forward-button:after, .pager__pages .arrow--first, .pager__pages .arrow--prev, .pager__pages .arrow--next, .pager__pages .arrow--last, .pages__load_more:after, nav[aria-label=breadcrumb] > div > span.separator, .products__menu > li > a:before, .products__megamenu ul > li.h3 > a:before, .products__megamenu .gallery-popper ul > li.popped__title > a:before, .gallery-popper .products__megamenu ul > li.popped__title > a:before, .products__megamenu .popper ul > li.title > a:before, .popper .products__megamenu ul > li.title > a:before, .products__megamenu .selector .values ul > li.title > a:before, .selector .values .products__megamenu ul > li.title > a:before, .products__megamenu .pl__sorter .values ul > li.title > a:before, .pl__sorter .values .products__megamenu ul > li.title > a:before, .products__megamenu .popper ul > li.popped-title > a:before, .popper .products__megamenu ul > li.popped-title > a:before, .products__megamenu .selector .values ul > li.popped-title > a:before, .selector .values .products__megamenu ul > li.popped-title > a:before, .products__megamenu .pl__sorter .values ul > li.popped-title > a:before, .pl__sorter .values .products__megamenu ul > li.popped-title > a:before, .products__megamenu .popper ul > li.popper__title > a:before, .popper .products__megamenu ul > li.popper__title > a:before, .products__megamenu .selector .values ul > li.popper__title > a:before, .selector .values .products__megamenu ul > li.popper__title > a:before, .products__megamenu .pl__sorter .values ul > li.popper__title > a:before, .pl__sorter .values .products__megamenu ul > li.popper__title > a:before, .products__megamenu ul > li.dg-title > a:before, .header__buttons .login-button .drop-down:after, .header__buttons .cart-button .drop-down:after, .search__suggestions .more > a:after, .p-item.-box .labels-wrapper .label--onsale.simple:not(.label--onsale--qty):not(.label--onsale--gift):before, .p-item .icons > .icon, .p-item .icons > .products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify.icons > *, .p-item .icons > .group-header--open:before, .p-item .icons > .group-header--closed:before, .p-item .stars.icons > li, .p-item .icons > .selector__clear, .p-item .icons > .szuropanel__header:after, .p-item .icons > .szuropanel__header--active:after, .p-item .accessory-group__head .icons > .accessory__filter:after, .accessory-group__head .p-item .icons > .accessory__filter:after, .p-item .labels-wrapper .label--onsale--qty:before, .p-item .labels-wrapper .label--runout:before, .p-item .labels-wrapper .label--used:before, .p-item .labels-wrapper .label--pack:before, .p-item .labels-wrapper .label--point:before, .p-item .labels-wrapper .label--loyalty:before, .p-item--details .price-and-shipping .pd__shipping:after, .p-item--details .labels-wrapper .label--onsale:not(.label--onsale--qty):not(.label--onsale--gift):before, .p-item--shipping .img:before, .pl__views-wrapper .view, .pd .icons-wrapper > *:before, .pd__linked-popper .content div:before, .sale-item .type:not(.-gift):before, .sale-item .type-wrapper .type--reseller:not(.-gift):before, .type-wrapper .sale-item .type--reseller:not(.-gift):before, .sale-item .nature-wrapper .type--reseller:not(.-gift):before, .nature-wrapper .sale-item .type--reseller:not(.-gift):before, .sale-item .type-wrapper .type--consumer:not(.-gift):before, .type-wrapper .sale-item .type--consumer:not(.-gift):before, .sale-item .nature-wrapper .type--consumer:not(.-gift):before, .nature-wrapper .sale-item .type--consumer:not(.-gift):before, .subuser-message:before, .months-text .left, .months-text .right, .tippbox:after {
  font-family: "Material Icons" !important;
  font-size: 1.5rem !important;
  line-height: 1 !important;
  font-weight: normal !important;
  font-style: normal !important;
  -webkit-font-smoothing: antialiased; }

.popper .popped-close, .selector .values .popped-close, .pl__sorter .values .popped-close, .popper .popper__close, .selector .values .popper__close, .pl__sorter .values .popper__close, .popper .popper-close, .selector .values .popper-close, .pl__sorter .values .popper-close, .icon, .products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > *, .group-header--open:before, .group-header--closed:before, .stars > li, .selector__clear, .szuropanel__header:after, .szuropanel__header--active:after, .accessory-group__head .accessory__filter:after, .icon[type="submit"], [type="submit"].products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > [type="submit"], [type="submit"].group-header--open:before, [type="submit"].group-header--closed:before, .stars > li[type="submit"], [type="submit"].selector__clear, [type="submit"].szuropanel__header:after, [type="submit"].szuropanel__header--active:after, .search .submit {
  cursor: pointer; }

.material-icons[data-icon]:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  display: block;
  content: attr(data-icon); }

.icon, .products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > *, .group-header--open:before, .group-header--closed:before, .stars > li, .selector__clear, .szuropanel__header:after, .szuropanel__header--active:after, .accessory-group__head .accessory__filter:after, .icon[type="submit"], [type="submit"].products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > [type="submit"], [type="submit"].group-header--open:before, [type="submit"].group-header--closed:before, .stars > li[type="submit"], [type="submit"].selector__clear, [type="submit"].szuropanel__header:after, [type="submit"].szuropanel__header--active:after, .accessory-group__head [type="submit"].accessory__filter:after {
  width: 24px;
  height: 24px;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 24px;
  padding: 0;
  flex-shrink: 0;
  flex-grow: 0; }
  .icon[data-icon]:before, [data-icon].products__menu-icon:before, .header__minicart .minicart__items .p-item .shop__modify > [data-icon]:before, [data-icon].group-header--open:before, [data-icon].group-header--closed:before, .stars > li[data-icon]:before, [data-icon].selector__clear:before, .icon[type="submit"][data-icon]:before, [type="submit"][data-icon].products__menu-icon:before, .header__minicart .minicart__items .p-item .shop__modify > [type="submit"][data-icon]:before, [type="submit"][data-icon].group-header--open:before, [type="submit"][data-icon].group-header--closed:before, .stars > li[type="submit"][data-icon]:before, [type="submit"][data-icon].selector__clear:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    display: block;
    content: attr(data-icon); }
  .icon.faux, .faux.products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > .faux, .faux.group-header--open:before, .faux.group-header--closed:before, .stars > li.faux, .faux.selector__clear, .faux.szuropanel__header:after, .faux.szuropanel__header--active:after, .accessory-group__head .faux.accessory__filter:after, .icon[type="submit"].faux, [type="submit"].faux.products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > [type="submit"].faux, [type="submit"].faux.group-header--open:before, [type="submit"].faux.group-header--closed:before, .stars > li[type="submit"].faux, [type="submit"].faux.selector__clear, [type="submit"].faux.szuropanel__header:after, [type="submit"].faux.szuropanel__header--active:after, .accessory-group__head [type="submit"].faux.accessory__filter:after {
    cursor: not-allowed;
    opacity: .5; }
  .icon.-danger, .-danger.products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > .-danger, .-danger.group-header--open:before, .-danger.group-header--closed:before, .stars > li.-danger, .-danger.selector__clear, .-danger.szuropanel__header:after, .-danger.szuropanel__header--active:after, .accessory-group__head .-danger.accessory__filter:after, .icon[type="submit"].-danger, [type="submit"].-danger.products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > [type="submit"].-danger, [type="submit"].-danger.group-header--open:before, [type="submit"].-danger.group-header--closed:before, .stars > li[type="submit"].-danger, [type="submit"].-danger.selector__clear, [type="submit"].-danger.szuropanel__header:after, [type="submit"].-danger.szuropanel__header--active:after, .accessory-group__head [type="submit"].-danger.accessory__filter:after {
    color: #EC3000; }
  .icon.-primary, .-primary.products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > .-primary, .-primary.group-header--open:before, .-primary.group-header--closed:before, .stars > li.-primary, .-primary.selector__clear, .-primary.szuropanel__header:after, .-primary.szuropanel__header--active:after, .accessory-group__head .-primary.accessory__filter:after, .icon[type="submit"].-primary, [type="submit"].-primary.products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify > [type="submit"].-primary, [type="submit"].-primary.group-header--open:before, [type="submit"].-primary.group-header--closed:before, .stars > li[type="submit"].-primary, [type="submit"].-primary.selector__clear, [type="submit"].-primary.szuropanel__header:after, [type="submit"].-primary.szuropanel__header--active:after, .accessory-group__head [type="submit"].-primary.accessory__filter:after {
    color: #00A1EC; }
  .icon:hover, .products__menu-icon:hover, .header__minicart .minicart__items .p-item .shop__modify > :hover, .group-header--open:hover:before, .group-header--closed:hover:before, .stars > li:hover, .selector__clear:hover, .szuropanel__header:hover:after, .szuropanel__header--active:hover:after, .accessory-group__head .accessory__filter:hover:after, .icon[type="submit"]:hover, [type="submit"].products__menu-icon:hover, .header__minicart .minicart__items .p-item .shop__modify > [type="submit"]:hover, [type="submit"].group-header--open:hover:before, [type="submit"].group-header--closed:hover:before, .stars > li[type="submit"]:hover, [type="submit"].selector__clear:hover, [type="submit"].szuropanel__header:hover:after, [type="submit"].szuropanel__header--active:hover:after, .accessory-group__head [type="submit"].accessory__filter:hover:after {
    text-decoration: none; }

.search-icon {
  background-image: url(images/ic_search_dark_24px.svg); }

.share-icon {
  background-image: url(images/baseline-share-24px.svg); }

.remove-icon, .clear-icon {
  color: #EC3000; }

/* edit */
.edit-icon {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #2B2B2B; }
  .edit-icon:hover, .edit-icon:active {
    color: #00A1EC; }

.delete-icon:before {
  content: "delete";
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #2B2B2B; }

.delete-icon:hover:before, .delete-icon:active:before {
  color: #EC3000; }

/* help - info */
.info-icon, .info-icon--active {
  cursor: help;
  background-image: url(images/baseline-help-24px.svg);
  vertical-align: middle; }

.help-icon {
  vertical-align: middle;
  background: #00A1EC;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .help-icon:before {
    content: "?";
    font-weight: 500;
    font-size: 11px;
    font-family: filson-soft, sans-serif;
    color: white; }

.favorite-icon.inwish, .favorite-icon.active, .favorite-icon.list-icon--active, .list-icon.inwish, .list-icon.active, .list-icon.list-icon--active {
  color: #EC3000 !important; }

.button.filter-icon, .filter-icon.login-icon, .filter-icon.replacement-button, .selector .selector-controls .filter-icon.noclick, .pl__sorter .selector-controls .filter-icon.noclick {
  font-size: 13px;
  height: 2rem;
  width: 100%;
  border-radius: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem; }
  .button.filter-icon.filtered .filter-count, .filter-icon.filtered.login-icon .filter-count, .filter-icon.filtered.replacement-button .filter-count, .selector .selector-controls .filter-icon.filtered.noclick .filter-count, .pl__sorter .selector-controls .filter-icon.filtered.noclick .filter-count {
    display: flex; }
  .button.filter-icon .filter-count, .filter-icon.login-icon .filter-count, .filter-icon.replacement-button .filter-count, .selector .selector-controls .filter-icon.noclick .filter-count, .pl__sorter .selector-controls .filter-icon.noclick .filter-count {
    font-size: 11px;
    font-weight: 700;
    color: white;
    background: #EC3000;
    box-shadow: 0 0 4px rgba(236, 48, 0, 0.3);
    border-radius: 50%;
    min-width: 20px;
    height: 20px;
    display: none;
    align-items: center;
    justify-content: center;
    margin-left: auto; }

/*enduser*/
.admins-icon, .addresses-icon {
  text-decoration: none; }
  .admins-icon:hover, .admins-icon:active, .addresses-icon:hover, .addresses-icon:active {
    text-decoration: none; }
    .admins-icon:hover:before, .admins-icon:active:before, .addresses-icon:hover:before, .addresses-icon:active:before {
      color: #00A1EC; }
  .admins-icon:before, .addresses-icon:before {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #2B2B2B; }

.admins-icon:before {
  content: "person"; }

.addresses-icon:before {
  content: "place"; }

.attachment-icon {
  color: #00A1EC; }
  .attachment-icon:before {
    content: "attach_file"; }

[data-visszaru-empty="1"] .attachment-icon:before {
  content: "add"; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.button, .login-icon, .replacement-button, .selector .selector-controls .noclick, .pl__sorter .selector-controls .noclick {
  background-color: #F5F5F5;
  border-radius: 0.5rem;
  border: none;
  color: #2B2B2B;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  padding: 0 1rem;
  height: 3rem;
  line-height: 1.4;
  text-align: center;
  transition: 0.2s ease-in-out;
  white-space: nowrap;
  flex-shrink: 0; }
  @media only screen and (min-width: 768px) {
    .button, .login-icon, .replacement-button, .selector .selector-controls .noclick, .pl__sorter .selector-controls .noclick {
      padding: 0 1.5rem; } }
  .button:hover, .login-icon:hover, .replacement-button:hover, .selector .selector-controls .noclick:hover, .pl__sorter .selector-controls .noclick:hover {
    text-decoration: none; }
  .button.faux, .faux.login-icon, .faux.replacement-button, .selector .selector-controls .faux.noclick, .pl__sorter .selector-controls .faux.noclick {
    color: #F5F5F5;
    background: #B7B7B7;
    box-shadow: none;
    cursor: default; }
  .button:focus, .login-icon:focus, .replacement-button:focus, .selector .selector-controls .noclick:focus, .pl__sorter .selector-controls .noclick:focus {
    outline: none; }
  .button.button-border, .button-border.login-icon, .button-border.replacement-button, .selector .selector-controls .button-border.noclick, .pl__sorter .selector-controls .button-border.noclick {
    background-color: transparent;
    border: 1px solid #00A1EC;
    color: #00A1EC; }
    .button.button-border:hover, .button-border.login-icon:hover, .button-border.replacement-button:hover, .selector .selector-controls .button-border.noclick:hover, .pl__sorter .selector-controls .button-border.noclick:hover {
      background-color: #00A1EC;
      color: #fff; }
  .button.-animate, .-animate.login-icon, .-animate.replacement-button, .selector .selector-controls .-animate.noclick, .pl__sorter .selector-controls .-animate.noclick {
    animation: CartEqual .75s;
    animation-delay: .25s;
    border: 1px solid transparent; }

@keyframes CartEqual {
  0% {
    border-color: transparent; }
  67% {
    border-color: #5BCBFF; }
  100% {
    border-color: transparent; } }

.button-primary {
  background-color: #00A1EC;
  color: #fff; }
  .button-primary:hover, .button-primary:active, .button-primary:focus {
    color: #fff; }
  .button-primary.button-shaded {
    box-shadow: 3px 3px 6px rgba(0, 161, 236, 0.2), -3px -3px 6px white; }
    .button-primary.button-shaded:active {
      box-shadow: inset 1px 1px 2px #008CCE, inset -1px -1px 2px #00AEFF; }
  .button-primary.button-border {
    background-color: transparent;
    border: 1px solid #00A1EC;
    color: #00A1EC; }
    .button-primary.button-border:hover {
      background-color: #00A1EC;
      color: #fff; }
  .button-primary:disabled {
    color: #F5F5F5;
    background: #B7B7B7;
    box-shadow: none;
    cursor: default; }

.button-secondary {
  background-color: transparent; }
  .button-secondary:hover {
    background-color: transparent; }
  .button-secondary.button-shaded {
    background-color: transparent;
    box-shadow: 3px 3px 6px #E4E4E4, -3px -3px 6px white;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    .button-secondary.button-shaded:active {
      box-shadow: inset 1px 1px 2px #E4E4E4, inset -1px -1px 2px white;
      border-bottom: 1px solid rgba(0, 0, 0, 0.02); }
  .button-secondary.button-border {
    background-color: transparent;
    border: 1px solid #2B2B2B;
    color: #2B2B2B; }
    .button-secondary.button-border:hover {
      background-color: #2B2B2B;
      color: #fff; }
  .button-secondary.loader-active {
    border: 1px solid #2B2B2B !important; }

.button-positive {
  background-color: #4DE528; }
  .button-positive:hover {
    background-color: #73eb55; }
  .button-positive.button-border {
    background-color: transparent;
    border: 1px solid #4DE528;
    color: #4DE528; }
    .button-positive.button-border:hover {
      background-color: #4DE528;
      color: #fff; }

.button-danger {
  color: #EC3000; }
  .button-danger:hover, .button-danger:active, .button-danger:focus {
    color: #EC3000; }
  .button-danger.button-border {
    background-color: transparent;
    border: 1px solid #EC3000;
    color: #EC3000; }
    .button-danger.button-border:hover {
      background-color: #EC3000;
      color: #fff; }

.button-grey {
  background-color: #B7B7B7; }
  .button-grey:hover {
    background-color: #d1d1d1; }
  .button-grey.button-border {
    background-color: transparent;
    border: 1px solid #B7B7B7;
    color: #B7B7B7; }
    .button-grey.button-border:hover {
      background-color: #B7B7B7;
      color: #fff; }

.button-white {
  background-color: #fff;
  color: #00A1EC; }
  .button-white:hover {
    background-color: #fff;
    color: #007eb9; }
  .button-white.button-border {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff; }
    .button-white.button-border:hover {
      background-color: #fff;
      color: #00A1EC; }

.shop__cart .cart-button {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px; }

.button-left-icon, .new-button, .like-button, .share-button {
  padding-left: 1rem; }

.button-right-icon {
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 24px 24px;
  padding-right: 39px !important; }

button {
  font-family: filson-soft, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.25rem;
  color: #2B2B2B;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0 1em;
  height: 40px;
  -webkit-appearance: none;
  /*remove iphone default button style*/
  flex-shrink: 0;
  white-space: nowrap; }
  button:hover {
    text-decoration: none;
    color: #2B2B2B; }
  button:focus {
    outline: none;
    outline: 0;
    /*remove chrome blue border*/ }
  button:disabled {
    opacity: .25; }
  button.primary {
    background-color: #00A1EC;
    color: white; }
    button.primary:hover {
      background-color: #00abfb;
      border-color: transparent; }
    button.primary:active {
      transform: translateY(1px);
      background-color: #009ae2; }
  button.secondary {
    border-color: #2B2B2B; }
  button.faux {
    opacity: .5;
    cursor: not-allowed; }
  button.cancel-button {
    border-color: #B7B7B7; }
  button--animate {
    animation: pulse 1.5s ease-in-out infinite; }
  button--danger {
    border-color: #EC3000 !important;
    color: #EC3000 !important; }
    button--danger:hover, button--danger:active {
      border-color: #EC3000 !important;
      color: #EC3000 !important; }

.button-large {
  min-width: 10rem;
  height: 3.5rem;
  padding: 0 2.5rem; }

.btn-small, .button-small {
  font-size: 13px;
  padding: 0 1rem;
  height: 2rem;
  border-radius: 0.25rem; }

/*navigation*/
.back-button {
  padding: 0; }
  .back-button:before {
    content: "chevron_left";
    color: #00A1EC; }

.forward-button {
  padding: 0; }
  .forward-button:after {
    content: "chevron_right";
    color: #00A1EC; }

.new-button:hover {
  color: #00A1EC; }

.like-button.is-liked {
  cursor: default; }

.pdf-button {
  background: no-repeat left .5rem center;
  background-size: 1rem 1rem;
  background-image: url(images/pdf-24px.svg);
  padding-left: 2rem; }
  .pdf-button.-large {
    background-size: 1.5rem 1.5rem;
    padding-left: 2.5rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.filter {
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 1rem .5rem;
  flex-wrap: wrap;
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9; }
  @media only screen and (min-width: 1600px) {
    .filter {
      margin-left: -2rem;
      margin-right: -2rem;
      padding: 1rem 1.5rem; } }
  .filter .group {
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    flex-wrap: wrap; }
    .filter .group.group-100 {
      flex-basis: 100%; }
  .filter .item {
    flex-grow: 1;
    flex-basis: 0;
    padding: .5rem;
    max-width: 100%;
    position: relative;
    margin: 0; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .filter .item {
        min-width: 180px; } }
    @media only screen and (max-width: 767px) {
      .filter .item {
        min-width: 240px; } }
    .filter .item label {
      font-size: 13px; }
  .filter .separator--y {
    width: 1px;
    position: relative;
    align-self: stretch;
    background: #E9E9E9;
    margin-left: 15px;
    margin-right: 15px; }
  .filter .nav, .filter .cart__nav {
    padding: .5rem; }
    @media only screen and (max-width: 575px) {
      .filter .nav > *, .filter .cart__nav > * {
        width: calc(100% - 20px);
        margin-top: 5px;
        margin-bottom: 5px; }
        .filter .nav > *:first-child, .filter .cart__nav > *:first-child {
          margin-top: 0; }
        .filter .nav > *:last-child, .filter .cart__nav > *:last-child {
          margin-bottom: 0; } }
  .filter .clear-button {
    display: flex;
    align-items: center;
    font-size: 13px; }
    .filter .clear-button.color--danger:hover {
      color: #EC3000; }
  .filter .input-wrapper {
    margin-bottom: .5rem;
    margin-top: .5rem; }

/* special filters */
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/* ALERT MESSAGES */
.messages-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
  list-style: none;
  padding: 0; }
  .messages-wrapper > li {
    margin-top: 1rem;
    margin-bottom: 1rem; }

.message--to-cart {
  font-size: 13px; }
  .message--to-cart ul > li > span {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    color: #2B2B2B; }
    .message--to-cart ul > li > span:after {
      content: "";
      width: .5rem;
      height: .5rem;
      border-radius: .25rem;
      background-color: grey;
      margin-left: .25rem;
      box-shadow: none;
      flex-shrink: 0; }
    .message--to-cart ul > li > span.onstock:after {
      background-color: #4DE528;
      box-shadow: 0 0 3px rgba(77, 229, 40, 0.3); }
    .message--to-cart ul > li > span.nostock:after {
      background-color: #EC3000;
      box-shadow: 0 0 3px rgba(236, 48, 0, 0.2); }
    .message--to-cart ul > li > span.tostock:after {
      background-color: #FFDD00;
      box-shadow: 0 0 3px rgba(255, 221, 0, 0.3); }

.alert-popper {
  padding-right: 4rem; }
  @media only screen and (min-width: 576px) {
    .alert-popper {
      max-width: 546px; } }
  .alert-popper a {
    color: white; }
    .alert-popper a:hover, .alert-popper a:active {
      color: white; }
  .alert-popper p:first-child {
    margin-top: 0; }
  .alert-popper p:last-child {
    margin-bottom: 0; }

/*** COOKIE ALERT ***/
.cookie-alert-wrapper {
  display: none;
  width: 100%;
  position: fixed;
  bottom: 0;
  background: #00A1EC;
  color: #2B2B2B;
  z-index: 999;
  padding: 20px; }
  @media only screen and (max-width: 767px) {
    .cookie-alert-wrapper .container > div {
      flex-wrap: wrap; } }
  @media only screen and (max-width: 767px) {
    .cookie-alert-wrapper .cookie-alert__buttons {
      width: 100%;
      margin-top: 15px; } }
  .cookie-alert-wrapper .cookie-alert__buttons .button, .cookie-alert-wrapper .cookie-alert__buttons .login-icon, .cookie-alert-wrapper .cookie-alert__buttons .replacement-button, .cookie-alert-wrapper .cookie-alert__buttons .selector .selector-controls .noclick, .selector .selector-controls .cookie-alert-wrapper .cookie-alert__buttons .noclick, .cookie-alert-wrapper .cookie-alert__buttons .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .cookie-alert-wrapper .cookie-alert__buttons .noclick {
    margin-right: 15px; }

/*** COOKIE ALERT v�ge***/
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/* INFOGROUP MODULE - sz�ml�im tetej�n p�nz�gyi inform�ci�k, id�ar�nyos n�veked�s teteje �s hasonl�k */
.infogroup {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .infogroup > div {
    border-right: 1px solid #E9E9E9;
    flex-grow: 1;
    flex-basis: 0;
    text-align: center;
    padding: 1rem; }
    .infogroup > div:last-child {
      border-right: 0 !important; }
    .infogroup > div > span {
      display: block; }
  @media only screen and (max-width: 991px) {
    .infogroup {
      flex-wrap: wrap; }
      .infogroup > div {
        flex-basis: 33%; }
        .infogroup > div:nth-child(3n) {
          border-right: 0; } }
  @media only screen and (max-width: 767px) {
    .infogroup > div {
      flex-basis: 50%; }
      .infogroup > div:nth-child(2n) {
        border-right: 0; }
      .infogroup > div:nth-child(3n) {
        border-right: 1px solid #E9E9E9; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/* GRAPH MODULE */
.graph {
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem; }

.graph__y {
  font-weight: 900; }

.graph__x {
  margin-top: .5rem;
  padding-top: .5rem;
  border-top: 1px solid #E9E9E9;
  font-size: 13px;
  position: relative; }
  .graph__x > * {
    position: relative;
    min-height: 20.8px;
    flex-basis: 0;
    flex-grow: 1;
    line-height: 1.6;
    white-space: nowrap; }
    .graph__x > *:first-child {
      flex-grow: 0; }
      .graph__x > *:first-child > * {
        transform: translateX(100%); }
        .graph__x > *:first-child > *:last-child:not(:first-child) {
          transform: translate(100%, 100%); }
    .graph__x > *:last-child > * {
      transform: translateX(0); }
      .graph__x > *:last-child > *:last-child:not(:first-child) {
        transform: translate(0, 100%); }
    .graph__x > * > * {
      position: absolute;
      right: 0;
      transform: translateX(50%); }
      .graph__x > * > *:last-child:not(:first-child) {
        transform: translate(50%, 100%); }
    .graph__x > *.marker {
      position: absolute;
      text-align: center; }
      .graph__x > *.marker.-reached > span {
        background: #5BCBFF;
        color: white; }
        @media only screen and (max-width: 575px) {
          .graph__x > *.marker.-reached > span {
            transform: translateX(25%); } }
      .graph__x > *.marker.-required > span {
        background: #4DE528;
        color: white;
        border-color: #4DE528; }
      .graph__x > *.marker.-required:after {
        background-color: #4DE528; }
      .graph__x > *.marker > span {
        border: 1px solid #00A1EC;
        background: white;
        line-height: 1.25;
        border-radius: 0.25rem;
        padding: .25em .75em;
        font-size: 11px;
        font-weight: 700;
        z-index: 1; }
      .graph__x > *.marker:after {
        background-color: #00A1EC;
        box-shadow: 0 0 0 1px white;
        height: 32px;
        top: -32px; }
    .graph__x > *.cap {
      font-weight: 900;
      text-align: right;
      line-height: 1.25; }
    .graph__x > *:after {
      content: "";
      width: 1px;
      height: 12px;
      background-color: #E9E9E9;
      top: -10px;
      right: 0;
      position: absolute; }
  .graph__x--double > * {
    min-height: 44.8px; }

.graph__bar {
  width: 100%;
  height: 10px;
  background-color: #fff;
  position: relative;
  margin: .5rem 0;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  .graph__bar.-surpassed > * > * {
    animation-timing-function: cubic-bezier(0.35, 0.15, 0.51, 1.46); }
    .graph__bar.-surpassed > * > *:last-child {
      background: linear-gradient(90deg, #00A1EC, #5BCBFF, #4DE528); }
  .graph__bar > * {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 2px;
    left: 2px;
    position: absolute; }
    .graph__bar > * > * {
      border-radius: 0.25rem;
      position: absolute;
      left: 0;
      top: 0;
      width: 0;
      height: 100%;
      animation: ScaleBar 2.5s;
      transform-origin: left;
      animation-fill-mode: forwards; }
      .graph__bar > * > *:first-child {
        background-color: #E9E9E9; }
      .graph__bar > * > *:last-child {
        background: linear-gradient(90deg, #00A1EC, #5BCBFF); }

@keyframes ScaleBar {
  0% {
    transform: scaleX(0); }
  100% {
    transform: scaleX(100%); } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.pager-bottom {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  @media only screen and (min-width: 768px) {
    .pager-bottom {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; } }
  .pager-bottom .pager__count {
    padding-top: 0; }
  .pager-bottom > .pager__pages {
    flex-grow: 1;
    margin: 0; }
    @media only screen and (max-width: 767px) {
      .pager-bottom > .pager__pages {
        flex-wrap: wrap; } }
    .pager-bottom > .pager__pages > .gotopage-and-arrows {
      margin-left: auto; }
      @media only screen and (max-width: 767px) {
        .pager-bottom > .pager__pages > .gotopage-and-arrows {
          margin-right: auto; } }

.pager__count {
  font-size: 13px;
  padding-top: 1rem; }

.pager__pages {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  .pager__pages .arrow--first, .pager__pages .arrow--prev, .pager__pages .arrow--next, .pager__pages .arrow--last {
    text-decoration: none;
    padding: .5rem;
    border-radius: 0.25rem; }
    .pager__pages .arrow--first:before, .pager__pages .arrow--prev:before, .pager__pages .arrow--next:before, .pager__pages .arrow--last:before {
      content: "";
      color: #00A1EC; }
    .pager__pages .arrow--first:hover, .pager__pages .arrow--prev:hover, .pager__pages .arrow--next:hover, .pager__pages .arrow--last:hover {
      background: white; }
    .pager__pages .-inactive.arrow--first, .pager__pages .-inactive.arrow--prev, .pager__pages .-inactive.arrow--next, .pager__pages .-inactive.arrow--last {
      pointer-events: none; }
      .pager__pages .-inactive.arrow--first:before, .pager__pages .-inactive.arrow--prev:before, .pager__pages .-inactive.arrow--next:before, .pager__pages .-inactive.arrow--last:before {
        color: #B7B7B7; }
  .pager__pages .arrow--first {
    display: none; }
    @media only screen and (min-width: 768px) {
      .pager__pages .arrow--first {
        display: block; } }
    .pager__pages .arrow--first:before {
      content: "first_page"; }
  .pager__pages .arrow--prev:before {
    content: "chevron_left"; }
  .pager__pages .arrow--next:before {
    content: "chevron_right"; }
  .pager__pages .arrow--last {
    display: none; }
    @media only screen and (min-width: 768px) {
      .pager__pages .arrow--last {
        display: block; } }
    .pager__pages .arrow--last:before {
      content: "last_page"; }

.pages__backward {
  padding: .25rem; }
  @media only screen and (min-width: 768px) {
    .pages__backward {
      padding: .25rem .5rem; } }

.pages__forward {
  padding: .25rem; }
  @media only screen and (min-width: 768px) {
    .pages__forward {
      padding: .25rem .5rem; } }

.pages__all .page, .pages__all .page--first, .pages__all .page--last {
  padding: .25rem .5rem;
  color: #2B2B2B;
  font-size: 13px; }
  .pages__all .page.selected, .pages__all .selected.page--first, .pages__all .selected.page--last {
    color: #00A1EC; }

.pages__all .page--first {
  margin-right: .5rem; }

.pages__all .page--last {
  margin-left: .5rem; }

.pages__load_more {
  font-size: 13px;
  font-weight: 500;
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  .pages__load_more:after {
    content: "expand_more";
    color: #00A1EC;
    margin-left: .5rem;
    margin-right: -.25rem; }
  @media only screen and (max-width: 767px) {
    .pages__load_more {
      width: 100%;
      margin-bottom: 1rem; } }

.pages__goToPage {
  font-size: 13px;
  font-weight: 500;
  padding: .5rem 1rem;
  border-right: 1px solid #E9E9E9; }
  .pages__goToPage .pages__gotopage_input {
    width: 3rem;
    height: 2rem;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    border-radius: 0.25rem;
    padding: .25rem; }
  .pages__goToPage .pages__gotopage_separator {
    margin-left: 10px;
    margin-right: 10px; }

.pages__arrows {
  padding: .25rem .5rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
nav[aria-label=breadcrumb] > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  nav[aria-label=breadcrumb] > div > span > a {
    font-weight: 400;
    font-size: 13px;
    color: #979797; }
  nav[aria-label=breadcrumb] > div > span.separator {
    color: #979797;
    margin-left: .5rem;
    margin-right: .5rem; }
    @media only screen and (max-width: 575px) {
      nav[aria-label=breadcrumb] > div > span.separator {
        margin-left: .125rem;
        margin-right: .125rem; } }

nav[aria-label=breadcrumb] + h2 {
  margin-top: 1rem;
  margin-bottom: 1.5rem; }

@media only screen and (max-width: 767px) {
  nav[aria-label=breadcrumb].pl__breadcrumb > div > span:nth-last-child(3), nav[aria-label=breadcrumb].pd__breadcrumb > div > span:last-child {
    display: block; }
    nav[aria-label=breadcrumb].pl__breadcrumb > div > span:nth-last-child(3) > a, nav[aria-label=breadcrumb].pd__breadcrumb > div > span:last-child > a {
      display: flex;
      align-items: center; }
      nav[aria-label=breadcrumb].pl__breadcrumb > div > span:nth-last-child(3) > a:before, nav[aria-label=breadcrumb].pd__breadcrumb > div > span:last-child > a:before {
        content: "arrow_back";
        font-family: "Material Icons";
        font-weight: normal;
        font-size: 24px;
        line-height: 1;
        text-decoration: none; }
  nav[aria-label=breadcrumb].pl__breadcrumb > div > span {
    display: none; }
  nav[aria-label=breadcrumb].pd__breadcrumb > div > span {
    display: none; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
main {
  padding-top: calc(var(--stickyHeight) + 1rem);
  padding-bottom: 1rem; }
  @media only screen and (min-width: 768px) {
    main {
      padding-top: calc(var(--stickyHeight) + 2rem);
      padding-bottom: 2rem; } }
  main .boxes > * {
    margin-bottom: 2rem;
    display: block; }
  main .boxes img {
    border-radius: .75rem; }

.container__sticky-bottom {
  position: relative;
  min-height: calc(100vh - 30px);
  padding-bottom: 50px; }

.products__menu {
  display: none;
  overflow: hidden;
  padding-top: .25rem;
  padding-bottom: .25rem; }
  .products__menu > li {
    overflow: hidden;
    margin-bottom: 0; }
    @media only screen and (min-width: 992px) {
      .products__menu > li:first-child {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem; } }
    @media only screen and (min-width: 992px) {
      .products__menu > li:last-child {
        border-bottom-left-radius: .5rem;
        border-bottom-right-radius: .5rem; } }
    .products__menu > li > a {
      color: #fff;
      font-size: 13px;
      font-weight: 400;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: .5rem .75rem;
      text-decoration: none;
      background: transparent;
      z-index: 1;
      position: relative; }
      @media only screen and (max-width: 991px) {
        .products__menu > li > a {
          border-top: 1px solid rgba(255, 255, 255, 0.2); } }
      @media only screen and (min-width: 1600px) {
        .products__menu > li > a {
          font-size: 16px;
          padding: .75rem 1rem; } }
      .products__menu > li > a:hover:after, .products__menu > li > a.popped:after {
        transform: translateX(0); }
      @media only screen and (min-width: 992px) {
        .products__menu > li > a:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background: linear-gradient(75deg, #00A1EC 0%, #25B0F1 51%, #5BCBFF 100%);
          z-index: -1;
          transform: translateX(100%);
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; } }
      @media only screen and (max-width: 991px) {
        .products__menu > li > a:after {
          color: white !important; } }
      .products__menu > li > a:before {
        content: "";
        padding-right: .5rem; }
        @media only screen and (min-width: 1600px) {
          .products__menu > li > a:before {
            padding-right: .75rem; } }
    @media only screen and (min-width: 992px) {
      .products__menu > li > ul {
        display: none !important; } }
  @media only screen and (min-width: 768px) {
    .products__menu {
      display: block; } }

.products {
  position: relative;
  background-color: #00A1EC;
  border-radius: 0.75rem;
  box-shadow: -8px -8px 16px white, 8px 8px 16px rgba(0, 161, 236, 0.2); }
  @media only screen and (max-width: 991px) {
    .products {
      margin-left: -1rem;
      margin-right: -1rem; } }
  .products li.menu-computers > a:before {
    content: "laptop"; }
  .products li.menu-entertainment > a:before {
    content: "speaker"; }
  .products li.menu-gamer > a:before {
    content: "videogame_asset"; }
  .products li.menu-camera > a:before {
    content: "camera_alt"; }
  .products li.menu-household > a:before {
    content: "home"; }
  .products li.menu-diy > a:before {
    content: "drive_eta"; }
  .products li.menu-cosmetics > a:before {
    content: "face"; }
  .products li.menu-paperware > a:before {
    content: "edit"; }
  .products li.menu-power > a:before {
    content: "flash_on"; }
  .products li.menu-security > a:before {
    content: "vpn_key"; }
  .products li.menu-network > a:before {
    content: "router"; }

.products__megamenu {
  left: 100%;
  top: 0;
  width: calc(var(--container) * .75 + 1rem);
  min-height: 100%;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  overflow: visible;
  padding: 0; }
  .products__megamenu:before {
    content: "";
    position: absolute;
    left: 1rem;
    top: 0;
    width: calc(100% - 1rem);
    height: 100%;
    background: white;
    border-radius: 1rem;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1), 0 5px 10px rgba(0, 0, 0, 0.1);
    z-index: -1; }
  .products__megamenu .megamenu-inner {
    overflow: auto; }
  .products__megamenu ul {
    padding: 1rem 1rem 1rem 2rem; }
    @media only screen and (min-width: 1600px) {
      .products__megamenu ul {
        padding: 1.25rem 1.5rem 1.25rem 2.5rem; } }
    .products__megamenu ul.popped {
      display: flex;
      flex-wrap: wrap;
      align-content: flex-start; }
    .products__megamenu ul > li {
      flex-basis: 25%;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: .75rem .5rem;
      position: relative; }
      @media only screen and (min-width: 1600px) {
        .products__megamenu ul > li {
          padding: .75rem;
          flex-basis: 16.6667%; } }
      .products__megamenu ul > li.h3, .products__megamenu .gallery-popper ul > li.popped__title, .gallery-popper .products__megamenu ul > li.popped__title, .products__megamenu .popper ul > li.title, .popper .products__megamenu ul > li.title, .products__megamenu .selector .values ul > li.title, .selector .values .products__megamenu ul > li.title, .products__megamenu .pl__sorter .values ul > li.title, .pl__sorter .values .products__megamenu ul > li.title, .products__megamenu .popper ul > li.popped-title, .popper .products__megamenu ul > li.popped-title, .products__megamenu .selector .values ul > li.popped-title, .selector .values .products__megamenu ul > li.popped-title, .products__megamenu .pl__sorter .values ul > li.popped-title, .pl__sorter .values .products__megamenu ul > li.popped-title, .products__megamenu .popper ul > li.popper__title, .popper .products__megamenu ul > li.popper__title, .products__megamenu .selector .values ul > li.popper__title, .selector .values .products__megamenu ul > li.popper__title, .products__megamenu .pl__sorter .values ul > li.popper__title, .pl__sorter .values .products__megamenu ul > li.popper__title, .products__megamenu ul > li.dg-title {
        flex-basis: 100%;
        align-items: flex-start;
        margin-top: 0;
        margin-bottom: 0; }
        .products__megamenu ul > li.h3 > a, .products__megamenu .gallery-popper ul > li.popped__title > a, .gallery-popper .products__megamenu ul > li.popped__title > a, .products__megamenu .popper ul > li.title > a, .popper .products__megamenu ul > li.title > a, .products__megamenu .selector .values ul > li.title > a, .selector .values .products__megamenu ul > li.title > a, .products__megamenu .pl__sorter .values ul > li.title > a, .pl__sorter .values .products__megamenu ul > li.title > a, .products__megamenu .popper ul > li.popped-title > a, .popper .products__megamenu ul > li.popped-title > a, .products__megamenu .selector .values ul > li.popped-title > a, .selector .values .products__megamenu ul > li.popped-title > a, .products__megamenu .pl__sorter .values ul > li.popped-title > a, .pl__sorter .values .products__megamenu ul > li.popped-title > a, .products__megamenu .popper ul > li.popper__title > a, .popper .products__megamenu ul > li.popper__title > a, .products__megamenu .selector .values ul > li.popper__title > a, .selector .values .products__megamenu ul > li.popper__title > a, .products__megamenu .pl__sorter .values ul > li.popper__title > a, .pl__sorter .values .products__megamenu ul > li.popper__title > a, .products__megamenu ul > li.dg-title > a {
          font-size: inherit;
          display: inline-flex;
          align-items: center;
          text-decoration: none;
          cursor: default; }
          .products__megamenu ul > li.h3 > a:before, .products__megamenu .gallery-popper ul > li.popped__title > a:before, .gallery-popper .products__megamenu ul > li.popped__title > a:before, .products__megamenu .popper ul > li.title > a:before, .popper .products__megamenu ul > li.title > a:before, .products__megamenu .selector .values ul > li.title > a:before, .selector .values .products__megamenu ul > li.title > a:before, .products__megamenu .pl__sorter .values ul > li.title > a:before, .pl__sorter .values .products__megamenu ul > li.title > a:before, .products__megamenu .popper ul > li.popped-title > a:before, .popper .products__megamenu ul > li.popped-title > a:before, .products__megamenu .selector .values ul > li.popped-title > a:before, .selector .values .products__megamenu ul > li.popped-title > a:before, .products__megamenu .pl__sorter .values ul > li.popped-title > a:before, .pl__sorter .values .products__megamenu ul > li.popped-title > a:before, .products__megamenu .popper ul > li.popper__title > a:before, .popper .products__megamenu ul > li.popper__title > a:before, .products__megamenu .selector .values ul > li.popper__title > a:before, .selector .values .products__megamenu ul > li.popper__title > a:before, .products__megamenu .pl__sorter .values ul > li.popper__title > a:before, .pl__sorter .values .products__megamenu ul > li.popper__title > a:before, .products__megamenu ul > li.dg-title > a:before {
            color: #00A1EC;
            margin-right: .75rem;
            font-size: 2rem !important; }
      .products__megamenu ul > li.footer {
        flex-basis: 100%; }
      .products__megamenu ul > li > .img {
        width: 100%;
        padding-bottom: 100%;
        background: #F5F5F5;
        border-radius: 0.5rem; }
        .products__megamenu ul > li > .img img {
          width: 150px;
          height: 150px; }
      .products__megamenu ul > li .details > a {
        color: #2B2B2B;
        font-size: 13px;
        margin-top: .5rem;
        text-align: center;
        display: block; }
        @media only screen and (min-width: 1600px) {
          .products__megamenu ul > li .details > a {
            font-size: 16px; } }
      .products__megamenu ul > li .details > .desc {
        margin-top: .5rem;
        font-size: 11px;
        color: #979797;
        text-align: center; }
        @media only screen and (min-width: 1600px) {
          .products__megamenu ul > li .details > .desc {
            font-size: 13px; } }

.products__submenu {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @media only screen and (min-width: 992px) {
    .products__submenu {
      display: none; } }
  @media only screen and (max-width: 991px) {
    .products__submenu {
      background: white; }
      .products__submenu > li {
        display: flex;
        align-items: center;
        padding: .5rem;
        position: relative; }
        .products__submenu > li > .img {
          padding-bottom: 0;
          flex-shrink: 0;
          width: 3rem;
          height: 3rem;
          border-radius: 0.5rem; }
        .products__submenu > li > .details {
          flex-grow: 1;
          padding-left: .75rem; }
          .products__submenu > li > .details > a {
            color: #2B2B2B;
            font-size: 13px; }
          .products__submenu > li > .details > .desc {
            font-size: 11px;
            color: #979797; } }
  .products__submenu.popped {
    display: block; }
  .products__submenu.unpopped {
    display: none; }

.products__menu-icon {
  background-image: url(images/baseline-menu-24px.svg);
  padding-left: 39px; }

.products__toggle {
  color: white;
  display: flex;
  align-items: center;
  height: 3.5rem;
  padding: 1rem; }
  .products__toggle:after {
    color: white !important; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
header.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 15;
  background: #00A1EC;
  box-shadow: 0 4px 8px rgba(0, 161, 236, 0.25); }
  @media only screen and (max-width: 767px) {
    header.header.fixed .header__search-and-buttons {
      height: 0;
      overflow: hidden;
      min-height: 0;
      opacity: 0; } }
  header.header nav.products {
    padding-bottom: 1rem; }

.header__top {
  height: .375rem;
  background: #2B2B2B;
  transition: 0.25s all cubic-bezier(0.54, 0.12, 0.23, 1.35); }
  @media only screen and (min-width: 992px) {
    .header__top {
      height: .5rem; } }

.header__menu-and-logo {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 991px) {
    .header__menu-and-logo {
      justify-content: space-between; } }
  @media only screen and (min-width: 992px) {
    .header__menu-and-logo {
      align-self: stretch; } }

.header__search-and-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.25s all cubic-bezier(0.54, 0.12, 0.23, 1.35);
  height: 3.25rem;
  opacity: 1; }
  @media only screen and (min-width: 768px) {
    .header__search-and-buttons {
      height: 4rem; } }

.header__logo {
  width: 65px;
  flex-shrink: 0;
  display: block; }
  @media only screen and (max-width: 991px) {
    .header__logo {
      margin-right: auto; } }

.header__menu-icon {
  color: #fff;
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 3px 3px 6px #008CCE, -3px -3px 6px #00AEFF;
  border-radius: 50%; }
  @media only screen and (min-width: 992px) {
    .header__menu-icon {
      width: 2.5rem;
      height: 2.5rem; } }
  .header__menu-icon:active {
    box-shadow: inset 1px 1px 2px #008CCE, inset -1px -1px 2px #00AEFF; }

.header__menu-popper {
  top: calc(100% + 2rem);
  left: 0;
  max-height: calc(var(--vh) * 100 - var(--stickyHeight) - 2rem); }
  @media only screen and (max-width: 991px) {
    .header__menu-popper {
      top: var(--stickyHeight); } }
  @media only screen and (max-width: 767px) {
    .header__menu-popper {
      top: var(--stickyHeight);
      width: 100vw;
      position: fixed;
      border-radius: 0;
      max-height: calc(var(--vh) * 100 - var(--stickyHeight)); } }
  @media only screen and (min-width: 768px) {
    .header__menu-popper {
      width: 480px; } }
  @media only screen and (max-width: 991px) {
    .header__menu-popper .products__menu {
      display: block; } }

.header__middle {
  margin-top: .75rem;
  margin-bottom: .75rem; }
  .header__middle > .container {
    flex-wrap: wrap; }
    @media only screen and (min-width: 992px) {
      .header__middle > .container {
        flex-wrap: nowrap;
        margin-top: 1rem;
        margin-bottom: 1rem; } }

.header__buttons {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 991px) {
    .header__buttons {
      box-shadow: 3px 3px 6px #008CCE, -3px -3px 6px #00AEFF;
      border-radius: 0.5rem; } }
  .header__buttons .counter {
    position: absolute;
    top: 0;
    right: -1px;
    background: #4DE528;
    color: white;
    font-size: 11px;
    font-weight: 700;
    min-width: 1.25rem;
    height: 1.25rem;
    padding-left: .25rem;
    padding-right: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .75rem;
    transform: translate(0, -25%); }
  @media only screen and (min-width: 992px) {
    .header__buttons {
      margin-left: .5rem;
      margin-right: -.5rem; } }
  .header__buttons .login-button, .header__buttons .cart-button {
    position: relative; }
    @media only screen and (min-width: 992px) {
      .header__buttons .login-button, .header__buttons .cart-button {
        margin-left: .5rem;
        margin-right: .5rem;
        padding-left: 0;
        padding-right: 0;
        cursor: default; } }
    .header__buttons .login-button.empty .drop-down, .header__buttons .cart-button.empty .drop-down {
      display: none; }
    .header__buttons .login-button.empty > .inner, .header__buttons .cart-button.empty > .inner {
      font-size: 13px;
      font-weight: 400;
      color: rgba(255, 255, 255, 0.65); }
    .header__buttons .login-button.-loggedout, .header__buttons .cart-button.-loggedout {
      padding-left: 1rem; }
      .header__buttons .login-button.-loggedout .drop-down:before, .header__buttons .cart-button.-loggedout .drop-down:before {
        display: none; }
    .header__buttons .login-button .drop-down, .header__buttons .cart-button .drop-down {
      display: none; }
      @media only screen and (min-width: 992px) {
        .header__buttons .login-button .drop-down, .header__buttons .cart-button .drop-down {
          margin-right: 0;
          margin-left: .25rem;
          padding: .5rem .75rem .5rem .5rem;
          height: 3rem;
          position: relative;
          display: inline-flex;
          align-items: center; } }
      .header__buttons .login-button .drop-down.popped:after, .header__buttons .cart-button .drop-down.popped:after {
        content: "expand_less"; }
      .header__buttons .login-button .drop-down:before, .header__buttons .cart-button .drop-down:before {
        content: "";
        border-left: 1px solid rgba(255, 255, 255, 0.2);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        height: 100%;
        position: absolute;
        left: 0; }
      .header__buttons .login-button .drop-down:after, .header__buttons .cart-button .drop-down:after {
        content: "expand_more"; }
    @media only screen and (max-width: 991px) {
      .header__buttons .login-button.button-shaded, .header__buttons .cart-button.button-shaded {
        box-shadow: none;
        border-radius: 0;
        background: transparent;
        font-size: 13px;
        height: 2.5rem; }
        .header__buttons .login-button.button-shaded:active, .header__buttons .cart-button.button-shaded:active {
          box-shadow: none; } }
    @media only screen and (min-width: 992px) {
      .header__buttons .login-button.button-shaded, .header__buttons .cart-button.button-shaded {
        box-shadow: 3px 3px 6px #008CCE, -3px -3px 6px #00AEFF; }
        .header__buttons .login-button.button-shaded:active, .header__buttons .cart-button.button-shaded:active {
          box-shadow: inset 1px 1px 2px #008CCE, inset -1px -1px 2px #00AEFF; } }
    .header__buttons .login-button > .inner, .header__buttons .cart-button > .inner {
      height: 100%;
      display: none;
      color: white; }
      @media only screen and (min-width: 768px) {
        .header__buttons .login-button > .inner, .header__buttons .cart-button > .inner {
          padding-left: .75rem;
          padding-right: 1rem; } }
      @media only screen and (min-width: 992px) {
        .header__buttons .login-button > .inner, .header__buttons .cart-button > .inner {
          padding-left: 1rem;
          padding-right: .25rem; } }
      .header__buttons .login-button > .inner.loader-active, .header__buttons .cart-button > .inner.loader-active {
        background: #00A1EC !important;
        border-radius: 0.5rem; }
        .header__buttons .login-button > .inner.loader-active > .details, .header__buttons .cart-button > .inner.loader-active > .details {
          color: transparent !important; }
          .header__buttons .login-button > .inner.loader-active > .details > *, .header__buttons .cart-button > .inner.loader-active > .details > * {
            color: transparent !important; }
      .header__buttons .login-button > .inner:hover, .header__buttons .cart-button > .inner:hover {
        text-decoration: none; }
      @media only screen and (min-width: 992px) {
        .header__buttons .login-button > .inner, .header__buttons .cart-button > .inner {
          display: flex;
          align-items: center; } }
      .header__buttons .login-button > .inner > .details, .header__buttons .cart-button > .inner > .details {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        line-height: 1.25; }
        .header__buttons .login-button > .inner > .details > *:first-child:not(:last-child), .header__buttons .cart-button > .inner > .details > *:first-child:not(:last-child) {
          font-size: 13px; }
        .header__buttons .login-button > .inner > .details > *:last-child:not(:first-child), .header__buttons .cart-button > .inner > .details > *:last-child:not(:first-child) {
          font-size: 13px;
          font-weight: 400;
          color: rgba(255, 255, 255, 0.65);
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          max-width: 10em; }
  @media only screen and (max-width: 991px) {
    .header__buttons .cart-button {
      border-right: 1px solid rgba(0, 0, 0, 0.15);
      position: relative; } }
  .header__buttons .cart-button.-equal {
    animation: CartEqual .75s;
    animation-delay: .25s;
    border: 2px solid transparent; }

@keyframes CartEqual {
  0% {
    border-color: transparent; }
  67% {
    border-color: #5BCBFF; }
  100% {
    border-color: transparent; } }
  .header__buttons .cart-button.-up {
    position: relative;
    animation: CartUp .75s;
    animation-delay: 1s;
    border: 2px solid transparent; }
    .header__buttons .cart-button.-up:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 1.5rem;
      transform: translate(0, 500%) scale(10);
      opacity: 0;
      width: 12px;
      height: 12px;
      border-radius: 6px;
      background: #4DE528;
      box-shadow: 0 0 6px rgba(77, 229, 40, 0.4);
      animation: CartUpAfter .75s;
      animation-delay: .25s;
      animation-fill-mode: forwards;
      will-change: transform, opacity; }

@keyframes CartUpAfter {
  0% {
    opacity: 0;
    transform: translate(0, 500%) scale(10); }
  75% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translate(0, -50%) scale(1); } }

@keyframes CartUp {
  0% {
    border-color: transparent; }
  67% {
    border-color: #4DE528; }
  100% {
    border-color: transparent; } }
  .header__buttons .cart-button.-down {
    position: relative;
    animation: CartDown .75s;
    animation-delay: .25s;
    border: 2px solid transparent; }
    .header__buttons .cart-button.-down:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 1.5rem;
      transform: translate(0, -50%) scale(1);
      opacity: 0;
      width: 12px;
      height: 12px;
      border-radius: 6px;
      background: #EC3000;
      box-shadow: 0 0 6px rgba(236, 48, 0, 0.4);
      animation: CartDownAfter .75s;
      animation-delay: 1s;
      animation-fill-mode: forwards;
      will-change: transform, opacity; }

@keyframes CartDownAfter {
  0% {
    opacity: 0;
    transform: translate(0, -50%) scale(1); }
  10% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translate(0, -500%) scale(10); } }

@keyframes CartDown {
  0% {
    border-color: transparent; }
  33% {
    border-color: #EC3000; }
  100% {
    border-color: transparent; } }

.header__minicart .minicart__items {
  scrollbar-color: #B7B7B7 #F5F5F5;
  scrollbar-width: thin; }
  @media only screen and (min-width: 1200px) {
    .header__minicart .minicart__items {
      overflow: auto;
      max-height: 50vh; } }
  .header__minicart .minicart__items::-webkit-scrollbar {
    width: 8px; }
  .header__minicart .minicart__items::-webkit-scrollbar-track {
    background: #F5F5F5;
    border-radius: 5px; }
  .header__minicart .minicart__items::-webkit-scrollbar-thumb {
    background: #B7B7B7;
    border-radius: 5px; }
    .header__minicart .minicart__items::-webkit-scrollbar-thumb:hover {
      background: #2B2B2B; }
  .header__minicart .minicart__items .cart__pack-list .p-item, .header__minicart .minicart__items .cart__offer-list .p-item {
    margin-top: 1px;
    margin-bottom: 1px; }
  .header__minicart .minicart__items .cart__pack-head .item-title, .header__minicart .minicart__items cart__offer-head .item-title {
    font-size: 16px; }
  .header__minicart .minicart__items .cart__pack-head .price--total, .header__minicart .minicart__items cart__offer-head .price--total {
    font-size: 16px; }
  .header__minicart .minicart__items .p-item {
    width: 100%;
    background: white;
    border-radius: 0.5rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: .5rem 1rem;
    border: none; }
    .header__minicart .minicart__items .p-item:first-child {
      border-top: 0;
      margin-top: 0; }
    .header__minicart .minicart__items .p-item:last-child {
      margin-bottom: 0; }
    .header__minicart .minicart__items .p-item .img {
      width: 3.5rem;
      height: 3.5rem;
      padding-bottom: 0;
      flex-shrink: 0; }
      .header__minicart .minicart__items .p-item .img > img {
        max-width: 100%; }
    .header__minicart .minicart__items .p-item .details {
      flex-grow: 1; }
      .header__minicart .minicart__items .p-item .details .title {
        font-size: 13px;
        margin-bottom: 0;
        color: #2B2B2B; }
      .header__minicart .minicart__items .p-item .details .shop__stock, .header__minicart .minicart__items .p-item .details .shop__stock--separate {
        justify-content: flex-start;
        margin-bottom: 0; }
        .header__minicart .minicart__items .p-item .details .shop__stock > *, .header__minicart .minicart__items .p-item .details .shop__stock--separate > * {
          justify-content: flex-start; }
          .header__minicart .minicart__items .p-item .details .shop__stock > *:after, .header__minicart .minicart__items .p-item .details .shop__stock--separate > *:after {
            order: -1;
            margin-right: .25rem;
            margin-left: 0; }
          .header__minicart .minicart__items .p-item .details .shop__stock > * > span, .header__minicart .minicart__items .p-item .details .shop__stock--separate > * > span {
            display: none; }
    .header__minicart .minicart__items .p-item .shop {
      flex-direction: column;
      align-items: flex-end;
      flex-shrink: 0; }
      @media only screen and (min-width: 768px) {
        .header__minicart .minicart__items .p-item .shop {
          max-width: 25%; } }
    .header__minicart .minicart__items .p-item .shop__modify > * {
      font-size: 16px !important; }
      .header__minicart .minicart__items .p-item .shop__modify > *.clear-icon {
        color: #EC3000; }
      .header__minicart .minicart__items .p-item .shop__modify > *.add-icon {
        color: #00A1EC; }
      .header__minicart .minicart__items .p-item .shop__modify > *.remove-icon {
        color: #00A1EC; }
    .header__minicart .minicart__items .p-item .shop__price {
      font-size: 13px;
      font-weight: 700; }

.header__minicart .minicart__sum {
  display: flex;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  font-weight: 700; }
  .header__minicart .minicart__sum .label {
    color: #979797;
    font-size: 13px;
    font-weight: 400;
    margin-right: .5rem; }

@media only screen and (min-width: 992px) {
  .header__search-icon {
    display: none; } }

.search.header__search {
  flex-grow: 1;
  margin-top: .75rem; }
  @media only screen and (min-width: 992px) {
    .search.header__search {
      margin-right: auto;
      margin-top: 0;
      margin-left: 0; } }
  @media only screen and (min-width: 1200px) {
    .search.header__search {
      max-width: 535px; } }
  .search.header__search .search__archive {
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    transform: translate(0, -50%);
    opacity: 0;
    pointer-events: none;
    font-size: 13px; }
    .search.header__search .search__archive label {
      margin-bottom: 0; }
      .search.header__search .search__archive label:before {
        background: #F5F5F5; }
  .search.header__search .search__clear {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translate(0, -50%);
    color: #B7B7B7;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    pointer-events: none; }
    .search.header__search .search__clear:hover {
      color: #2B2B2B; }
  .search.header__search .input {
    box-shadow: 3px 3px 6px #008CCE, -3px -3px 6px #00AEFF;
    text-align: center;
    border: none; }
    .search.header__search .input:focus, .search.header__search .input:active {
      border: none; }
    .search.header__search .input.focused, .search.header__search .input.typed {
      text-align: left;
      padding-left: 3rem; }
      .search.header__search .input.focused + label, .search.header__search .input.typed + label {
        opacity: 0; }
      .search.header__search .input.focused ~ .submit, .search.header__search .input.typed ~ .submit {
        opacity: 1;
        left: 1rem; }
    .search.header__search .input.focused ~ .search__archive {
      opacity: 1;
      pointer-events: all; }
    .search.header__search .input.typed ~ .search__clear {
      opacity: 1;
      pointer-events: all; }
    .search.header__search .input.typed ~ .search__archive {
      right: 3.5rem; }
    .search.header__search .input + label {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      color: rgba(43, 43, 43, 0.6);
      display: flex;
      align-items: center;
      pointer-events: none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      opacity: 1;
      width: fit-content; }
      .search.header__search .input + label i {
        color: #2B2B2B; }
    .search.header__search .input ~ .submit {
      opacity: 0;
      left: 0; }

/* �ltal�nos keres�s -> module/kereses.scss */
.search {
  position: relative; }
  .search .submit {
    background: none;
    border: none;
    position: absolute;
    right: 1rem;
    top: 0;
    bottom: 0;
    padding: 0;
    color: #00A1EC;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .search .submit:focus {
      outline: none; }

/*nyelv*/
@media only screen and (max-width: 575px) {
  .lang {
    flex: 1;
    margin-right: 15px; } }

.lang-button {
  margin-right: 30px; }
  @media only screen and (max-width: 575px) {
    .lang-button {
      width: 100%; } }

/*login*/
.login__social {
  padding-top: 15px;
  margin-top: 20px;
  border-top: 1px solid #E9E9E9; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
footer {
  margin-top: 1rem;
  background: #2B2B2B;
  display: flex;
  flex-direction: column; }

.footer__brands {
  background-color: #F5F5F5;
  box-shadow: 0 -8px 16px white;
  padding-top: .5rem;
  padding-bottom: .5rem;
  order: 0; }
  .footer__brands .brand-item {
    display: block;
    filter: grayscale(1);
    opacity: .75;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    flex-basis: calc(100% / 4);
    max-width: calc(100% / 4);
    display: none; }
    .footer__brands .brand-item:hover {
      opacity: 1;
      filter: grayscale(0); }
    .footer__brands .brand-item:nth-child(-n + 4) {
      display: block; }
    @media only screen and (min-width: 576px) {
      .footer__brands .brand-item {
        flex-basis: calc(100% / 5);
        max-width: calc(100% / 5);
        display: none; }
        .footer__brands .brand-item:nth-child(-n + 5) {
          display: block; } }
    @media only screen and (min-width: 768px) {
      .footer__brands .brand-item {
        flex-basis: calc(100% / 6);
        max-width: calc(100% / 6);
        display: none; }
        .footer__brands .brand-item:nth-child(-n + 6) {
          display: block; } }
    @media only screen and (min-width: 992px) {
      .footer__brands .brand-item {
        flex-basis: calc(100% / 7);
        max-width: calc(100% / 7);
        display: none; }
        .footer__brands .brand-item:nth-child(-n + 7) {
          display: block; } }
    @media only screen and (min-width: 1200px) {
      .footer__brands .brand-item {
        flex-basis: calc(100% / 9);
        max-width: calc(100% / 9);
        display: none; }
        .footer__brands .brand-item:nth-child(-n + 9) {
          display: block; } }
    @media only screen and (min-width: 1600px) {
      .footer__brands .brand-item {
        flex-basis: calc(100% / 11);
        max-width: calc(100% / 11);
        display: none; }
        .footer__brands .brand-item:nth-child(-n + 11) {
          display: block; } }

.footer__menubar {
  order: 2;
  padding-top: 2rem; }
  @media only screen and (min-width: 768px) {
    .footer__menubar {
      padding-top: 0;
      box-shadow: 0 -8px 16px #393939, 0 8px 16px rgba(0, 0, 0, 0.3); } }

.footer__menu {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  order: 2; }
  @media only screen and (max-width: 767px) {
    .footer__menu {
      box-shadow: 0 -8px 16px #393939, 0 8px 16px rgba(0, 0, 0, 0.3);
      border-radius: 1rem;
      padding-top: .5rem;
      padding-bottom: .5rem; } }
  @media only screen and (min-width: 768px) {
    .footer__menu {
      flex-direction: row; } }
  .footer__menu > li {
    font-size: 16px;
    font-weight: 400; }
    @media only screen and (min-width: 768px) {
      .footer__menu > li {
        padding-top: .5rem;
        padding-bottom: .5rem; } }
    .footer__menu > li.featured > a {
      color: #5BCBFF; }
      .footer__menu > li.featured > a:hover, .footer__menu > li.featured > a:active {
        color: #5BCBFF; }
    .footer__menu > li > a {
      display: block;
      padding: 1rem;
      color: #F5F5F5;
      font-weight: 500; }
      .footer__menu > li > a:hover, .footer__menu > li > a:active {
        color: white; }
    .footer__menu > li > ul {
      display: none; }

.footer__ramiris {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  order: 4; }
  @media only screen and (min-width: 768px) {
    .footer__ramiris {
      order: 1; } }
  .footer__ramiris .container {
    flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .footer__ramiris .container {
        flex-wrap: nowrap; } }

.footer__logo {
  width: 120px;
  height: 24px;
  background: transparent url(images/iris-logo.svg) no-repeat center center;
  background-size: contain;
  margin-bottom: 1rem; }
  @media only screen and (min-width: 768px) {
    .footer__logo {
      width: 106px;
      height: 22px;
      margin-right: 1.5rem;
      margin-bottom: 0; } }

.footer__company {
  font-size: 13px;
  text-align: center;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .footer__company {
      text-align: left;
      width: auto; } }

.footer__social-and-english {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .footer__social-and-english {
      justify-content: flex-end; } }

.footer__credits {
  width: 100%;
  color: white;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 1rem; }
  @media only screen and (min-width: 768px) {
    .footer__credits {
      flex-wrap: nowrap;
      margin-bottom: 0;
      justify-content: flex-start; } }

.footer__facebook, .footer__english {
  font-size: 13px;
  font-weight: 400;
  color: white;
  display: inline-flex;
  align-items: center; }
  .footer__facebook:hover, .footer__english:hover, .footer__facebook:active, .footer__english:active {
    color: white; }

.footer__facebook {
  text-align: center;
  padding-top: 2.5rem;
  background: transparent url(images/facebook-logo.png) no-repeat top center;
  background-size: 2rem 2rem; }
  @media only screen and (min-width: 768px) {
    .footer__facebook {
      margin-right: 2rem;
      text-align: right;
      background-position: right center;
      padding-right: 2.75rem;
      padding-top: 0; } }

.footer__english {
  padding-right: 2rem;
  background: transparent url(images/lang/GB@2x.png) no-repeat right center;
  background-size: 21px 15px;
  display: none; }
  @media only screen and (min-width: 768px) {
    .footer__english {
      display: block; } }

.footer__sites {
  padding-top: 2rem;
  padding-bottom: 2rem;
  order: 3; }
  @media only screen and (min-width: 768px) {
    .footer__sites {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  .footer__sites .container .site-item {
    border-radius: 0.75rem;
    box-shadow: -8px -8px 16px #393939, 8px 8px 16px rgba(0, 0, 0, 0.3);
    color: white;
    height: 100%; }
    @media only screen and (max-width: 767px) {
      .footer__sites .container .site-item {
        margin-top: 1rem; } }
    .footer__sites .container .site-item .map {
      overflow: hidden;
      border-top-left-radius: 0.75rem;
      border-top-right-radius: 0.75rem;
      border-top: 1px solid #2B2B2B;
      position: relative; }
      .footer__sites .container .site-item .map:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        pointer-events: none;
        background-color: transparent;
        backdrop-filter: brightness(1);
        z-index: 1;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem; }
      .footer__sites .container .site-item .map:hover .marker {
        width: 3rem;
        height: 3rem;
        opacity: .7; }
      .footer__sites .container .site-item .map:hover:after {
        backdrop-filter: brightness(1.1); }
      .footer__sites .container .site-item .map .marker {
        position: absolute;
        width: 1.5rem;
        height: 1.5rem;
        z-index: 1;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .footer__sites .container .site-item .map .marker:before, .footer__sites .container .site-item .map .marker:after {
          content: "";
          width: 1px;
          height: 100%;
          background: #5BCBFF;
          position: relative; }
        .footer__sites .container .site-item .map .marker:after {
          transform: translateY(-0.5px) rotate(90deg); }
    .footer__sites .container .site-item .details {
      padding: 1rem 1rem 1.5rem 1rem; }
      @media only screen and (min-width: 768px) {
        .footer__sites .container .site-item .details {
          padding: 1.5rem; } }
      .footer__sites .container .site-item .details .title-and-icons {
        margin-bottom: 1rem; }
      .footer__sites .container .site-item .details .title {
        font-size: 16px;
        font-weight: 700; }
        @media only screen and (min-width: 768px) {
          .footer__sites .container .site-item .details .title {
            font-size: 24px; } }
      .footer__sites .container .site-item .details .icons {
        display: flex;
        align-items: center;
        margin: -.75rem; }
        .footer__sites .container .site-item .details .icons > * {
          padding: .75rem;
          text-decoration: none;
          color: #5BCBFF; }
          .footer__sites .container .site-item .details .icons > *:hover, .footer__sites .container .site-item .details .icons > *:active {
            color: white; }
      .footer__sites .container .site-item .details .info {
        margin-bottom: 1rem; }
        .footer__sites .container .site-item .details .info:last-child {
          margin-bottom: 0; }
        .footer__sites .container .site-item .details .info .label {
          font-size: 13px;
          color: #B7B7B7; }
        .footer__sites .container .site-item .details .info .value {
          font-size: 13px; }
          @media only screen and (min-width: 768px) {
            .footer__sites .container .site-item .details .info .value {
              font-size: 16px; } }

.footer__vs {
  background: #F5F5F5;
  order: 4; }
  .footer__vs .container {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 400;
    color: #B7B7B7; }
    @media only screen and (max-width: 767px) {
      .footer__vs .container {
        padding-bottom: 1rem; } }
    .footer__vs .container > span {
      display: block;
      padding-top: 2rem;
      padding-bottom: 2rem;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .footer__vs .container > span {
          text-align: left; } }
      .footer__vs .container > span a {
        color: #B7B7B7;
        font-weight: 400; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.webmenu > li {
  position: relative; }
  .webmenu > li.expandable > a {
    line-height: 24px;
    display: inline-block;
    background: transparent url(images/baseline-arrow_drop_down-24px.svg) no-repeat right center;
    background-size: 24px 24px;
    padding-right: 29px; }
  .webmenu > li.expandable.active-pop > a {
    background-image: url(images/baseline-arrow_drop_up-24px.svg); }
  .webmenu > li > ul {
    padding: 20px;
    left: 0;
    top: 100%; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.search {
  position: relative; }
  .search .submit {
    width: 1.5rem; }

.search__panel {
  position: absolute;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1), 0 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  top: 100%;
  max-height: calc(100vh - var(--stickyHeight));
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-color: #979797 #F5F5F5;
  scrollbar-width: thin; }
  @media only screen and (max-width: 767px) {
    .search__panel {
      width: calc(100% + 1rem);
      margin-left: -.5rem; } }
  @media only screen and (min-width: 768px) {
    .search__panel {
      width: 100%; } }
  .search__panel::-webkit-scrollbar {
    width: 8px; }
  .search__panel::-webkit-scrollbar-track {
    background: #F5F5F5;
    border-radius: 5px; }
  .search__panel::-webkit-scrollbar-thumb {
    background: #B7B7B7;
    border-radius: 5px; }
    .search__panel::-webkit-scrollbar-thumb:hover {
      background: #2B2B2B; }
  .search__panel > * {
    border-radius: 0.5rem;
    background: #F5F5F5;
    margin-top: 2px;
    padding: .5rem .75rem;
    z-index: 15; }
    @media only screen and (min-width: 768px) {
      .search__panel > * {
        padding: .5rem 1rem; } }

.search__apps {
  display: none; }
  .search__apps > * {
    font-size: 13px;
    font-weight: 400;
    color: #2B2B2B;
    display: inline-flex;
    align-items: center;
    padding: .25rem; }
    .search__apps > *:first-child {
      margin-right: .25rem; }
    .search__apps > *:hover, .search__apps > *:active {
      text-decoration: none; }
    .search__apps > * i {
      color: #00A1EC; }

.focused ~ .search__panel:after {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: var(--stickyHeight);
  background: rgba(0, 0, 0, 0.6);
  z-index: -1; }

.focused ~ .search__panel .search__apps {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.search__suggestions {
  display: none;
  padding: 1rem;
  overflow: visible; }
  .search__suggestions .content {
    margin-right: -.5rem;
    margin-left: -.5rem; }
  .search__suggestions .item .img {
    width: 36px;
    height: 36px;
    margin-right: .75rem;
    padding-bottom: 0;
    border-radius: 0.25rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    background: white;
    flex-shrink: 0; }
    .search__suggestions .item .img > img {
      width: 2rem;
      height: 2rem; }
  .search__suggestions .item .details {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
    .search__suggestions .item .details .title {
      color: #2B2B2B;
      font-weight: 400; }
    .search__suggestions .item .details .subtitle {
      color: #979797;
      font-size: 13px; }
  .search__suggestions .more {
    margin-top: .5rem; }
    .search__suggestions .more > a {
      display: flex;
      align-items: center;
      font-weight: 400;
      text-decoration: none; }
      .search__suggestions .more > a:after {
        content: "chevron_right";
        margin-left: .25rem; }
  .search__suggestions .item, .search__suggestions .more {
    position: relative;
    padding: .5rem;
    border-radius: 0.5rem;
    background-color: transparent; }
    .search__suggestions .item.selected, .search__suggestions .item:hover, .search__suggestions .more.selected, .search__suggestions .more:hover {
      background-color: rgba(255, 255, 255, 0.6);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); }
    .search__suggestions .item:hover, .search__suggestions .more:hover {
      background-color: white; }
      .search__suggestions .item:hover .title, .search__suggestions .more:hover .title {
        text-decoration: none;
        color: #00A1EC; }

.search__history {
  display: none;
  padding: 1rem; }

.search__suggestions > .title, .search__history > .title {
  color: #979797;
  font-size: 13px;
  font-weight: 400; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*LISTA OLDAL*/
.onsale-wrapper .item, .onsale-wrapper--points .item {
  margin-top: 15px;
  margin-bottom: 15px; }
  .onsale-wrapper .item .img, .onsale-wrapper--points .item .img {
    padding-bottom: 50%; }
  .onsale-wrapper .item .title, .onsale-wrapper--points .item .title {
    display: block; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*AKCIÓ RÉSZLETES OLDAL*/
.onsale-head, .onsale-head--points {
  position: relative;
  margin-bottom: 2rem; }
  .onsale-head .img, .onsale-head--points .img {
    border-radius: 0.5rem;
    overflow: hidden;
    padding-bottom: 33.33%;
    margin-bottom: 1rem; }
  .onsale-head .title, .onsale-head--points .title {
    margin-top: 1rem; }
  .onsale-head .desc, .onsale-head--points .desc {
    margin-bottom: .5rem;
    margin-top: .5rem; }

.onsale-countdown {
  color: #EC3000;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 15px;
  text-align: right; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.sale-volume__head .dates-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
  background: white;
  border-radius: 0.5rem;
  padding: .5rem 1rem; }
  .sale-volume__head .dates-wrapper .date {
    padding: .5rem 0; }
    @media only screen and (max-width: 767px) {
      .sale-volume__head .dates-wrapper .date {
        flex-wrap: wrap; }
        .sale-volume__head .dates-wrapper .date > * {
          width: 100%; }
          .sale-volume__head .dates-wrapper .date > *:first-child {
            font-size: 13px; }
          .sale-volume__head .dates-wrapper .date > *:last-child {
            font-weight: 700; } }

.sale-volume__categories .item {
  padding: 1rem 1.25rem;
  background: white;
  border-radius: 0.5rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-align: center;
  height: calc(100% - 1rem);
  position: relative; }
  .sale-volume__categories .item.active {
    box-shadow: 0 0 0 2px #4DE528; }
  .sale-volume__categories .item .active-marker {
    font-size: 11px;
    font-weight: 700;
    padding: .25rem .75rem;
    border-radius: 0.25rem;
    background: #4DE528;
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: fit-content;
    margin: auto;
    transform: translateY(-50%); }
    @media only screen and (min-width: 768px) {
      .sale-volume__categories .item .active-marker {
        font-size: 13px; } }
  .sale-volume__categories .item .title {
    margin-top: 0;
    font-size: 16px;
    font-weight: 700; }
  .sale-volume__categories .item .label {
    font-size: 13px;
    line-height: 1.25;
    display: block; }
  .sale-volume__categories .item .value {
    font-weight: 900;
    font-size: 16px;
    padding: .25rem;
    border-radius: 0.5rem; }
  .sale-volume__categories .item .desc {
    font-size: 13px;
    color: #979797;
    margin-top: .25rem; }

.sale-volume__data {
  margin-top: 2rem;
  margin-bottom: 2rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.onsale-wrapper--points .item .type, .onsale-wrapper--points .item .type-wrapper .type--reseller, .type-wrapper .onsale-wrapper--points .item .type--reseller, .onsale-wrapper--points .item .nature-wrapper .type--reseller, .nature-wrapper .onsale-wrapper--points .item .type--reseller, .onsale-wrapper--points .item .type-wrapper .type--consumer, .type-wrapper .onsale-wrapper--points .item .type--consumer, .onsale-wrapper--points .item .nature-wrapper .type--consumer, .nature-wrapper .onsale-wrapper--points .item .type--consumer {
  font-weight: 700; }

.onsale-head__tabs {
  margin-top: 2rem;
  margin-bottom: -1rem;
  display: flex;
  align-items: center; }
  .onsale-head__tabs .tab {
    padding-left: 1rem;
    padding-right: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 2.5rem;
    margin-right: .75rem;
    color: #979797;
    font-weight: 500;
    font-size: 13px; }
    .onsale-head__tabs .tab:hover {
      color: #00A1EC; }
    .onsale-head__tabs .tab.-active {
      cursor: default;
      color: #00A1EC; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/* BLOG GLOBAL */
/* BLOG SIDEBAR */
@media only screen and (min-width: 992px) {
  .blog-sidebar {
    order: -1; } }

.blog-sidebar .tags {
  margin: -.25rem; }
  .blog-sidebar .tags .item {
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    background: #00A1EC;
    color: white;
    border-radius: 0.5rem;
    padding: .25rem .75rem;
    margin: .25rem; }
    .blog-sidebar .tags .item > span:last-child {
      margin-left: .25rem; }

.blog__filter {
  margin-bottom: 1rem; }
  .blog__filter p {
    margin: .5rem 0; }
  .blog__filter h2 {
    margin-top: .5rem;
    display: flex;
    align-items: center; }

/* BLOG LIST */
.blog-posts .blog-item {
  margin-bottom: .5rem;
  margin-top: .5rem; }

/* BLOG DETAILS SPECIFIC */
/* BLOG COMMENTS */
.comments-wrapper .item {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .comments-wrapper .item .author-and-date {
    margin-bottom: .5rem; }
    .comments-wrapper .item .author-and-date .author {
      font-weight: 700; }
    .comments-wrapper .item .author-and-date .date {
      font-size: 13px; }
  .comments-wrapper .item .details .text {
    font-size: 20px;
    padding: 1rem;
    background-color: white;
    border-radius: 0.5rem; }
  .comments-wrapper .item .details .social {
    margin-top: .5rem; }
    .comments-wrapper .item .details .social .like-count {
      font-size: 13px; }

.blog-item:hover {
  text-decoration: none; }

.blog-item--box {
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .blog-item--box .details {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .blog-item--box .details > .desc {
      margin-top: 0 !important;
      margin-bottom: auto !important; }
  .blog-item--box .social {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background: white;
    z-index: 1;
    border-radius: 0.25rem;
    padding: .25rem; }

.blog-item.-details {
  padding-bottom: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #E9E9E9; }
  .blog-item.-details .img {
    padding-bottom: 33.33%; }
  .blog-item.-details .social {
    margin-left: -.5rem;
    margin-right: -.5rem; }
    .blog-item.-details .social .button, .blog-item.-details .social .login-icon, .blog-item.-details .social .replacement-button, .blog-item.-details .social .selector .selector-controls .noclick, .selector .selector-controls .blog-item.-details .social .noclick, .blog-item.-details .social .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .blog-item.-details .social .noclick {
      margin: .5rem; }

.blog-item .img {
  padding-bottom: 50%; }
  .blog-item .img img {
    border-radius: 0.5rem; }

.blog-item .details {
  padding-top: 1rem; }
  .blog-item .details .title {
    color: #2B2B2B;
    line-height: 1.4;
    margin-bottom: .5rem;
    display: block; }
  .blog-item .details .desc {
    margin-top: .5rem;
    margin-bottom: .5rem;
    color: #979797;
    font-size: 13px;
    overflow: hidden;
    line-height: 1.4;
    max-height: 2.8em; }
    .blog-item .details .desc p {
      margin: 0; }
  .blog-item .details .meta {
    margin-top: 1rem; }
  .blog-item .details .category-and-tags {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    position: relative;
    flex-grow: 1; }
    .blog-item .details .category-and-tags:after {
      content: "";
      position: absolute;
      z-index: 1;
      top: 0;
      right: 0;
      width: 1.5rem;
      height: 100%;
      background: linear-gradient(90deg, rgba(245, 245, 245, 0), whitesmoke); }
  .blog-item .details .category {
    color: #fff;
    background: #00A1EC;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
    border-radius: 0.25rem;
    box-shadow: 0 0 3px rgba(0, 161, 236, 0.2);
    padding: .25rem .75rem;
    white-space: nowrap; }
  .blog-item .details .tags {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: .25rem;
    flex-grow: 1; }
    .blog-item .details .tags > .tag {
      background: white;
      border-radius: 0.25rem;
      font-size: 11px;
      font-weight: 700;
      padding: .25rem .5rem;
      margin-left: .25rem;
      margin-right: .25rem;
      white-space: nowrap;
      color: #2B2B2B; }
  .blog-item .details .date {
    font-size: 11px;
    font-weight: 700;
    margin-left: .25rem;
    flex-shrink: 0; }

.blog-item .social {
  color: #2B2B2B;
  display: flex;
  align-items: center;
  text-decoration: none; }
  .blog-item .social .likes, .blog-item .social .comments {
    display: flex;
    align-items: center;
    font-size: 13px;
    margin-left: .25rem;
    margin-right: .25rem; }
    .blog-item .social .likes > i, .blog-item .social .comments > i {
      font-size: 16px !important; }

.blog-productgroups > .group-item {
  padding-top: .5rem;
  padding-bottom: .5rem; }
  .blog-productgroups > .group-item > .inner {
    background: white;
    border-radius: 0.5rem;
    padding: 1rem;
    color: #2B2B2B;
    display: block; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.stat-section-container .stat-section-title {
  margin-bottom: .5rem; }

.stat-section-container .stat-section-items > .accordion {
  background: white;
  margin-bottom: .5rem;
  border-radius: .5rem; }
  .stat-section-container .stat-section-items > .accordion > .accordion-header {
    font-size: 16px;
    font-weight: 700;
    padding: .75rem 1rem; }
  .stat-section-container .stat-section-items > .accordion > .accordion-content {
    padding-left: 1rem;
    padding-right: 1rem; }
    .stat-section-container .stat-section-items > .accordion > .accordion-content > *:first-child:last-child {
      overflow: hidden; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/***** GDPR KÉRELEM OLDAL *****/
/***** GDPR KÉRELEM OLDAL vége*****/
/***** GDPR NYILATKOZAT ELFOGADAS OLDAL ******/
/**** POPPER VERSION *****/
/*@include keyframes(slide) {
    0% {
        transform: translate(100px);
        max-width: calc(100% - 100px);
        opacity: 0;
    }

    100% {
        opacity: 1;
        transform: translate(0);
        max-width: 100%;
    }
}
@include keyframes(move) {
    0% {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    100% {
        transform: translate(0, 0px);
    }
}


.gdpr-accept__item {
    max-height: 500px;
    max-width: 500px;

    &.active:not(:first-child) {
        animation: slide 0.2s ease-in-out;
    }
}

.gdpr-accept__inner {
    max-height: calc(100vh - 40vh);
}

.gdpr-accept-faux, .gdpr-accept__submit {
    &.disabled {
        opacity: .5;
        cursor: default;
        pointer-events: none;

        &:hover {
            background: $ColorPrimary url(images/arrow_bottom_blue.svg) no-repeat calc(100% - 5px) 10px;
            background-size: 24px 24px;
            color: #fff !important;
        }
    }
}

.ios-bug-fix {
    max-height: calc(100% - 30px);
    animation: none !important;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: auto;
    transform: translate(0,0) !important;
    position: absolute;
}

.noscroll {
    width: 100%;
    position: fixed;
}

.gdpr-accept__arrow {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    background: #fff url(images/arrow_bottom_blue.svg) no-repeat center;
    background-size: 25px 25px;
    border: 1px solid $ColorPrimary;
    border-radius: 2px;
    box-shadow: $ShadowNormal;
    animation: move 2s infinite ease-in-out;
    bottom: 100%;
    left: 0;
    right: 0;
    margin: auto;
}

.gdpr-accept__nav {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.gdpr-accept__notice {
    color: $ColorWarning;
    font-weight: bold;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center;
}

.gdpr-accept-popper {
    // --> vs.popper.scss
}*/
/**** END POPPER VERSION *****/
.gdpr-accept__inner {
  padding: 1rem 0; }

.gdpr-accept__item {
  padding-bottom: 1rem; }
  .gdpr-accept__item .link {
    padding-left: 30px;
    padding-top: 2px; }
    .gdpr-accept__item .link > a {
      font-size: 13px; }

/***** GDPR NYILATKOZAT ELFOGADAS OLDAL vége******/
/**** GDPR NYILATKOZAT SZÖVEGE OLDAL ****/
/**** GDPR NYILATKOZAT SZÖVEGE OLDAL vége****/
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.popup {
  display: flex;
  align-items: center;
  font-size: 13px;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  user-select: none; }
  .popup:hover {
    opacity: .1; }
  .popup:before {
    content: "warning";
    font-family: "Material Icons";
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    margin-right: 1rem; }
    @media only screen and (min-width: 768px) {
      .popup:before {
        margin-left: -.75rem; } }
  .popup .title {
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: .25rem; }
  .popup.-closing {
    position: fixed;
    padding: 1rem;
    bottom: 0;
    left: 0;
    background: #FFDD00;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .popup.-closing {
        width: auto;
        bottom: 1rem;
        left: 1rem;
        border-radius: 0.5rem;
        padding: 1rem 2rem; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/* CIKKES SABLON - ITEM, CIKKLISTA - ITEM */
.p-item {
  position: relative; }
  .p-item.compared .compare-icon {
    color: #4DE528 !important; }
  .p-item.-compare .no {
    color: #2B2B2B;
    font-size: 11px;
    font-weight: 700; }
  .p-item.-compare .title {
    margin-top: .5rem;
    color: #2B2B2B;
    font-size: 13px;
    line-height: 1rem;
    height: 2rem;
    overflow: hidden; }
  .p-item.-compare .shop {
    flex-wrap: wrap; }
    @media only screen and (min-width: 1600px) {
      .p-item.-compare .shop .shop__stock, .p-item.-compare .shop .shop__stock--separate {
        width: 50%; } }
    .p-item.-compare .shop .shop__price {
      width: 100%; }
      @media only screen and (min-width: 1600px) {
        .p-item.-compare .shop .shop__price {
          width: 50%; } }
    .p-item.-compare .shop .shop__cart {
      margin: auto; }
      .p-item.-compare .shop .shop__cart .cart-button {
        margin-left: .5rem; }
      .p-item.-compare .shop .shop__cart .qty {
        right: -.5rem; }
  .p-item.-compare .desc {
    color: #979797; }
  .p-item.-box {
    flex-wrap: wrap;
    padding-top: 1rem;
    padding-bottom: 1rem;
    z-index: 1; }
    .p-item.-box:hover {
      z-index: 2; }
    .p-item.-box > .clone {
      min-width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: white;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);
      z-index: 2;
      padding: 1rem .5rem;
      border-radius: 0.75rem; }
      .p-item.-box > .clone .img > .inner > img {
        max-width: 100%;
        max-height: 100%; }
      .p-item.-box > .clone .img > .no-and-stock {
        display: none; }
      .p-item.-box > .clone .img .labels-wrapper {
        top: -1.5rem; }
      .p-item.-box > .clone .details {
        border-top: 1px solid #E9E9E9; }
        .p-item.-box > .clone .details > .no-and-stock {
          display: flex; }
      .p-item.-box > .clone .icons-and-cart {
        display: flex; }
    .p-item.-box .icons-and-cart {
      display: none;
      margin-top: .5rem; }
    .p-item.-box .shop {
      width: 100%;
      flex-wrap: wrap;
      justify-content: center; }
      .p-item.-box .shop .shop__stock, .p-item.-box .shop .shop__stock--separate {
        margin-bottom: 0; }
        .p-item.-box .shop .shop__stock > *, .p-item.-box .shop .shop__stock--separate > * {
          justify-content: center; }
    .p-item.-box .img {
      background: white;
      border-radius: 0.5rem;
      position: relative;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .p-item.-box .img > .inner {
        position: absolute;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
      .p-item.-box .img img {
        max-width: calc(100% - 1rem);
        max-height: calc(100% - 1rem); }
      .p-item.-box .img .no-and-stock {
        position: absolute;
        bottom: .15rem;
        left: .5rem;
        width: calc(100% - 1rem);
        display: none; }
        @media only screen and (min-width: 768px) {
          .p-item.-box .img .no-and-stock {
            display: flex; } }
        .p-item.-box .img .no-and-stock .no {
          color: #2B2B2B;
          font-size: 11px; }
        .p-item.-box .img .no-and-stock .shop__stock, .p-item.-box .img .no-and-stock .shop__stock--separate {
          margin: 0;
          white-space: nowrap;
          overflow: hidden;
          position: relative; }
          .p-item.-box .img .no-and-stock .shop__stock:before, .p-item.-box .img .no-and-stock .shop__stock--separate:before {
            content: "";
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            width: 2rem;
            height: 100%;
            background: linear-gradient(-90deg, rgba(255, 255, 255, 0), white);
            pointer-events: none; }
    .p-item.-box .labels-wrapper {
      position: absolute;
      width: calc(100% - .5rem);
      height: 1.5rem;
      top: -.5rem;
      left: .25rem;
      margin: 0;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .p-item.-box .labels-wrapper > a {
        text-decoration: none; }
      .p-item.-box .labels-wrapper .label--onsale:before {
        margin: 0; }
      .p-item.-box .labels-wrapper .label--onsale.simple {
        padding-left: 0;
        padding-right: 0; }
      .p-item.-box .labels-wrapper .label--onsale.simple:not(.label--onsale--qty):not(.label--onsale--gift):before {
        content: "payments";
        font-size: 1rem !important; }
      .p-item.-box .labels-wrapper .label--onsale--qty > div {
        min-width: 0; }
      .p-item.-box .labels-wrapper .label--used {
        background: #FFDD00; }
        .p-item.-box .labels-wrapper .label--used:before {
          color: #2B2B2B;
          font-size: 16px !important; }
      .p-item.-box .labels-wrapper .label--pack {
        background: #5BCBFF;
        border-radius: 0.25rem;
        min-width: 22px;
        height: 22px; }
        .p-item.-box .labels-wrapper .label--pack:before {
          color: white;
          font-size: 16px !important; }
      .p-item.-box .labels-wrapper .label--loyalty {
        background: url(images/hp-label-28px.svg) no-repeat center center;
        background-size: 28px 28px;
        min-width: 28px;
        height: 28px; }
        .p-item.-box .labels-wrapper .label--loyalty:before {
          display: none; }
    .p-item.-box .details > .no-and-stock {
      display: none;
      align-items: center; }
      .p-item.-box .details > .no-and-stock .no {
        color: #2B2B2B;
        font-size: 11px;
        font-weight: 700;
        padding-bottom: 0; }
    .p-item.-box .title {
      margin-top: .5rem;
      margin-bottom: .5rem;
      color: #2B2B2B;
      font-size: 13px;
      text-align: center;
      line-height: 1rem;
      height: 2rem;
      overflow: hidden;
      word-break: break-word; }
    .p-item.-box .shop__price {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .p-item.-box .shop__price .price--original {
        margin-right: .5rem; }
    .p-item.-box .shop__cart {
      margin-left: 1rem; }
      .p-item.-box .shop__cart .input {
        background-color: #F5F5F5; }
      .p-item.-box .shop__cart .cart-button {
        margin-left: .5rem; }
    .p-item.-box .qty {
      font-size: 11px;
      right: -.5rem; }
  .p-item.-list .img:hover {
    text-decoration: none; }
  .p-item.-list .img .labels-wrapper {
    position: absolute;
    z-index: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin-left: -.5rem; }
    @media only screen and (max-width: 767px) {
      .p-item.-list .img .labels-wrapper {
        margin-top: -.25rem;
        margin-bottom: -.25rem; } }
    .p-item.-list .img .labels-wrapper > a {
      text-decoration: none; }
    .p-item.-list .img .labels-wrapper > * {
      margin: .25rem 0;
      flex-shrink: 0; }
      @media only screen and (max-width: 767px) {
        .p-item.-list .img .labels-wrapper > * {
          margin: .125rem 0; }
          .p-item.-list .img .labels-wrapper > *:nth-child(n+4) {
            display: none; } }
      @media only screen and (min-width: 768px) {
        .p-item.-list .img .labels-wrapper > *:nth-child(n+5) {
          display: none; } }
    .p-item.-list .img .labels-wrapper .label--onsale {
      padding: 0; }
      .p-item.-list .img .labels-wrapper .label--onsale:before {
        margin: 0; }
      .p-item.-list .img .labels-wrapper .label--onsale.-price {
        padding-left: .25rem;
        padding-right: .25rem; }
    .p-item.-list .img .labels-wrapper .label--used {
      background: #FFDD00; }
      .p-item.-list .img .labels-wrapper .label--used:before {
        color: #2B2B2B;
        font-size: 16px !important; }
    .p-item.-list .img .labels-wrapper .label--pack {
      background: #5BCBFF;
      border-radius: 0.25rem;
      min-width: 22px;
      height: 22px; }
      .p-item.-list .img .labels-wrapper .label--pack:before {
        color: white;
        font-size: 16px !important; }
    .p-item.-list .img .labels-wrapper .label--loyalty {
      background: url(images/hp-label-28px.svg) no-repeat center center;
      background-size: 28px 28px;
      width: 28px;
      height: 28px; }
      .p-item.-list .img .labels-wrapper .label--loyalty:before {
        display: none; }
  .p-item.-list .img > .inner {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .p-item.-list .details {
    padding-right: 1rem; }
    .p-item.-list .details > .no-and-onsale {
      margin-bottom: .25rem;
      display: flex;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .p-item.-list .details > .no-and-onsale {
          margin-bottom: .5rem; } }
      .p-item.-list .details > .no-and-onsale > .no {
        margin-bottom: 0; }
      .p-item.-list .details > .no-and-onsale > .label {
        color: #EC3000;
        font-size: 11px;
        font-weight: 700;
        margin-left: 1rem;
        display: flex;
        align-items: center;
        position: relative; }
        .p-item.-list .details > .no-and-onsale > .label:before {
          content: "payments";
          margin-right: .5rem;
          font-size: 16px;
          font-family: "Material Icons";
          font-weight: 400; }
        .p-item.-list .details > .no-and-onsale > .label.-gift:before {
          content: "+";
          font-size: 1rem !important;
          font-family: filson-soft, sans-serif;
          font-weight: 700; }
        .p-item.-list .details > .no-and-onsale > .label.-gift:hover .img--gift {
          display: block; }
      .p-item.-list .details > .no-and-onsale .tipsy-popper {
        text-align: right; }
    .p-item.-list .details > .title {
      margin-top: 0 !important;
      overflow: hidden;
      word-break: break-word; }
      .p-item.-list .details > .title > a {
        color: #2B2B2B; }
    .p-item.-list .details > .desc {
      font-size: 11px;
      margin-top: .25rem;
      color: #979797; }
      @media only screen and (min-width: 768px) {
        .p-item.-list .details > .desc {
          margin-top: .5rem; } }
  .p-item.-list .stock-and-icons {
    margin-bottom: .5rem;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    @media only screen and (max-width: 767px) {
      .p-item.-list .stock-and-icons {
        order: 1;
        margin-top: .5rem;
        margin-bottom: 0;
        width: 100%; } }
    .p-item.-list .stock-and-icons .shop__stock, .p-item.-list .stock-and-icons .shop__stock--separate {
      margin: 0 1rem 0 0; }
  .p-item.-list .shop {
    min-width: 25%;
    flex-direction: column;
    align-items: flex-end; }
    @media only screen and (max-width: 767px) {
      .p-item.-list .shop {
        width: 100%;
        margin-top: .5rem;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end; } }
  @media only screen and (max-width: 767px) {
    .p-item.-list .shop__price {
      margin-right: auto; } }
  @media only screen and (min-width: 768px) {
    .p-item.-list .shop__cart {
      margin-top: .5rem; } }
  .p-item.-list .cart-button {
    margin-left: .5rem; }
    .p-item.-list .cart-button i {
      font-size: 1.5rem; }
  .p-item.-list .qty {
    font-size: 11px;
    right: -.5rem; }
  .p-item.-cart .shop, .p-item--shipping .shop {
    min-width: 25%;
    flex-wrap: wrap;
    justify-content: flex-end; }
    @media only screen and (max-width: 767px) {
      .p-item.-cart .shop, .p-item--shipping .shop {
        width: 100%;
        margin-top: .5rem;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end; } }
  .p-item.-cart .remove-icon, .p-item--shipping .remove-icon {
    margin-left: .25rem; }
  .p-item.-cart .shop__cart .minus-icon, .p-item--shipping .shop__cart .minus-icon, .p-item.-cart .shop__cart .plus-icon, .p-item--shipping .shop__cart .plus-icon {
    display: none; }
  .p-item.-cart .shop__cart .icon, .p-item--shipping .shop__cart .icon, .p-item.-cart .shop__cart .products__menu-icon, .p-item--shipping .shop__cart .products__menu-icon, .header__minicart .minicart__items .p-item.-cart .shop__cart .shop__modify > *, .p-item--shipping .shop__cart .header__minicart .minicart__items .p-item .shop__modify > *, .header__minicart .minicart__items .p-item .p-item--shipping .shop__cart .shop__modify > *, .p-item.-cart .shop__cart .group-header--open:before, .p-item--shipping .shop__cart .group-header--open:before, .p-item.-cart .shop__cart .group-header--closed:before, .p-item--shipping .shop__cart .group-header--closed:before, .p-item.-cart .shop__cart .stars > li, .p-item--shipping .shop__cart .stars > li, .p-item.-cart .shop__cart .selector__clear, .p-item--shipping .shop__cart .selector__clear, .p-item.-cart .shop__cart .szuropanel__header:after, .p-item--shipping .shop__cart .szuropanel__header:after, .p-item.-cart .shop__cart .szuropanel__header--active:after, .p-item--shipping .shop__cart .szuropanel__header--active:after, .p-item.-cart .shop__cart .accessory-group__head .accessory__filter:after, .accessory-group__head .p-item.-cart .shop__cart .accessory__filter:after, .p-item--shipping .shop__cart .accessory-group__head .accessory__filter:after, .accessory-group__head .p-item--shipping .shop__cart .accessory__filter:after {
    /*font-size: 1rem !important;*/
    margin-left: .25rem;
    margin-right: .25rem; }
  .p-item.-cart .price--total, .p-item--shipping .price--total, .p-item.-cart .price--unit, .p-item--shipping .price--unit {
    width: 100%;
    text-align: right; }
  .p-item.-cart .shop__price, .p-item--shipping .shop__price {
    width: 100%;
    text-align: right; }
  .p-item.-cart .labels-wrapper, .p-item--shipping .labels-wrapper {
    justify-content: flex-start;
    margin-left: -.25rem;
    margin-right: -.25rem; }
    .p-item.-cart .labels-wrapper > *, .p-item--shipping .labels-wrapper > * {
      margin-top: .25rem;
      margin-bottom: .25rem; }
      .p-item.-cart .labels-wrapper > *.label--used, .p-item--shipping .labels-wrapper > *.label--used {
        background: white;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 11px;
        font-weight: 700; }
        .p-item.-cart .labels-wrapper > *.label--used:before, .p-item--shipping .labels-wrapper > *.label--used:before {
          font-size: 1rem !important;
          margin-right: .25rem; }
  @media only screen and (max-width: 767px) {
    .p-item {
      flex-wrap: wrap; } }
  .p-item .icons {
    display: flex;
    margin: -.5rem; }
    .p-item .icons > .icon, .p-item .icons > .products__menu-icon, .header__minicart .minicart__items .p-item .shop__modify.icons > *, .p-item .icons > .group-header--open:before, .p-item .icons > .group-header--closed:before, .p-item .stars.icons > li, .p-item .icons > .selector__clear, .p-item .icons > .szuropanel__header:after, .p-item .icons > .szuropanel__header--active:after, .p-item .accessory-group__head .icons > .accessory__filter:after, .accessory-group__head .p-item .icons > .accessory__filter:after {
      margin: .5rem;
      font-size: 1rem !important;
      width: 1rem;
      height: 1rem;
      background-size: 1rem 1rem;
      line-height: 1;
      color: #2B2B2B;
      text-decoration: none; }
  .p-item .package__qty {
    position: absolute;
    top: .5rem;
    left: 1rem;
    pointer-events: none;
    z-index: 1;
    background: #00A1EC;
    color: white;
    border-radius: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 13px;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center; }
  .p-item .img img {
    border-radius: 0.5rem; }
  .p-item h2 {
    margin: 0;
    width: 100%; }
  .p-item .title {
    width: 100%;
    display: block; }
  .p-item .labels-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    @media only screen and (max-width: 575px) {
      .p-item .labels-wrapper {
        flex-wrap: wrap; } }
    .p-item .labels-wrapper .label--new, .p-item .labels-wrapper .label--onsale, .p-item .labels-wrapper .label--runout, .p-item .labels-wrapper .label--used, .p-item .labels-wrapper .label--coupon, .p-item .labels-wrapper .label--condition, .p-item .labels-wrapper .label--offer, .p-item .labels-wrapper .label--replacement, .p-item .labels-wrapper .label--pack, .p-item .labels-wrapper .label--point, .p-item .labels-wrapper .label--loyalty {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      height: 1.5rem;
      min-width: 1.5rem;
      box-shadow: none;
      border-radius: .75rem;
      margin-left: .25rem;
      margin-right: .25rem;
      overflow: hidden; }
    .p-item .labels-wrapper .label--new {
      background-color: #4DE528;
      color: white;
      box-shadow: 0 0 8px rgba(77, 229, 40, 0.25); }
      .p-item .labels-wrapper .label--new:before {
        content: "!"; }
    .p-item .labels-wrapper .label--onsale {
      background-color: #EC3000;
      color: white;
      box-shadow: 0 0 8px rgba(236, 48, 0, 0.25);
      font-size: 11px;
      padding-left: .5rem;
      padding-right: .5rem; }
    .p-item .labels-wrapper .label--onsale--gift:before {
      content: "+";
      font-size: 1rem !important; }
    .p-item .labels-wrapper .label--onsale--gift:hover .img--gift {
      display: block; }
    .p-item .labels-wrapper .label--onsale--gift + text:hover .img--gift {
      display: block; }
    .p-item .labels-wrapper .label--onsale--qty:before {
      content: "layers";
      margin-right: .25rem;
      margin-left: -.25rem;
      font-size: 1rem !important; }
    .p-item .labels-wrapper .label--runout {
      background-color: #979797; }
      .p-item .labels-wrapper .label--runout:before {
        content: "arrow_downward";
        font-size: 16px !important;
        color: white; }
    .p-item .labels-wrapper .label--used:before {
      content: "local_offer";
      color: #FFDD00; }
    .p-item .labels-wrapper .label--coupon {
      background: white;
      padding-left: 1rem;
      padding-right: 1rem;
      font-size: 11px;
      font-weight: 700; }
    .p-item .labels-wrapper .label--condition {
      background: white;
      padding-left: 1rem;
      padding-right: 1rem;
      font-size: 11px;
      font-weight: 700; }
    .p-item .labels-wrapper .label--offer {
      background: white;
      padding-left: 1rem;
      padding-right: 1rem;
      font-size: 11px;
      font-weight: 700; }
    .p-item .labels-wrapper .label--pack:before {
      content: "widgets";
      color: #5BCBFF; }
    .p-item .labels-wrapper .label--point:before {
      content: "toll";
      color: #2B2B2B; }
    .p-item .labels-wrapper .label--loyalty {
      color: #00A1EC; }
      .p-item .labels-wrapper .label--loyalty:before {
        content: "emoji_events";
        color: #00A1EC; }
  .p-item .shop__cart .input {
    width: 3rem;
    height: 2rem;
    border-radius: 0.25rem;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem; }
  .p-item.-result {
    background-color: white;
    border-radius: 0.5rem;
    margin-top: 1px;
    margin-bottom: 1px;
    padding: .5rem; }
    .p-item.-result > .img {
      margin-right: .5rem;
      width: 3rem;
      height: 3rem;
      padding-bottom: 0;
      flex-shrink: 0; }
    .p-item.-result > .details {
      flex-grow: 1; }
      .p-item.-result > .details > .no {
        font-size: 11px;
        font-weight: 700;
        margin-bottom: .25rem; }
      .p-item.-result > .details > .title {
        font-size: 13px;
        font-weight: 700;
        margin-bottom: .5rem; }
      .p-item.-result > .details > .results > .progressbar {
        width: 100%;
        height: 4px;
        border-radius: 2px;
        background: #E9E9E9; }
        .p-item.-result > .details > .results > .progressbar > div {
          height: 100%;
          border-radius: 2px;
          background: #4DE528; }
      .p-item.-result > .details > .results > .text {
        margin-top: .5rem;
        font-size: 13px; }

.img--gift {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%);
  display: none;
  padding: .5rem;
  border: 1px solid #E9E9E9;
  background: white;
  border-radius: 0.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 5px 10px rgba(0, 0, 0, 0.1);
  z-index: 2; }
  .img--gift input {
    max-width: 128px;
    max-height: 128px;
    display: block; }

.p-item--details {
  flex-wrap: wrap;
  align-self: flex-start; }
  .p-item--details .no-and-icons {
    width: 100%;
    margin-bottom: 1rem; }
    .p-item--details .no-and-icons .no {
      font-weight: 700;
      font-size: 13px; }
    @media only screen and (min-width: 1600px) {
      .p-item--details .no-and-icons .icons {
        padding-top: .25rem;
        padding-bottom: .25rem;
        flex-direction: column;
        position: absolute;
        right: -4.5rem;
        top: 0;
        border-radius: 2rem;
        box-shadow: -3px -3px 6px white, 3px 3px 6px #e9e9e9;
        background: #F5F5F5;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
        .p-item--details .no-and-icons .icons .icon, .p-item--details .no-and-icons .icons .products__menu-icon, .p-item--details .no-and-icons .icons .header__minicart .minicart__items .p-item .shop__modify > *, .header__minicart .minicart__items .p-item .p-item--details .no-and-icons .icons .shop__modify > *, .p-item--details .no-and-icons .icons .group-header--open:before, .p-item--details .no-and-icons .icons .group-header--closed:before, .p-item--details .no-and-icons .icons .stars > li, .p-item--details .no-and-icons .icons .selector__clear, .p-item--details .no-and-icons .icons .szuropanel__header:after, .p-item--details .no-and-icons .icons .szuropanel__header--active:after, .p-item--details .no-and-icons .icons .accessory-group__head .accessory__filter:after, .accessory-group__head .p-item--details .no-and-icons .icons .accessory__filter:after {
          width: 1.5rem;
          height: 1.5rem;
          font-size: 1.5rem !important;
          background-size: 1.5rem 1.5rem;
          margin: .75rem; } }
  .p-item--details > .title {
    width: 100%;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: hidden;
    word-break: break-word; }
  .p-item--details > .desc {
    color: #979797;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 1rem; }
  .p-item--details .price-and-shipping {
    width: 100%;
    margin-bottom: 1rem; }
    .p-item--details .price-and-shipping .pd__shipping {
      font-size: 13px;
      text-align: right;
      color: #00A1EC;
      display: flex;
      align-items: center;
      font-size: 11px;
      font-weight: 500;
      line-height: 1.25;
      margin-left: auto; }
      .p-item--details .price-and-shipping .pd__shipping:after {
        content: "local_shipping";
        margin-left: .5rem; }
      .p-item--details .price-and-shipping .pd__shipping:hover {
        text-decoration: none; }
        .p-item--details .price-and-shipping .pd__shipping:hover > span {
          text-decoration: underline; }
  .p-item--details .shop__price {
    line-height: 1.25; }
    .p-item--details .shop__price .price--original {
      color: #2B2B2B;
      font-size: 16px; }
    .p-item--details .shop__price .price--normal, .p-item--details .shop__price .price--onsale {
      font-size: 20px; }
  .p-item--details .labels-wrapper {
    position: relative;
    background: white;
    border-radius: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: .5rem 1rem; }
    .p-item--details .labels-wrapper .label--onsale:not(.label--onsale--qty):not(.label--onsale--gift):before {
      content: "payments";
      font-size: 1rem !important; }
    .p-item--details .labels-wrapper .label-outer {
      display: flex;
      width: 100%;
      align-items: center;
      padding-top: .5rem;
      padding-bottom: .5rem;
      position: relative; }
      .p-item--details .labels-wrapper .label-outer > :not(.text) {
        margin-left: 0;
        margin-right: .5rem;
        padding: 0; }
        .p-item--details .labels-wrapper .label-outer > :not(.text):before {
          margin: 0; }
      .p-item--details .labels-wrapper .label-outer > .text:hover .img--gift {
        display: block;
        left: 0;
        transform: translate(0, -100%); }
      .p-item--details .labels-wrapper .label-outer > .text .title {
        font-size: 13px;
        font-weight: 700;
        color: #2B2B2B; }
      .p-item--details .labels-wrapper .label-outer > .text .desc {
        font-size: 11px;
        color: #2B2B2B; }
      .p-item--details .labels-wrapper .label-outer > .text .desc--qty {
        font-size: 11px;
        font-weight: 500;
        color: #2B2B2B;
        border: 1px solid #979797;
        border-radius: 0.25rem;
        padding: .25rem .5rem;
        margin-top: .25rem; }
  .p-item--details > .details {
    margin-top: 1rem;
    font-size: 13px; }
    .p-item--details > .details > .row {
      margin-bottom: .75rem; }
      .p-item--details > .details > .row:last-child {
        margin-bottom: 0; }
      .p-item--details > .details > .row > *:last-child {
        font-weight: 700; }
  .p-item--details .shop__stock, .p-item--details .shop__stock--separate {
    justify-content: flex-start;
    margin: 0; }
    .p-item--details .shop__stock > *, .p-item--details .shop__stock--separate > * {
      justify-content: flex-start;
      text-align: left; }
      .p-item--details .shop__stock > *:after, .p-item--details .shop__stock--separate > *:after {
        order: -1;
        margin-left: 0;
        margin-right: .5rem;
        width: .6rem;
        height: .6rem;
        border-radius: .3rem; }
      .p-item--details .shop__stock > *.desc, .p-item--details .shop__stock--separate > *.desc {
        width: 100%;
        font-weight: 400;
        font-size: 11px;
        text-align: left; }
        .p-item--details .shop__stock > *.desc:after, .p-item--details .shop__stock--separate > *.desc:after {
          background-color: transparent; }
  .p-item--details .shop__cart {
    width: 100%;
    margin-top: 1rem; }
    .p-item--details .shop__cart .input {
      width: 5rem;
      height: 3rem;
      border-radius: 0.5rem;
      text-align: center;
      font-size: 16px; }
      @media only screen and (min-width: 1600px) {
        .p-item--details .shop__cart .input {
          width: 6rem; } }
    .p-item--details .shop__cart .cart-button {
      margin-left: 2rem; }

.p-item.-cart:first-child, .p-item--shipping:first-child {
  border-top: 1px solid #E9E9E9; }

.p-item.-list, .p-item.-cart, .p-item--shipping {
  border-bottom: 1px solid #E9E9E9;
  padding-top: .5rem;
  padding-bottom: .5rem; }
  .p-item.-list .img, .p-item.-cart .img, .p-item--shipping .img {
    width: 8.5rem;
    padding-bottom: 8.5rem;
    flex-shrink: 0;
    background: white;
    border-radius: 0.5rem; }
    @media only screen and (max-width: 767px) {
      .p-item.-list .img, .p-item.-cart .img, .p-item--shipping .img {
        width: 5rem;
        padding-bottom: 5rem; } }
    .p-item.-list .img img, .p-item.-cart .img img, .p-item--shipping .img img {
      max-width: calc(100% - .5rem); }
  .p-item.-list .details, .p-item.-cart .details, .p-item--shipping .details {
    width: 65%;
    padding-left: 1rem;
    flex-grow: 1; }
    @media only screen and (max-width: 767px) {
      .p-item.-list .details, .p-item.-cart .details, .p-item--shipping .details {
        width: calc(100% - 5rem);
        padding-left: .75rem; } }
    .p-item.-list .details .no, .p-item.-cart .details .no, .p-item--shipping .details .no {
      font-size: 11px;
      font-weight: 700;
      margin-bottom: .5rem;
      display: block; }
    .p-item.-list .details .title, .p-item.-cart .details .title, .p-item--shipping .details .title {
      color: #2B2B2B;
      font-size: 13px;
      font-weight: 700; }
    .p-item.-list .details .shop__stock, .p-item.-list .details .shop__stock--separate, .p-item.-cart .details .shop__stock, .p-item--shipping .details .shop__stock, .p-item.-cart .details .shop__stock--separate, .p-item--shipping .details .shop__stock--separate {
      justify-content: flex-start;
      margin-bottom: 0; }
      .p-item.-list .details .shop__stock > *, .p-item.-list .details .shop__stock--separate > *, .p-item.-cart .details .shop__stock > *, .p-item--shipping .details .shop__stock > *, .p-item.-cart .details .shop__stock--separate > *, .p-item--shipping .details .shop__stock--separate > * {
        width: auto;
        margin-right: 1rem;
        justify-content: flex-start;
        text-align: left; }
        @media only screen and (max-width: 991px) {
          .p-item.-list .details .shop__stock > *, .p-item.-list .details .shop__stock--separate > *, .p-item.-cart .details .shop__stock > *, .p-item--shipping .details .shop__stock > *, .p-item.-cart .details .shop__stock--separate > *, .p-item--shipping .details .shop__stock--separate > * {
            margin-right: 0;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden; } }
        .p-item.-list .details .shop__stock > *:after, .p-item.-list .details .shop__stock--separate > *:after, .p-item.-cart .details .shop__stock > *:after, .p-item--shipping .details .shop__stock > *:after, .p-item.-cart .details .shop__stock--separate > *:after, .p-item--shipping .details .shop__stock--separate > *:after {
          order: -1;
          margin-right: .5rem;
          margin-left: 0; }
  .p-item.-list .shop__cart .minus-icon, .p-item.-list .shop__cart .plus-icon, .p-item.-cart .shop__cart .minus-icon, .p-item--shipping .shop__cart .minus-icon, .p-item.-cart .shop__cart .plus-icon, .p-item--shipping .shop__cart .plus-icon {
    color: #00A1EC; }
  .p-item.-list .shop__cart .refresh-icon, .p-item.-cart .shop__cart .refresh-icon, .p-item--shipping .shop__cart .refresh-icon {
    color: #00A1EC; }
  .p-item.-list .shop__cart .remove-icon, .p-item.-cart .shop__cart .remove-icon, .p-item--shipping .shop__cart .remove-icon {
    color: #EC3000; }
  .p-item.-list .price--unit, .p-item.-cart .price--unit, .p-item--shipping .price--unit {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: .5rem; }
  .p-item.-list .price--total, .p-item.-cart .price--total, .p-item--shipping .price--total {
    font-size: 16px;
    font-weight: 900;
    margin-top: .5rem; }

.p-item--shipping .img {
  padding-bottom: 4.25rem;
  overflow: hidden;
  border: 2px solid white;
  background-color: #fafafa; }
  .p-item--shipping .img:before {
    content: "local_shipping";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.25rem !important;
    color: #979797; }
  .p-item--shipping .img:after {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(50% - .75rem);
    left: 0;
    bottom: 0;
    background: #E9E9E9; }

.p-item--shipping .price--total {
  margin-top: 0; }

.onsale-qty-tooltip {
  text-align: right; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.pl h1 {
  font-size: 24px;
  margin-top: 1rem;
  margin-bottom: 0; }
  @media only screen and (max-width: 339px) {
    .pl h1 {
      font-size: 1.25rem; } }

.pl__head {
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 1rem; }
  .pl__head > .title-wrapper {
    flex-grow: 1;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .pl__head > .title-wrapper h1, .pl__head > .title-wrapper h2 {
      margin-top: 0; }
    .pl__head > .title-wrapper .pager__count {
      order: 1;
      padding-top: 0;
      text-align: right; }
      @media only screen and (min-width: 768px) {
        .pl__head > .title-wrapper .pager__count {
          display: none; } }
  .pl__head > nav {
    width: 100%;
    margin-bottom: .5rem; }

.pl__buttons {
  margin: 0 -.5rem; }
  .pl__buttons > .button, .pl__buttons > .login-icon, .pl__buttons > .replacement-button, .selector .selector-controls .pl__buttons > .noclick, .pl__sorter .selector-controls .pl__buttons > .noclick {
    margin: .5rem; }

.pl__pager {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: -.5rem;
  margin-right: -.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
  flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .pl__pager {
      flex-wrap: nowrap;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }
  @media only screen and (min-width: 1600px) {
    .pl__pager {
      margin-left: -2rem;
      margin-right: -2rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
  .pl__pager > * {
    padding-left: .5rem;
    padding-right: .5rem;
    width: auto; }
    @media only screen and (max-width: 767px) {
      .pl__pager > * {
        flex-grow: 1;
        padding-top: .5rem;
        padding-bottom: .5rem; } }
  .pl__pager .select-wrapper:before, .pl__pager .selector .input:before, .selector .pl__pager .input:before, .pl__pager .pl__sorter .input:before, .pl__sorter .pl__pager .input:before {
    display: none; }
  .pl__pager select {
    font-weight: 700;
    font-size: 13px;
    height: 2rem;
    border-radius: 0.25rem; }
  .pl__pager .pager__count {
    padding-top: 0; }
    @media only screen and (max-width: 767px) {
      .pl__pager .pager__count {
        display: none; } }

.pl__views-wrapper {
  margin-left: auto;
  flex-grow: 0; }
  .pl__views-wrapper .view {
    border: none;
    background: white;
    width: 3rem;
    height: 2rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    color: #979797;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: flex;
    justify-content: center; }
    .pl__views-wrapper .view.inactive {
      color: #00A1EC; }
    .pl__views-wrapper .view:focus {
      box-shadow: 0 0 0 2px #00A1EC; }
  .pl__views-wrapper .view--list {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    margin-right: 1px; }
  .pl__views-wrapper .view--box {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    margin-left: 1px; }

.pl__p-items-wrapper {
  position: relative;
  align-items: flex-start; }

.pl__history {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid #E9E9E9; }
  .pl__history .datepicker-wrapper input[type=text], .pl__history .datepicker-wrapper .browse-wrapper .browse-label, .browse-wrapper .pl__history .datepicker-wrapper .browse-label, .pl__history .datepicker-wrapper textarea, .pl__history .datepicker-wrapper .select-wrapper select, .select-wrapper .pl__history .datepicker-wrapper select, .pl__history .datepicker-wrapper .selector .input select, .selector .input .pl__history .datepicker-wrapper select, .pl__history .datepicker-wrapper .pl__sorter .input select, .pl__sorter .input .pl__history .datepicker-wrapper select, .pl__history .datepicker-wrapper .select-wrapper > div, .pl__history .datepicker-wrapper .selector .input > div, .selector .pl__history .datepicker-wrapper .input > div, .pl__history .datepicker-wrapper .pl__sorter .input > div, .pl__sorter .pl__history .datepicker-wrapper .input > div {
    height: 2rem;
    font-size: 13px;
    border-radius: 0.25rem;
    font-weight: 700; }

/* list�k kezel�se -> scripts/vs.list.scss */
.pl__lists {
  flex-grow: 1;
  margin-right: 1rem; }
  .pl__lists .input-wrapper {
    width: 100%;
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .pl__lists .input-wrapper select {
      font-weight: 700;
      font-size: 13px;
      height: 2rem;
      border-radius: 0.25rem; }

.pl__options {
  margin: 0; }

/*v�lasztott k�sz�l�k - cikk lista*/
.pl__device .device {
  display: flex;
  align-items: center; }
  .pl__device .device img {
    width: 25%;
    /*ugyanannyi legyen, mint a cikk list�ban a k�p*/ }
  .pl__device .device > div {
    width: 75%;
    padding-left: 15px; }

.pl__banners {
  display: none; }

.pl__banner {
  padding-top: 1rem;
  padding-bottom: 1rem;
  align-self: stretch; }
  .pl__banner > .inner {
    position: relative;
    overflow: hidden;
    border-radius: 0.5rem; }
    .pl__banner > .inner img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-width: none;
      object-fit: cover;
      width: 100%;
      min-height: 100%; }
  .pl__banner.-grid > .inner {
    height: 100%; }
  .pl__banner.-list {
    padding-top: .5rem;
    padding-bottom: .5rem; }
    .pl__banner.-list > .inner {
      height: 85px; }
      @media only screen and (min-width: 1600px) {
        .pl__banner.-list > .inner {
          height: 116px; } }
    .pl__banner.-list + .p-item {
      border-top: 1px solid #E9E9E9; }
  .pl__banner.-mobile-list {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    flex-basis: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem; }
    .pl__banner.-mobile-list > .inner {
      border-radius: 0;
      padding-bottom: 33.33%;
      margin-left: -1rem;
      margin-right: -1rem;
      box-shadow: none; }
    .pl__banner.-mobile-list + .p-item {
      border-top: 1px solid #E9E9E9; }
  .pl__banner.-mobile-grid > .inner {
    height: 100%; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
@media only screen and (min-width: 576px) {
  .pd {
    padding: 1rem; } }

@media only screen and (min-width: 1600px) {
  .pd {
    padding: 1rem 2rem; } }

.pd .pd__yahoobar {
  margin-bottom: 1rem;
  order: -2; }

.pd .details {
  width: 100%; }

.pd .icons-wrapper {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .pd .icons-wrapper {
      justify-content: center;
      margin-top: 1rem; } }
  .pd .icons-wrapper > * {
    display: inline-flex;
    align-items: center;
    font-size: 13px;
    font-weight: 700;
    margin-right: .75rem;
    margin-left: .75rem;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media only screen and (min-width: 768px) {
      .pd .icons-wrapper > * {
        margin-right: 1.5rem;
        margin-left: 0; } }
    .pd .icons-wrapper > *:before {
      margin-right: .25rem;
      font-size: 1rem !important; }

.pd .pd__info-icon:hover {
  color: #00A1EC; }

.pd .pd__info-icon:before {
  content: "info"; }

.pd .pd__issue-icon:hover {
  color: #EC3000; }

.pd .pd__issue-icon:before {
  content: "warning"; }

.pd .onsale-countdown {
  position: relative;
  right: 0; }

.pd .shop {
  width: 100%; }

.pd__img {
  order: -1; }

.pd__linked-products {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: .5rem;
  position: relative; }
  .pd__linked-products .item {
    height: 2.25rem;
    display: flex;
    align-items: center;
    background: white;
    border-radius: 0.5rem;
    color: #2B2B2B;
    font-size: 13px;
    padding: 0 1rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    margin-right: .5rem;
    margin-bottom: .5rem;
    text-decoration: none;
    border: 2px solid transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .pd__linked-products .item:hover {
      border-color: #B7B7B7; }
    .pd__linked-products .item.selected {
      border-color: #00A1EC; }
  .pd__linked-products .separator {
    width: 100%;
    height: 1rem; }

.pd__linked-popper {
  position: absolute;
  right: 0;
  top: 100%;
  font-size: 13px;
  padding: 1rem;
  background-color: white; }
  .pd__linked-popper .head {
    margin-bottom: .5rem; }
    .pd__linked-popper .head .img {
      width: 3rem;
      height: 3rem;
      padding-bottom: 0;
      flex-shrink: 0;
      margin-right: .75rem; }
    .pd__linked-popper .head .details .title {
      font-size: 13px;
      font-weight: 700;
      margin-top: 0;
      margin-bottom: .25rem; }
    .pd__linked-popper .head .details .price {
      font-weight: 900;
      margin-bottom: .25rem; }
  .pd__linked-popper .content {
    border-top: 1px solid #E9E9E9; }
    .pd__linked-popper .content .subtitle {
      color: #979797;
      font-weight: 400; }
    .pd__linked-popper .content span {
      display: flex;
      align-items: flex-start;
      width: 100%;
      padding-left: .75rem;
      line-height: 1.25; }
      .pd__linked-popper .content span:before {
        content: "";
        margin-right: 6px;
        width: 4px;
        height: 4px;
        margin-top: 6px;
        border-radius: 50%;
        background: #B7B7B7; }
    .pd__linked-popper .content div {
      margin-top: .5rem;
      margin-bottom: .25rem;
      font-weight: 700;
      display: flex;
      align-items: center; }
      .pd__linked-popper .content div:before {
        content: "";
        margin-right: .25rem;
        font-size: 16px !important; }
      .pd__linked-popper .content div.pro:before {
        content: "thumb_up_alt";
        color: #4DE528; }
      .pd__linked-popper .content div.con:before {
        content: "thumb_down_alt";
        color: #EC3000; }
      .pd__linked-popper .content div.etc:before {
        content: "remove";
        color: #979797; }

.pd__quickhead, .pd__quickbuy {
  width: calc(100vw - 2rem);
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  pointer-events: none;
  left: 1rem;
  z-index: 100;
  transition: 0.25s transform cubic-bezier(0.54, 0.12, 0.23, 1.35);
  opacity: 0; }

.pd__quickhead {
  min-height: 3.5rem;
  top: 1rem;
  background: white;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  font-size: 13px;
  font-weight: 700;
  transform: scale(0.9) translateY(-100%);
  transform-origin: top center;
  padding: .75rem;
  justify-content: space-between; }
  .pd__quickhead > img {
    width: 3.5rem;
    height: 3.5rem;
    flex-shrink: 0;
    margin-right: 1rem; }
  .pd__quickhead > div {
    flex-grow: 1; }
  @media only screen and (max-width: 767px) {
    .pd__quickhead.active {
      transform: scale(1) translateY(0);
      pointer-events: all;
      opacity: 1; } }
  .pd__quickhead .shop__stock, .pd__quickhead .shop__stock--separate {
    margin-bottom: 0; }
    .pd__quickhead .shop__stock > *, .pd__quickhead .shop__stock--separate > * {
      justify-content: flex-start; }
      .pd__quickhead .shop__stock > *:after, .pd__quickhead .shop__stock--separate > *:after {
        order: -1;
        margin-left: 0;
        margin-right: .25rem; }

.pd__quickbuy {
  height: 3.5rem;
  bottom: 1rem;
  background: #00A1EC;
  color: white;
  box-shadow: 0 8px 16px rgba(0, 161, 236, 0.3);
  font-weight: 900;
  transform: scale(0.9) translateY(calc(100% + 1rem));
  transform-origin: bottom center; }
  @media only screen and (max-width: 767px) {
    .pd__quickbuy.active {
      transform: scale(1) translateY(0);
      pointer-events: all;
      opacity: 1; } }
  .pd__quickbuy > div {
    display: flex;
    align-items: center; }
    .pd__quickbuy > div .price--original {
      color: rgba(255, 255, 255, 0.6);
      font-size: 13px;
      margin-right: .5rem; }
    .pd__quickbuy > div .price--onsale, .pd__quickbuy > div .price--normal {
      color: white;
      font-size: 16px; }

.pdf-popper {
  width: 520px; }
  .pdf-popper .form {
    margin-top: -1rem; }
    @media only screen and (max-width: 767px) {
      .pdf-popper .form {
        margin-bottom: .5rem; } }
    @media only screen and (max-width: 767px) {
      .pdf-popper .form .input-wrapper {
        margin-top: .5rem;
        margin-bottom: .5rem; } }
  .pdf-popper .button, .pdf-popper .login-icon, .pdf-popper .replacement-button, .pdf-popper .selector .selector-controls .noclick, .selector .selector-controls .pdf-popper .noclick, .pdf-popper .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .pdf-popper .noclick {
    padding-left: 1.25rem;
    line-height: 1;
    flex-grow: 1; }
    .pdf-popper .button small, .pdf-popper .login-icon small, .pdf-popper .replacement-button small, .pdf-popper .selector .selector-controls .noclick small, .selector .selector-controls .pdf-popper .noclick small, .pdf-popper .pl__sorter .selector-controls .noclick small, .pl__sorter .selector-controls .pdf-popper .noclick small {
      margin-left: .25rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/* KAPCSOL�D� TULAJDONS�GOK */
.pd__spec {
  background: white;
  border-radius: 0.5rem;
  font-size: 13px; }
  .pd__spec > li {
    position: relative;
    margin-bottom: 0;
    border-bottom: 1px solid #E9E9E9;
    padding: 1rem; }
    .pd__spec > li:last-child {
      border-bottom: none; }
  .pd__spec .spec__item {
    flex-wrap: wrap;
    padding-bottom: .25rem; }
    .pd__spec .spec__item.accordion-header {
      font-size: 16px;
      font-weight: 500;
      display: flex;
      align-items: center;
      padding-bottom: .5rem; }
      .pd__spec .spec__item.accordion-header + .accordion-content > li {
        padding-top: .25rem;
        padding-bottom: .25rem; }
    .pd__spec .spec__item .h3, .pd__spec .spec__item .gallery-popper .popped__title, .gallery-popper .pd__spec .spec__item .popped__title, .pd__spec .spec__item .popper .title, .popper .pd__spec .spec__item .title, .pd__spec .spec__item .selector .values .title, .selector .values .pd__spec .spec__item .title, .pd__spec .spec__item .pl__sorter .values .title, .pl__sorter .values .pd__spec .spec__item .title, .pd__spec .spec__item .popper .popped-title, .popper .pd__spec .spec__item .popped-title, .pd__spec .spec__item .selector .values .popped-title, .selector .values .pd__spec .spec__item .popped-title, .pd__spec .spec__item .pl__sorter .values .popped-title, .pl__sorter .values .pd__spec .spec__item .popped-title, .pd__spec .spec__item .popper .popper__title, .popper .pd__spec .spec__item .popper__title, .pd__spec .spec__item .selector .values .popper__title, .selector .values .pd__spec .spec__item .popper__title, .pd__spec .spec__item .pl__sorter .values .popper__title, .pl__sorter .values .pd__spec .spec__item .popper__title, .pd__spec .spec__item .dg-title {
      font-size: 16px;
      margin: 0; }
      .pd__spec .spec__item .h3 + .value, .pd__spec .spec__item .gallery-popper .popped__title + .value, .gallery-popper .pd__spec .spec__item .popped__title + .value, .pd__spec .spec__item .popper .title + .value, .popper .pd__spec .spec__item .title + .value, .pd__spec .spec__item .selector .values .title + .value, .selector .values .pd__spec .spec__item .title + .value, .pd__spec .spec__item .pl__sorter .values .title + .value, .pl__sorter .values .pd__spec .spec__item .title + .value, .pd__spec .spec__item .popper .popped-title + .value, .popper .pd__spec .spec__item .popped-title + .value, .pd__spec .spec__item .selector .values .popped-title + .value, .selector .values .pd__spec .spec__item .popped-title + .value, .pd__spec .spec__item .pl__sorter .values .popped-title + .value, .pl__sorter .values .pd__spec .spec__item .popped-title + .value, .pd__spec .spec__item .popper .popper__title + .value, .popper .pd__spec .spec__item .popper__title + .value, .pd__spec .spec__item .selector .values .popper__title + .value, .selector .values .pd__spec .spec__item .popper__title + .value, .pd__spec .spec__item .pl__sorter .values .popper__title + .value, .pl__sorter .values .pd__spec .spec__item .popper__title + .value, .pd__spec .spec__item .dg-title + .value {
        display: none !important; }
    .pd__spec .spec__item .value {
      font-weight: 700; }

/* KAPCSOL�D� IKONOK */
.maticons-wrapper {
  margin: .5rem -.5rem -.5rem -.5rem;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap; }
  @media only screen and (max-width: 767px) {
    .maticons-wrapper {
      margin-bottom: .5rem;
      justify-content: center; } }
  .maticons-wrapper .item {
    padding: .5rem;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    max-width: 33.33%;
    flex-grow: 1;
    flex-shrink: 0;
    color: #2B2B2B; }
    .maticons-wrapper .item img {
      border-radius: 0.5rem;
      margin-bottom: .25rem; }

/* KAPCSOL�D� LE�R�SOK */
.pd__desc {
  background: white;
  border-radius: 0.5rem;
  padding: 1rem; }
  @media only screen and (min-width: 768px) {
    .pd__desc {
      padding: 2rem; } }
  .pd__desc > * {
    margin-top: 1rem;
    margin-bottom: 1rem; }
    .pd__desc > *:first-child {
      margin-top: 0; }
    .pd__desc > *:last-child {
      margin-bottom: 0; }
  .pd__desc h3:not(:first-child) {
    border-top: 1px solid #E9E9E9;
    font-size: 16px;
    padding-top: 1.5rem;
    margin-top: 1.5rem;
    margin-left: -2rem;
    margin-right: -2rem;
    padding-left: 2rem;
    padding-right: 2rem; }

.descriptions-wrapper .item {
  margin-top: 1rem;
  margin-bottom: 1rem; }

/* KAPCSOL�D� TARTOZ�KOK */
.group-wrapper {
  align-items: flex-start; }

.group-header, .group-header--open, .group-header--closed {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  width: 100%; }
  .group-header .more, .group-header--open .more, .group-header--closed .more {
    margin-left: auto;
    font-size: 16px; }

.group-header--open:before {
  content: "-"; }

.group-header--closed + .group-wrapper {
  display: none; }

.group-header--closed:before {
  content: "+"; }

/* KAPCSOL�D� HASONL�K */
.accessories-wrapper {
  margin-bottom: 0; }
  .accessories-wrapper .accordion-header {
    background: white;
    border-radius: 0.5rem;
    padding: 1rem;
    font-weight: 500; }
    .accessories-wrapper .accordion-header:after {
      margin-left: 0; }
  .accessories-wrapper .accordion-content {
    padding: 0; }

.similar-wrapper {
  margin-top: -1rem; }
  @media only screen and (min-width: 768px) {
    .similar-wrapper .p-item:nth-child(4) {
      display: none; } }
  @media only screen and (min-width: 1600px) {
    .similar-wrapper .p-item:nth-child(4) {
      display: flex; } }

@media only screen and (min-width: 768px) {
  .accessories .p-item:nth-child(4) {
    display: none; } }

@media only screen and (min-width: 1600px) {
  .accessories .p-item:nth-child(4) {
    display: flex; } }

/* KAPCSOL�D� CSOMAGOK */
.package-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.package__head {
  background: white;
  border-radius: 0.5rem;
  padding: 1rem;
  margin-bottom: 1rem; }
  .package__head h3 {
    margin: 0;
    font-size: 16px; }

.package__sum {
  margin-left: auto;
  margin-right: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  line-height: 1.25; }

/* KAPCSOL�D� LINKEK */
.links-wrapper {
  font-size: 13px; }
  .links-wrapper .item {
    padding-top: .5rem;
    padding-bottom: .5rem; }

/* KAPCSOL�D� K�RD�SEK */
.faq-wrapper .item {
  margin-top: 30px;
  margin-bottom: 30px; }

/* �RT�KEL�SEK */
.pd__votes {
  width: 100%; }
  .pd__votes .stars > li {
    cursor: default; }

.stars {
  justify-content: flex-start; }
  .stars > li {
    background-image: url(images/baseline-star_border-24px.svg); }
    .stars > li.active {
      background-image: url(images/baseline-star-24px.svg); }

.votes__head {
  justify-content: flex-start;
  margin-bottom: 30px;
  background-color: #F5F5F5;
  border-radius: 0.25rem;
  padding: 15px; }

.votes__items-wrapper .item {
  padding: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #F5F5F5;
  border-radius: 0.25rem; }
  .votes__items-wrapper .item .item__head {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: -5px;
    margin-right: -5px; }
    .votes__items-wrapper .item .item__head > * {
      margin-left: 5px;
      margin-right: 5px; }
  .votes__items-wrapper .item .item__name {
    font-weight: 700; }
  .votes__items-wrapper .item .item__stars {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
    .votes__items-wrapper .item .item__stars > li {
      cursor: default; }
  .votes__items-wrapper .item .item__date {
    font-size: 13px; }
  .votes__items-wrapper .item .item__plus, .votes__items-wrapper .item .item__minus, .votes__items-wrapper .item .item__comment {
    margin-top: 7.5px;
    margin-bottom: 7.5px; }
    .votes__items-wrapper .item .item__plus > span:first-child, .votes__items-wrapper .item .item__minus > span:first-child, .votes__items-wrapper .item .item__comment > span:first-child {
      font-weight: 700;
      padding-right: 7.5px; }
  .votes__items-wrapper .item .item__comment {
    font-size: 20px; }

.votes__stars > li {
  cursor: default; }

.votes__rating {
  padding-left: 15px; }
  .votes__rating .title {
    font-weight: 700;
    font-size: 20px; }
  .votes__rating .desc {
    font-size: 13px; }

/*kompatibilit�s*/
.compatible-wrapper {
  font-size: 13px;
  margin-top: 1rem; }
  @media only screen and (min-width: 768px) {
    .compatible-wrapper {
      column-count: 3;
      column-gap: 1rem; } }
  @media only screen and (min-width: 1200px) {
    .compatible-wrapper {
      column-count: 4; } }

@media only screen and (max-width: 767px) {
  .pd__downloads {
    margin-top: 2rem; } }

.pd__downloads .item {
  margin-bottom: .5rem;
  padding: 1rem;
  background: white;
  border-radius: 0.5rem;
  position: relative; }
  .pd__downloads .item.item--pdf .symbol {
    border-color: #F82016; }
    .pd__downloads .item.item--pdf .symbol:before {
      content: "";
      background-color: #F82016;
      width: 1.5rem;
      height: 1.5rem;
      -webkit-mask-image: url(images/pdf-24px.svg);
      mask-image: url(images/pdf-24px.svg); }
  .pd__downloads .item.item--doc .symbol, .pd__downloads .item.item--docx .symbol {
    border-color: #176ED1;
    color: #176ED1; }
    .pd__downloads .item.item--doc .symbol:before, .pd__downloads .item.item--docx .symbol:before {
      content: "W"; }
  .pd__downloads .item.item--xls .symbol, .pd__downloads .item.item--xlsx .symbol {
    border-color: #0D6E36;
    color: #0D6E36; }
    .pd__downloads .item.item--xls .symbol:before, .pd__downloads .item.item--xlsx .symbol:before {
      content: "X"; }
  .pd__downloads .item.item--zip .symbol {
    border-color: #FFDD00;
    color: #FFDD00; }
    .pd__downloads .item.item--zip .symbol:before {
      content: "Z"; }
  .pd__downloads .item.item--jpg .symbol, .pd__downloads .item.item--png .symbol, .pd__downloads .item.item--bmp .symbol, .pd__downloads .item.item--webp .symbol, .pd__downloads .item.item--gif .symbol {
    border-color: #979797;
    color: #979797; }
    .pd__downloads .item.item--jpg .symbol:before, .pd__downloads .item.item--png .symbol:before, .pd__downloads .item.item--bmp .symbol:before, .pd__downloads .item.item--webp .symbol:before, .pd__downloads .item.item--gif .symbol:before {
      content: "image";
      font-family: "Material Icons";
      font-size: 1.5rem;
      font-weight: 400;
      line-height: 1; }
  .pd__downloads .item:last-child {
    margin-bottom: 0; }
  .pd__downloads .item .symbol {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.25rem;
    border: 2px solid #E9E9E9;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 1rem;
    color: #B7B7B7;
    font-size: 18px;
    font-weight: 400; }
    .pd__downloads .item .symbol:before {
      content: "?";
      -webkit-mask-position: center center;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-size: 1.5rem 1.5rem;
      mask-position: center center;
      mask-repeat: no-repeat;
      mask-size: 1.5rem 1.5rem; }
  .pd__downloads .item .details {
    flex-grow: 1;
    margin-right: 1rem; }
    .pd__downloads .item .details .title {
      font-size: 16px;
      font-weight: 500; }
    .pd__downloads .item .details .desc {
      font-size: 13px;
      color: #979797; }
  .pd__downloads .item .download-link {
    font-size: 13px;
    font-weight: 500; }

.blog-posts--pd {
  margin-top: -1rem;
  margin-bottom: -1rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*filter*/
.used-prod-filter {
  border-bottom: none; }
  .used-prod-filter .item input[type=text], .used-prod-filter .item .browse-wrapper .browse-label, .browse-wrapper .used-prod-filter .item .browse-label, .used-prod-filter .item textarea, .used-prod-filter .item .select-wrapper select, .select-wrapper .used-prod-filter .item select, .used-prod-filter .item .selector .input select, .selector .input .used-prod-filter .item select, .used-prod-filter .item .pl__sorter .input select, .pl__sorter .input .used-prod-filter .item select, .used-prod-filter .item .select-wrapper > div, .used-prod-filter .item .selector .input > div, .selector .used-prod-filter .item .input > div, .used-prod-filter .item .pl__sorter .input > div, .pl__sorter .used-prod-filter .item .input > div, .used-prod-filter .item select {
    font-size: 13px;
    font-weight: 700;
    border-radius: 0.25rem;
    height: 2rem;
    padding-left: .5rem; }
  .used-prod-filter .button, .used-prod-filter .login-icon, .used-prod-filter .replacement-button, .used-prod-filter .selector .selector-controls .noclick, .selector .selector-controls .used-prod-filter .noclick, .used-prod-filter .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .used-prod-filter .noclick {
    margin-left: auto; }
    @media only screen and (max-width: 767px) {
      .used-prod-filter .button, .used-prod-filter .login-icon, .used-prod-filter .replacement-button, .used-prod-filter .selector .selector-controls .noclick, .selector .selector-controls .used-prod-filter .noclick, .used-prod-filter .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .used-prod-filter .noclick {
        width: 100%; } }
  @media only screen and (min-width: 768px) {
    .used-prod-filter > div label {
      flex-basis: 32%; } }
  .used-prod-filter .filter__buttons-wrapper {
    text-align: right; }

/*item*/
/*used products list*/
.used-prod-item img, .used-prod-item .img {
  flex-shrink: 0;
  flex-grow: 0; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*used item details*/
.pd-used .p-item--details {
  align-content: flex-start; }

.pd-used .links {
  margin-top: 15px; }
  @media only screen and (max-width: 991px) {
    .pd-used .links {
      flex-wrap: wrap; } }
  .pd-used .links a {
    margin-bottom: 15px; }
    @media only screen and (max-width: 767px) {
      .pd-used .links a {
        width: 100%; } }

.pd-used .details {
  margin-top: 15px; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.pdf-offer .warning {
  display: none;
  font-size: 11px;
  font-weight: 700;
  color: #2B2B2B;
  right: 0;
  margin-top: .25rem; }
  @media only screen and (max-width: 767px) {
    .pdf-offer .warning {
      margin-top: 1rem; } }
  .pdf-offer .warning.active {
    display: flex;
    align-items: center; }
  .pdf-offer .warning .icon, .pdf-offer .warning .products__menu-icon, .pdf-offer .warning .header__minicart .minicart__items .p-item .shop__modify > *, .header__minicart .minicart__items .p-item .pdf-offer .warning .shop__modify > *, .pdf-offer .warning .group-header--open:before, .pdf-offer .warning .group-header--closed:before, .pdf-offer .warning .stars > li, .pdf-offer .warning .selector__clear, .pdf-offer .warning .szuropanel__header:after, .pdf-offer .warning .szuropanel__header--active:after, .pdf-offer .warning .accessory-group__head .accessory__filter:after, .accessory-group__head .pdf-offer .warning .accessory__filter:after {
    width: 2rem;
    height: 2rem;
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFDD00;
    flex-shrink: 0; }

.pdf-offer input:not(#szazalek), .pdf-offer .input:not(#szazalek) {
  -webkit-appearance: none; }
  .pdf-offer input:not(#szazalek)::-webkit-outer-spin-button, .pdf-offer input:not(#szazalek)::-webkit-inner-spin-button, .pdf-offer .input:not(#szazalek)::-webkit-outer-spin-button, .pdf-offer .input:not(#szazalek)::-webkit-inner-spin-button {
    -webkit-appearance: none; }

.pdf-offer__percent {
  margin: 0 !important;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .pdf-offer__percent label {
    width: min-content;
    flex-grow: 1;
    padding-right: 1rem;
    padding-bottom: 0; }
  .pdf-offer__percent input[type=number] {
    text-align: right;
    width: 4rem; }
  .pdf-offer__percent .warning {
    width: 100%; }

.pdf-offer-filter {
  align-items: center; }
  .pdf-offer-filter > div:first-child input[type="number"] {
    margin-left: 10px; }
  .pdf-offer-filter > div:last-child {
    margin-left: 0; }
  .pdf-offer-filter input[type=number] {
    width: 100px;
    margin-right: 10px; }
  @media only screen and (max-width: 767px) {
    .pdf-offer-filter .button, .pdf-offer-filter .login-icon, .pdf-offer-filter .replacement-button, .pdf-offer-filter .selector .selector-controls .noclick, .selector .selector-controls .pdf-offer-filter .noclick, .pdf-offer-filter .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .pdf-offer-filter .noclick {
      margin-top: 15px;
      flex: 1; } }

.pdf-offer__calc {
  width: 100%; }
  @media only screen and (min-width: 992px) {
    .pdf-offer__calc {
      width: 25%;
      padding-left: 1rem; } }
  @media only screen and (min-width: 1600px) {
    .pdf-offer__calc {
      width: 20%; } }
  .pdf-offer__calc .input-wrapper {
    margin-top: .75rem;
    margin-bottom: .75rem;
    font-size: 13px; }
    .pdf-offer__calc .input-wrapper label {
      text-align: right;
      padding-bottom: .25rem; }
    .pdf-offer__calc .input-wrapper input {
      height: 2rem;
      font-weight: 700;
      font-size: 13px;
      border-radius: 0.25rem; }
  .pdf-offer__calc input[type=text], .pdf-offer__calc .browse-wrapper .browse-label, .browse-wrapper .pdf-offer__calc .browse-label, .pdf-offer__calc textarea, .pdf-offer__calc .select-wrapper select, .select-wrapper .pdf-offer__calc select, .pdf-offer__calc .selector .input select, .selector .input .pdf-offer__calc select, .pdf-offer__calc .pl__sorter .input select, .pl__sorter .input .pdf-offer__calc select, .pdf-offer__calc .select-wrapper > div, .pdf-offer__calc .selector .input > div, .selector .pdf-offer__calc .input > div, .pdf-offer__calc .pl__sorter .input > div, .pl__sorter .pdf-offer__calc .input > div, .pdf-offer__calc input[type=number] {
    text-align: right; }
    .pdf-offer__calc input[type=text] + span, .pdf-offer__calc .browse-wrapper .browse-label + span, .browse-wrapper .pdf-offer__calc .browse-label + span, .pdf-offer__calc textarea + span, .pdf-offer__calc .select-wrapper select + span, .select-wrapper .pdf-offer__calc select + span, .pdf-offer__calc .selector .input select + span, .selector .input .pdf-offer__calc select + span, .pdf-offer__calc .pl__sorter .input select + span, .pl__sorter .input .pdf-offer__calc select + span, .pdf-offer__calc .select-wrapper > div + span, .pdf-offer__calc .selector .input > div + span, .selector .pdf-offer__calc .input > div + span, .pdf-offer__calc .pl__sorter .input > div + span, .pl__sorter .pdf-offer__calc .input > div + span, .pdf-offer__calc input[type=number] + span {
      flex-shrink: 0; }

.pdf-offer__misc .input-wrapper input[type=text], .pdf-offer__misc .input-wrapper .browse-wrapper .browse-label, .browse-wrapper .pdf-offer__misc .input-wrapper .browse-label, .pdf-offer__misc .input-wrapper textarea, .pdf-offer__misc .input-wrapper .select-wrapper select, .select-wrapper .pdf-offer__misc .input-wrapper select, .pdf-offer__misc .input-wrapper .selector .input select, .selector .input .pdf-offer__misc .input-wrapper select, .pdf-offer__misc .input-wrapper .pl__sorter .input select, .pl__sorter .input .pdf-offer__misc .input-wrapper select, .pdf-offer__misc .input-wrapper .select-wrapper > div, .pdf-offer__misc .input-wrapper .selector .input > div, .selector .pdf-offer__misc .input-wrapper .input > div, .pdf-offer__misc .input-wrapper .pl__sorter .input > div, .pl__sorter .pdf-offer__misc .input-wrapper .input > div, .pdf-offer__misc .input-wrapper input[type=number] {
  text-align: right; }
  .pdf-offer__misc .input-wrapper input[type=text] + span, .pdf-offer__misc .input-wrapper .browse-wrapper .browse-label + span, .browse-wrapper .pdf-offer__misc .input-wrapper .browse-label + span, .pdf-offer__misc .input-wrapper textarea + span, .pdf-offer__misc .input-wrapper .select-wrapper select + span, .select-wrapper .pdf-offer__misc .input-wrapper select + span, .pdf-offer__misc .input-wrapper .selector .input select + span, .selector .input .pdf-offer__misc .input-wrapper select + span, .pdf-offer__misc .input-wrapper .pl__sorter .input select + span, .pl__sorter .input .pdf-offer__misc .input-wrapper select + span, .pdf-offer__misc .input-wrapper .select-wrapper > div + span, .pdf-offer__misc .input-wrapper .selector .input > div + span, .selector .pdf-offer__misc .input-wrapper .input > div + span, .pdf-offer__misc .input-wrapper .pl__sorter .input > div + span, .pl__sorter .pdf-offer__misc .input-wrapper .input > div + span, .pdf-offer__misc .input-wrapper input[type=number] + span {
    flex-shrink: 0; }

.pdf-offer__misc .input-wrapper textarea {
  text-align: left; }

.pdf-offer__sum {
  align-self: flex-end; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.szuropanel-wrapper {
  order: -1; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .szuropanel-wrapper {
      width: calc(var(--container) - 2rem); } }

.szuropanel:not(.szuropanel--active) > li {
  border-bottom: 1px solid #E9E9E9; }
  .szuropanel:not(.szuropanel--active) > li:last-child {
    border-bottom: none; }
  .szuropanel:not(.szuropanel--active) > li[id] {
    padding: 1rem; }
  @media only screen and (min-width: 768px) {
    .szuropanel:not(.szuropanel--active) > li > ul {
      padding-left: 1rem;
      padding-right: 1rem; } }

.szuropanel .item--checkbox {
  display: flex;
  align-items: center; }
  .szuropanel .item--checkbox label {
    font-size: 13px;
    font-weight: 700; }
  .szuropanel .item--checkbox .help-icon {
    margin-left: .25rem; }

.szuropanel ul > li {
  padding-top: .75rem;
  padding-bottom: .75rem;
  position: relative; }
  .szuropanel ul > li:first-child {
    padding-top: 0; }
  .szuropanel ul > li label {
    padding-bottom: 0; }

.szuropanel .label {
  font-size: 13px;
  position: relative;
  padding-bottom: .5rem;
  line-height: 1.25;
  /*.info-icon {            position: absolute;            right: 0;        }        .info-icon--active {            right: 30px;        }*/ }

.szuropanel--active {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
  padding: 1rem;
  background: #F5F5F5;
  position: sticky;
  top: var(--stickyHeight);
  margin-left: -1rem;
  margin-right: -1rem;
  z-index: 5; }
  @media only screen and (min-width: 768px) {
    .szuropanel--active {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media only screen and (min-width: 1600px) {
    .szuropanel--active {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      margin-left: -2rem;
      margin-right: -2rem;
      padding: 1rem 2rem; } }
  .szuropanel--active ~ .pl__pager {
    border-top: 0; }
  .szuropanel--active > li {
    position: relative; }
    .szuropanel--active > li:first-child {
      margin-top: 0; }
    .szuropanel--active > li label {
      margin-bottom: 0; }
  .szuropanel--active .selector .input input, .szuropanel--active .pl__sorter .input input {
    color: #00A1EC; }

.szuropanel__title, .szuropanel__title--active {
  position: relative;
  line-height: 24px;
  min-height: 24px; }

.szuropanel__title--active .szuropanel__clear {
  position: absolute;
  top: 0;
  right: 0; }

.szuropanel__more {
  text-align: center;
  font-size: 13px;
  cursor: pointer;
  color: #00A1EC;
  display: block; }
  .szuropanel__more:hover {
    text-decoration: underline; }

.selector.-multi .values, .-multi.pl__sorter .values {
  overflow: hidden;
  max-height: none; }
  .selector.-multi .values.okneed-active .selector-controls .noclick, .-multi.pl__sorter .values.okneed-active .selector-controls .noclick {
    background-color: #00A1EC;
    pointer-events: all; }

.selector .input input, .pl__sorter .input input {
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  height: 2.5rem;
  border-radius: 0.25rem;
  color: #979797; }

.selector .values, .pl__sorter .values {
  position: absolute !important;
  padding: 0;
  max-height: 12rem;
  max-width: 100%;
  min-height: 0;
  overflow: auto;
  border-radius: 0.5rem;
  border-top: 1px solid #E9E9E9; }
  .selector .values::-webkit-scrollbar, .pl__sorter .values::-webkit-scrollbar {
    width: 8px; }
  .selector .values::-webkit-scrollbar-track, .pl__sorter .values::-webkit-scrollbar-track {
    background: #F5F5F5;
    border-radius: 5px; }
  .selector .values::-webkit-scrollbar-thumb, .pl__sorter .values::-webkit-scrollbar-thumb {
    background: #B7B7B7;
    border-radius: 5px; }
    .selector .values::-webkit-scrollbar-thumb:hover, .pl__sorter .values::-webkit-scrollbar-thumb:hover {
      background: #2B2B2B; }

.selector .dropdown, .pl__sorter .dropdown {
  display: none; }

.selector .option, .pl__sorter .option {
  display: block;
  padding: .25rem;
  line-height: 24px;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  font-size: 13px;
  font-weight: 500; }
  .selector .option:first-child, .pl__sorter .option:first-child {
    margin-top: 5px; }
  .selector .option:last-child, .pl__sorter .option:last-child {
    margin-bottom: 5px; }
  .selector .option:hover, .pl__sorter .option:hover {
    background-color: #F5F5F5; }
  .selector .option.selected > .szpC > .cb:after, .pl__sorter .option.selected > .szpC > .cb:after {
    opacity: 1 !important;
    transform: scale(1, 1) !important; }
  .selector .option.selected > .szpC > .cb.single-select, .pl__sorter .option.selected > .szpC > .cb.single-select {
    background-color: #fff;
    border-color: #E9E9E9; }
    .selector .option.selected > .szpC > .cb.single-select:after, .pl__sorter .option.selected > .szpC > .cb.single-select:after {
      content: ""; }
  .selector .option:active, .pl__sorter .option:active {
    background-color: #e8e8e8; }
  .selector .option > .szpC, .pl__sorter .option > .szpC {
    position: relative;
    display: flex;
    align-items: center;
    padding: .25rem 0 .25rem .5rem; }
    .selector .option > .szpC > .cb, .pl__sorter .option > .szpC > .cb {
      background: #fff;
      border-radius: 3px;
      margin-right: .5rem;
      transition: .2s;
      min-width: 20px;
      width: 20px;
      height: 20px;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      position: relative; }
      .selector .option > .szpC > .cb:after, .pl__sorter .option > .szpC > .cb:after {
        content: "";
        display: block;
        color: #00A1EC;
        position: absolute;
        left: 5px;
        top: 5px;
        transition: .25s ease-in-out;
        width: 10px;
        transform: scale(0) !important;
        height: 10px;
        background: #00A1EC;
        z-index: 5; }
      .selector .option > .szpC > .cb.single-select, .pl__sorter .option > .szpC > .cb.single-select {
        border-radius: 50%; }
        .selector .option > .szpC > .cb.single-select:after, .pl__sorter .option > .szpC > .cb.single-select:after {
          border-radius: 50%; }
      .selector .option > .szpC > .cb + div, .pl__sorter .option > .szpC > .cb + div {
        display: inline-block;
        line-height: 20px; }

.selector .option-wrapper, .pl__sorter .option-wrapper {
  max-height: 12rem;
  overflow: auto; }
  .selector .option-wrapper::-webkit-scrollbar, .pl__sorter .option-wrapper::-webkit-scrollbar {
    width: 8px; }
  .selector .option-wrapper::-webkit-scrollbar-track, .pl__sorter .option-wrapper::-webkit-scrollbar-track {
    background: #F5F5F5;
    border-radius: 5px; }
  .selector .option-wrapper::-webkit-scrollbar-thumb, .pl__sorter .option-wrapper::-webkit-scrollbar-thumb {
    background: #B7B7B7;
    border-radius: 5px; }
    .selector .option-wrapper::-webkit-scrollbar-thumb:hover, .pl__sorter .option-wrapper::-webkit-scrollbar-thumb:hover {
      background: #2B2B2B; }

.selector .selector-controls, .pl__sorter .selector-controls {
  display: flex;
  align-content: center;
  justify-content: center;
  background: white;
  width: 100%;
  padding: .5rem;
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.08);
  position: relative; }
  .selector .selector-controls .noclick, .pl__sorter .selector-controls .noclick {
    height: 2rem;
    background: #B7B7B7;
    pointer-events: none;
    color: white;
    font-size: 13px;
    border-radius: 0.25rem; }

.selector__clear {
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 0;
  top: -.5rem;
  transform: translateY(-100%); }
  .selector__clear:before {
    content: "close";
    color: #EC3000;
    font-size: 16px; }

.szuropanel__header, .szuropanel__header--active {
  cursor: pointer;
  position: relative;
  padding: 1rem 0; }
  @media only screen and (min-width: 768px) {
    .szuropanel__header, .szuropanel__header--active {
      padding: 1rem; } }
  .szuropanel__header:after, .szuropanel__header--active:after {
    content: "expand_less";
    color: #00A1EC; }

.szuropanel__header--active:after {
  content: "expand_more"; }

.szuropanel__clear {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 1rem;
  font-size: 13px;
  color: #EC3000;
  cursor: pointer;
  text-align: right;
  line-height: 1.25; }

.szuropanel__search .input {
  font-size: 13px;
  font-weight: 700;
  border-radius: 0.25rem;
  height: 2.5rem; }
  .szuropanel__search .input::placeholder {
    color: #979797; }

.szuropanel__search .submit {
  right: .5rem; }

[data-ajax-container].loader-active {
  color: #2B2B2B !important;
  opacity: .25;
  transition: 0.2s ease-in-out; }

.top_szures .szuropanel__more {
  display: none; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.shop__stock > *, .shop__stock--separate > *, .stock {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  font-size: 13px;
  color: #2B2B2B; }
  .shop__stock > :after, .shop__stock--separate > :after, .stock:after {
    content: "";
    width: .5rem;
    height: .5rem;
    border-radius: .25rem;
    background-color: grey;
    margin-left: .25rem;
    box-shadow: none;
    flex-shrink: 0; }
  .shop__stock > .onstock:after, .shop__stock--separate > .onstock:after, .stock.onstock:after {
    background-color: #4DE528;
    box-shadow: 0 0 3px rgba(77, 229, 40, 0.3); }
  .shop__stock > .nostock:after, .shop__stock--separate > .nostock:after, .stock.nostock:after {
    background-color: #EC3000;
    box-shadow: 0 0 3px rgba(236, 48, 0, 0.2); }
  .shop__stock > .tostock:after, .shop__stock--separate > .tostock:after, .stock.tostock:after {
    background-color: #FFDD00;
    box-shadow: 0 0 3px rgba(255, 221, 0, 0.3); }

.package__price, package__price---original, .price--original, .price--onsale, .price--normal, .price--unit, .price--total {
  font-size: 16px; }

/*prices*/
.price--original {
  font-size: 11px;
  color: #979797;
  text-decoration: line-through; }
  @media only screen and (min-width: 768px) {
    .price--original {
      font-size: 13px; } }

.price--onsale {
  font-size: 13px;
  font-weight: 900;
  color: #EC3000; }
  @media only screen and (min-width: 768px) {
    .price--onsale {
      font-size: 16px; } }

.price--normal {
  font-size: 13px;
  font-weight: 900; }
  @media only screen and (min-width: 768px) {
    .price--normal {
      font-size: 16px; } }

.price--total {
  font-weight: 700;
  font-size: 20px; }

.price--free {
  text-align: right;
  line-height: 1.25;
  font-weight: 700; }

.shop__stock, .shop__stock--separate {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
  .shop__stock > *, .shop__stock--separate > * {
    width: 100%;
    justify-content: flex-end;
    line-height: 1.5;
    text-align: right; }

.shop__stock--separate .stocks-wrapper {
  width: calc(100% + 20px);
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px; }

.shop__stock--separate .item {
  flex-grow: 1;
  flex-basis: 0;
  margin-left: 10px;
  margin-right: 10px; }
  .shop__stock--separate .item .name {
    font-size: 16px; }
  .shop__stock--separate .item .details > * {
    display: block; }

.shop__cart {
  position: relative; }
  .shop__cart .me {
    padding-left: .5rem;
    font-size: 13px;
    font-weight: 500; }
  .shop__cart .cart-button {
    flex-grow: 1; }
  .shop__cart .qty {
    position: absolute;
    right: .5rem;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    font-size: 13px;
    font-weight: 700;
    min-width: 1.25rem;
    height: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4DE528;
    border-radius: 0.25rem;
    pointer-events: none;
    box-shadow: 0 0 3px rgba(77, 229, 40, 0.3); }

input.amount {
  width: calc(15px * 2 + 2.5em) !important; }

.shop__condition > div > span:last-child {
  font-weight: 700; }

.shop__pack, .shop__unit {
  width: 100%;
  display: flex;
  justify-content: flex-end; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.p-group__item {
  padding-top: .5rem;
  padding-bottom: .5rem; }
  .p-group__item > .img {
    background: white;
    border-radius: 0.5rem; }
  .p-group__item a {
    color: inherit; }
  .p-group__item img {
    border-radius: 0.25rem;
    width: 150px;
    height: 150px; }
  .p-group__item .title {
    color: #2B2B2B;
    font-size: 16px;
    text-align: center;
    transition: 0.2s ease-in-out;
    margin-top: .5rem; }
    .p-group__item .title:hover {
      color: #2B2B2B !important; }
  .p-group__item .desc {
    color: #979797;
    font-weight: 400;
    font-size: 13px;
    text-align: center;
    text-decoration: none; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.offer-popper textarea {
  min-height: 150px; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.last-view {
  margin: 2rem -1rem; }
  @media only screen and (min-width: 768px) {
    .last-view {
      padding: 1rem; } }

.mos-viewed {
  margin: 30px 0; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.mainpage {
  display: flex;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .mainpage {
      padding: 1rem; } }
  @media only screen and (min-width: 1600px) {
    .mainpage {
      padding: 2rem; } }

.mainpage__slider--desktop, .mainpage__slider--mobile, .mainpage__slider--ribbon, .bd .slider {
  position: relative;
  margin-bottom: 2rem; }
  .mainpage__slider--desktop .owl-stage-outer, .mainpage__slider--mobile .owl-stage-outer, .mainpage__slider--ribbon .owl-stage-outer, .bd .slider .owl-stage-outer {
    border-radius: 0.5rem; }

.mainpage__slider--desktop {
  display: none !important; }
  @media only screen and (min-width: 768px) {
    .mainpage__slider--desktop {
      display: block !important; } }
  @media only screen and (min-width: 768px) {
    .mainpage__slider--desktop .owl-stage-outer {
      height: 219px !important; } }
  @media only screen and (min-width: 1200px) {
    .mainpage__slider--desktop .owl-stage-outer {
      height: 263px !important; } }
  @media only screen and (min-width: 1600px) {
    .mainpage__slider--desktop .owl-stage-outer {
      height: 361px !important; } }

.mainpage__slider--mobile {
  margin-bottom: 1.5rem; }
  .mainpage__slider--mobile .owl-stage-outer {
    height: calc(124.5vw - 2rem) !important; }
    @media only screen and (min-width: 576px) {
      .mainpage__slider--mobile .owl-stage-outer {
        height: 510px !important; } }
  @media only screen and (min-width: 768px) {
    .mainpage__slider--mobile {
      display: none !important; } }

.mainpage__slider--ribbon {
  margin-bottom: 1.5rem; }
  @media only screen and (max-width: 575px) {
    .mainpage__slider--ribbon {
      display: none !important; } }

.mainpage__block {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  .mainpage__block .h2 {
    margin-top: 0;
    margin-bottom: 1rem; }

.mainpage__block--boxes {
  margin-top: .5rem;
  margin-bottom: 1.5rem; }
  .mainpage__block--boxes > * {
    padding-top: .5rem;
    padding-bottom: .5rem; }
    .mainpage__block--boxes > * img {
      overflow: hidden;
      border-radius: 0.5rem; }
  @media only screen and (min-width: 768px) and (max-width: 1599px) {
    .mainpage__block--boxes > *:nth-child(4) {
      display: none; } }

.mainpage__box-row {
  align-items: stretch;
  margin-top: -.5rem;
  margin-bottom: -.5rem; }

/* blog sablon */
/*akci� sablon*/
.sale-item.-box {
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .sale-item.-box {
      flex-wrap: wrap; } }
  .sale-item.-box .img {
    width: calc(50% - .5rem);
    padding-bottom: calc((50% - .5rem) / 2); }
    @media only screen and (min-width: 768px) {
      .sale-item.-box .img {
        width: 100%;
        padding-bottom: 50%; } }
    .sale-item.-box .img img {
      border-radius: 0.5rem; }
  .sale-item.-box .details {
    width: 50%;
    padding-left: .5rem; }
    @media only screen and (min-width: 768px) {
      .sale-item.-box .details {
        width: 100%;
        padding-left: 0; } }
    .sale-item.-box .details .title {
      margin-top: 0;
      display: block;
      font-weight: 700;
      font-size: 13px;
      overflow: hidden; }
      @media only screen and (min-width: 768px) {
        .sale-item.-box .details .title {
          margin-top: 1rem;
          max-height: 2.8em;
          font-size: 16px; } }
    .sale-item.-box .details .desc {
      color: #979797;
      font-size: 13px; }

.sale-item.-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1rem;
  padding-top: 1rem;
  border-bottom: 1px solid #E9E9E9; }
  .sale-item.-list:last-child {
    border-bottom: none; }
  .sale-item.-list .img {
    width: calc(50% - .5rem);
    padding-bottom: calc((50% - .5rem) / 2);
    flex-shrink: 0; }
    .sale-item.-list .img > img {
      border-radius: 0.5rem; }
    @media only screen and (min-width: 768px) {
      .sale-item.-list .img {
        width: 180px;
        height: 90px;
        padding-bottom: 0; } }
    @media only screen and (min-width: 1200px) {
      .sale-item.-list .img {
        width: 200px;
        height: 100px; } }
    @media only screen and (min-width: 1600px) {
      .sale-item.-list .img {
        width: 253px;
        height: 126px; } }
  .sale-item.-list .details {
    flex-grow: 1;
    margin-left: 1rem; }
    .sale-item.-list .details .desc {
      font-size: 13px;
      color: #979797;
      margin-top: .5rem;
      margin-bottom: .5rem;
      line-height: 1.25;
      overflow: hidden;
      max-height: 3.75em; }
      .sale-item.-list .details .desc > *:first-child {
        margin-top: 0; }
      .sale-item.-list .details .desc > *:last-child {
        margin-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .sale-item.-list .details .desc {
          max-height: 5em; } }

.sale-item .meta {
  margin-top: .5rem;
  width: 100%; }
  .sale-item .meta .date {
    display: none;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    justify-content: flex-end;
    position: relative;
    flex-grow: 1; }
    @media only screen and (min-width: 768px) {
      .sale-item .meta .date {
        display: flex; } }
    .sale-item .meta .date:after {
      content: "";
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 1.5rem;
      height: 100%;
      background: linear-gradient(270deg, rgba(245, 245, 245, 0), whitesmoke); }

.sale-item .title {
  color: #2B2B2B; }

.sale-item .type, .sale-item .type-wrapper .type--reseller, .type-wrapper .sale-item .type--reseller, .sale-item .nature-wrapper .type--reseller, .nature-wrapper .sale-item .type--reseller, .sale-item .type-wrapper .type--consumer, .type-wrapper .sale-item .type--consumer, .sale-item .nature-wrapper .type--consumer, .nature-wrapper .sale-item .type--consumer {
  color: #EC3000;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  white-space: nowrap; }
  .sale-item .type:not(.-gift):before, .sale-item .type-wrapper .type--reseller:not(.-gift):before, .type-wrapper .sale-item .type--reseller:not(.-gift):before, .sale-item .nature-wrapper .type--reseller:not(.-gift):before, .nature-wrapper .sale-item .type--reseller:not(.-gift):before, .sale-item .type-wrapper .type--consumer:not(.-gift):before, .type-wrapper .sale-item .type--consumer:not(.-gift):before, .sale-item .nature-wrapper .type--consumer:not(.-gift):before, .nature-wrapper .sale-item .type--consumer:not(.-gift):before {
    margin-right: .25rem; }
    @media only screen and (max-width: 767px) {
      .sale-item .type:not(.-gift):before, .sale-item .type-wrapper .type--reseller:not(.-gift):before, .type-wrapper .sale-item .type--reseller:not(.-gift):before, .sale-item .nature-wrapper .type--reseller:not(.-gift):before, .nature-wrapper .sale-item .type--reseller:not(.-gift):before, .sale-item .type-wrapper .type--consumer:not(.-gift):before, .type-wrapper .sale-item .type--consumer:not(.-gift):before, .sale-item .nature-wrapper .type--consumer:not(.-gift):before, .nature-wrapper .sale-item .type--consumer:not(.-gift):before {
        font-size: 18px !important; } }
  @media only screen and (min-width: 768px) {
    .sale-item .type, .sale-item .type-wrapper .type--reseller, .type-wrapper .sale-item .type--reseller, .sale-item .nature-wrapper .type--reseller, .nature-wrapper .sale-item .type--reseller, .sale-item .type-wrapper .type--consumer, .type-wrapper .sale-item .type--consumer, .sale-item .nature-wrapper .type--consumer, .nature-wrapper .sale-item .type--consumer {
      font-size: 13px;
      margin-right: .25rem; } }
  .sale-item .type.-price:before, .sale-item .type-wrapper .-price.type--reseller:before, .type-wrapper .sale-item .-price.type--reseller:before, .sale-item .nature-wrapper .-price.type--reseller:before, .nature-wrapper .sale-item .-price.type--reseller:before, .sale-item .type-wrapper .-price.type--consumer:before, .type-wrapper .sale-item .-price.type--consumer:before, .sale-item .nature-wrapper .-price.type--consumer:before, .nature-wrapper .sale-item .-price.type--consumer:before {
    content: "payments"; }
  .sale-item .type.-gift:before, .sale-item .type-wrapper .-gift.type--reseller:before, .type-wrapper .sale-item .-gift.type--reseller:before, .sale-item .nature-wrapper .-gift.type--reseller:before, .nature-wrapper .sale-item .-gift.type--reseller:before, .sale-item .type-wrapper .-gift.type--consumer:before, .type-wrapper .sale-item .-gift.type--consumer:before, .sale-item .nature-wrapper .-gift.type--consumer:before, .nature-wrapper .sale-item .-gift.type--consumer:before {
    content: "+";
    font-size: 24px;
    font-family: filson-soft, sans-serif;
    font-weight: 500;
    line-height: 1rem;
    margin-right: .25em; }
    @media only screen and (min-width: 768px) {
      .sale-item .type.-gift:before, .sale-item .type-wrapper .-gift.type--reseller:before, .type-wrapper .sale-item .-gift.type--reseller:before, .sale-item .nature-wrapper .-gift.type--reseller:before, .nature-wrapper .sale-item .-gift.type--reseller:before, .sale-item .type-wrapper .-gift.type--consumer:before, .type-wrapper .sale-item .-gift.type--consumer:before, .sale-item .nature-wrapper .-gift.type--consumer:before, .nature-wrapper .sale-item .-gift.type--consumer:before {
        line-height: 24px;
        font-size: 28px; } }
  .sale-item .type.-qty:before, .sale-item .type-wrapper .-qty.type--reseller:before, .type-wrapper .sale-item .-qty.type--reseller:before, .sale-item .nature-wrapper .-qty.type--reseller:before, .nature-wrapper .sale-item .-qty.type--reseller:before, .sale-item .type-wrapper .-qty.type--consumer:before, .type-wrapper .sale-item .-qty.type--consumer:before, .sale-item .nature-wrapper .-qty.type--consumer:before, .nature-wrapper .sale-item .-qty.type--consumer:before {
    content: "layers"; }

.subuser-message {
  margin-bottom: 2rem;
  border-radius: 0.75rem;
  box-shadow: -8px -8px 16px white, 8px 8px 16px #e9e9e9;
  background: #F5F5F5;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center; }
  .subuser-message:before {
    content: "warning";
    color: #FFDD00;
    margin-left: 1rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.brands-wrapper {
  margin-top: -.5rem;
  margin-bottom: -.5rem; }
  .brands-wrapper .item {
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .brands-wrapper .item > .inner {
      width: 100%;
      height: 100%;
      background: white;
      padding: .5rem .5rem;
      border-radius: 0.5rem;
      display: flex;
      flex-direction: column;
      align-items: center; }
    .brands-wrapper .item .img {
      padding-bottom: 50%; }
    .brands-wrapper .item .title {
      color: #2B2B2B;
      font-size: 13px;
      display: block;
      margin-top: .5rem; }
    .brands-wrapper .item .nav, .brands-wrapper .item .cart__nav {
      margin-top: 0; }
      .brands-wrapper .item .nav a, .brands-wrapper .item .cart__nav a {
        font-size: 13px;
        font-weight: 400;
        color: #2B2B2B;
        display: flex;
        align-items: center; }
        .brands-wrapper .item .nav a i.-smaller, .brands-wrapper .item .cart__nav a i.-smaller {
          font-size: 18px !important; }
    .brands-wrapper .item .desc {
      margin-top: .25rem;
      font-size: 11px;
      color: #979797;
      text-align: center; }

/*f�oldali brand sablon*/
.brand-item:hover {
  text-decoration: none; }

.brand-item--box .img {
  padding-bottom: 50%; }

.bd .left-boxes img {
  display: block;
  margin-bottom: 2rem;
  border-radius: 0.5rem; }

.bd .slider .owl-stage-outer {
  border-radius: 0.5rem; }
  @media only screen and (min-width: 768px) {
    .bd .slider .owl-stage-outer {
      height: 219px !important; } }
  @media only screen and (min-width: 1200px) {
    .bd .slider .owl-stage-outer {
      height: 263px !important; } }
  @media only screen and (min-width: 1600px) {
    .bd .slider .owl-stage-outer {
      height: 361px !important; } }

@media only screen and (max-width: 767px) {
  .bd .slider {
    display: none !important; } }

.bd .brand-head {
  display: flex;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  flex-wrap: wrap; }
  @media only screen and (min-width: 576px) {
    .bd .brand-head {
      flex-wrap: nowrap; } }
  .bd .brand-head > .img {
    width: 280px;
    height: 280px;
    margin: auto;
    padding-bottom: 0; }
    @media only screen and (min-width: 576px) {
      .bd .brand-head > .img {
        width: 140px;
        height: 140px;
        flex-shrink: 0; } }
    .bd .brand-head > .img img {
      border-radius: 0.5rem; }
  .bd .brand-head > .details {
    flex-grow: 1; }
    @media only screen and (min-width: 576px) {
      .bd .brand-head > .details {
        padding-left: 1rem; } }
    @media only screen and (min-width: 1600px) {
      .bd .brand-head > .details {
        padding-left: 2rem; } }
    @media only screen and (min-width: 576px) {
      .bd .brand-head > .details .title {
        margin-top: 0; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.sites-container .site {
  padding: 1rem .5rem;
  margin-left: 0;
  margin-right: 0;
  background: white;
  border-radius: 0.5rem;
  margin-bottom: 1rem; }

.sites-container .site__details {
  align-self: center; }
  .sites-container .site__details > * {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
    @media only screen and (min-width: 992px) {
      .sites-container .site__details > * {
        flex-wrap: nowrap; } }
    .sites-container .site__details > * > *:first-child {
      min-width: 100%; }
      @media only screen and (max-width: 991px) {
        .sites-container .site__details > * > *:first-child {
          font-size: 13px; } }
      @media only screen and (min-width: 992px) {
        .sites-container .site__details > * > *:first-child {
          padding-right: .5rem;
          min-width: 150px; } }
      @media only screen and (min-width: 1600px) {
        .sites-container .site__details > * > *:first-child {
          padding-right: 1rem;
          min-width: 180px; } }

.sites-container .site__name {
  margin-bottom: 1rem;
  margin-top: 0;
  font-size: 20px;
  font-weight: 500; }

.sites-container .site__banknum .item {
  display: block; }

.sites-container .site__map > iframe {
  display: block; }

.cards-container .group {
  padding-bottom: 1rem; }
  .cards-container .group .title {
    display: flex;
    margin-top: .5rem;
    align-items: center; }
  .cards-container .group .cards-wrapper {
    margin-top: -.5rem;
    margin-bottom: -.5rem; }

.cards-container .group--1 {
  border-top: 1px solid #E9E9E9;
  padding-top: 1rem; }

@media only screen and (min-width: 1200px) {
  .cards-container .group--2 {
    padding-left: 1rem;
    border-left: 1px solid #E9E9E9; } }

@media only screen and (min-width: 1600px) {
  .cards-container .group--2 {
    padding-left: 2rem; } }

.cards-container .group--2 .title {
  font-size: 16px;
  font-weight: 700; }

.cards-container .card {
  padding-top: .5rem;
  padding-bottom: .5rem; }

.cards-container .card__details {
  background: white;
  border-radius: 0.5rem;
  padding: 1rem;
  font-size: 13px; }
  .cards-container .card__details > * {
    display: block; }

.cards-container .card__name {
  font-size: 16px;
  font-weight: 700; }

.cards-container .card__role {
  margin-bottom: 0.5rem; }

.cards-container .card__email {
  font-weight: 400; }

.cards-container .card__desc {
  margin-top: .5rem;
  color: #979797; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.cart__eu-tax-num.message .message__details, .message.cart__taxid .message__details {
  padding: 20px;
  margin: 0 auto;
  color: #2B2B2B; }
  @media only screen and (min-width: 768px) {
    .cart__eu-tax-num.message .message__details, .message.cart__taxid .message__details {
      line-height: 40px; } }
  .cart__eu-tax-num.message .message__details > div > div, .message.cart__taxid .message__details > div > div {
    padding: 0; }
    .cart__eu-tax-num.message .message__details > div > div:first-child, .message.cart__taxid .message__details > div > div:first-child {
      margin-right: 15px; }
      @media only screen and (max-width: 339px) {
        .cart__eu-tax-num.message .message__details > div > div:first-child, .message.cart__taxid .message__details > div > div:first-child {
          margin-bottom: 5px; } }
    @media only screen and (max-width: 339px) {
      .cart__eu-tax-num.message .message__details > div > div, .message.cart__taxid .message__details > div > div {
        width: 100%; } }
  @media only screen and (max-width: 339px) {
    .cart__eu-tax-num.message .message__details > div, .message.cart__taxid .message__details > div {
      flex-wrap: wrap; } }
  @media only screen and (max-width: 339px) {
    .cart__eu-tax-num.message .message__details input[type="text"], .message.cart__taxid .message__details input[type="text"], .cart__eu-tax-num.message .message__details .browse-wrapper [type="text"].browse-label, .browse-wrapper .cart__eu-tax-num.message .message__details [type="text"].browse-label, .message.cart__taxid .message__details .browse-wrapper [type="text"].browse-label, .browse-wrapper .message.cart__taxid .message__details [type="text"].browse-label, .cart__eu-tax-num.message .message__details textarea[type="text"], .message.cart__taxid .message__details textarea[type="text"], .cart__eu-tax-num.message .message__details .select-wrapper select[type="text"], .select-wrapper .cart__eu-tax-num.message .message__details select[type="text"], .message.cart__taxid .message__details .select-wrapper select[type="text"], .select-wrapper .message.cart__taxid .message__details select[type="text"], .cart__eu-tax-num.message .message__details .selector .input select[type="text"], .selector .input .cart__eu-tax-num.message .message__details select[type="text"], .message.cart__taxid .message__details .selector .input select[type="text"], .selector .input .message.cart__taxid .message__details select[type="text"], .cart__eu-tax-num.message .message__details .pl__sorter .input select[type="text"], .pl__sorter .input .cart__eu-tax-num.message .message__details select[type="text"], .message.cart__taxid .message__details .pl__sorter .input select[type="text"], .pl__sorter .input .message.cart__taxid .message__details select[type="text"], .cart__eu-tax-num.message .message__details .select-wrapper > div[type="text"], .message.cart__taxid .message__details .select-wrapper > div[type="text"], .cart__eu-tax-num.message .message__details .selector .input > div[type="text"], .selector .cart__eu-tax-num.message .message__details .input > div[type="text"], .message.cart__taxid .message__details .selector .input > div[type="text"], .selector .message.cart__taxid .message__details .input > div[type="text"], .cart__eu-tax-num.message .message__details .pl__sorter .input > div[type="text"], .pl__sorter .cart__eu-tax-num.message .message__details .input > div[type="text"], .message.cart__taxid .message__details .pl__sorter .input > div[type="text"], .pl__sorter .message.cart__taxid .message__details .input > div[type="text"] {
      width: 100%; } }

.cart__eu-tax-num .nav, .cart__taxid .nav, .cart__eu-tax-num .cart__nav, .cart__taxid .cart__nav {
  margin-bottom: 0; }
  @media only screen and (max-width: 575px) {
    .cart__eu-tax-num .nav input[type="submit"], .cart__taxid .nav input[type="submit"], .cart__eu-tax-num .cart__nav input[type="submit"], .cart__taxid .cart__nav input[type="submit"] {
      width: calc( 100% - 20px); } }
  @media only screen and (max-width: 575px) {
    .cart__eu-tax-num .nav input[type="submit"]:first-child, .cart__taxid .nav input[type="submit"]:first-child, .cart__eu-tax-num .cart__nav input[type="submit"]:first-child, .cart__taxid .cart__nav input[type="submit"]:first-child {
      margin-bottom: 15px; } }

.cart__left {
  display: flex;
  flex-direction: column; }
  @media only screen and (max-width: 991px) {
    .cart__left {
      order: 1; } }
  .cart__left h3 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 16px; }
  .cart__left input[type=text], .cart__left .browse-wrapper .browse-label, .browse-wrapper .cart__left .browse-label, .cart__left textarea, .cart__left .select-wrapper select, .select-wrapper .cart__left select, .cart__left .selector .input select, .selector .input .cart__left select, .cart__left .pl__sorter .input select, .pl__sorter .input .cart__left select, .cart__left .select-wrapper > div, .cart__left .selector .input > div, .selector .cart__left .input > div, .cart__left .pl__sorter .input > div, .pl__sorter .cart__left .input > div, .cart__left input[type=number] {
    border-radius: 0.25rem;
    font-size: 13px;
    font-weight: 700;
    height: 2.5rem; }

@media only screen and (max-width: 767px) {
  .cart__steps {
    flex-wrap: wrap;
    margin-top: 2rem; } }

@media only screen and (min-width: 768px) {
  .cart__steps {
    margin-bottom: 2rem; } }

.cart__steps .progressbar {
  width: 100%;
  height: .25rem;
  background: white;
  border-radius: 0.25rem;
  position: relative;
  overflow: hidden; }
  .cart__steps .progressbar > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #00A1EC, #5BCBFF); }

.cart__steps .steps {
  font-size: 13px;
  display: none; }
  @media only screen and (min-width: 768px) {
    .cart__steps .steps {
      display: flex; } }

.cart__steps .step {
  flex-basis: 25%;
  min-width: 25%;
  color: #979797;
  padding-top: .5rem;
  text-align: center; }
  .cart__steps .step.active {
    font-weight: 700;
    color: #2B2B2B; }

@media only screen and (min-width: 768px) {
  .cart__imports-and-exports {
    margin-bottom: 2rem; } }

.cart__exports-wrapper {
  padding: 1rem; }
  .cart__exports-wrapper .button, .cart__exports-wrapper .login-icon, .cart__exports-wrapper .replacement-button, .cart__exports-wrapper .selector .selector-controls .noclick, .selector .selector-controls .cart__exports-wrapper .noclick, .cart__exports-wrapper .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .cart__exports-wrapper .noclick {
    font-size: 13px; }
    @media only screen and (max-width: 767px) {
      .cart__exports-wrapper .button, .cart__exports-wrapper .login-icon, .cart__exports-wrapper .replacement-button, .cart__exports-wrapper .selector .selector-controls .noclick, .selector .selector-controls .cart__exports-wrapper .noclick, .cart__exports-wrapper .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .cart__exports-wrapper .noclick {
        height: 2.5rem; } }

.cart__import--quick {
  border-bottom: 1px solid #E9E9E9;
  padding: 1rem; }
  .cart__import--quick .qty {
    text-align: center; }
  .cart__import--quick .submit {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .cart__import--quick.typed .input {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin-right: 0; }
  .cart__import--quick.typed .qty {
    width: 4rem !important;
    padding-left: .5rem;
    padding-right: .5rem;
    margin-left: 0;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
  .cart__import--quick.typed .submit {
    opacity: 1;
    width: 1.5rem; }
  .cart__import--quick:not(.typed) .input {
    margin-right: 0; }
  .cart__import--quick:not(.typed) .qty {
    width: 0;
    padding: 0;
    margin-left: 0;
    border-width: 0; }
  .cart__import--quick:not(.typed) .submit {
    opacity: 0;
    width: 0;
    margin-left: 0;
    margin-right: 0; }

.cart__import--file {
  border-bottom: 1px solid #E9E9E9;
  padding: 1rem; }
  .cart__import--file.-commission {
    border-bottom: 0;
    padding: 0; }

.cart__items-wrapper, .orders__items-wrapper {
  position: relative; }

.cart__coupon {
  padding: 1rem;
  border-bottom: 1px solid #E9E9E9; }
  .cart__coupon .submit {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .cart__coupon.typed .submit {
    opacity: 1; }
  .cart__coupon:not(.typed) .submit {
    opacity: 0;
    width: 0;
    margin-left: 0;
    margin-right: 0; }

.cart__points {
  padding: 1rem; }
  .cart__points .points-wrapper {
    justify-content: flex-end; }
  .cart__points .points .item {
    background: white;
    font-size: 13px;
    margin-bottom: 0;
    border-bottom: 1px solid #E9E9E9; }
    .cart__points .points .item:first-child {
      border-top-left-radius: 0.5rem;
      border-top-right-radius: 0.5rem; }
    .cart__points .points .item:last-child {
      border-bottom-left-radius: 0.5rem;
      border-bottom-right-radius: 0.5rem;
      border-bottom: none; }
    .cart__points .points .item .accordion-header {
      padding: .5rem .75rem .5rem 1rem;
      line-height: 1.25;
      font-weight: 700; }
    .cart__points .points .item .accordion-content {
      padding-left: 1rem;
      padding-right: 1rem;
      padding-bottom: .75rem; }
      .cart__points .points .item .accordion-content > div {
        margin-top: .25rem;
        margin-bottom: .25rem; }
    .cart__points .points .item input[type=text], .cart__points .points .item .browse-wrapper .browse-label, .browse-wrapper .cart__points .points .item .browse-label, .cart__points .points .item textarea, .cart__points .points .item .select-wrapper select, .select-wrapper .cart__points .points .item select, .cart__points .points .item .selector .input select, .selector .input .cart__points .points .item select, .cart__points .points .item .pl__sorter .input select, .pl__sorter .input .cart__points .points .item select, .cart__points .points .item .select-wrapper > div, .cart__points .points .item .selector .input > div, .selector .cart__points .points .item .input > div, .cart__points .points .item .pl__sorter .input > div, .pl__sorter .cart__points .points .item .input > div {
      background-color: #F5F5F5;
      height: 2rem; }
  .cart__points .button, .cart__points .login-icon, .cart__points .replacement-button, .cart__points .selector .selector-controls .noclick, .selector .selector-controls .cart__points .noclick, .cart__points .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .cart__points .noclick {
    font-size: 13px; }

.cart-empty-button {
  display: flex;
  align-items: center;
  font-size: 13px;
  margin-bottom: 0;
  text-align: right; }

.cart__info {
  display: flex;
  justify-content: flex-end;
  text-align: right; }

@media only screen and (max-width: 575px) {
  .cart__nav {
    flex-wrap: wrap;
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .cart__nav .back-button {
      order: 1; }
    .cart__nav .cart__order-notice {
      flex-grow: 0;
      order: -1;
      width: fit-content;
      margin: auto; }
    .cart__nav > * {
      width: calc(100% - 1rem);
      margin-top: .5rem;
      margin-bottom: .5rem; } }

.cart__data {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .cart__data > * {
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #E9E9E9; }
    @media only screen and (max-width: 575px) {
      .cart__data > * > *:first-child {
        margin-bottom: 5px; } }
    .cart__data > * > *:last-child label + div {
      font-weight: 400;
      font-size: 13px;
      margin-left: 31px;
      margin-top: 2px;
      margin-bottom: 2px;
      color: #979797; }
    .cart__data > * > *:last-child.input-wrapper {
      margin-bottom: 0; }
  .cart__data .cart-data__new-billing #bc--selected,
  .cart__data .cart-data__new-billing .select-wrapper,
  .cart__data .cart-data__new-billing .selector .input, .selector
  .cart__data .cart-data__new-billing .input,
  .cart__data .cart-data__new-billing .pl__sorter .input, .pl__sorter
  .cart__data .cart-data__new-billing .input {
    margin-left: 0; }
  .cart__data .cart-data__new-delivery #dc--selected,
  .cart__data .cart-data__new-delivery .select-wrapper,
  .cart__data .cart-data__new-delivery .selector .input, .selector
  .cart__data .cart-data__new-delivery .input,
  .cart__data .cart-data__new-delivery .pl__sorter .input, .pl__sorter
  .cart__data .cart-data__new-delivery .input {
    margin-left: 0; }

.atvet-wrapper.scroll-wrapper {
  max-height: 400px;
  margin-top: 30px; }

.cart__taxid {
  display: flex;
  justify-content: center; }
  @media only screen and (max-width: 767px) {
    .cart__taxid.message .message__details {
      flex-wrap: wrap; } }
  @media only screen and (max-width: 575px) {
    .cart__taxid.message .message__details > div {
      width: 100%; } }
  .cart__taxid div.nav, .cart__taxid div.cart__nav {
    margin: 0 !important; }
    @media only screen and (max-width: 575px) {
      .cart__taxid div.nav, .cart__taxid div.cart__nav {
        justify-content: center !important;
        margin: 20px 0 0 0 !important; } }
    .cart__taxid div.nav input[type="submit"]:first-child, .cart__taxid div.cart__nav input[type="submit"]:first-child {
      margin-bottom: 0 !important; }
      @media only screen and (max-width: 575px) {
        .cart__taxid div.nav input[type="submit"]:first-child, .cart__taxid div.cart__nav input[type="submit"]:first-child {
          width: auto; } }

.cart__offer-head, .cart__pack-head {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .cart__offer-head h3, .cart__pack-head h3 {
    margin: 0; }
  .cart__offer-head .price--total, .cart__pack-head .price--total {
    margin-left: auto;
    padding-right: 1rem;
    font-size: 20px; }

.cart__offer-list, .cart__pack-list {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 0.5rem;
  margin-left: 0 !important;
  margin-right: 0 !important; }

@media only screen and (min-width: 768px) {
  .cart__creditcard .message .message__details {
    min-width: 360px; } }

.cart__order-notice {
  margin-left: auto;
  margin-right: 1rem;
  text-align: right;
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  background: #FFDD00;
  border-radius: 1.5rem;
  padding: .5rem;
  cursor: default;
  box-shadow: 0 0 3px rgba(255, 221, 0, 0.3);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  animation: Pulse 2s infinite; }

@keyframes Pulse {
  0% {
    box-shadow: 0 0 4px rgba(255, 221, 0, 0.05); }
  50% {
    box-shadow: 0 0 16px rgba(255, 221, 0, 0.45); }
  100% {
    box-shadow: 0 0 4px rgba(255, 221, 0, 0.05); } }
  .cart__order-notice:hover {
    box-shadow: 0 0 5px rgba(255, 221, 0, 0.3); }
    .cart__order-notice:hover > span {
      max-width: 100%;
      padding-left: .5rem;
      padding-right: .5rem;
      opacity: 1;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
  .cart__order-notice > span {
    white-space: nowrap;
    max-width: 0;
    padding-left: 0;
    overflow: hidden;
    opacity: 0; }
  @media only screen and (max-width: 767px) {
    .cart__order-notice {
      text-align: center;
      order: 1;
      flex-grow: 0;
      margin-right: 0; } }

.methods {
  margin-top: -.5em;
  margin-bottom: -.5em; }
  .methods .method {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: .5em;
    padding-bottom: .5em;
    cursor: pointer; }
    .methods .method > .head {
      width: 75%;
      padding-right: .5rem; }
      .methods .method > .head label {
        font-weight: 700; }
    .methods .method > .fee {
      width: 25%;
      text-align: right;
      font-size: 13px;
      font-weight: 900; }
      .methods .method > .fee > span {
        display: block;
        font-size: 11px;
        font-weight: 400;
        color: #979797; }
      .methods .method > .fee > div {
        font-weight: 700; }
    .methods .method > .options {
      width: 100%;
      margin-bottom: .5em; }
      .methods .method > .options > div {
        padding-top: .5em;
        padding-bottom: .5em;
        margin-left: 2em; }
        .methods .method > .options > div > .label {
          font-size: 13px;
          padding-bottom: .5rem;
          line-height: 1.25; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.cart--su__user {
  background: white;
  padding: 1rem;
  border-radius: 0.5rem;
  margin-top: 2rem;
  margin-bottom: .5rem; }
  .cart--su__user .title {
    font-weight: 700; }
  .cart--su__user > .user {
    display: flex;
    align-items: center; }
    .cart--su__user > .user i {
      color: #00A1EC; }
  .cart--su__user + .cart__items-wrapper > .p-item:first-child, .cart--su__user + .orders__items-wrapper > .p-item:first-child {
    border-top: none; }

.cart--su__nav {
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 1rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.downloads-wrapper {
  flex-wrap: wrap;
  display: flex;
  border-bottom: 1px solid #E9E9E9;
  border-top: 1px solid #E9E9E9;
  margin-left: -1rem;
  margin-right: -1rem; }
  .downloads-wrapper .category {
    padding: 1rem;
    width: calc(100% / 2); }
    @media only screen and (min-width: 992px) {
      .downloads-wrapper .category {
        width: calc(100% / 3); } }
    @media only screen and (min-width: 1600px) {
      .downloads-wrapper .category {
        width: calc(100% / 4); } }
    .downloads-wrapper .category .title {
      padding-top: .25rem;
      padding-bottom: .25rem; }
    .downloads-wrapper .category .list > li > a, .downloads-wrapper .category .reg__type-wrapper > li > a {
      display: inline-block;
      padding-top: .25rem;
      padding-bottom: .25rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
@media only screen and (max-width: 575px) {
  .prl-download input[type=submit] {
    margin-top: 15px;
    width: 100%; } }

@media only screen and (max-width: 1199px) {
  .prl-download-filter {
    flex-wrap: wrap; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.compare {
  bottom: 0;
  background-color: #fff;
  z-index: 10;
  right: 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 10px 25px rgba(0, 0, 0, 0.1);
  width: 320px;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }
  @media only screen and (max-width: 575px) {
    .compare {
      width: 75%; } }
  .compare .groups {
    background: white;
    border-radius: 0.5rem; }
    .compare .groups > .group > div {
      display: flex;
      align-items: center; }
    .compare .groups > .group .title {
      color: inherit;
      margin: 0; }
    .compare .groups > .group .count {
      background: #00A1EC;
      color: white;
      border-radius: 1rem;
      padding: .25rem;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      min-width: 1.5rem;
      height: 1.5rem;
      margin-left: .25rem; }
    .compare .groups > .group:first-child {
      border-top: none; }
  .compare .nav, .compare .cart__nav {
    justify-content: center;
    margin-bottom: 0; }
    .compare .nav:last-child, .compare .cart__nav:last-child {
      padding-top: 1rem;
      position: relative; }
  .compare .remove-icon {
    margin-left: 1rem; }

.compare__head {
  position: fixed;
  bottom: 0;
  background-color: #fff;
  z-index: 10;
  right: 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 10px 25px rgba(0, 0, 0, 0.1);
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  line-height: 24px;
  cursor: pointer;
  padding: .75rem 1.25rem .75rem .75rem;
  font-weight: 700;
  font-size: 13px;
  transition: 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .compare__head {
      font-size: 16px;
      padding: 1rem 1.5rem 1rem 1rem;
      bottom: 1rem;
      right: 1rem;
      border-radius: 0.5rem;
      width: auto; } }
  .compare__head.active {
    animation: ScaleCompare .75s;
    animation-fill-mode: forwards; }

@keyframes ScaleCompare {
  0% {
    opacity: 0; }
  33% {
    opacity: 1;
    transform: scale(2); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.compare__body {
  position: relative; }
  .compare__body .group, .compare__body .item {
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    min-height: 24px;
    padding-top: .5rem;
    padding-bottom: .5rem; }
  .compare__body .group {
    border-top: 1px solid #E9E9E9;
    padding-top: 1rem; }
  .compare__body .item {
    font-size: 13px;
    color: #2B2B2B; }
    .compare__body .item a {
      color: inherit; }

.compare__clear {
  color: #EC3000; }

@media only screen and (max-width: 991px) {
  .compare-outer {
    width: calc(100% + 2rem);
    overflow-x: scroll;
    margin-left: -1rem; } }

.compare-table {
  width: 100%;
  font-size: 13px; }
  .compare-table td {
    padding: 1rem; }
  .compare-table .remove-icon {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .compare-table .compare-value, .compare-table .compare-value--different, .compare-table .compare-value--highlighted {
    position: relative; }
  .compare-table .compare-value--different {
    background-color: rgba(255, 221, 0, 0.25);
    border-color: rgba(255, 221, 0, 0.5); }
  .compare-table .shop__cart {
    flex-grow: 1; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
@media only screen and (max-width: 767px) {
  .reg__upload-wrapper .browse-wrapper {
    flex-wrap: wrap; } }

@media only screen and (max-width: 767px) {
  .reg__upload-wrapper .browse-label, .reg__upload-wrapper .browse-comment {
    width: 100%;
    margin-bottom: 10px; } }

.reg__type-wrapper {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px; }
  .reg__type-wrapper > li {
    line-height: 24px;
    padding: 15px;
    position: relative; }

.type-wrapper, .nature-wrapper {
  margin-top: 30px;
  margin-bottom: 30px; }
  .type-wrapper .type, .nature-wrapper .type, .type-wrapper .type--reseller, .nature-wrapper .type--reseller, .type-wrapper .type--consumer, .nature-wrapper .type--consumer {
    position: relative; }

.nature-wrapper .nature, .nature-wrapper .nature--company, .nature-wrapper .nature--person {
  position: relative; }

.reg__uploaded-wrapper .item {
  padding: .5rem 1rem;
  border-bottom: 1px solid #E9E9E9;
  background: white;
  border-radius: 0.5rem; }
  .reg__uploaded-wrapper .item:last-child {
    border-bottom: none; }

.reg__delivery {
  margin-top: 10px; }

.reg__hear-about .item {
  margin-bottom: 10px; }
  .reg__hear-about .item input[type="text"], .reg__hear-about .item .browse-wrapper [type="text"].browse-label, .browse-wrapper .reg__hear-about .item [type="text"].browse-label, .reg__hear-about .item textarea[type="text"], .reg__hear-about .item .select-wrapper select[type="text"], .select-wrapper .reg__hear-about .item select[type="text"], .reg__hear-about .item .selector .input select[type="text"], .selector .input .reg__hear-about .item select[type="text"], .reg__hear-about .item .pl__sorter .input select[type="text"], .pl__sorter .input .reg__hear-about .item select[type="text"], .reg__hear-about .item .select-wrapper > div[type="text"], .reg__hear-about .item .selector .input > div[type="text"], .selector .reg__hear-about .item .input > div[type="text"], .reg__hear-about .item .pl__sorter .input > div[type="text"], .pl__sorter .reg__hear-about .item .input > div[type="text"] {
    margin-top: 7px; }

.reg__gdpr-accept .gdpr-accept__inner {
  padding: 0; }

/*sikeres regisztr�ci�*/
.forgot-password {
  font-size: 13px;
  font-weight: 400;
  color: #2B2B2B;
  text-align: center; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.orders .atvet-wrapper--selected .item {
  margin-top: 0;
  margin-bottom: 15px; }

.orders .panel .button, .orders .panel .login-icon, .orders .panel .replacement-button, .orders .panel .selector .selector-controls .noclick, .selector .selector-controls .orders .panel .noclick, .orders .panel .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .orders .panel .noclick {
  height: 2.5rem; }

.orders__list {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .orders__list .o-item {
    margin-top: 2rem;
    margin-bottom: 2rem; }
    .orders__list .o-item > .title {
      margin-bottom: 1rem; }
      .orders__list .o-item > .title h2 {
        margin: 0; }
      .orders__list .o-item > .title .button, .orders__list .o-item > .title .login-icon, .orders__list .o-item > .title .replacement-button, .orders__list .o-item > .title .selector .selector-controls .noclick, .selector .selector-controls .orders__list .o-item > .title .noclick, .orders__list .o-item > .title .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .orders__list .o-item > .title .noclick {
        height: 2.5rem; }
    .orders__list .o-item .head {
      margin-bottom: 1rem;
      background: white;
      border-radius: 0.5rem;
      padding: 1rem;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
      font-weight: 500; }
      @media only screen and (max-width: 767px) {
        .orders__list .o-item .head {
          flex-direction: column; }
          .orders__list .o-item .head > span {
            width: 100%;
            padding-top: .25rem;
            padding-bottom: .25rem;
            display: flex;
            align-items: flex-start;
            justify-content: space-between; } }
      @media only screen and (min-width: 768px) {
        .orders__list .o-item .head > span {
          margin-left: .75rem;
          margin-right: .75rem; }
          .orders__list .o-item .head > span:first-child {
            margin-left: 0; }
          .orders__list .o-item .head > span:last-child {
            margin-right: 0; }
          .orders__list .o-item .head > span > span {
            display: none; } }
    @media only screen and (min-width: 768px) {
      .orders__list .o-item .p-item .img {
        width: 7rem;
        padding-bottom: 7rem; } }
    .orders__list .o-item .sum-wrapper {
      margin-top: 1rem;
      margin-bottom: 0; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.gallery-item {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .gallery-item .img {
    padding-bottom: 67%;
    overflow: hidden;
    border-radius: 0.5rem;
    background: white;
    overflow: hidden; }
  .gallery-item .details .title {
    color: #2B2B2B;
    margin-top: .5rem;
    display: block;
    text-align: center;
    font-size: 13px;
    font-weight: 700; }
  .gallery-item .details .desc {
    color: #979797;
    font-size: 13px;
    margin-top: .5rem;
    overflow: hidden;
    max-height: 3rem;
    line-height: 1rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.financial > div {
  border-right: 1px solid #E9E9E9;
  flex-grow: 1;
  flex-basis: 0;
  padding: .75rem;
  display: inline-flex;
  align-items: center;
  align-self: stretch;
  flex-direction: column;
  text-align: center;
  justify-content: center; }
  .financial > div:last-child {
    border-right: 0 !important; }
  .financial > div > span {
    display: block; }
    .financial > div > span:first-child {
      font-size: 13px;
      line-height: 1.25; }
    .financial > div > span:last-child {
      font-size: 16px;
      font-weight: 900; }

@media only screen and (max-width: 1199px) {
  .financial {
    flex-wrap: wrap; } }

@media only screen and (max-width: 991px) {
  .financial > div {
    flex-basis: 33%; }
    .financial > div:nth-child(3n) {
      border-right: 0; } }

@media only screen and (max-width: 767px) {
  .financial > div {
    flex-basis: 50%; }
    .financial > div:nth-child(2n) {
      border-right: 0; }
    .financial > div:nth-child(3n) {
      border-right: 1px solid #E9E9E9; } }

.invoices .sum-wrapper {
  margin-top: 0; }

.invoices-table .invoice-state {
  display: block;
  color: #EC3000;
  font-size: 13px; }
  .invoices-table .invoice-state.-downloaded {
    color: #979797; }

.invoices-table__btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .invoices-table__btns .button, .invoices-table__btns .login-icon, .invoices-table__btns .replacement-button, .invoices-table__btns .selector .selector-controls .noclick, .selector .selector-controls .invoices-table__btns .noclick, .invoices-table__btns .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .invoices-table__btns .noclick {
    margin: 0 2px; }
    @media only screen and (max-width: 991px) {
      .invoices-table__btns .button, .invoices-table__btns .login-icon, .invoices-table__btns .replacement-button, .invoices-table__btns .selector .selector-controls .noclick, .selector .selector-controls .invoices-table__btns .noclick, .invoices-table__btns .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .invoices-table__btns .noclick {
        flex: 1; } }
    @media only screen and (max-width: 991px) {
      .invoices-table__btns .button:not(:last-child), .invoices-table__btns .login-icon:not(:last-child), .invoices-table__btns .replacement-button:not(:last-child), .invoices-table__btns .selector .selector-controls .noclick:not(:last-child), .selector .selector-controls .invoices-table__btns .noclick:not(:last-child), .invoices-table__btns .pl__sorter .selector-controls .noclick:not(:last-child), .pl__sorter .selector-controls .invoices-table__btns .noclick:not(:last-child) {
        margin-bottom: 5px; } }

/*download buttons*/
@media only screen and (max-width: 575px) {
  .invoices__download-wrapper input {
    width: 100%;
    text-align: center; } }

@media only screen and (max-width: 991px) {
  .invoices__download-wrapper input {
    margin-bottom: 15px; } }

@media only screen and (min-width: 576px) {
  .invoices__download-wrapper input {
    margin-right: 5px; } }

.invoices__download-wrapper .e-invoices {
  margin-top: 20px;
  display: inline-block; }
  .invoices__download-wrapper .e-invoices .title {
    width: 100%;
    margin: 0 0 20px 0; }
    .invoices__download-wrapper .e-invoices .title:hover {
      color: #2B2B2B; }
  .invoices__download-wrapper .e-invoices div:hover, .invoices__download-wrapper .e-invoices div:active {
    color: #00A1EC; }
  .invoices__download-wrapper .e-invoices div.-disabled {
    color: #B7B7B7;
    pointer-events: none;
    cursor: not-allowed; }

@media only screen and (max-width: 767px) {
  .invoices__download-wrapper {
    margin-bottom: 30px; }
    .invoices__download-wrapper > * {
      width: 100%;
      margin: 0 0 20px 0; }
      .invoices__download-wrapper > *:last-child {
        margin: 0; }
    .invoices__download-wrapper .e-invoices {
      margin-top: 0; }
      .invoices__download-wrapper .e-invoices > a, .invoices__download-wrapper .e-invoices > div {
        width: 100%;
        margin: 0 0 20px 0; } }

/*invoice filter*/
@media only screen and (max-width: 1199px) {
  .invoices__f-date-row {
    flex-wrap: wrap;
    margin-top: 15px; } }

@media only screen and (min-width: 768px) {
  .invoices__f-date-row .datepicker-wrapper:first-child {
    margin-right: 20px; } }

.invoices__f-date-row .datepicker-wrapper label {
  flex-basis: auto !important; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.invoice-d__xls-download {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .invoice-d__xls-download div {
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .invoice-d__xls-download div {
        margin: 10px 20px 0 0; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.endusers__new {
  width: var(--container); }

/*enduser filter*/
.endusers-filter .search {
  flex-grow: 1; }

.endusers-filter label {
  padding-right: 10px; }
  @media only screen and (max-width: 767px) {
    .endusers-filter label {
      margin-bottom: 0.5rem; } }

.endusers__edit .nav, .endusers__edit .cart__nav {
  flex-wrap: nowrap; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.sub-user-table {
  margin-top: 2rem; }
  .sub-user-table .aspNetDisabled {
    justify-content: flex-start;
    min-height: 1.5rem;
    position: relative; }
    .sub-user-table .aspNetDisabled label {
      cursor: default; }
  .sub-user-table .innerRowItem:nth-last-child(2) .innerValue {
    text-align: left !important; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.re-rma {
  margin-top: 2rem; }
  @media only screen and (min-width: 768px) {
    .re-rma .head-title {
      margin: 1rem -1rem; } }
  .re-rma .head-title h2 {
    margin-top: 0;
    margin-bottom: 0; }
    @media only screen and (max-width: 991px) {
      .re-rma .head-title h2 {
        margin-bottom: 1rem; } }
  .re-rma .head-title a:nth-last-child(2) {
    margin-left: auto; }

.re-rma-table__item .not-report {
  color: #979797; }

.re-rma-table__item .report {
  max-width: 300px; }
  .re-rma-table__item .report .select-wrapper, .re-rma-table__item .report .selector .input, .selector .re-rma-table__item .report .input, .re-rma-table__item .report .pl__sorter .input, .pl__sorter .re-rma-table__item .report .input {
    margin-bottom: 10px; }
  .re-rma-table__item .report .input-wrapper {
    margin-top: 10px; }

.attachments > .inner {
  margin: .25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .attachments > .inner > .qty {
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
    margin-top: .1rem; }

.attachment-popper {
  width: 480px; }
  @media only screen and (max-width: 767px) {
    .attachment-popper .browse-wrapper {
      flex-wrap: wrap; } }
  .attachment-popper .browse-label {
    height: auto !important;
    min-height: 2rem; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.re-prod__price > * {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .re-prod__price > *.price--normal > span:first-child {
    font-size: 20px; }
  .re-prod__price > *.price--original {
    text-decoration: line-through;
    font-weight: 700; }
  .re-prod__price > *.price--onsale > span:first-child {
    font-size: 20px; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
@media only screen and (min-width: 768px) {
  .re-prod-details__data--modify .filter__block:first-child > div:nth-child(1), .re-prod-details__data--modify .filter__block:first-child > div:nth-child(2) {
    line-height: 40px; } }

.re-prod-details__data .bold:nth-last-child(2), .re-prod-details__data .table .table-head > :nth-last-child(2), .table .re-prod-details__data .table-head > :nth-last-child(2), .re-prod-details__data .vue_table .table-head > :nth-last-child(2), .vue_table .re-prod-details__data .table-head > :nth-last-child(2), .re-prod-details__data .pages__all .page.selected:nth-last-child(2), .pages__all .re-prod-details__data .page.selected:nth-last-child(2), .re-prod-details__data .pages__all .selected.page--first:nth-last-child(2), .pages__all .re-prod-details__data .selected.page--first:nth-last-child(2), .re-prod-details__data .pages__all .selected.page--last:nth-last-child(2), .pages__all .re-prod-details__data .selected.page--last:nth-last-child(2) {
  margin-top: auto; }

/*tables*/
.desist-popper {
  text-align: center; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.re-w-filter table, .re-prod-details__data table {
  width: 100%; }

.re-w-filter .filter__block:nth-child(2), .re-prod-details__data .filter__block:nth-child(2) {
  display: flex;
  flex-direction: column; }

.re-w-filter .filter__block .bold:nth-last-child(3), .re-prod-details__data .filter__block .bold:nth-last-child(3), .re-w-filter .filter__block .table .table-head > :nth-last-child(3), .table .re-w-filter .filter__block .table-head > :nth-last-child(3), .re-prod-details__data .filter__block .table .table-head > :nth-last-child(3), .table .re-prod-details__data .filter__block .table-head > :nth-last-child(3), .re-w-filter .filter__block .vue_table .table-head > :nth-last-child(3), .vue_table .re-w-filter .filter__block .table-head > :nth-last-child(3), .re-prod-details__data .filter__block .vue_table .table-head > :nth-last-child(3), .vue_table .re-prod-details__data .filter__block .table-head > :nth-last-child(3), .re-w-filter .filter__block .pages__all .page.selected:nth-last-child(3), .pages__all .re-w-filter .filter__block .page.selected:nth-last-child(3), .re-prod-details__data .filter__block .pages__all .page.selected:nth-last-child(3), .pages__all .re-prod-details__data .filter__block .page.selected:nth-last-child(3), .re-w-filter .filter__block .pages__all .selected.page--first:nth-last-child(3), .pages__all .re-w-filter .filter__block .selected.page--first:nth-last-child(3), .re-prod-details__data .filter__block .pages__all .selected.page--first:nth-last-child(3), .pages__all .re-prod-details__data .filter__block .selected.page--first:nth-last-child(3), .re-w-filter .filter__block .pages__all .selected.page--last:nth-last-child(3), .pages__all .re-w-filter .filter__block .selected.page--last:nth-last-child(3), .re-prod-details__data .filter__block .pages__all .selected.page--last:nth-last-child(3), .pages__all .re-prod-details__data .filter__block .selected.page--last:nth-last-child(3) {
  margin-top: auto; }

@media only screen and (min-width: 768px) {
  .re-w-filter .filter__block > div label, .re-prod-details__data .filter__block > div label {
    flex-basis: 30%; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.re-merchant__item .input-wrapper {
  margin-bottom: 0; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.re-comm__head a:nth-last-child(2) {
  margin-left: auto; }

.re-comm__row--request > *:first-child {
  position: relative; }
  .re-comm__row--request > *:first-child:before {
    content: "";
    position: absolute;
    top: 0;
    left: -4px;
    width: 4px;
    height: 100%;
    background: #FFDD00;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }

.commission-back .head-title .button, .commission-back .head-title .login-icon, .commission-back .head-title .replacement-button, .commission-back .head-title .selector .selector-controls .noclick, .selector .selector-controls .commission-back .head-title .noclick, .commission-back .head-title .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .commission-back .head-title .noclick {
  position: relative;
  padding-right: 1.5rem; }
  .commission-back .head-title .button .warning-sign, .commission-back .head-title .login-icon .warning-sign, .commission-back .head-title .replacement-button .warning-sign, .commission-back .head-title .selector .selector-controls .noclick .warning-sign, .selector .selector-controls .commission-back .head-title .noclick .warning-sign, .commission-back .head-title .pl__sorter .selector-controls .noclick .warning-sign, .pl__sorter .selector-controls .commission-back .head-title .noclick .warning-sign {
    background: #FFDD00;
    font-size: 1rem !important;
    border-radius: 50%;
    color: #2B2B2B;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%, -50%); }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.commission-cart-wrapper .cart__import--file.input-wrapper {
  margin-bottom: 0; }

.commission-cart {
  margin-bottom: 30px; }

@media only screen and (max-width: 767px) {
  .commission-cart__buttons-wrapper {
    flex-wrap: wrap; } }

@media only screen and (max-width: 339px) {
  .commission-cart__buttons {
    flex-wrap: wrap; } }

@media only screen and (max-width: 339px) {
  .commission-cart__buttons input[type="submit"] {
    width: 100%;
    margin: 0; } }

@media only screen and (max-width: 767px) {
  .commission-cart__buttons input[type="submit"] {
    margin-right: 30px; } }

@media only screen and (min-width: 768px) {
  .commission-cart__buttons input[type="submit"] {
    margin-left: 30px; } }

@media only screen and (max-width: 339px) {
  .commission-cart__buttons input[type="submit"]:first-child {
    margin-bottom: 10px; } }

.commission-cart__action .input-wrapper {
  margin-bottom: 0; }

@media only screen and (max-width: 339px) {
  .commission-cart__action {
    flex-wrap: wrap; } }

@media only screen and (max-width: 339px) {
  .commission-cart__action .download-button {
    margin-bottom: 15px;
    width: 100%; } }

.commission__table__address > *, .re-comm-table__address > *, .commission-back__partner > * {
  background-color: #E9E9E9 !important;
  font-weight: 700; }

.commission__table__address .address__id, .re-comm-table__address .address__id, .commission-back__partner .address__id {
  font-weight: 400;
  font-size: 13px;
  text-align: right; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.commission-back__partner {
  background: #F5F5F5; }

.commission-back__item input[type=text], .commission-back__item .browse-wrapper .browse-label, .browse-wrapper .commission-back__item .browse-label, .commission-back__item textarea, .commission-back__item .select-wrapper select, .select-wrapper .commission-back__item select, .commission-back__item .selector .input select, .selector .input .commission-back__item select, .commission-back__item .pl__sorter .input select, .pl__sorter .input .commission-back__item select, .commission-back__item .select-wrapper > div, .commission-back__item .selector .input > div, .selector .commission-back__item .input > div, .commission-back__item .pl__sorter .input > div, .pl__sorter .commission-back__item .input > div {
  width: 100px; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*filter*/
.commission-cb-filter {
  align-items: flex-start; }

/*table*/
@media only screen and (min-width: 768px) {
  .commission-cb-table .table-row > div:nth-child(7), .commission-cb-table .table-row > div:nth-child(8), .commission-cb-table .table-row > div:nth-child(9) {
    flex-basis: 80px; } }

.commission-cb__downloads {
  justify-content: flex-start !important;
  margin-top: auto;
  margin-bottom: 30px; }
  @media only screen and (max-width: 339px) {
    .commission-cb__downloads input[type=submit] {
      width: 100%; } }
  .commission-cb__downloads input[type=submit]:first-child {
    margin-left: 0; }
    @media only screen and (max-width: 767px) {
      .commission-cb__downloads input[type=submit]:first-child {
        margin-bottom: 15px; } }

/*sum*/
.commission-cb__sum .item {
  display: flex;
  justify-content: flex-end; }
  .commission-cb__sum .item > div {
    flex-basis: 80px;
    font-weight: bold;
    text-align: center;
    padding: 8px 10px; }
    .commission-cb__sum .item > div:first-child {
      margin-right: auto; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
#tartozekLoading {
  font-weight: 700;
  padding-left: 15px; }

.accessory-group .item {
  cursor: pointer;
  line-height: 24px;
  padding: .5rem .75rem;
  border-bottom: 1px solid #E9E9E9; }
  .accessory-group .item:last-child {
    border-bottom: none; }
  .accessory-group .item:active {
    background: rgba(0, 161, 236, 0.05); }

.accessory-group__head .accessory__filter {
  position: relative; }
  .accessory-group__head .accessory__filter:after {
    content: "search";
    position: absolute;
    right: 1rem;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
    opacity: .4; }

.accessory-group__items {
  margin-bottom: 1.5rem;
  margin-top: .25rem;
  max-height: 150px;
  overflow: auto;
  scrollbar-color: #B7B7B7 #F5F5F5;
  scrollbar-width: thin;
  background: white;
  border-radius: 0.5rem; }
  .accessory-group__items::-webkit-scrollbar {
    width: 8px; }
  .accessory-group__items::-webkit-scrollbar-track {
    background: #F5F5F5;
    border-radius: 5px; }
  .accessory-group__items::-webkit-scrollbar-thumb {
    background: #B7B7B7;
    border-radius: 5px; }
    .accessory-group__items::-webkit-scrollbar-thumb:hover {
      background: #2B2B2B; }

.selected__name {
  padding: .5rem .75rem; }

.accessory__selected {
  height: 40px;
  display: none;
  width: 100%;
  background: white;
  border-radius: 0.5rem; }
  .accessory__selected.show {
    display: flex !important; }

/*saját készülékek - kellékanyagok oldal*/
@media only screen and (max-width: 767px) {
  .own-device-popper img {
    display: block;
    margin: 0 auto 10px auto; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.crm input[type="submit"]:not(.ui-datepicker-trigger) {
  margin: 2rem auto;
  display: block; }

.crm .ui-datepicker-trigger {
  position: absolute;
  right: 1.25rem;
  top: 0;
  bottom: 0;
  margin: auto; }

.crm__table-wrapper {
  margin-top: 2rem;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .crm__table-wrapper > tbody > tr > th, .crm__table-wrapper > tbody > tr > td {
      display: block;
      padding: 0; } }
  @media only screen and (min-width: 768px) {
    .crm__table-wrapper > tbody > tr > th {
      padding-left: 1rem; } }
  @media only screen and (max-width: 767px) {
    .crm__table-wrapper > tbody > tr > th {
      padding-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    .crm__table-wrapper > tbody > tr > td:last-child {
      padding-bottom: 1rem; } }
  .crm__table-wrapper > tbody > tr > td:nth-child(3) {
    font-size: 13px;
    padding-top: 0.5rem; }

.crm-groupname > th {
  background: #F5F5F5;
  text-align: center;
  border: none;
  padding: .5rem 1rem !important; }

.crm-groupstart {
  border-top: 1px solid #E9E9E9; }
  .crm-groupstart > * {
    padding-top: 1rem; }
  @media only screen and (max-width: 767px) {
    .crm-groupstart th {
      padding-top: 1rem !important; } }

.crm-groupend {
  border-bottom: 1px solid #E9E9E9; }
  .crm-groupend > * {
    padding-bottom: 1rem; }
  @media only screen and (max-width: 767px) {
    .crm-groupend > td:last-child {
      padding-bottom: 1rem; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.timeout__social .button, .timeout__social .login-icon, .timeout__social .replacement-button, .timeout__social .selector .selector-controls .noclick, .selector .selector-controls .timeout__social .noclick, .timeout__social .pl__sorter .selector-controls .noclick, .pl__sorter .selector-controls .timeout__social .noclick {
  width: 100%; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.newsletter-wrapper .item {
  position: relative;
  margin-bottom: 10px; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.volume-item {
  padding-top: 15px;
  padding-bottom: 15px; }
  .volume-item .title {
    margin-bottom: 15px; }
  .volume-item .desc {
    margin-top: 15px;
    margin-bottom: 15px; }
  .volume-item .valid-and-rank {
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px; }
    @media only screen and (max-width: 575px) {
      .volume-item .valid-and-rank {
        flex-wrap: wrap; }
        .volume-item .valid-and-rank > * {
          padding-top: 5px;
          padding-bottom: 5px; } }
  .volume-item .partners-wrapper {
    margin-top: 15px;
    margin-bottom: 15px; }
  .volume-item .partner-item:after {
    content: ", "; }
  .volume-item .partner-item:last-child:after {
    content: ""; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.shipments > .shipment > .title {
  display: flex;
  align-items: center;
  font-weight: 900;
  margin-top: 1rem; }

.shipments > .shipment .content {
  margin-top: 1rem;
  margin-bottom: 1rem;
  background: white;
  border-radius: 0.5rem; }
  .shipments > .shipment .content .head {
    padding: 1rem; }
    .shipments > .shipment .content .head > .row {
      padding-top: .25rem;
      padding-bottom: .25rem; }
      .shipments > .shipment .content .head > .row > *:last-child {
        font-weight: 700; }
  .shipments > .shipment .content .packages-wrapper {
    padding: 1rem;
    border-top: 2px solid #F5F5F5; }
    .shipments > .shipment .content .packages-wrapper > .title {
      font-weight: 700;
      font-size: 13px;
      margin-bottom: .25rem; }
  .shipments > .shipment .content .packages > .package {
    display: inline-flex;
    align-items: center;
    padding: .1rem; }
    .shipments > .shipment .content .packages > .package:last-child:after {
      content: ""; }
    .shipments > .shipment .content .packages > .package:after {
      content: ", "; }
    .shipments > .shipment .content .packages > .package > .more {
      font-size: 13px;
      font-weight: 500;
      color: #2B2B2B;
      display: inline-flex;
      align-items: center; }
      .shipments > .shipment .content .packages > .package > .more:hover {
        text-decoration: none; }
        .shipments > .shipment .content .packages > .package > .more:hover > span {
          text-decoration: underline; }
      .shipments > .shipment .content .packages > .package > .more > i {
        color: #00A1EC; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
@media screen and (min-width: 993px) {
  table.card-table td, table.card-table th {
    border-bottom: 1px solid #E9E9E9;
    padding: .5rem; }
    table.card-table td:first-child, table.card-table th:first-child {
      padding-left: 1rem; }
    table.card-table td:last-child, table.card-table th:last-child {
      padding-right: 1rem; }
  table.card-table tbody td {
    font-size: 15px; }
  table.card-table thead th {
    font-size: 13px;
    vertical-align: middle; } }

@media screen and (max-width: 992px) {
  table.card-table {
    border: 0; }
  table.card-table thead {
    display: none; }
  table.card-table tr {
    margin-bottom: 12px;
    display: block;
    border: 1px solid #ddd;
    box-shadow: 2px 2px 4px #e8e8e8;
    padding: 10px; }
  table.card-table td {
    display: block;
    text-align: right;
    font-size: 13px; }
  table.card-table td:last-child {
    border-bottom: 0; }
  table.card-table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold; } }

/*szem�lyes oldalak*/
/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.growth-infogroup .color--success, .growth-infogroup .color--danger {
  color: #fff;
  border-radius: 0.25rem;
  margin-top: .25rem; }

.growth-infogroup .color--success {
  background: #4DE528; }

.growth-infogroup .color--danger {
  background: #EC3000; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.fadeTr-enter-active {
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fadeTr-leave-active {
  -webkit-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out; }

.fadeTr-enter, .fadeTr-leave-to {
  opacity: 0; }

.slide-enter-active,
.slide-leave-active {
  -webkit-transition: all 1s;
  transition: all 1s; }

.slide-enter,
.slide-leave-to {
  opacity: 0;
  -webkit-transform: translateX(30px);
  transform: translateX(30px); }

.dg-backdrop-enter-active {
  -webkit-animation: dg-fadeIn .3s;
  animation: dg-fadeIn .3s; }

.dg-backdrop-leave-active {
  -webkit-animation: dg-fadeOut .5s;
  animation: dg-fadeOut .5s; }

.dg-fade-enter-active {
  -webkit-animation: dg-fadeIn 0.6s cubic-bezier(0, 0, 0.58, 1);
  animation: dg-fadeIn 0.6s cubic-bezier(0, 0, 0.58, 1); }

.dg-fade-leave-active {
  -webkit-animation: dg-fadeOut 0.6s cubic-bezier(0, 0, 0.58, 1);
  animation: dg-fadeOut 0.6s cubic-bezier(0, 0, 0.58, 1); }

@-webkit-keyframes dg-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes dg-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes dg-fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes dg-fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.dg-zoom-enter-active {
  -webkit-animation: dg-zoomIn 0.3s cubic-bezier(0, 0, 0.58, 1);
  animation: dg-zoomIn 0.3s cubic-bezier(0, 0, 0.58, 1); }

.dg-zoom-leave-active {
  -webkit-animation: dg-zoomOut 0.4s cubic-bezier(0, 0, 0.58, 1);
  animation: dg-zoomOut 0.4s cubic-bezier(0, 0, 0.58, 1); }

@-webkit-keyframes dg-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes dg-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-webkit-keyframes dg-zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@keyframes dg-zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

.dg-bounce-enter-active {
  -webkit-animation: dg-bounceIn .6s;
  animation: dg-bounceIn .6s; }

.dg-bounce-leave-active {
  -webkit-animation: dg-zoomOut .6s;
  animation: dg-zoomOut .6s; }

@-webkit-keyframes dg-bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  40% {
    opacity: 1;
    -webkit-transform: scale(1.06);
    transform: scale(1.06); }
  60% {
    -webkit-transform: scale(0.92);
    transform: scale(0.92); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes dg-bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  40% {
    opacity: 1;
    -webkit-transform: scale(1.06);
    transform: scale(1.06); }
  60% {
    -webkit-transform: scale(0.92);
    transform: scale(0.92); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes dg-bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes dg-bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

.dg-btn-loader {
  width: 100%;
  height: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 0; }

.dg-btn-loader .dg-circles {
  width: 100%;
  display: block;
  text-align: center; }

.dg-btn-loader .dg-circle {
  width: .9em;
  height: .9em;
  opacity: 0;
  background-color: #09a2e3;
  display: inline-block;
  border-radius: 50%;
  -webkit-animation-name: dg-circle-oscillation;
  animation-name: dg-circle-oscillation;
  -webkit-animation-duration: 0.5875s;
  animation-duration: 0.5875s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal; }

.dg-btn-loader .dg-circle:not(:last-child) {
  margin-right: 8px; }

.dg-btn-loader .dg-circle:nth-child(1) {
  -webkit-animation-delay: 0.1195s;
  animation-delay: 0.1195s; }

.dg-btn-loader .dg-circle:nth-child(2) {
  -webkit-animation-delay: 0.2755s;
  animation-delay: 0.2755s; }

.dg-btn-loader .dg-circle:nth-child(3) {
  -webkit-animation-delay: 0.3485s;
  animation-delay: 0.3485s; }

@-webkit-keyframes dg-circle-oscillation {
  0% { }
  50% {
    opacity: 1; }
  100% { } }

@keyframes dg-circle-oscillation {
  0% { }
  50% {
    opacity: 1; }
  100% { } }

body.dg-open {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.dg-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.dg-container [disabled] {
  cursor: not-allowed;
  opacity: .3; }

.dg-backdrop {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5000; }

.dg-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000; }

.dg-content-cont {
  width: 100%;
  font-family: inherit; }

.dg-main-content {
  /*width: 98%;*/
  /*width: calc(98% - 30px);*/
  width: max-content;
  max-width: 480px;
  padding: 1rem;
  border-radius: 1rem;
  margin: auto;
  background: #F5F5F5;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1), 0 5px 10px rgba(0, 0, 0, 0.1); }
  @media only screen and (max-width: 767px) {
    .dg-main-content {
      width: calc(100vw - 30px);
      max-width: calc(100vw - 30px);
      margin: auto 15px; } }

.dg-content {
  font-size: 16px;
  line-height: 1.3em; }

.dg-title {
  margin-bottom: 1.5rem;
  margin-top: 0;
  margin-right: 2rem; }

.dg-content-body {
  padding-bottom: 15px; }

.dg-content-footer {
  position: relative;
  padding: 15px 0 0; }

.dg-form {
  background-color: ghostwhite;
  padding: 10px;
  margin-bottom: -15px; }

.dg-content-cont--floating {
  position: absolute;
  top: 35%;
  -webkit-transform: translateY(-70%);
  transform: translateY(-70%);
  margin-top: 0; }

@media all and (max-height: 700px) {
  .dg-content-cont--floating {
    position: relative;
    top: 10%;
    -webkit-transform: none;
    transform: none;
    margin-top: 0; } }

.dg-btn {
  display: inline-block;
  position: relative;
  min-width: 80px;
  border-radius: 4px;
  outline: 0;
  border: 2px solid transparent;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  font-weight: 700; }

.dg-btn:focus,
.dg-btn:active,
.dg-btn:link {
  outline: none; }

.dg-btn::-moz-focus-inner {
  border: 0; }

.dg-btn--cancel {
  color: #fefefe;
  background-color: #0096D9; }

.dg-btn--ok {
  color: #0096D9;
  background-color: #fefefe;
  border-color: #0096D9; }

.dg-pull-right {
  float: right; }

.dg-btn.dg-btn--loading .dg-btn-content {
  visibility: hidden; }

.dg-clear:before {
  content: ' ';
  display: block;
  clear: both; }

.dg-content-body--has-title .dg-content {
  font-size: 14px; }

.dg-container--has-input .dg-main-content {
  max-width: 450px; }

.dg-container--has-input .dg-content {
  margin-bottom: 15px; }

.dg-container--has-input .dg-content-body {
  border-bottom: none; }

.dg-container--has-input .dg-form {
  border: 1px solid #E1E6EA;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.dg-container--has-input .dg-content-footer {
  background-color: ghostwhite;
  border: 1px solid #E1E6EA;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 0 10px 10px; }

.dg-container .dg-highlight-1 {
  color: #FF8C00;
  font-weight: bold;
  border-bottom: 1px solid #2ba5ff; }

.dg-container .dg-highlight-2 {
  color: #2ba5ff;
  font-weight: bold;
  border-bottom: 1px solid #FF8C00; }

.vue-table {
  position: relative; }

.vue-table table {
  width: 100%; }

.vue-table #loading {
  width: 100%;
  position: absolute;
  height: 100%; }

.vue-table #loading .loading-content {
  text-align: center;
  width: 250px;
  padding: 30px;
  background: white;
  border: 1px solid #ddd;
  margin: 0px auto;
  vertical-align: middle;
  top: calc(50% - 50px);
  position: relative;
  opacity: 0.92; }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
.active-preset {
  color: #00A1EC; }

.months-text {
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 .5em; }
  .months-text .left, .months-text .right {
    cursor: pointer;
    color: #00A1EC;
    border-radius: 0.25rem;
    width: 1.25em;
    height: 1.25em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .months-text .left:hover, .months-text .right:hover {
      background-color: #00A1EC;
      color: white;
      box-shadow: none; }
  .months-text .left {
    margin-right: .75em; }
    .months-text .left:after {
      content: "chevron_left"; }
  .months-text .right {
    margin-left: .75em; }
    .months-text .right:after {
      content: "chevron_right"; }

.calendar-root,
.calendar-title {
  position: relative; }

.calendar-root {
  display: flex;
  align-items: center; }
  .calendar-root .clear-icon {
    cursor: pointer;
    margin-left: .25em;
    color: #EC3000; }

.calendar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 1em;
  width: 300px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  background: white;
  position: fixed;
  z-index: 20; }
  @media only screen and (max-width: 575px) {
    .calendar {
      padding-top: 3em;
      overflow: auto;
      max-height: 100vh;
      max-height: calc(var(--vh) * 100); } }
  @media only screen and (min-width: 576px) {
    .calendar {
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%); } }
  @media only screen and (min-width: 768px) {
    .calendar {
      width: calc(var(--container) - 2rem);
      left: -1rem;
      transform: translateX(0); } }
  @media only screen and (min-width: 992px) {
    .calendar {
      width: 700px;
      left: 50%;
      transform: translateX(-50%); } }
  .calendar h2 {
    margin: 0; }
  .calendar ul {
    list-style-type: none; }

.calendar-head {
  width: 100%; }
  .calendar-head .clear-icon {
    font-style: normal; }
    @media only screen and (max-width: 767px) {
      .calendar-head .clear-icon {
        top: .25em;
        right: .25em; } }

.calendar-wrap {
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (min-width: 576px) {
    .calendar-wrap {
      flex-basis: 75%;
      max-width: 75%;
      flex-wrap: nowrap; } }

@media only screen and (min-width: 576px) {
  .calendar-range {
    border-left: 1px solid #E9E9E9;
    flex-basis: 25%;
    max-width: 25%;
    align-self: stretch; } }

.calendar-left-mobile {
  width: 100% !important; }

.calendar_month_left, .calendar_month_right {
  padding: .5em;
  flex-basis: 100%;
  max-width: 100%; }
  @media only screen and (min-width: 576px) {
    .calendar_month_left, .calendar_month_right {
      flex-basis: 50%;
      max-width: 50%; } }

.calendar_weeks {
  margin: 0;
  padding: .5em 0;
  display: flex;
  justify-content: space-between; }
  .calendar_weeks > li {
    width: 13.6%;
    color: #B7B7B7;
    font-size: 13px;
    text-align: center; }

.calendar_month_left .months-text {
  padding-left: 0; }

.calendar_month_right .months-text {
  padding-right: 0; }

.calendar_days {
  margin: 0;
  padding: .5px 0;
  display: flex;
  justify-content: space-between; }
  .calendar_days > li {
    width: 13.6%;
    color: #2B2B2B;
    text-align: center;
    cursor: pointer;
    line-height: 2em;
    border-radius: 0.25rem;
    flex-grow: 1;
    font-size: var(--fontsize-small);
    font-weight: 700; }
    .calendar_days > li:hover {
      color: #00A1EC; }

li.calendar_days--disabled {
  pointer-events: none; }

li.calendar_days_selected {
  background: #00A1EC;
  color: #fff; }
  li.calendar_days_selected.start {
    border-radius: 1em 0 0 1em; }
  li.calendar_days_selected.end {
    border-radius: 0 1em 1em 0; }
  li.calendar_days_selected--single {
    border-radius: 1em !important; }
  li.calendar_days_selected:hover {
    color: white; }

li.calendar_days_in-range {
  background: #00A1EC;
  color: #fff;
  border-radius: 0; }
  li.calendar_days_in-range:last-child, li.calendar_days_in-range.end, li.calendar_days_in-range.last {
    background: linear-gradient(90deg, #00A1EC, white); }
  li.calendar_days_in-range:first-child, li.calendar_days_in-range.start, li.calendar_days_in-range.first {
    background: linear-gradient(-90deg, #00A1EC, white); }
  li.calendar_days_in-range:hover {
    color: white; }

.calendar_preset {
  margin: 0;
  padding: 0;
  align-self: flex-end;
  justify-content: center;
  align-items: center;
  display: flex; }
  @media only screen and (min-width: 576px) {
    .calendar_preset {
      flex-direction: column;
      height: 100%;
      padding: 0 0 0 1em; }
      .calendar_preset > li {
        width: 100%;
        display: block; } }
  .calendar_preset > li.title {
    color: #979797;
    margin-bottom: 1em;
    font-size: var(--fontsize-small);
    display: none; }
    @media only screen and (min-width: 768px) {
      .calendar_preset > li.title {
        display: block; } }
  .calendar_preset > li.calendar_preset-ranges {
    cursor: pointer;
    font-size: var(--fontsize-small);
    white-space: nowrap; }
    @media only screen and (max-width: 575px) {
      .calendar_preset > li.calendar_preset-ranges {
        padding-left: .25em;
        padding-right: .25em;
        display: none; } }
    @media only screen and (min-width: 576px) {
      .calendar_preset > li.calendar_preset-ranges {
        padding-top: .5em;
        padding-bottom: .5em; } }
    .calendar_preset > li.calendar_preset-ranges:hover {
      color: #00A1EC; }

.calendar-mobile {
  width: 260px;
  z-index: 1;
  box-shadow: none; }

.calendar-range-mobile {
  width: 90%;
  padding: 2px;
  border-left: none;
  margin: -20px 0; }

.calendar-apply {
  margin-top: auto; }
  .calendar-apply button {
    width: 100%; }
    @media only screen and (min-width: 576px) {
      .calendar-apply button {
        margin-top: .5em; } }

/*import scss files - into all scss file head*/
/* CONTAINER WIDTH */
/* SCREEN SIZES */
/* MEDIA QUERIES */
/* COLORS */
/* FONTS */
/* LINE-HEIGHT */
/* BORDERS */
/* UNITS */
/* SHADOWS */
/* URL-S */
/* icons */
/* inputs */
/*Basic mixins*/
/*transition*/
@media only screen and (min-width: 768px) {
  .controlroom {
    padding: 1rem; } }

@media only screen and (min-width: 1600px) {
  .controlroom {
    padding: 2rem; } }

.controlroom__menu {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 1fr; }
  @media only screen and (min-width: 768px) {
    .controlroom__menu {
      grid-template-columns: 1fr 1fr; } }
  @media only screen and (min-width: 1600px) {
    .controlroom__menu {
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 1.5rem; } }
  .controlroom__menu > li {
    background: white;
    border-radius: 0.5rem; }
    .controlroom__menu > li > a {
      color: #2B2B2B;
      font-size: 20px;
      font-weight: 500;
      display: block;
      padding: 1rem 1rem .67rem 1rem;
      cursor: default; }
      .controlroom__menu > li > a:hover, .controlroom__menu > li > a:active {
        text-decoration: none; }
    .controlroom__menu > li > ul {
      padding-bottom: 1rem; }
      .controlroom__menu > li > ul > li > a {
        color: #2B2B2B;
        font-weight: 400;
        text-decoration: none;
        padding: .33rem 1rem; }
        .controlroom__menu > li > ul > li > a:hover, .controlroom__menu > li > ul > li > a:active {
          color: #00A1EC; }

.credit-head > div {
  font-size: 13px;
  display: flex;
  align-items: center; }
  .credit-head > div:last-child {
    font-weight: 700; }

.tippbox {
  background: white;
  border-radius: 0.5rem;
  padding: 1rem 1rem 1rem 1.5rem;
  position: relative;
  margin-bottom: 1rem;
  border: 2px solid rgba(0, 161, 236, 0.33); }
  .tippbox.-success {
    border-color: rgba(77, 229, 40, 0.5); }
    .tippbox.-success:after {
      content: "check_circle";
      color: #4DE528; }
  .tippbox:after {
    content: "info";
    position: absolute;
    left: 0;
    top: 1rem;
    color: #00A1EC;
    transform: translate(-50%, 0);
    background: white;
    border-radius: 50%;
    border: 2px solid white; }

.web-services {
  margin-top: 1rem; }
  .web-services > .service {
    background: white;
    border-radius: 0.5rem; }
    .web-services > .service > .accordion-header {
      padding: 1rem; }
    .web-services > .service > .accordion-content {
      padding: 0 1rem 1rem 1rem; }
      .web-services > .service > .accordion-content .table {
        margin-bottom: 0; }
    .web-services > .service .key {
      display: flex;
      align-items: center; }
    .web-services > .service .ip {
      font-size: 13px;
      display: flex;
      align-items: center; }
