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

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

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

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

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

@media screen and (min-width:750px) {
    .whats-titulo i {
        font-size: 3rem!important;
    }
    .caixaComNumero p {
        font-size: 18px;
    }
    .caixaComNumero p span {
        font-size: 27px!important;
    }
}

@media (min-width:769px) {
    .fancybox-skin .fancybox-close {
        font-size: 19px;
        line-height: 25px;
    }
}

@media only screen and (min-width:992px) {
    .sf-menu>li>a {
        font-size: 12px
    }
    ul.step li.step_todo span {
        font-weight: initial;
    }
    .avaliacao_popup {
        font-size: 18px;
    }
}

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

@media (min-width:1206px) {
    .sf-menu>li>a {
        font-size: 16px;
        font-weight: 700;
    }
}

@media (max-width:320px) {
    .product-name {
        font-size: 15px!important
    }
    #order-detail-content #cart_summary td.cart_delete {
        font-size: 16px;
    }
    a.delete {
        font-size: 16px!important
    }
    #order-detail-content #cart_summary td:before {
        font-size: 16px!important
    }
    .price {
        font-size: 16px!important
    }
    .page-heading.product-listing {
        font-size: 18px!important
    }
    #order-detail-content #cart_summary tbody td .price {
        font-size: 17px
    }
    .cart_voucher h4 {
        font: 600 16px/22px Neris, sans-serif
    }
    .page-heading {
        font-size: 23px!important
    }
}

@media (max-width:350px) {
    span#our_price_display {
        font-size: 19px
    }
}

@media (max-width:425px) {
    .table>thead>tr>th {
        font-size: .6rem!important;
    }
    .button.button-medium span{
        font-size: 12px !important;
    }
}

@media (max-width:479px) {
    .header_user_info a {
        font-size: 10px
    }
    .header_user_info_destaque a {
        font-size: 10px
    }
    .price-wrapper-1 .valor_parcela {
        font-size: 16px;
    }
    ul.product_list.grid>li .product-container .old-price {
        font-size: 13px;
    }
    .swill-list-desconto {
        font-size: 14px
    }
}

@media only screen and (max-width:480px) {
    .txtxs {
        font-size: .65rem!important
    }
    #homepage-slider .homeslider-description {
        font-size: .5em
    }
    #homepage-slider .homeslider-description p {
        font-size: 1.7em
    }
    #faixapage-slider .homeslider-description {
        font-size: .5em
    }
    #faixapage-slider .homeslider-description p {
        font-size: 1.7em
    }
    .button.exclusive-medium span {
        font-size: 15px;
    }
    .button.button-medium span {
        font-size: 15px;
    }
    .infinite-scroll-page-title {
        font-size: 14px
    }
    #footer #newsletter_block_left h4 {
        font-size: 13px!important;
    }
    .button.lnk_view span {
        font-size: 12px!important;
    }
    .sobre-fazemos p, .sobre-quem-somos p {
        font-size: 15px!important
    }
}

@media (max-width:576px) {
    #layer_cart .layer_cart_cart .button-container .button.exclusive-medium span {
        font-size: 12px!important;
    }
    #correios_carrinho #fkcorreios_cep_form h3 {
        font-size: 16px;
    }
    .product-name a {
        font-size: 15px!important
    }
    table.discount thead tr th {
        font-size: .95rem;
    }
    .title-payment {
        font-size: 19px
    }
    #search_block_top .icon-search:before {
        font-size: 22px
    }
}

@media (max-width:767px) {
    #layer_cart .layer_cart_product h2 i {
        font-size: 22px;
    }
    #layer_cart .layer_cart_cart h2 {
        font-size: 18px
    }
    .footer-container #footer h4:after{
        font-family: FontAwesome;
    }
}

@media (max-width:768px) {
    #homepage-slider .homeslider-description {
        font-size: .7em;
    }
    #homepage-slider .homeslider-description p {
        font-size: 1.5em
    }
    #faixapage-slider .homeslider-description {
        font-size: .7em;
    }
    #faixapage-slider .homeslider-description p {
        font-size: 1.5em
    }
    .product-name a {
        font-size: 14px
    }
    .fancybox-skin .fancybox-close {
        font-size: 19px;
    }
    .idx-product_list .page-heading {
        font-size: 21px!important
    }
    #search_block_top--buscar i {
        font-size: 22px
    }
    .mg-menu #social_block h4 {
        font: 1.2rem Neris;
    }
}

@media (max-width:780px) {
    .sf-menu>li span:after {
        font: 16px FontAwesome;
    }
    .cat-title {
        font-family: "600 18px/22px";
    }
    .cat-title:after {
        font: 16px FontAwesome;
    }
    .sf-menu>li>a {
        font-size: 12px;
    }
    #layer_cart .layer_cart_product h2 {
        font-size: 18px;
    }
}

@media (max-width:991px) {
    .our_price_display {
        font-size: 25px;
    }
    .our_price_display2 {
        font-size: 22px;
    }
    #mega_menu_plus .mobi a {
        font: 600 18px/22px sans-serif;
    }
    #mega_menu_plus li.submenu>.submore:after, .cols .content_submenu .titlesub:after {
        font: 12px/37px FontAwesome!important;
    }
    .ajax_cart_quantity {
        right: -15px;
    }
    .parcelas-cartao {
        font-size: .95rem
    }
}

@media (max-width:992px) {
    .sf-menu>li>a {
        font-size: 12px
    }
    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 (max-width:1199px) {
    .content_scene_cat span.category-name {
        font-size: 25px;
    }
    .box-info-product .exclusive span {
        font-size: 15px
    }
    .box-info-product .exclusive:before {
        font-size: 21px
    }
    #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
        font-size: 16px
    }
    #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
        font-size: 1.07rem
    }
}

@media (max-width:1200px) {
    #homepage-slider .homeslider-description {
        font-size: .8em
    }
    #faixapage-slider .homeslider-description {
        font-size: .8em
    }
    .btn-ver-preco, .button.lnk_view span {
        font-size: 13px
    }
}

@media screen and (min-width:10px) and (max-width:500px) {
    .caixaComNumero p span {
        font-size: 22px!important
    }
    div.whats-titulo i {
        font-size: 3rem;
    }
    .whats-titulo i {
        font-size: 3rem;
    }
}

@media (min-width:10px) and (max-width:991px) {
    .avaliacao_popup {
        font-size: 18px;
    }
}

@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;
    }
}

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

@media (min-width:426px) and (max-width:768px) {
    .price-wrapper-1 .valor_parcela{
        font-size: 16px !important;
      }
      .swill-list-desconto{
        font-size: 13px !important;
      }
}

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

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

@media screen and (min-width:501px) and (max-width:749px) {
    .whats-titulo i {
        font-size: 3rem;
    }
}

@media (min-width:567px) and (max-width:768px) {
    .cms_cont {
        font-size: 1rem
    }
}

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

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

@media only screen and (min-width:768px) and (max-width:990px) {
    .our_price_display2 {
        font-size: 19px
    }
    .price.product-price {
        font-size: 22px
    }
    .button.button-medium span {
        font-size: 10px
    }
}

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

@media only screen and (min-width:769px) and (max-width:991px) {
    .contact-info-list a, .contact-info-list div, .footer-container #footer a {
        font-size: 12px
    }
    .footer-container #footer h4 {
        font-size: 17px!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #mega_menu_plus ul.mg-menu>li>a {
        font-size: 12px
    }
    .contact-info-list a, .contact-info-list div, .footer-container #footer a {
        font-size: 12px
    }
}

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

.sdsbox-content .recentArticles li a {
    font-size: 14px
}

#layer_cart .layer_cart_product h2 {
    font: 23px Neris, Arial!important;
}

.alert-info {
    font-weight: 400;
}

.txtxs {
    font-size: .75rem!important
}

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

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

.pequeno {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 12px;
}

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

.AviseTamanho {
    font-size: 12px
}

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

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

.por {
    font-size: 22px;
    text-transform: uppercase;
    line-height: 12px
}

.button.ajax_add_to_cart_button {
    font: Neris, Arial Neris, Arial;
    text-transform: uppercase;
}

#em_estoque {
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}

.header_user_info a {
    font: 400 .85em Neris, Arial;
    text-transform: uppercase
}

.header_user_info_destaque a {
    font: 400 .85em Neris, Arial;
    text-transform: uppercase
}

.sf-menu>li>a {
    font: 700 14px Neris, Arial;
    text-transform: uppercase;
}

.sf-menu li li a:before {
    font-family: FontAwesome;
}  

.sf-menu li li li a:before {
    font-family: FontAwesome;
}

.sf-menu>li>ul>li>a {
    font-size: 13px;
    font-weight: 400;
    text-transform: none
}

.cat-title {
    font: 600 18px Neris-Bold, Arial;
}

.sf-menu li.sf-search input {
    font-size: 13px;
    line-height: 30px;
}

.cart_block .cart-info .product-name a {
    font-size: 13px;
}

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

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

.cart_block dt {
    font-weight: 400;
}

.cart_block .cart-prices {
    font-weight: 700;
}

#header .cart_block .product-atributes {
    font-size: 11px
}

#layer_cart .layer_cart_product h2 i {
    font-size: 30px;
    line-height: 30px;
}

#layer_cart .cross:before {
    font: 25px/25px FontAwesome
}


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

#layer_cart .crossseling #blockcart_list a.bx-next, #layer_cart .crossseling #blockcart_list a.bx-prev {
    font: 20px/20px FontAwesome;
}

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

#homepage-slider .homeslider-description p {
    font-size: 1.15em;
    line-height: 1.3em;
}

#homepage-slider .homeslider-description button {
    font-size: 1.2em;
    text-transform: uppercase
}

#homepage-slider .bx-wrapper .bx-pager {
    font: 700 .85em Neris, Arial, sans-serif;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:after {
    text-indent: 0;
    text-align: center;
    font: 21px FontAwesome;
}

#homepage-slider .bx-wrapper .bx-caption span {
    font: .85em Neris, Arial, sans-serif;
}

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

#faixapage-slider .homeslider-description p {
    font-size: 1.15em;
    line-height: 1.3em;
}

#faixapage-slider .homeslider-description button {
    font-size: 1.2em;
}

#faixapage-slider .bx-wrapper .bx-pager {
    text-align: center;
    font: 700 .85em Neris, Arial, sans-serif;
}

#faixapage-slider .bx-wrapper .bx-controls-direction a:after {
    text-indent: 0;
    text-align: center;
    font: 21px FontAwesome;
}

#faixapage-slider .bx-wrapper .bx-caption span {
    font: .85em Neris, Arial, sans-serif;
}

.button.ajax_add_to_cart_button span:after {
    font-family: fontawesome;
}

.button.ajax_add_to_cart_button span {
    font-weight: 400
}

.price {
    font-size: 13px;
}

.price.product-price {
    font: 26px 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;
    text-transform: uppercase
}

.price-percent-reduction {
    font-size: 10px;
}

.price-percent-reduction.small {
    font: 600 11px/18px sans-serif!important
}

.product-name {
    font: 17px/18px Neris, Arial!important;
}

.product-name a {
    font: 17px/18px Neris, Arial!important;
}

ul.product_list.grid>li .product-container .functional-buttons {
    font-size: 14px;
}

.block .title_block, .block h4 {
    font: 30px Neris, Arial;
}

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

h3.page-product-heading {
    font: 400 30px/15px Neris-Bold, Arial;
    text-transform: none!important;
}

.compartilhar-fb {
    font: 14px Neris, Arial;
}

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

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

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

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

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

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

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

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

#fkcorreios_cep_msg {
    font-size: 14px
}

#fkcorreios_cep_form .button.button-medium {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

.btn-facebook, .btn-google-plus, .btn-pinterest, .btn-twitter {
    font-size: 0;
}

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

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

.content_scene_cat p {
    font-size: 15px
}

#subcategories p.subcategory-heading {
    font-weight: 700;
}

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

#footer #newsletter_block_left h4 {
    font: 16px/25px Neris-bold, Arial, sans-serif;
    text-transform: uppercase;
}

#footer #newsletter_block_left .form-group .button-small:before {
    font: 28px/28px FontAwesome;
}

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

.footer-container #footer h4 {
    font: 16px Neris-bold, Arial, sans-serif;
    letter-spacing: .02rem;
    text-transform: uppercase;
}

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

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

.footer-container #footer #block_contact_infos>div ul li {
    line-height: 30px;
    font-size: 13px
}

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

.footer-container #footer #block_contact_infos>div ul li i {
    text-align: center;
    font-size: 25px;
}

#social_block ul li a {
    font-size: 20px;
    font-weight: 400;
}

#social_block ul li a:before {
    font: 22px FontAwesome;
}

.pb-center-column {
    font-size: 14px
}

.product-heading-h5 {
    font: 200 19px Neris, Arial;
}

#productscategory_list .product-name a, .accessories-block .product-name a {
    font: 15px Neris, Arial!important;
}

.pb-left-column #image-block #view_full_size .span_link {
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    text-transform: uppercase
}

.pb-left-column #image-block #view_full_size .span_link:after {
    font: 400 20px/22px FontAwesome;
}

#view_scroll_left, #view_scroll_right {
    line-height: 0;
    font-size: 0;
}

#view_scroll_left:before, #view_scroll_right:before {
    font: 20px/22px FontAwesome
}

#usefull_link_block li a {
    line-height: 22px;
    font-weight: initial;
}

#usefull_link_block li a:before {
    font: 400 19px/24px FontAwesome;
}

#usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_added, #usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_removed {
    font-weight: 700;
}

#usefull_link_block li#favoriteproducts_block_extra_add:before, #usefull_link_block li#favoriteproducts_block_extra_added:before, #usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before {
    font: 400 19px/24px FontAwesome;
}

.pb-center-column h1 {
    font: 700 22px Neris-Bold, Arial;
}

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

.pb-center-column #product_reference span {
    font: .8rem Neris, Arial
}

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

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

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

.pb-center-column #color_picker p {
    font-weight: 700
}

#product p#loyalty:before {
    font: 26px/28px FontAwesome;
}

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

.content_only .box-info-product .exclusive:before {
    font: 25px/41px FontAwesome;
}

.content_only #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {
    font: 25px/41px FontAwesome;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {
    font: 25px/51px FontAwesome;
    text-align: center;
}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-shadow: 0 1px #015883;
}

.table-data-sheet tr td:first-child {
    font-weight: 700
}

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

table.table-product-discounts tr td, table.table-product-discounts tr th {
    text-shadow: none;
    text-transform: none;
    font-weight: 400;
    line-height: 18px;
}

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

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

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

#availability_value, #last_quantities {
    text-align: center;
    text-transform: uppercase;
    font-weight: initial;
    line-height: 18px;
}

.our_price_display {
    font: 700 25px/15px Neris-Bold, Arial
}

.our_price_display2 {
    font: 700 27px Neris-Bold, Arial!important;
    text-align: center
}

#old_price {
    font-size: 14px;
    text-decoration: line-through;
    line-height: 23px;
}

#reduction_amount, #reduction_percent {
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    text-align: center;
}

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

.buttons_bottom_block #wishlist_button {
    text-transform: uppercase;
    font-weight: 400;
    font-size: .68rem
}

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

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

#send_friend_form .form_container .text label {
    font-size: 12px
}

#send_friend_form .form_container .text input {
    font-size: 12px
}

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

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

#pQuantityAvailable span {
    font-weight: 400
}

#home-page-tabs>li a:hover, #home-page-tabs>li.active a {
    font: 400 30px Neris, Arial;
}


.new-label {
    font-size: 12px
}

.sale-extra-label {
    font-size: .7rem
}

ul.product_list .availability span {
    font-size: 12px;
    text-transform: uppercase
}

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

ul.product_list .functional-buttons div.compare a:before {
    font-family: FontAwesome;
}

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

.ajax_add_to_cart_button {
    font-family: FontAwesome;
}

ul.product_list.grid>li .product-container .button-container span.button {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: initial;
}

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

#layered_block_left .layered_subtitle {
    font-size: 14px;
}

.layered_list_selected {
    font-weight: 700
}

.layered_list:hover {
    font-weight: 700
}

.hide-action:hover {
    font-weight: 700
}

.layered_filter label {
    font-weight: 400
}

.layered_filter layered_subtitle {
    font-size: 1.2 em
}

.button.button-medium {
    font-size: 100%;
    font-weight: 400;
    text-transform: uppercase;
}

.button.button-medium span {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
}

.button.button-medium span i.left {
    font-size: 17px;
}

.link-button {
    font-weight: 700
}

.link-button i.large {
    font-size: 26px;
    line-height: 26px;
}

.btn.button-minus, .btn.button-plus {
    font-size: 11px;
    line-height: 14px;
}

.button.exclusive-medium span {
    font-weight: 400;
}

ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
    font-size: 17px;
    line-height: 21px;
}

ul.step li.step_current span {
    font-weight: 400
}

ul.step li.step_current_end {
    font-weight: 700
}

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

ul.step li.step_todo span {
    text-shadow: none;
    font-weight: 400
} 

ul.step li em {
    font-style: normal
}

.badge {
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}

.alert .alert-link {
    font-weight: 700
}

.alert-warning {
    font-weight: 400!important;
}

.progress-bar {
    font-size: 12px;
    text-align: center;
}

.cart_navigation .button-exclusive {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.block .title_block a, .block h4 a {
    font: 1.4rem Neris, Arial!important;
    text-transform: uppercase
}

#my-account ul.myaccount-link-list li a span {
    font-weight: 400;
    text-shadow: none
}

.visible-xs {
    font-size: 12px;
    line-height: 38px;
    text-transform: uppercase
}

#search_block_top .btn.button-search:before {
    font-size: 22px
}

#cms #center_column h3 {
    font-weight: 700
}

.fa-home:before {
    font: 25px/45px fontawesome;
    line-height: 13px;
    padding-right: 20px
}

#block_contact_infos ul li {
    font-size: 13px;
    line-height: 20px;
}

.fa-info-circle:before {
    font: 25px fontawesome;
}

.bruc {
    text-align: left;
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: .02rem
}

.ac_results li {
    font: 400 14px/22px Neris, Arial!important;
}

#pagenotfound .pagenotfound .img-404 {
    text-indent: -9999px;
    font-family: unset;
    font-weight: 400
}

#pagenotfound .pagenotfound h1 {
    font-family: unset;
    font-weight: 400
}

#pagenotfound .pagenotfound p {
    font: 400 16px unset
}

.valor_MaisUnidades {
    font-family: Neris, Arial
}

#categories_block_left li span.grower {
    font-family: FontAwesome;
}

.prezado-cliente {
    text-transform: uppercase;
    font-size: 20px
}

.prezado-cliente2 {
    text-transform: uppercase;
    font-size: 16px
}

.avaliacao-txt {
    font-size: 16px
}

.avaliacao-txt u {
    text-decoration: none
}

.avalie {
    font-size: 22px;
    text-transform: uppercase;
    line-height: 27px
}

.avaliacao_content strong {
    text-transform: uppercase;
    font-size: 15px
}

.avaliacao_detalhe {
    text-transform: uppercase;
    font-size: 11px
}

.avaliacao_detalhe strong {
    font-size: 14px
}

.avaliacao_popup .avalie_tag {
    font-size: 14px
}

.avaliacao_popup .avalie_texto {
    font-size: 14px;
    text-transform: initial
}

.avaliacao_popup .fechar {
    font-size: 11px;
    text-align: right;
}

.icon-face:before {
    font: 25px/13px fontawesome;
}

.icon-insta:before {
    font: 25px/13px fontawesome;
}

.icon-whatsapp2:before {
    font: 25px/13px fontawesome;
}

.caixaComAvaliacao p {
    font-size: 17px
}

.caixaComNumero p {
    font-size: 16px;
}

.caixaComNumero p span {
    font-size: 22px!important;
    font-size: 25px!important
}

.avaliacao-titulo, .whats-titulo {
    font-size: .9rem!important;
    text-transform: uppercase
}

.texto-avaliacao span {
    text-align: center;
    font-size: 13px!important;
}

.whats-telefone {
    line-height: 25px;
    font-size: 20px;
    text-align: center;
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], 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
}

.produto-detalhes h1 {
    font: 30px/35px Neris-Bold, Arial;
}

.contact-info-list a, .contact-info-list div {
    font-size: .84rem
}

span.button.btn.btn-default.txtxs span::after {
    font-family: fontawesome;
}

.sub_cms_block .sub_cms .sub_cms_img {
    font-size: 0;
}

/* .title-payment {
    font: 400 21px Neris, Arial;
    text-transform: uppercase;
} */

.title-payment::after {
    font-family: FontAwesome
}

.order-opc-new-account-title::after {
    font-family: FontAwesome
}

.active.order-opc-new-account-title::after, .active.title-payment::after {
    font-family: FontAwesome
}

.cart_description p a {
    font: 14px/17px Neris-Bold!important
}

td.total-produtos {
    font-size: 14px
}

.page-heading.product-listing {
    font-weight: initial;
}

.footer-container #footer, .footer-container #footer a {
    font-weight: 400
}

.outros_produtos {
    font-size: .8rem
}

.fancybox-skin .fancybox-close:after {
    font-family: FontAwesome
}

.page-item-title h1 {
    font: 700 22px/30px Neris-Bold;
    text-transform: uppercase
}

.altura-parcela-tablet {
    font-weight: 700
}

div.submenu-container a.menu-item-link-text {
    text-transform: uppercase!important;
    display: block;
}


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

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

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


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


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

.total-produtos {
    font-size: 13px;
    text-transform: uppercase
}

.total-produto-valor {
    font: 1.25rem Neris, Arial
}

.fpg-widget-title {
    font-weight: initial;
    text-transform: uppercase;
}

.avise_disponivel {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 21px;
}

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

span#our_price_display {
    font: 30px Neris, Arial
}

.parcelas-cartao {
    text-transform: uppercase;
    font: 700 12px Neris, Arial;
    text-align: center
}

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

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

b, strong {
    font-weight: initial
}

.s_title_block {
    text-align: center
}

span.button.btn.btn-default.disabled.txtxs, span.button.btn.btn-default.txtxs {
    text-transform: uppercase;
    font-size: 14px!important
}

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

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

span.price-percent-reduction {
    font-size: 11px;
    text-transform: uppercase;
}


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

span.button.btn.btn-default {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: initial;
}

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

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

p.info-title {
    font-weight: initial;
    text-align: center;
}

label {
    font-weight: initial
}

#fkcorreios_cep_nome b {
    text-transform: uppercase
}

div.button span {
    font-size: .75rem;
    letter-spacing: 0
}

div.btn-comprar:after, div.btn-ver-detalhes:after {
    font-family: fontawesome;
}

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

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

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

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

div#ap5-buy-block-container p#reduction_percent {
    text-align: center;
    font-size: 11px;
    line-height: 5px
}

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

.desc-especial p {
    font-size: 18px
}

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

.offer span {
    font-size: 20px;
    font-weight: 700
}

.desc-boleto-wrap {
    text-align: center
}

.desc-boleto-wrap-product {
    font-size: .6rem;
    text-transform: uppercase;
}

span#desc-boleto-product {
    text-align: center;
    font-size: 12px;
    font-weight: 700
}

span#desc-boleto-list {
    font: 11px Neris;
    text-transform: uppercase
}

.produto-desc .old-price.product-price {
    font-weight: 400
}

.price-percent-reduction2 {
    font: 600 12px sans-serif;
    text-transform: uppercase;
}

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

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

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

.input-group input {
    font-size: 17px;
}

.idx-product_list .price-left {
    font-weight: 700
}

.idx-content_price {
    font-size: 18px
}

.cart_total_delivery span {
    font: 15px Neris
}

.input-group label {
    font-size: 18px;
    font-weight: 400;
}

.input-group input:focus~label, .input-group input:valid~label {
    font-size: 14px
}

#cart_voucher .input-group label {
    font-size: 16px;
}

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

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

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

.sdsarticle-des h1 {
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -.05rem
}

.sdsarticle-des h1 strong, .sdsarticle-des h1 strong span {
    font-size: 25px;
}

.sdsarticle-des h2, .sdsarticle-des h2 span {
    font-size: 23px;
}

.sdsarticle-des h3, .sdsarticle-des h3 span {
    font-size: 21px;
}

.sdsarticle-des h4, .sdsarticle-des h4 span {
    font-size: 19px!important;
    text-transform: none;
}

.sdsarticle-des h5, .sdsarticle-des h5 span {
    font-size: 17px;
}

.sdsarticle-des h6, .sdsarticle-des h6 span {
    font-size: 14px;
}

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

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

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

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

.sdsarticle-des h2, .sdsarticle-des h3, .sdsarticle-des h4, .sdsarticle-des h5, .sdsarticle-des h6 {
    letter-spacing: -.05rem!important;
    font-weight: 700
}

.sdsarticle-des>h2>span, .sdsarticle-des>h3>span, .sdsarticle-des>h4>span, .sdsarticle-des>h5>span, .sdsarticle-des>h6>span {
    letter-spacing: -.05rem;
    font-weight: 700
}

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

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

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

section#block_contact_infos li {
    font-weight: 400
}

.swill-list-desconto {
    font-size: 15px
}

.titulo-home {
    font-size: 24px;
}

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

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

.contact-info-list {
    font-size: 14px;
}

.produto-detalhes p {
    text-align: justify;
    line-height: 22px
}

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

.sobre-linha {
    font-weight: 700;
}

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

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

.sobre-fazemos {
    text-align: right
}

.tab-hr {
    text-align: center
}

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

.catalogo .categoria-produto, .catalogo .nome-produto {
    font: 15px/23px Neris-Bold, Arial!important;
}

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

.catalogo .nome-produto {
    text-align: center;
}

.catalogo .btn-download {
    text-align: center!important;
    text-transform: uppercase;
}

.header-cadastro {
    text-align: center
}

.header-cadastro h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal
}

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

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

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

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

.btn-gerar-boleto {
    font-size: 28px;
}

ul.product_list.grid>li .product-container .button-container .lnk_view::after {
    font-family: fontawesome;
}

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

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

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

#our_price_discount_displayp {
    font-size: 12px
}

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

#submitComment {
    font-size: 14px;
}

#cart_summary tfoot td.text-right {
    text-align: left
}

#cart_summary tfoot td.total_price_container span {
    font-family: unset
}

.cart_voucher h4 {
    font: 700 unset unset;
    text-transform: uppercase;
    font: 100% Neris, Arial;
    font-size: 13px;
    font-weight: bold;
}

.fkcorreiosg2-titulo {
    text-transform: none;
    font-weight: unset
}

#fkcorreiosg2-adic-carrinho-nome {
    font-size: 14px;
}

.nomeProduct {
    font-weight: 700;
    font-size: 17px;
}

#short_description_block a {
    font-size: 12px;
}

#btnMaisDetalhesShortDesc {
    font-weight: 700;
    font-size: 14px!important
}

#btnMenosDetalhesShortDesc {
    font-weight: 700;
    font-size: 14px!important
}

#btnAMaisDetalhesShortDesc {
    font-weight: 700;
    font-size: 14px!important
}

.btnCompartilhar i:before {
    font-size: 30px
}

.btnCompartilhar2 i:before {
    font-size: 30px
}