/*
 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: #262626;
   color: #fff!important;
   font-weight: 600;
   font-size: 80%;
   letter-spacing: 1px;
   text-transform: uppercase;
   padding: 1rem 1.5rem;
}

.button:focus,
.button:hover{
   background: #940000;
}

/* Header */
header#masthead{
   margin-bottom: 2rem;
}

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

nav#site-navigation{
   text-align: center;
}

#main-menu > ul.menu{
   display: inline-flex;
   margin: 0 auto;
   text-align: center;
}

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

.main-navigation .menu > li > a{
   color: #444;
   font-weight: 700;
   font-size: 12px;
   letter-spacing: .08rem;
   text-transform: uppercase;
   padding: .7rem .85rem;
}

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

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent >ul{
   background: #fff;
   border:1px solid #e1e1e1;
}

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

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

.main-navigation .menu > li:hover > a,
.main-navigation .menu > li.current-menu-item > a{
   color: #000;
}

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

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

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

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

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

/* Artigos */
article.post,
#right-sidebar aside{
   border-bottom: 1px dotted #e1e1e1;
   margin-bottom: 2rem;
   padding: 0 0 2rem 0;
}

.post h1.entry-title,
.post h2.entry-title{
   color: #000;
   font-weight: 700;
   letter-spacing: .1rem;
}

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

.entry-meta{
   background: #000;
   border-radius: 3px;
   color: #fff;
   font-weight: 500;
   font-size: 10px;
   text-transform: uppercase;
   padding: 5px 1rem;
}

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

.entry-meta > span{
   padding-right: 1rem;
}

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

.inside-article{
   background: transparent;
   overflow: hidden;
   padding: 0;
}

article.post header h2.entry-title{
   background: #940000;
   border-radius: 3px;
   color: #fff;
   font-size: 18px;
   padding: 5px .6rem;
   margin-bottom: 5px;
   text-transform: uppercase;
}

article .entry-header,
article .entry-content,
article .entry-footer{
   max-width: 700px;
   margin: 0 auto;
}

article .post-image{
   background: #f6f6f6;
   border-radius: 3px 3px 0 0;
   padding: 15px 15px 0;
}

article .entry-content{
   background: #f6f6f6;
   border-radius: 0 0 3px 3px;
   padding: 0 15px 15px;
}

article .entry-footer{
   background: #f6f6f6;
   border-radius: 0 0 3px 3px;
   padding: 15px 15px 0;
   overflow: hidden;
}

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

article.post footer.entry-footer{
   clear: both;
}

article.post .button{
   float: left;
}

/* Right Sidebar */
#right-sidebar .widget-title{
   background: #000;
   border-radius: 3px 3px 0 0;
   color: #fff;
   font-weight: 700;
   font-size: 14px;
   letter-spacing: .1rem;
   padding: 5px .6rem;
   text-transform: uppercase;
   margin-bottom: 1rem;
}

#right-sidebar .textwidget{
   padding: 1rem;
}

#right-sidebar .widget_media_image{
   padding: 0;
}

#right-sidebar .widget_media_image img{
   margin: 0rem;
}

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

.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%;
}

.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%;
}

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

.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: 1px solid #ddd;
   border-radius: 25px;
   color: #333;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   font-size: 14px;
   padding: 5px 14px;
   min-height: 35px;
   min-width: 35px;
}

.blog-nav li a:hover,
.blog-nav li.active a{
   background-color: transparent;
   border: 1px solid #000;
}

/* 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;
}
