/* RESET PADRAO DO CSS VOLLUP - NÂO SUBIR NA VTEX */
* {
    padding: 0;
    margin: 0;
    font-family: 'Amatic SC', cursive;
  }

  .row {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  ul {
    list-style: none;
  }

  #carousel-example-generic {
    bottom: 0px !important;
  }

  .navbar {
    margin-bottom: 0px !important;
  }

  .carousel-control {
    width: 1% !important;
  }

  /* FIM DO RESET E COMEÇO DO CSS */

  .carregado {
    display: none !important;
  }

  .faixa_editar {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .loja_two p:nth-child(2) {
    font-size: 15.6px;
  }

  .box-banner {
    margin-top: 25px;
    margin-right: 70px;
  }

  .faixa_editar .box-banner:nth-child(4) {
    margin-right: 0px !important;
  }

  .dropdown-menu {
    min-width: 350px !important;
  }

  .button_font_small {
    min-width: 500px !important;
  }

  .dropdown_menu_twoline {
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-top: 5%;
    justify-content: space-between;
    width: 100%;
    align-items: flex-end;
  }

  .second {
    padding-top: 5%;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: flex-end;
  }

  .dropdown_menu_twoline li:first-child {
    display: flex;
    flex-direction: column;
    padding-top: 17px;
  }

  .four li:first-child {
    padding-left: 80px !important;
  }

  .dropdown_menu_twoline li {
    display: flex;
    flex-direction: column;
  }

  .open>.dropdown-menu {
    border: none !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }

  .header_row {
    margin-right: 0px;
  }

  .menu-bar {
    width: 95%;
  }

  .button_font {
    font-size: 34px !important;
    font-weight: bold;
  }

  .header {
    background-image: url(https://helodoces.vteximg.com.br/arquivos/fundo.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 310px;
    padding-top: 30px;
    padding-bottom: 95px;
  }

  .texto_contato a {
    font-family: 'Share Tech Mono', sans-serif;
    font-size: 20px;
    text-decoration: underline;
  }

  .container_three {
    height: 0px;
  }

  .button_font {
    font-size: 28px;
    font-weight: bold;
  }

  button:hover {
    color: #0293d8 !important;
  }

  .dropdown_menu_twoline {
    display: flex;
    padding-top: 5%;
  }

  .dropdown_menu_twoline li a {
    font-size: 28px;
    padding-top: 20px;
    font-weight: bold;
    color: #0083c2;
  }

  .dropdown_menu_twoline li a:hover {
    color: #0293d8;
    text-decoration: none;
  }

  .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle):hover {
    color: #0293d8 !important;
  }

  .dropdown_menu_twoline li {
    padding-right: 60px;
    font-family: 'Amatic SC', cursive !important;
    text-align: center;
  }

  .dropdown_menu_twoline li:first-child {
    padding-left: 60px;
  }

  .image-dropdown {
    padding-bottom: 10px;
  }

  .btn-group {
    border: none;
    z-index: 1;
  }

  /* .container-two,.container_three {
    background-image:url(../images/shutterstock_1038305161.png);
    background-size: cover;
    margin-right:0px !important;
  } */

  .image_header_one {
    padding-right: 30px;
    padding-top: 17px;
  }

  .image_header_two {
    padding-top: 16px;
  }

  .glyphicon.glyphicon-plus {
    font-size: 13px;
    text-align: center;
    top: -3px;
  }

  .btn-group>.btn-group:first-child>.dropdown-toggle, .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border: none !important;
    background-color: white;
    padding-right: 25px;
  }

  .menu-bar {
    bottom: 33px;
    background-color: white;
    padding-top: 2px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .btn-group>.btn-group:first-child>.dropdown-toggle, .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    padding-right: 25px;
    padding-left: 25px;
  }

  /* FIM DO HEADER + NAVBAR */

  /* COMEÇO DA FAIXA COM IMAGENS E TEXTOS */

  .faixa {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 25px;
  }

  .compre {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 80px;
  }

  .faixa .compre:nth-child(4) {
    padding-right: 0px !important;
  }

  .compre h3 {
    font-size: 40px;
    font-weight: bold;
    font-family: 'Amatic SC', cursive;
    color: #176392;
  }

  .text_faixa {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding-left: 10px;
  }

  .text_faixa h3 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }

  .text_faixa p {
    margin: 0px !important;
  }

  .compre p {
    font-size: 18px;
    font-weight: bold;
    font-family: 'Share Tech', sans-serif;
    color: #176392;
  }

  /* FIM DO BLOCO FAIXA COM IAMGENS E TEXTOS */

  /* COMEÇO DO CARROUSEL */

  /* BOOTSTRAP RESET DEFAULTS */

  .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 36px;
    height: 45px;
    border-radius: 53%;
    margin-top: -31px;
    background-color: #b1cfe2;
    margin-left: -15px;
    font-size: 49px;
  }

  .carousel-caption {
    bottom: -114px;
  }

  .carousel-control .icon-prev:before {
    content: '\2039';
    position: relative;
    bottom: 17px;
  }

  .carousel-control .icon-next:before {
    content: '\203a';
    position: relative;
    bottom: 17px;
  }

  /* FIMM */

  .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }

  .carousel-control.right {
    background-image: none !important;
    top: 110px;
  }

  .carousel-control.left {
    background-image: none !important;
    top: 110px;
  }

  .button_vitrine {
    font-family: 'Share Tech Mono', sans-serif;
    color: white;
    padding: 20px 100px;
    background-color: #0084c5;
    border: none;
    font-size: 19px;
    letter-spacing: 2px;
    border-radius: 3px;
        
  }
  body > div:nth-child(16) > div > a > button{
    margin-left: 33%;
  }

  .revendedor .button_vitrine {
    font-family: 'Share Tech Mono', sans-serif;
    color: white;
    padding: 14px 0px;
    background-color: #0084c5;
    border: none;
    width: 180px;
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 10px;
    bottom: -65px;
    right: 0;
    border-radius: 3px;
  }

  .revendedor .formulario {
    position: relative;
  }

  .revendedor .button_vitrine[disabled] {
    color: #74b2d8;
    background-color: #1a76af;
    border-radius: 3px;
  }

  .newsletter-button-back {
    font-family: 'Share Tech Mono', sans-serif;
    color: white;
    padding: 20px 50px;
    background-color: #1b5d87;
    border: none;
    font-size: 19px;
    letter-spacing: 2px;
    margin-bottom: 20px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
  }

  .button_vitrine:hover {
    color: white !important;
    background-color: #1a76af;
    border-radius: 3px;
  }

  .newsletter-button-back:hover {
    font-family: 'Share Tech Mono', sans-serif;
    color: white;
    padding: 20px 50px;
    background-color: #1d6a9b;
    border: none;
    font-size: 19px;
    letter-spacing: 2px;
    margin-bottom: 20px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
  }

  label {
    color: white;
  }

  .btn-group {
    border: none;
  }

  .icon_one {
    font-size: 28px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .icon_one_two {
    font-size: 28px;
    padding-left: 10px;
  }

  .btn-group>.btn-group:first-child>.dropdown-toggle, .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border: none !important;
    background-color: white;
    padding-right: 25px;
  }

  .container_two {
    background-color: red;
  }

  /* FIM DO CARROUSEL */

  .btn-add-buy-button-asynchronous {
    float: initial;
    clear: both;
    display: inline-block !important;
    vertical-align: middle;
    font-family: 'Share Tech Mono', sans-serif;
    color: white;
    background-color: #1f83c1;
    text-transform: uppercase;
    border: none;
    font-size: 19px;
    letter-spacing: 2px;
    font-weight: 100;
    border-radius: 2px;
    padding: 20px 50px;
    height: auto;
    line-height: normal;
  }

  .home #idprod3 {
    font-family: 'Share Tech Mono', sans-serif;
    color: white;
    padding: 14px 77px;
    background-color: #0084c5;
    border: none;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    border-radius: 3px;
  }

  .home #idprod2 {
    font-family: 'Share Tech Mono', sans-serif;
    color: white;
    padding: 14px 77px;
    background-color: #0084c5;
    border: none;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    border-radius: 3px;
  }

  .destaque_home.n2colunas h2 {
    display: none;
  }

  a:hover {
    text-decoration: none !important;
  }

  .produto1_home_div img {
    width: 369px;
    padding-right: 0px;
  }

  .produto2_home_div img {
    max-width: 330px;
    height: auto;
    padding-right: 0px;
  }

  .wrapper-buy-button-asynchronous.bba1002 {
    margin-top: 27px;
  }

  .wrapper-buy-button-asynchronous.bba1001 {
    margin-top: 27px;
  }

  /* BLOCO PRODUTOS 2 */

  .produtos {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
  }

  .produtos_coluna {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-top: 10%;
  }

  .produto_1, .produto_2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .produto_2 h2 {
    text-align: center;
    font-family: 'Amatic SC', cursive;
    font-size: 40px;
    font-weight: bold;
    color: #575757;
  }

  .produto_1 h2 {
    text-align: center;
    font-family: 'Amatic SC', cursive;
    font-size: 40px;
    font-weight: bold;
    height: 160px;
    color: #575757;
    display: block !important;
  }

  .col-centered span {
    background-color: #0084c5 !important;
  }

  .yellow, .green, .red, .blue {
    background-color: white !important;
    background: white !important;
  }

  /* FIM DOS BLOCOS PRODUTOS 2 */

  /* TIRAR PADDING-TOP:40PX PARA O CARROUSEL N FICAR BUGADO */

  /* CARROUSEL 2 */

  .col-centered {
    float: none;
    margin: 0 auto;
  }

  .img-responsive {
    text-align: center;
    font-size: 35px;
  }

  .glyphicon-chevron-right, .glyphicon-chevron-left {
    background-color: #0084c5;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }

  .glyphicon-chevron-right:before, .glyphicon-chevron-left:before {
    font-size: 18px !important;
    line-height: 20px;
    position: relative;
    bottom: 2px;
  }

  .slide2 .carousel-control.right.primary {
    right: 15px;
  }

  .slide2 .carousel-control.left.primary {
    left: 15px;
  }

  .carousel-control.left {
    margin-left: 15px;
  }

  .carousel-control {
    width: 8%;
    width: 0px;
  }

  .carousel-control.left, .carousel-control.right {
    margin-right: 40px;
    margin-left: 32px;
    background-image: none;
    opacity: 1;
  }

  .carousel-control>a>span {
    color: white;
    font-size: 29px !important;
  }

  .carousel-col {
    position: relative;
    min-height: 1px;
    padding: 5px;
    float: left;
  }

  .active>div {
    display: none;
  }

  .active>div:first-child {
    display: block;
  }

  /* Farsetti */

  .texto_historia2 p:nth-child(2n) {
    color: #686868;
    font-family: 'Share Tech Mono', sans-serif;
    font-size: 13px;
  }
  input#newsletterClientEmail {
    padding-left: 15px;
  }
  .newsletter label {
    font-size: 18px;
  }

  ul.productClusterSearchableIds .last {
    display: none;
  }
  ul.brownies li {
    margin-left: 20px;
  }
  h4.loja-online:before {
    content: "• ";
  }
  /* Fale Conosco */

  div#gallery {
    margin-bottom: 90px;
  }

  /* Home */

  .slide2 .glyphicon-chevron-left {
    top: 30% !important;
  }

  .slide2 .glyphicon-chevron-right {
    top: 30% !important;
  }

  .aparecer_home .glyphicon-chevron-left {
    left: -2450% !important;
    top: 10% !important;
  }

  .aparecer_home .glyphicon-chevron-right {
    left: 2450% !important;
    top: 10% !important;
  }

  @media (max-width:1630px) {
    .aparecer_home .glyphicon-chevron-left {
        left: -900% !important;
    }
    .aparecer_home .glyphicon-chevron-right {
        left: 900% !important;
    }
  }

  @media (max-width: 1199px){
    .prateleira.n3colunas ul {
      display: inline;
  }

.n3colunas > ul > li {
    width: 50% !important;
    padding: 15px;
}
  }

  /*xs*/

  @media (max-width: 767px) {
    .carousel-inner .active.left {
        left: -50%;
    }
    .carousel-inner .active.right {
        left: 50%;
    }
    .carousel-inner .next {
        left: 50%;
    }
    .carousel-inner .prev {
        left: -50%;
    }
    .carousel-col {
        width: 50%;
    }
    .active>div:first-child+div {
        display: block;
    }
  }

  /*sm*/

  @media (min-width: 768px) and (max-width: 991px) {
    .carousel-inner .active.left {
        left: -50%;
    }
    .carousel-inner .active.right {
        left: 50%;
    }
    .carousel-inner .next {
        left: 50%;
    }
    .carousel-inner .prev {
        left: -50%;
    }
    .carousel-col {
        width: 50%;
    }
    .active>div:first-child+div {
        display: block;
    }
  }

  /*md*/

  @media (min-width: 992px) and (max-width: 1199px) {
    .carousel-inner .active.left {
        left: -33%;
    }
    .carousel-inner .active.right {
        left: 33%;
    }
    .carousel-inner .next {
        left: 33%;
    }
    .carousel-inner .prev {
        left: -33%;
    }
    .carousel-col {
        width: 33%;
    }
    .active>div:first-child+div {
        display: block;
    }
    .active>div:first-child+div+div {
        display: block;
    }
  }

  /*lg*/
  .row.footer_row .container .container {
    padding: 0 15px !important;
}
  @media (min-width: 1200px) {
    .carousel-inner .active.left {
        left: -25%;
    }
    .carousel-inner .active.right {
        left: 25%;
    }
    .carousel-inner .next {
        left: 25%;
    }
    .carousel-inner .prev {
        left: -25%;
    }
    .carousel-col {
        width: 25%;
    }
    .active>div:first-child+div {
        display: block;
    }
    .active>div:first-child+div+div {
        display: block;
    }
    .active>div:first-child+div+div+div {
        display: block;
    }
  }

  @media (max-width: 520px){
    .n3colunas > ul > li {
      width: 100% !important;
      padding: 15px;
  }
  }

  .block {
    width: 306px;
    height: 230px;
  }

  .col-centered {
    padding-top: 4%;
  }

  .whatsapp {
    position: relative;
  }

  .img_wpp {
    display: flex;
    background-color: #cacaca;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    justify-content: center;
    align-items: flex-start;
    width: 241px;
    position: absolute;
    bottom: 0;
    left: 852px;
  }

  .img_wpp img {
    height: 33px;
    right: -6px;
    position: relative;
    bottom: 0;
    margin-top: 8.5px;
  }

  .img_wpp p {
    bottom: 0;
    font-size: 13px;
    width: 72%;
    color: #464646;
    font-family: 'Share Tech Mono', sans-serif;
    margin-left: 20px;
    margin-top: 5px;
    font-weight: bold;
    text-align: left;
    position: relative;
    line-height: 16px;
    padding-right: 5px;
    padding-top: 5px;
  }
  
  .col-lg-3.whatsapp {
    min-height: 0;
  }

  .red {
    background: red;
  }

  .blue {
    background: blue;
  }

  .green {
    background: green;
  }

  .yellow {
    background: yellow;
  }

  /* FIM DO CARROUSEL 2 */

  /* BLOCO TEXTO E IMAGEM CORAÇÃO CHOCOLATE */

  .texto_esquerda {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
  }

  .texto_esquerda h2 {
    font-family: 'Amatic SC', cursive;
    font-size: 45px;
    color: #1f83c1;
    text-align: center;
    font-weight: bold;
  }

  .texto_esquerda p {
    font-family: 'Share Tech Mono', sans-serif;
    font-size: 20px;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 35px;
    line-height: 32px;
    color: #585858;
  }

  .meio_coracao {
    padding-top: 40px;
    padding-bottom: 0px;
  }

  .coracao_1 {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* FIM DO BLOCO CORACAO DE CHOCOLATE E TEXTO */

  /* NEWSLETTER */

  .news {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: #1f83c1;
  }

  .news h2 {
    font-family: 'Amatic SC', cursive;
    color: white;
    font-size: 45px;
    text-align: center;
    letter-spacing: 3px;
    font-weight: normal;
  }

  .news p {
    font-family: 'Share Tech Mono', sans-serif;
    font-size: 25px;
  }

  .news_text {
    display: flex;
    flex-direction: column;
    padding-right: 60px;
    color: white;
  }

  .news_but {
    display: flex;
    flex-direction: column;
  }

  .news_but p {
    font-size: 18px;
    color: white;
  }

  .input {
    font-size: 22px;
    color: black;
    width: 100%;
    display: flex;
  }

  .input_news, #newsletterClientEmail {
    width: 545px;
    font-size: 22px !important;
    font-family: 'Share Tech Mono', sans-serif;
    padding-top: 13px;
    border: none;
    padding-bottom: 14px;
  }

  .news_button, #newsletterButtonOK {
    border: none;
    background-color: white;
    color: gray;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    font-family: 'Share Tech Mono', sans-serif;
  }

  .success {
    color: white;
  }

  .retorno {
    color: white;
  }

  /* FIM DO NEWSLETTER */

  /* BLOCO HISTÓRIA */

  .texto_historia {
    padding-right: 35px;
    text-align: center;
  }

  .texto_historia p {
    font-family: 'Share Tech Mono', sans-serif;
    font-size: 25px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .texto_historia h3 {
    font-family: 'Amatic SC', cursive;
    color: #1f83c1;
    font-size: 45px;
    text-align: center;
    letter-spacing: 3px;
    font-weight: bold;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .bloco_penultimo {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: white;
  }

  .historia {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-image: url(https://helodoces.vteximg.com.br/arquivos/ids/155408/fundo2.jpg);
    padding-top: 70px;
    padding-bottom: 70px;
  }

  ::-webkit-input-placeholder {
    opacity: 0.7;
  }

  /* FIM DO BLOCO HISTÓRIA */

  .slide2 .carousel-inner {
    height: 650px !important;
  }

  /* COMEÇO DO FOOTER */

  .footer_row {
    background-color: #0084c4;
    margin-right: 0px !important;
  }

  .footer {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    background-color: #0084c4;
    text-align: left;
    padding-top: 1%;
    padding-bottom: 5%;
    margin-top: 20px;
  }

  .footer p {
    font-family: monospace;
    font-size: 7px;
  }

  .footer h2 {
    font-family: 'Amatic SC', cursive;
    font-size: 35px;
    color: hwite;
    color: white;
    font-weight: 500;
  }

  .politica_display {
    display: flex;
    justify-content: center;
    align-content: center;
  }

  .loja p {
    color: white;
    font-size: 16px;
  }

  .politica p {
    color: white;
    font-size: 16px;
  }

  .politica h2 {
    /* Lucas */
    /*padding-top: 30px;*/
  }

  .contato_coluna .contato p {
    color: white;
    font-size: 22px;
    display: inline-block;
    padding-left: 10px;
    font-weight: bold;
    font-family: 'Amatic SC', cursive;
    letter-spacing: 1px;
  }

  .contato_coluna {
    /* Lucas */
    /*padding-top: 40px;*/
  }

  .segu_siga_coluna {
    /* Lucas */
    /*padding-top: 18px;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .fa-whatsapp {
    font-size: 22px;
    color: white;
  }

  .seguranca p {
    color: white;
    font-size: 16px;
  }

  .siga p {
    color: white;
    font-size: 16px;
  }

  .seguranca {
    padding-right: 50px;
  }

  .instagram_images {
    display: flex;
  }

  .instagram h2 {
    font-size: 16px;
    font-family: 'Share Tech Mono', sans-serif;
    letter-spacing: 1px;
  }

  .segu_siga {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .copyright {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 15px;
  }

  .copyright p {
    font-family: 'Share Tech Mono', sans-serif;
    color: white;
    font-size: 12px;
    font-weight: normal;
  }

  .vtex {
    display: inline-block;
  }

  .vtex p {
    display: inline-block;
    padding-right: 10px;
  }

  .vollup {
    display: inline-block;
  }

  .vollup p {
    display: inline-block;
    padding-right: 10px;
  }
  body div#carousel-example-generic .carousel-inner {
    height: 755px;
  }
  .vitrine {
    width: 100%;
    background-image: url(https://helodoces.vteximg.com.br/arquivos/ids/155425/shutterstock_1038305161.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 72vh;
  }

  .vitrine_img {
    margin-top: 30px !important;
    margin: 0 auto;
    width: auto;
  }

  .glyphicon-chevron-left:before {
    top: -1px;
  }

  .title_vitrine h2 {
    padding-top: 25px;
    font-family: 'Amatic SC', cursive;
    font-size: 50px;
    font-weight: bold;
    color: #1f83c1;
    text-align: center;
    margin-top: 0px !important;
  }

  .container-cart {
    min-height: 706px !important;
  }

  .title_vitrine p {
    text-align: center;
    font-size: 20px;
    font-family: 'Share Tech Mono', sans-serif;
    margin-bottom: 0px !important;
    color: #585858;
  }

  .direitos {
    padding-left: 0px;
  }

  div#footer hr {
    display: none;
  }

  /* FIM DO FOOTER */

  /* PAGINA CONTATO */

  .celular .fa-whatsapp:before {
    font-size: 34px;
  }

  .celular i.fab.fa-whatsapp {
    color: #0085c9;
    margin-top: 9px;
  }

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

  .contato_pagina #box-bread-brumb {
    padding-bottom: 10px;
  }

  .texto_contato {
    margin-bottom: 15px;
  }

  .contato_pagina .texto_contato_mapa {
    margin-top: 4.9%;
  }

  .texto_contato h2 {
    font-size: 40px;
    font-family: 'Amatic SC', cursive;
    font-weight: bold;
    color: #1f83c1;
  }

  .texto_contato p {
    font-size: 20px;
    font-family: 'Share Tech Mono', sans-serif;
    font-weight: regular;
    color: gray;
  }

  .formulario {
    width: 100%;
    text-align: center;
  }

  .formulario input[type=text] {
    width: 49%;
    font-size: 15px;
    font-family: 'Share Tech Mono', sans-serif;
    margin-bottom: 10px;
    border: 1px solid #555e68;
    padding: 15px 20px;
  }

  .formulario textarea {
    padding: 15px 20px;
    font-family: 'Share Tech Mono', sans-serif;
    color: #000;
    font-size: 15px;
  }

  textarea {
    margin-top: 10px;
    border: 1px solid #555e68;
    width: 100%;
    font-size: 20px;
    font-family: 'Share Tech Mono', sans-serif;
    color: gray;
  }

  .contato {
    width: 100%;
  }

  .celular a, .telefone a, .email a, .endereço a {
    font-family: 'Share Tech Mono', sans-serif;
    color: gray;
    font-size: 20px;
    padding-left: 13px;
  }

  .endereço a {
    padding-right: 15px;
    padding-left: 16px;
  }

  .telefone {
    padding-top: 10px;
  }

  .email {
    padding-top: 10px;
  }

  .endereço {
    padding-bottom: 20px;
  }

  .endereco_texto {
    display: flex;
    padding-top: 20px;
  }

  .endereço_texto2 {
    display: flex;
  }

  .contato_row {
    margin-right: 20% !important;
    margin-left: 26%;
    display: flex;
    margin-bottom: 8%;
  }

  .social_contato {
    display: flex;
    align-items: center;
  }

  .social_contato h3 {
    font-family: 'Amatic SC', cursive;
    font-size: 30px;
    color: #1f83c1;
    font-weight: bold;
    padding-right: 10px;
  }

  .social_contato img {
    padding-left: 10px;
    padding-top: 12px;
  }

  .btn-group>.btn-group:first-child>.dropdown-toggle, .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border: none !important;
    background-color: white;
    font-weight: bold !important;
    padding-right: 25px;
  }

  .helo_col {
    padding-left: 0px !important;
  }

  /* quem somos */

  .texto_contato_mapa {
    padding-left: 45px;
  }

  .texto_quem_somos {
    padding-left: 50px;
  }

  .texto_contato_mapa {
    margin-top: 17.9%;
  }

  .primeiro_quem img {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
  }

  .segundo_quem {
    padding-left: 37px;
  }

  .quem_somos_galeria {
    display: flex;
    flex-direction: column;
  }

  .quem_somos_galeria h3 {
    color: #399ed1;
    font-family: "Amatic SC", cursive;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: #399ed1;
    padding-bottom: 30px;
  }

  .quem_somos_coluna {
    text-align: left;
    padding-left: 0px;
    width: 87% !important;
  }

  .ultimo_bloco_quem {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .ultimo_bloco_quem h3 {
    color: #1f83c1;
    letter-spacing: 1px;
    font-weight: bold;
    margin-right: 15px;
    font-size: 36px;
    font-family: 'Amatic SC', cursive;
  }

  .quer_saber {
    padding-bottom: 70px;
    padding-top: 70px;
    margin-bottom: 0px;
  }

  .texto_historia2 h3 {
    font-family: 'Amatic SC', cursive;
    color: #1f83c1;
    font-size: 55px;
    text-align: center;
    letter-spacing: 3px;
    font-weight: bold;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 20px;
  }

  .texto_historia2 {
    text-align: center;
  }

  .texto_historia2 p:nth-child(2) {
    color: #585858;
    width: 100%;
    padding-left: 30px;
    font-family: 'Share Tech Mono', sans-serif;
    padding-right: 20px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
  }

  .texto_historia2 p:nth-child(3), .texto_historia2 p:nth-child(2n){
    color: #585858;
    width: 100%;
    /*padding-left: 50px;*/
    font-family: 'Share Tech Mono', sans-serif;
    /*padding-top: 20px;*/
    /*padding-right: 50px;*/
    line-height: 40px;
    text-align: center;
    font-size: 16px;
  /*padding-bottom: 14px;*/
  }

  @media (min-width: 1200px) {
    .change_quem {
        max-width: 1400px !important;
    }
  }

  .primeira_galeria {
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }

  .first {
    width: 10px;
  }

  .quem_somos_galeria {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .segunda_galeria {
    display: flex;
  }

  #box-bread-brumb {
    border-top: 1px solid #cbcbcb;
    padding-top: 16px;
    padding-bottom: 50px;
    border:0;
  }

  .bread-crumb ul {
    padding-left: 30px !important;
  }

  .bread-crumb ul li a {
    text-decoration: none !important;
    color: #cbcbcb !important;
    font-size: 18px !important;
    font-family: 'Share Tech Mono', sans-serif;
  }

  .bread-crumb ul li.last a {
    color: #585858!important
  }

  /* PAGINA POLITICAS */

  .panel-group h2 {
    padding-left: 15px;
  }

  /* FIM DA PAGINA POLITICIAS */

  /*.conteudo_duvidas {
        padding-top: 60px;
        padding-bottom: 90px;
  }*/

  .conteudo_duvidas h1 {
    color: #1f83c1;
  }

  .conteudo_duvidas p {
    color: #585858;
  }
  /* Duvidas (Farsetti) */
  .conteudo_duvidas h4 {
    font-size: 23px;
  }
  .conteudo_duvidas p {
    margin-bottom: 40px;
  }

  /* NEWLETTER */

  .formularioNews p {
    display: none;
  }

  #newsletterClientName {
    display: none;
  }

  .formularioNews h3 {
    display: none;
  }

  .newsletter p {
    display: none;
  }

  .menu-departamento h3 a {
    color: #999;
    font-size: 24px !important;
    font-weight: 600;
    font-family: 'Share Tech Mono', sans-serif;
  }

  .menu-departamento a {
    font-size: 21px !important;
    color: #999;
    font-family: 'Share Tech Mono', sans-serif;
  }

  .resultado-busca-filtro>fieldset {
    display: inline-block;
    vertical-align: top;
    color: #333;
    width: auto;
    font-size: 19px;
    font-weight: bold;
    font-family: 'Share Tech Mono', sans-serif;
    line-height: 30px;
    margin-right: 30px;
    max-width: 100%;
  }

  #PS option {
    font-family: 'Share Tech Mono', sans-serif;
  }

 /* label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    font-family: 'Share Tech Mono', sans-serif;
  }*/

  #O option {
    font-family: 'Share Tech Mono', sans-serif;
  }

  .pages li {
    font-family: 'Share Tech Mono', sans-serif;
    font-size: 20px;
  }

  .resultItemsWrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .prateleira .btn-add-buy-button-asynchronous:hover {
    background-color: #1b8ed6;
  }

  @media(max-width:1450px) {
    .coracao_coluna {
        width: 40% !important;
    }
  }

  .contato_pagina {
    margin-bottom: 5%;
    margin-top: 1%;
  }

  .enviar {
    margin-top: 15px;
  }

  .revendedor .texto_contato_mapa {
    margin-top: 6%;
  }

  .busca {
    display: inherit;
    width: 83%;
    -webkit-box-shadow: 17px 13px 44px -13px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 17px 13px 44px -13px rgba(0, 0, 0, 0.75);
    box-shadow: 17px 13px 44px -13px rgba(0, 0, 0, 0.75);
  }

  .busca input {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 40px;
  }

  .search_desk_image {
    width: 20px;
    height: 20px;
    position: relative;
    left: 30px;
    top: 8px;
  }

  .busca legend {
    display: none;
  }

  .busca label {
    display: none;
  }

  select {
    display: none;
  }

  .fulltext-search-box {
    width: 93%;
    font-size: 18px;
    border: none !important;
    font-family: 'Share Tech Mono', sans-serif;
    color: #b7b7b7;
  }

  .btn-buscar {
    display: none;
  }

  .search_navbar {
    display: none;
    background-color: white;
    -webkit-box-shadow: 10px 10px 21px 0px rgba(219, 219, 219, 1);
    -moz-box-shadow: 10px 10px 21px 0px rgba(219, 219, 219, 1);
    box-shadow: 10px 10px 21px 0px rgba(219, 219, 219, 1);
    width: 100%;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
  }

  .change_input_search {
    display: flex;
    padding-top: 10px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    width: 100%;
    background-color: white;
  }

  .image_header_one.pesquisar_input {
    padding-right: 33px;
    position: relative;
    left: 24px;
    padding-top: 0px;
  }

  .fulltext-search-box:focus {
    border: none !important;
    outline: 0;
  }

  /* Luig */

  .btn-default {
    color: #585858!important
  }

  body {
    background-color: #f5fafd!important
  }

  .header a img {
    max-width: 205px
  }

  .menu-bar {
    background-color: #f5fafd
  }

  .navbar .container_three .container .menu.nav.navbar-nav {
    padding-right: 0
  }

  #box-bread-brumb li:before {
    content: ">";
    color: #cbcbcb;
    font-family: 'Share Tech Mono', sans-serif
  }

  .btn-group>.btn-group:first-child>.dropdown-toggle, .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    background-color: #f5fafd
  }

  .plugin-preco .productPrice .descricao-preco em, .plugin-preco .productPrice .descricao-preco em strong {
    font-family: 'Share Tech Mono', sans-serif;
    font-style: normal;
    font-weight: 500
  }

  .plugin-preco .productPrice .descricao-preco em {
    font-size: 0
  }

  .plugin-preco .productPrice .descricao-preco em strong {
    font-size: 35px
  }

  .buy-button-box .box-qtd {
    border: 0;
    font-family: "Share Tech Mono"
  }

  .buy-button-box .box-qtd .qtd {
    background-color: #ebebeb;
    color: #585858;
    width: 45px;
    height: 55px;
    /*width:70px;height:40px*/
  }

  .buy-button-box .box-qtd .btn {
    background-color: #ebebeb
  }

  .product-info .shipping-box {
    margin-top: 40px;
    border-top: 1px dotted #ccc
  }

  .cep-busca {
    display: block;
    text-align: center
  }

  .cep-busca .lnkExterno {
    color: #cacaca!important;
    text-decoration: underline
  }

  .product-info .shipping-box label .fitext {
    width: 250px;
    margin-top: 0;
    display: inline-block;
    border: 1px solid #575757;
    border-radius: 0;
    height: 46px
  }

  .product-info .shipping-box .freight-btn {
    background-color: #575757;
    width: 50px;
    font-size: 16px;
    border-radius: 4px;
    border: 0
  }

  /* Matheus */

  .seguranca_desk h2 {
    /*Lucas*/
    /*margin-top: 30px;*/
  }

  .contato_pagina {
    padding-left: 33px !important;
  }

  .siga {
    /*Lucas*/
    /*position: relative;*/
    bottom: 7px;
  }

  .slide2 {
    display: block !important;
  }

  .siga_mobile {
    display: none;
  }

  .faixa_carrousel {
    display: none;
  }

  .news_coluna {
    padding-left: 0px !important;
  }

  .carousel-indicatores_mobile {
    display: none;
  }

  .aparecer_home {
    display: block !important;
  }

  .col-centered .carousel {
    background-image: none !important;
  }

  .search_desk {
    display: none;
  }

  .change_input_search2 {
    display: flex;
    position: relative;
    bottom: 30px;
    left: 70px;
  }

  /* Pagina Login */

  section#account-content {
    padding: 65px;
  }

  #account-content h4 {
    border-bottom: 0px solid #000;
    width: 58%;
    padding-bottom: 11px;
    margin-bottom: 16px;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
  }

  hr.hrs-acc {
    margin-top: 10px;
    margin-bottom: 25px;
    width: 70%;
  }

  #account-content p {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    font-family: 'Share Tech', sans-serif!important;
    margin-bottom: 20px;
  }

  #account-content h5 {
    color: #333;
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
  }

  a#edit-data-link {
    border: 1px solid #ffffff;
    padding: 7px 24px;
    background-color: #428bca;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: white;
    font-size: 18px;
  }

  a.address-update {
    border: 1px solid #ffffff;
    padding: 7px 24px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #428bca;
    color: white;
    font-size: 18px;
  }

  /* Fim Matheus*/

  /* Quem somos */

  .texto_quem_somos p {
    color: #6a6a6a !important;
  }

  .desde {
    padding: 20px 19px !important;
    border-radius: 2px;
  }

  .desde_two {
    padding: 15px 70px !important;
    border-radius: 2px;
  }

  .prateleira .product-image:after {
    content: none !important;
  }

  /*.quem-somos .segu_siga_coluna {
    padding-top: 25px;
  }*/

  /* NOSSOS  */

  .box-item .bba1002 {
    margin-top: 0;
  }

  .nossos-produtos i.fa.fa-lock {
    display: none;
  }

  .nossos-produtos .header {
    background-image: url(https://helodoces.vteximg.com.br/arquivos/fundo.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 310px;
    padding-top: 30px;
    padding-bottom: 95px;
  }

  .nosso-produtos .prateleira.vitrine>ul>li, .n5colunas>ul>li {
    width: 49.3333% !important;
    padding: 15px !important;
  }

  /*.nossos-produtos .footer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: #0084c4;
    text-align: left;
    padding-top: 1%;
    padding-bottom: 5%;
  }

  .nossos-produtos .footer .loja {
    padding-top: 0px !important;
  }

  .nossos-produtos .footer .politica h2 {
    padding-top: 15px !important;
  }

  .nosso-produtos .showcase-default h2 {
    display: none !important;
  }*/

  /* PRODUTO INTERNA */

  /*#product-page .valor-dividido.price-installments {
  display: none !important;
  }
  #product-page .skuBestInstallmentValue {
  display: none !important;
  }*/

  #product-page .prateleira.vitrine.n3colunash2 h2 {
    text-align: center;
    font-weight: normal;
    font-size: 41px !important;
  }

  .valor-dividido.price-installments {
    position: relative;
    bottom: 15px;
  }

  .valor-dividido.price-installments span {
    font-size: 25px;
  }

  .skuBestInstallmentNumber label {
    font-size: 25px !important;
  }

  #product-page .product-info .shipping-box .freight-values th {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Share Tech Mono', sans-serif;
    line-height: 14px;
    padding: 10px 5px;
    text-align: left;
    padding-right: 29px;
    width: 51%;
  }

  #product-page label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: normal !important;
    font-size: 25px;
    color: #1f83c1;
  }

  #product-page .product-info .shipping-box .freight-values th:nth-child(2) {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Share Tech Mono', sans-serif;
    line-height: 14px;
    padding: 10px 5px;
    text-align: left;
    padding-right: 0px !important;
    padding-left: 30px !important;
    width: 50%;
    padding-left: 30px;
  }

  #product-page .product-info .shipping-box .freight-values td:nth-child(2) {
    padding-left: 30px !important;
  }

  .product-info .shipping-box .freight-values {
    margin-top: 42px;
    border: 1px solid #ccc;
    padding: 10px 30px;
    border-radius: 4px;
    position: relative;
    font-family: 'Share Tech Mono', sans-serif;
    font-size: 14px;
  }

  .product-info .shipping-box .freight-values p {
    margin: 0;
  }

  .product-info .shipping-box .freight-values p strong {
    font-family: 'Share Tech Mono', sans-serif;
  }

  #product-page tbody tr td {
    font-family: 'Share Tech Mono', sans-serif;
  }

  #product-page .installment {
    font-size: 25px;
    font-family: 'Amatic SC', cursive;
    font-weight: bold;
  }

  .nossos-produtos.pace-done .price .installment {
    font-size: 25px;
    font-family: 'Amatic SC', cursive;
    font-weight: bold;
  }

  .nossos-produtos.pace-done .price .best-price {
    padding-bottom: 28px;
    padding-top: 10px;
  }

  #product-page .best-price {
    padding-bottom: 28px;
  }

  #product-page .prateleira .btn-add-buy-button-asynchronous {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  #product-page .linha1 {
    background-image: url(https://helodoces.vteximg.com.br/arquivos/fundo.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 40px;
    background-position: center;
  }

  #product-page .product-info .shipping-box .freight-values td:nth-child(1) {
    font-size: 20px !important;
  }

  /*#product-page #idprod2,#idprod3,#idprod4 {
  font-weight: normal !important;
  }*/

  #product-page #reviews h3 {
    font-size: 38px;
  }

  #product-page .footer h2 {
    font-weight: normal !important;
    text-align: left !important;
  }

  #product-page .prateleira .btn-add-buy-button-asynchronous {
    clear: both;
    display: inline-block !important;
    vertical-align: middle;
    font-family: 'Share Tech Mono', sans-serif;
    color: white;
    height: 41px;
    width: 227px;
    padding: 8px 20px;
    font-weight: normal !important;
    background-color: #1f83c1;
    text-transform: uppercase;
    border: none;
    vertical-align: middle !important;
    text-align: center !important;
    font-size: 19px;
    line-height: 25px;
    letter-spacing: 2px;
    border-radius: 0px;
    margin: 25px;
  }

  /*#product-page .publique {
    display: none !important;
  }

  #product-page #opcoes-avalie {
    display: none !important;
  }

  #product-page .avalie-produto h5 {
    display: none !important;
  }

  #product-page .rating {
    display: none !important;
  }
*/
  #product-page .user-review h4 {
    display: none !important;
  }/*

  #product-page .media {
    display: none !important;
  }*/

  #product-page #reviews {
    font-size: 50px !important;
  }

  #product-page .vitrine {
    height: auto !important;
  }

  #product-page #description .conteudo>div {
    opacity: 0;
    visibility: hidden;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease !important;
    -moz-transition: all 0.2s ease !important;
    -o-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
    color: #6c6c6c;
  }

  #product-page #description .conteudo>div.active {
    opacity: 1;
    visibility: visible;
    max-height: 1000px;
  }

  #product-page #description table {
    font-size: 14px;
  }

  /* CATEGORY PAGE */

  #category-page .best-price {
    padding-bottom: 20px;
  }

  #category-page .installment {
    font-size: 21px;
    font-family: 'Amatic SC', cursive;
    font-weight: bold;
  }

  #category-page .prateleira .btn-add-buy-button-asynchronous {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  #product-page .prateleira .price .best-price {
    font-size: 40px !important;
  }

  #category-page .prateleira .price .best-price {
    font-size: 40px !important;
  }

  #category-page .menu-departamento a:hover {
    text-decoration: none !important;
  }

  #category-page select {
    display: inline-block !important;
  }

  #category-page label {
    display: none !important;
  }

  #category-page .sub:nth-of-type(3) {
    display: none !important;
  }

  #category-page .title-category h2 {
    color: #333;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Share Tech Mono', sans-serif;
    line-height: 20px;
    margin-top: 0;
  }

  .pages .first {
    display: none !important;
  }

  .pages .previous {
    display: none !important;
  }

  .pages .next {
    display: none !important;
  }

  .pages .last {
    display: none !important;
  }

  .pages {
    background-color: #e2e2e2;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
  }

  .pages li.pgCurrent {
    background-color: #e2e2e2 !important;
    border: none !important;
    color: black !important;
    padding-top: 0px !important;
  }

  #category-page .busca select {
    display: none !important;
  }

  .resultado-busca-filtro>fieldset select {
    border-radius: 0px !important;
    color: gray !important;
  }

  #category-page .prateleira .btn-add-buy-button-asynchronous {
    font-weight: normal !important;
  }

  #category-page .prateleira .btn-add-buy-button-asynchronous {
    height: 41px !important;
  }

  .politica_lista {
    padding-left: 15px;
  }

  .whats_ipad_change {
    display: none;
  }

  .rating-avalie .ratingStar.filledRatingStar:before {
    content: "\f005"!important
  }

  #TB_overlay {
    background-color: rgba(31, 131, 193, .5)
  }

  #TB_window {
    background-color: #fff;
    border: 1px solid #1f83c1
  }

  @media(max-width: 800px) {
    #DivFiltroDepartamento {
        display: none !important;
    }
    #category-page .busca select {
        display: none !important;
    }
    #category-page .resultado-busca-filtro {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }
    #category-page select {
        margin-top: 10px;
    }
    #category-page .filterBy {
        padding-top: 20px;
    }
    .whats_ipad_change {
        display: block;
        position: absolute;
    }
    .whats_ipad_change img {
        bottom: 52px;
        left: 615px;
        position: relative;
    }
    .whatsapp {
        display: none;
    }
    .faixa_editar {
        display: none;
    }
  }

  /* SEJA UM REVEN */

  .revendedor #box-bread-brumb {
    padding-bottom: 0px;
  }

  .revendedor .texto_contato {
    margin-top: 0px;
  }

  .revendedor .container {
    margin-bottom: 0px !important;
  }

  .revendedor .margin_seja {
    margin-bottom: 50px !important;
  }

  /*.revendedor .texto_contato_mapa img {
  margin-top: 80px;
  }*/

  .v2-vtexsc-cart.vtexsc-cart.mouseActivated.preLoaded {
    display: none !important;
  }

  @media only screen and (min-device-width: 850px) and (max-device-width: 1050px) {
    .produtos_coluna img {
        max-width: 100%;
    }
    .segu_siga {
        padding-top: 25px;
    }
    .vitrine_img {
        max-width: 100%;
    }
    .slide2 .carousel-control .glyphicon-chevron-left {
        left: -260% !important;
    }
    .slide2 .glyphicon-chevron-right {
        left: 346% !important;
    }
    .carousel-inner {
        height: 53vh !important;
    }
    .col-centered .glyphicon-chevron-right {
        left: 80% !important;
    }
    .coracao_coluna {
        width: 100% !important;
    }
    .imagem {
        text-align: center;
    }
    .texto_esquerda {
        width: 100%;
    }
    .input_news, #newsletterClientEmail {
        width: 461px;
    }
    .news_text {
        padding-right: 0px;
    }
  }

  @media only screen and (min-device-width: 600px) and (max-device-width: 1050px) {
    .vitrine_img {
        max-width: 100%;
    }
    .segu_siga {
        padding-top: 25px;
    }
    .siga {
        position: relative;
        bottom: 0px !important;
    }
    .slide2 .carousel-control .glyphicon-chevron-right {
        left: 421% !important;
    }
    .slide2 .carousel-control .glyphicon-chevron-left {
        left: -322% !Important;
    }
    .produto2_home_div img {
        max-width: 100%;
    }
    .produto_1 h2 {
        height: 73px;
    }
    .coracao img {
        max-width: 330px !important;
    }
    .texto_esquerda {
        width: 100%;
    }
    .coracao_coluna {
        width: 100% !important;
    }
    .col-centered .glyphicon-chevron-right {
        left: 52% !important;
    }
    .news {
        flex-direction: column;
    }
    .input_news, #newsletterClientEmail {
        width: 461px;
    }
    .news_but {
        padding-bottom: 20px;
    }
    .news_text {
        padding-right: 0px;
    }
    .imagem {
        text-align: center;
    }
    .footer {
        flex-wrap: wrap;
    }
    .loja {
        padding-top: 0px;
    }
    .copyright {
        flex-direction: column;
    }
    .siga h2 {
        margin-top: 13px !important;
    }
    .seguranca_desk h2 {
        margin-top: 14px !important;
    }
    .contato h2 {
        margin-top: 30px !important;
    }
    .faixa {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 25px;
        flex-wrap: wrap;
        padding-left: 60px;
        padding-right: 60px;
    }
    .faixa .compre:nth-child(4) {
        position: relative;
        right: 30px;
    }
    .vollup_ipad_change {
        padding-left: 0px !important;
    }
    .quem_somos_coluna {
        width: 100%;
    }
    .primeira_galeria {
        flex-direction: column;
    }
    .segundo_galeria {
        display: flex;
        flex-wrap: wrap !important;
        position: relative;
        top: 5px;
        right: -3px !important;
    }
    .segunda_galeria {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        padding-top: 20px;
    }
    .segunda_galeria img {
        margin-right: 4px;
        padding-top: 7px;
    }
    .bloco_penultimo {
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: white;
        padding-left: 30px !important;
    }
    .texto_historia2 h3 {
        margin-top: 24px !important;
    }
    .desde {
        margin-top: 20px;
    }
    .segundo_quem {
        padding-left: 17px !important;
    }
    .texto_contato_mapa {
        text-align: center !important;
    }
    .but {
        display: block !important;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        bottom: 160px;
        left: -3px;
        margin-right: 15px;
        margin-bottom: 8px;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .in {
        width: 100%;
        display: block !important;
    }
    .collapse {
        display: none !important;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 29px;
        height: 4.5px;
        border-radius: 11px;
    }
    .navbar-toggle span {
        background-color: white !important;
    }
    .but {
        position: absolute;
        left: -49px;
    }
    .navbar-toggle {
        display: block !important;
    }
    .menu-bar {
        background-color: #f5fafd;
        padding-right: 0px !important;
        padding-left: 0px !important;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 0px !important;
    }
    .btn-group {
        border-bottom: 1px solid black;
        width: 100%;
        display: flex !important;
    }
    .navbar-collapse {
        max-height: 378px;
    }
    .menu-bar {
        bottom: 0px !important;
    }
    .active_toggle .one_bar {
        transform: rotate(53deg);
        position: relative;
        right: -1px;
        top: 6px;
    }
    .active_toggle .two_bar {
        position: relative;
        top: -3px;
        right: -0.1px;
        transform: rotate(-57deg);
    }
    .active_toggle .three_bar {
        display: none !important;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 29px !important;
        height: 4.5px !important;
        border-radius: 11px !important;
    }
    .market_mobile {
        display: block !important;
        position: relative !important;
    }
    .busca {
        display: inherit;
        width: 92.5%;
        position: absolute;
        bottom: 17px;
        right: 0px;
        left: 41px;
    }
    .busca input {
        width: 96.4%;
        padding-left: 40px;
    }
    .fulltext-search-box {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .market_mobile img {
        position: absolute;
        right: 45px !important;
        bottom: 173px !important;
    }
    .search_mobile_image {
        bottom: 34px !important;
        left: 28px !important;
        position: absolute;
        z-index: 1;
    }
    .header {
        height: 330px !important;
    }
    .search_mobile_image {
        bottom: 25px !important;
        left: 51px !important;
    }
    .navbar-toggle {
        bottom: 214px;
        left: 80px;
    }
    .market_mobile .search_mobile_image {
        bottom: 25px !important;
        left: 50px !important;
    }
    .menu-bar .image_header_one {
        display: none;
    }
    .menu-bar .image_header_two {
        display: none;
    }
    .navbar.navbar-default {
        margin-bottom: 0px !important;
        min-height: 1px !important;
        background-color: #f5fafd !important;
        background-image: none !important;
    }
    #but1, #but2 {
        padding-left: 0px !important;
    }
    ..button_font.especfic {
        padding-left: 0px !important;
        border-bottom: 1px solid black !important;
    }
    .btn.btn-default.button_font {
        padding-left: 0px !important;
        border-bottom: 1px solid black !important;
    }
    .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
        border-bottom: 1px solid black !important;
        width: 100%;
        text-align: left;
    }
    .btn-group.menu-bar {
        border-bottom: 0px !important;
    }
    .dropdown_menu_twoline li img {
        display: none !important;
    }
    .dropdown_menu_twoline {
        display: flex;
        padding-top: 20px;
        padding-bottom: 20px;
        justify-content: flex-start;
        width: 100%;
        align-items: flex-start;
        flex-direction: column;
        padding-top: 0px !important;
    }
    .dropdown_menu_twoline.second {
        padding-top: 0px;
        padding-bottom: 0px !important;
        font-family: 'Share Tech Mono', sans-serif;
    }
    .second {
        display: flex;
        justify-content: flex-start;
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
    }
    .dropdown_menu_twoline li a {
        font-size: 19px;
        padding-top: 20px;
        font-weight: normal !important;
        font-family: 'Share Tech Mono', sans-serif;
        color: rgb(88, 88, 88) !important;
    }
    .dropdown_menu_twoline li:first-child {
        padding-left: 0px !important;
        padding-top: 0px !important;
    }
    .open>.dropdown-menu {
        border: none !important;
        display: flex !important;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 15px !important;
    }
    .btn-group {
        z-index: auto !important;
    }
    .slide2 .carousel-inner {
        height: 600px;
    }
    .faixa_carrousel .inner_faixa {
        height: 120px;
    }
    .produtos_coluna {
        padding-top: 2%;
    }
    .active>div:first-child {
        display: flex !important;
    }
    .compre {
        padding-right: 0px !important;
    }
    .faixa_carrousel {
        background-image: none !important;
    }
    .input_news, #newsletterClientEmail {
        width: 482px !important;
    }
    .title_vitrine h2 {
        padding-top: 54px !important;
    }
    .coracao {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .col-centered {
        margin-top: 40px;
    }
    .texto_historia p {
        font-size: 18px !important;
    }
    .desde {
        padding: 20px 76px !important;
        border-radius: 2px;
    }
    .bloco_penultimo .texto_historia p {
        padding-left: 43px !important;
        padding-right: 43px !important;
    }
    #mobi {
        display: none !important;
    }
    .segu_siga {
        padding-top: 0px !important;
    }
    .desk_cartoes {
        border-bottom: none !important;
    }
    .politica {
        border-bottom: none !important;
    }
    .instagram {
        position: relative;
        top: 33px !important;
    }
    .siga_mobile {
        padding-top: 60px !important;
    }
    .mobile_vtex_vollup {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    .mobile_vtex_vollup .vtex {
        padding-right: 20px;
    }
    .copyright .vtex {
        display: none !important;
    }
    .copyright .vollup {
        display: none !important;
    }
    .vtex p {
        display: inline-block;
        color: white;
        font-family: 'Share Tech', sans-serif;
        padding-right: 10px;
    }
    .vtex img {
        width: 40px;
    }
    .vollup p {
        display: inline-block;
        color: white;
        font-family: 'Share Tech', sans-serif;
        padding-right: 10px;
    }
    .vollup img {
        width: 40px;
    }
    .segu_siga .seguranca_mobile {
        display: none !important
    }
    .contato_two p a {
        font-family: 'Amatic SC', cursive;
        font-size: 24px !important;
    }
    .news_button {
        border-radius: 0px !important;
        padding-bottom: 9px !important;
        padding-top: 7px !important;
    }
    .input_news {
        border-radius: 0px !important;
    }
    .segu_siga_coluna {
        padding-top: 0px !important;
    }
    .contato_coluna {
        padding-left: 15px !important;
    }
    #box-bread-brumb {
        margin-top: 16px !important;
    }
    .prateleira .product-name {
        display: block;
        min-height: 80px !important;
    }
    .nossos-produtos .prateleira .product-name a {
        font-size: 30px !important;
    }
    .bloco_penultimo .texto_historia {
        padding-top: 30px !important;
    }
    .telefone {
        text-align: left;
    }
    .email {
        text-align: left;
    }
    .desde_two {
        padding: 15px 56px !important;
        border-radius: 2px;
        margin-right: 15px;
    }
  }

  @media(max-width:500px) {
    .header a img {
        max-width: 117px;
    }
    .whats_ipad_change img {
        left: 240px;
    }
    .slide2 .carousel-control.left.primary {
        display: none !important;
    }
    .slide2 .carousel-control.right.primary {
        display: none !important;
    }
    .image_header_two_mobile {
        right: 31px !important;
        bottom: 125px !important;
    }
    .but .navbar-toggle {
        bottom: 164px !important;
        left: -1px !important;
    }
    .copyright p {
        font-size: 11px;
    }
    .header {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 76px !important;
        padding-bottom: 125px;
        padding-right: 14px !important;
        height: 218px;
    }
    .search_mobile_image {
        bottom: 23px !important;
        left: 34px !important;
        position: absolute;
        z-index: 1;
    }
    .busca {
        display: inherit;
        width: 96.8%;
        position: absolute;
        bottom: 14px;
        padding-left: 14px;
        padding-right: 0px;
        right: 0px;
    }
    ::-webkit-input-placeholder {
        padding-left: 15px;
        color: #b7b7b7;
    }
    .fulltext-search-box {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .busca input {
        padding-left: 40px;
        width: 93% !important;
    }
    .active_toggle .one_bar {
        transform: rotate(53deg);
        position: relative;
        right: -1px;
        top: 6px;
    }
    .active_toggle .two_bar {
        position: relative;
        top: -3px;
        right: -0.1px;
        transform: rotate(-57deg);
    }
    .active_toggle .three_bar {
        display: none !important;
    }
    .navbar-collapse {
        padding-left: 4px !important;
    }
    .btn.btn-default.button_font {
        border-bottom: 1px solid black !important;
        font-size: 26px !important;
        text-align: left;
        padding-left: 0px !important;
        width: 100%;
    }
    #but1 {
        margin-top: 11px !important;
    }
    .second_mobile {
        bottom: 50px !important;
        left: 153px !important;
        font-size: 12px !important;
        top: -4px !important;
        display: inline;
    }
    .first_mobile {
        display: inline;
        left: 214px !important;
        FONT-SIZE: 12PX !important;
    }
    .menu-bar {
        padding-top: 0px !important;
    }
    #but1, #but2 {
        font-size: 26px !important;
    }
    .header {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .header {
        padding-top: 50px;
        padding-bottom: 125px;
        height: 218px;
    }
    .button_font_mobile {
        font-size: 26px !important;
    }
    .button_font {
        font-size: 26px !important;
    }
    #but1 {
        margin-top: 36px !important;
    }
    .btn.btn-default.button_font_mobile {
        border-bottom: 1px solid black !important;
        width: 100%;
    }
    .navbar-collapse, .in {
        padding-right: 0px !important;
    }
    .footer h2 {
        font-size: 30px;
    }
    .instagram h2 {
      font-family: 'Amatic SC', cursive;
    }
    .footer > div {
      padding: 0;
    }
    .active h2 {
        text-align: left;
    }
    .politica {
        border-bottom: 1px solid white;
        width: 100%;
    }
    .mobile_formas {
        display: none;
    }
    .div_pagamento_mobile {
        border-bottom: 1px solid white;
        padding-bottom: 0px;
    }
    .div_pagamento_mobile .slide {
        padding-bottom: 10px !important;
    }
    .siga_desk {
        display: none !important;
    }
    .siga_mobile {
        display: flex;
        justify-content: center !important;
        text-align: center !important;
        align-items: center !important;
    }
    .seguranca_mobile {
        padding-right: 0px !important;
    }
    .segu_siga {
        width: 100%;
        border-bottom: 1px solid white;
        padding-bottom: 0px;
    }
    .segu_siga .slide {
        width: 100%;
        padding-bottom: 10px !important;
    }
    .mobile_vtex_vollup {
        padding-bottom: 15px;
    }
    .seguranca img {
        width: 135px !important;
        height: 43px;
    }
    .footer .button h2:after {
        content: '\e114';
        width: 1px;
        height: 13px;
        display: block;
        position: absolute;
        font-family: 'Glyphicons Halflings';
        left: 100%;
        top: 52px;
        font-weight: normal !important;
        font-size: 12px;
        margin: 0 0 0 -40px;
    }
    .footer .politica h2:after {
        content: '\e114';
        width: 1px;
        height: 13px;
        display: block;
        position: absolute;
        font-family: 'Glyphicons Halflings';
        top: 62px !important;
        font-weight: normal !important;
        font-size: 12px;
        margin: 0 0 0 -40px;
    }
    .footer .contato h2:after {
        content: '\e114';
        width: 1px;
        height: 13px;
        display: block;
        position: absolute;
        font-family: 'Glyphicons Halflings';
        left: 100%;
        top: 69px;
        font-weight: normal !important;
        font-size: 12px;
        margin: 0 0 0 -40px;
    }
    .footer .div_pagamento_mobile h2:after {
        content: '\e114';
        width: 1px;
        height: 13px;
        display: block;
        position: absolute;
        font-family: 'Glyphicons Halflings';
        left: 100%;
        top: 69px;
        font-weight: normal !important;
        font-size: 12px;
        margin: 0 0 0 -40px;
    }
    .footer .seguranca h2:after {
        content: '\e114';
        width: 1px;
        height: 13px;
        display: block;
        position: absolute;
        font-family: 'Glyphicons Halflings';
        left: 105%;
        top: 33px;
        font-weight: normal !important;
        font-size: 12px;
        margin: 0 0 0 -40px;
    }
    .helo_col {
        padding-right: 0px !important;
        padding-top: 15px;
    }
    .in .container {
        margin-bottom: 0px !important;
    }
    .vollup img {
        width: 40px;
    }
    .vtex img {
        width: 40px;
    }
    .vtex {
        padding-right: 19px !important;
    }
    .footer .button.active h2:after {
        content: '\e113';
        width: 1px;
        height: 13px;
        display: block;
        position: absolute;
        font-family: 'Glyphicons Halflings';
        left: 100%;
        top: 52px;
        font-weight: normal !important;
        font-size: 12px;
        margin: 0 0 0 -40px;
    }
    .footer .contato .button.active h2:after {
        content: '\e113';
        width: 1px;
        height: 13px;
        display: block;
        position: absolute;
        font-family: 'Glyphicons Halflings';
        left: 100%;
        top: 69px;
        font-weight: normal !important;
        font-size: 12px;
        margin: 0 0 0 -40px;
    }
    .footer .div_pagamento_mobile .button.active h2:after {
        content: '\e113';
        width: 1px;
        height: 13px;
        display: block;
        position: absolute;
        font-family: 'Glyphicons Halflings';
        left: 100%;
        top: 69px;
        font-weight: normal !important;
        font-size: 12px;
        margin: 0 0 0 -40px;
    }
    .footer .seguranca .button.active h2:after {
        content: '\e113';
        width: 1px;
        height: 13px;
        display: block;
        position: absolute;
        font-family: 'Glyphicons Halflings';
        left: 105%;
        top: 33px;
        font-weight: normal !important;
        font-size: 12px;
        margin: 0 0 0 -40px;
    }
    .navbar-toggle {
        border: 0 none;
        outline: 0;
    }
    .carousel-indicators li {
        background-color: #dddddd !important;
        padding: 8px !important;
    }
    .carousel-indicators .active {
        background-color: #1f83c1 !important;
    }
    .carousel-indicators {
        bottom: -14px !important;
    }
    .col-centered .carousel-control.left {
        background-image: none !important;
        top: 58px;
        right: 52px;
    }
    .col-centered .carousel-control.right {
        background-image: none !important;
        top: 57px;
    }
    .telefone a, .email a, .endereço a {
        font-size: 19px;
    }
    .texto_contato_mapa img {
        max-width: 100%;
    }
    .texto_quem_somos p {
        text-align: center !important;
    }
    .texto_quem_somos h2 {
        text-align: center !important;
    }
    .texto_historia2 h3 {
        padding-top: 30px;
        font-size: 50px;
    }
    .segundo_quem {
        padding-left: 15px !important;
    }
    .segundo_galeria img {
        margin-right: 4px;
        padding-top: 15px;
        max-width: 100%;
    }
    .segunda_galeria {
        flex-wrap: wrap;
    }
    .imagem img {
        max-width: 100%;
    }
    .bloco_penultimo {
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: white;
    }
    .texto_historia2 p:nth-child(3) {
        color: #585858;
        width: 100%;
        padding-left: 33px;
        font-family: 'Share Tech Mono', sans-serif;
        padding-top: 20px;
        padding-right: 32px;
        line-height: 43px;
        text-align: center;
        font-size: 16px;
        padding-bottom: 14px;
    }
    .texto_historia2 p:nth-child(2) {
        color: #585858;
        width: 100%;
        padding-left: 19px;
        font-family: 'Share Tech Mono', sans-serif;
        padding-right: 20px;
        line-height: 36px;
        text-align: center;
        font-size: 16px;
    }
    .ultimo_bloco_quem h3 {
        margin-right: 0px;
        margin-bottom: 35px;
    }
    .ultimo_bloco_quem {
        flex-direction: column;
    }
    .produtos_coluna {
        padding-top: 0px;
    }
    .carousel-control.left {
        margin-right: 48px;
        margin-left: 13px;
        background-image: none;
        opacity: 1;
    }
    .glyphicon-chevron-left {
        background-color: #a9d5e6;
        border-radius: 58%;
        padding-top: 0px;
        padding-bottom: 4px;
        padding-left: 7px;
        padding-right: 8px;
        left: -7% !Important;
    }
    .glyphicon-chevron-right {
        background-color: #a9d5e6;
        border-radius: 58%;
        padding-top: 0px;
        padding-bottom: 3px;
        padding-left: 7px;
        padding-right: 8px;
        left: 112% !important;
    }
    .glyphicon-chevron-left:before {
        position: relative;
        font-size: 23px !important;
        font-weight: bolder;
        bottom: 5px;
    }
    .glyphicon-chevron-right:before {
        position: relative;
        font-size: 23px !important;
        font-weight: bolder;
        bottom: 2px;
        left: 1px;
    }
    .navbar.navbar-default {
       /*background-color: #f5fafd !important;
        background-image: none !important;*/

    }
    .col-centered {
        margin-top: 40px;
    }
    .bloco_penultimo .texto_historia p {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
    .carousel-inner {
        height: 500PX !important;
    }
    .slide .inner_faixa {
        height: 100px !important;
    }
    .nossos-produtos.pace-done .prateleira .btn-add-buy-button-asynchronous {
        width: 260px !important;
        margin: 12px !important;
        margin-top: 35px !important;
    }
    .slide2 .carousel-inner {
        height: 500px !important;
    }
    .segunda_galeria {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .primeiro_quem img {
        padding-right: 0px !important;
    }
    .segunda_galeria img {
        padding-top: 5px;
    }
    .revendedor .formulario input[type=text] {
        width: 100% !important;
    }
    .slide2 .carousel-inner {
        height: 470px !important;
    }
    .instagram_images .thumb-instagram:not(:nth-of-type(3n+3)) {
      padding-right: 8px;
    }
    
    .instagram_images .thumb-instagram:not(:nth-of-type(n+4)) {
        padding-bottom: 8px;
    }
  }

  @media(max-width:325px) {
    .btn.btn-default.button_font {
        border-bottom: 1px solid black !important;
        font-size: 26px !important;
        text-align: left;
        padding-left: 0px !important;
        width: 100%;
    }
    .whats_ipad_change img {
        left: 195px;
    }
    .market_mobile .image_header_two_mobile {
        position: absolute;
        right: 33px !important;
        bottom: 123px !important;
    }
    .search_mobile .search_mobile_image {
        bottom: 37px !important;
        left: 28px !important;
        position: absolute;
        z-index: 1;
    }
    .coracao_1 .coracao img {
        max-width: 270px !important;
    }
    #but1 {
        margin-top: 11px !important;
    }
    .second_mobile {
        bottom: 50px !important;
        left: 103px !important;
        display: inline;
    }
    .menu-bar {
        padding-top: 0px !important;
    }
    #but1, #but2 {
        font-size: 26px !important;
    }
    .header {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-right: 10px !important;
    }
    .header {
        padding-top: 50px;
        padding-bottom: 125px;
        height: 218px;
    }
    .button_font_mobile {
        font-size: 26px !important;
    }
    .button_font {
        font-size: 26px !important;
    }
    #but1 {
        margin-top: 41px !important;
    }
    .btn.btn-default.button_font_mobile {
        border-bottom: 1px solid black !important;
        width: 100%;
    }
    .busca {
        display: inherit;
        width: 95%;
        position: absolute;
        bottom: 14px;
        right: 7px;
    }
    ::-webkit-input-placeholder {
        padding-left: 15px;
        color: #b7b7b7;
    }
    .fulltext-search-box {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .search_mobile_image {
        bottom: 21px !important;
        left: 20px !important;
        z-index: 1;
        position: absolute;
    }
    .busca input {
        padding-left: 40px;
        width: 99%;
    }
    .active_toggle .one_bar {
        transform: rotate(53deg);
        position: relative;
        right: 8px;
        top: 6px;
    }
    .active_toggle .two_bar {
        position: relative;
        top: -3px;
        right: 8.9px;
        transform: rotate(-57deg);
    }
    .active_toggle .three_bar {
        display: none !important;
    }
    .navbar-collapse {
        padding-left: 4px !important;
        padding-right: 0px !important;
    }
    .mapouter {
        width: 282px !important;
    }
    .gmap_canvas {
        width: 275px !important;
    }
    .first_mobile {
        display: inline;
        left: 163px !important;
        FONT-SIZE: 12PX !important;
    }
    .col-centered .carousel-control.left {
        background-image: none !important;
        top: 58px;
        right: 52px;
    }
    .col-centered .carousel-control.left {
        background-image: none !important;
        margin-left: 11px;
    }
    .contato_pagina {
        padding-left: 15px !important;
    }
    .telefone a, .email a, .endereço a {
        font-size: 16px;
    }
    .coracao img {
        max-width: 264px !important;
    }
    .nossos-produtos.pace-done .prateleira .btn-add-buy-button-asynchronous {
        width: 200px !important;
        font-size: 16px !important;
        margin: 12px !important;
        margin-top: 35px !important;
    }
    .primeiro_quem img {
        padding-right: 0px !important;
    }
    .busca input {
        width: 99% !important;
    }
    .search_mobile .search_mobile_image {
        bottom: 23px !important;
        left: 22px !important;
        position: absolute;
        z-index: 1;
    }
  }

  @media(max-width: 1400px) {
    .quem_somos_coluna {
        width: 90% !important;
    }
    .bloco_penultimo {
        width: 89% !important;
    }
  }

  /* RESPONSIVO PAGINA CONTATO */

  @media(max-width:500px) {
    .gmap_canvas {
        width: 299px !important;
    }
    .mapouter {
        width: 303px !important;
    }
    .compre {
        padding-right: 0px !important;
    }
    .produto2_home_div img {
        right: 3px;
    }
  }

  /* RESPONSIVO HOME */

  .btn.btn-default.button_font.dropdown-toggle {
    box-shadow: none !important;
  }

  @media(max-width:1400px) {
    .coracao_1 .coracao img {
        max-width: 500px;
    }
    .texto_historia {
        padding-top: 0px !important;
    }
    .texto_historia p {
        margin-bottom: 80px !important;
        font-size: 18px !important;
    }
    .desde {
        margin-top: 30px !important;
    }
  }

  @media(max-width:1350px) {
    .texto_historia p {
        margin-bottom: 10px !important;
        font-size: 18px !important;
    }
  }

  /* END HOME */

  /* START HOME */

  .nossos-produtos.pace-done .orderBy select {
    display: block !important;
    font-family: 'Share Tech Mono', sans-serif !important;
    outline: 0 !important;
  }

  .nossos-produtos .prateleira .price .best-price {
    color: #1f83c1;
    font-family: 'Share Tech Mono', sans-serif !important;
    font-size: 28px;
    font-weight: normal !important;
  }

  .nossos-produtos .prateleira .product-name a {
    font-size: 28px !important;
    font-family: 'Amatic SC', cursive;
    font-weight: bold !important;
    padding-bottom: 25px;
  }

  .prateleira .product-name {
    display: block;
    min-height: 60px !important;
  }

  .n5colunas h2 {
    display: none !important;
  }

  @media(max-width:800px) {
    /* a {
        pointer-events: none;
    } */
    .coracao_1 {
        flex-direction: column;
    }
    .coracao_coluna {
        width: 100% !important;
    }
    .texto_esquerda {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
    }
    .col-lg-7.bloco_penultimo {
        width: 94% !important;
    }
    .texto_historia {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .texto_historia p {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .news_coluna {
        padding-left: 0px !important;
    }
    .news {
        flex-direction: column;
    }
    .news_text {
        padding-right: 0px;
        text-align: center;
    }
    .news_but {
        text-align: center;
    }
    .input_news, #newsletterClientEmail {
        width: 263PX;
        font-size: 22px !important;
        font-family: 'Share Tech Mono', sans-serif;
        padding-top: 1px;
        border: none;
        padding-bottom: 6px;
        margin-bottom: 15px;
        margin-left: 15px;
        margin-top: 5px;
    }
    .news p {
        font-size: 19px;
        font-family: 'Share Tech Mono', sans-serif;
    }
    .news_button, #newsletterButtonOK {
        border: none;
        background-color: white;
        color: gray;
        padding-top: 6px;
        padding-bottom: 10px;
        padding-left: 12px;
        padding-right: 12px;
        font-size: 16px;
        font-family: 'Share Tech Mono', sans-serif;
    }
    .button_vitrine {
        font-family: 'Share Tech Mono', sans-serif;
        color: white;
        padding: 20px 67px;
        background-color: #0084c5;
        border: none;
        font-size: 19px;
        letter-spacing: 2px;
        border-radius: 3px;
    }
    .texto_esquerda p {
        padding-bottom: 12px;
    }
    .change_order_home {
        margin-top: 50px;
    }
    .produtos_coluna {
        flex-direction: column;
    }
    .produto_1 img {
        padding-top: 25px;
        max-width: 100%;
        height: auto;
    }
    .produto_2 img {
        max-width: 100%;
    }
    .item img {
        max-width: 100%;
    }
    .faixa_carrousel .item {
        background-color: #1f83c1;
        padding-top: 6px;
        padding-bottom: 10px;
    }
    .compre p {
        font-weight: normal !important;
    }
    .faixa_carrousel .item img {
        filter: brightness(0) invert(1);
    }
    .faixa_carrousel .text_faixa h3 {
        color: white;
    }
    .faixa_carrousel .text_faixa p {
        color: white;
    }
    .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    .title_vitrine {
        padding-top: 0px !important;
    }
    .toggle_search {
        z-index: 1;
    }
    .faixa_carrousel {
        display: block !important;
    }
    .faixa {
        display: none;
    }
    .direitos {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .search_mobile_change_open {
        margin-bottom: 0px !important;
    }
  }

  @media(max-width:325px) {
    .gmap_canvas {
        width: 276px !important;
    }
    .mapouter {
        width: 280px !important;
    }
    .busca {
        display: inherit;
        width: 99%;
        position: absolute;
        bottom: 14px;
        right: 7px;
    }
    .vollup p {
        display: inline-block;
        color: white;
        font-family: 'Share Tech', sans-serif;
        padding-right: 10px;
        font-size: 11px;
    }
    .vtex p {
        display: inline-block;
        color: white;
        font-size: 11px;
        font-family: 'Share Tech', sans-serif;
        padding-right: 10px;
    }
    .vtex img {
        width: 35px;
    }
    .vollup img {
        width: 35px;
    }
    .direitos {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .copyright p {
        font-size: 10px;
    }
    .carousel-inner {
        height: 100vh;
    }
  }

  @media(max-width:500px) {
    #product-page .prefixo {
        width: 60%;
    }
    #product-page .product-info .shipping-box .freight-btn {
        vertical-align: middle;
        margin-right: 0;
    }
    #product-page a.buy-button.buy-button-ref {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .produto_1 {
        margin-top: 36px;
    }
  }

  @media (max-width: 908px) {
    .container_three.navbar-collapse.collapse {
        display: none !important;
    }
  }

  /* RESPONSIVO SEJA UM REVENDEDOR */

  @media (max-width: 768px) {

    .revendedor .texto_contato_mapa {
        margin-bottom: 60px;
    }
  }

  /* Fix Medias Queries - Renan */

  @media (min-width: 992px) {
    .slide2 .carousel-control.right.primary {
        right: 7%
    }
    .slide2 .carousel-control.left.primary {
        left: 7%;
    }
  }

  @media(max-width: 991px) {
    .historia2 .imagem img {
        max-width: 450px;
        width: 100%;
        display: block;
        margin: 0 auto 20px;
    }
  }

  .funcoes_coluna {
    display: none;
  }
.destaque_home .n1colunas > h2{
  display: none;
}
/*
.n3colunas > ul > li {
  width: unset !important;
}

.produto2_home_div {
  margin: unset;
}
*
.produto2_home_div {
    margin-top: unset !important;
    z-index: 1;
}

.n3colunas > ul > li {
  margin: auto;
  width: unset !important;
}

body div#carousel-example-generic .carousel-inner {
    height: auto !important;
}

@media(min-width: 560px) {
  .categoria .n3colunas > ul > li {
    width: 50% !important;
  }
}
/**/

/*.fade.in {
  opacity: 1;
  display: block!important;
}

.modal {
  position: fixed!important;
  top: 10%!important;
  left: 50%!important;
  z-index: 1050!important;
  width: 560px!important;
  margin-left: -280px!important;
  background-color: #ffffff!important;
  border: 1px solid #999!important;
  border: 1px solid rgba(0, 0, 0, 0.3)!important;
  *border: 1px solid #999!important;
  -webkit-border-radius: 6px!important;
  -moz-border-radius: 6px!important;
  border-radius: 6px!important;
  outline: none!important;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3)!important;
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3)!important;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3)!important;
  -webkit-background-clip: padding-box!important;
  -moz-background-clip: padding-box!important;
  background-clip: padding-box!important;
  height: 520px!important;
}*/

@media only screen and (max-width: 768px) {
  .modal {
      width: 90%;
      left: 5%;
      margin: 0px;
  }
}
label {
  color: #333!important;
}
.close {
  float: right;
  font-size: 61px!important;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}

.control-group.address-form-cep {
  margin: 10px 0px 10px 0px!important;
}
input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  display: block!important;
}
fieldset {
  padding: 0;
  margin: 0;
  width: 350px;
  border: 0;
}
.product-info .shipping-box .freight-btn {
  height: 46px;
  border: 0;
  border-radius: 0;
  font-size: 18px;
  float: right;
  margin-top: 16px;
  margin-left: 30px;
  margin-right: 11px;
  background-color: #575757;
  margin-left: 5px;
  color: white;
  font-family: 'Share Tech Mono', sans-serif;
  width: 54px;
  line-height: 16px;
  text-transform: lowercase;
  vertical-align: top;
}
.cep-busca {
  display: block;
  text-align: left;
  margin-left: -15px;
}
@media (min-width: 768px)
.col-sm-6 {
    width: 100%!important;
}
.col-xs-12.col-sm-6 {
  width: 100%;
}
.w-20-m {
  width: 30%;
}
.center {
  margin-left: auto;
}

button.absolute.bottom-0.right-0.c-on-base--inverted.center.bg-action-primary.br-100.f4.bn.pointer {
  width: 30%important;

}


.ph3 {
  padding-left: .5rem;
  padding-right: .5rem;
  background-color: #ffffff;
}
.ph7 {
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: #ffffff;
}
.pv6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #ffffff;
}

.vtex-account__user-info.flex.flex-wrap.items-end.mb7 {
  margin-top: 10px;
  flex-wrap: nowrap;
}

aside.vtex-account__menu.pv9.pv0-m-2.ph9.ph7-m.ph8-l.w-20-m.w-100 {
  background-color: #ffffff;
  padding: 1rem 3rem 2rem;
}

@media screen and (min-width: 40em){
.flex-row-ns {
    flex-direction: column;
}
.w-60-ns {
  width: 100%;
}
.w-80-m {
  width: 100%;
}
}
body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px!important;
  line-height: 1.428571429;
  color: #333;
  background-color: #fff;
}
.f6 {
  font-size: 1.5rem;
}

@media screen and (min-width: 40em){
.w-40-ns {
    width: 100%;
}

}

main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s > .center.w-100.cf > section.w-100.w-70-xl.fl-xl.pr9 ul.list.pa0.ma0 section button.dim.f7.mv3.pv3.ph5.br2.tc.c-on-success.bg-danger {
  border: none;
  transition: all .5s;
}

main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s > .center.w-100.cf > section.w-100.w-70-xl.fl-xl.pr9 ul.list.pa0.ma0 section button.dim.f7.mv3.pv3.ph5.br2.tc.c-on-success.bg-danger span {
  font-family: 'Amatic SC', cursive;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 21px;
}

main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s > .center.w-100.cf > section.w-100.w-70-xl.fl-xl.pr9 ul.list.pa0.ma0 section button.dim.f7.mv3.pv3.ph5.br2.tc.c-on-success.bg-danger:focus,
main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s > .center.w-100.cf > section.w-100.w-70-xl.fl-xl.pr9 ul.list.pa0.ma0 section button.dim.f7.mv3.pv3.ph5.br2.tc.c-on-success.bg-danger:hover {
  color: #000 !important;
  opacity: 1;
}

#account-page main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s > .center.w-100.cf > section.w-100.w-70-xl.fl-xl.pr9 .myo-option-input.relative.input-reset.br-100.ba.bb.bw1.b--muted-3.dib.ma0.option {
  outline: none;
  display: table !important;
}

span.neighborhood {
  display: contents;
}
.pv6 {
  padding-top: 1.5rem;
  padding-bottom: 3.5rem;
  background-color: #ffffff;

}
@media only screen and (max-width: 768px) {
.w-20-m {
  width: 100%;
}}
@media screen and (min-width: 40em){
.pa7-ns {
    padding: 0rem;
    margin-left: 1.25rem;
    margin-bottom: -25px;
}}

.dib.br2.pv2.ph3.f7.fw5.tc.bg-muted-1 {
  background-color: #134cd8;
}

.bg-danger {
  background-color: #ff4c4c!important;
}
.flex-none {
  flex: auto!important;
}
.f4 {
  font-size: 1.25rem;
  /*width: 25px;*/
}
.vtex-account__user-info.flex.flex-wrap.items-end.mb7 button.absolute.bottom-0.right-0.c-on-base--inverted.center.bg-action-primary.br-100.f4.bn.pointer {
  width: 21.25px;
}

main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s article.myo-summary.w-100.mv5.ba.bw1.b--muted-5.overflow-hidden {
  margin-top: 0;
}

.vtex-account__user-info.flex.flex-wrap.items-end.mb7 button.absolute.bottom-0.right-0.c-on-base--inverted.center.bg-action-primary.br-100.f4.bn.pointer {
  width: 21.25px;
}

main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s article.myo-summary.w-100.mv5.ba.bw1.b--muted-5.overflow-hidden {
  margin-top: 0;
}

main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s > .center.w-100.cf > section.w-100.w-70-xl.fl-xl.pr9 ul.list.pa0.ma0 label.w-100.dtc.f5.fw4.pl5.lh-copy.c-on-base {
  font-family: 'Share Tech Mono';
}

main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s > .center.w-100.cf > section.w-100.w-70-xl.fl-xl.pr9 ul.list.pa0.ma0  li.pb3 {
  font-family: 'Share Tech Mono', sans-serif;
}

main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s > .center.w-100.cf > section.w-100.w-70-xl.fl-xl.pr9 ul.list.pa0.ma0 section div ul {
  padding-left: 0 !important;
}

main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s > .center.w-100.cf > section.w-100.w-70-xl.fl-xl.pr9 ul.list.pa0.ma0 li.pb3:last-of-type {
  display: none;
}

#account-content h5.myo-option-heading.f7.tracked.c-muted-1.ttu {
  color: #ff4c4c!important;
  font-family: 'Amatic SC', cursive;
  font-weight: 900;
  font-size: 26px;
  letter-spacing: 2px;
}

#account-page .option[type='radio']:checked:after {
  position: static;
  display: table-cell;
  vertical-align: middle;
  border: 4px solid #fff;
}

@media (max-width: 767px){
.container {
    width: 100%;
}
section#account-content {
  padding: 0px; 
}
.f6 {
  font-size: 14px!important;
}

}

@media (max-width: 500px)
.busca input {
    padding-left: 40px;
    width: 93% !important;
    margin-top: 4px;
    height: 30px;
}

.busca select {
  display: none !important;
}

.first_mobile, .second_mobile {
  right: 20px;
  left: unset !important;
  position: absolute!important;
  top: calc(50% - 6px) !important;
}

.busca .btn-buscar {
  position: absolute;
  bottom: 0;
  width: 10% !important;
  right: 26px;
  height: 37px;
  background-image: url(/arquivos/search.png?v=636771969170000000);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none;
}

.busca .fulltext-search-box {
  padding-right: 44px;
  padding-left: 16px;
}

.busca .btn-buscar:after {
  content: url(/arquivos/search.png?v=636771969170000000);
  width: 20px;
  height: 20px;
}



.search_mobile .search_mobile_image {

  left: unset !important;
  right: 36px;
}

.title-category h2 {
  color: #333;
  font-size: 18px;
  margin-bottom: 4px;
  font-weight: 700;
  padding-top: 10px;
  line-height: 30px!important;
  padding-bottom: 10px;
  margin-top: 0;
}
@media (max-width: 767px){
.header {
  padding: 121px 0!important;

}}
.container_three.navbar-collapse.collapse.in {
  display: block!important;
}

.mb3 {
  margin-bottom: .5rem;
  font-size: 28px;
}
.c-on-disabled {
  color: #979899;
  font-size: 25px;
}

.address-summary.address-summary-BRA {
  font-size: 14px;
}

.pv6 {
  padding-top: 1.5rem;
  padding-bottom: 77px;
  background-color: #fffffff;
}
@media (max-width: 767px){
.pv6 {
  padding-top: 1.5rem;
  padding-bottom: 140px;
  background-color: #fffffff;
}}

.h-100 {
  height: 100%;
  font-size: 14px!important;
}

.f7 {
  font-size: 18px;
}

.myo-font {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
}
@media screen and (min-width: 40em){
.w-80-m {
    width: 100%;

}}

@media screen and (min-width: 64em){
.vtex-account.helvetica.flex.justify-around .w-100.mw9.pv7-m.pv9-l.flex {
  align-items: flex-start;
  }
.pa6-l {
    padding: 2.5rem;
}}
.h-22px {
  height: 30px;
}
@media screen and (min-width: 64em){
.pv9-l {
    padding-top: 0rem;
    padding-bottom: 4rem;
}}
.image_header_two {
  padding-top: 16px;
  padding-right: 31px;
}
.fw3 {
  font-weight: 300;
  font-size: 25px;
}

.container {
  width: auto!important;
}


}
@media (max-width: 767px){
#carousel-example-generic{
  overflow: hidden!important;
  position: relative!important;
  bottom: -224px !important;
  margin-top: 59px!important;
}

}
@media (max-width: 767px){
body > div.row.header_row > div > a > img{
  margin-top:-63px;
}
#account-page > div.page > div.row.header_row > div > a > img{
  margin-top:-63px;
}
#category-page > div.page > div.row.header_row > div > a > img{
  margin-top:-63px;
}

}

@media (max-width: 767px){
#carousel-example-generic {
    overflow: hidden!important;
    position: relative!important;
    bottom: 75px !important;
    padding-bottom: 38px!important;
    margin-top: 59px!important;
    margin-bottom: -70px!important;
}
}

@media (max-width: 767px){
#carousel-example-generic > div > div > div{

  text-align: center;
  display: flex !important;
  justify-content: center;
  padding-left: 3px;
  padding-right: 3px;
  align-items: center;
  flex-direction: column;
}}
#meus-pedidos{
  display: none;
}

body > div.row.header.header_row{
  background-image: url(https://helodoces.vteximg.com.br/arquivos/fundo.png) !important;
  padding: 0 !important;
  height: 150px!important;
}
body > div.row.header.header_row > div > a > img{
  max-width: 150px !important;
   margin-left: 0px!important; 
}

}
.header img {
  max-width: 150px !important;
   margin-left: 0px!important; 
}

#accordion > div.col-lg-4.col-xs-12.col-sm-6.segu_siga_coluna > div.instagram > div{
  display: flex!important;
  width: 300px!important;

}
body > div.row.meio_coracao > div > div.col-xs-12.col-lg-3.coracao_coluna > div > a > button{
  margin-bottom: 29px;
}
body > div.row.historia > div > div > div.col-lg-6.col-md-7.col-sm-12.col-xs-12.texto_historia > a > button{
  float: initial;
  clear: both;
  display: inline-block !important;
  vertical-align: middle;
  font-family: 'Share Tech Mono', sans-serif;
  color: white;
  background-color: #1f83c1;
  text-transform: uppercase;
  border: none;
  font-size: 19px;
  letter-spacing: 2px;
  font-weight: 100;
  border-radius: 2px;
  padding: 20px 50px;
  height: auto;
  line-height: normal;
}
.label {
  display: inline-block;
  margin-bottom: 5px;

  font-family: 'Amatic SC ', cursive!important;
  font-weight: bold!important;
  font-weight: 700!important;

}
body > div.container.contato_pagina > div.col-lg-4 {
  width: 100%!important;
}
@media (max-width: 500px){
.navbar {
    padding-bottom: -1px;
}}
#gallery-prod{
  padding-top: 10px
}

@media (max-width: 450px){
.mobile_vtex_vollup {
    display: flex;
    justify-content: center;
    align-items: center!important;
    padding-left: 5px!important;
    padding-right: 0px!important;
}}
@media (max-width: 500px){
.navbar {
    margin-bottom: -20px !important;
    min-height: 1px !important;
    background-color: #f5fafd !important;
}}

@media (max-width: 500px){
.navbar {
    padding-bottom: 0px!important;
}}

body > div.container.contato_pagina > div.col-lg-4{}
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 0px;
}

.t-heading-1, .t-heading-2 {
  font-weight: 700;
  font-family: 'Share Tech Mono';
  text-transform: none;
  letter-spacing: 0;
}
.mb3 {
  margin-bottom: .5rem;
  font-size: 14px;
  font-family: 'Share Tech Mono';
}

}
.c-on-disabled {
    color: #979899;
    font-size: 14px;
    font-family: 'Share Tech Mono';
}
.f6 {
  font-size: 14px;
  font-family: 'Share Tech Mono';
}
#account-content > div > div:nth-child(1) > div > div > div > div > aside > nav > a.vtex-account_menu-link.f6.no-underline.db.hover-near-black.pv5.mv3.pl5.bl.bw2.nowrap.c-muted-1.b--transparent.pointer > span
{
  font-family: 'Share Tech Mono';
}

.vtex-account__user-name.f4.c-on-base.fw3.nowrap {
  font-family: 'Share Tech Mono';
}
.c-on-disabled {
  color: #979899;
  font-size: 14px;
  font-family: 'Share Tech Mono';
}
@media screen and (min-width: 20em){
span {
    font-family: 'Share Tech Mono';
}
#vtexIdUI-auth-selector span {
  font-size: 14px!important;
}
#vtexIdUI-auth-selector h4.vtexIdUI-heading span{
  font-size: 25px !important;
  line-height: 25px;
  letter-spacing: 2px;
  display: inline-block;
}
}
.vtexIdUI .alert {
  font-size: 18px !important;
  font-weight: 800;
  letter-spacing: 2px;
}
.vtexIdUI .vtexIdUI-page-active a.dead-link.pull-right {
  font-family: 'Share Tech Mono', sans-serif;
  letter-spacing: normal;
}
.busca .fulltext-search-box {
  padding-right: 44px;
  padding-left: 36px!important;
}

@media (max-width: 500px){
.slide .inner_faixa {
    height: 121px !important;
}}

.busca .btn-buscar {
  position: absolute;
  bottom: 0;
  width: 10% !important;
  right: 185px;
  height: 37px;
  background-image: url(/arquivos/search.png?v=636771969170000000);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none;
}
.container {
  padding-right: 15px!important;
  padding-left: 15px!important;
  margin-right: auto!important;
  margin-left: auto!important;
}
@media (max-width: 500px){
.segu_siga {
    width: 100%;
    border-bottom: 1px solid white;
    padding-bottom: 6px;
}}

@media (max-width: 450px){
.segu_siga_coluna {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0px!important;
}}

@media (max-width: 500px){
.footer .button h2:after {
display: none!important;
}}
form#form_contato {
  width: 50%;
  align-items: center!important;
  margin-left: 25%;
  margin-right: 25%;
}
@media (max-width: 800px){
.change_order_home {
    margin-top: 25px!important;
}}

#accordion > div:nth-child(1) > div > div.slide{
  display: block!important;
}
#accordion > div.col-lg-3.col-xs-12.col-sm-6.politica_display > div > div.slide{
  display: block!important;
}
#accordion > div.col-lg-3.col-xs-12.col-sm-6.contato_coluna > div > div.slide{
  display: block!important;
}
#accordion > div.col-lg-3.col-xs-12.contato_coluna.pagamento_mobile > div > div.slide{
  display: block!important;
}
#\#mobi > div > img{
  display: block!important;
}

@media (max-width: 500px){
form#form_contato {
  width: 90%;
  align-items: center!important;
  margin-left: 5%; 
  margin-right: 5%; 
}}
.t-heading-2 {
  font-size: 16px!important;
}
@media screen and (min-width: 40em){
.pr5-ns {
    padding-right: 11rem!important;
}}

@media screen and (min-width: 40em){
.w-50-ns {
    width: 40%;
}}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #f5fafd;
  background: #f5fafd;
}

#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > div > article > footer > button > div{
  
font-family: 'Share Tech Mono'!important;
font-size: 14px!important;
}

#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > article > main > form > div.vtex-profile-form__personal-fields > div.vtex-profile-form__field-wrapper.vtex-profile-form__gender.pb7 > div > label > div > select{
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}

#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > section > article:nth-child(1) > section > div{
  font-family: 'Share Tech Mono'!important;
  font-size: 14px!important;
  
}
.h-100 {
  height: 100%;
  font-family: 'Share Tech Mono'!important;
  font-size: 14px!important;
}

#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > article > main > form > div.vtex-profile-form__personal-fields > div.vtex-profile-form__field-wrapper.vtex-profile-form__gender.pb7 > div > label > div > div > div > div.vtex-dropdown__caption.flex-auto.tl.truncate {
  font-family: 'Share Tech Mono';
  font-weight: 500;
}
#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > article > main > form > div.vtex-profile-form__personal-fields > div.vtex-profile-form__field-wrapper.vtex-profile-form__gender.pb7 > div > label > div > select > option {
  font-family: 'Share Tech Mono'!important;
  font-size: 14px!important;

}

#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > section > article:nth-child(1) > section > div > strong {
  font-family: 'Share Tech Mono'!important;
  font-size: 14px!important;
  font-weight: 300;
}

#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > section > article:nth-child(2) > section > div > div > section > button > span > span {
  font-family: 'Share Tech Mono'!important;
  font-size: 14px!important;
  font-weight: 300;
}
#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > article > main > div.vtex-address-form__country.pb7 > div > label > div > select > option {
  font-family: 'Share Tech Mono'!important;
  font-size: 14px!important;
}
#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > article > main > div:nth-child(3) > div.vtex-address-form__state.pb7 > div > label > div > select> option {
  font-family: 'Share Tech Mono'!important;
  font-size: 14px!important;
  font-weight: 300;
}
#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > article > main > div.vtex-address-form__postalCode.flex-m.flex-row.pb7 > div > button > div {
  margin-top: 10px;
}
@media screen and (min-width: 40em){
.pr5-ns {
    padding-right: 24rem!important;
}}

.hidden-xs {
  /* display: table!important; */
  /* margin-right: 0; */
  width: 100%!important;
}

.outros-produtos div#box-bread-brumb {
  /* display: none !important; */
  /* text-align: left!important; */
  display: table!important;
}

div#departamento-banner {
    display: block!important;
    width: 100vw;
    position: relative;
    left: calc(49% - 50vw);
}

div#departamento-banner img {
  max-width: 100%;
  width:auto;
}

@media (max-width: 500px){
  #productName {
    font-size: 40px;
    font-family: 'Amatic SC', cursive;
    font-weight: bold;
    color: #1f83c1;
    text-align: center;
  }
  .plugin-preco .productPrice .descricao-preco em, .plugin-preco .productPrice .descricao-preco em strong {
    font-family: 'Share Tech Mono', sans-serif;
    font-style: normal;
    font-weight: 500;
    text-align: center;
  }
  .productDescription {
    font-family: 'Share Tech Mono', sans-serif;
    font-size: 14px;
    padding-bottom: 0px; 
    padding-right: 0px;
    text-align: center;
  }
  .product-info .buy-button-box {
    margin-top: 15px;
    width: 100%!important;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  #product-page #description .tabs {
    border-bottom: 1px solid #dedede;
    text-align: center!important;
  }
  #product-page #description .tabs .titulo {
    text-transform: uppercase;
    color: #6c6c6c;
    cursor: pointer;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 20px 0px 20px 0!important;
  }
  #product-content > div.product-info.col-xs-12.col-sm-7.col-lg-6 > div.productDescription{
    font-family: 'Share Tech Mono', sans-serif;
    font-size: 14px;
    padding-bottom: 30px;
    padding-right: 0px;
  }
  }

#ctl00_Conteudo_upnlContent > div > fieldset > label {
  width: 65%!important;
}
#txtCep {
  width: 188px!important;
  margin-top: 0!important;
  display: inline-block!important;
  border: 1px solid #575757!important;
  border-radius: 0!important;
  height: 46px!important;
}
#ctl00_Conteudo_upnlContent > div > fieldset {
  margin-bottom: -35px!important;
  width: 270px!important;
}
#description > div.conteudo > div.active{
  text-align: center;
}
#description > div.conteudo > div.active{
  text-align: center;
}
#description > div.conteudo > div.active > p{
  text-align: center;
}
@media (max-width: 500px){
#description > div.conteudo > div.active > table {
  overflow-x:scroll!important;
  display:block!important;
}
#ctl00_Conteudo_upnlContent > div{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  }

}


.contato_pagina .texto_contato_mapa {
  margin-top: 4.9%;
  width: 44%;
}
}
.formulario input[type=text] {
    width: 100%!important;

}
.contato_pagina .formulario .linha2 select.input {
  width: 100%!important;

}
input#email {
  width: 100%!important;
}
.formulario textarea {
  width: 100%!important;
  margin-top: 10px;
}
#botao {
  font-family: 'Share Tech Mono', sans-serif;
  color: white;
  padding: 20px 100px;
  background-color: #0084c5;
  border: none;
  font-size: 19px;
  width: 100%!important;
  letter-spacing: 2px;
  border-radius: 3px;
}
.formulario input[type=text] {
  width: 100%!important;

}
@media screen and (max-width: 767px) {
  body > div.row.header_row > div > a > img {
      margin-top: -97px;
  }
}
@media screen and (max-width: 750px) {
body#product-page > .container {
  background: #f5fafd;
  top: -16px;
  position: relative;
}
}

body#product-page.produto .search_mobile > .search_mobile_image {
  display: none;
}

body > div.container.contato_pagina > div.col-lg-6 > #form_contato{
 
  width: 73%;
  align-items: center!important;
  margin-left: 21%;
  margin-right: 25%;
}

body.politicas > .container {
    padding-top: 15px;
}
@media screen and (max-width: 750px) {
  body > div.container.contato_pagina > div.col-lg-6 > #form_contato {
    display: table-cell;
    flex-direction: row;
    justify-content: center;
    align-items: center!important;

}
body > div.container.contato_pagina > div.col-lg-3.texto_contato_mapa {
  margin-top: 4.9%;
  display: -webkit-box!important;
  flex-direction: row;
  justify-content: center;
  align-items: center!important;

}

  }
  body.politicas .panel-group > div:first-of-type h2 {
    margin-top: 0;
}
#formSejaRevendedor > div.linha2 > select {
  width: 100%!important;
  border: solid 1px #555e68;
  height: 53px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-family: 'Share Tech Mono', sans-serif;
  margin-bottom: 10px!important;
  padding: 0px 16px;
  font-size: 15px;
  text-transform: uppercase;
}
html form#formSejaRevendedor input, html form#formSejaRevendedor textarea {
  padding: 15px 20px !important;
  border-width: 1px;
}

html form#formSejaRevendedor textarea {
  height: 120px;
}

html form#formSejaRevendedor input::placeholder, html form#formSejaRevendedor textarea::placeholder {
  text-transform: uppercase;
}
button#btnEnviar {
  width: 100%;
}
@media (max-width: 325px){
.contato_pagina {
    /* padding-left: 15px !important; */
    display: inline;
    flex-direction: row;
    justify-content: center;
    align-items: center!important;
}}
/* filtro produtos */
#O > option:nth-child(6){
display: none!important;
}
#O > option:nth-child(7){
  display: none!important;
}
#O > option:nth-child(8){
  display: none!important;
}
#O > option:nth-child(9){
  display: none!important;
}
/* pagina quemsomos mobile */
@media (max-width: 750px){

.pequena img {
  width: 100%!important;
  height: 273px!important;
  margin-bottom: 20px!important;
}
.linha{
  display: flex;
  justify-content: space-between;
  flex-flow: column!important;
}
.linha .coluna {
  max-width: 100%!important;
  width: 100%!important;
  margin-bottom: 20px!important;
}
.grande img {
  width: 100%!important;
  height: 100%!important;
}
body > div.centro-culinario > div > div > div > div:nth-child(1) >img {
  vertical-align: middle;
  width: 100%;
  margin-bottom: 20px;
}
body > div.container.contato_pagina > div.col-lg-12.quem-somos > figure > img{
  width: 100%!important;
  height: 100%!important;
}
body > div.container.contato_pagina > div.col-lg-12.quem-somos{
    text-align: center!important;
}
}

.conteudo-section > h4 > b {
  font-family: 'Share Tech', sans-serif;
  font-weight: 300;
}
div.conteudo_duvidas > div.conteudo-section > span.glyphicon {
  font-size: 19px !important;
  margin-top: 1px!important
}
.glyphicon-plus:before {
  content: "\2b";
  color: #1f83c1;
  font-size: 20px !important;
}
.glyphicon-minus:before {
  content: "\2212";
  color: #1f83c1;
}
.glyphicon.glyphicon-plus {
  font-size: 13px;
  text-align: center;
  margin-top: 12px;
  top: -3px;
}
#text-duv > div > p{
font-family: 'Share Tech', sans-serif!important;
font-weight: 300;
}
#text-duv > div > p > a{
  font-family: 'Share Tech', sans-serif!important;
  font-weight: 300!important;
  }

  .busca .fulltext-search-box {
    border-radius: 0;
  }

  html body form#form_contato textarea {
    height: 120px;
  }

  body.outros-produtos form#form_contato p {
    font-size: 24px;
  }

  #form_contato p.campos-o {
    font-size: 24px;
    text-align: left;
    margin: 10px 0;
}

html form#formSejaRevendedor p.campos-o {
  font-size: 24px;
  text-align: left;
  margin: 10px 0;
}

body .ui-autocomplete .ui-menu-item img {
  width: 40px;
  height: auto;
}

body .ui-autocomplete {
  width: auto ! important;
}

body .ui-autocomplete .ui-menu-item a {
  font-size: 17px;
  font-family: 'Share Tech Mono', sans-serif;
  display: inline-block;
  padding: 5px;
  border: 1px solid transparent;
}
@media screen and (min-width: 768px) {
  img.search_mobile_image {
      display: none;
  }
}

body .ui-autocomplete .ui-menu-item .ui-state-hover, .ui-widget-content .ui-state-hover {
  border: 1px solid #fbcb09;
}

body .ui-autocomplete .ui-menu-item {
  padding: 1px 0;
}

.footer .siga h2 {
  white-space: nowrap;
}

#account-page span.t-heading-3 {
  font-family: 'Share Tech Mono';
  color: #3f3f40;
}

#account-page .pr5-ns {
  padding-right: 0 !important;
}
@media screen and (min-width: 20em){
#vtexIdUI-auth-selector span {
    font-size: 14px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
    white-space: normal!important;
    text-align: center!important;
}}

.vtex-input span.vtex-input__label, .vtex-dropdown span.vtex-dropdown__label {
  font-family: 'Share Tech Mono';
  font-size: 16px;
}

body#account-page .vtex-input .f6,
.vtex-input .f6,
.vtex-dropdown .f6,
.vtex-dropdown .f6 option,
.c-warning .ph5.flex {
  font-family: 'Share Tech Mono';
}
body .t-heading-2 {
  font-family: 'Amatic SC', cursive;
  font-size: 28px !important;
}
#vtexIdUI-confirm-access-code > form > div.modal-body > label > strong {
  font-family: 'Share Tech', sans-serif!important;
}

#collections > .showcase-default > .main > .sub > .resultado-busca-filtro > .filterBy {
  display: none;
}

#ulPubliqueResenha .publique {
  font-size: 24px;
  text-align: center;
  font-weight: 700;
  background-color: #428bca;
  padding: 12px 24px;
  display: table;
  margin: 0 auto;
}

#ulPubliqueResenha .publique:hover {
  background-color: #1b8ed6 !important;
}

#ulPubliqueResenha .publique a {
    color: #fff;
    display: block;
    line-height: 1;
    letter-spacing: 2px;
}

#ulPubliqueResenha {
  margin-bottom: 0;
}

#opcoes-avalie {
  width: auto;
  display: table;
  margin: 0 auto;
}

#opcoes-avalie input[type='radio'] {
  display: inline-block !important;
  width: 20px;
  margin-right: 5px;
}

#opcoes-avalie label:first-of-type {
  margin: 0 20px 0 0;
}

#opcoes-avalie label {
  font-family: 'Share Tech Mono';
}

#opiniao_de_usuario .avalie-produto h5 {
  font-family: 'Amatic SC', cursive;
  font-size: 35px;
  font-weight: bold;
  color: #1f83c1;
  text-transform: uppercase;
}

#opcoes-avalie label:nth-of-type(2) {
  margin: 0 20px 0 0;
}

#opiniao_de_usuario h4, .media:first-child, .rating {
  text-align: center;
}

#opiniao_de_usuario .links-resenha-usuario .ver-todos-comentarios {
  padding-top: 15px;
  padding-bottom: 30px !important;
}

#publishUserReview #formUserReview .header {
  background: none;
  height: auto;
}

#publishUserReview #formUserReview {
  top: calc(50% - 250px);
  max-height: 500px;
  overflow-y: scroll;
}

#publishUserReview #formUserReview .header > h2 {
  letter-spacing: 2px;
}

#publishUserReview #formUserReview .header .close {
  top: 0;
  opacity: .8;
  text-shadow: none;
}

#publishUserReview #formUserReview .header .close a {
  color: #000 !important;
  font-weight: bold;
  font-size: 0;
}

#publishUserReview #formUserReview .grp.fDivulgaEmail.checkgroups {
  display: flex;
}

#publishUserReview #formUserReview .opiniao {
  width: auto;
}

#publishUserReview #formUserReview .ranking {
  display: block;
}

#publishUserReview #formUserReview .aviso-resenha, #publishUserReview #formUserReview .aviso-resenha strong, #publishUserReview #formUserReview .grp.fDivulgaEmail.checkgroups > label {
  font-family: 'Share Tech Mono';
}

#publishUserReview #formUserReview  .avaliar {
  font-size: 28px;
  display: table;
  width: auto;
  margin: 10px auto 0;
}

#publishUserReview #formUserReview input {
  width: 20px;
  display: inline-block !important;
  margin-right: 5px;
}

#publishUserReview #formUserReview input + label {
  font-size: 24px;
  margin-bottom: 0;
}

#publishUserReview #formUserReview .opiniao input, #publishUserReview #formUserReview .opiniao textarea {
  font-size: 15px;
  font-family: 'Share Tech Mono', sans-serif;
  margin-bottom: 10px;
  border: 1px solid #555e68;
  padding: 16px;
  color: #000;
}
.ph5 {
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: 'Share Tech Mono'!important;
}

#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > section > div > article.myo-order-card.myo-order-status-canceled.w-100.mv7.ba.overflow-hidden.b--muted-4 > div.myo-order-header.cf.w-100.pa5.ph7-ns.bb.b--muted-4.bg-muted-5.lh-copy.o-100 > div.fr.fl-ns.w-50 > div.db.w-100.f6.fw5.c-muted-1.tr.tl-ns.f5-l > div > span {
  height: 30px!important;
  margin-top: -2px!important;
}
#account-content > div > div:nth-child(1) > div > div > div > div > section > main > div > section > div > article.myo-order-card.myo-order-status-canceled.w-100.mv7.ba.overflow-hidden.b--muted-4 > div.myo-order-header.cf.w-100.pa5.ph7-ns.bb.b--muted-4.bg-muted-5.lh-copy.o-100 > div.fr.fl-ns.w-50 > div.db.w-100.f6.fw5.c-muted-1.tr.tl-ns.f5-l > div > span {
  height: 30px!important;
  margin-top: -6px!important;
}
@media (max-width: 767px) {
.flex-wrap {
  /*flex-wrap: initial!important;*/
  margin-bottom: -26px!important;
}#account-page .flex-wrap {
  margin-bottom: 0px!important;
}aside.vtex-account__menu.pv9.pv0-m-2.ph9.ph7-m.ph8-l.w-20-m.w-100 {
  margin-top: 2rem;
}}

@media screen and (min-width: 568px){
  .pa4-s {
      padding: .75rem .75rem .75rem 1.25rem;

  }}
@media screen and (min-width: 20em){

.conteudo_duvidas h4 {
  font-size: 26px;
  display: contents!important;
  margin: 0px;
  width: 95%;
}
.conteudo_duvidas .conteudo-section {
  position: relative;
  cursor: pointer;
  margin-bottom: 20px!important;
}
.pv2 {

  float: left!important;
}
.h4-plus {
  height: 12rem!important;
}
}
@media (max-width: 500px){
section.vtex-account__page.w-100.w-80-m main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s section.w-100.w-70-xl.fl-xl.pr9 {
    padding-right: 0;
}

section.vtex-account__page.w-100.w-80-m aside.w-100.w-30-xl.fr-xl article.myo-summary.w-100.mv5.ba.bw1.b--muted-5.overflow-hidden .myo-summary-header.cf.pa5.bw1.b--muted-5.bb.bg-muted-5.o-100 .dib.v-mid.fr.max-w-70 {
    max-width: 60%;
}

#busca-vazia-page > div.page > div.row.header_row > div > a > img{
    max-width: 117px;
    margin-top: -63px;
}


input#ftBtndd437b898e504c8cb52e1cb7f53a1d06 {
  display: none!important;
}
body > div.container.container-main.container-cart{
  font-family: 'Share Tech Mono', sans-serif;
}
body > div.container.container-main.container-cart {
  height: 500px!important;
}
}

@media (max-width: 500px){
#ctl00_Conteudo_upnlContent > div{
    display: block;
}

.product-info .shipping-box .freight-values:before {
display: none!important
}
.busca .btn-buscar {
  position: absolute;
  bottom: 0;
  width: 10% !important;
  right: 185px;
  height: 37px;
  background-image: url(/arquivos/search.png?v=636771969170000000);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none;
  display: none!important;
}
.body-cart {
  padding-bottom: 0px!important;
}
.product-info .shipping-box .freight-values {
  width: calc(100vw - 30px);
  left: calc(50% - 50vw);
  margin: 20px 15px 0;
  padding: 10px;
}
#ctl00_Conteudo_upnlContent > div > fieldset {
  margin-bottom: 0px!important;
  margin: 0 auto;
  width: 260px!important;
}
#product-page .product-info .shipping-box .freight-values th {
  padding: 5px 0 15px 0;
}
#product-page .product-info .shipping-box .freight-values th:nth-child(2) {
  padding: 0px 5px 10px;
}
}
@media screen and (min-width: 20em){
  #render-my-account-portal > div > div > div > section > main > div > section > div > article.myo-order-card.myo-order-status-handling.w-100.mv7.ba.overflow-hidden.b--muted-4 {
    margin-top: 0px;
}}
.myo-order-id.mb3.mb0-xl.tl.tr-ns.f7.f6-xl.fw4.c-muted-1 {
  float: left;
}
.w-50 {
  width: 45%;
}
span.db.pv2 {
  margin-left: -15px;
}
main.vtex-account__page-body.vtex-account__order-details.w-100.pa4-s .fl.w-40-ns.pv3.pl0 time {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  max-width: 500px;
}main.vtex-account__page-body.vtex-account__order-details.w-100.pa4-s span.dib.br2.pv2.mt2.ph3.f7.f6-xl.fw5.nowrap.bg-muted-1.c-on-muted-1 {
  background-color: transparent !important;
  color: #333;
  padding: 0;
  margin: 0;
}

main.vtex-account__page-body.vtex-account__order-details.w-100.pa4-s > .center.w-100 > .w-100.pv7.fl > .flex.flex-column > .flex.flex-column.flex-row-l div {
  display: contents;
  align-items: center;
}
@media (max-width: 600px){
.pv7 {
  padding-top: 0rem!important;
  padding-bottom: 3rem!important;
  margin-top: -34px;
}
.orderBy {
  float: inherit!important;
}
}

main.vtex-account__page-body.vtex-account__order-details.w-100.pa4-s > .center.w-100 > .w-100.pv7.fl > .flex.flex-column > .flex.flex-column.flex-row-l div > span.mr3 {
  margin-right: 0;
}

main.vtex-account__page-body.vtex-account__order-details.w-100.pa4-s span.dib.br2.pv2.mt2.ph3.f7.f6-xl.fw5.nowrap.bg-muted-1.c-on-muted-1:before {
  content: '- ';
}

main.vtex-account__page-body.vtex-account__order-details.w-100.pa4-s > .center.w-100 > .w-100.pv7.fl > .flex.flex-column > .flex.flex-column.flex-row-l div > span.mr3:after {
  content: ' ';
  white-space: pre;
}
#account-page a.myo-details-btn.db.tc.pv3.ph5.br2.w-100.f6.fw4.link.bg-action-secondary.c-on-action-secondary.hover-action-secondary.mt5 > span.db.pv2 {
  float: none!important;
  margin-left: 0;
}

@media (max-width: 500px){
  main.vtex-account__page-body.vtex-account__order-details.w-100.pa4-s .fl.w-40-ns.pv3.pl0 time {
    flex-wrap: wrap;
  }main.vtex-account__page-body.vtex-account__order-details.w-100.pa4-s .fl.w-40-ns.pv3.pl0 time .dib.br2.pv2.ph3.f7.fw5.tc.bg-muted-1 {
    margin-top: 5px;
}
#render-my-account-portal > div > div > div > section > main > div {
    display: contents;
}
button.vtex-button.bw1.ba.fw5.v-mid.relative.pa0.br2.min-h-small.t-action--small.bg-action-primary.b--action-primary.c-on-action-primary.hover-bg-action-primary.hover-b--action-primary.hover-c-on-action-primary.pointer.w-100 {
  margin-bottom: 10px;
}
#accordion > div.col-lg-4.col-xs-12.col-sm-6.segu_siga_coluna > div.instagram > div {
  width: auto !important;
  flex-wrap: wrap;
}

#product-page .prateleira.vitrine.n3colunas > ul > li {
  display: flex;
}
body.home .slide2 .carousel-inner {
  height: 500px !important;
}

.active .title_vitrine h2 {
  text-align: center;
}
}
#product-page a.buy-button.buy-button-ref {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
#product-page a.buy-button.buy-button-ref:before {
  content: 'COMPRAR';
  font-size: 19px;
  text-align: center;
  letter-spacing: 2px;
}.vtex-modal__confirmation.flex.justify-end.mt8 {
  justify-content: center;
}.myo-summary-header.cf.pa5.bw1.b--muted-5.bb.bg-muted-5.o-100 {
  align-items: center;
  display: flex;
}

.myo-summary-header.cf.pa5.bw1.b--muted-5.bb.bg-muted-5.o-100 > .dib.v-mid.fr.max-w-70 {
  margin-left: auto;
}
@media screen and (min-width: 80em) {
main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s > .center.w-100.cf > aside.w-100.w-30-xl.fr-xl {
  width: 40%;
}

main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s > .center.w-100.cf > section.w-100.w-70-xl.fl-xl.pr9 {
  width: 60%;
}
}
@media screen and (max-width: 908px) {
  .prateleira.vitrine > ul > li, .n1colunas > ul > li, .n2colunas > ul > li, .n3colunas > ul > li, .n4colunas > ul > li, .n5colunas > ul > li {
    display: contents;
    vertical-align: top;
    width: 100%;
    padding: 20px 15px;
    margin: 0;
  }
  }
body#account-page .swal-title {
  font-size: 40px;
  color: #ff4c4c;
}

body#account-page .swal-text {
  font-size: 24px;
  font-family: 'Share Tech Mono';
}

body#account-page .swal-footer {
  text-align: center;
}

body#account-page .swal-footer .swal-button {
  padding: 4px 28px;
  background-color: #0084c4;
  font-size: 24px;
  letter-spacing: 2px;
}

body#account-page .swal-footer .swal-button:hover {
  color: #fff !important;
  opacity: .8;
}
.contato_pagina {
  margin-bottom: 0%!important;
}
#main-content > div.title-category > h2{
font-family: 'Share Tech Mono', sans-serif!important;
}
.cart-items .product-name {
  width: 350px;
  font-family: 'Share Tech Mono', sans-serif!important;
}
@media screen and (max-width: 908px) {
  nav.navbar.navbar-default .container_three.navbar-collapse.collapse {
    display: none !important;
  }
  nav.navbar.navbar-default .container_three.navbar-collapse.collapse.show-menu-mobile {
    display: block !important;
    height: 336px !important;
  }
}


#resenha .avaliacao .media > span {
  display: none;
}

#resenha .avaliacao .media > em {
  display: grid;
}

#resenha .avaliacao .media > em #spnRatingProdutoBottom:before {
  font-size: 36px !important;
}

#resenha .avaliacao .media > em span {
  font-style: normal;
  font-size: 20px;
  margin-top: 8px;
}

#resenha .avaliacao .rating, #resenha .avaliacao .avalie-produto {
  display: none;
}

tr.product-item {
  font-family: 'Share Tech Mono', sans-serif !important;
}
@media screen and (min-width: 568px){
main.vtex-account__page-body.vtex-account__orders-list.w-100.pa4-s {
    margin-top: -58px;
}}

#resenha .avaliacao .rating,
#resenha .avaliacao .avalie-produto,
#resenha .avaliacao .bts.links-resenha-usuario,
#resenha .avaliacao .resenhas .quem .quem .dados strong,
#resenha .avaliacao .resenhas .quem .quem .dados .cidade-resenha,
#resenha .avaliacao .resenhas .quem .quem .rating-wrapper strong,
#resenha .avaliacao .resenhas .quem .util {
    display: none;
}

#resenha .avaliacao .resenhas .quem > li {
    display: flex;
    padding: 60px 40px;
    border-bottom: 1px solid #c6c6c6;
}

#resenha .avaliacao .resenhas .quem .quem {
    text-align: center;
}

#resenha .avaliacao .resenhas .quem .quem .dados .email-resenha {
    font-size: 32px;
    font-weight: bold;
    font-family: 'Amatic SC', cursive;
    color: #585858 !important;
}
#resenha .avaliacao .resenhas .quem .quem .rating-wrapper .rating{
    min-width: 195px;
    text-align: center;
    display: table;
    margin: 0 auto;
}

#resenha .avaliacao .resenhas .quem .quem .rating-wrapper .rating:before {
    color: #585858 !important;
}

#resenha .avaliacao .resenhas .quem .quem .dados {
    margin-bottom: 0;
}

#resenha .avaliacao .resenhas .quem .opt-texto {
    padding: 10px 30px 10px 60px;
    border: none;
    margin-bottom: 0;
}

#resenha .avaliacao .resenhas .quem .opt-texto p {
    font-family: 'Share Tech Mono', sans-serif;
}

#resenha .user-review > hr {
    height: 0;
    border: #c6c6c6;
}

#product-page #reviews {
  margin-top: 60px;
}

#resenha .avaliacao .rating ~ p {
  display: none;
}

#resenha .avaliacao .media {
  margin-bottom: 14px;
}

#resenha .avaliacao .resenhas {
  margin: 0;
}

#publishUserReview #formUserReview .header .close a:hover {
  content: '\f00d';
  font-family: FontAwesome;
  font-size: 16px;
}

#publishUserReview #formUserReview .header .close a:before {
  content: '\f00d';
  font-family: FontAwesome;
  font-size: 23px;
}

#publishUserReview #formUserReview .header .close a:hover {
  font-size: 0;
}

#publishUserReview #formUserReview .header .close a:hover:before {
  color: red;
}

#publishUserReview #formUserReview .header .content .avaliar a {
  font-family: 'Share Tech Mono', sans-serif;
  color: #fff;
  font-weight: 100;
  font-size: 0;
  text-transform: uppercase;
  line-height: 1;
  display: block;
}

#publishUserReview #formUserReview .header .content .avaliar {
  background-color: #428bca;
  padding: 14px 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}

#publishUserReview #formUserReview .header .content .avaliar a:before {
  content: 'ENVIAR AVALIAÇÃO';
  font-size: 20px;
}

#publishUserReview #formUserReview .grp.fDivulgaEmail.checkgroups #chkShowUserEmail {
  margin: 0 10px 0 0;
  width: 24px;
}

#publishUserReview #formUserReview .grp.fDivulgaEmail.checkgroups > label {
  font-size: 16px;
}

#publishUserReview #formUserReview .aviso-resenha strong {
  font-size: 16px;
  margin-top: 20px;
}

#publishUserReview #formUserReview .opiniao textarea {
  padding: 10px 16px;
}

#publishUserReview #formUserReview .ranking > .opiniaoInfo {
  display: none;
}

#publishUserReview #formUserReview .ranking .opiniaoRating .ratingTitulo {
  text-align: center;
  display: block;
  font-size: 0;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1;
  color: #1f83c1;
}

#publishUserReview #formUserReview .ranking .opiniaoRating .ratingTitulo:before {
  content: 'AVALIAÇÃO';
  font-size: 28px;
  letter-spacing: 2px;
}

#publishUserReview #formUserReview .ranking ul {
  margin: 0;
}

#publishUserReview #formUserReview label {
  color: #585858 !important;
}

#publishUserReview #formUserReview .grp.fTitulo label, #publishUserReview #formUserReview .grp.fComentario label {
  font-weight: bold !important;
}

#publishUserReview #formUserReview .ranking .opiniaoRating div > label {
  display: none;
}

#publishUserReview #formUserReview .ranking .opiniaoRating a[id^=rtAvaliacao] {
  display: block;
  text-align: center;
  margin: 10px 0 0;
  text-decoration: none !important;
}

#publishUserReview #formUserReview .ranking .opiniaoRating a[id^=rtAvaliacao] .ratingStar {
  font-size: 0;
  display: inline-block;
  line-height: 1;
}

#publishUserReview #formUserReview .ranking .opiniaoRating a[id^=rtAvaliacao] .ratingStar.filledRatingStar:before {
  content: '\f005';
}

#publishUserReview #formUserReview .ranking .opiniaoRating a[id^=rtAvaliacao] .ratingStar:before {
  font-family: FontAwesome;
  font-size: 24px;
  content: '';
}

#publishUserReview #formUserReview .ranking .opiniaoRating a[id^=rtAvaliacao] .ratingStar.emptyRatingStar:before {
  content: '\f006';
}

#resenha #publishUserReview .formUserComment > h2 {
  display: none;
}

#resenha #publishUserReview .formUserComment > p {
  font-size: 32px;
  text-align: center;
  margin-top: 24px;
}

nav.navbar.navbar-default .btn-group.menu-bar,
nav.navbar.navbar-default .btn-group.menu-bar > .btn-group.menu {
    margin-top: 0;
}

nav.navbar.navbar-default .btn-group.menu-bar .btn {
    background: none !important;
    box-shadow: none !important;
}

body#account-page section#account-content {
  padding-bottom: 0;
}

body#account-page .row.footer_row {
  margin-top: 0;
}

body#account-page section#account-content section.vtex-account__page main.vtex-account__page-body.vtex-account__orders-list {
  margin-top: 0;
  margin-bottom: 0;
}

#render-my-account-portal .myo-order-header.cf.w-100.pa5.ph7-ns.bb.b--muted-4.bg-muted-5.lh-copy.o-100 .fr.fl-ns.w-50 .db.w-100.f6.fw5.c-muted-1.tr.tl-ns.f5-l {
  display: flex;
  align-items: center;
}

#render-my-account-portal .myo-order-header.cf.w-100.pa5.ph7-ns.bb.b--muted-4.bg-muted-5.lh-copy.o-100 .fr.fl-ns.w-50 .db.w-100.f6.fw5.c-muted-1.tr.tl-ns.f5-l .absolute.dn.dib-ns.ml3.mt2 {
  position: relative;
  height: 24px;
  margin-top: 0;
}

#render-my-account-portal .myo-order-header.cf.w-100.pa5.ph7-ns.bb.b--muted-4.bg-muted-5.lh-copy.o-100 .fr.fl-ns.w-50 .db.w-100.f6.fw5.c-muted-1.tr.tl-ns.f5-l .absolute.dn.dib-ns.ml3.mt2 span.fl.dib.overflow-hidden.mr3.w-29px.h-22px {
  margin: 0 !important;
  height: auto !important;
}

#render-my-account-portal section.vtex-account__page main.vtex-account__page-body.vtex-account__order-details > .center.w-100 > .w-100.fl.w-60-ns.pv3-ns.pr0 ul.list.tl.tr-ns.ma0.pa0-s span.db.pv2.c-link.hover-c-link.link {
  margin-left: 0;
  float: none !important;
}

#render-my-account-portal section.vtex-account__page main.vtex-account__page-body.vtex-account__order-details > .center.w-100 > .w-100.fl.w-60-ns.pv3-ns.pr0 ul.list.tl.tr-ns.ma0.pa0-s {
  text-align: left;
}

#render-my-account-portal section.vtex-account__page.w-100.w-80-m main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s {
  margin-bottom: 0;
}

#render-my-account-portal main.vtex-account__page-body.vtex-account__profile-edit button.vtex-button .flex.items-center.justify-center.h-100.pv2.ph5 {
  float: none !important;
}

button.vtex-button.bw1.ba.fw5.v-mid.relative.pa0.br2.min-h-regular.t-action.bg-action-primary.b--action-primary.c-on-action-primary.hover-bg-action-primary.hover-b--action-primary.hover-c-on-action-primary.pointer.w-100 .flex.items-center.justify-center.h-100.pv2.ph6 {
  float: none !important;
}

.brownie-link {
  display: block;
  margin-left: 45px;
  margin-top: 10px;
}

#category-page ul.brownies {
  border-bottom: 0;
}

#category-page #DivFiltroDepartamento > .navigation-tabs {
  min-height: 1px;
}

#account-content main.vtex-account__page-body.vtex-account__cancel-order.w-100.pa4-s article.myo-summary.w-100.mv5.ba.bw1.b--muted-5.overflow-hidden h4.db.c-on-base.mb0.fw4.f6.mt0 {
  font-weight: 100;
  font-size: 14px;
  line-height: 16px;
  width: 75%;
}
@media (max-width: 600px){
  .myo-order-id.mb3.mb0-xl.tl.tr-ns.f7.f6-xl.fw4.c-muted-1 {
    float: initial;
}
.pv2 {
  float: left!important;
}
main.vtex-account__page-body.vtex-account__order-details.w-100.pa4-s .fl.w-40-ns.pv3.pl0 time {
  display: grid!important;
  /* align-items: center; */
  justify-content: space-between;
  width: auto;
  max-width: 500px;
}
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
  display: none!important;
}
@media (max-width: 767px){
.carousel-col {
    width: 100%!important;
}
.active>div:first-child+div {
    display: none!important;
}
}
#product-page > div.container > section:nth-child(3) > div > div.prateleira.vitrine.n3colunas > ul > div > div > li:nth-child(1){
  display: block!important;
}
.slick-prev, .slick-next {
  color: #1f83c1!important;
}
.slick-prev {
  left: -25px!important;
}
.slick-prev, .slick-next {
 
  font-size: 0;
  line-height: 0;
  top: 49%;
  display: block!important;
  height: 20px;
  padding: 0 0 0 0;
  height: 47px!important;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  margin-right: -6px!important;
  margin-left: 20px!important;
  padding-top: 4px;
  border: none;
  height: 24px!important;
  width: 40px!important;
  outline: none;
  z-index: 1111111!important;
  height: 39px!important;
  border-radius: 35px;
  background: white!important;
}
.slick-prev:before, .slick-next:before {
  font-family: 'slick';
  font-size: 40px!important;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before, .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #1f83c1!important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1199px){
.prateleira.n3colunas ul {
    display: contents!important;
}
}
.prateleira.vitrine > ul {
    margin-left: -15px!important;
    margin-right: -15px!important;
    padding: 0!important;
}
.slick-next {
  right: 0px!important;
}
.slick-prev {
  right: 0px!important;
}
button.slick-prev.slick-arrow {
  z-index: 111111111!important;
}
.prateleira .box-item:hover img {
  opacity: inherit!important;
}
@media (min-width: 992px){
  body > div:nth-child(20) {
      margin-top: 10px;
      display: none;
  }
  .col-lg-12.produtos_coluna {
      margin-bottom: 30px;
  }
  body > div:nth-child(16) > div > a > button {
margin: auto;
    width: 30%;
}
}
  @media screen and (min-width: 20em){
.dib.br2.pv2.ph3.f7.fw5.tc.bg-success {
    background-color: #54de5d!important;
}

}

  

@media (max-width: 600px){
body > div:nth-child(16) > div > a > button {
  width: 100%!important;
  margin: auto!important;
}
.produto_1 h2 {
  text-align: center;
  font-family: 'Amatic SC', cursive;
  font-size: 26px;
  font-weight: bold;
  height: 49px;
  color: #575757;
  display: block !important;
}

.mv7 {
  margin-top: -2rem!important;
  margin-bottom: 2rem;
}
#render-my-account-portal .myo-order-header.cf.w-100.pa5.ph7-ns.bb.b--muted-4.bg-muted-5.lh-copy.o-100 .fr.fl-ns.w-50 .db.w-100.f6.fw5.c-muted-1.tr.tl-ns.f5-l {
  display: inherit;
  align-items: center;
}

.vtex-account__user-info.flex.flex-wrap.items-end.mb7 {
width: 121%!important;
}
body#account-page section#account-content {
padding-bottom: 95px;
}
.w5 {
width: 12rem;
}
.title_vitrine {
margin: 0 5%;
}
.title_vitrine p {
display: contents;
}
.mv7 {
  margin-top: 1rem!important;
  margin-bottom: 2rem;
}
#render-my-account-portal > div > div > div > section > main > main > div.w-60-ns.w-100-s > div > article {
  margin-top: -30px;
}
}
body#account-page section#account-content section.vtex-account__page main.vtex-account__page-body.vtex-account__orders-list {
  margin-top: -55px;
  margin-bottom: 0;
}

@media (max-width: 600px){
#render-my-account-portal > div > div > div > section > main > div > section > div > article.myo-order-card.myo-order-status-canceled.w-100.mv7.ba.overflow-hidden.b--muted-4 {
    margin-bottom: -63px;
}
#account-content p {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: 'Share Tech', sans-serif!important;
  margin-bottom: -55px;
}



.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: initial!important;
}
.slick-prev:before, .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: 79.75!important;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

}
@media (max-width: 600px){
  #render-my-account-portal > div > div > div > section > main > div > section {
    margin-bottom: 82px;
}}
body > div:nth-child(12) > div > a > button {
  margin: auto;
}
.produto_1 h2 {
  text-align: center;
  font-family: 'Amatic SC', cursive;
  font-size: 26px;
  font-weight: bold;
  height: 44px;
  color: #575757;
  display: block !important;
}
.btn-add-buy-button-asynchronous{
clear: both;
display: inline-block !important;
vertical-align: middle;
font-family: 'Share Tech Mono', sans-serif;
color: white;
height: 41px;
width: 227px;
padding: 8px 20px;
font-weight: normal !important;
background-color: #1f83c1;
text-transform: uppercase;
border: none;
vertical-align: middle !important;
text-align: center !important;
font-size: 19px;
line-height: 25px;
letter-spacing: 2px;
border-radius: 0px;
margin: 25px;
}
body > div:nth-child(14) > div > div > div > h2{
    text-align: center;
    font-family: 'Amatic SC', cursive;
    font-weight: bold;
    color: #1f83c1;
    font-size: 50px;
}
@media screen and (min-width:600px){
  body > div:nth-child(17){display:none!important;}}   
   
  .block {
      width: 100%!important;
      height: 230px;
  }


  .linha14 {
    display: flex;
    justify-content: space-between;
}
.linha14 .coluna.inteira {
  width: 100%;
  max-width: 100%;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.linha14 .coluna.inteira {
  width: 100%;
  max-width: 100%;
}
  .wrapper {
  
      width: 100%;
      max-width: 100%;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;

  }
   
  body > div.wrapper > div:nth-child(1) > h1 {
    color: #575757;
    font-weight: bold;
    font-size: 35px;
    font-family: 'Amatic SC', cursive;

}
body > div.wrapper > div:nth-child(2) > h1 {
  color: #575757;
  font-weight: bold;
  font-size: 35px;
  font-family: 'Amatic SC', cursive;
}

body > div.wrapper > div:nth-child(3) > h1 {
  color: #575757;
  font-weight: bold;
  font-size: 35px;
  font-family: 'Amatic SC', cursive;
}

body > div.wrapper > div:nth-child(4) > h1 {
  color: #575757;
  font-weight: bold;
  font-size: 35px;
  font-family: 'Amatic SC', cursive;

}


body > div.wrapper > div:nth-child(1){
  width: 21%;
  text-align: center;
}

body > div.wrapper > div:nth-child(2){
  width: 21%;
  text-align: center;
}

body > div.wrapper > div:nth-child(3){
  width: 21%;
  text-align: center;
}

body > div.wrapper > div:nth-child(4){
  width: 21%;
  text-align: center;
}
@media (max-width: 600px){
  body > div.wrapper{
    display: none!important
  }
}

