@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700&subset=latin-ext");
/* VÁLTOZÓK */
/* COLORS */
/* FONTS */
/* MyriadPro-Regular */
@font-face {
  font-family: 'myriadpro';
  src: url("../../../src/font/myriadpro/MyriadPro-Regular.eot");
  src: url("../../../src/font/myriadpro/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../../../src/font/myriadpro/MyriadPro-Regular.woff") format("woff"), url("../../../src/font/myriadpro/MyriadPro-Regular.ttf") format("truetype"), url("../../../src/font/myriadpro/MyriadPro-Regular.svg#myriadpro") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* MyriadPro-Bold */
@font-face {
  font-family: 'myriadpro';
  src: url("../../../src/font/myriadpro/MyriadPro-Bold.eot");
  src: url("../../../src/font/myriadpro/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("../../../src/font/myriadpro/MyriadPro-Bold.woff") format("woff"), url("../../../src/font/myriadpro/MyriadPro-Bold.ttf") format("truetype"), url("../../../src/font/myriadpro/MyriadPro-Bold.svg#myriadpro") format("svg");
  font-weight: bold;
  font-style: normal;
}

/* MyriadPro-It */
@font-face {
  font-family: 'myriadpro';
  src: url("../../../src/font/myriadpro/MyriadPro-It.eot");
  src: url("../../../src/font/myriadpro/MyriadPro-It.eot?#iefix") format("embedded-opentype"), url("../../../src/font/myriadpro/MyriadPro-It.woff") format("woff"), url("../../../src/font/myriadpro/MyriadPro-It.ttf") format("truetype"), url("../../../src/font/myriadpro/MyriadPro-It.svg#myriadpro") format("svg");
  font-style: italic;
  font-weight: normal;
}

/* DinTextCompPro-Regular */
@font-face {
  font-family: 'Din Comp';
  src: url("../../../src/font/din/DinTextCompPro-Regular.eot");
  src: url("../../../src/font/din/DinTextCompPro-Regular.eot?#iefix") format("embedded-opentype"), url("../../../src/font/din/DinTextCompPro-Regular.woff") format("woff"), url("../../../src/font/din/DinTextCompPro-Regular.ttf") format("truetype"), url("../../../src/font/din/DinTextCompPro-Regular.svg#Din Comp") format("svg");
  font-style: normal;
  font-weight: 400;
}

/* DinTextCompPro-Medium */
@font-face {
  font-family: 'Din Comp';
  src: url("../../../src/font/din/DinTextCompPro-Medium.eot");
  src: url("../../../src/font/din/DinTextCompPro-Medium.eot?#iefix") format("embedded-opentype"), url("../../../src/font/din/DinTextCompPro-Medium.woff") format("woff"), url("../../../src/font/din/DinTextCompPro-Medium.ttf") format("truetype"), url("../../../src/font/din/DinTextCompPro-Medium.svg#Din Comp") format("svg");
  font-style: normal;
  font-weight: 600;
}

/* DinTextCompPro-Bold */
@font-face {
  font-family: 'Din Comp';
  src: url("../../../src/font/din/DinTextCompPro-Bold.eot");
  src: url("../../../src/font/din/DinTextCompPro-Bold.eot?#iefix") format("embedded-opentype"), url("../../../src/font/din/DinTextCompPro-Bold.woff") format("woff"), url("../../../src/font/din/DinTextCompPro-Bold.ttf") format("truetype"), url("../../../src/font/din/DinTextCompPro-Bold.svg#Din Comp") format("svg");
  font-style: bold;
  font-weight: 700;
}

/* DinTextCondPro-Regular */
@font-face {
  font-family: 'Din Cond';
  src: url("../../../src/font/din/DinTextCondPro-Regular.eot");
  src: url("../../../src/font/din/DinTextCondPro-Regular.eot?#iefix") format("embedded-opentype"), url("../../../src/font/din/DinTextCondPro-Regular.woff") format("woff"), url("../../../src/font/din/DinTextCondPro-Regular.ttf") format("truetype"), url("../../../src/font/din/DinTextCondPro-Regular.svg#Din Cond") format("svg");
  font-style: normal;
  font-weight: 400;
}

/* DinTextCondPro-Bold */
@font-face {
  font-family: 'Din Cond';
  src: url("../../../src/font/din/DinTextCondPro-Bold.eot");
  src: url("../../../src/font/din/DinTextCondPro-Bold.eot?#iefix") format("embedded-opentype"), url("../../../src/font/din/DinTextCondPro-Bold.woff") format("woff"), url("../../../src/font/din/DinTextCondPro-Bold.ttf") format("truetype"), url("../../../src/font/din/DinTextCondPro-Bold.svg#Din Cond") format("svg");
  font-style: bold;
  font-weight: 700;
}

/* line 1, sass/_general.scss */
* {
  box-sizing: border-box;
}

/* line 13, sass/_general.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, embed {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  vertical-align: baseline;
  font-size: 100%;
}

/* HTML5 reset for older browsers */
/* line 24, sass/_general.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 27, sass/_general.scss */
body {
  line-height: 1;
}

/* line 30, sass/_general.scss */
ol, ul {
  list-style: none;
}

/* line 34, sass/_general.scss */
.left {
  text-align: left;
}

/* line 37, sass/_general.scss */
.right {
  text-align: right;
}

/* line 40, sass/_general.scss */
blockquote, q {
  quotes: none;
}

/* line 44, sass/_general.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 48, sass/_general.scss */
:focus {
  outline: 0;
}

/* line 51, sass/_general.scss */
input, select {
  vertical-align: middle;
}

/* line 54, sass/_general.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 58, sass/_general.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  background: transparent;
  text-decoration: none;
}

/* line 65, sass/_general.scss */
fieldset, img, abbr {
  border: 0;
}

/* line 68, sass/_general.scss */
del {
  text-decoration: line-through;
}

/* line 71, sass/_general.scss */
ins {
  text-decoration: none;
}

/* line 74, sass/_general.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/* line 82, sass/_general.scss */
.clr {
  clear: both;
}

/* line 85, sass/_general.scss */
.center {
  text-align: center;
}

/* line 88, sass/_general.scss */
.left {
  text-align: left;
}

/* line 91, sass/_general.scss */
.right {
  text-align: right;
}

/* line 95, sass/_general.scss */
.btn.btn-pr {
  background: #c5161d;
  color: white;
  text-transform: uppercase;
}

/* line 100, sass/_general.scss */
.btn.btn-sec {
  background: #eb9c0f;
  color: white;
  text-transform: uppercase;
}

/* line 106, sass/_general.scss */
.grid-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
/* line 114, sass/_general.scss */
.grid-layout > .grid-row.grid-row-10 {
  flex-basis: 10%;
}
/* line 117, sass/_general.scss */
.grid-layout > .grid-row.grid-row-20 {
  flex-basis: 20%;
}
/* line 120, sass/_general.scss */
.grid-layout > .grid-row.grid-row-30 {
  flex-basis: 30%;
}
/* line 123, sass/_general.scss */
.grid-layout > .grid-row.grid-row-40 {
  flex-basis: 40%;
}
/* line 126, sass/_general.scss */
.grid-layout > .grid-row.grid-row-50 {
  flex-basis: 50%;
}
/* line 129, sass/_general.scss */
.grid-layout > .grid-row.grid-row-60 {
  flex-basis: 60%;
}
/* line 132, sass/_general.scss */
.grid-layout > .grid-row.grid-row-70 {
  flex-basis: 70%;
}
/* line 135, sass/_general.scss */
.grid-layout > .grid-row.grid-row-80 {
  flex-basis: 80%;
}
/* line 138, sass/_general.scss */
.grid-layout > .grid-row.grid-row-90 {
  flex-basis: 90%;
}
/* line 141, sass/_general.scss */
.grid-layout > .grid-row.grid-row-100 {
  flex-basis: 100%;
}

/* line 147, sass/_general.scss */
*::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #ccc;
}

/* line 150, sass/_general.scss */
*:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ccc;
  opacity: 1;
}

/* line 154, sass/_general.scss */
*::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ccc;
  opacity: 1;
}

/* line 158, sass/_general.scss */
*:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ccc;
}

/* line 162, sass/_general.scss */
body, html {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

/* line 171, sass/_general.scss */
.pw {
  width: 1150px;
  margin: 0 auto;
}

/* line 176, sass/_general.scss */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-5 {
  flex-basis: 5%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-10 {
  flex-basis: 10%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-15 {
  flex-basis: 15%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-20 {
  flex-basis: 20%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-25 {
  flex-basis: 25%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-30 {
  flex-basis: 30%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-35 {
  flex-basis: 35%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-40 {
  flex-basis: 40%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-45 {
  flex-basis: 45%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-50 {
  flex-basis: 50%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-55 {
  flex-basis: 55%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-60 {
  flex-basis: 60%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-65 {
  flex-basis: 65%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-70 {
  flex-basis: 70%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-75 {
  flex-basis: 75%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-80 {
  flex-basis: 80%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-85 {
  flex-basis: 85%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-90 {
  flex-basis: 90%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-95 {
  flex-basis: 95%;
}
/* line 188, sass/_general.scss */
.flex > div.flex-col-100 {
  flex-basis: 100%;
}
/* line 194, sass/_general.scss */
.flex > div.flex-g-3p3 {
  flex-basis: calc(100%/3);
}

/* line 199, sass/_general.scss */
.vra-top {
  vertical-align: top !important;
}

/* line 200, sass/_general.scss */
.vra-middle {
  vertical-align: middle !important;
}

/* line 201, sass/_general.scss */
.vra-bottom {
  vertical-align: bottom !important;
}

/* line 203, sass/_general.scss */
.right {
  text-align: right;
}

/* line 206, sass/_general.scss */
.center {
  text-align: center;
}

/* line 209, sass/_general.scss */
.left {
  text-align: left;
}

/* line 213, sass/_general.scss */
.clr {
  clear: both;
}

/* line 217, sass/_general.scss */
.website {
  display: table;
  width: 1150px;
  margin: 0 auto;
  margin-top: 20px;
  border-collapse: collapse;
}

/* line 225, sass/_general.scss */
h4 {
  font-size: 110%;
}

/* line 229, sass/_general.scss */
h3 {
  font-size: 130%;
}

/* line 233, sass/_general.scss */
h2 {
  font-size: 160%;
}

/* line 237, sass/_general.scss */
h1 {
  font-size: 200%;
}

/* line 241, sass/_general.scss */
img.aw {
  width: 100%;
  max-width: 100%;
}

/* line 246, sass/_general.scss */
.row.np {
  margin: 0;
}

/* line 250, sass/_general.scss */
.row.np > div[class*=col-] {
  padding: 0;
}

/* line 254, sass/_general.scss */
.form-text-md {
  line-height: 35px;
}

/* line 258, sass/_general.scss */
.form-control:focus {
  border-color: #c5161d;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(245, 100, 140, 0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(245, 100, 140, 0);
}

/* line 265, sass/_general.scss */
.alert-danger {
  background-color: #FFE7E7;
  background-image: none;
  border-color: #ebccd1;
  color: #E24855;
}

/* line 272, sass/_general.scss */
.show-on-mobile {
  display: none !important;
}

/* line 276, sass/_general.scss */
.product-view .product-desc {
  width: 398px !important;
}
/* line 279, sass/_general.scss */
.product-view .product-desc img {
  max-width: 100%;
}

/* line 1, sass/_header.scss */
header {
  color: white;
  font-weight: 400;
}
/* line 5, sass/_header.scss */
header .top {
  background-color: #404040;
  padding: 8px 0;
}
/* line 9, sass/_header.scss */
header .top .flex {
  align-items: center;
}
/* line 13, sass/_header.scss */
header .top .contact {
  font-size: 0.75em;
  border-right: 1px solid #aaaaaa;
  flex: 1;
}
/* line 17, sass/_header.scss */
header .top .contact .flex {
  align-items: center;
}
/* line 19, sass/_header.scss */
header .top .contact .flex > div {
  line-height: 1;
  flex: 1;
}
/* line 23, sass/_header.scss */
header .top .contact .flex > div .wrapper {
  padding: 0 10px;
  color: white;
}
/* line 27, sass/_header.scss */
header .top .contact .flex > div .wrapper a {
  color: white;
  text-decoration: none;
}
/* line 32, sass/_header.scss */
header .top .contact .flex > div .wrapper i {
  color: #ad6a15;
  float: left;
  font-size: 24px;
  margin: -2px 5px 0 0;
}
/* line 39, sass/_header.scss */
header .top .contact .flex > div .val {
  margin-top: 5px;
  font-size: 0.95em;
}
/* line 47, sass/_header.scss */
header .top .social .flex {
  align-items: center;
  justify-content: flex-start;
}
/* line 51, sass/_header.scss */
header .top .social .flex > div {
  padding: 0 2px;
}
/* line 55, sass/_header.scss */
header .top .social .flex a {
  padding: 0;
  width: 20px;
  line-height: 20px;
  display: block;
  text-align: center;
  color: white;
  background-color: #aaaaaa;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
/* line 67, sass/_header.scss */
header .top .actions {
  padding: 0 20px;
  flex-basis: 300px;
}
/* line 70, sass/_header.scss */
header .top .actions > div.flex {
  align-items: center;
  justify-content: space-between;
}
/* line 73, sass/_header.scss */
header .top .actions > div.flex > div {
  flex: 1;
  padding: 0 5px;
}
/* line 76, sass/_header.scss */
header .top .actions > div.flex > div button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: none;
  font-weight: bold;
  font-size: 0.67em;
  padding: 10px;
  display: block;
  width: 100%;
}
/* line 86, sass/_header.scss */
header .top .actions > div.flex > div.visszahivas button {
  background: #c5161d;
  color: white;
  text-transform: uppercase;
}
/* line 93, sass/_header.scss */
header .top .actions > div.flex > div.ajanlatkeres button {
  background: #fdac1c;
  color: #404040;
  text-transform: uppercase;
}
/* line 100, sass/_header.scss */
header .top .actions > div.flex > div.helpdesk, header .top .actions > div.flex > div.kapcsolat {
  flex: initial;
  flex-basis: 40px;
  text-align: center;
}
/* line 104, sass/_header.scss */
header .top .actions > div.flex > div.helpdesk a, header .top .actions > div.flex > div.kapcsolat a {
  background: #242424;
  padding: 10px;
  display: block;
  line-height: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 111, sass/_header.scss */
header .top .actions > div.flex > div.helpdesk a i, header .top .actions > div.flex > div.kapcsolat a i {
  margin: 0;
  padding: 0;
  line-height: 1;
}
/* line 121, sass/_header.scss */
header .top .tudastar {
  padding-left: 10px;
  height: 30px;
}
/* line 125, sass/_header.scss */
header .top .tudastar > .flex > div {
  padding: 0 3px;
  height: 30px;
  line-height: 30px;
}
/* line 131, sass/_header.scss */
header .top .tudastar .ico .wrap {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #f09f0f;
  color: white;
  text-align: center;
  font-size: 20px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
/* line 142, sass/_header.scss */
header .top .tudastar > .flex > .text {
  text-transform: uppercase;
}
/* line 146, sass/_header.scss */
header .top .tudastar .dropmenu .dropmenu-container {
  position: relative;
  cursor: pointer;
  background-color: white;
  color: #404040;
  font-size: 0.7em;
  text-transform: none !important;
}
/* line 154, sass/_header.scss */
header .top .tudastar .dropmenu .dropmenu-container .text {
  padding: 0 10px;
}
/* line 158, sass/_header.scss */
header .top .tudastar .dropmenu .dropmenu-container .arrow {
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 0;
  color: #c5161d;
  font-size: 14px;
  background-color: #f3f3f3;
}
/* line 167, sass/_header.scss */
header .top .tudastar .dropmenu .dropmenu-container .dropdown-content {
  position: absolute;
  background: white;
  z-index: 1000;
  display: none;
}
/* line 175, sass/_header.scss */
header .top .tudastar .dropmenu .dropmenu-container:hover .dropdown-content {
  display: block;
}
/* line 182, sass/_header.scss */
header .top .tudastar .cat-list-holder {
  min-width: 250px;
  max-width: 320px;
  right: 0;
  max-height: 400px;
  overflow: auto;
}
/* line 189, sass/_header.scss */
header .top .tudastar .cat-list-holder .helpdesk-search input[type=text] {
  width: 100%;
  color: #f09f0f;
  font-weight: bold;
  padding: 4px 8px;
  font-size: 1.15em;
  border: none;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
}
/* line 202, sass/_header.scss */
header .top .tudastar .cat-list-holder ul li a {
  line-height: 1.2;
  display: block;
  padding: 10px;
  color: #404040;
}
/* line 208, sass/_header.scss */
header .top .tudastar .cat-list-holder ul li a:hover {
  background: #f1f1f1;
  color: black;
}
/* line 219, sass/_header.scss */
header .main {
  background-color: #7f7f7f;
  padding: 10px 0;
}
/* line 223, sass/_header.scss */
header .main > .pw > .flex {
  align-items: center;
}
/* line 227, sass/_header.scss */
header .main .menu-tgl {
  flex-basis: 50px;
  text-align: center;
}
/* line 230, sass/_header.scss */
header .main .menu-tgl > div {
  height: 100%;
  position: relative;
}
/* line 234, sass/_header.scss */
header .main .menu-tgl > div i {
  font-size: 24px;
}
/* line 239, sass/_header.scss */
header .main .logo {
  flex-basis: 280px;
}
/* line 243, sass/_header.scss */
header .main .searcher {
  flex: 1;
  text-align: right;
}
/* line 246, sass/_header.scss */
header .main .searcher .searchform {
  padding: 2px;
  float: right;
  width: 70%;
  background: white;
}
/* line 253, sass/_header.scss */
header .main .searcher .searchform .flex .input {
  flex: 1;
}
/* line 256, sass/_header.scss */
header .main .searcher .searchform .flex .button {
  flex-basis: 85px;
}
/* line 258, sass/_header.scss */
header .main .searcher .searchform .flex .button button {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7em;
  color: #e7272f;
}
/* line 265, sass/_header.scss */
header .main .searcher .searchform .flex .button button i {
  font-size: 18px;
  vertical-align: middle;
  margin: -1px 5px 0 0;
}
/* line 274, sass/_header.scss */
header .main .searcher .searchform input[type=text] {
  background: transparent;
  border: none;
  width: 100%;
  color: #c5161d;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
/* line 284, sass/_header.scss */
header .main .searcher .searchform input[type=text],
header .main .searcher .searchform button {
  line-height: 30px;
  padding: 0 5px;
}
/* line 289, sass/_header.scss */
header .main .searcher .searchform button {
  background: transparent;
  color: #c5161d;
  border: none;
  border-left: 1px solid #e6e6e6;
  padding: 0 8px;
  vertical-align: middle;
  cursor: pointer;
}
/* line 300, sass/_header.scss */
header .main .actions {
  flex-basis: 35%;
  padding-left: 20px;
  font-size: 0.9em;
}
/* line 305, sass/_header.scss */
header .main .actions > .flex {
  align-items: center;
  justify-content: space-between;
}
/* line 308, sass/_header.scss */
header .main .actions > .flex > div {
  height: 56px;
}
/* line 311, sass/_header.scss */
header .main .actions > .flex > div:not(.div) {
  text-align: center;
  flex-basis: 65px;
}
/* line 315, sass/_header.scss */
header .main .actions > .flex > div.cart {
  flex: 1;
  position: relative;
  z-index: 10;
}
/* line 320, sass/_header.scss */
header .main .actions > .flex > div.cart:hover {
  background-color: #fdac1c;
}
/* line 324, sass/_header.scss */
header .main .actions > .flex > div.cart > div.holder {
  height: 100%;
  padding: 5px 0;
}
/* line 329, sass/_header.scss */
header .main .actions > .flex > div.cart .flex {
  z-index: 12;
}
/* line 333, sass/_header.scss */
header .main .actions > .flex > div.cart > div.holder#mb-cart {
  position: relative;
}
/* line 337, sass/_header.scss */
header .main .actions > .flex > div.cart .floating {
  right: -13px;
  top: 100%;
  width: 350px;
  position: absolute;
  z-index: 10;
  background: #ffffff;
  outline: 4px solid #c5161d91;
}
/* line 346, sass/_header.scss */
header .main .actions > .flex > div.cart .floating #cartContent {
  color: #404040;
}
/* line 352, sass/_header.scss */
header .main .actions > .flex > div.cart .floating .whattodo .flex > div {
  flex: 1;
}
/* line 354, sass/_header.scss */
header .main .actions > .flex > div.cart .floating .whattodo .flex > div a {
  display: block;
  text-align: center;
  padding: 0 10px;
  color: white !important;
  height: 42px;
  line-height: 42px;
  text-decoration: none;
  font-size: 0.9em;
}
/* line 363, sass/_header.scss */
header .main .actions > .flex > div.cart .floating .whattodo .flex > div a i {
  font-size: 20px;
  height: 22px !important;
  line-height: 1;
  vertical-align: middle;
}
/* line 371, sass/_header.scss */
header .main .actions > .flex > div.cart .floating .whattodo .flex > div.doorder {
  background: #c5161d;
}
/* line 373, sass/_header.scss */
header .main .actions > .flex > div.cart .floating .whattodo .flex > div.doorder a {
  font-size: 1.15em;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 380, sass/_header.scss */
header .main .actions > .flex > div.cart .floating .whattodo .flex > div.doempty {
  background: #404040;
}
/* line 382, sass/_header.scss */
header .main .actions > .flex > div.cart .floating .whattodo .flex > div.doempty a {
  color: #a9a9a9 !important;
}
/* line 385, sass/_header.scss */
header .main .actions > .flex > div.cart .floating .whattodo .flex > div.doempty i {
  font-size: 15px;
  height: 17px !important;
}
/* line 395, sass/_header.scss */
header .main .actions > .flex > .div {
  flex-basis: 6px;
  position: relative;
}
/* line 399, sass/_header.scss */
header .main .actions > .flex > .div:after {
  height: 70%;
  position: absolute;
  width: 1px;
  content: "";
  top: 0;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  right: 50%;
  top: 50%;
  background-color: white;
}
/* line 412, sass/_header.scss */
header .main .actions > .flex > div.cart > div.holder > .floating {
  -webkit-transition: all .3s;
  transition: all .3s;
  display: none;
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
/* line 419, sass/_header.scss */
header .main .actions > .flex > div.cart > div.holder > .floating .whattodo {
  display: none;
}
/* line 422, sass/_header.scss */
header .main .actions > .flex > div.cart > div.holder > .floating .whattodo.active {
  display: block;
}
/* line 427, sass/_header.scss */
header .main .actions > .flex > div.cart > div.holder:hover > .floating {
  display: block;
}
/* line 432, sass/_header.scss */
header .main .actions .badge {
  pointer-events: none;
  position: absolute;
  right: 2px;
  bottom: 2px;
  background-color: #ffcc00;
  color: black;
  font-size: 11px;
  width: 20px;
  z-index: 10;
  height: 20px;
  padding: 0;
  line-height: 20px;
  text-align: center;
  border-radius: 20px;
}
/* line 449, sass/_header.scss */
header .main .actions .cart {
  padding: 0 10px;
}
/* line 451, sass/_header.scss */
header .main .actions .cart .flex {
  align-items: center;
}
/* line 453, sass/_header.scss */
header .main .actions .cart .flex > div.ico {
  flex-basis: 35px;
}
/* line 456, sass/_header.scss */
header .main .actions .cart .flex > div.info {
  flex: 1;
}
/* line 461, sass/_header.scss */
header .main .actions .cart .badge {
  bottom: 5px;
  right: -10px;
}
/* line 465, sass/_header.scss */
header .main .actions .cart .info {
  line-height: 1;
  padding: 0 5px 0 15px;
  text-align: left;
}
/* line 469, sass/_header.scss */
header .main .actions .cart .info .h {
  border-bottom: 1px solid #ffffffb0;
  padding: 0px 0 2px 0;
  margin: 0 0 2px 0;
}
/* line 474, sass/_header.scss */
header .main .actions .cart .info .l {
  font-size: 0.7em;
  margin: 5px 0;
}
/* line 478, sass/_header.scss */
header .main .actions .cart .info .cash {
  font-weight: bold;
  font-size: 1.3em;
}
/* line 485, sass/_header.scss */
header .main .actions a.holder {
  padding: 5px;
  display: block;
  color: white;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 494, sass/_header.scss */
header .main .actions a.holder:hover {
  background-color: #971116;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
/* line 501, sass/_header.scss */
header .main .actions i {
  font-size: 35px;
  vertical-align: middle;
  height: 35px;
}
/* line 507, sass/_header.scss */
header .main .actions .ico {
  height: 35px;
  position: relative;
  text-align: center;
}
/* line 512, sass/_header.scss */
header .main .actions .ico img {
  max-height: 35px;
  height: 35px;
}
/* line 519, sass/_header.scss */
header .main .actions .adder i,
header .main .actions .remove i {
  font-size: 18px !important;
  height: 18px !important;
  line-height: 18px !important;
}
/* line 526, sass/_header.scss */
header .main .actions .adder i[class*=fa-minus] {
  color: #f16e74;
}
/* line 529, sass/_header.scss */
header .main .actions .adder i[class*=fa-plus] {
  color: #8fd083;
}
/* line 536, sass/_header.scss */
header .bottom {
  background-color: #afabab;
  padding: 0;
  position: relative;
}
/* line 542, sass/_header.scss */
header .bottom .nav .sub {
  display: none;
  position: absolute;
  background: #eceff2;
  width: 100%;
  left: 0;
  right: 0;
  top: 32px;
  z-index: 100;
}
/* line 552, sass/_header.scss */
header .bottom .nav .sub .inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 15px 0;
}
/* line 560, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col {
  position: relative;
  flex: 1;
  padding: 0 20px;
  align-self: stretch;
}
/* line 566, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col .item {
  font-size: 0.9em;
}
/* line 568, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col .item.item-header {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 5px;
}
/* line 576, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col .item.nav-img-icon img {
  height: 15px;
  vertical-align: text-top;
}
/* line 582, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col .item.nav-img-small img {
  height: 48px;
  vertical-align: text-top;
}
/* line 588, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col .item.nav-img-medium img {
  height: 96px;
  vertical-align: text-top;
}
/* line 594, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col .item.nav-img-large img {
  height: 180px;
  vertical-align: text-top;
}
/* line 600, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col .item.nav-img-top img {
  display: block;
  margin: 0 auto 4px auto;
}
/* line 607, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col .item.item-align-center a {
  text-align: center;
}
/* line 612, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col .item a {
  line-height: 1.3;
  padding: 2px 0;
  display: block;
}
/* line 618, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col .item.nav-link-stackview {
  font-weight: bold !important;
  font-size: 1.05em !important;
  margin-top: 5px !important;
  position: absolute !important;
  bottom: -5px;
  width: 100%;
  text-transform: uppercase;
  line-height: 1;
}
/* line 628, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col .item.nav-link-stackview span:after {
  content: "\f105";
  font-family: 'FontAwesome';
  margin: 0 0 0 5px;
}
/* line 635, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col:after {
  height: 100%;
  content: "";
  width: 1px;
  background: #d1d3d5;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 646, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col.has-stacklink {
  padding-bottom: 30px;
}
/* line 652, sass/_header.scss */
header .bottom .nav .sub .inside > .sub-col:first-child:before {
  height: 100%;
  content: "";
  width: 1px;
  background: #d1d3d5;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
/* line 664, sass/_header.scss */
header .bottom .nav .sub .inside a {
  color: #404040;
  text-decoration: none;
}
/* line 671, sass/_header.scss */
header .bottom .nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  height: 38px;
}
/* line 680, sass/_header.scss */
header .bottom .nav > ul > li {
  height: 38px;
}
/* line 682, sass/_header.scss */
header .bottom .nav > ul > li > a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8rem;
  padding: 0 9px;
  text-decoration: none;
  display: block;
  height: 38px;
  line-height: 38px;
  color: #8f671e;
}
/* line 693, sass/_header.scss */
header .bottom .nav > ul > li > a i {
  font-size: 17px;
  vertical-align: middle;
  margin-left: 5px;
}
/* line 699, sass/_header.scss */
header .bottom .nav > ul > li:hover {
  background: #eceff2;
  color: #404040;
}
/* line 702, sass/_header.scss */
header .bottom .nav > ul > li:hover > a {
  color: #404040;
}
/* line 705, sass/_header.scss */
header .bottom .nav > ul > li:hover > .sub {
  display: block;
}
/* line 713, sass/_header.scss */
header .sec-bottom {
  background-color: #eceff2;
  height: 32px;
}
/* line 717, sass/_header.scss */
header .sec-bottom .highlight-view {
  text-align: center;
}
/* line 719, sass/_header.scss */
header .sec-bottom .highlight-view .hl-cont {
  margin: 0 auto;
  position: relative;
  height: 32px;
}
/* line 724, sass/_header.scss */
header .sec-bottom .highlight-view .hl-cont > a.handler {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 17px;
  color: #cacaca;
  text-decoration: none;
}
/* line 733, sass/_header.scss */
header .sec-bottom .highlight-view .hl-cont > a.handler:hover {
  color: #666666;
}
/* line 737, sass/_header.scss */
header .sec-bottom .highlight-view .hl-cont > a.handler.prev {
  left: 5px;
}
/* line 740, sass/_header.scss */
header .sec-bottom .highlight-view .hl-cont > a.handler.next {
  right: 5px;
}
/* line 745, sass/_header.scss */
header .sec-bottom .highlight-view .hl-cont ul {
  float: left;
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  height: 32px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 755, sass/_header.scss */
header .sec-bottom .highlight-view .hl-cont ul li {
  display: none;
  background: #f09f0f;
  padding: 10px;
  height: 32px;
  font-size: 0.9em;
  font-weight: bold;
}
/* line 763, sass/_header.scss */
header .sec-bottom .highlight-view .hl-cont ul li.active {
  display: block;
}
/* line 767, sass/_header.scss */
header .sec-bottom .highlight-view .hl-cont ul li a {
  color: white;
  font-weight: normal;
}
/* line 777, sass/_header.scss */
header a, header a:visited {
  color: white;
}
/* line 781, sass/_header.scss */
header .logo {
  position: relative;
}
/* line 782, sass/_header.scss */
header .logo img {
  max-height: 50px;
  max-width: 100%;
}
/* line 789, sass/_header.scss */
header .logo .cimke {
  display: none;
  position: absolute;
  width: 100px;
  height: 15px;
  background: url("http://devsup-shop-cp.casada.hu/src/images/webshop_cimke.png") no-repeat center;
  bottom: -10px;
  pointer-events: none;
}

/* line 802, sass/_header.scss */
.general-sidebar {
  width: 20%;
  float: left;
  display: table-cell;
  vertical-align: top;
}
/* line 809, sass/_header.scss */
.general-sidebar .menu li.menu-item {
  display: table;
  width: 100%;
  margin: 0 -1px -1px 0;
  border: 1px solid #f0a114;
  background: #f3b03a;
}
/* line 816, sass/_header.scss */
.general-sidebar .menu li.menu-item a {
  display: table-cell;
  font-size: 1.1em;
  line-height: 1.5;
  text-transform: uppercase;
  color: black;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  padding: 5px 10px;
  vertical-align: middle;
  text-decoration: none;
}
/* line 828, sass/_header.scss */
.general-sidebar .menu li.menu-item a img {
  float: left;
  margin-right: 5px;
  vertical-align: middle;
}
/* line 834, sass/_header.scss */
.general-sidebar .menu li.menu-item a i {
  width: 25px;
  height: 25px;
  font-size: 25px;
}
/* line 840, sass/_header.scss */
.general-sidebar .menu li.menu-item a span {
  line-height: 25px;
}
/* line 845, sass/_header.scss */
.general-sidebar .menu li.menu-item span.icon {
  width: 35px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding-left: 8px;
}
/* line 853, sass/_header.scss */
.general-sidebar .menu li.menu-item i.dashicons {
  line-height: 28px;
  font-size: 1.2em;
}
/* line 858, sass/_header.scss */
.general-sidebar .menu li.blank-divider {
  background: transparent;
  border: none;
  padding: 10px 0;
  display: block;
}
/* line 864, sass/_header.scss */
.general-sidebar .menu li.text-item-header {
  font-size: 1.1em;
  text-transform: uppercase;
  color: black;
  font-weight: bold;
  font-family: "PT Sans Narrow", sans-serif;
  text-align: center;
}
/* line 872, sass/_header.scss */
.general-sidebar .menu li.kat-child {
  border-left: 2px solid #cccccc;
}
/* line 874, sass/_header.scss */
.general-sidebar .menu li.kat-child a {
  font-weight: normal;
  font-size: 0.9em;
  text-transform: none;
}
/* line 880, sass/_header.scss */
.general-sidebar .menu li.text-thin a {
  font-weight: 400;
  font-size: 1.2em;
  display: block;
  padding-left: 15px;
  width: 100%;
  text-transform: lowercase;
}
/* line 890, sass/_header.scss */
.general-sidebar .menu .webshop-cat-items li.cat-item {
  border-bottom: 1px solid #DCDCDC;
}
/* line 893, sass/_header.scss */
.general-sidebar .menu .webshop-cat-items li.cat-item a {
  font-weight: 400;
  font-size: 1.2em;
  display: block;
  padding-left: 15px;
  width: 100%;
  text-transform: lowercase;
}
/* line 906, sass/_header.scss */
.general-sidebar .menu li.menu-item.has-icon.two-row:not(.text-thin) span.ic {
  display: table-cell;
  vertical-align: middle;
}
/* line 910, sass/_header.scss */
.general-sidebar .menu li.menu-item.has-icon.two-row:not(.text-thin) span.text {
  display: table-cell;
  vertical-align: middle;
  line-height: 1;
  padding-left: 8px;
}

/* line 920, sass/_header.scss */
.mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
/* line 930, sass/_header.scss */
.mobile-nav > .holder {
  position: relative;
  left: -100%;
  width: 80%;
  height: 100%;
  background: #191919;
  color: white;
  border-right: 0.5px solid #3c3b3b;
  box-shadow: 5px 0 40px -5px black;
  padding-right: 0.5px;
}
/* line 941, sass/_header.scss */
.mobile-nav > .holder > .header {
  border-bottom: 1px solid #3c3c3c;
  height: 40px;
  text-align: left;
  position: relative;
}
/* line 947, sass/_header.scss */
.mobile-nav > .holder > .header .close {
  height: 40px;
  width: 40px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  border-right: 0.5px solid #4d4c4c;
}
/* line 956, sass/_header.scss */
.mobile-nav > .holder > .header .close i {
  font-size: 24px;
  line-height: 40px;
  padding: 0;
  margin: 0;
  color: white;
}
/* line 964, sass/_header.scss */
.mobile-nav > .holder > .header .text {
  margin-left: 40px;
  line-height: 40px;
  padding: 0 0 0 15px;
  font-size: 1.2em;
  letter-spacing: 1px;
  font-weight: 300;
  color: #6d6d6d;
  text-transform: uppercase;
}
/* line 975, sass/_header.scss */
.mobile-nav > .holder > .wrapper {
  height: 100%;
  overflow: auto;
}
/* line 980, sass/_header.scss */
.mobile-nav > .holder .searcher {
  background: #353535;
}
/* line 982, sass/_header.scss */
.mobile-nav > .holder .searcher .w {
  padding: 10px;
}
/* line 986, sass/_header.scss */
.mobile-nav > .holder .searcher .w .searchform .flex .input {
  height: 35px;
  flex: 1;
}
/* line 990, sass/_header.scss */
.mobile-nav > .holder .searcher .w .searchform .flex .input input {
  height: 35px;
  display: block;
  width: 100%;
  color: black;
  font-size: 1.1em;
  border-radius: 0px;
  padding: 0 10px;
}
/* line 1000, sass/_header.scss */
.mobile-nav > .holder .searcher .w .searchform .flex .button {
  flex-basis: 35px;
  height: 35px;
}
/* line 1003, sass/_header.scss */
.mobile-nav > .holder .searcher .w .searchform .flex .button button {
  background: #c5161d;
  color: white;
  border: none;
  height: 35px;
  width: 40px;
}
/* line 1015, sass/_header.scss */
.mobile-nav > .holder .shortcuts {
  border-bottom: 2px solid #313131;
  padding: 0;
  background: #0d0d0d;
}
/* line 1020, sass/_header.scss */
.mobile-nav > .holder .shortcuts .ico {
  width: 30px;
  margin: 0 auto;
  position: relative;
}
/* line 1024, sass/_header.scss */
.mobile-nav > .holder .shortcuts .ico img {
  height: 24px;
}
/* line 1028, sass/_header.scss */
.mobile-nav > .holder .shortcuts .ico i {
  height: 24px;
  font-size: 24px;
  line-height: 24px;
  padding: 0;
  margin: 0;
  color: white;
}
/* line 1038, sass/_header.scss */
.mobile-nav > .holder .shortcuts .flex {
  align-items: center;
}
/* line 1040, sass/_header.scss */
.mobile-nav > .holder .shortcuts .flex > div {
  text-align: center;
  flex-basis: 50%;
  height: 58px;
}
/* line 1045, sass/_header.scss */
.mobile-nav > .holder .shortcuts .flex > div a {
  display: block;
  height: 100%;
  padding: 10px;
  text-decoration: none;
}
/* line 1051, sass/_header.scss */
.mobile-nav > .holder .shortcuts .flex > div a:hover, .mobile-nav > .holder .shortcuts .flex > div a:focus {
  background: #282828;
}
/* line 1056, sass/_header.scss */
.mobile-nav > .holder .shortcuts .flex > div .badge {
  position: absolute;
  right: -16px;
  background: #c5161d;
  z-index: 1;
}
/* line 1063, sass/_header.scss */
.mobile-nav > .holder .shortcuts .flex > div.favorite {
  border-right: 0.4px solid #353535;
}
/* line 1069, sass/_header.scss */
.mobile-nav > .holder .nav {
  padding: 10px;
}
/* line 1072, sass/_header.scss */
.mobile-nav > .holder .nav .sub {
  display: none;
  padding: 10px 0;
}
/* line 1077, sass/_header.scss */
.mobile-nav > .holder .nav .sub .item a {
  color: #a5a5a5;
  font-weight: 300;
  padding: 5px;
  display: block;
  text-decoration: none;
  position: relative;
}
/* line 1085, sass/_header.scss */
.mobile-nav > .holder .nav .sub .item a:hover, .mobile-nav > .holder .nav .sub .item a:focus {
  background: #4c4c4c;
}
/* line 1090, sass/_header.scss */
.mobile-nav > .holder .nav .sub .item.text-height-big {
  line-height: 2;
}
/* line 1096, sass/_header.scss */
.mobile-nav > .holder .nav > .header {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.8em;
  letter-spacing: 2px;
  margin: 10px 0 15px 10px;
  color: #747474;
}
/* line 1104, sass/_header.scss */
.mobile-nav > .holder .nav > ul > li {
  border-bottom: 0.5px solid #3f3f3f;
}
/* line 1107, sass/_header.scss */
.mobile-nav > .holder .nav > ul > li:hover > .sub {
  display: block;
}
/* line 1112, sass/_header.scss */
.mobile-nav > .holder .nav > ul > li > a {
  color: #e2e2e2;
  font-weight: 300;
  padding: 10px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.2em;
  position: relative;
}
/* line 1122, sass/_header.scss */
.mobile-nav > .holder .nav > ul > li > a > i {
  position: absolute;
  right: 10px;
}
/* line 1127, sass/_header.scss */
.mobile-nav > .holder .nav > ul > li > a:hover, .mobile-nav > .holder .nav > ul > li > a:focus {
  background: #f09f0f;
}

/* line 1, sass/_base.scss */
.site-container.productview {
  /*border: none;*/
}

/* line 4, sass/_base.scss */
.site-container {
  position: relative;
}

/* line 8, sass/_base.scss */
h1 {
  color: black;
  font-size: 2.3em;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 15, sass/_base.scss */
.form-text {
  line-height: 35px;
  font-size: 0.9em;
}

/* line 20, sass/_base.scss */
.text-italic {
  font-style: italic !important;
}

/* line 23, sass/_base.scss */
.text-underline {
  text-decoration: underline !important;
}

/* line 26, sass/_base.scss */
.text-uc {
  text-transform: uppercase !important;
}

/* line 29, sass/_base.scss */
.text-big {
  font-size: 22px !important;
}

/* line 32, sass/_base.scss */
.text-huge {
  font-size: 28px !important;
}

/* line 35, sass/_base.scss */
.text-spaced {
  letter-spacing: 2px !important;
}

/* line 38, sass/_base.scss */
.text-height-medium {
  line-height: 40px;
}

/* line 41, sass/_base.scss */
.text-height-large {
  line-height: 80px;
}

/* line 44, sass/_base.scss */
.text-height-big {
  line-height: 125px;
}

/* line 49, sass/_base.scss */
.social .facebook a {
  background-color: #6984c1 !important;
}
/* line 52, sass/_base.scss */
.social .youtube a {
  background-color: #e02b31 !important;
}
/* line 55, sass/_base.scss */
.social .googleplus a {
  background-color: #ea5448 !important;
}
/* line 58, sass/_base.scss */
.social .twitter a {
  background-color: #26c6f7 !important;
}

/* line 63, sass/_base.scss */
.address-map-holder {
  margin: 25px auto 0 auto;
}
/* line 65, sass/_base.scss */
.address-map-holder iframe {
  width: 100%;
  height: 550px;
}

/* line 70, sass/_base.scss */
body.noscroll {
  overflow: hidden;
}

/* line 74, sass/_base.scss */
body.singlepage .website {
  width: 100%;
  margin-top: 0;
}
/* line 78, sass/_base.scss */
body.singlepage .website .cover-img {
  height: 480px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: inset 0 -200px 200px -80px rgba(0, 0, 0, 0.71);
}
/* line 86, sass/_base.scss */
body.singlepage .website .page {
  padding: 25px 0 0 0;
}
/* line 90, sass/_base.scss */
body.singlepage .website .page.page-width {
  width: 1150px;
  margin: 0 auto;
}
/* line 95, sass/_base.scss */
body.singlepage .website .page.covered-page {
  margin-top: -85px;
}
/* line 97, sass/_base.scss */
body.singlepage .website .page.covered-page .page-view .title {
  margin-bottom: 50px;
}
/* line 100, sass/_base.scss */
body.singlepage .website .page.covered-page .page-view .title h1 {
  color: white;
}
/* line 104, sass/_base.scss */
body.singlepage .website .page.covered-page .side-menu ul li.head a, body.singlepage .website .page.covered-page .side-menu ul li.head {
  color: white;
}
/* line 107, sass/_base.scss */
body.singlepage .website .page.covered-page .side-menu {
  padding-top: 30px;
}

/* line 114, sass/_base.scss */
.slideShow {
  position: relative;
  background: #FFFFFF;
  width: 100%;
}
/* line 119, sass/_base.scss */
.slideShow .info-box {
  position: absolute;
  color: white;
  top: 20%;
  left: 50%;
  width: 1150px;
  z-index: 1000;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 130, sass/_base.scss */
.slideShow .info-box .strip {
  position: relative;
  float: left;
}
/* line 134, sass/_base.scss */
.slideShow .info-box .strip > div:not(.more-link) {
  float: left;
}
/* line 137, sass/_base.scss */
.slideShow .info-box .strip .main {
  background: #c5161d;
  text-transform: uppercase;
  font-weight: bold;
  padding: 15px;
  font-size: 3em;
  line-height: 1.2;
}
/* line 145, sass/_base.scss */
.slideShow .info-box .strip .second {
  background: #404040;
  padding: 8px;
  font-size: 1.6em;
  line-height: 1.2;
  margin-top: 10px;
}
/* line 155, sass/_base.scss */
.slideShow .more-link a {
  background: #c5161d;
  padding: 5px 10px;
  color: white;
  font-size: 1em;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  pointer-events: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 167, sass/_base.scss */
.slideShow .more-link {
  position: absolute;
  right: 0;
  bottom: -50px;
}
/* line 173, sass/_base.scss */
.slideShow .slick-dots {
  position: absolute;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10;
}
/* line 181, sass/_base.scss */
.slideShow .slick-slide {
  position: relative;
}
/* line 184, sass/_base.scss */
.slideShow .slick-dots li {
  float: left;
  margin: 0;
  display: block;
}
/* line 189, sass/_base.scss */
.slideShow .slick-dots li button {
  display: block;
  width: 12px;
  height: 0;
  padding-top: 12px;
  background-position: 0 0;
  float: left;
  overflow: hidden;
  position: relative;
  border: none;
  background: transparent;
}
/* line 202, sass/_base.scss */
.slideShow .slick-dots li button:before {
  color: #f09f0f;
  font-size: 10px;
  line-height: 12px;
  width: 12px;
  content: "\f10c";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  text-align: center;
  top: 0;
  text-shadow: none;
}
/* line 215, sass/_base.scss */
.slideShow .slick-dots li.slick-active button:before {
  color: #ffda00;
  font-size: 12px;
  content: "\f111";
  font-family: FontAwesome;
}
/* line 221, sass/_base.scss */
.slideShow .slidesjs-navigation {
  position: absolute;
  top: 0;
  z-index: 1000;
}
/* line 228, sass/_base.scss */
.slideShow .slick-prev,
.slideShow .slick-next {
  background: #ffca00;
  z-index: 1;
  width: 48px;
  height: 48px;
  position: absolute;
  font-size: 28px;
  color: transparent !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: white;
  opacity: 1;
  filter: alpha(opacity=100);
  border: none;
}
/* line 244, sass/_base.scss */
.slideShow .slick-prev {
  left: 10px;
}
/* line 247, sass/_base.scss */
.slideShow .slick-next {
  right: 10px;
}
/* line 250, sass/_base.scss */
.slideShow .slick-prev:before {
  content: "\f104";
  font-size: 40px;
  width: 48px;
  text-align: center;
  line-height: 26px;
  position: absolute;
  font-family: FontAwesome;
  color: white;
  top: 10px;
  left: 0;
}
/* line 262, sass/_base.scss */
.slideShow .slick-next:before {
  content: "\f105";
  font-size: 40px;
  width: 48px;
  text-align: center;
  line-height: 26px;
  position: absolute;
  font-family: FontAwesome;
  color: white;
  top: 10px;
  right: 0;
}
/* line 275, sass/_base.scss */
.slideShow .slick-prev:hover,
.slideShow .slick-next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 281, sass/_base.scss */
.slideShow .slidesjs-stop,
.slideShow .slidesjs-play {
  display: block;
  width: 18px;
  height: 0;
  padding-top: 18px;
  background-position: 0 0;
  overflow: hidden;
  position: absolute;
  bottom: 10px;
  top: auto;
  left: 10px;
  z-index: 1000;
}
/* line 295, sass/_base.scss */
.slideShow .slidesjs-stop:before,
.slideShow .slidesjs-play:before {
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  width: 18px;
  content: "\f04c";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  text-align: center;
  top: 0;
  text-shadow: 0 0 5px #c5161d;
}
/* line 308, sass/_base.scss */
.slideShow .slidesjs-play:before {
  content: "\f04b";
}

/* line 316, sass/_base.scss */
.category-listing .list-view > .grid-layout .grid-row.filter-sidebar {
  flex-basis: 280px;
}
/* line 319, sass/_base.scss */
.category-listing .list-view > .grid-layout .grid-row.products {
  flex: 1;
  padding: 0 0 0 20px;
}

/* line 327, sass/_base.scss */
.shop-cat {
  display: table;
  width: 100%;
  background: #f2ae35;
  border-bottom: 2px solid #f09f0f;
}
/* line 333, sass/_base.scss */
.shop-cat .cat {
  display: table-cell;
  vertical-align: top;
  width: 25%;
}
/* line 339, sass/_base.scss */
.shop-cat .cat .img img {
  width: 100%;
  max-width: 100%;
}
/* line 345, sass/_base.scss */
.shop-cat .cat .title {
  text-align: center;
}
/* line 347, sass/_base.scss */
.shop-cat .cat .title a {
  color: #302003;
  font-weight: bold;
  display: block;
  padding: 10px 0;
}

/* line 357, sass/_base.scss */
.sub-categories {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 10px;
}
/* line 363, sass/_base.scss */
.sub-categories > .title {
  padding: 0 0 10px 0;
}
/* line 367, sass/_base.scss */
.sub-categories > .holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px;
}
/* line 375, sass/_base.scss */
.sub-categories .title {
  padding: 0;
  text-align: center;
}
/* line 379, sass/_base.scss */
.sub-categories .title h3 {
  color: black;
  font-size: 1.4em;
  letter-spacing: -1px;
}
/* line 385, sass/_base.scss */
.sub-categories .title a.back {
  font-size: 0.8em;
  color: #5c5c5c;
}
/* line 391, sass/_base.scss */
.sub-categories .item {
  flex-basis: calc(100%/4);
  padding: 2px;
}
/* line 395, sass/_base.scss */
.sub-categories .item > .wrapper {
  border: 5px solid #f7f7f7;
  padding: 10px;
}
/* line 400, sass/_base.scss */
.sub-categories .item .img {
  text-align: center;
  height: 140px;
  overflow: hidden;
  position: relative;
}
/* line 405, sass/_base.scss */
.sub-categories .item .img img {
  width: 100%;
}
/* line 410, sass/_base.scss */
.sub-categories .item .title a {
  font-weight: bold;
  display: block;
  padding: 10px 0 0 0;
  text-align: center;
  font-size: 1em;
  color: #c5161d;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 180px;
  overflow: hidden;
}

/* line 428, sass/_base.scss */
.webshop-product-top .items,
.related-products .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  border-right: none;
  border-bottom: none;
}
/* line 437, sass/_base.scss */
.webshop-product-top .items .item,
.related-products .items .item {
  flex-basis: calc(100%/3);
  border: .4px solid #bfbfbf;
}
/* line 441, sass/_base.scss */
.webshop-product-top .items .item > .wrapper,
.related-products .items .item > .wrapper {
  padding: 1px;
  position: relative;
}
/* line 445, sass/_base.scss */
.webshop-product-top .items .item > .wrapper .ajanlott,
.related-products .items .item > .wrapper .ajanlott {
  position: absolute;
  background: #404040;
  padding: 10px 12px;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
/* line 454, sass/_base.scss */
.webshop-product-top .items .item > .wrapper .ajanlott img,
.related-products .items .item > .wrapper .ajanlott img {
  width: 10px;
}
/* line 460, sass/_base.scss */
.webshop-product-top .items .item a,
.related-products .items .item a {
  text-decoration: none;
}
/* line 464, sass/_base.scss */
.webshop-product-top .items .item .cimkek,
.related-products .items .item .cimkek {
  position: absolute;
  right: 5px;
  top: 5px;
  pointer-events: none;
  z-index: 1;
}
/* line 472, sass/_base.scss */
.webshop-product-top .items .item .image,
.related-products .items .item .image {
  text-align: center;
  padding: 5px;
  position: relative;
  overflow: hidden;
  height: 200px;
}
/* line 478, sass/_base.scss */
.webshop-product-top .items .item .image img,
.related-products .items .item .image img {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 488, sass/_base.scss */
.webshop-product-top .items .item .image .short-desc,
.related-products .items .item .image .short-desc {
  z-index: 2;
  background: rgba(240, 240, 240, 0.81);
  padding: 5px;
  text-align: left;
  line-height: 1.3;
  color: #404040;
  position: absolute;
  bottom: -160px;
  left: 1px;
  right: 1px;
  width: 100%;
  max-height: 160px;
  overflow: hidden;
  pointer-events: none;
  -webkit-transition: all .4s;
  transition: all .4s;
}
/* line 506, sass/_base.scss */
.webshop-product-top .items .item .image .short-desc *,
.related-products .items .item .image .short-desc * {
  font-size: 0.9em !important;
}
/* line 511, sass/_base.scss */
.webshop-product-top .items .item .prices,
.related-products .items .item .prices {
  padding: 0 10px;
  position: relative;
}
/* line 515, sass/_base.scss */
.webshop-product-top .items .item .prices > .wrapper,
.related-products .items .item .prices > .wrapper {
  border: 1px solid #e4e4e4;
  border-left: none;
  border-right: none;
  text-align: center;
  padding: 10px 0;
}
/* line 523, sass/_base.scss */
.webshop-product-top .items .item .prices > .wrapper .ar .current,
.related-products .items .item .prices > .wrapper .ar .current {
  font-weight: bold;
  color: #747272;
  font-size: 1.4em;
  line-height: 28px;
}
/* line 528, sass/_base.scss */
.webshop-product-top .items .item .prices > .wrapper .ar .current .megyseg,
.related-products .items .item .prices > .wrapper .ar .current .megyseg {
  font-size: 0.8em;
  font-weight: normal;
}
/* line 534, sass/_base.scss */
.webshop-product-top .items .item .prices > .wrapper .ar .old,
.related-products .items .item .prices > .wrapper .ar .old {
  position: absolute;
  font-weight: bold;
  color: #747272;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 542, sass/_base.scss */
.webshop-product-top .items .item .prices > .wrapper .ar .old:before,
.related-products .items .item .prices > .wrapper .ar .old:before {
  content: "";
  height: 1px;
  background: #908989;
  position: absolute;
  left: 0;
  bottom: 5px;
  right: 0;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
/* line 554, sass/_base.scss */
.webshop-product-top .items .item .prices > .wrapper .ar .percents,
.related-products .items .item .prices > .wrapper .ar .percents {
  position: absolute;
  background: #c5161d;
  color: white;
  font-size: 0.92em;
  padding: 4px;
  border-radius: 4px;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 568, sass/_base.scss */
.webshop-product-top .items .item .prices > .wrapper .ar.akcios .current,
.related-products .items .item .prices > .wrapper .ar.akcios .current {
  color: #e7272f;
}
/* line 574, sass/_base.scss */
.webshop-product-top .items .item .prices > .wrapper.wo-price .ar,
.related-products .items .item .prices > .wrapper.wo-price .ar {
  font-size: 0.85em;
  font-weight: 100;
  color: black;
  line-height: 1;
}
/* line 580, sass/_base.scss */
.webshop-product-top .items .item .prices > .wrapper.wo-price .ar strong,
.related-products .items .item .prices > .wrapper.wo-price .ar strong {
  color: #747272;
  font-size: 1.64em;
}
/* line 588, sass/_base.scss */
.webshop-product-top .items .item .title,
.related-products .items .item .title {
  text-align: center;
  padding: 10px 0;
}
/* line 592, sass/_base.scss */
.webshop-product-top .items .item .title h3,
.related-products .items .item .title h3 {
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: bold;
}
/* line 598, sass/_base.scss */
.webshop-product-top .items .item .title a,
.related-products .items .item .title a {
  color: #404040;
  display: block;
  height: 38px;
  max-height: 38px;
  overflow: hidden;
}
/* line 606, sass/_base.scss */
.webshop-product-top .items .item .variation,
.related-products .items .item .variation {
  text-align: center;
  padding: 0 10px 10px 10px;
  color: #3cb741;
  font-size: 1.2em;
}
/* line 612, sass/_base.scss */
.webshop-product-top .items .item .subtitle,
.related-products .items .item .subtitle {
  text-align: center;
  font-size: 0.9em;
  color: #404040;
  height: 12px;
  line-height: 12px;
  overflow: hidden;
}
/* line 620, sass/_base.scss */
.webshop-product-top .items .item .buttons,
.related-products .items .item .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  border: .4px solid #e0e0e0;
  width: 80%;
  margin: 20px auto 20px auto;
}
/* line 629, sass/_base.scss */
.webshop-product-top .items .item .buttons > div,
.related-products .items .item .buttons > div {
  line-height: 40px;
  height: 40px;
  text-align: center;
  text-transform: uppercase;
}
/* line 636, sass/_base.scss */
.webshop-product-top .items .item .buttons a,
.related-products .items .item .buttons a {
  font-size: 0.9em;
  color: #404040;
  display: block;
  height: 40px;
}
/* line 643, sass/_base.scss */
.webshop-product-top .items .item .buttons .link,
.related-products .items .item .buttons .link {
  flex: 1;
}
/* line 647, sass/_base.scss */
.webshop-product-top .items .item .buttons .fav,
.related-products .items .item .buttons .fav {
  width: 40px;
  background: #ffcc00;
  color: white;
  font-size: 22px;
  text-align: center;
  cursor: pointer;
}
/* line 654, sass/_base.scss */
.webshop-product-top .items .item .buttons .fav:hover,
.related-products .items .item .buttons .fav:hover {
  background: #f09f0f;
}
/* line 658, sass/_base.scss */
.webshop-product-top .items .item .buttons .fav.selected,
.related-products .items .item .buttons .fav.selected {
  background: #e6585e;
}
/* line 663, sass/_base.scss */
.webshop-product-top .items .item .buttons .order,
.related-products .items .item .buttons .order {
  flex-basis: 100px;
  background: #e0e0e0;
  color: #404040;
}
/* line 668, sass/_base.scss */
.webshop-product-top .items .item .buttons .order:hover,
.related-products .items .item .buttons .order:hover {
  background: lightgrey;
}
/* line 672, sass/_base.scss */
.webshop-product-top .items .item .buttons .order.req-price,
.related-products .items .item .buttons .order.req-price {
  cursor: pointer;
}
/* line 677, sass/_base.scss */
.webshop-product-top .items .item:hover,
.related-products .items .item:hover {
  border: .4px solid #ff434b;
}
/* line 680, sass/_base.scss */
.webshop-product-top .items .item:hover .short-desc,
.related-products .items .item:hover .short-desc {
  bottom: 0;
}

/* line 687, sass/_base.scss */
.related-products .items .item {
  flex-basis: calc(100%/2) !important;
}

/* line 690, sass/_base.scss */
.related-products .items .item > .wrapper {
  font-size: 0.7em !important;
}

/* line 693, sass/_base.scss */
.related-products .items .item .buttons {
  width: 90% !important;
  margin: 10px auto 10px auto !important;
}

/* line 697, sass/_base.scss */
.related-products .items .item .buttons > div {
  height: 30px !important;
  line-height: 30px !important;
}

/* line 701, sass/_base.scss */
.related-products .items .item .buttons .fav {
  width: 30px !important;
  font-size: 15px !important;
}

/* line 705, sass/_base.scss */
.related-products .items .item .prices > .wrapper .ar {
  height: 20px;
}

/* line 708, sass/_base.scss */
.related-products .items .item .subtitle {
  font-size: 1em !important;
}

/* line 712, sass/_base.scss */
.ui-widget-header {
  background: #c5161d;
}

/* line 715, sass/_base.scss */
.ui-widget-content {
  border: 1px solid #e4e3e3;
}

/* line 718, sass/_base.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #c5161d;
  border: 2px solid #ffffff;
  border-radius: 10px;
}

/* line 725, sass/_base.scss */
.filter-sidebar .side-group {
  border: 0.4px solid #e0e0e0;
  color: #404040;
}
/* line 729, sass/_base.scss */
.filter-sidebar .side-group .head {
  padding: 15px 10px;
  text-transform: uppercase;
}
/* line 734, sass/_base.scss */
.filter-sidebar .side-group .section-group {
  color: #404040;
  padding: 15px 10px;
  background: #e0e0e0;
  text-align: left;
  font-size: 1.1em;
  border-top: 0.4px solid #e0e0e0;
  position: relative;
}
/* line 743, sass/_base.scss */
.filter-sidebar .side-group .section-group:after {
  position: absolute;
  content: "\f107";
  font-family: 'FontAwesome';
  right: 10px;
  top: 50%;
  font-size: 22px;
  color: #747272;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 755, sass/_base.scss */
.filter-sidebar .side-group .section-group.filter-row {
  background: #f5f5f5;
  font-size: 0.9em;
}
/* line 761, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper {
  padding: 10px;
}
/* line 764, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper .selectors {
  position: relative;
}
/* line 766, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper .selectors .selector {
  color: #f09f0f;
  cursor: pointer;
  padding: 8px 25px 8px 10px;
  border: 1px solid #f1f1f1;
}
/* line 771, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper .selectors .selector.filtered {
  color: #c5161d;
  border: 1px solid #fbc3c6;
}
/* line 776, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper .selectors .selectorHint {
  background: #f5f5f5;
}
/* line 779, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper .selectors .selectorHint ul li label {
  cursor: pointer;
  display: block;
  padding: 5px;
  border-bottom: 1px solid #e0e0e0;
}
/* line 785, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper .selectors .selectorHint ul li label input[type=checkbox] {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
/* line 791, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper .selectors .selectorHint ul li label:hover {
  background: #e3e3e3;
}
/* line 796, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper .selectors .selectorHint ul li:last-child label {
  border-bottom: none;
}
/* line 800, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper .selectors .sel-item-n {
  position: absolute;
  background: #e8e8e8;
  right: 5px;
  border-radius: 18px;
  color: #7b7b7b;
  font-size: 0.7em;
  line-height: 18px;
  width: 18px;
  text-align: center;
  top: 6px;
  pointer-events: none;
}
/* line 815, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper.type-szam {
  padding: 10px 10px 25px 10px;
}
/* line 818, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper.type-szam .rangeInfo {
  margin: 5px -15px 0 -15px;
  font-size: 0.9em;
}
/* line 821, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper.type-szam .rangeInfo .def {
  color: #7c7c7c;
}
/* line 824, sass/_base.scss */
.filter-sidebar .side-group .section-wrapper.type-szam .rangeInfo .sel {
  color: #e0131c;
  font-size: 1.1em;
  font-weight: bold;
}
/* line 833, sass/_base.scss */
.filter-sidebar .side-group .action-group {
  padding: 10px;
  background: #eceff2;
  text-align: center;
  border-top: 0.4px solid #e0e0e0;
}
/* line 839, sass/_base.scss */
.filter-sidebar .side-group .action-group button {
  background: #ffcc00;
  padding: 8px 10px;
  border: none;
  border-radius: 5px;
  color: #4d4d4d;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: bold;
}
/* line 851, sass/_base.scss */
.filter-sidebar .side-group.filters {
  margin-bottom: 20px;
}
/* line 853, sass/_base.scss */
.filter-sidebar .side-group.filters .head {
  background: #ffcc00;
}
/* line 859, sass/_base.scss */
.filter-sidebar .side-group.lastviewed .head {
  background: #747272;
  color: white;
}
/* line 863, sass/_base.scss */
.filter-sidebar .side-group.lastviewed .wrapper {
  padding: 10px;
}
/* line 867, sass/_base.scss */
.filter-sidebar .side-group.topproducts {
  background: #ffcc00;
  padding: 10px;
}
/* line 870, sass/_base.scss */
.filter-sidebar .side-group.topproducts .head {
  padding: 5px 0 15px 0;
}
/* line 873, sass/_base.scss */
.filter-sidebar .side-group.topproducts .wrapper {
  background: white;
  padding: 10px;
}
/* line 879, sass/_base.scss */
.filter-sidebar .side-group.liveproducts .head {
  background: #e0e0e0;
}
/* line 882, sass/_base.scss */
.filter-sidebar .side-group.liveproducts .wrapper {
  padding: 10px;
}
/* line 888, sass/_base.scss */
.filter-sidebar .product-side-items {
  margin: -5px 0;
}
/* line 890, sass/_base.scss */
.filter-sidebar .product-side-items .item {
  border-bottom: 1px solid #f1f1f1;
  padding: 10px 0;
  color: #404040;
}
/* line 895, sass/_base.scss */
.filter-sidebar .product-side-items .item a {
  color: #404040;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.05em;
}
/* line 902, sass/_base.scss */
.filter-sidebar .product-side-items .item a:hover {
  color: #f09f0f;
}
/* line 907, sass/_base.scss */
.filter-sidebar .product-side-items .item .desc {
  margin-top: 5px;
  font-size: 0.9em;
}
/* line 912, sass/_base.scss */
.filter-sidebar .product-side-items .item:last-child {
  border-bottom: none;
}
/* line 919, sass/_base.scss */
.filter-sidebar .product-side-items.imaged-style .item:after {
  clear: both;
  height: 1px;
  display: block;
  content: "";
}
/* line 926, sass/_base.scss */
.filter-sidebar .product-side-items.imaged-style .img {
  height: 50px;
  width: 50px;
  float: left;
  margin-right: 10px;
}
/* line 932, sass/_base.scss */
.filter-sidebar .product-side-items.imaged-style .img img {
  max-width: 100%;
  width: 100%;
}

/* line 941, sass/_base.scss */
.nav-container {
  text-align: center;
}

/* line 945, sass/_base.scss */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #ffcc00;
  border-color: #e6b904;
}

/* line 949, sass/_base.scss */
.pagination > li > a, .pagination > li > span {
  color: #f09f0f;
}

/* line 954, sass/_base.scss */
.home h1.stitle, .home h3.stitle {
  text-transform: uppercase;
  font-size: 1.6em;
  font-weight: bold;
  margin: 10px;
  color: #302003;
}

/* line 963, sass/_base.scss */
.cat-nav {
  margin: 0 0 20px 0;
}
/* line 966, sass/_base.scss */
.cat-nav li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 971, sass/_base.scss */
.cat-nav li:after {
  content: "/";
  margin: 0 5px;
  color: #e2e2e2;
}
/* line 977, sass/_base.scss */
.cat-nav li a {
  color: #4a4a4a;
  font-size: 1.1em;
}
/* line 983, sass/_base.scss */
.cat-nav li:last-child:after {
  display: none;
}

/* line 991, sass/_base.scss */
.category-listing h1 {
  text-transform: uppercase;
  font-size: 2em;
  margin: 0 0 10px 0;
  color: #f09f0f;
}
/* line 997, sass/_base.scss */
.category-listing .push-cart-favorite {
  float: right;
  margin-top: -32px;
}
/* line 1001, sass/_base.scss */
.category-listing .push-cart-favorite a {
  background: #63b363;
  color: white;
  display: block;
  padding: 10px;
  border-radius: 4px;
  text-decoration: none;
}
/* line 1011, sass/_base.scss */
.category-listing .category-title .filters {
  float: right;
  margin-right: 5px;
}
/* line 1015, sass/_base.scss */
.category-listing .category-title .filters ul li {
  padding: 0 2px;
  float: right;
  font-size: 0.8em;
  height: 25px;
  line-height: 25px;
}
/* line 1021, sass/_base.scss */
.category-listing .category-title .filters ul li button {
  background: #c07f0c;
  color: white;
  height: 25px;
  text-shadow: none;
  border: 1px solid #905f09;
  line-height: 1;
}
/* line 1030, sass/_base.scss */
.category-listing .category-title .filters ul li select {
  padding: 5px;
  font-size: 0.8em;
  line-height: 1;
  height: 25px;
}
/* line 1040, sass/_base.scss */
.category-listing .category-title .search-for {
  font-size: 1.2em;
  color: #5ec25d;
  margin: 0 0 15px 0;
}
/* line 1045, sass/_base.scss */
.category-listing .category-title .search-for span {
  background: #edecec;
  padding: 3px 10px;
  color: #8a8a8a;
  margin-right: 4px;
  border-radius: 20px;
  font-size: 0.8em;
}

/* line 1059, sass/_base.scss */
.product-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 1066, sass/_base.scss */
.product-view .divider {
  margin: 15px 0;
}
/* line 1070, sass/_base.scss */
.product-view > .sidebar {
  flex-basis: 280px;
  order: 1;
}
/* line 1074, sass/_base.scss */
.product-view > .product-data {
  flex: 1;
  order: 2;
  padding-left: 25px;
}
/* line 1079, sass/_base.scss */
.product-view > .product-data .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  border-bottom: 1px solid #f1f1f1;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}
/* line 1089, sass/_base.scss */
.product-view > .product-data .nav > .pagi {
  flex-basis: 70%;
  text-align: left;
}
/* line 1094, sass/_base.scss */
.product-view > .product-data .nav > .pagi .cat-nav {
  margin: 0 !important;
}
/* line 1098, sass/_base.scss */
.product-view > .product-data .nav > .back {
  flex-basis: 30%;
  text-align: right;
}
/* line 1104, sass/_base.scss */
.product-view > .product-data .top-datas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
/* line 1111, sass/_base.scss */
.product-view > .product-data .top-datas > div {
  flex-basis: 50%;
}
/* line 1115, sass/_base.scss */
.product-view > .product-data .top-datas .images {
  padding-right: 10px;
}
/* line 1117, sass/_base.scss */
.product-view > .product-data .top-datas .images .main-img {
  border: .4px solid #e0e0e0;
  overflow: hidden;
  position: relative;
}
/* line 1122, sass/_base.scss */
.product-view > .product-data .top-datas .images .main-img .img-thb {
  height: 100%;
  width: 100%;
}
/* line 1126, sass/_base.scss */
.product-view > .product-data .top-datas .images .main-img .img-thb a {
  display: block;
  height: 100%;
  width: 100%;
}
/* line 1133, sass/_base.scss */
.product-view > .product-data .top-datas .images .main-img img {
  max-width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1143, sass/_base.scss */
.product-view > .product-data .top-datas .images .all {
  position: relative;
  width: 350px;
  margin: 10px auto 0 auto;
}
/* line 1147, sass/_base.scss */
.product-view > .product-data .top-datas .images .all .imgslide {
  padding: 3px;
}
/* line 1149, sass/_base.scss */
.product-view > .product-data .top-datas .images .all .imgslide .wrp {
  padding: 5px;
  border: .4px solid #e0e0e0;
}
/* line 1156, sass/_base.scss */
.product-view > .product-data .top-datas .images .documents {
  margin: 20px 0 0 0;
}
/* line 1158, sass/_base.scss */
.product-view > .product-data .top-datas .images .documents .head h3 {
  background: #ffcc00 !important;
}
/* line 1164, sass/_base.scss */
.product-view > .product-data .top-datas .images .documents .c {
  border: .5px solid #e6e6e6;
  padding: 15px;
  font-size: 1.1em;
  overflow: hidden;
}
/* line 1172, sass/_base.scss */
.product-view > .product-data .top-datas .images .documents .head h3 {
  background: #747272;
  color: white;
  padding: 8px 12px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3em;
  float: left;
}
/* line 1185, sass/_base.scss */
.product-view > .product-data .top-datas .main-data {
  padding-left: 10px;
}
/* line 1187, sass/_base.scss */
.product-view > .product-data .top-datas .main-data h1 {
  color: #deb200;
  font-weight: bold;
  font-size: 2.3em;
  line-height: 1.2;
}
/* line 1193, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .csoport {
  color: #404040;
  font-size: 1.35em;
  margin: 5px 0;
}
/* line 1198, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .prices {
  margin-top: 20px;
  font-size: 1.6em;
  position: relative;
}
/* line 1203, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .prices .old {
  color: #727272;
  font-weight: 100;
}
/* line 1208, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .prices .discount_percent {
  background: #c5161d;
  color: white;
  padding: 5px;
  font-size: 0.5em;
  border-radius: 5px;
}
/* line 1218, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .prices .price-head,
.product-view > .product-data .top-datas .main-data .prices .old,
.product-view > .product-data .top-datas .main-data .prices .discount_percent {
  margin-right: 10px;
}
/* line 1222, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .prices .current {
  font-weight: bold;
}
/* line 1226, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .prices .cimkek {
  position: absolute;
  right: 0;
  top: -12px;
}
/* line 1232, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .prices .base {
  margin-right: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* line 1241, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .egysegar {
  margin-top: 10px;
  color: #959595;
  font-size: 0.9em;
}
/* line 1246, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .egysegar strong {
  color: #747474;
}
/* line 1250, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .kiszereles {
  margin-top: 10px;
  color: #959595;
  font-size: 0.9em;
}
/* line 1255, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .kiszereles strong {
  color: #747474;
}
/* line 1259, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .stock {
  margin-top: 10px;
  color: #959595;
  font-size: 1.1em;
}
/* line 1264, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .stock strong {
  color: #747474;
}
/* line 1268, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .short-desc {
  font-size: 1.05em;
  line-height: 1.3;
  color: #404040;
}
/* line 1273, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .variation-header {
  text-align: center;
  font-family: 'Din Cond', arial;
  font-size: 0.95em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 5px 0;
}
/* line 1281, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .variation-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* line 1288, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .variation-list .variation {
  flex: 1;
  padding: 3px;
}
/* line 1292, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .variation-list .variation a {
  display: block;
  text-align: center;
  color: black;
  padding: 5px;
  background: #dadada;
  text-decoration: none;
}
/* line 1300, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .variation-list .variation a:hover {
  background: #c1c1c1;
}
/* line 1305, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .variation-list .variation.actual a {
  background: #f09f0f;
  color: white;
  font-weight: bold;
}
/* line 1315, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .out-of-stock {
  background: #ffeeee;
  padding: 20px;
  text-align: center;
  color: #c5161d;
  font-size: 1.1em;
}
/* line 1322, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  margin: 0 -10px;
}
/* line 1331, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group .h {
  margin-bottom: 5px;
  font-size: 0.9em;
  color: #8c8c8c;
}
/* line 1337, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group .v {
  font-size: 1.3em;
  font-weight: bold;
}
/* line 1342, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group > div {
  padding: 0 10px 10px 10px;
  flex-basis: 100%;
}
/* line 1347, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group > div.size-selector, .product-view > .product-data .top-datas .main-data .cart-info .group > div.item-num {
  flex: 1;
}
/* line 1350, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group > div.order {
  flex-basis: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
/* line 1358, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group > div.order > div.men {
  flex-basis: 60px;
}
/* line 1360, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group > div.order > div.men input[type=number] {
  width: 60px;
  height: 36px;
  line-height: 36px;
  font-size: 1.25em;
  color: black;
  padding: 0 6px;
  border: 1px solid #eceff2;
  border-right: none;
  text-align: center;
}
/* line 1373, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group > div.order > div.requestbutton {
  flex: 1;
}
/* line 1378, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group > div.order > div.buttonorder {
  flex: 1;
}
/* line 1382, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group > div.order button {
  width: 100%;
  background: #c5161d;
  color: white;
  border: none;
  font-size: 1.2em;
  cursor: pointer;
  height: 36px;
  line-height: 36px;
  text-transform: uppercase;
}
/* line 1393, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group > div.order button:hover {
  background: #ae131a;
}
/* line 1399, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group > div.order.requestprice button {
  font-size: 0.9em;
  background: #747272;
}
/* line 1408, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group .variation .v {
  color: #f09f0f;
}
/* line 1414, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group.helpdesk-actions > div {
  flex-basis: calc(100% / 3);
}
/* line 1420, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .cart-info .group.cart-group:not(.hasvariation) .order {
  flex-basis: 100%;
  padding: 0 10px 0 0 !important;
}
/* line 1427, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 10px 0 0 0 !important;
}
/* line 1436, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > div {
  height: 45px;
  padding: 0 5px !important;
}
/* line 1439, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > div > div.wrapper {
  height: 100%;
  border: .4px solid #e0e0e0;
  overflow: hidden;
  padding: .4px;
}
/* line 1445, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > div > div.wrapper.icoed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
/* line 1452, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > div > div.wrapper.icoed .ico {
  height: 43px;
  flex-basis: 35px;
  position: relative;
}
/* line 1457, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > div > div.wrapper.icoed .text {
  flex: 1;
  text-align: center;
}
/* line 1465, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .tudastar {
  flex: 1;
}
/* line 1467, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .tudastar a {
  color: white !important;
  text-decoration: none;
}
/* line 1471, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .tudastar .wrapper {
  background: #deb200;
  color: white;
}
/* line 1475, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .tudastar .wrapper .ico {
  background: white;
}
/* line 1478, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .tudastar .wrapper .ico .wrap {
  width: 24px;
  height: 24px;
  line-height: 24px;
  background-color: #ffcc00;
  color: white;
  text-align: center;
  font-size: 18px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  border-radius: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1495, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .tudastar .wrapper .text {
  font-size: 1.3em;
}
/* line 1498, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .tudastar .wrapper .text .t {
  font-size: 0.7em;
}
/* line 1505, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .callhelp {
  flex: 1;
}
/* line 1507, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .callhelp .wrapper {
  background: #ffffff;
  color: #404040;
}
/* line 1511, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .callhelp .wrapper .ico {
  background: #eceff2;
  border-right: .4px solid #e0e0e0;
}
/* line 1515, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .callhelp .wrapper .ico i {
  font-size: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #747272;
}
/* line 1526, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .callhelp .wrapper .text {
  font-size: 0.9em;
}
/* line 1528, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .callhelp .wrapper .text .phone {
  margin: 5px 0 0 0;
}
/* line 1531, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .callhelp .wrapper .text .phone a {
  font-weight: bold;
  text-decoration: none;
  color: #c5161d;
  font-size: 1.2em;
}
/* line 1542, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .fav {
  flex-basis: 45px !important;
}
/* line 1544, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .fav .wrapper {
  background: #ffcc00;
  position: relative;
  cursor: pointer;
}
/* line 1549, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .fav .wrapper i {
  transition: all .2s;
  color: white;
  font-size: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1560, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .fav .wrapper:hover i {
  font-size: 18px;
}
/* line 1567, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > .fav.selected .wrapper {
  background: #e6585e;
}
/* line 1573, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > div:first-child {
  padding-left: 0 !important;
}
/* line 1576, sass/_base.scss */
.product-view > .product-data .top-datas .main-data .helpdesk-actions > div:last-child {
  padding-right: 0 !important;
}
/* line 1582, sass/_base.scss */
.product-view > .product-data .more-datas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 25px;
}
/* line 1592, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .description,
.product-view > .product-data .more-datas .info-texts .parameters {
  margin: 0 0 20px 0;
}
/* line 1594, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .description .c,
.product-view > .product-data .more-datas .info-texts .parameters .c {
  border: .5px solid #e6e6e6;
  padding: 15px;
  font-size: 1.1em;
  overflow: hidden;
}
/* line 1602, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .description .head h3,
.product-view > .product-data .more-datas .info-texts .parameters .head h3 {
  background: #747272;
  color: white;
  padding: 8px 12px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3em;
  float: left;
}
/* line 1615, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .parameters .c {
  padding: 0;
}
/* line 1619, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .parameters .params .param {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-bottom: 1px solid #f3f3f3;
}
/* line 1627, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .parameters .params .param > div {
  flex-basis: 50%;
  padding: 10px;
}
/* line 1632, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .parameters .params .param > div.key {
  border-right: 1px solid #f3f3f3;
}
/* line 1636, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .parameters .params .param:nth-child(even) {
  background: #f9f9f9;
}
/* line 1639, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .parameters .params .param:last-child {
  border-bottom: none;
}
/* line 1647, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .description .c {
  overflow: auto;
  max-height: 500px;
  color: #404040;
  line-height: 1.4;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
/* line 1654, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .description .c::-webkit-scrollbar {
  width: 18px;
}
/* line 1659, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .description .c::-webkit-scrollbar-track {
  background: #eceff2;
}
/* line 1664, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .description .c::-webkit-scrollbar-thumb {
  background: #e0e0e0;
}
/* line 1669, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .description .c::-webkit-scrollbar-thumb:hover {
  background: #d7d7d7;
}
/* line 1674, sass/_base.scss */
.product-view > .product-data .more-datas .info-texts .description .c p {
  margin: 0 0 10px 0;
}
/* line 1682, sass/_base.scss */
.product-view > .product-data .more-datas .related-products .head {
  padding: 10px 0;
  border-top: 5px solid #404040;
}
/* line 1685, sass/_base.scss */
.product-view > .product-data .more-datas .related-products .head h3 {
  text-align: center;
  font-size: 1.8em;
  margin: 0;
  font-weight: bold;
  text-transform: uppercase;
  color: #404040;
}
/* line 1696, sass/_base.scss */
.product-view > .product-data .more-datas > div {
  flex-basis: 100%;
}

/* line 1703, sass/_base.scss */
.docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 1710, sass/_base.scss */
.docs > .doc {
  flex-basis: 100%;
  margin: 5px 0;
}
/* line 1713, sass/_base.scss */
.docs > .doc a {
  font-size: 0.8em;
  line-height: 1.4;
  display: block;
  color: #080808;
  text-decoration: none;
}
/* line 1720, sass/_base.scss */
.docs > .doc a img {
  vertical-align: middle;
  margin-right: 8px;
  margin-top: -3px;
  height: 20px;
}
/* line 1727, sass/_base.scss */
.docs > .doc a .size {
  font-size: 0.8em;
  color: #8c8c8c;
}
/* line 1732, sass/_base.scss */
.docs > .doc a:hover {
  color: #f09f0f;
}

/* line 1741, sass/_base.scss */
.productview .slick-prev,
.productview .slick-next {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  text-indent: -1000px;
  border: none;
  background: transparent;
  width: 30px;
  z-index: 100;
  overflow: hidden;
}
/* line 1752, sass/_base.scss */
.productview .slick-prev:before,
.productview .slick-next:before {
  color: #c8c8c8;
  font-family: 'FontAwesome';
  font-size: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-indent: 0;
}
/* line 1765, sass/_base.scss */
.productview .slick-prev:hover:before,
.productview .slick-next:hover:before {
  color: black;
}
/* line 1770, sass/_base.scss */
.productview .slick-prev {
  left: -30px;
}
/* line 1772, sass/_base.scss */
.productview .slick-prev:before {
  content: "\f104";
}
/* line 1776, sass/_base.scss */
.productview .slick-next {
  right: -30px;
}
/* line 1778, sass/_base.scss */
.productview .slick-next:before {
  content: "\f105";
}

/* line 1784, sass/_base.scss */
.menu-widget {
  width: 100%;
  position: relative;
  background: #d88f0e;
  padding-bottom: 20px;
}
/* line 1790, sass/_base.scss */
.menu-widget .head {
  text-align: center;
  color: black;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
  padding: 10px 0;
}
/* line 1799, sass/_base.scss */
.menu-widget .slides {
  width: 209px;
  margin: 0;
}
/* line 1803, sass/_base.scss */
.menu-widget .slides .slide {
  width: 100%;
  max-width: 100%;
}
/* line 1807, sass/_base.scss */
.menu-widget .slides .slide a {
  padding: 0 !important;
}
/* line 1811, sass/_base.scss */
.menu-widget .slides .slide img {
  width: 100%;
  max-width: 100%;
}
/* line 1818, sass/_base.scss */
.menu-widget .slick-next {
  background: url("//www.cp.tuzvedelmicentrum.web-pro.hu/src/images/arrow-right-sm.png") no-repeat center;
  width: 12px;
  height: 12px;
  border: none;
  position: absolute;
  right: 5px;
  bottom: -16px;
  text-indent: -9999px;
  margin-top: -10px;
  z-index: 999;
}
/* line 1831, sass/_base.scss */
.menu-widget .slick-prev {
  background: url("//www.cp.tuzvedelmicentrum.web-pro.hu/src/images/arrow-left-sm.png") no-repeat center;
  width: 12px;
  height: 12px;
  border: none;
  position: absolute;
  right: 25px;
  bottom: -16px;
  text-indent: -9999px;
  margin-top: -10px;
  z-index: 999;
}

/* line 1846, sass/_base.scss */
.menu-widget.siker-tortenetek .text {
  position: absolute;
  top: 0;
  line-height: 180%;
  background: #f09f0f;
  color: black;
  width: 100%;
  font-size: 0.7em;
  padding: 0 5px;
  font-style: italic;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/* line 1864, sass/_base.scss */
.search .search-hashs {
  font-size: 1.2em;
  color: #c5161d;
}
/* line 1868, sass/_base.scss */
.search .subtitles {
  padding: 0 15px 15px 15px;
  line-height: 150%;
}

/* line 1874, sass/_base.scss */
.no-product-items {
  text-align: center;
  padding: 80px 0;
  color: #979797;
  font-size: 1.2em;
  line-height: 1.5;
}
/* line 1881, sass/_base.scss */
.no-product-items strong {
  font-size: 1.4em;
  color: #c5161d;
}
/* line 1886, sass/_base.scss */
.no-product-items .icon {
  color: #c5161d;
  font-size: 56px;
}

/* line 1892, sass/_base.scss */
.cart-float {
  position: absolute;
  right: -81px;
  cursor: pointer;
  background: black;
  color: white;
  line-height: 70px;
  padding: 0 15px;
}
/* line 1900, sass/_base.scss */
.cart-float img {
  vertical-align: middle;
}
/* line 1904, sass/_base.scss */
.cart-float .cart-item-num-v {
  background: #c5161d;
  position: absolute;
  top: 5px;
  left: 5px;
  line-height: 1;
  padding: 2px 6px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px;
}

/* line 1914, sass/_base.scss */
.cart-float > div * {
  cursor: auto;
}

/* line 1918, sass/_base.scss */
.cart-float .sub .tipus {
  color: #fff;
  font-size: 0.8em;
}

/* line 1922, sass/_base.scss */
.cart-float .sub .tipus .val {
  color: #fff;
  font-weight: bold;
}

/* line 1926, sass/_base.scss */
.cart-float .sub .ar {
  color: #fff;
  font-size: 0.95em;
  font-weight: bold;
}

/* line 1931, sass/_base.scss */
.cart-float .floating {
  display: none;
  background: black;
  position: absolute;
  width: 450px;
  height: auto;
  right: 0;
  top: 70px;
  font-size: 1.4em;
  padding: 0;
  z-index: 9999;
  color: white;
  box-shadow: 0 0 10px -2px #888888;
}

/* line 1946, sass/_base.scss */
.cart-float:hover .floating,
.cart-float.opened .floating {
  display: block;
}

/* line 1950, sass/_base.scss */
#cart-msg {
  padding: 10px 0 0 0;
}
/* line 1953, sass/_base.scss */
#cart-msg a {
  color: white;
  text-decoration: underline;
  font-size: 0.85em;
}
/* line 1959, sass/_base.scss */
#cart-msg .success {
  background: #2dc51a;
  color: white;
  padding: 8px;
  border: 1px solid #32ad22;
}
/* line 1965, sass/_base.scss */
#cart-msg .error {
  background: #ff9900;
  color: white;
  padding: 8px;
  border: 1px solid #e28c0b;
}

/* line 1973, sass/_base.scss */
.md-dialog-content-body {
  margin-top: 20px;
}

/* line 1977, sass/_base.scss */
.ajaxdialog {
  min-width: 350px;
  max-width: 750px;
}
/* line 1981, sass/_base.scss */
.ajaxdialog md-toolbar {
  text-align: center;
}
/* line 1984, sass/_base.scss */
.ajaxdialog md-input-container {
  margin: 0 !important;
}
/* line 1987, sass/_base.scss */
.ajaxdialog md-input-container .hint {
  font-size: 0.7em !important;
  color: #7c7c7c;
  display: block;
  margin: 35px 0 0 0;
}
/* line 1995, sass/_base.scss */
.ajaxdialog.recall md-toolbar {
  background: #c5161d !important;
}
/* line 2000, sass/_base.scss */
.ajaxdialog.ajanlatkeres md-toolbar {
  background: #f09f0f !important;
}
/* line 2005, sass/_base.scss */
.ajaxdialog.accept-order md-toolbar {
  background: #c5161d !important;
}
/* line 2009, sass/_base.scss */
.ajaxdialog.accept-order .md-dialog-content {
  line-height: 1.3;
}
/* line 2011, sass/_base.scss */
.ajaxdialog.accept-order .md-dialog-content p {
  margin: 0 0 10px 0;
}
/* line 2014, sass/_base.scss */
.ajaxdialog.accept-order .md-dialog-content h1, .ajaxdialog.accept-order .md-dialog-content h2, .ajaxdialog.accept-order .md-dialog-content h3, .ajaxdialog.accept-order .md-dialog-content h4 {
  margin: 10px 0 5px 0;
}
/* line 2017, sass/_base.scss */
.ajaxdialog.accept-order .md-dialog-content ul {
  list-style: disc;
  margin: 0 0 20px 20px;
}
/* line 2024, sass/_base.scss */
.ajaxdialog.requestprice md-toolbar {
  background: #3c3c3c !important;
}
/* line 2027, sass/_base.scss */
.ajaxdialog.requestprice h1 {
  font-weight: bold !important;
  color: #f09f0f !important;
}
/* line 2032, sass/_base.scss */
.ajaxdialog.requestprice .csoport {
  margin: 5px 0 10px 0;
  color: #b3b3b3;
}
/* line 2036, sass/_base.scss */
.ajaxdialog.requestprice .csoport .keszlet-info {
  color: black;
  margin-right: 10px;
}
/* line 2039, sass/_base.scss */
.ajaxdialog.requestprice .csoport .keszlet-info span {
  font-weight: bold;
  color: #c5161d;
}
/* line 2046, sass/_base.scss */
.ajaxdialog.requestprice .dialog-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  border-top: 1px solid #f1f1f1;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
}
/* line 2057, sass/_base.scss */
.ajaxdialog.requestprice .dialog-content-wrapper .product-info {
  flex-basis: 300px;
}
/* line 2060, sass/_base.scss */
.ajaxdialog.requestprice .dialog-content-wrapper .product-info .rack-infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 2067, sass/_base.scss */
.ajaxdialog.requestprice .dialog-content-wrapper .product-info .rack-infos > div {
  flex: 1;
}
/* line 2072, sass/_base.scss */
.ajaxdialog.requestprice .dialog-content-wrapper .product-info img {
  max-width: 100%;
}
/* line 2076, sass/_base.scss */
.ajaxdialog.requestprice .dialog-content-wrapper .form {
  flex: 1;
  padding: 10px 0 0 20px;
}
/* line 2082, sass/_base.scss */
.ajaxdialog.requestprice .dialog-content-wrapper .keszlet-info,
.ajaxdialog.requestprice .dialog-content-wrapper .szallitas-info {
  margin: 5px 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
/* line 2087, sass/_base.scss */
.ajaxdialog.requestprice .dialog-content-wrapper .keszlet-info .title,
.ajaxdialog.requestprice .dialog-content-wrapper .szallitas-info .title {
  text-align: center;
  margin: 0 0 10px 0;
  font-weight: normal;
  font-size: 0.9em;
}
/* line 2094, sass/_base.scss */
.ajaxdialog.requestprice .dialog-content-wrapper .short-desc {
  border-top: 1px solid #f1f1f1;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
  color: #949494;
  font-size: 0.85em;
  line-height: 1.2;
}
/* line 2105, sass/_base.scss */
.ajaxdialog .sending-progress .message {
  font-size: 1.2em;
  padding: 10px 20px;
  text-align: center;
  color: #70a353;
}
/* line 2112, sass/_base.scss */
.ajaxdialog .validate-text {
  font-size: 0.9em;
  color: #df5c61;
  line-height: 1.3;
}

/* line 2119, sass/_base.scss */
md-toast {
  left: 50%;
  transform: translateX(-50%);
}

/* line 2124, sass/_base.scss */
.alert-toast {
  position: fixed;
}
/* line 2127, sass/_base.scss */
.alert-toast.mode-simple .md-toast-content {
  background: #f1f1f1;
  color: black;
}
/* line 2133, sass/_base.scss */
.alert-toast.mode-alert .md-toast-content {
  background: #ffab00;
  color: white;
}
/* line 2139, sass/_base.scss */
.alert-toast.mode-success .md-toast-content {
  background: #24b62a;
  color: #ffffff;
}

/* line 2146, sass/_base.scss */
#cartContent {
  max-height: 350px;
  overflow: auto;
}
/* line 2150, sass/_base.scss */
#cartContent .noItem {
  text-align: center;
  padding: 40px 0 20px 0;
}
/* line 2154, sass/_base.scss */
#cartContent .noItem:before {
  font-family: FontAwesome;
  content: "\f009";
  font-size: 48px;
  color: #d7d7d7;
}
/* line 2160, sass/_base.scss */
#cartContent .noItem .inf {
  font-family: 'Din Cond', sans-serif;
  font-size: 1em;
}
/* line 2165, sass/_base.scss */
#cartContent .item {
  position: relative;
  padding: 12px;
  border-bottom: 1px solid #eceff2;
}
/* line 2170, sass/_base.scss */
#cartContent .item .img {
  float: left;
  margin: 0 8px 0 0;
  width: 75px;
  height: 75px;
}
/* line 2176, sass/_base.scss */
#cartContent .item .img img {
  max-width: 68px;
  max-height: 68px;
}
/* line 2180, sass/_base.scss */
#cartContent .item .info {
  z-index: 10;
  position: relative;
  text-align: left;
  line-height: 24px;
  font-size: 0.8em;
}
/* line 2187, sass/_base.scss */
#cartContent .item .adder {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 2192, sass/_base.scss */
#cartContent .item .adder i {
  cursor: pointer;
  z-index: 100;
  margin-left: 4px;
}
/* line 2197, sass/_base.scss */
#cartContent .item .info .name .in {
  font-weight: bold;
  font-size: 1.2em;
}
/* line 2201, sass/_base.scss */
#cartContent .item .info .remove {
  cursor: pointer;
}
/* line 2204, sass/_base.scss */
#cartContent .item .info .name a {
  font-size: 1.5em;
  color: #f09f0f;
  line-height: 18px;
  font-weight: bold;
}
/* line 2211, sass/_base.scss */
#cartContent .item .info .name a {
  font-size: 1.5em;
  color: #f09f0f;
  line-height: 18px;
  font-weight: bold;
}
/* line 2217, sass/_base.scss */
#cartContent .item .info .sub .tipus {
  font-size: 1.1em;
  color: #acacac;
}
/* line 2221, sass/_base.scss */
#cartContent .item .info .sub .tipus .val {
  font-weight: bold;
  color: #3cb741;
}
/* line 2225, sass/_base.scss */
#cartContent .item .remove {
  position: absolute;
  top: -5px;
  right: 0;
  padding: 0;
  color: #bdc0c2;
  font-size: 20px;
}
/* line 2233, sass/_base.scss */
#cartContent .item .sub .ar {
  color: #c5161d;
  font-size: 1.3em;
  font-weight: bold;
}
/* line 2238, sass/_base.scss */
#cartContent .item .info .remove :hover {
  cursor: pointer;
}
/* line 2242, sass/_base.scss */
#cartContent .item:last-child {
  border-bottom: none;
}

/* line 2249, sass/_base.scss */
.tudastar-page .header {
  text-align: center;
}
/* line 2251, sass/_base.scss */
.tudastar-page .header i {
  color: #f09f0f;
  font-size: 64px;
  margin-bottom: 10px;
}
/* line 2256, sass/_base.scss */
.tudastar-page .header h1 {
  text-align: center;
  color: black;
  font-size: 2.3em;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 2264, sass/_base.scss */
.tudastar-page .searcher {
  margin: 10px 0 40px 0;
}
/* line 2267, sass/_base.scss */
.tudastar-page .searcher .filtered-categories {
  margin-top: 10px;
  font-size: 0.9em;
}
/* line 2270, sass/_base.scss */
.tudastar-page .searcher .filtered-categories > span {
  margin-right: 5px;
  background: #f09f0f;
  padding: 3px 6px;
  border-radius: 11px;
  font-size: 0.8em;
  color: white;
}
/* line 2281, sass/_base.scss */
.tudastar-page .searcher .flex .src {
  flex: 1;
}
/* line 2284, sass/_base.scss */
.tudastar-page .searcher .flex .button {
  flex-basis: 100px;
}
/* line 2290, sass/_base.scss */
.tudastar-page .content-holder .findcats {
  flex-basis: 280px;
}
/* line 2293, sass/_base.scss */
.tudastar-page .content-holder > .articles {
  flex: 1;
  padding-left: 25px;
}
/* line 2298, sass/_base.scss */
.tudastar-page .loading-screen {
  padding: 40px;
  text-align: center;
  color: #6aaf6a;
  font-size: 1.6em;
}
/* line 2304, sass/_base.scss */
.tudastar-page h2 {
  margin: 0 0 10px 0;
  font-size: 1.5em;
  color: #888888;
}
/* line 2309, sass/_base.scss */
.tudastar-page .picked-article {
  margin: 0 0 25px 0;
  background: #ffffff;
  padding: 15px;
  border: 5px solid #c5161d;
  position: relative;
}
/* line 2316, sass/_base.scss */
.tudastar-page .picked-article .pick-label {
  background: #c5161d;
  padding: 3px 5px;
  font-size: 0.6em;
  color: white;
  text-transform: uppercase;
}
/* line 2322, sass/_base.scss */
.tudastar-page .picked-article .pick-label i {
  margin-right: 3px;
}
/* line 2327, sass/_base.scss */
.tudastar-page .picked-article .closer {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #cacaca;
  font-size: 0.8em;
}
/* line 2335, sass/_base.scss */
.tudastar-page .picked-article h3 {
  color: #c5161d;
  font-weight: bold;
  font-size: 1.8em;
  margin: 10px 0 15px 0;
}
/* line 2341, sass/_base.scss */
.tudastar-page .picked-article .description {
  color: #000000;
  line-height: 1.53;
  font-size: 1.1em;
}
/* line 2346, sass/_base.scss */
.tudastar-page .picked-article .description h2, .tudastar-page .picked-article .description h3, .tudastar-page .picked-article .description h4, .tudastar-page .picked-article .description h5 {
  color: #000000;
}
/* line 2349, sass/_base.scss */
.tudastar-page .picked-article .description h2 {
  font-size: 1.7em;
}
/* line 2350, sass/_base.scss */
.tudastar-page .picked-article .description h3 {
  font-size: 1.5em;
}
/* line 2351, sass/_base.scss */
.tudastar-page .picked-article .description h4 {
  font-size: 1.3em;
}
/* line 2352, sass/_base.scss */
.tudastar-page .picked-article .description p {
  margin: 10px 0 5px 0;
}
/* line 2356, sass/_base.scss */
.tudastar-page .picked-article .description ul {
  list-style: circle;
  margin: 0 0 0 25px;
}
/* line 2361, sass/_base.scss */
.tudastar-page .picked-article .description ol {
  list-style-type: decimal;
  margin: 0 0 0 25px;
}
/* line 2366, sass/_base.scss */
.tudastar-page .picked-article .metas {
  margin-top: 10px;
  font-size: 0.8em;
  color: #404040;
}
/* line 2370, sass/_base.scss */
.tudastar-page .picked-article .metas > span {
  margin-right: 10px;
}
/* line 2375, sass/_base.scss */
.tudastar-page .picked-article .metas .keywords .tag {
  background: #eaeaea;
  padding: 0 5px;
  border-radius: 3px;
  margin-right: 4px;
  line-height: 1;
  cursor: pointer;
}
/* line 2382, sass/_base.scss */
.tudastar-page .picked-article .metas .keywords .tag.filtered {
  cursor: default;
  background: #59a359;
  color: white;
}
/* line 2391, sass/_base.scss */
.tudastar-page .found-articles {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
  color: black;
  position: relative;
}
/* line 2399, sass/_base.scss */
.tudastar-page .found-articles:after {
  bottom: 0;
  left: 0;
  width: 20%;
  height: 1px;
  background: #acacac;
  content: "";
  position: absolute;
}
/* line 2410, sass/_base.scss */
.tudastar-page .categories .cat {
  padding: 15px 25px 15px 0;
  font-size: 0.9em;
  color: #f09f0f;
  font-weight: bold;
  position: relative;
  border-bottom: 1px solid #ececec;
  cursor: pointer;
}
/* line 2419, sass/_base.scss */
.tudastar-page .categories .cat .badge {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
/* line 2425, sass/_base.scss */
.tudastar-page .categories .cat.infilter {
  color: #c5161d;
}
/* line 2429, sass/_base.scss */
.tudastar-page .categories .cat:last-child {
  border-bottom: none;
}
/* line 2434, sass/_base.scss */
.tudastar-page .article-groups .article-group {
  margin: 0 0 35px 0;
}
/* line 2437, sass/_base.scss */
.tudastar-page .article-groups .article-group h3.title {
  font-weight: bold;
  color: #f09f0f;
  margin: 10px 0 5px 0;
  font-size: 1.6em;
}
/* line 2444, sass/_base.scss */
.tudastar-page .article-groups .article-group h3.title + .article-number {
  color: #4cbbea;
  margin: 15px 0 0 0;
}
/* line 2451, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .question {
  color: #767676;
  font-size: 1.4em;
  line-height: 1.2;
  margin: 15px 0;
  cursor: pointer;
}
/* line 2458, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .question i {
  font-size: 14px;
  color: #cecece;
}
/* line 2462, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .question:hover {
  color: #4c4c4c;
}
/* line 2466, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .description {
  color: #7b7b7b;
  line-height: 1.53;
  font-size: 1.1em;
  margin-bottom: 20px;
  padding: 0 0 0 17px;
}
/* line 2473, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .description h2, .tudastar-page .article-groups .article-group .articles article .description h3, .tudastar-page .article-groups .article-group .articles article .description h4 {
  font-weight: bold;
  color: #343434;
}
/* line 2478, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .description p {
  margin: 10px 0 5px 0;
}
/* line 2482, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .description ul {
  list-style: circle;
  margin: 0 0 0 25px;
}
/* line 2487, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .description ol {
  list-style-type: decimal;
  margin: 0 0 0 25px;
}
/* line 2492, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .description .metas {
  margin-top: 10px;
  font-size: 0.8em;
  color: #404040;
}
/* line 2496, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .description .metas > span {
  margin-right: 10px;
}
/* line 2501, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .description .metas .ids a {
  color: #acacac;
}
/* line 2506, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .description .metas .totop {
  float: right;
  cursor: pointer;
}
/* line 2512, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .description .metas .keywords .tag {
  background: #eaeaea;
  padding: 0 5px;
  border-radius: 3px;
  margin-right: 4px;
  line-height: 1;
  cursor: pointer;
}
/* line 2519, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article .description .metas .keywords .tag.filtered {
  cursor: default;
  background: #59a359;
  color: white;
}
/* line 2529, sass/_base.scss */
.tudastar-page .article-groups .article-group .articles article.picked .question {
  color: black;
}

/* line 2539, sass/_base.scss */
.places-bar {
  display: table;
  width: 100%;
  line-height: 120%;
}
/* line 2547, sass/_base.scss */
.places-bar .search-places,
.places-bar .current-place,
.places-bar .webshop-btn {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 8px;
}
/* line 2554, sass/_base.scss */
.places-bar .search-places {
  width: 15%;
  color: white;
  text-align: center;
  background: #905f09;
  font-weight: bold;
}
/* line 2562, sass/_base.scss */
.places-bar .current-place {
  color: white;
  background: #604006;
  padding: 4px 8px;
}
/* line 2567, sass/_base.scss */
.places-bar .current-place .title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
/* line 2573, sass/_base.scss */
.places-bar .current-place .place-info {
  font-size: 0.95em;
}
/* line 2575, sass/_base.scss */
.places-bar .current-place .place-info .place-name {
  font-weight: bold;
}
/* line 2579, sass/_base.scss */
.places-bar .current-place .place-phone {
  float: left;
  width: 70%;
  text-align: left;
}
/* line 2583, sass/_base.scss */
.places-bar .current-place .place-phone strong {
  color: white;
}
/* line 2587, sass/_base.scss */
.places-bar .current-place .trackto {
  padding: 0 8px 0 0;
  float: right;
  text-align: right;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b1b2b2+0,5f6060+100 */
  background: #b1b2b2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b1b2b2 0%, #5f6060 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #b1b2b2 0%, #5f6060 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #b1b2b2 0%, #5f6060 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1b2b2', endColorstr='#5f6060',GradientType=0 );
  /* IE6-9 */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 2598, sass/_base.scss */
.places-bar .current-place .trackto .ico {
  background: #545454;
  padding: 0 5px;
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
}
/* line 2607, sass/_base.scss */
.places-bar .current-place .trackto a {
  color: white;
  text-decoration: none;
}
/* line 2616, sass/_base.scss */
.places-bar .webshop-btn {
  width: 25%;
  color: white;
  text-align: center;
  background: #302003;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 25px;
  font-size: 22px;
  font-family: "Roboto", sans-serif;
}
/* line 2629, sass/_base.scss */
.places-bar .webshop-btn img {
  margin-right: 8px;
}

/* line 2635, sass/_base.scss */
.table.contact-table {
  font-size: 1.2em;
}
/* line 2638, sass/_base.scss */
.table.contact-table td {
  padding: 10px;
}

/* line 2643, sass/_base.scss */
.places-bar-inheader {
  display: table;
  width: 100%;
  line-height: 120%;
  font-size: 0.75em;
}
/* line 2652, sass/_base.scss */
.places-bar-inheader .search-places,
.places-bar-inheader .current-place,
.places-bar-inheader .webshop-btn {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 8px;
}
/* line 2659, sass/_base.scss */
.places-bar-inheader .search-places {
  width: 15%;
  color: white;
  text-align: center;
  font-weight: bold;
}
/* line 2666, sass/_base.scss */
.places-bar-inheader .current-place {
  color: white;
  padding: 4px 8px;
}
/* line 2670, sass/_base.scss */
.places-bar-inheader .current-place .title {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 2675, sass/_base.scss */
.places-bar-inheader .current-place .place-info {
  font-size: 0.95em;
}
/* line 2677, sass/_base.scss */
.places-bar-inheader .current-place .place-info .place-name {
  font-weight: bold;
}
/* line 2681, sass/_base.scss */
.places-bar-inheader .current-place .place-phone {
  float: left;
  width: 70%;
  text-align: left;
}
/* line 2685, sass/_base.scss */
.places-bar-inheader .current-place .place-phone strong {
  color: white;
}
/* line 2689, sass/_base.scss */
.places-bar-inheader .current-place .trackto {
  padding: 0 8px 0 0;
  float: right;
  text-align: right;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b1b2b2+0,5f6060+100 */
  background: #b1b2b2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b1b2b2 0%, #5f6060 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #b1b2b2 0%, #5f6060 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #b1b2b2 0%, #5f6060 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1b2b2', endColorstr='#5f6060',GradientType=0 );
  /* IE6-9 */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 2700, sass/_base.scss */
.places-bar-inheader .current-place .trackto .ico {
  background: #545454;
  padding: 0 5px;
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
}
/* line 2709, sass/_base.scss */
.places-bar-inheader .current-place .trackto a {
  color: white;
  text-decoration: none;
}
/* line 2718, sass/_base.scss */
.places-bar-inheader .webshop-btn {
  width: 25%;
  color: white;
  text-align: center;
  background: #302003;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 25px;
  font-size: 22px;
  font-family: "Roboto", sans-serif;
}
/* line 2731, sass/_base.scss */
.places-bar-inheader .webshop-btn img {
  margin-right: 8px;
}

/* line 2738, sass/_base.scss */
.recall h3 {
  color: white;
  background: #c5161d;
  padding: 15px 10px;
}
/* line 2743, sass/_base.scss */
.recall h3 small {
  color: white;
}
/* line 2748, sass/_base.scss */
.recall .row {
  margin-bottom: 10px;
}
/* line 2752, sass/_base.scss */
.recall h4 {
  line-height: 150%;
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 8px;
}
/* line 2759, sass/_base.scss */
.recall .cont {
  padding: 15px;
}
/* line 2762, sass/_base.scss */
.recall .cont .termek {
  color: #c5161d;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.4em;
}

/* line 2771, sass/_base.scss */
.unit-text {
  font-weight: 400;
  font-size: 0.8em;
}

/* Dialog box */
/* line 391, scss/_base.scss */
/* line 2778, sass/_base.scss */
.dialogBox {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  pointer-events: none;
}

/* line 400, scss/_base.scss */
/* line 2787, sass/_base.scss */
.dialogBox.overlayed {
  background: rgba(74, 74, 74, 0.91);
  pointer-events: auto;
}

/* line 404, scss/_base.scss */
/* line 2793, sass/_base.scss */
.dialogBox > .content {
  font-size: 13px;
  position: fixed;
  background: #fff;
  padding: 0;
  width: 970px;
  min-height: 200px;
  max-height: 95%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  border: 5px solid #c5161d;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 5px 100px -25px black, 0 0 10px -2px #c5161d, 0 1px 1px #c5161d;
  -webkit-box-shadow: 0 5px 100px -25px black, 0 0 10px -2px #c5161d, 0 1px 1px #c5161d;
  box-shadow: 0 5px 100px -25px black, 0 0 10px -2px #c5161d, 0 1px 1px #c5161d;
}

/* line 426, scss/_base.scss */
/* line 2815, sass/_base.scss */
.dialogBox > .content i[class*=fa-spin] {
  font-size: 56px;
  color: #272117;
  width: 56px;
  height: 56px;
  left: 50%;
  top: 50%;
  margin-left: -28px;
  margin-top: -28px;
  position: fixed;
  z-index: 100;
}

/* line 438, scss/_base.scss */
/* line 2829, sass/_base.scss */
.dialogBox > .content > span.exit {
  content: "\f00d";
  font-family: FontAwesome;
  position: absolute;
  color: #222;
  top: 5px;
  right: 5px;
  cursor: pointer;
  z-index: 1000;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 450, scss/_base.scss */
/* line 2843, sass/_base.scss */
.dialogBox > .content > span.exit:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 454, scss/_base.scss */
/* line 2849, sass/_base.scss */
.dialogBox > .content i[class*=fa-spin].loaded {
  display: none;
}

/**
 * CART
 */
/* line 2857, sass/_base.scss */
.cart .mustReload {
  visibility: hidden;
}

/* line 2860, sass/_base.scss */
.cartItems .cart-head {
  padding: 15px 0;
}
/* line 2863, sass/_base.scss */
.cartItems .cart-head h1 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2em;
  color: #302003;
}
/* line 2869, sass/_base.scss */
.cartItems .cart-head a.clear-cart {
  background: #f7f7f7;
  color: #919191;
  font-size: 0.8em;
  padding: 10px;
  display: block;
  border-radius: 5px;
  text-decoration: none;
}
/* line 2878, sass/_base.scss */
.cartItems .cart-head a.clear-cart:hover {
  background: #f1f1f1;
  color: #404040;
}

/* line 2884, sass/_base.scss */
.cartItems .item {
  padding: 0;
  border-top: 1px solid #eee;
}

/* line 2888, sass/_base.scss */
.cartItems .item:last-child {
  border-bottom: 1px solid #eee;
}

/* line 2891, sass/_base.scss */
.cartItems .item > div[class*=col-] {
  padding: 8px 0;
}

/* line 2894, sass/_base.scss */
.cartItems .item > div[class*=col-] span {
  line-height: 85px;
}

/* line 2897, sass/_base.scss */
.cartItems .item > div[class*=col-]:first-child span {
  line-height: 28px;
}

/* line 2900, sass/_base.scss */
.cartItems .item > div[class*=col-]:nth-child(even) {
  background-color: #f6f6f6;
}

/* line 2904, sass/_base.scss */
.cartItems .item .img {
  float: left;
  margin-right: 12px;
  width: 85px;
  height: 85px;
}

/* line 2911, sass/_base.scss */
.cartItems .item .sel-types,
.order .items .sel-types {
  color: #aaa;
  line-height: 28px;
}

/* line 2917, sass/_base.scss */
.cartItems .item .sel-types em,
.order .items .sel-types em {
  font-size: 0.85em;
}

/* line 2921, sass/_base.scss */
.cartItems .item .sel-types strong,
.order .items .sel-types strong {
  color: #3cb741;
  margin-right: 8px;
}

/* line 2925, sass/_base.scss */
.cartItems .item .subLine {
  font-size: 0.8em;
  color: #888;
  line-height: 28px;
}

/* line 2931, sass/_base.scss */
.cartItems .item > td {
  vertical-align: middle;
}

/* line 2934, sass/_base.scss */
.cartItems .item .img img {
  max-width: 75px;
  max-height: 75px;
}

/* line 2938, sass/_base.scss */
.cartItems .item .nev a {
  font-family: 'Din Comp', sans-serif;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: bold;
  color: #f09f0f;
  line-height: 28px;
}

/* line 2946, sass/_base.scss */
.cartItems .item-header {
  color: #aaa;
  font-family: 'Din Comp', sans-serif;
  margin-bottom: 8px;
}

/* line 2952, sass/_base.scss */
.nextOrded .steps {
  display: none;
  padding: 0;
}
/* line 2957, sass/_base.scss */
.nextOrded .steps .input-fields .row {
  margin-bottom: 15px;
  margin-top: 15px;
}
/* line 2963, sass/_base.scss */
.nextOrded .steps .topDiv {
  margin-bottom: 10px;
}
/* line 2967, sass/_base.scss */
.nextOrded .steps .order-contact-info > div.row {
  margin: 10px 0;
  border-bottom: 1px solid #f1f1f1;
}
/* line 2971, sass/_base.scss */
.nextOrded .steps .order-contact-info > div.row > div[class*=col-sm] {
  padding: 5px 0;
}

/* line 2977, sass/_base.scss */
.nextOrded .steps.on {
  display: block;
  color: black;
}

/* line 2984, sass/_base.scss */
.nextOrded .coupon-code button, .nextOrded .coupon-code input, .nextOrded .referer-code button, .nextOrded .referer-code input {
  font-size: 12px;
}
/* line 2988, sass/_base.scss */
.nextOrded .coupon-code button, .nextOrded .referer-code button {
  line-height: 20px;
}
/* line 2993, sass/_base.scss */
.nextOrded .info-msg {
  font-size: 11px;
  line-height: 150%;
  display: block;
  margin: 4px 0;
}

/* line 3000, sass/_base.scss */
.nextOrded h2.title {
  margin: 0 0 10px 0;
  text-align: center;
  padding: 15px;
  font-family: 'Din Comp', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  background: #c5161d;
  color: white;
  font-size: 2.2em;
}

/* line 3011, sass/_base.scss */
.nextOrded .errMsg {
  background-color: #f00;
  color: white;
  padding: 2px 4px;
  font-size: 0.9em;
  display: block;
}

/* line 3019, sass/_base.scss */
.nextOrded .head {
  padding: 8px 0;
  background-color: #E6E6E6;
  font-size: 1.1em;
  text-transform: uppercase;
  font-family: 'Din Cond', sans-serif;
  text-align: center;
  margin-bottom: 8px;
}

/* line 3028, sass/_base.scss */
.nextOrded .cash {
  margin-top: 8px;
}
/* line 3031, sass/_base.scss */
.nextOrded .cash input[type=number] {
  border: none;
  border-bottom: 1px dashed #aaa;
  font-weight: bold;
  color: #c5161d;
  padding: 0 5px;
}

/* line 3039, sass/_base.scss */
.nextOrded .head.orange {
  background-color: #f09f0f;
  color: white;
  font-size: 1.3em;
}

/* line 3044, sass/_base.scss */
.nextOrded .col1 {
  padding-right: 8px !important;
}

/* line 3047, sass/_base.scss */
.nextOrded .col2 {
  padding-left: 8px !important;
}

/* line 3050, sass/_base.scss */
.nextOrded .regInfo {
  text-align: center;
  padding: 10px;
  font-size: 1.1em;
  color: #404040;
}

/* line 3056, sass/_base.scss */
.nextOrded h3.offline-pretitle {
  text-align: center;
  font-family: 'Din Cond', sans-serif;
  padding: 10px 0;
  font-size: 1.6em;
}

/* line 3062, sass/_base.scss */
.nextOrded .logIn {
  text-align: center;
}
/* line 3065, sass/_base.scss */
.nextOrded .logIn a {
  background: #f1f1f1;
}
/* line 3069, sass/_base.scss */
.nextOrded .logIn fieldset > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
/* line 3076, sass/_base.scss */
.nextOrded .logIn fieldset > div > a {
  flex-basis: 50%;
  display: block;
  text-align: center;
  padding: 10px;
  font-family: 'Din Cond', sans-serif;
  text-transform: uppercase;
}
/* line 3084, sass/_base.scss */
.nextOrded .logIn fieldset > div > a.reg {
  background: #828282;
  color: white;
}
/* line 3088, sass/_base.scss */
.nextOrded .logIn fieldset > div > a.login {
  background: #f09f0f;
  color: white;
}

/* line 3095, sass/_base.scss */
.nextOrded .logIn .kedvezmeny i {
  color: #3dafd0;
}

/* line 3098, sass/_base.scss */
.nextOrded .logIn .kedvezmeny {
  font-size: 0.9em;
}

/* line 3101, sass/_base.scss */
.nextOrded .logIn .kedvezmeny h4 {
  font-size: 1.1em;
  text-transform: uppercase;
  font-family: 'Din Cond', sans-serif;
  color: #3dafd0;
  font-weight: bold;
}

/* line 3108, sass/_base.scss */
.nextOrded .logIn .kedvezmeny a {
  color: #aaa;
  font-size: 0.7em;
  line-height: 18px;
}

/* line 3113, sass/_base.scss */
.nextOrded .logIn a.btn {
  font-family: 'Din Cond', sans-serif;
  text-transform: uppercase;
}

/* line 3117, sass/_base.scss */
.nextOrded .discount-info {
  text-align: center;
}

/* line 3120, sass/_base.scss */
.nextOrded .discount-info .list {
  color: #444;
}

/* line 3125, sass/_base.scss */
.nextOrded .discount-info .dc-num,
.nextOrded .discount-info .list .num {
  font-size: 1.3em;
  text-transform: uppercase;
  font-family: 'Din Cond', sans-serif;
  color: #3dafd0;
  font-weight: bold;
}

/* line 3132, sass/_base.scss */
.nextOrded .discount-info .list .num {
  font-size: 1em;
  color: black;
}

/* line 3136, sass/_base.scss */
.nextOrded .discount-info .list {
  line-height: 28px;
}

/* line 3139, sass/_base.scss */
.nextOrded .allStepView {
  background-color: #404040;
  margin: 0;
  border-top: 3px solid #f6c56f;
  -webkit-box-shadow: inset 0 5px 15px -10px black;
  -moz-box-shadow: inset 0 5px 15px -10px black;
  box-shadow: inset 0 5px 15px -10px black;
}

/* line 3147, sass/_base.scss */
.nextOrded .allStepView ul {
  margin: 0;
}

/* line 3150, sass/_base.scss */
.nextOrded .allStepView ul li {
  position: relative;
  float: left;
  width: 25%;
  -webkit-box-shadow: 0px 1px 1px #7a7a7a;
  -moz-box-shadow: 0px 1px 1px #7a7a7a;
  box-shadow: 0px 1px 1px #7a7a7a;
}

/* line 3158, sass/_base.scss */
.nextOrded .allStepView ul li.active {
  background-color: #ffb533;
  -webkit-box-shadow: inset 0 5px 15px -10px black;
  -moz-box-shadow: inset 0 5px 15px -10px black;
  box-shadow: inset 0 5px 15px -10px black;
}

/* line 3164, sass/_base.scss */
.nextOrded .allStepView ul li.active:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background: transparent;
  z-index: 50;
  border-style: solid;
  border-width: 16px;
  border-color: #ffb533 transparent transparent transparent;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  pointer-events: none;
}

/* line 3180, sass/_base.scss */
.nextOrded .allStepView ul li.done {
  background-color: #f09f0f;
  -webkit-box-shadow: inset 0 5px 15px -10px black, 0px 1px 1px #f9d99f;
  -moz-box-shadow: inset 0 5px 15px -10px black, 0px 1px 1px #f9d99f;
  box-shadow: inset 0 5px 15px -10px black, 0px 1px 1px #f9d99f;
}

/* line 3186, sass/_base.scss */
.nextOrded .allStepView ul li.done:after {
  content: "\f00c";
  font-family: 'FontAwesome';
  position: absolute;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: 50;
  pointer-events: none;
  background: #87D435;
  padding: 4px;
  border: 2px solid #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}

/* line 3201, sass/_base.scss */
.nextOrded .allStepView ul li a {
  display: block;
  color: white;
  text-align: center;
  padding: 25px 0;
  font-size: 1.3em;
}

/* line 3208, sass/_base.scss */
.nextOrded .atvetel {
  margin: 0;
}

/* line 3211, sass/_base.scss */
.nextOrded .atvetel em {
  font-size: 0.8em;
  font-weight: normal;
}

/* line 3215, sass/_base.scss */
.nextOrded .atvetel > li > input[type=radio] {
  display: none;
}

/* line 3218, sass/_base.scss */
.nextOrded .atvetel > li > input[type=radio] + label {
  position: relative;
  z-index: 1;
  background: #eee;
  display: block;
  margin: 0;
  padding: 25px;
  font-size: 1.6em;
  cursor: pointer;
  line-height: 1.3;
  border-bottom: 1px inset #e2e2e2;
  border-top: 1px solid #fff;
}

/* line 3231, sass/_base.scss */
.nextOrded .atvetel > li:last-child > input[type=radio] + label {
  border-bottom: none;
}

/* line 3234, sass/_base.scss */
.nextOrded .atvetel > li:first-child > input[type=radio] + label {
  border-top: none;
}

/* line 3237, sass/_base.scss */
.nextOrded .atvetel > li > input[type=radio] + label:hover {
  background: #e3e3e3;
}

/* line 3240, sass/_base.scss */
.nextOrded .atvetel > li > input[type=radio]:checked + label {
  background: #ae131a;
  color: white;
}

/* line 3244, sass/_base.scss */
.nextOrded .atvetel > li > input[type=radio]:disabled + label {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAMElEQVQIW2P89eLVfwYk8PHBIwZGZEGQAL+CHEIQJgDSBFaJLAAWfH3izH+QFmQAAEBWHrC7yezWAAAAAElFTkSuQmCC) repeat center;
  color: #cc2236;
  padding: 10px 25px;
}

/* line 3250, sass/_base.scss */
.nextOrded .atvetel > li > input[type=radio] + label:after {
  position: absolute;
  content: '\f14a';
  font-family: FontAwesome;
  right: 15px;
  color: #bcbbbb;
}

/* line 3257, sass/_base.scss */
.nextOrded .atvetel > li > input[type=radio]:checked + label:after {
  color: #fff;
}

/* line 3260, sass/_base.scss */
.nextOrded .atvetel > li > input[type=radio]:disabled + label:after {
  content: '\f057';
  color: #b82531;
}

/* line 3265, sass/_base.scss */
.orderFooter {
  text-align: right;
  margin-top: 5px;
}

/* line 3271, sass/_base.scss */
.orderFooter .btn-back,
.orderFooter .btn-next,
.orderFooter .btn-order {
  background-color: #e9e9e9;
  border: none;
  padding: 8px 15px;
  color: #000;
  font-size: 1.1em;
  line-height: 1;
  height: 32px;
  margin: 0;
  font-family: 'Din Cond',sans-serif;
  -webkit-box-shadow: inset 0 5px 10px -10px black;
  -moz-box-shadow: inset 0 5px 10px -10px black;
  box-shadow: inset 0 5px 10px -10px black;
}

/* line 3286, sass/_base.scss */
.orderFooter .btn-next {
  background-color: #f09f0f;
  color: white;
}

/* line 3290, sass/_base.scss */
.orderFooter .btn-order {
  background: #c5161d !important;
  color: #fff;
}

/* line 3294, sass/_base.scss */
.order-contact-info .row {
  margin-bottom: 5px;
}

/* line 3297, sass/_base.scss */
.nextOrded .topDiv h4 {
  background-color: #E6E6E6;
  font-family: 'Din Comp',sans-serif;
  font-weight: 700;
  color: black;
  padding: 8px;
  text-transform: uppercase;
  font-size: 1em;
}

/* line 3306, sass/_base.scss */
.nextOrded .topDiv h4 + div {
  padding: 8px;
}

/* line 3310, sass/_base.scss */
.nextOrded .steps .price {
  padding-top: 10px !important;
  border-top: 5px solid #c5161d;
  text-align: right;
  font-size: 15px;
  color: #333;
  line-height: 25px;
}

/* line 3318, sass/_base.scss */
.nextOrded .steps .price .p {
  width: 100%;
  text-align: right;
  display: table;
}

/* line 3323, sass/_base.scss */
.nextOrded .steps .price .p.inf {
  border-bottom: 1px dashed #bbb;
  font-size: 12px;
  font-style: italic;
}

/* line 3328, sass/_base.scss */
.nextOrded .steps .price .p .n {
  display: table-cell;
}

/* line 3331, sass/_base.scss */
.nextOrded .steps .price .p .a {
  display: table-cell;
  width: 150px;
}

/* line 3335, sass/_base.scss */
.nextOrded .steps .price .p .a .kedv {
  color: #cb2929;
  font-style: italic;
  font-size: 13px;
}

/* line 3340, sass/_base.scss */
.nextOrded .steps .price .p .a .ar {
  font-weight: bold;
  color: black;
}

/* line 3344, sass/_base.scss */
.nextOrded .steps .price .p.end {
  font-weight: bold;
  font-size: 18px;
}

/* line 3348, sass/_base.scss */
.nextOrded .steps .price .p.end .a {
  font-weight: normal;
  font-size: 16px;
}

/* line 3352, sass/_base.scss */
.nextOrded .steps .price .p.end .ar {
  color: #c5161d;
}

/* line 3356, sass/_base.scss */
.nextOrded .step4 .kedvezmeny > div {
  margin-top: 8px;
  background: #F4902A;
  color: white;
  font-size: 0.8em;
  padding: 8px;
}

/* line 3363, sass/_base.scss */
.nextOrded .step4 .kedvezmeny > div a {
  color: white;
  font-size: 0.9em;
}

/* line 3367, sass/_base.scss */
.nextOrded .step0 .col2 {
  display: table;
  text-align: center;
}

/* line 3372, sass/_base.scss */
.nextOrded .stepzerostarter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  height: 56px;
}
/* line 3382, sass/_base.scss */
.nextOrded .stepzerostarter .cartInfo {
  color: white;
  background: #404040;
  padding: 20px;
  line-height: 1;
  font-size: 1.2em;
  flex: 1;
}
/* line 3390, sass/_base.scss */
.nextOrded .stepzerostarter .cartInfo .tetel {
  color: #b5b5b5;
  margin-right: 10px;
}
/* line 3395, sass/_base.scss */
.nextOrded .stepzerostarter .cartInfo .totalPrice .standardPrice {
  color: #f1c818;
  font-size: 0.9em;
  text-decoration: line-through;
}
/* line 3400, sass/_base.scss */
.nextOrded .stepzerostarter .cartInfo .totalPrice .kedvPrice {
  color: #83f17c;
  font-size: 1.1em;
  margin: 0 5px;
}
/* line 3405, sass/_base.scss */
.nextOrded .stepzerostarter .cartInfo .totalPrice .discountPrice {
  color: #f55057;
  font-size: 0.8em;
}
/* line 3411, sass/_base.scss */
.nextOrded .stepzerostarter .megrendel {
  flex-basis: 250px;
}
/* line 3413, sass/_base.scss */
.nextOrded .stepzerostarter .megrendel button {
  font-size: 1.3em;
  text-align: center;
  text-transform: uppercase;
  background: #c5161d;
  border: none;
  height: 56px;
  line-height: 1;
  border-radius: 0 !important;
}

/* line 3426, sass/_base.scss */
.nextOrded .step0 .col2 .cartInfo .totalPrice {
  font-size: 1.4em;
}

/* line 3429, sass/_base.scss */
.nextOrded .step0 .col2 .megrendel button {
  font-size: 1.2em;
  text-transform: uppercase;
  background: #c5161d;
  border: 1px solid #971116;
}

/* line 3435, sass/_base.scss */
.nextOrded .step0 .col2 .cartInfo .totalPrice strike {
  color: #a7a7a7;
}

/* line 3438, sass/_base.scss */
.nextOrded .step0 .col2 .cartInfo .totalPrice .standardPrice {
  color: red;
  font-size: 0.9em;
  text-decoration: line-through;
}

/* line 3443, sass/_base.scss */
.nextOrded .step0 .col2 .cartInfo .totalPrice .kedvPrice {
  color: #00b300;
  font-size: 1.1em;
}

/* line 3447, sass/_base.scss */
.nextOrded .step0 .col2 .cartInfo .totalPrice .discountPrice span {
  background: #8C8C8C;
  color: white;
  padding: 5px 10px;
  font-size: 0.7em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

/* line 3455, sass/_base.scss */
.orderDone {
  text-align: center;
  margin: 10% 0;
  line-height: 1.4;
}

/* line 3460, sass/_base.scss */
.orderDone h1 {
  color: black;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  margin: 0 0 15px 0;
}

/* line 3466, sass/_base.scss */
.orderDone h1 i {
  font-size: 86px;
  margin-bottom: 12px;
  color: #63b363;
}

/* line 3473, sass/_base.scss */
.order .items .img {
  float: left;
  height: 75px;
  width: 75px;
  margin: 0 10px 0 0;
}
/* line 3479, sass/_base.scss */
.order .items .img img {
  max-width: 100%;
}
/* line 3483, sass/_base.scss */
.order .items .name a {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: bold;
  color: #c5161d;
  line-height: 28px;
}
/* line 3491, sass/_base.scss */
.order .orderpage .head {
  position: relative;
  padding: 20px 0;
}
/* line 3495, sass/_base.scss */
.order .serial {
  float: right;
  font-size: 1.4em;
  font-family: "Roboto", sans-serif;
}
/* line 3501, sass/_base.scss */
.order .orderState {
  padding: 30px 0;
  line-height: 2;
}
/* line 3505, sass/_base.scss */
.order .orderState h5 {
  margin-bottom: 5px;
}
/* line 3510, sass/_base.scss */
.order h1 {
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 10px 0;
  font-family: "Roboto", sans-serif;
  color: #c5161d;
}
/* line 3518, sass/_base.scss */
.order .sub {
  color: #444444;
}
/* line 3521, sass/_base.scss */
.order .sub em {
  color: #acacac;
}
/* line 3526, sass/_base.scss */
.order .orderStatus {
  font-size: 1.8em;
}
/* line 3530, sass/_base.scss */
.order h4 {
  font-size: 1.4em;
  padding: 12px;
  background-color: #d6d9dc;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  text-align: center;
  margin: 0;
  color: #404040;
}
/* line 3540, sass/_base.scss */
.order .items-table {
  padding: 10px 0;
}
/* line 3543, sass/_base.scss */
.order .items-table table {
  margin: 0;
}
/* line 3547, sass/_base.scss */
.order .items td {
  vertical-align: middle;
}
/* line 3551, sass/_base.scss */
.order .datas .data {
  padding: 10px 0;
}
/* line 3554, sass/_base.scss */
.order .datas .data .payu-paid-done {
  background: green;
  color: white;
  font-size: 0.9em;
  padding: 2px 5px;
  line-height: 1.4;
}
/* line 3561, sass/_base.scss */
.order .datas .data .payu-paidonly {
  background: orange;
  color: white;
  font-size: 0.9em;
  padding: 2px 5px;
  line-height: 1.4;
}
/* line 3570, sass/_base.scss */
.order .datas .head {
  font-size: 1em;
  padding: 8px;
  background-color: #eceff2;
  font-family: "Roboto", sans-serif;
  margin: 10px 0 0 0;
}
/* line 3578, sass/_base.scss */
.order .inforows {
  margin: 10px -10px;
}
/* line 3580, sass/_base.scss */
.order .inforows div {
  margin-bottom: 5px;
  line-height: 20px;
}
/* line 3584, sass/_base.scss */
.order .inforows div:nth-child(odd) {
  color: #aaa;
  font-size: 1em;
}

/* line 3591, sass/_base.scss */
.mobile-nav {
  background: rgba(33, 33, 33, 0.85);
  display: none;
}

/* line 3596, sass/_base.scss */
.mustSelect {
  color: white;
  background: #c83636;
  padding: 5px 10px;
  font-size: 0.9em;
}

/* line 3605, sass/_base.scss */
.cartItems .action i {
  color: #d7d7d7;
  margin: 0 2px;
  cursor: pointer;
}

/* line 3610, sass/_base.scss */
.cartItems .action i:hover {
  color: black;
}

/* line 3613, sass/_base.scss */
.mustSelect a {
  text-decoration: underline;
  color: white;
}

/* line 3618, sass/_base.scss */
.cart-float .totals {
  line-height: 30px;
  padding: 12px;
  border-top: 3px solid #905f09;
  box-shadow: 0 -5px 15px -8px #888888;
}

/* line 3624, sass/_base.scss */
.cart-float .totals a {
  text-decoration: none;
  margin-top: 5px;
  color: #fff !important;
  background: #c5161d;
  padding: 5px 11px;
  font-size: 0.6em;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
}

/* line 3637, sass/_base.scss */
.account h1 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2em;
  text-align: center;
  margin-bottom: 10px;
  color: #302003;
}
/* line 3646, sass/_base.scss */
.account .stack {
  margin-bottom: 10px;
}
/* line 3648, sass/_base.scss */
.account .stack h3 {
  font-family: "Roboto", sans-serif;
  color: #a9a9a9;
  margin-bottom: 10px;
  background: #eceff2;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 100;
}
/* line 3659, sass/_base.scss */
.account .stack h4 {
  margin: 5px 0 15px 0;
  text-align: center;
  font-style: italic;
}
/* line 3666, sass/_base.scss */
.account .stack a {
  color: #c5161d;
}
/* line 3671, sass/_base.scss */
.account .row > div[class*=col-] {
  margin-bottom: 8px;
}
/* line 3674, sass/_base.scss */
.account .row > div[class*=col-] label {
  margin: 10px 0;
}
/* line 3680, sass/_base.scss */
.account .settings h4 {
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
  margin: 15px 0 25px 0;
  font-size: 1.8em;
}
/* line 3687, sass/_base.scss */
.account .settings .row {
  margin: 5px 0;
}
/* line 3693, sass/_base.scss */
.account .orderpage .noItem {
  text-align: center;
  padding: 25px;
  color: #a7a6a6;
  font-size: 1.1em;
}
/* line 3699, sass/_base.scss */
.account .orderpage h4 {
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
  font-size: 1.8em;
  margin: 10px 0 25px 0;
  text-align: center;
}
/* line 3707, sass/_base.scss */
.account .orderpage table thead tr td {
  font-size: 0.8em;
  text-align: center;
  color: black;
  background: #f7f7f7;
  font-weight: bold;
}
/* line 3714, sass/_base.scss */
.account .orderpage table tbody tr td {
  font-size: 0.9em;
  vertical-align: middle;
  color: black;
}
/* line 3721, sass/_base.scss */
.account .flatInfoBox {
  background: #eceff2;
  border: 1px solid #d2d2d2;
  margin: 20px 0;
  padding: 10px 0;
  display: table;
  width: 100%;
}
/* line 3729, sass/_base.scss */
.account .flatInfoBox > div {
  width: 50%;
  display: table-cell;
  padding: 25px 10px;
  font-size: 1.2em;
}
/* line 3735, sass/_base.scss */
.account .flatInfoBox > div:first-child {
  box-shadow: inset -1px 0 0 #d2d2d2;
}
/* line 3738, sass/_base.scss */
.account .flatInfoBox > div:last-child {
  box-shadow: inset 1px 0 0 #ffffff;
}
/* line 3742, sass/_base.scss */
.account .login-form {
  width: 500px;
  margin: 20px auto;
}
/* line 3746, sass/_base.scss */
.account .success-reg-msg {
  text-align: center;
  padding: 50px 0;
}
/* line 3749, sass/_base.scss */
.account .success-reg-msg h1 {
  color: black;
  margin: 0 0 15px 0;
}
/* line 3751, sass/_base.scss */
.account .success-reg-msg h1 i {
  color: #63b363;
  font-size: 60px;
  margin-bottom: 20px;
}
/* line 3759, sass/_base.scss */
.account .success-reg-msg p {
  font-size: 1.2em;
  text-align: center;
  line-height: 1.2;
  color: #7c7c7c;
}
/* line 3767, sass/_base.scss */
.account .group-selector .groups {
  width: 80%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* line 3776, sass/_base.scss */
.account .group-selector .groups > div {
  flex-basis: 50%;
  padding: 10px;
}
/* line 3781, sass/_base.scss */
.account .group-selector .groups a {
  background: #eceff2;
  width: 100%;
  display: block;
  text-align: center;
  padding: 60px 40px;
  font-size: 1.4em;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  color: #f09f0f;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all .4s;
  transition: all .4s;
}
/* line 3796, sass/_base.scss */
.account .group-selector .groups a:hover {
  background: #c5161d;
  color: white;
}

/* line 3807, sass/_base.scss */
.account .grid-layout > .grid-row-80 {
  padding: 0 20px 0 0 !important;
}
/* line 3810, sass/_base.scss */
.account .grid-layout > .grid-row-20 {
  order: 2;
}

/* line 3816, sass/_base.scss */
.side-menu ul li a {
  display: block;
  padding: 10px;
  color: black;
  font-family: "Roboto", sans-serif;
  font-size: 1.1em;
  text-decoration: none;
  border-right: 5px solid #eceff2;
}
/* line 3824, sass/_base.scss */
.side-menu ul li a:hover {
  background-color: #eceff2;
}
/* line 3828, sass/_base.scss */
.side-menu ul li {
  margin: 5px 0;
}
/* line 3832, sass/_base.scss */
.side-menu ul li.logout a {
  text-align: center;
  color: #c5161d;
  font-size: 0.9em;
  border: none !important;
  border-top: 1px solid #f7f7f7 !important;
}
/* line 3840, sass/_base.scss */
.side-menu ul li.head:first-child {
  text-align: right;
}
/* line 3845, sass/_base.scss */
.side-menu ul li.head a,
.side-menu ul li.head {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  margin: 8px 0;
}
/* line 3851, sass/_base.scss */
.side-menu ul li.active a {
  border-right: 5px solid #c5161d;
  font-weight: bold;
}
/* line 3856, sass/_base.scss */
.side-menu .logged-as {
  text-align: center;
  font-size: 1.1em;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #f1f1f1;
  color: #7c7c7c;
  line-height: 1.4;
}
/* line 3865, sass/_base.scss */
.side-menu .logged-as strong {
  font-size: 1.6em;
  color: #c5161d;
}

/* line 3872, sass/_base.scss */
input[type=checkbox] {
  display: none;
}

/* line 3875, sass/_base.scss */
input[type=checkbox] + label {
  margin-left: 30px !important;
  line-height: 24px !important;
  cursor: pointer;
}

/* line 3880, sass/_base.scss */
input[type=checkbox] + label:before {
  position: absolute;
  content: "";
  width: 24px;
  margin-left: -30px;
  height: 24px;
  background-color: #f8f8f8;
  border: 1px solid #eeeeee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 2px 0 #a5a5a5;
  -webkit-box-shadow: inset 0 2px 0 #a5a5a5;
  box-shadow: inset 0 2px 0 #a5a5a5,inset 0 0 2px #888;
}

/* line 3895, sass/_base.scss */
input[type=checkbox]:checked + label:before {
  content: "\f00c";
  font-family: FontAwesome;
  color: #c5161d;
  font-size: 18px;
  text-align: center;
  line-height: 24px;
}

/* line 3904, sass/_base.scss */
.viewSwitcher {
  padding: 0;
}

/* line 3908, sass/_base.scss */
.viewSwitcher > div {
  color: #000;
  font-weight: bold;
  font-size: 0.85em;
  display: inline-block;
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-bottom: none;
  background: #f09f0f;
  margin-right: -2px;
  cursor: pointer;
}

/* line 3920, sass/_base.scss */
.viewSwitcher > div.bluebg {
  background: #396D9A;
  color: #FFF;
  border: 1px solid #1C588C;
  border-bottom: none;
}

/* line 3926, sass/_base.scss */
.viewSwitcher > div.bluebg.active {
  color: #000;
}

/* line 3929, sass/_base.scss */
.viewSwitcher > div.active {
  background: #f2ae35;
  border: 1px solid #f2ae35;
  border-bottom: none;
}

/* line 3935, sass/_base.scss */
.switcherView {
  display: none;
  background: #f2ae35;
  padding: 10px;
}
/* line 3939, sass/_base.scss */
.switcherView .inset {
  background: #fff;
  padding: 10px;
}

/* line 3946, sass/_base.scss */
.switcherView.view-downloads a {
  line-height: 220%;
  color: #444;
  font-family: "Roboto", sans-serif;
  text-decoration: none;
}
/* line 3953, sass/_base.scss */
.switcherView.view-downloads a:before {
  font-family: FontAwesome;
  content: "\f0c1";
  font-size: 12px;
  margin-right: 8px;
  text-decoration: none;
}
/* line 3961, sass/_base.scss */
.switcherView.view-downloads a:hover {
  color: #c5161d;
}

/* line 3966, sass/_base.scss */
.switcherView.switch-view-active {
  display: block;
}

/* line 3970, sass/_base.scss */
.dropdown-list-container {
  background-color: #f1f1f3;
  padding: 0 13px;
  height: 36px;
  line-height: 36px;
  font-size: 1em;
  font-family: "Roboto", sans-serif;
  position: relative;
  cursor: pointer;
}

/* line 3980, sass/_base.scss */
.dropdown-list-container .dropdown-list-selecting {
  display: none;
  position: absolute;
  left: 0;
  top: 33px;
  max-height: 220px;
  overflow-x: auto;
  z-index: 999;
  background-color: #d7d7d7;
  text-align: center;
  width: 100%;
}

/* line 3993, sass/_base.scss */
.dropdown-list-container .dropdown-list-selecting > div {
  padding: 5px 0;
}

/* line 3996, sass/_base.scss */
.dropdown-list-container .dropdown-list-selecting.showed {
  display: block;
}

/* line 4001, sass/_base.scss */
.dropdown-list-container:hover {
  background-color: #e9e9e9;
}

/*.dropdown-list-container:hover .dropdown-list-selecting {
	display: block;
}
*/
/* line 4008, sass/_base.scss */
.dropdown-list-container .dropdown-list-selecting > div:hover {
  background-color: #c8c8c8;
  cursor: pointer;
}

/* line 4014, sass/_base.scss */
.referring-view .kimelt-link {
  position: absolute;
  right: 15px;
  margin-top: 24px;
  font-size: 0.8em;
}
/* line 4021, sass/_base.scss */
.referring-view .main-info {
  padding: 10px 0;
}
/* line 4024, sass/_base.scss */
.referring-view .main-info .code-view {
  float: right;
  width: 33%;
  padding: 0 0 0 25px;
}
/* line 4029, sass/_base.scss */
.referring-view .main-info .code-view .img {
  text-align: center;
}
/* line 4033, sass/_base.scss */
.referring-view .main-info .code-view .code {
  background: #c5161d;
  color: white;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 1.2em;
  text-align: center;
  box-shadow: 3px 3px 0 black;
}
/* line 4045, sass/_base.scss */
.referring-view .main-info h2 {
  font-family: "Roboto", sans-serif;
  color: #c5161d;
  line-height: 1.3;
  font-size: 1em;
}
/* line 4052, sass/_base.scss */
.referring-view .main-info .desc {
  float: left;
  width: 67%;
  font-size: 0.75em;
  color: #5c5c5c;
  margin-top: 15px;
  text-align: justify;
  line-height: 135%;
}
/* line 4061, sass/_base.scss */
.referring-view .main-info .desc strong {
  color: black;
}
/* line 4067, sass/_base.scss */
.referring-view .partner-referer-orders h2 {
  font-weight: bold;
  line-height: 2.5;
}
/* line 4074, sass/_base.scss */
.referring-view .partner-referer-orders .row {
  font-size: 0.9em;
  color: #8c8c8c;
  line-height: 1.2;
}
/* line 4080, sass/_base.scss */
.referring-view .partner-referer-orders .row.head {
  color: black;
  line-height: 1.5;
  font-weight: bold;
}
/* line 4086, sass/_base.scss */
.referring-view .partner-referer-orders .price {
  font-weight: bold;
  color: #c5161d;
}
/* line 4091, sass/_base.scss */
.referring-view .partner-referer-orders .total {
  border: 1px solid #ECECEC;
  padding: 8px;
  font-size: 1.1em;
}
/* line 4097, sass/_base.scss */
.referring-view .partner-referer-orders .total div {
  margin: 0;
  color: black;
}
/* line 4102, sass/_base.scss */
.referring-view .partner-referer-orders .total strong {
  color: #c5161d;
}

/* line 4110, sass/_base.scss */
.coupon-sale-view .coupon {
  background: #c5161d;
  padding: 8px;
  color: #FFC8D7;
  font-size: 0.9em;
  line-height: 1.2;
  margin: 10px 0 5px 0;
}
/* line 4118, sass/_base.scss */
.coupon-sale-view .coupon strong {
  font-size: 1.15em;
  color: white;
}
/* line 4123, sass/_base.scss */
.coupon-sale-view .coupon em {
  font-size: 0.8em;
}
/* line 4129, sass/_base.scss */
.coupon-sale-view .orders .no-item {
  text-align: center;
  margin: 10px 0;
  color: #905f09;
}

/* line 4138, sass/_base.scss */
.referer-code label, .coupon-code label {
  margin: 8px 0;
}

/* line 4143, sass/_base.scss */
.info-for-register {
  background: #c5161d;
  color: white;
  padding: 8px;
  font-size: 0.8em;
  margin-top: 10px;
}
/* line 4150, sass/_base.scss */
.info-for-register strong {
  font-size: 1.1em;
}
/* line 4154, sass/_base.scss */
.info-for-register a {
  color: white;
  margin: 8px 0;
  font-size: 0.9em;
}

/* line 4161, sass/_base.scss */
.partner-box {
  font-size: 0.8em;
  color: white;
  padding: 10px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
/* line 4169, sass/_base.scss */
.partner-box .title {
  line-height: 1.5;
}
/* line 4173, sass/_base.scss */
.partner-box .partner {
  font-size: 1.3em;
  line-height: 1.5;
}
/* line 4177, sass/_base.scss */
.partner-box .msg {
  text-align: center;
  font-size: 0.8em;
  line-height: 1;
}
/* line 4182, sass/_base.scss */
.partner-box .msg i {
  font-size: 28px;
  width: 30px;
}
/* line 4188, sass/_base.scss */
.partner-box .ico i {
  font-size: 34px;
  width: 35px;
  text-align: center;
  float: left;
  margin: 0 15px 0 0;
}

/* line 4196, sass/_base.scss */
.partner-box:before {
  position: absolute;
  content: "";
  width: 26px;
  height: 26px;
  top: -26px;
  right: 30px;
  border-style: solid;
  border-width: 13px;
}

/* line 4208, sass/_base.scss */
.partner-box.partner-valid {
  background: #00b300;
}
/* line 4211, sass/_base.scss */
.partner-box.partner-valid .ico i {
  font-size: 38px;
  width: 38px;
}

/* line 4216, sass/_base.scss */
.partner-box.partner-valid:before {
  border-color: transparent transparent #00b300 transparent;
}

/* line 4219, sass/_base.scss */
.partner-box.partner-invalid {
  background: #c5161d;
  text-align: left;
  line-height: 18px;
}

/* line 4224, sass/_base.scss */
.partner-box.partner-invalid:before {
  border-color: transparent transparent #c5161d transparent;
}

/* line 4228, sass/_base.scss */
.partner-box.partner-info {
  background: #F78520;
  text-align: left;
  line-height: 18px;
}

/* line 4233, sass/_base.scss */
.partner-box.partner-info:before {
  border-color: transparent transparent #F78520 transparent;
}

/* line 4239, sass/_base.scss */
.coupon-code .partner-box {
  margin-top: 16px;
  text-align: left;
  line-height: 18px;
}

/* line 4245, sass/_base.scss */
.divider {
  height: 1px;
  background: #eceff2;
  display: block;
}

/* line 4251, sass/_base.scss */
.a-up a {
  font-size: 10px;
  color: #8c8c8c;
}

/* line 4257, sass/_base.scss */
.documents h2 {
  color: black;
}
/* line 4260, sass/_base.scss */
.documents .item {
  background: #f3b23f;
  padding: 8px;
  margin: 8px 0;
  border-left: 5px solid transparent;
}
/* line 4266, sass/_base.scss */
.documents .item .icon {
  margin: 0 5px;
}
/* line 4270, sass/_base.scss */
.documents .item .extension {
  font-size: 0.8em;
  color: #905f09;
}
/* line 4276, sass/_base.scss */
.documents .item.unwatched {
  border-left: 5px solid #971116;
  background: #c5161d;
}
/* line 4280, sass/_base.scss */
.documents .item.unwatched a {
  color: white;
}
/* line 4284, sass/_base.scss */
.documents .item.unwatched .icon {
  color: #f18387;
}
/* line 4288, sass/_base.scss */
.documents .item.unwatched .extension {
  color: #ec555b;
}

/* line 4295, sass/_base.scss */
.alert-view h2 {
  color: #00a1e3;
}
/* line 4299, sass/_base.scss */
.alert-view .item {
  border: 1px solid #eaeaea;
  background: #f5f5f5;
  padding: 10px;
  color: black;
  margin-top: 8px;
  font-size: 0.9em;
  line-height: 1.5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
/* line 4310, sass/_base.scss */
.alert-view .item .text {
  font-weight: bold;
}
/* line 4315, sass/_base.scss */
.alert-view .item.info {
  border-left: 5px solid #8DDEFF;
}
/* line 4318, sass/_base.scss */
.alert-view .item.info:before {
  content: "\f05a";
  line-height: 1;
  margin: 0 10px 0 0;
  font-family: 'FontAwesome';
  float: left;
  font-size: 22px;
  color: #8DDEFF;
}
/* line 4329, sass/_base.scss */
.alert-view .item.alert {
  border-left: 5px solid #FF7077;
}
/* line 4332, sass/_base.scss */
.alert-view .item.alert:before {
  content: "\f071";
  line-height: 1;
  margin: 0 10px 0 0;
  font-family: 'FontAwesome';
  float: left;
  font-size: 22px;
  color: #FF9CA0;
}
/* line 4343, sass/_base.scss */
.alert-view .url {
  float: right;
  text-decoration: none;
  background: #c5161d;
  color: white;
  line-height: 1.85;
  font-size: 0.9em;
  padding: 0 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

/* line 4355, sass/_base.scss */
.menu-thanks {
  background: #f2ae35;
  text-align: center;
}
/* line 4359, sass/_base.scss */
.menu-thanks .head {
  background: #f2a927;
  border-bottom: 2px dashed #f09f0f;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 4366, sass/_base.scss */
.menu-thanks .cont {
  color: #c5161d;
  padding-top: 10px;
  line-height: 1.3;
}
/* line 4371, sass/_base.scss */
.menu-thanks .cont .number {
  font-family: "Roboto", sans-serif;
  font-size: 1.8em;
  font-weight: bold;
}

/* line 4381, sass/_base.scss */
.casada-pont .row {
  margin-left: -5px;
  margin-right: -5px;
  font-size: 0.9em;
  color: #a2a2a2;
}
/* line 4387, sass/_base.scss */
.casada-pont .row div[class*=col-sm] {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}
/* line 4397, sass/_base.scss */
.casada-pont * input[type=text],
.casada-pont * input[type=tel],
.casada-pont * input[type=email],
.casada-pont textarea {
  font-size: 0.95em;
  border: 1px solid #d9d9d9 !important;
  color: #c5161d;
  height: auto;
  padding: 0 5px;
  line-height: 2;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 4412, sass/_base.scss */
.casada-pont textarea::-webkit-input-placeholder,
.casada-pont * input[type=text]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #b7b7b7;
}
/* line 4416, sass/_base.scss */
.casada-pont textarea:-moz-placeholder,
.casada-pont * input[type=text]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b7b7b7;
  opacity: 1;
}
/* line 4421, sass/_base.scss */
.casada-pont textarea::-moz-placeholder,
.casada-pont * input[type=text]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b7b7b7;
  opacity: 1;
}
/* line 4426, sass/_base.scss */
.casada-pont textarea:-ms-input-placeholder,
.casada-pont * input[type=text]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b7b7b7;
}
/* line 4430, sass/_base.scss */
.casada-pont textarea:placeholder-shown,
.casada-pont * input[type=text]:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #b7b7b7;
}
/* line 4434, sass/_base.scss */
.casada-pont * input[type=text]:focus {
  border: 1px solid #d9d9d9 !important;
}
/* line 4439, sass/_base.scss */
.casada-pont .img-select label {
  cursor: pointer;
  border: 1px solid #d7d7d7;
  padding: 2px;
}
/* line 4445, sass/_base.scss */
.casada-pont .img-select .text {
  text-align: center;
  line-height: 24px;
}
/* line 4450, sass/_base.scss */
.casada-pont .img-select input[type=file] {
  display: none;
}
/* line 4455, sass/_base.scss */
.casada-pont .head-shower {
  background: #8a8a8a;
  color: white;
  padding: 5px 10px;
  font-size: 0.85em;
  line-height: 180%;
}
/* line 4462, sass/_base.scss */
.casada-pont .head-shower .number {
  float: left;
  margin: 0 25px 0 10px;
  font-size: 3.2em;
  line-height: 1;
  font-weight: bold;
}
/* line 4471, sass/_base.scss */
.casada-pont .input-group-addon:first-child {
  background: transparent;
  color: #b2b2b2;
  font-size: 0.90em;
  padding: 5px 0 5px 5px;
  height: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
/* line 4478, sass/_base.scss */
.casada-pont .input-group-addon:first-child i {
  margin-right: 3px;
}
/* line 4485, sass/_base.scss */
.casada-pont .opens-head {
  background: #b2b2b2;
  color: white;
  padding: 8px 5px;
  font-size: 1.2em;
}
/* line 4492, sass/_base.scss */
.casada-pont .opens {
  margin-bottom: 5px;
}
/* line 4495, sass/_base.scss */
.casada-pont .opens .when {
  color: white;
  width: 40%;
  padding-right: 10px;
}
/* line 4500, sass/_base.scss */
.casada-pont .opens .when .text {
  padding: 0 5px;
  background: #c7c7c7;
}
/* line 4505, sass/_base.scss */
.casada-pont .opens .from {
  width: 25%;
}
/* line 4508, sass/_base.scss */
.casada-pont .opens .sep {
  width: 10%;
  text-align: center;
}
/* line 4512, sass/_base.scss */
.casada-pont .opens .to {
  width: 25%;
}
/* line 4516, sass/_base.scss */
.casada-pont .opens select {
  height: 26px;
  line-height: 26px;
  width: 100%;
  border: 1px solid #d9d9d9;
}
/* line 4524, sass/_base.scss */
.casada-pont .opens > div {
  float: left;
  line-height: 26px;
}
/* line 4528, sass/_base.scss */
.casada-pont .opens:after {
  content: "";
  position: relative;
  height: 1px;
  clear: both;
  display: block;
}
/* line 4538, sass/_base.scss */
.casada-pont .input-group-addon:first-child + input[type=text],
.casada-pont .input-group-addon:first-child + input[type=tel],
.casada-pont .input-group-addon:first-child + input[type=email] {
  border-left: none !important;
}
/* line 4542, sass/_base.scss */
.casada-pont h2 {
  font-size: 1.3em;
}
/* line 4546, sass/_base.scss */
.casada-pont h3 {
  font-size: 1.1em;
}
/* line 4550, sass/_base.scss */
.casada-pont h2, .casada-pont h3 {
  color: #b2b2b2;
  font-weight: bold;
  line-height: 1.6;
  margin: 5px 0;
  display: block;
}
/* line 4557, sass/_base.scss */
.casada-pont h2 i, .casada-pont h3 i {
  margin-right: 10px;
  color: #a1a1a1;
}

/* line 4568, sass/_base.scss */
input[type=text][required].ng-invalid + span:before,
input[type=tel][required].ng-invalid + span:before,
input[type=email][required].ng-invalid + span:before {
  background: #e31f24;
  color: white;
  font-size: 10px;
  width: 18px;
  height: 18px;
  font-family: 'FontAwesome';
  content: "\f12a";
  position: absolute;
  padding: 4px;
  right: 3px;
  top: 4px;
  text-align: center;
  z-index: 999;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

/* line 4589, sass/_base.scss */
input[type=text][required].ng-touched.ng-valid + span:before,
input[type=tel][required].ng-touched.ng-valid + span:before,
input[type=email][required].ng-touched.ng-valid + span:before {
  background: #b0cc1f;
  color: white;
  text-align: center;
  width: 18px;
  height: 18px;
  font-size: 10px;
  font-family: 'FontAwesome';
  content: "\f00c";
  position: absolute;
  padding: 4px;
  right: 3px;
  top: 4px;
  z-index: 999;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

/* line 4607, sass/_base.scss */
.need-fill-form {
  color: #c5161d;
  font-size: 0.8em;
}

/* line 4612, sass/_base.scss */
.call-module-view * {
  color: black;
}

/* line 4616, sass/_base.scss */
.call-module-view .holder-view {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ebecec+100 */
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #ebecec 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, #ebecec 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #ebecec 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebecec',GradientType=0 );
  /* IE6-9 */
  padding: 10px;
  line-height: 1.4;
  -webkit-box-shadow: 0 0 15px 0 #aaa;
  -moz-box-shadow: 0 0 15px 0 #aaa;
  box-shadow: 0 0 15px 0 #aaa;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
/* line 4633, sass/_base.scss */
.call-module-view .holder-view .tanacsado {
  color: black;
  text-align: center;
  font-size: 0.9em;
  line-height: 1;
}
/* line 4639, sass/_base.scss */
.call-module-view .holder-view .tanacsado .cap {
  font-size: 1.2em;
  line-height: 1.5;
}
/* line 4644, sass/_base.scss */
.call-module-view .holder-view .tanacsado strong {
  font-size: 1.1em;
  line-height: 1.2;
}
/* line 4650, sass/_base.scss */
.call-module-view .holder-view .form {
  margin-bottom: 5px;
}
/* line 4653, sass/_base.scss */
.call-module-view .holder-view .form input[type=text] {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
/* line 4658, sass/_base.scss */
.call-module-view .holder-view .send button {
  background: #c5161d;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 5px;
  line-height: 2;
  font-size: 1.25em;
  text-align: center;
  border: none;
  width: 100%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
/* line 4670, sass/_base.scss */
.call-module-view .holder-view .send button i {
  color: white;
  font-size: 18px;
  line-height: 2;
}
/* line 4679, sass/_base.scss */
.call-module-view .holder-view .send {
  margin-bottom: 10px;
}
/* line 4683, sass/_base.scss */
.call-module-view .holder-view .phone, .call-module-view .holder-view .kie {
  color: #c5161d;
  font-weight: bold;
}
/* line 4688, sass/_base.scss */
.call-module-view .holder-view .phone {
  text-align: center;
  font-size: 1.35em;
}
/* line 4694, sass/_base.scss */
.call-module-view .holder-view .kie {
  line-height: 2;
  text-transform: uppercase;
}

/* line 4701, sass/_base.scss */
.call-module-view.map-mod .holder-view {
  font-size: 0.8em !important;
}
/* line 4704, sass/_base.scss */
.call-module-view.map-mod .holder-view h4 {
  font-weight: bold;
  font-family: "Roboto", sans-serif;
}
/* line 4709, sass/_base.scss */
.call-module-view.map-mod .holder-view strong {
  color: black;
}
/* line 4713, sass/_base.scss */
.call-module-view.map-mod .holder-view img {
  width: 100%;
}

/* line 4721, sass/_base.scss */
.casada-pont-view .details .head {
  background: #b2b2b2;
  color: white;
  padding: 5px;
  margin-bottom: 8px;
}
/* line 4728, sass/_base.scss */
.casada-pont-view .details .image {
  width: 50%;
  border: 1px solid #d7d7d7;
  padding: 2px;
}
/* line 4733, sass/_base.scss */
.casada-pont-view .details .image img {
  width: 100%;
}
/* line 4738, sass/_base.scss */
.casada-pont-view .details .key {
  color: #cbcbcb;
  line-height: 1;
}
/* line 4743, sass/_base.scss */
.casada-pont-view .details .value {
  color: #444;
  font-weight: bold;
  line-height: 1;
}
/* line 4749, sass/_base.scss */
.casada-pont-view .want-allow {
  margin: 8px 0;
  padding: 8px;
  border: 2px solid #87D1E6;
  background: #dbf1f8;
  color: #2591af;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
/* line 4759, sass/_base.scss */
.casada-pont-view .request-date {
  font-size: 0.7em;
  margin: 10px 0;
  color: #b7b7b7;
}
/* line 4764, sass/_base.scss */
.casada-pont-view .request-date em {
  color: #8c8c8c;
}

/* Üzletkereső */
/* line 4773, sass/_base.scss */
.shop-search-view h1 {
  color: black;
  text-transform: uppercase;
  line-height: 1;
  margin: 10px 0 20px 0;
  font-weight: bold;
}
/* line 4781, sass/_base.scss */
.shop-search-view #map {
  height: 350px;
  background: #eaeaea;
}
/* line 4786, sass/_base.scss */
.shop-search-view .near-of-me {
  background: #c5161d;
  padding: 8px;
  color: white;
}
/* line 4791, sass/_base.scss */
.shop-search-view .near-of-me .infos {
  font-size: 0.8em;
  line-height: 135%;
}
/* line 4797, sass/_base.scss */
.shop-search-view .near-of-me .place-details .head {
  font-size: 0.85em;
}
/* line 4800, sass/_base.scss */
.shop-search-view .near-of-me .place-details .name {
  font-family: "Roboto", sans-serif;
  font-size: 1.3em;
  line-height: 1.6;
}
/* line 4808, sass/_base.scss */
.shop-search-view .shop-list {
  padding: 10px;
}
/* line 4811, sass/_base.scss */
.shop-search-view .shop-list .shop {
  margin: 30px 0;
  line-height: 130%;
  color: #8a8a8a;
}
/* line 4816, sass/_base.scss */
.shop-search-view .shop-list .shop .name {
  font-family: "Roboto", sans-serif;
  color: #c5161d;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 4823, sass/_base.scss */
.shop-search-view .shop-list .shop .address {
  color: #444;
}
/* line 4826, sass/_base.scss */
.shop-search-view .shop-list .shop .address .map-route {
  background: #905f09;
  font-size: 0.8em;
  text-decoration: none;
  line-height: 1;
  color: white;
  padding: 2px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
/* line 4837, sass/_base.scss */
.shop-search-view .shop-list .shop .opens {
  font-size: 0.9em;
}
/* line 4841, sass/_base.scss */
.shop-search-view .shop-list .shop .infos {
  font-size: 0.8em;
  line-height: 135%;
}
/* line 4845, sass/_base.scss */
.shop-search-view .shop-list .shop .infos .distributor {
  color: black;
  font-size: 1.2em;
}
/* line 4853, sass/_base.scss */
.shop-search-view .comment {
  color: #acacac;
  font-size: #dadada;
  padding: 10px;
  font-size: 0.8em;
}

/* line 4861, sass/_base.scss */
.tanacsado-card {
  background: #ebedec;
  margin: 10px 0;
  color: #5b5b5b;
  font-size: 0.85em;
}
/* line 4867, sass/_base.scss */
.tanacsado-card .pcode {
  background: #c5c7c6;
  color: #444;
  text-transform: uppercase;
}
/* line 4872, sass/_base.scss */
.tanacsado-card .pcode .text, .tanacsado-card .pcode .code {
  padding: 5px;
}
/* line 4876, sass/_base.scss */
.tanacsado-card .pcode .text {
  font-weight: bold;
  font-size: 1em;
}
/* line 4880, sass/_base.scss */
.tanacsado-card .pcode .code {
  background: #c5161d;
  color: white;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  font-size: 1.4em;
  padding: 15px 0;
  letter-spacing: 2px;
}
/* line 4891, sass/_base.scss */
.tanacsado-card .dist {
  padding: 0;
  line-height: 130%;
}
/* line 4895, sass/_base.scss */
.tanacsado-card .dist .name {
  font-weight: bold;
  font-size: 1.1em;
  color: black;
}
/* line 4901, sass/_base.scss */
.tanacsado-card .dist .face {
  width: 101px;
  height: 101px;
  float: left;
  margin-right: 5px;
}
/* line 4908, sass/_base.scss */
.tanacsado-card .dist .details {
  padding-top: 5px;
}
/* line 4912, sass/_base.scss */
.tanacsado-card .dist .phone {
  font-weight: bold;
  color: #c5161d;
  margin-top: 5px;
}
/* line 4917, sass/_base.scss */
.tanacsado-card .dist .phone strong {
  font-size: 1.3em;
  font-family: "Roboto", sans-serif;
}
/* line 4924, sass/_base.scss */
.tanacsado-card .shop {
  color: black;
}
/* line 4928, sass/_base.scss */
.tanacsado-card .who {
  background: #f5f5f5;
  border-top: 1px solid #d7d7d7;
  text-align: center;
  padding: 4px;
  font-size: 0.8em;
  -webkit-box-shadow: inset 0 4px 8px -5px #888888;
  -moz-box-shadow: inset 0 4px 8px -5px #888888;
  box-shadow: inset 0 4px 8px -5px #888888;
}

/* line 4940, sass/_base.scss */
.share-box {
  position: absolute;
  right: -65px;
  top: 80px;
}
/* line 4945, sass/_base.scss */
.share-box div {
  background: #738a8d;
}
/* line 4947, sass/_base.scss */
.share-box div a {
  font-size: 24px;
  display: block;
  padding: 15px;
  color: white;
  text-align: center;
}
/* line 4955, sass/_base.scss */
.share-box div.facebook {
  background: #305891;
}
/* line 4958, sass/_base.scss */
.share-box div.googleplus {
  background: #DD5146;
}
/* line 4961, sass/_base.scss */
.share-box div.twitter {
  background: #2ca8d2;
}
/* line 4964, sass/_base.scss */
.share-box div.youtube {
  background: #df3930;
}

/* line 4969, sass/_base.scss */
.searchResult {
  margin-top: 15px;
}
/* line 4972, sass/_base.scss */
.searchResult .pagination {
  margin: 20px;
}
/* line 4977, sass/_base.scss */
.searchResult .pagination > li > a, .searchResult .pagination > li > span {
  color: #c5161d;
}
/* line 4980, sass/_base.scss */
.searchResult .pagination > .active > a, .searchResult .pagination > .active > span, .searchResult .pagination > .active > a:hover, .searchResult .pagination > .active > span:hover, .searchResult .pagination > .active > a:focus, .searchResult .pagination > .active > span:focus {
  background-color: #c5161d;
  border-color: #c5161d;
  color: white;
}

/* line 4987, sass/_base.scss */
.not-enought-price-for-order {
  background: #EC4E4E;
  padding: 15px;
  font-size: 1.1em;
  color: white;
  text-align: center;
  margin-bottom: 10px;
}

/* line 4996, sass/_base.scss */
.empty-cart {
  text-align: center;
  color: #c07f0c;
  font-size: 1.1em;
}
/* line 5001, sass/_base.scss */
.empty-cart i.ico, .empty-cart strong {
  color: #c5161d;
}
/* line 5005, sass/_base.scss */
.empty-cart i.ico {
  font-size: 64px;
}
/* line 5009, sass/_base.scss */
.empty-cart strong {
  font-size: 1.4em;
  line-height: 1.5;
}
/* line 5014, sass/_base.scss */
.empty-cart .srcform {
  margin: 25px 0;
}
/* line 5017, sass/_base.scss */
.empty-cart .srcform input[type=text] {
  border: 1px solid #f09f0f;
  padding: 12px;
  height: 45px;
  font-size: 0.9em;
  color: black;
  width: 50%;
  border-radius: 8px 0 0 8px;
}
/* line 5028, sass/_base.scss */
.empty-cart .srcform button {
  height: 45px;
  border: none;
  padding: 0 14px;
  vertical-align: middle;
  border-radius: 0 8px 8px 0;
}

/* line 5038, sass/_base.scss */
.referring-promo {
  padding: 10px 20px;
  color: black;
}
/* line 5044, sass/_base.scss */
.referring-promo p {
  text-align: justify;
}
/* line 5048, sass/_base.scss */
.referring-promo .useit {
  color: #c5161d;
  text-transform: uppercase;
}
/* line 5053, sass/_base.scss */
.referring-promo .own-code {
  border: 1px solid #f09f0f;
  padding: 15px;
  margin: 25px 0;
  font-size: 1.3em;
  font-weight: bold;
}
/* line 5060, sass/_base.scss */
.referring-promo .own-code .code {
  color: #c5161d;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
}
/* line 5067, sass/_base.scss */
.referring-promo .own-code.bg {
  background: #c5161d;
  color: white;
  font-size: 1.1em;
  font-weight: normal;
  font-family: "Roboto", sans-serif;
}
/* line 5074, sass/_base.scss */
.referring-promo .own-code.bg a {
  color: white;
  text-decoration: underline;
}
/* line 5081, sass/_base.scss */
.referring-promo .referer-user {
  font-size: 1.5em;
  font-family: "Roboto", sans-serif;
}
/* line 5085, sass/_base.scss */
.referring-promo .referer-user .partner {
  color: #c5161d;
  font-size: 1.6em;
  text-transform: uppercase;
}
/* line 5091, sass/_base.scss */
.referring-promo .referer-user .referer-code {
  margin-top: 35px;
  background: #d41c4f;
  color: #FFF;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  padding: 15px 10px;
  font-size: 1.2em;
  text-align: center;
  box-shadow: 3px 3px 0 #5a5a5a;
}
/* line 5104, sass/_base.scss */
.referring-promo h1, .referring-promo h2 {
  color: #c5161d;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  line-height: 2;
  font-size: 2.2em;
}
/* line 5112, sass/_base.scss */
.referring-promo .step {
  font-family: "Roboto", sans-serif;
  line-height: 1.2;
  font-size: 1.1em;
}
/* line 5118, sass/_base.scss */
.referring-promo .desc {
  font-size: 0.9em;
  letter-spacing: -0.3px;
  line-height: 1.3;
}
/* line 5126, sass/_base.scss */
.referring-promo .shower > a > img {
  border: 1px solid #f09f0f;
}
/* line 5130, sass/_base.scss */
.referring-promo .shower {
  position: relative;
}
/* line 5132, sass/_base.scss */
.referring-promo .shower .flowing {
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
/* line 5140, sass/_base.scss */
.referring-promo small {
  color: #696969;
  font-size: 0.8em;
  letter-spacing: 0;
}
/* line 5146, sass/_base.scss */
.referring-promo .row {
  margin: 25px -15px;
}
/* line 5150, sass/_base.scss */
.referring-promo .subhead {
  color: #c5161d;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  font-size: 1.25em;
  margin: 12px 0;
}
/* line 5158, sass/_base.scss */
.referring-promo .larger {
  font-size: 1.1em;
  font-family: "Roboto", sans-serif;
}
/* line 5163, sass/_base.scss */
.referring-promo .divider {
  height: 1px;
  background: transparent;
  border-top: 1px dashed #f09f0f;
  margin: 10px 0;
}
/* line 5170, sass/_base.scss */
.referring-promo .ajcode {
  background: #f3b23f;
  border: 5px dotted #E6E6E6;
  padding: 15px 0;
}
/* line 5175, sass/_base.scss */
.referring-promo .ajcode > .row {
  margin: 0;
}

/* line 5180, sass/_base.scss */
#PayUForm button {
  background: url(//www.cp.tuzvedelmicentrum.web-pro.hu/src/images/pay_btn.png);
  width: 196px;
  height: 46px;
  border: none;
  cursor: pointer;
}

/* line 5188, sass/_base.scss */
.simple-msg {
  padding: 15px;
}
/* line 5191, sass/_base.scss */
.simple-msg .simple-information {
  border: 2px solid #f09f0f;
}
/* line 5194, sass/_base.scss */
.simple-msg .simple-information .head {
  background: #f09f0f;
  padding: 10px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3em;
}
/* line 5202, sass/_base.scss */
.simple-msg .simple-information .ft {
  padding: 8px 10px;
  font-weight: bold;
}
/* line 5206, sass/_base.scss */
.simple-msg .simple-information .cth {
  background: #f3b23f;
  padding: 10px;
  font-weight: bold;
  font-size: 0.85em;
  color: black;
}
/* line 5213, sass/_base.scss */
.simple-msg .simple-information .in {
  padding: 10px;
  line-height: 1.6;
}
/* line 5217, sass/_base.scss */
.simple-msg .simple-information .simple-info-footer {
  background: #f3b23f;
  padding: 4px 10px;
  font-size: 0.85em;
  line-height: 30px;
}
/* line 5223, sass/_base.scss */
.simple-msg .simple-information .simple-info-footer img {
  height: 25px;
}
/* line 5227, sass/_base.scss */
.simple-msg .simple-information .simple-info-footer a {
  color: #c5161d;
  font-size: 0.85em;
}
/* line 5233, sass/_base.scss */
.simple-msg .simple-information.simple-back-success {
  border: 2px solid #6FAB42;
}
/* line 5235, sass/_base.scss */
.simple-msg .simple-information.simple-back-success .head {
  background: #6FAB42;
  color: white;
}

/* line 5242, sass/_base.scss */
.floating-box {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}

/* line 5249, sass/_base.scss */
.floating-box.contact-msg {
  top: 50%;
  padding: 8px;
  font-size: 0.85em;
  width: 400px;
  right: -400px;
  border: 1px solid #d9d9d9;
  border-radius: 8px 0 0 8px;
  border-right: none;
  color: #5c5c5c;
  -webkit-box-shadow: 5px 5px 25px -10px black;
  -moz-box-shadow: 5px 5px 25px -10px black;
  box-shadow: 5px 5px 25px -10px black;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: .4s;
  -moz-transition: .4s;
  transition: .4s;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ebecec+100 */
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #ebecec 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, #ebecec 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #ebecec 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebecec',GradientType=0 );
  /* IE6-9 */
}
/* line 5280, sass/_base.scss */
.floating-box.contact-msg .contact {
  float: left;
  width: 40%;
  text-align: center;
  font-size: 0.95em;
}
/* line 5286, sass/_base.scss */
.floating-box.contact-msg .contact .profil {
  margin-top: -40px;
  line-height: 1.3;
}
/* line 5290, sass/_base.scss */
.floating-box.contact-msg .contact .profil .name {
  font-size: 1.1em;
  color: #222;
}
/* line 5296, sass/_base.scss */
.floating-box.contact-msg .contact .hely {
  font-size: 1.1em;
  color: #222;
}
/* line 5301, sass/_base.scss */
.floating-box.contact-msg .contact .opens {
  margin-top: 4px;
}
/* line 5306, sass/_base.scss */
.floating-box.contact-msg .form {
  float: right;
  width: 60%;
  padding-left: 5px;
  line-height: 1.4;
}
/* line 5312, sass/_base.scss */
.floating-box.contact-msg .form .welcome {
  font-size: 1.2em;
}
/* line 5316, sass/_base.scss */
.floating-box.contact-msg .form .clt {
  text-transform: uppercase;
  color: #c5161d;
  font-weight: bold;
}
/* line 5323, sass/_base.scss */
.floating-box.contact-msg .form form button {
  background: #c5161d;
  color: white;
  padding: 4px 8px;
  width: 100%;
  border: none;
  text-transform: uppercase;
  margin: 8px 0;
  font-size: 1.25em;
  font-weight: bold;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
/* line 5337, sass/_base.scss */
.floating-box.contact-msg .form form input[type=text], .floating-box.contact-msg .form form input[type=email], .floating-box.contact-msg .form form textarea {
  padding: 4px;
  font-size: 0.8em;
  height: auto;
  line-height: 1.3;
  margin: 4px 0;
  color: #c5161d;
  border: 1px solid #f09f0f;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 5348, sass/_base.scss */
.floating-box.contact-msg .form form textarea {
  height: 50px;
}
/* line 5353, sass/_base.scss */
.floating-box.contact-msg .form .phone {
  color: #c5161d;
  font-weight: bold;
  font-size: 1.45em;
}
/* line 5360, sass/_base.scss */
.floating-box.contact-msg .exit {
  position: absolute;
  right: 5px;
  top: 5px;
  background: #ebeded;
  border: 1px solid #d9d9d9;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 3px;
}
/* line 5371, sass/_base.scss */
.floating-box.contact-msg .labtext {
  background: #eeeeee;
  position: absolute;
  left: -91px;
  top: 115px;
  transform: rotate(-90deg);
  font-size: 1.3em;
  line-height: 1.5;
  padding: 4px 15px 4px 0;
  cursor: pointer;
  -webkit-box-shadow: -5px -5px 15px -8px black;
  -moz-box-shadow: -5px -5px 15px -8px black;
  box-shadow: -5px -5px 15px -8px black;
  border-radius: 8px 8px 0 0;
}
/* line 5387, sass/_base.scss */
.floating-box.contact-msg .labtext .text {
  font-weight: bold;
  color: #8a8a8a;
}
/* line 5391, sass/_base.scss */
.floating-box.contact-msg .labtext .text .ico {
  padding: 5px 10px;
  background: #d9d9d9;
  margin-right: 5px;
  color: white;
  border-radius: 8px 0 0 0;
}

/* line 5401, sass/_base.scss */
.floating-box.contact-msg.opened {
  right: -1px;
}

/* line 5405, sass/_base.scss */
.ep404 {
  text-align: center;
}
/* line 5408, sass/_base.scss */
.ep404 table {
  margin: 0 auto;
}
/* line 5412, sass/_base.scss */
.ep404 .code {
  font-family: "Roboto", sans-serif;
  color: #c5161d;
  font-size: 20em;
}
/* line 5418, sass/_base.scss */
.ep404 .light {
  color: #bdbdbd;
  margin: 10px 0;
}

/* line 5424, sass/_base.scss */
.payu-paidonly {
  background: orange;
  padding: 2px 4px;
  display: block;
  color: white;
  font-size: 0.9em;
}

/* line 5432, sass/_base.scss */
.payu-paid-done {
  background: green;
  padding: 2px 4px;
  display: block;
  color: white;
  font-size: 0.9em;
}

/* line 5441, sass/_base.scss */
.popupview .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999999;
}
/* line 5446, sass/_base.scss */
.popupview .overlay .screen {
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 5458, sass/_base.scss */
.online-hitel-view {
  padding: 15px;
}
/* line 5461, sass/_base.scss */
.online-hitel-view .tab-content {
  display: none;
  border: 1px solid #ddd;
  border-top: none;
  background: #fafafa;
  padding: 15px;
}
/* line 5471, sass/_base.scss */
.online-hitel-view .tab-content.show {
  display: block;
}
/* line 5475, sass/_base.scss */
.online-hitel-view .nav-tabs > li.active > a {
  background: #fafafa;
  color: #000;
  font-weight: bold;
}
/* line 5481, sass/_base.scss */
.online-hitel-view .cetelem {
  max-width: 540px;
  margin: 0 auto;
}
/* line 5485, sass/_base.scss */
.online-hitel-view .cetelem .links {
  display: block;
  margin: 20px 0;
}
/* line 5489, sass/_base.scss */
.online-hitel-view .cetelem .links li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 5494, sass/_base.scss */
.online-hitel-view .cetelem .links li a {
  background: #2e882d;
  font-size: 0.9em;
  margin-right: 4px;
  color: white;
  text-align: center;
  padding: 4px 8px;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 5508, sass/_base.scss */
.online-hitel-view .cetelem .cbox {
  margin: 25px 0;
  background: #a8d27c;
  padding: 20px;
  border: 1px solid #FFB16A;
  -webkit-box-shadow: 0 3px 9px -5px black;
  -moz-box-shadow: 0 3px 9px -5px black;
  box-shadow: 0 3px 9px -5px black;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
/* line 5517, sass/_base.scss */
.online-hitel-view .cetelem .cbox .title {
  color: #2e882d;
  display: block;
  margin-bottom: 20px;
  font-size: 1.2em;
  font-weight: bold;
  -webkit-text-shadow: -1px 1px 3px #dbf1c1;
  -moz-text-shadow: -1px 1px 3px #dbf1c1;
  text-shadow: -1px 1px 3px #dbf1c1;
}
/* line 5528, sass/_base.scss */
.online-hitel-view .cetelem .cbox .ic {
  background: #fff;
  padding: 20px;
  font-size: 0.85em;
  -webkit-box-shadow: inset -3px 4px 11px 1px #d0cccc;
  -moz-box-shadow: inset -3px 4px 11px 1px #d0cccc;
  box-shadow: inset -3px 4px 11px 1px #d0cccc;
  border: 1px solid #fff;
  color: #418330;
  line-height: 1.2;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
/* line 5539, sass/_base.scss */
.online-hitel-view .cetelem .cbox .ic ul {
  margin: 5px 0 0 15px;
}
/* line 5542, sass/_base.scss */
.online-hitel-view .cetelem .cbox .ic ul li {
  list-style: disc;
  margin: 4px 0;
}
/* line 5555, sass/_base.scss */
.online-hitel-view .cetelem .hl-head .help {
  color: #418330;
  font-size: 0.8em;
  line-height: 1.4;
}
/* line 5560, sass/_base.scss */
.online-hitel-view .cetelem .hl-head .help a {
  color: #2e5e22;
  text-decoration: underline;
}
/* line 5565, sass/_base.scss */
.online-hitel-view .cetelem .hl-head .help img {
  float: left;
  margin-right: 15px;
}

/* line 5574, sass/_base.scss */
.cetelemcalc {
  display: block;
  border: 10px solid #008000;
}
/* line 5578, sass/_base.scss */
.cetelemcalc .head {
  color: white;
  text-shadow: none;
  padding: 10px;
  padding-top: 0;
  background: green;
  font-size: 1.45em;
  font-weight: bold;
}
/* line 5587, sass/_base.scss */
.cetelemcalc .head em {
  font-weight: normal;
  font-size: 0.6em;
  text-transform: none;
  color: #BFDABF;
  display: block;
  line-height: 1;
  margin-top: 8px;
}
/* line 5598, sass/_base.scss */
.cetelemcalc .con {
  padding: 25px 0;
}
/* line 5601, sass/_base.scss */
.cetelemcalc .con h2 {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: -2px;
  color: #EA5C07;
  font-size: 2.2em;
}
/* line 5610, sass/_base.scss */
.cetelemcalc .no-accept-items {
  padding-left: 20px;
}
/* line 5612, sass/_base.scss */
.cetelemcalc .no-accept-items .head {
  background: #d02f2f;
  padding: 15px;
  font-size: 1.2em;
}
/* line 5618, sass/_base.scss */
.cetelemcalc .no-accept-items .ci {
  font-weight: bold;
  color: black;
  padding: 10px 0;
}
/* line 5623, sass/_base.scss */
.cetelemcalc .no-accept-items .ci .ceexc {
  background: #fd7c7c;
  color: white;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 15px;
  margin: 10px;
}
/* line 5632, sass/_base.scss */
.cetelemcalc .no-accept-items .ci .wo {
  font-size: 0.9em;
  font-weight: normal;
  font-style: italic;
}
/* line 5638, sass/_base.scss */
.cetelemcalc .no-accept-items .ci h3.minprice {
  color: #008000;
  text-transform: uppercase;
  font-size: 1.6em;
  font-weight: bold;
  margin: 4px 0;
}

/* line 5649, sass/_base.scss */
a.cetelem-startrans {
  background: green;
  color: white;
  padding: 10px;
  text-decoration: none;
  margin: 10px;
}

/* line 5657, sass/_base.scss */
.cetelem-status {
  padding: 20px 10px;
  background: #B1D6B2;
  color: #1B751E;
}
/* line 5662, sass/_base.scss */
.cetelem-status a {
  color: #1B751E;
  text-decoration: underline;
  font-style: italic;
}
/* line 5668, sass/_base.scss */
.cetelem-status .status {
  padding: 5px;
  color: white;
}

/* line 5674, sass/_base.scss */
.cetelem-transaction-view {
  background: #008000;
  color: #FFF;
}
/* line 5678, sass/_base.scss */
.cetelem-transaction-view .head {
  background: #036303 !important;
  font-size: 1.8em !important;
  font-weight: bold;
  padding: 15px !important;
}
/* line 5684, sass/_base.scss */
.cetelem-transaction-view .head .subline {
  font-size: 0.45em;
  margin-top: 8px;
  font-weight: normal;
}
/* line 5691, sass/_base.scss */
.cetelem-transaction-view .con {
  padding: 15px;
  padding-top: 0;
}
/* line 5695, sass/_base.scss */
.cetelem-transaction-view .con .whitebox {
  background: #fff;
  padding: 15px;
  color: #444;
  margin-top: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 5704, sass/_base.scss */
.cetelem-transaction-view .con a.trans {
  background: orange;
  padding: 5px 10px;
  line-height: 2.2;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 5715, sass/_base.scss */
.cetelem-transaction-view .con .info {
  display: block;
  margin-top: 5px;
  font-size: 0.7em;
  padding: 5px 0;
  color: #AABDAA;
  font-style: italic;
}
/* line 5725, sass/_base.scss */
.cetelem-transaction-view .statusmsg {
  padding: 10px;
  margin-bottom: 15px;
  font-size: 1.6em;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
/* line 5735, sass/_base.scss */
.cetelem-transaction-view .statusmsg.stat-timeout {
  background: #545454;
  color: white;
}
/* line 5740, sass/_base.scss */
.cetelem-transaction-view .statusmsg.stat-inprogress {
  background: orange;
  color: white;
}
/* line 5746, sass/_base.scss */
.cetelem-transaction-view .statusmsg.stat-cancel {
  background: #E05A25;
  color: white;
}
/* line 5750, sass/_base.scss */
.cetelem-transaction-view .statusmsg.stat-done {
  background: #31CE31;
  color: white;
}
/* line 5756, sass/_base.scss */
.cetelem-transaction-view .statusdesc {
  color: black;
  line-height: 1.4;
}
/* line 5760, sass/_base.scss */
.cetelem-transaction-view .statusdesc h3 {
  display: block;
  margin-bottom: 10px;
}
/* line 5766, sass/_base.scss */
.cetelem-transaction-view .statusipns {
  margin-top: 10px;
}
/* line 5769, sass/_base.scss */
.cetelem-transaction-view .statusipns .divider {
  background: #077307;
}
/* line 5773, sass/_base.scss */
.cetelem-transaction-view .statusipns div.e {
  margin: 18px 0;
}
/* line 5776, sass/_base.scss */
.cetelem-transaction-view .statusipns div.e .statlabel {
  padding: 4px;
}
/* line 5780, sass/_base.scss */
.cetelem-transaction-view .statusipns div.e .time {
  color: #89AD8A;
  font-size: 0.7em;
}

/* line 5788, sass/_base.scss */
.kollega-list {
  padding: 10px;
}
/* line 5791, sass/_base.scss */
.kollega-list ul {
  margin: 0 -10px;
}
/* line 5794, sass/_base.scss */
.kollega-list ul li {
  width: 20%;
  float: left;
  text-align: center;
  padding: 0 10px;
  margin: 8px 0;
  font-size: 0.85em;
}
/* line 5803, sass/_base.scss */
.kollega-list ul li .img img {
  width: 100%;
}
/* line 5808, sass/_base.scss */
.kollega-list ul li .name, .kollega-list ul li .titulus, .kollega-list ul li .phone {
  text-align: center;
  line-height: 1;
  margin: 4px 0;
  color: #acacac;
}
/* line 5815, sass/_base.scss */
.kollega-list ul li .name {
  font-weight: bold;
  color: #222;
  font-size: 1.2em;
}

/* line 5825, sass/_base.scss */
.subscribe {
  text-align: center;
}
/* line 5828, sass/_base.scss */
.subscribe h1 + .subtitle {
  margin-top: 10px;
}
/* line 5831, sass/_base.scss */
.subscribe .subs-form {
  text-align: center;
  margin: 20px auto;
  width: 500px;
}
/* line 5836, sass/_base.scss */
.subscribe .subs-form label {
  margin: 0 0 10px 0;
  font-size: 1.1em;
  color: #404040;
}
/* line 5842, sass/_base.scss */
.subscribe .subs-form input[type=text] {
  padding: 10px;
  font-size: 1.2em;
  color: #c5161d;
}
/* line 5848, sass/_base.scss */
.subscribe .unsubscribe {
  margin: 15px 0 0 0;
  font-size: 1.2em;
}

/* line 5854, sass/_base.scss */
.cetelem-credit {
  text-align: center;
}

/* line 5858, sass/_base.scss */
.page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 5865, sass/_base.scss */
.page .side-menu {
  order: 2;
  flex-basis: 20%;
}
/* line 5869, sass/_base.scss */
.page .responsive-view {
  order: 1;
  flex: 1;
  padding: 0 25px 0 0;
}
/* line 5875, sass/_base.scss */
.page .image-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 25px -5px 0 -5px;
}
/* line 5884, sass/_base.scss */
.page .image-set > .img {
  flex-basis: calc(100%/4);
  padding: 5px;
}
/* line 5888, sass/_base.scss */
.page .image-set > .img img {
  max-width: 100%;
  width: 100%;
}
/* line 5896, sass/_base.scss */
.page .page-view h1 {
  margin: 0 0 20px 0;
  font-weight: bold;
  font-size: 2.7em;
}
/* line 5902, sass/_base.scss */
.page .page-view .content {
  line-height: 1.4;
}
/* line 5905, sass/_base.scss */
.page .page-view .content p {
  margin: 10px 0 5px 0;
}
/* line 5909, sass/_base.scss */
.page .page-view .content ol {
  list-style-type: decimal;
  margin: 10px 0 0 15px;
}
/* line 5912, sass/_base.scss */
.page .page-view .content ol > li {
  padding: 0 0 5px 5px;
}

/* line 5920, sass/_base.scss */
.cetelem-calc {
  font-size: 0.8em;
  padding: 5px;
  background: #F1F1F3;
  position: relative;
}
/* line 5926, sass/_base.scss */
.cetelem-calc #preload {
  text-align: center;
  padding: 8px;
  color: black;
}
/* line 5931, sass/_base.scss */
.cetelem-calc #preload i {
  font-size: 28px;
}
/* line 5936, sass/_base.scss */
.cetelem-calc .error {
  text-align: center;
  color: red;
  padding: 10px;
}
/* line 5942, sass/_base.scss */
.cetelem-calc #next, .cetelem-calc #prev {
  cursor: pointer;
  background: #85A774;
  color: white;
  font-size: 0.9em;
  padding: 2px 5px;
  position: absolute;
  bottom: 2px;
  z-index: 1;
}
/* line 5952, sass/_base.scss */
.cetelem-calc #next:hover, .cetelem-calc #prev:hover {
  background: #3E9219;
}
/* line 5957, sass/_base.scss */
.cetelem-calc #prev {
  left: 2px;
}
/* line 5961, sass/_base.scss */
.cetelem-calc #next {
  right: 2px;
}
/* line 5966, sass/_base.scss */
.cetelem-calc #results .result {
  display: none;
}
/* line 5970, sass/_base.scss */
.cetelem-calc #results .result.active {
  display: block;
}
/* line 5974, sass/_base.scss */
.cetelem-calc #results .constuction {
  float: right;
  font-weight: bold;
  letter-spacing: -1px;
  font-size: 1.2em;
  line-height: 1.4;
  margin-bottom: 5px;
  color: #309033;
}
/* line 5984, sass/_base.scss */
.cetelem-calc #results .havi {
  font-style: italic;
  color: #727273;
  font-size: 0.8em;
}
/* line 5990, sass/_base.scss */
.cetelem-calc #results .ownSharePrice {
  border-top: 1px solid #d7d7d7;
  padding-top: 5px;
  margin-top: 5px;
  font-size: 0.8em;
}
/* line 5996, sass/_base.scss */
.cetelem-calc #results .ownSharePrice input {
  border: none;
  padding: 4px;
  width: 60px;
}
/* line 6002, sass/_base.scss */
.cetelem-calc #results .ownSharePrice input + button {
  height: 21px;
  background: #DADADA;
  color: #848484;
  border: none;
}
/* line 6010, sass/_base.scss */
.cetelem-calc #results .futamidok {
  text-align: center;
  margin-top: 8px;
  display: block;
  position: relative;
}
/* line 6019, sass/_base.scss */
.cetelem-calc #results:after {
  content: "";
  background: url("//www.cp.tuzvedelmicentrum.web-pro.hu/src/images/cetelem_babu.png") no-repeat center;
  width: 45px;
  height: 65px;
  position: absolute;
  right: -39px;
  top: 21px;
}

/* line 1, sass/_footer.scss */
footer {
  margin-top: 25px;
}
/* line 3, sass/_footer.scss */
footer .grid-layout > div {
  padding: 15px !important;
}
/* line 7, sass/_footer.scss */
footer .main {
  margin-top: 30px;
}
/* line 10, sass/_footer.scss */
footer .main h3 {
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 5px 0;
  padding: 0 0 10px 0;
  color: #404040;
}
/* line 17, sass/_footer.scss */
footer .main > .pw > .wrapper {
  padding: 30px 0;
  border-top: 1px solid #e0e0e0;
}
/* line 21, sass/_footer.scss */
footer .main > .pw > .wrapper .about {
  flex-basis: 300px;
}
/* line 23, sass/_footer.scss */
footer .main > .pw > .wrapper .about .wrapper {
  border: 1px solid #bfbfbf;
  padding: 10px;
  height: 250px;
  max-height: 250px;
  overflow: auto;
}
/* line 30, sass/_footer.scss */
footer .main > .pw > .wrapper .about .wrapper .aboutus {
  text-align: justify;
  font-size: 0.85em;
  line-height: 1.3;
}
/* line 38, sass/_footer.scss */
footer .main > .pw > .wrapper .links {
  flex: 1;
}
/* line 43, sass/_footer.scss */
footer .main > .pw > .wrapper .links ul li a {
  color: black;
  display: block;
  padding: 3px 0;
}
/* line 51, sass/_footer.scss */
footer .main > .pw > .wrapper .links > .wrapper {
  padding: 0 40px;
}
/* line 54, sass/_footer.scss */
footer .main > .pw > .wrapper .links > .wrapper > .flex > div {
  flex: 1;
}
/* line 60, sass/_footer.scss */
footer .main > .pw > .wrapper .links .tudastar {
  border: 1px solid #f9d99f;
  padding: 0;
  position: relative;
}
/* line 65, sass/_footer.scss */
footer .main > .pw > .wrapper .links .tudastar h3 {
  padding: 10px 10px 0 10px;
}
/* line 69, sass/_footer.scss */
footer .main > .pw > .wrapper .links .tudastar .article-holder {
  max-height: 135px;
  overflow: auto;
  padding: 10px;
}
/* line 76, sass/_footer.scss */
footer .main > .pw > .wrapper .links .tudastar ul li {
  border-bottom: 1px solid #e0e0e0;
  padding: 2px 0;
}
/* line 80, sass/_footer.scss */
footer .main > .pw > .wrapper .links .tudastar ul li a {
  text-decoration: none !important;
  color: #404040;
  font-size: 0.9em;
  line-height: 1.1;
}
/* line 86, sass/_footer.scss */
footer .main > .pw > .wrapper .links .tudastar ul li a:before {
  color: #404040;
  content: "\f105";
  font-family: 'FontAwesome';
  margin-right: 5px;
}
/* line 94, sass/_footer.scss */
footer .main > .pw > .wrapper .links .tudastar ul li:last-child {
  border-bottom: none;
}
/* line 99, sass/_footer.scss */
footer .main > .pw > .wrapper .links .tudastar .ico {
  position: absolute;
  left: -12px;
  top: -12px;
}
/* line 103, sass/_footer.scss */
footer .main > .pw > .wrapper .links .tudastar .ico .wrap {
  width: 24px;
  height: 24px;
  line-height: 24px;
  background-color: #ffb633;
  color: white;
  text-align: center;
  font-size: 18px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  border-radius: 24px;
}
/* line 118, sass/_footer.scss */
footer .main > .pw > .wrapper .subs {
  flex-basis: 250px;
}
/* line 121, sass/_footer.scss */
footer .main > .pw > .wrapper .subs .subbox {
  background: white;
  border: 1px solid #d9d9d9;
  padding: 15px;
  box-shadow: 0 0 15px -5px #5d5d5d;
}
/* line 127, sass/_footer.scss */
footer .main > .pw > .wrapper .subs .subbox .title {
  text-align: center;
}
/* line 131, sass/_footer.scss */
footer .main > .pw > .wrapper .subs .subbox .form > form > div {
  border: 1px solid #ededed;
  margin: 8px 0;
  height: 40px;
  overflow: hidden;
  padding: 2px;
}
/* line 138, sass/_footer.scss */
footer .main > .pw > .wrapper .subs .subbox .form > form > div.button {
  border: none;
  text-align: center;
  height: auto;
  margin: 0;
}
/* line 144, sass/_footer.scss */
footer .main > .pw > .wrapper .subs .subbox .form > form > div.button button {
  margin: 10px 0 0 0;
  background-color: #ffcc00;
  color: #404040;
  border: none;
  padding: 8px;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 159, sass/_footer.scss */
footer .main > .pw > .wrapper .subs .subbox .flex .ico {
  flex-basis: 40px;
  height: 40px;
}
/* line 162, sass/_footer.scss */
footer .main > .pw > .wrapper .subs .subbox .flex .ico i {
  line-height: 40px;
  width: 40px;
  text-align: center;
  color: #f09f0f;
  font-size: 18px;
}
/* line 171, sass/_footer.scss */
footer .main > .pw > .wrapper .subs .subbox .flex .input {
  border-left: 1px solid #ededed;
  flex: 1;
}
/* line 174, sass/_footer.scss */
footer .main > .pw > .wrapper .subs .subbox .flex .input input {
  color: #f09f0f;
  border: none !important;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  display: block;
}
/* line 190, sass/_footer.scss */
footer .nav {
  background-color: #f09f0f;
  padding: 20px 0;
  color: #404040;
}
/* line 196, sass/_footer.scss */
footer .nav .flex {
  align-items: center;
}
/* line 200, sass/_footer.scss */
footer .nav .logo {
  flex-basis: 280px;
  text-align: left;
}
/* line 203, sass/_footer.scss */
footer .nav .logo img {
  max-width: 80%;
  width: 80%;
}
/* line 209, sass/_footer.scss */
footer .nav .navi {
  flex: 1;
  padding: 0 20px;
}
/* line 213, sass/_footer.scss */
footer .nav .navi .flex {
  justify-content: space-around;
}
/* line 217, sass/_footer.scss */
footer .nav .navi a {
  text-transform: uppercase;
  font-weight: bold;
  color: #404040;
  font-size: 0.95em;
  letter-spacing: -1px;
}
/* line 226, sass/_footer.scss */
footer .nav .dead-subs {
  flex-basis: 250px;
}
/* line 231, sass/_footer.scss */
footer .info {
  font-size: 0.8em;
  background-color: #404040;
  padding: 15px 0;
  color: white;
}
/* line 237, sass/_footer.scss */
footer .info > .pw > .flex {
  align-items: center;
}
/* line 241, sass/_footer.scss */
footer .info .author {
  text-transform: uppercase;
}
/* line 244, sass/_footer.scss */
footer .info .contact {
  font-size: 0.85em;
  flex: 1;
}
/* line 247, sass/_footer.scss */
footer .info .contact .flex {
  align-items: center;
}
/* line 249, sass/_footer.scss */
footer .info .contact .flex > div {
  line-height: 1;
  flex: 1;
}
/* line 253, sass/_footer.scss */
footer .info .contact .flex > div .wrapper {
  padding: 0 10px;
  color: white;
}
/* line 257, sass/_footer.scss */
footer .info .contact .flex > div .wrapper a {
  color: white;
  text-decoration: none;
}
/* line 262, sass/_footer.scss */
footer .info .contact .flex > div .wrapper i {
  color: #f3b23f;
  float: left;
  font-size: 26px;
  margin: 0 8px 0 0;
}
/* line 269, sass/_footer.scss */
footer .info .contact .flex > div .val {
  margin-top: 5px;
}
/* line 276, sass/_footer.scss */
footer .info .social .flex {
  align-items: center;
  justify-content: flex-end;
}
/* line 280, sass/_footer.scss */
footer .info .social .flex > div {
  padding: 0 2px;
}
/* line 284, sass/_footer.scss */
footer .info .social .flex a {
  padding: 0;
  width: 20px;
  line-height: 20px;
  display: block;
  text-align: center;
  color: white;
  background-color: #aaaaaa;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
/* line 299, sass/_footer.scss */
footer .menu li {
  line-height: 120%;
}
/* line 303, sass/_footer.scss */
footer .menu li a {
  color: white;
  font-family: "Roboto", sans-serif;
  font-size: 0.8em;
  font-weight: 300;
}

@media all and (max-width: 1150px) {
  /* line 6, sass/_responsives.scss */
  .website, .pw, .page-width,
  .slideShow .info-box,
  body.singlepage .website .page.page-width {
    width: 1024px;
  }

  /* line 9, sass/_responsives.scss */
  header .bottom .nav > ul > li > a {
    font-size: 0.8em;
    padding: 0 10px;
  }

  /* line 14, sass/_responsives.scss */
  .webshop-product-top .items .item .buttons a, .related-products .items .item .buttons a,
  .webshop-product-top .items .item .buttons .order.req-price, .related-products .items .item .buttons .order.req-price {
    font-size: 0.6em;
  }

  /* line 17, sass/_responsives.scss */
  .product-view > .product-data .top-datas .main-data .cart-info .group {
    font-size: 0.9em;
  }
}
/* 1024 - 1050 px - MEDIUM */
@media all and (max-width: 1050px) {
  /* line 24, sass/_responsives.scss */
  header .main {
    padding: 10px;
  }

  /* line 27, sass/_responsives.scss */
  header .top {
    adding: 5px 0px;
  }

  /* line 30, sass/_responsives.scss */
  footer .main > .pw > .wrapper {
    padding: 30px 10px;
  }

  /* line 33, sass/_responsives.scss */
  footer .nav {
    padding: 20px 10px;
  }

  /* line 36, sass/_responsives.scss */
  footer .info {
    padding: 15px 10px;
  }

  /* line 42, sass/_responsives.scss */
  .website, .pw, .page-width,
  .slideShow .info-box,
  body.singlepage .website .page.page-width {
    width: 100%;
  }

  /* line 45, sass/_responsives.scss */
  header .main .actions {
    flex-basis: 45%;
  }

  /* line 48, sass/_responsives.scss */
  header .main .logo {
    flex-basis: 200px;
  }

  /* line 52, sass/_responsives.scss */
  header .main .actions > .flex > div.cart {
    flex-basis: 120px;
    flex: initial;
  }

  /* line 57, sass/_responsives.scss */
  .share-box, .cart-float {
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    display: none;
  }

  /* line 66, sass/_responsives.scss */
  .mobile-sharer .share-box {
    display: table;
    table-layout: fixed;
    width: 100%;
  }

  /* line 72, sass/_responsives.scss */
  .mobile-sharer .share-box > div {
    display: table-cell;
    text-align: center;
  }

  /* line 77, sass/_responsives.scss */
  .mobile-sharer .share-box > div a {
    display: block !important;
    text-align: center !important;
    color: white !important;
    padding: 8px !important;
  }

  /* line 84, sass/_responsives.scss */
  .general-sidebar .menu li.menu-item a {
    font-size: 1em;
  }

  /* line 87, sass/_responsives.scss */
  .menu-widget .head {
    font-size: 0.9em;
  }

  /* line 90, sass/_responsives.scss */
  .menu-widget .slides {
    max-width: 203px;
  }
}
/* 0 - 1023 px - SMARTPHONE */
@media all and (max-width: 1023px) {
  /* display none */
  /* line 98, sass/_responsives.scss */
  .fb-page {
    display: none !important;
  }

  /* line 102, sass/_responsives.scss */
  header .main .logo {
    flex-basis: initial;
    flex: 1;
  }

  /* line 106, sass/_responsives.scss */
  header .main .actions > .flex {
    justify-content: flex-end;
  }

  /* line 109, sass/_responsives.scss */
  header .main .actions {
    flex-basis: initial;
  }

  /* line 113, sass/_responsives.scss */
  header .sec-bottom .highlight-view .hl-cont ul {
    width: 90%;
    font-size: 0.8em;
  }

  /* line 118, sass/_responsives.scss */
  a.fb-link {
    background: #3a5795;
    border: 2px solid #4162a7;
    padding: 8px;
    font-size: 1.4em;
    margin: 5px 0;
    color: white;
    display: block;
    width: 100%;
  }

  /* line 130, sass/_responsives.scss */
  .website {
    margin: 0;
    margin-top: 67px;
  }

  /* line 135, sass/_responsives.scss */
  header .top .actions {
    flex-basis: 100% !important;
  }

  /* line 139, sass/_responsives.scss */
  header .top .actions {
    padding: 0;
  }

  /*
  header {
  	position: fixed;
  	top: 0;
  	width: 100%;
  	display: block;
  	z-index: 1111;
  	font-size: 1.4em;
  	border-bottom: 2px solid #e6e6e6;
  }
  */
  /* line 154, sass/_responsives.scss */
  .general-sidebar {
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 111;
    float: none;
    display: none;
    background: rgba(0, 0, 0, 0);
    padding-bottom: 25px;
  }

  /* line 164, sass/_responsives.scss */
  .general-sidebar.opened {
    display: block;
  }

  /* line 167, sass/_responsives.scss */
  .general-sidebar .menu {
    width: 70%;
    overflow: auto;
    height: 100%;
  }

  /* line 172, sass/_responsives.scss */
  .general-sidebar .menu li.menu-item a {
    font-size: 1.5em;
  }

  /* line 176, sass/_responsives.scss */
  .site-container {
    width: 100%;
    float: none;
    display: block;
  }

  /* line 183, sass/_responsives.scss */
  .grid-layout:not(.kpm),
  .grid-layout:not(.kpm) .grid-row {
    width: 100% !important;
    display: block;
  }

  /* line 193, sass/_responsives.scss */
  .product-view .grid-layout:not(.kpm) *[class^=grid-row],
  .product-view .grid-layout:not(.kpm),
  .product-view .grid-layout:not(.grid-np):not(.kpm) > .grid-row:first-child,
  .product-view .grid-layout:not(.grid-np):not(.kpm) > .grid-row:last-child,
  .account .grid-layout:not(.kpm) *[class^=grid-row],
  .account .grid-layout:not(.kpm),
  .account .grid-layout:not(.grid-np):not(.kpm) > .grid-row:first-child,
  .account .grid-layout:not(.grid-np):not(.kpm) > .grid-row:last-child {
    padding: 0 !important;
  }

  /* line 198, sass/_responsives.scss */
  .flatInfoBox > div {
    font-size: 0.9em;
  }

  /* line 202, sass/_responsives.scss */
  .grid-layout .grid-row:after {
    content: "";
    position: relative;
    height: 1px;
    width: 100%;
    clear: both;
  }

  /* line 211, sass/_responsives.scss */
  .referring-view .kimelt-link {
    display: none;
  }
  /* line 215, sass/_responsives.scss */
  .referring-view .partner-referer-orders h2 {
    line-height: 1;
    margin: 10px 0;
  }

  /* line 222, sass/_responsives.scss */
  .account h1 {
    margin: 20px 0 25px 0;
  }

  /* line 228, sass/_responsives.scss */
  .order .serial {
    float: none;
    width: 100%;
  }
  /* line 233, sass/_responsives.scss */
  .order h1 {
    margin: 10px 0;
  }

  /* line 238, sass/_responsives.scss */
  .mobile-header {
    line-height: 3;
  }
  /* line 241, sass/_responsives.scss */
  .mobile-header .cart, .mobile-header .place-search, .mobile-header .acv, .mobile-header .ct {
    float: right;
  }
  /* line 244, sass/_responsives.scss */
  .mobile-header .cart a, .mobile-header .place-search a, .mobile-header .acv a, .mobile-header .ct a {
    display: block;
    padding: 0 15px;
    color: #FF99B5;
  }
  /* line 250, sass/_responsives.scss */
  .mobile-header .menu-switcher {
    float: left;
    padding: 0 25px;
  }
  /* line 254, sass/_responsives.scss */
  .mobile-header .menu-switcher:active {
    background: #222;
  }
  /* line 259, sass/_responsives.scss */
  .mobile-header .cart a {
    text-decoration: none;
    color: white;
  }
  /* line 263, sass/_responsives.scss */
  .mobile-header .cart .cart-item-num-v {
    background: #fff;
    color: #c5161d;
    font-weight: bold;
    font-size: 0.65em;
    border-radius: 20px;
    padding: 0 6px;
  }

  /* line 274, sass/_responsives.scss */
  .product-view .main-view {
    display: block;
  }
  /* line 276, sass/_responsives.scss */
  .product-view .main-view .images, .product-view .main-view .data-view {
    width: 100%;
    display: block;
  }
  /* line 280, sass/_responsives.scss */
  .product-view .main-view .images .all {
    margin: 0 auto;
    width: 375px;
  }
  /* line 285, sass/_responsives.scss */
  .product-view .main-view .free-transport {
    margin: 10px 0;
  }
  /* line 289, sass/_responsives.scss */
  .product-view .main-view .links {
    padding: 0 15px;
  }
  /* line 292, sass/_responsives.scss */
  .product-view .main-view .data-view {
    padding: 0 15px;
  }
  /* line 294, sass/_responsives.scss */
  .product-view .main-view .data-view .action-bar a {
    font-size: 1.2em;
  }
  /* line 299, sass/_responsives.scss */
  .product-view .main-view .prices .base {
    float: left;
  }
  /* line 302, sass/_responsives.scss */
  .product-view .main-view .prices .partner-price {
    float: right;
  }
  /* line 307, sass/_responsives.scss */
  .product-view .main-view .status {
    font-size: 1.5em;
  }
  /* line 311, sass/_responsives.scss */
  .product-view .main-view #cart-msg {
    font-size: 1.4em;
  }

  /* line 316, sass/_responsives.scss */
  .product-view .buy-basic-info {
    margin-top: 15px;
  }

  /* line 321, sass/_responsives.scss */
  .dropdown-list-container .dropdown-list-selecting.showed {
    z-index: 10;
  }

  /* line 324, sass/_responsives.scss */
  .dropdown-list-title {
    font-size: 1.8em;
  }

  /* line 327, sass/_responsives.scss */
  .dropdown-list-container .dropdown-list-selecting > div {
    font-size: 1.8em;
    padding: 10px 0;
  }

  /* line 331, sass/_responsives.scss */
  .dropdown-list-container .dropdown-list-selecting {
    top: 48px;
  }

  /* line 336, sass/_responsives.scss */
  .category-listing .category-title .filters {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 342, sass/_responsives.scss */
  .category-listing h1 {
    display: block;
    margin: 15px;
  }

  /* line 349, sass/_responsives.scss */
  .product-ajanlott .items .item,
  .related-products .items .item {
    width: 100%;
    display: block;
  }

  /* line 354, sass/_responsives.scss */
  .webshop-product-top .items .item {
    margin: 0;
  }
  /* line 357, sass/_responsives.scss */
  .webshop-product-top .items .item .buttons .holder .watch, .webshop-product-top .items .item .buttons .holder .order {
    float: left;
    width: 50%;
    height: auto !important;
  }
  /* line 362, sass/_responsives.scss */
  .webshop-product-top .items .item .buttons .holder .watch a, .webshop-product-top .items .item .buttons .holder .order a {
    padding: 25px 5px;
  }
  /* line 368, sass/_responsives.scss */
  .webshop-product-top .items .item .price {
    font-size: 0.90em;
  }
  /* line 372, sass/_responsives.scss */
  .webshop-product-top .items .item .extra-info {
    width: 100%;
    margin: 0;
  }
  /* line 375, sass/_responsives.scss */
  .webshop-product-top .items .item .extra-info .each {
    line-height: 1;
    padding: 5px;
    font-size: 0.65em;
  }

  /* line 382, sass/_responsives.scss */
  .nextOrded .steps {
    padding: 10px;
  }

  /* line 387, sass/_responsives.scss */
  .divCol,
  .nextOrded .col2 {
    height: auto !important;
    border: none !important;
  }

  /* line 391, sass/_responsives.scss */
  .order-contact-info * {
    text-align: left !important;
    line-height: 1.2;
  }

  /* line 397, sass/_responsives.scss */
  .nextOrded .col1,
  .nextOrded .col2 {
    padding: 0 !important;
  }

  /* line 401, sass/_responsives.scss */
  .nextOrded .col2 {
    width: 100%;
  }
  /* line 403, sass/_responsives.scss */
  .nextOrded .col2 .coupon-code {
    padding-top: 10px;
  }

  /* line 407, sass/_responsives.scss */
  .nextOrded input[type=checkbox] + label {
    line-height: 1.1 !important;
  }

  /* line 410, sass/_responsives.scss */
  .nextOrded .allStepView ul li {
    float: none;
    width: 100%;
  }

  /* line 414, sass/_responsives.scss */
  .nextOrded .allStepView ul li.active:after {
    display: none;
  }

  /* line 417, sass/_responsives.scss */
  .nextOrded .allStepView ul li.done:after {
    left: 20px;
    top: 50%;
  }

  /* line 422, sass/_responsives.scss */
  .nextOrded h2.title {
    margin: 0;
  }

  /* line 427, sass/_responsives.scss */
  .shop-search-view .near-of-me {
    text-align: center;
  }
  /* line 431, sass/_responsives.scss */
  .shop-search-view .near-of-me .place-details .name {
    margin: 8px 0;
    line-height: 1;
  }
  /* line 437, sass/_responsives.scss */
  .shop-search-view .near-of-me .infos {
    text-align: center;
    border-top: 1px solid #ec555b;
    padding-top: 5px;
    margin-top: 5px;
  }
  /* line 446, sass/_responsives.scss */
  .shop-search-view .shop-list .logo {
    text-align: center;
  }
  /* line 450, sass/_responsives.scss */
  .shop-search-view .shop-list .shop {
    border-bottom: 5px solid #f09f0f;
  }
  /* line 453, sass/_responsives.scss */
  .shop-search-view .shop-list .shop .infos {
    text-align: center;
    border-top: 1px solid #f3b23f;
    padding: 10px 0;
    margin: 15px 15px 5px 15px;
  }
  /* line 460, sass/_responsives.scss */
  .shop-search-view .shop-list .shop:last-child {
    border-bottom: none;
  }

  /* line 466, sass/_responsives.scss */
  .shop-cat .cat {
    width: 50%;
    display: block;
    float: left;
  }

  /* line 472, sass/_responsives.scss */
  footer .menu li a {
    font-size: 1.15em;
    line-height: 1.55;
  }

  /* line 477, sass/_responsives.scss */
  .hide-on-mobile {
    display: none !important;
  }

  /* line 480, sass/_responsives.scss */
  .show-on-mobile {
    display: block !important;
  }

  /* line 484, sass/_responsives.scss */
  footer .main > .pw > .wrapper {
    padding: 10px;
  }

  /* line 487, sass/_responsives.scss */
  footer .main > .pw > .wrapper .links > .wrapper {
    padding: 0;
  }

  /* line 490, sass/_responsives.scss */
  footer .main > .pw > .wrapper .links > .wrapper > .flex > div {
    flex-basis: 100%;
  }

  /* line 493, sass/_responsives.scss */
  footer .main > .pw > .wrapper .links > .wrapper > .flex > div.segitseg {
    margin: 0 0 20px 0;
  }
  /* line 495, sass/_responsives.scss */
  footer .main > .pw > .wrapper .links > .wrapper > .flex > div.segitseg h3 {
    text-align: center;
    padding: 0;
    margin: 10px 0;
  }

  /* line 501, sass/_responsives.scss */
  footer .main > .pw > .wrapper .links > .wrapper > .flex > div.tudastar {
    margin: 0 20px 20px 20px;
  }

  /* line 504, sass/_responsives.scss */
  footer .main > .pw > .wrapper .links > .wrapper > .flex > div.segitseg ul li {
    text-align: center;
  }

  /* line 507, sass/_responsives.scss */
  footer .main {
    margin-bottom: 0;
    background: #fafafa;
  }

  /* line 513, sass/_responsives.scss */
  footer .nav .logo,
  footer .nav .navi,
  footer .info > .pw > .flex > div {
    flex-basis: 100%;
    text-align: center;
  }

  /* line 517, sass/_responsives.scss */
  footer .info > .pw > .flex > .copy {
    margin: 0 0 15px 0;
  }

  /* line 520, sass/_responsives.scss */
  footer .info > .pw > .flex > .contact {
    font-size: 0.8em;
  }

  /* line 523, sass/_responsives.scss */
  footer .nav .navi {
    margin: 10px 0 0 0;
  }

  /* line 526, sass/_responsives.scss */
  footer .nav .navi .flex > div {
    flex-basis: 100%;
    padding: 5px 10px;
  }

  /* line 530, sass/_responsives.scss */
  footer .info .social {
    margin: 15px 0 0 0;
  }

  /* line 533, sass/_responsives.scss */
  footer .info .social .flex {
    justify-content: center;
  }

  /* line 536, sass/_responsives.scss */
  footer .info .contact .flex > div .wrapper i {
    font-size: 17px;
    margin: 0 5px 0 0;
  }

  /* line 540, sass/_responsives.scss */
  footer .info .contact .flex > div .wrapper {
    text-align: left;
  }
  /* line 543, sass/_responsives.scss */
  footer .info .contact .flex > div .wrapper .title {
    font-size: 1.2em;
  }

  /* line 547, sass/_responsives.scss */
  header .main .actions > .flex > div.cart .floating {
    right: -16px;
  }

  /* line 550, sass/_responsives.scss */
  .product-view > .sidebar {
    flex-basis: 100%;
    padding: 0 10px;
  }

  /* line 554, sass/_responsives.scss */
  .product-view > .product-data {
    flex-basis: 100%;
    order: 0;
    padding: 0;
  }

  /* line 559, sass/_responsives.scss */
  .website {
    margin-top: 0;
  }

  /* line 562, sass/_responsives.scss */
  .product-view > .product-data .top-datas {
    flex-wrap: wrap;
  }

  /* line 565, sass/_responsives.scss */
  .product-view > .product-data .nav {
    padding: 0 10px 10px 10px;
    font-size: 0.8em;
  }

  /* line 569, sass/_responsives.scss */
  .product-view > .product-data .top-datas .images {
    flex-basis: 100%;
    padding: 10px;
  }

  /* line 573, sass/_responsives.scss */
  .product-view > .product-data .top-datas .main-data {
    flex-basis: 100%;
    padding: 10px;
  }

  /* line 577, sass/_responsives.scss */
  .dropdown-list-title {
    font-size: 0.9em;
  }

  /* line 580, sass/_responsives.scss */
  .product-view > .product-data .more-datas {
    margin: 0;
  }

  /* line 583, sass/_responsives.scss */
  .product-view > .product-data .more-datas > div {
    flex-basis: 100%;
    padding: 0;
  }

  /* line 587, sass/_responsives.scss */
  .product-view > .product-data .more-datas .info-texts {
    padding: 0 10px;
  }

  /* line 592, sass/_responsives.scss */
  .product-view > .product-data .more-datas .info-texts .description .head h3,
  .product-view > .product-data .more-datas .info-texts .documents .head h3,
  .product-view > .product-data .more-datas .info-texts .parameters .head h3 {
    float: none;
    width: 60%;
    text-align: center;
    margin: 0 auto;
  }

  /* line 598, sass/_responsives.scss */
  .filter-sidebar .side-group {
    margin: 0 0 15px 0;
  }

  /* line 601, sass/_responsives.scss */
  .category-listing .list-view > .grid-layout .grid-row.filter-sidebar {
    padding: 0 10px;
    flex-basis: 100%;
    display: none;
  }

  /* line 606, sass/_responsives.scss */
  .category-listing .list-view > .grid-layout .grid-row.products {
    padding: 0 10px;
    flex: initial;
    flex-basis: 100%;
  }

  /* line 611, sass/_responsives.scss */
  .webshop-product-top .items .item, .related-products .items .item {
    flex-basis: calc(100% / 2);
  }

  /* line 614, sass/_responsives.scss */
  .category-listing h1 {
    margin: 0 0 15px 0;
    font-size: 1.4em;
  }

  /* line 618, sass/_responsives.scss */
  .webshop-product-top .items .item .title a, .related-products .items .item .title a {
    height: auto;
    max-height: initial;
    overflow: initial;
  }

  /* line 624, sass/_responsives.scss */
  .webshop-product-top .items .item .subtitle,
  .related-products .items .item .subtitle {
    font-size: 1em;
  }

  /* line 627, sass/_responsives.scss */
  .page .side-menu {
    order: 0;
    flex-basis: 100%;
    background: #f4f4f4;
    margin: 0 0 15px 0;
    padding: 0;
  }

  /* line 634, sass/_responsives.scss */
  .side-menu ul li.head:first-child {
    background: #a7a7a7;
    color: white;
    margin: 0 0 10px 0;
    padding: 10px;
  }

  /* line 640, sass/_responsives.scss */
  .page .responsive-view {
    flex: initial;
    flex-basis: 100%;
    padding: 0 10px;
  }

  /* line 645, sass/_responsives.scss */
  .page .page-view h1 {
    font-size: 1.8em;
  }

  /* line 648, sass/_responsives.scss */
  body.singlepage .website .page {
    padding: 0;
  }

  /* line 651, sass/_responsives.scss */
  body.singlepage .website .page.covered-page .side-menu {
    padding-top: 0;
  }

  /* line 654, sass/_responsives.scss */
  body.singlepage .website .page.covered-page {
    margin-top: -30px;
  }

  /* line 657, sass/_responsives.scss */
  body.singlepage .website .cover-img {
    height: 280px;
  }

  /* line 660, sass/_responsives.scss */
  body.singlepage .website .page.covered-page .page-view .title h1 {
    color: black;
  }

  /* line 663, sass/_responsives.scss */
  .slideShow .info-box {
    font-size: 0.65em;
  }

  /* line 666, sass/_responsives.scss */
  .category-listing .push-cart-favorite {
    float: left;
    margin: 0 0 10px 0;
  }

  /* line 670, sass/_responsives.scss */
  .account .group-selector .groups {
    width: 100%;
  }

  /* line 673, sass/_responsives.scss */
  .account .group-selector .groups > div {
    flex-basis: 100%;
  }

  /* line 676, sass/_responsives.scss */
  .account .stack > div {
    padding: 0 10px;
  }

  /* line 679, sass/_responsives.scss */
  .side-menu .logged-as {
    padding: 15px;
    margin: 0;
  }

  /* line 683, sass/_responsives.scss */
  .a-up {
    text-align: center;
  }

  /* line 686, sass/_responsives.scss */
  .account .settings h4 {
    padding: 0 10px;
  }

  /* line 689, sass/_responsives.scss */
  .account .settings .form-rows {
    padding: 0 10px;
  }

  /* line 693, sass/_responsives.scss */
  .order .orderpage .head,
  .order .orderState {
    padding: 20px 10px;
  }

  /* line 696, sass/_responsives.scss */
  .order .items-table {
    padding: 10px;
  }

  /* line 699, sass/_responsives.scss */
  .order .orderpage .head {
    padding: 10px;
  }

  /* line 702, sass/_responsives.scss */
  .order .datas .data {
    padding: 10px;
  }

  /* line 705, sass/_responsives.scss */
  .order .inforows {
    margin: 10px -5px;
  }

  /* line 708, sass/_responsives.scss */
  .tudastar-page .header {
    padding: 10px;
  }

  /* line 711, sass/_responsives.scss */
  .tudastar-page .header h1 {
    font-size: 2em;
  }

  /* line 714, sass/_responsives.scss */
  .tudastar-page .searcher {
    padding: 0 10px;
  }

  /* line 718, sass/_responsives.scss */
  .tudastar-page .content-holder > .findcats,
  .tudastar-page .content-holder > .articles {
    flex-basis: 100%;
    padding: 10px;
  }

  /* line 722, sass/_responsives.scss */
  .tudastar-page .content-holder .findcats {
    background: #f4f4f4;
  }

  /* line 725, sass/_responsives.scss */
  .tudastar-page .searcher {
    margin: 10px 0;
  }

  /* line 728, sass/_responsives.scss */
  .tudastar-page .article-groups .article-group {
    margin-bottom: 25px;
  }

  /* line 731, sass/_responsives.scss */
  .tudastar-page .article-groups .article-group h3.title {
    font-size: 1.4em;
  }

  /* line 734, sass/_responsives.scss */
  .tudastar-page .article-groups .article-group .articles article .question {
    font-size: 1.15em;
    margin: 10px 0;
  }

  /* line 738, sass/_responsives.scss */
  .tudastar-page .article-groups .article-group h3.title + .article-number {
    margin: 10px 0 0 0;
  }

  /* line 741, sass/_responsives.scss */
  header {
    margin-bottom: 15px;
  }

  /* line 745, sass/_responsives.scss */
  body.homepage header {
    margin-bottom: 0;
  }

  /* line 748, sass/_responsives.scss */
  .cartItems .cart-head {
    padding: 0 10px 10px 10px;
  }

  /* line 752, sass/_responsives.scss */
  .nextOrded .stepzerostarter .cartInfo,
  .nextOrded .stepzerostarter .megrendel {
    flex-basis: 100%;
  }

  /* line 755, sass/_responsives.scss */
  .nextOrded .stepzerostarter .cartInfo {
    text-align: center;
  }

  /* line 758, sass/_responsives.scss */
  .nextOrded .stepzerostarter {
    height: auto;
  }

  /* line 762, sass/_responsives.scss */
  .nextOrded .stepzerostarter .megrendel button {
    width: 100%;
  }

  /* line 767, sass/_responsives.scss */
  body.homepage footer,
  body.homepage footer .main {
    margin-top: 0;
  }
}
/* 0 - 640 px - SMARTPHONE */
@media all and (max-width: 640px) {
  /* line 775, sass/_responsives.scss */
  .tudastar-page .article-groups .article-group {
    margin-bottom: 15px;
  }

  /* line 778, sass/_responsives.scss */
  .account .login-form {
    width: 100%;
    padding: 0 10px;
  }

  /* line 782, sass/_responsives.scss */
  .slideShow .info-box {
    font-size: 0.4em;
  }

  /* line 785, sass/_responsives.scss */
  body.singlepage .website .cover-img {
    height: 220px;
  }

  /* line 788, sass/_responsives.scss */
  .webshop-product-top .items .item, .related-products .items .item {
    flex-basis: calc(100% / 1);
    margin: 0 0 10px 0;
  }

  /* line 792, sass/_responsives.scss */
  .nextOrded .logIn fieldset > div > a {
    font-size: 3.4vw;
  }

  /* line 795, sass/_responsives.scss */
  .mobile-nav > .holder .nav > ul > li > a {
    font-size: 4vw;
  }

  /* line 798, sass/_responsives.scss */
  header .main .actions .cart .info .cash {
    font-size: 4vw;
  }
}
/* 0 - 375 px - SMARTPHONE */
@media all and (max-width: 398px) {
  /* line 806, sass/_responsives.scss */
  body.singlepage .website .cover-img {
    height: 180px;
  }

  /* line 809, sass/_responsives.scss */
  .product-view .product-desc {
    width: 100% !important;
  }
  /* line 812, sass/_responsives.scss */
  .product-view .product-desc img {
    width: 90%;
    height: auto;
  }
}
/* 0 - 375 px - SMARTPHONE */
@media all and (max-width: 375px) {
  /* line 822, sass/_responsives.scss */
  .product-view > .product-data .top-datas .main-data h1 {
    font-size: 2em;
  }

  /* line 825, sass/_responsives.scss */
  .product-view > .product-data .more-datas .info-texts .description .head h3, .product-view > .product-data .more-datas .info-texts .documents .head h3, .product-view > .product-data .more-datas .info-texts .parameters .head h3 {
    width: 70%;
  }

  /* line 828, sass/_responsives.scss */
  body {
    font-size: 0.9em;
  }

  /* line 832, sass/_responsives.scss */
  .floating-box.contact-msg .labtext {
    left: -85px;
  }

  /* line 836, sass/_responsives.scss */
  .product-view .main-view .images .all {
    width: 300px;
  }

  /* line 841, sass/_responsives.scss */
  .switcherView .inset iframe {
    width: 100% !important;
  }

  /* line 845, sass/_responsives.scss */
  .viewSwitcher > div {
    width: 100%;
  }

  /* line 852, sass/_responsives.scss */
  .kollega-list ul li {
    width: 50%;
  }
  /* line 855, sass/_responsives.scss */
  .kollega-list ul li + .clr {
    display: none;
  }
}
