/*
 Theme Name:   Blog
 Theme URI:    http://pme.pt
 Description:  Blog Child Theme TotalPress
 Author:       Wv
 Author URI:   http://pme.pt
 Template:     totalpress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  blog
*/
.button{
   background: transparent;
   border: 1px solid #e9e9e9;
   color: #0274be;
   font-weight: 600;
   font-size: 80%;
   letter-spacing: 2px;
   text-transform: uppercase;
   padding: 1rem 1.5rem;
}

.button:focus,
.button:hover{
   background: #0274be;
   color: #fff;
}

/* Header */
header#masthead{
   background: #fff;
   border-bottom: 1px solid #eaeaea;
   margin-bottom: 2rem;
}

header#masthead .inside-header{
   background-color: transparent;
   padding: 0;
}


header#masthead .site-branding{
}

@media print, screen and (min-width: 40em){
   header#masthead{
      position: fixed;
      left: 0;
      right:0;
      top:0;
      width: 100%;
      z-index: 999;
   }
}


.menu-wrap{
}


#content{
   margin-top: 100px;
}

.stickymenu{
   background: #fff;
   width: 100%;
   z-index: 999;
}

.main-navigation .menu{
   float: right;
}

.main-navigation .menu > li > a{
   color: #111;
   font-weight: 700;
   font-size: 14px;
   letter-spacing: .01rem;
   margin: 0 15px;
   padding: 1.5rem 0;
}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after{
   border-color: #111 transparent transparent;
}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent >ul{
   background: #fff;
}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent >ul li a{
   border-bottom: 1px solid #e1e1e1;
   margin: 0 1rem;
   padding: .7rem 0 1rem;
   text-align: left;
}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent >ul li:last-child a{
   border-bottom: 0;
}

.main-navigation .menu > li:hover > a{
   color: #0274be;
}

.main-navigation .menu > li.current-menu-item > a{
   color: #0274be;
   box-shadow: inset 0 -2px #0274be;
}

/* Footer */
#footer-secondary{
   background: #fff;
   border-top: 1px solid #e7e7e7;
   color: #ccc;
   font-size: 15px;
   padding-bottom: 2rem;
   padding-top: 2rem;
   margin-top: 2rem;
}

#footer-secondary .widget-title{
   color: #000;
   font-size: 14px;
   font-weight: 600;
   letter-spacing: 2px;
   text-transform: uppercase;
   margin-bottom: 1rem;
}

#footer-secondary a{
   color: #161616;
}

.site-footer.grid-container{
   background: #fff;
   color: #999;
   font-size: 80%;
   padding: 25px 0;
}

.site-info{
   color: #bbb;
   text-align: left;
   padding-left: 1rem;
}

/* Artigos */
article.post{
   border-bottom: 1px solid #f5f5f5;
   margin: 0;
}

.post h1.entry-title,
.post h2.entry-title{
   color: #343434;
   font-weight: 700;
   font-size: 35px;
   text-transform: uppercase;
   margin-bottom: 2rem;
}

.post h1.entry-title a,
.post h2.entry-title a{
   color: inherit;
}

.entry-meta{
   border:0!important;
   color: #aaa;
   font-weight: 400;
   font-size: 14px;
   font-style: italic;
   margin-bottom: 2rem;
}

.cat-links{
   color: #aaa;
   font-size: 14px;
   font-weight: 600;
   text-transform: uppercase;
   margin: 1rem 0;
}

.cat-links a{
   font-weight: 400!important;
   font-style: italic;
   font-size: 10px;
}

.entry-meta a{
   color: #aaa;
   text-decoration: none;
   font-weight: 700;
}

.entry-meta .cat-links,
.byline{
   display: inline;
}


.inside-article{
   overflow: hidden;
   padding: 6rem 4rem 2rem;
}

article .entry-header,
article .entry-content,
article .entry-footer,
article .post-image{
   margin-bottom: 1rem;
}

article.post .post-image img{
   width: 100%;
}

article.post footer.entry-footer{
}

/* Right Sidebar */
#right-sidebar aside,
#right-sidebar .widget{
   background: transparent;
   margin: 0 2rem 2rem;
   padding: 0
}

#right-sidebar .widget:first-child{
   background: #0274be;
   color: #fff;
   padding: 30px;
}

#right-sidebar .widget:first-child .widget-title{
   color: #fff;
}

#right-sidebar .widget-title{
   color: #3F3F3F;
   font-weight: 600;
   font-size: 24px;
   letter-spacing: 2px;
   text-transform: uppercase;
   margin-bottom: 1rem;
   overflow: hidden;
   position: relative;
}

#right-sidebar .ssba > div{
   text-align: left!important;
}

#right-sidebar.rts a, #left-sidebar.lfts a{
   color: inherit;
   font-weight: 600;
   font-size: 12px;
   letter-spacing: 1px;
   text-transform: uppercase;
}

.recent-posts-wrap img{
   float: left;
   margin-right: 15px;
   width:80px;
   height:80px;
}

.recent-posts-wrap > div{
   border-bottom: 1px dashed #e8e8e8;
   overflow: hidden;
   margin: 1rem 0;
}

.recent-posts-wrap > div:last-child{
   border: 0;
}

.recent-posts-wrap h5{
   line-height: 1.2;
   margin: 0;
}

.recent-posts-wrap span{
   font-size: 80%;
}

.tabs-wrap{margin-bottom: 2rem;}
.tabscontent-wrap{ border-bottom: 1px solid #e8e8e8;padding: 2rem 0;}
.tabs{
	background:#fff;
	border:0;
}

.tabs li{
	background:transparent;
	margin: 0 10px 1rem 0;
}

.tabs li a,
#right-sidebar-rts .tabs li a{
	color: #c5c5c5!important;
	font-size: 12px;
   font-weight: 500;
   text-transform: uppercase;
	padding: .8rem 0 1.1rem;
}


.tabs li.is-active a,
.tabs-title>a:focus,
.tabs-title>a[aria-selected=true]{
   color: #3f3f3f!important;
	background: #fff;
}

.tabs-title>a:hover{
	background:#fff;
	color:#3f3f3f!important;
}

.tabs-content{
   background: none;
   border:0;
}
.tabs-panel{
   padding:0;
}

.tabs-panel .cell{
	background: #fff;
}

.tabs-panel .cell h5.post-title a{
	color:#3f3f3f;
}

.tabs-panel .more-articles{
	padding:0;
}

.tabs-panel .more-articles{
	background: transparent;
}

.tabs-panel .more-articles a{
	background: #ffd43d;
	border:1px solid #333;
	border-radius: 3px;
	color: #333;
	font-size: 1.1rem;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: .1rem;
}

.tab-articles .post{
   border-bottom: 1px dotted #ddd;
   margin-bottom: 20px;
   padding-bottom: 20px;
}

.tab-articles .post-title{
   font-weight: 700;
   line-height: 1;
   text-transform: uppercase;
   margin: 0;
}

.tab-articles .post-title a{
   color: #3f3f3f!important;
}

.tab-articles .post span{
   color: #ccc;
   font-weight: 600;
   font-size: 75%;
}

/*Post Type Nav*/
.blog-nav{
   text-align: left;
   margin: 2rem;
}

.blog-nav ul{
   margin: 0;
}

.blog-nav li a,
.blog-nav li a:hover,
.blog-nav li.active a,
.blog-nav li.disabled {
   color: #fff;
   text-decoration:none;
}

.blog-nav li {
   display: inline;
   margin: 0 2px;
}

.blog-nav li a,
.blog-nav li a:hover,
.blog-nav li.active a,
.blog-nav li.disabled{
   background-color: transparent;;
   border: 0;
   border-radius: 0px;
   color: #777;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   font-size: 14px;
   padding: 10px 14px;
   min-height: 30px;
   min-width: 30px;
}

.blog-nav li a:hover,
.blog-nav li.active a{
   color: #0274be;
}

.pagination-previous a:focus, .pagination-previous a:hover, .pagination-next a:focus, .pagination-next a:hover{
   color: #0274be;
}

/* Redes Sociais */
.redes_sociais{
   margin:20px 0;
   overflow: hidden;
}

.redes_sociais ul{
   list-style-type:none;
   text-align: left;
   margin: 0;
}

.redes_sociais ul li{
   display: inline;
}

.redes_sociais ul li .svg-inline--fa,
.redes_sociais ul li i{
   border-radius: 100%;
   color: #fff!important;
   height:40px;
   width: 40px;
   margin-right: 10px;
   padding: .6rem;
}

.redes_sociais ul li .svg-inline--fa:hover{
   box-shadow: inset 0 0 -50px 0px rgba(0,0,0,.25);
}

.redes_sociais ul li .svg-inline--fa.fa-facebook-f{
   background-color: #3b5999;
}

.redes_sociais ul li .svg-inline--fa.fa-linkedin-in{
   background-color: #0077B5;
}

.redes_sociais ul li .svg-inline--fa.fa-twitter{
   background-color: #1dcaff;
}

.redes_sociais ul li .svg-inline--fa.fa-instagram{
   background-color: #C32AA3;
}

.redes_sociais ul li .svg-inline--fa.fa-youtube{
   background-color: #ff0000;
}

.redes_sociais ul li .svg-inline--fa.fa-rss{
   background-color: #f26522;
}
