.blog-container {background-color: #353A34;}
.blog {margin-bottom: 100px;}
.blog h2 {color: #FFFFFF; margin: 136px 0 146px 0; text-transform: uppercase; font: normal normal bold 76px/77px Raleway; letter-spacing: 0px;}
.blog .imagem img {width: 100%; height: auto;}
.blog .texto h3 {color: #FFFFFF; margin: 40px 0 17px 0; font: normal normal bold 32px/33px Raleway; letter-spacing: 0px;}
.blog .texto h3 span {color: #7ADCA7; font: normal normal bold 38px/33px Raleway; letter-spacing: 0px;}
.blog .texto p {color: #7ADCA7; font: normal normal bold 22px/25px Raleway; letter-spacing: 0px;}
.blog .texto a {margin: 26px 0 51px 0;}

.blog-single-cabecalho {background-color: #FFFFFF; padding-top: 63px;}
.blog-single-cabecalho a {color: #565752; text-decoration: none; font: normal normal 500 25px/30px Raleway; letter-spacing: 0px;}
.blog-single-cabecalho a:hover {text-decoration: underline;}
.blog-single-cabecalho h2 {color: #353A34; margin-top: 40px; font: normal normal bold 76px/77px Raleway; letter-spacing: 0px;}
.blog-single-cabecalho h2 span {color: #7ADCA7; font: normal normal bold 30px/77px Raleway; letter-spacing: 0px;}

.blog-single {margin-bottom: 100px; background-color: #353A34;}
.blog-single .blog-container h3 {color: #FFFFFF; padding: 62px 0 112px 0; font: normal normal bold 69px/59px Raleway; letter-spacing: 0px;}
.blog-single .blog-container h3 span {color: #7ADCA7; font: normal normal bold 69px/59px Raleway; letter-spacing: 0px;}
.blog-single img {width: 100%; height: auto; margin: 20px 0;}
.blog-single .texto {color: #FFFFFF; font: normal normal 500 30px/30px Raleway; letter-spacing: 0px;}
.blog-single .texto p {margin: 30px 0 10px 0;}
.blog-single .texto a {overflow-wrap: anywhere; color: #7ADCA7; text-decoration: none;}
.blog-single .texto a:hover {text-decoration: underline;}
.blog-single .texto .wp-caption {min-width: 100%;}
.blog-single .texto .wp-caption-text {font-size: 20px; line-height: 30px;}
.blog-single .wp-element-caption {font: normal normal 500 20px/30px Raleway; letter-spacing: 0px;}

.blog-single .navegacao {margin: 30px 0 70px 0;}
.blog-single .navegacao a {color: #7ADCA7; text-decoration: none; font: normal normal 500 25px/30px Raleway; letter-spacing: 0px;}
.blog-single .navegacao a i {color: #353A34; background-color: #7ADCA7; padding: 15px 20px; border-radius: 50%; margin: 0 15px; font-size: 37px;}
.blog-single .navegacao a:hover {color: #FFFFFF;}
.blog-single .navegacao a:hover i {color: #7ADCA7; background-color: #FFFFFF;}

.comentarios {background-color: #FFFFFF;}
.comentarios .comment-form {padding-bottom: 100px;}
.comentarios .comment-reply-title {color: #7ADCA7; font: normal normal bold 41px/31px Raleway; letter-spacing: 0px; margin-top: 78px;}
.comentarios .logged-in-as,
.comentarios .comment-notes {color: #565752; font: normal normal 500 30px/31px Raleway; letter-spacing: 0px;}
.comentarios .logged-in-as a,
.comentarios .comment-notes a {color: #7ADCA7; text-decoration: none;}
.comentarios .logged-in-as a:hover,
.comentarios .comment-notes a:hover {text-decoration: underline;}
.comentarios .comment-form-comment label {font-size: 27px; line-height: 54px; font-weight: 300; color: #565752; margin-top: 30px; width: 100%;}
.comentarios .comment-form-comment textarea {color: #565752; width: 100%; border: 2px solid #7ADCA7; font: normal normal 300 27px/54px Raleway; letter-spacing: 0px;}
.comentarios .form-submit .submit {background-color: #7ADCA7; border-radius: 40px; font-size: 16px; line-height: 20px; font-weight: bold; letter-spacing: 1.9px; color: #353A34; border-width: 1px; border-color: #7ADCA7 !important; padding: 20px 40px;}
.comentarios .form-submit .submit:hover {background-color: #FFFFFF; color: #7ADCA7; border: 1px solid #7ADCA7;}
.comentarios .comment-form-author {float: left; width: 33%; padding: 30px 40px 45px 0;}
.comentarios .comment-form-email {float: left; width: 33%; padding: 30px 15px 45px 25px;}
.comentarios .comment-form-url {float: right; width: 33%; padding: 30px 0 45px 40px;}
.comentarios .comment-form-author label,
.comentarios .comment-form-email label,
.comentarios .comment-form-url label {width: 100%; color: #565752; font: normal normal 300 27px/54px Raleway; letter-spacing: 0px;}
.comentarios .comment-form-author input,
.comentarios .comment-form-email input,
.comentarios .comment-form-url input {width: 100%; border: 2px solid #7ADCA7; padding: 23px 15px;}
.comentarios .comment-form-cookies-consent {display: inline-block;}
.comentarios .comment-form-cookies-consent label {font: normal normal bold 17px/19px Raleway; letter-spacing: 0px;}

@media (max-width: 992px) {
    .blog .texto a {margin: 26px 0;}
    .comentarios .comment-form-author, 
    .comentarios .comment-form-email,
    .comentarios .comment-form-url {width: 100%; padding: 0px;}
    .comentarios .comment-form-author label,
    .comentarios .comment-form-email label,
    .comentarios .comment-form-url label {width: 100%; font-size: 27px; line-height: 54px; font-weight: 300; color: #565752;}
    .comentarios .comment-form-author input,
    .comentarios .comment-form-email input,
    .comentarios .comment-form-url input {width: 100%; border: 2px solid #7ADCA7; padding: 23px 15px;}
}