@charset "UTF-8";
/**
  Multiple times used colors for the theme
 */
/**
  Font Settings
 */
/**
    Assemblage, afbeeldingen bovenaan
 */
@import "https://fonts.googleapis.com/css?family=Nunito+Sans:300,300i,400,400i,600,600i,700,700i,800,800i";
@-webkit-keyframes "zoom" {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes "zoom" {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes "tada" {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: scale(7);
    transform: scale(7);
  }
  38% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  55% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  72% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  81% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
  }
  89% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  95% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes "tada" {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: scale(7);
    transform: scale(7);
  }
  38% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  55% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  72% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  81% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
  }
  89% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  95% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes "jelly" {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    -webkit-transform: scale3d(0.85, 1.15, 1);
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes "jelly" {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    -webkit-transform: scale3d(0.85, 1.15, 1);
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes "rotate" {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-200px) rotate(-45deg);
    transform: translateZ(-200px) rotate(-45deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) rotate(0);
    transform: translateZ(0) rotate(0);
  }
}
@keyframes "rotate" {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-200px) rotate(-45deg);
    transform: translateZ(-200px) rotate(-45deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) rotate(0);
    transform: translateZ(0) rotate(0);
  }
}
@-webkit-keyframes "pulse" {
  0% {
    box-shadow: 0 0 0 0 #bdc3c7;
  }
  100% {
    box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0);
  }
}
@keyframes "pulse" {
  0% {
    box-shadow: 0 0 0 0 #bdc3c7;
  }
  100% {
    box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0);
  }
}
body, html {
  font-family: 'Nunito Sans', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  color: #FFF;
  background-color: #080808;
  line-height: 1.75;
}
html input[type="button"] {
  cursor: pointer;
}
html input[disabled] {
  cursor: default;
}
body {
  margin: 0;
}
article {
  display: block;
}
aside {
  display: block;
}
details {
  display: block;
}
figcaption {
  display: block;
}
figure {
  display: block;
  margin: 1em 40px;
  margin: 0;
}
footer {
  display: block;
}
header {
  display: block;
}
hgroup {
  display: block;
}
main {
  display: block;
}
menu {
  display: block;
}
nav {
  display: block;
}
section {
  display: block;
}
summary {
  display: block;
}
audio {
  display: inline-block;
  vertical-align: baseline;
  margin-bottom: 1.25rem;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
canvas {
  display: inline-block;
  vertical-align: baseline;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
video {
  display: inline-block;
  vertical-align: baseline;
  margin-bottom: 1.25rem;
}
[hidden] {
  display: none;
}
template {
  display: none;
}
a {
  background-color: transparent;
  outline: none !important;
  color: #fff;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
a:active {
  outline: 0;
}
a:hover {
  outline: 0;
  color: #e21d23;
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b {
  font-weight: bold;
}
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 800;
  font-family: 'Nunito Sans', sans-serif;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  bottom: -0.25em;
}
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
img {
  border: 0;
  display: block;
  height: auto;
  display: block;
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
  font-family: monospace, monospace;
  font-size: 1em;
}
code {
  font-family: monospace, monospace;
  font-size: 1em;
}
kbd {
  font-family: monospace, monospace;
  font-size: 1em;
}
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button {
  color: inherit;
  font: inherit;
  margin: 0;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  color: inherit;
  font: inherit;
  margin: 0;
  line-height: normal;
  border-radius: 0;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
optgroup {
  color: inherit;
  font: inherit;
  margin: 0;
  font-weight: bold;
}
select {
  font: inherit;
  margin: 0;
  text-transform: none;
  border-radius: 0;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  border-top: none;
  cursor: pointer;
  box-shadow: none;
  outline: none;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 2.8125rem;
  color: #fff !important;
  border: 0.0625rem solid #292929;
  border-radius: 0;
  padding: 0.3125rem 0.9375rem;
}
select::-ms-expand {
  display: none;
}
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  overflow: auto;
  border-radius: 0;
}
input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled] {
  cursor: default;
}
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 0;
}
legend {
  border: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  padding: 0;
}
th {
  padding: 0;
  text-align: left;
  line-height: 26px;
}
:focus {
  outline: none;
  outline: none !important;
}
h2 {
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 800;
  font-family: 'Nunito Sans', sans-serif;
}
h3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 800;
  font-family: 'Nunito Sans', sans-serif;
}
h4 {
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 800;
  font-family: 'Nunito Sans', sans-serif;
}
h5 {
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 800;
  font-family: 'Nunito Sans', sans-serif;
}
h6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 800;
  font-family: 'Nunito Sans', sans-serif;
}
ul {
  list-style: none;
  margin-top: 0;
  margin-bottom: 12px;
}
ul ul {
  margin-bottom: 0;
}
ul ol {
  margin-bottom: 0;
}
ol {
  list-style: none;
  margin-top: 0;
  margin-bottom: 12px;
}
ol ul {
  margin-bottom: 0;
}
ol ol {
  margin-bottom: 0;
}
li {
  list-style: none;
}
p {
  margin: 0 0 12px;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
*:before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
*:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html.menu-open {
  overflow: hidden;
}
body.menu-open {
  overflow: hidden;
}
.wrapper {
  z-index: 9;
  overflow: hidden;
  background-color: #151515;
  transition: 0.3s ease-in-out;
  position: relative;
  font-size: 14px;
  padding-top: 9.5625rem;
}
.menu-open .wrapper {
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px);
}
.text.muted {
  color: #d0d0d0;
}
.modal-content {
  background: #222;
}
.modal-header {
  border-bottom: 1px solid #3b3b3b;
}
.modal-header h1 {
  color: #eee;
}
.modal-header h2 {
  color: #eee;
}
.modal-header .close {
  color: #fff;
  opacity: 1;
}
.row {
  margin-right: -10px;
  margin-left: -10px;
}
.row:before {
  content: " ";
  display: table;
}
.row:after {
  content: " ";
  display: table;
  clear: both;
}
[class^="col-xs-"], [class^="col-sm-"], [class^="col-md-"], [class^="col-lg-"] {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
.btn-link:hover {
  color: #fff;
}
.btn-link:focus {
  color: #fff;
}
.page a {
  text-decoration: underline;
}
.page ul li .block {
  padding: 0 0 10px 0;
  width: 100%;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  min-height: 160px;
}
.page ul li .block p {
  padding: 6px 0 0 36px;
  width: 100%;
  float: none;
  font-size: 14px;
  color: #eee;
}
.page ul.list {
  padding: 0px 0 0 37px;
  list-style: none;
}
.page ul.list li {
  padding: 3px 0;
  width: 100%;
  float: none;
  font-size: 14px;
  color: #eee;
  text-decoration: none;
}
.page .subtitle {
  padding: 20px 0px 10px 37px;
  text-transform: uppercase;
  display: block;
  font-weight: normal;
  font-size: 22px;
}
.page-block a {
  text-decoration: underline;
}
.btn, .btn-white, .btn-dark-no-effect, .btn-dark {
  text-decoration: none !important;
  line-height: 1;
  cursor: pointer;
  box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  white-space: nowrap;
  outline: 0 !important;
  color: #eee;
  display: inline-block;
  height: 2.875rem;
  vertical-align: middle;
  text-transform: uppercase;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 800;
  border-radius: 0;
  padding: 0.9375rem 1.875rem;
}
.button {
  line-height: 1;
  cursor: pointer;
  box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  white-space: nowrap;
  outline: 0 !important;
  color: #eee;
  display: inline-block;
  height: 2.875rem;
  vertical-align: middle;
  text-transform: uppercase;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 800;
  border-radius: 0;
  padding: 0.9375rem 1.875rem;
}
.btn-default {
  border: 0.0625rem solid #292929;
  background: transparent;
  transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out;
  margin-bottom: 0;
  padding: 0.9375rem 1.875rem;
  font-size: 1rem;
}
.btn-default:after {
  transition: 0.3s ease-in-out;
  background-image: url(/gaming_pc_shop/img/angle-right-gray.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.btn-default:hover {
  color: #e21d23;
  text-decoration: none;
  border-color: #e21d23;
  background-color: transparent;
}
.btn-default:hover:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.btn-default:focus {
  color: #e21d23;
  text-decoration: none;
  border-color: #e21d23;
  background-color: transparent;
}
.btn-default:focus:active {
  color: #e21d23;
  text-decoration: none;
  border-color: #e21d23;
  background-color: transparent;
}
.btn-default:focus:active:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.btn-default:focus:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.btn-default:active {
  background-image: none;
}
.btn-default:disabled {
  color: #999;
  background-color: #efefef;
}
.button--default {
  border: 0.0625rem solid #292929;
  background: transparent;
  transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out;
  margin-bottom: 0;
  padding: 0.9375rem 1.875rem;
  font-size: 1rem;
}
.button--default:after {
  transition: 0.3s ease-in-out;
  background-image: url(/gaming_pc_shop/img/angle-right-gray.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.button--default:hover {
  color: #e21d23;
  text-decoration: none;
  border-color: #e21d23;
  background-color: transparent;
}
.button--default:hover:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.button--default:focus {
  color: #e21d23;
  text-decoration: none;
  border-color: #e21d23;
  background-color: transparent;
}
.button--default:focus:active {
  color: #e21d23;
  text-decoration: none;
  border-color: #e21d23;
  background-color: transparent;
}
.button--default:focus:active:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.button--default:focus:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.button--default:active {
  background-image: none;
}
.button--default:disabled {
  color: #999;
  background-color: #efefef;
}
.btn-default.is-focused {
  color: #e21d23;
  text-decoration: none;
  border-color: #e21d23;
  background-color: transparent;
}
.btn-default.is-focused:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.button--default.is-focused {
  color: #e21d23;
  text-decoration: none;
  border-color: #e21d23;
  background-color: transparent;
}
.button--default.is-focused:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.btn-default.is-active {
  background-image: none;
}
.button--default.is-active {
  background-image: none;
}
.btn-default.is-disabled {
  color: #999;
  background-color: #efefef;
}
.button--default.is-disabled {
  color: #999;
  background-color: #efefef;
}
.btn-arrow {
  position: relative;
  padding-right: 2.9375rem;
}
.btn-arrow:after {
  content: '';
  display: block;
  width: 0.5rem;
  height: 0.875rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0.8125rem;
}
.btn--arrow {
  position: relative;
  padding-right: 2.9375rem;
}
.btn--arrow:after {
  content: '';
  display: block;
  width: 0.5rem;
  height: 0.875rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0.8125rem;
}
.btn-info {
  background: #ff6000;
  border-color: #ff6000;
  background: #fff;
}
.btn-info:focus {
  background: #e65600;
  border-color: #e65600;
}
.btn-info:focus:active {
  background: #e65600;
  border-color: #e65600;
}
.btn-info:active {
  background: #e65600;
  border-color: #e65600;
}
.btn-info:hover {
  background: #e65600;
  border-color: #e65600;
}
.btn-white {
  background: #fff;
  color: #e21d23;
  font-size: 1rem;
}
.btn-white:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.btn-white:hover {
  color: #e21d23;
  background: #e6e6e6;
}
.btn-warning {
  color: #fff;
  background: #f37e01;
  border-color: #f37e01;
  background: #ff6348;
}
.btn-warning:hover {
  background: #ff9f17;
  color: #fff;
}
.btn-success {
  background: #28c27f;
  border-color: #28c27f;
  color: #ffffff;
}
.btn-success:focus {
  background: #24ad71;
  border-color: #24ad71;
  color: #ffffff;
}
.btn-success:focus:active {
  background: #24ad71;
  border-color: #24ad71;
}
.btn-success:active {
  background: #24ad71;
  border-color: #24ad71;
  color: #ffffff;
}
.btn-success:active:hover {
  color: #ffffff;
  background-color: #27ba7a;
}
.btn-success:active:focus {
  color: #ffffff;
  background-color: #27ba7a;
}
.btn-success:hover {
  background: #24ad71;
  border-color: #24ad71;
  color: #ffffff;
  background-color: #27ba7a;
}
.btn-success:active.focus {
  color: #ffffff;
  background-color: #27ba7a;
}
.btn-primary {
  color: #e21d23;
  background: #e6e6e6;
  border-color: #fff;
  text-transform: uppercase;
}
.btn-primary:focus {
  border-color: #fff;
  color: #e21d23;
}
.btn-primary:focus:active {
  background: #fff;
  border-color: #fff;
}
.btn-primary:active {
  border-color: #fff;
  color: #e21d23;
}
.btn-primary:active:hover {
  color: #e21d23;
  background: #e6e6e6;
}
.btn-primary:active:focus {
  color: #e21d23;
  background: #e6e6e6;
}
.btn-primary:hover {
  border-color: #fff;
  color: #e21d23;
}
.btn-primary:active.focus {
  color: #e21d23;
  background: #e6e6e6;
}
.btn-primary.disabled:hover {
  background: #fff;
  border-color: #fff;
}
.btn-primary[disabled]:hover {
  background: #fff;
  border-color: #fff;
}
.btn-dark {
  background: #252525;
}
.btn-dark:hover {
  color: #fff;
  background: #202020;
}
.btn-md {
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  padding: 0.875rem 0.9375rem;
}
.btn-md.btn-default {
  color: #c4c4c4;
}
.btn-md.btn-default:focus {
  color: #e21d23;
}
.btn-md.btn-default:focus:active {
  color: #e21d23;
}
.btn-md.btn-default:active {
  color: #e21d23;
}
.btn-md.btn-default:hover {
  color: #e21d23;
}
.btn-md.button--default {
  color: #c4c4c4;
}
.btn-md.button--default:focus {
  color: #e21d23;
}
.btn-md.button--default:focus:active {
  color: #e21d23;
}
.btn-md.button--default:active {
  color: #e21d23;
}
.btn-md.button--default:hover {
  color: #e21d23;
}
.btn-sm {
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  padding: 0.4375rem 0.9375rem;
  line-height: 0.9;
}
.btn-group-sm > .btn, .btn-group-sm > .btn-white, .btn-group-sm > .btn-dark-no-effect, .btn-group-sm > .btn-dark {
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  padding: 0.4375rem 0.9375rem;
  line-height: 0.9;
}
.btn-group-sm > .btn-default.btn, .btn-group-sm > .btn-default.btn-white, .btn-group-sm > .btn-default.btn-dark-no-effect, .btn-group-sm > .btn-default.btn-dark {
  color: #c4c4c4;
}
.btn-group-sm > .btn-default.btn:focus, .btn-group-sm > .btn-default.btn-white:focus, .btn-group-sm > .btn-default.btn-dark-no-effect:focus, .btn-group-sm > .btn-default.btn-dark:focus {
  color: #e21d23;
}
.btn-group-sm > .btn-default.btn:focus:active, .btn-group-sm > .btn-default.btn-white:focus:active, .btn-group-sm > .btn-default.btn-dark-no-effect:focus:active, .btn-group-sm > .btn-default.btn-dark:focus:active {
  color: #e21d23;
}
.btn-group-sm > .btn-default.btn:active, .btn-group-sm > .btn-default.btn-white:active, .btn-group-sm > .btn-default.btn-dark-no-effect:active, .btn-group-sm > .btn-default.btn-dark:active {
  color: #e21d23;
}
.btn-group-sm > .btn-default.btn:hover, .btn-group-sm > .btn-default.btn-white:hover, .btn-group-sm > .btn-default.btn-dark-no-effect:hover, .btn-group-sm > .btn-default.btn-dark:hover {
  color: #e21d23;
}
.btn-group-sm > .button--default.btn, .btn-group-sm > .button--default.btn-white, .btn-group-sm > .button--default.btn-dark-no-effect, .btn-group-sm > .button--default.btn-dark {
  color: #c4c4c4;
}
.btn-group-sm > .button--default.btn:focus, .btn-group-sm > .button--default.btn-white:focus, .btn-group-sm > .button--default.btn-dark-no-effect:focus, .btn-group-sm > .button--default.btn-dark:focus {
  color: #e21d23;
}
.btn-group-sm > .button--default.btn:focus:active, .btn-group-sm > .button--default.btn-white:focus:active, .btn-group-sm > .button--default.btn-dark-no-effect:focus:active, .btn-group-sm > .button--default.btn-dark:focus:active {
  color: #e21d23;
}
.btn-group-sm > .button--default.btn:active, .btn-group-sm > .button--default.btn-white:active, .btn-group-sm > .button--default.btn-dark-no-effect:active, .btn-group-sm > .button--default.btn-dark:active {
  color: #e21d23;
}
.btn-group-sm > .button--default.btn:hover, .btn-group-sm > .button--default.btn-white:hover, .btn-group-sm > .button--default.btn-dark-no-effect:hover, .btn-group-sm > .button--default.btn-dark:hover {
  color: #e21d23;
}
.btn-sm.btn-default {
  color: #c4c4c4;
}
.btn-sm.btn-default:focus {
  color: #e21d23;
}
.btn-sm.btn-default:focus:active {
  color: #e21d23;
}
.btn-sm.btn-default:active {
  color: #e21d23;
}
.btn-sm.btn-default:hover {
  color: #e21d23;
}
.btn-sm.button--default {
  color: #c4c4c4;
}
.btn-sm.button--default:focus {
  color: #e21d23;
}
.btn-sm.button--default:focus:active {
  color: #e21d23;
}
.btn-sm.button--default:active {
  color: #e21d23;
}
.btn-sm.button--default:hover {
  color: #e21d23;
}
.btn-xs {
  font-weight: 400;
  height: 1.625rem;
  text-transform: none;
  font-size: 14px;
  padding: 0.375rem 1.25rem;
}
.btn-group-xs > .btn, .btn-group-xs > .btn-white, .btn-group-xs > .btn-dark-no-effect, .btn-group-xs > .btn-dark {
  font-weight: 400;
  height: 1.625rem;
  text-transform: none;
  font-size: 14px;
  padding: 0.375rem 1.25rem;
}
.btn-block {
  width: 100% !important;
  display: block !important;
}
.input-group-addon {
  color: #fff;
  background-color: #292929;
  border: 1px solid #292929;
}
.filterBox {
  padding: 15px;
  width: 100%;
  overflow: hidden;
  background: #151515;
  border: 1px solid #292929;
}
.filterBox .rangeSlider {
  padding: 10px 0px 0 0;
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px 0;
}
.filterBox .rangeSlider input {
  padding-right: 0;
}
.filterBox .rangeSlider .ui-slider {
  height: 4px;
  background: #dedede;
  position: relative;
  margin-bottom: 16px;
}
.filterBox .rangeSlider .ui-slider .ui-slider-handle {
  margin: 0 0 0 -7px;
  cursor: pointer;
  top: -4px;
  width: 13px;
  height: 13px;
  position: absolute;
  border: 1px solid #7f7f7f;
  border-radius: 100%;
}
.filterBox .rangeSlider .ui-slider-horizontal .ui-slider-range {
  height: 4px;
  background: #7f7f7f;
  position: absolute;
}
.filterBox .rangeSlider .slider {
  padding: 6px 6px;
}
.filterBox .form-control:disabled {
  color: #fff;
  background: #151515;
}
.filterBox .filter-option-amount {
  color: #9a9a9a;
}
.filterBox h3 {
  font-size: 14px;
  color: #ee3124;
  font-weight: bold;
  display: block;
}
.filterBox .activeFilters {
  padding: 4px 0px 0px 0px;
  margin: 0 0 20px 0;
}
.filterBox .activeFilters ul {
  border: 1px solid #292929;
  border-bottom: none;
}
.filterBox .activeFilters li {
  padding: 7px;
  border-bottom: 1px solid #292929;
}
.filterBox .closebtn {
  font-size: 16px;
  color: #7f7f7f;
  text-decoration: none;
  margin: 0px -17px 0px 0px;
}
.filterBox ul {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.filterBox ol {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.filterBox .range {
  padding: 0 7px;
}
.filterBox .range-values {
  text-align: center;
  line-height: 45px;
}
.filterBox .range-values .input-group {
  width: 40%;
}
.filterBox .categoriesBox ul {
  list-style: none;
  overflow: hidden;
}
.filterBox .categoriesBox li {
  padding: 0px;
  display: block;
}
.filterBox .categoriesBox li span {
  color: #777;
}
.filterBox .categoriesBox li a {
  padding: 0px 20px 0px 0px;
  display: block;
  position: relative;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
.filterBox .categoriesBox li a:hover {
  color: #9c9c9c;
}
.filterBox .title {
  font-size: 16px;
  margin: 0 0 5px;
  font-weight: bold;
}
.filterBox .panel {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
.filterBox .panel-group .panel-heading + .panel-collapse > .panel-body {
  border: 0;
  padding: 5px 0;
}
.filterBox .panel-group .panel-heading + .panel-collapse > .list-group {
  border: 0;
  padding: 5px 0;
}
.filterBox .panel-heading {
  padding: 5px 0 5px 0px;
  background-color: transparent;
  border: 0;
  color: #fff;
}
.filterBox .panel-heading a {
  color: #fff;
}
.filterBox .panel-title .chevron {
  float: right;
  font-size: 10px;
  font-weight: normal;
  color: #999;
  transition: anything 0.3s;
}
.filterBox .collapsed .panel-title .chevron {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.filterBox .checkbox input {
  border: 1px solid #292929;
  margin-left: -24px;
}
.filterBox .checkbox label {
  min-height: 24px;
  padding-left: 24px;
}
.filterBox .checkbox input[type=checkbox] {
  display: none;
}
.filterBox .checkbox input[type=checkbox]:checked + span:before {
  font-family: 'FontAwesome';
  font-size: 10px;
  text-align: center;
  line-height: 14px;
  content: "";
}
.filterBox .checkbox span:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 3px;
  border: 1px solid #292929;
}
.filterBox .block {
  padding: 4px 0px 0px 0px;
  border: 1px solid #292929;
  border-bottom: none;
}
.filterBox .block p {
  padding: 0px 0px 0px 14px;
  border-bottom: 1px solid #292929;
}
.filterBox p {
  font-size: 14px;
  margin: 0px;
  line-height: 35px;
}
.filterBox li {
  padding: 5px 0 5px 0px;
  display: block;
}
.filterBox li p {
  line-height: inherit;
}
.filterBox li a {
  padding: 0px 20px 0px 0px;
  display: block;
  position: relative;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.filterBox li a.title:after {
  font-family: 'FontAwesome';
  content: "";
  position: absolute;
  right: 13px;
  top: 5px;
  font-size: 14px;
  color: #a7a7a7;
}
.filterBox li a.title.active:after {
  -webkit-transform: matrix(-0.016, -1, 1, -0.016, 0, 0);
  -moz-transform: matrix(-0.016, -1, 1, -0.016, 0px, 0px);
  -ms-transform: matrix(-0.016, -1, 1, -0.016, 0, 0);
  -o-transform: matrix(-0.016, -1, 1, -0.016, 0, 0);
  transform: matrix(-0.016, -1, 1, -0.016, 0, 0);
}
.filterBox ul.checkbox {
  padding: 0px 0px 11px 0px;
  margin: 0px;
  overflow: hidden;
  list-style: none;
}
.filterBox ul.checkbox li {
  padding: 0px;
  display: block;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  color: #333333;
  border: none;
}
.filterBox ul.checkbox small {
  font-size: 14px;
}
.filterBox ul.checkbox span {
  font-size: 14px;
}
.filterBox .accordiandetail {
  padding: 10px 0px 0px 0px;
  overflow: hidden;
  display: none;
}
.filterBox .accordiandetail.active {
  display: block;
}
.table-hover > tbody > tr:hover {
  background: #0e0e0e;
}
form fieldset {
  border: 0 solid #ccc;
  border-radius: 0;
  padding: 0;
}
form fieldset > *:last-child {
  margin-bottom: 0;
}
form fieldset > p {
  margin-bottom: 1.25rem;
  color: #c4c4c4;
}
form fieldset > p::after {
  clear: both;
  content: "";
  display: block;
}
form legend {
  color: #333333;
  border: 0.0625rem solid #e5e5e5;
  border-radius: 0.3125rem;
  background: #fff;
  padding: 0.3125rem 0.625rem;
}
form label {
  display: block;
  font-weight: 400;
  color: #c4c4c4;
  margin-bottom: 0.625rem;
  font-size: 14px;
}
form label.is-radio {
  display: inline-block;
  height: 2.8125rem;
  line-height: 2.8125rem;
  font-weight: normal;
  margin: 0 0.625rem 0 0.0625rem;
  font-size: 14px;
}
form label.is-checkbox {
  display: inline-block;
  height: 2.8125rem;
  line-height: 2.8125rem;
  font-weight: normal;
  margin: 0 0.625rem 0 0.0625rem;
  font-size: 14px;
  margin: 0 0.625rem;
}
form label.is-error {
  display: inline-block;
  font-weight: normal;
  color: #fff;
  border-radius: 0.1875rem;
  background: #d9534f;
  margin-top: 0.625rem;
  padding: 0.3125rem 0.625rem;
  position: relative;
  font-size: 14px;
}
form label.is-error:before {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-left: 0.3125rem solid transparent;
  border-right: 0.3125rem solid transparent;
  border-bottom: 0.3125rem solid #d9534f;
  position: absolute;
  top: -0.3125rem;
  left: 0.625rem;
}
form .form-control {
  box-shadow: none;
  outline: none;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 2.8125rem;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  border: 0.0625rem solid #292929;
  border-radius: 0;
  background: #090909;
  padding: 0.3125rem 0.9375rem;
  font-size: 14px;
}
form .form-control::-webkit-input-placeholder {
  color: #999;
}
form .form-control::-moz-placeholder {
  color: #999;
}
form .form-control:-ms-input-placeholder {
  color: #999;
}
form .form-control::placeholder {
  color: #999;
}
form .form-control:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']) {
  border-color: #292929;
}
form .form-control:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']) {
  border-color: #292929;
}
form .form-control .is-focused {
  border-color: #292929;
  border-color: #292929;
}
form .form-control:disabled {
  color: #999;
  background-color: #c4c4c4;
}
form button {
  box-shadow: none;
  outline: none;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 2.8125rem;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  border: 0.0625rem solid #292929;
  border-radius: 0;
  padding: 0.3125rem 0.9375rem;
  font-size: 14px;
}
form button::-webkit-input-placeholder {
  color: #999;
}
form button::-moz-placeholder {
  color: #999;
}
form button:-ms-input-placeholder {
  color: #999;
}
form button::placeholder {
  color: #999;
}
form button:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']) {
  border-color: #292929;
}
form button:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']) {
  border-color: #292929;
}
form button .is-focused {
  border-color: #292929;
}
form button:disabled {
  color: #999;
  background-color: #c4c4c4;
}
form button:hover {
  color: #333;
  background-color: #efefef;
}
form input {
  box-shadow: none;
  outline: none;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 2.8125rem;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  border: 0.0625rem solid #292929;
  border-radius: 0;
  background: #090909;
  padding: 0.3125rem 0.9375rem;
  font-size: 14px;
}
form input::-webkit-input-placeholder {
  color: #999;
}
form input::-moz-placeholder {
  color: #999;
}
form input:-ms-input-placeholder {
  color: #999;
}
form input::placeholder {
  color: #999;
}
form input:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']) {
  border-color: #292929;
}
form input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']) {
  border-color: #292929;
}
form input .is-focused {
  border-color: #292929;
  border-color: #292929;
}
form input:disabled {
  color: #999;
  background-color: #c4c4c4;
}
form select {
  box-shadow: none;
  outline: none;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 2.8125rem;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  border: 0.0625rem solid #292929;
  border-radius: 0;
  background: #090909;
  padding: 0.3125rem 0.9375rem;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: right 0.625rem center;
  background-size: auto 0.3125rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAANCAYAAAC3mX7tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAUtJREFUeNq8089KAlEUx/HvaIRCIbRyCsLxCcYZokcInWkRCCHMSgn68xQueoA2RRC0kdoIFcxoPUGrUZeurJWtozKJ4LTJEM1/pJ3lPdz7uT/uPUo+fyj8QwVUNTpzRFWjBBwnk9W02MwQTYuJ42SOFBEJAJuuW7quVGpTRQxDF9tO5QBPEREFEGDDdUu308IMQ8e2U1ngHJgLdPXubDu1bhh6a0rI/jcC8NmdqFNrrlu6r1RqwT8iJ93rv0FB4Mz3q9ueVw5PglhWEtNM7AKnvT1FZOAYLfp+9dHzyksTIH1JfuYIiAzY+2KaiVXLSr6OiRwMQjrQ+5Az3kwzoVtW8mMEsgccD7uMIiLhERiA1mg81IvFq/l2uw1AKBQind5qx+NaDrgYlVoRkQjwPMYzrDSbT/VC4XIBwHEyreVldQe4AVo9H6qvvgYAd7R15OvpfHEAAAAASUVORK5CYII=);
}
form select::-webkit-input-placeholder {
  color: #999;
}
form select::-moz-placeholder {
  color: #999;
}
form select:-ms-input-placeholder {
  color: #999;
}
form select::placeholder {
  color: #999;
}
form select:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']) {
  border-color: #292929;
}
form select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']) {
  border-color: #292929;
}
form select .is-focused {
  border-color: #292929;
}
form select:disabled {
  color: #999;
  background-color: #c4c4c4;
}
form textarea {
  box-shadow: none;
  outline: none;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 2.8125rem;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  border: 0.0625rem solid #292929;
  border-radius: 0;
  background: #090909;
  padding: 0.3125rem 0.9375rem;
  font-size: 14px;
  height: 12.5rem;
}
form textarea::-webkit-input-placeholder {
  color: #999;
}
form textarea::-moz-placeholder {
  color: #999;
}
form textarea:-ms-input-placeholder {
  color: #999;
}
form textarea::placeholder {
  color: #999;
}
form textarea:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']) {
  border-color: #292929;
}
form textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']) {
  border-color: #292929;
}
form textarea .is-focused {
  border-color: #292929;
}
form textarea:disabled {
  color: #999;
  background-color: #c4c4c4;
}
form .form-control.is-error {
  border-color: #d9534f;
}
form button.is-error {
  border-color: #d9534f;
}
form input.is-error {
  border-color: #d9534f;
}
form select.is-error {
  border-color: #d9534f;
}
form textarea.is-error {
  border-color: #d9534f;
}
form .form-control.is-disabled {
  color: #999;
  background-color: #c4c4c4;
}
form button.is-disabled {
  color: #999;
  background-color: #c4c4c4;
}
form input.is-disabled {
  color: #999;
  background-color: #c4c4c4;
}
form select.is-disabled {
  color: #999;
  background-color: #c4c4c4;
}
form textarea.is-disabled {
  color: #999;
  background-color: #c4c4c4;
}
form .form-control[type='radio'] {
  height: auto;
  outline: none;
  display: inline-block;
  padding: 0;
  margin-right: 0.625rem;
  width: auto;
}
form .form-control[type='checkbox'] {
  height: auto;
  outline: none;
  display: inline-block;
  padding: 0;
  margin-right: 0.625rem;
  width: auto;
}
form button[type='radio'] {
  height: auto;
  outline: none;
  display: inline-block;
  padding: 0;
  margin-right: 0.625rem;
  width: auto;
}
form button[type='checkbox'] {
  height: auto;
  outline: none;
  display: inline-block;
  padding: 0;
  margin-right: 0.625rem;
  width: auto;
}
form input[type='radio'] {
  height: auto;
  outline: none;
  display: inline-block;
  padding: 0;
  margin-right: 0.625rem;
  width: auto;
}
form input[type='checkbox'] {
  height: auto;
  outline: none;
  display: inline-block;
  padding: 0;
  margin-right: 0.625rem;
  width: auto;
}
form select[type='radio'] {
  height: auto;
  outline: none;
  display: inline-block;
  padding: 0;
  margin-right: 0.625rem;
  width: auto;
}
form select[type='checkbox'] {
  height: auto;
  outline: none;
  display: inline-block;
  padding: 0;
  margin-right: 0.625rem;
  width: auto;
}
form textarea[type='radio'] {
  height: auto;
  outline: none;
  display: inline-block;
  padding: 0;
  margin-right: 0.625rem;
  width: auto;
}
form textarea[type='checkbox'] {
  height: auto;
  outline: none;
  display: inline-block;
  padding: 0;
  margin-right: 0.625rem;
  width: auto;
}
form .form-control[readonly] {
  box-shadow: none;
  color: #fff;
  background: transparent;
  border: 0.0625rem solid #292929;
}
form .form-control[readonly]::-webkit-input-placeholder {
  color: #999;
}
form .form-control[readonly]::-moz-placeholder {
  color: #999;
}
form .form-control[readonly]:-ms-input-placeholder {
  color: #999;
}
form .form-control[readonly]::placeholder {
  color: #999;
}
form .form-control[readonly]:focus {
  color: #fff;
  background: transparent;
  border: 0.0625rem solid #292929;
}
form button[readonly] {
  box-shadow: none;
  color: #fff;
  background: transparent;
  border: 0.0625rem solid #292929;
}
form button[readonly]::-webkit-input-placeholder {
  color: #999;
}
form button[readonly]::-moz-placeholder {
  color: #999;
}
form button[readonly]:-ms-input-placeholder {
  color: #999;
}
form button[readonly]::placeholder {
  color: #999;
}
form button[readonly]:focus {
  color: #fff;
  background: transparent;
  border: 0.0625rem solid #292929;
}
form input[readonly] {
  box-shadow: none;
  color: #fff;
  background: transparent;
  border: 0.0625rem solid #292929;
}
form input[readonly]::-webkit-input-placeholder {
  color: #999;
}
form input[readonly]::-moz-placeholder {
  color: #999;
}
form input[readonly]:-ms-input-placeholder {
  color: #999;
}
form input[readonly]::placeholder {
  color: #999;
}
form input[readonly]:focus {
  color: #fff;
  background: transparent;
  border: 0.0625rem solid #292929;
}
form select[readonly] {
  box-shadow: none;
  color: #fff;
  background: transparent;
  border: 0.0625rem solid #292929;
}
form select[readonly]::-webkit-input-placeholder {
  color: #999;
}
form select[readonly]::-moz-placeholder {
  color: #999;
}
form select[readonly]:-ms-input-placeholder {
  color: #999;
}
form select[readonly]::placeholder {
  color: #999;
}
form select[readonly]:focus {
  color: #fff;
  background: transparent;
  border: 0.0625rem solid #292929;
}
form textarea[readonly] {
  box-shadow: none;
  color: #fff;
  background: transparent;
  border: 0.0625rem solid #292929;
}
form textarea[readonly]::-webkit-input-placeholder {
  color: #999;
}
form textarea[readonly]::-moz-placeholder {
  color: #999;
}
form textarea[readonly]:-ms-input-placeholder {
  color: #999;
}
form textarea[readonly]::placeholder {
  color: #999;
}
form textarea[readonly]:focus {
  color: #fff;
  background: transparent;
  border: 0.0625rem solid #292929;
}
form .form-control[type='submit'] {
  display: inline-block;
  width: auto;
}
form .form-control[type='reset'] {
  display: inline-block;
  width: auto;
}
form .form-control[type='button'] {
  display: inline-block;
  width: auto;
}
form button[type='submit'] {
  display: inline-block;
  width: auto;
}
form button[type='reset'] {
  display: inline-block;
  width: auto;
}
form button[type='button'] {
  display: inline-block;
  width: auto;
}
form input[type='submit'] {
  display: inline-block;
  width: auto;
  color: #333;
  background-color: #efefef;
}
form input[type='submit']:hover {
  color: #333;
  background-color: #efefef;
}
form input[type='reset'] {
  display: inline-block;
  width: auto;
  color: #333;
  background-color: #efefef;
}
form input[type='reset']:hover {
  color: #333;
  background-color: #efefef;
}
form input[type='button'] {
  display: inline-block;
  width: auto;
  color: #333;
  background-color: #efefef;
}
form input[type='button']:hover {
  color: #333;
  background-color: #efefef;
}
form select[type='submit'] {
  display: inline-block;
  width: auto;
}
form select[type='reset'] {
  display: inline-block;
  width: auto;
}
form select[type='button'] {
  display: inline-block;
  width: auto;
}
form textarea[type='submit'] {
  display: inline-block;
  width: auto;
}
form textarea[type='reset'] {
  display: inline-block;
  width: auto;
}
form textarea[type='button'] {
  display: inline-block;
  width: auto;
}
form select.primary {
  height: 2.5rem;
  color: dimgray;
  background-color: #151515;
  font-size: 14px;
  padding-right: 2rem;
  background-image: url(/gaming_pc_shop/img/select-arrow-primary.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 1.9375rem 2.5rem;
}
form select.primary option {
  color: #fff;
}
form .form-group label.required:after {
  content: "*";
  font-style: normal;
  color: #eb340a;
  margin-left: 5px;
}
.ratio {
  margin-bottom: 1.25rem;
  display: block;
  overflow: hidden;
  height: 0;
  padding: 0;
  position: relative;
}
.ratio embed {
  height: 100%;
  width: 100%;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.ratio iframe {
  height: 100%;
  width: 100%;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.ratio object {
  height: 100%;
  width: 100%;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.ratio video {
  height: 100%;
  width: 100%;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
}
embed {
  margin-bottom: 1.25rem;
}
iframe {
  margin-bottom: 1.25rem;
}
object {
  margin-bottom: 1.25rem;
}
.ratio--16x9 {
  padding-bottom: 56.25%;
}
.ratio--4x3 {
  padding-bottom: 75%;
}
.badge.badge-success {
  background: #29cb85;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  padding: 6px 0;
  color: #fff;
}
.select2-dropdown {
  background-color: #090909;
}
.select2-selection.select2-selection--single {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  border-top: none;
  cursor: pointer;
  background: #151515;
  box-shadow: none !important;
  box-shadow: none;
  outline: none;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 2.8125rem;
  color: #fff !important;
  border: 0.0625rem solid #292929;
  border-radius: 0;
  padding: 0.3125rem 0.9375rem;
}
.select2-container--bootstrap.select2-container--focus .select2-selection {
  border-color: inherit;
}
.select2-container--bootstrap.select2-container--open .select2-selection {
  border-color: inherit;
}
.text-success {
  color: #29cb85;
}
.clear {
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.btn-success.active:hover {
  color: #ffffff;
  background-color: #27ba7a;
}
.btn-success.active:focus {
  color: #ffffff;
  background-color: #27ba7a;
}
.open > .dropdown-toggle.btn-success:hover {
  color: #ffffff;
  background-color: #27ba7a;
}
.open > .dropdown-toggle.btn-success:focus {
  color: #ffffff;
  background-color: #27ba7a;
}
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #27ba7a;
}
.open > .dropdown-toggle.btn-primary:hover {
  color: #e21d23;
  background: #e6e6e6;
}
.open > .dropdown-toggle.btn-primary:focus {
  color: #e21d23;
  background: #e6e6e6;
}
.open > .dropdown-toggle.btn-primary.focus {
  color: #e21d23;
  background: #e6e6e6;
}
.btn-success.active.focus {
  color: #ffffff;
  background-color: #27ba7a;
}
.dropdown.open > .dropdown-backdrop {
  z-index: 0;
}
.btn-primary.active:hover {
  color: #e21d23;
  background: #e6e6e6;
}
.btn-primary.active:focus {
  color: #e21d23;
  background: #e6e6e6;
}
.btn-primary.active.focus {
  color: #e21d23;
  background: #e6e6e6;
}
.help-block {
  color: #eee;
}
.header {
  width: 100%;
  z-index: 9999;
  transition: 0.3s ease-in-out;
  background: #0d0d0d;
  padding-top: 1.5625rem;
  position: fixed;
  top: 0;
  left: 0;
}
.header form {
  float: right;
  max-width: 13.875rem;
  border: 1px solid #292929;
  position: relative;
  margin-top: 0.25rem;
}
.header form input[type="text"] {
  width: 100%;
  border: 0 none;
  height: 2.5rem;
  background: #0d0d0d;
  padding: 0.3125rem 3.125rem 0.3125rem 0.9375rem;
}
.header form input[type="text"]::-webkit-input-placeholder {
  color: #898989;
}
.header form input[type="text"]::-moz-placeholder {
  color: #898989;
}
.header form input[type="text"]:-ms-input-placeholder {
  color: #898989;
}
.header form input[type="text"]::placeholder {
  color: #898989;
}
.header form button[type="submit"] {
  height: 100%;
  border: 0 none;
  overflow: hidden;
  width: 2.75rem;
  text-indent: -9999px;
  background-color: #292929;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(/gaming_pc_shop/img/search.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.0625rem 1.0625rem;
}
.header .cartBox {
  float: right;
}
.header .accountBox {
  float: right;
}
.header .btn-toolbar .search input {
  padding: 0px 13px;
  height: 47px;
  font-size: 14px;
  color: #7e7e7e;
  float: left;
  line-height: 44px;
  border: 1px solid #292929;
  box-shadow: none;
  border-radius: 0;
}
.header .btn-toolbar .search .btn, .header .btn-toolbar .search .btn-white, .header .btn-toolbar .search .btn-dark-no-effect, .header .btn-toolbar .search .btn-dark {
  width: 47px;
  height: 47px;
  text-align: center;
  border: 1px solid #292929;
  padding: 0;
  background: #f8f8f8;
  border-radius: 0;
  font-size: 22px;
}
.header .btn-toolbar .badge.badge-success {
  margin: 0 0 0 5px;
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  border-radius: 100%;
  background: #29cb85;
  font-weight: normal;
}
.header__logo {
  width: 175px;
  float: left;
  display: block;
  margin: 16px 0;
  max-width: 10.9375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.header__logo img {
  transition: 0.3s ease-in-out;
}
.header__menu {
  float: left;
  transition: 0.3s ease-in-out;
  margin-left: -0.5rem;
  padding: 0.75rem 0.9375rem 0rem 5.3125rem;
}
.header__menu > ul {
  margin: 0;
}
.header__menu > ul > li {
  position: static;
  display: inline-block;
  margin-right: 0.4375rem;
  margin-left: 0.4375rem;
}
.header__menu > ul > li:first-child {
  margin-left: 0;
}
.header__menu > ul > li:last-child {
  margin-right: 0;
}
.header__menu > ul > li > .dropdown-item > a {
  font-weight: 800;
  text-transform: uppercase;
  color: #ebebeb;
  border-bottom: 2px solid transparent;
  padding-bottom: 0.125rem;
  font-size: 1.0625rem;
}
.header__menu > ul > li > .dropdown-item > a:hover {
  color: #fff;
  border-color: #e21d23;
}
.header__menu > ul > li > .dropdown-item:hover {
  height: 100px;
}
.header__menu > ul > li > .dropdown-item:hover > a {
  color: #fff;
  border-color: #e21d23;
}
.header__menu > ul > li > a {
  font-weight: 800;
  text-transform: uppercase;
  color: #ebebeb;
  border-bottom: 2px solid transparent;
  padding-bottom: 0.125rem;
  font-size: 1.0625rem;
}
.header__menu > ul > li > a:hover {
  color: #fff;
  border-color: #e21d23;
}
.header__menu > ul > li.is-active > .dropdown-item > a {
  color: #fff;
  border-color: #e21d23;
}
.header__menu > ul > li.is-active > a {
  color: #fff;
  border-color: #e21d23;
}
.header__menu .dropdown-item:hover .dropdown-item-menu {
  display: block;
}
.header__menu .dropdown-item-menu {
  z-index: 99;
  display: none;
  position: absolute;
  left: 0px;
  top: 89px;
  overflow: hidden;
  padding: 30px 30px 20px 30px;
  width: 100%;
  border: 1px solid #333333;
  background: #252525;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.header__menu .dropdown-item-menu h4 {
  margin: 0px;
  padding-bottom: 15px;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.header__menu .dropdown-item-menu .col1 {
  width: 28%;
  float: left;
}
.header__menu .dropdown-item-menu .image {
  padding: 10px;
  overflow: hidden;
  width: 260px;
  border: 6px solid #3c3c3c;
}
.header__menu .dropdown-item-menu .image strong {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
.header__menu .dropdown-item-menu .image .img {
  padding: 24px 0px;
  text-align: center;
  width: 100%;
}
.header__menu .dropdown-item-menu .image .img img {
  display: inline-block;
  width: 100%;
}
.header__menu .dropdown-item-menu .image .discount {
  width: 78px;
  height: 34px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  float: left;
  line-height: 34px;
  display: block;
  background: #ff6600;
}
.header__menu .dropdown-item-menu .image .price {
  width: 107px;
  height: 34px;
  line-height: 32px;
  border: 1px solid #f8f8f8;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  display: block;
  text-align: center;
  float: right;
}
.header__menu .dropdown-item-menu .col2 {
  width: 36%;
  float: left;
}
.header__menu .dropdown-item-menu .link {
  width: 50%;
  float: left;
}
.header__menu .dropdown-item-menu .link ul {
  margin-bottom: 15px;
  list-style: none;
  padding: 0;
}
.header__menu .dropdown-item-menu .link li {
  line-height: 30px;
  width: 100%;
}
.header__menu .dropdown-item-menu .link li > a {
  padding: 0px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  text-transform: capitalize;
  border: none;
  background: transparent;
}
.header__menu .dropdown-item-menu .link li a:hover {
  text-decoration: underline;
  border: none;
}
.header__menu .dropdown-item-menu p {
  font-size: 14px;
  line-height: 28px;
}
.header__user {
  float: right;
  line-height: normal;
  display: inline-block;
  color: #fff;
  position: relative;
  font-size: 14px;
  padding-left: 1.4375rem;
  margin-top: 0.9375rem;
  margin-left: 1.25rem;
  margin-bottom: 0.9375rem;
}
.header__user:before {
  content: '';
  display: block;
  width: 1.0625rem;
  height: 0.9375rem;
  position: absolute;
  top: 0.1875rem;
  left: 0;
  background-image: url(/gaming_pc_shop/img/user.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.header__user:focus {
  color: #fff;
}
.header__user:hover {
  color: #fff;
}
.header__cart {
  float: right;
  line-height: normal;
  display: inline-block;
  color: #fff;
  position: relative;
  font-size: 14px;
  padding-left: 1.4375rem;
  margin-top: 0.9375rem;
  margin-left: 1.25rem;
  margin-bottom: 0.9375rem;
}
.header__cart:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  background-image: url(/gaming_pc_shop/img/user.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 1.25rem;
  height: 1.3125rem;
  top: 0;
}
.header__cart:focus {
  color: #fff;
}
.header__cart:hover {
  color: #fff;
}
.header__cart span {
  text-indent: 0;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  text-align: center;
  line-height: 1.25rem;
  color: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #e10717;
  font-size: 0.75rem;
  position: absolute;
  top: -0.0625rem;
  left: 0.625rem;
}
.header__tel {
  float: right;
  line-height: normal;
  color: #fff;
  position: relative;
  font-size: 14px;
  padding-left: 1.4375rem;
  margin-top: 0.9375rem;
  margin-left: 1.25rem;
  margin-bottom: 0.9375rem;
  display: none;
  background-image: url(/gaming_pc_shop/img/tel-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 55% 55%;
}
.header__tel:before {
  content: '';
  display: block;
  width: 1.0625rem;
  height: 0.9375rem;
  position: absolute;
  top: 0.1875rem;
  left: 0;
  background-image: url(/gaming_pc_shop/img/user.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.header__tel:focus {
  color: #fff;
}
.header__tel:hover {
  color: #fff;
}
.header__sub {
  transition: 0.3s ease-in-out;
  background: #1a1a1a;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.header__list {
  float: left;
  margin: 0.625rem 0 0;
}
.header__list li {
  line-height: 1.2;
  display: inline-block;
  position: relative;
  font-size: 14px;
  padding-right: 0.9375rem;
  padding-left: 1.25rem;
  font-weight: 800;
  color: #c4c4c4;
}
.header__list li:before {
  content: '';
  display: block;
  width: 0.875rem;
  height: 0.625rem;
  position: absolute;
  top: 1px;
  left: 0;
  background-image: url(/gaming_pc_shop/img/check.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: #fff;
}
.header__info {
  float: right;
  margin: 0;
}
.header__info li {
  height: 43px;
  line-height: 45px;
  display: block;
  padding-right: 0.6875rem;
  padding-left: 0.6875rem;
  position: relative;
  font-size: 14px;
  font-weight: 800;
  color: #c4c4c4;
  float: left;
}
.header__info li:before {
  width: 1px;
  content: '';
  height: 20px;
  background: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 0.625rem;
  left: 0;
}
.header__info li:first-child {
  padding-left: 0;
}
.header__info li:first-child:before {
  display: none;
}
.header__info li:last-child {
  padding-right: 0;
}
.header__info li img {
  display: inline-block;
  margin-left: 0.4375rem;
  width: 45px;
  height: 45px;
}
.header--fixed {
  padding-top: 0.625rem;
}
.header--fixed .header__logo {
  max-width: 8.4375rem;
}
.header--fixed .header__menu {
  padding-top: 0.625rem;
  padding-bottom: 1.125rem;
  padding-left: 3.125rem;
}
.header--fixed .header__sub {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  padding: 0;
}
.header--fixed .header__cart {
  margin-top: 0.8125rem;
}
.header--fixed .header__user {
  margin-top: 0.8125rem;
}
.header--fixed .header__tel {
  margin-top: 0.8125rem;
}
.header--fixed .header__toggle {
  margin-top: 0.9375rem;
}
.header__toggle {
  float: right;
  display: none;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  position: relative;
  margin-top: 0.75rem;
  padding-left: 25px;
}
.header__toggle span {
  width: 20px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  font-size: 0rem;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  top: 0;
  left: 0;
}
.header__toggle span:after {
  content: '';
  width: 100%;
  height: 3px;
  display: block;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
}
.header__toggle:hover {
  color: #fff;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #25211f;
}
.nav > li > a:focus {
  text-decoration: none;
  background-color: #25211f;
}
.cart .sticky-bestellen-btn:before {
  position: relative;
  left: -20px;
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  content: '';
}
.cartBox a.cart {
  display: block;
  padding: 0 15px 0 45px;
  line-height: 34px;
  font-size: 13px;
  color: #282828;
  text-decoration: none;
}
.cartBox a.cart span.count {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background: #28d58a;
  font-size: 13px;
  color: #fff;
  border-radius: 50%;
  margin-right: 5px;
}
.cartBox .dropdown-menu {
  width: 292px;
  position: absolute;
  top: 32px;
  left: -142px;
  display: none;
}
.cartBox .dropdown-menu .cart {
  padding: 15px;
}
.cartBox .dropdown-menu .cart strong {
  color: #282828;
  font-size: 13px;
  display: block;
}
.cartBox .dropdown-menu .cart strong a {
  font-weight: bold;
  color: #282828;
}
.cartBox .dropdown-menu .cart ul {
  list-style: none;
  margin: 0 5px;
  padding: 0;
}
.cartBox .dropdown-menu .cart li {
  overflow: hidden;
  padding: 20px 20px 20px 0px;
  border-bottom: 1px solid #565656;
  color: #c4c4c4;
}
.cartBox .dropdown-menu .total {
  padding: 10px 15px;
  min-height: 82px;
}
.cartBox .dropdown-menu .total .amount {
  float: left;
  width: 95px;
}
.cartBox .dropdown-menu .total .order {
  float: right;
  width: 150px;
}
.cartBox .dropdown-menu .total .order .btn, .cartBox .dropdown-menu .total .order .btn-white, .cartBox .dropdown-menu .total .order .btn-dark-no-effect, .cartBox .dropdown-menu .total .order .btn-dark {
  padding: 17px 16px;
}
.cartBox .dropdown-menu .total strong {
  display: block;
  font-size: 16px;
}
.cartBox .dropdown-menu .total span {
  display: block;
  font-size: 24px;
  color: #29cb85;
  font-weight: 800;
}
.cartBox .dropdown-menu .total em {
  color: #7c7c7c;
  font-size: 13px;
  display: block;
  margin-top: 5px;
}
.cartBox .dropdown-menu .total em a {
  font-style: normal;
  color: #282828;
}
.cartBox .dropdown-menu .image {
  float: left;
  width: 52px;
  height: 52px;
  border: 1px solid #565656;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  margin-right: 15px;
}
.cartBox .dropdown-menu .image img {
  max-width: 100%;
  max-height: 100%;
}
.cartBox .dropdown-menu .details {
  float: left;
  width: 140px;
}
.cartBox .dropdown-menu .details h3 {
  font-size: 13px;
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: #fff;
}
.cartBox .dropdown-menu .details span {
  font-size: 12px;
}
.cartBox .dropdown-menu a.delete {
  float: left;
  margin-left: 7px;
  font-size: 15px;
}
.cartBox .border-block {
  border-bottom: 1px solid #292929;
  padding: 0px;
  margin-left: 6px;
  margin-right: 6px;
}
.cartBox .border-block h3 {
  font-size: 18px;
  margin-bottom: -10px;
}
.cartBox .border-block a {
  font-weight: bold;
}
.cartBox .border-block p {
  margin: 10px 10px 10px 0px;
  font-size: 14px;
  color: #c4c4c4;
}
.cartBox .freeshipping {
  font-size: 13px;
  text-align: left;
  color: #c4c4c4;
}
.cartBox .freeshipping span {
  color: #fff;
  font-weight: 800;
}
.cartBox .wijzigen {
  font-size: 13px;
  text-align: right;
  float: right;
  margin-top: 10px;
}
.cartBox .button {
  transition: background 0.1s linear;
  display: block;
  background: #28d58a;
  border-radius: 2px;
  line-height: 38px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
.cartBox .button:hover {
  background: #333333;
}
.cartBox:hover .dropdown-menu {
  display: block;
  border: none;
  box-shadow: none;
  background: #292929;
}
.main-menu {
  background: #25211f;
  width: 100%;
}
.main-menu ul {
  list-style: none;
  margin: 0px;
  position: relative;
  width: 100%;
}
.main-menu ul li {
  float: left;
}
.main-menu ul > li {
  position: static;
}
.main-menu ul > li > a {
  padding: 19px 20px 18px;
  display: block;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
  background-color: #25211f;
}
.main-menu ul > li > a:hover {
  border-bottom: 2px solid #e10817;
  border-bottom: 2px solid #e10817;
  background: #25211f;
}
.main-menu ul > li .dropdown-item > a {
  padding: 19px 20px 18px;
  display: block;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
  background-color: #25211f;
}
.main-menu ul > li .dropdown-item > a:hover {
  border-bottom: 2px solid #e10817;
  background: #25211f;
}
.main-menu ul > li .dropdown-item > a:focus {
  border-bottom: 2px solid #e10817;
  background: #25211f;
}
.main-menu .dropdown-item:hover .dropdown-item-menu {
  display: block;
}
.main-menu .dropdown-item-menu {
  z-index: 99;
  display: none;
  position: absolute;
  left: 0px;
  top: 59px;
  overflow: hidden;
  padding: 30px 30px 20px 30px;
  width: 100%;
  background: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.main-menu .dropdown-item-menu h4 {
  margin: 0px;
  padding-bottom: 15px;
  font-size: 15px;
  color: #25221f;
  font-weight: bold;
  text-transform: uppercase;
}
.main-menu .dropdown-item-menu .col1 {
  width: 28%;
  float: left;
}
.main-menu .dropdown-item-menu .image {
  padding: 10px;
  overflow: hidden;
  width: 260px;
  border: 6px solid #f8f8f8;
}
.main-menu .dropdown-item-menu .image strong {
  font-size: 14px;
  color: #25211f;
  text-transform: uppercase;
}
.main-menu .dropdown-item-menu .image .img {
  padding: 24px 0px;
  text-align: center;
  width: 100%;
}
.main-menu .dropdown-item-menu .image .img img {
  display: inline-block;
  width: 100%;
}
.main-menu .dropdown-item-menu .image .discount {
  width: 78px;
  height: 34px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  float: left;
  line-height: 34px;
  display: block;
  background: #ff6600;
}
.main-menu .dropdown-item-menu .image .price {
  width: 107px;
  height: 34px;
  line-height: 32px;
  border: 1px solid #f8f8f8;
  font-size: 14px;
  color: #26221f;
  font-weight: bold;
  display: block;
  text-align: center;
  float: right;
}
.main-menu .dropdown-item-menu .col2 {
  width: 36%;
  float: left;
}
.main-menu .dropdown-item-menu .link {
  width: 50%;
  float: left;
}
.main-menu .dropdown-item-menu .link ul {
  margin-bottom: 15px;
  list-style: none;
  padding: 0;
}
.main-menu .dropdown-item-menu .link li {
  line-height: 30px;
  width: 100%;
}
.main-menu .dropdown-item-menu .link li > a {
  padding: 0px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  color: #25221f;
  text-decoration: none;
  font-weight: normal;
  text-transform: capitalize;
  border: none;
  background: transparent;
}
.main-menu .dropdown-item-menu .link li a:hover {
  text-decoration: underline;
  border: none;
}
.main-menu .dropdown-item-menu p {
  font-size: 14px;
  line-height: 28px;
}
.mobile {
  width: 250px;
  height: 100vh;
  overflow: auto;
  color: #fff;
  background: #252525;
  position: fixed;
  top: 0;
  right: 0;
  padding: 4.375rem 0.9375rem 0.9375rem;
}
.mobile form {
  max-width: 10rem;
  border: 1px solid #292929;
  position: relative;
  margin-top: 0.25rem;
}
.mobile form input[type="text"] {
  width: 100%;
  border: 0 none;
  height: 2.5rem;
  background: #0d0d0d;
  font-size: 14px;
  padding: 0.3125rem 3.125rem 0.3125rem 0.9375rem;
}
.mobile form input[type="text"]::-webkit-input-placeholder {
  color: #898989;
}
.mobile form input[type="text"]::-moz-placeholder {
  color: #898989;
}
.mobile form input[type="text"]:-ms-input-placeholder {
  color: #898989;
}
.mobile form input[type="text"]::placeholder {
  color: #898989;
}
.mobile form button[type="submit"] {
  height: 100%;
  border: 0 none;
  overflow: hidden;
  width: 2.75rem;
  text-indent: -9999px;
  background-color: #292929;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(/gaming_pc_shop/img/search.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.0625rem 1.0625rem;
}
.mobile > ul:not(.mobile__tag) > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
.mobile > ul:not(.mobile__tag) > li > a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #c4c4c4;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  font-size: 0.9375rem;
}
.mobile > ul:not(.mobile__tag) > li > a:hover {
  color: #e21d23;
}
.mobile > ul:not(.mobile__tag) > li > span {
  display: block;
  width: 0.875rem;
  height: 0.5rem;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  top: 1.0625rem;
  right: 0.625rem;
  background-image: url(/gaming_pc_shop/img/angle-down-gray.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.mobile > ul:not(.mobile__tag) > li:hover > a {
  color: #e21d23;
}
.mobile > ul:not(.mobile__tag) > li:hover > span {
  background-image: url(/gaming_pc_shop/img/angle-down-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.mobile > ul:not(.mobile__tag) > li > ul {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 0.375rem;
  padding-left: 0.625rem;
}
.mobile > ul:not(.mobile__tag) > li > ul > li > a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #c4c4c4;
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
  font-size: 0.9375rem;
}
.mobile > ul:not(.mobile__tag) > li > ul > li > a:hover {
  color: #e21d23;
}
.mobile > ul:not(.mobile__tag) > li.is-active > a {
  color: #e21d23;
}
.mobile > ul:not(.mobile__tag) > li.is-active > span {
  background-image: url(/gaming_pc_shop/img/angle-down-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.mobile > ul:not(.mobile__tag) > li.has-submenu {
  padding-right: 2.1875rem;
}
.mobile > ul:not(.mobile__tag) > li.has-submenu > ul {
  margin-right: -2.1875rem;
}
.mobile__header {
  z-index: 5;
  width: 250px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #252525;
  padding: 0.9375rem;
  position: fixed;
  top: 0;
  right: 0;
}
.mobile__header > a {
  color: #e8e4df;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1rem;
  position: relative;
  padding-left: 1.75rem;
}
.mobile__header > a span {
  display: block;
  overflow: hidden;
  width: 1.25rem;
  height: 1.25rem;
  text-indent: -999px;
  font-size: 0rem;
  position: absolute;
  top: 0.1875rem;
  left: 0;
}
.mobile__header > a span:before {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  background: #e8e4df;
  position: absolute;
  left: 0;
  top: 0.5625rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobile__header > a span:after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  background: #e8e4df;
  position: absolute;
  left: 0;
  bottom: 0.5625rem;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mobile__tag > li > a {
  color: #c4c4c4;
  font-size: 0.9375rem;
}
.mobile__tag > li > a:hover {
  font-weight: 800;
}
.mobile__cart {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #c4c4c4;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.75rem 2.1875rem 0.75rem 3rem;
  position: relative;
  font-size: 0.9375rem;
}
.mobile__cart:last-of-type {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.mobile__cart:before {
  content: '';
  display: block;
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 50%;
  background: #666666;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-right: 0.75rem;
  position: absolute;
  top: 50%;
  left: 0;
  background-image: url(/gaming_pc_shop/img/cart.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.25rem;
}
.mobile__cart span {
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 50%;
  text-align: center;
  line-height: 1.375rem;
  color: #fff;
  background: #e10717;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  position: absolute;
  top: 50%;
  right: 0.3125rem;
}
.mobile__user {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #c4c4c4;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.75rem 2.1875rem 0.75rem 3rem;
  position: relative;
  font-size: 0.9375rem;
  padding-right: 0;
}
.mobile__user:last-of-type {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.mobile__user:before {
  content: '';
  display: block;
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 50%;
  background: #666666;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-right: 0.75rem;
  position: absolute;
  top: 50%;
  left: 0;
  background-image: url(/gaming_pc_shop/img/cart.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-image: url(/gaming_pc_shop/img/user.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
}
.mobile__user span {
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 50%;
  text-align: center;
  line-height: 1.375rem;
  color: #fff;
  background: #e10717;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  position: absolute;
  top: 50%;
  right: 0.3125rem;
}
.usp-mobile {
  background-color: #fafafa;
  padding: 12px;
  margin-top: 0px;
}
.usp-mobile ul {
  margin: 0;
  list-style: none;
  overflow: hidden;
  padding: 0;
}
.usp-mobile li {
  position: relative;
  padding: 0px 10px 0px 15px;
  float: left;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  color: #333333;
}
.usp-mobile li:before {
  position: absolute;
  left: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 14px;
  color: #19a4ff;
}
.usp-mobile li a {
  color: #333333;
  text-decoration: none;
}
.usp-mobile li a:hover {
  text-decoration: underline;
}
.map-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.mobile-header {
  position: relative;
  width: 100%;
  background: #25211f;
  padding: 20px;
  overflow: hidden;
}
.mobile-header .btn.btn-link, .mobile-header .btn-link.btn-white, .mobile-header .btn-link.btn-dark-no-effect, .mobile-header .btn-link.btn-dark {
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  font-size: 18px;
}
.mobile-header .btn.btn-default, .mobile-header .btn-default.btn-white, .mobile-header .btn-default.btn-dark-no-effect, .mobile-header .btn-default.btn-dark {
  color: #fff;
  height: 36px;
  line-height: 36px;
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  border: 1px solid #747474;
  padding: 0 10px;
  background-color: transparent;
  border-radius: 0px;
}
.mobile-header .btn.btn-default:focus, .mobile-header .btn-default.btn-white:focus, .mobile-header .btn-default.btn-dark-no-effect:focus, .mobile-header .btn-default.btn-dark:focus {
  outline: none;
}
.mobile-header .brand {
  width: 136px;
  margin: 0px auto;
}
.mobile-header .account-buttons {
  position: absolute;
  right: 20px;
  top: 20px;
}
.mobile-header .account-buttons .btn.btn-link, .mobile-header .account-buttons .btn-link.btn-white, .mobile-header .account-buttons .btn-link.btn-dark-no-effect, .mobile-header .account-buttons .btn-link.btn-dark {
  background: #676767;
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 100%;
  padding: 0;
  font-size: 18px;
}
.mobile-header .btn .count, .mobile-header .btn-white .count, .mobile-header .btn-dark-no-effect .count, .mobile-header .btn-dark .count {
  position: absolute;
  right: 0px;
  top: -12px;
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  text-align: center;
  width: 22px;
  height: 22px;
  display: block;
  background: #e10717;
  border-radius: 100%;
}
.fancy-share {
  padding: 15px;
}
.fancy-share .heading img {
  float: left;
  max-width: 25px;
}
.fancy-share .heading h3 {
  padding: 0px 0px 10px 0px;
  font-weight: bold;
  font-size: 22px;
  margin: 0px;
}
.fancy-share i {
  margin: 0px;
  font-size: 22px;
}
.fancy-share > center {
  padding: 10px 0px;
  clear: both;
  display: block;
}
.fancy-share .sharelink {
  display: inline-block;
  float: left;
}
.fancy-share > h3 {
  padding: 0px 0px 10px 0px;
  font-weight: bold;
  font-size: 22px;
  margin: 0px;
}
.fancy-share > h4 {
  font-size: 16px;
  display: block;
  font-weight: normal;
}
.fancy-share p {
  padding: 15px 0 0px 0;
  font-size: 14px;
  line-height: 24px;
  display: block;
  clear: both;
  text-align: center;
}
.fancy-share a {
  text-decoration: underline;
}
.fancy-share a:hover {
  text-decoration: none;
}
.fancy-share input {
  padding: 10px 10px 10px 10px;
  width: 100%;
  border: 1px solid #292929;
  background: #0d0d0d;
  font-size: 14px;
}
.fancy-share .social {
  text-align: center;
}
.fancy-share .social img {
  display: inline-block;
}
.fancy-share .social img:hover {
  opacity: 0.75;
}
.fancy-share .close {
  position: absolute;
  top: 5px;
  right: 15px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  opacity: 1;
}
.fancy-save {
  padding: 15px;
}
.fancy-save .heading img {
  float: left;
}
.fancy-save .heading h3 {
  padding: 0px 0px 10px 0px;
  font-weight: bold;
  font-size: 22px;
  margin: 0px;
}
.fancy-save i {
  margin: 0px;
  font-size: 22px;
}
.fancy-save > center {
  padding: 10px 0px;
  clear: both;
  display: block;
}
.fancy-save > h3 {
  padding: 0px 0px 10px 0px;
  font-weight: bold;
  font-size: 22px;
  margin: 0px;
}
.fancy-save > h4 {
  font-size: 16px;
  display: block;
  font-weight: normal;
}
.fancy-save p {
  padding: 15px 0 0px 0;
  font-size: 14px;
  line-height: 24px;
  display: block;
  clear: both;
  text-align: center;
}
.fancy-save a {
  text-decoration: underline;
}
.fancy-save a:hover {
  text-decoration: none;
}
.fancy-save input {
  padding: 10px 10px 10px 10px;
  width: 100%;
  border: 1px solid #292929;
  background: #0d0d0d;
  font-size: 14px;
}
.fancy-save button {
  font-size: 13px;
  background: #ffffff;
  line-height: 25px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #e3ebed;
  border-radius: 2px;
}
.fancy-save button:hover {
  border: 1px solid #e3e3e3;
  text-decoration: none;
}
.modal-wrapper.no-footer .simple_contact_form h1 {
  font-size: 23px;
  margin-top: 20px;
}
.mobile-menu .panel-group {
  position: relative;
  top: -20px;
  z-index: 100;
  margin: 0;
}
.mobile-menu .panel-group .panel {
  margin: 0;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  position: absolute;
  top: 0px;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  color: #fff;
}
.mobile-menu .panel-group .panel ul.menu-items {
  padding: 0px 0px 100px 0px;
}
.mobile-menu .panel-group .panel ul.menu-items .dropdown-menu {
  position: static;
}
.mobile-menu .panel-group .panel ul.menu-items li {
  display: block;
  border-bottom: 1px solid #292929;
}
.mobile-menu .panel-group .panel ul.menu-items li a {
  display: block;
  padding: 0px 0px 0px 90px;
  position: relative;
  font-family: 'Nunito Sans', sans-serif;
  line-height: 48px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
.mobile-menu .panel-group .panel ul.menu-items li a:hover {
  background: #e10717;
  color: #ffffff;
}
.mobile-menu .panel-group .panel ul.menu-items li a:before {
  position: absolute;
  left: 48px;
  top: 10px;
}
.mobile-menu .panel-group .panel ul.menu-items li .dropdown-menu {
  width: 100%;
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  float: none;
}
.mobile-menu .panel-group .panel ul.menu-items li .dropdown-menu a:before {
  z-index: 1;
  position: absolute;
  left: 50px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 28px;
  color: #fff;
}
.mobile-menu .panel-group .panel ul.menu-items li a.home:before {
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 28px;
  color: #fff;
}
.mobile-menu .panel-group .panel ul.menu-items li a.tool:before {
  width: 28px;
  height: 28px;
  display: block;
  content: '';
  background: url(/gaming_pc_shop/img/tool.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.support:before {
  width: 28px;
  height: 28px;
  display: block;
  content: '';
  background: url(/gaming_pc_shop/img/svg/support-white.svg) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.laptop:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/gaming_pc_shop/img/laptop.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.music:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/gaming_pc_shop/img/music.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.flower:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/gaming_pc_shop/img/flower.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.contact:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/gaming_pc_shop/img/contact.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.betalen:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/gaming_pc_shop/img/black-and-white-credit-cards.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.verzenden:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/gaming_pc_shop/img/small-truck.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.retourneren:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/gaming_pc_shop/img/recycable.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.faq:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/gaming_pc_shop/img/speech-bubble-with-question-mark.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.contact2:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/gaming_pc_shop/img/address-book-contacts.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li.active a {
  background: #e10717;
  color: #ffffff;
}
.mobile-menu .panel-group .panel ul.menu-items li.dropdown:before {
  z-index: 1;
  position: absolute;
  left: 20px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 28px;
  color: #fff;
}
.mobile-menu .panel-group .panel shoppingdropdown ul {
  list-style: none;
  margin: 0px;
  padding: 0;
}
.menu_link li.dropdown ul {
  display: none;
}
.menu_link li.dropdown ul li a:before {
  z-index: 1;
  position: absolute;
  left: 43px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 28px;
  color: #fff;
}
.container {
  width: 100%;
  max-width: 1210px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before {
  content: " ";
  display: table;
}
.container:after {
  content: " ";
  display: table;
  clear: both;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before {
  content: " ";
  display: table;
}
.container-fluid:after {
  content: " ";
  display: table;
  clear: both;
}
.featured-set .composeBox {
  width: 100%;
}
.featured-set .composeBox h2 {
  font-family: 'Nunito Sans', sans-serif;
  padding: 0 0 18px 0;
  float: left;
  margin: 0px;
  font-size: 22px;
  font-weight: 800;
}
.featured-set .composeBox h2 span {
  padding: 3px 0px 0px 0px;
  display: block;
  line-height: 22px;
  font-weight: normal;
  clear: both;
  font-size: 1.0625rem;
  color: #c4c4c4;
}
.featured-set .composeBox > ul {
  list-style: none;
  padding: 0;
  clear: both;
  margin: 10px 0px 20px 0px;
}
.featured-set .composeBox > ul > li {
  padding: 0px;
  margin: 0;
  width: 33%;
  float: left;
  position: relative;
  box-sixing: border-box;
}
.featured-set .composeBox > ul .slick-list {
  padding: 2px 0px 0 1px;
}
.featured-set .composeBox > ul .slick-list li {
  padding: 0px;
  margin: 0;
  width: 33%;
  float: left;
  position: relative;
  box-sizing: border-box;
}
.featured-set .composeBox > ul .slick-list li .rating li {
  padding: 0;
  width: 1.0625rem;
  float: none;
  display: inline-block;
  margin-right: 5px;
}
.featured-set .composeBox .image img {
  width: 100%;
  max-width: 180px;
  margin: 0px auto;
  display: block;
}
.featured-set .composeBox .price {
  font-size: 18px;
  display: block;
  font-weight: 800;
  margin-top: 10px;
  color: #fff;
}
.featured-set .composeBox .price span {
  padding-left: 8px;
  font-size: 16px;
  color: #bebebe;
  font-weight: 300;
}
.featured-set .composeBox h3 a {
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  margin: 0px 0px 5px 0px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.featured-set .composeBox h3 a:hover {
  color: #e10817;
  text-decoration: none;
}
.featured-set .composeBox h4 a {
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  margin: 0px 0px 5px 0px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.featured-set .composeBox h4 a:hover {
  color: #e10817;
  text-decoration: none;
}
.featured-set .composeBox p {
  font-size: 14px;
  line-height: 23px;
  clear: both;
}
.featured-set .composeBox .subtitle {
  padding: 0px 0px 10px 0px;
  font-size: 18px;
  color: #004572;
}
.featured-set .composeBox a.stelsamen {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
  padding: 9px 12px;
  display: block;
}
.featured-set .composeBox li:hover a.stelsamen {
  background: #95d742;
  transition: background 0.1s linear;
}
.featured-set .composeBox li:hover .subtitle {
  color: #29cb85;
}
.featured-set .composeBox li a.stelsamen:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.featured-set .composeBox li.active .subtitle {
  color: #29cb85;
}
.featured-set .composeBox li.active strong {
  color: #29cb85;
}
.featured-set .composeBox li.active a {
  background-color: #29cb85;
}
.featured-set .composeBox .pctop li {
  padding: 0px 9px 0px 0px;
  width: 25%;
}
.featured-set .composeBox .pctop li .block {
  padding: 26px 21px 10px 21px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 4px 3px #f4f3f3;
  box-shadow: 0px 0px 4px 3px #f4f3f3;
}
.featured-set .composeBox .pctop li h2 {
  padding: 0px 0px 10px 0px;
  font-size: 17px;
  color: #004572;
  min-height: 57px;
}
.featured-set .composeBox .pctop li h2 a {
  color: #004572;
}
.featured-set .composeBox .pctop li h2 a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.featured-set .composeBox .pctop li h2.pcs {
  min-height: 26px !important;
  margin: 0px;
}
.slick-dots {
  position: absolute;
  bottom: -13px;
  list-style: none;
  display: none;
  text-align: center;
  padding: 0;
  width: 100%;
  border: 1px solid #292929;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li:only-child {
  display: none;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover {
  outline: none;
}
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 40px;
  line-height: 20px;
  text-align: center;
  color: #f1f1f1;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #ffffff;
  opacity: 0.75;
}
.slick-prev.slick-arrow {
  position: absolute;
  top: -32px;
  right: 52px;
  width: 37px;
  height: 30px;
}
.slick-prev.slick-arrow:hover {
  border: 1px solid #c7c7c7;
  text-decoration: none;
  color: #fff;
}
.slick-next.slick-arrow {
  position: absolute;
  top: -32px;
  right: 10px;
  width: 37px;
  height: 30px;
}
.slick-next.slick-arrow:hover {
  border: 1px solid #c7c7c7;
  text-decoration: none;
  color: #fff;
}
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  outline: none;
  border: 1px solid #292929;
  background: #1f1f1f;
}
.slick-next:after {
  content: "";
  height: 30px;
  width: 30px;
  font-size: 14px;
  line-height: 1;
  font-family: FontAwesome;
  opacity: 0.75;
  color: #fff;
}
.slick-next:hover:after {
  text-decoration: none;
  color: #e80322;
}
.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  outline: none;
  border: 1px solid #292929;
  background: #1f1f1f;
}
.slick-prev:after {
  content: "";
  height: 30px;
  width: 30px;
  font-size: 14px;
  line-height: 1;
  font-family: FontAwesome;
  opacity: 0.75;
  color: #fff;
}
.slick-prev:hover:after {
  text-decoration: none;
  color: #e80322;
}
.geenBox {
  padding: 28px 28px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #292929;
  clear: both;
}
.geenBox h2 {
  font-size: 22px;
  color: #e10817;
  font-weight: 800;
  margin: 0px;
}
.geenBox h3 {
  padding: 8px 0 10px 0;
  font-size: 15px;
  font-weight: bold;
  margin: 0px;
}
.geenBox ul.right {
  padding: 0px 20px 0px 0;
}
.geenBox ul {
  list-style: none;
  padding: 0;
}
.geenBox li {
  line-height: 26px;
}
.geenBox li a {
  padding: 0px 0px 0px 18px;
  position: relative;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
.geenBox li a:before {
  position: absolute;
  left: 0px;
  top: -3px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 18px;
}
.geenBox li a:hover {
  text-decoration: underline;
}
.geenBox p {
  margin: 0px;
  font-size: 14px;
  color: #333333;
}
.geenBox ul.list {
  list-style: none;
}
.geenBox ul.list li {
  padding: 5px 0px 0px 23px;
  position: relative;
  font-size: 14px;
  color: #fff;
}
.geenBox ul.list li:before {
  position: absolute;
  left: 0px;
  top: 5px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 18px;
  color: #29cb85;
}
.supportBox {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  padding-top: 3px;
}
.supportBox h3 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 22px;
  color: #333333;
  font-weight: 800;
}
.supportBox h4 {
  margin: 0px;
  padding-bottom: 5px;
  font-size: 18px;
  color: #333333;
  font-weight: 800;
}
.supportBox .product_name {
  font-size: 14px;
  color: #727272;
  display: block;
}
.supportBox .block {
  padding: 22px 0px 38px 12px;
  overflow: hidden;
  border: 1px solid #292929;
}
.supportBox .phone {
  font-size: 16px;
  color: #ff6348;
  font-weight: 800;
}
.supportBox .phone:before {
  width: 21px;
  height: 21px;
  display: inline-block;
  content: '';
  margin: 2px 5px 0px 0px;
  float: left;
  background: url(/gaming_pc_shop/img/svg/phone.svg) left top no-repeat;
}
.supportBox p.help {
  padding: 10px 4px 10px 12px;
  margin: 1px 0px;
  font-size: 14px;
  color: #333333;
  border: 1px solid #292929;
  background: #f6f6f6;
}
.supportBox p.help2 {
  padding: 10px 4px 10px 12px;
  font-size: 14px;
  color: #333333;
  margin: 0px;
  border-left: 1px solid #292929;
  border-right: 1px solid #292929;
  background: #f6f6f6;
}
.supportBox .chat {
  padding: 10px 14px 10px 52px;
  position: relative;
  margin: 0px;
  font-size: 14px;
  color: #333333;
  border: 1px solid #292929;
}
.supportBox .chat:before {
  position: absolute;
  left: 14px;
  top: 8px;
  display: inline-block;
  content: '';
  width: 29px;
  height: 30px;
  background: url(/gaming_pc_shop/img/svg/chat-online.svg) 0px 0px no-repeat;
}
.supportBox .chat a {
  color: #29cb85;
  text-decoration: none;
  font-weight: 800;
}
.supportBox img {
  position: absolute;
  right: 23px;
  top: -11px;
}
.supportBox .image.call_image {
  top: 3px;
  right: 10px;
}
.benefitsBox {
  padding: 17px 0px 5px 0;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #292929;
}
.benefitsBox ul {
  padding: 0;
  list-style: none;
  margin: 0 -20px 0 0;
  overflow: hidden;
  padding-bottom: 10px;
}
.benefitsBox li {
  width: 20%;
  padding: 0px 20px 0px 0px;
  float: left;
  position: relative;
}
.benefitsBox li a {
  padding: 0px 0px 0px 50px;
  display: block;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.benefitsBox li:before {
  width: 32px;
  height: 38px;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  content: '';
}
.benefitsBox strong {
  font-weight: 800;
  color: #333333;
  display: block;
}
.benefitsBox p {
  color: #727272;
  display: block;
  margin-bottom: 0px;
}
.benefitsBox li.icon1:before {
  width: 36px;
  margin-top: 7px;
  background: url(/gaming_pc_shop/img/svg/truck.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon2:before {
  background: url(/gaming_pc_shop/img/svg/clock.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon3:before {
  background: url(/gaming_pc_shop/img/svg/package.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon4:before {
  background: url(/gaming_pc_shop/img/svg/thuiswinkel-icon.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon5:before {
  background: url(/gaming_pc_shop/img/svg/data.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon6:before {
  background: url(/gaming_pc_shop/img/svg/shopping/gamers.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon7:before {
  background: url(/gaming_pc_shop/img/svg/smiling-face.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar {
  padding: 0px;
  margin: 19px 0px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #292929;
}
.benefits-sidebar ul {
  padding: 0;
  list-style: none;
  margin: 0 -20px 0 0;
  overflow: hidden;
}
.benefits-sidebar li {
  width: 20%;
  padding: 0px 20px 0px 0px;
  float: left;
  position: relative;
  padding: 11px 21px;
  width: 100%;
  border-bottom: 1px solid #292929;
}
.benefits-sidebar li a {
  padding: 0px 0px 0px 50px;
  display: block;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.benefits-sidebar li:before {
  width: 32px;
  height: 38px;
  display: inline-block;
  position: absolute;
  content: '';
  left: 20px;
  top: 13px;
}
.benefits-sidebar li:last-child {
  border-bottom: none;
}
.benefits-sidebar li:hover {
  background: #fbfbfb;
}
.benefits-sidebar strong {
  font-weight: 800;
  color: #333333;
  display: block;
}
.benefits-sidebar p {
  color: #727272;
  display: block;
  margin-bottom: 0px;
}
.benefits-sidebar h3 {
  margin: 0px;
  padding: 12px 0px 10px 20px;
  font-size: 22px;
  color: #333333;
  font-weight: 800;
}
.benefits-sidebar li.icon1:before {
  width: 36px;
  margin-top: 7px;
  background: url(/gaming_pc_shop/img/svg/1-medal.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar li.icon2:before {
  background: url(/gaming_pc_shop/img/svg/2-geld.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar li.icon3:before {
  background: url(/gaming_pc_shop/img/svg/3-voorraad.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar li.icon4:before {
  background: url(/gaming_pc_shop/img/svg/4-wij-bouwen.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar li.icon5:before {
  background: url(/gaming_pc_shop/img/svg/5-thumb-up.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar .thuiswinkel {
  padding: 0;
}
.profile .benefitsBox {
  margin-bottom: 30px;
}
.banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-top: 2.5rem;
  padding-bottom: 1.5625rem;
  margin-bottom: 30px;
  background-image: url(/gaming_pc_shop/img/banner-bg.jpg);
}
.banner p {
  line-height: 1.5;
  font-size: 16px;
  color: #c4c4c4;
}
.banner h1 {
  font-weight: 800;
  margin-bottom: 0.4375rem;
  font-size: 42px;
  text-transform: uppercase;
}
.banner h2 {
  line-height: 1;
  font-weight: 300;
  margin-bottom: 0;
  font-size: 42px;
  text-transform: uppercase;
}
.banner select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 800;
  overflow: hidden;
  height: 2.875rem;
  text-align: center;
  color: #e21d23;
  text-overflow: ellipsis;
  text-transform: uppercase;
  background-color: transparent;
  border: 1px solid #e21d23;
  font-size: 1rem;
  padding-right: 2.8125rem;
  padding-left: 1.25rem;
  background-image: url(/gaming_pc_shop/img/angle-down.svg);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 2.5rem 1.25rem;
  min-width: 15.625rem;
}
.banner select::-ms-expand {
  display: none;
}
.banner select option {
  text-align: center;
}
.banner .btn, .banner .btn-white, .banner .btn-dark-no-effect, .banner .btn-dark {
  min-width: 15.625rem;
}
.banner .btn-default {
  color: #fff;
  border-color: #e21d23;
  background-color: #e21d23;
}
.banner .btn-default:hover {
  color: #fff;
  border-color: #e21d23;
  background: none;
}
.banner .row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.banner .banner__btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 540px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.banner .banner__btn span {
  display: block;
  font-weight: 300;
  font-style: italic;
  color: #ececec;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  font-size: 0.9375rem;
}
.banner .banner__available {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 300;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ececec;
  margin-bottom: 1.5625rem;
}
.banner .banner__available p {
  margin: 0;
  font-size: 1rem;
  color: #c4c4c4;
}
.banner .banner__available img {
  margin-right: 0.625rem;
  margin-bottom: 0;
}
.reviewBox {
  padding: 40px 0px;
  width: 100%;
  overflow: hidden;
  background: #fbfbfb;
}
.reviewBox h2 {
  padding: 0px 0px 18px 0px;
  margin: 0px;
  font-size: 22px;
  font-weight: 800;
}
.reviewBox h2 span {
  padding: 0px 0px 0px 22px;
  display: inline-block;
  font-size: 14px;
  color: #727272;
  line-height: 22px;
  font-weight: normal;
}
.reviewBox .blok {
  padding: 24px 22px 35px 22px;
  margin-right: 14px;
  width: calc(33.3% - 14px);
  float: left;
  background: #fff;
  position: relative;
}
.reviewBox h4 {
  margin: 0px;
  font-size: 16px;
  font-weight: 800;
}
.reviewBox h4 a {
  color: #282828;
  text-decoration: none;
}
.reviewBox h4 a:hover {
  color: #e10817;
  text-decoration: none;
}
.reviewBox h4.title {
  padding-bottom: 18px;
  background: url(/gaming_pc_shop/img/arrow.png) right top no-repeat;
}
.reviewBox strong {
  padding: 18px 0px 7px 0px;
  font-size: 14px;
  display: block;
  margin-top: 40px;
  border-top: 1px solid #f2f2f2;
}
.reviewBox ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.reviewBox a {
  color: #282828;
}
.reviewBox a:hover {
  color: #e10817;
  text-decoration: none;
  color: #ffffff;
  text-decoration: none;
}
.reviewBox p {
  font-size: 14px;
  color: #333;
  line-height: 25px;
}
.reviewBox p a {
  color: #333;
  text-decoration: underline;
}
.reviewBox p a:hover {
  text-decoration: none;
}
.reviewBox p span {
  color: #29cb85;
}
.reviewBox .quit {
  width: 27px;
  height: 19px;
  display: block;
  position: absolute;
  right: 24px;
  top: 27px;
  background: url(/gaming_pc_shop/img/quit.png) left top no-repeat;
}
.reviewBox .btn .icon, .reviewBox .btn-white .icon, .reviewBox .btn-dark-no-effect .icon, .reviewBox .btn-dark .icon {
  float: left;
  margin: 5px 0px 0px 0px;
  color: #ffffff;
}
.reviewBox .review-date {
  float: right;
  display: block;
  margin-top: 10px;
}
.reviewBox2 {
  width: 100%;
  overflow: hidden;
  padding: 40px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #292929;
  border-top: 1px solid #292929;
}
.reviewBox2 .blok {
  margin-right: 14px;
  width: calc(33.3% - 14px);
  float: left;
  position: relative;
  padding: 22px;
  border: 1px solid #292929;
  background: #262626;
}
.reviewBox2 .blok:hover {
  background: #292929;
}
.reviewBox2 .reviews {
  float: left;
  clear: both;
  margin-top: 10px;
}
.reviewBox2 h2 {
  font-family: 'Nunito Sans', sans-serif;
  padding: 0 0 18px 0;
  float: left;
  margin: 0px;
  font-size: 22px;
  font-weight: 800;
}
.reviewBox2 h2 span {
  padding: 3px 0px 0px 0px;
  display: block;
  color: #ddd;
  line-height: 22px;
  font-weight: normal;
  clear: both;
  font-size: 1.0625rem;
  color: #c4c4c4;
}
.reviewBox2 h3 {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: normal;
  padding: 0 0 18px 0;
  float: left;
  margin: 0px;
  font-size: 16px;
  color: #c4c4c4;
}
.reviewBox2 h4 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
  margin: 0;
  padding-top: 2px;
}
.reviewBox2 h4 a {
  color: #e10716;
  text-decoration: none;
  font-size: 20px;
}
.reviewBox2 h4 a:hover {
  color: #ffffff;
  text-decoration: none;
}
.reviewBox2 h4.title {
  padding-bottom: 18px;
  background: url(/game_pc/img/arrow.png) right top no-repeat;
}
.reviewBox2 strong {
  font-size: 14px;
  color: #ffffff;
  display: block;
  margin-top: 10px;
  padding: 0px 0 7px;
}
.reviewBox2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  clear: both;
}
.reviewBox2 li {
  float: left;
}
.reviewBox2 a {
  color: #ffffff;
  font-size: 15px;
}
.reviewBox2 p {
  font-size: 14px;
  color: #ffffff;
  line-height: 25px;
  margin-top: 5px;
}
.reviewBox2 p a {
  color: #333;
  text-decoration: underline;
}
.reviewBox2 p a:hover {
  text-decoration: none;
}
.reviewBox2 p span {
  color: #ffffff;
}
.reviewBox2 .quit {
  width: 27px;
  height: 19px;
  display: block;
  position: absolute;
  right: 24px;
  top: 27px;
}
.reviewBox2 .btn .icon, .reviewBox2 .btn-white .icon, .reviewBox2 .btn-dark-no-effect .icon, .reviewBox2 .btn-dark .icon {
  float: left;
  color: #fff;
  margin: 5px 0 0;
}
.reviewBox2 .review-date {
  float: right;
  display: block;
  margin-top: -2px;
}
.reviewBox2 .trusted {
  float: right;
}
.reviewBox2.reviews {
  float: left;
  clear: both;
  margin-top: 10px;
}
.footer .footer__main {
  padding-top: 2.375rem;
  padding-bottom: 1.4375rem;
}
.footer .footer__main p {
  color: #c4c4c4;
  margin-bottom: 1.25rem;
}
.footer .footer__main h4 {
  font-weight: 800;
  font-size: 1rem;
}
.footer .footer__main ul {
  margin-bottom: 3.125rem;
}
.footer .footer__main ul li {
  line-height: 1.65;
}
.footer .footer__main ul li a {
  color: #c4c4c4;
}
.footer .footer__main ul li a:hover {
  color: #fff;
}
.footer .footer__main form {
  position: relative;
  margin-bottom: 1.875rem;
  padding-right: 11.4375rem;
}
.footer .footer__main form input[type="text"] {
  border: 0;
  width: 100%;
  height: 2.875rem;
  background: #262626;
  padding: 0.3125rem 1.0625rem;
  font-size: 0.75rem;
}
.footer .footer__main form input[type="text"]::-webkit-input-placeholder {
  color: #fff;
}
.footer .footer__main form input[type="text"]::-moz-placeholder {
  color: #fff;
}
.footer .footer__main form input[type="text"]:-ms-input-placeholder {
  color: #fff;
}
.footer .footer__main form input[type="text"]::placeholder {
  color: #fff;
}
.footer .footer__main form button {
  padding: 0.625rem 2.1875rem;
  position: absolute;
  top: 0;
  right: 0;
}
.footer .footer__main form .form-control-feedback {
  display: none;
}
.footer .footer__main ol {
  margin: 0.9375rem -0.125rem;
}
.footer .footer__main ol li {
  display: inline-block;
  vertical-align: middle;
  padding-right: 0.125rem;
  padding-left: 0.125rem;
}
.footer .footer__copyright {
  background: #080808;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}
.footer .footer__copyright > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.footer .footer__copyright > div:before {
  display: none;
}
.footer .footer__copyright > div:after {
  display: none;
}
.footer .footer__copyright ol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -0.625rem;
}
.footer .footer__copyright ol li {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.footer .footer__copyright ul {
  margin-bottom: 0.25rem;
}
.footer .footer__copyright ul li {
  display: inline-block;
  position: relative;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
}
.footer .footer__copyright ul li:before {
  content: '';
  display: block;
  width: 0.1875rem;
  height: 0.1875rem;
  border-radius: 50%;
  background: #949494;
  position: absolute;
  top: 50%;
  left: -0.1875rem;
}
.footer .footer__copyright ul li:first-child {
  padding-left: 0;
}
.footer .footer__copyright ul li:first-child:before {
  display: none;
}
.footer .footer__copyright ul li:last-child {
  padding-right: 0;
}
.footer .footer__copyright ul li a {
  font-size: 14px;
  color: #c4c4c4;
}
.footer .footer__copyright ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
.footer .footer__copyright aside {
  padding-left: 1.25rem;
}
.footer .footer__copyright p {
  color: #777777;
  margin: 0;
  font-size: 14px;
}
.footer img {
  max-height: 36px;
}
.checkout .footer .footer__main {
  display: none;
}
.copyrightBox {
  padding: 22px 0px;
  background: #1c1917;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.copyrightBox .left {
  padding: 13px 0px 0px 0px;
  float: left;
  margin-right: 150px;
}
.copyrightBox .right {
  position: absolute;
  top: 0;
  right: 0;
}
.copyrightBox .right img {
  height: 50px;
  width: 160px;
}
.copyrightBox p {
  padding: 0px 20px 0px 0px;
  font-size: 13px;
  color: #bfbfbf;
  line-height: 28px;
}
.copyrightBox p a {
  color: #fff;
  text-decoration: underline;
  font-weight: 800;
}
.copyrightBox p a:hover {
  text-decoration: none;
}
.copyrightBox .share {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 5px;
  background: url(/gaming_pc_shop/img/share.png) right center no-repeat;
}
.backtop {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 55px;
  height: 55px;
  line-height: 46px;
  border: 1px solid #292929;
  display: none;
  background: #ffffff;
  transition: background 0.1s linear;
  border-radius: 100%;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.backtop span {
  font-size: 40px;
  color: #6d6d6d;
  text-align: center;
  display: block;
  line-height: 46px;
}
.backtop:hover {
  text-decoration: none;
  background: #fff;
  transition: background 0.1s linear;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  color: #333333;
}
.backtop:focus {
  border: none;
  outline: inherit;
  text-decoration: none;
}
.backtop:active {
  border: none;
  outline: inherit;
  text-decoration: none;
}
.breadcrumbBox {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #0d0d0d;
  margin-bottom: 20px;
  border-bottom: 1px solid #1f1f1f;
}
.breadcrumb {
  background: transparent;
  margin: 0;
  padding: 0;
}
.breadcrumb ol {
  float: left;
  margin: 0;
  padding: 0;
}
.breadcrumb .fb-like {
  float: right;
  margin-left: 4px;
}
.breadcrumb .fb-share-button {
  float: right;
}
.breadcrumb li {
  list-style: none;
  display: inline-block;
  margin: 0;
  line-height: 20px;
  color: #c4c4c4;
}
.breadcrumb a {
  color: #fff;
  font-size: 14px;
}
.breadcrumb a:hover {
  color: #fff;
  text-decoration: underline;
}
.breadcrumb > .active {
  color: #727272;
  font-size: 14px;
}
.breadcrumb i {
  font-size: 14px;
  color: #cccccc;
  padding: 0 10px;
}
.step {
  text-align: center;
  padding-top: 10px;
}
.step ul li {
  overflow: hidden;
  font-weight: 800;
  padding-bottom: 1.0625rem;
  font-size: 0.9375rem;
}
.step ul li:first-child {
  text-align: left;
}
.step ul li:first-child span:before {
  display: none;
}
.step ul li:last-child {
  text-align: right;
}
.step ul li:last-child span:after {
  display: none;
}
.step ul li p {
  display: inline-block;
  margin: 0;
  position: relative;
  padding-top: 1.75rem;
}
.step ul li span {
  display: block;
  width: 0.9375rem;
  text-align: left;
  height: 0.9375rem;
  border-radius: 50%;
  color: transparent;
  text-indent: -999999px;
  background: #fff;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: 0 0 0 1px #000;
  font-size: 0rem;
  position: absolute;
  top: 0;
  left: 50%;
}
.step ul li span:before {
  content: '';
  height: 1px;
  width: 1000px;
  display: block;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 100%;
  right: 100%;
}
.step ul li span:after {
  content: '';
  height: 1px;
  width: 1000px;
  display: block;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 100%;
}
.step ul li strong {
  text-align: center;
  display: inline-block;
  color: #969696;
}
.step ul li.is-active span {
  width: 0.9375rem;
  height: 0.9375rem;
  border: 4px solid #2ecc71;
}
.step ul li.is-active strong {
  color: #ffffff;
}
.dignity {
  border-top: 1px solid #292929;
  border-bottom: 1px solid #292929;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  margin-bottom: 1.25rem;
}
.dignity > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.dignity > div:before {
  display: none;
}
.dignity > div:after {
  display: none;
}
.dignity h1 {
  font-weight: 800;
  margin-bottom: 0.125rem;
  font-size: 1.625rem;
}
.dignity p {
  font-weight: 300;
  margin: 0;
  color: #c4c4c4;
}
.dignity__tel {
  position: relative;
  padding-left: 3.125rem;
}
.dignity__tel > a {
  display: block;
  width: 2.3125rem;
  overflow: hidden;
  height: 2.3125rem;
  border-radius: 50%;
  text-indent: -999px;
  background-color: #262626;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  background-image: url(/gaming_pc_shop/img/tel-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 58% 58%;
}
.dignity__tel h5 {
  font-weight: 800;
  margin: 0;
  font-size: 14px;
}
.dignity__title {
  width: 70%;
}
.dignity__title img {
  float: left;
  max-width: 4.75rem;
  margin-top: -0.625rem;
  margin-right: 1.25rem;
}
.ordering {
  padding-bottom: 0.625rem;
}
.ordering__head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}
.ordering__head .btn, .ordering__head .btn-white, .ordering__head .btn-dark-no-effect, .ordering__head .btn-dark {
  margin-left: 1.25rem;
  margin-left: auto;
}
.ordering__time {
  text-align: left;
  border-radius: 4px;
  border: 1px solid #292929;
  position: relative;
  padding: 0.625rem 1.875rem 0.625rem 3.125rem;
}
.ordering__time:before {
  content: '';
  height: 100%;
  display: block;
  width: 3.3125rem;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/gaming_pc_shop/img/clock-gray.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.4375rem 1.4375rem;
}
.ordering__title {
  font-weight: 800;
  border-top: 1px solid #292929;
  border-bottom: 1px solid #292929;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  font-size: 1rem;
}
.ordering__detail {
  border-top: 1px solid #292929;
  border-bottom: 1px solid #292929;
  padding-top: 1.3125rem;
  padding-bottom: 1.3125rem;
  margin-top: -1px;
}
.ordering__detail h5 {
  font-weight: 800;
  font-size: 16px;
  margin-bottom: 0.625rem;
}
.ordering__detail label {
  font-weight: normal;
  margin-bottom: 0.625rem;
}
.ordering__detail strong {
  background: rgba(255, 255, 255, 0.5);
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  font-size: 1rem;
}
.ordering__detail ul li {
  line-height: 1.6;
  font-weight: 300;
  font-size: 14px;
}
.ordering__detail .form-control {
  display: inline-block;
  width: 3.625rem;
  height: 2.6875rem;
  text-align: center;
  margin-right: 0.625rem;
}
.ordering__detail .form-control:focus {
  border-color: #fff;
}
.ordering__detail .form-control + a {
  color: #fff;
  font-size: 1.125rem;
}
.ordering__detail input {
  display: inline-block;
  width: 3.625rem;
  height: 2.6875rem;
  text-align: center;
  margin-right: 0.625rem;
}
.ordering__detail input:focus {
  border-color: #fff;
}
.ordering__detail input + a {
  color: #fff;
  font-size: 1.125rem;
}
.ordering__detail .form-control[readonly] {
  background: transparent;
}
.ordering__detail input[readonly] {
  background: transparent;
}
.ordering__product {
  position: relative;
  padding-top: 0.75rem;
  padding-right: 6.5625rem;
}
.ordering__product img {
  margin-right: auto;
  margin-bottom: 1.25rem;
  margin-left: auto;
}
.ordering__product .item-options {
  font-size: 13px;
  color: #848484;
}
.ordering__align {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.ordering__align:before {
  display: none;
}
.ordering__align:after {
  display: none;
}
.ordering__align .btn-refresh {
  height: 40px;
  line-height: 20px;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  border: 0px solid #f2f2f2;
  border-radius: 0;
  margin: -2px 0 0 0;
  padding: 0;
  display: inline-block;
}
.ordering__close {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: 0.625rem;
  right: 0;
}
.ordering__close:before {
  content: '';
  width: 0.625rem;
  height: 0.625rem;
  display: inline-block;
  margin-right: 0.625rem;
  background-image: url(/gaming_pc_shop/img/close-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.ordering__close:hover {
  color: #fff;
}
.ordering__price {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.ordering__utility {
  padding-top: 1.5625rem;
  margin-bottom: 20px;
}
.ordering__utility h5 {
  font-weight: 400;
  border-bottom: 1px solid #292929;
  position: relative;
  font-size: 14px;
  padding-right: 1.5625rem;
  padding-bottom: 0.5rem;
}
.ordering__utility h5 > a {
  font-size: 1rem;
  position: absolute;
  top: 0;
  right: 0;
}
.ordering__utility ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #292929;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
}
.ordering__utility ul li > div {
  width: 60%;
  text-align: right;
  padding-right: 1.25rem;
}
.ordering__utility ul li > div:last-of-type {
  width: 40%;
  text-align: left;
  padding-left: 1.25rem;
}
.ordering__utility ul li > div > a {
  color: #ff7003;
}
.ordering__utility ul li strong {
  font-weight: 400;
  font-size: 1.0625rem;
}
.ordering__utility ul li:first-child > div span {
  display: block;
  font-weight: 300;
}
.ordering__utility .left {
  width: 338px;
  float: left;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 300;
  position: relative;
}
.ordering__utility .right {
  width: 278px;
  float: right;
}
.ordering__utility .discount {
  padding: 22px 0px 5px 0px;
  font-size: 14px;
  color: #fff;
  border-bottom: 1px solid #292929;
}
.ordering__utility .code {
  padding: 11px 0px 0px 15px;
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
  display: inline-block;
  position: relative;
}
.ordering__utility .code:after {
  position: absolute;
  left: 3px;
  top: 7px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
}
.ordering__utility .code:hover {
  text-decoration: underline;
}
.ordering__utility .extra {
  margin: 35px 0px 0px 0px;
  position: relative;
}
.ordering__utility .extra strong {
  padding-bottom: 5px;
  font-size: 14px;
  color: #fff;
  display: block;
  font-weight: 400;
  border-bottom: 1px solid #292929;
}
.ordering__utility .extra strong span {
  float: right;
  font-size: 20px;
}
.ordering__utility .extra .info {
  position: absolute;
  right: 0px;
  top: 40px;
  font-size: 16px;
  color: #fff;
  display: block;
}
.ordering__utility .extra .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #fff;
}
.ordering__utility .extra .checkbox input[type=checkbox] {
  display: none;
}
.ordering__utility .extra .checkbox input[type=checkbox]:checked + span:before {
  border: none;
  content: '';
  background: url(../images/selected_checkbox.png) left top no-repeat;
}
.ordering__utility .extra .checkbox span {
  line-height: 26px;
}
.ordering__utility .extra .checkbox span:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 5px;
  border: 1px solid #292929;
  padding: 3px;
}
.ordering__utility .total {
  font-size: 17px;
  color: #fff;
}
.ordering__utility .total .totaalbedrag {
  font-size: 17px;
  color: #fff;
}
.ordering__utility .total .col {
  padding: 0px 44px 0px 0px;
  width: calc(100% - 118px);
  float: left;
  text-align: right;
  font-size: 14px;
}
.ordering__utility .total .col3 {
  width: 118px;
  float: right;
  font-weight: bold;
}
.ordering__utility .total .tax {
  font-size: 14px;
  color: #fff;
  display: block;
  font-weight: 300;
}
.ordering__utility .top {
  padding: 8px 0px 15px 0px;
  overflow: hidden;
  border-bottom: 1px solid #292929;
}
.ordering__utility .bottom {
  padding: 15px 0;
  overflow: hidden;
  font-size: 14px;
  border-bottom: 1px solid #292929;
}
.ordering__utility .orange {
  color: #ff6600;
  font-weight: 600;
}
.ordering__input {
  font-weight: 300;
  display: inline-block;
  position: relative;
  margin-bottom: 1.25rem;
  padding-left: 0.8125rem;
}
.ordering__input:before {
  content: '';
  width: 0.5625rem;
  height: 0.625rem;
  position: absolute;
  top: 0.4375rem;
  left: 0;
  background-image: url(/gaming_pc_shop/img/angle-right-white.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.ordering__input:hover {
  color: #fff;
}
.veranderen {
  cursor: pointer;
  text-decoration: none;
  color: #c4c4c4;
}
.veranderen:hover {
  cursor: pointer;
  text-decoration: underline;
}
.bottom.row li {
  display: inline-block;
  margin: 0;
  padding-right: 0.1875rem;
  padding-left: 0.1875rem;
}
.bottomoptionBox {
  padding: 10px 10px 10px 21px;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  background: #f7f7f7;
  margin: 40px 0;
}
.bottomoptionBox a.back {
  padding: 0px 0px 0px 20px;
  position: relative;
  display: inline-block;
  line-height: 47px;
  float: left;
  text-decoration: none;
}
.bottomoptionBox a.back:after {
  position: absolute;
  left: 0px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 22px;
}
.bottomoptionBox p {
  width: 62%;
  float: left;
  margin: 0px;
  position: relative;
  padding: 0px 25px 0px 0px;
  line-height: 47px;
  text-align: right;
}
.bottomoptionBox p:after {
  position: absolute;
  right: 0px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 22px;
  color: #7b7b7b;
}
.homeinfoBox {
  padding: 20px 0px 20px 0px;
  width: 100%;
  overflow: hidden;
}
.homeinfoBox .holder {
  margin-right: -13px;
}
.homeinfoBox .blok {
  padding: 0px 13px 0px 0px;
  width: 33.3%;
  float: left;
}
.homeinfoBox img {
  width: 100%;
}
.infoBox {
  width: 100%;
  overflow: hidden;
}
.infoBox .holder {
  margin-right: -25px;
}
.infoBox .block .block {
  padding: 28px 26px 24px 26px;
  margin-right: 25px;
  width: calc(50% - 25px);
  float: left;
  border: 1px solid #292929;
}
.infoBox h2 {
  padding-bottom: 10px;
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  margin: 0px;
}
.infoBox h2 a {
  font-size: 22px;
  color: #fff;
}
.infoBox h2 a:hover {
  color: #e10817;
  text-decoration: none;
}
.infoBox p {
  font-size: 14px;
  color: #fff;
  line-height: 28px;
}
.infoBox a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
}
.infoBox a:hover {
  color: #fff;
  text-decoration: none;
}
.support {
  border: 1px solid #292929;
  margin-bottom: 1.1875rem;
}
.support p {
  color: #c4c4c4;
  margin: 0;
}
.support .belons {
  margin: 10px 0px 10px 0px;
}
.support h3 {
  font-weight: 800;
  font-size: 17px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.support h4 {
  font-weight: 800;
  font-size: 1.375rem;
  margin-bottom: 10px;
  margin-top: 10px;
}
.support img {
  margin-top: -0.9375rem;
  margin-right: auto;
  margin-left: auto;
}
.support__tel {
  color: #ff6348;
  font-size: 14px;
}
.support__tel:before {
  content: '';
  width: 1.3125rem;
  height: 1.3125rem;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  line-height: 1.3125rem;
  vertical-align: middle;
  font-family: FontAwesome;
  background: #fff;
  color: #151515;
  margin-right: 0.3125rem;
}
.support__wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 10px 0px 20px;
}
.support__left {
  padding-right: 0.625rem;
  padding-bottom: 0.3125rem;
}
.support__man {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.support__live {
  border-top: 1px solid #292929;
  padding: 0.4375rem 1.0625rem;
}
.support__live img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.3125rem 0 0;
}
.support__live a {
  color: #fff;
}
.support__live a span {
  font-weight: 800;
  color: #00af56;
}
.trustedshops {
  border: 1px solid #292929;
  margin-bottom: 1.1875rem;
}
.trustedshops p {
  color: #c4c4c4;
  margin: 0;
}
.trustedshops a {
  border: none;
}
.trustedshops .belons {
  margin: 10px 0px 10px 0px;
}
.trustedshops img {
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
}
.in3 {
  border: 1px solid #292929;
  margin-bottom: 1.1875rem;
}
.in3 p {
  color: #c4c4c4;
  margin: 0;
}
.in3 .belons {
  margin: 10px 0px 10px 0px;
}
.in3 h3 {
  font-weight: 800;
  font-size: 17px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.in3 h4 {
  font-weight: 800;
  font-size: 1.375rem;
  margin-bottom: 10px;
  margin-top: 10px;
}
.in3 img {
  margin-top: -0.9375rem;
  margin-right: auto;
  margin-left: auto;
}
.in3__tel {
  color: #ff6348;
  font-size: 14px;
}
.in3__wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 10px 0px 20px;
}
.in3__left {
  padding-right: 0.625rem;
  padding-bottom: 0.3125rem;
}
.in3__man {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding-bottom: 10px;
}
.in3__live {
  border-top: 1px solid #292929;
  padding: 0.4375rem 1.0625rem;
}
.in3__live img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.3125rem 0 0;
}
.in3__live a {
  color: #fff;
}
.in3_live a span {
  font-weight: 800;
  color: #00af56;
}
.support-samenstellen {
  border: 1px solid #292929;
  margin-bottom: 1.1875rem;
}
.support-samenstellen p {
  color: #c4c4c4;
  margin: 0;
}
.support-samenstellen .belons {
  margin: 10px 0px 10px 0px;
}
.support-samenstellen h3 {
  font-weight: 800;
  font-size: 17px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.support-samenstellen h4 {
  font-weight: 800;
  font-size: 1.375rem;
  margin-bottom: 10px;
  margin-top: 10px;
}
.support-samenstellen img {
  margin-top: -0.9375rem;
  margin-right: auto;
  margin-left: auto;
}
.support-samenstellen__tel {
  color: #ff6348;
  font-size: 14px;
}
.support-samenstellen__tel:before {
  content: '';
  width: 1.3125rem;
  height: 1.3125rem;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  line-height: 1.3125rem;
  vertical-align: middle;
  font-family: FontAwesome;
  background: #fff;
  color: #151515;
  margin-right: 0.3125rem;
}
.support-samenstellen__wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
}
.support-samenstellen__left {
  padding-right: 0.625rem;
  padding-bottom: 0.3125rem;
}
.support-samenstellen__man {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.support-samenstellen__live {
  border-top: 1px solid #292929;
  padding: 0.4375rem 1.0625rem;
}
.support-samenstellen__live img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.3125rem 0 0;
}
.support-samenstellen__live a {
  color: #fff;
}
.support-samenstellen__live a span {
  font-weight: 800;
  color: #00af56;
}
.profitBox {
  border: 1px solid #292929;
  margin-bottom: 1.25rem;
  color: #c4c4c4;
  padding: 0 1rem;
}
.profitBox h5 {
  font-weight: 800;
  font-size: 1.125rem;
  color: #fff;
}
.profitBox h4 {
  text-transform: uppercase;
  font-weight: 800;
  border-bottom: 1px solid #292929;
  padding: 1.25rem 1rem;
  font-size: 14px;
  margin-right: -1rem;
  margin-bottom: 0;
  margin-left: -1rem;
  color: #fff;
}
.profitBox ul {
  margin-right: -1rem;
  margin-bottom: 0;
  margin-left: -1rem;
}
.profitBox ul li {
  line-height: 1.5;
  position: relative;
  padding: 0.3125rem 1rem 0.3125rem 2.5rem;
  color: #c4c4c4;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.profitBox ul li + li {
  border-top: 1px solid #292929;
  color: #c4c4c4;
}
.profitBox ul li:before {
  content: '';
  display: block;
  width: 0.9375rem;
  height: 0.75rem;
  position: absolute;
  top: 0.5625rem;
  left: 1rem;
  background-image: url(/gaming_pc_shop/img/check-green.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  top: 0.875rem;
}
.profitBox li a {
  color: #c4c4c4;
}
.profit {
  border: 1px solid #292929;
  padding: 1rem;
  margin-bottom: 1.25rem;
  color: #c4c4c4;
  padding-bottom: 0px;
}
.profit h5 {
  font-weight: 800;
  font-size: 1.125rem;
  color: #fff;
}
.profit ul {
  margin-right: -1rem;
  margin-bottom: 0;
  margin-left: -1rem;
}
.profit ul li {
  line-height: 1.5;
  position: relative;
  padding: 0.3125rem 1rem 0.3125rem 2.5rem;
  color: #c4c4c4;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.profit ul li + li {
  border-top: 1px solid #292929;
  color: #c4c4c4;
}
.profit ul li:before {
  content: '';
  display: block;
  width: 0.9375rem;
  height: 0.75rem;
  position: absolute;
  top: 0.5625rem;
  left: 1rem;
  background-image: url(/gaming_pc_shop/img/check-green.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  top: 0.875rem;
}
.payment {
  border: 1px solid #292929;
  padding: 1rem;
  margin-bottom: 1.25rem;
}
.payment p {
  line-height: 1.5;
  margin-bottom: 1.125rem;
  color: #c4c4c4;
}
.payment h4 {
  font-weight: 800;
  margin-bottom: 0.3125rem;
}
.payment img {
  margin-bottom: 1.125rem;
}
.benifitfooter {
  background: #262626;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.benifitfooter ul {
  text-align: center;
  margin: 0;
}
.benifitfooter ul li {
  line-height: 1.2;
  display: inline-block;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  position: relative;
  font-size: 14px;
  padding-right: 1.5625rem;
  padding-left: 1.25rem;
}
.benifitfooter ul li:before {
  content: '';
  display: block;
  width: 0.875rem;
  height: 0.625rem;
  position: absolute;
  top: 0.1875rem;
  left: 0;
  background-image: url(/gaming_pc_shop/img/check.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.advantages {
  background: #262626;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.advantages ul {
  text-align: center;
  margin: 0;
}
.advantages ul li {
  line-height: 1.2;
  display: inline-block;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  position: relative;
  font-size: 14px;
  padding-right: 1.5625rem;
  padding-left: 1.25rem;
}
.advantages ul li:before {
  content: '';
  display: block;
  width: 0.875rem;
  height: 0.625rem;
  position: absolute;
  top: 0.1875rem;
  left: 0;
  background-image: url(/gaming_pc_shop/img/check.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.continue {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #292929;
  padding: 0.625rem;
  color: #c4c4c4;
}
.continue .continue-btn {
  margin-left: 15px;
  font-size: 15px;
  color: #c4c4c4;
}
.continue .continue-btn:before {
  content: '';
  width: 0.5625rem;
  height: 0.875rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.625rem;
  background-image: url(/gaming_pc_shop/img/angle-left-white.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
div.continue {
  margin: 0 0 20px;
}
.continue__shopping {
  margin-left: 1.25rem;
}
.continue__shopping:before {
  content: '';
  width: 0.5625rem;
  height: 0.875rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.625rem;
  background-image: url(/gaming_pc_shop/img/angle-left-white.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.continue__right p {
  display: inline-block;
  margin: 0 0.625rem;
  font-size: 15px;
  color: #c4c4c4;
}
.continue__right p:after {
  content: '';
  width: 1rem;
  height: 0.6875rem;
  display: inline-block;
  margin-left: 0.625rem;
  background-image: url(/gaming_pc_shop/img/go-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.upsBox ul {
  margin: 0px -30px 0px 0px;
  list-style: none;
  overflow: hidden;
  padding: 0;
}
.upsBox ul li {
  position: relative;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  padding-right: 1.5625rem;
  padding-left: 1.5625rem;
}
.upsBox ul li:before {
  content: '';
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 3px;
  left: 0;
  background-image: url(/gaming_pc_shop/img/list-blue.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.upsBox h5 {
  font-weight: 800;
  font-size: 14px;
  padding-top: 0.4375rem;
}
.login-block {
  margin-bottom: 10px;
}
.settleBox {
  padding: 21px 0px 10px 0px;
  width: 100%;
  overflow: hidden;
}
.settleBox h2 {
  font-size: 28px;
  font-weight: 800;
  margin: 0px;
}
.settleBox h3 {
  font-size: 14px;
  font-weight: 100;
  margin: 5px 0 10px 0px;
}
.settleBox .contact {
  padding: 0px 0px 0px 48px;
  margin-top: 16px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #333333;
  display: inline-block;
  text-align: left;
}
.settleBox .contact span {
  display: block;
  font-weight: normal;
}
.settleBox .contact.whatsapp {
  margin-right: 25px;
  background: url(/gaming_pc_shop/img/svg/whatsapp-2.svg) left top no-repeat;
}
.settleBox .contact.phone {
  background: url(/gaming_pc_shop/img/svg/phone-3.svg) left top no-repeat;
}
.settleBox .contact.phone:hover {
  color: 0;
  text-decoration: none;
}
.settleBox.thanks {
  padding: 32px 32px 15px 32px;
  overflow: hidden;
  margin: 20px 0px;
  border: 1px solid #292929;
}
.settleBox.thanks h2 {
  position: relative;
  padding: 0px 0px 0px 100px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
}
.settleBox.thanks h2:before {
  font-family: 'FontAwesome';
  content: "";
  position: absolute;
  left: 0px;
  top: -10px;
  font-size: 88px;
  color: #29cb85;
}
.settleBox.thanks h2 span {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  line-height: 23px;
}
.settleBox.thanks h3 {
  position: relative;
  padding: 0px 0px 0px 100px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 23px;
}
.contentBox {
  padding: 30px 0px;
  width: 100%;
  overflow: hidden;
  font-family: 'Nunito Sans', sans-serif;
}
.contentBox .block {
  padding: 15px;
  width: calc(33.3% - 22px);
  float: left;
  overflow: hidden;
  margin: 0px 22px 22px 0;
  border: 1px solid #292929;
}
.contentBox .block:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.contentBox .block .fa-facebook {
  background: #3b5999;
}
.contentBox .title {
  font-size: 14px;
}
.contentBox p.border {
  margin-top: 15px;
  border-top: 1px solid #292929;
}
.contentBox p {
  padding: 10px 0px 0px 0px;
  font-size: 14px;
  line-height: 25px;
}
.contentBox .fa {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  border-radius: 100%;
}
.contentBox .fa-twitter {
  background: #55acee;
}
.contentBox .fa-instagram {
  background: #ff2e56;
}
.contentBox .social li {
  float: left;
}
.contentBox .bottom .detail {
  padding: 0px 0px 0px 16px;
  overflow: hidden;
  font-size: 14px;
  float: right;
  width: 50%;
}
.contentBox h3 {
  margin: 0px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 21px;
  font-weight: 800;
  line-height: 27px;
}
.contentBox h3 span {
  font-size: 14px;
  display: block;
  font-weight: 400;
}
.contentBox .holder {
  margin-right: -22px;
  padding: 20px 0px 0px 0px;
}
.sslBox {
  width: 100%;
  overflow: hidden;
  margin: 0 0 18px 0;
}
.sslBox .ssl-btn {
  padding: 0px 11px 0px 25px;
  display: inline-block;
  position: relative;
  line-height: 29px;
  border: 1px solid #ccc;
  font-weight: bold;
  border-radius: 29px;
  float: left;
  margin-right: 15px;
}
.sslBox .ssl-btn a {
  float: left;
}
.sslBox .ssl-btn a:hover {
  float: left;
  text-decoration: none;
}
.sslBox .ssl-btn:before {
  position: absolute;
  left: 9px;
  top: 0px;
  font-size: 17px;
  font-family: 'FontAwesome';
  content: "";
  color: #29cb85;
}
.sslBox span {
  font-size: 14px;
  margin-top: 4px;
  float: left;
}
.method-box {
  border: 1px solid #292929;
  margin-bottom: 1.625rem;
}
.method-box li {
  border-bottom: 1px solid #292929;
}
.method-box h4 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
  padding: 1.375rem;
  margin: 0;
}
.method-box:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.method-box input[type="radio"] {
  display: none;
}
.method-box input[type="radio"]:checked ~ label {
  background: #262626;
}
.method-box input[type="radio"]:checked ~ label img {
  filter: grayscale(0%);
}
.method-box input[type="radio"]:checked + img {
  background: #6A1B9A !important;
}
.method-box label {
  width: 100%;
  padding: 11px 20px;
  cursor: pointer;
  margin: 0;
  font-weight: normal;
  line-height: 35px;
}
.method-box label:hover {
  background: #262626;
}
.method-box .delivery-title img {
  margin-right: 10px;
  filter: grayscale(100%);
  float: left;
}
.method-box .shipment-title img {
  margin-right: 10px;
  filter: grayscale(100%);
  float: left;
}
.method-box .payment-method-title img {
  margin-right: 10px;
  filter: grayscale(100%);
  float: left;
}
.method-box .price-label {
  margin: 0;
  padding: 0;
  font-size: 13px;
  float: right;
  font-weight: 300;
  line-height: 35px;
  background: transparent !important;
}
.method-box .price-label.freeshipping {
  color: #f60;
}
.method-box .block {
  font-family: 'Nunito Sans', sans-serif;
  padding: 15px 20px 20px 20px;
  overflow: hidden;
}
.method-box .block strong {
  font-size: 14px;
  text-transform: uppercase;
}
.method-box .block p {
  font-size: 14px;
  font-weight: 300;
  color: #c4c4c4;
}
.method-box .select {
  position: relative;
  width: 100%;
  height: 40px;
  display: inline-block;
}
.method-box .select select {
  width: 100%;
  padding: 0 10px;
  height: 40px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  border: 1px solid #292929;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: #151515 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #c4c4c4 !important;
}
.method-box .select:after {
  content: url('/gaming_pc_shop/img/select-arrow-primary.png');
  position: absolute;
  top: 1px;
  right: 1px;
  pointer-events: none;
}
.method-box .select.small {
  width: 70%;
  position: relative;
  margin-top: -10px;
  margin-left: 10px;
}
.address-box .block {
  font-family: 'Nunito Sans', sans-serif;
  padding: 4px 20px 0 20px;
  overflow: hidden;
  border: 1px solid #292929;
}
.address-box .bezorgadres {
  margin-top: 30px;
}
.address-box input[type="checkbox"] {
  outline: none;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
  vertical-align: middle;
  margin-top: 3px;
  margin-left: -28px;
}
.address-box .checkbox {
  margin-left: -11px;
}
.address-box h4 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
  padding: 1.375rem;
  padding-left: 20px;
  margin: 0;
}
.address-box select {
  background-image: url(/gaming_pc_shop/img/angle-down-white.svg) !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
  background-size: 1.875rem !important;
}
.address-box option {
  background: #151515;
}
.block.user-login {
  padding: 0 20px;
}
.user-login h4 {
  display: none;
}
.user-login .form-actions {
  margin-bottom: 15px;
}
.method-box.payment-box ul {
  margin-bottom: -1px;
}
.yourorderBox {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
  border: 1px solid #292929;
}
.yourorderBox:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.yourorderBox h4 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
  padding: 1.375rem;
  margin: 0;
}
.yourorderBox ul {
  list-style: none;
  margin: 0px;
}
.yourorderBox li {
  padding: 13px 15px;
  overflow: hidden;
  position: relative;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  border-top: 1px solid #292929;
}
.yourorderBox li .right {
  width: 110px;
  float: right;
}
.yourorderBox li .right small {
  clear: both;
  float: left;
  color: #969696;
}
.yourorderBox .block {
  overflow: hidden;
}
.yourorderBox .subtitle {
  padding: 0px 0px 12px 0px;
  font-size: 14px;
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
}
.yourorderBox .image {
  width: 50px;
  float: left;
}
.yourorderBox .image img {
  width: 100%;
  border-radius: 2px;
  border: 1px solid #292929;
}
.yourorderBox .detail {
  width: calc(100% - 50px);
  float: right;
  padding-left: 10px;
}
.yourorderBox .detail .icons {
  border: 1px solid #292929;
  overflow: hidden;
  display: inline-block;
}
.yourorderBox .detail .icon {
  width: 45px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  color: #676767;
  border-right: 1px solid #292929;
  float: left;
}
.yourorderBox .detail .icon.icon-quantity {
  width: 60px;
}
.yourorderBox .detail .setting {
  background: url(/gaming_pc_shop/img/setting.png) center center no-repeat;
}
.yourorderBox .detail input[type="text"] {
  width: 45px;
  float: left;
  padding: 0 10px;
  line-height: 40px;
  border: none;
  text-align: center;
}
.yourorderBox .detail .price {
  font-size: 14px;
  display: inline-block;
  position: relative;
  top: -17px;
  min-width: 80px;
}
.yourorderBox .orange {
  color: #f60;
}
.yourorderBox .total {
  font-size: 17px;
  font-weight: 600;
}
.yourorderBox .midtitle {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
}
.yourorderBox .block2 {
  padding: 20px;
  overflow: hidden;
}
.yourorderBox .btn.btn-success, .yourorderBox .btn-success.btn-white, .yourorderBox .btn-success.btn-dark-no-effect, .yourorderBox .btn-success.btn-dark {
  margin-bottom: 15px;
  background: #fff;
  color: #e21d23;
  font-size: 1rem;
  border: 0;
  position: relative;
}
.yourorderBox .btn.btn-success:after, .yourorderBox .btn-success.btn-white:after, .yourorderBox .btn-success.btn-dark-no-effect:after, .yourorderBox .btn-success.btn-dark:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: '';
  display: block;
  width: 0.5rem;
  height: 0.875rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0.8125rem;
}
.yourorderBox .btn.btn-success:hover, .yourorderBox .btn-success.btn-white:hover, .yourorderBox .btn-success.btn-dark-no-effect:hover, .yourorderBox .btn-success.btn-dark:hover {
  color: #e21d23;
  background: #e6e6e6;
}
.yourorderBox p.confirm-message {
  margin: 0;
  color: #c4c4c4;
}
.yourorderBox .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
}
.yourorderBox .free-promo-product {
  float: right;
  color: #f60;
  font-size: 14px;
}
.deliveryBox {
  padding: 28px 0px;
  width: 100%;
  overflow: hidden;
}
.deliveryBox .holder {
  margin-right: -20px;
}
.deliveryBox .block {
  margin: 0px 20px 0px 0px;
  width: calc(50% - 20px);
  float: left;
  border: 1px solid #292929;
}
.deliveryBox .block:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.deliveryBox .btn.btn-default:first-of-type, .deliveryBox .btn-default.btn-white:first-of-type, .deliveryBox .btn-default.btn-dark-no-effect:first-of-type, .deliveryBox .btn-default.btn-dark:first-of-type {
  color: #e21d23;
  border-color: #e21d23;
  margin-right: 0.625rem;
}
.deliveryBox .title {
  padding: 0 20px;
  line-height: 48px;
  font-size: 15px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #292929;
}
.deliveryBox .inner {
  padding: 20px;
  overflow: hidden;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
}
.deliveryBox p {
  margin: 0px;
  padding: 0px 0px 18px 0px;
  line-height: 23px;
}
.deliveryBox ul {
  list-style: none;
}
.deliveryBox li {
  overflow: hidden;
  font-size: 14px;
  line-height: 23px;
}
.deliveryBox li .right_text {
  width: 60px;
  float: right;
}
.deliveryBox .left {
  width: 300px;
  float: left;
}
.deliveryBox .right {
  padding: 0px 0px 0px 24px;
  width: 130px;
  float: left;
  font-weight: 800;
}
.deliveryBox .right .total {
  font-size: 21px;
}
.deliveryBox .buttons {
  padding: 26px 0px 0px 0px;
}
.deliveryBox .buttons .btn-default {
  padding: 0.9375rem 1.85rem;
}
.deliveryBox .buttons i {
  padding: 0px 10px 0px 0px;
}
.deliveryBox .button {
  margin: 0px 3px;
  width: calc(50% - 6px);
  float: left;
  text-align: center;
  display: block;
  line-height: 42px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
}
.deliveryBox .button:hover {
  background: #272727;
  color: #fff;
  border: 1px solid #272727;
  border-radius: 2px;
}
.deliveryBox .button.active {
  background: #272727;
  color: #fff;
  border: 1px solid #272727;
  border-radius: 2px;
}
.deliveryBox .input {
  padding: 0px 0px 0px 40px;
  position: relative;
  width: 60%;
  float: left;
  line-height: 47px;
  border: 1px solid #292929;
}
.deliveryBox .input:before {
  position: absolute;
  left: 13px;
  top: 2px;
  font-size: 22px;
  font-family: 'FontAwesome';
  content: "";
  color: #7f7f7f;
}
.deliveryBox input[type="text"] {
  padding: 0px 10px;
  width: 100%;
  float: left;
  line-height: 47px;
  border: none;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
}
.deliveryBox input[type="password"] {
  padding: 12px 0px 13px 0;
  width: 100%;
  float: left;
  line-height: 19px;
  box-shadow: none;
  border: none;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 18px;
  height: 100%;
}
.deliveryBox .create_btn {
  margin: 0px 0 0 10px;
  width: calc(40% - 10px);
  float: left;
  text-align: center;
  display: block;
  line-height: 47px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #29cb85;
  border-radius: 2px;
  background: #29cb85;
}
.deliveryBox .create_btn:hover {
  text-decoration: none;
  background-color: #28d58a;
}
.deliveryBox .tip {
  padding: 22px 0px 0px 0px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
}
.deliveryBox .tip .arrow {
  position: relative;
  display: inline-block;
}
.timeBox {
  width: 100%;
  line-height: 45px;
  border: 1px solid #292929;
  position: relative;
  margin-bottom: 20px;
  border-radius: 3px;
  text-align: center;
}
.timeBox p {
  margin: 0px;
  font-size: 14px;
  color: #333333;
}
.timeBox .clock {
  color: #75c8ff;
  font-size: 24px;
  position: relative;
  top: 5px;
  margin-right: 10px;
}
.timeBox .corss {
  position: absolute;
  right: 20px;
  top: 14px;
  font-size: 18px;
  color: #9f9f9f;
}
.timeBox a:hover {
  color: #333333;
  text-decoration: none;
}
.headwrap {
  margin-bottom: 10px;
}
.heading__time {
  float: right;
  border-radius: 4px;
  max-width: 26.25rem;
  border: 1px solid #292929;
  position: relative;
  padding: 0.5rem 0.625rem 0.5rem 4.375rem;
  color: #c4c4c4;
}
.heading__time strong {
  color: #fff;
}
.heading__time:before {
  content: '';
  height: 100%;
  display: block;
  width: 3.3125rem;
  border-right: 1px solid #292929;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/gaming_pc_shop/img/clock.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.4375rem 1.4375rem;
}
.page-header {
  padding-bottom: 0px;
  margin: 0px 0 0px;
  border-bottom: 0px solid #eee;
}
.page-header h1 {
  font-size: 36px;
  color: #fff;
  font-weight: 800;
}
.textBox {
  width: 100%;
}
.textBox .title {
  font-size: 36px;
  color: #e10817;
  font-weight: 800;
}
.textBox .subtitle {
  padding: 0px 0px 20px 0px;
  display: block;
  font-size: 16px;
}
.textBox p {
  padding: 0px 0px 30px 0px;
  font-size: 14px;
  line-height: 26px;
}
.textBox a {
  color: #e10817;
  text-decoration: underline;
}
.textBox a:hover {
  text-decoration: none;
}
.textBox img {
  width: 100%;
}
.textBox h3 {
  font-size: 22px;
  font-weight: bold;
}
.textBox h4 {
  margin: 20px 0px 10px 0px;
  font-size: 22px;
  font-weight: bold;
}
.addressBox {
  width: 100%;
  overflow: hidden;
}
.addressBox .blok {
  padding: 30px 15px 25px 22px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  color: #333333;
  line-height: 24px;
  border: 1px solid #292929;
  border-radius: 2px;
}
.addressBox .blok.gray {
  background: #fbfbfb;
}
.addressBox h4 {
  padding-bottom: 5px;
  font-size: 18px;
  padding-left: 0px;
  font-weight: bold;
  margin: 0px;
}
.addressBox p {
  margin: 0px;
}
.addressBox span {
  width: 154px;
  display: block;
  float: left;
}
.addressBox .right {
  width: calc(100% - 154px);
  float: left;
}
.addressBox a.red {
  color: #e10817;
  text-decoration: underline;
}
.addressBox a {
  text-decoration: underline;
}
.addressBox a:hover {
  text-decoration: none;
}
.webshopreviewsBox {
  padding: 20px 0px 60px 0px;
  width: 100%;
  overflow: hidden;
}
.webshopreviewsBox h2 {
  padding-bottom: 5px;
  font-size: 22px;
  margin: 0px;
  font-weight: bold;
}
.webshopreviewsBox p {
  padding: 0px 0px 25px 0px;
  margin: 0px;
  font-size: 14px;
  line-height: 26px;
}
.webshopreviewsBox .blok {
  position: relative;
  padding: 20px 20px 60px 20px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  width: 100%;
  overflow: hidden;
  border: 1px solid #292929;
  border-radius: 2px;
}
.webshopreviewsBox img {
  display: inline-block;
}
.webshopreviewsBox h3 {
  font-size: 18px;
  font-weight: bold;
}
.webshopreviewsBox .btn-primary {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
  padding: 6px 12px;
  display: block;
  font-size: 15px;
}
.maintitle {
  margin: 0px;
  font-size: 36px;
  color: #333333;
  font-weight: 800;
}
.mainsubtitle {
  padding: 0px 0px 20px 0px;
  display: block;
  font-size: 16px;
}
.row-flex {
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.supportcolumn {
  padding: 15px 0 0 15px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  border-left: 1px solid #f2f2f2;
}
.supportcolumn h3 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 18px;
  border-bottom: 1px dashed #292929;
}
.supportcolumn ul {
  padding: 0;
  padding-bottom: 12px;
  list-style: none;
  overflow: hidden;
  border-bottom: 1px dashed #292929;
}
.supportcolumn ul li {
  position: relative;
  line-height: 26px;
  font-size: 14px;
  color: #333333;
}
.supportcolumn ul li a {
  padding: 0px 0px 0px 16px;
  color: #333333;
  text-decoration: none;
}
.supportcolumn ul:last-child {
  border: none;
}
.supportcolumn ul.supportmenu li a:before {
  position: absolute;
  left: 0px;
  top: 10px;
  content: '';
  width: 5px;
  height: 5px;
  background: #e10817;
}
.supportcolumn ul.supportmenu li a:hover {
  color: #e10817;
  text-decoration: underline;
}
.supportcolumn ul.supportmenu li.active a {
  color: #e10817;
  text-decoration: underline;
}
.supportcolumn strong {
  padding: 6px 0px 5px 0px;
  display: block;
  font-size: 14px;
}
.category-tile {
  margin-bottom: 20px;
}
.accountBox button.btn, .accountBox button.btn-white, .accountBox button.btn-dark-no-effect, .accountBox button.btn-dark {
  padding: 0 15px 0 0 !important;
}
.accountBox button.btn:hover, .accountBox button.btn-white:hover, .accountBox button.btn-dark-no-effect:hover, .accountBox button.btn-dark:hover {
  text-decoration: none;
}
.accountBox .dropdown-menu {
  display: block;
  border-radius: 2px;
  padding: 0;
  border: 1px solid #565656;
  list-style: none;
  position: absolute;
  top: 33px;
  left: -107px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  width: 230px;
  display: none;
  background-color: #292929 !important;
}
.accountBox .dropdown-menu li {
  display: block;
}
.accountBox .dropdown-menu li:last-child {
  border-bottom: 0;
}
.accountBox .dropdown-menu li a {
  transition: background 0.1s linear;
  display: block;
  line-height: 40px;
  padding: 0 12px;
  text-decoration: none;
  color: #c4c4c4;
  font-size: 13px;
  background: #292929;
}
.accountBox .dropdown-menu li a:hover {
  background: #565656;
  color: #fff;
}
.accountBox .dropdown-menu li span.count {
  float: right;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background: #28d58a;
  font-size: 13px;
  color: #fff;
  border-radius: 50%;
  margin-right: 5px;
  margin-top: 10px;
}
.accountBox:hover .dropdown-menu {
  display: block;
}
.accountBox .btn .icon, .accountBox .btn-white .icon, .accountBox .btn-dark-no-effect .icon, .accountBox .btn-dark .icon {
  display: inline-block;
  height: 42px;
  width: 36px;
  text-align: center;
  line-height: 43px;
  padding-left: 12px;
}
.myaccountBox {
  width: 100%;
  overflow: hidden;
}
.myaccountBox .topBox {
  width: 100%;
  overflow: hidden;
  padding: 23px 0px 0px 0px;
}
.myaccountBox .topBox .sslBox {
  padding-bottom: 50px;
  overflow: hidden;
}
.myaccountBox .topBox .sslBox span {
  padding: 5px 0 50px 0;
  overflow: hidden;
  float: left;
}
.myaccountBox .topBox .sslBox a {
  float: left;
  margin-right: 10px;
}
.myaccountBox .topBox .sslBox a:hover {
  text-decoration: none;
}
.myaccountBox .headmain-left {
  float: left;
}
.myaccountBox .headmain-right {
  float: right;
}
.myaccountBox .head {
  padding: 0px 0px 20px 0px;
  overflow: hidden;
}
.myaccountBox .head h2 {
  margin: 0px;
  font-size: 26px;
  font-weight: bold;
}
.myaccountBox .head h2 span {
  padding: 5px 0px 0px 0px;
  font-size: 14px;
  display: block;
  font-weight: 400;
}
.myaccountBox span {
  padding: 5px 0px 0px 0px;
  font-size: 14px;
  display: block;
  font-weight: 400;
}
.myaccountBox ul.tabs {
  float: right;
  clear: both;
}
.myaccountBox ul.tabs li {
  float: left;
  margin-left: 3px;
}
.myaccountBox ul.tabs li a {
  padding: 0px 25px;
  line-height: 33px;
  font-size: 14px;
  text-decoration: none;
  display: block;
  background: #f7f7f7;
  border-radius: 2px;
}
.myaccountBox ul.tabs li a:hover {
  background: #25211f;
  color: #fff;
}
.myaccountBox ul.tabs li.active a {
  background: #25211f;
  color: #fff;
}
.myaccountBox .holder {
  width: 100%;
  padding: 25px 0px 36px 0px;
  background: url(/gaming_pc_shop/img/background-pattern-2.png) left top repeat;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.myaccountBox .holder .left {
  width: 412px;
  float: left;
}
.myaccountBox .holder .right {
  padding: 0px 0px 0px 20px;
  width: calc(100% - 412px);
  float: left;
}
.myaccountBox .block {
  padding: 23px 30px;
  margin-bottom: 18px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #292929;
}
.myaccountBox .block:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.myaccountBox .block h5 {
  margin: 0px;
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 5px;
}
.myaccountBox .block p {
  margin: 0px;
  font-size: 14px;
  line-height: 23px;
}
.myaccountBox .recent {
  background: #fff;
  margin-bottom: 18px;
  overflow: hidden;
  border: 1px solid #292929;
}
.myaccountBox .recent:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.myaccountBox .recent strong {
  padding: 16px 22px;
  font-size: 18px;
  font-weight: bold;
  display: block;
}
.myaccountBox .recent ul {
  margin: 0px;
  list-style: none;
}
.myaccountBox .recent li {
  padding: 7px 7px 7px 22px;
  line-height: 26px;
  display: block;
  border-top: 1px solid #292929;
  font-size: 14px;
}
.myaccountBox .recent li a {
  text-decoration: none;
}
.myaccountBox .recent li a:hover {
  text-decoration: underline;
}
.myaccountBox .recent li span {
  display: inline-block;
  width: 90px;
  text-align: right;
}
.myaccountBox .recent li .button {
  width: 117px;
  text-align: center;
  float: right;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  background: #29cb85;
  line-height: 26px;
  border-radius: 2px;
  padding: 0px;
  margin: auto;
}
.myaccountBox .recent li .button.orange {
  background: #ff831f;
}
.myaccountBox .recent li .button.blue {
  background: #1fbdff;
}
p.voorwaarden {
  color: #c4c4c4;
  font-size: 12px;
  line-height: 18px;
}
span.required {
  display: none;
}
.block.block-account {
  margin-bottom: 30px;
}
#loginCntr h2 {
  margin: 0px;
  font-size: 26px;
  font-weight: bold;
  margin-top: 20px;
}
#loginCntr h2 span {
  padding: 5px 0px 0px 0px;
  font-size: 14px;
  display: block;
  font-weight: 400;
}
#loginCntr .holder {
  padding: 23px 0px 0px 0px;
}
#loginCntr .column {
  margin-right: 22px;
  width: calc(36% - 22px);
  float: left;
}
#loginCntr .column2 {
  width: 28%;
  float: left;
}
#loginCntr .loginBox {
  margin: 0px;
  padding: 20px;
}
#loginCntr .loginBox strong {
  font-size: 22px;
  display: block;
  margin-bottom: 5px;
}
#loginCntr .input input {
  padding: 0px 5px;
  line-height: 40px;
  width: 100%;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  border: none;
  height: 40px;
}
.newsBox {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.newsBox h2 {
  font-size: 22px;
  margin: 0px 0 8px 0;
  font-weight: 800;
}
.newsBox p {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
}
.newsBox strong {
  font-size: 22px;
  display: block;
  margin-bottom: 5px;
}
.loginBox {
  width: 100%;
  position: relative;
  border: 1px solid #292929;
}
.loginBox:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.loginBox ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.loginBox li {
  width: 50%;
  float: left;
  text-align: center;
}
.loginBox li a {
  display: block;
  font-weight: 800;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: #262626;
  border-bottom: 1px solid #292929;
  padding: 1.0625rem 0.625rem;
  font-size: 14px;
}
.loginBox li a:hover {
  background: none;
  border-bottom-color: transparent;
}
.loginBox li.active a {
  background: none;
  border-bottom-color: transparent;
}
.loginBox .hidden-block {
  display: none;
}
.loginBox input[type="text"] {
  padding: 0px 5px;
  line-height: 40px;
  width: 100%;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  border: none;
  height: 40px;
}
.loginBox input[type="password"] {
  padding: 0px 5px;
  line-height: 40px;
  width: 100%;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  border: none;
  height: 40px;
}
.loginBox input[type="number"] {
  padding: 0px 5px;
  line-height: 40px;
  width: 100%;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  border: none;
  height: 40px;
}
.loginBox .input {
  width: 100%;
}
.loginBox .form-row {
  margin-top: 11px;
  width: 100%;
  overflow: hidden;
}
.loginBox .holder2 {
  margin-right: -16px;
}
.loginBox .col {
  width: 50%;
  float: left;
  padding: 0px 16px 0px 0px;
}
.loginBox .col2 {
  width: 45%;
  float: left;
}
.loginBox .col3 {
  width: 55%;
  float: left;
}
.loginBox .input.no-border {
  border-left: none;
}
.loginBox .input.passcode:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 15px;
  top: 5px;
  color: #808080;
  font-size: 22px;
  content: "";
}
.loginBox .straat {
  padding: 0px 12px;
  position: relative;
  border: 1px solid #292929;
  border-top: none;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #5d5d5d;
  line-height: 40px;
  display: block;
}
.loginBox .straat:after {
  font-family: 'FontAwesome';
  position: absolute;
  right: 15px;
  color: #bfbfbf;
  font-size: 16px;
  content: "";
}
.loginBox .select {
  position: relative;
  width: 100%;
  height: 44px;
  display: inline-block;
}
.loginBox .select select {
  width: 100%;
  padding: 0 10px;
  height: 44px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #5d5d5d;
  margin: 0;
  border: 1px solid #292929;
  border-top: none;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: #151515;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.loginBox .select:after {
  content: url('/gaming_pc_shop/img/select_arrow2.png');
  position: absolute;
  top: 1px;
  right: 1px;
  pointer-events: none;
}
.loginBox .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #fff;
}
.loginBox .tip {
  position: absolute;
  right: 0px;
  top: 0px;
}
.loginBox .info {
  color: #949494;
  font-size: 18px;
}
.loginBox .info:hover {
  text-decoration: none;
}
.loginBox .button {
  width: 100%;
  float: left;
  text-align: center;
  display: block;
  line-height: 42px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  border-radius: 2px;
  background: #29cb85;
  border: none;
  padding: 3px 33px;
}
.loginBox .button:hover {
  background: #28d58a;
  transition: background 0.1s linear;
}
.loginBox p {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
}
.default-box.checkout-review-load.cart-container {
  padding: 0;
}
.loginBox.block2 {
  padding: 0px 20px;
  width: 100%;
  border: 1px solid #292929;
}
.gameLaptopsBox .block p {
  display: none;
}
.gameLaptopsBox .ratings > .review-count {
  display: inline-block !important;
}
.title.pcs {
  margin: 0px 0px 5px 0px;
}
.accessoiresBox {
  width: 100%;
}
.accessoiresBox h2 {
  font-family: 'Nunito Sans', sans-serif;
  padding: 25px 0 18px;
  float: left;
  margin: 0;
  font-size: 22px;
  font-weight: 800;
}
.accessoiresBox h2 span {
  padding: 0 0 0 22px;
  display: inline-block;
  font-size: 14px;
  color: #727272;
  line-height: 22px;
  font-weight: 400;
}
.accessoiresBox ul {
  list-style: none;
  margin-top: 10px;
  padding: 0;
  clear: both;
}
.accessoiresBox li:hover {
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.accessoiresBox li:hover a.stelsamen {
  background: #95d742;
  transition: background 0.1s linear;
}
.accessoiresBox li:hover .subtitle {
  color: #29cb85;
}
.accessoiresBox li a.stelsamen:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.accessoiresBox > li {
  padding: 22px 20px 50px;
  margin-bottom: 22px;
  min-height: 325px;
  width: 25%;
  float: left;
  position: relative;
}
.accessoiresBox .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 5px;
  padding: 0;
  cursor: pointer;
  float: none;
  min-height: unset;
}
.accessoiresBox .image {
  padding: 13px 0 10px;
  width: 100%;
}
.accessoiresBox .image img {
  width: 100%;
  max-width: 180px;
  margin: 0px auto;
}
.accessoiresBox .price {
  font-size: 16px;
  display: block;
  font-weight: 800;
  margin-top: 10px;
}
.accessoiresBox h3 a {
  font-family: 'Nunito Sans', sans-serif;
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 800;
}
.accessoiresBox h3 a:hover {
  color: #e10817;
  text-decoration: none;
}
.accessoiresBox h4 a {
  font-family: 'Nunito Sans', sans-serif;
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 800;
}
.accessoiresBox h4 a:hover {
  color: #e10817;
  text-decoration: none;
}
.accessoiresBox p {
  font-size: 14px;
  line-height: 23px;
  clear: both;
  margin-bottom: 17px;
}
.accessoiresBox .subtitle {
  padding: 0 0 10px;
  font-size: 18px;
  color: #004572;
}
.accessoiresBox a.stelsamen {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
  padding: 9px 12px;
  display: block;
}
.accessoiresBox li.active .subtitle {
  color: #29cb85;
}
.accessoiresBox li.active strong {
  color: #29cb85;
}
.accessoiresBox li.active a {
  background-color: #29cb85;
}
.accessoiresBox .pctop li {
  padding: 0 9px 0 0;
  width: 25%;
}
.accessoiresBox .pctop li .block {
  padding: 26px 21px 10px;
  background: #fff;
  -webkit-box-shadow: 0 0 4px 3px #f4f3f3;
  box-shadow: 0 0 4px 3px #f4f3f3;
}
.accessoiresBox .pctop li h2 {
  padding: 0 0 10px;
  font-size: 17px;
  color: #004572;
  min-height: 57px;
}
.accessoiresBox .pctop li h2 a {
  color: #004572;
}
.accessoiresBox .pctop li h2 a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.accessoiresBox .pctop li h2.pcs {
  min-height: 26px !important;
  margin: 0;
}
.accessoiresBox .ratings > .call-to-action {
  display: none;
}
.linksBox {
  width: 100%;
  border: 1px solid #292929;
}
.linksBox h4 {
  padding: 10px;
  margin-bottom: 0;
  text-transform: none;
  font-weight: 800;
  font-size: 18px;
  color: #fff;
}
.linksBox ul {
  list-style: none;
}
.linksBox li {
  border-top: 1px solid #292929;
  font-size: 14px;
  margin-top: 0;
}
.linksBox li a {
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  border-radius: 0;
}
.linksBox li a:hover {
  background: #282828;
  color: #fff;
  border-radius: 0;
}
.linksBox .nav-stacked li {
  border-top: 1px solid #292929;
  font-size: 14px;
  margin-top: 0;
}
.linksBox li.active a {
  background: #282828;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  width: 100%;
  font-size: 14px;
  border-radius: 0;
}
.linksBox li.active a:hover {
  background: #414141;
}
.box-account h4 {
  color: #e10817;
}
.box-account address {
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  border: 1px solid #292929;
  padding: 15px;
  margin: 15px 15px 15px 0;
}
.box-account a.adres {
  font-size: 13px;
  color: #fff;
  background: #fff;
  line-height: 25px;
  padding: 5px 10px;
  border: 1px solid #292929;
  border-radius: 2px;
  float: left;
}
.box-account a.adres:hover {
  color: #fff;
  border: 1px solid #292929;
  text-decoration: none;
}
.box-account p {
  padding: 4px;
}
.box-head h2 {
  color: #fff;
}
.box-title {
  overflow: hidden;
  background: #222;
  padding: 4px;
  color: #fff;
}
.box-title h3 {
  float: left;
  font-size: 16px;
}
.my-account {
  margin-bottom: 70px;
  font-size: 14px;
}
.my-account .fieldset {
  margin: 15px 0 15px;
  border: 1px solid #292929;
  background: #080808;
}
.my-account .fieldset .form-list .field {
  float: left;
  width: 345px;
}
.my-account .fieldset .button[type="submit"] {
  margin-top: 30px;
}
.my-account .fieldset .pcnl-info-label {
  font-size: 17px;
  color: #282828;
  margin: 0;
}
.my-account .buttons-set {
  margin-bottom: 20px;
}
.my-account .button {
  display: inline-block;
  background: #29cb85;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  border-radius: 2px;
  line-height: 40px;
  border: none;
}
.my-account .button:hover {
  background: #95d742;
  transition: background 0.1s linear 0;
}
.my-account .button.sluiten {
  background: #282828;
  float: left;
  margin-top: 10px;
}
.my-account .ticketbuttons {
  margin: 20px 0;
}
.my-account textarea#message {
  padding: 10px;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
}
.my-account .welcome-msg {
  margin-bottom: 0;
}
.my-account .dashboard {
  margin-bottom: 20px;
}
.my-account .dashboard p {
  font-size: 14px;
  color: #fff;
  line-height: 24px;
}
.my-account .dashboard h4 i {
  color: #fff;
  font-size: 16px;
}
.my-account p {
  font-size: 14px;
  color: #fff;
  line-height: 24px;
}
.my-account .amount {
  display: none;
}
.my-account .limiter {
  margin: 20px 0;
}
.my-account strong {
  font-size: 16px;
  color: #fff;
  display: block;
  font-weight: 400;
}
.my-account h1 {
  padding: 0 0 5px;
  font-size: 30px;
  color: #fff;
  margin: 0;
}
.my-account h2 {
  padding: 15px 0;
  font-size: 22px;
  color: #fff;
  margin: 0;
}
.my-account h3 {
  padding: 10px;
  font-size: 16px;
  color: #fff;
  margin: 0;
}
.my-account h4 {
  padding-top: 10px;
  font-size: 16px;
  color: #fff;
  margin: 0;
}
.my-account .addresses-list {
  margin-top: 20px;
}
.my-account .addresses-list ol {
  padding: 0;
}
.my-account .addresses-list ol address {
  font-size: 14px;
  line-height: 24px;
  margin: 15px 0;
  padding: 15px;
  border: 1px solid #292929;
}
.my-account .data-table {
  margin: 0 0 30px;
}
.my-account .data-table thead th {
  padding: 6px 5px;
  font-size: 12px;
  color: #fff;
  line-height: 24px;
}
.my-account tr {
  font-size: 13px;
  color: #fff;
  line-height: 24px;
}
.my-account td {
  font-size: 13px;
  color: #fff;
  line-height: 24px;
}
.my-account .alle {
  margin: 15px 0;
  float: right;
}
.my-account ul.form-list {
  line-height: 26px;
}
.my-account select {
  min-height: 36px;
}
.my-account .form-list label {
  font-size: 13px;
  padding: 0 2px 3px 0;
}
.my-account .short {
  padding: 0 15px 40px !important;
}
.my-account .ticket-history .fieldset.customer {
  font-size: 14px;
  color: #282828;
  line-height: 24px;
  padding: 15px;
}
.my-account .ticket-history .fieldset.customer ul {
  padding: 0;
}
.my-account .ratings-table {
  margin: 10px;
  float: right;
}
.my-account .reviewoverzicht {
  border-bottom: 2px dotted #dde2e7;
  border-top: 2px dotted #dde2e7;
  margin-top: 10px;
}
.my-account .stars h4 {
  font-size: 18px;
  font-weight: 400;
  padding: 0 10px 0 0;
}
.my-account .pcnl-info-text {
  font-size: 13px;
}
.my-account .pcnl-manual-checkbox {
  clear: both;
}
.data-table {
  width: 100%;
}
.data-table td.last {
  border-right: 0;
}
.data-table th.last {
  border-right: 0;
}
.data-table tr.last th {
  border-bottom: 0;
}
.data-table tr.last td {
  border-bottom: 0;
  border-bottom: 1px solid #292929;
}
.data-table th {
  padding: 8px;
  font-weight: 800;
}
.data-table td {
  padding: 10px;
}
.data-table thead th {
  font-weight: 800;
  padding: 10px;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 13px;
  background: #222;
  border-bottom: 1px solid #292929;
}
.data-table thead th a {
  color: #fff;
}
.data-table thead th a:hover {
  color: #fff;
}
.data-table thead th .tax-flag {
  font-size: 11px;
  white-space: nowrap;
}
.data-table thead th.wrap {
  white-space: normal;
}
.data-table tfoot {
  border-bottom: 1px solid #292929;
}
.data-table tfoot tr.first td {
  border: 0;
  padding: 0;
}
.data-table tfoot td {
  border-bottom: 1px solid #292929;
  border-right: 1px solid #292929;
}
.data-table tfoot strong {
  font-size: 16px;
}
.data-table tbody th {
  border-bottom: 1px solid #292929;
}
.data-table tbody td {
  border-bottom: 1px solid #292929;
  border-bottom: 1px solid #292929;
}
.data-table tbody td .option-label {
  font-weight: 800;
  font-style: italic;
}
.data-table tbody td .option-value {
  padding-left: 10px;
}
.data-table tbody.odd tr td {
  border-bottom: 0;
}
.data-table tbody.odd tr.border td {
  border-bottom: 1px solid #d9dde3;
}
.data-table tbody.even tr td {
  border-bottom: 0;
}
.data-table tbody.even tr.border td {
  border-bottom: 1px solid #d9dde3;
}
.data-table em {
  font-style: normal;
}
form#create_ticketForm {
  padding: 30px;
}
form#create_ticketForm ul.form-list {
  width: 80%;
  margin: 0 0 30px;
  padding: 0;
}
form#create_ticketForm h2 {
  padding: 0 0 15px;
  font-size: 22px;
  margin: 0;
}
form#create_ticketForm button {
  display: block;
  background: #29cb85;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  border-radius: 2px;
  line-height: 40px;
  border: none;
}
form#create_ticketForm button:hover {
  background: #95d742;
  transition: background 0.1s linear 0;
}
.gamedetailBox .time {
  border-top: 1px solid #292929;
  position: relative;
}
.gamedetailBox .time span {
  width: 51px;
  border-right: 1px solid #292929;
  display: block;
  font-size: 27px;
  color: #f0f0f0;
  float: left;
  text-align: center;
  line-height: 65px;
}
.gamedetailBox .time p {
  padding: 10px 13px;
  margin: 0px;
  font-size: 14px;
  color: #f0f0f0;
  line-height: 22px;
  float: left;
  width: calc(100% - 51px);
}
.gamedetailBox .productSliderVertical {
  height: 508px;
  overflow: hidden;
}
.gamedetailBox .image {
  position: relative;
  padding: 5px;
  border: 1px solid #292929;
}
.gamedetailBox .image .dottedSlider .slick-dots {
  bottom: 0;
  margin: 0 0 20px;
}
.gamedetailBox .image .dottedSlider .slick-dots li {
  height: auto;
  width: auto;
  margin: 0;
}
.gamedetailBox .image .dottedSlider .slick-dots li button {
  position: relative;
  height: 13px;
  width: 13px;
  margin: 0 2px;
}
.gamedetailBox .image .dottedSlider .slick-dots li button:before {
  content: '';
  width: 100%;
  height: 100%;
  border: 1px solid #292929;
  opacity: 1;
}
.gamedetailBox .image .dottedSlider .slick-dots li.slick-active button:before {
  background: #fbfbfb;
  border: 1px solid #c6c6c6;
  opacity: 1;
}
.gamedetailBox .image .dottedSlider .slide {
  display: block;
  width: 100%;
  padding: 17px 15px;
}
.gamedetailBox .image .dottedSlider .slide img {
  display: block;
  width: 100%;
  max-width: 315px;
  height: auto;
  margin: auto;
}
.gamedetailBox .image .dottedSlider > .slide:not(.active) {
  display: none;
}
.gamedetailBox .detail {
  width: 100%;
  overflow: hidden;
  border: 1px solid #292929;
  background: #1f1f1f;
}
.gamedetailBox .detail .text {
  min-height: 120px;
  padding: 22px 25px 10px;
  overflow: hidden;
  border-bottom: 1px solid #292929;
}
.gamedetailBox .detail .text strong {
  font-size: 18px;
  display: block;
}
.gamedetailBox .detail .text p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.gamedetailBox .detail .right {
  font-size: 14px;
  padding: 26px 0px 20px 25px;
  width: 50%;
  float: left;
}
.gamedetailBox .detail .left {
  width: 50%;
  float: left;
  border-right: 1px solid #292929;
}
.gamedetailBox .order {
  padding: 20px;
  border-bottom: 1px solid #292929;
}
.gamedetailBox .order .btn, .gamedetailBox .order .btn-white, .gamedetailBox .order .btn-dark-no-effect, .gamedetailBox .order .btn-dark {
  margin-bottom: 0.9375rem;
}
.gamedetailBox .order .btn:after, .gamedetailBox .order .btn-white:after, .gamedetailBox .order .btn-dark-no-effect:after, .gamedetailBox .order .btn-dark:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: '';
  display: block;
  width: 0.5rem;
  height: 0.875rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0.8125rem;
}
.gamedetailBox .content {
  padding: 20px;
  border-bottom: 1px solid #292929;
}
.gamedetailBox .content p {
  padding: 10px 0px 0 0;
  margin: 0px;
  font-size: 14px;
  color: #333;
}
.gamedetailBox .content h2 {
  font-weight: 800;
  font-size: 1.5625rem;
  margin: 0;
}
.gamedetailBox .content .form-control {
  width: 56px;
  height: 40px;
  text-align: center;
  margin-right: 14px;
  border: 1px solid #292929;
  border-radius: 2px;
  float: left;
}
.gamedetailBox .price strong {
  font-size: 28px;
  color: #fff;
}
.gamedetailBox .price small {
  font-size: 16px;
  color: #a2a2a2;
  font-weight: 100;
}
.gamedetailBox .price span {
  font-size: 14px;
  color: #a2a2a2;
  display: block;
}
.gamedetailBox .rating a {
  color: #fff;
  text-decoration: underline;
  font-size: 14px;
}
.gamedetailBox .rating p {
  margin: -9px 0 0 0;
  padding: 0px 0px 0px 4px;
  font-size: 14px;
  color: #333333;
  float: left;
}
.gamedetailBox .ratings {
  margin: 10px 0 0 0;
}
.gamedetailBox .upsblock {
  border: none;
  padding: 20px;
}
.gamedetailBox .upsblock li {
  line-height: 24px;
}
.gamedetailBox .product-title h1 {
  margin: 0px;
  padding-bottom: 8px;
  font-size: 28px;
  font-weight: 800;
}
.gamedetailBox .product-title .rating {
  padding: 0;
  line-height: 44px;
  padding-bottom: 11px;
  overflow: hidden;
}
.gamedetailBox .product-title .rating .ratings {
  padding: 0;
  margin: 0;
  float: left;
  width: auto;
}
.gamedetailBox .beschikbaar-check {
  font-size: 16px;
  padding: 0 5px;
}
.gamedetailBox .right p {
  margin: 0px;
}
.gamedetailBox h1 {
  font-weight: 800;
  margin: 0px 0px 10px 0px;
  font-size: 28px;
}
.gamedetailBox h2 {
  font-weight: 800;
  margin: 25px 0px 10px 0px;
  font-size: 20px;
}
.gamedetailBox h3 {
  font-weight: 800;
  margin: 25px 0px 10px 0px;
  font-size: 20px;
}
.gamedetailBox h4 {
  font-weight: 800;
  margin: 25px 0px 10px 0px;
  font-size: 18px;
}
.gamedetailBox p {
  color: #ffffff;
}
.gamedetailBox .reviews {
  vertical-align: middle;
}
.gamedetailBox .reviews .reviews-text {
  vertical-align: middle;
}
.gamedetailBox .reviews .rating {
  display: inline-block;
  margin-right: 0.625rem;
}
.gamedetailBox .reviews a {
  text-decoration: underline;
}
.gamedetailBox .order-form {
  position: relative;
}
.gamedetailBox .offerBox .order {
  border: 0px;
}
.media {
  position: relative;
  width: 100%;
  padding: 20px;
  border: 1px solid #292929;
  margin-bottom: 1.25rem;
  padding: 0.625rem 1.25rem;
}
.productSliderVertical:after {
  clear: both;
  display: block;
  content: '';
}
.productSliderVertical .discount {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 137px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  background: #ff6600;
  border-radius: 2px;
}
.productSliderVertical .left {
  float: left;
  width: 147px;
}
.productSliderVertical .right {
  float: right;
  width: calc(100% - 147px);
}
.productSliderVertical .right.single {
  width: 100%;
}
.productSliderVertical img {
  width: 100%;
  height: auto;
}
.productSliderVertical .galleryNav ul {
  list-style: none;
}
.productSliderVertical .galleryNav .slick-vertical .slick-slide {
  border: 0;
}
.productSliderVertical .galleryNav .slick-slide {
  cursor: pointer;
}
.productSliderVertical .galleryNav .slide {
  float: left;
  width: 100%;
  margin: 0.625rem 0;
}
.productSliderVertical .galleryNav > .slide:not(.active) {
  display: none;
}
.productSliderVertical .galleryNav .block {
  border: 1px solid #292929;
  height: 147px;
}
.productSliderVertical .galleryNav .block img {
  display: block;
  max-width: 100px;
  margin: auto;
  padding-top: 20px;
}
.productSliderVertical .galleryNav[data-focusOnSelect="false"] .slick-track {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
.productSliderVertical .gallery .slide {
  display: inline-block;
  width: 100%;
  padding: 24px 15px;
}
.productSliderVertical .gallery > .slide:not(.active) {
  display: none;
}
.productSliderVertical .gallery img {
  display: block;
  text-align: center;
  max-width: 400px;
  margin: auto;
}
.popupBox {
  background: #151515;
}
.popupBox .productSliderVertical .gallery img {
  max-width: 800px;
}
.popupBox .tabs {
  margin: 0 0 20px;
}
.popupBox .tabs.r-tabs-nav {
  background-color: #151515;
}
.stickey-header {
  width: 100%;
}
.description_textBox {
  padding: 25px;
  width: 100%;
  border: 1px solid #292929;
  box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.1);
  color: #c4c4c4;
}
.description_textBox h5 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
.description_textBox p {
  padding-bottom: 20px;
  margin: 0px;
  font-size: 14px;
  color: #c4c4c4;
  line-height: 26px;
}
.description_textBox ul {
  list-style: none;
  padding: 0;
}
.description_textBox table {
  width: 100%;
}
.description_textBox table > tbody > tr {
  font-size: 14px !important;
}
.description_textBox table > tbody > tr td {
  border: 0;
  font-size: 14px;
}
.description_textBox table > tbody > tr:nth-child(even) td {
  background: #292929;
  padding: 8px;
  line-height: 1.42857143;
  font-size: 14px;
}
.description_textBox table > tbody > tr:nth-child(odd) td {
  background: #151515;
  padding: 8px;
  line-height: 1.42857143;
  font-size: 14px;
}
.specificatiesBox {
  padding: 20px;
  margin-top: 30px;
  width: 100%;
  border: 1px solid #292929;
  box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.1);
}
.specificatiesBox h5 {
  margin: 0px;
  padding: 0 0 15px 0;
  font-size: 18px;
  font-weight: 700;
}
.specificatiesBox ul {
  list-style: none;
  clear: both;
}
.specificatiesBox li {
  padding: 5px 0px 5px 23px;
  font-size: 14px;
  color: #fff;
  border-bottom: 1px solid #292929;
  overflow: hidden;
}
.specificatiesBox li span {
  width: 190px;
  float: left;
}
.specificatiesBox p {
  width: calc(100% - 190px);
  float: left;
}
.specificatiesBox a.link {
  position: relative;
  margin: 0px;
  padding-right: 15px;
  display: inline-block;
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
}
.specificatiesBox a.link:after {
  position: absolute;
  right: 0px;
  top: -4px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
}
.specificatiesBox .specificationTitle {
  display: none;
}
.specificatiesBox .data-table {
  color: #333333;
  margin-bottom: 10px;
}
.specificatiesBox .data-table tr {
  display: none;
}
.specificatiesBox .data-table tr:nth-child(1) {
  display: table-row;
}
.specificatiesBox .data-table tr:nth-child(2) {
  display: table-row;
}
.specificatiesBox .data-table tr:nth-child(3) {
  display: table-row;
}
.specificatiesBox .data-table tr:nth-child(4) {
  display: table-row;
}
.specificatiesBox .data-table tr:nth-child(5) {
  display: table-row;
}
.specificatiesBox .data-table tr.last th {
  border-bottom: 1px solid #292929;
}
.specificatiesBox .data-table tbody th {
  border-bottom: 1px solid #292929;
}
.specificatiesBox .data-table th {
  padding: 8px 8px 8px 23px;
  font-weight: 500;
}
.specificatiesBox.specifications {
  margin-top: 0;
  padding: 20px;
}
.specificatiesBox.specifications .data-table tr {
  display: table-row;
}
.scroller {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  overflow: auto;
  height: 100%;
  padding-top: 100px;
}
.bg {
  width: 100%;
  height: 55px;
  background: #151515;
}
.bg .upsBox {
  border: 0;
  float: right;
  width: auto;
  padding: 0;
}
.bg .upsBox li {
  padding: 20px 30px 20px 20px;
}
.action {
  background: #262626;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.action > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.action > div:before {
  display: none;
}
.action > div:after {
  display: none;
}
.action h4 {
  font-weight: 800;
  margin: 0;
  padding-right: 1.25rem;
  font-size: 1.125rem;
}
.action a {
  font-weight: 800;
  padding-right: 50px;
  font-size: 16px;
  border: 1px solid #fff;
}
.latest {
  padding-top: 1.875rem;
}
.latest ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.latest ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-bottom: 1.875rem;
}
.latest__block {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 1.875rem;
  background-image: url(/gaming_pc_shop/img/latest-bg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.latest__block a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  top: 0;
  left: 0;
  font-weight: 800;
}
.latest__block .btn-default {
  color: #fff;
  border-color: #e21d23;
  background-color: #e21d23;
}
.latest__block h3 {
  line-height: 1.3;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.3125rem;
}
.latest__block h4 {
  font-weight: 800;
  text-transform: uppercase;
  color: #e21d23;
  margin-bottom: 0.4375rem;
  font-size: 18px;
}
.latest__block h4 strong {
  color: #fff;
}
.latest__block figure {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin-top: -0.625rem;
  margin-right: -1.25rem;
  margin-bottom: -1.5625rem;
}
.latest__block > div {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding-bottom: 54px;
}
.latest__block > div img {
  max-width: inherit;
  margin-top: 0.625rem;
  margin-right: -3.125rem;
  margin-bottom: 1.375rem;
}
.expertise__block {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 1.875rem;
  background-image: url(/gaming_pc_shop/img/latest-bg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 2.6875rem;
}
.expertise__block a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 800;
}
.expertise__block img.rechts {
  float: right;
  margin-right: -14px;
}
.expertise__block h3 {
  line-height: 1.3;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.3125rem;
  min-height: 5.5rem !important;
}
.expertise__block h4 {
  font-weight: 800;
  text-transform: uppercase;
  color: #e21d23;
  margin-bottom: 0.4375rem;
  font-size: 18px;
}
.expertise__block h4 strong {
  color: #fff;
}
.expertise__block figure {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin-top: -0.625rem;
  margin-right: -1.25rem;
  margin-bottom: -1.5625rem;
}
.expertise__block > div {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding-bottom: 54px;
}
.expertise__block > div img {
  max-width: inherit;
  margin-top: 0.625rem;
  margin-right: -3.125rem;
  margin-bottom: 1.375rem;
}
.expertise__block img {
  margin-top: 0;
  margin-top: 0;
}
.tabcontentBox {
  padding: 26px 0px 60px 0;
}
.tabcontentBox .block.active {
  cursor: pointer;
  border: 1px solid #c3c3c3;
  transition: all ease-in-out 100ms;
}
.tabcontentBox .image2 {
  width: 125px;
  padding: 4px;
  border: 1px solid #292929;
  margin: 14px auto 0 auto;
}
.tabcontentBox .rating {
  padding: 20px;
}
.tabcontentBox .pretty.p-switch.p-fill input:checked ~ .state label {
  color: #7b7b7b;
  transition: all 0.5s ease;
}
.tabcontentBox .pretty.p-switch.p-fill input:checked ~ .state label:after {
  background-color: #fff !important;
  left: 0.9em;
  box-shadow: 0px 2px 4px #717171;
  width: 1.3em;
  height: 1.3em;
  display: block;
  top: -7px;
}
.tabcontentBox .pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
  background-color: #5cb85c !important;
  box-shadow: 0px 2px 2px #52525273 inset;
}
.tabcontentBox .pretty.p-switch.p-fill input ~ .state label {
  color: #fff;
  transition: all 0.5s ease;
}
.tabcontentBox .pretty.p-switch .state:before {
  background-color: #f9f9f9 !important;
  box-shadow: 0px 2px 2px #52525273 inset;
}
.tabcontentBox .pretty.p-switch .state label:after {
  transition: all 0.5s ease;
  border-radius: 100%;
  left: 0;
  border-color: transparent;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  background-color: #f1f1f1 !important;
  box-shadow: 0px 2px 4px #71717163;
  width: 1.3em;
  height: 1.3em;
  display: block;
  top: -7px;
}
.tabcontentBox .pretty {
  right: 0;
  position: absolute;
  bottom: 0;
  font-size: 1.2em;
  margin: 0;
}
.assemblyBox {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.assemblyBox ul.nav.nav-tabs.action {
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0;
  padding: 0;
  border: 0;
}
.assemblyBox ul.nav.nav-tabs.action li {
  margin: 0;
  padding: 0;
}
.assemblyBox ul.nav.nav-tabs.action li a {
  width: 60px;
  height: 60px;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 22px;
  line-height: 64px;
  color: #585858;
  border: 0;
  border-left: 1px solid #292929;
  float: left;
  text-decoration: none;
  border-radius: 0;
  background-color: #151515;
  transition: all ease-in-out 100ms;
}
.assemblyBox ul.nav.nav-tabs.action li:hover a {
  color: #fff;
  background-color: #151515;
  transition: all ease-in-out 100ms;
}
.assemblyBox ul.nav.nav-tabs.action li.active a {
  color: #fff;
  background-color: #292929;
  transition: all ease-in-out 100ms;
}
.assemblyBox .tiles .block {
  position: relative;
  margin: 0 4% 4% 0;
  display: inline-block;
  width: 30%;
  border: 1px solid #292929;
  transition: all ease-in-out 100ms;
}
.assemblyBox .tiles .block:nth-child(3n) {
  margin: 0 0 4% 0;
  transition: all ease-in-out 100ms;
}
.assemblyBox .tiles .block:hover {
  cursor: pointer;
  border: 1px solid #474747;
  transition: all ease-in-out 100ms;
  background-color: #292929;
  color: #c4c4c4;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.assemblyBox .tiles .block:hover .subtitle {
  padding: 10px 17px;
  color: #fff;
  border-bottom: 1px solid #474747;
}
.assemblyBox .tiles .block .subtitle {
  position: relative;
  overflow: hidden;
  padding: 10px 17px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #c4c4c4;
  border-bottom: 1px solid #292929;
}
.assemblyBox .tiles .block .info {
  float: right;
  margin-left: 5px;
  font-size: 22px;
  color: #888888;
  text-decoration: none;
}
.assemblyBox .tiles .block .info:hover {
  color: #fff;
}
.assemblyBox .tiles .block .info:focus {
  color: #fff;
}
.assemblyBox .tiles .block img {
  display: block;
  width: 100%;
  max-width: 120px;
  height: auto;
  margin: 40px auto;
}
.assemblyBox .tiles .block .label {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 22px 25px;
  line-height: 14px;
}
.assemblyBox .tiles .block .part-label {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 24px;
  margin: 11px 12px;
  padding: 0 15px;
  font-size: 14px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  border: 1px solid #292929;
  border-radius: 2px;
}
.assemblyBox .tiles .block .price {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 10px;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  float: right;
}
.assemblyBox .tiles .block.disabled .subtitle {
  color: #b9b9b9;
}
.assemblyBox .tiles .block.disabled img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}
.assemblyBox .tiles .block.active {
  background-color: #292929;
  border-color: #474747;
  color: #c4c4c4;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.assemblyBox .tiles .block.active .subtitle {
  border-bottom: 1px solid #474747;
  color: #fff;
}
.assemblyBox .block.active .subtitle {
  padding: 10px 17px;
  color: #fff;
}
.assemblyBox p {
  font-size: 14px;
  line-height: 26px;
  margin: 20px 0px 20px 0px;
  color: #c4c4c4;
}
.assemblyBox .title {
  padding: 19px 0 17px 15px;
  position: relative;
  border: 1px solid #292929;
}
.assemblyBox .title h4 {
  margin: 0px;
  padding: 0px;
  font-size: 22px;
  color: #fff;
  font-weight: 800;
  line-height: 24px;
}
.assemblyBox .part-image-display {
  width: 170px;
  height: 170px;
  position: relative;
  float: left;
  text-align: center;
  padding: 0;
  list-style: none;
  min-height: 170px;
  border: 1px solid #292929;
  transition: 0.3s ease-in-out;
}
.assemblyBox .part-image-display img {
  max-width: 100%;
  max-height: 100%;
  width: 73%;
  margin-top: 16%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  transition: 0.3s ease-in-out;
}
.assemblyBox .list .image {
  display: none;
  width: 170px;
  float: left;
  padding: 0px 12px 0px 0px;
  margin-top: 15px;
  transition: 0.3s ease-in-out;
}
.assemblyBox .list .image.active {
  display: block;
  transition: 0.3s ease-in-out;
}
.assemblyBox .list .active label {
  color: #fff;
}
.assemblyBox .part-image-select {
  clear: both;
  padding: 0;
  margin: 0;
}
.assemblyBox .part-image-select li {
  margin: 0 6px 0 0;
  float: left;
  list-style: none;
}
.assemblyBox .part-image-select li a {
  margin: 0;
  padding: 0px;
  width: 14px;
  height: 14px;
  border: 1px solid #292929;
  display: block;
}
.assemblyBox .part-image-select li a:hover {
  background: #fbfbfb;
  border: 1px solid #c6c6c6;
}
.assemblyBox .part-image-select li.active a {
  background: #fbfbfb;
  border: 1px solid #c6c6c6;
}
.assemblyBox .rightside {
  width: calc(100% - 197px);
  float: right;
  margin-bottom: 20px;
}
.assemblyBox ul.list {
  list-style: none;
  padding: 12px;
  margin-top: 15px;
  background: #1a1a1a;
  border: 1px solid #292929;
  border-bottom: none;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0px;
}
.assemblyBox ul.list li {
  border: 1px solid transparent;
  border-radius: 4px;
  color: #fff;
  overflow: hidden;
  width: 100%;
  position: relative;
  padding-left: 2px;
  min-height: 40px;
  transition: all ease-in-out 100ms;
}
.assemblyBox ul.list li label {
  z-index: 1;
}
.assemblyBox ul.list li span {
  display: inline;
  overflow: hidden;
  max-width: 64%;
  word-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.assemblyBox ul.list li .info {
  position: absolute;
  top: 7px;
  right: 7px;
}
.assemblyBox ul.list li .info small {
  padding: 0px 14px 0px 0px;
  font-size: 13px;
  color: #fff;
}
.assemblyBox ul.list li .icon {
  font-size: 22px;
  vertical-align: middle;
  color: #888888;
}
.assemblyBox ul.list li .icon:hover {
  color: #c4c4c4;
}
.assemblyBox ul.list li:hover {
  border: 1px solid #474747;
  background: #0e0e0e;
  transition: all ease-in-out 100ms;
}
.assemblyBox ul.list li:hover .icon {
  color: #c4c4c4;
  text-decoration: none;
  transition: all ease-in-out 100ms;
}
.assemblyBox ul.list li .disabled {
  color: #b7b7b7;
}
.assemblyBox ul.list li.active {
  border: 1px solid #474747;
  background: #0e0e0e;
  color: #c4c4c4;
}
.assemblyBox ul.list li.active span {
  max-width: 92%;
  color: #fff;
}
.assemblyBox .radio {
  margin-top: 0px;
}
.assemblyBox .radio label {
  float: left;
  cursor: pointer;
  position: relative;
  width: 100%;
  font-size: 14px;
  color: #fff;
  height: 30px;
  padding-left: 35px;
  padding-top: 7px;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.assemblyBox .radio label span {
  color: #c4c4c4;
}
.assemblyBox .radio label span:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.assemblyBox .radio input[type="radio"] {
  margin-top: 6px;
}
.assemblyBox .radio label.disabled span {
  color: #b9b9b9;
}
.assemblyBox .radio label.disabled span.label {
  color: #fff;
}
.assemblyBox .part-label {
  margin-right: 5px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 0px;
  color: #e10817;
  border: 1px solid #e10817;
  font-size: 12px;
  border-radius: 2px;
}
.assemblyBox .information {
  display: none;
  padding: 20px 21px 0 30px;
  margin-top: 0px;
  background: #151515;
  border: 1px solid #292929;
  width: 100%;
  overflow: hidden;
}
.assemblyBox .information h4 {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 5px;
}
.assemblyBox .information p {
  font-size: 14px;
  color: #fff;
  line-height: 28px;
  padding: 0;
  margin-top: 0px;
}
.assemblyBox .information.active {
  display: block;
}
.assemblyBox .faq-item {
  margin: 0px;
}
.assemblyBox .faq-item p {
  margin-bottom: 0px;
}
.assemblyBox .faq-item li {
  padding: 19px 0 17px 15px;
  position: relative;
  border: 1px solid #292929;
  margin-top: -1px;
}
.noassembly {
  margin-top: 81px !important;
  text-align: center;
  width: 100%;
  opacity: 0.5;
}
.gameComputerBox .btn-spacer {
  height: 42px;
}
.gameComputerBox .btn.btn-primary, .gameComputerBox .btn-primary.btn-white, .gameComputerBox .btn-primary.btn-dark-no-effect, .gameComputerBox .btn-primary.btn-dark {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 40px);
  margin: 20px;
}
.gameComputerBox .featured-set .composeBox > ul > li {
  padding: 22px;
  margin-bottom: 20px;
}
.assembledParts {
  width: 100%;
  border: 1px solid #292929;
  padding: 20px;
}
.assembledParts p {
  font-size: 14px;
  color: #c4c4c4;
  line-height: 28px;
  padding: 0;
  margin-top: 0px;
}
.assembledParts a {
  font-size: 14px;
  color: #c4c4c4;
  line-height: 28px;
  padding: 0;
  margin-top: 0px;
}
.assembledParts a:hover {
  color: #e21d23;
}
.assembledParts h3 {
  margin: 0px;
  padding: 0px;
  font-size: 22px;
  color: #fff;
  font-weight: 800;
  line-height: 24px;
}
.assembledParts .listrow {
  margin: 0 -18px 20px 0;
}
.assembledParts .assemblyPart {
  font-size: 14px;
  color: #c4c4c4;
  display: none;
  padding: 0px 0px 0px 19px;
  line-height: 26px;
  border: 1px solid #292929;
  width: calc(50% - 10px);
  float: left;
  margin-right: 10px;
  margin-top: -1px;
}
.assembledParts .assemblyPart i.fa {
  float: right;
  margin-top: 6px;
  margin-right: 6px;
  display: none;
}
.assembledParts .assemblyPart.active {
  display: block;
}
.gameBox {
  width: 100%;
  overflow: hidden;
  border: 1px solid #292929;
  margin-bottom: 1.875rem;
}
.gameBox .property-value-dropdown {
  padding: 10px;
}
.gameBox p.title {
  padding: 13px 23px;
  font-size: 22px;
  margin: 0px;
  color: #fff;
  font-weight: 800;
  border: 0;
  border-bottom: 1px solid #292929;
}
.gameBox .image {
  position: relative;
  height: 120px;
  max-width: 200px;
  width: 100%;
  margin: 15px auto;
}
.gameBox .image .casing {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 120px;
  height: 120px;
}
.gameBox .image .monitor {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 120px;
  height: 120px;
}
.gameBox .image .casing.default {
  opacity: 0.5;
}
.gameBox .image .monitor.default {
  opacity: 0.5;
}
.gameBox .image .assembly {
  position: absolute;
  top: -15px;
  left: 36px;
  z-index: 2;
  width: 149px;
  height: 149px;
}
.gameBox .tabs {
  border-top: 1px solid #292929;
  border-bottom: 1px solid #292929;
}
.gameBox .tabs ul {
  background: #151515;
  overflow: hidden;
  width: 100%;
  display: table;
}
.gameBox .tabs li {
  display: table-cell;
  width: 50%;
  font-weight: 600;
}
.gameBox .tabs li a {
  padding: 8px 8px;
  height: 40px;
  font-size: 14px;
  color: #969696;
  text-decoration: none;
  display: block;
  background: #151515;
  border-right: 1px solid #292929;
  text-align: center;
  width: 100%;
}
.gameBox .tabs li.r-tabs-state-active a {
  background: #292929;
  border-bottom: 2px solid #e10817;
  color: #ffffff;
}
.gameBox .performance {
  height: 337px;
  overflow-x: hidden;
  overflow-y: auto;
}
.gameBox .holder {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.gameBox .col {
  width: 25%;
  float: left;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
.gameBox .fill {
  margin-bottom: 3px;
  overflow: hidden;
  height: 37px;
  padding: 0px 10px;
  font-size: 14px;
  color: #fff;
  position: relative;
  line-height: 36px;
}
.gameBox .status {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0;
  background: #500;
  background: linear-gradient(90deg, #500 0%, #b40e19 48%, #e10817 81%, #ff525e 100%);
  padding: 0px 10px;
  line-height: 36px;
  height: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  color: #fff;
}
.gameBox .fill1 {
  width: 25%;
}
.gameBox .fill2 {
  width: 50%;
}
.gameBox .fill3 {
  width: 75%;
}
.gameBox .fill4 {
  width: 100%;
}
.gameBox .line {
  height: 100%;
  border-right: 1px solid #292929;
  position: absolute;
  top: 0;
  left: 25%;
}
.gameBox .line1 {
  left: 25%;
}
.gameBox .line2 {
  left: 50%;
}
.gameBox .line3 {
  left: 75%;
}
.gameBox .line4 {
  left: 100%;
}
.gameBox .list.r-tabs-panel {
  overflow: hidden;
  padding: 0;
  border-bottom: 1px solid #292929;
}
.gameBox .list ul {
  list-style: none;
  height: 244px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  margin: 0;
}
.gameBox .list li {
  display: block;
  cursor: pointer;
  border-bottom: 1px solid #292929;
  color: #c4c4c4;
}
.gameBox .list li:hover {
  color: #fff;
}
.gameBox .list li:hover a {
  border-left: 2px solid #e10817;
  text-decoration: none;
  color: #fff;
  background-color: #0e0e0e;
}
.gameBox .list li a {
  display: none;
  padding: 5px 0px 5px 50px;
  height: 40px;
  position: relative;
  width: 100%;
  font-size: 14px;
  color: #c4c4c4;
  background: url(/gaming_pc_shop/img/hardware-sprite.png) no-repeat;
  background-position: 0px 48px;
  line-height: 28px;
  border-left: 2px solid transparent;
  border-bottom: 1px solid #292929;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}
.gameBox .list li a:hover {
  background: url(/gaming_pc_shop/img/hardware-sprite-hover.png) no-repeat;
  color: #fff;
}
.gameBox .list li a.active {
  display: block;
  color: #c4c4c4;
}
.gameBox .list li a.part__verlichting {
  background-position: 0 -5px !important;
}
.gameBox .list li a.part__grafische_kaart {
  background-position: 0 -53px !important;
}
.gameBox .list li a.part__tweede_grafische_kaart {
  background-position: 0 -53px !important;
}
.gameBox .list li a.part__kaartlezer {
  background-position: 0 -1252px !important;
}
.gameBox .list li a.part__internet_aansluitingen {
  background-position: 0 -869px !important;
}
.gameBox .list li a.part__processor_koeling {
  background-position: 0 -677px !important;
}
.gameBox .list li a.part__windows_10 {
  background-position: 0 -293px !important;
}
.gameBox .list li a.part__microsoft_office {
  background-position: 0 -917px !important;
}
.gameBox .list li a.part__garantie_en_ondersteuning {
  background-position: 0 -485px !important;
}
.gameBox .list li a.part__werkgeheugen {
  background-position: 0 -533px !important;
}
.gameBox .list li a.part__randapparatuur {
  background-position: 0 -437px !important;
}
.gameBox .list li a.part__l_e_d_verlichting {
  background-position: 0 -5px !important;
}
.gameBox .list li a.part__extra_l_e_d_verlichting {
  background-position: 0 -5px !important;
}
.gameBox .list li a.part__videokaart {
  background-position: 0 -53px !important;
}
.gameBox .list li a.part__2e_videokaart {
  background-position: 0 -53px !important;
}
.gameBox .list li a.part__2e_grafische_kaart {
  background-position: 0 -53px !important;
}
.gameBox .list li a.part__optische_kaart {
  background-position: 0 -101px !important;
}
.gameBox .list li a.part__headset {
  background-position: 0 -149px !important;
}
.gameBox .list li a.part__korting {
  background-position: 0 -197px !important;
}
.gameBox .list li a.part__aanbieding {
  background-position: 0 -197px !important;
}
.gameBox .list li a.part__deal {
  background-position: 0 -197px !important;
}
.gameBox .list li a.part__behuizing {
  background-position: 0 -245px !important;
}
.gameBox .list li a.part__besturingssysteem {
  background-position: 0 -293px !important;
}
.gameBox .list li a.part__windows {
  background-position: 0 -293px !important;
}
.gameBox .list li a.part__beveiliging {
  background-position: 0 -341px !important;
}
.gameBox .list li a.part__security {
  background-position: 0 -341px !important;
}
.gameBox .list li a.part__gameplay_capture_card {
  background-position: 0 -389px !important;
}
.gameBox .list li a.part__game_capture_card {
  background-position: 0 -389px !important;
}
.gameBox .list li a.part__accessoires {
  background-position: 0 -437px !important;
}
.gameBox .list li a.part__muis {
  background-position: 0 -437px !important;
}
.gameBox .list li a.part__garantie {
  background-position: 0 -485px !important;
}
.gameBox .list li a.part__geheugen {
  background-position: 0 -533px !important;
}
.gameBox .list li a.part__geluidskaart {
  background-position: 0 -581px !important;
}
.gameBox .list li a.part__speakers {
  background-position: 0 -629px !important;
}
.gameBox .list li a.part__los {
  background-position: 0 -629px !important;
}
.gameBox .list li a.part__koeling {
  background-position: 0 -677px !important;
}
.gameBox .list li a.part__usb_stick {
  background-position: 0 -725px !important;
}
.gameBox .list li a.part__moederbord {
  background-position: 0 -773px !important;
}
.gameBox .list li a.part__monitor {
  background-position: 0 -821px !important;
}
.gameBox .list li a.part__internet {
  background-position: 0 -869px !important;
}
.gameBox .list li a.part__wi_fi {
  background-position: 0 -869px !important;
}
.gameBox .list li a.part__wi-fi {
  background-position: 0 -869px !important;
}
.gameBox .list li a.part__office_pakket {
  background-position: 0 -917px !important;
}
.gameBox .list li a.part__office {
  background-position: 0 -917px !important;
}
.gameBox .list li a.part__overclocking {
  background-position: 0 -965px !important;
}
.gameBox .list li a.part__p_c_tuning {
  background-position: 0 -965px !important;
}
.gameBox .list li a.part__tuning {
  background-position: 0 -965px !important;
}
.gameBox .list li a.part__processor {
  background-position: 0 -1013px !important;
}
.gameBox .list li a.part__cpu {
  background-position: 0 -1013px !important;
}
.gameBox .list li a.part__voeding {
  background-position: 0 -1061px !important;
}
.gameBox .list li a.part__toetsenbord {
  background-position: 0 -1109px !important;
}
.gameBox .list li a.part__opslag {
  background-position: 0 -1157px !important;
}
.gameBox .list li a.part__extra_opslag {
  background-position: 0 -1157px !important;
}
.gameBox .list li a.part__harde_schijf {
  background-position: 0 -1157px !important;
}
.gameBox .list li a.part__2e_harde_schijf {
  background-position: 0 -1157px !important;
}
.gameBox .list li a.part__hdd {
  background-position: 0 -1157px !important;
}
.gameBox .list li a.part__optische_drive {
  background-position: 0 -101px !important;
}
.gameBox .list li a.part__ssd {
  background-position: 0 -1205px !important;
}
.gameBox .list li a.part__cardreader {
  background-position: 0 -1252px !important;
}
.gameBox .list li a.part__beeldscherm {
  background-position: 0 -1299px !important;
}
.gameBox .list li a.part__wi_fi_amp_bluetooth {
  background-position: 0 -1346px !important;
}
.gameBox .list li a.part__laptoptas {
  background-position: 0 -1391px !important;
}
.gameBox .list li a.part__games {
  background-position: 0 -1438px !important;
}
.gameBox .list li.active a {
  border-left: 2px solid #e10817;
  text-decoration: none;
  color: #fff;
  background-color: #0e0e0e;
}
.gameBox .total {
  padding: 14px;
  overflow: hidden;
  border-bottom: 1px solid #292929;
}
.gameBox .total p {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
}
.gameBox .total .configure-btn {
  font-size: 16px;
}
.gameBox .total .configure-btn a:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.gameBox .total .configure-btn:after {
  background-image: url(/gaming_pc_shop/img/angle-right-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.gameBox .total span {
  float: right;
  font-size: 22px;
}
.gameBox ul.tab {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gameBox ul.tab li {
  width: 50%;
  float: left;
  text-align: center;
  transition: all 200ms;
}
.gameBox ul.tab li a {
  display: block;
  width: 100%;
  padding: 12px 0px 12px 2px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  color: #c4c4c4;
  text-decoration: none;
}
.gameBox ul.tab li:hover {
  background-color: #292929;
  color: #fff;
}
.gameBox ul.tab li.first {
  border-right: 1px solid #292929;
}
.gameBox ul.tab li.active {
  background-color: #292929;
  color: #fff;
}
.assembly-images-large img.casing {
  position: relative;
  display: initial;
  margin-top: 15%;
  max-width: 50%;
  max-height: 50%;
}
.assembly-images-large img.monitor {
  position: relative;
  display: initial;
  margin-top: 15%;
  max-width: 50%;
  max-height: 50%;
}
.assembly-images-large .casing {
  margin-left: 10%;
  float: left;
  z-index: 2;
}
.assembly-images-large .monitor {
  z-index: 1;
  margin-left: -60px;
}
.customersupportBox {
  padding: 10px 20px;
  margin-top: 8px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f1f5f8;
}
.customersupportBox p {
  padding: 0 0 10px 0;
  font-size: 13px;
}
.customersupportBox .subtitle {
  font-size: 18px;
  color: #004572;
  font-weight: bold;
  line-height: 22px;
  border: none;
}
.customersupportBox .call2 {
  padding: 0 0 10px 38px;
  font-size: 16px;
  color: #004572;
}
.product-header {
  padding: 6px 0;
  width: 100%;
  background: #0d0d0d;
  display: none;
}
.product-header .selectdiv {
  position: relative;
  float: left;
  min-width: 420px;
  display: block;
  height: 47px;
  border: 1px solid #292929;
  background-image: url(/gaming_pc_shop/img/select-arrow-basket.png);
  background-position: right;
  background-repeat: no-repeat;
}
.product-header .selectdiv:hover {
  background-image: url(/gaming_pc_shop/img/select-arrow-basket.png);
  background-position: right;
  background-repeat: no-repeat;
}
.product-header .selectdiv label {
  padding: 0 0 0 10px;
  width: 70px;
  line-height: 40px;
  font-size: 13px;
  color: #fff;
  display: inline-block;
}
.product-header .select {
  position: relative;
  width: calc(100% - 70px);
  float: right;
  height: 40px;
  display: inline-block;
}
.product-header .select select {
  width: 100%;
  padding: 0 10px;
  height: 42px;
  font-size: 13px;
  color: #b9e3ff;
  margin: 0;
  border: none;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.product-header .select:after {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
.product-header ul {
  list-style: none;
  border: 0;
  margin: 0;
}
.product-header ul li.dropdown button span.content-text {
  color: #fff;
  width: 100%;
  line-height: 18px;
}
.product-header li {
  padding: 0 0 0 8px;
  float: left;
}
.product-header li.sticky-header-button .fa {
  font-size: 22px;
}
.product-header li.sticky-header-button a {
  height: 47px;
  width: 47px;
  line-height: 50px;
  text-align: center;
  display: block;
  border: 1px solid #292929;
  color: #fff;
}
.product-header li.sticky-header-button a:hover {
  color: #fff;
  background: #292929;
}
.product-header .price {
  padding: 5px 10px;
  font-size: 14px;
  color: #fff;
  line-height: 38px;
  border: 1px solid #292929;
  min-width: 240px;
  height: 47px;
}
.product-header .price-fixed {
  padding: 5px 10px;
  font-size: 21px;
  color: #fff;
  line-height: 38px;
  border: none !important;
  min-width: 240px;
  height: 47px;
  font-weight: bold;
}
.product-header .usp-sticky {
  float: right;
  margin-left: 30px;
  font-size: 16px;
  font-weight: normal;
}
.product-header .fixed {
  border: none !important;
}
.product-header .title2 {
  width: auto;
}
.product-header .total {
  float: right;
}
.product-header .total p {
  padding: 8px 5px 0px 0px;
  font-size: 18px;
  color: #fff;
  margin: 0px;
}
.product-header .total strong {
  padding: 7px 5px 0px 0px;
  color: #fff;
  font-size: 22px;
  display: block;
}
.product-header .btn, .product-header .btn-white, .product-header .btn-dark-no-effect, .product-header .btn-dark {
  padding-right: 1.875rem;
  padding-left: 0.9375rem;
}
.product-header .btn-success {
  background: #29cb85;
}
.product-header .pull-right {
  float: right;
  width: 280px !important;
}
.product-header ul.dropdown-menu {
  background-color: #000;
  padding: 0;
}
.product-header ul.dropdown-menu li {
  margin: 0;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #474747;
}
.product-header ul.dropdown-menu li a {
  border: 0;
  width: 100%;
}
.product-header ul.dropdown-menu li a:hover {
  background-color: #292929;
}
.product-header .select-top {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 13px;
  height: 16px;
  font-weight: bold;
}
.product-header .select-bottom {
  margin: 0;
  padding: 0;
  color: #c4c4c4;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 11px;
  font-weight: normal;
  height: 18px;
}
.product-header .mobile-assembly-header {
  margin-top: 0px;
}
.product-header .mobile-assembly-header li {
  width: 25%;
  text-align: center;
  padding: 0px;
  height: 59px;
  text-transform: uppercase;
}
.product-header .mobile-assembly-header li .top {
  background-color: #333333;
  height: 35px;
  padding-top: 5px;
}
.product-header.stickytwo {
  display: none;
  box-shadow-bottom: 0px 2px 4px #d7d7d7;
  -moz-box-shadow: 0px 2px 4px #d7d7d7;
  -webkit-box-shadow: 0px 2px 4px #d7d7d7;
  border: 0;
}
.product-header.stickytwo a.samenstellen {
  padding: 0px 34px;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  display: inline-block;
  font-size: 19px;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #29cb85;
}
.product-header.stickytwo a.samenstellen:hover {
  text-decoration: none;
  background: #95d742;
  transition: background 0.1s linear;
}
.product-header.stickytwo a.samenstellen i {
  font-size: 19px;
  color: #fff;
  margin-right: 10px;
  margin-left: -10px;
}
.product-header.stickytwo h4 {
  padding: 0px;
  font-weight: normal;
  font-size: 22px;
  color: #004572;
}
.scrolled .product-header.stickytwo {
  display: block !important;
  position: fixed;
  left: 0px;
  top: 81px;
  width: 100%;
  background: #f1f9ff;
  z-index: 1010;
  padding: 5px;
}
.product-header.infostickyBox .left {
  float: left;
}
.product-header.infostickyBox .right {
  float: right;
}
.selectdiv .dropdown {
  width: 100%;
  padding: 0;
}
.selectdiv .dropdown .btn, .selectdiv .dropdown .btn-white, .selectdiv .dropdown .btn-dark-no-effect, .selectdiv .dropdown .btn-dark {
  width: 100%;
  padding: 0 0 0 10px;
  text-align: left;
}
.selectdiv .btn:focus, .selectdiv .btn-white:focus, .selectdiv .btn-dark-no-effect:focus, .selectdiv .btn-dark:focus {
  outline: none;
  text-decoration: none;
}
.selectdiv .btn:hover, .selectdiv .btn-white:hover, .selectdiv .btn-dark-no-effect:hover, .selectdiv .btn-dark:hover {
  outline: none;
  text-decoration: none;
}
.selectdiv .dropdown-menu {
  border-radius: 0;
  width: 100%;
  max-height: 320px;
  overflow-y: scroll;
}
.selectdiv .dropdown-menu > li > a {
  padding: 3px 10px;
}
.selectdiv .dropdown-menu > li.active > a {
  background: #0e0e0e;
}
.selectdiv .navbar-collapse {
  width: 100%;
  padding: 0;
}
.selectdiv .nav.navbar-nav {
  width: 100%;
  padding: 0;
}
.selectdiv .arrow {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 40px;
  width: 26px;
  cursor: pointer;
  z-index: 99;
  font-size: 0px;
}
.infostickyBox h4 {
  color: #fff;
}
.is-sticky .product-header {
  display: block;
}
.is-sticky .sticky-header {
  z-index: 9 !important;
}
.is-sticky .sticky-header .btn-sticky {
  margin-top: 6px;
  display: block;
}
.sticky-header .btn-sticky {
  display: none;
}
.information {
  padding-bottom: 0px;
}
.information p {
  line-height: 34px;
  font-weight: 300;
  margin-bottom: 1.375rem;
  font-size: 1.125rem;
  color: #c4c4c4;
}
.information h1 {
  font-weight: 800;
  text-transform: none;
  margin-bottom: 0.1875rem;
  font-size: 41px;
}
.information h2 {
  font-weight: 400;
}
.information__price {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #292929;
  border-bottom: 1px solid #292929;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 0.8125rem;
}
.information__price strong {
  line-height: 1.35;
  font-weight: 800;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  font-size: 1.75rem;
}
.information__price small {
  line-height: 1.35;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.25rem;
}
.information__price p {
  font-family: 'Nunito Sans', sans-serif;
  margin: 0;
  font-size: 14px;
}
.information__price .btn, .information__price .btn-white, .information__price .btn-dark-no-effect, .information__price .btn-dark {
  min-width: 18.125rem;
}
.information__rating {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.information__rating .rating a {
  line-height: 18px;
}
.information__rating ol {
  display: inline-block;
  vertical-align: middle;
}
.information__rating p {
  margin-top: 0.375rem;
  margin-bottom: 0;
  font-size: 14px;
}
.information__rating .btn-default {
  color: #e21d23;
}
.information__rating .btn-default.btn-md {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  font-size: 1rem;
}
.information__rating .aantal-besteld {
  font-size: 15px;
}
.information__rating .aantal-besteld p {
  font-size: 15px;
}
.information__rating .aantal-besteld strong {
  color: #fff;
}
.information__review {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.625rem;
}
.information__review span {
  text-decoration: underline;
}
.kb-box {
  background: #fff;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  *zoom: 1;
  margin-bottom: 10px;
}
.kb-box:before {
  display: table;
  content: "";
  line-height: 0;
}
.kb-box:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
.kb-s-form input {
  padding: 0px;
  font-size: 14px;
  color: #fff;
  border: 1px solid #292929;
  background: #191919;
}
.kb-s-form button {
  display: block;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  border-radius: 3px !important;
  line-height: 40px;
  border: none;
  float: right;
}
div.kb-s-form {
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #292929;
  *zoom: 1;
  margin: 0 15px 15px 15px;
  background: #0d0d0d;
}
div.kb-s-form:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-s-form:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-s-form .input-text {
  width: 99%;
  padding: 9px 10px 9px 10px;
}
div.kb-s-form h4 {
  font-size: 18px;
  margin-bottom: 10px;
}
div.kb-category-view {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 15px 15px 15px;
}
div.kb-category-view h1 {
  padding: 0px;
  font-weight: normal;
  margin-bottom: 10px;
  font-size: 22px;
}
div.kb-category-view:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-category-view:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-category-view .kb-category-view-subcategory {
  width: 48%;
  margin: 5px 0px;
  float: left;
}
div.kb-category-view .kb-category-view-subcategory .category-name {
  padding-bottom: 3px;
  margin-bottom: 3px;
  font-weight: bold;
}
div.kb-category-view .kb-category-view-subcategory .category-name a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
}
div.kb-category-view .kb-category-view-subcategory .category-name a:hover {
  text-decoration: none;
}
div.kb-category-view .kb-category-view-subcategory .category-name a:hover .more {
  color: #eee;
}
div.kb-category-view .kb-category-view-subcategory .category-name a .num {
  color: #999;
  font-weight: normal;
}
div.kb-category-view .kb-category-view-subcategory .category-name a .more {
  color: #282828;
}
div.kb-category-view .kb-category-view-subcategory .articles {
  line-height: 23px;
}
div.kb-category-view .kb-category-view-subcategory .articles .article {
  margin: 5px 0px 5px 0px;
}
div.kb-category-view .kb-category-view-subcategory .articles .article a {
  color: #c4c4c4;
  text-decoration: none;
  font-size: 13px;
}
div.kb-category-view .kb-category-view-subcategory .articles .article a:hover {
  text-decoration: underline;
  color: #e80322;
}
div.kb-article-view {
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 10px 10px 10px;
  font-size: 14px;
  line-height: 25px;
}
div.article-item {
  padding: 10px;
  border: 1px solid #292929;
  background: #191919;
  margin-bottom: 10px;
}
div.article-item p {
  color: #c4c4c4;
  line-height: 25px;
}
div.article-item > .name {
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 5px;
}
div.kb-article-list p {
  padding: 0 0 20px 0;
  font-size: 14px;
  line-height: 25px;
  color: #c4c4c4;
}
.kb-article-view {
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 10px 10px 10px;
  font-size: 14px;
  line-height: 25px;
}
.article-item {
  padding: 10px;
  border: 1px solid #292929;
  background: #191919;
  margin-bottom: 10px;
}
.article-item p {
  color: #c4c4c4;
  line-height: 25px;
}
.article-item > .name {
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 5px;
}
.kb-article-list p {
  padding: 0 0 20px 0;
  font-size: 14px;
  line-height: 25px;
  color: #c4c4c4;
}
.itemBox {
  overflow: hidden;
  padding: 15px 15px 13px 15px;
  position: relative;
}
.itemBox .text {
  float: left;
  width: 60%;
}
.itemBox .content {
  border: 1px solid #292929;
  background: #191919;
  padding: 1.625rem;
  position: relative;
}
.itemBox .content p {
  padding: 0px;
  font-size: 14px;
  line-height: 24px;
  color: #c4c4c4;
}
.itemBox .content p:last-child {
  margin: 0;
  color: #c4c4c4;
}
.itemBox .content p a:hover {
  color: #e80322;
  text-decoration: none;
}
.itemBox .content a {
  color: #eb1d24;
  text-decoration: underline;
}
.itemBox .content .icon {
  position: absolute;
  top: 14px;
  left: -1px;
}
.itemBox .photo {
  width: 35%;
  float: right;
}
.itemBox .photo img {
  margin-bottom: -15px;
}
.itemBox .left {
  float: left;
}
.left .itemBox .photo.right {
  float: right;
  width: auto !important;
  padding: 0 !important;
  display: inline-block;
  border: none !important;
  margin-top: 24px;
}
.sticky-pc-info .title {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  float: left;
  width: 290px;
  line-height: 40px;
}
.sticky-pc-info .upsBox {
  float: left;
  width: auto;
  padding: 11px 20px 0px 10px;
  display: inline-block;
}
.sticky-pc-info .upsBox li {
  color: #fff;
  padding: 0px 30px 0px 20px;
}
.mobile-search {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  background: #25211f;
  width: 100%;
}
.mobile-search .search {
  width: 100%;
}
.mobile-search .search .btn-search {
  display: none;
}
.mobile-search .search .input-group {
  width: 100%;
}
.mobile-search .search input {
  border: none;
  width: 100%;
  background: transparent;
  border-radius: 0;
  color: #efefef;
  box-shadow: none;
}
.mobile-search .btn-close {
  position: absolute;
  top: 23px;
  right: 23px;
  z-index: 100;
}
.mobile_search .btn, .mobile_search .btn-white, .mobile_search .btn-dark-no-effect, .mobile_search .btn-dark {
  opacity: 1;
  width: 70px;
  line-height: 39px;
  float: right;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  border: none;
  text-align: center;
  height: 39px;
  background: #25211f;
  transition: background 0.1s linear;
  margin: 16px 16px 0px 0px;
  border: 1px solid #747474;
  border-radius: 3px;
  text-transform: none;
}
.mobile_search .btn:hover, .mobile_search .btn-white:hover, .mobile_search .btn-dark-no-effect:hover, .mobile_search .btn-dark:hover {
  color: #fff;
  text-decoration: none;
  background: #666666;
}
.specificationBox {
  margin-bottom: 100px;
}
.reviewform {
  margin: 0px;
  padding: 0px;
}
.reviewform label {
  font-size: 14px;
  font-weight: normal;
}
.reviewform input {
  width: 70%;
  padding: 6px;
  background: #292929;
  border: 1px solid #292929;
  font-size: 14px;
  line-height: 24px;
  font-style: normal;
  color: #ffffff;
  border-radius: 0;
}
.reviewform textarea {
  width: 91%;
  padding: 10px;
  border: 1px solid #292929;
  background: #292929;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  border-radius: 0;
  min-height: 200px;
}
.reviewform .star-input {
  padding: 15px;
  border: 1px solid #292929;
}
.reviewform .star-input .radio {
  display: inline-block;
}
.reviewform .star-input .radio input {
  display: none;
}
.reviewform .star-input .radio label {
  width: 23px;
  height: 24px;
  min-height: auto;
  padding: 0;
  top: 4px;
  display: inline-block;
  text-indent: -9999px;
  background: url("/gaming_pc_shop/img/star.png") left center;
}
.reviewform .star-input .radio label.on {
  background: url("/gaming_pc_shop/img/active-star.png") left center;
}
.reviewform .star-input > label {
  width: 100%;
  margin-bottom: 0px;
}
.reviewform .form-control-feedback {
  font-size: 25px;
  padding-top: 13px;
}
.reviewsBox {
  width: 100%;
}
.reviewsBox .title {
  padding: 0 0 5px 0;
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #e10817;
}
.reviewsBox .stars {
  padding: 10px 0;
  width: 100%;
  font-size: 15px;
  color: #25211f;
  overflow: hidden;
}
.reviewsBox .stars span {
  padding: 0 15px 0 0;
  vertical-align: middle;
  display: block;
}
.reviewsBox .stars a {
  padding: 0 1px 0 0;
  display: inline-block;
  vertical-align: middle;
}
.reviewsBox .stars.rightstars {
  width: auto;
  float: right;
}
.reviewsBox ul {
  padding: 0px;
  list-style: none;
}
.reviewsBox li {
  padding: 30px 20px;
  margin-bottom: 20px;
  border: 1px solid #e9e9e9;
  padding: 15px;
}
.reviewsBox li .title {
  padding: 0 0 10px 0;
  float: left;
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #25211f;
  color: #c70717;
}
.reviewsBox li p {
  font-size: 13px;
  color: #25211f;
  line-height: 26px;
  margin-bottom: 10px;
}
.reviewsBox li p strong {
  display: block;
  clear: both;
  color: #7c7c7c;
}
.reviewsBox .stars.right {
  float: none;
  width: 100%;
}
.infosliderBox .detail h3 {
  margin: 0px;
}
.box-reviews .title h2 {
  padding-bottom: 14px;
  margin: 20px 0 0 0;
  font-size: 17px;
  color: #333333;
  font-weight: 800;
}
.box-reviews .reivew-header {
  padding: 0 0 10px;
}
.box-reviews .reivew-header .rating-box {
  margin-top: 0px;
}
.box-reviews .reivew-header .rating-box .rating {
  margin-top: 0px;
}
.box-reviews .reivew-header .review_title {
  float: left;
  width: 100%;
  padding-bottom: 3px;
}
.box-reviews .reivew-header .review_addedby {
  width: 100%;
  float: left;
}
.box-reviews .reivew-header h5.nickName {
  font-weight: bold;
  margin: 0;
  display: inline-block;
  padding-left: 2px;
}
.box-reviews .reivew-header .reviewed_date {
  display: inline-block;
}
.box-reviews .reivew-header h3 {
  margin: 0;
}
.box-reviews .reivew-sub-header {
  padding: 10px 0 10px;
  float: left;
  width: 100%;
}
.specificationTitle {
  padding-bottom: 14px;
  margin: 20px 0 0 0;
  font-size: 17px;
  color: #333333;
  font-weight: 800;
}
#customer-reviews {
  margin-top: 0px;
}
.ratings_review h2 {
  font-weight: bold;
  font-size: 17px;
  color: #000;
  background: #f1f1f1;
  border-bottom: 2px solid #c70717;
  border-top: 1px solid #d8d8d8;
  padding: 7px 13px;
  margin: 20px 0;
}
.ratings_review ul {
  float: left;
  width: 100%;
}
.ratings_review ul li {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 10px;
}
.ratings_review ul li h3 {
  color: #7c7c7c;
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 3px;
}
.ratings_review ul li span {
  color: #afb1b2;
  font-size: 11px;
}
.ratings_review ul li span strong {
  color: #7c7c7c;
  font-size: 11px;
}
.ratings_review ul li p {
  color: #000;
  font-size: 13px;
  margin-bottom: 10px;
}
.review-header {
  color: #F1F1F1;
  font-weight: bold;
  font-size: 17px;
  color: #000;
  background: #f1f1f1;
  border-bottom: 2px solid #c70717;
  border-top: 1px solid #d8d8d8;
  padding: 7px 13px;
  margin: 20px 0;
}
.line {
  float: right;
}
.line h3.advanced-rate-title {
  margin: 0;
}
.threecolumn_view {
  float: left !important;
  margin: 15px 0 20px 0 !important;
  width: 100%;
}
.noneRated {
  float: left;
  padding-top: 40px;
}
.dynamicreview {
  overflow: hidden;
  width: 100%;
  position: relative;
  margin-bottom: 50px;
}
.dynamicreview .title {
  padding: 0px;
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #c70717;
}
.dynamicreview .title span {
  padding: 7px 10px 0 0;
  float: right;
}
.dynamicreview h2 {
  display: block;
  font-size: 22px;
  color: #c70717;
  padding-top: 10px;
}
.detail .page ul li {
  padding: 0 15px 12px 22px;
  width: 50%;
  float: left;
}
.page.page-action-page-pages-read h3 {
  padding: 0px 0px 25px 0px;
  font-weight: 800;
  font-size: 24px;
  margin: 0px;
}
.page.page-action-page-pages-read h3.title {
  padding: 0px 0px 25px 0px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin: 0px;
}
.page.page-action-page-pages-read .addressBox .block span {
  font-size: 16px;
  display: block;
  font-eight: normal;
}
.page.page-action-page-pages-read p {
  padding: 0 0 15px 0;
  font-size: 14px;
  line-height: 26px;
  color: #c4c4c4;
}
form.contactpagina {
  background: #151515;
  padding: 35px 15px 85px 0px;
  margin: 20px 0;
  overflow: hidden;
  color: #fff;
}
form.contactpagina .form-control {
  width: 100%;
  padding: 0px;
  margin-bottom: 5px;
  background: #292929;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  font-style: normal;
  border-radius: 0;
  box-shadow: none;
}
form.contactpagina textarea {
  min-height: 200px;
}
form.contactpagina .control-label {
  font-size: 13px;
  padding: 0px 2px 3px 0px;
  color: #fff;
  line-height: 24px;
  font-weight: 300;
  width: auto;
}
form.contactpagina .control-label.required:after {
  content: "*";
  font-style: normal;
  color: #eb340a;
  margin-left: 5px;
}
form.contactpagina .col-md-4 {
  width: 100%;
  padding-left: 0;
  margin: 0;
}
form.contactpagina .form-group {
  margin-bottom: 15px;
  width: 50%;
  float: left;
}
form.contactpagina .submit {
  clear: both;
}
form.contactpagina .submit .btn, form.contactpagina .submit .btn-white, form.contactpagina .submit .btn-dark-no-effect, form.contactpagina .submit .btn-dark {
  display: block;
  height: auto;
  background: #29cb85;
  padding: 0 20px;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  border-radius: 2px;
  line-height: 37px;
  border: 0px;
  text-transform: uppercase;
  padding: 5px 60px;
}
form.contactpagina .submit .btn:hover, form.contactpagina .submit .btn-white:hover, form.contactpagina .submit .btn-dark-no-effect:hover, form.contactpagina .submit .btn-dark:hover {
  text-decoration: none;
  background: #27ba7a;
  transition: background 0.1s linear 0s;
}
.cart-title {
  padding-bottom: 22px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 26px;
  font-weight: bold;
  margin: 0px;
  float: left;
}
.cart-title span {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  font-weight: normal;
  display: block;
  margin-top: 5px;
}
.cart-container {
  padding-bottom: 1.125rem;
}
.paymentBox .data .select-promo-product {
  display: block;
  padding: 10px;
  text-align: center;
  font-size: 15px;
}
.paymentBox .data .select-promo-product a {
  text-transform: uppercase;
  border-bottom: 1px dashed;
}
.paymentBox .data .select-promo-product a:hover {
  text-decoration: none;
}
.paymentBox .data .select-promo-product a:focus {
  text-decoration: none;
}
.paymentBox .data .free-promo-product {
  color: #f60;
  font-size: 14px;
  font-weight: 600;
}
ul.carts-promo-products {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.carts-promo-products > li {
  float: none;
  width: 280px;
  margin: 0 auto 20px;
  padding: 20px;
  text-align: center;
  border: 1px solid #f4f3f2;
}
ul.carts-promo-products > li:last-child {
  margin-bottom: 0;
}
ul.carts-promo-products > li > div {
  margin: 0 0 20px;
}
ul.carts-promo-products > li > div:last-child {
  margin: 0;
}
ul.carts-promo-products > li a.title {
  display: block;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: bold;
}
ul.carts-promo-products > li a.title:hover {
  color: #e10817;
  text-decoration: none;
}
ul.carts-promo-products > li a.title:focus {
  color: #e10817;
  text-decoration: none;
}
ul.carts-promo-products > li .image {
  display: block;
  width: 200px;
  margin: 0 auto 20px;
}
ul.carts-promo-products > li .image img {
  width: 200px;
  height: 200px;
}
.secureBox {
  padding: 20px 14px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 18px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  border: 1px solid #f2f2f2;
}
.secureBox h3 {
  margin: 0px;
  font-size: 18px;
  font-weight: bold;
}
.secureBox p {
  padding: 8px 0px 20px 0px;
  margin: 0px;
  font-size: 14px;
  line-height: 20px;
}
.thuiswinkelBox {
  padding: 20px 14px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 18px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  border: 1px solid #f2f2f2;
}
.thuiswinkelBox h3 {
  margin: 0px;
  font-size: 18px;
  font-weight: bold;
}
.thuiswinkelBox p {
  padding: 8px 0px 20px 0px;
  margin: 0px;
  font-size: 14px;
  line-height: 20px;
}
table.overBox {
  width: 100%;
  border-collapse: collapse;
}
table.overBox a {
  color: #333333;
  text-decoration: underline;
}
table.overBox a:hover {
  color: #e80322;
  text-decoration: none;
}
table.overBox tr:nth-of-type(odd) {
  background: #fff;
}
table.overBox th {
  background: #fff;
  font-weight: bold;
}
table.overBox td {
  width: 50%;
  margin-top: 10px;
  padding-top: 20px !important;
  padding: 0px;
  text-align: left;
  line-height: 26px;
}
#gameoptionCntr {
  width: 100%;
  overflow: hidden;
}
#gameoptionCntr #left {
  width: 265px;
  float: left;
}
#gameoptionCntr #right {
  padding: 0px 0px 0px 20px;
  width: calc(100% - 265px);
  float: right;
}
#gameoptionCntr h1 {
  font-size: 26px;
  color: #e10817;
  font-weight: bold;
}
#gameoptionCntr .content p {
  font-size: 14px;
  color: #333333;
}
#gameoptionCntr .holder {
  padding: 20px;
  overflow: hidden;
  margin: 10px 0px 20px 0px;
  border: 1px solid #292929;
}
#gameoptionCntr .tabcontentBox {
  width: 100%;
  margin-top: 20px;
}
#gameoptionCntr .tabcontentBox .title {
  padding: 17px 0 17px 17px;
  position: relative;
  border: 1px solid #292929;
}
#gameoptionCntr .tabcontentBox .title h2 {
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  color: #e10817;
  font-weight: bold;
}
#gameoptionCntr .tabcontentBox p {
  padding: 17px 0 20px 0;
  margin: 0px;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
#gameoptionCntr .tabcontentBox .block {
  border: 1px solid #292929;
  width: calc(33.3% - 25px);
  margin: 0 25px 20px 0;
  float: left;
}
#gameoptionCntr .tabcontentBox .block:hover {
  cursor: pointer;
  border: 1px solid #c3c3c3;
}
#gameoptionCntr .tabcontentBox .block:hover .subtitle {
  background: #f6f6f6;
  border-left: 3px solid #e21523;
  margin-left: -1px;
}
#gameoptionCntr .tabcontentBox .subtitle {
  padding: 10px 17px;
  position: relative;
  border-bottom: 1px solid #292929;
  border-left: 2px solid transparent;
  font-size: 14px;
  color: #333333;
}
#gameoptionCntr .tabcontentBox .image {
  padding: 25px 20px 25px 20px;
  overflow: hidden;
  position: relative;
}
#gameoptionCntr .tabcontentBox .image img {
  width: 100%;
}
#gameoptionCntr .tabcontentBox .action {
  position: absolute;
  right: 0px;
  top: 0px;
}
#gameoptionCntr .tabcontentBox .action a {
  width: 60px;
  height: 56px;
  text-align: center;
  font-size: 20px;
  color: #999999;
  line-height: 56px;
  border: 1px solid transparent;
  float: left;
  text-decoration: none;
}
#gameoptionCntr .tabcontentBox .action a:hover {
  border: 1px solid #dcdcdc;
  color: #333;
}
#gameoptionCntr .tabcontentBox .action a.active {
  border: 1px solid #dcdcdc;
  color: #333;
}
#gameoptionCntr .tabcontentBox .info {
  float: right;
  font-size: 20px;
  color: #888888;
  text-decoration: none;
}
#gameoptionCntr .tabcontentBox .info:hover {
  color: #333333;
  text-decoration: none;
}
#gameoptionCntr .tabcontentBox .price {
  font-size: 14px;
  color: #333;
  float: right;
}
#gameoptionCntr .tabcontentBox .newbtn {
  width: 118px;
  height: 24px;
  border: 1px solid #29cb85;
  float: left;
  font-size: 14px;
  color: #333333;
  text-align: center;
  text-decoration: none;
}
#gameoptionCntr .tabcontentBox .block.active .subtitle {
  background: #f6f6f6;
  border-left: 3px solid #e21523;
  margin-left: -1px;
}
#gameoptionCntr .tabcontentBox .image2 {
  width: 125px;
  padding: 4px;
  border: 1px solid #292929;
  margin: 14px auto 24px auto;
}
#gameoptionCntr .tabcontentBox .image2 img {
  width: 100%;
  max-width: 125px;
}
.gamebannerBox .gridBox {
  font-size: 14px;
  color: #404040;
  line-height: 24px;
}
.gamebannerBox p {
  padding: 0px 0px 30px 0px;
  font-size: 14px;
  color: #fff;
  line-height: 26px;
}
.step3Box {
  width: 100%;
  width: 100%;
}
.step3Box .title {
  padding: 17px 0 17px 17px;
  position: relative;
  border: 1px solid #292929;
}
.step3Box .title h2 {
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  color: #333333;
  font-weight: bold;
}
.step3Box .gridBox .block {
  padding: 20px 30px;
  margin-top: 20px;
  position: relative;
}
.step3Box .gridBox .block p {
  padding: 27px 0px 0px 0px;
}
.step3Box .gridBox .block:hover .button {
  background: #272727;
}
.step3Box .gridBox .block:hover .button.green {
  background: #29cb85;
}
.step3Box .gridBox .block ul {
  padding: 27px 0 0 0;
  margin: 0;
  clear: both;
}
.step3Box .gridBox .block ul.part-list {
  padding: 0;
}
.step3Box .gridBox h4 {
  margin: 0px;
  font-size: 22px;
}
.step3Box .gridBox a {
  text-decoration: none;
}
.step3Box .gridBox .price {
  padding-bottom: 15px;
  font-size: 23px;
  font-weight: 600;
  color: #717171;
}
.step3Box .gridBox .rating-box {
  margin-bottom: 20px;
}
.step3Box .gridBox .buttons {
  clear: both;
  margin-right: -8px;
}
.step3Box .gridBox .btn2 {
  padding: 0px 8px 0px 0px;
  width: 50%;
  float: left;
  color: #fff;
  margin-bottom: 20px;
}
.step3Box .gridBox .button {
  width: 100%;
  position: static;
  border: none;
  color: #fff;
}
.step3Box .gridBox .button.green {
  background: #29cb85;
}
.step3Box .gridBox a.link {
  padding: 50px 0px 0px 0px;
  text-decoration: none;
  font-size: 15px;
  position: absolute;
  left: 30px;
  bottom: 0px;
  width: calc(100% - 30px);
  height: 100px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 45%, white 71%, white 74%, white 86%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 45%, white 71%, white 74%, white 86%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 45%, white 71%, white 74%, white 86%);
}
.step3Box .gridBox a.link:before {
  font-size: 22px;
  position: relative;
  top: 2px;
  margin-right: 5px;
  font-family: 'FontAwesome';
  content: "";
  margin-left: -20px;
}
.step1Box .title {
  padding: 17px 0 17px 17px;
  position: relative;
  border: 1px solid #292929;
}
.step1Box .title h2 {
  margin: 0px;
  padding: 0px 21px 0 0;
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  display: inline-block;
}
.step1Box .title span {
  font-size: 14px;
}
.step1Box .tabcontentBox .block {
  padding-bottom: 25px;
  position: relative;
}
.step1Box .on {
  width: 37px;
  height: 22px;
  display: block;
  position: absolute;
  right: 22px;
  bottom: 20px;
  background: url(/gaming_pc_shop/img/on.png) left top no-repeat;
}
.step1Box .off {
  width: 37px;
  height: 22px;
  display: block;
  position: absolute;
  right: 22px;
  bottom: 20px;
  background: url(/gaming_pc_shop/img/off.png) left top no-repeat;
}
.step1Box .name {
  float: left;
  padding: 15px 0px 0px 30px;
  font-size: 14px;
}
.bottom_blockBox {
  padding: 9px;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  border: 1px solid #292929;
  border-radius: 3px;
}
.bottom_blockBox .button.black {
  margin-right: 5px;
  background: #272727;
  transition: background 0.1s linear;
}
.bottom_blockBox .button.black:hover {
  background: #3c3c3c;
  transition: background 0.1s linear;
}
.bottom_blockBox a.refresh {
  width: 192px;
  padding: 12px 0px 0px 40px;
  position: relative;
  display: inline-block;
  line-height: 47px;
  color: #949494;
  float: left;
  text-decoration: none;
}
.bottom_blockBox a.refresh:after {
  position: absolute;
  left: 10px;
  top: 12px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
}
.bottom_blockBox .right {
  width: calc(100% - 192px);
  float: right;
  background: #f7f7f7;
  border-radius: 3px;
  padding: 10px;
}
.bottom_blockBox p {
  margin: 0px;
  position: relative;
  padding: 0px 35px 0px 0px;
  text-align: right;
  float: right;
}
.bottom_blockBox p:after {
  position: absolute;
  right: 10px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
  color: #7b7b7b;
}
.bottom_blockBox .button {
  position: relative;
  width: 263px;
  height: 47px;
  display: block;
  float: right;
  border-radius: 3px;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background: #29cb85;
  transition: background 0.1s linear;
}
.bottom_blockBox .button:hover {
  background: #28d58a;
  transition: background 0.1s linear;
}
.bottom_blockBox .button:after {
  position: absolute;
  right: 11px;
  top: 10px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
}
.stepBox {
  width: 100%;
  border: 1px solid #292929;
  margin-bottom: 13px;
  border-bottom: none;
}
.stepBox ul {
  list-style: none;
  padding: 0;
}
.stepBox p {
  padding: 9px 0px 0px 0px;
  margin: 0px;
  font-size: 14px;
  color: #727272;
}
.stepBox li {
  width: 100%;
  padding: 10px 0 25px 10px;
  border-bottom: 1px solid #292929;
}
.stepBox li a {
  position: relative;
  padding: 12px 0 5px 14px;
  display: block;
  font-size: 16px;
  color: #9e9e9e;
  font-weight: 600;
  line-height: 38px;
  border: 1px solid transparent;
  border-right: 1px solid transparent;
  background: #fff;
}
.stepBox li .count {
  position: relative;
  margin-right: 8px;
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  display: block;
  background: #f6f6f6;
  float: left;
  border-radius: 100%;
}
.stepBox li.active {
  background: #f6f6f6;
}
.stepBox li.active .count {
  background: #29cb85;
  color: #fff;
}
.stepBox li.active a {
  margin-right: -1px;
  color: #333333;
  border: 1px solid #292929;
  border-right: 1px solid transparent;
}
.stepBox li.sucess {
  background: #fff;
}
.stepBox li.sucess .count:before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 38px;
  height: 38px;
  display: block;
  border-radius: 100%;
  background: #29cb85;
  font-family: 'FontAwesome';
  content: "";
  color: #fff;
}
.stepBox li.sucess a {
  margin: 0px;
  color: #29cb85;
}
.errorBox ul {
  padding: 0;
}
.errorBox ul li:before {
  content: '-';
  margin-right: 2px;
}
.hdaction {
  position: absolute;
  right: 0px;
  top: 0px;
}
.hdaction ul {
  float: right;
}
.hdaction li {
  padding: 0 21px;
  float: left;
  font-size: 14px;
  color: #333333;
  line-height: 56px;
  margin-top: -1px;
  border: 1px solid transparent;
}
.hdaction li a {
  color: #333333;
  text-decoration: none;
}
.hdaction li:hover {
  background: #f6f6f6;
  border: 1px solid #dcdcdc;
}
.hdaction li:last-child {
  margin-right: -1px;
}
.hdaction li:last-child .active {
  margin-right: -1px;
}
.hdaction li.active {
  background: #f6f6f6;
  border: 1px solid #dcdcdc;
}
.hdaction li.description:hover {
  background: transparent;
  border: 1px solid transparent;
}
.tab2-content .block:hover {
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
}
.tab2-content .block.active {
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
}
.pretty {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  white-space: nowrap;
  line-height: 1;
}
.pretty * {
  box-sizing: border-box;
}
.pretty input {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 1em;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.pretty input:not([type=checkbox]):not([type=radio]) {
  display: none;
}
.pretty input:checked ~ .state.p-primary label:after {
  background-color: #428bca !important;
}
.pretty input:checked ~ .state.p-primary .icon {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-primary .svg {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-primary-o label:before {
  border-color: #428bca;
}
.pretty input:checked ~ .state.p-primary-o label:after {
  background-color: transparent;
}
.pretty input:checked ~ .state.p-primary-o .icon {
  color: #428bca;
  stroke: #428bca;
}
.pretty input:checked ~ .state.p-primary-o .svg {
  color: #428bca;
  stroke: #428bca;
}
.pretty input:checked ~ .state.p-primary-o svg {
  color: #428bca;
  stroke: #428bca;
}
.pretty input:checked ~ .state.p-info label:after {
  background-color: #5bc0de !important;
}
.pretty input:checked ~ .state.p-info .icon {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-info .svg {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-info-o label:before {
  border-color: #5bc0de;
}
.pretty input:checked ~ .state.p-info-o label:after {
  background-color: transparent;
}
.pretty input:checked ~ .state.p-info-o .icon {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty input:checked ~ .state.p-info-o .svg {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty input:checked ~ .state.p-info-o svg {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty input:checked ~ .state.p-success label:after {
  background-color: #5cb85c !important;
}
.pretty input:checked ~ .state.p-success .icon {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-success .svg {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-success-o label:before {
  border-color: #5cb85c;
}
.pretty input:checked ~ .state.p-success-o label:after {
  background-color: transparent;
}
.pretty input:checked ~ .state.p-success-o .icon {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty input:checked ~ .state.p-success-o .svg {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty input:checked ~ .state.p-success-o svg {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty input:checked ~ .state.p-warning label:after {
  background-color: #f0ad4e !important;
}
.pretty input:checked ~ .state.p-warning .icon {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-warning .svg {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-warning-o label:before {
  border-color: #f0ad4e;
}
.pretty input:checked ~ .state.p-warning-o label:after {
  background-color: transparent;
}
.pretty input:checked ~ .state.p-warning-o .icon {
  color: #f0ad4e;
  stroke: #f0ad4e;
}
.pretty input:checked ~ .state.p-warning-o .svg {
  color: #f0ad4e;
  stroke: #f0ad4e;
}
.pretty input:checked ~ .state.p-warning-o svg {
  color: #f0ad4e;
  stroke: #f0ad4e;
}
.pretty input:checked ~ .state.p-danger label:after {
  background-color: #d9534f !important;
}
.pretty input:checked ~ .state.p-danger .icon {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-danger .svg {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-danger-o label:before {
  border-color: #d9534f;
}
.pretty input:checked ~ .state.p-danger-o label:after {
  background-color: transparent;
}
.pretty input:checked ~ .state.p-danger-o .icon {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty input:checked ~ .state.p-danger-o .svg {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty input:checked ~ .state.p-danger-o svg {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty .state label {
  position: initial;
  display: inline-block;
  font-weight: 400;
  margin: 0;
  text-indent: 1.5em;
  min-width: calc(1em + 2px);
}
.pretty .state label:after {
  content: '';
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  display: block;
  box-sizing: border-box;
  border-radius: 0;
  border: 1px solid transparent;
  z-index: 0;
  position: absolute;
  left: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  background-color: transparent;
}
.pretty .state label:before {
  content: '';
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  display: block;
  box-sizing: border-box;
  border-radius: 0;
  border: 1px solid transparent;
  z-index: 0;
  position: absolute;
  left: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  background-color: transparent;
  border-color: #bdc3c7;
}
.pretty .state.p-is-hover {
  display: none;
}
.pretty .state.p-is-indeterminate {
  display: none;
}
.pretty input[disabled] {
  cursor: not-allowed;
  display: none;
}
.pretty input[disabled] ~ * {
  opacity: 0.5;
}
.pretty.p-default.p-fill .state label:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.pretty.p-default .state label:after {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.pretty.p-default input:checked ~ .state label:after {
  background-color: #bdc3c7 !important;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-primary-o label:after {
  background-color: #428bca !important;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-info-o label:after {
  background-color: #5bc0de !important;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-success-o label:after {
  background-color: #5cb85c !important;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-warning-o label:after {
  background-color: #f0ad4e !important;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-danger-o label:after {
  background-color: #d9534f !important;
}
.pretty.p-default.p-thick .state label:after {
  border-width: calc(1em / 7);
  -webkit-transform: scale(0.4) !important;
  -ms-transform: scale(0.4) !important;
  transform: scale(0.4) !important;
}
.pretty.p-default.p-thick .state label:before {
  border-width: calc(1em / 7);
}
.pretty.p-icon .state .icon {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0;
}
.pretty.p-icon .state .icon:before {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}
.pretty.p-icon input:checked ~ .state .icon {
  opacity: 1;
}
.pretty.p-icon input:checked ~ .state label:before {
  border-color: #5a656b;
}
.pretty.p-svg .state .svg {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0;
}
.pretty.p-svg .state svg {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}
.pretty.p-svg input:checked ~ .state .svg {
  opacity: 1;
}
.pretty.p-image .state img {
  opacity: 0;
  position: absolute;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  top: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  left: 0;
  z-index: 0;
  text-align: center;
  line-height: normal;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.pretty.p-image input:checked ~ .state img {
  opacity: 1;
}
.pretty.p-switch input {
  min-width: 2em;
}
.pretty.p-switch input:checked ~ .state:before {
  border-color: #5a656b;
}
.pretty.p-switch input:checked ~ .state label:before {
  opacity: 0;
}
.pretty.p-switch input:checked ~ .state label:after {
  background-color: #5a656b !important;
  left: 1em;
}
.pretty.p-switch input:checked ~ .state.p-primary:before {
  border-color: #428bca;
}
.pretty.p-switch input:checked ~ .state.p-info:before {
  border-color: #5bc0de;
}
.pretty.p-switch input:checked ~ .state.p-success:before {
  border-color: #5cb85c;
}
.pretty.p-switch input:checked ~ .state.p-warning:before {
  border-color: #f0ad4e;
}
.pretty.p-switch input:checked ~ .state.p-danger:before {
  border-color: #d9534f;
}
.pretty.p-switch .state {
  position: relative;
}
.pretty.p-switch .state:before {
  content: '';
  border: 1px solid #bdc3c7;
  border-radius: 60px;
  width: 2em;
  box-sizing: unset;
  height: calc(1em + 2px);
  position: absolute;
  top: 0;
  top: calc((0% - (100% - 1em)) - 16%);
  z-index: 0;
  transition: all 0.5s ease;
}
.pretty.p-switch .state label {
  text-indent: 2.5em;
}
.pretty.p-switch .state label:after {
  transition: all 0.5s ease;
  border-radius: 100%;
  left: 0;
  border-color: transparent;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  background-color: #bdc3c7 !important;
}
.pretty.p-switch .state label:before {
  transition: all 0.5s ease;
  border-radius: 100%;
  left: 0;
  border-color: transparent;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  background-color: #f1f1f1 !important;
  box-shadow: 0px 2px 4px #71717163;
  width: 1.3em;
  height: 1.3em;
  display: block;
  top: -7px;
}
.pretty.p-switch.p-fill input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important;
}
.pretty.p-switch.p-fill input:checked ~ .state label:before {
  opacity: 0;
}
.pretty.p-switch.p-fill input:checked ~ .state label:after {
  background-color: #fff !important;
  left: 1em;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-primary:before {
  background-color: #428bca !important;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-info:before {
  background-color: #5bc0de !important;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
  background-color: #5cb85c !important;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-warning:before {
  background-color: #f0ad4e !important;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-danger:before {
  background-color: #d9534f !important;
}
.pretty.p-switch.p-slim .state:before {
  height: 0.1em;
  background: #bdc3c7 !important;
  top: calc(50% - .1em);
}
.pretty.p-switch.p-slim input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-primary:before {
  border-color: #245682;
  background-color: #245682 !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-info:before {
  border-color: #2390b0;
  background-color: #2390b0 !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-success:before {
  border-color: #357935;
  background-color: #357935 !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-warning:before {
  border-color: #c77c11;
  background-color: #c77c11 !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-danger:before {
  border-color: #a02622;
  background-color: #a02622 !important;
}
.pretty.p-has-hover input:hover ~ .state:not(.p-is-hover) {
  display: none;
}
.pretty.p-has-hover input:hover ~ .state.p-is-hover {
  display: block;
}
.pretty.p-has-hover input:hover ~ .state.p-is-hover .icon {
  display: block;
}
.pretty.p-has-focus input:focus ~ .state label:before {
  box-shadow: 0 0 3px 0 #bdc3c7;
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate ~ .state:not(.p-is-indeterminate) {
  display: none;
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate ~ .state.p-is-indeterminate {
  display: block;
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate ~ .state.p-is-indeterminate .icon {
  display: block;
  opacity: 1;
}
.pretty.p-toggle .state.p-on {
  opacity: 0;
  display: none;
}
.pretty.p-toggle .state .icon {
  opacity: 1;
  display: inherit;
}
.pretty.p-toggle .state .svg {
  opacity: 1;
  display: inherit;
}
.pretty.p-toggle .state img {
  opacity: 1;
  display: inherit;
}
.pretty.p-toggle .state.p-off {
  opacity: 1;
  display: inherit;
}
.pretty.p-toggle .state.p-off .icon {
  color: #bdc3c7;
}
.pretty.p-toggle input:checked ~ .state.p-on {
  opacity: 1;
  display: inherit;
}
.pretty.p-toggle input:checked ~ .state.p-off {
  opacity: 0;
  display: none;
}
.pretty.p-toggle .state.p-primary label:after {
  background-color: #428bca !important;
}
.pretty.p-toggle .state.p-primary .icon {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-primary .svg {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-primary-o label:before {
  border-color: #428bca;
}
.pretty.p-toggle .state.p-primary-o label:after {
  background-color: transparent;
}
.pretty.p-toggle .state.p-primary-o .icon {
  color: #428bca;
  stroke: #428bca;
}
.pretty.p-toggle .state.p-primary-o .svg {
  color: #428bca;
  stroke: #428bca;
}
.pretty.p-toggle .state.p-primary-o svg {
  color: #428bca;
  stroke: #428bca;
}
.pretty.p-toggle .state.p-info label:after {
  background-color: #5bc0de !important;
}
.pretty.p-toggle .state.p-info .icon {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-info .svg {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-info-o label:before {
  border-color: #5bc0de;
}
.pretty.p-toggle .state.p-info-o label:after {
  background-color: transparent;
}
.pretty.p-toggle .state.p-info-o .icon {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty.p-toggle .state.p-info-o .svg {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty.p-toggle .state.p-info-o svg {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty.p-toggle .state.p-success label:after {
  background-color: #5cb85c !important;
}
.pretty.p-toggle .state.p-success .icon {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-success .svg {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-success-o label:before {
  border-color: #5cb85c;
}
.pretty.p-toggle .state.p-success-o label:after {
  background-color: transparent;
}
.pretty.p-toggle .state.p-success-o .icon {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty.p-toggle .state.p-success-o .svg {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty.p-toggle .state.p-success-o svg {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty.p-toggle .state.p-warning label:after {
  background-color: #f0ad4e !important;
}
.pretty.p-toggle .state.p-warning .icon {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-warning .svg {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-warning-o label:before {
  border-color: #f0ad4e;
}
.pretty.p-toggle .state.p-warning-o label:after {
  background-color: transparent;
}
.pretty.p-toggle .state.p-warning-o .icon {
  color: #f0ad4e;
  stroke: #f0ad4e;
}
.pretty.p-toggle .state.p-warning-o .svg {
  color: #f0ad4e;
  stroke: #f0ad4e;
}
.pretty.p-toggle .state.p-warning-o svg {
  color: #f0ad4e;
  stroke: #f0ad4e;
}
.pretty.p-toggle .state.p-danger label:after {
  background-color: #d9534f !important;
}
.pretty.p-toggle .state.p-danger .icon {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-danger .svg {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-danger-o label:before {
  border-color: #d9534f;
}
.pretty.p-toggle .state.p-danger-o label:after {
  background-color: transparent;
}
.pretty.p-toggle .state.p-danger-o .icon {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty.p-toggle .state.p-danger-o .svg {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty.p-toggle .state.p-danger-o svg {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty.p-plain input:checked ~ .state label:before {
  content: none;
}
.pretty.p-plain.p-toggle .state label:before {
  content: none;
}
.pretty.p-plain.p-plain .icon {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.pretty.p-round .state label:after {
  border-radius: 100%;
}
.pretty.p-round .state label:before {
  border-radius: 100%;
}
.pretty.p-round.p-icon .state .icon {
  border-radius: 100%;
  overflow: hidden;
}
.pretty.p-round.p-icon .state .icon:before {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.pretty.p-curve .state label:after {
  border-radius: 20%;
}
.pretty.p-curve .state label:before {
  border-radius: 20%;
}
.pretty.p-smooth .icon {
  transition: all 0.5s ease;
}
.pretty.p-smooth .svg {
  transition: all 0.5s ease;
}
.pretty.p-smooth label:after {
  transition: all 0.5s ease;
}
.pretty.p-smooth label:before {
  transition: all 0.5s ease;
}
.pretty.p-smooth input:checked + .state label:after {
  transition: all 0.3s ease;
}
.pretty.p-smooth input:checked + .state .icon {
  -webkit-animation: zoom 0.2s ease;
  animation: zoom 0.2s ease;
}
.pretty.p-smooth input:checked + .state .svg {
  -webkit-animation: zoom 0.2s ease;
  animation: zoom 0.2s ease;
}
.pretty.p-smooth input:checked + .state img {
  -webkit-animation: zoom 0.2s ease;
  animation: zoom 0.2s ease;
}
.pretty.p-smooth.p-default input:checked + .state label:after {
  -webkit-animation: zoom 0.2s ease;
  animation: zoom 0.2s ease;
}
.pretty.p-smooth.p-plain input:checked + .state label:before {
  content: '';
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  transition: all 0.5s ease;
}
.pretty.p-tada:not(.p-default) input:checked + .state .icon {
  -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}
.pretty.p-tada:not(.p-default) input:checked + .state .svg {
  -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}
.pretty.p-tada:not(.p-default) input:checked + .state img {
  -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}
.pretty.p-tada:not(.p-default) input:checked + .state label:after {
  -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}
.pretty.p-tada:not(.p-default) input:checked + .state label:before {
  -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state .icon {
  -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state .svg {
  -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state img {
  -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state label:after {
  -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state label:before {
  -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  border-color: transparent;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state .icon {
  -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state .svg {
  -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state img {
  -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:after {
  -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before {
  -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  border-color: transparent;
}
.pretty.p-pulse:not(.p-switch) input:checked ~ .state label:before {
  -webkit-animation: pulse 1s;
  animation: pulse 1s;
}
.pretty.p-locked input {
  display: none;
  cursor: not-allowed;
}
.pretty.p-bigger .icon {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}
.pretty.p-bigger .img {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}
.pretty.p-bigger .svg {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}
.pretty.p-bigger label {
  text-indent: 1.7em;
}
.pretty.p-bigger label:after {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}
.pretty.p-bigger label:before {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}
.bekijkBox {
  padding: 15px;
  overflow: hidden;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.bekijkBox h3 {
  font-size: 24px;
  color: #282828;
  margin-bottom: 5px;
}
.bekijkBox h3 span {
  font-size: 13px;
  font-weight: normal;
  vertical-align: middle;
}
.bekijkBox .col1 {
  background: #fff;
  float: left;
  min-height: 260px;
  width: 49%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bekijkBox .col2 {
  background: #fff;
  float: right;
  min-height: 260px;
  width: 49%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bekijkBox .row {
  overflow: hidden;
  margin-bottom: 15px;
}
.bekijkBox .icon {
  float: left;
  width: 70px;
  font-size: 40px;
  margin-top: -7px;
}
.bekijkBox .text {
  float: left;
  width: 70%;
}
.bekijkBox .text p {
  font-size: 13px;
  line-height: 23px;
}
.subscribeBox {
  padding: 20px 15px 0 15px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f2f2f2;
}
.subscribeBox h3 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: bold;
}
.subscribeBox p {
  display: block;
  margin: 0px;
  padding: 0px 0px 14px 0px;
  font-size: 14px;
  color: #727272;
  text-align: left;
}
.subscribeBox p span {
  color: #27ae60;
}
.subscribeBox p.top {
  padding-top: 15px;
  font-size: 14px;
}
.subscribeBox input[type="email"] {
  height: auto;
  border-radius: 0;
  box-shadow: none;
  padding: 0px 13px;
  line-height: 38px;
  font-size: 14px;
  width: calc(100% - 98px);
  float: left;
  background: #f6f6f6;
  border: 1px solid #f2f2f2;
}
.subscribeBox .button {
  width: 98px;
  line-height: 39px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  border: none;
  text-align: center;
  height: 39px;
  background: #272727;
  transition: background 0.1s linear;
}
.subscribeBox .button:hover {
  text-decoration: none;
  background: #3c3c3c;
  transition: background 0.1s linear;
}
.subscribeBox .has-error.help-block {
  float: left;
}
.fblikeBox {
  padding: 20px 15px 0 15px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f2f2f2;
}
.fblikeBox h3 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: bold;
}
.fblikeBox .icon {
  margin-right: 9px;
  color: #3b5998;
}
.fblikeBox p {
  font-size: 14px;
  color: #727272;
  line-height: 24px;
}
.fblikeBox p a {
  color: #727272;
  text-decoration: underline;
}
.fblikeBox p a:hover {
  text-decoration: none;
}
.listBox {
  padding: 20px 15px 0 15px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f2f2f2;
}
.listBox h3 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: bold;
}
.listBox ul.link {
  list-style: none;
  padding: 0;
}
.listBox ul.link li {
  position: relative;
  line-height: 26px;
}
.listBox ul.link li a {
  padding: 0px 0px 0px 20px;
  font-size: 14px;
  color: #727272;
  text-decoration: none;
}
.listBox ul.link li a:before {
  position: absolute;
  left: 0px;
  top: 10px;
  content: '';
  width: 5px;
  height: 5px;
  background: #b2b2b2;
  border-radius: 100%;
}
.listBox ul.link li a:hover {
  color: #010101;
  text-decoration: underline;
}
.listBox ul.link li a:hover:before {
  background: #010101;
}
.listBox ul.link li a.active:before {
  background: #010101;
}
.descriptionBox {
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
  font-size: 14px;
  color: #333333;
  line-height: 27px;
}
.descriptionBox h1 {
  padding-bottom: 24px;
  margin: 0px;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
.descriptionBox h2 {
  padding-bottom: 21x;
  margin: 0px;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
.descriptionBox h3 {
  padding-bottom: 18px;
  margin: 0px;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
.descriptionBox h4 {
  padding-bottom: 15px;
  margin: 0px;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
.descriptionBox h5 {
  padding-bottom: 14px;
  margin: 0px;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
.descriptionBox p {
  margin-bottom: 28px;
  font-size: 14px;
  color: #333333;
  line-height: 27px;
}
.sideinfoBox {
  width: 100%;
  background: #f6f6f6;
  padding: 7px;
  border: 1px solid #292929;
  margin-top: 20px;
}
.sideinfoBox .block {
  padding: 23px 22px;
  overflow: hidden;
  border: 1px solid #292929;
  background: #fff;
}
.sideinfoBox h4 {
  margin: 0px 0 10px 0;
  font-size: 17px;
  font-weight: bold;
}
.sideinfoBox .list {
  margin: 0px;
  list-style: none;
}
.sideinfoBox .list li {
  font-size: 14px;
  color: #333333;
  line-height: 27px;
}
.sideinfoBox .list li a {
  padding: 0px 0px 0px 18px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.sideinfoBox .list li a:before {
  position: absolute;
  left: 0px;
  top: -2px;
  font-family: 'FontAwesome';
  content: "";
  color: #29cb85;
}
.sideinfoBox .list li.active a:before {
  position: absolute;
  left: 0px;
  top: -2px;
  font-family: 'FontAwesome';
  content: "";
  color: #ff6c00;
}
.specifiesList {
  margin-top: 6px;
  padding: 20px 0px;
  width: 100%;
  border: 1px solid #292929;
  background: #fff;
}
.mobilebanifit {
  overflow: hidden;
  margin: 17px 0px 10px 0px;
  padding: 18px;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
}
.mobilebanifit p {
  margin: 0px;
  width: calc(100% - 140px);
  float: left;
  font-size: 16px;
  color: #727272;
  line-height: 25px;
}
.mobilebanifit .logo {
  float: right;
}
.mobiledropdown {
  line-height: 57px;
  width: 100%;
  position: relative;
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  display: block;
  text-align: center;
  text-decoration: none;
  background: #e10717;
  border-radius: 3px;
}
.mobiledropdown:after {
  position: absolute;
  right: 20px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 36px;
  color: #fff;
}
.mobiledropdown:hover {
  color: #fff;
  text-decoration: none;
}
#one-step-checkout-form .form-control {
  box-shadow: none;
  outline: none;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 2.5rem;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  border: 1px solid #292929;
  border-radius: 0;
  background: transparent;
  padding: 0.3125rem 0.9375rem;
  font-size: 14px;
  color: #c4c4c4 !important;
}
#one-step-checkout-form .form-control:active {
  border: 1px solid #626262;
}
#one-step-checkout-form .form-control:focus {
  border: 1px solid #626262;
}
#one-step-checkout-form .address-box span.required {
  position: absolute;
  top: 10px;
  right: 23px;
  color: #626262;
}
ul.part-image-display li {
  list-style: none;
  display: none;
}
ul.part-image-display li.active {
  display: block;
}
.image-selection-blocks li {
  list-style: none;
  display: inline-block;
}
.filterbtn {
  display: none;
}
.rangeSlider {
  padding: 10px 0px 0 0;
  width: 100%;
  overflow: hidden;
}
.rangeSlider .ui-slider {
  height: 4px;
  background: #dedede;
  margin-bottom: 16px;
}
.rangeSlider .ui-slider .ui-slider-handle {
  width: 13px;
  height: 13px;
  display: inline-block;
  background: #fff;
  border: 1px solid #7f7f7f;
  border-radius: 100%;
}
.rangeSlider .ui-slider-horizontal .ui-slider-range {
  height: 4px;
  background: #7f7f7f;
}
.rangeSlider input[type="text"] {
  padding: 0px 8px;
  width: 76px;
  height: 29px;
  line-height: 29px;
  border: 1px solid #292929;
  font-size: 14px;
  color: #333333;
  text-align: center;
  float: left;
}
.rangeSlider .slider {
  padding: 6px 6px;
}
.rangeSlider .label {
  width: calc(100% - 160px);
  line-height: 31px;
  font-size: 14px;
  color: #666666;
  font-weight: normal;
  display: block;
  float: left;
  text-align: center;
}
.rangeSlider input[type="text"].right {
  float: right;
}
.rangeSlider .row {
  padding: 23px 0px 0px 0px;
}
.ui-slider-horizontal.ui-slider-handle {
  top: -0.6em !important;
}
.mobile-head {
  display: none;
}
.shoppingdropdown {
  padding: 0px 0px 100px 0px;
}
.shoppingdropdown ul {
  padding: 0px;
}
.shoppingdropdown .head {
  padding: 15px 20px;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #292929;
}
.shoppingdropdown .head strong {
  float: left;
  font-size: 17px;
  color: #fff;
  font-weight: bold;
}
.shoppingdropdown .head p {
  float: right;
  margin: 0px;
  font-size: 14px;
  color: #fff;
}
.shoppingdropdown .head p span {
  color: #ff6600;
}
.shoppingdropdown li {
  width: 100%;
  padding: 15px 20px;
  overflow: hidden;
  border-bottom: 1px solid #292929;
}
.shoppingdropdown .image {
  width: 85px;
  float: left;
  padding: 0px 10px 0px 0px;
  height: 73px;
}
.shoppingdropdown .image img {
  max-width: 73px;
  width: 100%;
}
.shoppingdropdown .detail {
  width: calc(100% - 85px);
  float: left;
  overflow: hidden;
  position: relative;
}
.shoppingdropdown .detail a {
  color: #fff;
}
.shoppingdropdown .detail p {
  margin: 0px;
  font-size: 16px;
  color: #fff;
}
.shoppingdropdown .detail span {
  font-size: 14px;
  color: #fff;
  display: block;
}
.shoppingdropdown .close_x {
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  position: absolute;
  top: 0;
  right: 0;
}
.shoppingdropdown .total {
  padding: 15px 20px;
  width: 100%;
  font-size: 21px;
  color: #fff;
  font-weight: bold;
  overflow: hidden;
  border-bottom: 1px solid #292929;
}
.shoppingdropdown .total p {
  margin: 0px;
}
.shoppingdropdown .btn-continue {
  margin: 13px 20px;
  float: right;
}
.shoppingdropdown p.text {
  margin: 0px;
  padding: 0px 20px;
  width: 100%;
  font-size: 14px;
  color: #fff;
  text-align: right;
}
.shoppingdropdown p.cart-empty-notice {
  padding: 15px 20px;
}
.shoppingdropdown.empty-cart {
  padding: 0px;
}
.r-tabs .r-tabs-accordion-title {
  display: none;
}
.r-tabs .r-tabs-panel {
  padding: 0px;
}
.nickspace {
  postition: relative;
}
.nickspace img {
  position: absolute;
  bottom: 0;
}
.share-icon .fa {
  margin-right: 7px;
}
.download-icon .fa {
  margin-right: 7px;
}
.fancy-input {
  padding: 10px 10px 10px 10px;
  width: 100%;
  border: 1px solid #292929;
  background: #0d0d0d;
  font-size: 14px;
}
.webshopBox {
  overflow: hidden;
  padding: 0;
  margin: 0px;
}
.webshopBox ul {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.webshopBox li {
  float: left;
  width: 31%;
  margin: 0 20px 20px 0;
  border: 1px solid #292929;
  border-radius: 2px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.webshopBox li:nth-child(3n) {
  margin-right: 0;
}
.webshopBox li:hover {
  border: 1px solid #b4b4b4;
}
.webshopBox h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
.webshopBox .photo {
  min-height: 115px;
  width: 100%;
}
.webshopBox .photo img {
  width: 100%;
}
.webshopBox h3 {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 5px;
}
.webshopBox p {
  line-height: 23px;
  min-height: 160px;
  margin-bottom: 10px;
}
.webshopBox p a {
  color: #212121;
}
.webshopBox a.button {
  display: block;
  background: #28d58a;
  text-align: center;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2px;
  font-size: 14px;
}
.webshopBox a.button:hover {
  background: #282828;
}
.wist-je-datBox .recentBox {
  padding: 30px 0 80px 0px;
  width: 100%;
  overflow: hidden;
  margin-bottom: -33px;
}
.wist-je-datBox .recentBox .holder {
  margin-right: -13px;
}
.wist-je-datBox .recentBox .block {
  margin-right: 13px;
  width: calc(33.3% - 13px);
  float: left;
  padding: 30px 20px;
  background: #fbfbfb;
}
.wist-je-datBox .recentBox h3 {
  margin: 0px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: bold;
}
.wist-je-datBox .recentBox strong {
  padding-bottom: 10px;
  font-size: 17px;
  font-weight: bold;
  display: block;
}
.wist-je-datBox .recentBox p {
  font-size: 14px;
  color: #333333;
  line-height: 25px;
}
.wist-je-datBox .recentBox a {
  font-size: 14px;
  color: #333333;
  text-decoration: underline;
}
.wist-je-datBox .recentBox a:hover {
  text-decoration: none;
}
.wist-je-datBox .recentBox ul {
  padding: 0;
}
.blog-Box .blogBox {
  padding: 40px 0px;
  width: 100%;
  overflow: hidden;
  margin-bottom: -33px;
}
.blog-Box .blogBox ul {
  margin: 0;
  padding: 0;
}
.blog-Box .blogBox h2 {
  padding: 0px 0px 18px 0px;
  margin: 0px;
  font-size: 22px;
  font-weight: 800;
}
.blog-Box .blogBox h2 span {
  padding: 0px 0px 0px 22px;
  display: inline-block;
  font-size: 14px;
  color: #727272;
  line-height: 22px;
  font-weight: normal;
}
.blog-Box .blogBox a.link {
  font-size: 14px;
  color: #727272;
  text-decoration: underline;
}
.blog-Box .blogBox a.link:hover {
  text-decoration: none;
}
.blog-Box .blogBox .holder {
  margin-right: -26px;
}
.blog-Box .blogBox .block {
  margin-right: 26px;
  width: calc(25% - 26px);
  float: left;
  padding: 20px;
  background: #fff;
  border: 1px solid #292929;
}
.blog-Box .blogBox .block:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.blog-Box .blogBox .image {
  width: 100%;
}
.blog-Box .blogBox .image img {
  width: 100%;
}
.blog-Box .blogBox h3 {
  font-size: 16px;
  font-weight: 700;
}
.blog-Box .blogBox h3 a {
  line-height: 23px;
}
.blog-Box .blogBox h3 a:hover {
  color: #e10817;
  text-decoration: none;
}
.blog-Box .blogBox p {
  font-size: 14px;
  color: #333333;
  line-height: 25px;
}
.blog-Box .blogBox .date {
  position: relative;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  color: #8e8e8e;
}
.blog-Box .blogBox .date:before {
  margin-right: 5px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 18px;
  color: #ff761b;
}
collapse-invoice-address > div > div > div {
  margin-bottom: 15px;
}
.teamBox {
  width: 100%;
}
.teamBox h3 {
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: 600;
}
.teamBox ul {
  list-style: none;
  padding: 0;
}
.teamBox li {
  float: left;
  width: 31% !important;
  margin: 0 3% 4% 0;
  border: 1px solid #292929;
  border-radius: 2px;
  padding: 18px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 0 !important;
  overflow: hidden;
}
.teamBox li:nth-child(3n) {
  margin-right: 0;
}
.teamBox li:hover {
  border: 1px solid #c2c2c2;
}
.teamBox li:hover h4 {
  color: #28d58a;
}
.teamBox .photo {
  margin-bottom: 15px;
}
.teamBox .photo img {
  width: 100%;
}
.teamBox h4 {
  font-size: 18px;
  font-weight: 600;
}
.teamBox p {
  line-height: 20px;
  margin-bottom: 10px;
}
.teamBox a.button {
  display: block;
  background: #f8f8f8 url(../images/arrow11.png) no-repeat left;
  padding: 10px;
  color: #282828;
  font-size: 13px;
  font-weight: bold;
  border-top: 1px solid #292929;
  margin: 0 -18px;
  padding-left: 36px;
  text-decoration: none;
}
.mCSB_container {
  margin-right: 22px;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 14px;
}
.mCSB_scrollTools .mCSB_buttonUp {
  right: 3px;
  opacity: 1;
  position: relative;
  width: 16px;
  height: 16px;
  display: block;
  background: #0e0e0e;
}
.mCSB_scrollTools .mCSB_buttonUp:hover {
  background: #4e4e4e;
}
.mCSB_scrollTools .mCSB_buttonUp:hover:before {
  color: #fff;
}
.mCSB_scrollTools .mCSB_buttonUp:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  content: "";
  color: #686868;
}
.mCSB_scrollTools .mCSB_buttonDown {
  right: 3px;
  opacity: 1;
  position: relative;
  width: 16px;
  height: 16px;
  display: block;
  background: #0e0e0e;
}
.mCSB_scrollTools .mCSB_buttonDown:hover {
  background: #4e4e4e;
}
.mCSB_scrollTools .mCSB_buttonDown:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  content: "";
  color: #686868;
}
.mCSB_scrollTools .mCSB_dragger {
  background: #6f6f6f;
  right: 3px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  background: #6f6f6f !important;
}
.mCSB_dragger_bar:hover {
  width: 14px;
  background: #6f6f6f !important;
}
.mCSB_dragger_bar:focus {
  width: 14px;
  background: #6f6f6f !important;
}
.cookie-bar {
  background-color: #000;
  color: #fff;
  padding: 5px 0;
  display: table;
  width: 100%;
  position: fixed;
  z-index: 999999;
  bottom: 0;
}
.cookie-bar .message {
  display: table-cell;
  padding: 5px 10px;
  text-align: left;
  font-size: 13px;
}
.cookie-bar .actions {
  display: table-cell;
  vertical-align: middle;
  width: 250px;
  padding-right: 10px;
  text-align: right;
}
.cookie-bar .accept {
  color: #fff;
  display: inline-block;
  background-color: #2ecc71;
  padding: 4px 10px;
  text-decoration: none;
  border-radius: 2px;
  font-size: 13px;
}
.cookie-bar a.btn, .cookie-bar a.btn-white, .cookie-bar a.btn-dark-no-effect, .cookie-bar a.btn-dark {
  color: #fff;
  display: inline-block;
  background-color: #2ecc71;
  padding: 4px 10px;
  text-decoration: none;
  border-radius: 2px;
  font-size: 13px;
  line-height: 15px;
}
.meest-gekozen {
  width: 100%;
  height: 20px;
  margin-top: -20px;
  position: relative;
  float: left;
  background-size: cover;
  text-transform: uppercase;
  color: #ffffff;
}
.meest-gekozen span {
  position: relative;
  display: block;
  text-align: center;
  background: #ff6348;
  font-size: 12px;
  line-height: 1;
  padding: 5px;
  border-radius: 2px;
  width: 100%;
  bottom: 10px;
}
.klantenservice .textBox .subtitle {
  padding: 0px 0px 20px 0px;
  display: block;
  font-size: 16px;
  font-family: 'Nunito Sans', sans-serif;
  text-transform: none;
}
.klantenservice .textBox h3 {
  font-size: 22px;
  font-weight: bold;
  font-family: 'Nunito Sans', sans-serif;
}
.klantenservice .addressBox {
  width: 100%;
  overflow: hidden;
}
.klantenservice .addressBox .block {
  padding: 30px 15px 25px 22px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  line-height: 24px;
  border: 1px solid #292929;
  border-radius: 3px;
}
.klantenservice .addressBox h4 {
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
}
.klantenservice .addressBox p {
  margin: 0px;
}
.klantenservice .addressBox span {
  width: 154px;
  display: block;
  float: left;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: normal !important;
  font-size: 14px !important;
}
.klantenservice .addressBox .right {
  width: calc(100% - 154px);
  float: left;
}
.klantenservice .addressBox a.red {
  color: #e10817;
  text-decoration: underline;
}
.klantenservice .addressBox a {
  text-decoration: underline;
}
.klantenservice .addressBox a:hover {
  text-decoration: none;
}
.klantenservice .webshopreviewsBox {
  padding: 20px 0px 60px 0px;
  width: 100%;
  overflow: hidden;
}
.klantenservice .webshopreviewsBox h2 {
  padding-bottom: 5px;
  font-size: 22px;
  margin: 0px;
  font-weight: bold;
}
.klantenservice .webshopreviewsBox p {
  padding: 0px 0px 25px 0px;
  margin: 0px;
  font-size: 14px;
  line-height: 26px;
}
.klantenservice .webshopreviewsBox .block {
  position: relative;
  padding: 20px 20px 60px 20px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  width: 100%;
  overflow: hidden;
  border: 1px solid #292929;
  border-radius: 3px;
}
.klantenservice .webshopreviewsBox img {
  display: inline-block;
}
.klantenservice .webshopreviewsBox h3 {
  font-size: 18px;
  font-weight: bold;
}
.description {
  line-height: 2.1;
  padding-bottom: 10px;
  font-size: 14px;
  color: #c4c4c4;
}
.description p {
  margin-bottom: 2.5rem;
  color: #c4c4c4;
}
.description h1 {
  font-weight: 800;
  font-size: 1.6875rem;
}
.description h3 {
  font-weight: 800;
  margin-bottom: 10px;
}
.description__info {
  padding-top: 0.125rem;
}
.description__info li {
  position: relative;
  margin-top: 0.375rem;
  padding-left: 2.1875rem;
}
.description__info li img {
  position: absolute;
  top: 0.125rem;
  left: 0;
}
.brochure {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
  margin-bottom: 1.625rem;
  background-image: url(/gaming_pc_shop/img/brochure-bg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.brochure p {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.1875rem;
}
.brochure h3 {
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 0.4375rem;
  font-size: 2.4375rem;
}
.brochure h4 {
  font-weight: 800;
  text-transform: uppercase;
  color: #e21d23;
  margin-bottom: 0.4375rem;
  font-size: 1.1875rem;
}
.brochure img {
  margin-top: -0.625rem;
  margin-bottom: -1.6875rem;
}
.brochure__text {
  padding-top: 1.875rem;
  padding-right: 0;
}
.wachtwoord-resetten .fieldset .input-group .btn, .wachtwoord-resetten .fieldset .input-group .btn-white, .wachtwoord-resetten .fieldset .input-group .btn-dark-no-effect, .wachtwoord-resetten .fieldset .input-group .btn-dark {
  line-height: 0.9;
}
.offers-table .image img {
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  max-width: 100%;
}
.checkbox-container {
  display: block;
  position: relative;
  padding-left: 22px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  height: 16px;
  line-height: 17px;
  color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: transparent;
}
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkbox-container input:checked ~ .checkmark {
  background-color: #2196F3;
  border: 1px solid #fff;
}
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-container .checkmark {
  position: absolute;
  left: 0;
  height: 16px;
  width: 16px;
  border: 1px solid #6a6a6a;
  border-radius: 2px;
  transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  -webkit-transition: background 0.25s ease-in-out;
}
.checkbox-container .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0px 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.compare-panel {
  border-radius: 3px 3px 0 0;
}
.compare-panel .title {
  color: #fff;
  background: #292929;
  border-radius: 3px 3px 0 0;
  border-top: 1px solid #191919;
  border-left: 1px solid #191919;
  border-right: 1px solid #191919;
}
.compare-panel .title .badge {
  background: #fff;
  color: #25211f;
  padding: 5px 7px;
  margin: 0 5px;
}
.compare-panel .compare-product-list li .product-title {
  color: #292929;
}
.compare-panel .price strong {
  color: #000;
}
.compare-panel .price small {
  color: #000;
}
.compare-panel .remove-product .btn, .compare-panel .remove-product .btn-white, .compare-panel .remove-product .btn-dark-no-effect, .compare-panel .remove-product .btn-dark {
  color: #000;
  padding: 6px 12px;
}
.compare-panel .remove-product .btn:hover, .compare-panel .remove-product .btn-white:hover, .compare-panel .remove-product .btn-dark-no-effect:hover, .compare-panel .remove-product .btn-dark:hover {
  color: #e10817;
}
.page-body.compare .compare-product {
  display: inline-block;
  position: relative;
  max-width: 300px;
  text-align: left;
}
.page-body.compare .compare-product .checkbox-container {
  display: none;
}
.page-body.compare .compare-product .remove-product .btn, .page-body.compare .compare-product .remove-product .btn-white, .page-body.compare .compare-product .remove-product .btn-dark-no-effect, .page-body.compare .compare-product .remove-product .btn-dark {
  color: #000;
  padding: 6px 12px;
}
.page-body.compare .compare-product .remove-product .btn:hover, .page-body.compare .compare-product .remove-product .btn-white:hover, .page-body.compare .compare-product .remove-product .btn-dark-no-effect:hover, .page-body.compare .compare-product .remove-product .btn-dark:hover {
  color: #e10817;
}
.page-body.compare .compare-product .ratings.small {
  float: none;
}
.page-body.compare .compare-product .image {
  padding: 13px 0px 10px 0px;
  width: 100%;
  text-align: center;
}
.page-body.compare .compare-product .image img {
  width: 100%;
  max-width: 180px;
  margin: 0px auto;
}
.page-body.compare .compare-product .price {
  font-size: 16px;
  color: #fff;
  display: block;
}
.page-body.compare .compare-product .price small {
  padding-left: 8px;
  font-size: 16px;
  color: #000;
}
.page-body.compare .compare-product p {
  font-size: 14px;
  color: #fff;
  line-height: 26px;
}
.page-body.compare .compare-product .button {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 60px);
  padding: 0px 12px;
  line-height: 45px;
  display: block;
  background: #272727;
}
.page-body.compare .compare-product:hover .link {
  text-decoration: underline;
}
.page-body.compare .compare-product .link:before {
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 14px;
  font-family: 'FontAwesome';
  content: "";
}
.page-body.compare h3 {
  font-size: 21px;
  color: #e10817;
  font-weight: 800;
}
.page-body.compare .compare-product.active .link {
  text-decoration: underline;
}
.page-body.compare .compare-products td {
  width: 220px;
}
.page-body.compare .scrolling table {
  table-layout: inherit;
  *margin-left: -165px;
}
.page-body.compare .scrolling td {
  border-left: 1px solid #292929;
  border-top: 1px solid #292929;
  vertical-align: top;
  padding: 10px;
  min-width: 185px;
  max-width: 220px;
  border-top: 1px solid #292929;
}
.page-body.compare .scrolling th {
  vertical-align: top;
  padding: 10px;
  min-width: 185px;
  max-width: 220px;
  border-top: 1px solid #292929;
  position: absolute;
  *position: relative;
  left: 0;
  width: 165px;
}
.page-body.compare .scrolling ul {
  list-style: none;
  padding: 0;
}
.page-body.compare .scrolling thead tr th {
  border: 0;
}
.page-body.compare .scrolling .image img {
  display: block;
  max-width: 180px;
  height: auto;
}
.page-body.compare .outer {
  position: relative;
}
.page-body.compare .inner {
  overflow-x: auto;
  overflow-y: visible;
  margin-left: 165px;
}
.compare thead tr td {
  text-align: center;
}
.page-body.compare.compare-product .link {
  padding: 0px 0px 0px 17px;
  display: inline-block;
  font-size: 14px;
  color: #333;
  position: relative;
}
.scrolling thead tr td {
  border: 0;
}
.datepicker table tr td span.new.disabled {
  color: #eaeaea;
}
.datepicker table tr td span.disabled {
  color: #eaeaea;
}
.datepicker table tr td span.disabled:hover {
  color: #eaeaea;
}
.slick-slide .image a {
  display: block;
}
.cart-offers-title {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 26px;
  font-weight: bold;
  margin: 30 0 40px;
}
.cart-offers .nav.nav-tabs {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.cart-offers .nav > li > a {
  margin-right: 0;
  padding: 14px 60px;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  color: #969696;
}
.cart-offers .nav > li > a:hover {
  background-color: #292929;
  color: #ffffff;
}
.cart-offers .nav > li > a:focus {
  background-color: #292929;
  color: #ffffff;
}
.cart-offers .nav-tabs {
  border-bottom: 1px solid #292929;
}
.cart-offers .tab-pane > .title {
  font-size: 18px;
  font-weight: 800;
  margin-top: 20px;
}
.cart-offers .tab-pane > .title .price {
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: normal;
  line-height: 0.9;
  color: #fff;
  background-color: #151515;
  border-radius: 2px;
  border: 1px solid #292929;
}
.cart-offers .parts {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
  border-top: 1px solid #292929;
}
.cart-offers .parts li {
  display: table;
  width: 100%;
  padding: 12px 0;
  line-height: 30px;
  border-bottom: 1px solid #292929;
}
.cart-offers .parts li .image-column {
  display: table-cell;
  vertical-align: top;
  width: 100px;
}
.cart-offers .parts li .image-column .image {
  display: inline-block;
  margin: 0 25px 0 0;
  border: 1px solid #292929;
  padding: 10px;
}
.cart-offers .parts li .title-column {
  display: table-cell;
  vertical-align: top;
  padding-top: 5px;
  width: 100%;
}
.cart-offers .parts li .title-column .title {
  display: block;
  margin: 0 0 5px;
  font-weight: 800;
}
.cart-offers .parts li .title-column .title .part-label {
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 0.9;
  color: #fff;
  background-color: #ff6c00;
  border-radius: 2px;
}
.cart-offers .parts li .title-column .meer-informatie {
  font-weight: 400;
  text-decoration: underline;
  color: #c4c4c4;
}
.cart-offers .parts li .title-column .btn, .cart-offers .parts li .title-column .btn-white, .cart-offers .parts li .title-column .btn-dark-no-effect, .cart-offers .parts li .title-column .btn-dark {
  float: left;
  color: #fff;
  background-color: #b5b5b5;
  border: 0;
}
.cart-offers .parts li .title-column .btn:hover, .cart-offers .parts li .title-column .btn-white:hover, .cart-offers .parts li .title-column .btn-dark-no-effect:hover, .cart-offers .parts li .title-column .btn-dark:hover {
  background-color: #a7a7a7;
}
.cart-offers .parts li .title-column .btn:focus, .cart-offers .parts li .title-column .btn-white:focus, .cart-offers .parts li .title-column .btn-dark-no-effect:focus, .cart-offers .parts li .title-column .btn-dark:focus {
  background-color: #a7a7a7;
}
.cart-offers .parts li .price-column {
  display: table-cell;
  vertical-align: top;
  padding-top: 5px;
  text-align: right;
}
.cart-offers .parts li .price-column .price {
  white-space: nowrap;
}
.cart-offers .parts li .price-column .price .discount {
  padding-left: 8px;
  color: #bebebe;
}
.cart-offers .parts li .options-column {
  display: table-cell;
  vertical-align: top;
  padding-top: 5px;
  padding-left: 25px;
}
.cart-offers .part-selection-description {
  padding: 32px 0px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  color: #c4c4c4;
}
.cart-offers .part-selection-description p {
  color: #c4c4c4;
}
.cart-offers.r-tabs .r-tabs-tab.r-tabs-state-active {
  color: #fff;
  background: #292929;
  border-bottom: 2px solid #e10817;
}
.discount .btn, .discount .btn-white, .discount .btn-dark-no-effect, .discount .btn-dark {
  margin-top: 5px;
}
.gamedetailoptionBox {
  width: 100%;
}
.gamedetailoptionBox .head {
  margin-bottom: 16px;
  padding: 21px;
  overflow: hidden;
  width: 100%;
  border: 1px solid #292929;
}
.gamedetailoptionBox .head h3 {
  margin: 0px;
  font-size: 20px;
  color: #333333;
  font-weight: bold;
}
.gamedetailoptionBox .head span {
  padding: 0px 0px 0px 20px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
}
.gamedetailoptionBox .radioBox {
  margin-bottom: 16px;
  padding: 21px 17px 20px 70px;
  position: relative;
  overflow: hidden;
  width: 100%;
  border: 1px solid #292929;
}
.gamedetailoptionBox .radioBox:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.gamedetailoptionBox .radioBox strong {
  margin-bottom: 5px;
  display: block;
  font-size: 16px;
  color: #333333;
}
.gamedetailoptionBox .radioBox p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.gamedetailoptionBox .radioBox ul {
  margin-bottom: 20px;
  overflow: hidden;
  list-style: none;
}
.gamedetailoptionBox .radioBox li {
  width: 33.3%;
  float: left;
  line-height: 26px;
}
.gamedetailoptionBox .radioBox li label {
  padding: 2px;
}
.gamedetailoptionBox .radioBox .on {
  width: 37px;
  height: 22px;
  display: block;
  position: absolute;
  left: 22px;
  top: 22px;
  background: url(/gaming_pc_shop/img/on.png) left top no-repeat;
}
.gamedetailoptionBox .radioBox .off {
  width: 37px;
  height: 22px;
  display: block;
  position: absolute;
  left: 22px;
  top: 22px;
  background: url(/gaming_pc_shop/img/off.png) left top no-repeat;
}
.gamedetailoptionBox .radioBox small {
  font-size: 14px;
}
.gamedetailoptionBox .radio span {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 14px;
  color: #000000;
}
.gamedetailoptionBox .radio span:before {
  font-family: 'FontAwesome';
  content: "";
  display: inline-block;
  font-size: 19px;
  color: #a8a8a8;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0px;
  border-radius: 100%;
}
.gamedetailoptionBox .radio input[type=radio] {
  display: none;
}
.gamedetailoptionBox .radio input[type=radio]:checked + span:before {
  font-family: 'FontAwesome';
  content: "";
}
.gamedetailoptionBox .select {
  position: relative;
  width: 403px;
  height: 48px;
  display: block;
  float: left;
}
.gamedetailoptionBox .select select {
  width: 100%;
  padding: 0 5px;
  height: 48px;
  color: #333333;
  margin: 0;
  font-size: 14px;
  border: 1px solid #292929;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.gamedetailoptionBox .select:after {
  font-family: 'FontAwesome';
  font-size: 30px;
  content: "";
  background: #fff;
  width: 48px;
  height: 46px;
  line-height: 48px;
  text-align: center;
  border-left: 1px solid #292929;
  position: absolute;
  top: 1px;
  right: 1px;
  pointer-events: none;
}
.gamedetailoptionBox .radioBox.shadow {
  box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.gamedetailoptionBox .checkbox span {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 14px;
  color: #000000;
}
.gamedetailoptionBox .checkbox span:before {
  font-family: 'FontAwesome';
  content: "";
  display: inline-block;
  font-size: 19px;
  color: #a8a8a8;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0px;
  border-radius: 100%;
}
.gamedetailoptionBox .checkbox input[type=checkbox] {
  display: none;
}
.gamedetailoptionBox .checkbox input[type=checkbox]:checked + span:before {
  font-family: 'FontAwesome';
  content: "";
}
.review-text span {
  font-size: 14px;
  display: inline-block !important;
  text-decoration: underline;
}
.rating {
  padding: 0;
  margin: 0;
}
.rating li {
  vertical-align: middle;
  width: 1.0625rem;
  overflow: hidden;
  height: 1.125rem;
  text-indent: -999px;
  display: inline-block;
  background-size: 1.0625rem;
  background-image: url(/gaming_pc_shop/img/star.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.rating li:not(:last-child) {
  margin: 0 0.3rem 0 0;
}
.rating li.is-active {
  background-image: url(/gaming_pc_shop/img/active-star.png);
  margin-top: -2px;
  margin-right: 5px;
}
.rating li.is-half-active {
  background-image: url(/gaming_pc_shop/img/star-half-active.png);
}
.rating-box {
  margin-top: 2px;
  overflow: hidden;
  width: 125px;
  height: 24px;
  text-indent: -999em;
  font-size: 0;
  line-height: 0;
  background: url("/gaming_pc_shop/img/empty-star.png") repeat-x scroll 0 0;
  background-size: 25px;
}
.rating-box .rating {
  overflow: hidden;
  float: left;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  background: url(/gaming_pc_shop/img/star-full.png) repeat-x scroll 0 0;
  background-size: 25px;
}
.green-rating .rating li {
  width: 1.4375rem;
  height: 1.5rem;
  background-size: 1.4375rem;
}
.green-rating .rating li.is-active {
  background-image: url(/gaming_pc_shop/img/active-star.png);
}
.green-rating .rating li.is-half-active {
  background-image: url(/gaming_pc_shop/img/half-active-star.png);
}
.benefit {
  overflow: hidden;
  border: 1px solid #292929;
  padding-top: 1.375rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.benefit h3 {
  margin-bottom: 0.4375rem;
  font-size: 1.375rem;
  font-weight: 800;
}
.benefit ul {
  margin: 0 -1.25rem;
  margin: 0 -1.25rem;
}
.benefit ul li {
  line-height: 1.6;
  border-top: 1px solid #292929;
  position: relative;
  padding: 0.8125rem 1.25rem 0.8125rem 3.9375rem;
  font-size: 0.808rem;
  color: #c4c4c4;
}
.benefit ul li:first-child {
  border: 0 none;
}
.benefit ul li strong {
  display: block;
  color: #fff;
}
.benefit ul li img {
  max-width: 2rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 1.0625rem;
}
.operator__right {
  overflow: hidden;
  border: 1px solid #292929;
  padding-top: 1.375rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.operator__right h3 {
  margin-bottom: 0.4375rem;
  font-size: 1.375rem;
  font-weight: 800;
}
.operator__right ul {
  margin: 0 -1.25rem;
  margin: 0 -1.25rem;
}
.operator__right ul li {
  line-height: 1.6;
  border-top: 1px solid #292929;
  position: relative;
  padding: 0.8125rem 1.25rem 0.8125rem 3.9375rem;
  font-size: 0.808rem;
  color: #c4c4c4;
  border-top: 1px solid #292929;
}
.operator__right ul li:first-child {
  border: 0 none;
}
.operator__right ul li strong {
  display: block;
  color: #fff;
}
.operator__right ul li img {
  max-width: 2rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 1.0625rem;
}
.benefit--filter {
  margin-bottom: 1.25rem;
  padding-top: 1.375rem;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
  border-color: #292929;
}
.benefit--filter h3 {
  margin-bottom: 1.0625rem;
  font-size: 22px;
  font-weight: 800;
  margin-bottom: 5px;
}
.benefit--filter ul li {
  transition: 0.3s ease-in-out;
  padding: 0.375rem 1.25rem 0.375rem 3.9375rem;
  border-color: #292929;
  font-size: 14px;
}
.benefit--filter ul li:hover {
  background: #212121;
}
.benefit--widget {
  margin-bottom: 1.25rem;
  padding-top: 1.375rem;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.benefit--widget h3 {
  margin-bottom: 1.0625rem;
  font-size: 22px;
  font-weight: 800;
}
.benefit--widget ul li {
  transition: 0.3s ease-in-out;
  padding: 0.375rem 1.25rem 0.375rem 3.9375rem;
  font-size: 14px;
}
.benefit--widget ul li:hover {
  background: #212121;
}
.listing {
  border: 1px solid #2b2b2b;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
}
.listing h4 {
  font-weight: 800;
}
.listing ul {
  margin: 0;
}
.listing ul li {
  margin-bottom: 0.375rem;
}
.listing ul li a {
  display: inline-block;
  position: relative;
  padding-left: 0.9375rem;
  color: #c4c4c4;
}
.listing ul li a:before {
  content: '';
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  transition: 0.3s ease-in-out;
  background: #f1f1f1;
  position: absolute;
  top: 0.625rem;
  left: 0;
}
.listing ul li a:hover {
  color: #fff;
}
.listing ul li a:hover:before {
  background: #e21d23;
}
.tabBox {
  margin-bottom: 1.125rem;
}
.tabBox ul.tabs {
  list-style: none;
  overflow: hidden;
}
.tabBox ul.tabs li {
  float: left;
  position: relative;
}
.tabBox ul.tabs li + li {
  border-left: 1px solid #474747;
}
.tabBox ul.tabs li a {
  display: block;
  overflow: hidden;
  color: #adadad;
  background: #0e0e0e;
  border-bottom: 2px solid #010101;
  position: relative;
  padding: 0.5625rem 2.0625rem;
  font-size: 1rem;
}
.tabBox ul.tabs li a:hover {
  color: #fff;
  background: #292929;
  border-bottom-color: #c3181e;
}
.tabBox ul.tabs li:first-child a {
  border-radius: 5px 0 0 5px;
}
.tabBox ul.tabs li:last-child a {
  border-radius: 0 5px 5px 0;
}
.tabBox ul.tabs li.r-tabs-state-active a {
  color: #fff;
  background: #292929;
  border-bottom-color: #c3181e;
}
.tabBox .nav-tabs > li.active > a {
  color: #fff;
  background: #292929;
  border-bottom-color: #c3181e;
}
.tabBox .nav-tabs > li.active > a:hover {
  color: #fff;
  background: #292929;
  border-bottom-color: #c3181e;
}
.tabBox .nav-tabs > li.active > a:focus {
  color: #fff;
  background: #292929;
  border-bottom-color: #c3181e;
}
.offerBox {
  width: 100%;
  margin-bottom: 1.875rem;
}
.offerBox .offerbox-product .discount {
  position: absolute;
  top: 0;
  right: 0;
  width: 137px;
  text-align: center;
  height: 36px;
  line-height: 36px;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  background: #ff6600;
  border-radius: 2px;
}
.offerBox .offerbox-product .col-sm-4 .discount {
  display: none;
}
.offerbox-product {
  width: 100%;
  border: 1px solid #292929;
  background: #1f1f1f;
  position: relative;
  padding: 1.25rem;
}
.offerbox-product .ups-block {
  border: none;
  position: relative;
  padding: 1rem 0 0 0;
}
.offerbox-product .ups-block strong {
  font-size: 14px;
  font-weight: 800;
}
.offerbox-product .ups-block li {
  line-height: 24px;
}
.average-rating h4 {
  display: inline-block;
  margin: 0 0.625rem 0 0;
}
.average-rating .green-rating {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}
.table-specifications.table > tbody > tr td {
  border: 0;
  font-size: 14px;
}
.table-specifications.table > tbody > tr:nth-child(even) td {
  background: #292929;
  font-size: 14px;
}
.review {
  border-bottom: 1px solid #292929;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.review .review-top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.9375rem;
  margin-bottom: 1rem;
  margin-left: -0.9375rem;
}
.review .review-top > li {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.review .review-top > li + li {
  position: relative;
}
.review .review-top > li + li:before {
  width: 1px;
  content: '';
  height: 0.9375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #8c8c8c;
  position: absolute;
  top: 50%;
  left: 0;
}
.assembly-box {
  margin-bottom: 20px;
}
.assembly-box .description-box {
  border: 1px solid #292929;
  background: #191919;
  padding: 0.625rem 1.25rem;
  border-bottom: 0;
  padding: 1.4375rem;
}
.assembly-box .description-box p {
  margin: 0;
  color: #c4c4c4;
}
.assembly-box .price-box {
  border: 1px solid #292929;
  background: #191919;
  padding: 0.625rem 1.25rem;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
}
.assembly-box .price-box .price strong {
  line-height: 1;
  font-weight: 800;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.3125rem;
  margin-bottom: 0.25rem;
  font-size: 28px;
}
.assembly-box .price-box .price small {
  vertical-align: middle;
  font-size: 1.25rem;
}
.assembly-box .price-box .price span {
  display: block;
  font-size: 14px;
  color: #c4c4c4;
}
.assembly-box .sold-quantity-box {
  border: 1px solid #292929;
  background: #191919;
  padding: 0.625rem 1.25rem;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
}
.assembly-box .sold-quantity-box strong {
  color: #fff;
}
.assembly-box .ups-box {
  border: 1px solid #292929;
  background: #191919;
  padding: 0.625rem 1.25rem;
  float: right;
  width: 50%;
  border-bottom: 0;
}
.assembly-box .review-box {
  border: 1px solid #292929;
  background: #191919;
  padding: 0.625rem 1.25rem;
  float: left;
  width: 100%;
  border-right: 0;
}
.assembly-box .review-box p {
  margin: 0;
  color: #c4c4c4;
}
.assembly-box .review-box a {
  text-decoration: underline;
}
.assembly-box .review-box .rating {
  display: inline-block;
  margin-right: 0.625rem;
  margin-bottom: 0.3125rem !important;
}
.assembly-box .review-box .rating li {
  width: 1.4375rem;
  height: 1.5rem;
  background-size: 1.4375rem;
}
.assembly-box .availabillity-box {
  border: 1px solid #292929;
  background: #191919;
  padding: 0.625rem 1.25rem;
  float: right;
  width: 50%;
}
.assembly-box .availabillity-box li {
  position: relative;
  padding-left: 1.5625rem;
  color: #c4c4c4;
}
.assembly-box .availabillity-box li:before {
  content: '';
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 0.25rem;
  left: 0;
  background-size: 100%;
  background-image: url(/gaming_pc_shop/img/list-green.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.assembly-box .sale-box {
  width: 50%;
  float: left;
  border-left: 1px solid #292929;
  background: #191919;
}
.sold-quantity-box p {
  margin: 0;
  color: #c4c4c4;
}
.pagingBox {
  padding: 0;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #fff;
}
.pagingBox span {
  font-size: 15px;
  color: #fff;
  display: block;
  float: left;
  line-height: 33px;
}
.pagingBox .left {
  width: calc(100% - 150px);
  float: left;
}
.pagingBox .label {
  padding: 0 15px;
  font-size: 14px;
  color: #fff;
  display: block;
  float: left;
  line-height: 30px;
  font-weight: normal;
}
.pagingBox .label:first-child {
  padding: 0 15px 0 0;
}
.pagingBox .select {
  position: relative;
  width: 60px;
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
}
.pagingBox .select select {
  width: 100%;
  padding: 0 10px 0 5px;
  height: 30px;
  color: #fff;
  margin: 0;
  font-size: 15px;
  border: 1px solid #292929;
  background-color: #292929;
  outline: none;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.pagingBox .select:after {
  font-family: 'FontAwesome';
  content: "";
  background: none;
  width: 16px;
  height: 25px;
  position: absolute;
  top: 0px;
  right: 1px;
  pointer-events: none;
}
.pagingBox .select.big {
  width: 140px;
}
.pagingBox .pagination {
  float: left;
  margin: 0;
}
.pagingBox .pagination ul {
  margin: 0px;
  list-style: none;
}
.pagingBox .pagination li {
  display: inline-block;
}
.pagingBox .pagination li a {
  width: 26px;
  height: 29px;
  padding: 0;
  display: block;
  text-align: center;
  line-height: 29px;
  border: 1px solid #292929;
  background-color: #292929;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  border-radius: unset;
}
.pagingBox .pagination li a:hover {
  color: #fff;
  border: 1px solid #292929;
  background-color: transparent;
}
.pagingBox .pagination li a.next {
  font-size: 18px;
}
.pagingBox .pagination li.active a {
  color: #fff;
  border: 1px solid #292929;
  background-color: transparent;
}
.pagingBox .action {
  position: absolute;
  right: 0px;
  top: 0px;
}
.pagingBox .action a {
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 22px;
  color: #fff;
  line-height: 60px;
  border: 1px solid transparent;
  float: left;
  text-decoration: none;
}
.pagingBox .action a:hover {
  border: 1px solid #292929;
  color: #fff;
}
.pagingBox .action a.active {
  border: 1px solid #292929;
  color: #fff;
}
.pagingBox .col.col2 {
  float: right;
}
.paging_col {
  width: 285px;
}
.gridBox {
  padding: 15px 0px;
  width: 100%;
}
.gridBox h1 {
  font-size: 32px;
  padding-bottom: 10px;
  margin: 0;
  color: #fff;
}
.product {
  transition: 0.3s ease-in-out;
  border: 1px solid #292929;
  position: relative;
  padding-right: 1.75rem;
  padding-bottom: 1.5rem;
  padding-left: 1.75rem;
  margin-bottom: 1.75rem;
  color: #c4c4c4;
  font-size: 14px;
}
.product .short_description {
  overflow: hidden;
  margin-top: 0px;
}
.product .short_description p {
  color: #fff;
}
.product > a:not(.btn) {
  z-index: 1;
  width: 100%;
  height: 100%;
  outline: none;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
}
.product .btn, .product .btn-white, .product .btn-dark-no-effect, .product .btn-dark {
  right: 0.75rem;
  position: absolute;
  bottom: 1.5rem;
  font-weight: 800;
  text-transform: none;
  font-size: 14px;
  padding: 0.875rem 0.9375rem;
  z-index: 3;
  line-height: 17px;
  color: #fff;
}
.product figure {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 216px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.625rem;
  position: relative;
  margin-right: -1.75rem;
  margin-bottom: 0.625rem;
  margin-left: -1.75rem;
}
.product figure img {
  margin-right: auto;
  margin-left: auto;
}
.product figure span {
  opacity: 0;
  width: 100%;
  display: block;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  transition: 0.3s ease-in-out;
  color: #eeeeee;
  background: #292929;
  padding: 0.1875rem 0.625rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
.product figure .btn-sm {
  z-index: 2;
  padding-right: 1.875rem;
  padding-left: 1.875rem;
  position: absolute;
  bottom: 0;
  left: 1.75rem;
}
.product figure .btn-group-sm > .btn, .product figure .btn-group-sm > .btn-white, .product figure .btn-group-sm > .btn-dark-no-effect, .product figure .btn-group-sm > .btn-dark {
  z-index: 2;
  padding-right: 1.875rem;
  padding-left: 1.875rem;
  position: absolute;
  bottom: 0;
  left: 1.75rem;
}
.product h4 {
  font-weight: 800;
  margin-bottom: 0.25rem;
  font-size: 20px;
  color: #fff;
}
.product .rating {
  display: inline-block;
}
.product .review-text {
  display: inline-block;
  color: #ff7003;
  font-size: 14px;
  padding-left: 0.3125rem;
}
.product .review-text a {
  color: #ff7003;
}
.product .ups {
  display: block;
  font-weight: 400;
  color: #c4c4c4;
  font-size: 14px;
}
.product .ups:before {
  content: '';
  font-family: FontAwesome;
  color: #00af56;
  font-size: 0.9375rem;
  margin-right: 0.3125rem;
}
.product .price {
  line-height: 1.5;
  font-weight: 800;
  margin: 0;
  font-size: 1rem;
}
.product:hover {
  background: #0e0e0e;
}
.product:hover figure a {
  opacity: 0;
}
.product:hover figure span {
  opacity: 1;
}
.product .catalog-product-description {
  margin-top: 10px;
}
.heading h1 {
  line-height: 1;
  font-weight: 800;
  font-size: 32px;
  margin-bottom: 0.125rem;
}
.heading p {
  font-size: 18px;
  color: #c4c4c4;
}
.product-ratings .product-rating {
  position: relative;
  border: 1px solid #292929;
  margin-bottom: 20px;
  min-width: 260px;
}
.product-ratings .product-rating:hover {
  cursor: pointer;
  border: 1px solid #353535;
}
.product-ratings .product-rating:hover .subtitle {
  background: #0e0e0e;
  border-left: 3px solid #e21523;
}
.product-ratings .product-rating .subtitle {
  position: relative;
  overflow: hidden;
  padding: 10px 17px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #fff;
  border-bottom: 1px solid #292929;
  border-left: 2px solid transparent;
}
.product-ratings .product-rating .subtitle i {
  float: right;
  font-size: 18px;
  margin-top: 3px;
  border-left: 3px solid #0e0e0e;
}
.product-ratings .product-rating img {
  display: block;
  width: 100%;
  max-width: 120px;
  height: auto;
  margin: auto;
}
.product-ratings .product-rating .rating-wrapper {
  padding: 20px;
}
.product-ratings .product-rating .rating-wrapper strong {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}
.product-ratings .product-rating .rating .stars {
  overflow: hidden;
}
.product-ratings .product-rating .rating .stars img {
  float: left;
  margin-right: 1px;
}
.product-ratings .product-rating .settings {
  padding: 10px 15px;
  overflow: hidden;
}
.product-ratings .product-rating .settings strong {
  font-size: 13px;
  color: #333;
  line-height: 26px;
}
.product-ratings .product-rating .settings strong img {
  margin-right: 10px;
  display: inline;
  vertical-align: middle;
}
.product-ratings .product-rating .settings strong.ultra {
  color: #333;
}
.product-ratings .product-rating .settings strong.max {
  color: #333;
}
.product-ratings .image {
  height: 200px;
  padding: 40px 0;
}
.product-ratings .barbg {
  background-color: #e21d23;
}
.product-ratings .onspeelbaar {
  color: #e21d23;
  margin-left: 10px;
}
.bottom_optionBox {
  width: 100%;
  overflow: hidden;
  margin-bottom: 22px;
  border: 1px solid #292929;
  padding: 1.25rem 0.9375rem;
  border-radius: 4px;
}
.bottom_optionBox p {
  float: left;
  margin: 0px;
  position: relative;
  padding: 0px 0px 0px 45px;
  line-height: 47px;
  text-align: right;
}
.bottom_optionBox p:before {
  position: absolute;
  left: 20px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
  color: #fff;
}
.bottom_optionBox .btn, .bottom_optionBox .btn-white, .bottom_optionBox .btn-dark-no-effect, .bottom_optionBox .btn-dark {
  float: left;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
  background: #292929;
  position: relative;
  font-size: 1rem;
  padding: 0.625rem 2.1875rem 0.625rem 2.5rem;
  border: 0;
}
.bottom_optionBox .btn:before, .bottom_optionBox .btn-white:before, .bottom_optionBox .btn-dark-no-effect:before, .bottom_optionBox .btn-dark:before {
  margin-left: -10px;
  margin-right: 10px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
}
.play__game {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #292929;
  margin-bottom: 0.875rem;
}
.play__game .title {
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.625rem 1.25rem;
}
.play__game h4 {
  font-weight: 800;
  margin: 0;
}
.play__game span {
  float: right;
  display: block;
  min-width: 10rem;
  padding-left: 0.625rem;
}
.play__game ul {
  float: right;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin: 0;
}
.play__game ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  border-left: 1px solid #292929;
  margin: -1px;
  position: relative;
}
.play__game ul li a {
  line-height: 1;
  display: block;
  text-align: center;
  min-width: 9.6875rem;
  color: #fff;
  padding: 1.4375rem 1.0625rem;
}
.play__game ul li:hover {
  z-index: 1;
  border-color: #292929;
  background: #0e0e0e;
}
.play__game ul li.r-tabs-state-active {
  background: #292929;
}
.average {
  border: 1px solid #292929;
  padding: 0.8125rem 1.25rem;
  position: relative;
}
.average h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}
.average p {
  position: absolute;
  right: 1.25rem;
  top: 0.4125rem;
  margin: 0;
}
.average strong {
  color: #ffffff;
  padding: 5px;
  background: #292929;
  border-bottom: 1px solid #c3181e;
  font-size: 18px;
}
.imagery img {
  width: 100%;
}
.specification {
  padding-bottom: 3.75rem;
  background: #1a1a1a;
  padding: 35px 0px 35px 0px;
}
.specification h2 {
  font-weight: 800;
  margin-bottom: 10px;
}
.specification h4 {
  margin-bottom: 1.25rem;
  font-size: 1.3125rem;
  font-weight: 200;
  color: #c4c4c4;
}
.specification ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.specification ul:before {
  display: none;
}
.specification ul:after {
  display: none;
}
.specification ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.specification__block {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #292929;
  padding: 0.8125rem 0.625rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.specification__block p {
  margin: 0;
  color: #c4c4c4;
}
.specification__block h5 {
  font-weight: 800;
  margin-bottom: 0.1875rem;
  font-size: 1rem;
}
.specification__block figure {
  width: 28%;
  max-width: 9.6875rem;
}
.specification__block figure img {
  margin-right: auto;
  margin-left: auto;
}
.specification__block > div {
  width: 72%;
  padding-left: 0.625rem;
}
.specification__block:hover {
  border: 1px solid #3e3e3e;
}
.computer {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.computer .row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.computer .row:before {
  display: none;
}
.computer .row:after {
  display: none;
}
.computer .row > div img {
  margin-top: -1.875rem;
  margin-right: auto;
  margin-left: auto;
}
.computer h2 {
  font-size: 36px;
  font-weight: 800;
  color: #e21d23;
}
.computer h3 {
  font-size: 32px;
  font-weight: 200;
  margin-bottom: 10px;
}
.computer p {
  line-height: 26px;
  color: #c4c4c4;
}
.made {
  text-align: center;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.made h2 {
  font-weight: 800;
  color: #e21d23;
  margin-bottom: 10px;
}
.made h4 {
  font-weight: 300;
  margin-bottom: 1.25rem;
  font-size: 1.4375rem;
}
.made span {
  font-size: 14px;
  color: #c4c4c4;
}
.made span strong {
  color: #fff;
}
.made ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.made ul:before {
  display: none;
}
.made ul:after {
  display: none;
}
.made ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.made__light {
  background: #1a1a1a;
  padding: 35px 0px 35px 0px;
}
.made__block {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  border-radius: 4px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  transition: 0.3s ease-in-out;
  border: 1px solid #292929;
  padding: 2.0625rem 0.625rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.made__block p {
  margin: 0;
  color: #c4c4c4;
}
.made__block h5 {
  font-weight: 800;
  margin-bottom: 0.1875rem;
  font-size: 1rem;
}
.made__block figure {
  width: 24%;
  max-width: 6.25rem;
}
.made__block figure img {
  margin-right: auto;
  margin-left: auto;
}
.made__block > div {
  width: 76%;
  padding-left: 0.625rem;
}
.made__block:hover {
  background: #0e0e0e;
}
.parts {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.parts p {
  margin-bottom: 1.4375rem;
}
.parts h2 {
  font-weight: 800;
  color: #e21d23;
  margin-bottom: 10px;
}
.parts h4 {
  font-weight: 300;
}
.parts figure img {
  margin-right: auto;
  margin-left: auto;
}
.parts .btn, .parts .btn-white, .parts .btn-dark-no-effect, .parts .btn-dark {
  padding-right: 2.1875rem;
  padding-left: 2.1875rem;
}
.parts .row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.parts .row:before {
  display: none;
}
.parts .row:after {
  display: none;
}
.parts .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.parts .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.parts .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.parts .slick-slider .slick-slide {
  outline: none;
}
.parts .slick-slider .slick-slide:focus {
  outline: none;
}
.parts .slick-slider .slick-arrow {
  z-index: 2;
  opacity: 0.5;
  border: 0 none;
  width: 2.125rem;
  overflow: hidden;
  height: 3.625rem;
  text-indent: -999px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: 0.3s ease-in-out;
  background-color: transparent;
  position: absolute;
  top: 50%;
}
.parts .slick-slider .slick-arrow:hover {
  opacity: 1;
}
.parts .slick-slider .slick-arrow.slick-prev {
  left: 0;
  background-image: url(/gaming_pc_shop/img/slider-prev.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.parts .slick-slider .slick-arrow.slick-next {
  right: 0;
  background-image: url(/gaming_pc_shop/img/slider-next.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.parts .slick-slider .slick-dots {
  text-align: center;
  margin: 0;
}
.parts .slick-slider .slick-dots li {
  cursor: pointer;
  width: 0.9375rem;
  height: 0.9375rem;
  display: inline-block;
  border: 1px solid #292929;
  margin-right: 2px;
  margin-left: 2px;
}
.parts .slick-slider .slick-dots li button {
  display: none;
}
.parts .slick-slider .slick-dots li.slick-active {
  background: #fff;
  border-color: #fff;
}
.parts .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.parts .slick-list:focus {
  outline: none;
}
.parts .slick-list.dragging {
  cursor: hand;
}
.parts .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.parts .slick-track:before {
  content: "";
  display: table;
}
.parts .slick-track:after {
  content: "";
  display: table;
  clear: both;
}
.parts .slick-loading .slick-track {
  visibility: hidden;
}
.parts .slick-loading .slick-slide {
  visibility: hidden;
}
.parts .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
.parts .slick-slide img {
  display: block;
}
.parts .slick-slide.slick-loading img {
  display: none;
}
.parts .slick-slide.dragging img {
  pointer-events: none;
}
.parts .slick-initialized .slick-slide {
  display: block;
}
.parts .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.parts .slick-arrow.slick-hidden {
  display: none;
}
.parts__images {
  margin-top: -1.25rem;
  margin-bottom: -1.875rem;
}
.parts__info {
  text-align: right;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
.expertise {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center -12.5rem;
  padding-bottom: 6.875rem;
}
.expertise p {
  margin-bottom: 1.375rem;
  color: #c4c4c4;
}
.expertise img {
  margin-top: -1.875rem;
  margin-right: auto;
  margin-left: auto;
}
.expertise h2 {
  font-weight: 800;
  margin-bottom: 10px;
}
.expertise .btn, .expertise .btn-white, .expertise .btn-dark-no-effect, .expertise .btn-dark {
  padding-right: 2.5rem;
  padding-left: 2.1875rem;
}
.expertise .btn:after, .expertise .btn-white:after, .expertise .btn-dark-no-effect:after, .expertise .btn-dark:after {
  right: 1.125rem;
}
.expertise .row {
  margin-bottom: 1.25rem;
}
.expertise__text {
  padding-top: 4.8125rem;
}
.expertise__text h2 {
  color: #e21d23;
  font-weight: 800;
}
.cookieBox {
  padding: 20px 0;
  width: 100%;
  overflow: hidden;
}
.cookieBox h2 {
  margin: 0px;
  font-size: 36px;
  font-weight: 800;
  line-height: 35px;
}
.cookieBox h2 span {
  padding: 0px 0px 15px 0px;
  display: block;
  font-size: 16px;
  font-weight: normal;
}
.cookieBox .holder {
  margin-right: -36px;
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
}
.cookieBox .block {
  margin-right: 36px;
  width: calc(50% - 36px);
  float: left;
  border: 1px solid #292929;
}
.cookieBox .inputSet {
  padding: 22px 25px;
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #292929;
  cursor: pointer;
}
.cookieBox .inputSet label {
  margin-bottom: 0;
  padding-left: 30px;
  font-size: 22px;
  position: relative;
  cursor: pointer;
  font-weight: 800;
  color: #fff;
}
.cookieBox .inputSet label input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.cookieBox .inputSet label span:before {
  width: 14px;
  height: 14px;
  border: 1px solid #dedede;
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  background: #000000;
  border-radius: 100%;
  cursor: pointer;
}
.cookieBox .inputSet label input[type="radio"]:checked ~ span:after {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 100%;
  position: absolute;
  left: 4px;
  top: 13px;
  background: #fff;
  cursor: pointer;
}
.cookieBox .inputSet label input[type="radio"]:checked ~ span:before {
  border-color: #fff;
  background: #333333;
  cursor: pointer;
}
.cookieBox .content {
  padding: 10px 40px 0 27px;
  overflow: hidden;
}
.cookieBox p {
  font-size: 14px;
  line-height: 26px;
}
.cookieBox ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.cookieBox li {
  position: relative;
  padding: 12px 0 12px 30px;
  font-size: 14px;
  line-height: 26px;
  border-top: 1px solid #333333;
}
.cookieBox li:before {
  position: absolute;
  left: 0px;
  top: 11px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 18px;
  color: #19a4ff;
}
.browserCookiesBox {
  padding: 25px 0px;
  width: 100%;
}
.browserCookiesBox .block {
  padding: 15px 26px;
  overflow: hidden;
  border: 1px solid #292929;
}
.browserCookiesBox .content {
  padding-right: 20px;
  width: 45%;
  float: left;
}
.browserCookiesBox strong {
  font-size: 22px;
  font-weight: 800;
  display: block;
}
.browserCookiesBox p {
  font-size: 14px;
  line-height: 26px;
}
.browserCookiesBox .browser {
  width: 55%;
  float: left;
}
.browserCookiesBox ul {
  list-style: none;
  margin: 0px;
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  padding: 0;
}
.browserCookiesBox li {
  width: 25%;
  float: left;
}
.browserCookiesBox li a {
  padding: 24px 0px 16px 0px;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 26px;
  border: 1px solid #292929;
}
.browserCookiesBox li a:hover {
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
.browserCookiesBox li img {
  display: inline-block;
}
.browserCookiesBox span {
  padding-top: 5px;
  display: block;
}
.cookiesStepBox {
  width: 100%;
  overflow: hidden;
}
.cookiesStepBox .step {
  width: 100%;
  overflow: hidden;
  margin-bottom: 40px;
  border: 1px solid #292929;
}
.cookiesStepBox h2 {
  margin: 0px;
  margin-top: -17px;
  padding: 16px 35px 8px 17px;
  font-size: 20px;
  color: #ffffff;
  font-weight: 800;
  position: relative;
  background: #1fb650;
  text-align: left;
}
.cookiesStepBox .count {
  position: absolute;
  right: 17px;
  bottom: -49px;
  display: block;
  font-size: 25px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 135px;
  font-weight: 800;
}
.cookiesStepBox .top {
  padding: 15px;
  overflow: hidden;
}
.cookiesStepBox .left {
  width: 228px;
  float: left;
}
.cookiesStepBox .inputSet {
  display: block;
  overflow: hidden;
}
.cookiesStepBox .inputSet label {
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 16px;
  position: relative;
  cursor: pointer;
  float: left;
  font-weight: 400;
}
.cookiesStepBox .inputSet label input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.cookiesStepBox .inputSet label span:before {
  width: 16px;
  height: 16px;
  border: 1px solid #dedede;
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  background: #000000;
  border-radius: 100%;
  cursor: pointer;
}
.cookiesStepBox .inputSet label input[type="radio"]:checked ~ span:after {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 100%;
  position: absolute;
  left: 4px;
  top: 10px;
  background: #fff;
  cursor: pointer;
}
.cookiesStepBox .inputSet label input[type="radio"]:checked ~ span:before {
  border-color: #fff;
  background: #333333;
}
.cookiesStepBox .right {
  width: calc(100% - 228px);
  float: left;
}
.cookiesStepBox .right p {
  margin: 0px;
  font-size: 14px;
  color: #ffffff;
  line-height: 26px;
  text-align: left;
  float: left;
}
.cookiesStepBox .content {
  width: 100%;
  padding: 27px 29px 0px 32px;
  overflow: hidden;
}
.cookiesStepBox .content p {
  padding: 0px;
  margin: 0px 0 34px 0;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.cookiesStepBox .content p a {
  color: #333333;
  text-decoration: underline;
}
.cookiesStepBox .content p a:hover {
  text-decoration: none;
}
.cookiesStepBox .content strong {
  font-size: 14px;
  display: block;
}
.cookiesStepBox .content:last-child .holder {
  border: none;
}
.cookiesStepBox .holder {
  margin-right: -40px;
  overflow: hidden;
  border-bottom: 1px solid #f4f4f4;
}
.cookiesStepBox .holder .block {
  padding: 20px;
  width: 25%;
  float: left;
}
.cookiesStepBox p.title {
  margin: 0px;
  font-size: 17px;
  color: #1fb650;
  font-weight: 800;
}
.cookiesStepBox .step.analyzing h2 {
  background: #71c9f8;
}
.cookiesStepBox .step.analyzing p.title {
  color: #71c9f8;
}
.cookiesStepBox .step.marketing h2 {
  background: #ff8d57;
}
.cookiesStepBox .step.marketing p.title {
  color: #ff8d57;
}
.mobile-assembly-header li {
  background-color: #080808;
}
.mobile-assembly-header li a:hover .top {
  border-bottom: 2px solid;
}
.mobile-assembly-header li .bottom {
  border-top: 0px;
}
.mobile-assembly-header a.btn, .mobile-assembly-header a.btn-white, .mobile-assembly-header a.btn-dark-no-effect, .mobile-assembly-header a.btn-dark {
  float: left;
}
.mobile-assembly-header ul li img {
  height: 25px;
  margin-left: auto;
  margin-right: auto;
}
.mobile-assembly-header ul li a img.is-active {
  display: none;
}
.mobile-assembly-header ul li a img.is-not-active {
  display: inherit;
}
.mobile-assembly-header ul li a:hover img.is-active {
  display: inherit;
}
.mobile-assembly-header ul li a:hover img.is-not-active {
  display: none;
}
.homeseo {
  padding-bottom: 0.625rem;
  margin-bottom: 1.875rem;
}
.homeseo .container {
  padding-left: 0px;
  padding-right: 0px;
}
.homeseo h3 {
  font-weight: 800;
  font-size: 22px;
  margin-bottom: 1.4375rem;
}
.homeseo figure img {
  opacity: 0;
}
.homeseo h4 {
  font-weight: 800;
  margin-bottom: 10px;
  font-size: 1.0625rem;
  color: #fff;
}
.homeseo a {
  color: #e21d23;
  text-decoration: none;
  font-weight: 800;
}
.homeseo__content {
  display: flex;
  align-items: stretch;
  background: #0e0e0e;
}
.homeseo__content figure {
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.homeseo__content .purchase__text {
  width: 50%;
  border: 1px solid #262626;
  padding: 1.25rem 1.5625rem;
  line-height: 26px;
  font-size: 15px;
  color: #c4c4c4;
}
.homeseo__text {
  width: 50%;
  border: 1px solid #262626;
  padding: 1.25rem 1.5625rem;
}
.homeseo__text h4 {
  font-weight: 800;
  margin-bottom: 10px;
  font-size: 1.0625rem;
}
.homeseo__text p {
  margin: 0;
  line-height: 26px;
}
.slider_dotted {
  right: 10px;
  position: absolute;
  padding-top: 20px;
  padding-right: 20px;
}
.slider_dotted li {
  background: #292929;
  cursor: pointer;
  width: 0.9375rem;
  height: 0.9375rem;
  display: inline-block;
  border: 1px solid #292929;
  margin-right: 2px;
  margin-left: 2px;
}
.slider_dotted li button {
  display: none;
}
.slider_dotted li.active {
  background: transparent;
  border: 1px solid #fff;
}
.reviews-limited .btn.all-reviews, .reviews-limited .all-reviews.btn-white, .reviews-limited .all-reviews.btn-dark-no-effect, .reviews-limited .all-reviews.btn-dark {
  margin-top: -12px;
}
.category {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.category img {
  margin-right: auto;
  margin-left: auto;
}
.category .btn, .category .btn-white, .category .btn-dark-no-effect, .category .btn-dark {
  display: block;
  margin-top: 1.25rem;
}
.category ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.category ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 1.5625rem;
}
.category ul li > div {
  width: 100%;
}
[dir="rtl"] .parts .slick-slide {
  float: right;
}
.oblique-striketrough {
  position: relative;
}
.oblique-striketrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: inherit;
  -webkit-transform: rotate(-13deg);
  -moz-transform: rotate(-13deg);
  -ms-transform: rotate(-13deg);
  -o-transform: rotate(-13deg);
  transform: rotate(-13deg);
}
.fb_dialog.fb_dialog_advanced {
  right: 18pt;
  margin-right: 95px;
}
iframe.fb_customer_chat_bounce_in_v2 {
  right: 9pt;
  margin-right: 95px;
}
iframe.fb_customer_chat_bounce_out_v2 {
  right: 9pt;
  margin-right: 95px;
}
.product-infopage-reviews h2 {
  color: #e21d23;
  text-align: center;
}
.product-infopage-review > div {
  transition: 0.3s ease-in-out;
  border: 1px solid #292929;
  padding: 20px;
  text-align: left;
  min-height: 220px;
  margin-bottom: 20px;
  border-radius: 4px;
}
.product-infopage-review > div:hover {
  background: #0e0e0e;
}
.product-infopage-review h4 {
  font-weight: 800;
  margin-bottom: 10px;
  font-size: 16px;
}
.product-infopage-review div.clearfix {
  border-bottom: 1px solid #292929;
  margin-top: 3px;
  margin-bottom: 3px;
}
@media only screen and (max-width: 991px) {
  html {
    font-size: 14px;
  }
  body {
    font-size: 14px;
  }
  .wrapper {
    padding-top: 6.6875rem;
  }
  .header {
    min-height: 4.375rem;
  }
  .header form {
    display: none;
  }
  .header .cartBox {
    float: left;
  }
  .header__logo {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 0.625rem;
    left: 50%;
  }
  .header__menu {
    display: none;
  }
  .header__user {
    float: left;
    display: none;
    margin-top: 0.125rem;
    margin-right: 0.625rem;
    margin-left: 0;
  }
  .header__cart {
    float: left;
    display: none;
    margin-top: 0.125rem;
    margin-right: 0.625rem;
    margin-left: 0;
    display: block;
  }
  .header__tel {
    float: left;
    display: none;
    margin-top: 0.125rem;
    margin-right: 0.625rem;
    margin-left: 0;
    display: block;
  }
  .header__sub {
    margin-top: 1.0625rem;
  }
  .header__toggle {
    display: block;
  }
  .header--fixed {
    min-height: 4.0625rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .header--fixed .header__sub {
    margin-top: 0.3125rem;
  }
  .cartBox .dropdown-menu {
    left: 0px;
  }
  .main-menu ul > li > a {
    padding: 20px 6px;
    font-size: 14px;
  }
  .main-menu ul > li .dropdown-item > a {
    padding: 20px 6px;
    font-size: 14px;
  }
  .main-menu .dropdown-item-menu .image {
    width: 168px;
  }
  .tabBox ul.tabs li {
    width: 100%;
  }
  .tabBox ul.tabs li a:hover {
    width: 100%;
  }
  .tabBox ul.tabs li.r-tabs-state-active a {
    width: 100%;
  }
  .benefitsBox {
    padding: 10px 0px 0px 0;
  }
  .benefitsBox li {
    width: 33.3%;
    margin-bottom: 10px;
  }
  .banner img {
    margin-bottom: 1.25rem;
  }
  .dignity__title {
    width: 100%;
    margin-bottom: 1.25rem;
  }
  .dignity__title img {
    float: none;
    margin: 0 auto 0.625rem;
  }
  .dignity__tel {
    padding-left: 0;
  }
  .dignity__tel > a {
    display: block;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    margin-right: auto;
    margin-bottom: 0.3125rem;
    margin-left: auto;
    position: static;
  }
  .dignity > div {
    display: block;
    text-align: center;
  }
  .bottomoptionBox p {
    width: auto;
    text-align: left;
    float: right;
  }
  .continue {
    display: block;
    text-align: center;
  }
  .continue__right {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .productSliderVertical .left {
    width: 100%;
    padding: 20px 0 0 0;
  }
  .productSliderVertical .right {
    width: 100%;
    height: auto;
  }
  .productSliderVertical .galleryNav .slide {
    width: 25%;
  }
  .productSliderVertical .gallery .slide {
    padding: 0;
  }
  .productSliderVertical .gallery img {
    max-height: none;
  }
  .action > div {
    display: block;
    text-align: center;
  }
  .action h4 {
    padding-right: 0;
    padding-bottom: 1.25rem;
    padding-left: 0;
  }
  .gameBox .configure-btn {
    font-size: 16px;
  }
  .product-header .pull-right {
    float: right;
    width: 100% !important;
  }
  .information h1 {
    font-size: 2.875rem;
  }
  .information img {
    margin: 0 auto 1.25rem;
  }
  .information__price {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .information__price .btn, .information__price .btn-white, .information__price .btn-dark-no-effect, .information__price .btn-dark {
    min-width: 0;
  }
  .information__rating {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .cart-left {
    width: 100%;
  }
  .pagingBox .col.col2.hidden-xs .label {
    display: block;
  }
  .product {
    padding-right: 1.25rem;
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
  }
  .product figure {
    margin-right: -1.25rem;
    margin-bottom: 0.625rem;
    margin-left: -1.25rem;
  }
  .product figure .btn-sm {
    position: absolute;
    bottom: 0;
    left: 1.25rem;
  }
  .product figure .btn-group-sm > .btn, .product figure .btn-group-sm > .btn-white, .product figure .btn-group-sm > .btn-dark-no-effect, .product figure .btn-group-sm > .btn-dark {
    position: absolute;
    bottom: 0;
    left: 1.25rem;
  }
  .filterBox {
    padding: 15px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.32), 0 0 0 1px rgba(0, 0, 0, 0.16);
    background: #292929;
    color: #ffffff;
  }
  .filterbtn {
    margin-top: 17px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #292929;
    border-radius: 3px;
    line-height: 36px;
    display: inline-block;
    padding: 0px 10px;
    width: 100%;
    text-align: center;
  }
  .filterbtn span {
    margin-right: 5px;
  }
  .filterbtn:hover {
    color: #333;
    text-decoration: none;
  }
  .filterbtn:focus {
    color: #333;
    text-decoration: none;
  }
  .filterbox-wrapper {
    left: -300px;
    position: absolute;
    transition: 0.5s;
    width: 250px;
    background: #151515;
  }
  .filterbox-wrapper .input-group-addon {
    padding: 2px 6px 1px 6px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .filterbox-wrapper .range-values .sliderValue {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    height: 35px;
  }
  .filterbox-wrapper.open {
    display: block;
    left: 0px;
    width: 250px;
    position: absolute;
    top: 54px;
    height: 100%;
    transition: 0.5s;
    z-index: 2;
  }
  .copyrightBox {
    padding: 10px 0px;
  }
  .copyrightBox .left {
    margin-right: 170px;
  }
  .copyrightBox .right {
    top: 10px;
    right: 10px;
  }
  .expertise {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .expertise img {
    margin: 1.875rem auto;
  }
  .expertise .row {
    margin-bottom: 0;
  }
  .expertise__text {
    padding: 0;
  }
  .cookieBox .content {
    padding: 10px 22px 0 19px;
  }
  .cookieBox .holder {
    margin-right: -15px;
  }
  .cookieBox .block {
    margin-right: 15px;
    width: calc(50% - 15px);
  }
  .cookieBox h2 {
    line-height: 46px;
  }
  .cookieBox h2 span {
    line-height: 20px;
  }
  .browserCookiesBox .content {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 15px;
  }
  .browserCookiesBox .browser {
    width: 100%;
  }
  .cookiesStepBox .block {
    width: 50%;
  }
  .cookiesStepBox .right p {
    font-size: 15px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  html {
    font-size: 14px;
  }
  body {
    font-size: 14px;
  }
  .wrapper {
    padding-top: 4.25rem;
  }
  .btn, .btn-white, .btn-dark-no-effect, .btn-dark {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    width: 100% !important;
  }
  .button {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    width: 100% !important;
  }
  .btn-white:after {
    display: none;
  }
  .header__sub {
    display: none;
  }
  .header__toggle span {
    position: absolute;
    top: -0.125rem;
    left: 0;
  }
  .featured-set .composeBox > ul > li {
    width: 100%;
  }
  .featured-set .composeBox > ul .slick-list {
    padding: 25px 0px 0 1px;
  }
  .banner h1 {
    font-size: 46px;
  }
  .banner h2 {
    font-size: 25px;
  }
  .banner .banner__available {
    margin-bottom: 0;
  }
  .reviewBox li {
    width: 100%;
    margin-bottom: 15px;
  }
  .reviewBox .blok {
    width: 100%;
    margin-bottom: 15px;
  }
  .reviewBox2 li {
    width: 100%;
    margin-bottom: 15px;
  }
  .reviewBox2 .blok {
    width: 100%;
    margin-bottom: 15px;
  }
  .footer .footer__main {
    text-align: center;
  }
  .footer .footer__copyright {
    text-align: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .footer .footer__copyright aside {
    width: 100%;
    padding: 0;
  }
  .footer .footer__copyright ol {
    width: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .step {
    text-align: left;
    margin-top: 50px;
  }
  .step ul li:last-child {
    text-align: left;
  }
  .step ul li p {
    padding-top: 0;
    padding-left: 1.5625rem;
  }
  .step ul li span {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0;
  }
  .step ul li span:before {
    width: 1px;
    height: 1000px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 100%;
    left: 50%;
    top: auto;
    bottom: 100%;
  }
  .step ul li span:after {
    width: 1px;
    height: 1000px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 100%;
    left: 50%;
  }
  .step ul li strong {
    text-align: left;
  }
  .ordering__product {
    padding-top: 0.75rem;
    padding-right: 0;
    padding-bottom: 1.25rem;
  }
  .ordering__align {
    display: block;
  }
  .ordering__close {
    position: static;
    margin-bottom: 0.625rem;
  }
  .ordering__detail {
    text-align: center;
  }
  .ordering__head {
    display: block;
    text-align: center;
  }
  .bottomoptionBox p {
    width: auto;
    text-align: left;
    float: left;
  }
  .bottomoptionBox .btn-continue {
    width: 100%;
  }
  #shoppingCntr .button {
    width: 100%;
  }
  .accessBox .block {
    width: 100%;
  }
  .homeinfoBox .blok {
    width: 100%;
  }
  .trustedshops img {
    max-width: 50%;
  }
  .continue__right {
    display: block;
  }
  .continue__right p {
    display: block;
    margin: 1.25rem 0;
  }
  .page-header h1 {
    font-size: 30px;
    color: #fff;
    font-weight: 800;
  }
  .heading__time {
    float: none;
    max-width: 100%;
    margin-top: 10px;
  }
  #loginCntr .column {
    width: 100%;
    margin: 0px 0px 20px 0;
  }
  #loginCntr .column2 {
    width: 100%;
  }
  .newsBox .btn, .newsBox .btn-white, .newsBox .btn-dark-no-effect, .newsBox .btn-dark {
    position: static;
    width: 100%;
  }
  .gamedetailBox .time {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .gamedetailBox .image .dottedSlider .slide img {
    max-width: 400px;
  }
  .gamedetailBox .detail .left {
    width: 100%;
    border-right: 0px;
  }
  .gamedetailBox .detail .right {
    width: 100%;
  }
  .action {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .action .btn-default:hover {
    background: #fff;
    border-color: #fff;
  }
  .assembly-images-large img.casing {
    margin-bottom: 50px;
  }
  .assembly-images-large img.monitor {
    margin-bottom: 50px;
  }
  .product-header .priceli {
    float: right;
  }
  .product-header ul {
    padding: 0;
  }
  .product-header.stickytwo {
    display: none;
  }
  .scrolled .product-header.stickytwo {
    top: 0px;
  }
  .paymentBox td {
    display: block;
    width: 100%;
  }
  .paymentBox .text {
    padding-top: 10px;
    width: 40%;
    float: left;
  }
  #gameoptionCntr #left {
    width: 100%;
  }
  #gameoptionCntr #right {
    width: 100%;
    padding: 20px 0px 0px 0px;
  }
  #gameoptionCntr .tabcontentBox .block {
    width: calc(50% - 25px);
  }
  .bottom_blockBox .right {
    width: 100%;
  }
  #review-list {
    margin-top: 35px;
  }
  .klantenservice .addressBox .row {
    display: block;
  }
  .klantenservice .webshopreviewsBox .block {
    padding: 20px 10px 60px 10px;
  }
  .klantenservice .webshopreviewsBox .button {
    width: calc(100% - 20px);
  }
  .cart-offers .parts li .image-column {
    display: block;
    width: auto;
    float: left;
  }
  .cart-offers .parts li .title-column {
    display: block;
    padding-top: 0;
    width: auto;
  }
  .cart-offers .parts li .title-column .title {
    display: inline;
    margin: 0;
  }
  .cart-offers .parts li .title-column .btn, .cart-offers .parts li .title-column .btn-white, .cart-offers .parts li .title-column .btn-dark-no-effect, .cart-offers .parts li .title-column .btn-dark {
    display: none;
  }
  .cart-offers .parts li .price-column {
    display: block;
    padding-top: 0;
    text-align: left;
  }
  .cart-offers .parts li .options-column {
    display: block;
    padding-top: 0;
    clear: both;
    padding-left: 0;
  }
  .mobile-column {
    overflow: hidden;
  }
  .heading h1 {
    margin-top: 20px;
  }
  .play__game > div {
    display: block;
    text-align: center;
  }
  .play__game span {
    float: none;
    padding: 0.3125rem 0;
  }
  .tabcontentBox .tiles .block {
    width: calc(50% - 25px);
  }
  .tabcontentBox .holder {
    margin-right: -25px;
  }
  .copyrightBox {
    padding-top: 0px;
  }
  .copyrightBox .left {
    padding-top: 0px;
    width: 100%;
    float: none;
  }
  .tab-content .rightside {
    float: inherit;
    width: 100%;
  }
  .statusbarBox .bar {
    padding: 0px 40px;
  }
  .computer {
    padding-top: 1.875rem;
  }
  .computer .row {
    display: block;
  }
  .computer .row > div img {
    margin: 0 auto;
  }
  .parts__images {
    margin: 0;
  }
  .parts__info {
    text-align: center;
  }
  .parts .row {
    display: block;
  }
  .cookieBox .holder {
    margin: 0px;
  }
  .cookieBox .block {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .browserCookiesBox ul {
    width: 300px;
    margin: 0px auto;
  }
  .browserCookiesBox li {
    width: 50%;
  }
  .cookiesStepBox h2 {
    font-size: 35px;
    padding: 16px 35px 8px 17px;
  }
  .cookiesStepBox .left {
    width: 100%;
  }
  .cookiesStepBox .right {
    width: 100%;
  }
  .cookiesStepBox .inputSet label {
    margin-right: 15px;
  }
  .cookiesStepBox .count {
    display: none;
  }
  .cookiesStepBox .holder {
    margin: 0px;
  }
  .cookiesStepBox .block {
    width: 100%;
    padding-right: 0px;
  }
  .cookiesStepBox .content .block p {
    margin-bottom: 10px;
  }
  .homeseo__content {
    display: block;
    width: 100%;
  }
  .homeseo__content figure {
    width: 100% !important;
  }
  .homeseo__content .purchase__text {
    width: 100% !important;
    clear: both;
  }
  .homeseo__text {
    width: 100% !important;
    clear: both;
  }
  .homeseo__text h4 {
    font-size: 21px;
  }
  .category ul li {
    width: 100%;
  }
  .specification {
    padding-bottom: 1.25rem;
  }
}
@media only screen and (max-width: 1399px) {
  .wrapper {
    padding-top: 8.625rem;
  }
  .header {
    padding-top: 1.0625rem;
  }
  .header__logo {
    max-width: 10rem;
  }
  .header__menu {
    padding-bottom: 1.5625rem;
    padding-left: 1.875rem;
  }
  .header__menu > ul > li > .dropdown-item > a {
    font-size: 0.9375rem;
  }
  .header__menu > ul > li > a {
    font-size: 0.9375rem;
  }
}
@media only screen and (max-width: 1199px) {
  .wrapper {
    padding-top: 8.125rem;
  }
  .header form {
    max-width: 12.5rem;
  }
  .header__logo {
    max-width: 9.375rem;
  }
  .header__menu {
    padding-bottom: 1.5625rem;
    padding-left: 1.5625rem;
  }
  .header__menu > ul > li {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
  }
  .header__menu > ul > li > .dropdown-item > a {
    font-size: 14px;
  }
  .header__menu > ul > li > a {
    font-size: 14px;
  }
  .header__sub {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .header__list {
    float: none;
    text-align: center;
    margin: 0;
  }
  .header__info {
    display: none;
  }
  .banner h1 {
    font-size: 3.375rem;
  }
  .banner h2 {
    font-size: 2.75rem;
  }
  .banner select {
    min-width: 13.75rem;
  }
  .banner .btn, .banner .btn-white, .banner .btn-dark-no-effect, .banner .btn-dark {
    min-width: 13.75rem;
  }
  .latest__block {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .latest__block h3 {
    font-size: 1.1875rem;
  }
  .latest__block h4 {
    font-size: 1.125rem;
  }
  .latest__block > div img {
    max-width: 110%;
    margin-top: 0.625rem;
    margin-right: -1.25rem;
    margin-bottom: 1.375rem;
  }
  .expertise__block {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .expertise__block h3 {
    font-size: 1.1875rem;
  }
  .expertise__block h4 {
    font-size: 1.125rem;
  }
  .expertise__block > div img {
    max-width: 110%;
    margin-top: 0.625rem;
    margin-right: -1.25rem;
    margin-bottom: 1.375rem;
  }
  .information {
    padding-bottom: 1.25rem;
  }
  .information__price {
    display: block;
  }
  .information__price > div {
    margin-bottom: 0.625rem;
  }
  .information__rating {
    display: block;
  }
  .information__rating > div {
    margin-bottom: 0.625rem;
  }
  .play__game {
    display: block;
  }
  .play__game ul {
    float: none;
  }
  .play__game ul li {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
  }
  .play__game ul li a {
    padding: 0.9375rem 1.0625rem;
  }
  .play__game span {
    min-width: 0;
  }
}
@media only screen and (max-width: 648px) {
  .wrapper {
    padding-top: 0.5rem;
  }
}
@media only screen and (max-width: 479px) {
  .header__logo {
    max-width: 8.4375rem;
  }
  .banner select {
    width: 100%;
  }
  .banner .btn, .banner .btn-white, .banner .btn-dark-no-effect, .banner .btn-dark {
    width: 100%;
  }
  .breadcrumbBox {
    display: none !important;
    padding-top: 0;
  }
  .breadcrumb ol > li {
    display: block;
    line-height: 1.42857143;
    display: inline-block;
  }
  .breadcrumb ol > li::before {
    font-family: 'FontAwesome';
    content: "";
    font-size: 22px;
    padding: 0px 10px;
  }
  .breadcrumb i.fa-angle-right {
    display: none;
  }
  .breadcrumb .mobile-off {
    display: none;
  }
  .dignity__title img {
    max-width: 3.125rem;
  }
  .accessoiresBox h2 {
    font-size: 22px;
  }
  .step ul li:first-child {
    padding-top: 47px !important;
  }
  .ordering__head .btn, .ordering__head .btn-white, .ordering__head .btn-dark-no-effect, .ordering__head .btn-dark {
    width: 80% !important;
  }
  .information h1 {
    font-size: 2.5625rem;
  }
  .information__price {
    display: block;
  }
  .information__rating {
    display: block;
  }
  #gameoptionCntr .tabcontentBox .block {
    width: 100%;
    margin-right: 0px;
  }
  .mobilebanifit {
    text-align: center;
  }
  .mobilebanifit p {
    width: 100%;
  }
  .mobilebanifit .logo {
    float: none;
    display: inline-block;
    margin: 5px 0px 0px 0px;
  }
  .webshopBox li {
    margin-right: 0;
    width: 100%;
  }
  .teamBox li {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
  }
  .klantenservice .addressBox span {
    width: 100%;
  }
  .klantenservice .addressBox .right {
    width: 100%;
  }
  .klantenservice .webshopreviewsBox .block {
    padding: 20px 10px 60px 10px;
  }
  .klantenservice .webshopreviewsBox .button {
    width: calc(100% - 20px);
  }
  .klantenservice .webshopreviewsBox .col {
    width: 100%;
  }
  .brochure {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-bottom: 2.1875rem;
  }
  .brochure h3 {
    font-size: 2rem;
  }
  .tabcontentBox .holder {
    margin: 0px;
  }
  .tabcontentBox .tiles .block {
    width: 100%;
    margin-right: 0px;
  }
  .statusbarBox ul.text {
    display: none;
  }
  .btn-continue {
    width: 100%;
  }
  .paymentBox td {
    display: block;
    width: 100%;
  }
  .paymentBox .text {
    padding-top: 10px;
    width: 40%;
    float: left;
  }
  .bottomoptionBox {
    padding: 10px;
  }
  .bottomoptionBox p {
    line-height: 21px;
    padding-bottom: 10px;
    width: 100%;
    text-align: left;
  }
  .empty-cart .title {
    margin: 70px 0 20px;
  }
  .empty-cart .title h1 {
    font-size: 22px;
    margin: 0 0 5px 0;
  }
  .empty-cart p {
    margin: 0 0 20px;
  }
  .r-tabs .r-tabs-accordion-title {
    display: none;
  }
  .method-box .select.small {
    width: 100%;
    position: relative;
    margin-top: 10px;
    margin-left: 0px;
  }
  .sslBox .ssl-btn {
    width: 100%;
  }
  .sslBox span {
    font-size: 14px;
    margin-top: 4px;
    float: left;
  }
  .expertise h2 {
    font-size: 1.5rem;
    font-size: 1.5rem;
  }
  .cookieBox h2 {
    font-size: 26px;
    line-height: 35px;
  }
  .cookieBox h2 span {
    font-size: 14px;
  }
  .cookieBox .inputSet {
    padding: 13px;
    cursor: pointer;
  }
  .cookieBox .inputSet label {
    font-size: 17px;
    padding-left: 24px;
    cursor: pointer;
  }
  .browserCookiesBox ul {
    width: 100%;
  }
  .cookiesStepBox h2 {
    font-size: 30px;
    padding: 16px 18px 14px 18px;
    display: none;
  }
  .cookiesStepBox .top {
    padding: 15px;
  }
  .cookiesStepBox .content {
    padding: 15px 15px 0px 15px;
  }
  .category .btn, .category .btn-white, .category .btn-dark-no-effect, .category .btn-dark {
    height: auto;
    font-size: 0.75rem;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
@media only screen and (max-width: 1299px) {
  .header__user {
    width: 2.1875rem;
    height: 2.1875rem;
    border-radius: 50%;
    text-indent: -999px;
    background: #666666;
    color: transparent;
    padding: 0;
    font-size: 0rem;
    margin-top: 0.4375rem;
    margin-left: 0.625rem;
    background-image: url(/gaming_pc_shop/img/user.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55% 55%;
  }
  .header__user:before {
    display: none;
  }
  .header__cart {
    width: 2.1875rem;
    height: 2.1875rem;
    border-radius: 50%;
    text-indent: -999px;
    background: #666666;
    color: transparent;
    padding: 0;
    font-size: 0rem;
    margin-top: 0.4375rem;
    margin-left: 0.625rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55% 55%;
    background-image: url(/gaming_pc_shop/img/cart.svg);
  }
  .header__cart:before {
    display: none;
  }
  .header__cart span {
    position: absolute;
    top: 0;
    left: 1.4375rem;
  }
  .header__tel {
    width: 2.1875rem;
    height: 2.1875rem;
    border-radius: 50%;
    text-indent: -999px;
    background: #666666;
    color: transparent;
    padding: 0;
    font-size: 0rem;
    margin-top: 0.4375rem;
    margin-left: 0.625rem;
    background-image: url(/gaming_pc_shop/img/user.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55% 55%;
  }
  .header__tel:before {
    display: none;
  }
  .header--fixed .header__cart {
    margin-top: 0.375rem;
    margin-top: 0.375rem;
  }
  .header--fixed .header__user {
    margin-top: 0.375rem;
  }
  .header--fixed .header__tel {
    margin-top: 0.375rem;
  }
}
@media only screen and (max-width: 571px) {
  .mobilebannerBox h2 {
    font-size: 23px;
    line-height: 33px;
  }
  .mobilebannerBox .button {
    width: 100%;
    margin: 0px 0px 10px 0px;
  }
  .mobilebannerBox .holder {
    margin-right: 0;
  }
}
@media only screen and (max-width: 364px) {
  .mobile-header .brand {
    width: 115px;
  }
  .mobile-header .brand img {
    width: 100% !important;
    margin: 0px auto;
  }
}
@media only screen and (max-width: 342px) {
  .mobile-header .brand {
    width: 95px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
@media (max-width: 768px) {
  .header .btn-toolbar .search {
    width: 150px;
    margin: 0 20px 0 0;
  }
  .listing {
    display: none;
  }
  .support {
    display: none;
  }
  .page {
    margin-top: 20px;
  }
  .webshopBox li {
    width: calc(50% - 10px);
    margin-right: 20px !important;
  }
  .webshopBox li:nth-child(3n) {
    margin-right: 0px;
  }
  .webshopBox li:nth-child(2n) {
    margin-right: 0px !important;
  }
}
@media (max-width: 479px) {
  .featured-set .composeBox h2 span {
    width: 70%;
  }
}
@media only screen and (max-width: 1111px) {
  .supportBox img {
    right: 0px;
  }
}
@media only screen and (max-width: 1159px) {
  .benefitsBox li {
    padding: 0px;
  }
  .benefitsBox li a {
    padding-left: 41px;
    font-size: 14px;
  }
  .benefitsBox li:last-child a {
    padding-left: 45px;
  }
  .gameComputerBox .btn.btn-primary, .gameComputerBox .btn-primary.btn-white, .gameComputerBox .btn-primary.btn-dark-no-effect, .gameComputerBox .btn-primary.btn-dark {
    margin: 0px 20px 0;
  }
  .mobile-search .search input {
    width: 275px;
  }
  .cookieBox .holder {
    margin-right: -22px;
  }
  .cookieBox .block {
    margin-right: 22px;
    width: calc(50% - 22px);
  }
  .cookiesStepBox .top {
    padding: 30px;
  }
  .cookiesStepBox .holder {
    margin-right: -15px;
  }
  .cookiesStepBox .block {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 1120px) {
  .bg .upsBox {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .latest__block h3 {
    font-size: 1rem;
  }
  .latest__block h3 br {
    display: none;
  }
  .latest__block h4 {
    font-size: 1rem;
  }
  .expertise__block h3 {
    font-size: 1rem;
  }
  .expertise__block h3 br {
    display: none;
  }
  .expertise__block h4 {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .assemblyBox ul.list li span {
    display: block;
  }
  .assemblyBox .part-image-display {
    float: none;
    margin: 30px auto;
    width: 220px;
    height: 220px;
  }
  .assemblyBox .part-image-display img {
    width: 220px;
    max-width: 100%;
    max-height: 100%;
    padding: 20px;
  }
  .assemblyBox .title h4 {
    font-size: 13px;
  }
  .assemblyBox .part-label {
    float: right;
    margin-right: -108px;
    margin-top: 22px;
  }
  .assemblyBox .part-image-select {
    width: fit-content;
    margin: 10px auto 10px auto;
    height: 24px;
  }
  .assemblyBox .part-image-select li a {
    width: 20px;
    height: 20px;
  }
  .assemblyBox .list .image {
    width: auto;
  }
  .assemblyBox .tiles .block {
    position: relative;
    margin: 0 4% 4% 0;
    display: inline-block;
    width: 100%;
    border: 1px solid #292929;
    transition: all ease-in-out 100ms;
  }
  .assemblyBox .radio label {
    float: left;
    margin: 5px 0;
    padding: 1%;
    width: 92%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .part-image {
    width: 100%;
  }
  .assembly-imageholder {
    margin: 0px auto 20px;
    width: fit-content;
    overflow: hidden;
  }
  .assembledParts .assemblyPart {
    width: calc(50% - 14px);
  }
  .product-header .btn-success {
    width: auto;
    padding: 11px 13px;
  }
  .cart .sticky-bestellen-btn:before {
    left: 0px;
  }
  .offerBox .offerbox-product .col-sm-8 .discount {
    display: none;
  }
  .offerBox .offerbox-product .col-sm-4 .discount {
    display: initial;
  }
}
@media only screen and (max-width: 1234px) {
  .gameBox .configure-btn {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
@media only screen and (max-width: 1060px) {
  .gameBox .configure-btn {
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .product-header {
    margin-top: 2px;
  }
}
@media print {
  .pretty .state .icon {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .pretty .state label:after {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .pretty .state label:before {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .pretty .state:before {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media only screen and (max-width: 1019px) {
  .teamBox li {
    padding: 10px !important;
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 770px) {
  .teamBox li {
    padding: 5px !important;
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 560px) {
  .cookie-bar .message {
    float: left;
  }
  .cookie-bar .actions {
    float: left;
    margin: 5px 10px;
    width: auto;
  }
}
@media only screen and (max-width: 523px) {
  .spacert {
    height: 25px;
  }
}
@media only screen and (max-width: 446px) {
  .spacert {
    height: 40px;
  }
}
@media only screen and (max-width: 427px) {
  .spacert {
    height: 78px;
  }
}
@media only screen and (max-width: 349px) {
  .spacert {
    height: 139px;
  }
}
@media only screen and (max-width: 338px) {
  .spacert {
    height: 166px;
  }
}
@media only screen and (max-width: 312px) {
  .spacert {
    height: 200px;
  }
}
@media only screen and (max-width: 1066px) {
  .pagingBox .col.col2.hidden-xs .label {
    display: none;
  }
}
@media only screen and (7 max-width: 767px) {
  .specification {
    padding-bottom: 1.25rem;
  }
}
button {
  border: 0px;
}
.btn-white {
  color: #e21d23;
  background-color: #FFF;
  text-transform: uppercase;
}
.btn-white:hover {
  background-color: #e6e6e6;
}
.btn-dark-no-effect, .btn-dark {
  color: #FFF;
  border: 1px solid #292929;
  background-color: #292929;
}
.btn-dark:hover {
  color: #e21d23;
  border: 1px solid #e21d23;
}
