.btn-ver-detalhes {
  width: 50%;
  float: left;
  padding: 6px 8px;
  text-align: left;
  text-transform: uppercase;
}

.btn-comprar {
  width: 50%;
  float: left;
  padding: 6px 8px;
  text-align: left;
  text-transform: uppercase;
}

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

.sf-menu>li>a {
  font-weight: bold;
}

@media (min-width: 1206px) {
  .sf-menu>li>a {
    padding: 25px 15px;
    font-size: 16px;
    font-weight: bold;
    float: right;
  }
}

@media (min-width: 486px) and (max-width: 599px) {
  .tabela-frete #fkcorreios_cep_nome {
    height: 145px;
  }
}

@media (min-width: 600px) and (max-width: 695px) {
  .tabela-frete #fkcorreios_cep_nome {
    height: 125px;
  }
}

@media (min-width: 590px) and (max-width: 767px) {
  .table-responsive>.table>thead>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td {
    white-space: unset!important;
    padding: 9px 10px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #brucprodutoshome {
    justify-content: space-between!important;
  }
  #brucprodutoshome::after {
    content: "";
    flex: auto;
  }
  .contact-info-list div, .contact-info-list a, .footer-container #footer a {
    font-size: 12px;
  }
}

@media (min-width: 696px) and (max-width: 991px) {
  .tabela-frete #fkcorreios_cep_nome {
    height: 110px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  #mega_menu_plus ul.mg-menu>li>a {
    font-size: 12px
  }
  .tabela-frete #fkcorreios_cep_nome {
    height: 95px;
  }
  .contact-info-list div, .contact-info-list a, .footer-container #footer a {
    font-size: 12px;
  }
  #brucprodutoshome .col-md-3 {
    width: 21%;
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (min-width: 1200px) {
  .tabela-frete #fkcorreios_cep_nome {
    height: 80px;
  }
}

#layer_cart .layer_cart_product h2 {
  padding-right: 0 !important;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  #layer_cart {
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  #order-detail-content #cart_summary tbody td .price {
    text-align: left;
  }
}

.page-heading.product-listing {
  font-weight: initial;
  border-bottom: 1px solid
}

.footer-container #footer a, .footer-container #footer {
  color: #787878;
  font-weight: normal;
}

#homepage-slider {
  margin-bottom: 0
}

#block_top_menu {
  padding-top: 25px;
  float: right;
}

/*NOVO MENU*/

#mega_menu_plus {
  border: none;
}

.mg-menu {
  border-bottom: none;
  top: 0;
}

.outros_produtos {
  font-size: 0.8rem;
}

.mTop70 {
  margin-top: 42px;
}

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

.cols .content_submenu ul.menulink {
  padding-bottom: 7px;
  /*border-bottom: solid 1px #dddddd!important;*/
}

#mega_menu_plus {
  margin-top: 0 !important;
  margin: 0 !important;
}

@media only screen and (min-width: 300px) and (max-width: 991px) {
  .block .title_block, .block .title_block a, .block h4 a {
    font-size: 1.3rem;
    padding-bottom: 8px;
  }
}

ul.product_list .availability span {
  padding: 3px 5px 1px 5px;
  font-size: 12px;
  margin-top: 12px;
}

@media only screen and (max-width: 768px) {
  .fancybox-skin .fancybox-close {
    width: 100%;
    text-align: right;
    font-size: 19px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: -25px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    left: 0;
    padding-right: 6px;
  }
  .fancybox-error {
    white-space: unset !important;
    padding: 7px;
  }
  body#product.content_only div.primary_block div.pb-center-column {
    margin-top: 28px !important;
  }
}

@media only screen and (min-width: 769px) {
  .fancybox-skin .fancybox-close {
    width: 28px;
    height: 28px;
    font-size: 19px;
    line-height: 28px;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    top: -10px;
    right: -9px;
  }
}

.fancybox-skin .fancybox-close:after {
  content: "\f00d";
  font-family: "FontAwesome";
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #mega_menu_plus li ul li {
    text-align: left;
    float: left;
  }
  .product_list .col-sm-4 {
    width: 28%!important;
    padding: 8px!important;
  }
  #brucprodutoshome .col-sm-4 {
    width: 100%!important;
    padding: 0px!important;
  }
  #brucprodutoshome {
    display: grid!important;
    grid-template-columns: repeat(auto-fill, 215px);
    grid-gap: 1rem;
    justify-content: space-between;
    list-style: none;
    margin: 0 auto;
  }
  .desc-boleto-wrap-product {
    height: 30px!important;
  }
  .product_list .col-sm-6 {
    width: 40%;
    padding: 10px;
  }
  .footer-container #footer h4 {
    font-size: 17px!important;
  }
}

.mainMenu {
  padding: 0;
}

@media (max-width: 991px) and (min-width: 770px) {
  #mega_menu_plus {
    margin-top: 20px !important;
    width: 100%;
  }
}

/*BLOG*/

.page-item-title h1 {
  margin-bottom: 10px;
  font-weight: bold;
  margin-top: 15px;
  font: 22px Neris-Bold;
  line-height: 30px
}

#sdsblogCategory {
  margin-bottom: 39px
}

.sdstitle_block a {
  color: #272624
}

.block .title_block a, .block h4 a {
  font-size: 1.4rem !important
}

#manufacturers_block_left .title_block a:hover {
  opacity: .8;
}

.sdstitle_block {
  border-top: 1px solid #ffc443;
  margin-bottom: 10px
}

@media only screen and (min-width:769px) {
  #mega_menu_plus ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  #mega_menu_plus ul .submore {
    display: none;
  }
}

#mega_menu_plus ul.mg-menu>li>a {
  font-size: 13px;
  padding: 0;
  padding-right: 6px !important;
  text-transform: uppercase !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  display: inline-block;
  width: 100%;
}

.mg-menu>li>a {
  padding: 22px 6px !important;
}

.mg-menu>li>a:hover {
  padding: 21px 6px !important;
}

.mg-menu>li {
  border-right: none !important;
  padding: 0px !important;
  margin-right: 5px;
  margin-bottom: 0px;
  width: 100%;
  display: block;
  text-align: center;
}

#columns {
  padding-top: 0;
}

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

#mega_menu_plus .menu-item-link-text {
  font-family: Neris, Arial !important;
  font-size: 14px;
  letter-spacing: 0.02rem;
}

.altura-parcela-tablet {
  font-weight: bold;
}

div.submenu-container a.menu-item-link-text {
  color: #000000 !important;
  text-transform: uppercase !important;
}

.tipo-pagamento {
  font-family: Neris-Bold !important;
}

.button.ajax_add_to_cart_button span, .button.ajax_add_to_cart_button.button span {
  letter-spacing: 0.04rem;
  height: 29px;
  padding-top: 6px;
}

#footer #newsletter_block_left h4 {
  text-transform: uppercase;
}

.footer-container #footer h4 {
  letter-spacing: 0.02rem;
}

.bruc {
  text-transform: uppercase;
  letter-spacing: 0.02rem;
}

#footer #newsletter_block_left h4 {
  padding: 12px 17px 0px 0;
}

/*#footer #newsletter_block_left .block_content
{
	padding-left: 26px!important;
}*/

ul.product_list .availability span {
  text-transform: uppercase;
}

ul.product_list .functional-buttons div a {
  text-align: left;
  letter-spacing: 0.04rem;
  font-size: 0.82rem;
  padding-top: 6px;
  padding-bottom: 5px;
  padding-left: 4px;
}

.button.button-small span, ul.product_list .availability span {
  font-weight: normal;
}

.ajax_cart_quantity {
  position: absolute;
  font-size: 12px;
  padding-top: 4px;
}

.table>thead>tr>th {
  text-transform: uppercase;
  font-size: 1.1rem;
}

#cart_summary a, #cart_summary tbody td.cart_description small {
  font-size: .78rem;
}

#cart_summary tfoot td.total_price_container span, #cart_summary tfoot td.text-right, #cart_summary tfoot td.price {
  font-size: 15px;
  text-transform: uppercase;
}

#cart_summary tfoot td.price {
  font-family: Neris, Arial;
}

span#total_price {
  font-family: Neris, sans-serif;
}

#total_price2 {
  font: 600 21px/25px Neris;
  font-size: 1.4rem;
}

.total-boleto span, .numero-parcelas-carrinho {
  font-family: Neris, Arial !important;
}

ul.step li.step_done a {
  font-weight: normal;
}

.cart_navigation .button-exclusive i {
  margin-right: 6px;
}

div.delivery_options_address h3 {
  font-size: 15px;
  text-transform: uppercase;
}

#fkcorreios_cep_msg {
  font-size: 14px;
}

#fkcorreios_cep_msg p {
  padding: 0 !important;
}

#fkcorreios_cep_form .button.button-medium {
  font-size: 13px;
  width: 131px;
  margin-right: 0 !important;
}

.cart_navigation .button-exclusive {
  padding-top: 6px;
  opacity: 1;
}

.cart_navigation .button-exclusive:hover, .cart_navigation .button-exclusive:active, .cart_navigation .button-exclusive:link {
  opacity: 0.8;
}

.total-produtos {
  color: #279498 !important;
  font-size: 13px;
  text-transform: uppercase;
}

.total-produto-valor {
  font-family: Neris, Arial;
  color: #279498;
  font-size: 1.25rem;
}

#mega_menu_plus ul li div.sub {
  /*margin-top: -2px;*/
  margin-top: 0;
}

#mega_menu_plus ul li div.sub ul li a {
  padding: 10px 0 !important;
  border-bottom: solid 1px #b8b8b8;
  text-transform: uppercase;
  color: #00476d !important;
}

#mega_menu_plus ul li div.sub ul li a:hover {
  color: #00476d !important;
  opacity: 0.8;
}

.fpg-widget-title {
  font-weight: initial;
  color: #fff;
  text-transform: uppercase;
  margin: 20px 0 8px 0;
}

.produto-fabricante-sem-imagem {
  min-height: 42px;
}

#attributes {
  padding-right: 20px;
}

#availability_statut #availability_value.warning_inline {
  margin-top: 15px;
  border: 0;
  text-shadow: none;
  padding-top: 7px;
  text-align: left;
}

.avise_disponivel {
  padding: 5px;
  font-size: 12px;
  text-transform: uppercase;
  border: 0;
  font-weight: normal;
  text-shadow: none;
  display: block !important;
  font-size: 0.85rem;
  line-height: 21px;
  padding: 15px;
  margin: 0px;
  text-transform: uppercase;
  text-shadow: none;
  width: 100%;
  opacity: 1;
}

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

span#old_price_display {
  color: #a7a7a7;
  text-decoration: line-through;
  font-size: 12px;
}

span#our_price_display {
  font-family: Neris, Arial;
  font-size: 18px;
}

.info-pagamento {
  color: #a7a7a7;
  font-family: Neris, Arial !important;
}

.parcelas-cartao {
  text-transform: uppercase;
  font-size: .9rem;
  text-align: center;
  font-family: Neris, Arial;
  color: #000000;
  line-height: 22px;
}

.pequeno-cartao {
  text-transform: uppercase;
  font-size: .73rem;
  line-height: initial;
  text-align: center;
  padding-top: 4px;
}

.pequeno-boleto {
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 16px;
  text-align: center;
  clear: both;
  margin-top: 2px;
}

.pRight15-borda {
  padding-right: 15px;
}

.pLeft15-borda {
  padding-left: 15px;
}

#usefull_link_block, .compartilhar-fb {
  color: #777777;
}

b, strong {
  /* font-weight: bold; */
  font-family: Neris-Bold, Arial !important;
  font-weight: initial;
}

#page .rte p {
  font-size: 15px;
}

section.page-product-box table, section.page-product-box table td, section.page-product-box table th, table#alter td, table#alter th, .item .product-box .ajax_block_product .first_item .product_accessories_description {
  border: solid 1px #d6d4d4;
}

.product-box .product-image {
  border: none;
}

.altura-acessorios {
  height: 18px;
}

.s_title_block {
  /*padding: 0 10px;*/
  text-align: center;
}

.pTop10 {
  padding-top: 10px;
}

.padding-produto-borda {
  /*padding: 0 10px !important;*/
}

span.button.btn.btn-default.disabled.txtxs, span.button.btn.btn-default.txtxs {
  text-transform: uppercase;
  padding-left: 10px;
  padding-top: 5px;
  width: 100%;
  font-size: 14px !important;
}

.pb-center-column #product_reference {
  font-size: 0.8rem;
}

ul.product_list.grid>li .product-container .old-price, ul.product_list.grid>li .product-container .price {
  text-transform: unset;
}

.por-home-tamanho {
  font-size: 14px;
  font-family: Neris, Arial;
  text-transform: uppercase;
}

span.price-percent-reduction {
  position: absolute;
  top: 94px;
  font-size: 11px;
  text-transform: uppercase;
  left: 0;
}

#thumbs_list li a:hover, #thumbs_list li a.shown {
  border: none;
}

#thumbs_list li a {
  border: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-sizing: none;
  -moz-box-sizing: none;
  box-sizing: none;
  background: none;
}

.ap5-pack-product {
  padding: 15px;
}

p.ap5-pack-product-price.text-center.our_price_display {
  color: #fecc00;
  font-family: Neris, Arial;
}

#ap5-pack-description-block, #ap5-pack-content-block {
  padding: 0 !important;
}

#ap5-hook-pack-description, #ap5-pack-content-tabs {
  border: none !important;
}

.ap5-pack-product-name a {
  font-family: Neris, Arial !important;
  font-size: 17px;
}

.borda {
  border-left: 1px solid #bbbbbb;
  border-right: none;
}

span.button.btn.btn-default {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: initial;
  padding-left: 12px;
  padding-top: 7px;
}

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

#header .cart_block a:hover {
  opacity: 0.8 !important;
}

#header .cart_block .product-atributes a:hover {
  color: #9c9b9b;
  opacity: 0.8;
}

@media (max-width: 991px) {
  .borda {
    border-bottom: none;
    border-right: none;
    border-left: none;
  }
  .baixo {
    margin-bottom: 30px;
  }
  .parcelas-cartao {
    font-size: .95rem;
  }
  .parcelas-cartao, .pequeno-cartao {
    text-align: left;
  }
  .ajax_cart_quantity {
    font-size: 17px;
    padding-top: 5px;
  }
  .fundo-menu {
    padding-bottom: 5px;
  }
  #mega_menu_plus ul.mg-menu>li>a, #mega_menu_plus li.submenu>.submore:after, .cols .content_submenu .titlesub:after {
    padding: 0 !important;
  }
  #mega_menu_plus li.submenu>.submore:after, .cols .content_submenu .titlesub:after {
    margin-top: 0;
  }
  #mega_menu_plus.mg-contener {
    /* width: 50%; */
    margin: 0 0 !important;
  }
  #mega_menu_plus .mobi a {
    margin: 0;
  }
  #header .shopping_cart {
    padding: 0!important;
  }
  .header_user_catalog, .header_user_not_catalog {
    float: right;
  }
  .shopping_cart>a:first-child {
    padding: 0!important;
  }
  #header .cart_block {
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 100;
    display: none;
    height: auto;
    width: 290px;
  }
  #columns {
    /* padding-bottom: 50px; */
  }
}

.cart_block .cart-info, .cart_block .cart-prices .cart-prices-line {
  text-align: left;
}

.alt-sempromo {
  height: 19px;
}

#header .cart_block .price {
  font-size: 16px;
}

#availability_value, #last_quantities {
  font-weight: initial;
}

.breadcrumb a {
  text-transform: uppercase;
  background: transparent !important;
}

div.breadcrumb.clearfix {
  text-transform: uppercase;
}

.breadcrumb a:hover {
  opacity: 0.55;
}

.breadcrumb a:after {
  content: "\f105" !important;
  font-family: FontAwesome !important;
  position: absolute !important;
  right: -6px !important;
  color: #303030 !important;
  font-size: 17px !important;
  top: 0;
}

.navigation_page {
  font-family: Neris;
  font-size: .9em;
}

.page-subheading {
  font-family: Neris, Arial;
  padding: 3px 0 15px;
  margin-bottom: 12px;
}

p.info-account {
  margin: 0 0 24px 0;
}

p.info-title {
  font-weight: initial;
  color: #777777;
}

label {
  color: #303030;
  font-weight: initial;
}

#fkcorreios_cep_nome b {
  text-transform: uppercase;
  color: #000000;
}

#HOOK_PAYMENT #home-page-tabs {
  padding-top: 20px;
}

span.price {
  color: #000000;
  font-family: Neris, Arial;
}

#fpg-widget-wrapper .fpg_product.selected i.added {
  padding-top: 25px !important;
}

#attributes fieldset label {
  text-transform: uppercase;
}

.position-initial {
  position: initial !important;
}

div.button, div.button:hover, div.button-container div a.product-name:hover, a.product-name, a.product-name:hover {
  border: none !important;
}

div.button span {
  font-family: Neris-Bold, Arial !important;
  letter-spacing: 0;
  font-weight: bold;
  font-size: .75rem;
}

#index ul.product_list.tab-pane>li {
  border-bottom: none;
  width: 25%;
}

@media (max-width:425px){
  #index ul.product_list.tab-pane>li {
    width: 50%;
  }  
}

.fancybox-skin .fancybox-close:hover, .fancybox-skin .fancybox-close:focus, .fancybox-skin .fancybox-close:active {
  text-decoration: none;
  color: #ffffff;
  opacity: 0.85;
}

body#product.content_only div.primary_block div.pb-center-column {
  padding: 15px 0 0 15px !important;
}

div.btn-ver-detalhes:after, div.btn-comprar:after {
  content: "\f0da";
  font-family: 'fontawesome';
  position: absolute;
  right: 5px;
  top: 6px;
  color: #ffffff;
}

/*Caixa do whatsapp e avaliação*/

.caixaDoWhats .imgBtn {
  top: 472px;
}

.caixaComNumero {
  top: 319px !important;
  display: none;
}

.fechar-whats, .fechar-avaliacao {
  width: 40px;
}

.caixaDaAvaliacao .imgBtn {
  top: 512px;
  z-index: 1000;
}

.caixaComAvaliacao {
  top: 247px !important;
}

@media only screen and (min-width: 480px) and (max-height: 480px) {
  .caixaDoWhats .imgBtn {
    top: 200px !important;
  }
  .caixaComNumero {
    top: 161px !important;
  }
  .caixaDaAvaliacao .imgBtn {
    top: 240px !important;
  }
  .caixaComAvaliacao {
    top: 176px !important;
  }
}

@media only screen and (min-width: 320px) and (max-width:480px) {
  .caixaDoWhats .imgBtn {
    top: 386px;
  }
  .caixaComNumero {
    top: 347px;
  }
  .caixaDaAvaliacao .imgBtn {
    top: 426px;
  }
  .caixaComAvaliacao {
    top: 362px;
  }
  #columns {
    padding-bottom: 0!important;
  }
}

@media only screen and (min-width: 481px) and (max-width:768px) {
  .caixaDoWhats .imgBtn {
    top: 380px;
  }
  .caixaComNumero {
    top: 329px;
  }
  .caixaDaAvaliacao .imgBtn {
    top: 420px;
  }
  .caixaComAvaliacao {
    top: 332px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .caixaDoWhats .imgBtn {
    top: 410px;
  }
  .caixaComNumero {
    top: 360px;
  }
  .caixaDaAvaliacao .imgBtn {
    top: 450px;
  }
  .caixaComAvaliacao {
    top: 361px;
  }
}

@media only screen and (min-width: 768px) and (max-width:1200px) {
  div.button span {
    font-size: 10px !important;
    margin-left: 5px;
  }
}

@media only screen and (min-width: 580px) and (max-width:767px) {
  div.button span {
    font-size: 11px !important;
  }
}

@media only screen and (min-width: 480px) and (max-width:579px) {
  div.button span {
    font-size: 12px !important;
    margin-left: 15px;
  }
}

.score-avaliacao-produto {
  text-transform: uppercase;
  font-size: 13px;
}

.score-avaliacao-produto a:hover, .score-avaliacao-produto a:active, .score-avaliacao-produto a:focus, .score-avaliacao-produto a:link {
  text-decoration: none;
}

.new-label {
  padding: 3px 5px 0px 5px;
  font-size: 12px;
}

#head, .velsof-sub-options {
  float: none !important;
}

.fa-1-7x {
  font-size: 1.7em;
}

.avaliacao-qtd {
  font-size: 11px;
}

.ap5-old-price-container p#old_price {
  position: initial;
}

p.ap5-pack-product-price.text-center.our_price_display {
  margin-top: 5px;
}

div#ap5-buy-block-container p#old_price {
  position: initial;
  padding-bottom: 0;
  line-height: 0;
}

div#ap5-buy-block-container p#reduction_percent {
  position: initial;
  text-align: center;
  top: 2px;
  font-size: 11px;
  padding: 2px 2px 0 2px !important;
  line-height: 5px;
}

.centerImgBoleto, .blocoImgCartao img {
  margin: 0 !important;
  max-width: 125px!important;
}

div#ap5-buy-block-container span.por-home-tamanho {
  font-size: 13px;
  font-family: Neris;
  text-transform: uppercase;
}

div.ap5-pack-product-content #reduction_percent_display {
  padding: 7px 1px 5px 0;
  line-height: 0;
}

td#fkcorreios_cep_id {
  width: 1%;
}

td#fkcorreios_cep_img {
  width: 17%;
}

@media only screen and (max-width: 480px) {
  a#proximo.button.btn.btn-default.standard-checkout.button-medium {
    float: right;
    width: 100%;
    text-align: center;
  }
  .cart_navigation .button-exclusive {
    width: 100%;
    padding: 15px !important;
    margin-top: 15px;
  }
  .nome-produto {
    min-height: 60px!important;
  }
  .tabela-frete {
    width: 300px;
    display: flex!important;
    align-items: center;
    justify-content: center;
  }
  #fkcorreios_cep_nome, #fkcorreios_cep_valor {
    margin-top: 12px;
  }
}

@media only screen and (max-width: 320px) {
  .product-name {
    font-size: 15px!important;
  }
}

header .g-dropdown .groupe-btn {
  padding-top: 4px;
  font-size: 1rem;
}

.infinite-scroll-page-title {
  text-transform: uppercase;
  margin: 20px 15px 5px 13px;
}

.infinite-scroll-page-title a i {
  margin-top: -5px;
  vertical-align: middle;
}

@media screen and (max-width:480px) {
  .infinite-scroll-page-title {
    font-size: 14px;
  }
}

#infscr-loading {
  display: block;
  margin: 0 15px;
}

#infscr-loading img {
  float: left;
  margin-right: 5px;
  margin-top: -7px;
}

#infscr-loading em {
  text-transform: uppercase;
  clear: both;
}

.desc-especial p {
  /* margin-bottom: -20px!important; */
  font-size: 18px;
}

.offer p {
  font-size: 12px;
  line-height: normal;
}

.offer span {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  margin-top: -3px;
  font-weight: bold;
}

.desc-boleto-wrap {
  height: 20px;
  margin: 0px 0 2px;
  width: 50%;
  text-align: center;
}

.desc-boleto-wrap-product {
  font-size: 0.6rem;
  text-transform: uppercase;
  height: 30px;
}

span#desc-boleto-product {
  display: inline-block;
  padding: 2px;
  width: 100%;
  text-align: center;
}

span#desc-boleto-list {
  font-size: 11px;
  font-family: Neris;
  color: #fff;
  padding: 0;
  text-transform: uppercase;
}

.desc-boleto-w2 {
  margin-left: 0;
  margin-bottom: 0;
  width: auto;
  height: 18px;
}

.desc-boleto-p2 {
  padding: 4px 10px 1px 10px !important;
}

.owl-theme .owl-controls .owl-buttons div {
  display: flex;
  display: -ms-flex;
  align-items: center;
  -ms-flex-align: center;
  justify-content: center;
  border-radius: 15px;
  height: 30px;
  width: 30px;
}

ul.product_list.grid>li .product-container .old-price {
  font-size: 14px !important;
}

ul.product_list.grid>li .product-container .right-block h5 {
  margin-bottom: 15px !important;
}

.produto-desc {
  display: flex;
  display: -ms-flex;
  flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  margin-top: 2px !important;
}

.produto-desc .old-price.product-price {
  font-weight: normal;
  color: #a7a7a7;
}

.desc-especial {
  margin-bottom: -20px;
}

.price-percent-reduction {
  height: 20px;
}

.price-percent-reduction2 {
  position: absolute;
  top: 120px;
  font-size: 11px !important;
  text-transform: uppercase;
  left: 0;
  font: 600 12px sans-serif;
  padding: 3px 5px 0px 3px;
  border: 0;
}

.price-wrapper-1 .valor_parcela {
  font-weight: bold;
  font-size: 20px;
  line-height: 35px;
}

.ml-10 {
  margin-left: 7px !important;
}

.accessories-block .product-name {
  min-height: 92px;
}

#productscategory_list .product-name {
  min-height: 60px;
}

.price-wrapper-1 {
  display: flex;
  flex-direction: column;
  min-height: 30px;
  text-align: left;
}

.nome-produto {
  min-height: 45px;
  text-align: left;
  clear: both;
  margin-bottom: 5px;
}

.price-percent-reduction.small {
  padding: 0 5px !important;
  font-size: 10px !important;
  font: 600 11px/24px sans-serif !important;
}

.box-info-product #reduction_percent {
  height: 16px;
}

.box-info-product #reduction_percent #reduction_percent_display {
  padding: 0px 2px;
  margin-top: 0px;
}

.page-product-box table {
  display: contents;
}

#product .columns-container #center_column {
  display: flex;
  display: -ms-flex;
  flex-direction: column;
  -ms-flex-direction: column;
}

ul.product_list.grid>li .product-container .content_price {
  display: flex !important;
  display: -ms-flex !important;
  flex-direction: column;
  -ms-flex-direction: column;
  align-items: center;
  -ms-flex-align: center;
  justify-content: flex-start;
}

.price.product-price {
  font-size: 26px;
}

#productscategory_list .old-price {
  font-size: 11px !important;
}

#productscategory_list .cat-price {
  font-size: 13px;
}

#searchbox input[type="text"]::-moz-placeholder {
  color: #9c9b9b !important;
}

#searchbox input[type="text"]:-moz-placeholder {
  color: #9c9b9b !important;
}

.packgage-price {
  display: flex;
  display: -ms-flex;
  flex-direction: column;
  -ms-flex-direction: column;
  align-items: flex-start;
  -ms-flex-align: center;
}

#buy_block .our_price_display {
  margin-top: 10px;
  text-align: center;
}

#buy_block .product_attributes {
  margin-top: 0px !important;
}

/*----FLOAT LABEL----*/

.input-group {
  position: relative;
  margin: 40px 0 20px;
  width: 100%;
}

.input-group input {
  font-size: 17px;
  padding: 10px 10px 10px 5px;
  display: block;
  width: 70%;
  border: none;
  border-bottom: 1px solid #757575;
}

#account-creation_form .input-group {
  width: 100%;
}

/*----FIM FLOAT LABEL----*/

#create-account_form .submit {
  margin-top: 145px !important;
  margin-bottom: 3px;
}

#account-creation_form .button.button-medium {
  padding: 0 10px 0px 14px !important;
}

.account_creation .radio-inline {
  display: inline;
}

.idx-product-name {
  cursor: default;
}

.idx-product_list li {
  transition: all 200ms ease-in-out;
  border: none;
  margin: 0;
  cursor: pointer;
  height: 350px !important;
  margin-bottom: 15px;
}

.idx-product_list li:hover {
  transition: all 200ms ease-in-out;
}

.idx-product_list {
  text-align: center;
}

.titulo-bloco {
  min-height: 50px;
}

.idx-product-price {
  width: 30%;
  margin: 0 auto;
  text-align: center;
  height: 22px;
}

.free-span-price {
  padding-top: 5px;
  padding-bottom: 2px;
}

.idx-product-container #attributes {
  padding-left: 20px;
  padding-right: 0px;
}

.idx-product_list .price-left {
  color: #c12a2d;
  font-weight: bold;
}

.idx-content_price {
  position: initial !important;
  border-radius: 5px !important;
  margin-top: 10px;
  font-size: 18px;
}

.idx-content_price:hover {
  opacity: .9;
  cursor: pointer;
}

.lista-brindes {
  display: flex;
  flex-direction: column;
}

.brinde-disable {
  cursor: default;
}

.brinde-disable .idx-product-image-container, .brinde-disable .titulo-bloco, .brinde-disable .idx-old-price, .brinde-disable .attributes, .brinde-disable .idx-content_price {
  opacity: 0.5;
}

.brinde-disable .idx-content_price:hover {
  opacity: 1;
}

.cart_total_delivery span {
  font-family: Neris;
  color: #a7a7a7;
  font-size: 15px;
}

@media (max-width:768px) {
  .idx-product-price {
    width: 70%;
  }
  #correios_carrinho .delivery_options_address {
    flex-wrap: wrap;
  }
}

/*----FLOAT LABEL----*/

.input-group {
  position: relative;
  margin: 40px 0 20px;
  width: 100%;
}

.input-group input {
  font-size: 17px;
  padding: 10px 10px 10px 5px;
  display: block;
  width: 100%;
  /* border: none; */
  border: 1px solid #757575;
  height: 35px;
}

.input-group input:focus {
  outline: none;
}

.input-group label {
  color: #999;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  width: auto;
}

.input-group input:focus~label, .input-group input:valid~label {
  left: 0px;
  top: -20px;
  font-size: 14px;
  color: #303030 !important;
}

.input-group input:focus~.bar:before, .input-group input:focus~.bar:after {
  width: 50%;
}

#account-creation_form .form-group .form-control {
  max-width: unset !important;
}

/* Change the white to any color ;) */

input:-webkit-autofill {
  box-shadow: 0 0 0 30px white inset;
  -webkit-box-shadow: 0 0 0 30px white inset;
  border-collapse: separate;
}

#account-creation_form .input-group {
  width: 100%;
}

/*desconto*/

#cart_voucher .button.button-small {
  padding: 7px 8px 4px;
}

#cart_voucher fieldset #discount_name {
  width: 75% !important;
}

#cart_voucher .input-group input {
  border: solid 1px #c3c3c3;
}

#cart_voucher .input-group .bar {
  display: none;
}

#cart_voucher .input-group label {
  font-size: 16px;
  left: 5px;
  top: 7px;
}

#cart_voucher .input-group input:focus~label, #cart_voucher .input-group input:valid~label {
  top: -25px;
}

#cart_voucher fieldset #discount_name {
  height: 35px !important;
}

#cart_voucher .input-group {
  width: 75% !important;
}

/*Endereco*/

#address .form-group .form-control, #add_address .form-group .form-control {
  max-width: unset !important;
  border: 1px solid #c3c3c3;
  height: 35px;
}

.input-group .selector>span {
  max-width: 320px !important;
}

#address .form-group.phone-number {
  width: 100%;
}

.endereco .input-group .bar {
  display: none !important;
}

.endereco .input-group label {
  left: 5px !important;
}

/**/

#create-account_form .form-group {
  margin: 0 0 0 0;
}

#correios_carrinho table tr {
  border-left: none !important;
  border-right: none !important;
}

body>#columns {
  margin-top: 15px;
}

@media (min-width:769px) {
  .sale-box {
    top: 238px;
  }
}

@media (max-width:320px) {
  #footer #newsletter_block_left h4 {
    padding: 12px 4px 5px 0 !important;
  }
  .idx-product-container #attributes {
    padding-left: 0;
  }
  ul.step {
    display: flex;
  }
  em.titulo-cart {
    display: none;
  }
  ul.step li {
    margin-right: 5px;
  }
  ul.step li span {
    padding-left: 20px;
  }
  li#step_end {
    margin-right: 0px !important;
  }
  #order-detail-content #cart_summary tbody td.cart_description {
    width: 100% !important;
    padding-right: 20px !important;
  }
  #order-detail-content #cart_summary td.cart_delete {
    text-align: center !important;
    margin-top: 15px !important;
    font-size: 16px;
  }
  #order-detail-content #cart_summary td.cart_delete:before {
    top: unset !important;
  }
  a.delete {
    font-size: 16px !important;
  }
  #order-detail-content #cart_summary td:before {
    font-size: 16px !important;
  }
  .price {
    font-size: 16px !important;
  }
}

@media (max-width:480px) {
  #correios_carrinho table {
    margin-top: 40px !important;
    margin-left: 0;
  }
  .tabela-frete {
    display: flex !important;
  }
  #fkcorreios_cep_id {
    width: 25% !important;
  }
  ul.step {
    display: flex;
  }
  ul.step li em.titulo-cart {
    display: none;
  }
  ul.step li span {
    text-align: center;
  }
}

@media (max-width:768px) {
  .idx-product_list .page-heading {
    font-size: 21px !important;
  }
}

#correios_carrinho .order_carrier_content {
  display: flex;
  align-content: center;
  flex-direction: column;
  align-items: center;
}

#mycarouselHolder h2 {
  color: white !important;
  font-size: 1px !important;
}

/*BLOG*/

.page-item-title h1 {
  margin-bottom: 10px;
  font-weight: bold;
  margin-top: 15px;
  text-transform: uppercase;
  line-height: 30px
}

.sdsarticle-des h4 {
  border: none !important
}

#sdsblogCategory {
  margin-bottom: 39px
}

.sdstitle_block a {
  font-size: 21px !important
}

.sdsarticle-des {
  font-size: 16px !important;
}

.sdsarticle-des h1 {
  display: block;
  font-size: 25px;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}

.sdsarticle-des h1 strong, .sdsarticle-des h1 strong span {
  display: block;
  font-size: 25px;
  margin-left: 0;
  margin-right: 0;
}

.sdsarticle-des h2, .sdsarticle-des h2 span {
  display: block;
  font-size: 23px;
  margin-left: 0;
  margin-right: 0;
}

.sdsarticle-des h3, .sdsarticle-des h3 span {
  display: block;
  font-size: 21px;
  margin-left: 0;
  margin-right: 0;
}

.sdsarticle-des h4, .sdsarticle-des h4 span {
  display: block;
  font-size: 19px !important;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  color: #777777 !important;
}

.sdsarticle-des h5, .sdsarticle-des h5 span {
  display: block;
  font-size: 17px;
  margin-left: 0;
  margin-right: 0;
}

.sdsarticle-des h6, .sdsarticle-des h6 span {
  display: block;
  font-size: 14px;
  margin-left: 0;
  margin-right: 0;
}

.sdsarticle-des em {
  font-style: italic;
}

.sdsarticle-des strong em {
  font-style: italic;
}

#sdsblogCategory p, #sdsblogArticle p {
  line-height: 26px !important;
  font-size: 18px;
}

.block .title_block a, .block h4 a {
  font-size: 1.25rem !important;
}

.block .title_block, .title_block p, .block h4 {
  font-size: 1.25rem;
}

.sdsarticle-des p, .sdsarticle-des figure, .sdsarticle-des ul {
  margin-bottom: 2rem !important
}

.sdsarticle-des h2, .sdsarticle-des h3, .sdsarticle-des h4, .sdsarticle-des h5, .sdsarticle-des h6 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
  letter-spacing: -.05rem !important;
  font-weight: bold
}

.sdsarticle-des>h2>span, .sdsarticle-des>h3>span, .sdsarticle-des>h4>span, .sdsarticle-des>h5>span, .sdsarticle-des>h6>span {
  margin-top: 2rem;
  margin-bottom: 2rem;
  letter-spacing: -.05rem;
  font-weight: bold;
}

.sdsarticle-des>h2>strong, .sdsarticle-des>h3>strong, .sdsarticle-des>h4>strong, .sdsarticle-des>h5>strong, .sdsarticle-des>h6>strong {
  margin-top: 2rem;
  margin-bottom: 2rem;
  letter-spacing: -.05rem;
  color: #383838;
}

#sdsblogArticle>p>span>strong>span {
  font-weight: bold;
}

.sdsarticle-des h1 {
  text-transform: uppercase;
  margin-top: 2rem;
  margin-bottom: 2rem;
  letter-spacing: -.05rem;
  color: #383838;
}

.sdsarticle-des blockquote {
  padding: 0px 20px;
  margin: 0px 0 20px;
}

.fpg_product {
  margin-bottom: 6px;
}

#fpg-widget-wrapper .fpg-name {
  min-height: 55px !important;
}

.label-default {
  color: #444444;
}

#crossselling_list .bx-wrapper .bx-controls-direction a, .accessories-block .block_content .bx-wrapper .bx-controls-direction a, #productscategory_list .bx-wrapper .bx-controls-direction a {
  height: 37px !important;
  width: 33px !important;
}

.bx-wrapper .bx-controls-direction a:hover:before, .bx-wrapper .bx-controls-direction a:before {
  font-size: 36px !important;
  position: absolute;
  top: 8px;
}

.easycontent {
  margin-top: 25px;
}

.easycontent h3.title_block {
  font: 30px Neris-Bold;
}

#banners-row div#top_column, .easycontent_container .col-xs-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

section#block_contact_infos li {
  font-weight: normal;
}

#social_block ul li a {
  width: 35px;
  height: 35px;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
}

.fa-clock::before {
  content: '\f017';
  display: block;
  float: left;
  font-family: fontawesome;
  font-size: 25px;
  line-height: 13px;
  padding-right: 20px;
  margin: 10px 0;
}

#brucbandeiras li {
  padding-left: 5px;
}

.imagem-home img {
  border-radius: 50%;
}

#index .tab-content {
  margin-bottom: 0 !important;
}

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

.swill-list-desconto {
  padding: 4px 4px 3px;
  font-size: 15px;
}

#brucprodutoshome {
  margin-bottom: 45px;
}

.titulo-home {
  font-size: 24px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.titulo-home h3 {
  font-family: Neris-Bold, Arial;
}

.texto-home {
  font-size: 16px;
  padding: 0 35px;
}

.sobre-home {
  margin-top: 35px;
  margin-bottom: 25px;
  min-height: 370px;
}

@media (max-width:480px) {
  #footer #newsletter_block_left h4 {
    font-size: 13px !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #mega_menu_plus .mobi .menu-item-link-text:before {
    margin-top: -1.5px !important;
  }
  #footer #newsletter_block_left {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    width: 100% !important;
  }
  #footer #newsletter_block_left .form-group {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .footer-container #footer #social_block {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
  .button.lnk_view span {
    padding: 4px 10px !important;
    font-size: 12px !important;
  }
  ul.product_list.grid>li .product-container .button-container .lnk_view::after {
    right: 7px !important;
  }
  #footer #newsletter_block_left .block_content {
    margin-bottom: 0 !important;
  }
  #footer #newsletter_block_left .form-group .form-control, #footer #newsletter_block_left .form-group .button-small {
    margin: 0 !important;
  }
  #order-detail-content #fkcorreios_cep_nome p {
    display: none;
  }
}

.contact-info-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 14px;
  margin-bottom: 5px;
}

.contact-info-list i::before {
  color: #787878;
}

.contact-info-list ul {
  display: flex;
  flex-direction: column;
}

@media (min-width:321px) and (max-width:480px) {
  .page-heading.product-listing {
    font-size: 21px !important;
  }
}

@media (max-width:320px) {
  .page-heading.product-listing {
    font-size: 18px !important;
  }
}

#block_various_links_footer {
  clear: both !important;
}

.contatos {
  width: 100% !important;
}

.contatos #block_contact_infos h4 {
  display: none;
}

.contatos .contact-info-list i::before {
  color: #0082cb;
}

.contatos .toggle-footer {
  display: flex !important;
  flex-direction: column;
}

.produto-detalhes h1 {
  padding: 0;
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 35px;
}

.produto-detalhes p {
  text-align: justify;
  margin-bottom: 40px !important;
  line-height: 22px;
}

h3#avaliacaoProduto {
  border: none !important;
}

.sidebar-social {
  position: fixed;
  top: 360px;
  right: 0;
  width: 40px;
  height: auto;
  z-index: 9999;
}

#social_block_sidebar {
  width: 40px;
  height: 41px;
  margin-top: 19px;
}

#social_block_sidebar ul li {
  height: 41px;
  width: 40px;
  text-align: center;
}

#social_block_sidebar ul li.facebook i::before {
  display: flex;
  height: 41px;
  width: 40px;
  padding: 0 !important;
  align-items: center;
  justify-content: center;
  color: white;
}

.caixaDaAvaliacao, .caixaDoWhats {
  width: 40px;
  height: 40px;
}

@media (max-width:767px) {
  .button-container>div {
    display: flex;
    flex-direction: column;
  }
  .btn-ver-detalhes, .btn-comprar, .btn-comprar-indisponivel, #footer #newsletter_block_left {
    width: 100% !important;
  }
  .content_prices {
    padding: 15px 15px 0;
  }
  #quantity_wanted_p {
    padding: 0;
    margin-bottom: 0;
  }
}

@media (max-width:479px) {
  .price-wrapper-1 .valor_parcela {
    font-size: 16px;
    margin-left: 0;
  }
  ul.product_list.grid>li .product-container .old-price {
    font-size: 13px;
    margin-left: 0;
    padding: 0;
    margin-top: -10px;
  }
  .swill-list-desconto {
    padding: 0px 2px 1px;
    font-size: 14px;
  }
}

@media (min-width:480px) and (max-width:767px) {
  .price-wrapper-1 .valor_parcela {
    font-size: 18px;
  }
}

ul.product_list.grid>li .product-container .old-price {
  padding: 0 !important
}

#captcha-box {
  float: left;
}

.sobre-quem-somos, .sobre-fazemos {
  margin-top: -50px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.sobre-quem-somos p.head, .sobre-linha p.head {
  font-size: 25px !important;
  line-height: 27px !important;
  padding-bottom: 15px;
}

.sobre-linha {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  margin-bottom: 15px;
}

.sobre-quem-somos h2, .sobre-fazemos h2, .sobre-quem-somos h2 a, .sobre-fazemos h2 a {
  color: #303033;
  font-size: 30px !important;
  font-weight: bold;
  text-align: center;
}

.sobre-quem-somos p, .sobre-fazemos p {
  line-height: 27px !important;
  font-size: 16px !important;
}

.sobre-fazemos {
  text-align: right;
}

.tab-hr h1 {
  padding: 5px 15px 0px 15px;
  z-index: 11;
  display: inline-block;
  position: relative;
  top: 1px;
  background-color: #fff;
  font-family: Neris, Arial;
  font-size: 27px;
  margin-bottom: 0;
  text-transform: uppercase;
  height: 41px;
  line-height: 23px;
  margin: 0 0 5px;
  overflow: initial!important;
  border: none;
}

.tab-hr {
  /* margin-bottom: 35px; */
  text-align: center;
}

#order .tab-hr {
  margin-bottom: -15px;
  margin-top: 10px;
}

.line-hr {
  height: 1px;
  margin: 0 !important;
  position: relative;
  top: -26px;
}

#todos-products .tab-hr, #category .tab-hr {
  margin-top: 17px;
}

#category .line-hr {
  height: 1px;
}

@media (max-width:991px) {
  .header-container {
    margin-bottom: -35px;
  }
}

@media (max-width:768px) {
  .sobre-fazemos, .sobre-quem-somos {
    text-align: center;
  }
  table.discount thead tr th {
    min-width: 110px;
  }
}

.sobre-quem-somos .linha-lista, .sobre-fazemos .linha-lista {
  list-style: none;
  margin-left: 0px !important;
  margin-bottom: 10px !important;
  padding-top: 15px;
}

.sobre-quem-somos .linha-lista i, .sobre-fazemos .linha-lista i {
  color: #381c03;
  margin-right: 7px;
}

.sobre-quem-somos .linha-lista p, .sobre-fazemos .linha-lista p {
  font-weight: bold;
}

.sobre-fazemos .linha-lista {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.linha-lista li {
  display: flex;
  align-items: center;
}

@media (max-width:480px) {
  #mega_menu_plus ul.mg-menu>li>a {
    display: inline-block;
    width: 100%;
  }
  #dois {
    order: 2;
  }
  .sobre-quem-somos p, .sobre-fazemos p {
    font-size: 15px !important;
  }
  .sobre-quem-somos .linha-lista, .sobre-fazemos .linha-lista {
    align-items: center !important;
  }
  .linha-lista li {
    justify-content: center;
  }
  .caixaComNumero {
    top: 367px !important;
  }
}

#rev_slider_73_1 ul {
  margin: 0 !important;
}

/*-----*/

.m-0 {
  margin: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.blockproductscategory .tab-hr {
  margin-bottom: 35px;
  margin-top: 10px;
}

#cms .blockproductscategory {
  margin-top: 30px;
}

.cms-footer-info {
  display: flex;
  flex-direction: column-reverse;
}

.cms-footer-info .product-box {
  width: 274px !important;
}

#toTop .p-des i {
  margin-top: 4px !important;
}

#cms #productscategory_list .product-name {
  min-height: 50px !important;
}

.socialsharing_product, #usefull_link_block {
  padding: 0;
  display: inline-block;
}

#usefull_link_block li a {
  padding-left: 0 !important;
}

#usefull_link_block li a:before {
  position: relative;
  top: 9px;
  left: 0;
  display: inline-block;
}

.tab-catalogo {
  margin-bottom: 0 !important;
}

.catalogo .nome-produto, .catalogo .categoria-produto {
  font-size: 15px;
  font-family: Neris-Bold, Arial !important;
  margin-bottom: 0;
  line-height: 23px;
  padding-bottom: 0;
}

.catalogo .nome-produto {
  text-transform: uppercase !important;
  min-height: 35px !important;
  text-align: center;
  font-weight: bold;
}

.catalogo .right-block {
  display: flex;
  flex-direction: column;
}

.catalogo .btn-download {
  width: 50%;
  color: #ffffff !important;
  text-align: center !important;
  text-transform: uppercase;
  margin-top: 10px;
}

.catalogo .btn-download i {
  margin-left: 5px;
}

/**/

.header-cadastro {
  text-align: center;
}

.header-cadastro h3 {
  color: #ffffff;
  padding: 10px;
  margin-bottom: 12px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: normal;
}

.account_creation label {
  width: auto;
}

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

.campo-cadastro {
  width: 45% !important;
}

.btn-cadastro {
  width: 250px !important;
  height: 50px !important;
  padding: 0 !important;
  margin-top: 10px;
}

.btn-cadastro span {
  font-size: 19px !important;
  font-weight: bold !important;
}

.btn-cadastro .icon-chevron-right {
  font-size: 16px;
}

.btn-cadastro .icon-chevron-right:before {
  position: relative;
  top: 2px;
}

.campo-cadastro-2 {
  width: 31%;
}

.info-tel {
  width: 100%;
  margin-top: -35px;
  padding-bottom: 20px;
}

.submit2 {
  display: flex;
  justify-content: center;
  margin: 35px;
}

#mes_cc, #ano_cc, #codig_cc, #parcela_debito {
  max-width: 220px;
}

#radio-cd {
  margin-top: 15px;
}

.block-btn-gerar-boleto {
  margin-bottom: 20px!important;
}

#order-detail-content #cart_summary td.cart_quantity span {
  color: #000000;
  font-family: Neris, Arial;
}

.cart_navigation a {
  float: left;
}

#order-confirmation p {
  font-size: 20px!important;
}

.btn-gerar-boleto {
  font-size: 28px;
  padding: 3px 20px 10px;
}

ul.product_list.grid>li .product-container .button-container .lnk_view {
  display: block;
  max-height: 30px;
}

ul.product_list.grid>li .product-container .button-container .lnk_view::after {
  content: "\f0da";
  font-family: 'fontawesome';
  position: absolute;
  right: 7px;
  top: 7px;
  color: #ffffff;
}

p.editable {
  display: none;
}

.button.lnk_view span {
  padding: 4px 8px;
  display: block;
  text-transform: uppercase;
}

#page, .hidden-ul {
  transition: all 200ms ease-in-out;
}

#product .rte p strong span {
  font-weight: bold;
}

#address_delivery, #address_invoice {
  text-align: left;
}

td.delivery_option_price, div.delivery_option_price {
  font-size: .9rem;
}

form#form_pagamento_cartao_credito label {
  font-size: 0.9rem;
}

#our_price_discount_displayp {
  font-size: .95rem;
}

#cms #center_column .product-box p {
  padding: 0;
  line-height: 0;
}

#submitComment {
  font-size: 14px;
  border: none;
  padding: 7px 15px 9px;
}

#HOOK_PAYMENT .box h4 {
  margin-bottom: 5px;
}

#add_to_cart button {
  width: 100%;
}

.list .price-wrapper-1 {
  margin-left: 15px;
}

#order #header_logo {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin: 5px 0;
}

#brucprodutoshome::before {
  display: none;
}

#order #bandeirapage-slider, #order #block_selos {
  margin-top: 69px!important;
  border: none;
}

#banners-row {
  margin-bottom: 15px;
}

nav .facebook-login {
  padding-top: 5px!important;
}

.checkbox {
  display: flex;
  justify-content: center;
}

.company-footer {
  text-align: center;
}

#HOOK_SHOPPING_CART #fkcorreiosg2-carrinho-faixa-msg {
  display: none;
}

.simpleblog-single h1, .simpleblog-single .block-title {
  padding: 15px 5px 15px 20px;
  border: none;
}

.slick-slide .sale-box {
  right: 6px;
}

.recentArticles h2 a {
  font-size: 18px;
  font-family:Neris, Arial !important;
}

.recentArticles p {
  padding-top: 0;
}

.recentArticles .data-post i {
  margin-right: 5px;
}

.recentArticles .data-post-meta-description {
  margin-top: 5px;
  font-size: 15px;
}

#recent_article_smart_blog_block_left {
  margin-bottom: 25px;
}

#index .tab-content {
  margin-top: 5px;
}

@media (max-width:768px) {
  td.cart_description .price {
    display: flex;
    flex-direction: column;
  }
  div#header_logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .mobi {
    top: -71px;
    left: 15px;
  }
  #search_block_top {
    top: 70px;
    left: 100px;
  }
  #search_block_top--buscar i {
    font-size: 22px;
  }
  .header_user_catalog, .header_user_not_catalog {
    position: absolute;
    top: 70px;
    right: 30px;
  }
  #searchbox {
    position: fixed!important;
    top: 105px;
    padding: 10px;
  }
  #search_block_top .btn.button-search {
    top: 10px;
    right: 10px;
  }
  #mega_menu_plus .mobi {
    display: block;
    cursor: pointer;
  }
  #mega_menu_plus ul.mg-menu>li {
    border-bottom: 1px solid #ebebeb;
  }
  .mg-menu #social_block {
    clear: both;
  }
  .mg-menu #social_block ul {
    display: flex!important;
  }
  .mg-menu #social_block h4 {
    text-align: center;
    font-size: 1.2rem;
    font-family: Neris;
    color: #303030;
    padding-top: 10px;
  }
  .mg-menu ul {
    text-align: center;
    justify-content: center;
  }
}

@media (max-width:320px) {
  #cart_summary tbody td.cart_product {
    padding: 15px;
    margin: 0;
    width: auto !important;
  }
  #cart_summary tbody td.cart_product img {
    min-width: 119px;
  }
  #order-detail-content #cart_summary tbody td.cart_description {
    padding: 15px 0;
    width: auto !important;
    max-width: 183px;
  }
  #order-detail-content #cart_summary td.cart_avail {
    padding: 0 15px;
    width: auto;
    top: -16px;
  }
  #order-detail-content #cart_summary td.cart_unit {
    padding: 0;
    top: -55px;
  }
  #cart_summary tbody td.cart_unit .price span.old-price {
    float: left;
    top: 2px;
    position: relative;
    margin-right: 3px;
  }
  #cart_summary tbody td.cart_unit .price span.price-percent-reduction {
    margin: 0;
  }
  #order-detail-content #cart_summary tbody td .price {
    font-size: 17px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .cart_quantity .cart_quantity_input {
    width: 119px;
  }
  .table tbody>tr>td.cart_quantity .cart_quantity_button {
    display: flex !important;
    justify-content: space-around;
  }
  .cart_quantity .button-plus {
    float: right;
  }
  .cart_quantity .btn.button-plus span, .cart_quantity .btn.button-minus span {
    width: 57px;
  }
  #order-detail-content #cart_summary td.cart_total {
    padding: 0;
    top: -5px;
  }
  #order-detail-content #cart_summary td.cart_delete {
    display: flex;
    justify-content: center;
    margin-top: -35px;
    padding: 15px;
  }
  #footer #newsletter_block_left .newsletter-input {
    max-width: 237px !important;
  }
  .cart_voucher h4 {
    font: 600 16px/22px "Neris", sans-serif;
  }
  #fkcorreios_cep_form {
    max-width: 320px;
    display: flex !important;
    flex-direction: column;
    align-items: center;
  }
  #order-detail-content #fkcorreios_cep_id {
    top: 4px;
    width: 15px!important;
  }
  #order-detail-content #fkcorreios_cep_nome p {
    display: none;
  }
  .cart_delete i {
    position: relative;
    top: -3px;
  }
  .cart_navigation a {
    width: 100%;
    text-align: center;
  }
  #footer #newsletter_block_left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%!important;
  }
  #social_block ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #social_block ul li {
    margin: 0!important;
    padding: 0!important;
    height: 35px!important;
  }
  .page-heading {
    font-size: 23px!important;
  }
  .cart_navigation button {
    width: 100%;
  }
  #correios_carrinho #fkcorreios_cep_form h3 {
    display: block;
    height: auto;
    width: 235px;
    white-space: normal;
  }
  #HOOK_SHOPPING_CART .delivery_options {
    margin: 0;
    width: 100%;
  }
}

@media (min-width:769px) {
  #bandeirapage-slider, #block_selos {
    border-top: 1px solid;
  }
}

@media (max-width:768px) {
  #bandeirapage-slider {
    border: none!important;
    margin-top: 0%!important;
  }
  #search_block_top {
    top: 52.5px;
    left: 100px;
  }
  .header_user_catalog, .header_user_not_catalog {
    position: absolute;
    top: 53px;
    right: 30px;
  }
  .header-container {
    margin-bottom: -67px;
  }
  #order .header-container {
    margin-bottom: 0px!important;
  }
  .table-responsive {
    overflow-x: hidden;
  }
  #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: none;
  }
  #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
    padding: 10px 0 10px;
  }
  #quantity_wanted_p input {
    width: 90px;
  }
  .campo-cadastro {
    width: 100% !important;
  }
  .campo-cadastro-2 {
    width: 100% !important;
  }
  .btn-ver-preco {
    width: 300px!important;
  }
  .cart_navigation button {
    width: 100%;
    text-align: center;
  }
  #quantity_wanted_p {
    margin-left: 20px!important;
  }
  #product.content_only div.primary_block div.pb-right-column .product_attributes {
    padding: 0!important;
  }
  .box-info-product .exclusive {
    width: 100%;
  }
  .box-info-product .exclusive span {
    text-align: center;
  }
  .delivery_options_address {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .paiement_block .cart_total {
    top: -44px;
    right: -39px;
  }
  .table tbody>tr>td.cart_quantity .cart_quantity_button a {
    margin-right: 6px;
  }
  #mes_cc, #ano_cc, #codig_cc, #parcela_debito {
    max-width: 100%;
    width: 100%;
  }
  #HOOK_PAYMENT button.button {
    margin-top: 20px;
  }
  .tab-hr {
    margin-bottom: 0px;
  }
  #layer_cart .layer_cart_cart .button-container {
    top: 165px;
  }
  #layer_cart .layer_cart_cart .button-container .button.exclusive-medium span {
    font-size: 12px!important;
    padding-right: 0!important;
    padding-left: 0!important;
    width: 185px!important;
    text-align: center!important;
  }
  #layer_cart .layer_cart_cart .button-container .button.button-medium {
    padding: 0!important;
    width: 185px!important;
    text-align: center!important;
  }
  #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr .price {
    width: 45%;
    padding: 0 10px 0 0;
  }
  #cart_summary tfoot td.price {
    text-align: left;
  }
  #order-detail-content #cart_summary tfoot td {
    width: 77%;
  }
  .cart_voucher h4 {
    text-align: center;
  }
  #uniform-id_frete_SEDEX {
    top: -2px;
  }
  #correios_carrinho #fkcorreios_cep_form h3 {
    font-size: 16px;
    display: inline-block;
    width: 270px;
    margin-left: 20px;
  }
  #fkcorreios_cep_img {
    padding: 0;
    top: 9px;
  }
  #fkcorreios_cep_id {
    padding: 0;
    margin-left: 30px;
    top: 0!important;
  }
  #fkcorreios_cep_nome {
    padding: 0;
    text-align: center;
  }
  #fkcorreios_cep_valor {
    padding: 0;
    text-align: left;
  }
  .product-name a {
    font-size: 15px!important;
  }
  #order-detail-content #cart_summary tfoot tr.text-right {
    text-align: center;
    width: 105px!important;
  }
  /*Tabela cupom*/
  table.discount {
    display: flex;
    flex-direction: row;
    border-top: 1px solid #d6d4d4!important;
    border-bottom: 1px solid #d6d4d4!important;
  }
  table.discount thead {
    display: flex;
  }
  table.discount thead tr {
    display: flex;
    flex-direction: column;
    width: 175px;
  }
  table.discount thead tr th {
    padding-bottom: 0;
    font-size: .95rem;
    height: 42.1px;
  }
  table.discount tbody {
    display: flex;
    width: 100%;
  }
  table.discount tbody tr {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  table.discount tbody tr td {
    height: 42.1px;
  }
  /*Tela login*/
  #create-account_form .submit {
    margin-top: 0 !important;
  }
  #login_form .form-group.lost_password {
    margin: 14px 0 0 0!important;
  }
  #authentication .form-group .form-control {
    max-width: 100%!important;
  }
  #social_block ul li a:before {
    top: 0;
  }
  .footer-container #footer .footer-block {
    margin-top: 0;
  }
  .title-payment {
    font-size: 19px;
  }
  #opc_payment_methods h1 {
    margin-top: 0;
  }
  header .nav nav {
    display: none;
  }
  #search_block_top {
    position: absolute!important;
    left: 70px;
    right: 71%;
  }
  #searchbox {
    position: fixed!important;
    top: 123px;
    padding: 10px;
  }
  #search_block_top .btn.button-search {
    top: 10px;
    right: 5px;
  }
  #search_block_top .icon-search:before {
    font-size: 22px;
  }
  #leo-groupe {
    display: none
  }
  .mg-menu #leo-groupe {
    display: flex!important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #ebebeb;
  }
  .mg-menu #header_user_info {
    position: initial;
    width: 100%;
  }
  #cart_voucher fieldset #discount_name {
    width: 70%!important;
  }
  #order-detail-content #cart_summary td.cart_quantity {
    top: -10px;
    left: 0;
  }
  #layer_cart {
    width: 90%;
  }
  .sale-box {
    top: 45px;
    right: 0;
  }
}

@media (max-width:1200px) {
  .button.lnk_view span, .btn-ver-preco {
    font-size: 13px;
  }
  .btn-ver-preco {
    margin: 30px 5px 0px!important;
  }
}

@media (min-width:1200px) {
  .button.lnk_view span, .btn-ver-preco {
    font-size: 14px;
  }
}

@media (min-width:992px) {
  .product_list .col-md-4 {
    width: 31.5%!important;
  }
}

.recentArticles div{
  margin-bottom: 10px;
}

@media (max-width:425px) {
  .recentArticles div{
    text-align: center;
  }
  .recentArticles img{
    display: unset;
  }
  #brucbandeiras{
    display: flex;
  }
  #block_selos ul{
    display: flex;
  }
}

@media (min-width:768px) {
  .recentArticles div{
    width: 25%;
  }
}

@media (max-width: 768px){
  .col-sm-7{
    width: auto;
  }
}

.fkcorreiosg2-form{
  margin: 0px 20px;
}

.fkcorreiosg2-form .fkcorreiosg2-mask-cep{
  min-width: 49% !important;
}

.fkcorreiosg2-form .fkcorreiosg2-button{
  width: 49% !important;
  margin-left: 0px !important;
  font-size: 11px;
  height: 28px;
}

.bx-viewport .bx-wrapper .bx-controls-direction{
  display: none;
}

.bx-viewport{
  height: 410px;
}

.bx-viewport .price_display{
  min-height: 83px;
}

#left_column .recentArticles div{
  width: 100%;
  padding: 0px;
  margin-bottom: 5px;
}

td.text-right{
  text-align: left;
}

.recentArticles h2{
  min-height: 77px;
}

#left_column .recentArticles h2{
  min-height: 20px;
}

.fancybox-overlay {
	z-index: 999;
}