:root {
  --bk-small: 736px;
  --bk-large: 1600px;
  --primary-color: #4bb8ef;
  --primary-color-dark: #213a79;
  --card-bg: #f7f7f7;
  --card-shadow: #dfdfdf;
  --z-loading: 2;
  --z-dropdown: 2;
  --z-backdrop: 1;
}

.search-app,
.search-box {
  font-family: 'Ubuntu', sans-serif;
  /* font-size: 0.875rem; */
}

.backdrop {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
  z-index: 1;
  z-index: var(--z-backdrop);
}

.card {
  overflow: hidden;
}

.filter-card {
  display: block;
  padding: 0 20px 10px;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
.filter-card__container {
  max-height: 400px;
  max-width: 285px;
  overflow: hidden;
  width: 100%;
  line-height: 26px;
  margin-bottom: 5%;
  transition: max-height 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.filter-card__container--close {
  max-height: 24px;
}
.filter-card__container--all {
  max-height: none;
}
.filter-card__header {
  overflow: auto;
}
.filter-card__title {
  font-weight: 500;
  color: #4bb8ef;
  color: var(--primary-color);
  font-size: 14px;
}
.filter-card__close {
  display: block;
  float: right;
  color: #4bb8ef;
  color: var(--primary-color);
  font-size: 26px;
}
.filter-card__input-container {
  margin: 10px 0;
  overflow: auto;
}
.filter-card__input-container img {
  float: left;
}
.filter-card__input-container input {
  float: left;
  width: calc(100% - 34px);
  margin: 0 0 0 10px;
  padding-bottom: 5px;
  font-size: 13px;
  border: none;
  border-bottom: 2px solid #dfdfdf;
}
.filter-card__metadata {
  margin-top: 10px;
  width: 90%;
  line-height: 10px;
}
.filter-card__show-all {
  display: block;
  position: absolute;
  right: 10%;
  font-size: 15px;
  color: #4bb8ef;
  color: var(--primary-color);
  cursor: pointer;
}

/*Checkbox*/
.rc-checkbox {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  position: relative;
  line-height: 1;
  vertical-align: middle;
}

.rc-checkbox:hover .rc-checkbox-inner,
.rc-checkbox-input:focus + .rc-checkbox-inner {
  border-color: #4bb8ef;
  border-color: var(--primary-color);
}

.rc-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-width: 2px;
  border-style: solid;
  border-radius: 2px;
  border-color: #c4c4c4;
  transition: border-color 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55),
    background-color 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.rc-checkbox-inner:after {
  transform: rotate(45deg);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border-top: 0;
  border-left: 0;
  content: ' ';
  -webkit-animation-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: amCheckboxOut;
  animation-name: amCheckboxOut;
}

.rc-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 9999;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.rc-checkbox-checked:hover .rc-checkbox-inner {
  border-color: #4bb8ef;
  border-color: var(--primary-color);
}

.rc-checkbox-checked .rc-checkbox-inner {
  border-color: #4bb8ef;
  border-color: var(--primary-color);
  background-color: #4bb8ef;
  background-color: var(--primary-color);
}

.rc-checkbox-checked .rc-checkbox-inner:after {
  transform: rotate(45deg);
  position: absolute;
  left: 5px;
  top: 3px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #ffffff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  -webkit-animation-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: amCheckboxOut;
  animation-name: amCheckboxOut;
}

.rc-checkbox-disabled.rc-checkbox-checked:hover .rc-checkbox-inner {
  border-color: #d9d9d9;
}

.rc-checkbox-disabled.rc-checkbox-checked .rc-checkbox-inner {
  background-color: #f3f3f3;
  border-color: #d9d9d9;
}

.rc-checkbox-disabled.rc-checkbox-checked .rc-checkbox-inner:after {
  -webkit-animation-name: none;
  animation-name: none;
  border-color: #cccccc;
}

.rc-checkbox-disabled:hover .rc-checkbox-inner {
  border-color: #d9d9d9;
}

.rc-checkbox-disabled .rc-checkbox-inner {
  border-color: #d9d9d9;
  background-color: #f3f3f3;
}

.rc-checkbox-disabled .rc-checkbox-inner:after {
  -webkit-animation-name: none;
  animation-name: none;
  border-color: #f3f3f3;
}

.rc-checkbox-disabled .rc-checkbox-inner-input {
  cursor: default;
}

@-webkit-keyframes amCheckboxIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0) rotate(45deg);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1) rotate(45deg);
  }
}
@keyframes amCheckboxIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0) rotate(45deg);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1) rotate(45deg);
  }
}
@-webkit-keyframes amCheckboxOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes amCheckboxOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.filter-container {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .filter-container {
    margin-bottom: 10px;
  }
}

.metadatum-title {
  font-weight: 700;
}

.values-list {
  margin: 10px 0;
  padding: 0;
  list-style: none;
}

.value {
  display: block;
  margin-top: 11px;
  color: #666;
  cursor: pointer;
}

@media (max-width: 767px) {
  .values-list {
    margin: 6px 0;
  }
  .values-list .value {
    margin-top: 6px;
  }
}

.value:hover {
  color: #888;
}

.total {
  color: #aaa;
}

.price {
  float: right;
  margin-right: 20px;
}

@media (max-width: 767px) {
  .price {
    display: none;
  }
}
.see-more {
  display: block;
  width: 100px;
  height: 30px;
  border: 1px solid #888;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  line-height: 30px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #888;
  transition: all 250ms ease-out;
}

.see-more:hover {
  color: #4bb8ef;
  color: var(--primary-color);
  border-color: #4bb8ef;
  border-color: var(--primary-color);
}

@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 1280px) {
  .container {
    max-width: 940px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.opz-row {
  margin-left: -15px;
  margin-right: -15px;
}

.opz-col,
.opz-col-xs-1,
.opz-col-sm-1,
.opz-col-md-1,
.opz-col-lg-1,
.opz-col-xs-2,
.opz-col-sm-2,
.opz-col-md-2,
.opz-col-lg-2,
.opz-col-xs-3,
.opz-col-sm-3,
.opz-col-md-3,
.opz-col-lg-3,
.opz-col-xs-4,
.opz-col-sm-4,
.opz-col-md-4,
.opz-col-lg-4,
.opz-col-xs-5,
.opz-col-sm-5,
.opz-col-md-5,
.opz-col-lg-5,
.opz-col-xs-6,
.opz-col-sm-6,
.opz-col-md-6,
.opz-col-lg-6,
.opz-col-xs-7,
.opz-col-sm-7,
.opz-col-md-7,
.opz-col-lg-7,
.opz-col-xs-8,
.opz-col-sm-8,
.opz-col-md-8,
.opz-col-lg-8,
.opz-col-xs-9,
.opz-col-sm-9,
.opz-col-md-9,
.opz-col-lg-9,
.opz-col-xs-10,
.opz-col-sm-10,
.opz-col-md-10,
.opz-col-lg-10,
.opz-col-xs-11,
.opz-col-sm-11,
.opz-col-md-11,
.opz-col-lg-11,
.opz-col-xs-12,
.opz-col-sm-12,
.opz-col-md-12,
.opz-col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.opz-col,
.opz-col-xs-1,
.opz-col-xs-2,
.opz-col-xs-3,
.opz-col-xs-4,
.opz-col-xs-5,
.opz-col-xs-6,
.opz-col-xs-7,
.opz-col-xs-8,
.opz-col-xs-9,
.opz-col-xs-10,
.opz-col-xs-11,
.opz-col-xs-12 {
  float: left;
}

.opz-col-xs-12 {
  width: 100%;
}

.opz-col-xs-11 {
  width: 91.66666667%;
}

.opz-col-xs-10 {
  width: 83.33333333%;
}

.opz-col-xs-9 {
  width: 75%;
}

.opz-col-xs-8 {
  width: 66.66666667%;
}

.opz-col-xs-7 {
  width: 58.33333333%;
}

.opz-col-xs-6 {
  width: 50%;
}

.opz-col-xs-5 {
  width: 41.66666667%;
}

.opz-col-xs-4 {
  width: 33.33333333%;
}

.opz-col-xs-3 {
  width: 25%;
}

.opz-col-xs-2 {
  width: 16.66666667%;
}

.opz-col-xs-1 {
  width: 8.33333333%;
}

.opz-col-xs-pull-12 {
  right: 100%;
}

.opz-col-xs-pull-11 {
  right: 91.66666667%;
}

.opz-col-xs-pull-10 {
  right: 83.33333333%;
}

.opz-col-xs-pull-9 {
  right: 75%;
}

.opz-col-xs-pull-8 {
  right: 66.66666667%;
}

.opz-col-xs-pull-7 {
  right: 58.33333333%;
}

.opz-col-xs-pull-6 {
  right: 50%;
}

.opz-col-xs-pull-5 {
  right: 41.66666667%;
}

.opz-col-xs-pull-4 {
  right: 33.33333333%;
}

.opz-col-xs-pull-3 {
  right: 25%;
}

.opz-col-xs-pull-2 {
  right: 16.66666667%;
}

.opz-col-xs-pull-1 {
  right: 8.33333333%;
}

.opz-col-xs-pull-0 {
  right: auto;
}

.opz-col-xs-push-12 {
  left: 100%;
}

.opz-col-xs-push-11 {
  left: 91.66666667%;
}

.opz-col-xs-push-10 {
  left: 83.33333333%;
}

.opz-col-xs-push-9 {
  left: 75%;
}

.opz-col-xs-push-8 {
  left: 66.66666667%;
}

.opz-col-xs-push-7 {
  left: 58.33333333%;
}

.opz-col-xs-push-6 {
  left: 50%;
}

.opz-col-xs-push-5 {
  left: 41.66666667%;
}

.opz-col-xs-push-4 {
  left: 33.33333333%;
}

.opz-col-xs-push-3 {
  left: 25%;
}

.opz-col-xs-push-2 {
  left: 16.66666667%;
}

.opz-col-xs-push-1 {
  left: 8.33333333%;
}

.opz-col-xs-push-0 {
  left: auto;
}

.opz-col-xs-offset-12 {
  margin-left: 100%;
}

.opz-col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.opz-col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.opz-col-xs-offset-9 {
  margin-left: 75%;
}

.opz-col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.opz-col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.opz-col-xs-offset-6 {
  margin-left: 50%;
}

.opz-col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.opz-col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.opz-col-xs-offset-3 {
  margin-left: 25%;
}

.opz-col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.opz-col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.opz-col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .opz-col,
  .opz-col-sm-1,
  .opz-col-sm-2,
  .opz-col-sm-3,
  .opz-col-sm-4,
  .opz-col-sm-5,
  .opz-col-sm-6,
  .opz-col-sm-7,
  .opz-col-sm-8,
  .opz-col-sm-9,
  .opz-col-sm-10,
  .opz-col-sm-11,
  .opz-col-sm-12 {
    float: left;
  }

  .opz-col-sm-12 {
    width: 100%;
  }

  .opz-col-sm-11 {
    width: 91.66666667%;
  }

  .opz-col-sm-10 {
    width: 83.33333333%;
  }

  .opz-col-sm-9 {
    width: 75%;
  }

  .opz-col-sm-8 {
    width: 66.66666667%;
  }

  .opz-col-sm-7 {
    width: 58.33333333%;
  }

  .opz-col-sm-6 {
    width: 50%;
  }

  .opz-col-sm-5 {
    width: 41.66666667%;
  }

  .opz-col-sm-4 {
    width: 33.33333333%;
  }

  .opz-col-sm-3 {
    width: 25%;
  }

  .opz-col-sm-2 {
    width: 16.66666667%;
  }

  .opz-col-sm-1 {
    width: 8.33333333%;
  }

  .opz-col-sm-pull-12 {
    right: 100%;
  }

  .opz-col-sm-pull-11 {
    right: 91.66666667%;
  }

  .opz-col-sm-pull-10 {
    right: 83.33333333%;
  }

  .opz-col-sm-pull-9 {
    right: 75%;
  }

  .opz-col-sm-pull-8 {
    right: 66.66666667%;
  }

  .opz-col-sm-pull-7 {
    right: 58.33333333%;
  }

  .opz-col-sm-pull-6 {
    right: 50%;
  }

  .opz-col-sm-pull-5 {
    right: 41.66666667%;
  }

  .opz-col-sm-pull-4 {
    right: 33.33333333%;
  }

  .opz-col-sm-pull-3 {
    right: 25%;
  }

  .opz-col-sm-pull-2 {
    right: 16.66666667%;
  }

  .opz-col-sm-pull-1 {
    right: 8.33333333%;
  }

  .opz-col-sm-pull-0 {
    right: auto;
  }

  .opz-col-sm-push-12 {
    left: 100%;
  }

  .opz-col-sm-push-11 {
    left: 91.66666667%;
  }

  .opz-col-sm-push-10 {
    left: 83.33333333%;
  }

  .opz-col-sm-push-9 {
    left: 75%;
  }

  .opz-col-sm-push-8 {
    left: 66.66666667%;
  }

  .opz-col-sm-push-7 {
    left: 58.33333333%;
  }

  .opz-col-sm-push-6 {
    left: 50%;
  }

  .opz-col-sm-push-5 {
    left: 41.66666667%;
  }

  .opz-col-sm-push-4 {
    left: 33.33333333%;
  }

  .opz-col-sm-push-3 {
    left: 25%;
  }

  .opz-col-sm-push-2 {
    left: 16.66666667%;
  }

  .opz-col-sm-push-1 {
    left: 8.33333333%;
  }

  .opz-col-sm-push-0 {
    left: auto;
  }

  .opz-col-sm-offset-12 {
    margin-left: 100%;
  }

  .opz-col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .opz-col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .opz-col-sm-offset-9 {
    margin-left: 75%;
  }

  .opz-col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .opz-col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .opz-col-sm-offset-6 {
    margin-left: 50%;
  }

  .opz-col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .opz-col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .opz-col-sm-offset-3 {
    margin-left: 25%;
  }

  .opz-col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .opz-col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .opz-col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .opz-col,
  .opz-col-md-1,
  .opz-col-md-2,
  .opz-col-md-3,
  .opz-col-md-4,
  .opz-col-md-5,
  .opz-col-md-6,
  .opz-col-md-7,
  .opz-col-md-8,
  .opz-col-md-9,
  .opz-col-md-10,
  .opz-col-md-11,
  .opz-col-md-12 {
    float: left;
  }

  .opz-col-md-12 {
    width: 100%;
  }

  .opz-col-md-11 {
    width: 91.66666667%;
  }

  .opz-col-md-10 {
    width: 83.33333333%;
  }

  .opz-col-md-9 {
    width: 75%;
  }

  .opz-col-md-8 {
    width: 66.66666667%;
  }

  .opz-col-md-7 {
    width: 58.33333333%;
  }

  .opz-col-md-6 {
    width: 50%;
  }

  .opz-col-md-5 {
    width: 41.66666667%;
  }

  .opz-col-md-4 {
    width: 33.33333333%;
  }

  .opz-col-md-3 {
    width: 25%;
  }

  .opz-col-md-2 {
    width: 16.66666667%;
  }

  .opz-col-md-1 {
    width: 8.33333333%;
  }

  .opz-col-md-pull-12 {
    right: 100%;
  }

  .opz-col-md-pull-11 {
    right: 91.66666667%;
  }

  .opz-col-md-pull-10 {
    right: 83.33333333%;
  }

  .opz-col-md-pull-9 {
    right: 75%;
  }

  .opz-col-md-pull-8 {
    right: 66.66666667%;
  }

  .opz-col-md-pull-7 {
    right: 58.33333333%;
  }

  .opz-col-md-pull-6 {
    right: 50%;
  }

  .opz-col-md-pull-5 {
    right: 41.66666667%;
  }

  .opz-col-md-pull-4 {
    right: 33.33333333%;
  }

  .opz-col-md-pull-3 {
    right: 25%;
  }

  .opz-col-md-pull-2 {
    right: 16.66666667%;
  }

  .opz-col-md-pull-1 {
    right: 8.33333333%;
  }

  .opz-col-md-pull-0 {
    right: auto;
  }

  .opz-col-md-push-12 {
    left: 100%;
  }

  .opz-col-md-push-11 {
    left: 91.66666667%;
  }

  .opz-col-md-push-10 {
    left: 83.33333333%;
  }

  .opz-col-md-push-9 {
    left: 75%;
  }

  .opz-col-md-push-8 {
    left: 66.66666667%;
  }

  .opz-col-md-push-7 {
    left: 58.33333333%;
  }

  .opz-col-md-push-6 {
    left: 50%;
  }

  .opz-col-md-push-5 {
    left: 41.66666667%;
  }

  .opz-col-md-push-4 {
    left: 33.33333333%;
  }

  .opz-col-md-push-3 {
    left: 25%;
  }

  .opz-col-md-push-2 {
    left: 16.66666667%;
  }

  .opz-col-md-push-1 {
    left: 8.33333333%;
  }

  .opz-col-md-push-0 {
    left: auto;
  }

  .opz-col-md-offset-12 {
    margin-left: 100%;
  }

  .opz-col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .opz-col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .opz-col-md-offset-9 {
    margin-left: 75%;
  }

  .opz-col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .opz-col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .opz-col-md-offset-6 {
    margin-left: 50%;
  }

  .opz-col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .opz-col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .opz-col-md-offset-3 {
    margin-left: 25%;
  }

  .opz-col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .opz-col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .opz-col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .opz-col,
  .opz-col-lg-1,
  .opz-col-lg-2,
  .opz-col-lg-3,
  .opz-col-lg-4,
  .opz-col-lg-5,
  .opz-col-lg-6,
  .opz-col-lg-7,
  .opz-col-lg-8,
  .opz-col-lg-9,
  .opz-col-lg-10,
  .opz-col-lg-11,
  .opz-col-lg-12 {
    float: left;
  }

  .opz-col-lg-12 {
    width: 100%;
  }

  .opz-col-lg-11 {
    width: 91.66666667%;
  }

  .opz-col-lg-10 {
    width: 83.33333333%;
  }

  .opz-col-lg-9 {
    width: 75%;
  }

  .opz-col-lg-8 {
    width: 66.66666667%;
  }

  .opz-col-lg-7 {
    width: 58.33333333%;
  }

  .opz-col-lg-6 {
    width: 50%;
  }

  .opz-col-lg-5 {
    width: 41.66666667%;
  }

  .opz-col-lg-4 {
    width: 33.33333333%;
  }

  .opz-col-lg-3 {
    width: 25%;
  }

  .opz-col-lg-2 {
    width: 16.66666667%;
  }

  .opz-col-lg-1 {
    width: 8.33333333%;
  }

  .opz-col-lg-pull-12 {
    right: 100%;
  }

  .opz-col-lg-pull-11 {
    right: 91.66666667%;
  }

  .opz-col-lg-pull-10 {
    right: 83.33333333%;
  }

  .opz-col-lg-pull-9 {
    right: 75%;
  }

  .opz-col-lg-pull-8 {
    right: 66.66666667%;
  }

  .opz-col-lg-pull-7 {
    right: 58.33333333%;
  }

  .opz-col-lg-pull-6 {
    right: 50%;
  }

  .opz-col-lg-pull-5 {
    right: 41.66666667%;
  }

  .opz-col-lg-pull-4 {
    right: 33.33333333%;
  }

  .opz-col-lg-pull-3 {
    right: 25%;
  }

  .opz-col-lg-pull-2 {
    right: 16.66666667%;
  }

  .opz-col-lg-pull-1 {
    right: 8.33333333%;
  }

  .opz-col-lg-pull-0 {
    right: auto;
  }

  .opz-col-lg-push-12 {
    left: 100%;
  }

  .opz-col-lg-push-11 {
    left: 91.66666667%;
  }

  .opz-col-lg-push-10 {
    left: 83.33333333%;
  }

  .opz-col-lg-push-9 {
    left: 75%;
  }

  .opz-col-lg-push-8 {
    left: 66.66666667%;
  }

  .opz-col-lg-push-7 {
    left: 58.33333333%;
  }

  .opz-col-lg-push-6 {
    left: 50%;
  }

  .opz-col-lg-push-5 {
    left: 41.66666667%;
  }

  .opz-col-lg-push-4 {
    left: 33.33333333%;
  }

  .opz-col-lg-push-3 {
    left: 25%;
  }

  .opz-col-lg-push-2 {
    left: 16.66666667%;
  }

  .opz-col-lg-push-1 {
    left: 8.33333333%;
  }

  .opz-col-lg-push-0 {
    left: auto;
  }

  .opz-col-lg-offset-12 {
    margin-left: 100%;
  }

  .opz-col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .opz-col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .opz-col-lg-offset-9 {
    margin-left: 75%;
  }

  .opz-col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .opz-col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .opz-col-lg-offset-6 {
    margin-left: 50%;
  }

  .opz-col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .opz-col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .opz-col-lg-offset-3 {
    margin-left: 25%;
  }

  .opz-col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .opz-col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .opz-col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.opz-row:before,
.opz-row:after {
  content: ' ';
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.opz-row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

@media (min-width: 1601px) {
  .container {
    width: 100%;
    max-width: 1200px;
  }

  .opz-col-lg-9 {
    width: 75%;
  }

  .opz-col-lg-4 {
    width: 25%;
  }
}
.sidenav_filter {
  color: #888;
  margin-top: 20px;
  list-style: none;
  background: 0 0;
  left: 0;
  width: 240px;
  overflow-y: auto;
  transition: all 0.4s ease 0;
  min-height: 100px;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}

.sidenav_filter a {
  text-decoration: inherit;
  color: inherit;
  cursor: pointer;
}
.sidenav_filter a:hover {
  color: #4bb8ef;
  color: var(--primary-color);
}
.sidenav_filter .filter {
  margin: 10px 0;
}
.sidenav_filter .sidenav__title {
  color: #4bb8ef;
  color: var(--primary-color);
  font-weight: 500;
  margin-bottom: 12px;
}
.sidenav_filter .sidenav__menu-container {
  margin-bottom: 20px;
}
.sidenav_filter .sidenav__menu h5 {
  color: #444;
  font-weight: 500;
  margin-bottom: 12px;
}
.sidenav_filter .sidenav__menu-list {
  margin-bottom: 20px;
  list-style: none;
}
.sidenav_filter .sidenav__menu-item {
  margin-top: 5px;
}
.sidenav_filter .sidenav__submenu {
  margin-left: 15px;
  margin-top: 6px;
  margin-bottom: 20px;
  font-size: 13px;
  list-style: none;
}
.sidenav_filter .sidenav__submenu li {
  margin-top: 6px;
}
.sidenav_filter .sidenav__ver-todos {
  display: block;
  width: 100px;
  height: 30px;
  border: 1px solid #888;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  line-height: 30px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #888;
  transition: all 250ms ease-out;
}
.sidenav_filter .sidenav__ver-todos:hover {
  color: #4bb8ef;
  color: var(--primary-color);
  border-color: #4bb8ef;
  border-color: var(--primary-color);
}
@media screen and (min-width: 736px) {
  .sidenav_filter .sidenav_filter {
    left: 0;
    min-height: 100px;
  }
}
@media screen and (max-width: 550px) {
  .sidenav_filter .sidenav_filter {
    display: none;
    margin-top: 0px;
    min-height: 100px;
  }
}
@media screen and (max-width: 736px) {
  .sidenav_filter .sidenav_filter {
    left: -999px;
  }
}

.metadata-checkboxes__container {
  display: table;
  width: 100%;
  table-layout: fixed;
  cursor: pointer;
  text-decoration: none;
}
.metadata-checkboxes__items {
  color: #4bb8ef;
  color: var(--primary-color);
  padding-left: 5px;
}
.metadata-checkboxes__checkbox {
  width: 18px;
  top: -2px;
}
.metadata-checkboxes__value {
  width: 260px;
  color: #888;
  line-height: 22px;
  padding-left: 10px;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
}
@media (max-width: 736px) {
  .metadata-checkboxes__value {
    white-space: normal;
  }
}

.filter {
  color: #888;
}

.title {
  margin-right: 5px;
}

.metadatum {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}

.metadatum:hover {
  color: #aaa;
}

.mobile-filters {
  width: 100%;
  background: transparent;
  position: fixed;
  right: -100%;
  top: 0;
  height: 100%;
  z-index: -1;
}
.mobile-filters--open {
  right: 0;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.5);
}
.mobile-filters__content {
  width: 90%;
  height: 100%;
  position: absolute;
  right: -100%;
  top: 0;
  background: #fff;
  overflow: auto;
  transition: all 0.1s ease-in-out;
}
.mobile-filters__content--open {
  right: 0;
}
.mobile-filters__container {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0 0 40px;
  display: table;
}
.mobile-filters__box-button {
  position: fixed;
  bottom: 0;
  right: -100%;
  height: 6%;
  z-index: 10;
  width: 90%;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.15);
}
.mobile-filters__box-button--open {
  right: 0;
}
.mobile-filters__box-button a {
  text-align: center;
  line-height: 40px;
  text-transform: uppercase;
  font-family: Ubuntu, sans-serif;
  display: block;
  float: left;
}
.mobile-filters__box-button a i {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 10px;
  font-size: 16px;
}
.mobile-filters__box-button a i:before {
  content: '\f0b0';
}
.mobile-filters__box-button__apply {
  background: #4bb8ef;
  background: var(--primary-color);
  height: 100%;
  display: block;
  width: 60%;
  color: #fff;
}
.mobile-filters__box-button__clear {
  background: #fff;
  color: #4bb8ef;
  color: var(--primary-color);
  font-weight: 700;
  font-size: 14px;
  width: 35%;
}
@media (min-width: 736px) {
  .mobile-filters {
    display: none;
  }
  .sidenav_filter {
    display: inherit;
  }
}
.mobile-filters__close {
  padding: 25px 20px;
  display: block;
  color: #1a2e5f;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
}
.mobile-filters__close span {
  font-weight: 700;
  margin-right: 10px;
}
.mobile-filters__sidenav {
  width: 100%;
}

.mobile-suggestions {
  display: block;
  padding: 0 20px 10px;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
.mobile-suggestions__title {
  font-weight: 500;
  color: #4bb8ef;
  color: var(--primary-color);
  font-size: 14px;
}
.mobile-suggestions__product {
  margin-top: 10px;
  width: 100%;
  line-height: 10px;
}

.offer-box {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  margin-bottom: 2px;
}
.offer-box a {
  text-decoration: none;
  cursor: pointer;
}
.offer-box:hover {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
}
.offer-box__image {
  width: 180px;
  height: 180px;
  margin: 0 auto 10px;
}
.offer-box__name {
  font-size: 14px;
  color: #444;
  line-height: 18px;
  margin: 20px 5px 0;
  height: 2em;
  overflow: hidden;
  font: inherit;
}
.offer-box__list-price {
  color: #213a79;
  margin: 20px 5px 17px;
}
@media (max-width: 736px) {
  .offer-box__list-price {
    font-size: 14px;
  }
}

.offer-box__price {
  color: #213a79;
  margin: 20px 5px 0px;
}

.offer-box__unavailable {
  height: 35px;
  margin: 20px 5px 17px;
  text-align: center;
  font-weight: bold;
  color: #979899;
}

@media (max-width: 736px) {
  .offer-box__price {
    font-size: 14px;
  }
}
.offer-box__installments {
  color: #213a79;
  margin: 5px 5px 17px;
}
.offer-box__buy-button {
  display: block;
  position: relative;
  height: 40px;
  width: calc(100% - 40px);
  bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  line-height: 40px;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  background: #5bc102;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  transition: all 0.3s;
}
.offer-box__buy-button--open {
  bottom: 0;
}
.offer-box__detalhes-icon {
  background-repeat: no-repeat;
  background-image: url('//shopfacil.vteximg.com.br/arquivos/icons-s719f4974eb.png');
  background-position: 0 -380px;
  height: 16px;
  width: 17px;
  vertical-align: sub;
  color: white;
  margin-right: 16px;
  text-align: left;
  display: inline-block;
}

.offer-box__label--Voltagem,
.offer-box__label--Tamanho {
  min-width: 37px;
  background-color: #cd092f;
  padding: 2px 3px 5px 3px;
  font-size: 13px;
  color: #fff;
  top: -21px;
  position: relative;
  display: inline-block;
  text-align: center;
}

.offer-box__label--seller-label {
  background: transparent
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNjVBOTYzRkRDMTJFQjExODU3NkEyQjA4NTUxMDg5RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MEU1ODQ2QTEzMDMxMUVCOTdFOTlENzVFNDg1NDRCQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MEU1ODQ2OTEzMDMxMUVCOTdFOTlENzVFNDg1NDRCQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE2NUE5NjNGREMxMkVCMTE4NTc2QTJCMDg1NTEwODlEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE2NUE5NjNGREMxMkVCMTE4NTc2QTJCMDg1NTEwODlEIi8+IDwvcmRmOkRlc2NyaXB0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)
    center center no-repeat;
  background-size: cover;
  text-indent: -99999px;
  padding: 0px;
  width: 55px;
  height: 55px;
  border-radius: 0px;
  position: absolute;
  top: 0;
}

.offer-price__bold {
  font-weight: 700;
  font-size: 18px;
}

.title {
  color: #4bb8ef;
  color: var(--primary-color);
}

.offers {
  margin-top: 20px;
}

@media (max-width: 736px) {
  .offers {
    margin-top: 10px;
  }
}

.offer {
  display: block;
  width: 100%;
  height: 87px;
  margin-top: 7px;
  margin-bottom: 15px;
}

@media (max-width: 736px) {
  .offer {
    display: flex;
    text-decoration: none;
    height: unset;
    margin-top: 5px;
    margin-bottom: 7px;
  }
}

.offer-image {
  float: left;
  height: 87px;
  width: 87px;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin: 0;
}

@media (max-width: 736px) {
  .offer-image {
    height: 70px;
    width: 70px;
  }
}

.offer-text {
  float: left;
  margin-left: 22px;
}

@media (max-width: 736px) {
  .offer-text {
    margin-left: 15px;
  }
}

.offer-title {
  display: block;
  max-width: 482px;
  margin-bottom: 10px;
  color: #444;
  line-height: 17px;
}

@media (max-width: 736px) {
  .offer-title {
    margin-bottom: 5px;
    font-size: 0.9em;
    max-height: 2.7em;
    overflow: hidden;
  }
}

.offer-full-price {
  display: block;
  margin-top: 11px;
  font-size: 1.2em;
  font-weight: 700;
  color: #213a79;
  color: var(--primary-color-dark);
}

@media (max-width: 736px) {
  .offer-full-price {
    margin-top: unset;
    font-size: 1em;
  }
}

.offer-installments {
  color: #213a79;
  color: var(--primary-color-dark);
  font-size: 0.9em;
}

@media (max-width: 736px) {
  .offer-installments {
    font-size: 0.7em;
  }
}

.offer-unavailable {
  color: #979899;
}

.tag-value {
  margin-left: 2px;
  cursor: pointer;
}

.tag-close {
  margin-left: 5px;
  display: inline;
}

.tag-close:after {
  display: inline-block;
  content: '\00d7'; /* This will render the 'X' */
  color: #4bb8ef;
  color: var(--primary-color);
}

.ballon-container .tag {
  padding: 3px 20px 5px 5px;
  background-color: unset;
  border: None;
  color: #4bb8ef;
  color: var(--primary-color);
  margin: unset;
}

@media (max-width: 767px) {
  .ballon-container .tag {
    font-size: 12px;
    padding: 3px 10px 0px 3px;
  }
}

.product-suggestions {
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
  margin: 0 0 20px 0;
  padding: 0;
  box-shadow: 0 2px 6px #dfdfdf;
  border-radius: 4px;
}
.product-suggestions__title {
  padding-left: 0;
  line-height: 45px;
  font-weight: bold;
  padding-left: 15px;
}
.product-suggestions__products {
  margin: 10px 0;
}
.product-suggestions__product {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 10px 5px 0;
  background-color: #fff;
  color: #888;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 12px;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid #ccc;
}
.product-suggestions__product--selected {
  background-color: #4bb8ef;
  background-color: var(--primary-color);
  color: #fff;
}
.product-suggestions__product:focus {
  background-color: #4bb8ef;
  background-color: var(--primary-color);
  color: #fff;
}

.range-card {
  display: block;
  width: 100%;
}

.range-card .card {
  padding-bottom: none;
}

.range-card__container {
  width: 100%;
  line-height: 26px;
}

.range-card__title {
  font-weight: 500;
  color: #4bb8ef;
  color: var(--primary-color);
  font-size: 14px;
}
.range-card__selector {
  margin: 10px;
}
.range-card__values {
  display: flex;
  align-items: center;
  height: 30px;
  padding: 0 5px;
  margin-bottom: 15px;
  text-align: center;
}
.range-card__value {
  flex: 1;
  background-color: #fff;
  color: #888;
  border-radius: 4px;
  font-size: 15px;
  box-shadow: 0 2px 6px #dfdfdf;
  display: inline-block;
}
.range-card__separator {
  color: #888;
  margin: 10px;
}

.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 2px;
  border-radius: 6px;
}

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 2px;
  border-radius: 6px;
  background-color: #4bb8ef;
  background-color: var(--primary-color);
}

.rc-slider-handle {
  position: absolute;
  margin-left: -7px;
  margin-top: -6px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #4bb8ef;
  border: solid 2px var(--primary-color);
  background-color: #4bb8ef;
  background-color: var(--primary-color);
}

.rc-slider-handle:hover {
  border-color: #57c5f7;
}

.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}

.rc-slider-mark-text-active {
  color: #666;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}

.rc-slider-dot:first-child {
  margin-left: -4px;
}

.rc-slider-dot:last-child {
  margin-left: -4px;
}

.rc-slider-dot-active {
  border-color: #96dbfa;
}

.rc-slider-disabled {
  background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 2px;
}

.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 2px;
}

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  margin-bottom: -7px;
}

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  -webkit-animation-name: rcSliderTooltipZoomDownIn;
  animation-name: rcSliderTooltipZoomDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  -webkit-animation-name: rcSliderTooltipZoomDownOut;
  animation-name: rcSliderTooltipZoomDownOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@-webkit-keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
@-webkit-keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.rc-slider-tooltip-hidden {
  display: none;
}

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}

.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.results-loading {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(251, 251, 251, 0.3);
  z-index: 2;
  z-index: var(--z-loading);
}

.search-grid-error {
  margin-top: 15px;
  font-size: 20px;
  text-align: center;
}

.search-grid-empty-search {
  width: 100%;
  padding-top: 60px;
}

.search-grid {
  max-width: 960px;
  margin: auto;
}

.search-grid__top {
  display: none;
}

.search-grid__mobile-top {
  display: table;
  width: 100%;
  padding: 20px 0;
  padding-left: 12%;
  z-index: 1;
  background-color: #fff;
  position: fixed;
  top: 61px;
}
.search-grid__mobile-top h2 {
  color: #888;
  top: 4px;
  display: block;
  font-family: Ubuntu, sans-serif;
  font-weight: 400;
  width: 100%;
  float: left;
  font-size: 14px;
  max-width: 93px;
  height: 40px;
  position: relative;
}
.search-grid__mobile-top h2 span {
  color: #4bb8ef;
  color: var(--primary-color);
  font-weight: 700;
  display: block;
}
.search-grid__mobile-top button {
  display: block;
  font-family: Ubuntu, sans-serif;
  font-weight: 400;
  width: 100%;
  float: left;
  font-size: 14px;
  max-width: 93px;
  height: 40px;
  position: relative;
  border: none;
  background: #4bb8ef;
  background: var(--primary-color);
  border-radius: 2px;
  color: #fff;
  text-align: center;
  padding: 0 2px;
  margin-left: 10px;
}
.search-grid__mobile-top button i {
  margin-right: 5px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
}
.search-grid__mobile-top-filtrar i:before {
  content: '\f0b0';
}
.search-grid__mobile-top-filtrar span {
  position: absolute;
  right: -8px;
  top: -8px;
  width: 19px;
  height: 19px;
  display: block;
  background: #dd0332;
  border-radius: 50%;
  text-align: center;
  line-height: 19px;
  font-size: 11px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}
.search-grid__mobile-top-ordenar i:before {
  content: '\f03a';
}

@media (max-width: 736px) {
  .search-grid__container {
    margin-top: 160px;
  }
}
.search-grid__sidenav {
  display: none;
}
@media (min-width: 736px) {
  .search-grid__sidenav {
    display: inherit;
  }
  .search-grid__top {
    display: inherit;
  }

  .search-grid__mobile-top {
    display: none;
  }
}
.search-grid__results-info {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #4bb8ef;
  color: var(--primary-color);
}
.search-grid__search-input {
  width: 398px;
  height: 19px;
  color: #666;
  border: #ddd 1px solid;
  font-size: 1em;
  padding: 10px;
  font-family: Ubuntu;
  z-index: 100;
  box-sizing: initial;
  margin: 0;
  margin-bottom: 20px;
}
.search-grid__sort {
  display: none;
}
@media (min-width: 736px) {
  .search-grid__sort {
    display: inherit;
    padding: 0 15px;
  }
}
.search-grid__more {
  border-radius: 3px;
  border: none;
  color: #fff;
  background: #4bb8ef;
  background: var(--primary-color);
  overflow-anchor: none;
}
.search-grid__button-container {
  text-align: center;
  margin: 0px 0 0 -16px;
  position: absolute;
  bottom: 0;
  padding-top: 203px;
  padding-bottom: 125px;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0,
    white 35%,
    white 100%
  );
  width: 100%;
}
.search-grid__button-container button {
  width: 220px;
  height: 40px;
  color: #fff;
  background: #4bb8ef;
  background: var(--primary-color);
  margin: 30px auto;
  border-radius: 5px;
  line-height: 40px;
  text-align: center;
  font-size: 0.85em;
  cursor: pointer;
  text-transform: uppercase;
}

@media (min-width: 1280px) {
  .search-grid {
    float: none !important;
    max-width: 1200px;
    position: relative;
    display: block;
  }
}

@media (min-width: 736px) {
  /* .search-grid {
    margin-top: 61px;
  } */
}

.input {
  display: flex;
  padding: 10px 15px;
  height: 61px;
  overflow: auto;
  background: #213a79;
  background: var(--primary-color-dark);
}

.search-box {
  position: fixed;
  width: 96%;
  z-index: 2;
  top: 0;
}

@media (min-width: 736px) {
  .input {
    display: inherit;
    position: relative;
    float: left;
    left: 50%;
    margin-left: -248px;
    overflow: inherit;
    background: transparent;
  }
}
.input form {
  position: relative;
  width: 100%;
  display: inherit;
  z-index: 2;
  z-index: var(--z-dropdown);
}
.input .input-tag-close {
  background: #b7b7b7;
  height: 17px;
  position: absolute;
  top: 12px;
  right: 58px;
  border-radius: 8px;
  padding: 1px;
  cursor: pointer;
}

.search-box .text {
  flex: 1;
  margin: 0;
  padding: 10px;
  height: 41px;
  box-sizing: initial;
  color: #666;
  border: #ddd 1px solid;
  border-radius: 5px;
  outline: none;
  font-size: 13px;
}
@media (min-width: 736px) {
  .search-box .text {
    display: inherit;
    box-sizing: border-box;
    float: left;
    width: 398px;
    height: 41px;
  }
}

@media (max-width: 767px) {
  .search-box .text {
    /* size up */
    width: 240px;
    height: 32px;
    padding: 5.333333px;
    border-radius: 6.666667px;
    border-width: 1.333333px;
  }
}

.opz-search-btn {
  width: 51px;
  height: 41px;
  margin-left: -4px;
  white-space: nowrap;
  background-color: #4bb8ef;
  background-color: var(--primary-color);
  border: none;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 736px) {
  .opz-search-btn {
    float: left;
  }
}

.ballon {
  position: absolute;
  margin-top: 50px;
  width: 641px;
  max-height: 752px;
  background: #f1f2f4;
  border: 1px solid #eee;
  box-shadow: 0 13px 34px -4px rgba(50, 50, 50, 0.5);
  border-radius: 5px;
  z-index: 2;
  z-index: var(--z-dropdown);
}
@media (max-width: 767px) {
  .ballon {
    width: 95%;
    font-size: 14px;
    left: 50%;
    margin-left: -47.5%;
    box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.5);
  }
}

.ballon:before {
  content: '';
  width: 30px;
  height: 30px;
  background-color: #f1f2f4;
  display: block;
  position: absolute;
  z-index: -1;
  top: -5px;
  left: 20px;
  transform: rotate(45deg);
}

.ballon-loading-container {
  background: #fff;
  display: flex;
  justify-content: center;
  padding: 20px;
}

.ballon-container {
  text-align: left;
}

.ballon-suggestions {
  padding: 16px 0 11px 12px;
}

.ballon-header {
  margin-top: 10px;
  padding: 5px 12px;
}

@media (max-width: 767px) {
  .ballon-header {
    margin-top: 12px;
    padding: 0px 12px 0px 12px;
  }
}

.ballon-header-filter {
  padding: 5px 12px;
}

@media (max-width: 767px) {
  .ballon-header-filter {
    padding: 0px 12px;
  }
}

.ballon-header-title {
  margin-right: 5px;
  color: #666;
}

.ballon-metadata-filter {
  padding: 5px 12px 16px 12px;
}

.ballon-metadata-filter .title {
  color: black;
  font-weight: bold;
}

.ballon-metadata-values {
  position: relative;
  max-height: 261px;
  overflow: hidden;
  background: #fff;
}

.ballon-metadata-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ballon-metadata-loading img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -45px;
  margin-left: -45px;
}

.ballon-metadata-list {
  margin-top: 15px;
  padding-left: 12px;
}

.ballon-product-suggestions {
  margin: 11px 24px 26px 13px;
}

.selected-tags {
  margin-left: -15px;
  margin-right: -15px;
  line-height: 27px;
}

.selected-tags__container {
  padding: 15px;
  text-align: left;
}
@media (min-width: 736px) {
  .selected-tags__container {
    text-align: center;
  }
}
.selected-tags__text {
  font-size: 20px;
  font-weight: initial;
  color: #888;
}

@media (max-width: 600px) {
  .search-box {
    width: 100%;
    position: fixed;
  }

  .search-box .text {
    height: inherit;
    box-sizing: inherit;
  }

  .search-grid__button-container {
    padding: 81px 0px;
    left: 0;
  }
}

.sort-box {
  height: 30px;
  list-style: none;
  font-size: 12px;
  color: #888;
  border-bottom: #ccc 1px solid;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0px;
}
.sort-box li {
  display: inline-block;
  width: 16%;
  line-height: 29px;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
}
.sort-box li:hover {
  border-bottom: #4bb8ef 2px solid;
  border-bottom: var(--primary-color) 2px solid;
}
.sort-box__current {
  color: #4bb8ef;
  color: var(--primary-color);
  font-weight: 700;
  border-bottom: #4bb8ef 2px solid;
  border-bottom: var(--primary-color) 2px solid;
}
.sort-box__title {
  color: #444;
  text-align: left !important;
  padding-left: 20px;
  font-weight: 800;
}
.sort-box__title:hover {
  border-bottom: none !important;
  cursor: default;
}

.sort-mobile {
  width: 100%;
  background: transparent;
  position: fixed;
  right: -100%;
  top: 0;
  height: 100%;
  z-index: -1;
}
.sort-mobile--open {
  right: 0;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.5);
}
.sort-mobile__content {
  width: 90%;
  height: 100%;
  position: absolute;
  right: -100%;
  top: 0;
  background: #fff;
  overflow: auto;
  transition: all 0.3s ease-in-out;
}
.sort-mobile__content--open {
  right: 0;
}
.sort-mobile__container {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0 0 40px;
  display: table;
}
.sort-mobile__close {
  padding: 25px 20px;
  display: block;
  color: #1a2e5f;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
}
.sort-mobile__close span {
  font-weight: 700;
  margin-right: 10px;
}
.sort-mobile__options {
  padding: 0 20px;
}
.sort-mobile__option {
  display: block;
  margin-bottom: 10px;
  color: #888;
  font-weight: 400;
  font-family: Ubuntu, sans-serif;
}
.sort-mobile__option--selected {
  color: #4bb8ef;
  color: var(--primary-color);
}

.suggestions {
  text-align: left;
}

.opz-list {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
}

.suggestion img {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.suggestion a {
  line-height: 24px;
  cursor: pointer;
}

.suggestion a:hover {
  color: #4bb8ef;
  color: var(--primary-color);
}

.tag {
  display: inline-block;
  position: relative;
  height: 27px;
  padding: 3px 31px 5px 5px;
  font-size: 15px;
  color: #fff;
  border-radius: 4px;
  text-transform: uppercase;
  line-height: normal;
  background-color: var(--primary-color);
  border: 1px solid #ddd;
  white-space: nowrap;
  margin: 0px 1px 10px 1px;
}

.tag img {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -8px;
  cursor: pointer;
}

.hotsite-builder {
  display: flex;
  flex-direction: column;
  position: fixed;
  width: 300px;
  height: 100%;
  top: 0;
  right: 0;
  color: #888;
  background: #ffffff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  z-index: 100000;
}

.hotsite-builder__trigger {
  position: fixed;
  bottom: 16px;
  right: 16px;
  padding: 5px 10px;
  border-radius: 20px;
  border: none;
  background: #4bb8ef;
  color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  cursor: pointer;
  z-index: 9;
}

.hotsite-builder__title {
  display: flex;
  padding: 16px 16px 0px 16px;
  font-size: 20px;
}

.hotsite-builder__title h6 {
  flex: 1;
  margin: 0px;
}

.hotsite-builder__title button {
  border: none;
  background: none;
  cursor: pointer;
}

.hotsite-builder__error {
  display: flex;
  align-items: center;
  margin: 0px 16px;
  padding: 5px;
  color: #fff;
  background: #c62828;
  border-radius: 5px;
}

.hotsite-builder__error span {
  flex: 1;
  font-size: 12px;
}

.hotsite-builder__error button {
  border: none;
  background: none;
  color: #fff;
  cursor: pointer;
}

.hotsite-builder__form {
  padding: 10px 16px;
}

.hotsite-builder__input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ccc;
  background: transparent;
}

.hotsite-builder__input__list {
  margin-top: 5%;
  width: 100%;
  height: 3em;
  background: transparent;
}
.hotsite-builder__btn {
  width: 100%;
  height: 27px;
  margin: 10px 0px;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  border: none;
  border-radius: 4px;
  background: #4bb8ef;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  cursor: pointer;
}

.hotsite-builder__btn:disabled {
  background: #cfd8dc;
}

.hotsite-builder__list {
  flex: 1;
  margin-top: 16px;
  overflow: auto;
}

.hotsite-builder__item {
  display: flex;
  padding: 10px 16px;
  cursor: pointer;
}

.hotsite-builder__item.selected {
  background: #e0e0e0;
  color: #fff;
}

.hotsite-builder__item:hover {
  background: #eeeeee;
  color: #fff;
}

.hotsite-builder__item a {
  flex: 1;
  color: #888;
}

.hotsite-builder__item button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  font-size: 10px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  color: #888;
}

.hotsite-builder__loading {
  display: flex;
  padding: 16px;
}

.hotsite-builder__loading h6 {
  flex: 1;
}

.opz-store-loader {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #4bb8ef;
  width: 45px;
  height: 45px;
  -webkit-animation: opz-spin 2s linear infinite; /* Safari */
  animation: opz-spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes opz-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

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

/* 404 page */
.search-app .top {
  max-width: 930px;
  height: 370px;
  margin: auto;
}

.search-app .text {
  font-family: 'Ubuntu', sans-serif;
  margin: auto;
  width: 45%;
}

.search-app .top span {
  font-size: 30px;
  color: #777777;
  font-weight: 300;
  display: block;
}

.search-app small {
  font-size: 14px;
  color: #888888;
  display: block;
  font-weight: 400;
  width: 177px;
  margin-bottom: 34px;
  margin-top: 14px;
}

.search-app .top a {
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}

.btn-go-home {
  display: block;
  width: 138px;
  height: 35.07px;
  background-color: #4bb8ef;
  text-align: center;
  line-height: 20px;
  border-radius: 3px;
  transition: all ease 150ms;
  cursor: pointer;
}

.search-app .middle {
  background-color: #f0f0f0;
}

.search-app .middle .content {
  max-width: 930px;
  padding: 34px 0px;
  margin: auto;
  display: flex;
  flex-direction: row;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #888888;
  padding-left: 5px;
}

.search-app ul {
  padding-left: 20px;
}

.search-app ul .title {
  list-style-type: none;
}

.content li.item {
  cursor: pointer;
  margin: 6px 0;
}

.content .left li.item {
  cursor: initial;
}

.search-app .middle .title {
  font-weight: 400;
  font-size: 16px;
  color: #1a2e5f;
}

.search-app .middle-container {
  width: 297px;
  min-height: 210px;
  background-color: #fff;
  border-radius: 5px;
  margin-right: 20px;
  padding-left: 14px;
  padding-top: 14px;
}

.search-app .right {
  margin-right: initial;
}

@media screen and (max-width: 767px) {
  .search-app .content .text {
    width: 75%;
  }

  .search-app .middle .content {
    flex-direction: column;
  }

  .search-app .middle-container {
    width: 85%;
    margin: auto;
  }

  .search-app .center {
    margin: 10px auto;
    width: 85%;
  }
}

.corrector-suggestion {
  flex: 1;
  align-self: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  color: #888;
}

.corrector-suggestion__searched {
  font-size: 100%;
  margin-bottom: 15px;
}

.color-bold-link {
  color: var(--primary-color);
  font-weight: 800;
  cursor: pointer;
}

.color-bold-link:hover {
  text-decoration: underline;
}

.tag--no-close {
  padding: 3px 5px 5px 5px;
}

/************* GLOBAL OMMITINGS ****************/

.ballon-product-suggestion-button {
  display: none;
}

