@font-face{
  font-family:'Avenir';
  src:url("../fonts/proximanova-regular.woff2") format("woff");
  font-weight:normal;
  font-style:normal;
  font-display:swap
}
.main {
  background:whitesmoke;
  font-family: "Avenir", sans-serif !important;
}
h1, h2, h3, h4, h5, h6,.product {
  font-family: "Avenir", sans-serif !important;
}
.row .main-content {
  max-width: 100%;
}
.card {
  margin-bottom: 30px;
  border-radius: 3px;
  border: 1px solid #e8e8e8;
  background-color: #FFF;
  padding: 20px;
  margin-right: 20px;
}
.col-md-8.card {
  max-width: calc(66.666% - 40px);
}

.product-single .product-price { margin-bottom:0; position: relative; }
.product-details .product-price .new-price, .product-divider ~ .product-price small {
  color:#3483fa;
}
.product-single .product-price .parcela-maior b { font-size: 16px; }
.product-price-cond { color:#616161; }
.product-price-cond span { color:green; }
.button-primary {
  flex: none;
  width: calc(50% - 18px);
  margin: 9px;
  background: #3483fa;
  color: #FFF;
  position: relative;
  display: block;
  padding: 2px 15px;
  line-height: 48px;
  border-radius: 5px;
  width: 100% !important;
  max-width: 100%;
  text-align: center;
  font-weight: var(--text-font-bolder-weight);
  font-size: var(--base-text-font-size);
  cursor: pointer;
  transition: background .25s ease-in-out,color .25s ease-in-out,box-shadow .25s ease-in-out;
  border-color: initial;
  font-size: 20px;
  font-family: "Avenir", sans-serif !important;
}
.product-thumb.active {
  border: 2px solid #3483fa;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 3px;
}
.product-thumb.active::before {
  border-color: #3483fa;
  border-width: 2px;
  border-radius: 3px;
}
.ui-pdp-seller__header__image-container img {
  max-width: 90px;
  margin-right: 20px;
}
.ui-seller-info {
  color: rgba(0,0,0,.9);
  width: 100%;
}
.ui-vip-core .ui-pdp-seller__header--margin {
  margin-bottom: 18px;
}
.txt-info-loja {
  font-weight: 300;
  line-height: 1.35;
}

.ui-vip-core .ui-pdp-seller__header {
  margin-bottom: 0;
}
.ui-pdp-seller__header, .ui-pdp-seller__header__image-container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.ui-pdp-seller__header {
  -webkit-align-content: baseline;
  align-content: baseline;
  margin-bottom: 18px;
}
.ui-vip-core .ui-pdp-seller__header__title {
  margin-top: 0;
}
.ui-pdp-seller__header__title {
  color: #000;
  font-weight: 400;
  font-size: 14px;
}
.ui-pdp-family--REGULAR {
  font-weight: 400;
}
.ui-pdp-size--XSMALL {
  font-size: 14px;
}
.ui-pdp-color--GRAY {
  color: rgba(0,0,0,.55);
}
.ui-box-component__title {
  color: rgba(0,0,0,.9);
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  margin-bottom: 28px;
}
.ui-seller-info__status-info {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 20px;
}

.ui-seller-info__status-info__icon {
  width: 30px;
  text-align: center;
  font-size: 25px;
  text-align: center;
}
.ui-pdp-color--GREEN {
  color: #00a650;
  float: left;
width: 23px;
margin-top: 1px;
}
.ui-pdp-color--GREEN.ui-pdp-icon {
  fill: #00a650;
}
.ui-pdp-icon--medal {
  width: 20px;
  height: 20px;
}
.ui-seller-info__status-info__title {
  font-size: 16px;
  font-weight: 400;
}
.ui-pdp-seller__status-title {
  font-size: 16px;
  font-weight: 600;
  color: #00a650;
}
.ui-seller-info__status-info__subtitle {
  font-size: 14px;
  color: rgba(0,0,0,.55);
}

.ui-thermometer {
  width: 100%;
  height: auto;
  margin-left: -6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ol, ul {
  margin: 0;
      margin-left: 0px;
  padding: 0;
}
.ui-thermometer__level--1 {
  background: #fff0f0;
}
.ui-thermometer__level--2 {
  background: #fff5e8;
}
.ui-thermometer__level--3 {
  background: #fffcda;
}
.ui-thermometer__level--4 {
  background: #f1fdd7;
}
.ui-thermometer[value="5"] .ui-thermometer__level--5 {
  height: 12px;
  margin: 0;
  background: #39b54a;
}
.ui-thermometer__level {
  width: 20%;
  height: 8px;
  margin-top: 2px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  border-left: 6px solid #fff;
}
.ui-pdp-seller__reputation-info {
  margin-top: 16px;
}
.ui-seller-info {
  color: rgba(0,0,0,.9);
}
.ui-pdp-component-list {
  font-size: 14px;
}

.ui-pdp-seller__list-description {
  margin-bottom: 0;
  display: -webkit-flex;
  display: flex;
}
.ui-seller-info {
  color: rgba(0,0,0,.9);
}
.ui-pdp-component-list {
  font-size: 14px;
}
.ui-vip-core .ui-pdp-seller__item-description, .ui-vip-core .ui-pdp-seller__text-description {
  width: 100%;
}
.ui-pdp-seller__item-description {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  font-size: 12px;
  position: relative;
  line-height: 1;
  padding: 0 5px;
}
.ui-pdp-seller__sales-description {
  font-size: 24px;
  color: #000;
  line-height: 1.2;
  font-weight: 400;
  display: block;
}

.ui-pdp-seller__item-description {
  text-align: center;
  font-size: 12px;
  line-height: 1;
}
.ui-vip-core .ui-pdp-seller__icon-description {
  height: 28px;
}
.ui-pdp-seller__icon-description {
  display: inline-block;
  width: 28px;
  padding-top: 3px;
  vertical-align: top;
}
.ui-vip-core .ui-pdp-seller__item-description, .ui-vip-core .ui-pdp-seller__text-description {
  width: 100%;
}
.ui-pdp-seller__text-description {
  margin-top: 8px;
  line-height: 1;
}
.ui-pdp-seller__item-description::after {
  background: #ddd;
  content: "";
  height: 91%;
  position: absolute;
  right: 0;
  top: 8%;
  width: 1px;
}
.ui-pdp-container__row--payment-methods .ui-box-component__title {
  line-height: 16px;
}
.ui-box-component__title {
  color: rgba(0,0,0,.9);
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  margin-bottom: 28px;
}
.ui-vip-payment_methods__title:first-child {
  margin-top: 0;
}
.ui-vip-payment_methods__title {
  font-size: 16px;
  font-weight: 400;
  line-height: 12px;
  color: rgba(0,0,0,.9);
}
.ui-vip-payment_methods__title {
  margin-top: 24px;
}
.ui-pdp-payment-icon, .ui-pdp-payment-sprites {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 4px;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ui-pdp-component-list {
  font-size: 14px;
}
.ui-pdp-component-list {
  font-size: 14px;
}
.ui-vip-payment_methods .ui-pdp-payment-icon__size {
  margin: 10px 24px 4px 0;
}
.ui-pdp-payment-icon, .ui-pdp-payment-sprites {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 4px;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ui-vip-core-container--content-left .ui-pdp-container__row--apparel-size-specs-preview, 
.ui-vip-core-container--content-left .ui-pdp-container__row--description, 
.ui-vip-core-container--content-left .ui-pdp-container__row--technical-specifications {
  border-top: 1px solid rgba(0,0,0,.1);
  padding-top: 40px;
  padding-bottom: 40px;
}
.ui-vip-core-container--content-left {
  margin-left: 50px;
  max-width: 100%;
}
.ui-pdp-container__row {
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
.ui-pdp-container__row {
  display: -webkit-flex;
  display: flex;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex: 0 1 0%;
  flex: 0 1 0%;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ui-pdp-description__title {
  font-size: 24px;
  font-weight: 400;
  padding-bottom: 24px;
}

.ui-pdp-description {
  color: rgba(0,0,0,.9);
}

.ui-vip-core-container--content-left .ui-pdp-container__row--carousel-above .ui-recommendations--seller {
    padding-bottom: 26px;
}
.ui-vip-core-container--content-left .ui-pdp-container__row--carousel-above-pads .ui-recommendations--seller, .ui-vip-core-container--content-left .ui-pdp-container__row--carousel-above .ui-recommendations--seller {
    border-top: 1px solid rgba(0,0,0,.1);
    padding-top: 40px;
}
.header {
  padding-bottom: 20px;
  border-bottom: 1px solid #dbdbdb;
}
@media (max-width: 991px){
  .col-md-8.card {
    max-width: 97%;
  }
  .ui-vip-core-container--content-left {
    width: auto;
  }
  .header {
    padding-bottom:0px;
  }
}



@media (max-width: 991px){
    .col-md-8.card {
      max-width: 97%;
    }
    .ui-vip-core-container--content-left {
      width: auto;
    }
    .header-top{ display: none}
  }

.fix-bottom .product-price ins.new-price, .fix-top .product-price ins.new-price { color:#333; }
.fix-bottom .product-price .old-price, .fix-top .product-price .old-price { text-decoration: none; color:#333; }
.product-details .product-price ins.new-price { margin:0; }
.product-price ins.new-price small.parcela-maior { font-size: 30px; }
.product-price ins.new-price small.parcela-maior b { font-size: 18px; }

@media (max-width: 600px) {
    .product-single .information .ui-pdp-container__col .ui-pdp-container__row { display: none; }
}

@media screen and (max-width: 991px) {
    .product-single .information { display:block; margin-top: 10px; }
    .col-md-8.mb-8.card.information {margin-bottom: 1rem !important;}
    .product-single .extra-information { display:block; }
    .extra-information .ui-vip-core-container--content-left .ui-pdp-container__row--description { border: none; padding: 0; }
    .information .ui-vip-core-container--content-left .ui-pdp-container__row--description, .header-left .dropdown, .header-left .category-dropdown, .product-details .product-bm-wrapper, .home .page-wrapper main .breadcrumb-nav { display: none !important; }
}

@media screen and (min-width: 600px) {
    .product-single .information { display:block; }
    .extra-information { display:none; }
}
.sticky-header, .sticky-content-wrapper { margin: 10px 0 auto }

@media screen and (min-width: 990px) { .product-details .col-lg-12 { display: none }}
.product-thumbs .product-thumb { }
.gutter-lg .main-content .product .extra-information .ui-pdp-container__col{ margin-left: 0 }

@media screen and  (max-width: 991px){
    .header-left .dropdown, .header-top, #breadcrumbCell, .home .main .breadcrumb-nav .container{ 
        display: none !important;
    }
}
