body {
	background-image:url(../img/body.png) !important;
	color: #DBEFF2
}
body a {
	color: #7AAFD4;
}
body a:hover, body a:focus {
	color: #BAE9FF;
	text-decoration: none;
}
img {
	max-width:100%;
	height:auto
}
@media(max-width:480px) {
	img {
		width:100%;
	}
}
body #page {
	color: #DBEFF2
}
button:focus {
	outline:0 !important
}
/*----------------------------------------------------------
#header
----------------------------------------------------------*/
.site-branding .site-title {
	position:relative;
	top:7px;
	font-size:24px;
	font-family:'Rajdhani';
	font-weight:normal;
}

.site-header {
	background-color:rgba(54,162,235,0.10);
}
.site-branding {}
.site-title {}
.site-description {
	font-style:italic;
	opacity:.8
}
/*----------------------------------------------------------*/
.main-navigation {} /* in style.css line 639 */
/*----------------------------------------------------------*/
.site-content {} /* #content */
.content-inner {}
.content-area {} /* #primary */
/* #main - tag main*/
#main.site-main {
} 
#main.site-main .post {
} 
.page-header {}
.page-title {}
.archive-description {}
/*----------------------------------------------------------
#contents
----------------------------------------------------------*/
article.post, article.page {
	border: 1px solid #367EEB;
	background-color:rgba(54,162,235,0.10);
}
.entry-header {}
.entry-title {}

.entry-meta, .entry-footer {font-size:60%;}
.entry-date {}
.posted-on {}
.posted-on a {}
.byline {}
.byline .author {}
.byline .author a {}
.entry-title, .page-title, .comments-title, .comment-reply-title {
	font-family:'Rajdhani';
	font-size:30px;
	margin:10px auto
}
.row-loop .entry-title {
	font-size: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.entry-header-single, .entry-header-page {
	border-bottom:1px solid #367EEB;
	padding:5px;
}
.row-loop {}
.post-thumbnail {}
.post-thumbnail img {
	width: 100%;
	max-width: 100%;
}

.entry-summary {}
.entry-content {}
.entry-content-single, .entry-footer-single {
	border-top:1px solid #367EEB;
}
.entry-footer-single {
	background-color:rgba(54,162,235,0.15);
	color:rgba(219,239,242,0.60);
}
.entry-summary, .entry-content {
	color: #DBEFF2
}
#entry-image {
	text-align:center;
}
@media(min-width:768px) {
.row-loop .col-md-7 {
	padding-left:0;
}
}
.entry-footer {}
.cat-links {}
.cat-links a {}
.tags-links {}
.tags-links a {}
.edit-link {}
.edit-link a {}
.page-links {}


/*----------------------------------------------------------
#404
----------------------------------------------------------*/
.error-404.not-found {}
.error-404.not-found .widget {
	padding:15px 15px 10px 15px;
}
.error-404.not-found .widget-title, .error-404.not-found .widgettitle {
	padding:15px;
}
.error-404.not-found .page-content {}
.error-404.not-found #well-form {
	padding:6px;
}
.no-results .not-found {}
/*----------------------------------------------------------
#widgets
----------------------------------------------------------*/
.widget-area {
} /* #secondary - sidebar*/
.widget {
	border: 1px solid #367EEB;
	background-color:rgba(54,162,235,0.15);
}
.widget-title, .error-404.not-found .widgettitle {
	font-size: 17px;
	background-color: rgba(54,162,235,0.10);
	border-bottom: 1px solid #367EEB;
	margin: -1rem -1rem 1rem -1rem;
	font-family:'Rajdhani';
}
.widget-area ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget_categories .children {
	padding-left:8px;
	font-size:95%;
	margin-bottom:10px;
}
.widget_categories .children li {
	position:relative;
}
.widget_categories .children li::before {
	position:relative;
	content:' - ';
	color: #7AAFD4;
}
/*----------------------------------------------------------
#footer
----------------------------------------------------------*/
.site-footer, .site-footer .site-info {
	background-color:transparent !important
}
#colophon.site-footer {
	background-color:rgba(54,162,235,0.15) !important;
	color:rgba(219,239,242,0.90);
	font-size:15px
}
.site-info {}
/*----------------------------------------------------------
#forms
----------------------------------------------------------*/
#well-form input[type=text], 
#well-form input[type=password],
#well-form input[type=email],
#well-form textarea, 
#well-form select,
#well-form button {
	background-color:rgba(54, 162, 235, 0.2);
	border-color:rgba(54, 162, 235, 1);
	border-style:solid;
	border-width:1px;
	color:#B8BFC4;
}
#well-form select option {
	background-color:#394e61;
}
#well-form input::placeholder,
#well-form textarea::placeholder {
	color:#B8BFC4;
}
#well-form input::moz-placeholder,
#well-form textarea::moz-placeholder {
	color:#B8BFC4;
}
#well-form .card {
	background-color:rgba(54, 162, 235, 0.2);
	border-color:rgba(54, 162, 235, 1);
	color:#B8BFC4;
}
#well-form button:hover {
	cursor:pointer;
	color: #DBEFF2
}
/*--------------------------------------
#posts-pagination
--------------------------------------*/
.pagination {
	text-align: center;
	margin: 40px auto 50px auto;
	clear: both;
	align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.pagination .page-numbers {
	background:rgba(54, 162, 235, 0.2);
	border-radius: 3px;
	border: 1px solid #367EEB;
	padding:10px 15px;
	color: #DBEFF2;
	font-size: 16px;
	opacity: .7;
}
.pagination .page-numbers:hover, 
.pagination .page-numbers:focus,
.pagination .page-numbers.current {
	background:rgba(54, 162, 235, 0.2);
	color: #DBEFF2;
	text-decoration: none;
	opacity: 1;
}
span.page-numbers.dots:hover {
	opacity: .7;
	cursor:not-allowed
}
/*--------------------------------------
#single-navigation
--------------------------------------*/
.navigation.post-navigation {
	position:relative;
	clear:both;
	width:100%;
	margin:30px auto auto auto;
	padding-bottom:30px
}
.nav-links {
}
.single-php .navigation.post-navigation .nav-previous, 
.single-php .navigation.post-navigation .nav-next {
	position:relative;
	white-space:nowrap;
	text-overflow:ellipsis;
} 
.single-php .navigation.post-navigation .nav-next {
	text-align:right;
	float:right
}
.single-php .navigation.post-navigation .nav-previous {
	text-align:left;
	float:left
}
.single-php .navigation.post-navigation .nav-previous a, 
.single-php .navigation.post-navigation .nav-next a {
	border: 1px solid #367EEB;
	background-color:rgba(54,162,235,0.10);
	color:#B8BFC4;
	padding:9px;
	border-radius:3px;
	font-size:14px;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	text-overflow:ellipsis;
	opacity:.7;
	max-width:100% !important;
}
.single-php .navigation.post-navigation .nav-previous a:hover, 
.single-php .navigation.post-navigation .nav-next a:hover {
	opacity:1
}
@media(max-width:992px) {
	.single-php .navigation.post-navigation .nav-previous, 
	.single-php .navigation.post-navigation .nav-next {
		margin-bottom:30px !important;
		float:none !important;
		width:100% !important;
		display:block !important;
		text-align:center !important
	}
	.entry-title {
		margin-top:10px;
		text-align:center
	}
}
/*----------------------------------------------------------
#comments
----------------------------------------------------------*/
#comments {
	clear:both;
	margin-top:50px;
}
.comment-reply-title {
	clear:both;
	width:100%;
	text-align:center;
	margin:50px 0 12px 0;
	padding:15px;
	background-color:rgba(54,162,235,0.10);
	text-transform:uppercase;	
}
.comment-reply-title small {
	display:block;
	text-align:center;
	font-size:60%;
}
@media(min-width:992px) {
	#comments {
		width:80%;
		margin:50px auto;
	}
}
/* --- Titulo --- ) */
.comment-form {
	width:100%;
}
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
	position:relative;
	width:100%;
	margin:0 0 0 0;
	background:rgba(54,162,235,0.10); 
	border-left:1px solid #367EEB;
	border-right:1px solid #367EEB;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
	padding:10px 15px 0 15px;
}
.comment-form-comment {
	border-top:1px solid #367EEB;
	margin-top:-2px;
	padding:5px;
}
.comment-form-url {
	border-bottom:1px solid #367EEB;
	padding-bottom:15px;
}
.comment-notes {}
.comment-form-comment {}
.comment-form-author {}
.comment-form-email {}
.comment-form-url {}
.form-submit {}

.comment-form label {
	display:block
}
.comment-form input,
.comment-form textarea {
	position:relative;
	width:100%;
	min-height:30px;
	padding:7px 10px 7px 10px;
	font-size:18px;
	color:#DBEFF2;
	border:1px solid #367EEB;
	background-color:rgba(54,162,235,0.10);
}
.comment-form .form-submit {
	text-align:right;
}
.comment-form input.submit {
	width:auto;
	margin:34px auto;
	padding:9px 15px 8px 15px;
	font-family:'Rajdhani';
	font-size:20px;
	color:#DBEFF2;
	background-color:rgba(54,162,235,0.10);
	border: 1px solid #367EEB;
	transition:.15s ease-in-out;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
	clear:both;
	align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.comment-form input.submit:hover {
	color:#fff;
	background-color:rgba(54,162,235,0.15);
	border-color:#5596F8;
	transition:.15s ease-in-out;
}
@media(min-width:992px) {
	.comment-form {
		width:100%;
	}
	.comment-form input {
		width:75%;
	}
}
/* Comments area > Comment list */
/* --- Titulo --- ( */
.comments-title {
	text-align:center;
	margin:50px 0 10px 0;
	padding:10px;
	background-color:rgba(54,162,235,0.10); 
	
}
.comment-list {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
}
.comment-list .comment {
	margin-top:10px;
	padding:10px;
	background-color:rgba(54,162,235,0.10);
	border:1px solid #367EEB;
	
}
.comment-list .comment .children .comment {
	margin-top:10px;
	padding:10px;
	background-color:transparent;
	box-shadow:none;
	border:none;
}
.comment-list .children {
	margin-left:20px;
	list-style:none;
}
#comments .comment-body {
	border-top:1px dashed #367EEB;
	border-left:1px dashed #367EEB;
	padding:12px;
}
/* avatar 'modificar tamanho em comments.php' ( */
.avatar {
	border-radius:7px;
	float:left;
	margin-right:12px;
}
/* ) *//* Nome Autor do comentario ( */
cite.fn {
	margin-top:-20px;
	font-size:22px;
	color:#7AAFD4;
	border-bottom:1px dotted #367EEB;
}
cite.fn:hover {
	color:#BAE9FF;
	border-bottom:1px dotted #367EEB;
}
/* ) *//* data e hora do comentario ( */
.comment-meta {
	display:inline-block;
	font-size:12px;
}
/* ) *//* link responder comentario ( */
.reply {
	text-align:right;
	text-transform:uppercase;
}
#comments .reply .comment-reply-link {
	position:relative;
	border-top:1px dashed #367EEB;
	border-right:1px dashed #367EEB;
	padding:11px 10px 10px 39px;
	font-size:14px;
	font-weight:lighter;
}
#comments .reply .comment-reply-link:hover {
	border-color:#BAE9FF;
}
#comments .reply .comment-reply-link::before {
	position:absolute;
	top:6px;
	left:0;
	width:27px;
	content:'\f067';
	font-family: "FontAwesome";
	font-size:18px;
	font-weight:lighter;
	padding-left:7px;
}
/* Comments Navigation */
#comments .navigation.comment-navigation {
	position:relative;
	clear:both;
	padding-bottom:20px;
}
#comments .nav-links {
	position:relative;
	width:100%;
	clear:both;
	font-size:14px;
	margin-top:20px;
}
#comments .nav-links .nav-previous, #comments .nav-links .nav-next {
	border-bottom:1px dashed #367EEB;
	font-style:italic
}
#comments .nav-links .nav-previous {
	float:left;
	border-right:1px dashed #367EEB;
}
#comments .nav-links .nav-next {
	float:right;
	border-left:1px dashed #367EEB;
}
#comments .nav-links .nav-previous a, #comments .nav-links .nav-next a {
	padding:4px 10px 5px 10px;
	display:inline-block
}
#comments .nav-links .nav-previous:hover, #comments .nav-links .nav-next:hover,
#comments .nav-links .nav-previous:hover a, #comments .nav-links .nav-next:hover a {
	border-color:#BAE9FF;
	cursor:pointer
}
@media(min-width:992px) {
	.nav-links {
		font-size:17px !important;
	}
}
.comment-form-comment label, .says {
	position: absolute;
	clip: rect(1px,1px,1px,1px);
	width: 1px;
	height: 1px;
	overflow: hidden
}
/* end comments */

/*---------------------------
#navigation header
----------------------------*/
#well-navigation {}
#well-navigation .nav-item a {
	text-transform:uppercase;
	color:#7AAFD4;
	font-family:'Rajdhani';
	font-size:18px;
}
#well-navigation .nav-item a:hover,
#well-navigation .current_page_item a,
#well-navigation .current-menu-item a,
/*#well-navigation .menu-item-has-children a,*/
#well-navigation .active a,
#well-navigation .show a {
	color:#BAE9FF;
}
#well-navigation .dropdown:hover .dropdown-menu {
	display:block;
}
#well-navigation .dropdown-menu {
	background-image:url(../img/body.png);
	border-radius:0;
	padding:0 0 0 0;
}
#well-navigation .dropdown-menu a {
	color:#7AAFD4;
	padding-left:11px;
	padding-right:11px;
	font-size:16px;
	text-transform:none;
}
#well-navigation .dropdown-menu a:hover,
#well-navigation .dropdown-menu .current_page_item a,
#well-navigation .dropdown-menu .current-menu-item a,
#well-navigation .dropdown-menu .active a {
	color:#BAE9FF;
	background-color:rgba(54,162,235,0.10);
}

/*---------------------------
#classes
----------------------------*/
.force-center {
	margin:auto auto;
	text-align:center;
	clear:both;
	align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.img-100 { 
	width:100% 
}