/*

Theme Name: Empresarial Pro

Author: Rafael Rodrigues de Carvalho Severo - Carvtech

Author URI: https://carvtech.com.br

Description: Tema profissional para Empresas

Version: 1.0

License: GNU General Public License v3 or later

License URI: http://www.gnu.org/licenses/gpl-3.0.html

*/





/*******************************************Estilo de TAGS*******************************/



html, body{

    overflow-x: hidden; 

}



div {

    padding: 0px;

}



li {

    list-style-type: none;

}



ul {

    list-style-type: none;

}



* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}





body>header>h1>a {

    color: #ffffff;

    font-weight: 400;

}



img {

    border: 0;

}





input {

    line-height: normal;

}



h1 {

    margin: .67em 0;

    font-size: 2em;

}





a {

    color: #007bab;

    text-decoration: none;

}



a,

a:focus,

a:hover,

a:active {

    outline: 0;

    cursor: pointer;

}



ol,

ul {

    margin-top: 0px;

    margin-bottom: 10px;

    padding: 0px;

}



html {

    min-height: 100%;

    

}



body {

    min-height: 100%;

    background-color: #fff;

    font-family: 'Montserrat', sans-serif !important;

    font-size: 14px;

    line-height: 23px;

    margin: 0px;

    padding: 0px !important;

    overflow-x:hidden;

}





/*******************************************Estilo de TAGS*******************************/



.rowmain {

    text-transform: none;

    box-sizing: border-box;

    padding: 0;

    margin: 0 auto;

    max-width: 70rem;

    width: 100%;

    display: block;

}



.l-main {

    box-sizing: border-box;

}



#wrapper {

    position: relative;

}



.ulacessorapido{

    padding-left:0;

}

.acesso-rapido{

        position: relative;

        display: block;

}



.link-acesso-rapido  {

    position: relative;

    display: block;

    padding-top:5px;

}

.link-acesso-rapido .fa {

    color: #fff;

    padding: 0;

    margin-right: 10px;

    width: 35px;

    height: 35px;

    line-height: 35px;

    font-size: 17px;

    text-align: center;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    background-color: #146794;

}







.fa {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}





.form-control {

    height: 38px;

    padding: 0 12px;

    border: #e6e6e6 2px solid;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}



.form-control {

    width: 100% !important;

}



.nomargin {

    margin: 0 !important;

}



.nopadding-left {

    padding-left: 0px !important;

}





article>header {

    padding-bottom:20px;

}



.linha-artigo {

	display: flex;

	flex-wrap:wrap;

	padding-top: 60px;

}



.artigo-bloco {

    position: relative;

    padding-right: 15px;

}



.artigo-bloco img{

    max-width: 100%;

    max-height:400px;

}



@media(max-device-width: 799px){

    #texto{

        width:100%;

    }

    

    #sidebar{

        display:none;

    }

    

    .linha-artigo {

        padding-top: 0px;

    }

   

}





@media (min-device-width: 800px){

    #texto{

        width:75%;

    }

    

    #sidebar{

        width:25%;

    }

}



/* 'Margin: 0 auto' centers block content on the page */



.wrap {

    width: 99%;

    margin: 0 auto;

}



.content-area {

    display: inline-block;

}



.content-thin {

    width: 100%;

}



.content-full-width {

    width: 100%;

}



.content-area,

.primary-sidebar {

    display: inline-block;

}



.primary-sidebar {

    padding: 1%;

    vertical-align: top;

}



.article-loop {

    width: 45%;

    text-align: left;

    margin: 5px;

    padding: 10px;

}



.article-full {

    width: 100%;

    position: relative;

    padding-left: 1.07143rem;

    padding-right: 1.07143rem;

    margin: 0px 0px 30px;

    font-size: 16px !important;

    text-transform: none;

    font-family: 'Open Sans';

    font-weight: 300;

}



.article-loop,

.article-full {

    display: inline-block;

    vertical-align: top;



    border-radius: 4px;

    margin-bottom: 4px;

}





.article-full h2{

    color: #000;

    font-family: "Open Sans";

    font-size: 30px;

    font-weight: 700;

}

.article-full h2::after {

    background-color:rgba(0,122,255,1);

    content: " ";

    display: block;

    height: 3px;

    margin: 15px 0 20px;

    width: 80px;

}







/*COMENTÁRIOS*/

/**

 * A área de comentários do tema "TwentyFourteen"

 * com algumas edições necessárias.

 */

.comments-area {

    margin:10px 30px 30px 30px;

	max-width: 100%;

	font-size: 12px;

	width:100%;

}



.comments-area textarea {

	width: 100%;

}



.comment-body  {

	border: 1px solid #ddd;

	background: #f9f9f9;

	padding: 15px;

	margin: 15px 0;

}



.comment-reply-title,

.comments-title {

	font: 700 16px/1.5 sans-serif;

	margin: 0;

	padding: 0;

	text-transform: uppercase;

}



.comment-list {

	list-style: none;

	margin: 0 0 30px 0;

}



.comment-author {

	font-size: 14px;

	line-height: 1.7142857142;

}



.comment-list .reply,

.comment-metadata {

	font-size: 10px;

	text-transform: uppercase;

}



.comment-reply-link {

	padding: 5px 10px;

	color: #fff;

	display: inline-block;

	background: #1e88e5;

}



.comment-author .fn {

	font-weight: 900;

}



.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	margin-bottom: 24px;

	padding-top: 24px;

}



.comment-list > li:first-child > article,

.comment-list > .pingback:first-child,

.comment-list > .trackback:first-child {

	border-top: 0;

}



.comment-author {

	position: relative;

}



.comment-author .avatar {

	border: 1px solid rgba(0, 0, 0, 0.1);

	height: 18px;

	padding: 2px;

	position: absolute;

	top: 0;

	left: 0;

	width: 18px;

}



.says {

	display: none;

}



.comment-author,

.comment-awaiting-moderation,

.comment-content,

.comment-metadata {

	padding-left: 30px;

}



.comment-edit-link {

	margin-left: 10px;

}



.comment-content {

	-webkit-hyphens: auto;

	-moz-hyphens:    auto;

	-ms-hyphens:     auto;

	hyphens:         auto;

	word-wrap: break-word;

}



.comment-content ul,

.comment-content ol {

	margin: 0 0 24px 22px;

}



.comment-content li > ul,

.comment-content li > ol {

	margin-bottom: 0;

}



.comment-content > :last-child {

	margin-bottom: 0;

}



.comment-list .children {

	list-style: none;

	margin-left: 15px;

}



.comment-respond {

	margin-bottom: 24px;

	padding: 0;

}



.comment .comment-respond {

	margin-top: 24px;

}



.comment-respond h3 {

	margin-top: 0;

	margin-bottom: 24px;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.no-comments,

.form-allowed-tags,

.form-allowed-tags code {

	color: #767676;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as {

	font-size: 14px;

	line-height: 1.7142857142;

}



.no-comments {

	font-size: 16px;

	font-weight: 900;

	line-height: 1.5;

	margin-top: 24px;

	text-transform: uppercase;

}



.comment-form label {

	display: block;

}



.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"] {

	width: 100%;

}



.form-allowed-tags,

.form-allowed-tags code {

	font-size: 12px;

	line-height: 1.5;

}



.required {

	color: #c0392b;

}



.comment-reply-title small a {

	color: #2b2b2b;

	float: none;

	overflow: hidden;

	font-size: 12px;

	display: block;

	clear: both;

}



.comment-navigation {

	font-size: 12px;

	line-height: 2;

	margin-bottom: 48px;

	text-transform: uppercase;

}



.comment-navigation .nav-next,

.comment-navigation .nav-previous {

	display: inline-block;

}



.comment-navigation .nav-previous a {

	margin-right: 10px;

}



#comment-nav-above {

	margin: 15px 0;

}