/* ============================================ *
 * Catalog - Product
 * ============================================ */
 /* ------------------------------------------- */
 /* div da imagem do produto */
 .product-img-box {
  float: left;
  width: 500px;
}
.product-img-box .product-image.amvertical {
  margin-left: 0 !important;
  width: 460px;
}
/* ------------------------------------------- */
/* div com preço dos produtos */
.product-shop {
  float: left;
  width: 480px;
  text-align: left;
  line-height: 1.5;
}
/* ------------------------------------------- */
/* Nome do produto */

.product-view .product-name .h1 {
  color: #3F0306;
  font-family: titillium web;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
/* ------------------------------------------- */
/* Nome do produto no lado da imagem usar se precisar */
.product-img-box .product-name {
  display: none;
}
/* ------------------------------------------- */
/*Miniaturas das imagens do produto*/
/*.more-views.amvertical {
    position: relative !important;
    top: 0 !important;
    max-width: 490px !important;
}
.caroufredsel_wrapper, .caroufredsel_wrapper > div {
    height: 100px !important;
    margin: 0 auto !important;
    width: 510px !important;
}

#amasty_gallery img {
    float: left;
    margin-right: 3px;
    }*/
    .more-views > h2 {
      display: none;
    }
    /* ------------------------------------------- */
    /* Preços */
    .product-view .price-box .special-price{
      font-size: 36px;
    }
    .product-view .old-price {
      font-size: 14px;
    }
    .product-view .price-box .regular-price {
     color: #3F0306;
     font-family: titillium web;
     font-size: 36px !important;
     font-weight: 600 !important;
   }
   .product-view .price-box .old-price, .product-view .price-box .special-price {
    display: block;
  }
  .product-shop .old-price .price, .product-shop .old-price .price-label {
    color: #6c6c6c;
    font-size: 15px;
    font-weight: 600;
  }
  .product-shop .price-box {
    line-height: 1;
    margin-top: 20px;
  }
  /* ------------------------------------------- */
  /* Parcela */
  .product-shop .product-view .p-maior-parela {
    color: #5d5d5d;
    font-family: titillium web;
  }
  .product-view .p-maior-parela > span {
    color: #5d5d5d;
    font-family: titillium web;
  }
  .product-shop .info-payment {
    margin-bottom: 35px;
  }
  /* ------------------------------------------- */
  /* Parcelas (ver parcelas) */
  .product-view .box-parcelas {
    background: #3F0306 none repeat scroll 0 0;
    border: 1px solid #3F0306;
    border-radius: 6px;
    padding: 11px 0;
    text-align: center;
    width: 189px;
    margin-top: -4px
  }
  .span-parcelamento-cc {
    padding-left: 17px;
    background: rgba(0, 0, 0, 0) url("../images/seta-parcelas.png") no-repeat scroll 0 12px;
  }
  .span-parcelamento-cc:hover {
    background: rgba(0, 0, 0, 0) url("../images/seta-parcelas-hover.png") no-repeat scroll 0 12px;
  }
  .div-parcelas-cc .show-parcelas {
    font-family: avenirltstd-book;
    font-size: 12px;
    text-decoration: underline;
  }
  .box-parcelas > span {
    color: #fff;
    display: block;
    font-size: 12px;
    padding: 1px 0;
    transition: all 0.5s ease 0s;
    cursor: pointer;
  }

  .div-parcelas-cc {
    position: absolute;
    z-index: 999;
  }

  .box-parcelas > span:hover{
    background: #f1e0af none repeat scroll 0 0;
    color: #3F0306;
  }
  /* ------------------------------------------- */
  /* Boleto */
  .product-view .p-preco-boleto {
    color: #000;
    font-family: avenirltstd-medium;
  }
  .product-view .p-preco-boleto > span {
    font-family: avenirltstd-black;
  }

  /* ------------------------------------------- */
  /* Selecionar quantidade de produtos */
  .qty-wrapper {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
  .qty-wrapper > label {
   color: #5d5d5d !important;
   font-family: titillium web;
   font-size: 13px;
   float: left;
   margin-right: 3px;
   margin-top: 2px;
 }
 .qty-wrapper tbody tr:last-child td {
  border-bottom: none;
}
.qty-wrapper {
 display: block;
 float: left;
 margin-bottom: 15px;
 margin-top: 0px;
 padding-bottom: 0px !important;
}
.show-qty-alert {
  position: absolute;
  margin-top: 3px;
}
.show-qty-alert span {
  color: #DC4E41;
  font-size: 13px;
  font-weight: bold;
}
.add-to-cart-wrapper .qty-wrapper, .product-options-bottom .qty-wrapper  {
  color: #3F0306;
  font-family: titillium web;
}
.add-to-cart-wrapper .qty-wrapper, .product-options-bottom .qty-wrapper  {
  padding-top: 0;
  text-align: center
}
.add-to-cart-wrapper .qty-wrapper .qty-label, .product-options-bottom .qty-wrapper .qty-label {
  margin-left: 0;
}
.add-to-cart-wrapper td .qty-wrapper, .product-options-bottom td .qty-wrapper  {
  padding: 4px;
  width: 132px;
  margin-top: 0px;
}
.add-to-cart-wrapper .qty-wrapper td:last-child, .product-options-bottom .qty-wrapper td:last-child  {
  width: 30%;
  text-align: left;
}

.grouped-items-table td .qty-wrapper {
  padding: 4px;
  width: 132px;
  margin-top: -25px;
  position: absolute;
  right: 10px;
}

.grouped-items-table .info-payment {
  display: none;
}

.qty-wrapper .menos-prod, .qty-wrapper .menos-prod {
  background: rgba(0, 0, 0, 0) url("../images/arrow-bottom.png") no-repeat scroll 0 0 !important;
  color: transparent;
  cursor: pointer;
  display: block;
  left: 0;
  margin-right: -15px;
  opacity: 0.5;
  padding: 5px;
  position: relative;
  top: 14px;
  float: right;
}
.qty-wrapper .mais-prod, .qty-wrapper .mais-prod {
  background: rgba(0, 0, 0, 0) url(../images/arrow-top.png) no-repeat scroll 1px 0 !important;
  color: transparent;
  cursor: pointer;
  display: block;
  float: right;
  margin-right: 6px;
  opacity: 0.5;
  padding: 5px;
  position: relative;
  right: -4px;
  top: -2px;
  z-index: 999;
}
.input-text.qty, .product-options-bottom .input-text.qty {
  font-family: roboto;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  width: 30px;
}
.product-produto-agrupado .qty-wrapper {
  display: block;
}
.grouped-items-table .input-text.qty {
  float: none;
}
.grouped-items-table .name .menos-prod {
  background-position: 0 4px !important;
  height: 7px;
  left: -16px;
  margin-top: -1px;
  z-index: 999;
}
/* ------------------------------------------- */
/* Em estoque */
.availability.in-stock {
  color: #11B400;
  display: none;
}
/* ------------------------------------------- */
/* Calculo de Frete */
.container-frete {
 clear: right;
 float: right;
 margin-bottom: 45px;
 margin-top: 45px;
 width: 520px;
}
.container-frete .cep {
  color: #3F0306;
  font-family: titillium web;
  font-size: 14px;
  margin-right: 10px;
  position: relative;
  top: -25px;
}
.title-frete > input {
  height: 24px;
  width: 85px;
  border: 1px solid #dadada;
}
.container-frete .title-frete > input {
  border-radius: 3px;
  height: 24px;
  left: -88px;
  padding-left: 10px;
  position: relative;
  width: 85px;
  border-radius: 40px;
}
.container-frete .ceplink {
 float: left;
 margin-left: 195px;
 margin-top: -25px;
 width: 90px;
}
.ceplink > a {
  color: #989898 !important;
  font-family: titillium web;
  font-weight: 600;
}
.container-frete .calcule {
  display: none;
}
.container-frete #content-frete {
  color: #909090;
}
.container-frete #content-frete .carrier-title {
  float: left;
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 8px;
  width: 100%;
}
.container-frete #content-frete .erro-frete {
  font-weight: bold;
  margin-top: 10px;
}
.container-frete #content-frete .price {
  margin-left: 6px;
  font-weight: bold;
}
/* ------------------------------------------- */
/* Marca e SKU do produto */
.product-sku {
  color: #909090;
  font-family: proxima_nova_rgregular;
  font-size: 12px;
}
.marca-produto{
  display: none;
}
.marca-produto > span {
  color: #000;
}
/* ------------------------------------------- */
/* icones de compartilhamento */
.share-buttons > span {
  color: #909090;
  font-family: proxima_nova_rgregular;
  font-size: 12px;
}
.share-buttons {
  float: none;
  margin-top: 5px; 
}
/* ------------------------------------------- */
/*Review no preço do produto*/
.product-shop .ratings .rating-box {
  background-image: url("../images/star-all-grid-empty.png");
  height: 18px;
  width: 100px;
  float: left;
}
.product-shop .ratings .rating-box .rating{
  background-image: url("../images/star-all-grid.png");
  height: 18px;
}

.product-shop .rating-links > a {
  color: #909090;
  font-size: 13px;
}

.product-shop .rating-links > a:first-child {
  margin-left: 10px;
}

.product-shop .ratings {
  margin-top: 6px;
}
.product-shop .rating-links {
  display: none;
}
.product-shop .ratings {
  height: 21px;
  margin-top: 6px;
  width: 110px !important;
}
/* ------------------------------------------- */
/* icones em baixo do botão comprar */
.links-pag-produto {
  border-bottom: 1px solid #dadada;
  float: right;
  height: 77px;
  line-height: 5;
  margin-right: 20px;
  margin-top: 19px;
  width: 337px;
  display: none;
}
.links-pag-produto div {
  float: left;
}
.links-pag-produto .frete-prazo a, 
.links-pag-produto .formas-pag a, 
.links-pag-produto .politica a {
  background-image: url("../images/sprite-links-pag-prod.png");
  background-repeat: no-repeat;
}
.links-pag-produto .frete-prazo {
  height: 59px;
  margin-left: 75px;
  width: 49px;
  padding-right: 10px;
}
.links-pag-produto .frete-prazo a {
  background-position: 0 0;
  padding: 20px;
}
.links-pag-produto .formas-pag {
  height: 59px;
  padding: 0 10px;
  width: 79px;
  border-right: 1px solid #dadada;
  border-left: 1px solid #dadada;
}
.links-pag-produto .formas-pag a {
  background-position: 0 -71px;
  padding: 17px 30px;
}
.links-pag-produto .politica {
  height: 59px;
  padding-left: 10px;
  width: 51px;
} 
.links-pag-produto .politica a {
  background-position: 0 -141px;
  padding: 10px 21px;
}

/* ------------------------------------------- */
/*Avise-me quando chegar*/

.alert-stock.link-stock-alert {
  margin-top: 6px;
  text-align: center;
  width: 340px;
  display: none;
}

.alert-stock.link-stock-alert > a {
  color: #064586;
}
.avise-me-quando-chegar .input-text.required-entry.validate-email {
  border: 1px solid #d7d7d7;
  height: 31px;
  margin-bottom: -2px;
  margin-left: 6px;
  padding-left: 10px;
  width: 174px !important;
  border-radius: 30px;
}
.avise-me-quando-chegar-form tr {
  float: left;
  display: block;
  width: 261px;
}
.avise-me-quando-chegar-form tr:nth-child(4) {
  float: right;
  margin-right: 21px;
  margin-top: -55px;
}
.avise-me-quando-chegar-form strong {
  color: #3F0306;
  display: block;
  width: 275px;
  margin-top: 15px;
}

/* ------------------------------------------- */
/* redes sociais, comparar produtos */
.add-to-box .or, .add-to-box .sharing-links, .add-to-box .add-to-links {
  display: none;
}
/* ------------------------------------------- */
/* Descrição do produto e etc... */
.product-collateral {
  clear: both;
  padding-top: 30px;
}
.collateral-tabs dd h2 {
  display: none;
}
.box-collateral {
  clear: both;
  float: left;
  margin-bottom: 80px;
  width: 1024px;
}
.std {
  font-weight: normal;
}
span.tit {
  display: none;
}
/* ------------------------------------------- */
/* ul - topo  */
.product-collateral .toggle-tabs {
  display: block;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  background-color: #fff;
}
.product-collateral .toggle-tabs:after {
  content: '';
  display: table;
  clear: both;
}
/* ------------------------------------------- */
/* li */
.product-collateral .toggle-tabs li {
  float: left;
}
/* ------------------------------------------- */
/* li comum */
.product-collateral .toggle-tabs li > span {
  -moz-user-select: none;
  bottom: -1px;
  color: #a7a7a7;
  cursor: pointer;
  display: inline-block;
  font-family: titillium web;
  font-size: 22px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  position: relative;
  transition: color 0.3s ease 0s;
  -webkit-transition: color 0.3s ease 0s;
}
/* ------------------------------------------- */
/* li ativa e hover */
/*.product-collateral .toggle-tabs li.current {
  }*/
  .product-collateral .toggle-tabs li.current > span {
    z-index: 5;
  }
  .product-collateral .toggle-tabs li.current span,
  .product-collateral .toggle-tabs li:hover span {
    color: #3F0306;
  }
  /* ------------------------------------------- */
  /* Descrição, informações, cometários e etc */
  .product-collateral > dl {
    width: 100%;
  }
  .collateral-tabs {
    color: #000;
    font-family: titillium web;
    font-size: 18px;
    text-align: justify;
  }
  /* título Descrição */
  .product-collateral > dl > dt {
    display: none;
  }
  /* ------------------------------------------- */
  /* Descrição interior*/
  .product-collateral > dl > dd {
    width: 100%;
    display: none;
    padding: 15px;
  }
  /* ------------------------------------------- */
  /* Descrição Ativa*/
  .product-collateral > dl > dd.current {
    display: block;
  }
  /* ------------------------------------------- */
  /* Tabela de informações adicionais*/
  #product-attribute-specs-table {
    max-width: 100%;
    margin: 0 auto;
  }
  /* ------------------------------------------- */
  /* Linhas Tabela de informações adicionais*/

  #product-attribute-specs-table td {
    padding-left: 10px;
  }
  .product-view table tbody .first.odd, .product-view table tbody .odd {
    background: #f2f2f2 none repeat scroll 0 0;
    border-top: 0.1rem solid #e5e5e5;
    font-size: 13px;
  }
  .product-view table tbody .even {
    font-size: 13px;
  }
  table tbody .label {
    height: 35px;
    padding-left: 15px;
    text-align: left;
  }
  #product-attribute-specs-table {
    width: 100%;
  }

/* -------------------------------------------- *
 * Produto Agrupado
 */
 .grouped-items-table-wrapper {
   float: left;
   margin-bottom: 15px;
   margin-top: 0;
   padding: 10px;
   width: 470px;
 }
 .grouped-items-table-wrapper tbody tr:last-child td {
  border-bottom: none;
}
.grouped-items-table .price {
  float: left;
  font-size: 18px;
}
.grouped-items-table .a-right .tier-price .price {
    float: unset;
    font-size: 14px;
    font-weight: 600;
    color: #3F0306;
}
.grouped-items-table .name-wrapper {
  color: #3F0306;
  float: left;
  font-family: titillium web;
  font-weight: 600;
  margin-top: -16px;
  position: absolute;
  width: 146px;
  font-size: 14px;
  white-space: normal;
}
.grouped-items-table .tier-prices {
    display: block !important;
    position: absolute;
    right: 90px;
    width: 55%;
    text-align: center;
    margin-top: 5px;
}
.grouped-items-table .qty-wrapper {
  padding-top: 7px;
  text-align: center
}
.grouped-items-table .qty-label {
  margin-left: 7px;
}
.grouped-items-table td:last-child {
  width: 100%;
  position: absolute;
  left: 85px;
}

table#super-product-table {
  position: relative;
  max-height: 500px;
  overflow-y: auto;
  display: block;
  overflow-x: hidden;
  width: 525px;
}
.grouped-items-table td img {
  width: 75px;
  margin-top: -10px;
}

.grouped-items-table .price-box {
  text-align: right;
}
.product-produto-agrupado .links-pag-produto {
  margin-right: -391px;
  margin-top: 120px;
}
.product-produto-agrupado .container-frete {
  margin-right: -420px;
  margin-top: 220px;
}
.product-produto-agrupado .div-parcelas-cc {
  display: none;
}
.add-to-cart .qty-wrapper {
  margin-right: 110px;
  width: 130px;
}
.grouped-items-table-wrapper .qty-wrapper {
  margin-right: 0;
}
.grouped-items-table-wrapper .name .mais-prod {
  background-position: 0 12px !important;
  float: right;
  height: 11px !important;
  left: 5px !important;
  top: -11px;
}
/* -------------------------------------------- *
 * Catalog - Product Options
 */
 .product-options {
  width: 100%;
  margin: 10px 0 0;
  padding: 10px 15px 15px;
  border: none;
  clear: both;
  position: relative;
  display: flex;
}

.product-options p.required {
  position: absolute;
  right: 36px;
  text-align: right;
  top: 11px;
}

.product-options dt {
  margin: 10px 0 3px;
  font-weight: normal;
}

.product-options dt:first-child {
  margin-top: 0;
}

.product-options dd .qty-holder {
  display: block;
  padding: 10px 0 0 0;
}

.product-options dd .qty-holder .qty {
  width: 3em;
}

.product-options dd .qty-holder label {
  vertical-align: middle;
}

.product-options dd .qty-disabled {
  background: none;
  border: 0;
  padding: 0 2px;
}

.product-options dd {
  padding: 0 0 10px 0;
  margin: 0 0 5px;
  border-bottom: 1px solid #EDEDED;
}
.bundle-product-view .product-options dd {
  border-bottom: unset;
}

.product-options dl.last dd.last {
  border-bottom: 0;
  padding-bottom: 5px;
  margin-bottom: 0;
}

.product-options dd .input-text {
  width: 98%;
}

.product-options dd .input-box {
  padding-top: 0;
}

.product-options dd input.datetime-picker {
  width: 150px;
}

.product-options dd .time-picker {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 2px 0;
  vertical-align: middle;
}

.product-options dd textarea {
  width: 98%;
  height: 8em;
}

.product-options dd select {
  border: 1px solid #d7d7d7;
  max-width: 100%;
  width: 330px;    
  font-family: titillium web;
}

.product-options ul.options-list {
  margin-right: 5px;
}

.product-options ul.options-list li {
  line-height: 1.5;
  margin-bottom: 7px;
}

.product-options ul.options-list li:last-child {
  margin-bottom: 0;
}

.product-options ul.options-list .radio,
.product-options ul.options-list .checkbox {
  float: left;
  margin-top: 5px;
}

.product-options ul.options-list .label {
  display: block;
}

.product-options ul.options-list label {
  font-weight: normal;
  position: relative;
  left: 10px;
}

.product-options p.note {
  margin: 0;
  font-size: 11px;
}

.product-options-bottom {
  background-color: transparent;
  padding: 15px 10px;
  border: none;
  margin-bottom: 10px;
}
.bundle-product-view .product-options-bottom {
  margin-bottom: 100px;
}

.product-options-bottom:after {
  content: '';
  display: table;
  clear: both;
}

.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices {
  float: right;
  margin: 0;
  padding: 0 0 10px;
  border: 0;
  background: 0;
  color: #636363;
  width: 455px;
}


.product-options-bottom .tier-prices li {
  background: 0;
  padding: 2px 0;
}

.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit {
  color: #636363;
}

/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box {
  display: none;
  float: right;
  margin: 0 0 10px;
  padding: 0;
}
.product-options-bottom .price-tax {
  float: left;
}


/* -------------------------------------------- *
 * Opções de cores
 */
 .box-up-sell {
  clear: right !important;
  min-height: 200px;
  margin-bottom: 0;
  margin-top: 10px;
  width: 400px;
}
#upsell-product-table li {
  float: left;
  margin-left: 10px;
}
.box-up-sell .more-colo {
  color: #3F0306;
  font-family: titillium web;
  font-weight: 600;
}
.box-up-sell {
  float: left;
  margin-top: 75px;
}
/* -------------------------------------------- *
 * módulo de pergunta
 */

 .aw-pq2-list__please-login-note {
  float: right;
  font-size: 15px;
  margin-top: 40px;
}
.aw-pq2-list__please-login-note > a {
  background: #a0a0a0 none repeat scroll 0 0;
  border: medium none;
  border-radius: 28px;
  color: #fff;
  margin-right: 4px;
  padding: 3px 5px 3px 11px;
}
.aw-pq2-list__please-login-note > a:hover {
  opacity: 0.8;
  text-decoration: none;
}
.aw-pq2-question-title.box-title {
  margin: 12px 0;
}
.aw-pq2-question-form__wrapper {
  background-color: #fff !important;
  border: medium none !important;
  float: left;
  margin: 4px auto;
  min-height: 322px;
  width: 1024px;
}
.aw-pq2-question-title h2.title-1 {
  border-bottom: 1px solid #ccc;
  color: #3F0306;
  font-family: titillium web;
  font-size: 22px;
  font-weight: normal;
  padding-bottom: 5px;
  padding-left: 30px;
}
.aw-pq2-question-title h2.title-2 {
  color: #555;
  font-family: avenirltstd-medium;
  font-size: 15px;
  margin-top: 20px;
  display: none;
}
.aw-pq2-list__no-questions, .aw-pq2-list__no-answers {
  color: #555 !important;
  font-family: titillium web;
  font-size: 14px;
  font-style: normal !important;
}
.aw-pq2-form__input-box.aw-pq2-form__input-box_offset_right {
  width: 350px;
}
.aw-pq2-form__label, .aw-pq2-list__question-content {
  color: #3F0306 !important;
  font-family: titillium web !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  pointer-events: none;
}
.aw-pq2-form__label-box, #question_content, .aw-pq2-form__input-box.aw-pq2-form__input-box_offset_right {
  clear: both;
  float: left;
}
.aw-pq2-form__button-set {
  float: left;
  width: 100%;
}
.aw-pq2-list__no-questions {
  float: left;
}
.question_content {
  width: 100%;
}
.aw-pq2-form__note-wrapper {
  font-family: titillium web;
  font-size: 14px;
  margin-left: 10px !important;
  margin-top: 20px;
}
textarea#question_content {
  border: 1px solid #d7d7d7;
  height: 140px !important;
  max-width: 840px;
  padding: 4px;
  width: 840px !important;
}
.aw-pq2-list__no-questions {
  float: left;
  margin: 15px 0;
}

.aw-pq2-form__input.input-text.required-entry {
  height: 30px;
  padding-left: 8px;
  border: 1px solid #d7d7d7;
}
/*
.aw-pq2-list__helpfulness-icon.aw-pq2-list__helpfulness-icon_like,
.aw-pq2-list__helpfulness-icon.aw-pq2-list__helpfulness-icon_like:hover,
.aw-pq2-list__helpfulness-icon.aw-pq2-list__helpfulness-icon_dislike,
.aw-pq2-list__helpfulness-icon.aw-pq2-list__helpfulness-icon_dislike:hover,
.aw-pq2-list__question-expand.aw-pq2-list__question-expand_arrow_right,
.aw-pq2-list__question-expand.aw-pq2-list__question-expand_arrow_down{
  background-image: url("../images/arrow-pergunta.png");
}

.aw-pq2-list__helpfulness-icon.aw-pq2-list__helpfulness-icon_like {
    background-position: 0 0;
    height: 25px !important;
    width: 24px !important;
}
.aw-pq2-list__helpfulness-icon.aw-pq2-list__helpfulness-icon_like:hover{
    background-position: 0 -44px
}
.aw-pq2-list__helpfulness-icon.aw-pq2-list__helpfulness-icon_dislike {
    background-position: 0 -81px;
    height: 31px !important;
    width: 24px !important;
}
.aw-pq2-list__helpfulness-icon.aw-pq2-list__helpfulness-icon_dislike:hover{
    background-position: 0 -125px;
}
.aw-pq2-list__question-expand.aw-pq2-list__question-expand_arrow_right{
    background-position: 0 -176px; width: 7px; height: 11px;
    margin-top: 6px;
}
.aw-pq2-list__question-expand.aw-pq2-list__question-expand_arrow_down{
    background-position: 0 -207px; width: 11px; height: 7px;
    margin-top: 10px;
}
*/
.aw-pq2-list__question-expand_arrow_right {
  background: rgba(0, 0, 0, 0) url("../images/arrow-pergunta.png") no-repeat scroll center center !important;
}
.aw-pq2-list.box-content {
  float: left;
  width: 100%;
}
.aw-pq2-list__answer-list {
  display: block !important;
  margin-left: 50px;
}
.aw-pq2-list__answer-content {
  color: #3F0306;
  font-family: titillium web !important;
  font-size: 18px;
}
.aw-pq2-form__field.aw-pq2-form__field_position_right {
  display: flex;
  float: left;
  left: -130px;
  position: relative;
  width: 500px;
}
.aw-pq2-list__answer-date {
  font-size: 13px !important;
}
.aw-pq2-form__input.input-text.required-entry.validate-email {
  left: -9px;
  position: relative;
  top: 22px;
  width: 300px;
}
/*
.aw-pq2-list__helpfulness-icon.aw-pq2-list__helpfulness-icon_like.aw-pq2-list__helpfulness-icon_like_voted {
    background: rgba(0, 0, 0, 0) url("../images/sprite-modulo-perguntas.png") no-repeat scroll 0 -43px;
}
.aw-pq2-list__helpfulness-icon.aw-pq2-list__helpfulness-icon_dislike.aw-pq2-list__helpfulness-icon_dislike_voted {
  background: rgba(0, 0, 0, 0) url("../images/sprite-modulo-perguntas.png") no-repeat scroll 0 -125px;
}
*/
/*---------------------------------------*/
/*avaliação e comentários na pagina de produto*/

.tab-content #customer-reviews .no-rating > a {
  display: none;
}
.tab-content > h3 {
  font-size: 15px;
  font-weight: normal;
}
.product-collateral #customer-reviews #review_field {
  height: 100px;
  width: 400px;
}
.product-collateral #customer-reviews #summary_field {
  width: 397px;
}
.product-collateral #customer-reviews #nickname_field {
  width: 397px;
}

.tab-container #customer-reviews #review-form .form-list li {
  margin: 14px 0;
}

.tab-container #customer-reviews .no-rating {
  margin: 10px 0;
}

/*estrela dos comentario já feitos*/

#customer-reviews .review-heading ~ dl {
  margin-top: 15px;
}

#customer-reviews .ratings-table th {
  float: left;
}

#customer-reviews .ratings-table td {
  clear: both;
  float: left;
}

#customer-reviews .ratings-table .rating-box {
  height: 25px;
  width: 145px;
}

#customer-reviews .ratings-table .rating-box {
  height: 25px;
  width: 145px;
}
#customer-reviews .ratings-table .rating {
  background-image: url("../images/star-all.png");
  height: 25px;
}

#customer-reviews .review-heading ~ dl dt {
  border-bottom: 1px solid;
  width: 1009px;
}

#customer-reviews .review-heading ~ dl dd {
  margin-bottom: 40px;
  margin-top: 4px;
  padding-left: 15px;
}

#customer-reviews .review-meta {
  font-style: italic;
  font-weight: bold;
}

/*---------------------------------------*/
/*Página de avaliação e comentários*/

.review-product-list .pager-no-toolbar .count-container {
  display: none;
}

.review-product-list #customer-reviews .review-heading ~ dl {
  color: #afafaf;
  margin-top: 15px;
  text-align: left;
}
.review-product-list .review-heading span {
  display: none;
}

.review-product-list #customer-reviews .review-heading ~ dl dt {
  width: 565px;
}

.review-product-list .required[for="summary_field"] ~ .input-box {
  margin-bottom: 10px;
  margin-top: 2px;
}

#review-form .fieldset > h4 {
  color: #3F0306;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}

.review-product-list .col-right.sidebar {
  display: none;
}
.review-product-list .product-shop, 
.review-product-list .add-to-cart-wrapper, 
.review-product-list .links-pag-produto, 
.review-product-list .clearer {
  display: none;
}
.review-product-list .col-main {
  float: none;
  margin: 0 auto !important;
  width: 50%;
}
.review-product-list .product-img-box .product-name {
  display: block;
}
.review-product-list .product-img-box .product-name h1 {
  border: medium none;
  color: #000;
  font-family: avenirltstd-roman;
  font-size: 24px;
  font-weight: normal;
  text-align: center;
}
#customer-reviews.box-collateral.box-reviews {
  font-family: Roboto !important;
}
#customer-reviews h2 {
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
} 
#customer-reviews h2 span {
  color: #000;
}
#customer-reviews h3 {
  font-family: avenirltstd-book ;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
#customer-reviews h3 span {
  color: #3F0306;
}
.review-product-list #review_field.required-entry {
  width: 300px;
}
#summary_field.input-text.required-entry {
  width: 300px;
}

#nickname_field.input-text.required-entry {
  width: 300px;
}

.review-product-list .form-list .inline-label {
  margin-top: 13px;
}

.review-product-list .buttons-set {
  margin-top: 15px;
}

.review-product-list .fieldset > h4 {
  margin: 10px 0;
}
.review-product-list #customer-reviews.box-collateral.box-reviews {
  text-align: center;
}
/*--------------------------------------------*/
/** Reveiws Estrelas **/
.rating-input {
 white-space: nowrap;
 padding: 5px 0;
}
.rating-input > label {
 display: inline-block;
 position: relative;
 width: 1.1em;
 height: 17px;
 color: #d0a658;
 font-size: 20px;
 font-size: 2rem;
}
.rating-input label {
  background-image: url("../images/star-empty.png");
  height: 25px;
  width: 25px;
  cursor: pointer;
}
.rating-input .full-star {
  background-image: url("../images/star-full.png") !important;
}

/*--------------------------------------------*/
/** Selos na página de produto **/
.product-view .product-img-box .amlabel-table2 {
  height: 540px !important;
  width: 490px !important;
  margin-top: 0;
}
.product-view .product-image .amlabel-txt2.top-right .amlabel-txt {
  font-size: 15px;
  line-height: 1.5 !important;
  margin-left: 1px;
}
.fancybox-overlay.fancybox-overlay-fixed {
  z-index: 2147483647;
}
.fancybox-wrap.fancybox-mobile.fancybox-type-image.fancybox-opened {
  z-index: 9999999 !important;
}
.product-view .product-image .amlabel-txt2.middle-left {
  margin-top: 25px !important;
}
/*carroussel de imagens*/

.catalog-product-view .product-img-box .MagicScrollArrows.MagicScrollArrowNext.amvertical {
  background: rgba(0, 0, 0, 0) url("../images/arrow-down-pag.png") no-repeat scroll center bottom !important;}
    /*display: block !important;
    float: right !important;
    left: 460px !important;
    position: absolute !important;
    top: 33px !important;
    transform: rotate(-90deg);
    z-index: 9;*/
  }
  .catalog-product-view .product-img-box .MagicScrollArrows.MagicScrollArrowPrev.amvertical {
    background: rgba(0, 0, 0, 0) url("../images/arrow-up-pag.png") no-repeat scroll center 0 !important;}
    /*float: left !important;
    left: -5px !important;
    position: absolute !important;
    top: 25px !important;
    transform: rotate(-90deg);*/

    /*-----Inicio ajustes no pacote de produto------*/
    .price-from, .price-to {
      display: none;
    }
    .product-options dd .qty-holder {
      display: none;
      padding: 10px 0 0 0;
    }
    .price-notice {
      display: none;
    }

    #product-options-wrapper select.bundle-option-select {
      height: 35px;
    }
    .price-as-configured {
      display: none;
    }
    #product-options-wrapper.product-options .required > em {
      display: none;
    }
    .product-options p.required {
      position: absolute;
      right: 36px;
      text-align: right;
      top: 11px;
      display: none;
    }
    /*-----Fim ajustes no pacote de produto------*/

    /*PRODUTOS RELACIONADOS*/
    .block.block-related {
      margin-top: 50px;
    }
    .block-related .products-grid li.item {
      min-height: 350px;
    }
    .block-related .block-title {
      color: #3F0306;
      font-size: 22px;
    }
    .block-related .price {
      font-size: 18px !important;
    }
    button.slick-arrow i {
      display: none;
    }
    button.slick-next.slick-arrow {
        background: #fff url(../images/arrow-pergunta.png) no-repeat scroll center center !important;
        position: absolute;
        right: -30px;
    }
    button.slick-prev.slick-arrow {
        background: #fff url(../images/arrow-pergunta.png) no-repeat scroll center center !important;
        position: absolute;
        left: -30px;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }
    button.slick-arrow {
        height: 35px;
        border: none;
        position: absolute;
        top: 100px;
        width: 25px;
        z-index: 9;
    }
    .block-related ul#block-related {
    border-top: none !important;
    height: 325px !important;
    margin-top: 4px;
    width: 1024px;
    }
    .block-related ul#block-related .ratings {
        display: none !important;
    }
    .slick-arrow:before {
        color: transparent !important;
    }
    .block-related li.item {
        float: left;
        height: 315px;
        width: 233px !important;
        text-align: center;
        margin-left: 14px !important;
    }
    .block-related .block-title > h2 {
        color: #3F0306;
        font-size: 20px;
        clear: both;
        width: 100%;
        text-indent: 30px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        padding-top: 20px;
        margin-bottom: 20px;
    }
    /*vídeo na página de produto*/
    .close-popup {
      background: #fff none repeat scroll 0 0;
      border: 3px solid #fff;
      border-radius: 5px 5px 0 0;
      color: #000;
      cursor: pointer;
      float: right;
      font-size: 15px;
      font-weight: bold;
      padding: 0 8px;
    }
    .show-video > iframe {
      background: #fff none repeat scroll 0 0;
      padding: 12px;
    }
    .popup-video {
      margin-left: 214px;
      margin-top: 48px;
      padding: 0 16px 10px;
      position: absolute;
      top: 0;
      z-index: 999999;
    }
    .popup-opacity {
      background: #000 none repeat scroll 0 0;
      height: 101.7%;
      position: absolute;
      right: 0;
      top: -45px;
      width: 100%;
      z-index: 9999;
    }
    /*Inicio ajustes produto associado*/

    /*imagens de cada produto*/
    .grouped-items-table-wrapper #super-product-table .a-right {
      margin-left: 0px;
      margin-top: -35px;
    }
    .grouped-items-table-wrapper #super-product-table tr {
      border-bottom: 1px solid #d7d7d7;
      border-right: 1px solid #d7d7d7;
      box-sizing: border-box;
      display: inline-block;
      margin-bottom: 15px;
      padding: 15px 5px 20px 1px;
      width: 150px;
    }
    /*Sem estoque*/
    .grouped-items-table-wrapper #super-product-table .availability.out-of-stock {
      font-size: 12px;
      height: 24px;
      line-height: 1.5;
      width: 132px;
      margin-bottom: 5px;
      position: relative;
      top: -7px;
    }
    .grouped-items-table-wrapper #super-product-table .availability.out-of-stock > span {
      font-size: 14px;
    }
    .grouped-product-view .add-to-cart-wrapper .button.btn-cart{
      margin-top: -5px !important;
      margin-left: -20px !important;
    }
    /*Preço no grid*/
    li .minimal-price .price {
      color: #3F0306;
      font-size: 18px;
      font-weight: 600;
    }
    /*Fim ajustes produto associado*/

    .mais-prod span, .menos-prod span {
      display: none;
    }

    .eapps-social-share-buttons-inner {
      overflow: hidden;
      width: 80px !important;
      height: 35px !important;
    }

    .eapps-social-share-buttons-mobile-layout-container {
      text-align: left;
    }
    
    #eapps-social-share-buttons-1 .eapps-social-share-buttons-inner .eapps-social-share-buttons-item {
      width: 10px !important;
      min-width: 30px;
      height: 30px;
    }.eapps-social-share-buttons-item-icon-container{
      top: -4px !important;
    }