/* Importar fontes */
@import url(global.css);
@import url(utility.css);
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url(header.css);
@import url(home.css);
@import url(single.css);
@import url(search.css);
@import url(footer.css);

/* Centraliza logo em telas pequenas */
.col-sm {
    flex: auto;
}

/* When the screen is less than 992 pixels wide, hide all social media */
@media screen and (max-width: 992px) {
    #social-media-icons-top {display: none;}
  }

/* When the screen is less than 1099 pixels wide, hide search bar */
@media screen and (max-width: 1200px) {
    #search-form-top-bar {display: none;}
  }

/* When the screen is less than 1300 pixels wide, hide submit search button */
@media screen and (max-width: 1380px) {
    button[type="submit"] {display: none;}
  }

/* When the screen is less than 768 pixels wide, hide logo */
@media screen and (max-width: 768px) {
    .custom-logo {display: none;}   
  }


/* When the screen is less than 576 pixels wide, hide menu */
@media screen and (max-width: 576px) {
    .menu-area {display: none;}
  }

/* Blog */
.wp-post-image{ float: center; margin: 0 15px 10px 0; } 
embed, iframe, object, video { margin-bottom: 1.6em; max-width: 100%; vertical-align: middle; } /* Deixa os vídeos responsivos */
.blog article{ display: inline-block; margin: 0 0 30px; width: 100%; }
.blog article h2{ margin-bottom: 15px; }
.blog article p > img{ width: 100%; height: auto; background-size: cover; background-position: center; background-repeat: no-repeat; }  
.blog .meta-info p { line-height: 1em; font-weight: bold; }
.post-blog.content > p {
    font-family: var(--ff-base); font-weight:400; font-size: var(--text-base);
}

main#blog{
    max-width: 1000px;
    margin: auto;
}

/* Template geral */

.general-template h2 {
    color: var(--text-primary); font-family: var(--ff-alternative); font-weight: 600; margin-bottom: 4rem;
}

.middle-area .general-template {
    margin-bottom: 10rem;
}

.content-area .general-template p{
    font-family: var(--ff-base); font-weight:400; font-size: var(--text-base);
}

/* Template Blog */

.entry-header .post-blog{ 
    color: var(--text-primary);
    font-family: var(--ff-header);
    font-weight: 600;
    margin-bottom: 4rem;    
}

.news .post-blog h2 { color: var(--text-primary); }

/* Meta info */
.meta-info .post-blog p{ font-weight: bold; margin-bottom: 0; }
span.author { color: var(--text-primary); font-weight: bold; margin: 0 2px 0 0; }

a[rel=author] {
    color: var(--text-primary);
    font-weight: normal;
}

a:hover[rel=author] {
    color: var(--text-secondary);
    font-weight: normal;
}

span.tags-blog{
    color: #000000;
}

span.tags-home{
    color: var(--text-primary);
}

/* Formulário de contato*/
.wpcf7-form label{
    color: var(--text-primary);
    font-weight: bold;
}

.init p input::placeholder, textarea::placeholder{
    color: var(--text-secondary);
}

/* Template serviços*/

.wp-block-services-section-service p{
    text-align: left;
    text-indent: 0;
}

.wp-block-services-section-service h3{
    color: var(--text-primary);
    text-align: left;
    text-indent: 0;
}