/*
Theme Name: SegSaúde Bahia
Theme URI: https://segsaudeba.com.br
Author: Lamparina Web
Author URI: http://lamparinaweb.com.br
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;700&display=swap');










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













body {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
}

strong {
  font-weight: 700;
}

#content p a {
  color: #3c8375;
}

#content ul {
  list-style-position: inside;
}

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

* {
  box-sizing: border-box;
}

.container-padrao {
  width: 1300px !Important;
  max-width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}

/*topo*/
.section-topo {
  padding: 40px;
}



/*3 destaques*/
.section-destaques h2 {
  font-weight: 700;
    text-align: center;
    font-size: 40px;
    letter-spacing: -1px;
    padding: 60px 0;
    color: #3c8375;
}

.section-destaques li {
  display: inline-block;
  width: 33%;
  text-align: center;
}

.section-destaques li p {
  font-size: 16px;
  padding: 20px 40px;
  line-height: 150%;
}

/*acessos*/
.section-acessos {
  background: rgb(56,133,116);
  background: linear-gradient(180deg, rgba(56,133,116,1) 0%, rgba(164,207,56,1) 100%);
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  text-align: center;
  margin: 60px 0 100px 0;
}

.section-acessos li {
  display: inline-block;
}


.section-acessos a {
  color: white;
  display: block;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  padding: 20px;
}

.section-acessos img {
  width: 30px;
}

.section-acessos a span {
  display: inline-block;
  vertical-align: sub;
  padding-left: 10px;
}

/*section posts*/
.section-posts li {
  display: inline-block;
  width: 33%;
}

.section-posts h2 {
  color: #3c8375;
  font-weight: 700;
  font-size: 20px;
  padding: 20px 30px 20px 0;
}

.section-posts p {
  padding: 0 30px 20px 0;
  font-size: 18px;
  line-height: 150%;
  margin: 0;
}

.section-posts a {
  background: rgb(56,133,116);
    background: linear-gradient(
180deg
, rgba(56,133,116,1) 0%, rgba(164,207,56,1) 100%);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    color: white;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    padding: 10px 20px;
display: inline-block;
}

/*solucoes*/
.section-solucoes {
  background: url(img/bg-solucoes.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: white;
  margin: 100px 0 0 0;
  padding-bottom: 100px;
  text-align: center;
}
.section-solucoes h2 {
    font-weight: 700;
    text-align: center;
    font-size: 40px;
    letter-spacing: -1px;
    padding: 60px 0;
    color: white;
}

.section-solucoes li {
  display: inline-block;
  width: 25%;
  text-align: center;
}

.section-solucoes li h3 {
  font-weight: 700;
  border-top: 1px solid #a4cf38;
  border-bottom: 1px solid #a4cf38;
  font-size: 20px;
    padding: 20px 0;
    margin-bottom: 30px;
}

.section-solucoes li p {
  margin-bottom: 5px;
  font-size: 18px;
}

.section-solucoes a {
  background: rgb(56,133,116);
  background: linear-gradient(
  180deg
  , rgba(56,133,116,1) 0%, rgba(164,207,56,1) 100%);
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  color: white;
  text-decoration: none;
  font-weight: 700;
display: inline-block;
padding: 20px 60px;
margin: 0 auto;
font-size: 30px;
margin-top: 40px;
}

/*section rodape*/
.section-rodape {
  background: #efefef;
  padding: 100px 0 50px 0;
}

.section-rodape li {
  display: inline-block;
}

.section-rodape .r1 {
  width: 40%;
  text-align: center;
}

.section-rodape .r2 {
  width: 60%;
  color: #388574;
  letter-spacing: -1px;
    padding-left: 40px;
}

.logo-rodape {
  display: block;
  margin: 0 auto;
  padding-bottom: 15px;
}

.r1 a {
  text-decoration: none;
  display: inline-block;
  margin: 0 10px;
}

.r2-end {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 15px;
  background: url('img/ico-pin-rodape.jpg') left center no-repeat;
  padding-left: 50px;
  margin-top: 10px;
}

.r2-email {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 30px;
  background: url('img/ico-email-rodape.jpg') left center no-repeat;
  padding-left: 50px;
  margin-top: 10px;
}

.r2-tel {
  font-weight: 700;
  font-size: 28px;
    background: url('img/ico-tel-rodape.jpg') left center no-repeat;
    padding-left: 50px;
}

.site-info {
  display: table;
  background: #a4cf38;
  color: white;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  font-size: 12px;
text-align: center;
margin: 0 auto;
padding: 3px 40px;
margin-top: 70px;
}

.site-info a {
  color: white;
}

/*pages*/
#content, #sidebar {
  display: inline-block;
}

#content {
  width: 70%;
  padding-right: 30px;
  padding-bottom: 100px;
}

#content h1 {
    font-weight: 700;
    text-align: left;
    font-size: 40px;
    letter-spacing: -1px;
    padding: 20px 0;
    color: #3c8375;
}

#content p {
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 15px;
}

#content h2 {
    font-weight: 700;
    text-align: left;
    font-size: 24px;
    letter-spacing: -1px;
    padding: 20px 0;
    color: #3c8375;
}

/*sidebar*/

#sidebar {
  width: 28%;
}

.section-acessos-sidebar {
  background: rgb(56,133,116);
  background: linear-gradient(180deg, rgba(56,133,116,1) 0%, rgba(164,207,56,1) 100%);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 20px 0
}

.section-acessos-sidebar li {
  display: block;
}


.section-acessos-sidebar a {
  color: white;
  display: block;
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  padding:10px 20px;
}

.section-acessos-sidebar a span {
  display: inline-block;
  vertical-align: sub;
  padding-left: 10px;
  max-width: 75%;
}

/*posts sidebar*/
.section-posts-sidebar li {
  display: block;
  margin-bottom: 10px;
}

.section-posts-sidebar h2 {
  font-weight: 700;
  text-align: center;
  font-size: 30px;
  letter-spacing: -1px;
  padding: 20px 0;
  color: #3c8375;
}

.section-posts-sidebar h3 {
  color: #3c8375;
  font-weight: 700;
  font-size: 16px;
  padding: 0 30 0 10px;
  display: inline-block;
  width: 68%;
}

.section-posts-sidebar a {
    color: #3c8375;
    text-decoration: none;
}

.section-posts-sidebar img {
  display: inline-block;
  width: 30%;
}

.section-posts a {
  background: rgb(56,133,116);
    background: linear-gradient(
180deg
, rgba(56,133,116,1) 0%, rgba(164,207,56,1) 100%);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    color: white;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    padding: 10px 20px;
display: inline-block;
}

/*section blog*/
.section-blog h1 {
    font-weight: 700;
    text-align: center;
    font-size: 40px;
    letter-spacing: -1px;
    padding: 20px 0;
    color: #3c8375;
}

.section-blog li {
  display: inline-block;
  width: 33%;
  margin-bottom: 100px;
}

.section-blog h2 {
  color: #3c8375;
  font-weight: 700;
  font-size: 20px;
  padding: 20px 30px 20px 0;
}

.section-blog p {
  padding: 0 30px 20px 0;
  font-size: 18px;
  line-height: 150%;
  margin: 0;
}

.section-blog a {
  background: rgb(56,133,116);
    background: linear-gradient(
180deg
, rgba(56,133,116,1) 0%, rgba(164,207,56,1) 100%);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    color: white;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    padding: 10px 20px;
display: inline-block;
}

/*single*/

#content-single {
  width: 70%;
  margin: 0 auto;
  padding-bottom: 100px;
}

#content-single h1 {
    font-weight: 700;
    text-align: left;
    font-size: 40px;
    letter-spacing: -1px;
    padding: 20px 0;
    color: #3c8375;
}

#content-single .doblog {
    font-weight: 700;
    text-align: left;
    font-size: 24px;
    letter-spacing: -1px;
    padding: 20px 0;
    color: #a4cf38;
}

#content-single p {
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 15px;
}

#content-single h2 {
    font-weight: 700;
    text-align: left;
    font-size: 24px;
    letter-spacing: -1px;
    padding: 20px 0;
    color: #3c8375;
}

.nav-links {
    padding: 20px 0;
}

.nav-links a {
  font-weight: 700;
  text-align: center;
  font-size: 20px;
  letter-spacing: -1px;

  color: #a4cf38;
  display: block;
}

/*formulário*/
.wpcf7 {
  width: 100%;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
  width: 100%;
  display: block;
  padding: 20px;
  border: 1px solid #a4cf38;
  font-family: 'Montserrat', sans-serif;
}

.wpcf7 input[type="submit"] {
    background: rgb(56,133,116);
    background: linear-gradient(
180deg
 , rgba(56,133,116,1) 0%, rgba(164,207,56,1) 100%);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    color: white;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
    padding: 20px 60px;
    margin: 0 auto;
    font-size: 30px;
    margin-top: 40px;
    border: none;
}

#simple-chat-button--button {
    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
}

@-moz-keyframes coccoc-alo-circle-img-anim {
        0% {
            transform: rotate(0) scale(1) skew(1deg)
        }

        10% {
            transform: rotate(-25deg) scale(1) skew(1deg)
        }

        20% {
            transform: rotate(25deg) scale(1) skew(1deg)
        }

        30% {
            transform: rotate(-25deg) scale(1) skew(1deg)
        }

        40% {
            transform: rotate(25deg) scale(1) skew(1deg)
        }

        50% {
            transform: rotate(0) scale(1) skew(1deg)
        }

        100% {
            transform: rotate(0) scale(1) skew(1deg)
        }
    }

    @-webkit-keyframes coccoc-alo-circle-img-anim {
        0% {
            transform: rotate(0) scale(1) skew(1deg)
        }

        10% {
            transform: rotate(-25deg) scale(1) skew(1deg)
        }

        20% {
            transform: rotate(25deg) scale(1) skew(1deg)
        }

        30% {
            transform: rotate(-25deg) scale(1) skew(1deg)
        }

        40% {
            transform: rotate(25deg) scale(1) skew(1deg)
        }

        50% {
            transform: rotate(0) scale(1) skew(1deg)
        }

        100% {
            transform: rotate(0) scale(1) skew(1deg)
        }
    }

    @-o-keyframes coccoc-alo-circle-img-anim {
        0% {
            transform: rotate(0) scale(1) skew(1deg)
        }

        10% {
            transform: rotate(-25deg) scale(1) skew(1deg)
        }

        20% {
            transform: rotate(25deg) scale(1) skew(1deg)
        }

        30% {
            transform: rotate(-25deg) scale(1) skew(1deg)
        }

        40% {
            transform: rotate(25deg) scale(1) skew(1deg)
        }

        50% {
            transform: rotate(0) scale(1) skew(1deg)
        }

        100% {
            transform: rotate(0) scale(1) skew(1deg)
        }
    }

    @keyframes coccoc-alo-circle-img-anim {
        0% {
            transform: rotate(0) scale(1) skew(1deg)
        }

        10% {
            transform: rotate(-25deg) scale(1) skew(1deg)
        }

        20% {
            transform: rotate(25deg) scale(1) skew(1deg)
        }

        30% {
            transform: rotate(-25deg) scale(1) skew(1deg)
        }

        40% {
            transform: rotate(25deg) scale(1) skew(1deg)
        }

        50% {
            transform: rotate(0) scale(1) skew(1deg)
        }

        100% {
            transform: rotate(0) scale(1) skew(1deg)
        }
    }

.alignright {}

.alignleft {}

.aligncenter {}

  /*celular*/
@media screen and (max-width: 768px) {

  .section-topo {
    padding: 20px 0;
  }

  .logo-topo {
    display: block;
  }

  .logo-topo img {
    display: block;
    margin: 0 auto;
  }

  .section-destaques h2 {
    font-weight: 700;
    text-align: center;
    font-size: 35px;
    letter-spacing: -1px;
    padding: 40px 0;
    color: #3c8375;
}

.section-destaques li {
    display: block;
    width: 100%;
    text-align: center;
}

.section-acessos li {
    display: block;
}

.section-posts li {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}

.section-solucoes li {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.section-rodape li {
    display: block;
}

.section-rodape .r1 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.section-rodape .r2 {
    width: 100%;
}

#content {
    width: 100%;
    padding-right: 0;
    padding-bottom: 50px;
}

#sidebar {
    width: 100%;
}

.section-posts-sidebar img {
    display: inline-block;
    width: 30%;
    padding-right: 10px;
}




}
