@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Neris, Arial;
  font-size: 99%;
  vertical-align: baseline;
}

@font-face {
  font-family: 'Neris-Thin';
  src: url('../font/Neris-Thin.otf') format('opentype');
  font-weight: 400;
}

@font-face {
  font-family: 'Neris';
  src: url('../font/Neris-Light.otf') format('opentype');
  font-weight: 500;
}

@font-face {
  font-family: 'Neris-Italic';
  src: url('../font/Neris-LightItalic.otf') format('opentype');
  font-weight: 500;
}

@font-face {
  font-family: 'Neris-Bold';
  src: url('../font/Neris-SemiBold.otf') format('opentype');
  font-weight: 600;
}

@font-face {
  font-family: 'Neris-Black';
  src: url('../font/Neris-Black.otf') format('opentype');
  font-weight: 700;
}

p, h3 {
  padding-top: 10px;
}

::-webkit-input-placeholder {
  color: white !important;
}

:-moz-placeholder {
  color: white !important;
}

::-moz-placeholder {
  color: white !important;
}

:-ms-input-placeholder {
  color: white !important;
}

.block .list-block li a {
  color: #000000;
}

.block .list-block li a:hover {
  font-weight: initial;
}

.apontador {
  background-color: red;
}

.sdsbox-content .recentArticles li a {
  font-size: 14px;
  color: #289c9b;
}

#header ul.links li a, #header ul.links li a span {
  font-size: 1rem;
}

.cart_block .cart-buttons a#button_order_cart span {
  border: none !important;
  background: none !important;
}

.cart_block .cart-buttons a#button_order_cart span:hover {
  opacity: 0.7;
}

#layer_cart .layer_cart_product h2 {
  font-size: 23px;
}

.owl-carousel {
  margin-top: 20px;
}

#index .tab-content {
  margin-bottom: 75px;
}

.alert-info {
  font-weight: normal;
  margin-top: 10px;
}

/*Imagens e itens mega menu */

.cols .content_submenu ul.menulink {
  height: auto !important;
}

/*Fim imagens e itens mega menu*/

@media only screen and (max-width: 991px) {
  #mega_menu_plus .mobi a {
    font: 600 18px/22px sans-serif;
    text-transform: uppercase;
    background-color: transparent;
    color: #303030;
    display: block;
    padding: 0 0px;
    border-bottom: none;
    text-align: center;
  }
  #wishlist_button:before {
    display: none;
  }
  .buttons_bottom_block #wishlist_button {
    padding: 12px 8px 12px !important;
  }
}

@media only screen and (max-width: 991px) {
  #mega_menu_plus ul.mg-menu>li {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .mg-menu>li {
    position: relative;
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  #mega_menu_plus li.submenu>.submore:after, .cols .content_submenu .titlesub:after {
    content: "\f067";
    font-family: 'FontAwesome' !important;
    float: right;
    position: absolute;
    margin-top: 9px;
    right: 0px;
    top: 0px;
    width: 35px;
    height: 35px;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
    z-index: 990;
    font-size: 12px;
    color: #000000;
  }
}

@media only screen and (max-width: 991px) {
  .cols .content_submenu {
    width: 100% !important;
  }
}

@media only screen and (max-width: 991px) {
  #mega_menu_plus ul li.show-submenu div.sub, ul.treelinks li ul li.show-submenu>ul {
    display: block !important;
    visibility: visible !important;
  }
}

@media only screen and (max-width: 992px) {
  #mega_menu_plus ul.show-ul {
    display: block;
  }
}

.button.button-medium.exclusive:hover {
  opacity: 0.8;
}

@media only screen and (min-width: 100px) and (max-width: 991px) {
  .ajax_cart_quantity {
    right: 5px;
    padding: 0;
    bottom: 0px;
    width: 20px;
    height: 20px;
    line-height: 8px;
    border-radius: 10px;
  }
  .shopping_cart>a:first-child:before {
    padding-right: 67px;
  }
}

@media only screen and (min-width: 992px) {
  .ajax_cart_quantity {
    left: 30px;
    line-height: 15px;
    padding: 3px 6px 0 6px;
    bottom: 0;
    width: 22px;
    height: 22px;
  }
  .shopping_cart>a:first-child:before {
    padding-right: 15px;
  }
  .ajax_cart_quantity {
    border-radius: 50px;
  }
}

.txtCenter {
  text-align: center;
}

.txtxs {
  font-size: 0.75rem !important;
}

@media only screen and (max-width: 480px) {
  .txtxs {
    font-size: 0.65rem !important;
  }
}

.Texto14px {
  font-size: 14px !important;
}

.noPdn-bot {
  padding-bottom: 0 !important;
}

.mBot10 {
  margin-bottom: 1rem !important;
}

.mBot30 {
  margin-bottom: 30px !important;
}

.mTopListagemSemFabricante {
  margin-top: 24px;
}

.mBot1Linha {
  margin-bottom: 2.6rem !important;
}

.mBot1LinhaOutrosProdutos {
  margin-bottom: 1.74rem !important;
}

.mBot2Linhas {
  margin-bottom: 1.11rem !important;
}

.mBot2LinhasOutrosProdutos {
  margin-bottom: 1.42rem !important;
}

.AlturaTitProdutosModulos {
  min-height: 69px
}

.MarginTopOldPrice {
  margin-top: 22px !important;
}

.NomBot {
  margin-bottom: 0 !important;
}

.pBot5 {
  padding-bottom: 0.5rem !important;
}

.pTop10 {
  padding-top: 10px;
}

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

.mTop100 {
  margin-top: 100px !important;
}

.preco_alteracao {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}

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

.pequeno {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 0 5px;
  padding: 0;
  line-height: 10px;
}

.pequeno2 {
  margin: 0;
  padding: 0;
  font-size: 11px !important;
  text-transform: uppercase;
}

.AviseTamanho {
  font-size: 12px;
}

.valor_parcela2 {
  font-weight: 400;
  font-size: 11px;
  font-family: Neris, Arial;
  text-transform: uppercase;
}

.azul-fonte {
  font-family: Neris, Arial;
  font-size: 13px;
  text-transform: uppercase;
}

.pLeft10 {
  margin-bottom: 1rem !important;
}

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

.por {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  line-height: 12px;
}

.boleto {
  color: #cb0000;
}

.button.ajax_add_to_cart_button {
  width: 100%;
}

#em_estoque {
  position: relative;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  color: #272624;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
  padding: 4px 8px 4px;
  background: #fff;
  margin-left: 5px;
  border: solid 1px #272624;
}

#homepage-slider .homeslider-container {
  width: auto;
}

#faixapage-slider .faixaslider-container {
  width: auto;
}

.mTop20 {
  margin-top: 20px;
}

.mTop0 {
  margin-top: 0 !important;
}

.mBot0 {
  margin-bottom: 0 !important;
}

header .nav {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
}

#faixapage-slider .faixaslider-container img {
  max-width: 1170px;
}

/* //////////////////////////////////////////// blockuserinfo //////////////////////////////////////////// */

.header_user_info {
  float: left;
  border: 0;
}

.header_user_info a {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  cursor: pointer;
  display: block;
  font-weight: normal;
  margin: 7px;
  padding: 2px 12px;
  font-size: 0.85em;
  text-transform: uppercase;
  font-family: Neris, Arial;
  ;
}

@media (max-width: 479px) {
  .header_user_info a {
    font-size: 10px;
  }
}

.header_user_info_destaque {
  float: left;
}

.header_user_info_destaque a {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  cursor: pointer;
  display: block;
  font-family: Neris, Arial;
  font-size: 0.85em;
  font-weight: normal;
  margin: 7px;
  padding: 2px 12px;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .margem_preco_alteracao {
    margin-top: 100px !important;
  }
}

@media (max-width: 479px) {
  .header_user_info_destaque a {
    font-size: 10px;
  }
}

/* //////////////////////////////////////////// superfish modified /////////////////////////////////////////// */

.logo {
  margin: 0 auto;
}

#header .row #header_logo {
  width: auto;
}

#block_top_menu {
  clear: none;
  z-index: 9999;
}

@media (max-width: 780px) {
  #block_top_menu {
    width: 100%;
  }
}

@media (min-width: 781px) {
  #block_top_menu {
    width: auto;
  }
}

/*** ESSENTIAL STYLES ***/

.sf-contener {
  clear: both;
  float: left;
}

.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  border-bottom: none;
}

.sf-menu {
  position: relative;
  padding: 0;
  width: auto !important;
}

@media (max-width: 780px) {
  .sf-menu {
    display: none;
  }
}

.sf-menu ul {
  position: absolute;
  top: -999em;
}

@media (max-width: 780px) {
  .sf-menu ul {
    position: relative;
  }
}

.sf-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */
}

.sf-menu>li {
  float: left;
  margin-bottom: -3px;
  border-right: none;
}

@media (max-width: 780px) {
  .sf-menu>li {
    float: none;
    position: relative;
    border-right: none;
  }
  .sf-menu>li span {
    position: absolute;
    right: 6px;
    top: 20px;
    width: 30px;
    height: 30px;
    z-index: 2;
  }
  .sf-menu>li span:after {
    font-family: "FontAwesome";
    content: "\f067";
    font-size: 16px;
    cursor: pointer;
    border: 1px solid;
    padding: 1px 2px 0;
  }
  .sf-menu>li span.active:after {
    content: "\f068";
  }
}

.sf-menu>li>a {
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  border-bottom: none;
  font-family: Neris, Arial;
  font-weight: normal;
}

.sf-menu>li.sfHover>a, .sf-menu>li>a:hover, .sf-menu>li.sfHoverForce>a {
  background: none;
}

.sf-menu li li li a {
  display: block;
  padding: 7px 28px 7px 36px;
}

.sf-menu li li a:before {
  content: "\f105";
  display: inline-block;
  font-family: "FontAwesome";
  padding-right: 10px;
}

.sf-menu li li li a:before {
  content: "\f105";
  display: inline-block;
  font-family: "FontAwesome";
  padding-right: 10px;
}

.sf-menu li ul {
  display: none;
  top: 70px;
  /* match top ul list item height */
  z-index: 99;
  padding: 12px 0px 18px 10px;
  min-width: 200px;
  border: 1px solid;
  box-shadow: none;
  left: auto;
}

@media (max-width: 780px) {
  .sf-menu li ul {
    top: 0;
  }
}

.sf-menu li li ul {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  display: none;
  left: 195px;
  opacity: 1 !important;
  position: absolute;
  top: -1px;
  width: 200px;
  padding: 0;
}

.sf-menu li li li ul {
  padding: 0 0 0 0px;
}

.sf-menu li li li ul {
  width: 220px;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
  top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left: 195px;
  /* match ul width */
  top: 0;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
  top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
  left: 200px;
  /* match ul width */
  top: 0;
}

.sf-menu>li>ul {
  padding: 0;
  width: auto;
}

.sf-menu>li>ul>li>a {
  color: #888888;
  display: block;
  font-size: 13px;
  font-weight: normal;
  padding: 7px 28px;
  text-transform: none;
}

.sf-menu>li>ul>li {
  padding: 0;
  float: none;
  width: auto;
  position: relative !important;
}

@media (max-width: 780px) {
  .sf-menu>li>ul>li {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .sf-menu>li>ul>li {
    width: 100%;
  }
}

@media (min-width: 780px) {
  .sf-menu>li>ul>li.first-in-line-lg {
    clear: left;
  }
}

@media (min-width: 480px) and (max-width: 780px) {
  .sf-menu>li>ul>li.first-in-line-xs {
    clear: left;
  }
}

.sf-menu>li>ul>li#category-thumbnail {
  width: 100% !important;
  float: none;
  clear: both;
  overflow: hidden;
  padding-right: 0;
  display: none;
}

.sf-menu>li>ul>li#category-thumbnail>div {
  float: left;
  padding-left: 10px;
  width: 33.333%;
}

@media (max-width: 479px) {
  .sf-menu>li>ul>li#category-thumbnail>div {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
    text-align: center;
  }
}

.sf-menu>li>ul>li#category-thumbnail>div:first-child {
  padding-left: 0;
}

.sf-menu>li>ul>li#category-thumbnail>div img {
  max-width: 100%;
  display: block;
}

.cat-title {
  display: none;
  cursor: pointer;
  border-bottom: none;
  font-weight: 600;
  font-size: 18px;
  font-family: Neris-Bold, Arial;
}

@media (max-width: 780px) {
  .cat-title {
    display: block;
    font: 600 18px/22px;
    text-transform: uppercase;
    display: block;
    padding: 17px 20px;
    position: relative;
  }
  .cat-title:after {
    display: block;
    font-family: "FontAwesome";
    content: "\f067";
    position: absolute;
    right: 15px;
    top: 18px;
    font-size: 16px;
    cursor: pointer;
  }
  .cat-title.active:after {
    content: "\f068";
  }
}

.sf-menu li.sf-search {
  border: none;
}

.sf-menu li.sf-search input {
  display: inline;
  padding: 0 13px;
  height: 30px;
  line-height: 30px;
  margin: 13px 10px 0 0;
  font-size: 13px;
}

/* media tablet */

@media (max-width: 780px) {
  .sf-menu>li>a {
    display: block;
    font-size: 12px;
    padding: 18px 27px 18px 0;
    text-transform: uppercase;
  }
  .sf-menu>li>a {
    padding: 25px 13px;
  }
}

@media (max-width: 992px) {
  .sf-menu>li>a {
    font-size: 12px;
  }
  header .row #header_logo {
    padding-top: 20px;
  }
}

@media (min-width: 992px) {
  .sf-menu>li>a {
    font-size: 12px;
  }
}

@media (min-width: 1206px) {
  .sf-menu>li>a {
    padding: 25px 35px;
    font-size: 14px;
  }
}

/* //////////////////////////////////////////// botao carrinho /////////////////////////////////////////// */

@media (max-width: 780px) {
  .shopping_cart>a:first-child {
    border-radius: 0 !important;
  }
}

/*******************************************************************
          Cart Block Styles
********************************************************************/

#header .shopping_cart {
  position: relative;
  float: right;
  padding-top: 0 !important;
}

#header .shopping_cart>a:first-child:after {
  content: "";
  font-family: "FontAwesome";
  display: inline-block;
  float: right;
  font-size: 18px;
  padding: 6px 0 0 0;
  width: 43px;
}

#header .shopping_cart>a:first-child:hover:after {
  content: "";
  padding: 4px 0px 2px 0px;
}

.shopping_cart {
  width: 49px;
}

@media (max-width: 49px) {
  .shopping_cart {
    padding-top: 20px;
  }
}

@media (max-width: 1200px) {
  .shopping_cart {
    margin: 0 auto;
    float: none;
    width: 50px;
  }
}

.shopping_cart>a:first-child {
  padding: 14px 0 6px 13px;
  display: block;
  font-weight: normal;
  overflow: hidden;
  /*border-radius: 30px;*/
}

@media (min-width: 768px) and (max-width: 991px) {
  .shopping_cart>a:first-child span.ajax_cart_product_txt, .shopping_cart>a:first-child span.ajax_cart_product_txt_s {
    display: none !important;
  }
}

.shopping_cart>a:first-child b {
  font: Neris, helvetica, arial;
  padding-right: 5px;
}

.shopping_cart>a:first-child:before {
  content: "\f07a";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 23px;
  line-height: 23px;
  padding-right: 15px;
  width: 39px;
  text-shadow: none;
}

.shopping_cart .ajax_cart_total {
  display: none !important;
}

.shopping_cart .block_cart_expand:after, .shopping_cart .block_cart_collapse:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  display: inline-block;
  float: right;
  font-size: 18px;
  padding: 6px 0 0 0;
}

.shopping_cart .block_cart_collapse:after {
  content: "\f0d8";
  padding: 4px 0px 2px 0px;
}

.cart_block .cart_block_list .remove_link {
  position: absolute;
  right: 10px;
  top: 19px;
}

.cart_block .cart_block_list .remove_link a, .cart_block .cart_block_list .ajax_cart_block_remove_link {
  display: block;
  width: 100%;
  height: 100%;
}

.cart_block .cart_block_list .remove_link a:before, .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
  display: inline-block;
  content: "\f057";
  font-family: "FontAwesome";
  font-size: 18px;
  line-height: 18px;
}

.cart_block .cart-images {
  float: left;
  margin-right: 20px;
}

.cart_block .cart-info {
  overflow: hidden;
  position: relative;
  padding-right: 20px;
}

.cart_block .cart-info .product-name {
  padding-bottom: 5px;
  margin-top: -4px;
}

.cart_block .cart-info .product-name a {
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
}

.cart_block .cart-info .quantity-formated {
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  padding-right: 5px;
}

.cart_block .cart-info .quantity-formated .quantity {
  font-size: 11px;
}

.cart_block dt {
  font-weight: normal;
  overflow: hidden;
  padding: 20px 10px 16px 20px;
  position: relative;
}

.cart_block dd {
  position: relative;
}

.cart_block dd .cart_block_customizations {
  border-top: 1px dashed;
}

.cart_block dd .cart_block_customizations li {
  padding: 10px 20px;
}

.cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
  position: absolute;
  right: 10px;
}

.cart_block .cart_block_no_products {
  margin: 0;
  padding: 10px 20px;
}

.cart_block .cart-prices {
  border-top: 1px solid;
  font-weight: bold;
  padding: 10px 20px 22px 20px;
}

.cart_block .cart-prices .cart-prices-line {
  overflow: hidden;
  border-bottom: 1px solid;
  padding: 7px 0;
}

.cart_block .cart-prices .cart-prices-line.last-line {
  border: none;
}

.cart_block .cart-buttons {
  overflow: hidden;
  padding: 20px 20px 10px 20px;
  margin: 0;
}

.cart_block .cart-buttons a {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  margin-right: 10px;
}

.cart_block .cart-buttons a#button_order_cart {
  margin-right: 0;
  border: none;
}

.cart_block .cart-buttons a#button_order_cart span {
  padding: 7px 0;
  font-size: 1.1em;
  border: solid 1px;
}

.cart_block .cart-buttons a#button_order_cart:hover span {
  border: solid 1px;
}

/*******************************************************************
          Cart Block(Header) Styles
********************************************************************/

#header .cart_block {
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 100;
  display: none;
  height: auto;
  width: 270px;
}

@media (max-width: 480px) {
  #header .cart_block {
    width: 200%;
    top: 56px;
  }
}

@media (max-width: 400px) {
  #header {
    margin-bottom: 50px;
  }
}

#header .cart_block .cart_block_list .remove_link a, #header .cart_block .cart_block_list .ajax_cart_block_remove_link {
  outline: none;
  text-decoration: none;
}

#header .cart_block dt.first_item, .cart_block dt:first-child {
  background: none;
}

#header .cart_block .cart-buttons {
  background: none;
}

#header .cart_block .product-atributes {
  padding-bottom: 10px;
  font-size: 11px;
}

#header .cart_block .cart-prices {
  border: none;
}

#header .block_content {
  margin-bottom: 0;
}

.cart_block #cart_block_summary, .cart_block .title_block span, #header .cart_block h4, #header .cart_block .title_block, #header .cart_block h4 {
  display: none;
}

.cart_block .cart_block_shipping_cost, .cart_block .cart_block_tax_cost, .cart_block .cart_block_total, .cart_block .cart_block_wrapping_cost {
  float: right;
}

.cart_block table.vouchers {
  clear: both;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 10px;
}

.cart_block table.vouchers tr td {
  padding: 2px;
}

.cart_block table.vouchers tr td.quantity {
  margin-right: 5px;
  min-width: 18px;
}

.cart_block table.vouchers tr td.delete {
  padding-left: 0;
  padding-right: 0;
  text-align: right;
  width: 15px;
}

/*****************************************************************************
          Layer Cart Css
*****************************************************************************/

.layer_cart_overlay {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 98;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}

* html .layer_cart_overlay {
  position: absolute;
  left: 0;
  margin-left: -160px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}

#layer_cart {
  position: absolute;
  display: none;
  z-index: 9999;
  width: 55%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  left: 50%;
  transform: translateX(-50%);
}

#layer_cart .layer_cart_product {
  padding: 30px 30px 30px 30px;
  overflow: hidden;
  position: static;
}

#layer_cart .layer_cart_product h2 {
  font-family: Neris, Arial !important;
  margin-bottom: 22px;
  padding-right: 100px;
}

@media (max-width: 780px) {
  #layer_cart .layer_cart_product h2 {
    font-size: 18px;
    padding-right: 0;
    line-height: normal;
  }
}

#layer_cart .layer_cart_product h2 i {
  font-size: 30px;
  line-height: 30px;
  float: left;
  padding-right: 8px;
}

@media (max-width: 767px) {
  #layer_cart .layer_cart_product h2 i {
    font-size: 22px;
    line-height: 22px;
  }
}

#layer_cart .layer_cart_product .product-image-container {
  max-width: 178px;
  border: 1px solid;
  padding: 5px;
  float: left;
  margin-right: 30px;
}

@media (max-width: 480px) {
  #layer_cart .layer_cart_product .product-image-container {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

#layer_cart .layer_cart_product .layer_cart_product_info {
  padding: 38px 0 0 0;
}

#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
  display: block;
  padding-bottom: 8px;
}

#layer_cart .layer_cart_product .layer_cart_product_info>div {
  padding-bottom: 7px;
}

#layer_cart .layer_cart_product .layer_cart_product_info>div strong {
  padding-right: 3px;
}

#layer_cart .layer_cart_cart {
  border-left: 1px solid;
  padding: 21px 30px 170px 30px;
  -webkit-border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  -ms-border-radius: 0px 4px 4px 0px;
  -o-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  position: relative;
}

@media (min-width: 1200px) {
  #layer_cart .layer_cart_cart {
    min-height: 318px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  #layer_cart .layer_cart_cart {
    min-height: 360px;
  }
}

@media (max-width: 991px) {
  #layer_cart .layer_cart_cart {
    border-left: none;
    border-top: 1px solid;
  }
}

#layer_cart .layer_cart_cart h2 {
  font: Neris, helvetica, arial;
  border-bottom: 1px solid;
  padding-bottom: 13px;
  margin-bottom: 17px;
}

@media (max-width: 767px) {
  #layer_cart .layer_cart_cart h2 {
    font-size: 18px;
  }
}

#layer_cart .layer_cart_cart .layer_cart_row {
  padding: 0 0 7px 0;
}

#layer_cart .layer_cart_cart .button-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0px 30px 20px 30px;
}

#layer_cart .layer_cart_cart .button-container .btn {
  margin-bottom: 10px;
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium {
  margin-right: 10px;
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium i {
  padding-right: 5px;
}

#layer_cart .cross {
  position: absolute;
  right: 7px;
  top: 8px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  z-index: 2;
}

#layer_cart .cross:before {
  content: "\f057";
  display: block;
  font-family: "FontAwesome";
  font-size: 25px;
  line-height: 25px;
}

#layer_cart .continue {
  cursor: pointer;
}

#layer_cart p {
  padding: 0px;
}

/************************************************************************
            Layer Cart Caroucel
*************************************************************************/

#layer_cart .crossseling .crossseling-content {
  border-top: 1px solid;
  padding: 26px 30px 40px 30px;
  position: relative;
}

#layer_cart .crossseling h2 {
  font: Neris, helvetica, arial;
  margin-bottom: 25px;
}

#layer_cart .crossseling #blockcart_list {
  max-width: 773px;
  width: 84%;
  margin: 0 auto;
  overflow: hidden;
}

#layer_cart .crossseling #blockcart_list ul {
  display: block;
}

#layer_cart .crossseling #blockcart_list ul li {
  float: left;
  width: 178px;
  margin: 0 0px 0 0;
}

#layer_cart .crossseling #blockcart_list ul li .product-image-container {
  border: 1px solid;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#layer_cart .crossseling #blockcart_list ul li .product-image-container img {
  width: 100%;
}

#layer_cart .crossseling #blockcart_list ul li .product-name {
  padding-bottom: 5px;
}

#layer_cart .crossseling #blockcart_list ul li .product-name a {
  font-size: 15px;
  line-height: 20px;
}

#layer_cart .crossseling #blockcart_list a.bx-prev, #layer_cart .crossseling #blockcart_list a.bx-next {
  display: block;
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  text-indent: -5000px;
  position: absolute;
  top: 45%;
  margin-top: -20px;
}

#layer_cart .crossseling #blockcart_list a.bx-prev:after, #layer_cart .crossseling #blockcart_list a.bx-next:after {
  display: block;
  text-indent: 0;
}

#layer_cart .crossseling #blockcart_list a.bx-prev.disabled, #layer_cart .crossseling #blockcart_list a.bx-next.disabled {
  display: none;
}

#layer_cart .crossseling #blockcart_list a.bx-prev {
  left: 5%;
}

#layer_cart .crossseling #blockcart_list a.bx-prev:after {
  content: "\f137";
}

#layer_cart .crossseling #blockcart_list a.bx-next {
  right: 5%;
}

#layer_cart .crossseling #blockcart_list a.bx-next:after {
  content: "\f138";
}

#layer_cart .crossseling #blockcart_list .bx-controls {
  overflow: hidden;
}

/* media tablet*/

@media (max-width: 992px) {
  #header .shopping_cart {
    padding-top: 24px;
  }
}

@media (min-width: 992px) {
  .shopping_cart>a:first-child {
    border-radius: 30px !important;
  }
}

@media (max-width: 991px) and (min-width: 200px) {
  #header .shopping_cart>a:first-child:after {
    width: auto;
  }
  .shopping_cart>a:first-child:before {
    padding-bottom: 7px;
  }
  #header .shopping_cart {
    text-align: center;
  }
}

/* //////////////////////////////////////////// homeslider //////////////////////////////////////////// */

/******************************************************************************
            Home Page Slider
*******************************************************************************/

#homepage-slider {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 14px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  float: left;
}

@media (max-width: 767px) {
  #homepage-slider {
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
  }
  #homepage-slider .homeslider-description {
    position: static !important;
    width: 100% !important;
    height: 200px !important;
  }
  #homepage-slider .homeslider-description button {
    position: static !important;
  }
  #homepage-slider .bx-wrapper .bx-controls-direction a:after {
    top: -15% !important;
  }
}

#homepage-slider #homeslider {
  margin: 0 auto;
  padding: 0;
}

#homepage-slider .homeslider-description {
  padding: 20px;
  cursor: pointer;
}

#homepage-slider .homeslider-description h2 {
  font-size: 2.7em;
  margin: 0;
  padding: 0;
}

#homepage-slider .homeslider-description p {
  width: 100%;
  font-size: 1.15em;
  line-height: 1.3em;
  padding: 0.5em 0;
}

#homepage-slider .homeslider-description button {
  border: none;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border-image: none;
  border-left: 8px solid;
  border-style: none none none solid;
  bottom: -37px;
  font-size: 1.2em;
  left: -8px;
  position: absolute;
  text-transform: uppercase;
}

@media (max-width: 1200px) {
  #homepage-slider .homeslider-description {
    padding: 20px;
    font-size: 0.8em;
  }
}

@media (max-width: 768px) {
  #homepage-slider .homeslider-description {
    padding: 10px;
    font-size: 0.7em;
  }
  #homepage-slider .homeslider-description p {
    font-size: 1.5em;
  }
}

@media (max-width: 480px) {
  #homepage-slider .homeslider-description {
    padding: 30px;
    font-size: 0.5em;
  }
  #homepage-slider .homeslider-description p {
    font-size: 1.7em;
  }
}

/*****************************************************************************
            BXSlider Styles
********************************************************************************/

#homepage-slider .homeslider-container {
  position: relative;
  width: auto;
  max-width: 1170px !important;
}

#homepage-slider .homeslider-image {
  position: absolute;
  left: 0;
  top: 0;
}

#homepage-slider .homeslider-description {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border-left: 8px solid;
  left: 110px;
  opacity: 0.7;
  position: absolute;
  top: 31%;
  width: 50%;
}

#homepage-slider .bx-wrapper {
  position: relative;
  padding: 0;
  *zoom: 1;
  max-width: 1170px !important;
}

#homepage-slider .bx-wrapper a {
  display: block;
}

#homepage-slider .bx-wrapper img {
  display: block;
  max-width: 100%;
  height: auto;
}

#homepage-slider .bx-wrapper .bx-viewport {
  height: auto !important;
  width: 100% !important;
}

#homepage-slider .bx-wrapper .bx-pager, #homepage-slider .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

#homepage-slider .bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat white;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

#homepage-slider .bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Neris, Arial, sans-serif;
  font-weight: bold;
  padding-top: 20px;
}

#homepage-slider .bx-wrapper .bx-pager .bx-pager-item, #homepage-slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#homepage-slider .bx-wrapper .bx-prev {
  right: 60px;
}

#homepage-slider .bx-wrapper .bx-prev:after {
  content: "\f053";
  text-shadow: 1px 1px 3px #888888;
}

#homepage-slider .bx-wrapper .bx-next {
  right: 10px;
}

#homepage-slider .bx-wrapper .bx-next:after {
  content: "\f054";
  text-shadow: 1px 1px 3px #888888;
}

#homepage-slider .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  outline: 0;
  width: 52px;
  height: 52px;
  text-indent: -9999px;
  z-index: 9999;
  border: 0;
  background: none;
}

.bx-prev {
  left: 20px;
  border: none;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:before {
  height: 48px;
  width: 48px;
  display: block;
  content: ".";
  opacity: 0.14;
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: none;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:after {
  display: block;
  width: 48px;
  height: 48px;
  text-indent: 0;
  text-align: center;
  font-size: 21px;
  font-family: "FontAwesome";
  position: absolute;
  top: 25px;
  left: 0;
  z-index: 2;
  padding: 0 0 0 0;
  background: none;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:hover:before {
  opacity: 0.83;
  background: none;
}

#homepage-slider .bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

#homepage-slider .bx-wrapper .bx-controls-auto {
  text-align: center;
}

#homepage-slider .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

#homepage-slider .bx-wrapper .bx-controls-auto .bx-start:hover, #homepage-slider .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

#homepage-slider .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

#homepage-slider .bx-wrapper .bx-controls-auto .bx-stop:hover, #homepage-slider .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

#homepage-slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

#homepage-slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

#homepage-slider .bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: .75
}

#homepage-slider .bx-wrapper .bx-caption span {
  color: white;
  font-family: Neris, Arial, sans-serif;
  display: block;
  font-size: .85em;
  padding: 10px;
}

#homeslider-container .bx-clone {
  width: 100%;
}

/* media tablet */

@media (max-width: 768px) {
  #homepage-slider .homeslider-description {
    top: 12%;
  }
}

/* ///////////////////////////////////////vitrine //////////////////////////////////////////*/

/* //////////////////////////////////////////// faixaslider //////////////////////////////////////////// */

/******************************************************************************
            Home Page Slider
*******************************************************************************/

#faixapage-slider {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 14px;
  width: 100%;
  max-width: 1170px;
  max-height: 448px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  float: left;
}

@media (max-width: 767px) {
  #faixapage-slider {
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
  }
  #faixapage-slider .homeslider-description {
    position: static !important;
    width: 100% !important;
    height: 200px !important;
  }
  #faixapage-slider .homeslider-description button {
    position: static !important;
  }
  #faixapage-slider .bx-wrapper .bx-controls-direction a:after {
    top: -150% !important;
  }
  .MaisUnidadesTabela {
    width: 100% !important;
  }
}

#faixapage-slider #homeslider {
  margin: 0 auto;
  padding: 0;
}

#faixapage-slider .homeslider-description {
  padding: 20px;
  cursor: pointer;
}

#faixapage-slider .homeslider-description h2 {
  font-size: 2.7em;
  margin: 0;
  padding: 0;
}

#faixapage-slider .homeslider-description p {
  width: 100%;
  font-size: 1.15em;
  line-height: 1.3em;
  padding: 0.5em 0;
}

#faixapage-slider .homeslider-description button {
  border: none;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border-image: none;
  border-left: 8px solid;
  border-style: none none none solid;
  bottom: -37px;
  font-size: 1.2em;
  left: -8px;
  position: absolute;
  text-transform: uppercase;
}

@media (max-width: 1200px) {
  #faixapage-slider .homeslider-description {
    padding: 20px;
    font-size: 0.8em;
  }
}

@media (max-width: 768px) {
  #faixapage-slider .homeslider-description {
    padding: 10px;
    font-size: 0.7em;
  }
  #faixapage-slider .homeslider-description p {
    font-size: 1.5em;
  }
}

@media (max-width: 480px) {
  #faixapage-slider .homeslider-description {
    padding: 30px;
    font-size: 0.5em;
  }
  #faixapage-slider .homeslider-description p {
    font-size: 1.7em;
  }
}

/*****************************************************************************
            BXSlider Styles
********************************************************************************/

#faixapage-slider .homeslider-container {
  position: relative;
  width: auto;
  max-width: 1170px !important;
}

#faixapage-slider .homeslider-image {
  position: absolute;
  left: 0;
  top: 0;
}

#faixapage-slider .homeslider-description {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border-left: 8px solid;
  left: 110px;
  opacity: 0.7;
  position: absolute;
  top: 31%;
  width: 50%;
}

#faixapage-slider .bx-wrapper {
  position: relative;
  padding: 0;
  *zoom: 1;
  max-width: 1170px !important;
}

#faixapage-slider .bx-wrapper a {
  display: block;
}

#faixapage-slider .bx-wrapper img {
  display: block;
  max-width: 100%;
  height: auto;
}

#faixapage-slider .bx-wrapper .bx-viewport {
  height: auto !important;
  width: 100% !important;
}

#faixapage-slider .bx-wrapper .bx-pager, #faixapage-slider .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

#faixapage-slider .bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

#faixapage-slider .bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Neris, Arial, sans-serif;
  font-weight: bold;
  padding-top: 20px;
}

#faixapage-slider .bx-wrapper .bx-pager .bx-pager-item, #faixapage-slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

#faixapage-slider .bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#faixapage-slider .bx-wrapper .bx-prev {
  right: 60px;
}

#faixapage-slider .bx-wrapper .bx-prev:after {
  content: "\f053";
  text-shadow: 1px 1px 3px;
}

#faixapage-slider .bx-wrapper .bx-next {
  right: 10px;
}

#faixapage-slider .bx-wrapper .bx-next:after {
  content: "\f054";
  text-shadow: 1px 1px 3px #888888;
}

#faixapage-slider .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  outline: 0;
  width: 52px;
  height: 52px;
  text-indent: -9999px;
  z-index: 9999;
  border: 0;
  background: none;
}

.bx-prev {
  left: 20px;
  border: none;
}

#faixapage-slider .bx-wrapper .bx-controls-direction a:before {
  height: 48px;
  width: 48px;
  display: block;
  content: ".";
  opacity: 0.14;
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: none;
}

#faixapage-slider .bx-wrapper .bx-controls-direction a:after {
  display: block;
  width: 48px;
  height: 48px;
  text-indent: 0;
  text-align: center;
  font-size: 21px;
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 16px 0 0 0;
  background: none;
}

#faixapage-slider .bx-wrapper .bx-controls-direction a:hover:before {
  opacity: 0.83;
  background: none;
}

#faixapage-slider .bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

#faixapage-slider .bx-wrapper .bx-controls-auto {
  text-align: center;
}

#faixapage-slider .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

#faixapage-slider .bx-wrapper .bx-controls-auto .bx-start:hover, #faixapage-slider .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

#faixapage-slider .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

#faixapage-slider .bx-wrapper .bx-controls-auto .bx-stop:hover, #faixapage-slider .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

#faixapage-slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

#faixapage-slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

#faixapage-slider .bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: .75;
}

#faixapage-slider .bx-wrapper .bx-caption span {
  font-family: Neris, Arial, sans-serif;
  display: block;
  font-size: .85em;
  padding: 10px;
}

#homeslider-container .bx-clone {
  width: 100%;
}

/* media tablet */

@media (max-width: 768px) {
  #faixapage-slider .homeslider-description {
    top: 12%;
  }
}

/* ///////////////////////////////////////vitrine //////////////////////////////////////////*/

.button.ajax_add_to_cart_button {
  font: Neris, Arial;
  text-transform: uppercase;
  padding: 0;
  border: none;
  font-size: 13px;
}

.button.ajax_add_to_cart_button span:after {
  content: "";
  font-family: 'fontawesome';
  position: absolute;
  right: 10px;
  top: 5px;
}

.button.ajax_add_to_cart_button span {
  border: medium none;
  display: block;
  padding: 4px 10px;
  display: block;
  font-weight: normal;
  text-shadow: none;
}

.button.ajax_add_to_cart_button.button span {
  filter: none;
}

.button.ajax_add_to_cart_button:hover {
  border: none;
  opacity: .8
}

.button.ajax_add_to_cart_button:hover span {
  filter: none;
}

.button.lnk_view {
  border: 0;
}

.button.lnk_view span {
  display: none;
}

.price {
  font-size: 13px;
  white-space: nowrap;
}

.price.product-price {
  font: 20px Neris-Bold, arial, sans-serif;
}

.old-price {
  text-decoration: line-through;
  text-transform: uppercase;
  font-size: 13px !important;
}

.old-price.product-price {
  font-size: 17px;
  color: #bbb;
  text-transform: uppercase;
}

.price-percent-reduction {
  padding: 0 5px 0 3px;
  display: inline-block;
  font-size: 10px;
  border: 0;
  height: 21px;
}

.price-percent-reduction.small {
  font: 700 14px/17px sans-serif;
  padding: 1px 6px;
}

.product-name {
  font-size: 17px;
  line-height: 18px;
  margin-bottom: 0;
  font-family: Neris, Arial !important;
}

.product-name a {
  font-size: 17px!important;
  line-height: 18px;
  margin-bottom: 0;
  font-family: Neris, Arial !important;
}

@media (max-width: 768px) {
  .product-name a {
    font-size: 14px;
  }
}

ul.product_list.grid>li .product-container .functional-buttons {
  margin-top: -10px;
  font-size: 14px;
  display: block;
  background: none;
  margin-top: -11px;
  padding-bottom: 0;
}

ul.product_list.grid>li .product-container .button-container {
  margin-bottom: 0;
  display: block;
}

ul.product_list {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex!important;
  flex-direction: row;
  flex-wrap: wrap;
}

/* //////////////////////////// produto /////////////////////// */

.block .title_block, .block h4 {
  border-bottom: 1px solid;
  font: 30px Neris, Arial;
  margin-bottom: 10px;
  padding: 10px 0 0;
  text-transform: uppercase;
  background: none;
  border-top: none;
  word-wrap: break-word;
}

ul.product_list .functional-buttons div.wishlist a:before {
  font-size: 14px;
}

.bottom-pagination-content {
  border: none;
}

/*
.bt_compare{
  display: none;
}
/**/

h3.page-product-heading {
  border: 0;
  background: none;
  font-family: Neris-Bold, Arial;
  text-transform: none !important;
  font-size: 30px;
  font-weight: normal;
  padding: 10px 10px 5px 0;
  border-bottom: solid 1px #0079aa;
  line-height: 15px;
}

.compartilhar-fb {
  font-family: Neris, Arial;
  font-size: 14px;
  margin-left: 20px;
}

.icon-facebook:before {
  padding-left: 4px;
}

.icon-facebook:hover {
  color: #fff !important;
}

.page-product-box {
  /* padding: 35px 0px; */
  clear: both;
}

/* css padrao descricao produto */

#short_description_block h1 {
  font-size: 22px;
  padding: 10px 0;
}

#short_description_block h2 {
  font-size: 20px;
  padding: 10px 0;
}

#short_description_block h3 {
  font-size: 18px;
  padding: 10px 0;
}

#short_description_block h4 {
  font-size: 16px;
  padding: 10px 0;
}

.rte h1 {
  font-size: 22px;
  padding: 10px 0;
}

.rte h2 {
  font-size: 20px;
  padding: 10px 0;
}

.rte h3 {
  font-size: 18px;
  padding: 10px 0;
}

.rte h4 {
  font-size: 16px;
  padding: 10px 0;
}

/* simular frete */

.order_carrier_content {
  border: 0;
}

.box {
  background-color: #fff;
}

#fkcorreios_cep_msg {
  border-radius: 3px;
  display: inline-block;
  font-size: 8pt;
  margin: 10px 0;
  padding: 4px 13px;
  border-radius: 0;
}

#fkcorreios_cep_form {
  border-bottom: 0 none;
  padding: 0;
}

.fkcorreios_calculo_cep INPUT[type="text"] {
  height: 27px;
  padding: 0 18px 0 10px;
}

#fkcorreios_cep_form .button.button-medium {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border: 0 none;
  font-size: 11px;
  font-weight: normal;
  line-height: 20px;
  margin-top: -4px;
  padding: 3px 10px;
  text-transform: uppercase;
  margin: 5px 0 10px 0 !important;
}

.fkcorreios_calculo_cep TABLE {
  border-top: 1px solid;
  margin-top: 10px;
  width: 100%;
}

#fkcorreios_cep_img {
  vertical-align: middle;
}

#fkcorreios_cep_valor {
  vertical-align: middle;
}

/* share - compartilhar */

.socialsharing_product button {
  border: 0;
}

.btn-twitter, .btn-facebook, .btn-google-plus, .btn-pinterest {
  width: 27px;
  height: 27px;
  font-size: 0;
  padding: 6px !important;
}

.btn-twitter i, .btn-facebook i, .btn-google-plus i, .btn-pinterest i {
  font-size: 18px;
  line-height: 16px;
}

.socialsharing_product button {
  margin-right: 5px;
  margin-top: 15px;
}

/*  ///////////////////////////////// breadcrumb  ///////////////////////////////////// */

.breadcrumb {
  display: inline-block;
  padding: 14px 0 0 0;
  font-size: .9em;
  line-height: 24px;
  min-height: 6px;
  overflow: hidden;
  margin-bottom: 3px;
  position: relative;
  z-index: 1;
  font-weight: normal;
}

.breadcrumb .navigation-pipe {
  width: 18px;
  display: inline-block;
  text-indent: -5000px;
}

.breadcrumb a {
  display: inline-block;
  background: white;
  padding: 0 15px 0 22px;
  margin-left: -26px;
  position: relative;
  z-index: 2;
}

.breadcrumb a.home {
  font-size: 17px;
  width: 38px;
  text-align: center;
  padding: 0;
  margin: 0 0 0 -10px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  z-index: 99;
  line-height: 22px;
  display: inline-block;
  height: 25px;
}

.breadcrumb a.home i {
  vertical-align: -1px;
}

.breadcrumb a.home:before {
  border: none;
}

/*.breadcrumb a:after {
    border-right: 1px solid;
    border-top: 1px solid;
    content: ".";
    display: inline-block;
    height: 9px;
    position: absolute;
    right: -9px;
    text-indent: -5000px;
    top: 8px;

    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";

    transform: rotate(45deg);
    width: 9px;
    z-index: -1;

      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);

 }
    .breadcrumb a:before {
    background-image: none;
    background-repeat: repeat;
    background-attachment:  scroll;
    background-position: 0 0;
    border-right: 1px solid;
    border-top: 1px solid;
    content: ".";
    display: inline-block;
    height: 9px;
    left: 2px;
    position: absolute;
    text-indent: -5000px;
    top: 7px;
    transform: rotate(45deg);
    width: 9px;
    z-index: -1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);

 }*/

/* ///////////////////////// titulo categoria ////////////////////////////// */

.page-heading {
  font-size: 25px;
  margin: 0px 0 5px;
  padding: 10px 0 0;
  text-transform: uppercase;
  line-height: 34px;
}

.page-heading span.heading-counter {
  font: 13px/22px Neris, Arial;
  float: right;
  text-transform: none;
  margin-bottom: 10px;
  display: none;
}

@media (max-width: 480px) {
  .page-heading span.heading-counter {
    float: none;
    display: block;
    padding-top: 5px;
  }
}

.page-heading.bottom-indent {
  margin-bottom: 16px;
}

.cat-name {
  font-family: Neris-Bold, Arial;
  ;
}

.page-heading.product-listing {
  border-bottom: 1px solid;
  margin-top: 2px;
  clear: both;
}

.content_sortPagiBar .sortPagiBar {
  padding-top: 12px;
  padding-bottom: 5px;
}

/* ////////////////////////////////////////////// breadcrumb ////////////////////////////////////////////////*/

.breadcrumb {
  border: 0;
  background: none;
}

.content_sortPagiBar .sortPagiBar {
  border: 0;
  background: none;
}

/* ///////////////////////////////////////////// banner categoria ////////////////////////////////////// */

/* ************************************************************************************************
                Categories Page Styles
************************************************************************************************ */

.content_scene_cat {
  line-height: 19px;
  margin: 0 0 26px 0;
}

.content_scene_cat .content_scene_cat_bg {
  padding: 0;
}

@media (max-width: 1199px) {
  .content_scene_cat .content_scene_cat_bg {
    padding: 0;
  }
}

.content_scene_cat span.category-name {
  margin-bottom: 12px;
  text-transform: uppercase;
  font-size: 30px;
}

@media (max-width: 1199px) {
  .content_scene_cat span.category-name {
    font-size: 25px;
    line-height: 30px;
  }
}

.content_scene_cat p {
  margin-bottom: 0;
  font-size: 15px;
}

.content_scene_cat a:hover {
  text-decoration: underline;
}

.content_scene_cat .content_scene .cat_desc {
  padding-top: 20px;
}

.cat_desc {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  padding: 20px;
  width: 100%;
  word-wrap: break-word;
  opacity: 0.7;
}

#product .cat_desc {
  display: none;
}

.block .products-block li .products-block-image {
  border: 0;
}

/* ************************************************************************************************
                  Sub Categories Styles
************************************************************************************************ */

#subcategories {
  border-top: 1px solid;
  padding: 15px 0 0px 0;
  display: none;
}

#subcategories p.subcategory-heading {
  font-weight: bold;
  margin: 0 0 15px 0;
}

#subcategories ul {
  margin: 0 0 0 -20px;
}

#subcategories ul li {
  float: left;
  width: 128px;
  margin: 0 0 13px 20px;
  text-align: center;
  height: 202px;
}

#subcategories ul li .subcategory-image {
  padding: 0 0 8px 0;
}

#subcategories ul li .subcategory-image a {
  display: block;
  padding: 9px;
  border: 1px solid;
}

#subcategories ul li .subcategory-image a img {
  max-width: 100%;
  vertical-align: top;
}

#subcategories ul li .subcategory-name {
  font: 600 18px/22px sans-serif;
  text-transform: uppercase;
}

#subcategories ul li .cat_desc {
  display: none;
}

#subcategories ul li:hover .subcategory-image a {
  border: 5px solid;
  padding: 5px;
}

.content_scene_cat {
  border-top: none;
}

/* ////////////////////////// newsletter ////////////////////////////*/

/* Block newsletter */

#columns #newsletter_block_left .form-group {
  margin-bottom: 0;
}

#columns #newsletter_block_left .form-group .form-control {
  max-width: 222px;
  display: inline-block;
  margin-right: 6px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  #columns #newsletter_block_left .form-group .form-control {
    margin-bottom: 10px;
    margin-right: 0;
  }
}

#columns #newsletter_block_left .success_inline, #columns #newsletter_block_left .warning_inline {
  text-align: left;
  padding: 1px 0 0 0;
  margin-bottom: -19px;
}

/* Block newsletter footer */

#footer #newsletter_block_left {
  overflow: hidden;
  width: 68% !important;
  display: flex;
  padding: 13px 15px 7px 15px;
  margin-bottom: 0;
}

@media (max-width:400px) {
  #social_block ul li {
    float: left;
    width: 35px;
    text-align: center;
    height: 60px !important;
  }
}

@media (min-width:401px) and (max-width: 767px) {}

#footer #newsletter_block_left h4 {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border: medium none;
  float: left;
  font-family: Neris-bold, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  padding: 10px 16px 5px 0;
  text-transform: uppercase;
}

#footer #newsletter_block_left h4:after {
  display: none;
}

#footer #newsletter_block_left .block_content {
  width: 100% !important;
  overflow: hidden;
}

#footer #newsletter_block_left .form-group {
  margin-bottom: 0;
}

#footer #newsletter_block_left .form-group .form-control {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border: medium none;
  display: inline-block;
  float: left;
  height: 30px;
  margin: 8px 0 0;
  max-width: 283px;
  padding: 7px 43px 5px 5px;
}

#footer #newsletter_block_left .form-group .form-control:focus {
  -webkit-box-shadow: black 0px 0px 0px;
  -moz-box-shadow: black 0px 0px 0px;
  box-shadow: black 0px 0px 0px;
}

#footer #newsletter_block_left .form-group .button-small {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border: medium none;
  height: 30px;
  margin-top: 8px;
  text-align: center;
  width: 53px;
  margin-left: 0;
}

#footer #newsletter_block_left .form-group .button-small:before {
  font-family: "FontAwesome";
  font-size: 28px;
  line-height: 28px;
  display: none;
}

#footer #newsletter_block_left .form-group .button-small:hover {
  color: white !important;
}

#footer #newsletter_block_left .form-group .button-small span {
  border: medium none;
  display: block;
  margin-top: -4px;
  text-shadow: none;
  text-transform: uppercase;
}

#footer #newsletter_block_left .warning_inline {
  display: block;
  font-size: 13px;
  line-height: 26px;
  clear: both;
}

@media (min-width: 1200px) {
  #footer #newsletter_block_left .warning_inline {
    display: inline-block;
    position: relative;
    top: -35px;
    margin-bottom: -35px;
    left: 15px;
    clear: none;
  }
}

.footer-container #footer #social_block {
  float: left;
  padding: 22px 15px 0;
}

/* ///////////////////////////////////////////// footer ///////////////////////////////////////////////*/

.footer-container .container {
  padding-bottom: 100px;
}

.footer-container #footer .row {
  position: relative;
}

.footer-container #footer .footer-block {
  margin-top: 25px;
}

@media (max-width: 767px) {
  .footer-container #footer .footer-block {
    margin-top: 20px;
  }
}

.footer-container #footer a:hover {
  color: #787878 !important;
}

.footer-container #footer h4 {
  text-transform: uppercase;
  margin: 0 0 0 0;
  cursor: pointer;
  font-size: 16px;
  font-family: Neris-bold, Arial, sans-serif;
}

@media (max-width: 767px) {
  .footer-container #footer h4 {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 13px;
    cursor: pointer;
    clear: both;
  }
  .footer-container #footer h4:after {
    display: block;
    content: "\f055";
    font-family: "FontAwesome";
    position: absolute;
    right: 0;
    top: 1px;
  }
  .footer-container #footer h4.active:after {
    content: "\f056";
  }
}

#mega_menu_plus .menu-item-link-text {
  font-family: Neris, Arial !important;
}

.footer-container #footer h4 a {
  font-weight: normal;
}

.footer-container #footer ul li {
  padding-bottom: 5px;
}

.footer-container #footer ul li a {
  text-shadow: none;
  font-weight: normal;
  font-size: .84rem;
}

@media (max-width: 767px) {
  .footer-container #footer #block_contact_infos {
    border: none;
  }
}

.footer-container #footer #block_contact_infos>div {
  padding: 0 0 0 5px;
}

@media (max-width: 767px) {
  .footer-container #footer #block_contact_infos>div {
    padding-left: 0;
  }
}

.footer-container #footer #block_contact_infos>div ul li {
  padding: 0 0 7px 4px;
  overflow: hidden;
  line-height: 30px;
}

.footer-container #footer #block_contact_infos>div ul li>span, .footer-container #footer #block_contact_infos>div ul li>span a {
  font-weight: normal;
}

.footer-container #footer #block_contact_infos>div ul li i {
  font-size: 25px;
  width: 32px;
  text-align: center;
  padding-right: 12px;
  float: left;
}

.footer-container #footer .blockcategories_footer {
  clear: left;
}

.footer-container #footer #social_block {
  float: left;
  padding: 0px 15px 0 15px;
}

@media (min-width:911px) {
  .footer-container #footer #social_block {
    background: transparent !important;
  }
}

@media (max-width: 767px) {
  .footer-container #footer #social_block {
    width: 100%;
    float: left;
    padding-top: 15px;
    padding-bottom: 7px;
  }
}

@media (max-width: 767px) {
  .footer-container #footer #social_block ul {
    float: none;
    display: flex;
    justify-content: center;
  }
  #social_block ul li {
    margin: 0px 10px !important;
  }
}

#social_block ul li {
  float: left;
  margin: 0;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 991px) {
  #social_block ul li {
    width: 30px;
    margin-left: 8px;
  }
}

#social_block ul li a {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  display: inline-block;
  font-size: 20px;
  font-weight: normal;
  height: 30px;
  width: 30px;
  padding-top: 1px;
}

@media (min-width: 768px) and (max-width: 991px) {
  #social_block ul li a {
    font-size: 20px;
  }
}

#social_block ul li a span {
  display: none;
}

#social_block ul li a:before {
  display: inline-block;
  font-family: "FontAwesome";
  vertical-align: 0px;
  margin: 2px;
  font-size: 22px;
}

#social_block ul li.instagram a:before {
  content: "\f16d" !important;
}

#social_block ul li.instagram a:before, #social_block ul li.facebook a:before {
  /* position: relative !important; */
  /* top: -3px !important;
  left: 1px !important; */
  padding: 0 !important;
}

#social_block ul li.facebook a:before {
  content: "\f09a";
  text-shadow: none;
  padding-top: 8px
}

#social_block ul li.twitter a:before {
  content: "\f099";
  text-shadow: none;
}

#social_block ul li.rss a:before {
  content: "\f09e";
  text-shadow: none;
}

#social_block ul li.youtube a:before {
  content: "\f167";
  text-shadow: none;
  /* padding-top: 5px; */
  /* position: relative; */
  /* top: -2px; */
}

#social_block ul li.google-plus a:before {
  content: "\f0d5";
  text-shadow: none;
}

#social_block ul li.pinterest a:before {
  content: "\f0d2";
  text-shadow: none;
}

.footer-container #footer .bottom-footer {
  position: absolute;
  bottom: -55px;
  left: 0;
}

.footer-container #footer .bottom-footer div {
  padding: 15px 0 0 0;
  border-top: 1px solid;
  width: 100%;
}

.footer-container #footer #block_contact_infos {
  border-left: none;
}

/* /////////////////////////////////////////////// produto ////////////////////////////////////////// */

.pb-center-column {
  background: none !important;
}

@media (max-width: 784px) {
  .pb-center-column {
    /* width: 100% !important; */
    margin-top: 20px;
  }
}

.pb-right-column {
  background: none !important;
  padding: 0;
  background: #f6f6f6 !important;
}

/* ///////////////////////////////////////////// produto finalizado/////////////////////////////////////*/

/* product desc */

/* primary_block ***************************************************************************** */

.primary_block {
  margin-bottom: 40px;
  margin-top: 0px;
}

.top-hr {
  height: 5px;
}

.product-heading-h5 {
  font-weight: 200;
  margin: 3px 0 8px;
  font-size: 19px;
  font-family: Neris, Arial;
}

.box-security .product-heading-h5 {
  margin: 3px 0 -8px;
}

@media (max-width: 1199px) {
  .box-security .product-heading-h5 {
    margin-bottom: 8px;
  }
}

#productscategory_list .product-name, .accessories-block .product-name {
  margin-bottom: 5px;
}

#productscategory_list .product-name a, .accessories-block .product-name a {
  font-size: 15px;
  font-family: Neris, Arial !important;
  /* font-size: 24px; */
  margin-bottom: 0;
  color: #000000 !important;
}

img {
  max-width: 100%;
  height: auto;
}

/* .pb-left-column ***************************************************************************** */

.pb-left-column #image-block {
  position: relative;
  padding: 5px;
  border: 1px solid #d6d4d4;
}

@media (max-width: 767px) {
  .pb-left-column #image-block {
    width: 280px;
    margin: 0 auto;
  }
}

.pb-left-column #image-block img {
  width: 100%;
}

.pb-left-column #image-block #view_full_size {
  display: block;
  cursor: pointer;
}

.pb-left-column #image-block #view_full_size .span_link {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -68px;
  display: block;
  padding: 10px 0;
  text-align: center;
  line-height: 22px;
  width: 136px;
  text-align: center;
  font-weight: 700;
  box-shadow: none;
  opacity: .5;
  text-transform: uppercase;
}

.pb-left-column #image-block #view_full_size .span_link:after {
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 22px;
  content: "\f00e";
  font-weight: normal;
  margin: 0 0 0 4px;
}

.pb-left-column #image-block a.jqzoom div div img {
  width: auto;
  max-width: 10000px;
}

.pb-left-column #image-block a.jqzoom div div .zoomWrapper {
  border: none;
}

.pb-left-column #image-block .zoomPad {
  z-index: auto !important;
}

.pb-left-column #image-block .new-box, .pb-left-column #image-block .sale-box {
  z-index: 50002;
}

/* miniatures */

.pb-left-column #views_block {
  margin-top: 10px;
}

@media (max-width: 767px) {
  .pb-left-column #views_block {
    width: 280px;
    margin: 0 auto;
  }
}

#thumbs_list {
  overflow: hidden;
  float: left;
  width: 392px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  #thumbs_list {
    width: 290px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #thumbs_list {
    width: 164px;
  }
}

@media (max-width: 767px) {
  #thumbs_list {
    width: 194px;
  }
}

#thumbs_list ul#thumbs_list_frame {
  list-style-type: none;
  padding-left: 0;
  overflow: hidden;
  height: 90px;
}

#thumbs_list li {
  float: left;
  height: 90px;
  width: 90px;
  cursor: pointer;
  border: solid 1px #d6d4d4;
  margin-right: 8px;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 768px) and (max-width: 991px) {
  #thumbs_list li {
    width: 76px;
    height: 76px;
  }
}

#thumbs_list li:first-child {
  margin: 0 9px 0 0;
}

#thumbs_list li.last {
  margin-right: 0;
}

#thumbs_list li a {
  display: block;
}

#thumbs_list li img {
  border: none;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 768px) and (max-width: 991px) {
  #thumbs_list li img {
    width: 68px;
    height: 68px;
  }
}

span.view_scroll_spacer {
  float: left;
  width: 39px;
  padding-left: 12px;
}

@media (min-width: 768px) and (max-width: 991px) {
  span.view_scroll_spacer {
    padding-left: 6px;
    width: 28px;
  }
}

#view_scroll_left, #view_scroll_right {
  margin-top: 38px;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 991px) {
  #view_scroll_left, #view_scroll_right {
    margin-top: 28px;
  }
}

#view_scroll_left:before, #view_scroll_right:before {
  padding-left: 2px;
  color: silver;
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 22px;
}

#view_scroll_right {
  float: left;
}

#view_scroll_right:before {
  content: "\f138";
}

#view_scroll_left {
  margin-top: 0;
}

#view_scroll_left:before {
  content: "\f137";
  padding-right: 2px;
}

.resetimg {
  padding: 10px 0 0;
}

.resetimg #resetImages i {
  margin-right: 6px;
}

.view_scroll_spacer {
  margin-top: 38px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .view_scroll_spacer {
    margin-top: 28px;
  }
}

/* link list */

#usefull_link_block {
  list-style-type: none;
  margin-left: 5px;
}

#usefull_link_block li {
  margin: 0 0 8px 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  #usefull_link_block li {
    float: none !important;
  }
}

#usefull_link_block li:first-child {
  margin: 0 0 8px 0;
  border: none;
  padding: 0;
}

#usefull_link_block li a {
  position: relative;
  padding-left: 36px;
  line-height: 22px;
  font-weight: initial;
  display: inline-block;
}

#usefull_link_block li a:before {
  font-family: "FontAwesome";
  font-size: 19px;
  line-height: 24px;
  position: absolute;
  top: -2px;
  left: 0;
  font-weight: normal;
}

@media (min-width: 768px) and (max-width: 991px) {
  #usefull_link_block li.print {
    margin: 8px 0 0;
    padding: 0;
    border: none;
  }
}

#usefull_link_block li.print a:before {
  content: "\f02f";
}

#usefull_link_block li.sendtofriend a:before {
  content: "\f003";
}

#usefull_link_block li#left_share_fb {
  clear: both;
  float: none;
}

#usefull_link_block li#left_share_fb a {
  padding-left: 18px;
}

#usefull_link_block li#left_share_fb a:before {
  content: "\f09a";
}

#usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added {
  cursor: pointer;
  font-weight: 700;
  clear: both;
  float: none;
  margin: 0 0 8px 0;
  border: none;
  padding: 0;
  position: relative;
}

#usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_add:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before {
  font-family: "FontAwesome";
  font-size: 19px;
  line-height: 24px;
  position: absolute;
  top: -2px;
  left: 0;
  font-weight: normal;
  content: "\f08a";
}

#usefull_link_block li#favoriteproducts_block_extra_removed:before {
  content: "\f004";
}

/* pb-left-column ****************************************************************************** */

.pb-center-column {
  margin-bottom: 30px;
  font-size: 14px;
  /* form */
}

.pb-center-column h1 {
  font-family: Neris-Bold, Arial;
  font-size: 22px;
  margin-bottom: 0;
}

.pb-center-column p {
  margin-bottom: 5px;
}

.pb-center-column #product_reference {
  margin-bottom: 6px;
}

.pb-center-column #product_reference span {
  font-family: Neris, Arial;
  font-size: 0.8rem;
}

#product_reference label {
  text-transform: uppercase;
  font-size: 0.8rem;
}

.pb-center-column #short_description_block .buttons_bottom_block {
  display: none;
}

.pb-center-column #short_description_block #short_description_content {
  padding: 0 !important;
  word-wrap: break-word;
}

.pb-center-column #short_description_block #short_description_content p {
  font-size: 14px;
  line-height: 18px;
  padding: 20px 0;
}

.pb-center-column #buy_block {
  margin-top: 10px;
}

.pb-center-column #buy_block label {
  display: inline-block;
  width: 125px;
  font-weight: 700;
  font-size: 12px;
  text-align: right;
}

.pb-center-column #buy_block p.price {
  padding: 0;
}

.pb-center-column #color_picker p {
  padding-bottom: 5px;
  font-weight: 700;
}

#product p#loyalty {
  padding: 17px 0 15px 35px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 10px 0 -5px;
  position: relative;
}

#product p#loyalty b {
  color: #333333;
}

#product p#loyalty:before {
  content: "\f024";
  font-family: "FontAwesome";
  font-size: 26px;
  line-height: 28px;
  position: absolute;
  top: 16px;
  left: 0;
}

#page .rte {
  padding: 0 0 0 0px;
  word-wrap: break-word;
}

#page .rte p {
  margin-bottom: 10px;
}

#attributes fieldset {
  padding-bottom: 3px;
}

#attributes fieldset label {
  vertical-align: top;
  display: block;
}

#attributes .attribute_list {
  width: 100%;
}

#attributes .attribute_list .form-control {
  max-width: 230px;
}

#attributes .attribute_list .form-control option {
  background: white;
}

#attributes .attribute_list ul {
  clear: both;
}

#attributes .attribute_list ul li {
  float: left;
  margin-right: 10px;
}

#attributes .attribute_list input.attribute_radio {
  float: left;
  margin-left: 3px;
}

#attributes .attribute_list div.radio, #attributes .attribute_list div.radio span, #attributes .attribute_list div.radio input {
  float: none;
  display: inline-block;
}

#attributes .attribute_list #color_to_pick_list {
  list-style-type: none;
}

#attributes .attribute_list #color_to_pick_list li {
  float: left;
  margin: 0 3px 3px 0;
  padding: 1px;
  border: 1px solid;
  clear: none;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick {
  display: block;
  height: 22px;
  width: 22px;
  cursor: pointer;
}

#attributes .attribute_list #color_to_pick_list li.selected {
  border: 1px solid;
}

.box-cart-bottom {
  padding: 0 !important;
}

.product_attributes {
  padding: 0 0 20px 20px;
  margin-top: -20px;
}

.box-info-product {
  border: 0;
}

.box-info-product .exclusive {
  padding: 0;
  background: none;
  border: none;
  display: block;
  padding: 0;
  position: relative;
  border: 0;
  border-radius: 0;
  filter: 0;
}

.box-info-product .exclusive:before {
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  font-size: 25px;
  line-height: 47px;
  content: "\f07a";
  z-index: 2;
  width: 51px;
  text-align: center;
  border: 0;
  text-shadow: none;
}

@media (max-width: 991px) {
  .box-info-product .exclusive:before {
    display: none;
  }
}

.box-info-product .exclusive.added:before {
  content: "\f00c";
}

.box-info-product .exclusive.added.disabled:before, .box-info-product .exclusive.disabled:before {
  content: "\f110";
  animation: 2s linear 0s normal none infinite spin;
  -webkit-animation: 2s linear 0s normal none infinite spin;
  -moz-animation: 2s linear 0s normal none infinite spin;
  border: none;
}

.box-info-product .exclusive:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 51px;
  content: "";
  width: 1px;
  z-index: 2;
  background: none;
}

@media (max-width: 991px) {
  .box-info-product .exclusive:after {
    display: none;
  }
}

.box-info-product .exclusive span {
  border: 0;
  font-weight: normal;
  text-shadow: none;
  display: block !important;
  font-size: 14px;
  line-height: 21px;
  padding: 16px 20px 14px 55px;
  text-transform: uppercase;
  text-shadow: none;
}

@media (max-width: 1199px) {
  .box-info-product .exclusive span {
    padding: 15px 10px 11px 49px;
    font-size: 15px;
  }
  .buttons_bottom_block #wishlist_button {
    background-color: #289c9b;
    padding: 16px 3px 16px;
  }
  #wishlist_button:before {
    margin: 0
  }
  .box-info-product .exclusive:before {
    font-size: 21px;
  }
}

@media (max-width: 991px) {
  .box-info-product .exclusive span {
    padding: 8px 12px 10px;
    text-align: left;
  }
}

#center_column.col-sm-9 .col-md-3 .box-info-product {
  border: 1px solid;
  border-top: 1px solid;
  border-bottom: 1px solid;
}

#center_column.col-sm-9 .col-md-3 .box-info-product p {
  margin-bottom: 7px;
  padding: 15px 10px 0;
}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive {
  padding: 0;
  border-top: 1px solid;
  border-right: 1px solid;
  border-left: 1px solid;
  border-bottom: 1px solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  display: block;
}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {
  font-family: "FontAwesome";
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  font-size: 25px;
  line-height: 47px;
  content: "\f07a";
  z-index: 2;
  width: 51px;
  text-align: center;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

@media (max-width: 991px) {
  #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {
    display: none;
  }
}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added:before {
  content: "\f00c";
}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added.disabled:before, #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.disabled:before {
  content: "\f110";
  animation: 2s linear 0s normal none infinite spin;
  -webkit-animation: 2s linear 0s normal none infinite spin;
  -moz-animation: 2s linear 0s normal none infinite spin;
  border: none;
}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after {
  background: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 51px;
  content: "";
  width: 1px;
  z-index: 2;
}

@media (max-width: 991px) {
  #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after {
    display: none;
  }
}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  border: none;
  border-top: 1px solid;
  text-shadow: 0 1px #015883;
  padding: 12px 16px 14px;
  display: block !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 1199px) {
  #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
    padding: 8px 12px 10px;
    text-align: center;
  }
}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover {
  background-position: 0 0;
}

/* table_data_sheet */

.table-data-sheet {
  border-bottom: 1px solid;
  width: 100%;
  margin: 0 0 20px;
}

.table-data-sheet tr {
  border-top: 1px solid;
}

.table-data-sheet tr td {
  padding: 10px 20px 11px;
}

.table-data-sheet tr td:first-child {
  border-right: 1px solid;
  width: 30%;
  font-weight: 700;
}

/* table product-discounts */

table.table-product-discounts {
  border: none;
  border-bottom: 1px solid;
  border-right: 1px solid;
  width: 50%;
  margin: 0 0 20px;
}

@media (max-width: 767px) {
  table.table-product-discounts {
    width: 100%;
  }
}

table.table-product-discounts tr th {
  font-weight: 700;
  border: none;
  font-weight: 700;
}

table.table-product-discounts tr td, table.table-product-discounts tr th {
  border-left: 1px solid;
  width: 33%;
  padding: 10px 20px 11px;
  border-top: 1px solid;
  border-right: none;
  text-shadow: none;
  text-transform: none;
  font-weight: normal;
  line-height: 18px;
  border-bottom: none;
}

/* accessories  */

.accessories-block .block_description {
  display: none;
}

.accessories-block .exclusive span {
  font-size: 13px;
  line-height: 18px;
  padding: 2px 8px 3px;
  text-decoration: none;
}

.accessories-block .exclusive span:focus, .accessories-block .exclusive span:active {
  text-decoration: none;
}

/* quantity_wanted */

#quantity_wanted_p {
  margin-bottom: 13px;
}

#quantity_wanted_p input {
  width: 78px;
  height: 25px;
  padding: 0 6px;
  float: left;
  border: 1px solid !important;
  line-height: 27px;
}

#quantity_wanted_p .btn {
  float: left;
  margin-left: 3px;
  background: transparent;
}

#quantity_wanted_p label {
  display: block;
  margin-bottom: 7px;
  margin-top: 0;
}

/* availability_statut */

#availability_statut span#availability_label, #availability_date_label {
  display: inline-block;
  width: 125px;
  font-weight: 700;
  font-size: 12px;
  text-align: right;
}

#quantityAvailable {
  line-height: 18px;
  font-size: 14px;
}

#availability_value, #last_quantities {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  display: inline-block;
  line-height: 18px;
  padding: 4px 8px 5px;
  text-align: center;
  text-transform: uppercase;
}

#last_quantities {
  padding: 5px 8px 5px;
  position: relative;
  top: 0;
  border: none;
}

#pQuantityAvailable {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  margin: 10px 0;
  padding: 5px 8px;
  text-align: center;
  text-transform: uppercase;
  width: 84px;
}

#availability_statut #availability_value.warning_inline {
  margin: 0;
  border: 0;
  text-shadow: none;
}

/* box-security */

.box-security {
  border-top: 1px solid;
  padding: 19px 19px 6px;
  display: none;
}

/* prices */

.content_prices {
  padding: 13px 19px;
}

.our_price_display {
  font-family: Neris-Bold, Arial;
  font-size: 25px;
  font-weight: bold;
  line-height: 25px;
  /*padding-top: 1rem;*/
}

@media (max-width: 991px) {
  .our_price_display {
    font-size: 25px;
    line-height: 28px;
  }
}

.our_price_display2 {
  font-family: Neris-Bold, Arial;
  font-size: 22px;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
}

@media (max-width: 991px) {
  .our_price_display2 {
    font-size: 22px;
    line-height: 28px;
  }
}

#old_price {
  display: inline-block;
  font-size: 14px;
  left: 35px;
  line-height: 23px;
  padding-bottom: 15px;
  position: absolute;
  text-decoration: line-through;
  top: 16px;
}

#reduction_percent_display {
  padding: 4px 1px;
}

#reduction_percent, #reduction_amount {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  /*border-radius: 27px;*/
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  height: auto;
  line-height: 12px;
  text-align: center;
  /*top: 20px;*/
  width: auto;
  border: 0;
  margin: 0;
}

/* online_only */

.pb-center-column p.online_only {
  font-weight: 700;
  font-size: 13px;
  text-align: left;
}

.buttons_bottom_block {
  clear: both;
  padding: 3px 19px 0;
}

.buttons_bottom_block #wishlist_button {
  padding: 16px 8px 17px;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.68rem;
}

#wishlist_button:before {
  background: transparent;
}

/* SEND TO FRIEND (pop-in) ##################################################################### */

#send_friend_form {
  width: 555px;
  overflow: hidden;
}

@media (max-width: 767px) {
  #send_friend_form {
    width: 280px;
  }
}

#send_friend_form .product img {
  margin: 0 0 10px 0;
  border: none;
}

#send_friend_form .product p {
  padding: 0;
}

#send_friend_form .product p .product_name {
  font-size: 12px;
}

#send_friend_form .form_container {
  padding: 10px 15px;
  border: #d6d4d4;
}

#send_friend_form .form_container p.intro_form {
  padding-bottom: 6px;
  font-weight: 700;
  font-size: 13px;
}

#send_friend_form .form_container p.txt_required {
  padding-bottom: 0;
}

#send_friend_form .form_container .text {
  padding-bottom: 10px;
}

#send_friend_form .form_container .text label {
  display: block;
  padding: 0;
  width: 100%;
  font-size: 12px;
}

#send_friend_form .form_container .text input {
  padding: 0 5px;
  height: 22px;
  width: 100%;
  border: 1px solid base-border-color;
  font-size: 12px;
}

#send_friend_form .submit {
  margin-top: 20px;
  padding-bottom: 0;
  text-align: right;
}

/* PERSONNALISATION ##################################################################### */

p.infoCustomizable {
  margin-bottom: 30px;
}

ul#uploadable_files, ul#text_fields {
  list-style-type: none;
}

.customizableProductsFile, .customizableProductsText {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid;
}

.customizationUploadLine {
  padding-bottom: 10px;
}

.customizationUploadLine label {
  display: block;
  vertical-align: top;
}

.customizationUploadLine textarea {
  width: 50%;
  border: 1px solid;
}

.customizationUploadBrowse img+a {
  position: relative;
  top: -51px;
}

#customizedDatas {
  float: right;
}

.accessories_block div ul li a {
  display: inline-block;
}

.accessories_block div ul li.s_title_block a, .accessories_block div ul li.s_title_block span {
  font-weight: 700;
}

/******************************************************************
Quick View Styles
******************************************************************/

#product.content_only div.primary_block {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  #product.content_only div.primary_block {
    margin-right: 0;
  }
}

#product.content_only div.primary_block div.pb-left-column {
  padding: 20px 20px 5px 35px;
  width: 47%;
}

@media (max-width: 479px) {
  #product.content_only div.primary_block div.pb-left-column {
    width: 100%;
    float: none;
  }
}

#product.content_only div.primary_block div.pb-left-column span.view_scroll_spacer {
  width: 38px;
  padding-left: 10px;
}

#product.content_only div.primary_block div.pb-left-column #thumbs_list {
  width: 392px;
}

#product.content_only div.primary_block div.pb-center-column {
  padding: 20px 20px 60px 0px;
  width: 27.5%;
  margin-bottom: 0;
  min-height: 623px;
  height: 100%;
}

@media (max-width: 991px) {
  #product.content_only div.primary_block div.pb-center-column {
    min-height: 440px;
  }
}

@media (max-width: 479px) {
  #product.content_only div.primary_block div.pb-center-column {
    width: 100%;
    float: none;
  }
}

#product.content_only div.primary_block div.pb-center-column .product_comments_block_extra {
  padding-right: 0;
}

@media (max-width: 479px) {
  #product.content_only div.primary_block div.pb-center-column .comments_advices li {
    display: block;
  }
  #product.content_only div.primary_block div.pb-center-column .comments_advices a.reviews {
    margin: 0;
    padding: 0;
    border: none;
  }
}

#product.content_only div.primary_block div.pb-center-column #ShareDiv {
  position: absolute;
  bottom: 8px;
}

#product.content_only div.primary_block div.pb-right-column {
  width: 25.5%;
  padding-right: 15px;
  padding-left: 0;
}

#product.content_only div.primary_block div.pb-right-column .box-info-product {
  border-top-width: 0px;
  border-right: none;
  border-bottom: none;
  min-height: 623px;
  height: 100%;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  position: relative;
  padding-bottom: 0;
}

@media (max-width: 991px) {
  #product.content_only div.primary_block div.pb-right-column .box-info-product {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 1px solid #d6d4d4;
  }
}

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive {
  display: block;
  width: 100%;
}

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:before, #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:after {
  display: block;
}

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
  font-size: 20px;
  text-align: center;
}

@media (max-width: 1199px) {
  #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
    padding: 15px 0px 14px 35px;
    font-size: 1.07rem;
  }
}

#product.content_only div.primary_block div.pb-right-column .box-info-product .box-cart-bottom {
  /*position: absolute;
        bottom: 0;
        right: 0;
        left: 0;*/
  position: initial;
  /*padding-top: 121px!important;*/
}

#product.content_only div.primary_block div.pb-right-column #attributes .attribute_list .form-control {
  width: 230px;
}

#product.content_only div.primary_block div.pb-right-column .product_attributes, #product.content_only div.primary_block div.pb-right-column .box-cart-bottom {
  -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
}

#product.content_only div.primary_block div.pb-right-column .product_attributes {
  padding-top: 0;
}

.addsharethisinner .stButton .stArrow {
  display: none !important;
}

@media (max-width: 1050px) {
  #product.content_only div.primary_block div.pb-left-column, #product.content_only section.primary_block div.pb-left-column {
    width: 100%;
    padding-right: 15px;
  }
  #product.content_only div.primary_block div.pb-left-column #image-block, #product.content_only div.primary_block div.pb-left-column #views_block, #product.content_only section.primary_block div.pb-left-column #image-block, #product.content_only section.primary_block div.pb-left-column #views_block {
    max-width: 470px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  #product.content_only div.primary_block div.pb-left-column #thumbs_list li, #product.content_only section.primary_block div.pb-left-column #thumbs_list li {
    width: 90px;
    height: 90px;
  }
  #product.content_only div.primary_block div.pb-left-column #thumbs_list li img, #product.content_only section.primary_block div.pb-left-column #thumbs_list li img {
    width: 82px;
    height: 82px;
  }
  #product.content_only div.primary_block div.pb-center-column, #product.content_only section.primary_block div.pb-center-column {
    width: 50%;
    float: left;
    padding-left: 35px;
  }
  #product.content_only div.primary_block div.pb-right-column, #product.content_only section.primary_block div.pb-right-column {
    width: 50%;
    float: left;
  }
  #product.content_only div.primary_block div.pb-right-column .box-info-product, #product.content_only section.primary_block div.pb-right-column .box-info-product {
    border-top-width: 1px;
    min-height: 1px;
  }
}

@media (max-width: 1050px) and (max-width: 479px) {
  #product.content_only div.primary_block, #product.content_only section.primary_block {
    margin-left: 0;
  }
}

@media (max-width: 1050px) and (max-width: 479px) {
  #product.content_only div.primary_block div.pb-center-column, #product.content_only section.primary_block div.pb-center-column {
    width: 100%;
    float: none;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media (max-width: 1050px) and (max-width: 479px) {
  #product.content_only div.primary_block div.pb-right-column, #product.content_only section.primary_block div.pb-right-column {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    float: none;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/***** IE code ****/

.ie8 .pb-left-column #image-block #view_full_size .span_link {
  border: 1px solid;
}

.ie8 .box-security {
  filter: none;
}

#product_condition {
  display: none;
}

.top-hr {
  display: none;
}

#pQuantityAvailable span {
  font-weight: normal;
}

.product_attributes, .box-cart-bottom {
  box-shadow: none !important;
}

/* /////////////////////////////////// titulo vitrine ////////////////////////////////////////// */

#home-page-tabs {
  background: url("../img/linha.png") repeat-x scroll 10px 23px;
  padding: 10px 0;
  margin: 0;
}

#home-page-tabs>li.active a, #home-page-tabs>li a:hover {
  font-family: Neris, Arial;
  font-size: 30px;
  font-weight: normal;
  padding: 10px 10px 10px 0;
  background: #fff;
}

#home-page-tabs>li {
  margin: 0;
  padding: 0;
}

.new-box {
  right: 0;
}

.new-box {
  left: auto;
  padding: 8px;
  position: absolute;
  right: 0;
  text-align: center;
  bottom: 0;
  width: 130px;
  z-index: 0;
  margin-bottom: 15px;
}

.sale-box {
  left: auto;
  padding: 8px;
  position: absolute;
  right: -9px;
  text-align: center;
  top: 254px;
  width: 130px;
  z-index: 2 !important;
}

.sale-extra-box {
  left: 0;
  padding: 8px;
  position: absolute;
  right: 0;
  text-align: center;
  bottom: 74px;
  width: 155px;
  z-index: 2 !important;
}

.new-label, .sale-label, .sale-extra-label {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  display: block;
  padding: 3px 8px 4px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
  transform: inherit;
  -webit-transform: inherit;
  text-shadow: none;
  font-weight: normal;
  font-family: Neris, Arial;
}

.top0 {
  top: 0 !important;
}

.sale-label {
  padding: 1px 10px 1px 10px;
  top: 5px;
  right: 9px;
  left: auto;
  font-family: Neris, Arial;
  font-weight: bold;
  width: 105px;
}

.new-label {
  padding: 4px 10px 4px 10px;
  top: 0;
  right: 0;
  left: auto;
}

.sale-extra-label {
  padding: 4px 10px 4px 10px;
  top: 30px;
  right: 0;
  left: auto;
  font-size: 0.7rem;
  color: #fff;
}

.ie8 .new-label {
  left: 0px;
  top: 0px;
  width: auto;
  padding: 5px 15px;
  position: absolute;
  right: 5px;
}

.ie8 .new-label:after {
  display: none;
}

.ie8 .new-label:before {
  display: none;
}

.ie8 .sale-label {
  right: 0px;
  top: 0px;
  width: auto;
  padding: 5px 15px;
}

.ie8 .sale-label:after {
  display: none;
}

.ie8 .sale-label:before {
  display: none;
}

.ie8 .new-box {
  top: -1px;
}

.ie8 .sale-box {
  right: -1px;
  top: -1px;
}

/* ////////////////////////////////// banners centro ////////////////////////////////// */

#facebook_block, #cmsinfo_block {
  background: none;
  padding: 0;
  min-height: 0 !important;
}

#cmsinfo_block {
  border: none;
}

#cmsinfo_block>div+div {
  border: none;
  padding-left: 0;
  min-height: 0 !important;
}

/* //////////////////////////////////// lista produtos /////////////////////////////////// */

/*******************************************************
Product list Styles
********************************************************/

ul.product_list .availability span {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  padding: 3px 8px 4px;
  position: absolute;
  right: 0;
  top: 45px;
}

ul.product_list.list .availability span {
  position: inherit;
}

ul.product_list .availability span.available-now {
  border: 1px solid;
  display: none;
}

ul.product_list .availability span.out-of-stock {
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 108px;
  border: 0;
  z-index: 2;
}

ul.product_list .color-list-container {
  margin-bottom: 12px;
  display: none;
}

ul.product_list .color-list-container ul li {
  display: inline-block;
  border: 1px solid;
}

ul.product_list .color-list-container ul li a {
  display: block;
  width: 23px;
  height: 23px;
  margin: 1px;
}

ul.product_list .product-image-container {
  text-align: center;
}

ul.product_list .product-image-container img {
  margin: 0 auto;
}

ul.product_list .product-image-container .quick-view {
  /*display: none!important;/**/
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -21px 0 0 -53px;
  padding: 13px 0 0;
  width: 107px;
  height: 61px;
  text-align: center;
  opacity: .82
}

/*@media (min-width: 1200px) {
      ul.product_list .product-image-container .quick-view {
        display: none; } }/**/

@media (max-width: 767px) {
  ul.product_list .product-image-container .quick-view {
    display: none;
  }
}

ul.product_list .comments_note {
  text-align: left;
  overflow: hidden;
}

ul.product_list .comments_note .star_content {
  float: left;
}

ul.product_list .comments_note .nb-comments {
  overflow: hidden;
  font-style: italic;
}

ul.product_list .functional-buttons div a, ul.product_list .functional-buttons div label {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  display: block;
  padding: 4px 20px;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
}

ul.product_list .functional-buttons div.wishlist {
  border-right: 0;
}

ul.product_list .functional-buttons div.wishlist a:before {
  display: none;
  font-family: "FontAwesome";
  margin-right: 3px;
  padding: 0 3px;
}

ul.product_list .functional-buttons div.wishlist a.checked:before {
  content: "\f004";
}

@media (min-width: 992px) and (max-width: 1199px) {
  ul.product_list .functional-buttons div.wishlist {
    border-right: 0;
  }
  ul.product_list .functional-buttons div.wishlist a:before {
    display: none;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  ul.product_list .functional-buttons div.wishlist {
    border-right: 0;
  }
  ul.product_list .functional-buttons div.wishlist a:before {
    display: none;
  }
}

/*ul.product_list .functional-buttons div.compare{
    display: none;
  }
  /**/

ul.product_list .functional-buttons div.compare a:before {
  content: "\f067";
  display: inline-block;
  font-family: "FontAwesome";
  margin-right: 3px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  ul.product_list .functional-buttons div.compare a:before {
    display: none;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  ul.product_list .functional-buttons div.compare a:before {
    display: none;
  }
}

ul.product_list .functional-buttons div.compare a.checked:before {
  content: "\f068";
}

/*******************************************************
Product list(Grid) Styles
********************************************************/

ul.product_list.grid>li {
  padding-bottom: 28px;
  padding-top: 30px;
  text-align: center;
}

@media (min-width: 480px) and (max-width: 767px) {
  ul.product_list.grid>li {
    width: 50%;
    float: left;
  }
}

ul.product_list.grid>li .product-container {
  padding: 0;
  position: relative;
  box-shadow: none !important;
  display: block;
  border-bottom: none;
}

ul.product_list.grid>li .product-container .product-image-container {
  padding: 9px;
  margin-bottom: 13px;
  position: relative;
  border: 0;
}

@media (max-width: 767px) {
  ul.product_list.grid>li .product-container .product-image-container {
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
  }
}

ul.product_list.grid>li .product-container .product-image-container .content_price {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  background: url(../img/price-container-bg.png);
  padding: 9px 0;
  display: none !important;
}

ul.product_list.grid>li .product-container h5 {
  text-align: left;
  height: 70px;
  padding: 0;
}

@media (min-width: 1200px) {
  ul.product_list.grid>li .product-container .comments_note {
    display: none;
  }
}

ul.product_list.grid>li .product-container .comments_note .star_content {
  margin: 0 3px 12px 59px;
}

ul.product_list.grid>li .product-container .product-desc {
  display: block;
  padding-bottom: 5px;
}

ul.product_list.grid>li .product-container .content_price {
  padding-bottom: 9px;
  line-height: 21px;
  text-align: left;
  display: block !important;
}

ul.product_list.grid>li .product-container .old-price, ul.product_list.grid>li .product-container .price, ul.product_list.grid>li .product-container .price-percent-reduction {
  display: inline-block;
}

ul.product_list.grid>li .product-container .old-price {
  font-size: 14px;
  margin: 0 7px;
}

ul.product_list.grid>li .product-container .old-price {
  margin-right: 5px;
  left: 0;
  margin-left: 0;
  margin-right: 5px;
  margin-top: -10px;
  position: absolute;
}

ul.product_list.grid>li .product-container .button-container .ajax_add_to_cart_button, ul.product_list.grid>li .product-container .button-container span.button, ul.product_list.grid>li .product-container .button-container .lnk_view {
  width: 100%;
}

.ajax_add_to_cart_button {
  background: none;
  content: "";
  font-family: "FontAwesome";
  padding-right: 10px;
}

ul.product_list.grid>li .product-container .functional-buttons div {
  width: 100%;
  float: left;
  padding: 0;
}

@media (min-width: 1200px) {
  ul.product_list.grid>li {
    display: block;
  }
  ul.product_list.grid>li.hovered .product-container {
    position: relative;
    z-index: 10;
    display: block;
  }
  ul.product_list.grid>li.hovered .product-container .content_price {
    line-height: 21px;
    padding-bottom: 9px;
  }
  ul.product_list.grid>li.hovered .product-container .product-image-container .content_price {
    display: block;
  }
  ul.product_list.grid>li.hovered .product-container .product-image-container .quick-view {
    display: block;
  }
  ul.product_list.grid>li.hovered .product-container .functional-buttons, ul.product_list.grid>li.hovered .product-container .button-container, ul.product_list.grid>li.hovered .product-container .comments_note {
    display: block;
  }
}

@media (min-width: 992px) {
  ul.product_list.grid>li.first-in-line {
    clear: left;
  }
}

@media (min-width: 480px) and (max-width: 991px) {
  ul.product_list.grid>li.first-item-of-tablet-line {
    clear: left;
  }
}

ul.product_list.grid li.hovered h5 {
  min-height: 53px;
}

@media (min-width: 1200px) {
  #blockpack ul>li.last-line {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  #blockpack ul>li.first-item-of-tablet-line {
    clear: none;
  }
  #blockpack ul>li.first-item-of-mobile-line {
    clear: left;
  }
}

/*******************************************************
Product list(List) Styles
********************************************************/

@media (max-width: 479px) {
  ul.product_list.list>li .left-block {
    width: 100%;
  }
}

ul.product_list.list>li .product-container {
  border-top: 1px solid;
  padding: 30px 0 30px;
}

ul.product_list.list>li .product-image-container {
  position: relative;
  padding: 9px;
  border: 0;
}

@media (max-width: 479px) {
  ul.product_list.list>li .product-image-container {
    max-width: 290px;
    margin: 0 auto;
  }
}

ul.product_list.list>li .product-image-container .content_price {
  display: none !important;
}

ul.product_list.list>li .product-flags {
  margin: -5px 0 10px 0;
}

ul.product_list.list>li h5 {
  padding-bottom: 8px;
}

ul.product_list.list>li .product-desc {
  margin-bottom: 15px;
  text-align: justify;
}

@media (max-width: 479px) {
  ul.product_list.list>li .center-block {
    width: 100%;
  }
}

ul.product_list.list>li .center-block .comments_note {
  margin-bottom: 12px;
}

@media (min-width: 992px) {
  ul.product_list.list>li .right-block .right-block-content {
    margin: 0;
    border-left: 1px solid;
    padding-left: 15px;
    padding-bottom: 16px;
  }
}

@media (max-width: 991px) {
  ul.product_list.list>li .right-block .right-block-content {
    padding-top: 20px;
  }
}

@media (max-width: 479px) {
  ul.product_list.list>li .right-block .right-block-content {
    padding-top: 5px;
  }
}

ul.product_list.list>li .right-block .right-block-content .content_price {
  padding-bottom: 10px;
}

@media (max-width: 991px) {
  ul.product_list.list>li .right-block .right-block-content .content_price {
    padding-top: 13px;
    padding-bottom: 0;
  }
}

@media (max-width: 479px) {
  ul.product_list.list>li .right-block .right-block-content .content_price {
    padding-top: 0;
    width: 100%;
  }
}

ul.product_list.list>li .right-block .right-block-content .content_price span {
  display: inline-block;
  margin-top: -4px;
  margin-bottom: 14px;
}

ul.product_list.list>li .right-block .right-block-content .content_price span.old-price {
  margin-right: 8px;
}

ul.product_list.list>li .right-block .right-block-content .button-container {
  overflow: hidden;
  padding-bottom: 20px;
}

@media (max-width: 479px) {
  ul.product_list.list>li .right-block .right-block-content .button-container {
    width: 100%;
  }
}

ul.product_list.list>li .right-block .right-block-content .button-container .btn {
  margin-bottom: 10px;
  width: 100%;
}

@media (min-width: 992px) {
  ul.product_list.list>li .right-block .right-block-content .button-container .btn {
    float: left;
    clear: both;
  }
}

@media (min-width: 992px) {
  ul.product_list.list>li .right-block .right-block-content .functional-buttons {
    overflow: hidden;
  }
}

@media (max-width: 991px) {
  ul.product_list.list>li .right-block .right-block-content .functional-buttons {
    clear: both;
  }
  ul.product_list.list>li .right-block .right-block-content .functional-buttons>div {
    float: left;
    padding-top: 0 !important;
    padding-right: 20px;
  }
}

@media (max-width: 479px) {
  ul.product_list.list>li .right-block .right-block-content .functional-buttons {
    float: none;
    display: inline-block;
  }
  ul.product_list.list>li .right-block .right-block-content .functional-buttons a i, ul.product_list.list>li .right-block .right-block-content .functional-buttons a:before, ul.product_list.list>li .right-block .right-block-content .functional-buttons label i, ul.product_list.list>li .right-block .right-block-content .functional-buttons label:before {
    display: none !important;
  }
}

ul.product_list.list>li .right-block .right-block-content .functional-buttons a {
  cursor: pointer;
}

ul.product_list.list>li .right-block .right-block-content .functional-buttons .wishlist {
  border: none;
}

ul.product_list.list>li .right-block .right-block-content .functional-buttons .compare {
  padding-top: 10px;
  display: none;
}

ul.product_list.list>li .right-block .right-block-content .functional-buttons .compare a:before {
  margin-right: 10px;
}

@media (min-width: 1200px) {
  ul.product_list.list>li:hover .product-image-container .quick-view {
    display: block;
  }
}

@media (max-width: 479px) {
  ul.product_list.list>li {
    text-align: center;
  }
}

/*******************************************************
Product list(Index page) Styles
********************************************************/

#index ul.product_list.tab-pane>li {
  border-bottom: 1px solid;
  margin-bottom: 20px;
  padding-top: 10px;
}

@media (min-width: 1200px) {
  #index ul.product_list.tab-pane>li {
    padding-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  #index ul.product_list.tab-pane>li.last-line {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  #index ul.product_list.tab-pane>li.first-item-of-tablet-line {
    clear: none;
  }
  #index ul.product_list.tab-pane>li.first-item-of-mobile-line {
    clear: left;
  }
}

/***** IE code *****/

.ie8 .quick-view {
  border: 1px solid;
}

.ajax_block_product .last-mobile-line .hovered {
  display: block;
}

.price .product-price {
  display: block;
}

ul.product_list.grid>li .product-container:hover {
  display: block;
  height: auto;
}

ul.product_list.grid>li .product-container .button-container .ajax_add_to_cart_button, ul.product_list.grid>li .product-container .button-container span.button, ul.product_list.grid>li .product-container .button-container .lnk_view {
  margin: 0;
}

ul.product_list.grid>li .product-container .button-container span.button {
  background: #c1292b;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: initial;
  padding-left: 12px;
  padding-top: 7px;
}

/* ////////////////////////////// blocklayered /////////////////////////////////////// */

#enabled_filters {
  margin: 0 0 10px 0;
  padding: 5px;
}

#enabled_filters .layered_subtitle {
  font-weight: bold;
  font-size: 12px;
}

#enabled_filters ul li {
  padding: 2px 0;
}

#enabled_filters li a {
  float: right;
  cursor: pointer;
}

#layered_block_left .layered_close {
  float: right;
  padding-right: 5px;
}

#layered_block_left span.layered_close a, #layered_block_left span.layered_close a {
  display: block;
  height: 13px;
  width: 13px;
  text-decoration: none;
  text-indent: -5000px;
  background: url(img/icon/less.gif) no-repeat 2px 2px;
}

#layered_block_left span.closed a {
  background: url(img/icon/more.gif) no-repeat 2px 2px;
}

#layered_block_left .layered_subtitle {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  display: block;
  font-size: 14px;
  padding: 5px 10px;
}

#layered_block_left ul {
  clear: both;
  padding: 5px 0;
}

#layered_block_left ul li {
  padding: 2px 0;
}

#layered_block_left ul li label {
  cursor: pointer;
}

#layered_block_left ul {
  padding-left: 0;
}

#layered_block_left ul li {
  clear: both;
  width: 100%;
}

#layered_block_left div>form>div>div {
  margin-top: 5px;
}

#layered_block_left #enabled_filters, #layered_url_filter_block {
  padding-bottom: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  border-bottom: 1px dotted;
}

#layered_block_left #enabled_filters ul li {
  margin-left: 0;
  padding-left: 0;
}

/* Style moved form the template to the css  */

#layered_block_left #enabled_filters ul li:hover {
  background: inherit;
  color: inherit;
}

#layered_block_left ul li input.checkbox {
  vertical-align: middle;
  margin-left: 2px;
}

#layered_block_left .color-option {
  border: 1px solid;
  height: 16px;
  margin-left: 0;
  margin-right: 5px;
  padding: 0;
  width: 16px;
}

#layered_block_left .color-option.disable {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
}

#layered_block_left .nomargin a {
  display: inline;
}

#layered_form .select {
  width: 165px;
}

#layered_form .color-option {
  margin-left: 0;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 1px solid;
  border-radius: 10px;
}

#layered_form .color-option.on {
  border: 2px solid black;
}

#layered_form input[type=radio] {
  margin-left: 2px;
  vertical-align: middle;
}

.layered_price_range {
  margin-left: 7px;
}

.layered_price_range_unit {
  margin-right: 7px;
}

.layered_slider_container {
  margin: 6px 0 6px 10px;
  width: 91%;
}

.layered_slider {
  margin-top: 5px;
}

.layered_input_range_min {
  width: 30px;
}

.layered_input_range_max {
  width: 40px;
}

.layered_list_selected {
  font-weight: bold;
}

.layered_list {
  display: block;
  cursor: pointer;
}

.layered_list:hover {
  font-weight: bold;
}

.layered_ajax_loader p {
  margin: 20px 0;
  text-align: center;
}

.hide-action {
  text-align: center;
  text-align: right;
  display: block;
  cursor: pointer;
}

.hide-action:hover {
  font-weight: bold;
}

#layered_form div div ul {
  overflow-x: auto;
}

.layered_filter label {
  font-weight: normal;
}

.layered_filter layered_subtitle {
  font-size: 1.2 em;
}

/* ////////////////////////////////////////////////////////////// carrinho preview ///////////////////////////////////////////////////////////////// */

.button.button-small {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border: medium none;
  padding: 3px 8px 4px;
  text-transform: uppercase;
  width: auto;
}

.button.button-small span {
  border: medium none;
  padding: 3px 8px 4px;
  text-transform: uppercase;
}

.button.button-small span i {
  vertical-align: 0px;
  margin-right: 5px;
}

.button.button-small span i.right {
  margin-right: 0;
  margin-left: 5px;
}

.button.button-small span:hover {
  border-color: none;
  background: none;
}

.button.button-medium {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border: 0 none;
  font-size: 17px;
  font-weight: bold;
  line-height: 21px;
  padding: 10px 18px 10px 17px;
  border-radius: 0;
}

@media (max-width: 420px) {
  .button.button-medium {
    float: left;
  }
}

.button.button-medium span {
  font-size: 14px;
  font-weight: normal;
  padding: 10px 10px 10px 14px;
  text-transform: uppercase;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 480px) {
  .button.button-medium span {
    font-size: 15px;
    padding-right: 7px;
    padding-left: 7px;
  }
}

.button.button-medium span i.left {
  display: inline-block;
  font-size: 17px;
  margin: -4px 10px 0 0;
  vertical-align: -2px;
}

@media (max-width: 480px) {
  .button.button-medium span i.left {
    margin-right: 5px;
  }
}

.button.button-medium span i.right {
  margin-right: 0;
  margin-left: 9px;
}

@media (max-width: 480px) {
  .button.button-medium span i.right {
    margin-left: 5px;
  }
}

.button.button-medium:hover {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
}

.button-medium.button, .button-medium.button:hover, .exclusive.button-medium.button, .exclusive.button-medium.button:hover {
  filter: none;
}

.exclusive.button-medium.button span {
  background: none;
  filter: none;
}

.button-medium.button span, .button-medium.button span:hover {
  background: none !important;
  filter: none !important;
}

.button.button-medium.exclusive {
  border: 0 none;
}

.button.button-medium.exclusive span:hover {
  filter: none;
}

.link-button {
  font-weight: bold;
}

.link-button i {
  margin-right: 5px;
}

.link-button i.large {
  font-size: 26px;
  line-height: 26px;
  vertical-align: -3px;
  color: silver;
}

.btn.button-plus, .btn.button-minus {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  padding: 0;
  border: 0;
}

.btn.button-plus span, .btn.button-minus span {
  display: block;
  vertical-align: middle;
  height: 25px;
  text-align: center;
  padding: 5px 0 0 0;
  width: 40px;
  margin-bottom: 2px;
  border: 0;
}

.btn.button-plus:hover span, .btn.button-minus:hover span {
  filter: none;
}

.button-plus.btn span, .button-minus.btn span {
  filter: none;
}

.exclusive-medium.button span {
  filter: none;
}

.button.exclusive-medium {
  border: none;
  line-height: 21px;
  padding: 0;
  text-transform: uppercase;
  text-shadow: none !important;
}

.button.exclusive-medium span {
  border: medium none;
  display: block;
  padding: 11px;
  font-weight: normal;
  background: none
}

@media (max-width: 480px) {
  .button.exclusive-medium span {
    font-size: 15px;
    padding-right: 7px;
    padding-left: 7px;
  }
}

.button.ajax_add_to_cart_button {
  font: Neris, Arial;
  text-transform: uppercase;
  color: white;
  padding: 0;
  border: none;
}

.button.ajax_add_to_cart_button span:after {
  content: "";
  font-family: 'fontawesome';
  position: absolute;
  right: 5px;
  top: 5px;
}

.button.ajax_add_to_cart_button span {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border: medium none;
  display: block;
  padding: 4px 0 4px 7px;
  display: block;
  font-weight: normal;
}

.button.ajax_add_to_cart_button:hover {
  border: none;
}

.button.ajax_add_to_cart_button:hover span {
  filter: none;
}

.button.lnk_view {
  display: none;
  padding: 0;
  border: 1px solid;
  border: none;
}

.button.lnk_view:hover span {
  filter: none;
}

.button.lnk_view i.left {
  padding-right: 8px;
}

/* /////////////////////////////////////////////////carrinho ////////////////////////////////////////////////////////////*/

p.payment_module a {
  border-radius: 0;
}

ul.step {
  margin-top: 20px;
  margin-bottom: 30px;
  overflow: hidden;
}

@media (min-width: 480px) {
  ul.step li {
    float: left;
    width: 20%;
    text-align: left;
  }
}

@media (max-width: 479px) {
  ul.step li {
    width: 100%;
    border-left-width: 1px;
  }
}

ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
  display: block;
  padding: 13px 10px 14px 13px;
  font-size: 17px;
  line-height: 21px;
  position: relative;
}

@media (max-width: 992px) {
  ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
    font-size: 15px;
  }
}

@media (min-width: 992px) {
  ul.step li a:after, ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after {
    content: ".";
    position: absolute;
    top: 0;
    right: -31px;
    z-index: 0;
    text-indent: -5000px;
    display: block;
    width: 31px;
    height: 52px;
    margin-top: -2px;
  }
}

ul.step li a:focus, ul.step li span:focus, ul.step li.step_current span:focus, ul.step li.step_current_end span:focus {
  text-decoration: none;
  outline: none;
}

ul.step li.first span, ul.step li.first a {
  z-index: 5;
  padding-left: 13px !important;
}

ul.step li.second span, ul.step li.second a {
  z-index: 4;
}

ul.step li.third span, ul.step li.third a {
  z-index: 3;
}

ul.step li.four span, ul.step li.four a {
  z-index: 2;
}

ul.step li.last span {
  z-index: 1;
}

@media (min-width: 480px) {
  ul.step li.last {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  ul.step li.last span {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}

ul.step li.step_current span {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  position: relative;
  border: none;
  border-radius: 0;
  text-shadow: none;
  border-left: 1px solid;
  font-weight: normal;
}

@media (min-width: 992px) {
  ul.step li.step_current span {
    padding-left: 38px;
  }
}

ul.step li.step_current_end {
  font-weight: bold;
}

ul.step li.step_todo {
  border: none;
  border-top: none;
  margin-top: 1px;
}

ul.step li.step_done {
  border: 0;
}

ul.step li.step_done a {
  border-radius: 0;
}

ul.step li.step_done a:after {
  background: none;
  border-radius: 0;
}

ul.step li.step_done.step_done_last a:after {
  background: none;
}

ul.step li.step_done a {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border: none;
  text-shadow: none;
}

ul.step li.step_todo span {
  display: block;
  border: none;
  position: relative;
  text-shadow: none;
  font-weight: normal;
}

@media (min-width: 992px) {
  ul.step li.step_todo span {
    display: block;
    color: #ffffff;
    font-weight: initial;
    border: none;
    border-left: solid 4px #ffffff;
    border-radius: 0;
  }
  ul.step li.step_todo span:after {
    background: none;
  }
}

ul.step li.step_done a {
  border: 1px solid;
}

@media (min-width: 992px) {
  ul.step li.step_done a {
    padding-left: 38px;
  }
}

@media (min-width: 992px) {
  ul.step li#step_end span:after {
    display: none;
  }
}

ul.step li em {
  font-style: normal;
}

@media (min-width: 480px) and (max-width: 767px) {
  ul.step li em.order-cart {
    display: none;
  }
}

ul.step {
  border-radius: 0;
}

ul.step li.step_current span:after {
  background: none;
}

ul.step li.step_current {
  border: none;
  border-radius: 0;
  margin-top: 1px;
}

.label {
  padding: 0.2em .1em .3em;
  font-size: 100%;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: normal;
}

.label[href]:hover, .label[href]:focus {
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.label-success {
  font-size: 0.8rem;
}

.label-info {
  border: 1px solid;
}

.label-warning {
  border: 1px solid;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
  cursor: pointer;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.nav-pills>li>a>.badge {
  margin-left: 3px;
}

.thumbnail {
  display: block;
}

.thumbnail>img {
  display: block;
  max-width: 100%;
  height: auto;
}

.thumbnail>img {
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
}

.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 0px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert>p, .alert>ul {
  margin-bottom: 0;
}

.alert>p+p {
  margin-top: 5px;
}

.alert-dismissable {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-warning {
  font-weight: normal !important;
  margin: 15px 0 !important;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  border-radius: 0px;
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  text-align: center;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.cart_navigation .button-exclusive {
  background: none repeat scroll 0 0 #4B616D;
  border: medium none;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: normal;
  padding: 3px 8px 4px;
  text-transform: uppercase;
}

.button.button-medium {
  border: 0 none;
  font-size: 17px;
  font-weight: bold;
  line-height: 21px;
  padding: 10px 20px 10px 20px;
}

.button.button-medium span {
  font-size: 16px;
  font-weight: normal;
  padding: 10px 10px 10px 14px;
  text-transform: uppercase;
}

@media (max-width: 480px) {
  .button.button-medium span {
    font-size: 15px;
    padding-right: 7px;
    padding-left: 7px;
  }
}

.button.button-medium span i.left {
  display: inline-block;
  font-size: 17px;
  margin: -4px 10px 0 0;
  vertical-align: -2px;
}

@media (max-width: 480px) {
  .button.button-medium span i.left {
    margin-right: 5px;
  }
}

.button.button-medium span i.right {
  margin-right: 0;
  margin-left: 9px;
}

@media (max-width: 480px) {
  .button.button-medium span i.right {
    margin-left: 5px;
  }
}

.btn.button-plus span, .btn.button-minus span {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border: 0 none;
  display: inline;
  float: left;
  height: 25px;
  margin-bottom: 0;
  padding: 5px 0 0;
  text-align: center;
  vertical-align: middle;
  width: 27px;
}

#cart_summary tbody td.cart_product {
  width: 70px;
  padding: 15px 0px 0 5px;
  display: flex;
  border: none;
}

#cart_summary tbody td.cart_product img {
  max-width: 100%;
  border: none;
}

.cart_voucher {
  padding: 0 10px;
}

/* ///////////////////////////////////////////////// resultado de busca ////////////////////////////////////////////////////// */

.block .title_block a, .block h4 a {
  font: 30px Neris, Arial;
  margin: 0 0 5px;
  padding: 10px 0 0;
  text-transform: uppercase;
}

/* ///////////////////// banners meio /////////////// */

#center_column #homepage-slider {
  margin-bottom: 3%;
  margin-top: 4%;
  width: 48%;
}

.nbs-flexisel-inner {
  border: none;
}

.nbs-flexisel-nav-left {
  background-color: transparent;
  border: 0;
}

.nbs-flexisel-nav-right {
  background-color: transparent;
  border: 0;
}

.nbs-flexisel-container {
  width: 90%;
}

@media (max-width: 320px) {
  .nbs-flexisel-inner {
    padding: 28px 0;
  }
  .nbs-flexisel-item {
    margin: 0;
  }
}

@media (min-width: 320px) and (min-width: 479px) {
  .nbs-flexisel-inner {
    padding: 28px 0;
  }
  .nbs-flexisel-nav-left {
    height: 50px;
  }
  .nbs-flexisel-nav-right {
    height: 50px;
  }
}

@media (min-width: 480px) {
  .nbs-flexisel-inner {
    padding: 10px 0;
  }
  .nbs-flexisel-item {
    margin: 0 10px;
  }
  .nbs-flexisel-nav-left {
    height: 50px;
  }
  .nbs-flexisel-nav-right {
    height: 50px;
  }
}

@media (min-width: 1080px) {
  .nbs-flexisel-nav-left {
    height: 80px;
  }
  .nbs-flexisel-nav-right {
    height: 80px;
  }
}

/* ///////////banner rodape ////////////////*/

.clearfix #homepage-slider {
  margin: 0 !important;
  width: 100% !important;
}

/* correcao barra rolagem horizontal */

#homepage-slider {
  min-width: 277px;
}

body {
  min-width: 280px;
}

/* correcao posicao banners meio */

@media (max-width: 640px) {
  #center_column #homepage-slider {
    width: 100%;
  }
}

@media (min-width: 641px) {
  #center_column #homepage-slider {
    margin-left: 0;
    margin-right: 0;
    width: 50%;
  }
  #center_column #homepage-slider #brucbanner2 {
    margin-right: 4%
  }
  #center_column #homepage-slider #brucbanner3 {
    margin-left: 4%;
  }
}

/* correcao slider marcas */

@media (max-width: 388px) {
  .nbs-flexisel-nav-right, .nbs-flexisel-nav-left {
    height: 47px !important;
  }
}

.nbs-flexisel-nav-right, .nbs-flexisel-nav-left {
  top: 5% !important;
}

/* localizacao rodape */

#block_localizacao {
  float: left;
  margin-top: 45px;
  padding: 0 15px;
  position: relative;
}

#block_localizacao #panel {
  border: 1px solid;
  left: 50%;
  margin-left: -98px;
  position: relative;
  width: 300px;
}

#block_localizacao #mapa iframe {
  max-width: 270px;
  max-height: 193px;
}

/* pagina minha conta (my-account) */

#my-account ul.myaccount-link-list li a {
  border: 0 none;
  border-radius: 0;
  text-shadow: none !important;
}

#my-account ul.myaccount-link-list li a i {
  border-radius: 0;
  border: 0;
}

#my-account ul.myaccount-link-list li a span {
  border: 0 none;
  border-radius: 0;
  font-weight: normal;
  text-shadow: none;
}

.button.button-small {
  text-shadow: none;
}

/* menu minha conta */

header .groupe-content.eshow {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  display: block !important;
  left: 0;
  position: absolute;
  right: auto;
  top: 28px;
  width: 192px;
  border-radius: 0;
  margin-left: -12px;
  padding: 10px;
  top: 25px;
  z-index: 9999999;
}

/*AQUI - CABEÇALHO*/

header ul.links li {
  display: inline-block !important;
  margin-right: 10px;
}

#header ul.links li {
  font-size: 12px;
  padding: 10px 0;
  text-transform: uppercase;
}

header .g-dropdown .groupe-btn {
  cursor: pointer;
}

.visible-xs {
  font-size: 12px;
  height: 38px;
  line-height: 38px;
  text-transform: uppercase;
}

/* lupa busca */

#search_block_top .btn.button-search:before {
  font-size: 22px;
}

/* faixa slider */

.faixaslider-container {
  width: 33.33333333% !important;
}

#faixapage-slider .bx-wrapper img {
  display: block;
  float: left;
  height: auto;
  max-width: 100%;
}

#faixapage-slider .bx-wrapper a {
  display: inline;
}

#faixaslider {
  display: inline !important;
  left: 0;
  max-width: 100%;
  position: relative;
}

.bx-clone {
  display: none !important;
}

@media (max-width: 423px) {
  .faixaslider-container {
    width: 100% !important;
  }
}

header .row #header_logo img {
  margin: 0 auto;
}

@media (max-width: 780px) {
  #header .row #header_logo {
    width: 100%;
  }
  #header_logo img {
    margin: 0 auto !important;
  }
}

/* bandeiras de pagamento rodape */

#bandeirapage-slider {
  border-top: 1px solid;
  clear: both;
  margin-top: 27px;
}

@media (min-width: 576px) {
  #bandeirapage-slider ul {
    display: flex!important;
    padding: 10px 0;
  }
}

.footer-container .container {
  padding-bottom: 0;
}

/* link informacoes de contato rodape */

.footer-container #footer #block_contact_infos>div ul li {
  font-size: 13px;
}

/* rodape - localizacao */

#block_localizacao iframe {
  max-width: 100%;
  height: auto;
}

/* selos */

.correios {
  height: 53px;
  display: flex;
  align-items: center;
}

.thawte {
  float: left;
  width: 120px;
  height: 40px;
}

.ebit {
  float: left;
  margin-top: -50px;
  width: 120px;
}

.ebit iframe {
  width: 90px;
}

/* páginas institucionais */

#cms #center_column h1 {
  font-family: Neris-Bold, Arial;
  font-size: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}

#cms #center_column h3 {
  font-weight: bold;
}

#cms #center_column p {
  margin: 10px 0;
}

/* pagina pagamento */

#HOOK_PAYMENT input.button_mini, #HOOK_PAYMENT input.button_small, #HOOK_PAYMENT input.button, #HOOK_PAYMENT input.button_large, #HOOK_PAYMENT input.button_mini_disabled, #HOOK_PAYMENT input.button_small_disabled, #HOOK_PAYMENT input.button_disabled, #HOOK_PAYMENT input.button_large_disabled, #HOOK_PAYMENT input.exclusive_mini, #HOOK_PAYMENT input.exclusive_small, #HOOK_PAYMENT input.exclusive, #HOOK_PAYMENT input.exclusive_large, #HOOK_PAYMENT input.exclusive_mini_disabled, #HOOK_PAYMENT input.exclusive_small_disabled, #HOOK_PAYMENT input.exclusive_disabled, #HOOK_PAYMENT input.exclusive_large_disabled, #HOOK_PAYMENT a.button_mini, #HOOK_PAYMENT a.button_small, #HOOK_PAYMENT a.button, #HOOK_PAYMENT a.button_large, #HOOK_PAYMENT a.exclusive_mini, #HOOK_PAYMENT a.exclusive_small, #HOOK_PAYMENT a.exclusive, #HOOK_PAYMENT a.exclusive_large, #HOOK_PAYMENT span.button_mini, #HOOK_PAYMENT span.button_small, #HOOK_PAYMENT span.button, #HOOK_PAYMENT span.button_large, #HOOK_PAYMENT span.exclusive_mini, #HOOK_PAYMENT span.exclusive_small, #HOOK_PAYMENT span.exclusive, #HOOK_PAYMENT span.exclusive_large, #HOOK_PAYMENT span.exclusive_large_disabled {
  border: 0;
}

#HOOK_PAYMENT p {
  text-align: left;
  padding: 0;
}

.centerImgBoleto, .blocoImgCartao {
  border: 1px solid #d6d4d4;
  float: left;
  margin: 0 20px 20px 0 !important;
  padding: 20px;
  text-align: center;
  width: 100%;
  max-height: 95px;
  max-width: 284px;
}

.centerImgBoleto, .blocoImgCartao img {
  margin: 20px auto !important;
  float: none !important;
}

#HOOK_PAYMENT #home-page-tabs {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border-bottom: 1px solid;
  margin: 0 0 20px;
  padding: 0;
}

input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
  border: 0;
}

.label-danger {
  border: 0 !important;
}

/*********************************************/

.fa-home:before {
  content: "";
  font-family: fontawesome;
  font-size: 25px;
  line-height: 45px;
  margin: 10px 0;
  padding-right: 32px;
}

.fa-envelope:before {
  content: "";
  font-family: fontawesome;
  font-size: 25px;
  line-height: 45px;
  margin: 10px 0;
  padding-right: 30px;
}

.toggle-footer {
  padding: 10px 0;
}

@media (min-width: 768px) {
  .toggle-footer {
    display: block !important;
  }
  #block_selos .toggle-footer {
    display: flex!important;
  }
}

#block_contact_infos ul li {
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 0 !important;
}

.fa-info-circle:before {
  content: "";
  font-family: fontawesome;
  font-size: 25px;
  padding-right: 20px;
}

.fa-home {
  clear: both;
  padding-top: 15px;
}

.fa-home:before {
  content: "";
  display: block;
  float: left;
  font-family: fontawesome;
  font-size: 25px;
  line-height: 13px;
  padding-right: 20px;
}

.icon {
  margin-top: -25px !important;
}

.fa-phone {
  clear: both;
  line-height: 1px;
  padding-left: 0;
  padding-top: 0;
}

.fa-phone:before {
  content: "";
  display: block;
  float: left;
  font-family: fontawesome;
  font-size: 25px;
  line-height: 13px;
  padding-right: 20px;
}

.fa-envelope:before {
  content: "";
  display: block;
  float: left;
  font-family: fontawesome;
  font-size: 25px;
  line-height: 13px;
  padding-right: 20px;
}

/*********************************************/

#footer .row:after {
  clear: none;
}

.bruc {
  padding: 10px 0px;
  text-align: left;
  font-size: .8rem;
}

#footer .row:after {
  clear: none;
}

/* sugestoes da busca */

.ac_results ul {
  list-style: none outside none;
  margin: 1px 0 0;
  padding: 0;
  width: 100%;
}

.ac_results li {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border-top: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  padding: 5px 10px;
  font-family: Neris, Arial !important;
}

.ac_results {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  margin-left: 0;
  margin-top: -1px;
}

/* pagina contato */

.contact-form-box {
  background: none;
  box-shadow: unset;
}

.contact-form-box fieldset {
  background: none;
}

div.selector span {
  text-shadow: none;
}

/*
div.selector1 > div {    border-left: 1px solid #ccc; background: none;}
.contact-form-box select.form-control {    background: #fff !important;}
div.selector1 > div span {  border-right: 1px solid #ccc !important;}
*/

div.uploader span.filename {
  float: left;
}

div.uploader {
  background: transparent;
  border: 0 !important;
}

#submitMessage {
  float: right;
}

*:focus {
  outline: 0 !important;
}

textarea:focus, input:focus {
  outline: 0 !important;
}

/* institucionais */

.rte ol {
  padding-left: 20px;
}

/* pagina 404 */

#pagenotfound .pagenotfound .img-404 {
  background: url('../img/404.png') no-repeat center center;
  padding: 8px 0 27px;
  text-indent: -9999px;
  font-family: unset;
  font-weight: normal;
}

#pagenotfound .pagenotfound h1 {
  font: normal;
  font-family: unset;
  font-weight: normal;
}

#pagenotfound .pagenotfound p {
  font-size: 16px;
  font-family: unset;
  font-weight: normal;
}

#manufacturer .description_box, #supplier .description_box {
  border-top: none !important;
}

#oosHook {
  margin-bottom: 20px;
  margin-left: 4px;
}

.box-info-product p {
  margin-bottom: 0;
}

.form_avise {
  margin: 15px;
  width: auto;
  padding-bottom: 15px;
}

.rte ul {
  /*margin-left: 30px !important;*/
  margin-bottom: 10px !important;
}

#quantityDiscount p {
  margin-left: 9px;
}

.MaisUnidadesTabela {
  margin: 0 auto 12px auto;
  border-bottom: solid 3px #289c9b;
  width: 85%;
}

.MaisUnidadesTabela:after {
  border: 10px solid transparent;
  border-top-color: #289c9b;
  content: "";
  margin-left: 20px;
  position: absolute;
}

.MaisUnidades {
  background-color: #fafafa;
  border-bottom: solid 2px #289c9b;
}

.MaisUnidades:last-child {
  border-bottom: none;
}

.valor_MaisUnidades {
  color: red;
  font-family: Neris, Arial;
  ;
}

#product_comparison #social-share-compare {
  margin-bottom: 0;
}

#categories_block_left li span.grower {
  display: block;
  float: right;
  cursor: pointer;
  font-family: "FontAwesome";
  position: absolute;
  right: 0;
}

#categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before {
  line-height: 10px;
  color: #000000;
  margin-top: 5px;
}

@media screen and (min-width: 480px) and (max-width: 1199px) {
  .altura-parcela-tablet {
    height: 35px !important;
  }
}

@media screen and (min-width: 481px) {
  table#product_comparison h5 {
    min-height: 100px;
  }
  table#product_comparison .product_desc {
    padding: 0 0 12px 0;
    height: 394px;
  }
}

@media screen and (min-width: 520px) {
  table#product_comparison .product_desc {
    height: 397px;
  }
}

@media screen and (min-width: 584px) {
  table#product_comparison h5 {
    min-height: 77px;
  }
  table#product_comparison .product_desc {
    height: 292px;
  }
}

@media screen and (min-width: 696px) {
  table#product_comparison .product_desc {
    height: 228px;
  }
}

@media screen and (min-width: 768px) {
  table#product_comparison .product_desc {
    height: 307px !important;
  }
  table#product_comparison h5 {
    height: 98px;
  }
  table#product_comparison tbody tr td.comparison_infos {
    text-align: center;
    width: 33%;
  }
}

@media screen and (min-width: 992px) {
  table#product_comparison .product_desc {
    height: 239px !important;
  }
}

@media screen and (min-width: 1200px) {
  table#product_comparison .product_desc {
    min-height: 187px !important;
  }
}

@media only screen and (min-width: 992px) {
  .txtRight {
    text-align: right !important;
  }
}

/*FUNCIONA NO INTERO*/

/*
         @media only screen and (min-width: 1199px)  {

            #rev_slider_4_1, #rev_slider_4_1_wrapper { width:575px; height:290px;}
            #rev_slider_5_2, #rev_slider_5_2_wrapper { width:575px; height:290px;}

         }



        @media only screen and (min-width: 992px)  and (max-width: 1198px)  {

          #rev_slider_4_1, #rev_slider_4_1_wrapper { width:463px!important; height:290px;}
          #rev_slider_5_2, #rev_slider_5_2_wrapper { width:463px!important; height:290px;}

          #rev_slider_8_5, #rev_slider_8_5_wrapper  { width:313px!important; height:290px;}
          #rev_slider_9_6, #rev_slider_9_6_wrapper { width:314px!important; height:290px;}
          #rev_slider_10_7, #rev_slider_10_7_wrapper { width:313px!important; height:290px;}
         }


        @media only screen and (min-width: 798px) and (max-width: 991px) {
          #rev_slider_8_5, #rev_slider_8_5_wrapper  { width:239px!important; height:290px;}
          #rev_slider_9_6, #rev_slider_9_6_wrapper { width:241px!important; height:290px;}
          #rev_slider_10_7, #rev_slider_10_7_wrapper { width:240px!important; height:290px;}
        }

        @media only screen and (min-width: 424px) and (max-width: 797px) {
          #rev_slider_8_5_wrapper { width:33%!important; height:292px;}
          #rev_slider_9_6_wrapper  { width:34%!important; height:290px;}
          #rev_slider_10_7_wrapper { width:33%!important; height:292px;}


          #rev_slider_8_5 { width:100%!important; height:290px;}
          #rev_slider_9_6  { width:100%!important; height:290px;}
          #rev_slider_10_7 { width:100%!important; height:290px;}


        }


        @media only screen and (min-width: 0px) and (max-width: 423px) {

          #rev_slider_8_5, #rev_slider_8_5_wrapper  { width:100%!important; height:310px;}
          #rev_slider_9_6, #rev_slider_9_6_wrapper { width:100%!important; height:310px;}
          #rev_slider_10_7, #rev_slider_10_7_wrapper { width:100%!important; height:310px;}

        }


         @media only screen and (min-width: 0px) and (max-width: 991px) {

            #rev_slider_4_1, #rev_slider_4_1_wrapper { width:100%!important; height:156px;}

             #rev_slider_5_2, #rev_slider_5_2_wrapper { width:100%!important; height:156px;}

              #rev_slider_4_1_wrapper , #rev_slider_5_2_wrapper {margin:0 0 15px 0!important;}


         }



        @media only screen and (min-width: 797px) and (max-width: 1200px) {

          table#product_comparison .product-image-block .product_image img
          {height: 156px;
            width: 156px;}
        }

        @media only screen and (min-width: 1201px) {

          table#product_comparison .product-image-block .product_image img
          {height: 222px}
        }
*/

/*FUNCIONA NO INTERO*/

/*
         @media only screen and (min-width: 1199px)  {

            #rev_slider_2_1, #rev_slider_2_1_wrapper { width:575px; height:290px;}
            #rev_slider_3_2, #rev_slider_3_2_wrapper { width:575px; height:290px;}

         }



        @media only screen and (min-width: 992px)  and (max-width: 1198px)  {

          #rev_slider_2_1, #rev_slider_2_1_wrapper { width:463px!important; height:290px;}
          #rev_slider_3_2, #rev_slider_3_2_wrapper { width:463px!important; height:290px;}

          #rev_slider_5_5, #rev_slider_5_5_wrapper  { width:313px!important; height:290px;}
          #rev_slider_6_6, #rev_slider_6_6_wrapper { width:314px!important; height:290px;}
          #rev_slider_7_7, #rev_slider_7_7_wrapper { width:313px!important; height:290px;}
         }


        @media only screen and (min-width: 798px) and (max-width: 991px) {
          #rev_slider_5_5, #rev_slider_5_5_wrapper  { width:239px!important; height:290px;}
          #rev_slider_6_6, #rev_slider_6_6_wrapper { width:241px!important; height:290px;}
          #rev_slider_7_7, #rev_slider_7_7_wrapper { width:240px!important; height:290px;}
        }

        @media only screen and (min-width: 424px) and (max-width: 797px) {
          #rev_slider_5_5_wrapper { width:33%!important; height:292px;}
          #rev_slider_6_6_wrapper  { width:34%!important; height:290px;}
          #rev_slider_7_7_wrapper { width:33%!important; height:292px;}


          #rev_slider_5_5 { width:100%!important; height:290px;}
          #rev_slider_6_6  { width:100%!important; height:290px;}
          #rev_slider_7_7 { width:100%!important; height:290px;}


        }


        @media only screen and (min-width: 0px) and (max-width: 423px) {

          #rev_slider_5_5, #rev_slider_5_5_wrapper  { width:100%!important; height:310px;}
          #rev_slider_6_6, #rev_slider_6_6_wrapper { width:100%!important; height:310px;}
          #rev_slider_7_7, #rev_slider_7_7_wrapper { width:100%!important; height:310px;}

        }


         @media only screen and (min-width: 0px) and (max-width: 991px) {

            #rev_slider_2_1, #rev_slider_2_1_wrapper { width:100%!important; height:156px;}

             #rev_slider_3_2, #rev_slider_3_2_wrapper { width:100%!important; height:156px;}

              #rev_slider_2_1_wrapper , #rev_slider_3_2_wrapper {margin:0 0 15px 0!important;}


         }*/

@media only screen and (min-width: 797px) and (max-width: 1200px) {
  table#product_comparison .product-image-block .product_image img {
    height: 156px;
    width: 156px;
  }
}

@media only screen and (min-width: 1201px) {
  table#product_comparison .product-image-block .product_image img {
    height: 222px
  }
}

#brucprodutoshome li div div h5, ul.product_list.grid>li .product-container .old-price, ul.product_list.grid>li .product-container .price, p.pequeno.tipo-pagamento, .altura-parcela-tablet, ul.product_list.grid>li .product-container h5 {
  padding: 0 10px;
}

ul.product_list.grid>li .product-container .right-block h5 {
  margin-bottom: 10px;
}

.prezado-cliente {
  color: #1daa98;
  text-transform: uppercase;
  font-size: 20px;
}

.prezado-cliente2 {
  text-transform: uppercase;
  color: #335c74;
  font-size: 16px;
}

.avaliacao-txt {
  font-size: 16px;
}

.avaliacao-txt strong {
  color: #335c74;
}

.avaliacao-txt u {
  color: #68a4c9;
  text-decoration: none;
}

.avalie {
  font-size: 22px;
  text-transform: uppercase;
  color: #dbbf78;
  line-height: 27px;
}

.txtAreaAvaliacao {
  height: 120px;
  color: red;
  margin-top: 10px;
  padding: 5px;
  width: 80%;
}

.avaliacao_content strong {
  color: #0079aa;
  text-transform: uppercase;
  font-size: 15px;
}

.avaliacao_content hr {
  border-top: 2px solid #d6e5ec;
}

.avaliacao_detalhe {
  color: #7b96af;
  text-transform: uppercase;
  font-size: 11px;
}

.avaliacao_detalhe strong {
  color: #7b96af;
  font-size: 14px;
}

@keyframes slideInFromLeft {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.avaliacao_popup .avalie_tag {
  background: #68a4c9;
  padding: 0 12px 12px 12px;
  color: white;
  font-size: 14px;
}

.avaliacao_popup .avalie_texto {
  font-size: 14px;
  padding: 10px;
  text-transform: initial;
}

.avaliacao_popup .avalie_texto a {
  color: #335c74;
}

.avaliacao_popup .fechar {
  background: #68a4c9;
  color: rgba(255, 255, 255, 0.67);
  font-size: 11px;
  text-align: right;
  padding: 5px 10px 0 0;
}

@media (min-width: 10px) and (max-width: 991px) {
  .avaliacao_popup {
    width: 213px;
    background-color: #ffffff;
    position: fixed;
    z-index: 997;
    text-align: center;
    color: #335c74;
    font-size: 18px;
    text-transform: uppercase;
    top: 65%;
    right: 0;
    margin-right: 0;
    margin-bottom: 0;
    box-shadow: -1px -4px 29px -1px rgba(104, 163, 200, 0.59);
    /*animation: 1s ease-out 0s 1 slideInFromLeft;/**/
  }
}

@media (min-width: 992px) {
  .avaliacao_popup {
    width: 250px;
    background-color: #ffffff;
    position: fixed;
    z-index: 997;
    text-align: center;
    color: #335c74;
    font-size: 18px;
    text-transform: uppercase;
    top: 65%;
    right: 0;
    margin-bottom: 85px;
    box-shadow: 10px 10px 24px -1px rgba(104, 163, 200, 0.59);
    /*animation: 1s ease-out 0s 1 slideInFromLeft;/**/
  }
}

.icon-face:before {
  content: "\f09a";
  display: block;
  float: left;
  font-family: fontawesome;
  font-size: 25px;
  line-height: 13px;
  padding-right: 30px;
}

.icon-insta:before {
  content: "\f16d";
  display: block;
  float: left;
  font-family: fontawesome;
  font-size: 25px;
  line-height: 13px;
  padding-right: 24px;
}

.icon-whatsapp2:before {
  content: "\f232";
  display: block;
  float: left;
  font-family: fontawesome;
  font-size: 25px;
  line-height: 13px;
  padding-right: 20px;
}

.nopadding {
  padding: 0 !important;
}

/*btn do whatsapp*/

.caixaDoWhats .imgBtn {
  height: 40px;
  width: 40px;
  background-color: #4ab647;
  /*position: fixed;*/
  right: 0;
  top: 50%;
  z-index: 888;
  color: #ffffff;
  padding-top: 4px;
  text-align: center;
}

.caixaComNumero, .caixaComAvaliacao {
  width: 213px;
  background-color: #ffffff !important;
  position: fixed;
  right: 0;
  top: 46.1%;
  color: #4ab647;
  margin-top: -54px;
  z-index: 1001;
  text-align: center;
  box-shadow: -1px 2px 29px -1px rgba(34, 130, 27, 0.37);
}

.caixaComAvaliacao {
  top: 73.3%;
  color: #4ab647;
  margin-top: -15px;
  z-index: 1001;
  box-shadow: -1px 2px 29px -1px rgb(150, 193, 218);
}

.caixaComAvaliacao p {
  font-size: 17px;
}

.caixaComNumero p {
  font-size: 16px;
  /* width: 200px; */
  margin: 10px;
  padding-top: 2px;
}

.caixaComNumero p span {
  font-size: 22px !important;
}

.whats-titulo, .avaliacao-titulo {
  width: auto !important;
  margin: 0 !important;
  background: #4ab647 !important;
  padding: 10px 0 10px 16px !important;
  font-size: 0.9rem !important;
  text-transform: uppercase;
  color: white !important;
}

.texto-avaliacao {
  width: 171px;
  float: left;
}

.texto-avaliacao span {
  text-align: center;
  color: #335c74 !important;
  margin-top: 15px !important;
  /* line-height: 25px; */
  font-size: 13px !important;
  /* padding-top: 12px; */
  position: relative;
  top: 3px;
}

.texto-avaliacao span a {
  color: #335c74;
}

.whats-telefone {
  text-align: center;
  color: #1ea613 !important;
  margin-top: 15px !important;
  line-height: 25px;
  font-size: 20px;
  /* padding-top: 12px; */
  position: relative;
  top: 8px;
}

.fechar-whats, .fechar-avaliacao {
  width: 42px;
  height: 42px;
  background-color: #addca9;
  float: right;
  color: #389e35;
}

.fechar-avaliacao {
  background-color: #005079;
  color: #ffffff;
}

/*.caixaComNumero div{
    background-color: #addca9;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 0;
    bottom: 0;*/

}

.caixaComNumero p span {
  font-weight: bold;
  font-size: 25px !important;
}

/*.caixaComNumero div i{
    background-color: #addca9;
    width: 21px;
    margin-top: 4px;
    margin-left: 4px;
    color: #389e35;
  }*/

.caixaComNumero .imgDetalhe {
  width: 132px;
  position: fixed;
  right: 3px;
  margin-top: -95px;
}

.fa-angle-right:before {
  content: "\f105" !important;
}

.caixaDaAvaliacao .imgBtn {
  height: 40px;
  width: 40px;
  padding: 5px;
  /*position: fixed;*/
  right: 0;
  /*bottom: 0;*/
  top: 80%;
  margin-bottom: 0;
  z-index: 99;
}

@media screen and (min-width: 10px) and (max-width: 500px) {
  .caixaComNumero {
    height: 127px;
  }
  .caixaComNumero p span {
    font-size: 22px !important;
  }
  .whats-titulo {
    padding: 5px !important;
  }
  /*.caixaComNumero div{
    height: 74px;
    width: 27px;
  }*/
  div.whats-titulo i {
    font-size: 3rem;
    margin-top: 8px;
    margin-left: 10px !important;
    margin-right: 10px;
  }
  .caixaDoWhats .imgBtn {
    top: 50%;
  }
  .caixaDaAvaliacao .imgBtn {
    top: 80%;
  }
  .whats-titulo i {
    color: white !important;
    float: left;
    font-size: 3rem;
    margin-right: 9px;
    margin-top: 7px;
  }
}

p.imgBtn i {
  color: #385b73;
}

.avaliacao_content i {
  color: #ffc400;
}

@media screen and (min-width: 501px) and (max-width: 749px) {
  .whats-titulo i {
    color: white !important;
    float: left;
    font-size: 3rem;
    margin-right: 9px;
    margin-top: 7px;
  }
}

@media screen and (min-width: 750px) {
  .texto-avaliacao {
    width: 206px;
    float: left;
  }
  .caixaComNumero, .caixaComAvaliacao {
    width: 250px;
  }
  .whats-titulo i {
    color: white !important;
    float: left !important;
    font-size: 3rem !important;
    margin-right: 9px;
    margin-top: 7px;
  }
  .caixaComNumero p {
    font-size: 18px;
    /* width: 200px; */
    margin: 10px;
    padding-top: 0;
  }
  .caixaComNumero p span {
    font-size: 27px !important;
    line-height: 22px;
  }
}

span.whats-telefone a {
  color: #1ea613 !important;
  opacity: 0.8;
}

span.whats-telefone a:hover {
  color: #1ea613 !important;
  opacity: 0.5;
}

.infos-e-fechar {
  height: 42px;
}

/* fim do btn do whats */

.alert.animated.shake.alert-warning {
  z-index: 9999;
}

.ap5-product-pack-row-has-errors div.alert ol, .ap5-product-pack-row-has-fatal-errors div.alert ol {
  text-shadow: none;
}

.ac_results ul li {
  display: flex;
  flex-direction: row;
}

.ac_results ul li img {
  height: 42px;
  width: 42px;
  margin-top: 4px;
  margin-right: 5px;
  margin-top: 4px;
}

@media screen and (max-width:360px) {
  #cart_summary tbody td.cart_description {
    max-width: 138px !important;
  }
}

@media screen and (max-width:479px) {
  #search_block_top .btn.button-search {
    margin-right: 0px !important;
  }
  .ac_results {
    width: 100% !important;
    left: 0 !important;
  }
  #search_block_top #searchbox {
    width: 100% !important;
    float: right !important;
  }
  .cart_unit {
    top: -55px;
    padding: 10px 0!important
  }
  .cart_ref {
    position: relative;
  }
  .table tbody>tr>td.cart_quantity {
    width: auto;
  }
  #footer #newsletter_block_left .newsletter-input {
    max-width: 235px !important;
  }
}

@media screen and (min-width:480px) and (max-width:768px) {
  #search_block_top .btn.button-search {
    margin-right: 0px !important;
  }
  .ac_results {
    width: 100% !important;
    left: 0 !important;
  }
  .table tbody>tr>td.cart_quantity {
    width: auto;
  }
}

/* @media screen and (-webkit-min-device-pixel-ratio:0) {
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select,
  textarea,
  input {
    font-size: 16px;
  }
} */

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select:focus, textarea {
  font-size: 16px;
}

@media screen and (max-width:768px) {
  #search_block_top .btn.button-search {
    padding: 7px;
  }
  .cart_description .product-name {
    padding-top: 0px;
  }
}

#search_block_top .btn.button-search {
  padding: 6px;
  margin-right: 0px;
}

@media only screen and (max-width: 480px) and (min-width: 320px) {
  .caixaComAvaliacao {
    top: 345px !important;
  }
}

/* ======= Block btn de login facebook ======== */

@media screen and (min-width:320px) and (max-width:450px) {
  .submit div {
    display: flex;
    justify-content: center;
  }
  .submit center {
    margin-top: 15px;
  }
  center ul li a.fb-icon .facebook-login {
    margin-left: 0 !important;
    margin-top: 0px;
  }
  center .hover-link {
    margin-top: 10px;
  }
}

@media screen and (min-width:451px) and (max-width:520px) {
  center ul li a.fb-icon .facebook-login {
    margin-left: 0px !important;
    margin-top: -25px;
  }
}

@media screen and (min-width:640px) and (max-width:767px) {
  center ul li a.fb-icon .facebook-login {
    margin-left: 135px !important;
  }
}

@media screen and (min-width:768px) and (max-width:1200px) {
  center ul li a.fb-icon .facebook-login {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
}

center ul li a.fb-icon .facebook-login {
  margin-left: 30px;
}

center ul li a.fb-icon .facebook-login:before {
  margin-left: 0 !important;
}

div.submit button span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#mega_menu_plus ul.menuhtml li p {
  display: flex;
  justify-content: center;
}

.infinite-scroll-page-title {
  width: 100%;
}

.produto-detalhes h1 {
  font-family: Neris-Bold, Arial;
}

.contact-info-list div, .contact-info-list a {
  color: #787878;
  font-size: .84rem;
}

.page-contato .contact-info-list {
  margin-bottom: 22px;
}

span.button.btn.btn-default.txtxs span::after {
  content: "\f0da";
  font-family: 'fontawesome';
  position: absolute;
  right: 5px;
  top: 6px;
  color: #ffffff;
}

.flexslider {
  float: left;
  overflow: hidden;
  width: 100%;
  position: relative;
}

/*TM CMS TOP*/

.sub_cms_block {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0;
  width: 100%;
}

.sub_cms_block .inner_sub_cms {
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.sub_cms_block .sub_cms {
  width: 33.3333%;
  padding: 0;
  background: #ffff;
  vertical-align: top;
}

.sub_cms_block .sub_cms .sub_cms_img {
  float: left;
  font-size: 0;
  margin-left: 15px;
}

.sub_cms_block .sub_cms .sub_cms_right {
  margin: 0 0 0 77px;
}

.sub_cms_block .sub_cms.last {
  float: left;
}

.cms_head h6 {
  font-size: 1.4rem;
  text-transform: uppercase;
}

.cms_cont {
  font-size: 1.2rem;
}

@media (min-width:567px) and (max-width:768px) {
  .sub_cms_block .sub_cms {
    width: 33.33333%;
  }
  .sub_cms_block .sub_cms.first {
    border: none;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .sub_cms_block .sub_cms.last {
    border: none;
    margin-top: 10px;
  }
  .cms_cont {
    font-size: 1rem;
  }
}

@media (max-width: 567px) {
  .sub_cms_block .sub_cms {
    width: 100%!important;
    margin-bottom: 10px;
  }
  .sub_cms_block .sub_cms.last, .sub_cms_block .sub_cms.first {
    border: none;
  }
}

div#header_logo {
  margin: 5px 0;
}

.payment-method {
  margin-bottom: 30px;
  clear: both;
}

.title-payment {
  font-family: Neris, Arial;
  font-size: 21px;
  font-weight: normal;
  padding: 0;
  text-transform: uppercase;
  outline: none;
  margin: 0;
  height: 29px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.title-payment::after {
  display: block;
  content: "\f055";
  font-family: "FontAwesome";
}

.toggle-payment {
  margin-top: 15px;
}

#order-opc #bandeirapage-slider, #order-opc #block_selos, #order-confirmation #bandeirapage-slider, #order-confirmation #block_selos {
  margin-top: 70px!important;
}

#opc_payment_methods h1 {
  margin-bottom: 20px;
  margin-top: -20px;
}

.btn-login-opc {
  width: 100%!important;
}

#order-opc #header_logo {
  display: block;
  margin: 10px auto;
  float: none;
}

.simpleblog-category h1, .simpleblog-home h1 {
  border: none;
}

.fundo-menu__row--meio {
  display: flex;
  align-items: center;
  height: 115px;
}

.banner-meio {
  margin-top: 20px;
}

.facebook-login {
  height: 31px!important;
}

.social-login-button .facebook-login{
  height: 45px!important;
}

header .nav {
  min-height: 10px;
}

.cart_description .label {
  width: 117px;
}

#opc_new_account #login_form {
  margin-top: 20px;
}

.order-opc-new-account-title {
  padding: 0!important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.order-opc-new-account-title::after {
  display: block;
  content: "\f055";
  font-family: "FontAwesome";
}

.active.order-opc-new-account-title::after, .active.title-payment::after {
  content: "\f056";
  font-family: "FontAwesome";
}

#opc_account_form #uniform-days, #opc_account_form #uniform-days span, #opc_account_form #uniform-months, #opc_account_form #uniform-months span, #opc_account_form #uniform-years, #opc_account_form #uniform-years span, #opc_account_form #uniform-id_state span, #opc_account_form #uniform-id_country span {
  width: 100%!important;
}

#opc_account_form #uniform-id_state, #opc_account_form #uniform-id_country {
  width: 160px!important;
}

.cart_description p {
  padding: 0;
}

.cart_description p a {
  font-size: 14px!important;
  line-height: 17px;
  font-family: Neris-Bold!important;
}

#cart_summary tbody td.cart_description {
  padding: 0 0 5px 0;
}

td.total-produtos {
  padding: 0;
  font-size: 14px;
}

.table tbody>tr>td.cart_quantity {
  padding: 0 5px;
}

.cart_total, .excluir-item {
  text-align: right;
}

#opc_payment_methods-content .fkpagseguroct-payment .blocoImgCartao {
  background-position: 40px 15px;
}

#opc_payment_methods-content .centerImgBoleto, #opc_payment_methods-content .blocoImgCartao {
  padding: 5px!important;
}

#search .fancybox-inner, #category .fancybox-inner{
  overflow: unset !important;
}

.box-solicitar-orcamento{
  text-align: center;
  margin-top: 20px;
}

.box-solicitar-orcamento #fancybox{
  width: 100%;
  color: white;
}

.box-solicitar-orcamento #fancybox span{
  border: 0;
  font-weight: normal;
  text-shadow: none;
  display: block !important;
  font-size: 14px;
  line-height: 21px;
  padding: 16px 20px 14px 55px;
  text-transform: uppercase;
  text-shadow: none;
}

#product .fancybox-inner{
  overflow: unset !important;
}