/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
@keyframes "ripple" {
  0% {
    box-shadow: 0px 0px 0px 1px transparent; }
  50% {
    box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1); }
  100% {
    box-shadow: 0px 0px 0px 15px transparent; } }
.pure-checkbox {
  /*padding-bottom: 10px;*/ }

.pure-checkbox input[type="checkbox"], .pure-radiobutton input[type="checkbox"], .pure-checkbox input[type="radio"], .pure-radiobutton input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  border-radius: 2px; }

.pure-checkbox input[type="checkbox"]:focus + label:before, .pure-radiobutton input[type="checkbox"]:focus + label:before, .pure-checkbox input[type="radio"]:focus + label:before, .pure-radiobutton input[type="radio"]:focus + label:before, .pure-checkbox input[type="checkbox"]:hover + label:before, .pure-radiobutton input[type="checkbox"]:hover + label:before, .pure-checkbox input[type="radio"]:hover + label:before, .pure-radiobutton input[type="radio"]:hover + label:before {
  border-color: #515151;
  border-radius: 3px;
  background-color: #f2f2f2; }

.pure-checkbox input[type="checkbox"]:active + label:before, .pure-radiobutton input[type="checkbox"]:active + label:before, .pure-checkbox input[type="radio"]:active + label:before, .pure-radiobutton input[type="radio"]:active + label:before {
  transition-duration: 0s; }

.pure-checkbox input[type="checkbox"] + label, .pure-radiobutton input[type="checkbox"] + label {
  position: relative;
  padding-left: 2em;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  font-size: 12px;
  padding-top: 3px;
  font-weight: 400;
  color: #363636; }

.pure-checkbox input[type="radio"] + label, .pure-radiobutton input[type="radio"] + label {
  position: relative;
  padding-left: 2em;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  font-size: 16px;
  padding-top: 4px;
  font-weight: 400;
  color: #363636; }

.pure-checkbox input[type="checkbox"] + label:before, .pure-radiobutton input[type="checkbox"] + label:before, .pure-checkbox input[type="radio"] + label:before, .pure-radiobutton input[type="radio"] + label:before {
  box-sizing: content-box;
  content: '';
  color: #2c7dc1;
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  margin-top: -9px;
  border: 2px solid #515151;
  border-radius: 3px;
  text-align: center;
  transition: all 0.4s ease; }

.pure-checkbox input[type="checkbox"] + label:after, .pure-radiobutton input[type="checkbox"] + label:after, .pure-checkbox input[type="radio"] + label:after, .pure-radiobutton input[type="radio"] + label:after {
  box-sizing: content-box;
  content: '';
  background-color: #2c7dc1;
  position: absolute;
  top: 50%;
  left: 4px;
  width: 8px;
  height: 10px;
  border: 2px solid #2c7dc1;
  margin-top: -5px;
  transform: scale(0);
  transform-origin: 50%;
  transition: transform 200ms ease-out; }

.pure-checkbox input[type="checkbox"]:disabled + label:before, .pure-radiobutton input[type="checkbox"]:disabled + label:before, .pure-checkbox input[type="radio"]:disabled + label:before, .pure-radiobutton input[type="radio"]:disabled + label:before {
  border-color: #cccccc; }

.pure-checkbox input[type="checkbox"]:disabled:focus + label:before, .pure-radiobutton input[type="checkbox"]:disabled:focus + label:before, .pure-checkbox input[type="radio"]:disabled:focus + label:before, .pure-radiobutton input[type="radio"]:disabled:focus + label:before, .pure-checkbox input[type="checkbox"]:disabled:hover + label:before, .pure-radiobutton input[type="checkbox"]:disabled:hover + label:before, .pure-checkbox input[type="radio"]:disabled:hover + label:before, .pure-radiobutton input[type="radio"]:disabled:hover + label:before {
  background-color: inherit; }

.pure-checkbox input[type="checkbox"]:disabled:checked + label:before, .pure-radiobutton input[type="checkbox"]:disabled:checked + label:before, .pure-checkbox input[type="radio"]:disabled:checked + label:before, .pure-radiobutton input[type="radio"]:disabled:checked + label:before {
  background-color: #cccccc; }

.pure-checkbox input[type="checkbox"] + label:after, .pure-radiobutton input[type="checkbox"] + label:after {
  background-color: transparent;
  top: 50%;
  left: 4px;
  width: 8px;
  height: 3px;
  margin-top: -4px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0 0 3px 3px;
  border-image: none;
  transform: rotate(-45deg) scale(0); }

.pure-checkbox input[type="checkbox"]:checked + label:after, .pure-radiobutton input[type="checkbox"]:checked + label:after {
  content: '';
  transform: rotate(-45deg) scale(1);
  transition: transform 200ms ease-out; }

.pure-checkbox input[type="radio"]:checked + label:before, .pure-radiobutton input[type="radio"]:checked + label:before {
  animation: borderscale 300ms ease-in;
  background-color: white; }

.pure-checkbox input[type="radio"]:checked + label:after, .pure-radiobutton input[type="radio"]:checked + label:after {
  transform: scale(1); }

.pure-checkbox input[type="radio"] + label:before, .pure-radiobutton input[type="radio"] + label:before, .pure-checkbox input[type="radio"] + label:after, .pure-radiobutton input[type="radio"] + label:after {
  border-radius: 50%; }

.pure-checkbox input[type="checkbox"]:checked + label:before, .pure-radiobutton input[type="checkbox"]:checked + label:before {
  animation: borderscale 200ms ease-in;
  background: #2c7dc1;
  border-color: #2c7dc1; }

.pure-checkbox input[type="checkbox"]:checked + label:after, .pure-radiobutton input[type="checkbox"]:checked + label:after {
  transform: rotate(-45deg) scale(1); }

.pure-checkbox input[type="radio"] + label:before {
  border-radius: 50% !important; }

.pure-checkbox input[type="radio"]:focus + label:before, .pure-radiobutton input[type="radio"]:focus + label:before, .pure-checkbox input[type="radio"]:hover + label:before, .pure-radiobutton input[type="radio"]:hover + label:before, .pure-checkbox input[type="radio"]:hover + label:before, .pure-radiobutton input[type="radio"]:hover + label:before {
  border-radius: 50% !important; }

.pure-checkbox input[type="radio"] + label:after {
  top: 49%;
  left: 3.5px;
  width: 6px;
  height: 6px; }

@keyframes borderscale {
  50% {
    box-shadow: 0 0 0 2px #4f8196; } }
.quantityCaption {
  font-size: 12px;
  color: #000000; }

.quantity {
  position: relative; }

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.quantity input[type=number] {
  -moz-appearance: textfield;
  width: 52%; }

.quantity input {
  width: 45px;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: 1px solid #d9d9d9; }

.quantity input:focus {
  outline: 0; }

.quantity-nav {
  float: left;
  position: relative;
  height: 42px; }

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #d9d9d9;
  width: 28px;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #d9d9d9;
  background-image: url("../images/inputup@3x.png");
  background-repeat: no-repeat;
  background-size: 10px 6px;
  background-position: center top 6px; }

.quantity-button.quantity-down {
  position: absolute;
  bottom: -0.1px;
  height: 50%;
  background-image: url("../images/inputdown@3x.png");
  background-repeat: no-repeat;
  background-size: 10px 6px;
  background-position: center bottom 6px; }

/*
$nunitoFont: 'Nunito', sans-serif;
$rajdhaniFont: 'Rajdhani', sans-serif;

$lightWeight: 300;
$normalWeight: 400;
$semiboldWeight: 600;
$boldWeight: 700;
$bolderWeight: 700;

$blackColor: #000000;
$whiteColor: #ffffff;
$orangeColor: #f35719;
$lightGrey: #9b9b9b;
$mediumGrey: #58585a;
$darkGrey: #4a4a4a;
$backgroundGrey: #f8f8f8;
$darkColor: #161921;
*/
.product__card {
  background-color: #ffffff;
  border-top: solid 2px #2c7dc1; }
  .product__card__breadcrumbs {
    padding-top: 15px;
    font-size: 11px;
    font-weight: 700;
    color: #9b9b9b; }
    .product__card__breadcrumbs a {
      font-size: 11px;
      font-weight: 700;
      color: #9b9b9b; }
      .product__card__breadcrumbs a:hover {
        opacity: .8; }
  .product__card__images__main {
    max-height: 336px;
    max-width: 100%; }
  .product__card__images__thumbs {
    margin-top: 50px;
    position: relative;
    height: 120px;
    width: 100%;
    overflow: hidden; }
    .product__card__images__thumbs .slick-next, .product__card__images__thumbs .slick-prev {
      top: 55px; }
    .product__card__images__thumbs img {
      /*max-width: 96%;
      max-height: 100%;
      cursor: pointer;
      /*width: 96%;*/
      /*height: 100px;*/
      width: 97%;
      margin-top: -10%; }
  .product__card__images__caption {
    color: #ffffff;
    font-weight: 700;
    background-color: #5a5a5c;
    padding: 5px;
    padding-top: 6px;
    font-size: 12px;
    padding-left: 10px !important; }
  .product__card__data__title {
    font-family: "Rajdhani", sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #363636; }
  .product__card__data__text {
    font-size: 16px;
    color: #363636; }
    .product__card__data__text img {
      max-width: 100% !important; }
    .product__card__data__text pre {
      white-space: pre-wrap;
      /* Since CSS 2.1 */
      white-space: -moz-pre-wrap;
      /* Mozilla, since 1999 */
      white-space: -pre-wrap;
      /* Opera 4-6 */
      white-space: -o-pre-wrap;
      /* Opera 7 */
      word-wrap: break-word;
      /* Internet Explorer 5.5+ */
      border-bottom: 4px solid #2c7dc1;
      border-radius: unset;
      background-color: #f8f8f8; }
  .product__card__data__grey {
    font-size: 15px;
    font-weight: 600;
    color: #58585a; }
    .product__card__data__grey .orange {
      color: #2c7dc1;
      font-weight: 600; }
  .product__card__data__short {
    font-size: 16px;
    font-weight: 600;
    color: #363636; }
  .product__card__data__price {
    font-size: 16px;
    font-weight: 600;
    color: #9b9b9b; }
    .product__card__data__price .orange {
      color: #2c7dc1; }
    .product__card__data__price .big {
      font-size: 36px;
      color: #2c7dc1; }
    .product__card__data__price .small {
      font-size: 12px;
      font-weight: 300;
      color: #000000; }
  .product__card__data__button {
    background: none;
    border: none;
    box-shadow: none;
    width: 100%;
    min-height: 42px;
    border-radius: 2px;
    background-color: #2c7dc1;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    background-image: url("../images/shopping-bag-4@3x.png");
    background-size: 16px 20px;
    background-repeat: no-repeat;
    background-position: center left 15%;
    padding-left: 11%; }
  .product__card__data__keywords {
    font-size: 14px;
    color: #363636; }
    .product__card__data__keywords span {
      font-weight: 700; }
  .product__card__event {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px; }
    .product__card__event__caption {
      font-size: 16px;
      font-weight: 600;
      color: #363636; }
    .product__card__event__text {
      font-size: 16px;
      font-weight: 300;
      color: #363636; }

.maxHeight100 {
  max-height: 100% !important; }

.shop__card {
  background-color: #ffffff;
  border-top: solid 2px #2c7dc1; }
  .shop__card__cart {
    font-size: 14px;
    text-align: center;
    color: #161921;
    text-align: center;
    padding-top: 22px;
    padding-left: 30px;
    background-color: #f8f8f8;
    min-height: 62px;
    background-image: url("../images/cart@3x.png");
    background-size: 16px 20px;
    background-repeat: no-repeat;
    background-position: center left 10%; }
    .shop__card__cart a {
      color: #161921; }
  .shop__card__breadcrumbs {
    padding-top: 15px;
    font-size: 11px;
    font-weight: 700;
    color: #9b9b9b; }
    .shop__card__breadcrumbs a {
      font-size: 11px;
      font-weight: 700;
      color: #9b9b9b; }
      .shop__card__breadcrumbs a:hover {
        opacity: .8; }
  .shop__card__title {
    font-family: "Rajdhani", sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #363636; }
  .shop__card__header {
    padding-top: 15px; }
    .shop__card__header__element {
      background-color: #f8f8f8;
      min-height: 172px;
      position: relative;
      background-clip: content-box;
      margin-bottom: 15px;
      padding-right: 5px;
      padding-left: 5px; }
      .shop__card__header__element__image {
        text-align: center;
        padding-top: 20px;
        text-align: center; }
      .shop__card__header__element__title {
        padding-top: 13px;
        font-family: "Rajdhani", sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        color: #363636;
        text-transform: uppercase; }

.giftStripe {
  background-color: #2c7dc1;
  margin-top: 13px;
  margin-bottom: 13px;
  padding-top: 30px;
  padding-bottom: 30px; }
  .giftStripe__image {
    text-align: center;
    padding-top: 25px; }
  .giftStripe__title {
    font-family: Nunito;
    font-size: 36px;
    font-weight: 600;
    color: #ffffff; }
  .giftStripe__text {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff; }

.productCard {
  padding-top: 20px;
  padding-bottom: 60px; }
  .productCard__product {
    position: relative; }
    .productCard__product__badge {
      width: 41px;
      height: 41px;
      background-color: #2c7dc1;
      position: absolute;
      z-index: 5 !important;
      top: 0;
      left: 30px;
      font-size: 12px;
      font-weight: 600;
      text-align: center;
      padding-top: 12px;
      color: #ffffff; }
    .productCard__product__image {
      height: 215px;
      text-align: center; }
      .productCard__product__image img {
        max-height: 100%;
        max-width: 100%; }
    .productCard__product__title {
      font-family: "Rajdhani", sans-serif;
      font-size: 16px;
      font-weight: 600;
      color: #4a4a4a;
      height: 55px;
      line-height: 1; }
    .productCard__product__price {
      font-size: 12px;
      font-weight: 600;
      color: #9b9b9b; }
      .productCard__product__price .orange {
        color: #2c7dc1; }
      .productCard__product__price .black {
        color: #000000; }

.smallGreyCard {
  min-height: 87px;
  background-color: #f8f8f8;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
  color: #363636;
  padding-top: 32px; }

.marginBottom30 {
  margin-bottom: 30px; }

.categoryTitle {
  font-family: "Rajdhani", sans-serif;
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  color: #363636; }

.categoriesBox__element {
  background-color: #f8f8f8;
  font-size: 13px;
  line-height: 2.29;
  text-align: left;
  color: #363636;
  transition: .3s; }
  .categoriesBox__element a {
    color: #363636; }
  .categoriesBox__element:hover {
    background-color: #2c7dc1;
    color: #ffffff; }
    .categoriesBox__element:hover a {
      color: #ffffff; }
.categoriesBox__elementActive {
  background-color: #2c7dc1;
  color: #ffffff;
  font-size: 13px;
  line-height: 2.29;
  text-align: left; }
  .categoriesBox__elementActive a {
    color: #ffffff; }

.filtersBox {
  background-color: #f8f8f8;
  padding-top: 20px;
  padding-bottom: 20px; }
  .filtersBox__title {
    font-size: 16px;
    font-weight: 700;
    color: #161921; }
  .filtersBox__subtitle {
    font-size: 11px;
    font-weight: 700;
    color: #9b9b9b; }

#sortBy .select2-search--dropdown {
  display: none; }

.cartLogin__title {
  font-size: 16px;
  font-weight: 700;
  color: #000000; }
.cartLogin__caption {
  font-size: 14px;
  font-weight: 700;
  color: #000000; }

.cartDataInput {
  width: 100%;
  height: 42px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #d9d9d9;
  font-size: 16px;
  color: #161921;
  padding-left: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.cartSummary__text {
  font-size: 14px;
  font-weight: 300;
  color: #000000; }
.cartSummary__price {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  text-align: right; }

.checkbox__label {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000000; }

.securePaymentBox__title {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #000000; }
.securePaymentBox__text {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #000000; }

.cartSuccessTitle {
  color: #000000; }

.cartStep2SummaryTitle {
  color: #161921; }

.cart__headerTitle {
  font-size: 28px;
  font-weight: 700;
  color: #000000; }
.cart__headerText {
  font-size: 12px;
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  color: #000000; }
.cart__item__title {
  font-size: 20px;
  font-weight: 700;
  color: #000000; }
.cart__item__price {
  font-size: 24px;
  font-weight: 700;
  color: #000000; }
.cart__item__remove {
  font-size: 11px;
  color: #161921;
  cursor: pointer; }
.cart__extra__shipping {
  font-size: 14px;
  font-weight: 300;
  color: #000000; }
.cart__extra__promocode__title {
  font-size: 16px;
  font-weight: 300;
  color: #000000;
  text-decoration: underline; }
.cart__extra__promocode__caption {
  font-size: 14px;
  font-weight: 300;
  color: #000000; }
.cart__prices__caption {
  font-size: 14px;
  font-weight: 300;
  color: #000000; }
.cart__prices__captionBold {
  font-size: 14px;
  font-weight: 700;
  color: #000000; }
.cart__prices__captionSmall {
  font-size: 14px;
  font-weight: 700;
  text-align: right;
  color: #000000; }
.cart__prices__price {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  text-align: right; }
.cart__prices__priceBig {
  font-size: 28px;
  font-weight: 700;
  color: #000000;
  text-align: right; }
.cart__simpleButton {
  height: 56px;
  transition: .5s;
  position: relative;
  background-color: #2c7dc1;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 2px;
  text-align: center;
  color: #ffffff;
  border: 1px solid transparent;
  padding-top: 19px; }
  .cart__simpleButton:hover {
    background-color: #ffffff;
    color: #161921;
    border-color: #161921; }
.cart__button {
  height: 56px;
  transition: .5s;
  position: relative; }
  .cart__button:hover .product__button__left::after {
    /*width: 100%;*/ }
  .cart__button__left {
    background-color: #2c7dc1;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 2px;
    text-align: center;
    color: #ffffff;
    height: 100%;
    padding-top: 19px; }
    .cart__button__left__text {
      position: relative;
      z-index: 3; }
    .cart__button__left::after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 0%;
      height: 100%;
      background-color: #000000;
      -webkit-transition: all 0.8s;
      -moz-transition: all  0.8s;
      transition: all  0.8s; }
    .cart__button__left:hover::after {
      /*width: 100%;*/ }
  .cart__button__right {
    background-color: #000000;
    text-align: center;
    color: #ffffff;
    height: 100%;
    padding-top: 19px;
    background-image: url("../images/right-arrow-1.png");
    background-position: center;
    background-repeat: no-repeat; }
.cart__back {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: #000000;
  padding-top: 40px; }

.mobileImageCart {
  max-width: 100%;
  max-height: 100%; }

.cartOverviewItem {
  background-color: #fff;
  background-clip: content-box;
  margin-bottom: 10px; }

.cartOverviewItemWrapper {
  padding-top: 10px;
  padding-bottom: 10px; }

.cartOverviewItemBorder {
  border-right: 1px dashed #123c68; }

.cartOverviewItemTitle {
  font-size: 20px;
  color: #000000; }

.cartOverviewItemText {
  font-size: 16px;
  font-weight: 300;
  color: #000000; }

.cartOverviewItemPrice {
  font-size: 24px;
  font-weight: 500;
  color: #000000; }

.cartOverviewItemRemove {
  font-size: 11px;
  color: #979797;
  cursor: pointer; }

.cartOverviewItemRemove:hover {
  opacity: 0.5; }

.submitButton {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border: none;
  background-color: transparent;
  width: 100%;
  padding: 0; }

.cartLoginHeaderCard {
  background-color: #ffffff;
  background-clip: content-box;
  margin-top: 22px;
  margin-bottom: 10px; }

.cartLoginHeaderCardWrapper {
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 40px;
  padding-bottom: 50px; }

.cartLoginInput {
  width: 100%;
  height: 42px;
  border-radius: 2px;
  border: solid 1px #d9d9d9;
  padding-left: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.cartStep1HeaderCardWrapper {
  padding-top: 24px;
  padding-bottom: 32px;
  padding-left: 25px;
  padding-right: 25px; }

.cartStep1HeaderCardWrapper2 {
  padding-top: 0px;
  padding-bottom: 16px; }

.inputMargin {
  margin-top: 16px; }

.selectShipment {
  width: 90%; }

.borderBottom {
  margin-top: 17px;
  margin-bottom: 9px;
  border-bottom: solid 1px #d9d9d9; }

.cartOverviewPriceCardWrapper {
  padding-top: 23px;
  padding-bottom: 10px; }

.securePaymentBox {
  border-radius: 2px;
  background-color: #d9d9d9; }

.creditCardInput {
  width: 100%;
  height: 42px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #d9d9d9;
  font-size: 16px;
  font-weight: 300;
  padding-left: 10px;
  color: #000000; }

.cartStep1SummaryCardWrapper {
  padding-top: 42px; }

.cartStep2SummaryTitle {
  font-size: 16px;
  font-weight: 500;
  color: #313131; }

.cartSuccessTitle {
  font-size: 24px;
  color: #000000; }

.cartSuccessText {
  font-size: 16px;
  font-weight: 400;
  color: #000000; }

.cartSuccessWrapper {
  padding-top: 84px;
  padding-bottom: 84px; }

.cartEmptyTitle {
  font-size: 20px;
  font-weight: 500;
  color: #000000; }

.cartEmptyText {
  font-size: 16px;
  font-weight: 300; }

/**********************/
/****** Parsley *******/
/**********************/
ul.parsley-errors-list {
  text-align: left;
  margin: 0;
  padding: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  color: red; }

li.parsley-type, li.parsley-equalto, li.parsley-required, li.parsley-remote {
  list-style: none; }

/**********************/
/***** BREADCRUMBS ****/
/**********************/
.cd-multi-steps {
  margin-bottom: 30px; }

.cd-multi-steps.text-top li {
  min-width: 200px; }

.cd-multi-steps.text-top li a {
  font-size: 14px;
  font-weight: 500;
  color: #000000; }

.cd-multi-steps.text-top li em {
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  font-style: normal; }

.cd-multi-steps.text-top li > *::before, .cd-multi-steps.text-bottom li > *::before {
  background-color: #979797; }

.cd-multi-steps.text-top li.visited > *::before, .cd-multi-steps.text-top li.current > *::before, .cd-multi-steps.text-bottom li.visited > *::before, .cd-multi-steps.text-bottom li.current > *::before {
  background-color: #2c7dc1 !important; }

.no-touch .cd-multi-steps.text-top a:hover, .no-touch .cd-multi-steps.text-bottom a:hover {
  color: #012143; }

.no-touch .cd-multi-steps.text-top a:hover::before, .no-touch .cd-multi-steps.text-bottom a:hover::before {
  box-shadow: 0 0 0 3px rgba(1, 33, 67, 0.3); }

.cd-multi-steps.text-top li.visited > *::before,
.cd-multi-steps.text-top li.current > *::before, .cd-multi-steps.text-bottom li.visited > *::before,
.cd-multi-steps.text-bottom li.current > *::before {
  background-color: #2c7dc1 !important; }

.cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {
  color: #2c7dc1; }

.no-touch .cd-breadcrumb a:hover, .no-touch .cd-multi-steps a:hover {
  color: #2c7dc1; }

.cd-multi-steps li.visited::after {
  background-color: #2c7dc1;
  height: 2px; }

@media (max-width: 968px) {
  .productCard__product {
    padding-bottom: 30px; }

  .product__card__images .col-md-12.big {
    height: 230px !important; }
  .product__card__data__title {
    padding-top: 20px;
    padding-bottom: 10px; }

  .smallGreyCard .col-xs-4 {
    text-align: center; }

  .giftStripe__title {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center; }
  .giftStripe__text {
    text-align: center; } }
.col-xs-4ths,
.col-sm-4ths,
.col-md-4ths,
.col-lg-4ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-4ths {
  width: 25%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-4ths {
    width: 25%;
    float: left; } }
@media (min-width: 992px) {
  .col-md-4ths {
    width: 25%;
    float: left; } }
@media (min-width: 1200px) {
  .col-lg-4ths {
    width: 25%;
    float: left; } }
*:focus {
  outline: none !important; }

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

a {
  text-decoration: none !important; }

.rowFlex {
  display: flex;
  flex-flow: row wrap; }

.colFlex {
  flex: 1 auto; }

.noPadding {
  padding-left: 0px;
  padding-right: 0px; }

.noPaddingAlways {
  padding-left: 0px;
  padding-right: 0px; }

.noPaddingLeft {
  padding-left: 0px; }

.noPaddingRight {
  padding-right: 0px; }

.noPaddingLeftAlways {
  padding-left: 0px; }

.noPaddingRightAlways {
  padding-right: 0px; }

@media (min-width: 968px) {
  .hideOnDesktop {
    display: none; } }
@media (max-width: 968px) {
  .hideOnMobile {
    display: none; }

  .noPadding {
    padding-left: 15px;
    padding-right: 15px; }

  .noPaddingLeft {
    padding-left: 15px; }

  .noPaddingRight {
    padding-right: 15px; }

  .noPaddingAlways {
    padding-left: 0px !important;
    padding-right: 0px !important; }

  .noPaddingLeftAlways {
    padding-left: 0px; }

  .noPaddingRightAlways {
    padding-right: 0px; }

  .noPaddingMobile {
    padding-left: 0px;
    padding-right: 0px; }

  .noPaddingMobileLeft {
    padding-left: 0px !important; }

  .noPaddingMobileRight {
    padding-right: 0px; }

  .rowFlex {
    display: inline; }

  .colFlex {
    flex: 0; }

  .container {
    padding-left: 15px;
    padding-right: 15px; } }
/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
.navbar {
  background-color: #ffffff; }
  .navbar .navbar-above {
    background-color: #5a5a5c;
    min-height: 37px; }
  .navbar .navbar-brand {
    margin-top: -38px;
    padding-top: 5px;
    padding-right: 16px;
    padding-left: 10px;
    padding-bottom: 63px;
    z-index: 30;
    background-color: #ffffff; }
    .navbar .navbar-brand img {
      max-width: 245px;
      padding-top: 7px; }
    .navbar .navbar-brand:hover {
      background-color: #ffffff; }
  .navbar .navbar-header {
    margin-bottom: 15px; }
  .navbar .navbar-nav {
    width: 100%;
    text-align: center;
    border-top: 1px solid #e7e7e7;
    /*margin-top: 15px;*/ }
    .navbar .navbar-nav li {
      float: none;
      display: inline-block; }
      .navbar .navbar-nav li a {
        font-size: 15px;
        font-weight: 600;
        text-align: center;
        color: #58585a;
        padding-left: 25px;
        padding-right: 25px;
        transition: color .5s; }
        .navbar .navbar-nav li a:hover {
          color: #2c7dc1; }
      .navbar .navbar-nav li .active {
        color: #2c7dc1; }
  .navbar .secondLevelMenu .navbar-nav {
    width: 100%;
    text-align: center;
    background-color: #4a4a4a;
    margin-top: 0px; }
    .navbar .secondLevelMenu .navbar-nav li {
      float: none;
      display: inline-block; }
      .navbar .secondLevelMenu .navbar-nav li a {
        font-size: 15px;
        font-weight: 600;
        text-align: center;
        color: #ffffff;
        padding-left: 25px;
        padding-right: 25px;
        transition: color .5s; }
        .navbar .secondLevelMenu .navbar-nav li a:hover {
          color: #2c7dc1; }
      .navbar .secondLevelMenu .navbar-nav li .active {
        color: #2c7dc1; }
  .navbar .searchIcon {
    padding-top: 13px;
    padding-right: 5.3vw;
    right: 0;
    position: absolute;
    cursor: pointer;
    transition: .5s; }
    .navbar .searchIcon:hover {
      opacity: .7; }
  .navbar .otherSites {
    padding-left: 40px; }
    .navbar .otherSites__element {
      font-size: 14px;
      color: #ffffff;
      display: inline-block;
      padding-right: 10px;
      border-right: 1px solid #ffffff;
      padding-top: 8.5px;
      min-height: 37px; }
      .navbar .otherSites__element:nth-child(2) {
        padding-left: 10px; }
      .navbar .otherSites__element img {
        margin-top: -2px; }
      .navbar .otherSites__element a {
        color: inherit; }
  .navbar .socialIcons {
    text-align: right;
    padding-right: 25px; }
    .navbar .socialIcons__element {
      display: inline-block;
      padding-top: 2px; }
  .navbar .magazineAbove {
    background-image: url("../images/magazine_above@3x.png");
    background-size: 47px 35px;
    background-position: left;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: right;
    color: #ffffff;
    min-height: 37px;
    padding-top: 9px;
    padding-right: 30px; }
  .navbar .login {
    padding-top: 2px; }

.SearchBox {
  background-color: #4a4a4a;
  color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px; }
  .SearchBox input {
    background-color: transparent;
    border: 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    box-shadow: none; }
    .SearchBox input:focus {
      outline: 0 !important; }
  .SearchBox ul {
    padding: 0 !important; }

.input-group-addon {
  background: none;
  color: #ffffff;
  border: none; }

.outlineRemove:focus {
  outline: 0 !important;
  outline: none !important;
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none; }

.searchResultsLi .element {
  padding-bottom: 10px; }
  .searchResultsLi .element img {
    max-width: 100%; }
  .searchResultsLi .element h6 {
    font-family: "Rajdhani", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #58585a;
    padding-left: 0px;
    padding-right: 0px; }

.titleCat {
  padding-left: 20px; }
  .titleCat h6 {
    font-family: "Rajdhani", sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #58585a;
    padding-left: 0px;
    padding-right: 0px; }

.clickableLi {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #4a4a4a;
  color: #ffffff;
  font-family: "Rajdhani", sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: .5s;
  margin-top: 20px;
  cursor: pointer; }
  .clickableLi:hover {
    opacity: .7; }

.smallImgSearch {
  max-height: 50px; }

.absoluteBox {
  position: absolute;
  background-color: #ffffff;
  top: 37px;
  width: 87.5%;
  box-sizing: content-box;
  z-index: 100;
  -webkit-box-shadow: 3px 3px 55px -27px #1a1a1a;
  -moz-box-shadow: 3px 3px 55px -27px #1a1a1a;
  box-shadow: 3px 3px 55px -27px #1a1a1a; }

.login {
  padding-left: 0px; }
  .login span {
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    padding-left: 15px; }
    .login span.name {
      transform: translateY(-25px);
      display: block;
      height: 0px; }
  .login .caret {
    padding-left: 0;
    text-align: right;
    float: right;
    margin-top: 14px;
    transform: scale(1.5);
    position: absolute;
    top: 0;
    right: 16px; }

.customDropdown {
  padding-left: 0;
  margin-left: -15px;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
  margin-top: 3px; }

@media (max-width: 968px) {
  .customWidthSearch {
    width: 80% !important; }

  .navbar .otherSites {
    text-align: right;
    padding-right: 5px; }
    .navbar .otherSites__element {
      border-right: none;
      padding-top: 7.5px; }
      .navbar .otherSites__element img {
        margin-top: -8px;
        transform: scale(0.8); }
  .navbar .searchIcon {
    padding-right: 5.3vw;
    right: 53px; }
  .navbar .navbar-header {
    margin-bottom: 0px; }
  .navbar .navbar-brand {
    padding-top: 6px; } }
/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
.footer__light {
  background-color: #9b9b9b; }
  .footer__light__text {
    font-size: 16px;
    color: #ffffff;
    font-weight: 300;
    padding-top: 13px;
    padding-bottom: 13px; }
    .footer__light__text a {
      font-size: 16px;
      color: #ffffff;
      font-weight: 300; }
.footer__main {
  background-color: #ffffff;
  padding-top: 30px;
  padding-bottom: 30px; }
  .footer__main__title {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.9px;
    color: #58585a; }
  .footer__main__text {
    font-size: 14px;
    color: #58585a; }
    .footer__main__text a {
      font-size: 14px;
      color: #58585a; }
.footer__under {
  background-color: #f8f8f8;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  font-size: 12px;
  color: #161921; }

@media (max-width: 968px) {
  .footer__element {
    margin-bottom: 25px;
    text-align: center !important; }
  .footer .resetTopPadding {
    padding-top: 5px !important; } }
/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
.grid {
  display: grid;
  grid-template-columns: 70% 30%;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  padding-right: 25px; }
  .grid .article {
    background-color: #f8f8f8; }
  .grid__element:nth-child(2) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    outline: 0 !important; }
  .grid__element.background {
    background-color: #f8f8f8; }
  .grid__equalHeight {
    padding: 0 !important;
    display: grid;
    grid-template-rows: 33% 33% 33%;
    grid-auto-columns: 1fr;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    outline: 0 !important;
    height: 100%; }
    .grid__equalHeight .article:last-child {
      margin-bottom: 0 !important; }

.minimalHeight .article {
  min-height: 120px !important; }
.minimalHeight .grid__equalHeight {
  height: auto !important; }

.three-cols {
  grid-template-columns: 33% 33% 33% !important; }
  .three-cols .grid__element:last-child {
    margin-bottom: -3px; }

.two-equal-cols {
  grid-template-columns: 50% 50% !important; }
  .two-equal-cols .grid__element:last-child {
    margin-bottom: -3px; }

@media (max-width: 968px) {
  .three-cols {
    grid-template-columns: 33.3% 33.3% 34.8% !important; }
    .three-cols .grid__element {
      grid-column-start: 1;
      grid-column-end: 4;
      margin-bottom: 10px; }

  .two-equal-cols {
    padding-right: 10px; }

  .two-colsM {
    grid-template-columns: 50% 50% !important;
    padding-right: 20px; }
    .two-colsM .grid__element {
      grid-column-start: 1;
      grid-column-end: 4;
      margin-bottom: 10px; }
    .two-colsM .notGrid {
      display: block; } }
/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
.primaryButton {
  min-height: 28px;
  object-fit: contain;
  background-color: #2c7dc1;
  border: solid 1px #2c7dc1;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 5px; }
  @media (max-width: 968px) {
    .primaryButton.width100 {
      width: 100% !important;
      margin-top: 10px; } }
  .primaryButton.link a {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #ffffff; }

.ghostButton {
  min-height: 28px;
  object-fit: contain;
  background-color: transparent;
  border: solid 1px #2c7dc1;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #2c7dc1;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 5px; }
  @media (max-width: 968px) {
    .ghostButton.width100 {
      width: 100% !important;
      margin-top: 10px; } }
  .ghostButton.link a {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #ffffff; }

.invertedButton {
  min-height: 42px;
  object-fit: contain;
  background-color: #ffffff;
  border: solid 1px #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #4a4a4a;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 5px; }
  .invertedButton.link a {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #ffffff; }

.loginButton {
  min-height: 42px;
  object-fit: contain;
  background-color: #2c7dc1;
  border: solid 1px #2c7dc1;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 5px;
  width: 100%; }
  .loginButton svg {
    width: 25px;
    height: 25px;
    float: left; }
  .loginButton div {
    padding-top: 2px; }

.loginButtonDisabled {
  background-color: #4a4a4a;
  border-color: #4a4a4a;
  cursor: not-allowed !important; }

.googleColor {
  background-color: #ffffff;
  color: #d34836 !important;
  border-color: #d34836 !important;
  transition: .5s; }
  .googleColor svg path {
    transition: .5s;
    fill: #d34836 !important; }
  .googleColor:hover {
    color: #ffffff !important;
    background-color: #d34836 !important; }
    .googleColor:hover svg path {
      fill: #ffffff !important; }

.facebookColor {
  background-color: #ffffff;
  border-color: #3b5998 !important;
  color: #3b5998 !important;
  transition: .5s; }
  .facebookColor svg path {
    transition: .5s;
    fill: #3b5998 !important; }
  .facebookColor:hover {
    color: #ffffff !important;
    background-color: #3b5998 !important; }
    .facebookColor:hover svg path {
      fill: #ffffff !important; }

.customBtn {
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  color: #58585a;
  text-transform: uppercase;
  padding-top: 6px;
  text-align: right; }

.tabsTrio__header {
  border-bottom: solid 1px #ecedef;
  padding-bottom: 12px;
  margin-top: 35px;
  margin-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px; }
  .tabsTrio__header__element {
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 0.7px;
    color: #58585a;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    cursor: pointer;
    width: 33.3%;
    text-align: center;
    transition: .4s; }
    .tabsTrio__header__element.bigger {
      font-size: 12px; }
    .tabsTrio__header__element:hover {
      opacity: .5; }
    .tabsTrio__header__element__button {
      border-radius: 2px;
      background-color: #2c7dc1;
      font-size: 10px;
      font-weight: 700;
      letter-spacing: 0.7px;
      text-align: center;
      color: #ffffff;
      padding-top: 5px;
      padding-bottom: 5px;
      margin-top: -5px; }
    .tabsTrio__header__element__borderBottom {
      height: 3px;
      background: #2c7dc1;
      border-radius: 6px;
      position: absolute;
      bottom: -14px;
      left: 0;
      width: 100%;
      display: none;
      transition: .5s; }
.tabsTrio__body__element {
  margin-bottom: 12px;
  padding-top: 25px; }
  .tabsTrio__body__element__image {
    max-height: 84px; }
    .tabsTrio__body__element__image img {
      max-width: 100%; }
  .tabsTrio__body__element__title {
    font-family: "Rajdhani", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #58585a;
    margin-top: -4px; }
  .tabsTrio__body__element__caption {
    font-size: 13px;
    color: #58585a; }
    .tabsTrio__body__element__caption .orange {
      font-weight: 700;
      color: #2c7dc1; }
  .tabsTrio__body__element__text {
    font-size: 14px;
    color: #58585a; }

.tabs__header {
  border-bottom: solid 1px #ecedef;
  padding-bottom: 12px;
  margin-top: 35px;
  margin-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px; }
  .tabs__header__element {
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 0.7px;
    color: #58585a;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    cursor: pointer;
    width: 50%;
    text-align: center; }
    .tabs__header__element__button {
      border-radius: 2px;
      background-color: #2c7dc1;
      font-size: 10px;
      font-weight: 700;
      letter-spacing: 0.7px;
      text-align: center;
      color: #ffffff;
      padding-top: 5px;
      padding-bottom: 5px;
      margin-top: -5px; }
    .tabs__header__element__borderBottom {
      height: 3px;
      background: #2c7dc1;
      border-radius: 6px;
      position: absolute;
      bottom: -19px;
      left: 0;
      width: 100%;
      display: none;
      transition: .5s; }
.tabs__body__element {
  margin-bottom: 12px;
  transition: opacity .5s; }
  .tabs__body__element:hover {
    opacity: .5; }
  .tabs__body__element__image {
    height: 28px; }
    .tabs__body__element__image img {
      max-height: 100%; }
  .tabs__body__element__title {
    font-size: 12px;
    font-weight: 600;
    color: #58585a;
    margin-top: -4px; }
  .tabs__body__element__text {
    font-size: 11px;
    font-weight: 300;
    color: #58585a; }

.tabsAuto__header {
  border-bottom: solid 1px #ecedef;
  padding-bottom: 12px;
  margin-top: 35px;
  margin-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%; }
  .tabsAuto__header__element {
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 0.7px;
    color: #58585a;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    cursor: pointer;
    width: 20% !important;
    text-align: center; }
    .tabsAuto__header__element.bolder {
      font-size: 10px;
      font-weight: 900;
      letter-spacing: 0.7px;
      color: #58585a; }
    .tabsAuto__header__element__button {
      border-radius: 2px;
      background-color: #2c7dc1;
      font-size: 10px;
      font-weight: 700;
      letter-spacing: 0.7px;
      text-align: center;
      color: #ffffff;
      padding-top: 5px;
      padding-bottom: 5px;
      margin-top: -5px; }
    .tabsAuto__header__element__borderBottom {
      height: 3px;
      background: #2c7dc1;
      border-radius: 6px;
      position: absolute;
      bottom: -14px;
      left: 0;
      width: 100%;
      display: none;
      transition: .5s; }
.tabsAuto__body__element {
  margin-bottom: 12px;
  transition: opacity .5s; }
  .tabsAuto__body__element:hover {
    opacity: .5; }
  .tabsAuto__body__element__image {
    height: 28px; }
    .tabsAuto__body__element__image img {
      max-height: 100%; }
  .tabsAuto__body__element__title {
    font-size: 12px;
    font-weight: 600;
    color: #58585a;
    margin-top: -4px; }
  .tabsAuto__body__element__text {
    font-size: 11px;
    font-weight: 300;
    color: #58585a; }

@media (max-width: 968px) {
  .tabs__body__element__image {
    text-align: center; }

  .profileTabs .tabsTrio__header__element__borderBottom {
    bottom: -25px; }
    .profileTabs .tabsTrio__header__element__borderBottom.specialPadding {
      bottom: -13px; }

  .tabsAuto__header__element {
    width: 50% !important; }
    .tabsAuto__header__element__borderBottom {
      height: 3px;
      background: #2c7dc1;
      border-radius: 6px;
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%;
      display: none;
      transition: .5s; } }
/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
@keyframes "ripple" {
  0% {
    box-shadow: 0px 0px 0px 1px transparent; }
  50% {
    box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1); }
  100% {
    box-shadow: 0px 0px 0px 15px transparent; } }
.pure-checkbox {
  /*padding-bottom: 10px;*/ }

.pure-checkbox input[type="checkbox"], .pure-radiobutton input[type="checkbox"], .pure-checkbox input[type="radio"], .pure-radiobutton input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  border-radius: 2px; }

.pure-checkbox input[type="checkbox"]:focus + label:before, .pure-radiobutton input[type="checkbox"]:focus + label:before, .pure-checkbox input[type="radio"]:focus + label:before, .pure-radiobutton input[type="radio"]:focus + label:before, .pure-checkbox input[type="checkbox"]:hover + label:before, .pure-radiobutton input[type="checkbox"]:hover + label:before, .pure-checkbox input[type="radio"]:hover + label:before, .pure-radiobutton input[type="radio"]:hover + label:before {
  border-color: #515151;
  border-radius: 3px;
  background-color: #f2f2f2; }

.pure-checkbox input[type="checkbox"]:active + label:before, .pure-radiobutton input[type="checkbox"]:active + label:before, .pure-checkbox input[type="radio"]:active + label:before, .pure-radiobutton input[type="radio"]:active + label:before {
  transition-duration: 0s; }

.pure-checkbox input[type="checkbox"] + label, .pure-radiobutton input[type="checkbox"] + label {
  position: relative;
  padding-left: 2em;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  font-size: 12px;
  padding-top: 3px;
  font-weight: 400;
  color: #363636; }

.pure-checkbox input[type="radio"] + label, .pure-radiobutton input[type="radio"] + label {
  position: relative;
  padding-left: 2em;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  font-size: 16px;
  padding-top: 4px;
  font-weight: 400;
  color: #363636; }

.pure-checkbox input[type="checkbox"] + label:before, .pure-radiobutton input[type="checkbox"] + label:before, .pure-checkbox input[type="radio"] + label:before, .pure-radiobutton input[type="radio"] + label:before {
  box-sizing: content-box;
  content: '';
  color: #2c7dc1;
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  margin-top: -9px;
  border: 2px solid #515151;
  border-radius: 3px;
  text-align: center;
  transition: all 0.4s ease; }

.pure-checkbox input[type="checkbox"] + label:after, .pure-radiobutton input[type="checkbox"] + label:after, .pure-checkbox input[type="radio"] + label:after, .pure-radiobutton input[type="radio"] + label:after {
  box-sizing: content-box;
  content: '';
  background-color: #2c7dc1;
  position: absolute;
  top: 50%;
  left: 4px;
  width: 8px;
  height: 10px;
  border: 2px solid #2c7dc1;
  margin-top: -5px;
  transform: scale(0);
  transform-origin: 50%;
  transition: transform 200ms ease-out; }

.pure-checkbox input[type="checkbox"]:disabled + label:before, .pure-radiobutton input[type="checkbox"]:disabled + label:before, .pure-checkbox input[type="radio"]:disabled + label:before, .pure-radiobutton input[type="radio"]:disabled + label:before {
  border-color: #cccccc; }

.pure-checkbox input[type="checkbox"]:disabled:focus + label:before, .pure-radiobutton input[type="checkbox"]:disabled:focus + label:before, .pure-checkbox input[type="radio"]:disabled:focus + label:before, .pure-radiobutton input[type="radio"]:disabled:focus + label:before, .pure-checkbox input[type="checkbox"]:disabled:hover + label:before, .pure-radiobutton input[type="checkbox"]:disabled:hover + label:before, .pure-checkbox input[type="radio"]:disabled:hover + label:before, .pure-radiobutton input[type="radio"]:disabled:hover + label:before {
  background-color: inherit; }

.pure-checkbox input[type="checkbox"]:disabled:checked + label:before, .pure-radiobutton input[type="checkbox"]:disabled:checked + label:before, .pure-checkbox input[type="radio"]:disabled:checked + label:before, .pure-radiobutton input[type="radio"]:disabled:checked + label:before {
  background-color: #cccccc; }

.pure-checkbox input[type="checkbox"] + label:after, .pure-radiobutton input[type="checkbox"] + label:after {
  background-color: transparent;
  top: 50%;
  left: 4px;
  width: 8px;
  height: 3px;
  margin-top: -4px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0 0 3px 3px;
  border-image: none;
  transform: rotate(-45deg) scale(0); }

.pure-checkbox input[type="checkbox"]:checked + label:after, .pure-radiobutton input[type="checkbox"]:checked + label:after {
  content: '';
  transform: rotate(-45deg) scale(1);
  transition: transform 200ms ease-out; }

.pure-checkbox input[type="radio"]:checked + label:before, .pure-radiobutton input[type="radio"]:checked + label:before {
  animation: borderscale 300ms ease-in;
  background-color: white; }

.pure-checkbox input[type="radio"]:checked + label:after, .pure-radiobutton input[type="radio"]:checked + label:after {
  transform: scale(1); }

.pure-checkbox input[type="radio"] + label:before, .pure-radiobutton input[type="radio"] + label:before, .pure-checkbox input[type="radio"] + label:after, .pure-radiobutton input[type="radio"] + label:after {
  border-radius: 50%; }

.pure-checkbox input[type="checkbox"]:checked + label:before, .pure-radiobutton input[type="checkbox"]:checked + label:before {
  animation: borderscale 200ms ease-in;
  background: #2c7dc1;
  border-color: #2c7dc1; }

.pure-checkbox input[type="checkbox"]:checked + label:after, .pure-radiobutton input[type="checkbox"]:checked + label:after {
  transform: rotate(-45deg) scale(1); }

.pure-checkbox input[type="radio"] + label:before {
  border-radius: 50% !important; }

.pure-checkbox input[type="radio"]:focus + label:before, .pure-radiobutton input[type="radio"]:focus + label:before, .pure-checkbox input[type="radio"]:hover + label:before, .pure-radiobutton input[type="radio"]:hover + label:before, .pure-checkbox input[type="radio"]:hover + label:before, .pure-radiobutton input[type="radio"]:hover + label:before {
  border-radius: 50% !important; }

.pure-checkbox input[type="radio"] + label:after {
  top: 49%;
  left: 3.5px;
  width: 6px;
  height: 6px; }

@keyframes borderscale {
  50% {
    box-shadow: 0 0 0 2px #4f8196; } }
.quantityCaption {
  font-size: 12px;
  color: #000000; }

.quantity {
  position: relative; }

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.quantity input[type=number] {
  -moz-appearance: textfield;
  width: 52%; }

.quantity input {
  width: 45px;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: 1px solid #d9d9d9; }

.quantity input:focus {
  outline: 0; }

.quantity-nav {
  float: left;
  position: relative;
  height: 42px; }

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #d9d9d9;
  width: 28px;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #d9d9d9;
  background-image: url("../images/inputup@3x.png");
  background-repeat: no-repeat;
  background-size: 10px 6px;
  background-position: center top 6px; }

.quantity-button.quantity-down {
  position: absolute;
  bottom: -0.1px;
  height: 50%;
  background-image: url("../images/inputdown@3x.png");
  background-repeat: no-repeat;
  background-size: 10px 6px;
  background-position: center bottom 6px; }

/*
$nunitoFont: 'Nunito', sans-serif;
$rajdhaniFont: 'Rajdhani', sans-serif;

$lightWeight: 300;
$normalWeight: 400;
$semiboldWeight: 600;
$boldWeight: 700;
$bolderWeight: 700;

$blackColor: #000000;
$whiteColor: #ffffff;
$orangeColor: #f35719;
$lightGrey: #9b9b9b;
$mediumGrey: #58585a;
$darkGrey: #4a4a4a;
$backgroundGrey: #f8f8f8;
$darkColor: #161921;
*/
.listingCard {
  background-color: #f8f8f8;
  margin-bottom: 10px;
  transition: opacity .5s; }
  .listingCard:hover {
    opacity: .5; }
  .listingCard__image {
    height: 140px;
    text-align: center;
    margin-top: 29px;
    position: relative; }
    .listingCard__image img {
      text-align: center;
      max-height: 100%;
      max-width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .listingCard__data__header {
    padding-top: 13px; }
    .listingCard__data__header__text {
      font-size: 11px;
      font-weight: 700;
      color: #9b9b9b; }
      .listingCard__data__header__text .orange {
        color: #2c7dc1; }
  .listingCard__data__body {
    padding-top: 13px; }
    .listingCard__data__body__title {
      font-size: 16px;
      font-weight: 700;
      color: #363636; }
    .listingCard__data__body__text {
      font-size: 14px;
      color: #363636;
      padding-top: 13px; }
    .listingCard__data__body__price {
      font-size: 20px;
      font-weight: 700;
      color: #363636;
      padding-bottom: 13px;
      padding-top: 15px; }
      .listingCard__data__body__price span {
        font-size: 14px; }

@media (max-width: 968px) {
  .listingCard {
    padding-bottom: 20px; }
    .listingCard__image img {
      padding-top: 20px; }

  .mobileBottomPadding20 {
    padding-bottom: 20px; } }
/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
.modal-content {
  background-color: #ffffff;
  border: 0;
  border-top: solid 2px #2c7dc1;
  border-radius: 0; }

.modal-body {
  background-color: #ffffff; }

.modal-dialog {
  margin-top: 80px !important; }

.modal-header {
  border: 0; }
  .modal-header .close {
    background-color: #fff;
    opacity: 1;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 100px;
    padding-top: 2px;
    padding-bottom: 2px;
    transition: .8s; }
    .modal-header .close:hover {
      transform: rotateZ(90deg); }
  .modal-header .posAbs {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: #000;
    color: #fff; }

.modal-footer {
  border: 0px; }

.modal-title {
  font-family: "Rajdhani", sans-serif;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  color: #161921; }

.modalInputCaption {
  font-size: 14px;
  font-weight: 600;
  color: #161921; }

.modalInput {
  width: 100%;
  height: 42px;
  background-color: #ffffff;
  border-radius: 0px;
  border: #9b9b9b 1px solid;
  margin-bottom: 9px;
  padding-left: 10px;
  font-size: 14px;
  color: #161921; }
  .modalInput.underline {
    border: 0;
    border-bottom: #d9d9d9 1px solid; }

.textAreaInput {
  width: 100%;
  min-height: 80px;
  border: #9b9b9b 1px solid;
  margin-bottom: 9px;
  padding-left: 10px;
  font-size: 14px;
  color: #161921;
  resize: none; }

.paddingBottom3 {
  padding-bottom: 3px; }

.seperator {
  /*border-bottom: $lightGrey 1px solid;
  padding-top: 30px;*/
  margin-bottom: 30px; }

.modalRegister {
  background-color: #4a4a4a;
  position: relative;
  min-height: 150px; }
  .modalRegister__body {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .modalRegister__body__title {
      font-family: "Rajdhani", sans-serif;
      text-align: center;
      font-size: 22px;
      font-weight: 700;
      color: #ffffff; }
    .modalRegister__body__text {
      text-align: center;
      font-size: 16px;
      color: #ffffff; }
    .modalRegister__body__button {
      min-height: 28px;
      object-fit: contain;
      background-color: transparent;
      border: solid 1px #ffffff;
      font-size: 14px;
      font-weight: 600;
      text-align: center;
      color: #ffffff;
      padding-left: 35px;
      padding-right: 35px;
      padding-top: 5px;
      transition: .5s; }
      .modalRegister__body__button:hover {
        background-color: #ffffff;
        color: #4a4a4a; }

.verticalAlign .modalRegister__body {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.modalGenderSelect {
  height: 42px;
  background-color: #ffffff;
  border-radius: 0px;
  border: #9b9b9b 1px solid;
  margin-bottom: 9px;
  padding-left: 10px;
  font-size: 14px;
  color: #161921;
  text-align: center;
  padding-top: 10px;
  transition: .5s;
  cursor: pointer; }
  .modalGenderSelect:hover {
    background-color: #2c7dc1;
    border-color: #2c7dc1;
    color: #ffffff; }

.modalGenderSelectActive {
  background-color: #2c7dc1;
  border-color: #2c7dc1;
  color: #ffffff; }

.linkSpecial {
  color: #4a4a4a; }
  .linkSpecial:hover {
    text-decoration: underline !important; }

.forgottenPassword {
  cursor: pointer;
  text-decoration: underline !important; }

.mobileClose {
  background-color: #2c7dc1;
  color: #ffffff;
  opacity: 1;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 100px;
  padding-top: 2px;
  padding-bottom: 2px;
  transition: .8s;
  position: absolute;
  right: 14px;
  top: 10px;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  border: 0; }
  .mobileClose:hover {
    transform: rotateZ(90deg); }

@media (max-width: 968px) {
  .modal-dialog {
    width: 94% !important; }

  .modal-footer {
    display: none !important; }

  .seperator {
    margin-bottom: 10px; } }
.biggerInModal {
  font-size: 16px;
  font-weight: 700; }

/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
#SloveniaMap .land {
  fill: #ffffff;
  fill-opacity: 1;
  stroke: #9b9b9b;
  stroke-opacity: 1;
  stroke-width: 1;
  transition: .3s; }
  #SloveniaMap .land:hover {
    fill: #2c7dc1;
    stroke: #2c7dc1; }
  #SloveniaMap .land.active {
    fill: #2c7dc1;
    stroke: #2c7dc1; }

.scaling-svg-container {
  position: relative;
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 100%; }

.scaling-svg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0; }

/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
.topBanner {
  margin-top: 10px;
  text-align: center;
  min-height: 115px;
  z-index: 2;
  position: relative; }

.topBannerLanding {
  margin-top: 18px;
  z-index: 2;
  position: relative; }

.marginTop18 {
  padding-top: 18px; }

.container * {
  z-index: 2; }

.backgroundAd {
  position: absolute;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  /*background-size: 100%!important;*/
  z-index: 0;
  width: 100%;
  height: 1600px;
  left: 0; }
  .backgroundAd.top {
    top: 20px; }
    @media (max-width: 968px) {
      .backgroundAd.top {
        top: 80px; } }
  .backgroundAd.bottom {
    bottom: -50px;
    background-position: bottom center !important; }

.advertismentImage img {
  max-width: 100%; }

.second_ad_1 {
  width: calc(100% - 327px);
  float: right;
  margin-right: 0px; }

.second_ad_2 {
  width: 300px;
  float: left; }

.resizeAd img, .resizeAd iframe {
  max-width: 100%; }

@media (max-width: 968px) {
  .advertismentImage {
    display: none; }

  .topBanner, .topBannerLanding {
    display: none; } }
/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
.message {
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
  position: relative; }
  .message:hover {
    background-color: #e6e6e6; }
  .message__unread {
    position: absolute;
    left: 0px;
    top: 0;
    background-color: #2c7dc1;
    height: 100%;
    width: 8px;
    display: block; }
  .message__avatar {
    text-align: center;
    padding-top: 3px; }
    .message__avatar img {
      max-width: 100%;
      max-height: 60px; }
  .message__body__header span {
    font-size: 11px;
    font-weight: 700; }
    .message__body__header span.user {
      color: #2c7dc1; }
    .message__body__header span.date {
      color: #9b9b9b; }
  .message__body__text {
    font-size: 14px;
    color: #363636;
    padding-top: 5px; }

.messagesContainer {
  min-height: 300px;
  max-height: 300px;
  overflow-y: scroll; }

.userCard {
  padding-bottom: 30px; }
  .userCard__username {
    font-family: "Rajdhani", sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #4a4a4a; }
  .userCard__avatar img {
    max-width: 100%;
    max-height: 140px; }
  .userCard__text {
    font-size: 16px;
    font-weight: 300;
    color: #4a4a4a; }
    .userCard__text span {
      font-weight: 700; }

/*$orangeColor: #78c142;*/
/* RESPONSIVE SIZES */
.forum {
  margin-top: 21px;
  padding-bottom: 10px; }
  @media (max-width: 968px) {
    .forum {
      z-index: 4000; } }
  .forum__element {
    padding: 12px 0px;
    border-radius: 3px;
    transition: background-color .5s;
    cursor: pointer; }
    @media (max-width: 968px) {
      .forum__element {
        border-bottom: 1px solid #f8f8f8;
        z-index: 20; } }
    .forum__element * {
      color: #161921; }
    .forum__element:hover {
      background-color: #f8f8f8; }
    .forum__element__avatar {
      text-align: center;
      height: 64px;
      padding-top: 5px; }
      @media (max-width: 968px) {
        .forum__element__avatar {
          display: none; } }
      .forum__element__avatar img {
        border-radius: 50%;
        max-width: 100%;
        max-height: 100%;
        width: 100%; }
        @media (max-width: 968px) {
          .forum__element__avatar img {
            max-width: none;
            max-height: none;
            width: 39px !important;
            height: 39px !important;
            margin-top: 12px; } }
    .forum__element__body {
      padding-top: 9px; }
      .forum__element__body__title {
        font-size: 16px;
        /*font-weight: $semiboldWeight;*/ }
      .forum__element__body__caption {
        font-size: 12px;
        padding-top: 3px; }
        .forum__element__body__caption img {
          padding-right: 5px;
          margin-top: -4px; }
    .forum__element__tag {
      padding-top: 9px; }
      @media (max-width: 968px) {
        .forum__element__tag {
          text-align: left !important; } }
      .forum__element__tag__box {
        font-size: 12px;
        display: inline-block;
        padding: .1em .5em;
        border-radius: 4px;
        background: #d8d8d8;
        color: #363636;
        text-transform: none; }
    .forum__element__count {
      padding-top: 20px;
      font-size: 16px;
      text-align: right; }
      @media (max-width: 968px) {
        .forum__element__count {
          padding-top: 12px;
          padding-bottom: 22px; } }
      .forum__element__count img {
        /*padding-right: 12px;*/
        margin-top: -4px; }
      .forum__element__count span {
        width: 50px;
        display: inline-block; }
    .forum__element.active {
      background-color: #f8f8f8; }
      .forum__element.active .forum__element__body__title, .forum__element.active .forum__element__body__caption {
        font-weight: 700; }
      .forum__element.active .forum__element__count {
        font-weight: 700; }

.forumPaginator {
  text-align: right;
  padding-bottom: 20px; }
  .forumPaginator__element {
    padding: 5px;
    text-align: center;
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #9b9b9b;
    border-radius: 3px;
    transition: background-color .5s, color .5s;
    width: 41px;
    display: inline-block;
    margin: 0px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600; }
    .forumPaginator__element:hover {
      background-color: #2c7dc1;
      border-color: #2c7dc1;
      color: #ffffff; }
    .forumPaginator__element.active {
      background-color: #2c7dc1;
      border-color: #2c7dc1;
      color: #ffffff; }
  .forumPaginator__dots {
    font-size: 27px;
    position: relative;
    color: #9b9b9b;
    bottom: -9px;
    display: inline-block;
    padding: 0 5px; }

.forumRight {
  padding-top: 40px; }
  .forumRight img {
    padding-right: 12px; }
  .forumRight span {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-align: left;
    color: #58585a; }
    .forumRight span.orange {
      color: #2c7dc1; }

.captionForum {
  font-size: 16px;
  font-weight: 300;
  color: #161921; }
  .captionForum.bold {
    font-weight: 700; }
  .captionForum img {
    padding-right: 17px; }

/*.note-handle{
	padding-top: 55px;
}*/
.evidenceStats__title {
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 1.1px;
  color: #363636;
  padding-top: 33px;
  padding-bottom: 35px; }
.evidenceStats__subtitle {
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 0.9px;
  color: #363636;
  padding-bottom: 13px; }
  .evidenceStats__subtitle span {
    font-weight: 400; }
.evidenceStats__italics {
  font-size: 16px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 1.1px;
  color: #9b9b9b; }
.evidenceStats__element {
  font-size: 16px;
  letter-spacing: 1.1px;
  color: #363636; }
  .evidenceStats__element span {
    font-weight: 700;
    color: #2c7dc1; }
  .evidenceStats__element .right {
    color: #363636;
    font-weight: 400;
    float: right; }
.evidenceStats__seperator {
  border-top: solid 1px #e3e3e3; }
.evidenceStats__yearly img {
  display: block;
  float: left;
  padding-top: 6px;
  padding-right: 18px; }
.evidenceStats__yearly .title {
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 0.9px;
  color: #363636; }
.evidenceStats__yearly .text {
  font-size: 16px;
  letter-spacing: 0.9px;
  color: #363636;
  display: block; }
.evidenceStats__box {
  background-color: #f8f8f8;
  padding-bottom: 40px; }
  .evidenceStats__box__image {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px; }
  .evidenceStats__box__title {
    font-family: "Rajdhani", sans-serif;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 1.9px;
    text-align: center;
    color: #4a4a4a; }
  .evidenceStats__box__subtitle {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.1px;
    color: #58585a;
    padding-top: 20px;
    padding-bottom: 5px; }
  .evidenceStats__box__caption {
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 0.7px;
    color: #58585a;
    padding-top: 5px; }
  .evidenceStats__box__result {
    font-size: 12px;
    letter-spacing: 0.9px;
    color: #58585a; }
    .evidenceStats__box__result span {
      color: #2c7dc1; }

@media (max-width: 968px) {
  .evidenceStats__element {
    font-size: 10px;
    padding-bottom: 7px !important; } }
/*
$nunitoFont: 'Nunito', sans-serif;
$rajdhaniFont: 'Rajdhani', sans-serif;

$lightWeight: 300;
$normalWeight: 400;
$semiboldWeight: 600;
$boldWeight: 700;
$bolderWeight: 700;

$blackColor: #000000;
$whiteColor: #ffffff;
$orangeColor: #f35719;
$lightGrey: #9b9b9b;
$mediumGrey: #58585a;
$darkGrey: #4a4a4a;
$backgroundGrey: #f8f8f8;
$darkColor: #161921;
*/
body {
  background-color: #e3e3e3;
  font-size: 16px;
  font-family: "Nunito", sans-serif;
  color: #000000;
  font-weight: 400; }

a {
  color: inherit; }

/**** CARD ****/
.bigCard {
  background-color: #ffffff;
  border-top: solid 2px #2c7dc1;
  padding-top: 20px; }
  .bigCard.noTopPadding {
    padding-top: 0px; }
  .bigCard__left__title {
    font-size: 20px;
    font-weight: 700;
    color: #161921; }
  .bigCard__left__tags {
    margin-top: 10px;
    margin-bottom: 30px; }
    .bigCard__left__tags__tag {
      min-height: 34px;
      border-radius: 100px;
      border: solid 1px #2c7dc1;
      font-size: 12px;
      text-align: center;
      display: inline-block;
      color: #58585a;
      padding-left: 13px;
      padding-right: 13px;
      padding-top: 8px;
      /*padding-bottom: 4px;*/
      transition: .5s;
      margin-bottom: 5px; }
      .bigCard__left__tags__tag:hover {
        background-color: #2c7dc1;
        color: #ffffff; }
      .bigCard__left__tags__tag__active {
        background-color: #2c7dc1;
        color: #ffffff; }
  .bigCard__footer {
    border-top: solid 1px #ebe9e9;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-align: center;
    color: #58585a;
    padding-top: 10px;
    padding-bottom: 12px;
    text-align: center;
    transition: background-color .6s;
    cursor: pointer; }
    .bigCard__footer a {
      color: #58585a; }
    .bigCard__footer:hover {
      background-color: #f2f2f2; }

.article {
  position: relative;
  margin-bottom: 10px;
  cursor: pointer; }
  .article.important {
    background-color: #2c7dc1 !important;
    color: #ffffff !important; }
    .article.important * {
      background-color: #2c7dc1 !important;
      color: #ffffff !important; }
  .article__bookmark {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 200;
    cursor: pointer;
    padding-left: 25px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 25px;
    background-color: rgba(64, 64, 64, 0.5);
    -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 100% 100%, 100% 0); }
    .article__bookmark.bottom {
      bottom: 0px;
      top: unset;
      -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
      clip-path: polygon(100% 0, 0% 100%, 100% 100%);
      padding-top: 25px;
      padding-bottom: 2px;
      background-color: rgba(64, 64, 64, 0.25); }
    .article__bookmark img {
      width: 25px;
      height: 20px;
      -webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
  .article__big {
    padding-left: 0px;
    padding-right: 0px; }
    .article__big__image {
      height: 380px;
      background-position: center;
      background-size: 100% 100%; }
  .article__medium {
    padding-left: 0px;
    padding-right: 0px; }
    .article__medium__image {
      height: 197px;
      background-position: center;
      background-size: cover; }
  .article__mid {
    padding-left: 0px;
    padding-right: 0px; }
    .article__mid__image {
      height: 190px;
      background-position: center;
      background-size: cover; }
  .article__small {
    padding-left: 0px;
    padding-right: 0px; }
    .article__small__image {
      height: 93px;
      background-position: center;
      background-size: cover; }
  .article__medium2 {
    padding-left: 0px;
    padding-right: 0px; }
    .article__medium2__image {
      height: 340px;
      background-position: center;
      background-size: cover; }
  .article__body {
    background-color: #f8f8f8;
    padding-top: 13px;
    padding-bottom: 40px;
    padding-left: 5px;
    transition: .7s; }
    .article__body.smallerPadding {
      padding-bottom: 35px; }
    .article__body__small {
      font-size: 11px;
      font-weight: 700;
      color: #9b9b9b;
      padding-left: 0px;
      padding-right: 0px;
      text-transform: uppercase; }
      .article__body__small .orange {
        color: #2c7dc1;
        text-transform: none; }
    .article__body__title, .article__body__title__medium {
      font-family: "Rajdhani", sans-serif;
      font-size: 16px;
      font-weight: 600;
      color: #58585a;
      padding-left: 0px;
      padding-right: 0px; }
      .article__body__title.big, .big.article__body__title__medium {
        font-size: 22px; }
      .article__body__title__medium {
        font-size: 16px; }
      .article__body__title.bigger, .bigger.article__body__title__medium {
        font-size: 22px; }
    .article__body__short {
      font-size: 16px;
      font-weight: 300;
      color: #4a4a4a;
      padding-right: 10px;
      padding-left: 0px;
      padding-right: 0px; }
  .article__comments {
    position: absolute;
    bottom: 5px;
    left: 6px;
    padding-left: 0;
    font-size: 11px;
    font-weight: 700;
    color: #9b9b9b;
    max-width: 97%; }
    .article__comments img {
      margin-top: -2px; }
    .article__comments__number {
      font-size: 11px;
      font-weight: 700;
      color: #2c7dc1;
      padding-left: 4px; }
  .article__advertisment {
    font-size: 11px;
    font-weight: 700;
    color: #9b9b9b;
    position: absolute;
    right: 0;
    bottom: 0; }
  .article:hover {
    opacity: .7; }
  .article.noHover:hover {
    opacity: 1; }
  .article .nearbylinks {
    padding-top: 10px;
    padding-bottom: 10px; }
    .article .nearbylinks a {
      color: #2c7dc1; }
      .article .nearbylinks a:hover {
        opacity: .5; }

.showcase {
  padding-top: 80px;
  padding-bottom: 78px;
  min-height: 475px; }
  .showcase__product__image {
    height: 215px;
    text-align: center; }
    .showcase__product__image img {
      max-width: 100%;
      max-height: 92%; }
  .showcase__product__title {
    font-family: "Rajdhani", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #4a4a4a;
    padding-bottom: 10px; }
  .showcase__product__price {
    font-size: 16px;
    font-weight: 600;
    color: #4a4a4a; }

.addToCart {
  cursor: pointer;
  background-color: #d8d8d8;
  height: 42px;
  width: 42px;
  border-radius: 100px;
  margin-top: -4px;
  padding-top: 10px;
  padding-left: 11px;
  padding-right: 11px;
  padding-bottom: 12px; }

.magazineText {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #363636; }

.resetBottomMargin {
  margin-bottom: 0px !important; }

#sortBy .select2-container--default {
  font-size: 13px;
  font-weight: 300;
  text-align: left !important;
  color: #000000; }

#sortBy .select2-selection {
  height: 42px !important;
  background-color: #ffffff !important;
  border: solid 1px #d9d9d9 !important;
  border-radius: 0 !important;
  padding-top: 7px;
  padding-left: 10px; }

#sortBy .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 9px;
  right: 6px; }

.select2-search__field {
  display: none; }

.commentInput {
  width: 100%;
  border-radius: 20px;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px 0 rgba(164, 164, 164, 0.27);
  border: solid 1px #dedede;
  height: 150px;
  font-size: 16px;
  padding-top: 10px;
  padding-left: 30px; }

.addCommentBox {
  background-color: #f8f8f8; }
  .addCommentBox__caption {
    font-size: 16px;
    color: #58585a; }
  .addCommentBox__alert {
    font-size: 12px;
    color: #58585a;
    font-style: italic;
    padding-top: 10px;
    text-align: right; }

.emoji-wysiwyg-editor {
  border-radius: 20px;
  padding-top: 10px; }

.emoji-picker-icon {
  right: 25px;
  top: 64px; }

.m1 .emoji-picker-icon, .m2 .emoji-picker-icon, .m3 .emoji-picker-icon {
  top: 10px; }

.weatherText1 {
  font-size: 18px;
  font-weight: 300;
  color: #58585a; }

.weatherText2 {
  font-size: 14px;
  color: #4a4a4a; }

blockquote {
  padding: 0px 10px;
  margin: 0px 0 10px; }

.comment__image {
  text-align: right;
  height: 40px; }
  @media (max-width: 968px) {
    .comment__image {
      display: none; } }
  .comment__image img {
    max-height: 100%; }
.comment__element {
  margin-bottom: 20px; }
  .comment__element__header {
    font-size: 11px;
    font-weight: 700;
    color: #9b9b9b; }
    .comment__element__header span {
      color: #58585a; }
  .comment__element__body {
    border-radius: 20px;
    background-color: #ffffff;
    font-size: 14px;
    color: #58585a;
    padding-top: 15px;
    padding-bottom: 8px;
    padding-left: 24px;
    padding-right: 24px;
    width: auto; }
    .comment__element__body.fullwidth {
      width: 100% !important; }
    .comment__element__body img {
      max-width: 100%; }
    .comment__element__body__unread {
      display: inline-block;
      width: 15px;
      height: 15px;
      position: absolute;
      right: 10px;
      background-color: #2c7dc1;
      border-radius: 20px; }
    .comment__element__body * {
      font-size: 14px !important;
      color: #58585a !important;
      /*word-break: break-all;*/
      /*border: 0!important;*/ }
    .comment__element__body span a {
      color: #58585a !important; }
  .comment__element__footer {
    padding-top: 10px; }
    .comment__element__footer img {
      width: 13px;
      margin-top: -4px;
      margin-right: 4px;
      transition: .5s;
      cursor: pointer; }
      .comment__element__footer img:hover {
        opacity: .7; }
    .comment__element__footer svg {
      width: 13px;
      height: 13px;
      margin-top: -4px;
      margin-right: 4px;
      transition: .5s;
      cursor: pointer; }
      .comment__element__footer svg:hover * {
        fill: #2c7dc1; }
    .comment__element__footer span {
      font-size: 11px;
      font-weight: 700;
      color: #9b9b9b;
      transition: .5s;
      cursor: pointer; }
      .comment__element__footer span:hover {
        opacity: .7; }
      .comment__element__footer span.reply {
        padding-right: 10px;
        font-size: 10px !important; }
        @media (max-width: 968px) {
          .comment__element__footer span.reply {
            font-size: 8px !important; } }
      .comment__element__footer span.report {
        font-size: 10px !important; }
        .comment__element__footer span.report img {
          margin-left: 10px; }
      .comment__element__footer span.pluses {
        float: right; }
        .comment__element__footer span.pluses.orange svg * {
          fill: #2c7dc1; }
      .comment__element__footer span.minuses {
        float: right;
        margin-right: 20px; }
        .comment__element__footer span.minuses svg {
          margin-bottom: -2px; }
        .comment__element__footer span.minuses.orange svg * {
          fill: #2c7dc1; }

.profileCard {
  position: relative;
  min-height: 150px; }
  .profileCard .editLinkPosition {
    position: absolute;
    bottom: 22px;
    right: -10px; }
  .profileCard .editLink {
    color: #2c7dc1; }
    .profileCard .editLink:hover {
      text-decoration: underline !important; }

.orderTitle {
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  text-decoration: underline; }

.label {
  height: 24px;
  border-radius: 2px;
  font-size: 12px;
  font-weight: normal !important;
  color: #ffffff;
  padding: 3px;
  width: 85px;
  text-align: center; }
  .label.orange {
    background-color: #f6a623; }
  .label.green {
    background-color: #41a96d; }
  .label.lightGreen {
    background-color: #96baa5; }
  .label.red {
    background-color: #c82638; }
  .label.blue {
    background-color: #63c2de; }

.magazineOrder__body p, .magazineOrder ul, .magazineOrder li {
  font-size: 16px !important; }

.borderSeperator {
  border-top: 1px solid #9b9b9b;
  margin-top: 37px;
  margin-bottom: 20px; }
  .borderSeperator.lessMargin {
    margin-top: 0px;
    margin-bottom: 0px; }

.rightBorder {
  border-right: 1px solid #9b9b9b; }

.leftBorder {
  border-left: 1px solid #9b9b9b; }

.borderSeperator2 {
  border-top: 10px solid #e3e3e3;
  margin-top: 37px;
  margin-bottom: 20px; }

.borderSeperator:last-child {
  border: 0; }

.productOuputNormal {
  font-size: 14px;
  color: #000000; }

.productOutputBold {
  font-size: 14px;
  color: #000000; }

.noTopBorder {
  border-top: 0; }

.noMarginBottom {
  margin-bottom: 0; }

.hotpagesBox {
  min-height: 234px;
  position: relative; }
  .hotpagesBox img {
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 20px;
    padding-bottom: 30px;
    max-width: 100%; }

.roundLabel {
  background-color: #2c7dc1;
  font-size: 11px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 100px;
  padding-left: 7px !important;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-right: 7px; }

.height28 {
  height: 28px !important; }

.slick-prev:before {
  color: #2c7dc1; }

.slick-next:before {
  color: #2c7dc1; }

.lineHeight {
  line-height: 1.2; }

.WeatherIcon svg {
  max-height: 60px; }

.BigImageInner {
  display: block; }

.jodit_iframe_wrapper {
  width: 100% !important;
  text-align: center; }
  .jodit_iframe_wrapper iframe {
    text-align: center; }

.errorPage__title {
  font-size: 28px;
  font-weight: 700; }
.errorPage__subtitle {
  font-size: 22px;
  font-weight: 600; }
.errorPage__links {
  font-size: 16px; }
  .errorPage__links ul {
    list-style: none; }
    .errorPage__links ul li a {
      font-size: 14px; }

.backgroundIm {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-clip: content-box; }

.borderSeperatorTest {
  border: 5px solid #e3e3e3; }

.subpageCont {
  background-color: #ffffff;
  border-top: solid 2px #2c7dc1;
  padding: 10px; }

@media (max-width: 968px) {
  .bigCard__left__tags br {
    display: none; }
  .bigCard__left__tags__tag {
    min-height: 20px;
    text-align: center;
    display: inline-block;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: .5s;
    margin-bottom: 5px; }

  .WeatherIcon svg {
    max-height: 73px; }

  .mobileTop35 {
    margin-top: 35px !important; }

  .mobileTop40 {
    margin-top: 40px !important; }

  .mobileTop20 {
    margin-top: 20px !important; }

  .mobileTop10 {
    margin-top: 10px !important; }

  .mobileCenter {
    text-align: center !important; }

  .noMarginTop {
    margin-top: 0px !important; }

  .showcase__product {
    padding-bottom: 80px; }
    .showcase__product__image {
      height: 155px; }
      .showcase__product__image img {
        max-height: 100%; }

  .addToCart {
    cursor: pointer;
    background-color: #d8d8d8;
    height: 42px;
    width: 42px;
    border-radius: 100px;
    padding: 12px;
    margin-top: 26px;
    top: 10px;
    display: block;
    position: absolute;
    margin: 0 auto;
    left: 42%; }

  .mobileBottom20Margin {
    margin-bottom: 20px !important; }

  .diffMinHeight {
    min-height: 350px !important; }

  .paddingBottom20 {
    padding-bottom: 20px !important; }

  .mobileCondensed {
    padding-top: 20px !important; }

  .borderRight1px {
    border-right: #9b9b9b 1px solid !important; }

  .top20Padding {
    padding-top: 20px; }

  .bottom1 {
    bottom: 1px !important; }

  .article__body__title, .article__body__title__medium {
    font-size: 18px; }
    .article__body__title__medium {
      font-size: 18px; }

  .article__big__image {
    background-size: auto; }

  .mobileTopM {
    margin-top: 5px !important; }

  .contentContainer {
    padding-top: 35px; }

  .container .cart {
    padding-left: 0px;
    padding-right: 0px; }

  .mobile1pxTop {
    padding-top: 1px; } }
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }

.noUi-connect {
  background: #2c7dc1 !important; }

/* FORUM CSS */
li.item-signUp {
  display: none !important; }

.sticky10px {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 10px; }

.select2-selection {
  border-radius: 0;
  border: #9b9b9b 1px solid; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #d9d9d9;
  height: 42px;
  padding-top: 6px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 8px; }

@media (max-width: 968px) {
  .orderMobile {
    display: flex;
    flex-direction: column; }

  .alignBForum {
    padding-right: 0px;
    padding-top: 10px; }

  .mobileHightSearch {
    height: 35px; } }
.magazine__greyBox {
  background-color: #f8f8f8;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  color: #363636; }
  .magazine__greyBox__text {
    font-size: 16px;
    color: #363636;
    font-weight: 400;
    padding-top: 20px; }
  .magazine__greyBox.padding {
    padding-left: 24px;
    padding-right: 24px; }
.magazine__page .number {
  font-size: 24px;
  color: #363636; }
.magazine__page .chapter {
  font-size: 16px;
  font-weight: bold;
  color: #2c7dc1; }
.magazine__page .title {
  font-size: 16px;
  color: #363636; }
.magazine__image {
  margin-top: 15px;
  margin-bottom: 15px; }
  .magazine__image img {
    max-width: 100%; }

.paddingLeft5 {
  padding-left: 5px; }

/** INFO WINDOW STYLES **/
.gm-style .gm-style-iw-d h4 {
  font-family: "Rajdhani", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #58585a;
  padding-bottom: 5px; }
.gm-style .gm-style-iw-d img {
  max-height: 200px; }
.gm-style .gm-style-iw-d .gm-ui-hover-effect {
  top: 0px !important;
  right: 0px !important; }

.weatherSection {
  padding-top: 15px;
  padding-bottom: 15px; }
  .weatherSection .weatherDay {
    width: 10%;
    padding-right: 5%;
    display: inline-block; }
    .weatherSection .weatherDay .title {
      font-family: "Rajdhani", sans-serif;
      font-size: 16px;
      font-weight: 600;
      color: #58585a;
      padding-bottom: 5px;
      text-align: center; }
    .weatherSection .weatherDay .image {
      text-align: center; }
      .weatherSection .weatherDay .image img {
        max-width: 100%; }

.showSearch .select2-search__field {
  display: block; }

.tripInfo {
  position: relative;
  padding-bottom: 20px; }
  .tripInfo .image {
    text-align: center; }
    .tripInfo .image img {
      width: 32px; }
  .tripInfo .content {
    font-size: 16px;
    /*position: absolute;
    top: 50%;
    transform: translateY(-50%);*/ }

/*# sourceMappingURL=core_s.css.map */
