/*
Theme Name: Blog Free
Theme URI: 
Author: Desconhecido
Author URI: 
Description: Tema WordPress Blog
Version: 1.0
Text Domain: blog
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
*/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Sue+Ellen+Francisco&display=swap');
html, body{
margin:0 !important;
padding:0 !important;
font-family: "Manrope", sans-serif;
background-color:#f7f7f7;
color:#777;
}
a{
text-decoration: none !important;
transition:all 0.2s linear;
}
ul{
margin:0 !important;
padding:0 !important;
}
ul li{
padding:0;
margin:0;
list-style: none;
}
img{
max-width: 100%;
height:auto;
border:0;
outline: 0;
}
button, input, a, select, textarea{
outline: 0 !important;
border:0;
text-decoration: none;
transition:all 0.2s linear;
}
.container{
max-width:1116px !important;
width:100% !important;
position:relative;
z-index:3;
padding:0 24px;
}
footer{
background-image: url('images/footer-bg.png');
background-repeat: no-repeat;
background-size: 100% auto;
background-position: center bottom;
background-color: #154454;
color: #eaeaea;
position: relative;
}
footer .content-footer{
padding-top:50px;
padding-bottom: 25px;
}
#topbar{
background-color: #fff;
border-bottom: 1px solid #e0e0e0;
}
#topbar .menu-top{
display:flex;
align-items:center;
}
#topbar .menu-top li:not(:last-child){
margin-right:16px;
}
#topbar .menu-top li a{
display:flex;
align-items:center;
color: #000;
line-height:1;
font-size:12px;
height:28px;
transition:all .2s linear;
}
#topbar .menu-top li a:hover{
color:#1aa4ce;
}
header .logo{
max-width:250px;
margin:25px auto;
}
header .nav-header{
background-color:#1e1e1e;
}
header .nav-header #menu-main-menu{
display:flex;
align-items:center;
justify-content:center;
}
header .nav-header #menu-main-menu li a{
font-family: "Sue Ellen Francisco", cursive;
font-size: 19px;
line-height: 60px;
font-weight: normal;
color: #ffffff;
text-transform:uppercase;
display: block;
position: relative;
padding: 0 20px;
-webkit-backface-visibility: hidden;
transition:all .2s linear;
}
header .nav-header #menu-main-menu li a:after{
background-color: transparent;
content: '';
width: 0;
height: 4px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: width 0.2s ease;
-moz-transition: width 0.2s ease;
-o-transition: width 0.2s ease;
transition: width 0.2s ease;
}
header .nav-header #menu-main-menu li.current-menu-item > a::after, header .nav-header #menu-main-menu li:hover > a::after{
width:100%;
background-color: #1aa4ce;
}
.header-blog.sticky .content-header{
display:none;
}
.header-blog.sticky {
-webkit-animation: headerSlideDown .35s forwards;
animation: headerSlideDown .35s forwards;
position: sticky;
top: 0;
width: 100%;
z-index: 1001;
}
@-webkit-keyframes headerSlideDown {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
  }
  to {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes headerSlideDown {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
  }
  to {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
#banner{
width:100%;
position:relative;
}
#banner img{
width:100%;
max-height:540px;
object-fit:cover;
object-position:top center;
}
footer .copyright{
background-color: #0d0d0d;
color: #ccc;
font-size: 12px;
}
footer .copyright .content-copy{
display:flex;
align-items:center;
justify-content:space-between;
}
footer .copyright .content-copy .copy{
display:flex;
align-items:center;
line-height:36px;
}
footer .copyright .content-copy .copy span:not(:last-child){
margin-right:10px;
padding-right:10px;
position:relative;
}
footer .copyright .content-copy .copy span:not(:last-child):after{
content:"";
width:1px;
height:12px;
background-color:#ccc;
position:absolute;
right:0;
top:50%;
transform:translatey(-50%);
}
footer .copyright .content-copy .links .menu-bottom{
display:flex;
align-items:center;
}
footer .copyright .content-copy .links .menu-bottom li a{
display: inline-block;
color: #ccc;
line-height:36px;
transition:all .2s linear;
}
footer .copyright .content-copy .links .menu-bottom li:not(:last-child) a{
margin-right:16px;
}
footer .copyright .content-copy .links .menu-bottom li a:hover{
color:#1aa4ce;
}
footer .content-footer h2{
font-family: "Sue Ellen Francisco", cursive;
font-size: 23px;
line-height: 26px;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 16px;
}
footer .content-footer .sobre-footer{
position:relative;
margin-top:30px;
padding-top:30px;
font-size:14px;
}
footer .content-footer .sobre-footer:before{
content: '';
height: 1px;
background-color: rgba(255, 255, 255, 0.1);
position: absolute;
top: 0;
width: 80%;
left: 50%;
margin-left: -40%;
}
.featured-posts {
display: flex;
gap: 20px;
flex-wrap: wrap;
}
.featured-post {
width: 100%;
}
.featured-post a{
display:flex;
align-items:center;
}
.featured-post img {
width: 100px;
height: 70px;
border-radius: 2px;
margin-right:16px;
}
.featured-post h3 {
width:calc(100% - 116px);
font-size: 15px;
margin: 10px 0 0;
line-height: 20px;
height: 42px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
color: #fff;
font-weight:700;
margin:0;
}
.featured-post:hover h3{
color:#1aa4ce;
}
footer .category-list li a{
display:flex;
align-items:center;
justify-content:space-between;
color: #fff;
line-height: 31px;
font-size:14px;
transition:all .2s linear;
}
footer .category-list li a:hover{
color:#1aa4ce;
}
.posts-home .posts{
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.posts-home .posts .content-post{
padding: 0;
background-color: transparent;
box-shadow:none;
overflow: hidden;
position: relative;
width:324px;
}
.destaques.posts-home{
margin:-230px auto 50px;
}
.destaques.posts-home .posts .content-post{
padding: 10px;
background-color: white;
box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
overflow: hidden;
position: relative;
width:324px;
}
.posts-home .posts .content-post .post-image{
width: 100%;
height: 220px;
margin-bottom: 13px;
position:relative;
}
.posts-home .posts .content-post .post-image img{
width: 100%;
height: 100%;
object-fit: cover;
}
.posts-home .posts .content-post .post-image a.link-categoria{
position: absolute;
bottom: 0;
left:0;
font-size: 10px;
font-weight: 600;
line-height: 1;
background-color: #222222;
color: #fff;
padding: 3px 6px 4px;
display: block;
transition:all .2s linear;
}
.posts-home .posts .content-post .post-image a.link-categoria:hover{
background-color:#1aa4ce;
}
.posts-home .posts .content-post h3{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
color: #111111;
font-size: 19px;
line-height: 24px;
margin:0 0 6px 0;
min-height:48px;
}
.posts-home .posts .content-post:hover h3{
color:#1aa4ce;
}
.posts-home .posts .content-post p{
font-size: 13px;
color: #777;
line-height: 21px;
margin-bottom:10px;
}
.posts-home h2{
font-family: "Sue Ellen Francisco", cursive;
font-size: 23px;
line-height: 26px;
font-weight: bold;
text-transform: uppercase;
color: #1aa4ce;
padding: 6px 12px 5px;
margin-bottom: 16px;
}
.td-module-meta-info {
font-size: 12px;
margin-bottom: 10px;
line-height: 1;
min-height: 17px;
}
.td-post-author-name {
font-weight: bold;
display: inline-block;
position: relative;
top: 2px;
color: #000;
}
.td-module-comments {
position: relative;
float: right;
font-size: 10px;
font-weight: 600;
text-align: center;
line-height: 1;
}
.td-module-comments a {
color: #fff;
background-color: #000;
display: inline-block;
min-width: 17px;
padding: 3px 4px 4px 5px;
position: relative;
}
.td-module-comments a::after {
position: absolute;
bottom: -3px;
left: 0;
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 3px 3px 0 0;
border-color: #000 transparent transparent transparent;
}
.final-posts{
text-align:center;
padding:15px 0 40px;
}
.final-posts h3{
font-size: 22px;
line-height: 30px;
margin-top: 27px;
margin-bottom: 17px;
text-align:center;
color:#111;
}
.final-posts a.tdm-btn{
background: -webkit-linear-gradient(200deg,#39e5d4,#22a3d6);
background: linear-gradient(200deg,#39e5d4,#22a3d6);
border-radius:100px;
text-transform: uppercase;
color: #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
transform: translateZ(0);
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
font-size: 16px;
font-weight: 500;
line-height: 60px;
height: 60px;
padding: 0 50px;
display: inline-block;
text-align: center;
position: relative;
margin:0 auto 20px;
overflow:hidden;
}
.final-posts a.tdm-btn:before{
content: '';
background-color: #444;
width: 100%;
height: 100%;
left: 0;
top: 0;
position: absolute;
z-index: -1;
opacity: 0;
-webkit-transition: opacity 0.3s ease;
-moz-transition: opacity 0.3s ease;
-o-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.final-posts a.tdm-btn:hover:before {
opacity:1
}
.td_block_separator {
width: 100%;
align-items: center;
position: relative;
clear: both;
border-bottom: 5px solid #EBEBEB;
}
.td_block_separator span {
position: relative;
display: block;
margin: 0 auto;
height: 1px;
border-top: 5px dashed #EBEBEB;
width: 100%;
}
.td-loader-infinite.td-loader-gif {
width: 32px;
height: 32px;
margin:0 auto;
position:relative;
}
.td-loader-animation-end {
  opacity: 0;
}
@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.td-loader-infinite .td-lb-box {
position: absolute;
width: 10px;
height: 10px;
opacity: 0.1;
animation: td-box-fade 0.5s linear infinite;
background-color:rgba(26, 164, 206, 1);
}
.td-loader-infinite .td-lb-box-1 {
top: 0;
left: 0;
}
.td-loader-infinite .td-lb-box-2 {
top: 0;
left: 11px;
}
.td-loader-infinite .td-lb-box-3 {
top: 0;
left: 22px;
}
.td-loader-infinite .td-lb-box-4 {
top: 11px;
right: 0;
}
.td-loader-infinite .td-lb-box-5 {
bottom: 0;
right: 0;
}
.td-loader-infinite .td-lb-box-6 {
bottom: 0;
left: 11px;
}
.td-loader-infinite .td-lb-box-7 {
bottom: 0;
left: 0;
}
.td-loader-infinite .td-lb-box-8 {
top: 11px;
left: 0;
}
@keyframes td-box-fade {
  0%   { opacity: 1; }
	50%   { opacity: 0.5; }
  100% { opacity: 0.1; }
}
.td-loader-infinite .td-lb-box-1 { animation-delay: 0s; }
.td-loader-infinite .td-lb-box-2 { animation-delay: 0.15s; }
.td-loader-infinite .td-lb-box-3 { animation-delay: 0.3s; }
.td-loader-infinite .td-lb-box-4 { animation-delay: 0.45s; }
.td-loader-infinite .td-lb-box-5 { animation-delay: 0.6s; }
.td-loader-infinite .td-lb-box-6 { animation-delay: 0.75s; }
.td-loader-infinite .td-lb-box-7 { animation-delay: 0.9s; }
.td-loader-infinite .td-lb-box-8 { animation-delay: 1.05s; }
#scroll-up{
position:fixed;
bottom:10px;
right:10px;
background-color: #1aa4ce;
cursor: pointer;
display:flex;
align-items:center;
justify-content:center;
width:40px;
height:40px;
color:#fff;
font-size:24px;
z-index: 9999;
}
.load-more-wrapper{
text-align:center;
padding:10px 0 30px;
}
.load-more-wrapper button#load-more{
color: #A5A5A5;
padding: 7px 10px 9px;
font-size: 13px;
line-height: 1;
border: 1px solid #C9C9C9;
text-align: center;
vertical-align: middle;
background-color:transparent;
transition:all .2s linear;
margin:0 auto;
}
.load-more-wrapper button#load-more i{
font-size: 12px;
margin-left: 5px;
position: relative;
top: 0;
vertical-align: middle;
}
.load-more-wrapper button#load-more:hover{
color:#fff;
background-color:#1aa4ce;
border-color:#1aa4ce;
}
.posts-home .posts.posts-last{
flex-wrap:wrap;
}
.posts-home .posts.posts-last .content-post{
margin-bottom:20px;
}
.posts.posts-last .content-post {
opacity: 0;
transform: translateY(20px);
transition: opacity 0.8s ease, transform 0.4s ease;
}
.posts.posts-last .content-post.show {
opacity: 1;
transform: translateY(0);
}

section#page{
padding:20px 0 30px;
}
section#page .nav-pages{
display:flex;
align-items:center;
font-size: 12px;
color: #a6a6a6;
line-height: 18px;
}
section#page .nav-pages a, section#page .nav-pages span{
font-size: 12px;
color: #a6a6a6;
line-height: 18px;
transition:all .2s linear;
}
section#page .nav-pages a:hover{
color:#1aa4ce;
}
section#page .nav-pages i{
font-size:10px;
margin:0 5px;
line-height: 1;
padding-top:1px;
}
section#page h1.cat-title{
text-transform: uppercase;
font-weight: 800;
font-size: 26px;
line-height: 34px;
color: #111111;
margin:0 0 10px;
}
section#page ul.category-list{
display:flex;
align-items:center;
gap:6px;
margin:0 0 15px !important;
}
section#page ul.category-list li a{
background-color: transparent;
color: #222222;
border: 1px solid #eaeaea;
padding: 3px 10px 4px 10px;
font-size:12px;
transition:all .2s linear;
}
section#page ul.category-list li a:hover, section#page ul.category-list li.active a{
background-color:#222;
color:#fff;
border-color:#222;
}
section#page .category-description{
font-style: italic;
color: #777;
font-size: 16px;
line-height: 26px;
margin-bottom: 20px;
}
.sidebar-blog{
position:sticky;
top:85px;
}
.sidebar-blog .item-side{
margin:0 0 45px;
}
.sidebar-blog .item-side h2{
font-family: "Sue Ellen Francisco", cursive;
color: #1aa4ce;
font-size: 23px;
line-height: 26px;
font-weight: bold;
text-transform: uppercase;
margin:0 0 10px;
}
.sidebar-blog .item-side:first-child .content-post:not(:last-child){
padding-bottom: 25px;
border-bottom: 1px dashed #ccc;
margin-bottom: 16px;
}
.sidebar-blog .item-side:first-child .content-post h3{
color: #111111;
font-size: 17px;
line-height: 24px;
font-weight: 600;
transition:all .2s linear;
}
.sidebar-blog .item-side:first-child .content-post a:hover h3{
color: #1aa4ce;
}
.sidebar-blog .item-side .mais-lidos{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
gap:10px;
}
.sidebar-blog .item-side .mais-lidos .content-post{
width:calc(50% - 5px);
margin-bottom:10px;
}
.sidebar-blog .item-side .mais-lidos .content-post .image{
width:100%;
height:105px;
margin:0 0 10px;
}
.sidebar-blog .item-side .mais-lidos .content-post .image img{
width:100%;
height:100%;
object-fit:cover;
}
.sidebar-blog .item-side .mais-lidos .content-post h3{
color: #111111;
font-size: 13px;
line-height: 18px;
font-weight: 600;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.sidebar-blog .item-side .mais-lidos .content-post:hover h3{
color: #1aa4ce;
}
article.post{
display:flex;
align-items:flex-start;
padding-bottom: 48px;
}
article.post .post-thumbnail{
width:324px;
height:235px;
margin-right:26px;
}
article.post .post-thumbnail img{
width:100%;
height:100%;
object-fit:cover;
}
article.post .details-post{
width:calc(100% - 349px);
}
article.post .details-post h2{
color: #111111;
font-size: 22px;
line-height: 26px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
margin:0 0 15px;
}
.td-module-meta-info .td-post-category {
display: inline-block;
}
.td-post-category {
font-size: 10px;
font-weight: 600;
line-height: 1;
background-color: #222222;
color: #fff;
margin-right: 5px;
padding: 3px 6px 4px;
display: block;
vertical-align: top;
transition:all .2s linear;
}
.td-post-category:hover{
background-color:#1aa4ce;
}
article.post .details-post .post-excerpt{
font-size: 14px;
color: #777;
margin-top: 12px;
}
article.post:hover h2{
color:#1aa4ce;
}
.pagination {
display: flex;
align-items: center;
margin-top: 20px;
}
.pagination .nav-links{
display:flex;
align-items:center;
gap:8px;
}
.page-numbers {
display: flex;
width:33px;
height:33px;
align-items:center;
justify-content:center;
border: 1px solid #e3e3e3;
color: #666;
text-decoration: none;
transition: all 0.3s linear;
font-size: 12px;
}
.page-numbers:hover {
color: #fff;
background-color: #444;
border-color: #444;
}
.page-numbers.current {
background-color: #1aa4ce;
color: #fff;
border-color: #1aa4ce;
}
.pagina-info {
margin-left: auto;
font-size: 13px;
color: #666;
}
.navigation.pagination{
margin:0;
}
.single .categorias-single{
display:flex;
align-items:center;
justify-content:center;
gap:6px;
padding:10px 0;
}
.single .categorias-single a{
color: #fff;
background-color: #222222;
padding: 3px 6px 4px 6px;
white-space: nowrap;
display: inline-block;
font-size:11px;
transition:all .2s linear;
}
.single .categorias-single a:hover{
background-color: #1aa4ce;
color: #fff;
}
h1.title-post{
text-align:center;
color:#111;
font-size: 42px;
line-height: 48px;
font-weight: 600;
margin-top: 0;
margin-bottom: 30px;
word-wrap: break-word;
}
.single .image-single{
margin-bottom:20px;
}
.single .content-single{
color: #333333;
font-size:17px;
line-height: 30px;
}
.post-navigation {
display: flex;
justify-content: space-between;
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
margin-bottom:60px;
}
.post-navigation .nav-label {
display: block;
font-size: 12px;
color: #aaa;
margin-bottom: 5px;
}
.post-navigation .nav-title a {
font-size: 16px;
line-height:22px;
color: #111;
font-weight:600;
text-decoration: none;
display: block;
transition:all .2s linear;
}
.post-navigation .nav-title a:hover{
color:#1aa4ce;
}
.post-navigation .nav-title a:hover {
text-decoration: underline;
}
.post-navigation .nav-previous,
.post-navigation .nav-next {
max-width:300px;
}
.post-navigation .nav-next{
text-align:right;
}
section#popup{
position:fixed;
background-color:#131313;
width:100%;
height:100%;
top:0;
left:0;
z-index:99999;
transition:all .3s linear;
}
.popup{
width:100%;
max-width:400px;
background-color:#fff;
margin:100px auto;
position:relative;
}
.popup .popup_header{
background-color: #233CD2;
display:flex;
align-items:center;
justify-content:space-between;
padding:0 15px;
}
.popup .popup_header h2{
color:#fff;
font-size:22px;
font-weight:700;
margin:0;
line-height:1;
}
.popup .popup_header .close-popup{
cursor:pointer;
display:flex;
align-items:center;
justify-content:flex-end;
width:40px;
height:60px;
color:#fff;
font-size:24px
}
.popup .popup_body{
padding:20px;
}
.popup .popup_body .content p{
font-size:16px;
text-align:center;
color:#111;
line-height:20px;
}
.popup .popup_body .content a.btn-popup{
width:100%;
display:flex;
align-items:center;
justify-content:center;
background-color: #233CD2;
height:52px;
border-radius:100px;
color:#fff;
text-transform:uppercase;
font-weight:600;
margin:10px 0;
transition:all .2s linear;
}
.popup .popup_body .content a.btn-popup i{
font-size:26px;
margin-right:12px;
}
.popup .popup_body .content a.btn-popup:hover{
background-color:#162895;
}
.popup .popup_body .content small{
display:block;
margin-top:20px;
font-size:12px;
text-align:center;
color:#111;
}
.popup .popup_body .content small a{
color:#233CD2;
transition:all .2s linear;
}
.popup .popup_body .content small a:hover{
color:#162895;
}
.popup .popup_footer{
background-color:#55C4EC;
padding:15px;
text-align:center;
color:#111;
font-weight:500;
font-size:16px;
}

@media(max-width:992px){
header{
background-color:#f7f7f7;
box-shadow:0 0 10px rgb(11,11,11,.2);
}
.content-header .container{
display:flex;
align-items:center;
justify-content:space-between;
}	
.content-header .menu-mobile{
color:#2c3e50;
font-size:24px;
}
.content-header .busca-mobile{
color:#2c3e50;
font-size:22px;
}	
.content-header .logo{
max-width:150px;
margin:10px auto;
}	
.header-blog.sticky .content-header {
display: block;
}	
.content-footer .col-md-4{
margin-bottom:30px;
}	
.container{
padding:0 20px;
}	
footer .content-footer h2{
font-size:20px;
}	
footer .content-footer .sobre-footer {
font-size: 13px;
}	
footer .category-list li a{
font-size:13px;
line-height:30px
}	
.featured-post h3{
font-size:13px;
}	
footer .content-footer .sobre-footer{
margin-top:0;
}	
footer .copyright .content-copy {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
flex-direction: column-reverse;
padding:8px 0;
}	
footer .copyright .content-copy .links .menu-bottom li a{
line-height:26px;
}	
footer .copyright .content-copy .copy {
line-height: 26px;
}	
#scroll-up{
display:none;
}	
.posts-home .posts {
display: flex;
align-items: flex-start;
justify-content: center;
flex-wrap: wrap;
}	
.posts-home .posts .content-post{
margin-bottom:25px;
}	
#banner img{
height:360px
}	
.final-posts h3 {
font-size: 18px;
line-height: 24px;
}	
.final-posts a.tdm-btn{
font-size:15px;
}	
.posts-home h2{
font-size:20px;
text-align:center;
}	
section#page ul.category-list{
flex-wrap:wrap;
}	
section#page ul.category-list li a{
font-size:11px;
}	
section#page h1.cat-title{
font-size:20px;
}	
section#page .nav-pages a, section#page .nav-pages span{
font-size:11px;
}	
section#page .category-description{
font-size:13px;
line-height:20px;
}	
article.post{
flex-wrap:wrap;
padding-bottom:30px;
}	
article.post .post-thumbnail{
width:100%;
margin-right:0;
margin-bottom:20px;
}	
article.post .details-post{
width:100%;
}	
.sidebar-blog{
position:relative;
top:30px;
}	
article.post .details-post h2{
font-size:20px;
}	
h1.title-post {
text-align: center;
color: #111;
font-size: 24px;
line-height: 30px;
margin-bottom:20px;
}
.single .image-single, .single .image-single img{
width:100%;
}	
.single .content-single {
color: #333333;
font-size: 15px;
line-height: 24px;
}	
.post-navigation .nav-title a {
font-size: 13px;
line-height: 19px;
}	
.post-navigation{
margin-bottom:10px;
}	
.single .nav-pages span.item-nav{
width: 160px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}	
.navegacao-mobile{
position:fixed;
width:100%;
height:100vh;
z-index:1002;
top:0;
left:0;
background: rgba(0, 0, 0, 0.98); /* fallback */
background: -moz-linear-gradient(top, rgba(0,0,0,0.98) 0%, rgba(26,164,206,0.98) 100%);
background: -webkit-gradient(
    linear, left top, left bottom,
    color-stop(0%, rgba(0,0,0,0.98)),
    color-stop(100%, rgba(26,164,206,0.98))
);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.98) 0%, rgba(26,164,206,0.98) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.98) 0%, rgba(26,164,206,0.98) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.98) 0%, rgba(26,164,206,0.98) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.98) 0%, rgba(26,164,206,0.98) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FA000000', endColorstr='#FA1AA4CE', GradientType=0);
padding:20px;
transform:translatex(-100%);
opacity:0;
visibility:hidden;
transition:all .2s linear;
}	
.navegacao-mobile.active{
opacity:1;
visibility:visible;
transform:translatex(0);
}
.navegacao-mobile .close-menu{
text-align:right;
color:#fff;
font-size:30px;
}
.navegacao-mobile	.nav-items-mobile li a{
display:flex;
color:#fff;
font-weight:700;
font-size:20px;
line-height:46px;
}
.navegacao-mobile	.nav-items-mobile li.current-menu-item a{
color:#ff0;
}	
.popup .popup_header h2{
font-size:20px;
}
.popup .popup_body .content p {
font-size: 15px;
}
.popup .popup_footer{
font-size:15px;
line-height:20px;
}		
	
	
	
}



















