@charset "UTF-8";
@font-face {
  font-family: "ico-font";
  src: url("/arquivos/ico-font.eot.css");
  src: url("/arquivos/ico-font.eot.css?#iefix") format("eot"), url("/arquivos/ico-font.woff2.css") format("woff2"), url("/arquivos/ico-font.woff.css") format("woff"), url("/arquivos/ico-font.ttf.css") format("truetype"), url("/arquivos/ico-font.svg.css#ico-font") format("svg"); }

.ico:before, .ico-advertencia:before, .ico-checkc:before, .ico-checket:before, .ico-close:before, .ico-consultarstock:before, .ico-despacho-domicilio:before, .ico-editar:before, .ico-facebook-messenger:before, .ico-facebook2:before, .ico-facebook3:before, .ico-favoritos:before, .ico-gmail:before, .ico-igualcc:before, .ico-mas:before, .ico-mascc:before, .ico-menos:before, .ico-minicart:before, .ico-next:before, .ico-papelera:before, .ico-pregunta:before, .ico-retiroentienda:before, .ico-star:before, .ico-twitter3:before, .ico-twitter4:before, .ico-user:before, .ico-whatsapp:before, .ico-whatsapp2:before {
  font-family: "ico-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.ico-advertencia:before {
  content: "\E001"; }

.ico-checkc:before {
  content: "\E002"; }

.ico-checket:before {
  content: "\E003"; }

.ico-close:before {
  content: "\E004"; }

.ico-consultarstock:before {
  content: "\E005"; }

.ico-despacho-domicilio:before {
  content: "\E006"; }

.ico-editar:before {
  content: "\E007"; }

.ico-facebook-messenger:before {
  content: "\E008"; }

.ico-facebook2:before {
  content: "\E009"; }

.ico-facebook3:before {
  content: "\E00A"; }

.ico-favoritos:before {
  content: "\E00B"; }

.ico-gmail:before {
  content: "\E00C"; }

.ico-igualcc:before {
  content: "\E00D"; }

.ico-mas:before {
  content: "\E00E"; }

.ico-mascc:before {
  content: "\E00F"; }

.ico-menos:before {
  content: "\E010"; }

.ico-minicart:before {
  content: "\E011"; }

.ico-next:before {
  content: "\E012"; }

.ico-papelera:before {
  content: "\E013"; }

.ico-pregunta:before {
  content: "\E014"; }

.ico-retiroentienda:before {
  content: "\E015"; }

.ico-star:before {
  content: "\E016"; }

.ico-twitter3:before {
  content: "\E017"; }

.ico-twitter4:before {
  content: "\E018"; }

.ico-user:before {
  content: "\E019"; }

.ico-whatsapp:before {
  content: "\E01A"; }

.ico-whatsapp2:before {
  content: "\E01B"; }

.comp_bord-top {
  border-top: 1px solid #D7D7D7; }

.icon_info {
  background: url(/arquivos/sprite-promart-new-v2.png) -67px -344px;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }

.titmk .txt {
  font-family: "lato-regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  display: inline-flex; }

.ficha_esp_cnt .ficha_ninfo:last-child {
  display: none !important; }

.ficha_det_left .flag-wrapper {
  position: absolute;
  top: 0;
  width: 100%; }

.ft1 {
  margin-top: 67px; }

._qpo {
  padding: 12px 0 !important; }

footer {
  margin-top: 0 !important; }

@media screen and (min-width: 961px) {
  .wp_btnfs {
    display: inline-block; }
    .wp_btnfs .ficha_met_stock {
      display: none; } }

@media screen and (max-width: 960px) {
  .fav {
    margin-left: 0;
    margin-top: 0 !important; }
  .wp_btnfs {
    margin-top: 22px;
    border-top: solid 1px #D7D7D7;
    padding-top: 18px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .wp_btnfs .fav .fav_add {
      font-size: 14px; }
    .wp_btnfs .fav .fav_text {
      width: 85px; }
    .wp_btnfs .ficha_met_stock {
      display: inline-block; }
    .wp_btnfs .ficha_met_stock em {
      font-size: 14px; } }

.titmk .txt .link-cond {
  display: none; }

footer {
  margin-top: 22px; }

.slick-mobile-class {
  opacity: 0 !important; }

@media screen and (max-width: 375px) {
  .other_seller .marketplace .link-cond {
    display: none; }
  .other_seller .marketplace .titmk .txt {
    font-size: 14px;
    text-align: center;
    display: block; }
  .other_seller .marketplace .titmk .txt .link-cond {
    display: block; }
  .other_seller .marketplace .wp_titulo {
    display: block; }
  .other_seller .marketplace .titmk .txt .flg {
    margin: 6px auto 0px auto; }
  .other_seller .marketplace .titmk .txt .link-cond {
    margin-top: 4px;
    display: inline-block; }
  .other_seller .marketplace .detprice {
    max-width: 253px;
    margin: 0 auto; }
  .other_seller .marketplace .detaddcart {
    margin: 10px auto 0 auto; }
    .other_seller .marketplace .detaddcart .grup {
      margin-rigth: 0; }
  .other_seller .marketplace .detaddcart .btn_add_prod-small {
    font-size: 16px;
    line-height: 0px;
    padding: 5px 46px;
    height: auto; } }

a.btn-ver-terminos {
  margin: 0;
  right: 7px;
  bottom: 3px;
  font-size: 12px; }

.inner-fichaproduct .bner > div {
  position: relative; }

.bner img {
  padding: 0; }

.slick-slider .item-product .product .buy.soldout {
  position: static;
  margin: -4px auto 0 auto; }

.slick-slider .item-product .product.sin-precio .buy.soldout {
  margin: 47px auto 0 auto; }

@media screen and (max-width: 360px) {
  a.btn-ver-terminos {
    font-size: 12px !important;
    margin: 19% 0 0 52% !important;
    font-size: 13px; } }

@media screen and (max-width: 1145px) {
  a.btn-ver-terminos {
    margin: 0;
    right: 7px;
    bottom: 3px;
    font-size: 12px; } }

.inner-fichaproduct .wancho {
  max-width: 1235px;
  margin: auto;
  padding: 0 3.35%;
  width: 100%;
  box-sizing: border-box; }

.ficha_detalle {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 25px !important; }

.ficha_det_top {
  width: 100%;
  margin-bottom: 28px; }

.ficha_det_left {
  width: 51.45%;
  position: relative; }

.ficha_det_right {
  width: 45%; }

.ficha_name_prod {
  display: none; }

.ficha_name .productName, .ficha_name_prod {
  font-size: 26px;
  font-family: "lato-bold", sans-serif;
  color: #000000; }

.ficha_det_info {
  font-size: 12px;
  color: #969696;
  font-family: "lato-regular", sans-serif;
  display: flex;
  align-items: center;
  margin-top: 12px; }
  .ficha_det_info .brandName a {
    color: #969696;
    text-decoration: none;
    text-transform: uppercase; }

.ficha_brand {
  padding-right: 7px;
  position: relative; }
  .ficha_brand:before {
    content: '';
    width: 1px;
    height: 7px;
    background: #969696;
    position: absolute;
    right: 0;
    top: 1px;
    bottom: 0;
    margin: auto; }

.ficha_sku {
  padding-left: 6px;
  text-transform: uppercase; }
  .ficha_sku .skuReference {
    display: inline-block; }

.ficha_datos {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

.ficha_datos_item h3 {
  font-size: 12px;
  font-family: "lato-regular", sans-serif;
  color: #484848;
  padding: 0 !important; }

.ficha_datos_item ul {
  margin: 9px 0 0;
  width: 76%; }

.ficha_datos_item li {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin-right: 11px;
  margin-bottom: 3px; }
  .ficha_datos_item li:last-child {
    margin-right: 0; }

.ficha_datos_item li:nth-child(4) {
  padding-right: 4px; }

.wp_btnfs .cnt_vis_iframe {
  display: none; }

.ficha_redes {
  width: 20px;
  height: 20px;
  display: block;
  font-size: 10px;
  color: #ffffff;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  line-height: 18px;
  border: 1px solid;
  position: relative;
  transition: all .3s ease; }
  .ficha_redes.i-face {
    background: #4C6BA2;
    border-color: #4C6BA2; }
  .ficha_redes.i-tw {
    background: #42BDED;
    border-color: #42BDED; }
  .ficha_redes.i-wh {
    background: #1BD741;
    border-color: #1BD741; }
    @media screen and (min-width: 1025px) {
      .ficha_redes.i-wh {
        display: none; } }
  @media screen and (min-width: 1025px) {
    .ficha_redes:hover {
      background: transparent !important; }
      .ficha_redes:hover.i-face {
        color: #4C6BA2; }
      .ficha_redes:hover.i-tw {
        color: #42BDED; }
      .ficha_redes:hover.i-wh {
        color: #1BD741; } }
  .ficha_redes a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.ficha_pdf {
  cursor: pointer; }
  .ficha_pdf a {
    display: inline-block; }

.ficha_datos .i1, .ficha_metodo .i1 {
  width: 34.1%; }

.ficha_datos .i2, .ficha_metodo .i2 {
  width: 38.9%; }

.ficha_metodo .i3 {
  width: 23%;
  margin-left: 4%; }

.ficha_datos .i1 {
  margin-bottom: 15px; }

.ficha_title {
  font-size: 24px;
  font-family: serif;
  font-family: "lato-regular", sans-serif;
  color: #484848;
  margin: 0; }

.ficha_vis {
  border-radius: 57px;
  cursor: pointer;
  width: 120px;
  text-align: center;
  padding: 6.5px 0;
  box-sizing: border-box;
  font-size: 0;
  background: #F2F2F2; }
  .ficha_vis em {
    font-size: 13px;
    color: #484848;
    max-width: 114px;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    max-width: 65px;
    font-family: "lato-bold", sans-serif; }
  .ficha_vis span {
    background-image: url("/arquivos/icon-visualizar.png");
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 27px;
    height: 20px;
    margin-right: 7px; }

.ventana-iframe iframe {
  width: 100%;
  height: 580px; }

.portal-notify-me-ref + .ficha_metodo, .ficha_det_right + .disponible, .ficha_det_right + .disponible + .ficha_datos {
  display: none; }

@media screen and (max-width: 1100px) {
  .ficha_name .productName, .ficha_name_prod {
    font-size: 23px; } }

@media screen and (max-width: 960px) {
  .ficha_det_left, .ficha_det_right {
    width: 100%; }
  .ficha_det_left, .ficha_det_right {
    max-width: 520px;
    margin: auto; }
  .ficha_name .productName, .ficha_name_prod {
    text-align: center; } }

@media screen and (max-width: 640px) {
  .ficha_datos_item li:nth-child(4) {
    padding-right: 0; }
  .ficha_name .productName, .ficha_name_prod {
    font-size: 20px; }
  .ficha_det_info {
    margin-top: 6px;
    align-items: flex-start; }
  .ficha_datos .i1, .ficha_datos .i2, .ficha_datos .i3, .ficha_metodo .i1, .ficha_metodo .i2, .ficha_metodo .i3 {
    width: 100%;
    margin: 0; }
  .ficha_datos .i4 {
    width: 100%;
    margin: 0; }
  .ficha_datos_item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #D7D7D7;
    padding: 20px 0;
    box-sizing: border-box; }
    .ficha_datos_item ul {
      margin: 0; }
    .ficha_datos_item h3 {
      font-size: 14px; }
  .ficha_datos {
    padding: 0;
    border-top: 0; }
  .wp_btnfs .cnt_vis_iframe {
    display: block; }
  .ficha_datos .ficha_datos_item.i3 {
    display: none !important; }
  .ficha_datos_item.i3 {
    padding: 0;
    border: 0; }
  .ficha_det_top {
    margin-bottom: 17px; }
  .ficha_redes {
    width: 25px;
    height: 25px;
    font-size: 12px;
    line-height: 25px; }
  .ficha_datos_item.i1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: start; }
  .ficha_datos_item h3 {
    width: 123px; }
  .ficha_datos_item ul {
    width: 130px;
    text-align: right; }
  .ficha_datos_item li {
    margin-right: 0;
    margin-left: 11px; }
  .inner-fichaproduct {
    padding-top: 0; } }

.detprice {
  display: inline-block;
  position: relative; }
  .detprice .plugin-preco {
    display: none; }
  .detprice-mt8 {
    margin-top: 8px; }
  .detprice_listpce_label, .detprice_listpce_val, .detprice_bestpce_val, .detprice_ahorrapce_label, .detprice_ahorrapce_val, .detprice_tarjetaOh_val {
    font-family: "lato-regular", sans-serif;
    font-style: normal;
    line-height: normal; }
  .detprice.detprice-big .detprice_listpce_label, .detprice.detprice-big .detprice_listpce_val {
    font-size: 16px; }
  .detprice.detprice-big .detprice_bestpce_val {
    min-width: 134px; }
  .detprice.detprice-big .detprice_bestpce_val, .detprice.detprice-big .detprice_tarjetaOh_val {
    font-size: 24px; }
  .detprice.detprice-big .detprice_tarjetaOh_val:after {
    width: 29px;
    height: 19px;
    background: url(/arquivos/sprite-promart-new-v2.png) -356px -283px;
    margin-bottom: 6px; }
  .detprice.detprice-small .detprice_listpce_label, .detprice.detprice-small .detprice_listpce_val {
    font-size: 10px; }
  .detprice.detprice-small .detprice_bestpce_val, .detprice.detprice-small .detprice_tarjetaOh_val {
    font-size: 14px; }
  .detprice.detprice-small .detprice_tarjetaOh_val:after {
    background: url(/arquivos/sprite-promart-new-v2.png) -356px -325px;
    width: 18px;
    height: 12px;
    margin-bottom: 0; }
  .detprice_listpce_label, .detprice_listpce_val {
    font-family: "lato-regular", sans-serif;
    font-weight: normal;
    text-decoration-line: line-through;
    color: #B3B3B3;
    display: inline-block; }
  .detprice_ahorra, .detprice_listpce {
    display: none; }
    .detprice_ahorra-active, .detprice_listpce-active {
      display: block; }
  .detprice_bestpce_val {
    font-weight: bold;
    color: #484848;
    display: inline-block; }
  .detprice_bestpce_val-mr {
    margin-right: 18px; }
  .detprice_ahorrapce_label, .detprice_ahorrapce_val {
    font-weight: normal;
    font-size: 12px;
    color: #484848;
    display: inline-block; }
  .detprice_tarjetaOh_val {
    font-weight: bold;
    line-height: normal;
    color: #00B2E8;
    display: inline-block; }
    .detprice_tarjetaOh_val:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-left: 6px; }
  .detprice .-vcenter {
    vertical-align: middle; }
  .detprice .listpce-notdec {
    display: none; }
  .detprice .detprice_tarjetaOh_val {
    display: none; }
  .detprice.detprice-ftho .detprice_tarjetaOh_val {
    display: inline-block; }

.ficha_lding {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  filter: none;
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  right: 0;
  left: -4px;
  width: 108%;
  height: 100%;
  z-index: 19;
  background: #fff; }
  .ficha_lding.ficha_lding-active {
    display: block;
    min-height: 134px; }
  .ficha_lding .inner-loading {
    display: block;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
    position: absolute;
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 27%; }
    .ficha_lding .inner-loading .loader {
      display: block;
      color: #fe9424;
      font-size: 6px;
      margin: 0 auto;
      width: 1em;
      height: 1em;
      border-radius: 50%;
      position: relative;
      text-indent: -9999em;
      -webkit-animation: load4 1.3s infinite linear;
      -webkit-animation: load4 1.3s infinite linear;
      -moz-animation: load4 1.3s infinite linear;
      -o-animation: load4 1.3s infinite linear;
      -ms-animation: load4 1.3s infinite linear;
      animation: load4 1.3s infinite linear;
      -webkit-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -o-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0); }

.buy-button-ref {
  display: none !important; }

.portal-notify-me-ref .error {
  border: 0;
  padding: 12px 0px;
  font-size: 11px; }

@media screen and (min-width: 641px) {
  .no-disponible .ficha_metodo {
    margin-top: 18px; } }

@media screen and (max-width: 640px) {
  .no-disponible .ficha_metodo {
    border: none; }
  .ficha_lding {
    width: 100%;
    height: calc(100% + 790px);
    left: 0; }
  .ficha_lding .inner-loading {
    top: 120px; } }

@-webkit-keyframes load4 {
  0%, 100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }

@-moz-keyframes load4 {
  0%, 100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }

@-webkit-keyframes load4 {
  0%, 100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }

@-o-keyframes load4 {
  0%, 100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }

@keyframes load4 {
  0%, 100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }

@media screen and (min-width: 640px) {
  .ficha_det_left .marketplace {
    display: none; } }

@media screen and (max-width: 968px) {
  .detprice.detprice-big .detprice_bestpce_val {
    margin: 0; } }

@media screen and (max-width: 960px) {
  .wrapper-prices .-ptmv {
    margin: 0;
    padding: 0; }
  .titmk {
    margin: 0; }
  .detprice .flag-wrapper.flag-middle .flag.carrusel3-exclusivas-online {
    margin-top: 12px; }
  .detprice {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%; }
  .detprice .flag-wrapper.flag-middle {
    top: -13px;
    margin-left: 139px; } }

@media screen and (max-width: 375px) {
  .detprice.detprice-big .detprice_listpce_label, .detprice.detprice-big .detprice_listpce_val {
    font-size: 12px; }
  .detprice.detprice-big .detprice_bestpce_val, .detprice.detprice-big .detprice_tarjetaOh_val {
    font-size: 20px; }
  .detaddcart .ico-minicart:before {
    content: normal; }
  .add_main {
    border: none; }
  .detprice_listpce-active {
    width: 100%; } }

.ficha_cnt_img #vplayer {
  display: none; }

.ficha_cnt_img .apresentacao {
  width: 100%; }

.ficha_cnt_img .pinch-zoom-container {
  min-height: 230px;
  width: 100%;
  max-width: 500px;
  display: block;
  margin: 0 auto; }

.ficha_cnt_img #show {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: space-between; }

.ficha_cnt_img #include {
  min-height: 430px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100% - 159px);
  font-size: 0;
  position: relative; }
  .ficha_cnt_img #include .image-zoom {
    display: block;
    position: relative;
    z-index: 1; }
  .ficha_cnt_img #include #image-main {
    width: 100%;
    height: auto;
    display: block; }

.ficha_cnt_img #vplayer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.ficha_cnt_img .thumbs {
  width: 75px;
  font-size: 0;
  max-height: 400px;
  overflow: hidden; }
  .ficha_cnt_img .thumbs li {
    width: 100%;
    margin-bottom: 5px; }
    .ficha_cnt_img .thumbs li a {
      display: block;
      width: 75px;
      height: 75px;
      opacity: 0.3;
      transition: all .3s ease; }
      .ficha_cnt_img .thumbs li a:hover, .ficha_cnt_img .thumbs li a.ON {
        opacity: 1; }
    .ficha_cnt_img .thumbs li img {
      width: 100%;
      display: block;
      height: auto; }
  .ficha_cnt_img .thumbs.slick-vertical .slick-slide {
    border: 0; }
  .ficha_cnt_img .thumbs .slick-prev, .ficha_cnt_img .thumbs .slick-next {
    top: inherit;
    margin-top: 0;
    height: 40px;
    line-height: 1;
    left: 0;
    right: 0;
    margin: auto;
    width: 40px; }
    .ficha_cnt_img .thumbs .slick-prev:before, .ficha_cnt_img .thumbs .slick-next:before {
      font-size: 40px;
      height: 40px;
      width: 40px;
      left: 0 !important; }
  .ficha_cnt_img .thumbs .slick-prev {
    top: -38px; }
    .ficha_cnt_img .thumbs .slick-prev:before {
      content: '\e901'; }
  .ficha_cnt_img .thumbs .slick-next {
    bottom: -38px; }
    .ficha_cnt_img .thumbs .slick-next:before {
      content: '\e900'; }
  .ficha_cnt_img .thumbs.slick-slider {
    overflow: inherit; }

.ficha_cnt_img .image-zoom {
  display: block;
  position: relative;
  z-index: 1; }

.ficha_cnt_img .zoomWindow {
  overflow: hidden;
  left: 0 !important;
  top: 0 !important;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 10 !important; }

.ficha_cnt_img .zoomPad #image-main {
  display: block;
  width: 100%;
  height: auto; }

.ficha_cnt_img .zoomWrapper {
  width: 100% !important;
  height: 100%;
  cursor: crosshair; }

.ficha_cnt_img .no_img {
  opacity: 0;
  visibility: hidden; }

.ficha_op_video {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer; }

@media screen and (max-width: 960px) {
  .ficha_cnt_img #include {
    min-height: 366px; } }

.inner-fichaproduct {
  position: relative; }

@media screen and (max-width: 640px) {
  .ficha_cnt_img {
    margin-bottom: 35px; }
    .ficha_cnt_img .thumbs {
      max-height: 189px;
      width: 58px; }
      .ficha_cnt_img .thumbs li a {
        width: 58px;
        height: 58px; }
    .ficha_cnt_img #include {
      width: calc(100% - 68px);
      min-height: 230px; } }

.detservicios {
  margin-bottom: 13px;
  padding-top: 12px; }
  .detservicios .wp_items {
    margin: 0 18px; }
  .detservicios .custom_select {
    max-width: 280px;
    border: solid 1px #D7D7D7;
    position: relative; }
  .detservicios .serv_items {
    display: block;
    vertical-align: middle;
    border-bottom: solid 1px #D7D7D7;
    padding: 12px 0;
    margin: 0 9px; }
    .detservicios .serv_items:last-child {
      border-bottom: none; }
  .detservicios .radios .serv_items {
    display: inline-block;
    border-bottom: 0;
    margin: 0;
    padding: 0; }
  .detservicios .radios .label_wp {
    padding: 0 18px;
    line-height: 13px; }
  .detservicios .select_items {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 1;
    width: 280px;
    left: 0;
    right: 0;
    margin: 0;
    border-left: solid 1px #D7D7D7;
    border-bottom: solid 1px #D7D7D7;
    border-right: solid 1px #D7D7D7; }
  .detservicios .custom_select-active .select_items {
    display: block; }
  .detservicios .txt_normal {
    font-style: normal;
    font-weight: normal;
    line-height: normal; }
  .detservicios .selected .txt_normal {
    font-style: normal; }
  .detservicios .serv_select {
    font-style: italic;
    cursor: pointer;
    padding: 12px 10px;
    position: relative; }
    .detservicios .serv_select:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-right: 10px solid transparent;
      border-top: 9px solid #ff6e00;
      border-left: 10px solid transparent;
      position: absolute;
      right: 14px;
      top: 16px; }
  .detservicios .custom_select-active .serv_select {
    border-bottom: solid 1px #D7D7D7; }
    .detservicios .custom_select-active .serv_select:before {
      border-right: 10px solid transparent;
      border-top: 0;
      border-left: 10px solid transparent;
      border-bottom: 10px solid #ff6e00;
      top: 17px; }
  .detservicios .serv_label {
    font-family: "lato-regular", sans-serif;
    font-size: 12px;
    color: #484848;
    margin-bottom: 9px;
    position: relative; }
  .detservicios .items_txt {
    font-family: "lato-regular", sans-serif;
    font-size: 12px;
    color: #484848; }
  .detservicios .radio_serv {
    vertical-align: middle;
    display: inline-block; }
  .detservicios .label_wp {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .detservicios .label_wp input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
  .detservicios .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 12px;
    width: 12px;
    background: #FFFFFF;
    border: 2px solid #E4E4E4;
    box-sizing: border-box;
    border-radius: 50%; }
  .detservicios .label_wp .checkmark:after {
    content: "";
    position: absolute;
    background: #fff;
    top: 2px;
    left: 2px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: white; }
  .detservicios .label_wp input:checked ~ .checkmark:after {
    display: block;
    background: #FF6E00;
    width: 6px;
    height: 6px;
    top: 1px;
    left: 1px; }
  .detservicios .tooltip-servicio {
    border: solid 1px #969696;
    border-radius: 8px;
    font-size: 10px;
    padding: 7px 7px;
    position: absolute;
    background: #fff;
    z-index: 19;
    bottom: -64px;
    max-width: 290px;
    display: none; }
    .detservicios .tooltip-servicio.active {
      display: block; }
    .detservicios .tooltip-servicio .ico-advertencia {
      width: 44px;
      height: 39px;
      display: inline-block;
      float: left;
      background-image: none;
      font-size: 40px;
      color: #ff6e00; }
    .detservicios .tooltip-servicio .txt {
      margin-left: 43px;
      display: block;
      font-size: 11px; }
    .detservicios .tooltip-servicio .calloutDown {
      border-top: transparent;
      border-bottom: 9px solid #7a7a7a;
      border-left: 9px dotted transparent;
      border-right: 9px dotted transparent;
      left: -17px;
      top: -9px;
      height: 0;
      width: 0;
      margin: 0 auto;
      z-index: 11;
      right: 100px;
      position: absolute; }
    .detservicios .tooltip-servicio .calloutDown2 {
      border-top: transparent;
      border-bottom: 12px solid #fff;
      border-left: 11px dotted transparent;
      border-right: 11px dotted transparent;
      height: 0;
      width: 0;
      position: relative;
      left: -11px;
      top: 1px;
      z-index: 10; }

.grup {
  display: inline-block; }

.produto a.link-cond:before {
  content: normal; }

.detaddcart {
  display: inline-block; }
  .detaddcart .select-mobile {
    display: none; }
  .detaddcart .ico-minicart:before {
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    padding-right: 7px; }
  .detaddcart .btn_cantidad {
    background: #F2F2F2;
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    padding: 6px 10px;
    font-family: "lato-regular", sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    text-align: center;
    color: #FF6E00; }
  .detaddcart .input_cant, .detaddcart .input_cant_mc {
    width: 52px;
    text-align: center;
    padding: 5px 0;
    border: none;
    font-family: 'lato-bold';
    font-style: normal;
    line-height: normal;
    font-size: 12px; }
  .detaddcart .input_cant_mc {
    text-align: right;
    max-width: 43px !important;
    transition: width 0.25s; }
  .detaddcart .t_m2 {
    font-family: 'lato-bold';
    font-style: normal;
    line-height: normal;
    font-size: 12px; }
  .detaddcart .input_cant_mc {
    text-align: right; }
  .detaddcart .btn_add_prod {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal; }
  .detaddcart .btn_add_prod-big {
    padding: 6px 50px;
    font-size: 14px;
    margin-left: 25px; }
  .detaddcart .btn_add_prod-small {
    padding: 6px 13px;
    font-size: 12px; }
    .detaddcart .btn_add_prod-small:before {
      font-size: 13px;
      padding-right: 4px; }

body.mc .add_main .input_cant {
  display: none; }

.wp_mc, .tooltip_mc {
  display: none; }

.prod-no-disponible {
  display: inline-block;
  width: 74%;
  font-size: 14px;
  font-family: 'lato-bold'; }

body.mc .wp_mc, body.mc .tooltip_mc {
  display: inline-block; }

body.mc .wp_mc {
  min-width: 60px;
  text-align: center; }

body.mc .wp_mc .input_cant_mc {
  width: 36px !important;
  padding-right: 2px; }

body.mc .tooltip_mc {
  background: #FFFFFF;
  border: 1px solid #FF6E00;
  box-sizing: border-box;
  border-radius: 22px;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 10px;
  text-align: center;
  font-family: "lato-regular", sans-serif;
  color: #FF6E00;
  padding: 4px 0;
  position: absolute;
  top: -30px;
  width: 113px;
  z-index: 1; }

body.mc .comp_bord-top.add_main {
  padding-top: 46px; }

body.mc .cant_caja {
  position: relative;
  z-index: 19; }

body.mc .down-org {
  border-top: 7px solid #FF6E00;
  border-left: 7px dotted transparent;
  border-right: 7px dotted transparent;
  left: 0px;
  top: 20px;
  height: 0;
  width: 0;
  margin: 0 auto;
  z-index: 11;
  right: 0;
  position: absolute; }
  body.mc .down-org .down_int-org {
    border-top: 12px solid #fff;
    border-left: 11px dotted transparent;
    border-right: 11px dotted transparent;
    height: 0;
    width: 0;
    position: relative;
    left: -11px;
    top: -13px;
    z-index: 10; }

.tooltip-stock {
  display: block;
  border: solid 1px #969696;
  border-radius: 8px;
  font-size: 10px;
  padding: 7px 7px;
  position: absolute;
  width: 100%;
  top: -47px;
  background: #fff;
  z-index: 21;
  max-width: 218px; }
  .tooltip-stock .ico-advertencia {
    display: block;
    width: 25px;
    height: 21px;
    float: left;
    display: inline-block;
    float: left;
    background-image: none;
    font-size: 24px;
    color: #ff6e00; }
  .tooltip-stock span.txt {
    display: inline-block;
    margin-left: 33px;
    display: block;
    font-size: 11px; }
  .tooltip-stock .calloutDown {
    border-top: 9px solid #7a7a7a;
    border-left: 9px dotted transparent;
    border-right: 9px dotted transparent;
    left: -11px;
    top: 38px;
    height: 0;
    width: 0;
    margin: 0 auto;
    z-index: 11;
    right: 100px;
    position: absolute; }
  .tooltip-stock .calloutDown2 {
    border-top: 12px solid #fff;
    border-left: 11px dotted transparent;
    border-right: 11px dotted transparent;
    height: 0;
    width: 0;
    position: relative;
    left: -11px;
    top: -13px;
    z-index: 10; }

@media screen and (max-width: 1126px) {
  .comp_bord-top.add_main {
    padding: 29px 0; } }

@media screen and (max-width: 640px) {
  .comp_bord-top.add_main {
    padding-bottom: 22px; } }

@media screen and (max-width: 1083px) {
  .detaddcart .btn_add_prod-big {
    padding: 6px 36px;
    margin-left: 0; } }

@media screen and (max-width: 960px) {
  .prod-no-disponible {
    margin-top: 12px; }
  .comp_bord-top.add_main {
    border-top: none; }
  .detaddcart .select-mobile {
    display: block; }
    .detaddcart .select-mobile .-stl-select, .detaddcart .select-mobile .-stl-select select {
      width: 100px; }
    .detaddcart .select-mobile .-stl-select:after {
      padding-top: 8%; }
  .detaddcart {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  body.mc .tooltip_mc {
    width: 100px; } }

@media screen and (max-width: 375px) {
  body.mc .comp_bord-top.add_main {
    padding-top: 26px; }
  .detaddcart .btn_add_prod-big {
    padding: 6px 46px; } }

.marketplace .titmk.p-condiciones {
    margin-bottom: 6px;
}
.marketplace a.link-cond {
  vertical-align: top; }

a.proveedores_link {
  display: none; }

@media screen and (max-width: 968px) {
  a.proveedores_link {
    display: block;
    font-family: "lato-regular", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    color: #484848;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    min-width: 300px;
    display: block;
    text-decoration: none;
    padding: 14px 22px;
    margin: 0 auto 12px auto;
    position: relative; }
    a.proveedores_link:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-right: 10px solid transparent;
      border-top: 9px solid #ff6e00;
      border-left: 10px solid transparent;
      position: absolute;
      right: 14px;
      top: 20px; }
  a.proveedores_link-active:before {
    border-right: 10px solid transparent;
    border-top: 0;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #ff6e00;
    top: 17px; }
  .other_seller {
    max-height: 1px;
    -webkit-transition: max-height .5s ease-out;
    -moz-transition: max-height .5s ease-out;
    -o-transition: max-height .5s ease-out;
    -ms-transition: max-height .5s ease-out;
    transition: max-height .5s ease-out;
    overflow: hidden; }
  .other_seller-active {
    height: auto;
    max-height: 500px;
    -webkit-transition: max-height .5s ease-in;
    -moz-transition: max-height .5s ease-in;
    -o-transition: max-height .5s ease-in;
    -ms-transition: max-height .5s ease-in;
    transition: max-height .5s ease-in; } }

.ficha_seller {
  font-family: "lato-regular", sans-serif;
  font-size: 12px;
  display: flex;
  align-items: center;
  margin-top: 5px; }
  .ficha_seller em {
    color: #484848;
    font-style: normal; }
  .ficha_seller .-mb20 {
    margin-bottom: 0; }

.ficha_seller_icon {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat; }
  .ficha_seller_icon.seller-promart {
    background-image: url("https://promart.vteximg.com.br/arquivos/icon-seller-promart.png");
    width: 48px;
    height: 10px;
    margin: 2px 6px 0 4px; }

@media screen and (max-width: 640px) {
  .ficha_seller .marketplace {
    display: none; } }

.fav {
  display: inline-block;
  color: #ff6e00;
  vertical-align: top;
  margin-top: -8px; }
  .fav .ico-favoritos {
    font-size: 35px;
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 5px; }
  .fav .fav_text {
    display: inline-block;
    width: 60px;
    margin-left: 10px;
    vertical-align: middle;
    text-decoration: inherit; }
  .fav .fav_add {
    font-family: "lato-regular", sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 16px;
    font-size: 10px;
    text-decoration-line: underline;
    color: #FF6E00; }

.ficha_metodo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.ficha_metodo > :first-child {
  margin-left: 0; }

.ficha_met_opt {
  font-size: 12px;
  color: #969696;
  font-family: "lato-regular", sans-serif;
  position: relative;
  padding-left: 39px;
  pointer-events: none; }
  .ficha_met_opt .estado-dis {
    font-size: 0;
    width: 92px; }
    .ficha_met_opt .estado-dis:after {
      content: "No disponible";
      display: block;
      width: 77px;
      height: 14px;
      font-size: 10px;
      position: relative;
      top: -1px;
      font-family: "lato-regular", sans-serif; }
  .ficha_met_opt:before {
    content: '';
    width: 1px;
    height: 40px;
    background: #D7D7D7;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    display: none; }
  .ficha_met_opt em {
    width: 100%;
    font-style: normal;
    display: inline-block; }
  .ficha_met_opt span {
    font-size: 10px;
    font-family: "lato-bold", sans-serif;
    color: #969696;
    display: block;
    margin-top: 1px;
    margin-bottom: 0px;
    position: relative;
    display: block; }
    .ficha_met_opt span:before {
      content: '';
      width: 100%;
      height: 1px;
      background: #969696;
      transition: all .3s ease;
      position: absolute;
      bottom: -3px;
      left: 0; }
      @media screen and (min-width: 320px) {
        .ficha_met_opt span:before {
          width: 0; } }
  .ficha_met_opt i {
    width: 30px;
    height: 30px;
    color: #969696;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    bottom: -3px;
    margin: auto;
    text-align: center;
    line-height: 28px;
    font-size: 34px;
    left: -4px; }
  @media screen and (min-width: 1025px) {
    .ficha_met_opt.js-mretiro:hover span:before {
      width: 37%; }
    .ficha_met_opt.js-mdespacho:hover span:before {
      width: 53%; }
    .ficha_met_opt:hover span.estado-dis:before {
      background: transparent; } }
  .ficha_met_opt:nth-child(2):before {
    display: block; }
  .ficha_met_opt.active {
    pointer-events: auto;
    cursor: pointer; }
    .ficha_met_opt.active .estado-dis:after {
      content: "Disponible";
      font-family: "lato-regular", sans-serif; }
    .ficha_met_opt.active span {
      line-height: 7px; }
    .ficha_met_opt.active span:before {
      background: #009045; }
    .ficha_met_opt.active i, .ficha_met_opt.active span {
      color: #009045; }
    .ficha_met_opt.active i {
      border: none;
      font-size: 34px;
      left: 0px;
      border-color: #009045; }

.ficha_met_stock {
  position: relative;
  cursor: pointer;
  padding-left: 39px;
  text-decoration: none; }
  .ficha_met_stock i {
    width: 30px;
    height: 30px;
    color: #FF6E00;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    line-height: 22px;
    display: inline-block;
    margin-right: 9px;
    font-size: 33px;
    position: absolute; }
  .ficha_met_stock em {
    font-size: 10px;
    color: #FF6E00;
    font-family: "lato-bold", sans-serif;
    font-style: normal;
    background-image: linear-gradient(#FF6E00, #FF6E00);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-position: 0 100%;
    transition: all .3s ease;
    padding-bottom: 1px;
    display: inline;
    vertical-align: middle; }
  @media screen and (min-width: 1025px) {
    .ficha_met_stock em {
      background-size: 0 1px; }
    .ficha_met_stock:hover em {
      background-size: 100% 1px; } }

@media screen and (max-width: 640px) {
  .ficha_metodo {
    padding: 0; }
    .ficha_metodo .ficha_met_stock {
      display: none;
      padding-top: 12px; }
      .ficha_metodo .ficha_met_stock em {
        font-size: 14px; }
  .no-disponible .ficha_metodo {
    padding: 0; }
    .no-disponible .ficha_metodo .ficha_met_stock {
      margin-top: 19px;
      border-top: 1px solid #D7D7D7;
      display: block;
      padding-top: 12px;
      border-bottom: 1px solid #D7D7D7;
      padding-bottom: 18px; }
      .no-disponible .ficha_metodo .ficha_met_stock em {
        font-size: 14px; }
  .ficha_met_opt {
    padding: 23px 0 23px 41px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #D7D7D7; }
    .ficha_met_opt .estado-dis {
      display: block;
      width: auto; }
    .ficha_met_opt.active span:before {
      background: transparent; }
    .ficha_met_opt em {
      font-size: 14px;
      width: 100%;
      display: block; }
    .ficha_met_opt span {
      width: auto;
      font-size: 13px; }
    .ficha_met_opt i {
      width: 25px;
      height: 25px;
      font-size: 34px;
      line-height: 24px; }
    .ficha_met_opt:nth-child(2):before {
      display: none; } }

@media screen and (max-width: 1026px) {
  .ficha_met_stock i {
    line-height: 35px; } }

@media screen and (max-width: 750px) {
  .ficha_met_opt .estado-dis:after {
    font-size: 12px; } }

.ficha_rating {
  display: flex;
  align-items: center;
  margin-left: 30px;
  display: flex;
  align-items: center; }
  .ficha_rating em {
    font-style: normal;
    font-size: 12px; }

.ficha_rating_val {
  margin-right: 7px;
  font-size: 0; }
  .ficha_rating_val span {
    font-size: 12px;
    color: #D7D7D7;
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3.5px; }
    .ficha_rating_val span:last-child {
      margin-right: 0; }

.ficha_erating {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 774px;
  margin: auto;
  justify-content: space-between; }

.ficha_rat_lef {
  width: 24.6%; }

.ficha_rat_right {
  width: 71.6%; }

.ficha_rat_porc h3, .ficha_rat_star h3 {
  font-size: 12px;
  color: #FF6E00;
  font-family: "lato-bold", sans-serif;
  padding: 0 !important; }
  .ficha_rat_porc h3 span, .ficha_rat_star h3 span {
    font-size: 18px; }

.ficha_rat_porc em, .ficha_rat_star em {
  font-style: normal;
  font-family: "lato-regular", sans-serif;
  font-size: 11px;
  display: block;
  margin-top: 10px; }

.ficha_rat_porc {
  padding-bottom: 16px; }

.ficha_rat_star {
  padding-top: 16px;
  border-top: 1px solid #D7D7D7; }
  .ficha_rat_star em {
    font-size: 9px;
    color: #969696; }

.ficha_rat_sval {
  font-size: 0;
  margin-top: 12px; }
  .ficha_rat_sval span {
    font-size: 17px;
    color: #F5D107;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px; }
    .ficha_rat_sval span:last-child {
      margin-right: 0; }

.ficha_val_item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 14px; }
  .ficha_val_item .val_num {
    width: 70px;
    margin-right: 22px; }
    .ficha_val_item .val_num em {
      font-style: normal;
      font-size: 14px;
      font-family: "lato-bold", sans-serif;
      color: #484848; }
  .ficha_val_item .val_porcentaje {
    width: calc(100% - 129px);
    height: 10px;
    border: 1px solid #D7D7D7;
    box-sizing: border-box;
    position: relative; }
    .ficha_val_item .val_porcentaje span {
      position: absolute;
      height: 10px;
      background: #FF6E00;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto; }
  .ficha_val_item .val_puntaje {
    font-family: "lato-regular", sans-serif;
    font-size: 14px;
    color: #484848;
    width: 33px;
    margin-left: 4px;
    text-align: right; }
  .ficha_val_item:last-child {
    margin-bottom: 0; }

@media screen and (max-width: 960px) {
  .ficha_rating {
    margin: 0 0 0 auto; } }

@media screen and (max-width: 640px) {
  .ficha_rating_val {
    margin-right: 0; }
    .ficha_rating_val span {
      font-size: 15px;
      width: 15px;
      height: 15px; }
  .ficha_rating {
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 50%; }
    .ficha_rating em {
      font-size: 9px;
      width: 100%;
      text-align: right;
      margin-top: 2px; }
  .ficha_erating {
    flex-direction: column-reverse; }
  .ficha_rat_right {
    padding: 0 2.8%;
    box-sizing: border-box;
    width: 100%; }
  .ficha_rat_lef {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 12px;
    width: 100%; }
  .ficha_val_item .val_num {
    width: 64px;
    margin-right: 0; }
    .ficha_val_item .val_num em {
      font-size: 12px; }
  .ficha_val_item .val_puntaje {
    font-size: 12px;
    width: 22px; }
  .ficha_val_item .val_porcentaje {
    width: calc(100% - 90px); }
  .ficha_rat_porc, .ficha_rat_star {
    width: 53%;
    padding: 0;
    text-align: center; }
    .ficha_rat_porc em, .ficha_rat_star em {
      margin-top: 7px; }
  .ficha_rat_porc {
    border-right: 1px solid #D7D7D7;
    padding-bottom: 4px; }
  .ficha_rat_star {
    border-top: 0;
    width: 47%; }
    .ficha_rat_star em {
      display: none; }
  .ficha_rat_sval {
    margin-top: 4px; } }

.detprice-mtc .tmtc {
  padding-left: 5px; }

.detprice-mtc .detprice_bestpce_mc {
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  padding-top: 4px; }

.detprice-mtc .detprice_tarjetaOh_val sup, .detprice-mtc .detprice_bestpce_val sup {
  font-size: 12px; }

.detprice-mtc .detprice_tarjetaOh_val:after {
  content: normal; }

.detprice-mtc .detprice_tarjetaOh_val .tmtc:after {
  width: 29px;
  height: 19px;
  background: url(/arquivos/sprite-promart-new-v2.png) -356px -283px;
  margin-bottom: -1px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px; }

body.g-pop .bg-modal {
  z-index: 23;
  margin: 0; }

.g-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  transform: translateY(-200px);
  display: none;
  transition: all .6s ease;
  z-index: 53;
  max-width: 95%;
  max-height: 95%; }
  .g-popup.active {
    transform: translateY(0);
    opacity: 1;
    display: block; }
  .g-popup.popup-seller {
    height: 627px;
    width: 675px; }
    .g-popup.popup-seller .g-popup-close {
      top: 8px;
      right: 15px;
      color: #ffffff; }
  .g-popup.popup-despacho {
    max-width: 850px;
    max-height: 330px; }
  .g-popup.popup-retiro {
    max-width: 870px;
    max-height: 350px; }

  .g-popup.popup-iframe {
    max-height: 580px;
    max-width: 1100px; }

    .g-popup.popup-iframe .g-popup-close {
      color: #888;
      border-radius: 50%;
      top: -17px;
      right: -17px;
      z-index: 20;
      background: #ffffff; }

    @media screen and (max-width: 1024px) {
      .g-popup.popup-iframe .g-popup-inner {
        overflow: auto !important; }
      .g-popup.popup-iframe .g-popup-close {
        top: 0;
        right: 0; } }

    .g-popup.popup-iframe .g-popup-inner {
      overflow: inherit; }

.g-popup-cnt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%; }

.g-popup-inner {
  position: relative;
  overflow: auto;
  background: #ffffff;
  width: 100%;
  height: 100%; }

.g-popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 15px;
  cursor: pointer;
  color: #D7D7D7;
  transition: all .15s linear;
  z-index: 2;
  display: block;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px; }
  .g-popup-close:hover {
    transform: rotate(-90deg); }

.g-popup-title {
  text-align: center; }
  .g-popup-title h2 {
    font-size: 16px;
    color: #FF6E00;
    font-family: "lato-bold", sans-serif; }
  .g-popup-title p {
    font-size: 14px;
    font-family: "lato-regular", sans-serif;
    color: #484848; }

.g-popup .g-input {
  position: relative;
  width: 100%; }
  .g-popup .g-input input,
  .g-popup .g-input select {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #1E1E1E;
    font-family: "lato-regular", sans-serif;
    border: 1px solid #E6E6E6;
    padding: 0 13px;
    box-sizing: border-box;
    background: #FFF;
    appearance: none;
    text-align: left;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px; }
  .g-popup .g-input em {
    display: block;
    font-style: normal;
    font-size: 14px;
    color: #1E1E1E;
    font-family: "lato-regular", sans-serif;
    margin-bottom: 10px; }
  .g-popup .g-input span {
    position: absolute;
    content: '';
    width: 28px;
    height: 28px;
    text-align: center;
    bottom: 1px;
    right: 1px;
    pointer-events: none;
    background: #ffffff; }
    .g-popup .g-input span:before {
      content: '';
      position: absolute;
      height: 0;
      width: 0;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      border-style: solid;
      border-width: 5px 5.5px 0 5.5px;
      border-color: #FF6E00 transparent transparent transparent; }

.g-mensaje {
  background: #E6E6E6;
  color: #484848;
  padding: 8px 25px;
  box-sizing: border-box;
  text-align: center;
  margin-top: 20px; }
  .g-mensaje p {
    font-size: 14px;
    font-family: "lato-regular", sans-serif;
    margin: 0; }
  .g-mensaje strong {
    font-family: "lato-bold", sans-serif; }

.g-horario {
  margin-top: 15px;
  min-height: 75px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative; }

.g-horario-mb {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0; }
  .g-horario-mb .g-notificacion {
    display: none; }

.g-tab-header,
.g-tab-item,
.g-tienda-header,
.g-tienda-item {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 100%; }

.g-tab-cnt {
  width: 100%; }

.g-tienda-header,
.g-tienda-item {
  align-items: center; }

.g-tab-cl {
  width: 12.5%;
  font-size: 14px;
  font-family: "lato-regular", sans-serif;
  color: #1E1E1E;
  height: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }
  .g-tab-cl.i1 {
    background: #E6E6E6;
    font-family: "lato-bold", sans-serif; }

.g-tab-header .g-tab-cl {
  border-top: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  box-sizing: border-box; }

.g-tab-item {
  margin-top: 15px; }
  .g-tab-item .g-tab-cl {
    font-family: "lato-bold", sans-serif;
    position: relative; }
    .g-tab-item .g-tab-cl.i1 {
      font-family: "lato-regular", sans-serif;
      background: transparent; }
    .g-tab-item .g-tab-cl:before {
      content: '';
      position: absolute;
      width: 1px;
      height: 30px;
      background: #E6E6E6;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 0; }
    .g-tab-item .g-tab-cl:last-child:before {
      display: none; }

.g-i-cl {
  font-size: 12px;
  color: #1E1E1E;
  font-family: "lato-bold", sans-serif;
  width: 33.33%;
  padding: 0 18px;
  box-sizing: border-box; }
  .g-i-cl h3 {
    font-family: "lato-bold", sans-serif;
    padding: 0 !important;
    font-size: 12px;
    width: 100%;
    color: #1E1E1E;
    line-height: 1; }
  .g-i-cl span {
    width: 100%;
    display: block;
    font-size: 10px;
    font-family: "lato-regular", sans-serif;
    color: #969696; }
  .g-i-cl em {
    font-size: 10px;
    font-family: "lato-bold", sans-serif;
    color: #969696;
    font-style: normal; }
  .g-i-cl p {
    font-size: 10px;
    font-family: "lato-regular", sans-serif;
    color: #969696;
    margin: auto;
    line-height: 1.3; }

.g-tienda-header .g-i-cl {
  height: 30px;
  display: flex;
  align-items: center;
  border-top: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  box-sizing: border-box; }
  .g-tienda-header .g-i-cl.i1 {
    background: #E6E6E6; }

.g-tienda {
  margin-top: 15px; }

.g-tienda-cnt {
  max-height: 216px;
  overflow: auto; }
  .g-tienda-cnt .g-i-cl {
    position: relative; }
    .g-tienda-cnt .g-i-cl:before {
      content: '';
      position: absolute;
      width: 1px;
      height: 30px;
      background: #E6E6E6;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 0; }
    .g-tienda-cnt .g-i-cl:last-child:before {
      display: none; }
    .g-tienda-cnt .g-i-cl.i1 {
      color: #969696; }

.g-tienda-cnt::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #484848;
  box-shadow: none;
  border: 0; }

.g-tienda-cnt::-webkit-scrollbar {
  width: 10px;
  background-color: #D7D7D7;
  border-radius: 10px; }

.g-tienda-item {
  padding-top: 15px;
  min-height: 45px; }

.g-date-left,.g-precio-left {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #303030;
    font-family: 'Roboto-Regular';
    margin: 3px 0px;
}
.g-date-left span, .g-precio-left span {
    color: #FF6E00;
}
@media screen and (min-width:751px){
  .g-popup.popup-despacho.active.g-active-seller {
      max-height: 300px;
  }
}
@media screen and (max-width: 768px){
   .g-popup.popup-despacho.active.g-active-seller .g-tab-header{
       visibility: visible;
       opacity: 1;
   }
}
.popup-seller .titulo {
  height: 48px;
  text-align: center;
  background: #fe9424;
  color: #fff;
  font-weight: bold;
  font-size: 27px;
  position: relative;
  font-family: 'Lato', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center; }

.popup-seller .cnt-logo-seller {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 99px; }
.popup-seller .cnt-logo-seller .txt {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    color: #222;
    text-transform: capitalize;
}

.popup-seller .text {
  padding: 0 34px 32px 34px;
  font-size: 15px;
  overflow-y: scroll;
  height: calc(100% - 147px);
  box-sizing: border-box;
  font-family: 'Lato', sans-serif;
  color: #222;
  display: inline-block;
  width: 100%; }
  .popup-seller .text p {
    margin: 0; }
  .popup-seller .text a {
    text-decoration: none;
    color: #222; }

.popup-seller .ventana-condiciones {
  height: 100%;
  font-size: 0; }

.form-despacho, .form-retiro {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between; }
  .form-despacho .g-input, .form-retiro .g-input {
    width: 230px; }

.retiro-despacho-cnt {
  padding: 42px 25px 0;
  box-sizing: border-box; }

.retiro-tienda {
  padding: 16px 25px; }

.g-mensaje {
  position: absolute;
  bottom: 0; }

.g-notificacion {
  font-size: 14px;
  font-family: "lato-regular", sans-serif;
  color: #484848;
  margin-top: 18px;
  width: 100%;
  text-align: center; }

.g-hslider-date {
  font-size: 14px;
  font-family: "lato-regular", sans-serif;
  color: #1E1E1E;
  width: 100%;
  text-align: center; }

.g-hslider-inner {
  width: 100%;
  margin-top: 18px; }

.g-hslider-item {
  width: 100%; }

.g-slider-i {
  font-family: "lato-bold", sans-serif;
  color: #1E1E1E;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px; }

.g-hslider-header, .g-hslider-cnt {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }

.g-hslider-header .g-slider-i {
  border-top: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6; }
  .g-hslider-header .g-slider-i.i1 {
    background: #E6E6E6; }

.g-hslider-cnt {
  margin-top: 11px; }
  .g-hslider-cnt .g-slider-i {
    position: relative; }
    .g-hslider-cnt .g-slider-i.i1 {
      color: #484848;
      font-family: "lato-regular", sans-serif; }
    .g-hslider-cnt .g-slider-i:before {
      content: '';
      position: absolute;
      width: 1px;
      height: 30px;
      background: #E6E6E6;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 0; }
    .g-hslider-cnt .g-slider-i:last-child:before {
      display: none; }

.g-horario-slider {
  max-width: 480px;
  margin: auto; }
  .g-horario-slider .slick-arrow.slick-prev, .g-horario-slider .slick-arrow.slick-next {
    width: 7px;
    height: 15px;
    margin: 0;
    top: 1px;
    z-index: 20; }
    .g-horario-slider .slick-arrow.slick-prev:before, .g-horario-slider .slick-arrow.slick-next:before {
      font-size: 15px;
      width: 7px;
      height: 15px;
      right: inherit;
      left: inherit; }
  .g-horario-slider .slick-arrow.slick-next {
    right: 12%; }
  .g-horario-slider .slick-arrow.slick-prev {
    left: 12%; }

@media screen and (max-width: 1024px) {
  .ficha_vis {
    width: 110px; }
  .ficha_vis em {
    font-size: 12px; }
  .popup-seller .titulo {
    font-size: 19px; } }

@media screen and (max-width: 768px) {
  .g-horario-mb {
    position: inherit;
    opacity: 1;
    visibility: visible;
    max-width: 100%;
    margin: auto; }
    .g-horario-mb .g-notificacion {
      display: block; }
  .g-tab-cnt, .g-tab-header {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0; } }

@media screen and (max-width: 750px) {
  .g-popup.popup-retiro, .g-popup.popup-despacho {
    max-height: 100%; }
  .form-despacho .g-input, .form-retiro .g-input {
    width: 100%; }
  .g-popup-title h2 {
    font-size: 14px; }
  .g-popup .g-input {
    margin-bottom: 12px; }
    .g-popup .g-input select {
      font-size: 12px;
      height: 40px;
      line-height: 40px; }
    .g-popup .g-input em {
      font-size: 14px; }
    .g-popup .g-input span {
      width: 38px;
      height: 38px; }
    .g-popup .g-input:last-child {
      margin-bottom: 0; }
  .g-tienda-header {
    display: none; }
  .g-tienda {
    margin-top: 5px; }
  .g-tienda-item {
    padding: 17px 0;
    border-bottom: 1px solid #E6E6E6;
    justify-content: space-between; }
    .g-tienda-item:last-child {
      border-bottom: 0; }
  .g-tienda-cnt {
    max-height: inherit; }
    .g-tienda-cnt .g-i-cl {
      width: 100%;
      padding: 0; }
      .g-tienda-cnt .g-i-cl:before {
        display: none; }
      .g-tienda-cnt .g-i-cl:nth-child(2), .g-tienda-cnt .g-i-cl:nth-child(3) {
        width: auto; }
  .retiro-tienda {
    padding: 42px 25px 0; }
  .g-i-cl p, .g-i-cl em, .g-i-cl span {
    font-size: 11px; }
  .retiro-despacho-cnt {
    padding-top: 30px;
    min-height: calc(100vh - 104px); }
  .g-mensaje {
    position: inherit;
    bottom: inherit; } }

@media screen and (max-width: 640px) {
  .ficha_vis {
    width: 120px; }
  .ficha_vis em {
    font-size: 13px; } }

.ficha_especificaciones.wancho {
  padding-top: 30px; }

.ficha_esp_cnt {
  margin-top: 17px; }

.ficha_eitem_title {
  background: #f4f4f4;
  height: 50px;
  display: flex;
  align-items: center;
  padding: 0 3.5%;
  box-sizing: border-box;
  border-bottom: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  cursor: pointer;
  position: relative;
  transition: background .6s ease; }
  .ficha_eitem_title h3 {
    font-size: 16px;
    font-family: "lato-bold", sans-serif;
    color: #484848;
    padding: 0 !important; }
  .ficha_eitem_title:before, .ficha_eitem_title:after {
    font-family: "ico-font";
    font-size: 15px;
    width: 15px;
    height: 15px;
    color: #FF6E00;
    position: absolute;
    right: 3.5%;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    transition: all .5s ease; }
  .ficha_eitem_title:before {
    content: '\E00E';
    opacity: 1;
    visibility: visible; }
  .ficha_eitem_title:after {
    content: '\E010';
    opacity: 0;
    visibility: hidden; }
  .ficha_eitem_title span {
    position: absolute;
    width: 0;
    height: 2px;
    background: #FF6E00;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
    @media screen and (min-width: 1025px) {
      .ficha_eitem_title span {
        transition: all .3s ease; } }
  .ficha_eitem_title.active {
    background: transparent;
    border: 0; }
    .ficha_eitem_title.active span {
      width: 100%; }
      @media screen and (min-width: 1025px) {
        .ficha_eitem_title.active span {
          transition: all .6s ease; } }
    .ficha_eitem_title.active:before {
      transform: rotate(180deg);
      opacity: 0;
      visibility: hidden; }
    .ficha_eitem_title.active:after {
      opacity: 1;
      visibility: visible; }
  .ficha_eitem_title.active + .ficha_eitem_det {
    border-bottom: 1px solid #d7d7d7; }
  .ficha_eitem_title:hover {
    background: transparent; }
  .ficha_eitem_title.focus {
    outline: 0; }

.ficha_esp_item:first-child .ficha_eitem_title.active {
  border-top: 0; }

.ficha_esp_item:first-child .ficha_eitem_title {
  border-top: 1px solid #d7d7d7; }

.ficha_descrip a {
  color: #ff6e00;
  text-decoration: none;
  font-family: "lato-regular", sans-serif; }

.ficha_eitem_det {
  padding: 20px 3.5%;
  box-sizing: border-box;
  display: none; }

.ficha_descrip {
  font-size: 14px;
  font-family: "lato-regular", sans-serif;
  text-align: justify; }
  .ficha_descrip p {
    margin: 0 0 17px 0; }
    .ficha_descrip p:last-child {
      margin-bottom: 0; }

.ficha_ftecnica h4 {
  display: none; }

.ficha_ftecnica table tbody {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  justify-content: space-between; }

.ficha_ftecnica table tr {
  width: 48.9%;
  display: flex;
  flex-wrap: wrap;
  border-left: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7; }
  .ficha_ftecnica table tr:first-child, .ficha_ftecnica table tr:nth-child(2) {
    border-top: 1px solid #D7D7D7; }

.ficha_ftecnica table th, .ficha_ftecnica table td {
  width: 50%;
  font-size: 14px;
  color: #484848;
  padding: 5px 22px;
  box-sizing: border-box; }

.ficha_ftecnica table th {
  font-size: 14px;
  font-family: "lato-bold", sans-serif;
  background: #F4F4F4;
  border-right: 1px solid #D7D7D7; }

.ficha_ftecnica table td {
  font-size: 14px;
  font-family: "lato-regular", sans-serif; }

.ficha_ftecnica table.Interno {
  display: none; }

.ficha_video {
  position: relative;
  padding-bottom: 32.8%; }
  .ficha_video iframe {
    height: 100%;
    width: 100%;
    max-width: 620px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto; }

@media screen and (max-width: 768px) {
  .ficha_video {
    padding-bottom: 54.8%; } }

@media screen and (max-width: 640px) {
  .ficha_title {
    font-size: 20px;
    text-align: center; }
  .ficha_especificaciones.wancho {
    padding: 22px 0 0;
    margin-bottom: 32px; }
  .ficha_eitem_title {
    padding: 0 2.8%; }
    .ficha_eitem_title h3 {
      font-size: 14px; }
    .ficha_eitem_title:before, .ficha_eitem_title:after {
      right: 2.8%; }
  .ficha_eitem_det {
    padding: 20px 0; }
  .ficha_ftecnica table th, .ficha_ftecnica table td {
    font-size: 12px;
    padding: 7.5px 2.8%; }
  .ficha_ftecnica table tr {
    width: 100%; }
  .ficha_descrip {
    padding: 0 2.8%;
    box-sizing: border-box; }
  .ficha_video {
    padding-bottom: 57%; }
  .ficha_ftecnica table tr:nth-child(2) {
    display: none; } }

.produto .ficha_mas_vistos .js-prod li,
.produto .ficha_producto_sugerido li {
  max-width: 294px;
  margin: 0;
  padding: 9px; }

.produto .ficha_mas_vistos .js-prod h2,
.produto .ficha_producto_sugerido .js-prod h2 {
  display: none; }

.produto h2.title_slider {
  font-family: "lato-regular", sans-serif;
  font-size: 24px;
  color: #484848;
  margin-top: 27px; }

.produto .ficha_mas_vistos .slick-arrow, .produto .ficha_producto_sugerido .slick-arrow {
  top: 68%; }

.produto .btn_slider_prev, .produto .btn_slider_next {
  display: none; }

.produto .product.-metroCuadrado .bestPrice .sindcto {
  height: 23px; }

.produto .ficha_mas_vistos .product .ctrls,
.produto .ficha_producto_sugerido .product .ctrls {
  margin-top: 30px; }

.produto .ficha_mas_vistos .product.-metroCuadrado .ctrls,
.produto .ficha_producto_sugerido .product.-metroCuadrado .ctrls {
  margin-top: 0; }

.produto .ficha_mas_vistos .product .ctrls .buy.soldout,
.produto .ficha_producto_sugerido .product .ctrls .buy.soldout {
  position: static;
  width: auto; }

.produto .ficha_mas_vistos .product.-metroCuadrado .price-tarjetaOh, .produto .ficha_producto_sugerido .product.-metroCuadrado .price-tarjetaOh {
  padding-left: 6px;
  line-height: 11px; }

.produto .ficha_mas_vistos .product.-metroCuadrado .price-tarjetaOh span.porCaja, .produto .ficha_producto_sugerido .product.-metroCuadrado .price-tarjetaOh span.porCaja {
  display: inline-block; }

.produto .ficha_mas_vistos .product .price-tarjetaOh .mt2, .produto .ficha_producto_sugerido .product .price-tarjetaOh .mt2 {
  font-size: 9px;
  vertical-align: initial; }

.produto .ficha_mas_vistos .product .mt2 sup, .produto .ficha_producto_sugerido .product .mt2 sup {
  font-size: 7px; }

.produto .ficha_mas_vistos .product .price-tarjetaOh .mt2 {
  display: none; }

.produto .ficha_mas_vistos .slick-arrow.slick-prev:before,
.produto .ficha_producto_sugerido .slick-arrow.slick-prev:before,
.produto .ficha_mas_vistos .slick-arrow.slick-next:before,
.produto .ficha_producto_sugerido .slick-arrow.slick-next:before {
  line-height: 47px; }

@media screen and (max-width: 1334px) {
  .ficha_mas_vistos ul li:nth-child(8n+7),
  .ficha_producto_sugerido ul li:nth-child(8n+7) {
    margin-right: 0; } }

@media screen and (max-width: 1126px) {
  .slick-arrow.slick-next:before,
  .slick-arrow.slick-prev:before {
    width: 32px;
    position: relative;
    right: 0;
    display: block;
    top: -1px;
    line-height: 1; }
  .produto .ficha_mas_vistos .js-prod li,
  .produto .ficha_producto_sugerido li {
    max-width: none; }
  .produto .ficha_mas_vistos .slick-arrow, .produto .ficha_producto_sugerido .slick-arrow {
    width: 22px;
    margin: 0;
    margin-top: 0;
    top: 180px;
    right: 0px; }
  .produto .ficha_mas_vistos .slick-slider .-stl-select,
  .produto .ficha_producto_sugerido .slick-slider .-stl-select {
    height: 29px;
    width: 77px; }
    .produto .ficha_mas_vistos .slick-slider .-stl-select select,
    .produto .ficha_producto_sugerido .slick-slider .-stl-select select {
      height: 29px;
      font-size: 12px; }
    .produto .ficha_mas_vistos .slick-slider .-stl-select:after,
    .produto .ficha_producto_sugerido .slick-slider .-stl-select:after {
      width: 22px;
      height: 27px;
      font-size: 13px;
      padding-top: 12%; }
  .ficha_mas_vistos .wp-btn7, .ficha_mas_vistos .wp-btn3, .ficha_producto_sugerido .wp-btn7, .ficha_producto_sugerido .wp-btn3 {
    top: 33%; }
  .wpvideo {
    position: relative; }
  .wpvideo #vplayer {
    display: block;
    height: 360px;
    bottom: auto; }
  .wpvideo #video2 {
    display: block;
    bottom: auto;
    margin: 0;
    width: 100%;
    height: 100% !important; } }

@media screen and (max-width: 496px) {
  .wpvideo {
    height: 100%;
    position: absolute;
    width: 101vw; } }

@media screen and (max-width: 1168px) {
  .inner-fichaproduct .wancho.ficha_mas_vistos,
  .inner-fichaproduct .wancho.ficha_producto_sugerido {
    max-width: none;
    margin: auto;
    padding: 0 24px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden; }
  .produto .ficha_mas_vistos .js-prod li,
  .produto .ficha_producto_sugerido li {
    max-width: none; }
  .produto .ficha_mas_vistos .js-prod li,
  .produto .ficha_producto_sugerido li {
    padding: 15px; }
  .produto .ficha_mas_vistos .slick-slider .product .btn.-btn4,
  .produto .ficha_producto_sugerido .slick-slider .product .btn.-btn4 {
    width: 103px;
    padding: 7px 0; }
  .produto .btn_arrow {
    font-size: 0;
    /* line-height: 0; */
    position: absolute;
    /* display: block; */
    /* height: 55px; */
    cursor: pointer;
    color: #ff6e00;
    top: 49%;
    /* width: 32px; */
    background: transparent;
    border: 0; }
  .produto .btn_slider_prev {
    font-size: 0;
    left: -17px;
    line-height: normal;
    position: absolute;
    display: block;
    height: auto;
    cursor: pointer;
    color: #ff6e00;
    top: 49%;
    width: auto;
    background: transparent;
    border: 0; }
  .produto .btn_slider_prev:before {
    width: auto;
    height: auto;
    font-size: 55px;
    font-family: 'icons-promart';
    content: "\e90e"; }
  .produto .btn_slider_next {
    right: -19px;
    display: block; }
  .produto .btn_slider_next:before {
    height: auto;
    font-size: 55px;
    font-family: 'icons-promart';
    content: "\e908";
    width: auto;
    /* display: block; */
    /* right: 6px; */
    position: relative;
    /* top: -1px; */
    /* line-height: 52px; */ } }

.produto .ficha_producto_sugerido .product .price-tarjetaOh .mt2 {
  display: none; }

@media screen and (min-width: 473px) {
  .produto .ficha_mas_vistos .js-prod li,
  .produto .ficha_producto_sugerido li {
    padding: 0 4px; } }

@media screen and (max-width: 471px) {
  .produto .ficha_producto_sugerido .product.-metroCuadrado .price-tarjetaOh .price {
    text-align: left;
    display: block; }
  .produto .ficha_mas_vistos .product.-metroCuadrado .price-tarjetaOh span.porCaja {
    text-align: left;
    display: block; }
  .produto .ficha_mas_vistos .product.-metroCuadrado .price-tarjetaOh span.price.price-toh,
  .produto .ficha_producto_sugerido .product.-metroCuadrado .price-tarjetaOh span.porCaja {
    display: block;
    text-align: left; }
  .produto .ficha_mas_vistos .product.-metroCuadrado .price-tarjetaOh, .produto .ficha_producto_sugerido .product.-metroCuadrado .price-tarjetaOh {
    line-height: 11px;
    text-align: right;
    width: 110px; }
  .wp-btn3 {
    /*right: -3.3em;*/
    right: 0;
    z-index: 3; } }

@media screen and (max-width: 375px) {
  .produto .ficha_mas_vistos .js-prod li,
  .produto .ficha_producto_sugerido li {
    padding: 0 27px; }
  .produto .ficha_mas_vistos .slick-arrow, .produto .ficha_producto_sugerido .slick-arrow {
    top: 46%;
    width: 32px; }
  .slick-arrow.slick-prev {
    left: -10px; }
  .produto .ficha_mas_vistos .slick-arrow.slick-next {
    right: -14px; }
  .slick-arrow.slick-prev:before {
    position: relative;
    left: -18px; }
  .slick-arrow.slick-next:before {
    position: relative;
    right: 13px; }
  .produto h2.title_slider {
    font-size: 20px;
    margin: 6px auto 0 auto !important;
    text-align: center;
    max-width: 233px; }
  .produto .ficha_mas_vistos .product.-metroCuadrado .price-tarjetaOh, .produto .ficha_producto_sugerido .product.-metroCuadrado .price-tarjetaOh {
    line-height: 11px;
    text-align: right;
    width: 110px; }
  .produto .ficha_mas_vistos .product.-metroCuadrado .bestPrice .sindcto, .produto .ficha_producto_sugerido .product.-metroCuadrado .bestPrice .sindcto {
    height: 15px; }
  .produto .ficha_mas_vistos .product .ctrls,
  .produto .ficha_producto_sugerido .product .ctrls {
    margin-top: 26px; } }

.produto .no-disponible .skuList .imageSku,
.produto .no-disponible .skuList .nomeSku,
.produto .no-disponible .notifyme-title-div,
.produto .no-disponible .notifyme-title-div,
.produto .no-disponible .notifyme-form input.sku-notifyme-client-name {
  display: none !important; }

.produto .no-disponible .notifyme-form {
  border: none;
  padding: 0; }

.produto .no-disponible .notifyme-form input.sku-notifyme-client-email {
  background: #FFFFFF;
  border: 1px solid #E6E6E6;
  box-sizing: border-box;
  padding: 6px 16px;
  width: 262px;
  margin-right: 32px;
  font-family: "lato-regular", sans-serif; }

.produto .no-disponible .sku-notifyme-button-ok {
  border: none;
  border-radius: 50px;
  padding: 8px 75px;
  color: #fff;
  background: #FF6E00;
  font-weight: bold;
  cursor: pointer; }

.produto .no-disponible .notifyme-form p {
  font-family: "lato-regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 0;
  color: #484848; }
  .produto .no-disponible .notifyme-form p:after {
    font-size: 12px;
    content: "";
    font-family: "lato-regular", sans-serif;
    display: block;
    font-size: 12px;
    color: #1E1E1E;
    padding: 14px 0 1px 0;
    margin-bottom: 8px; }

.produto .no-disponible .no-dis {
  font-family: "lato-regular", sans-serif;
  font-size: 14px;
  color: #484848; }

.produto .no-disponible .notifyme-form input.sku-notifyme-client-email::-moz-placeholder {
  font-style: italic; }

.produto .no-disponible .notifyme-form input.sku-notifyme-client-email:-ms-input-placeholder {
  font-style: italic; }

.produto .no-disponible .notifyme-form input.sku-notifyme-client-email::-webkit-input-placeholder {
  font-style: italic; }

.produto .topic.Colores {
  display: none; }
  .produto .topic.Colores input.item_unavailable {
    display: none; }
  .produto .topic.Colores label.item_unavailable {
    display: none; }

@media screen and (max-width: 968px) {
  .produto .no-disponible .sku-notifyme-button-ok {
    padding: 7px 15px;
    width: 40%; }
  .produto .no-disponible .notifyme-form input.sku-notifyme-client-email {
    padding: 6px 16px;
    width: 58%;
    margin-right: 2%; } }

.breadcrumb {
  display: inline-block;
  vertical-align: middle; }
  .breadcrumb ul {
    margin: 0; }
  .breadcrumb .bread-crumb ul li {
    display: inline-block;
    padding-top: 4px;
    color: #656565;
    font-family: "lato-bold";
    font-size: 12px; }
    .breadcrumb .bread-crumb ul li:after {
      font-family: "icons-promart";
      content: "\e908";
      display: inline-block;
      width: 20px;
      height: 20px;
      font-size: 12px;
      text-align: center; }
    .breadcrumb .bread-crumb ul li.last:after {
      content: normal; }
    .breadcrumb .bread-crumb ul li:first-child a {
      font-size: 0; }
    .breadcrumb .bread-crumb ul li:first-child a:before {
      font-family: "icons-promart";
      content: "\e914";
      color: #656565;
      font-size: 19px;
      vertical-align: top;
      display: inline-block;
      line-height: 21px;
      margin-left: 0px; }

.produto .breadcrumb {
  display: block;
  line-height: 22px; }

.produto .breadcrumb .bread-crumb ul {
  margin-top: 0; }

.breadcrumb .bread-crumb ul li:first-child {
  margin-left: 6px; }

@media screen and (max-width: 1126px) {
  .produto .breadcrumb {
    margin-top: 6px; }
  .breadcrumb .bread-crumb ul {
    margin-left: -5px; }
  .produto .-fj {
    background: transparent; }
  .breadcrumb .bread-crumb ul {
    margin-top: 18px;
    font-size: 0; }
  .breadcrumb .bread-crumb ul li {
    background: #e1e1e1;
    vertical-align: middle;
    height: 30px;
    padding: 0; }
    .breadcrumb .bread-crumb ul li:after {
      content: "";
      background: url(https://promart.vteximg.com.br/arquivos/arrows-filters.png) no-repeat;
      display: inline-block;
      width: 15px;
      height: 30px;
      vertical-align: top; }
  .breadcrumb .bread-crumb ul li a {
    line-height: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    max-width: 77px; }
  .breadcrumb .bread-crumb ul li:first-child {
    padding: 0 4px;
    font-size: 0;
    max-width: 42px; }
  .breadcrumb .bread-crumb ul li:first-child:before {
    line-height: 29px;
    margin-left: 0; }
  .breadcrumb .bread-crumb ul li.last {
    padding-right: 6px;
    position: relative; }
    .breadcrumb .bread-crumb ul li.last:after {
      content: "";
      display: inline-block;
      background: url(https://promart.vteximg.com.br/arquivos/arrows-filters.png) -83px 0;
      width: 12px;
      height: 30px;
      vertical-align: top;
      position: absolute; } }

.ficha_preg_det {
  font-size: 12px;
  font-family: "lato-regular", sans-serif;
  color: #484848;
  width: 51.6%;
  line-height: 1.4; }
  .ficha_preg_det p {
    margin: 0; }

.ficha_preg_cnt {
  margin-top: 25px;
  padding-right: 30px;
  box-sizing: border-box;
  height: 168px;
  overflow: auto; }

.ficha_preg_cnt::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #484848;
  box-shadow: none;
  border: 0; }

.ficha_preg_cnt::-webkit-scrollbar {
  width: 10px;
  background-color: #D7D7D7;
  border-radius: 10px; }

.ficha_preg_item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding: 18px 0 18px 0;
  box-sizing: border-box;
  border-bottom: 1px solid #D7D7D7; }
  .ficha_preg_item:last-child {
    padding-bottom: 0;
    border-bottom: 0; }
  .ficha_preg_item:first-child {
    padding-top: 0; }
    .ficha_preg_item:first-child:before {
      top: 0; }

.ficha_epreguntas .btn-preg {
  display: none; }

.ficha_preg_top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-right: 40px;
  box-sizing: border-box; }
  .ficha_preg_top .btn-preg {
    display: block; }

.btn-preg.btn.-btn4 {
  padding: 5.5px 26px;
  font-size: 14px;
  letter-spacing: 0; }
  .btn-preg.btn.-btn4:before {
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
    font-size: 20px; }

.ficha_pleft {
  display: flex;
  flex-direction: column;
  width: 65%; }
  .ficha_pleft h3 {
    padding: 0 !important;
    font-size: 12px;
    font-family: "lato-bold", sans-serif;
    text-transform: uppercase;
    color: #484848; }
  .ficha_pleft em {
    font-size: 10px;
    font-family: "lato-regular", sans-serif;
    color: #969696;
    font-style: normal;
    margin-top: 4px; }

.ficha_preg_rsp {
  font-size: 12px;
  font-family: "lato-bold", sans-serif;
  color: #FF6E00;
  text-transform: uppercase;
  margin-right: 55px;
  margin-top: 2px; }

.ficha_pright {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 33%;
  justify-content: flex-end; }

.gficha_enlace {
  text-decoration: none;
  font-size: 0; }
  .gficha_enlace i {
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    background: #FF6E00;
    font-size: 6.5px;
    color: #ffffff;
    text-align: center;
    line-height: 12px;
    margin-right: 7px; }
  .gficha_enlace em {
    font-size: 14px;
    color: #FF6E00;
    font-family: "lato-bold", sans-serif;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    position: relative; }
    .gficha_enlace em:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      background: #FF6E00;
      bottom: -1px;
      left: 0;
      transition: all .3s ease; }
  @media screen and (min-width: 1025px) {
    .gficha_enlace em:before {
      width: 0; }
    .gficha_enlace:hover em:before {
      width: 100%; } }

.ficha_edoc {
  display: flex;
  align-items: center;
  justify-content: center; }

.ficha_edoc_title {
  font-size: 14px;
  font-family: "lato-regular", sans-serif;
  color: #484848;
  margin-right: 30px;
  padding: 0 !important; }

.btn-doc.btn.-btn4 {
  padding: 6.5px 26px;
  font-size: 14px;
  letter-spacing: 0.5px;
  width: 100%;
  max-width: 160px; }

@media screen and (max-width: 1126px) {
  .ficha_preg_rsp {
    font-size: 10px;
    margin-right: 30px; }
  .gficha_enlace em {
    font-size: 12px; } }

@media screen and (max-width: 940px) {
  .ficha_preg_item {
    padding-left: 0; }
    .ficha_preg_item:before {
      display: none; }
  .ficha_pleft, .ficha_pright {
    width: 100%; }
  .ficha_pright {
    justify-content: space-between;
    margin-top: 10px; }
  .ficha_preg_cnt {
    height: auto;
    overflow: inherit;
    padding-right: 0;
    margin-top: 20px; }
  .ficha_pleft em {
    margin-top: 2px; }
  .ficha_epreguntas {
    padding: 0 2.8%;
    box-sizing: border-box; }
    .ficha_epreguntas .btn-preg {
      display: block;
      width: 100%;
      max-width: 360px;
      margin: 18px auto 0; }
  .ficha_preg_top {
    padding-right: 0; }
    .ficha_preg_top .btn-preg {
      display: none; }
  .ficha_preg_det {
    width: 100%;
    text-align: justify; } }

@media screen and (max-width: 640px) {
  .ficha_edoc {
    justify-content: space-between;
    padding: 0 2.8%;
    box-sizing: border-box; } }

.detprice .flag-wrapper {
  display: inline-block; }
  .detprice .flag-wrapper .flag.preciazo {
    width: 63px;
    height: 42px;
    display: block;
    background: url("/arquivos/sprite-promart-new-v2.png") 0px -338px; }
  .detprice .flag-wrapper .flag.combazo {
    width: 62px;
    height: 53px;
    display: block;
    background: url(/arquivos/sprite-promart-new.png) -26px -60px; }
  .detprice .flag-wrapper .flag.armado-gratis {
    width: 62px;
    height: 53px;
    display: block;
    background: url(/arquivos/sprite-promart-new-v2.png) -556px -83px; }
  .detprice .flag-wrapper p.flag[class*="3x2-"] {
    margin-top: -19px; }
  .detprice .flag-wrapper p.flag[class*="5x4-"] {
    margin-top: -19px; }
  .detprice .flag-wrapper p.flag[class*="2x1-"] {
    margin-top: -21px; }
  .detprice .flag-wrapper p.flag[class*="cyber10"] {
    display: inline-block !important;
    background: url(https://promart.vteximg.com.br/arquivos/tag-cyber-extremo.png);
    background-size: contain;
    width: 56px;
    height: 56px;
    margin-left: 10px;
    background-repeat: no-repeat;
    position: inherit; }
  .detprice .flag-wrapper.flag-middle {
    display: inline-block;
    top: -5px; }
    .detprice .flag-wrapper.flag-middle .flag.carrusel3-exclusivas-online, .detprice .flag-wrapper.flag-middle p.flag[class*="ex-"] {
      width: 151.34px !important;
      height: 25px !important;
      background: url("/arquivos/sprite-promart-new-v2.png") 0px -313px !important;
      display: inline-block;
      margin-top: 9px;
      padding: 0 !important; }
    .detprice .flag-wrapper.flag-middle p.flag[class*="flete-gratis"] {
      position: static; }
    @media screen and (min-width: 969px) {
      .detprice .flag-wrapper.flag-middle p.flag[class*="flete-gratis"] {
        margin-top: -13px; } }
  .detprice .flag-wrapper.flag-top {
    display: none; }
    .detprice .flag-wrapper.flag-top .flag.carrusel3-exclusivas-online, .detprice .flag-wrapper.flag-top p.flag[class*="ex-"] {
      background: url("/arquivos/sprite-promart-new-v2.png") -164px -313px;
      width: 123.34px;
      height: 22px;
      display: block;
      padding: 0 !important; }
  .detprice .flag-wrapper.-mf {
    width: 200px; }
    .detprice .flag-wrapper.-mf .flag {
      display: inline-block !important;
      vertical-align: top;
      float: none; }
  .detprice .flag-wrapper.-mf p.flag[class*="flete-gratis"] {
    position: static; }
  .detprice .flag-wrapper.flag-top p.flag[class*="ex-"] {
    background: url(/arquivos/sprite-promart-new-v2.png) -164px -313px !important;
    width: 123.34px !important;
    height: 22px !important; }

.detprice.detprice-ftho .flag-middle {
  display: none; }

.detprice.detprice-ftho .flag-top {
  display: block; }

.ficha_det_left .flag-wrapper {
  position: absolute;
  top: 0;
  width: 73%;
  margin-left: 159px;
  z-index: 12; }
  .ficha_det_left .flag-wrapper p.flag.armado-gratis {
    background: url(/arquivos/cucarda-armado-gratis.png) -10px -8px !important;
    width: 52px;
    height: 58px;
    display: block;
    float: left;
    z-index: 9; }

.marketplace .flg {

  display: inline-block;
  vertical-align: middle;
  padding-bottom: 24px; }
  .marketplace .flg.other-seller {
    padding: 0;
    display: initial;
    text-transform: capitalize;
    margin-left: 5px;
    margin-right: 3px; }

/*Icono doble*/
.flag-middle p.flag.nuevo-productos-nuevos {
  position: absolute;
  top: -33px;
  float: none;
  left: 0px; }

.iconChange p.flag.nuevo-productos-nuevos:nth-child(3) {
  left: 80px; }

/*Icono doble*****/
@media screen and (max-width: 960px) {
  .produto .ficha_det_right p.flag.oh-3x2, .produto .produto .ficha_det_right p.flag[class*=oh-3x2] {
    margin-top: 8px; }
  .iconChange {
    /*Nuevo*/ }
    .iconChange .detprice.detprice-big .detprice_bestpce_val {
      margin-top: 48px; }
    .iconChange .detprice_bestpce .flag-middle p.flag[class*=oh-3x2] {
      position: absolute;
      top: 0;
      float: left;
      left: 0px; }
    .iconChange .ficha_cnt_img {
      margin-bottom: 35px !important; }
    .iconChange .flag-middle p.flag.nuevo-productos-nuevos {
      left: 0;
      top: 23px;
      margin-left: 0px; }
    .iconChange .flag-middle p.flag.nuevo-productos-nuevos:nth-child(3) {
      left: 48px;
      position: absolute;
      top: 23px;
      float: left; } }

@media screen and (max-width: 968px) {
  .ficha_det_left .flag-wrapper {
    top: 2px;
    width: 73%;
    margin-left: 24%;
    z-index: 12; }
  .produto .ficha_det_right p.flag.oh-3x2, .produto .ficha_det_right p.flag[class*=oh-3x2] {
    margin-top: -3px; }
  .flag-wrapper p.flag[class*="3x2-"] {
    margin-top: 4px !important;
    background: url("/arquivos/sprite-promart-new-v2.png") -625px 910px !important;
    width: 45px;
    height: 53px !important;
    /*float: none;*/ }
  .flag-wrapper p.flag[class*="3x2-"]:nth-child(even) {
    display: none; }
  .flag-wrapper p.flag[class*="oh-3x2"] {
    width: 49px !important;
    height: 44px !important;
    background: url(https://promart.vteximg.com.br/arquivos/sprite-promart-new-v2.png) -469px -8px !important; }
  .slick-slide .product .flag-wrapper p.flag[class*="3x2-"] {
    float: right; }
  .detprice .flag-wrapper.flag-middle {
    position: static;
    margin-left: 0;
    left: -29%;
    margin-top: -12px;
    width: 50%;
    padding-left: 7%; }
  .detprice .flag-wrapper.flag-middle p.flag[class*="6x5-"] {
    display: inline-block;
    position: absolute;
    top: -29px !important;
    left: 80%; }
  .detprice .flag-wrapper.flag-middle .flag.carrusel3-exclusivas-online, .detprice .flag-wrapper.flag-middle p.flag[class*="ex-"] {
    margin-top: 10px;
    margin-right: 0; }
  .detprice .flag-wrapper p.flag[class*="2x1-"] {
    margin-top: -5px;
    float: none;
    width: 48px;
    height: 51px;
    position: absolute;
    background: url(/arquivos/sprite-promart-new-v2.png) -509px -188px; }
  .detprice .flag-wrapper p.flag[class*="cyber10"] {
    display: inline-block !important;
    background: url(https://promart.vteximg.com.br/arquivos/tag-cyber-extremo.png);
    background-size: contain;
    width: 56px;
    height: 56px;
    margin-left: 10px;
    background-repeat: no-repeat; } }

@media screen and (max-width: 480px) {
  .ficha_det_left .flag-wrapper p.flag.armado-gratis {
    float: right; }
  .ficha_det_left .flag-wrapper {
    top: 2px;
    width: 100%;
    margin: 0%; } }

.inner-fichaproduct .ficha_det_right {
  position: relative; }
  .inner-fichaproduct .ficha_det_right .popupaddm2 {
    display: none;
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    background-color: rgba(253, 253, 253, 0.71); }
    .inner-fichaproduct .ficha_det_right .popupaddm2.active {
      display: block; }
    .inner-fichaproduct .ficha_det_right .popupaddm2 .gtexto .text1 {
      color: #484848;
      font-family: "lato-bold";
      font-size: 13px;
      display: block; }
    .inner-fichaproduct .ficha_det_right .popupaddm2 .gtexto .text2 {
      color: #484848;
      font-family: "lato-regular";
      font-size: 9px;
      display: block; }
    .inner-fichaproduct .ficha_det_right .popupaddm2 a.solo-prod {
      color: #ff6e01;
      font-family: "lato-bold";
      font-size: 9px;
      float: left;
      padding: 7px 11px; }
    .inner-fichaproduct .ficha_det_right .popupaddm2 .g-btns {
      margin-top: 5px; }
    .inner-fichaproduct .ficha_det_right .popupaddm2 a.agregarpor {
      font-family: "lato-bold";
      font-size: 9px;
      background-color: #ff6e01;
      color: #fff;
      border-radius: 13px;
      padding: 7px 11px;
      text-decoration: none;
      display: inline-block;
      float: right; }
    .inner-fichaproduct .ficha_det_right .popupaddm2 .ppup {
      border: solid 1px;
      border-radius: 13px;
      padding: 12px 8px;
      max-width: 198px;
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      bottom: auto;
      top: 90px;
      background-color: #fff; }

.inner-fichaproduct .bg-porcentaje {
  background: rgba(253, 253, 253, 0.71);
  position: absolute;
  width: 100%;
  top: -90px;
  bottom: 0;
  z-index: 20;
  height: 2000px;
  display: none; }
  .inner-fichaproduct .bg-porcentaje.active {
    display: block; }

.messenger {
  border-top: 1px solid #D7D7D7;
  padding-top: 14px;
  position: relative;
  min-height: 92px; }
  .messenger .fb-messenger-checkbox {
    margin-left: -15px; }
  .messenger .fb-messenger-checkbox-text {
    padding: 0;
    margin: 0;
    font-family: "lato-regular";
    font-size: 0; }
    .messenger .fb-messenger-checkbox-text:before {
      content: "¿Quieres que te avísemos cuando baje de precio?";
      font-size: 12px; }
  .messenger .btn_messenger {
    padding: 4px 19px 4px 25px;
    position: absolute;
    top: 45%;
    right: 254px;
    border-radius: 0;
    font-size: 0px;
    right: 233px;
    top: 37px;
    background-color: #fff;
    color: #ff6e00;
    border-style: solid;
    border-width: thin; }
    .messenger .btn_messenger:before {
      content: "Acepto";
      font-size: 12px; }
    .messenger .btn_messenger.inactivo {
      background-color: #ff6e00;
      color: #fff;
      right: 233px;
      top: 37px; }
      .messenger .btn_messenger.inactivo:before {
        content: "Registrado";
        font-size: 12px; }
    .messenger .btn_messenger.active {
      background-color: #fff;
      color: #ff6e00; }
      .messenger .btn_messenger.active:before {
        content: "Acepto";
        font-size: 12px; }
  .messenger .messenger_checked {
    display: inline-block;
    margin-right: 18px; }
  .messenger .messenger_tit {
    font-family: "lato-regular", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    color: #484848;
    margin-bottom: 12px;
    display: block; }
  .messenger .container_check {
    display: block;
    position: relative;
    padding-left: 31px;
    cursor: pointer;
    font-size: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 2px; }
  .messenger .container_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .messenger .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #E6E6E6; }
  .messenger .container_check input:checked ~ .checkmark {
    background-color: #fff; }
  .messenger .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  .messenger .container_check input:checked ~ .checkmark:after {
    display: block;
    left: 7px;
    top: 2px;
    width: 7px;
    height: 12px; }
  .messenger .container_check .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #ff6e00;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .messenger .ico-facebook-messenger {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    vertical-align: middle;
    font-size: 15px;
    color: #0084FF; }

.no-disponible .messenger {
  border: none;
  margin-top: 2px; }
  .no-disponible .messenger span.messenger_tit:before {
    content: "Por Messanger Facebook:";
    font-size: 12px; }
  .no-disponible .messenger .messenger_tit {
    font-size: 0; }

.notifyme.sku-notifyme .success {
  border: none;
  padding: 10px 0;
  font-family: "lato-regular", sans-serif;
  font-size: 14px;
  color: #484848; }

@media screen and (max-width: 968px) {
  .messenger .btn_messenger {
    padding: 6px 48px;
    right: 0; }
    .messenger .btn_messenger.inactivo {
      right: 0; } }

@media screen and (max-width: 375px) {
  .messenger .btn_messenger {
    padding: 6px 22px; }
    .messenger .btn_messenger.inactivo {
      top: 36px; }
  .messenger_cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }

.inspirate-ver_mas {
  font-family: "lato-regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 12px;
  text-transform: uppercase;
  color: #FF6E00; }

.inspiration.ct-multi {
  width: 100%; }

.g-player {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: -1;
  transition: all .3s ease; }

/*.item-video-img {
	min-height: 220px;
	height: 238px;
}*/
.gh-item.play .g-player {
  z-index: 3; }

.gh-item {
  position: relative;
  overflow: hidden; }

.gh-icon {
  width: 80px;
  height: 80px;
  background-image: url(https://promart.vteximg.com.br/arquivos/icon-videoy.png);
  background-size: contain;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  cursor: pointer; }

.gh-icon:hover {
  animation: pulse 1.5s infinite; }

@keyframes pulse {
  0% {
    transform: scale(0.92);
    opacity: 0.7; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.92);
    opacity: 0.7; } }

.item-video-img, .ct-multi.mimg {
  width: 100%;
  position: relative;
  background: #e6e6e6;
  min-height: 0; }

.item-inspiration .ct-multi img {
  width: 100%; }

.ct-data h3 {
  margin: 0;
  margin-bottom: 18px;
  height: 36px;
  padding: 0 !important;
  font-family: 'Lato-regular';
  font-size: 18px;
  line-height: 18px;
  margin: 10px 0 10px 0;
  text-align: left; }
  .ct-data h3 a {
    color: #000000;
    text-decoration: none;
    transition: all .3s ease;
    font-size: 18px; }

.produto h2.title_slider {
  margin: 41px 0; }

.inspirate-ver_mas.ico-next {
  text-decoration: none; }

.inspirate-ver_mas.ico-next:before {
  padding: 0 4px; }

.ct-data .v-mas,
.ct-data .v-mas {
  display: inline-block;
  width: 100%;
  color: #ff6e00;
  margin: 0;
  padding: 0;
  clear: both;
  font-family: 'lato-bold';
  font-size: 11px;
  letter-spacing: 1.1px;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none; }

.ct-data .v-mas {
  clear: none;
  margin-top: 0;
  margin-left: 23px;
  vertical-align: middle;
  width: auto; }

.col_ins {
  display: inline-block;
  margin-right: 2%;
  width: 23%; }

.col_ins:nth-child(4n+4) {
  margin-right: 0; }

.item-inspiration .ct-data .v-mas::before,
.item-inspiration .ct-data .v-mas::before {
  font-family: 'icons-promart';
  content: "\e90b";
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  padding-left: 2px;
  text-align: center;
  font-size: 7px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  background-color: #ff6e00;
  color: #fff; }

.item-inspiration .ct-data .v-mas em,
.item-inspiration .ct-data .v-mas em {
  position: relative;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 1px; }

.item-inspiration .ct-data .rating {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 0;
  font-size: 120%; }

.item-inspiration .ct-data .rating:not(:checked) > input,
.item-inspiration .ct-data .rating:not(:checked) > input {
  position: absolute;
  clip: rect(0, 0, 0, 0); }

.item-inspiration .ct-data .rating:not(:checked) > label,
.item-inspiration .ct-data .rating:not(:checked) > label {
  float: right;
  overflow: hidden;
  white-space: nowrap;
  color: #ddd;
  pointer-events: none;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url(https://promart.vteximg.com.br/arquivos/icon-starn.png);
  margin-right: 5px; }

.item-inspiration .ct-data .rating > input:checked ~ label,
.item-inspiration .ct-data .rating > input:checked ~ label {
  background-image: url(https://promart.vteximg.com.br/arquivos/icon-starh.png); }

@media screen and (max-width: 1037px) {
  .col_ins {
    display: inline-block;
    margin-right: 2%;
    width: 48%;
    margin-bottom: 32px; }
  .col_ins:nth-child(2n+2) {
    margin-right: 0; } }

@media screen and (max-width: 517px) {
  .col_ins {
    width: 100%;
    margin-right: 0; }
  .inspirate-ver_mas {
    display: none; }
  .ct-data h3 {
    margin-bottom: 33px; } }

.produto .presentacionProd {
  margin-left: -4%;
  margin-right: -4%; }
  .produto .presentacionProd ul {
    margin: 0; }
  .produto .presentacionProd .slick-dots {
    position: absolute;
    text-align: center;
    width: 100%;
    margin-top: 6px; }
    .produto .presentacionProd .slick-dots li {
      display: inline-block; }
      .produto .presentacionProd .slick-dots li button {
        font-size: 0;
        border: 0;
        background: #969696;
        border-radius: 72px;
        height: 8px;
        width: 8px;
        padding: 0;
        margin: 0 3px;
        vertical-align: middle;
        display: inline-block; }
      .produto .presentacionProd .slick-dots li.slick-active button {
        background: #ff6e00; }

.wp_lds-spinner {
  min-height: 210px; }

.lds-spinner {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 62px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  top: 25%; }

.lds-spinner div {
  transform-origin: 22px 22px;
  animation: lds-spinner 1.2s linear infinite; }

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 22px;
  width: 3px;
  height: 11px;
  border-radius: 20%;
  background: #ff6e00; }

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s; }

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s; }

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s; }

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s; }

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s; }

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s; }

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s; }

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s; }

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s; }

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s; }

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s; }

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s; }

@keyframes lds-spinner {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
