.h1,
.h3,
h1,
h3 {
    letter-spacing: 1px
}
p a, .conteudo a {
    color: #ec1163 !important;
}
p a:hover, .conteudo a:hover { 
    text-decoration: none !important;
}
.hr {
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 40px;
    display: table;
    border-bottom: 1px solid #969695;
    padding: 10px 0;
    width: 90%;
} 
.entry-meta a {
    color: #ec1163;
}
p {
    font-size: 22px;
}
.desc {
    text-align: justify;
}
.single .post-thumbnail {
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.single img {
  margin: 20px;
}

.more-link{
    width: 100%;
    margin-bottom: 0px !important;
}

.more-link a {
    background: #51becd;
    color: #FFF !important;
    padding: 10px 30px;
    float: right;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none !important;
    border: 1px solid #999;
    border-radius: 10px;
}
.more-link a:hover {
    color: #FFF !important;
    text-decoration: none !important;
}
.nav-links a, .nav-links a:hover {
    background: #e6005b;
    color: #FFF !important;
    text-decoration: none;
    padding: 4px 8px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.sidebar {
    margin-top: 39px;
}
.sidebar .screen-reader-text {
    display: none;
}
.search-field {
    border-radius: 10px !important;
}
.search-submit {
    font-size: 12px !important;
    color:  #51BECD;
    background: #FFF;
    text-transform: uppercase;
    float: left;
    width: 43% !important;
    margin-left: 2% !important;
    height: 35px !important;
    border-radius: 10px !important;
}
.widget {
    margin: 0 auto;
    margin-top: 30px;
}
.widget ul {
margin: 0px;
padding: 0px;
width: 100%;
}
.widget ul li {
    list-style: none;
    color: red;
}
.widget ul li a {
    text-decoration: none;
    color: #FFF;
    font-size: 22px;
}

.tagcloud a { 
    font-family:cambria; 
    font-weight: bold; 
    opacity: 1; 
    color: #FFF !important; 
    display: inline-block; 
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;    
    margin: 0 5px 5px 0; 
    padding: 2px 5px; 
    line-height: 30px; 
    border-radius: 5px;
    text-decoration: none !important;
} 
.tagcloud a:nth-child(9n){background-color: #4A4A4A;} 
.tagcloud a:nth-child(9n+1){background-color: #428BCA;} 
.tagcloud a:nth-child(9n+2){background-color: #5CB85C;} 
.tagcloud a:nth-child(9n+3){background-color: #D9534F;} 
.tagcloud a:nth-child(9n+4){background-color: #567E95;} 
.tagcloud a:nth-child(9n+5){background-color: #B433FF;} 
.tagcloud a:nth-child(9n+6){background-color: #00ABA9;} 
.tagcloud a:nth-child(9n+7){background-color: #B37333;} 
.tagcloud a:nth-child(9n+8){background-color: #FF6600;} 
.tagcloud a:hover {
    text-decoration: none;
}


/* ####################  GERAL  #################### */
* {
    padding:0;
    margin:0;
    vertical-align:baseline;
    list-style:none;
    border:0
}

/* pt-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/pt-sans-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* pt-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/pt-sans-v17-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* pt-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/pt-sans-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* pt-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/pt-sans-v17-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

iframe,
img {
    max-width: 100%;
}
.img img {
    display: none;
}
.clear {
    clear: both;
}
p {
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5 {
    font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}



body {
    font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4b4b4b;
    background: #F1E9DD;
    overflow-x: hidden !important;
}
.geral {
    width: 96%;
    max-width: 1110px;
    margin: 0 auto;
    padding: 20px 0;
}
.experimente {
    background-color: #FFF;
    color: #51becd !important;
}
.experimente  p a {
    color: #4b4b4b !important;
}

.txt-l, .txt-l h4 {
    text-align: left !important;
}
.txt-l h4 {
    padding: 0 !important;
    border: 0 !important;
    margin-bottom: 5px !important;
}

.page-id-8 a, .page-id-8 a:hover {
    color: #51becd;
}
.page-id-8 p {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}
.page-id-8 p, .page-id-8 li {
    text-align: justify !important;
}
.page-id-8 ol, .page-id-8 ul {
    margin-bottom: 10px !important;
}
.page-id-8 ol li, .page-id-8 ul li{
    margin-left: 15px !important; 
    margin-bottom: 8px !important;
}
.page-id-8 ol li {
    list-style: decimal !important;
}

.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs a:visited {
    color: #e6005b !important
}
.breadcrumbs span {
    color: #333 !important;
    font-weight: bold;
}

.descbloghome .produtos-home-blog-tit, .descbloghome .produtos-home-blog-desc {
    margin-bottom: 0 !important;
    text-align: left !important;
} 

.descbloghome {
    margin-bottom: 30px;
}

.listaHome {
  background-color: #e4ddd2 !important;
}

.postimg {
    background-color: #FFF;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin-bottom: -7px;
}
.posttxt {
    background-color: #FFF;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 5px 4px 1px 4px;
    margin-bottom: 30px;
}
p.entry-title, p.entry-title a, p.entry-title a:hover {
    font-size: 30px;
    text-decoration: none;
    margin-bottom: 5px;
}

/* ####################  ALERTAS  #################### */

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.badge {
        display: inline-block;
        padding: .25em .4em;
        font-size: 75%;
        font-weight: 700;
        line-height: 1;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: .25rem;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.badge-success {
        color: #fff;
        background-color: #28a745;
}
.badge-danger {
        color: #fff;
        background-color: #dc3545;
}

/* ####################  PAGINAÇÃO  #################### */
.pagination {
    font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
    text-decoration: none;
    margin-top: 30px;
}
.pagination a {
    text-decoration: none;
} 
.pagination a:hover {
    text-decoration: none;
    color: #fff !important;
    background-color: #51becd;
    border-color: #51becd;
}
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}
.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
    padding: 10px 10px 8px 10px;
}
.page-link:hover, a.page-link:hover {
    color: #fff !important;
    background-color: #51becd;
    border-color: #51becd;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff !important;
    background-color: #51becd;
    border-color: #51becd;
}

/* ####################  BOTÕES  #################### */
/*.btn-modelo, .btn-modelo:hover {
    font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #FFF !important;
    padding: 6px 12px 3px 11px;
    text-transform: uppercase;
    text-decoration: none;
    display: table;
    margin: 0 auto;
    margin-top: 20px;
}*/
.btn-mm {
    background: #53caf2 !important;
}
.btn-ms {
    background: #6e4e37 !important;
}
.btn, #quem-somos a.btn {
    font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.btn-rosa {
    background: #f48595;
    color: #eb1563;
}
.btn-rosa2 {
    background: #e6005b;
    color: #FFF;
}
.btn-branco {
    background: #FFF;
    color: #e6005b !important;
}
.btn-promo {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 auto;
    display: table;
    text-decoration: none;
    background: #e68390;
    color: #FFF;
    padding: 8px 16px;
    font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* ####################  TOPO  #################### */
#topo-geral {
    background: #e6005b;
    width: 100%;
}
#topo-logo {
    padding: 10px 2%;
    width: 96%;
    display: table;
}
#topo-menu {
    clear: both;
}
#topo-geral .geral {
    width: 100%;
    padding: 0;
}
.pin {
    width: 10%;
    color: #FFF;
    font-size: 25px;
    float: left;
}
#logos {
    width: 76%;
    float: left;
    margin: 0 2%;
    text-align: center;
}
.logo {
    width: 90%;
}
.logo-s {
    display: none;
}
#logo {
    
}

.menu-bars {
    width: 10%;
    float: left;
    font-size: 25px;
    color: #FFF;
    text-align: right;
}
.menu-bars a,
.menu-bars a:hover,
.pin a,
.pin a:hover {
    text-decoration: none;
    color: #FFF;
}

/* ####################  MENU  #################### */
#menu {
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 99;
}

#menu #principal {
    display: none;
}

#menu a {
    font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #FFF;
    background: #e5005b;
    padding: 9px 16px;
    text-decoration: none;
    display: block;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #cf828e;
}

#menu a.icon {
    background: #000;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

#menu a:hover,
#menu a.active {
    background-color: #e5005b;
    color: #51becd;
}
.intranet {
    margin-right: 0 !important;
    padding-right: 0!important;
    font-size: 17px !important;
    margin-top: 2px !important;
}

/* ####################  BANNER  #################### */

#banner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
#banner .btn {
    margin: 0 auto;
    margin-top: 15px;
    display: table;
}

/* ####################  PRODUTOS  #################### */
#bg-home {
    margin-top: -4px;
}

#produtos-home {
    background-repeat: repeat-x;
    background-position: top center;
    width: 100%;
    margin-top: 15px;
    padding: 40px 0 10px 0;
    display: table;
}
.produtos-categorias {
    color: #4b4b4b !important;
}
.produtos-categorias h1, .produtos-categorias p, .produtos-categorias a, .produtos-categorias a:hover {
    color: #4b4b4b !important;
}
.produtos-categorias h1 {
    margin-left: 0 !important;
}

#produtos-home h1 {
    font-size: 30px;
    color: #4b4b4b;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
}
.experimente h3 {
    font-size: 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
}
.descCat {
    font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    margin-top: -5px;
}
.produtos {
    width: 41%;
    float: left;
    margin: 10px 4.5%;
    text-align: center;
    font-weight: 700;
}
.produtos-lista-home {
    width: 65%;
    float: left;
    margin: 10px 1%;
    text-align: center;
}

.produtos-lista-home img.ms {
    width: 100%;
    max-width: 100%;
}

img.ms {
    width: 100%;
    max-width: 100px;
}
    .produtosGeral {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 15px;
    }
.produtos p,
.produtos p a,
.produtos p a:hover {
    font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #FFF;
    margin-bottom: 10px;
    text-decoration: none;
}
.experimente .produtos {
    width: 35%;
}

/* ####################  DESDE 2006  #################### */
#sucesso-home {
    background-color: #e4ddd2;
}

#sucesso-home .desktop {
    display: none;
}

.sucesso-home-info-tit {
    color: #776a5b;
    font-size: 19px;
    margin-bottom: 0px;
    font-weight: bold;
    text-transform: none;
    text-align: center;
    font-style: italic;
    margin-top: 15px;
    margin-bottom: 15px;
}

#sucesso-home a.btn-home {
    font-size: 17px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    margin-bottom: 15px;   
    border-radius: 10px;
}

#sucesso-home a.btn1 {
    color: #FFF;
    background-color: #e5005b;
    border: 1px solid #e5005b;
}

#sucesso-home a.btn2 {
    color: #530202;
    background-color: #ffaa00;
    border: 1px solid #530202;
}


/* ####################  NOSSA HISTÓRIA  #################### */
#historia-home .desktop {
    display: none;
}
#bg-historia {
    background-color: #7bc6d2;
    padding: 20px 0;
}

#historia-home h2 {
    font-size: 26px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
}

.historia-home-info-tit {
  color: #0d7080;
  font-size: 19px;
  margin-bottom: 0px;
  font-weight: bold;
  text-transform: none;
  text-align: center;
  font-style: italic;
  margin-top: 15px;
  margin-bottom: 30px;
}

#historia-home a.btn-home {
    font-size: 17px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 15px;   
    border-radius: 10px;
    color: #FFF;
    background-color: #545454;
    border: 2px solid #FFF;    
}


/* ####################  ONDE ESTAMOS  #################### */
#onde-estamos {
    width: 100%;
    background-color: #7bc6d2;
    color: #3d3d3c;
}
#onde-estamos h2 {
    font-size: 23px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #114c56;
}
#onde-estamos p {
    font-size: 19px;
    margin-bottom: 10px;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    color: #114c56;
}

/* ####################  QUEM SOMOS  #################### */
#quem-somos {
    background-image: url(/images/bg-onda-rosa.png);
    background-repeat: repeat-x;
    background-position: top center;
    padding-top: 40px;
    background-color: #de506d;
    color: #FFF;
}
#quem-somos p {
    font-size: 15px;
}
#quem-somos h3 {
    font-size: 35px;
    margin-bottom: 10px;
}
#quem-somos a.sb, 
#quem-somos a.sb:hover {
    color: #FFF;
    font-size: 17px;
    font-style: italic;
}
#quem-somos a.btn {
    font-size: 19px;
    font-style: normal;
    margin: 0 auto;
    display: table;
}
.img {
    width: 100%;
    margin-bottom: 25px;
}
.img .qs1 {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
}

/* ####################  RODAPÉ #################### */
.siganos {
    width: 100%;
    background-color: #FFF;
    margin: 20px 0;
}
.social {
    width: 90%;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #c0bec1;
    box-shadow: 2px 2px 5px #c0bec1;
    display: table;
}
.social span {
    font-style: italic;
    font-size: 20px;
    float: left;
    width: 31%;
    margin-top: 23px;
}
.mm span {
    color: #e68390;
} 
.ms span {
    color: #432a19;
} 
.social a {
   float: left;
   width: 20%;
   margin-left: 2.5%;
   margin-top: 10px;
}

.bloghome h4 {
    font-size: 26px;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #e5005b;
}
.produtos-home-blog-tit {
  color: #776a5b;
  font-size: 19px;
  margin-bottom: 0px;
  font-weight: bold;
  text-transform: none;
  text-align: center;
  font-style: italic;
  margin-top: 15px;
  margin-bottom: 30px;
}
.produtos-home-blog-desc {
  color: #776a5b;
  font-size: 18px !important;
  margin-bottom: 0px;
  font-weight: bold;
  text-transform: none;
  text-align: center;
  font-style: italic;
  margin-top: 15px;
  margin-bottom: 30px;
}
.bloghome a.btn, .vejamais, .btn-modelo, .btn-modelo:hover {
    color: #FFF !important;
    background-color: #e5005b;    
    font-size: 17px;
    padding: 10px;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    margin-bottom: 0px;
    margin-bottom: 30px;
    margin-top: 10px;
    border-radius: 10px;
}
.vejamais {
    color: #530202 !important;
    background-color: #ffaa00 !important;
    border: 1px solid #530202 !important;  
    font-size: 17px !important;
    padding: 10px 20px !important;
}
.bloghome {
    width: 100%;
    background-color: #e4ddd2;
    color: #3c2415;
    display: table;
    padding-top: 40px;
    padding-bottom: 30px;
}
.footer-produtos {
    background-image: url(/images/fundo-onda-amarelo-azul-interna.png);
    background-repeat: repeat-x;
    background-position: top center;
}
.bloghome p {
    font-size: 23px;
    margin-bottom: 5px;
    margin-top: 7px;
    color: #776a5b;
    font-weight: bold;    
    line-height: 40px;
    text-align: center;
}
.bloghome span {
    font-size: 15px;
}
/*.vejamais {
    display: table;
    float: right;
    color: #3c2415;
    font-size: 20px;
    font-style: italic;
    margin: 20px 5px 20px 0;
    text-decoration: underline;
}*/
/*.vejamais {
    font-size: 17px;
    padding: 8px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    margin-bottom: 15px;
    margin-top: 10px;
    border-radius: 10px;
    color: #530202;
    background-color: #ffaa00;
    border: 1px solid #530202;    
}*/

footer {
    width: 100%;
    background-color: #e5005b;
    color: #FFF;
    display: table;
    padding-top: 40px;
    font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
footer .geral {
    
}
.divs-rodape.franquia span {
    color: #FFF;
    text-decoration: none;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
}
.divs-rodape.redes {
    display: table;
}
footer a,
footer a:hover {
    color: #FFF;
    text-decoration: none;
    font-size: 19px;
    text-transform: uppercase;
}
.l, .r {
    width: 98%;
    margin: 0 auto;
}
.l span, .r span {
    color: #e68390;
    font-size: 30px;
    display: table;
}
.menu-footer1 {
    float: left;
    width: 60%;
}
.menu-footer2 {
    float: left;
    width: 40%;
    margin-bottom: 45px;
}
footer .siga {
    width: 100%;
    float: left;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
}
footer .siga img {
    margin: 0 2% 0 0;
    max-width: 28px;   
}
.r {
    margin-top: 20px;
    padding-top: 25px;
    display: table;
}
.contatos-footer,
.contatos-footer span,
.r {
    color: #FFF !important;
    font-size: 24px;
/*    text-align: center !important;*/
}
.contatos-footer span {
    display: inherit;
}
.r span {
    text-align: left;
}
.abf {
/*    margin: 0 auto;*/
    margin-top: 20px;
    max-width: 100%;
    display: table;
}
.linha1 {
    width: 100%;
    background: #ae0146;
    text-align: center;
    font-size: 20px;
    padding: 10px 0;
    text-transform: uppercase;
    font-weight: bold;    
}

.linha2 {
    width: 100%;
    height: 10px;
    background: #e5005b;
}

.produtos-home-info-tit, .produtos-home-info {
  color: #FFF;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.produtos-home-info-tit {
  color: #776a5b;
  font-size: 19px;
  margin-bottom: 0px;
  font-weight: normal;
  text-transform: none;
  text-align: center;
}
.produtos-home-info {
    margin-bottom: 5px;
}

/* ####################  INTERNAS  #################### */
    .internas {
        width: 100%;
        margin-top: 30px;
    }
    .internas a {
        color: #4b4b4b;
        text-decoration: underline;
    }
    
    .internas h1,
    .internas h2,
    .internas h3,
    .internas h4,
    .internas h5,
    .produtos-categorias h1,
    .produtos-categorias h2 {
        color: #4b4b4b;
        margin-bottom: 10px;
        text-transform: uppercase;
    }
    .produtos-categorias h1 a, 
    .produtos-categorias h1 a:hover, 
    .conteudo-produtos h1 a, 
    .conteudo-produtos h1 a:hover {
        text-decoration: none !important;
        color: #4b4b4b;
        line-height: 50px;
    }
    .produtos-categorias h2 a, .produtos-categorias h2 a:hover,
    .conteudo-produtos h2 a, .conteudo-produtos h2 a:hover {
        text-decoration: none !important;
        color: #e6005b !important;
    }

    .internas h1, .produtos-categorias h1 {
        font-size: 30px;
    }
    .conteudo-produtos h1 {
        margin-bottom: 0px !important;
    }
    h2.widget-title {
        font-size: 27px !important;
        margin-bottom: 0 !important;
    }
    .internas h2, .produtos-categorias h2 {
        font-size: 27px;
        color: #e6005b;
    }
    .internas h3 {
        font-size: 24px;
    }
    .internas h4 {
        font-size: 21px;
        border: 1px solid #FFF;
        padding: 5px 5px 2px 6px;
        text-align: center;
        border-radius: 10px;
    }
    .internas h4 a, .internas h4 a:hover {
        text-decoration: none;
        display: block;
    }
    .internas h5 {
        font-size: 17px;
    }
    .internas p {
        font-size: 15px;
        color: #4b4b4b;
        margin-bottom: 13px;
    }
    .interna-produto {
        width: 100%;
        margin: 0 auto;
    }
    .img-produto {
        width: 80%;
        margin: 0 auto;
    }
    .desc-produto {
        width: 90%;
        margin: 0 auto;
    }
    .desc-produto p {
        margin-bottom: 40px;
    }
    .desc-produto a {
        margin-right: 10px;
    }
    .links-produtos {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .desc-produto a:last-child {
        margin-right: 0;
    }
    
    .lateral {
        width: 100%;
        background: #f7f7f7;
        padding: 25px 0 0 0;
        margin: 0 auto;
        margin-top: 45px;
        margin-bottom: 45px;
        border-radius: 10px;
    }
    .produtos-lat {
        background: #FFF !important;
        display: none;
    }
    .lat-produtos {
        margin-bottom: 30px;
        text-align: center;
    }
    .franquia-cb {
        background-image: url(/images/lateral-bg-azul.png);
        background-repeat: repeat-x;
        background-position: top center;
    }
    .franquia-sb {
        background-image: url(/images/lateral-bg-azul-sem-btn.png);
        background-repeat: repeat-x;
        background-position: top center;  
    }
    .lat-franquia {
        background-color: #51becd;
        width: 100%;
        margin: 0 auto;
        padding: 35px 10px 10px 10px;
        color: #FFF;
        border-radius: 10px;
    }
    .lat-franquia-cont {
        width: 75%;
        margin: 0 auto;
        max-width: 210px;
        text-align: center;
    }
    .lat-franquia-cont a, lat-franquia-cont a:hover {
        text-decoration: none;
        color: #FFF !important;
    }
    .lateral h4, .lateral p {
        font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #FFF;
    }
    .lateral h4 {
        font-size: 28px !important;
        margin-bottom: 20px !important;
    }
    .lateral p {
        font-size: 24px !important;
        margin-bottom: 8px !important;
    }
    .lat-social-mm {
        background-image: url(/images/lateral-bg-rosa.png);
        background-repeat: repeat-x;
        background-position: top center;  
        background-color: #e68390;
    }
    .lat-social-ms {
        background-image: url(/images/lateral-bg-marrom.png);
        background-repeat: repeat-x;
        background-position: top center;  
        background-color: #4a3120;
    }
    .lat-social {
        padding: 35px 0 25px 0;
        width: 70%;
        max-width: 215px;
        margin: 0 auto;
    }
    .lat-social p {
        font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 24px;
        font-weight: bold;
        line-height: 29px;
        margin-bottom: 20px;
    }
    .lat-social a {
        margin-right: 15px;
        margin-left: 27px;
    }
    .lat-social a:last-child {
        margin: 0;
    }
    .lat-social p img {
        float: left;
        margin-right: 10px;
    }
    .experimente h3 {
        text-align: center !important;
    }
    .conteudo-produtos {
        margin-bottom: 40px;
    }
    form {
        width: 100%;
        display: table;
        margin-top: 35px;
    }
    .form-produtos {
        width: 100%;
    }
    form input, .form select {
        width: 96%;
        border: 1px solid #999;
        border-radius: 3px;
        height: 35px;
        padding: 5px 0 5px 2%;
        margin: 0 auto;
        color: #333;
        background-color: #FFF;
        margin-bottom: 10px;
        font-size: 15px;
        border-radius: 10px;
    }

    .form select {
        width: 99%;
        margin-right: 4%;
        padding: 6px 0 5px 2%;
        height: 41.6px;
        color: #333;
    }
    
    .form select {
        width: 99%;
        margin-right: 4%;
        padding: 6px 0 5px 2%;
        height: 41.6px;
    }
    
    textarea {
        font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        width: 96%;
        height: 120px;
        border: 1px solid #999;
        border-radius: 3px;
        padding: 5px 0 5px 2%;
        font-size: 15px;
        color: #333;
        margin-bottom: 15px;
        border-radius: 10px;
    }
    
    .btn-contato {
	padding: 10px 30px;
	width: auto;
	margin: 0 auto;
        margin-right: 1.5%;
	text-align: center;
	float: right;
	height: auto;
	text-transform: uppercase;
	background: #51becd;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
    }
    .promo {
        width: 100%;
        margin: 0 0 60px 0;
    }
    .no_mg {
       margin-right: 0 !important;
    }
    .promo h5 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .promo p {
        margin-top: 10px;
    }
    
    #promocoes .no_mg {
       margin: 0 auto !important;
    }
    
    #lojas {
        margin-bottom: 70px;
        width: 100%;
    }
    form.form-produtos {
        margin-bottom: 15px !important;
    }
    
    .lojasCont {
        width: 98%;
        margin: 30px 0;
        padding: 0 1%;
        display: table;
    }
    .lojasTipo {
        width: 22%;
        margin-right: 4%;
        float: left;
        max-width: 63px;
    }
    .lojasInfo {
        width: 74%;
        float: left;
    }
    .lojasInfo p {
        color: #3f3f3e;
        font-size: 16px;
    }
    .lojasInfo .tit {
        font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
    }
    .lojasInfo span img {
        width: 30px;
        margin-top: -10px;
        margin-bottom: 2px;
    }

    .lojasInfo .btn-local, .lojasInfo .btn-local:hover, .lojasInfo .btn-delivery, .lojasInfo .btn-delivery:hover{
        padding: 5px 10px;
        border: 1px solid #e6005b;
        border-radius: 15px;
        color: #4b4b4b;
        text-decoration: none;
        margin: 10px 0 20px 0;
        display: table;
        font-size: 14px;
    }
    .lojasInfo .horario {
        font-style: italic;
        color: #e6005b;
        font-weight: bold;
        margin-bottom: 3px;
    }
    .lojasInfo .btn-delivery, .lojasInfo .btn-delivery:hover {
        border: 1px solid #51becd; 
    }
/*    .lojasInfo .btn-delivery, .lojasInfo .btn-delivery:hover {
        color: #333;
        font-size: 17px;
    }*/
    .lojasDiv {
        height: 1px;
        background-color: #969695;
        margin: 30px 0 0 0;
        width: 100%;
    }
    .page-id-3 .lojasDiv {
        margin: 0 auto;
        margin-top: 30px;
        margin-bottom: 30px;
        background-color: #e1e8ed;
    }
    .form-produtos #select, .form-produtos #cidade, .form-produtos #cidadeHome, .form-produtos #tipo, .form-produtos #estadoLoja {
        background-color: #ededed;;
        background-image: url(/images/select-seta.jpg);
        background-repeat: no-repeat;
        background-position: right;
        background-position-x: 100%;
        color: #3d3d3b;
        width: 100%;
        padding: 15px 0 15px 10px;
        margin-bottom: 10px;
        font-size: 16px;
        -moz-appearance:none; /* Firefox */
        -webkit-appearance:none; /* Safari and Chrome */
        appearance:none;
    }
    .voltar {
        text-align: center;
        margin-top: 40px;
        display: block;
        width: 100%;
    }
    .voltar a, .voltar a:hover {
        font-family: 'PT Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 18px;
        padding: 5px 10px 4px 10px;
        background: #51becd;
        color: #fff !important;
        text-decoration: none;
        border-radius: 10px;
    }
    
    .div-2 {
        margin: 10px 0 20px 0;
        text-align: center;
    } 
    .div-2 img {
        margin: 0 auto;
        margin-top: 5px;
        margin-bottom: 10px;
        display: table;        
    }
    .mobile {
        text-align: center;
    }
    
    #historia-home {
        background-color: #e4ddd2;
    }
    #bg-historia {
        width: 96%;
        margin: 0 auto;
        margin-left: 2%;
        margin-right: 2%;
        border-radius: 15px;
    }   
    
    .posttxt p {
        color: #4b4b4b;
    }  
    #arquivo, #anexo {
        padding-top: 10px;
    }
    
@media only screen and (min-width: 300px) {
    p.entry-title, p.entry-title a, p.entry-title a:hover {
        font-size: 27px;
        line-height: 30px;
    }
    .entry-meta {
        margin-bottom: 7px;
    }
    .attachment-post-thumbnail {
        margin-bottom: 10px;
    }
}    

@media only screen and (min-width: 320px) {
    .lat-franquia {
        width: 100%;
        max-width: 275px;
        padding: 10px 5px 30px 5px;
    }
}

@media only screen and (min-width: 360px) {
    .form-home #select {
        text-transform: uppercase;
    }
    .social a {
        width: 18%;
        margin-left: 1%;
    }
    .social span {
        width: 43%;
    }
    footer .siga img {
        max-width: 31px;
    }
    #banner {
        margin-bottom: -4px;
    }
    #bg-home {
      margin-top: -15px;
    }    
    .produtos-lista-home {
        width: 80%;
    }
}

@media only screen and (min-width: 400px) {
    #topo-logo {
        padding: 10px 2%;
        width: 96%;
    }
    #banner .btn {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .social {
        margin: 0 auto;
        max-width: 317px;
        margin-bottom: 20px;
    }
    .menu-bars, .pin {
        margin-top: 6px;
    }
    .lateral {
        padding-top: 30px;
    }
    .internas h1, .produtos-categorias h1 {
        font-size: 31px;
    }
    .internas h2, .produtos-categorias h2 {
        font-size: 28px;
    }
    .internas h3 {
        font-size: 25px;
    }
    .internas h4 {
        font-size: 22px;
    }
    .internas h5 {
        font-size: 18px;
    }
    .internas p {
        font-size: 16px;
    }
    .lat-social {
        width: 54%;
    }
    .img-produto {
        width: 73%;
    }
    .experimente .produtos {
        width: 30%;
    }
    form input, .form select, textarea, .btn-contato {
        font-size: 17px;
    }
    .promo {
        margin: 0 auto;
        margin-bottom: 60px;
        max-width: 380px;
    }
    .lojasTipo {
        width: 17%;
        margin-right: 5%;
    }
    .lojasInfo {
        width: 78%;
    }
    .form-home #select {
        font-weight: bold;
    }
    .form-home #select option {
        font-weight: normal;
        text-transform: none;
    }
/*    .btn-modelo, .btn-modelo:hover {
        font-size: 24px;
        padding: 8px 14px 5px 14px;
    }*/
    footer .siga img {
        max-width: 34px;
    }
    .page-id-8 p, .page-id-8 li {
        font-size: 15px !important;
    } 
}
@media only screen and (min-width: 480px) {
    #historia-home a.btn-home, .bloghome a.btn, .btn-modelo, #sucesso-home a.btn1, #sucesso-home a.btn2 {
        font-size: 20px;
        padding: 12px 24px;
    }
    #topo-logo {
        padding: 15px 4%;
        width: 92%;
    }
    .logo {
        max-width: 291px;
    }
    .menu-bars, .pin {
        font-size: 35px;
        margin-top: 4px;
    }
    .btn, #quem-somos a.btn {
        font-size: 19px;
    }
    #produtos-home h1, #quem-somos h3, .bloghome h4, #onde-estamos h2, .experimente h3, #historia-home h2 {
        font-size: 38px;
    }
    .produtos p, .produtos p a, .produtos p a:hover {
        font-size: 23px;
    }
    .descCat {
        font-size: 18px;
    }
    #quem-somos p, #onde-estamos p {
        font-size: 17px;
    }
    #quem-somos a.sb, #quem-somos a.sb:hover {
        font-size: 20px;
        font-weight: bold;
    }
    .img .qs1 {
        width: 47%;
        float: left;
        margin: 10px 3% 30px 0;
    }
    .img .qs2 {
        display: block;
        width: 47%;
        float: left;
        margin: 10px 0 30px 3%;
    }
    #quem-somos a.btn {
        font-size: 20px;
        font-weight: bold;
    }
    .social {
        margin-bottom: 30px;
    }
    .social span {
        font-size: 24px;
    }
    .bloghome p {
        font-size: 26px;
    }
    .bloghome span {
        font-size: 17px;
    }
    .l span, .r span {
        font-size: 32px;
    }
    footer a, footer a:hover {
        font-size: 21px;
    }
    footer .siga img {
        margin: 0 4% 0 0;
        max-width: 42px;
    }
    .contatos-footer, .contatos-footer span, .r {
        font-size: 28px;
/*        text-align: center;*/
    }
    .contatos-footer span {
        width: 100%;
        margin: 0 2.5% 10px;
        float: left;
    }
    .linha1 {
        font-size: 22px;
    }
    .linha2 {
        height: 14px;
    }  
    .posthome {
        border-radius: 20px;   
        padding-bottom: 10px;
    }
    .posthome img {
        margin: 0 auto;
        display: table;
        border-radius: 20px;
        width: 100%;
    }
    #produtos-home h1, #quem-somos h3, .bloghome h4, #onde-estamos h2 {
        margin-left: 25px;
    }
    .lat-social {
        width: 45%;
        padding: 45px 0 30px 0;
    }
    .img-produto {
        width: 70%;
        max-width: 349px;
    }
    .experimente .produtos {
        width: 28%;
    }
    .lojasInfo .tit {
        font-size: 22px;
    }
    #historia-home .mobile {
        margin: 0 auto;
        text-align: center;
    }
}
@media only screen and (min-width: 540px) {
    p.entry-title, p.entry-title a, p.entry-title a:hover {
        font-size: 30px;
    }    
    .listaPost img {
        float: left;
        width: 43%;
        margin-right: 3%;
        margin-bottom: 5px;
        margin-top: 5px;
    } 
    .listaPost:nth-child(2n+0) img {
        float: right;
        margin-left: 3%;
        margin-right: 0;
    }    
    .form-produtos #select, .form-produtos #cidade, .form-produtos #cidadeHome, .form-produtos #tipo, .form-produtos #estadoLoja {
        width: 98% !important;
        padding: 15px 0 15px 2%;
    }
/*    .form-produtos #cidade {
        width: 52%;
        margin-left: 4%;
    }*/
    .lojasInfo .tit {
        font-size: 24px;
    }
    .internas p {
        font-size: 17px;
    }
    .lojasInfo .btn-local, .lojasInfo .btn-local:hover, .lojasInfo .btn-delivery, .lojasInfo .btn-delivery:hover {
        font-size: 16px;
    }
    .lojasTipo {
        width: 13%;
    }
    .lojasInfo {
        width: 82%;
    }
    .form-home #select {
        width: 100%;
        padding: 15px 0 15px 10px;
        margin-left: 0;
    }
    .produtos {
        width: 30%;
        margin: 10px 1.5%;
    }
    .produtos-lista-home {
        width: 47% !important;
        margin: 10px 1.5% !important;
    }   
    .btn-sucesso {
        width: 100%;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        gap: 1rem;
    }
    #sucesso-home a.btn-home {
        display: initial;
        font-size: 16px !important;
        padding: 12px 12px !important;
    }
    #sucesso-home a.btn1 {
        margin-right: 10px;
    }
    .sucesso-home-info-tit {
        margin-bottom: 35px;
    }
    #sucesso-home {
        padding-bottom: 25px;
    }
    img.ms {
        max-width: 120px;
    }
}
@media only screen and (min-width: 600px) {
    .btn, #quem-somos a.btn {
        font-size: 22px;
    }
    #produtos-home h1, #quem-somos h3, .bloghome h4, #onde-estamos h2, .experimente h3, #historia-home h2 {
        font-size: 40px;
    }
    .produtos p, .produtos p a, .produtos p a:hover {
        font-size: 25px;
    }
    .descCat {
        font-size: 20px;
    }
    #produtos-home {
        padding: 40px 0 30px 0;
    }
    #quem-somos p, #onde-estamos p {
        font-size: 19px;
    }
    #quem-somos a.sb, #quem-somos a.sb:hover, #quem-somos a.btn {
        font-size: 22px;
    }
    .siganos {
        margin: 0 auto;
        margin-top: 35px;
        max-width: 680px;
    }
    .social {
        margin: 0 2% 55px 2%;
        width: 42%;
        float: left;
    }
    .bloghome p {
        font-size: 28px;
    }
    .bloghome span {
        font-size: 19px;
        font-weight: bold;
    }
    .l span, .r span {
        font-size: 34px;
    }
    footer a, footer a:hover {
        font-size: 23px;
    }
    footer .siga img {
        margin: 0 4% 0 0;
        width: 48px;
        max-width: inherit;
    }
    .contatos-footer, .contatos-footer span, .r {
        font-size: 28px;
    }
    .contatos-footer span {
        width: 40%;
    }
    #onde-estamos {
        margin: 0;
        padding: 25px 0;
    }
    .posthome {
        max-width: 539px;
        margin: 0 auto;
    }
    #menu a {
        font-size: 21px;
    }
    .lateral {
        padding: 35px 10%;
        width: 80%;
    }
    .internas h1, .produtos-categorias h1 {
        font-size: 35px;
    }
    .internas h2, .produtos-categorias h2 {
        font-size: 31px;
    }
    .internas h3 {
        font-size: 28px;
    }
    .internas h4 {
        font-size: 25px;
        padding: 8px 8px 4px 9px;
    }
    .internas h5 {
        font-size: 21px;
    }
    .internas p {
        font-size: 17px;
    } 
    .lateral {
        padding: 35px 0 0 0;
        width: 100%;
    }
    .lat-franquia {
        width: auto;
        padding: 45px 5px 10px 5px;
    }
    .lat-social {
        width: 38%;
    }
    .experimente .produtos {
        width: 31%;
    }
    form input, .form select, textarea, .btn-contato {
        font-size: 18px;
    }
    #promocoes .no_mg {
       margin-right: 0 !important;
    }
    .promo {
        margin: 0 6% 60px 0;
        max-width: 380px;
        width: 47%;
        float: left;
    }
    .lojas-geral {
        display: table;
        width: 100%;
    }
/*    .lojasCont {
        width: 46%;
        margin: 30px 2% 0 0;
        float: left;
    }
    .no_mgr {
        margin-right: 0 !important;
    }*/
    .form-home #select {
        width: 42%;
        padding: 15px 0 15px 1%;
        font-size: 13px;
    }
/*    .form-home #cidade, .form-produtos #cidadeHome {
        width: 54%;
        margin-left: 2%;
    }*/
    .voltar a, .voltar a:hover {
        font-size: 20px;
        padding: 7px 14px 6px 14px;
    }
    .more-link {
        margin-bottom: 38px;
/*        display: table;*/
    }
    a.post-thumbnail img {
        width: 46%;
    }
    p.entry-title, p.entry-title a, p.entry-title a:hover {
        font-size: 31px;
        line-height: 35px;
    }    
    .div-2 {
        width: 89%;
        margin: 0 auto;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .abf {
        margin-top: 30px;
        max-width: 300px;
    }
}

@media only screen and (min-width: 700px) {
    #historia-home a.btn-home, #historia-home a.btn-home, .bloghome a.btn, .vejamais, .btn-modelo, #sucesso-home a.btn1, #sucesso-home a.btn2 {
        font-size: 20px !important;
        padding: 12px 24px !important;
    }     
    .bloghome a.btn, .vejamais {
        padding: 10px 15px;
        font-size: 18px;
    }
    .divs-rodape.redes {
        width: 100%;
    }    
    footer .siga {
        width: 50%;
    }
    footer .siga img {
        margin: 0 2% 0 0;
    }
    .divs-rodape.franquia {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }   
    .abf {
        margin-top: 0;
        max-width: inherit;
        display: inline;
    }
    .menu-footer1 {
        width: 53%;
        margin-left: 7%;
    }    
    .produtos {
        width: 40%;
        margin: 10px 5%;
    }
    #banner .btn {
        margin-top: 35px;
        margin-bottom: 35px;
    } 
    .btn, #quem-somos a.btn {
        font-size: 24px;
        padding: 10px 15px;
    }
    #produtos-home h1, #quem-somos h3, .bloghome h4, #onde-estamos h2, .experimente h3, #historia-home h2 {
        font-size: 45px;
    }
    .produtos-home-info-tit {
        font-size: 26px;
    }
    .produtos-home-info {
        font-size: 16px;
    }    
    .produtos {
        width: 30%;
        margin: 10px 1%;
    }
/*    .produtos:last-child {
        width: 30%;
        margin: 10px 1%;
        text-align: center;
    }
    .produtos:last-child .produtos-int {
        width: 100%;
        margin: 0;
    }*/
    #menu a {
        font-size: 23px;
    }
    #quem-somos p {
        font-weight: bold;
    }
    .desc-produto {
        width: 80%;
    }
    .experimente .produtos {
        width: 33%;
    }
    .lojasTipo {
        width: 15%;
    }
    .lojasInfo {
        width: 80%;
    }
    .lojasInfo .btn-delivery, .lojasInfo .btn-delivery:hover {
        font-size: 19px;
    }
    .lojasInfo .btn-local, .lojasInfo .btn-local:hover, .lojasInfo .btn-delivery, .lojasInfo .btn-delivery:hover {
        font-size: 17px;
    }
    .lojasInfo span img {
        width: 35px;
    }
    .form-home #select {
        font-size: 16px;
    }

    a.post-thumbnail img {
        width: 46%;
    }
    .more-link {
        margin-top: 20px;
    }    
    
    .div-2 {
        width: 48%;
        float: left;
        margin-right: 4%;
    } 
    .ult {
        margin-right: 0;
    }
/*    .btn-modelo, .btn-modelo:hover {
        font-size: 26px;
        padding: 10px 18px 8px 18px;
    }*/
    .social span {
        width: 40%;
    }
    .social a {
        width: 18%;
        margin-left: 2%;
    }
    img.ms {
	max-width: 135px;
    }
}
@media only screen and (min-width: 728px) {
    #sucesso-home .desktop {
        display: block;
        text-align: center;
    }    
    #sucesso-home .mobile {
        display: none;
    }    
    form input, .form select {
        float: left;
        width: 48%;
        margin-right: 2%;
    }
    .form select {
        width: 47%;
    }
    #email {
        margin-right: 0 !important;
    }
    #cidades, #assunto {
        margin-right: 0;
    }
    .form-produtos #select, .form-produtos #cidade, .form-produtos #cidadeHome, .form-produtos #tipo, .form-produtos #estadoLoja {
        font-size: 19px;
    }
    .form-home #select {
        font-size: 17px;
    }
}
@media only screen and (min-width: 800px) {
    #historia-home .mobile {
        display: none;
    }
    #historia-home .desktop {
        display: block;
        text-align: center;
    }
    .sucesso-home-info-tit, .historia-home-info-tit, .produtos-home-blog-desc {
        font-size: 21px !important;
    }

    #topo-logo {
        padding: 17px 4%;
    }
    #produtos-home, #onde-estamos, #quem-somos, .bloghome, footer {
        padding-top: 50px;
        padding-bottom: 25px;
    }
    footer {
        padding-bottom: 0;
    }
    footer .geral {
        width: 80%;
    }     
    #produtos-home h1, #quem-somos h3, .bloghome h4, #onde-estamos h2 {
        margin-left: 20px;
    }
    .img {
        display: table;
    }
    .img .qs1 {
        width: 32%;
        margin: 10px 1.5% 30px 0;
    }
    .img .qs2 {
        width: 32%;
        margin: 10px 1.5% 30px 0;
    }
    .img .qs3 {
        display: block;
        width: 32%;
        float: left;
        margin: 10px 0 30px 0; 
    }
    .bloghome {
        padding-bottom: 50px;
    }
    .l {
        width: 53%;
        float: left;
        margin-right: 2%;
    }
    .r {
        width: 45%;
        float: right;
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 35px;
    }
    .contatos-footer, .contatos-footer span, .r {
        font-size: 23px !important;
        text-align: center;
    }
    .contatos-footer span {
        width: 100%;
    }
    .linha1 {
        clear: both;
    }
    footer .siga {
        width: 48%;
        margin: 10px 1%;
    }
    footer .siga img {
        margin: 0 4% 0 0;
        width: 39px;
    }
    .internas h1, .produtos-categorias h1 {
        font-size: 40px;
    }
    .internas h2, .produtos-categorias h2 {
        font-size: 34px;
    }
    .internas h3 {
        font-size: 31px;
    }
    .internas h4 {
        font-size: 27px;
    }
    .internas h5 {
        font-size: 23px;
    }
    .experimente .produtos {
        width: 23%;
        max-width: 180px;
    }
    form {
        margin: 0 auto;
        margin-top: 35px;
        width: 90%;
    }
    .btn-promo {
        font-size: 22px;
    }
    form.form-produtos {
        width: 100%;
    }
    .lojasInfo .tit {
        font-size: 26px !important;
    }
    .lojasInfo p {
        font-size: 19px !important;
    }
    .lojasInfo .btn-local, .lojasInfo .btn-local:hover, .lojasInfo .btn-delivery, .lojasInfo .btn-delivery:hover {
        font-size: 19px;
    }
    .lojasInfo .btn-delivery, .lojasInfo .btn-delivery:hover {
        font-size: 21px;
    }
    a.post-thumbnail img {
        width: 48%;
    }
    p.entry-title, p.entry-title a, p.entry-title a:hover {
        font-size: 32px;
        margin-bottom: 12px;
    }
    .more-link a {
        font-size: 16px;
    }
    .nav-links a, .nav-links a:hover {
        font-size: 15px;
    }    
    img.ms {
	max-width: 150px;
    }
    .abf {
        margin: 0;
    }
}

@media only screen and (min-width: 890px) {

    .posthome {
        width: 100%;
    }
    .postfoooter {
        width: 32%;
        float: left;
        margin-right: 2%;
    }
    .posthome > .postfoooter:nth-of-type(3) {
        margin-right: 0;
    }
    .divs-rodape {
        width: 33%;
        float: left;
    }    
    .divs-rodape.franquia {
        width: 33%;
    }
    .abf {
        width: 100%;
    }
    .divs-rodape.redes {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .btn, #quem-somos a.btn {
        font-size: 30px;
        padding: 10px 20px;
    }
    #produtos-home h1, #quem-somos h3, .bloghome h4, #onde-estamos h2 {
        margin-left: 30px;
    }
    #produtos-home h1, #quem-somos h3, .bloghome h4, #onde-estamos h2, .experimente h3, #historia-home h2 {
        font-size: 50px;
    }
    .produtos-home-info-tit {
        font-size: 28px;
    }
    .produtos-home-info {
        font-size: 18px;
    }      
    .produtos p, .produtos p a, .produtos p a:hover {
        font-size: 27px;
    }
    .descCat {
        font-size: 22px;
    }
    #quem-somos p, #onde-estamos p {
        font-size: 23px;
    }
    #quem-somos a.sb, #quem-somos a.sb:hover, #quem-somos a.btn {
        font-size: 26px;
    }
    .siganos {
        max-width: 786px;
    }
    .bloghome span {
        font-size: 20px;
    }
    .bloghome {
        padding-bottom: 65px;
    }
    .posthome {
        max-width: none;
    }
    .postimg {
        width: 100%;
        margin-right: 0;
        float: left;
        margin-bottom: 12px;
    }
    .posttxt {
        width: 98%;
        float: none;
        margin: 0 auto;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        padding: 0 1% 1px 1%;        
    }
    .bloghome p {
        margin-bottom: 32px;
        font-size: 20px;
        line-height: normal;
    }    
    .bloghome h4 {
        margin-top: -8px;
        line-height: 50px;
    }
    .menu-footer1, .menu-footer2 {
        width: 100%;
    }
    footer .siga {
        width: 48%;
    }
    footer .siga img {
        margin: 0 4% 0 0;
        width: 43px;
    }
    .r {
        width: 31%;
    }
    #produtos-home h1, #quem-somos h3, .bloghome h4, #onde-estamos h2 {
        margin-left: 0;
    }
    .l span, .r span {
        font-size: 36px;
    }
    .linha1 {
        font-size: 26px;
        padding: 13px 0;
    }
    .conteudo {
        float: left;
        width: 76%;
        margin-right: 4%;
        margin-bottom: 60px;
    }
    .lateral {
        float: left;
        width: 20%;
        padding: 15px 0 0 0;
        margin: 0 0 50px 0;
    }
    .lat-produtos img {
        max-width: 150px;
    }
    .internas h1, .produtos-categorias h1 {
        font-size: 45px;
    }
    .internas h2, .produtos-categorias h2 {
        font-size: 35px;
    }
    .internas h3 {
        font-size: 32px;
    }
    .internas h4 {
        font-size: 28px;
    }
    .internas h5 {
        font-size: 24px;
    }
    .lat-social {
        width: 83%;
    }
    .lat-franquia-cont {
        width: 94%;
        text-align: center;
    }
    .lateral p {
        font-size: 18px !important;
    }
    .lat-franquia-cont img {
        width: 16px;
    }
    .produtos-lat {
        display: block;
    }
    .desc-produto {
        width: 90%;
    }
    form {
        width: 100%;
    }
    form input, textarea, .form select {
        margin-bottom: 25px;
    }

    .lojasCont {
        width: 96%;
    }
    .lojasInfo span img {
        width: 40px;
    }
    .lojasTipo {
        width: 11%;
    }
/*    .form-produtos #cidade {
        width: 53%;
        margin-left: 3%;
    }*/
    .voltar a, .voltar a:hover {
        font-size: 22px;
        padding: 8px 16px 6px 16px;
    }
    img.ms {
	max-width: 165px;
    }
    .page-id-8 p, .page-id-8 li {
        font-size: 16px !important;
    } 
}

@media only screen and (min-width: 940px) {  
    .internas {
        margin-top: 130px;
    }     
    .produtos-categorias {
        margin-top: 90px !important;
    }        
    #topo-geral {
        position: absolute;
        top: 20px;
        left: 0;
        z-index: 10;           
        width: 96%;
        margin: 0 auto;
        margin-right: 2%;
        margin-left: 2%;
        border-radius: 10px;        
    }
    #banner {
        position: relative;
    }
    .logo {
        display: none;
    }   
    .logo-s {
        display: block;
    }    
    .produtos-home-info-tit {
        font-size: 33px;
    }  
    .sucesso-home-info-tit, .historia-home-info-tit, .produtos-home-blog-desc {
        font-size: 29px !important;
    }  
    .produtos-lista-home {
        width: 40% !important;
    } 
    #sucesso-home .desktop {
        margin-bottom: 30px;
    }
    #historia-home .desktop {
        margin-top: 50px;
    }
    #topo-logo {
        width: 19%;
        margin: 0 1% 0 0;
    }
    #topo-menu {
        width: 80%;
    }
    .logo {
        width: 98%;
    }
    .page-link {
        font-size: 18px;
    }
    .menu-bars, .pin {
        display: none;
    }
    #topo-geral {
        display: table;
        padding: 8px 0;
    }
    #topo-logo {
        padding: 17px 1%;
    }
    #topo-logo {
        width: 15%;
        margin: 0 1%;
        display: block;
        padding: 0 1%;
    }
    #logos {
        width: 100%;
        margin: 0;
        text-align: left;
    }
    #topo-menu {
        float: left;
        clear: none;
        width: 83%;
        margin-top: 5px;
    }
    #menu {
        position: inherit;
        margin-top: 41px;
    }
    #menu #principal {
        display: block !important;
        margin-left: 4%;
    }
    #menu a {
        font-size: 16px;
        float: left;
        padding: 0 6px;
        border: 0;
        background: none;
        font-weight: bold;
    }
    .lat-social {
        max-width: 200px;
    }
    .lojasInfo .tit {
        font-size: 30px !important;
    }
    .lojasInfo p {
        font-size: 21px !important;
    }
}

@media only screen and (min-width: 990px) {   
    #menu #principal {
        margin-left: 10%;
    }
    .btn, #quem-somos a.btn {
        padding: 10px 25px;
    }
    .produtos {
        width: 23%;
    }
    .page-id-8 p, .page-id-8 li {
        font-size: 17px !important;
    } 
    p.entry-title, p.entry-title a, p.entry-title a:hover {
        font-size: 33px;
    }    
}

@media only screen and (min-width: 1000px) {
    .conteudo {
        width: 77%;
    }
    .lateral {
        width: 19%;
    }
    
    .internas h1, .produtos-categorias h1 {
        font-size: 48px;
    }
    .internas h2, .produtos-categorias h2 {
        font-size: 36px;
    }
    .internas h3 {
        font-size: 33px;
    }
    .internas h4 {
        font-size: 29px;
    }
    .internas h5 {
        font-size: 25px;
    }
    .btn-promo {
        font-size: 25px;
    }
    .r {
        width: 40%;
    }
    .contatos-footer span {
        width: auto;
    }
    .abf {
        margin: 0;
    }
    img.ms {
        max-width: 200px;
    }
}

@media only screen and (min-width: 1100px) {
    #topo-logo {
        width: 20%;
        margin: 0 2%;
    }    
    #topo-menu {
        width: 77%;
    }
    form {
        margin: inherit;
        margin-top: 35px;
        margin-bottom: 0;
        width: 90%;
    }
    textarea {
        height: 160px;
    }
    footer .siga img {
        width: 50px;
    }
    img.ms {
        max-width: 215px;
    }
    .bloghome p {
        font-size: 25px;
    } 
    p.entry-title, p.entry-title a, p.entry-title a:hover {
        font-size: 33px;
        margin-bottom: 15px;
        line-height: 40px
    }    
}

@media only screen and (min-width: 1110px) {
    #menu #principal {
        margin-left: 6%;
    }
    #topo-menu {
        width: 82%;
    }  
    #topo-logo {
        width: 15%;
    }    
    #menu a {
        font-size: 19px;
        padding: 0 6px;
    }
    .intranet {
        font-size: 18px !important;
        margin-top: 5px !important;
    }
    .btn, #quem-somos a.btn {
        font-size: 36px;
        padding: 15px 40px;
    }
    #produtos-home h1, #quem-somos h3, .bloghome h4, #onde-estamos h2, .experimente h3, #historia-home h2 {
        font-size: 60px;
    }
    .produtos-home-info-tit {
        font-size: 30px;
    }
    .produtos-home-info {
        font-size: 20px;
    }      
/*    #produtos-home h1, .produtos-home-info, .produtos-home-info-tit, #quem-somos h3, .bloghome h4, #onde-estamos h2, #onde-estamos p {
        margin-left: 70px;
    }*/
    .produtos p, .produtos p a, .produtos p a:hover {
        font-size: 32px;
    }
    #onde-estamos p {
        font-size: 30px;
    }
    #quem-somos p {
        font-size: 24px;
        margin-bottom: 40px;
        margin-top: 40px;
    }
    #quem-somos a.sb, #quem-somos a.sb:hover {
        font-size: 36px;
    }
    .img {
        margin-top: 37px;
        margin-bottom: 45px;
    }
    #produtos-home, #onde-estamos, #quem-somos, footer {
        padding-bottom: 50px;
    }


    .bloghome {
        padding: 100px 0;
    }
    .bloghome h4 {
        margin-top: -4px;
        margin-bottom: 30px;
    }    
    .siganos {
        max-width: 803px;
        margin-bottom: 50px;
        margin-top: 50px;
    }
    .siganos .geral {
        width: 100%;
    }
    .social {
        padding: 20px;
        max-width: 357px;
    }
    .social span {
        font-size: 27px;
        width: 49%;
        margin-top: 37px;
    }
    .social a {
        width: 15%;
        margin-top: 30px;
    }
    .social {
        padding: 25px;
        max-width: 317px;
        width: 50%;
    }
    .posthome {
        margin-top: 0;
        margin-bottom: 0;
        display: table;
    }

    .bloghome span {
        font-size: 24px;
    }
    .l span, .r span {
        font-size: 48px;
    }
    .contatos-footer, .contatos-footer span, .r {
        font-size: 24px;
    }
    .contatos-footer span {
        width: auto;
        margin: 0 20px 10px 1%;
    }
    .abf {
        margin: 0;
    }
    footer a, footer a:hover {
        font-size: 24px;
    }
    footer {
        padding-bottom: 0;
    }
    footer .geral {
        max-width: 920px;
    }
    .l {
        width: 48%;
        margin-right: 7%;
        margin-bottom: 15px;
    }
    .r {
        width: 45%;
    }
    .l span {
        margin-bottom: 26px;
    }
    footer .siga {
        margin: 10px 1% 0 0;
        width: 49%;
    }
    footer .siga img {
        width: 42px;
    }
    .linha1 {
        font-size: 36px;
    }
    .linha2 {
        height: 25px;
    }
    .internas h1, .produtos-categorias h1 {
        font-size: 60px;
        margin-bottom: 40px;
    }
    .internas h2, .produtos-categorias h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .internas h3 {
        font-size: 34px;
        margin-bottom: 30px;
    }
    .internas h4 {
        font-size: 29px;
        margin-bottom: 27px;
    }
    .internas h5 {
        font-size: 25px;
        margin-bottom: 25px;
    }
    .internas p {
        font-size: 20px;
        margin-bottom: 15px;
    }
    p.entry-title, p.entry-title a, p.entry-title a:hover {
        font-size: 35px;
        line-height: 35px;
        text-transform: uppercase;
    }    
    .conteudo {
        width: 81%;
    }
    .lateral {
        width: 15%;
        padding: 20px 0 0 0;
    }
    .img-produto {
        width: 45%;
        float: left;
        margin-right: 3%;
    }
    .desc-produto {
        width: 52%;
        float: left;
    }
    .links-produtos {
        max-width: 340px;
    }
    .desc-produto a {
        display: block;
        width: 360px;
        padding: 12px 16px;
    }
    .desc-produto p {
        font-size: 20px;
        text-align: justify;
        margin-bottom: 35px;
    }
    .interna-produto {
        padding-top: 30px;
    }
    .experimente .produtos {
        margin: 15px 2%;
    }
    .experimente .produtos {
        width: 23%;
        max-width: 230px;
    }
    .lojasInfo span img {
        width: 50px;
    }
    .lojasTipo {
        margin-right: 3%;
    }
/*    .btn-modelo, .btn-modelo:hover {
        font-size: 36px;
        padding: 12px 24px 10px 24px;
    }*/
    img.ms {
        max-width: 235px;
    }
    .descCat {
        margin-top: -20px;
    }
    .posthome {
        width: 90%;
    }    
}
@media only screen and (min-width: 1150px) {

}

@media only screen and (min-width: 1200px) {
    #onde-estamos .geral {
        width: 65%;
    }
    #onde-estamos {
        background-image: url("/images/icone-localizacao.png"), url("/images/icone-sorvete.png");
        background-position: left 30px center, right 0px center;
        background-size: 180px, 275px;
        background-repeat: no-repeat, no-repeat;
    }    
    #sucesso-home a.btn1, #sucesso-home a.btn2 {
        font-size: 25px !important;
        padding: 17px 34px !important;
    }    
    #menu {
        margin-top: 38px;
    }
    #menu #principal {
        margin-left: 7%;
    }     
    #logos {
        margin-left: 12px;
    }
    form.form-produtos {
        width: 70%;
    }    
    #produtos-home h1, .produtos-home-info-tit, #historia-home h2, .historia-home-info-tit {
        text-align: left;
    }
    #topo-logo {
        padding: 0;
        margin: 0;
    }
    #menu {
       margin-left: 0; 
    }
    #menu a {
        font-size: 21px;
    }
    footer .geral {
        width: 100%;
    } 
    .divs-rodape, .divs-rodape.franquia, .divs-rodape.redes {
        width: 25%;
    }
    footer .geral {
        max-width: 100%;
    }    
    .divs-rodape.redes {
        margin: 0;
    }
    .divs-rodape:nth-child(1), .divs-rodape:nth-child(2) {
        width: 20%;
    }
    .divs-rodape.franquia, .divs-rodape.redes {
        width: 30%;
    }   
    footer .siga {
        width: 100%;
    }
    footer .siga .mrlogo {
        width: 53px;
    }
    .divs-rodape.franquia span {
        font-size: 33px;
    }
    .divs-rodape.franquia {
        margin-bottom: 30px;
    }
    .geral {
        max-width: 1400px;
    }
}

@media only screen and (min-width: 1350px) {
    .bloghome h4 {
        margin-bottom: 40px !important;
    }
    .produtos-home-blog-tit {
        margin-bottom: 45px !important;
    }
    .produtos-home-blog-desc {
        margin-bottom: 45px !important;
    }
/*    .bloghome .geral {
        max-width: 1150px;
    }    */
  
    #topo-geral .geral {
        max-width: 1345px;
    }
    #topo-logo {
        width: 22%;
        padding-left: 16px;
    }
    #logos img {
        margin-right: 15px;
    }
    .logo-s {
        display: block;
        float: left;
        margin-right: 4%;
    }
    #topo-menu {
        width: 75%;
    }
    #menu {
        margin-left: 0;
     }    
    .logo {
        padding-top: 11px;
    }
    .posthome {
        width: 85%;
    }  
}

@media only screen and (min-width: 1500px) {
    #bg-historia {
        width: 94%;
        margin-left: 3%;
        margin-right: 3%;
    }
    #topo-geral .geral {
        max-width: 1420px;
    }    
    #historia-home a.btn-home, #historia-home a.btn-home, .bloghome a.btn, .btn-modelo, #sucesso-home a.btn1, #sucesso-home a.btn2 {
        font-size: 27px !important;
        padding: 17px 34px !important;
    }    
    form.form-produtos {
        width: 60%;
    }    
    #topo-logo {
        padding-left: 0px;
    }
    #menu {
        margin-left: 4.5%;
    }
    #menu a {
        font-size: 22px;
    }
    #menu #principal {
        margin-left: 4%;
    } 
    footer .geral {
        max-width: 1400px;
    }   
    .menu-footer1 {
        margin-left: 0;
    }   
    .divs-rodape.franquia {
        margin-bottom: 55px;
    }    
}

@media only screen and (min-width: 1600px) {
/*    .bloghome .geral {
        max-width: 80%;
    }*/

  
    #logos {
        margin-left: 0;
    }    
    #topo-geral {
        max-width: 1536px;
    }
    #topo-geral .geral {
        max-width: 1490px;
    } 
    #menu {
        margin-left: 12%;
    }    
    #produtos-home h1, #quem-somos h3, .bloghome h4, #onde-estamos h2 {
        margin-left: 0;
    }  
    .sucesso-home-info-tit, .historia-home-info-tit, .produtos-home-blog-desc, .produtos-home-info-tit {
        font-size: 35px !important;
    }    
}    

@media only screen and (min-width: 1800px) {
    form.form-produtos {
        width: 55%;
    }    
    #topo-geral {
        max-width: 1684px;
        top: 70px;
        left: 50%;
        transform: translate(-50%, -50%); 
        margin: 0;
    }
    #topo-geral .geral {
        max-width: 1645px;
    } 
    #menu {
        margin-left: 20%;
    }    
    .produtos-home-info-tit, #onde-estamos p, .sucesso-home-info-tit, .historia-home-info-tit, .produtos-home-blog-desc, .produtos-home-info-tit {
        font-size: 40px !important;
    }
}  

@media only screen and (min-width: 1900px) {
    #onde-estamos h2 {
        text-align: left;
    }
    #onde-estamos p {
        text-align: left;
        margin-top: -20px;
        margin-bottom: 60px;
    }
    .bloghome .geral {
        max-width: 77%;
    }     
    #topo-geral {
        max-width: 1824px;
    }
    #topo-geral .geral {
        max-width: 1748px;
    }    
    #menu {
        margin-left: 24.5%;
    }    
}