/*
Theme Name: ssinv
Theme URI: http://demo.themesharbor.com/ssalv/
Author: Themes Harbor - adapted by UAb SI
Author URI: http://themesharbor.com
Description: ssalv is a clean, modern and sophisticated masonry grid style WordPress theme made for any type of bloggers. This theme is fully responsive which allows your site to adapt to different screen sizes. Theme comes with a strong focus on typography and minimalistic design. Most importantly, ssalv is easy to set up and manage.
Version: 2.0.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: ssalv
Domain Path: /languages/
Tags: two-columns, right-sidebar, threaded-comments, custom-background, custom-menu, featured-images, rtl-language-support, sticky-post, theme-options, translation-ready

ssalv is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
E.V.- Customizer
1.0 - General
2.0 - Inputs and buttons
3.0 - Header
4.0 - Footer
5.0 - Menus
	5.1 - Social Menu
6.0 - Navigation
7.0 - Accessibility
8.0 - Alignments
9.0 - Clearings
10.0 - Widgets
	10.1 - Widgets (Footer)
11.0 - Content
	11.1 - Posts and pages
	11.2 - Sticky Post
	11.3 - Asides
	11.4 - Comments
	11.5 - Archive/Search/404/Author Archive
	11.6 - Author Section
12.0 - Infinite scroll
13.0 - Share Buttons
14.0 - Media
	14.1 - Gallery
15.0 - Go to the Top Button
16.0 - Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
E.V. Customizer
--------------------------------------------------------------*/
table {
		margin-bottom: 50px !important;
		table-layout: fixed;
		border-collapse: collapse;
		word-break: break-word;
}

table th{
	text-align: center;
	background-color:#0f5964;
	color:#c1c2c3;
	border: 1px solid #0f5964;
}

table td{
	/*background-color:#cbe2ef;*/
}

.table-bordered > thead > tr > th, 
.table-bordered > tbody > tr > th, 
.table-bordered > tfoot > tr > th, 
.table-bordered > thead > tr > td, 
.table-bordered > tbody > tr > td, 
.table-bordered > tfoot > tr > td {
    /*border: 1px solid #fff;*/
    border: 1px solid #dddddd;
}

table-striped{
	background: #000;
}

.align-img-projetos {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

.page-header {
	font-size: 45px !important;
    border-bottom: none!important;
}

#customize-theme-controls .customize-control-title {
    margin-top: 25px !important;
}

.uab-factos-numeros{
	margin-bottom:50px !important;
}

/*.caixa-noticias {
	max-width: 400px;
}

.caixa-centros{
	max-width: 400px;
}*/

.thumbnail{
    border:none;
    text-align: center;
    text-transform: uppercase;
}

.thumbnail-estat{
	margin:25px 0 25px 0;
	width: auto !important;
    height: 220px !important;
    /*border: 1px solid rgba(11, 96, 30, 1);*/
}

.plus_valor_estat {
	/*position:absolute;
	top:50px;*/
	font-family: arial !important;
	font-size:46px;
	text-align: center;
	font-weight: 700;
    font-family: unset;
	color: rgba(0, 0, 0, 1);
	vertical-align: center;
	overflow-wrap: break-word;
}

.plus_um_estat {
	font-family: arial !important;
	font-size:20px;
	color: rgba(11, 96, 30, 1);
	overflow-wrap: break-word;
}

.plus_desc_estat {
	margin-top: 12px;
	font-size:14px;
	overflow-wrap: break-word;
	text-align: center;
	font-weight: 600;
    font-family: arial;
	color: #000;
	vertical-align: center;
}

.img_estat {
	/*position:absolute;
	top:20px;*/
	text-align: center;
	width: auto;
  	max-width: auto !important;
  	height: 100px !important;
}
/*--------------------------------------------------------------
1.0 General
--------------------------------------------------------------*/
body {
	background: #ecf0f1;
	/*line-height: 1.65;EV*/
	color: #565656;
	/*font-family: 'Source Sans Pro', sans-serif;*/
	/*font-size: 12px;EV*/
	font-size: 14px;
    font-family: Raleway, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

.site-content h1,
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6 {
    color: #000!important;
}

h1, .h1 {
    font-size: 45px;
}

h2, .h2 {
    font-size: 20px;
}

h3, .h3 {
    font-size: 18px;
}

h4, .h4 {
    font-size: 16px;
}

h5, .h5 {
    font-size: 14px;
}



/* unvisited link */
a:link{
    /*color: #959595;*/
    color: #c73600;/*#C73600;*/
    text-decoration: none;
}

/* visited link */
/*a:visited {    
    color: green !important;
}*/

/* mouse over link */
a:hover {
    /*color: #959595!important;*/
    color: #D8AB4F!important;
}

a:active {
	color: #D8AB4F !important;
	/*font-weight: bold;*/
}

/* selected link */
/*a:active {
    color: #959595;
}*/

p, ul, ol, dd, dl, address, pre,
.jetpack-video-wrapper,
.mejs-container,
.wp-playlist,
table, .table,
.tiled-gallery,
.slideshow-window {
	margin-bottom: 12px;
}

span, p {
	/*EVcolor: #000!important;*/
}

img {
	display: inline-block;
	width: auto\9;
  	height: auto;
  	max-width: 100%;
  	vertical-align: middle;
  	border: 0;
  	-ms-interpolation-mode: bicubic;
}

blockquote {
	position: relative;
	margin: 40px 0;
	font-size: 18px;
	line-height: 1.55;
	border: none;
	border-left: 40px solid #f1c40f;
	padding:20px 30px 20px 30px;
	color: #000;
	background: #faf9f7;
	letter-spacing: -0.03em;
}

blockquote:before {
	content:"\f10d";
	position: absolute;
	top: 15px;
	bottom: 0;
	left: -28px;
	height: 100%;
	font-size: 18px;
	color: #fff;
}

blockquote cite {
	color: #696969;
}

pre {
	position: relative;
	border: none;
	background: #f7fafc;
	padding:20px 30px 20px 70px;
	word-wrap: normal;
}

pre:before {
	content:"\f121";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	font-size: 18px;
	color: #fff;
	background: #c7d6de;
	padding: 15px 13px;
}

::selection {
	background: #ffcc0d;
}

::-moz-selection {
	background: #ffcc0d;
}

.search.search-no-results .page-content,
.error404 .error-404.not-found .page-content,
.error404 ul.posts-container,
.search.search-no-results ul.posts-container,
/*.hentry,*/
/*.widget,*/
#comments,
.navigation.posts-navigation,
#gotop,
#infinite-handle span {
	/*background: #fafafa;*/
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
	/*border-bottom: 1px solid rgba(0,0,0,0.15);*/
}

.cursos_alv {
	border: 1px solid rgba(0,0,0,0.15);
}


.search .page-header,
.no-results .page-header,
.error-404.not-found .page-header,
.archive{ /*.page-header {*/
	/*background: #fafafa;*/
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
	border-bottom: 1px solid rgba(0,0,0,1);
	/*border-top: 1px solid rgba(0,0,0,0.15);*/
}

.search-not-found{
	padding: 20px;
    margin-top: 0;
    margin-bottom: 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 10px;
    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
    border-bottom: 1px solid rgba(0,0,0,0.15);
}

.widget {
	border-bottom: none;	
}

/*.archive .page-header,*/
/*.search .page-header,*/
/*.no-results .page-header,*/
/*.error-404.not-found .page-header,*/
.hentry,
.widget,
#comments,
.navigation.posts-navigation,
.search.search-no-results .page-content,
.error404 .error-404.not-found .page-content,
.error404 ul.posts-container,
blockquote,
pre,
#home-featured-content .home-featured-item .hentry img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 10px;
}

/*.archive .page-header {
	border-radius: 0px;
}*/
		


.site-main .post-navigation,
.main-navigation,
.main-navigation ul ul {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;

	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}

.main-navigation .nav-bar li.menu-item-has-children > a:after,
.main-navigation .nav-bar li.page_item_has_children > a:after,
.main-navigation .nav-bar .sub-menu li.menu-item-has-children > a:before,
.main-navigation .nav-bar .children li.page_item_has_children > a:before,
.hentry .entry-meta .entry-cats:before,
.hentry .entry-comments:before,
.social-list .menu-items  li a::before,
.site-main .post-navigation .nav-previous:before,
.site-main .post-navigation .nav-next:before,
#comments .comments-title:before,
.site-main .navigation.posts-navigation .nav-previous a:before,
.site-main .navigation.posts-navigation .nav-next a:after,
blockquote:before,
pre:before,
.entry-content .more-link:after,
#infinite-handle span:before,
.widget ul li:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}

.author-section .gravatar,
.author-section .gravatar img,
.archive.author .page-header .author-avatar,
.archive.author .page-header .author-avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.author-section .gravatar img,
.archive.author .page-header .author-avatar img {
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 2px;
}

.container {
	padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
    /*width: 1902.1px;*/
    width: 100%;
    max-width: 1920px;
}

/*EV*/
.row {
    clear: both;
    width: 100%;
    margin: 0 auto;
}
.container-fluid {
    /*margin-right: auto;
    margin-left: auto;*/
    padding-left: 0px;
    padding-right: 0px;
}
/*Fim EV*/
/*--------------------------------------------------------------
2.0 Inputs and buttons
--------------------------------------------------------------*/
button {
    background: rgba( 200, 200, 200, 0.3 );
    color: #000;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
	background: none;
	margin-right:8px;
	/*padding: 0 6px;*/
	line-height: 22px;
	/*height: 30px;*/
	border: 1px solid #999;
	/*border-bottom: 2px solid #777;*/
	/*background: #fbfbfc;*/
	background: #eee;
	border-radius: 4px;
	font-size: 12px;
}

textarea {
	border: 1px solid #ecf0f1;
	border-bottom: 2px solid #ecf0f1;
	background: #fbfbfc;
	border-radius: 4px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

	outline: 0;
  	outline: thin dotted \9;
	background: #fbfbfc;
	color: #4b4c4f;
}

input[type="submit"],
a.button {
	display: inline-block;
	color: #000;
	background: #eee;
	cursor: pointer;
	padding: 0 20px;
	line-height: 28px;
    height: 28px;
	text-decoration: none;
	border: none;
	border: 1px solid rgba(0,0,0,0.3);
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0.03em;
	text-transform:uppercase;
	border-radius: 4px;
}

input[type="submit"]:hover,
a.button:hover {
	background: #eee;
	border-bottom: 1.5px solid rgba(0,0,0,0.3);
}

/*--------------------------------------------------------------
3.0 Header
--------------------------------------------------------------*/
#masthead {
	position: relative;
	background: #2c3e50;
	color: #fff;
	-moz-box-shadow: 0 1px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px 2px rgba(0,0,0,0.1);
	z-index: 1;
}

#masthead .site-branding {
	padding: 18px 0 16px;
}

.site-title,
.site-description {
	display: inline-block;
}

#masthead .custom-logo-link {
    /*display: block;*/
}

#masthead .logo-xxsmal {
	height: 48px;
	width: 70px;
}

.wp-custom-logo #masthead .site-title {
    margin-top: 13px;
}

.site-title {
	font-size: 22px;
	line-height: 1;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.site-title a {
	color: #ffffff;
}

.site-description:before {
	content: "|";
	padding: 0 8px;
}

.site-description {
	position: relative;
	/*top: -3px;*/
	vertical-alignG: bottom;
	font-size: 13px;
	line-height: 22px;
	margin-top: 0;
	/*margin-bottom: 0;*/
	margin-bottom: -4px;
	font-weight: normal;
	letter-spacing: 0.1em;
	/*opacity: 0.8;*/
}

#masthead .header-controls {
	margin-top: 15px;
	padding-bottom: 14px;
}



/*--------------------------------------------------------------
4.0 Footer
--------------------------------------------------------------*/
#colophon {
	margin-top: 0;
	background: #1a2530;
	border-top: 4px solid #2980b9;
}

#colophon #footer-widgets {
	padding-top: 45px;
	padding-bottom: 10px;
}

#colophon .footer-bottom,
#colophon .footer-bottom a {
	color: #ffffff;
}

#colophon .footer-bottom {
	padding: 15px;
	font-size: 16px;
	/*text-transform: uppercase;*/
	/*background: rgba(0,0,0,0.5)*/
	background: #1B1B1B;
    color: #e1e1e1;
}

#colophon .footer-bottom .social-links  {
	text-align: left;
}

#colophon .site-info {
	margin-top: 8px;
	margin-bottom: 8px;
}

.ssinv-copyright, .ssinv-address {
    font-size: 12px;
    margin: 10px 0px 10px 0;
    text-align: right;
}

#colophon .footer-bottom .ssinv-copyright a {color: #ffffff;}
#colophon .footer-bottom .ssinv-copyright a:visited {color: #959595;}
#colophon .footer-bottom .ssinv-copyright a:hover {color: #415b76;}

.ssinv-address {
    font-size: 12px;
    /*text-align: right;*/
    /*text-align: center;*/
    /*line-height: 2.428571;*/
    line-height: 1.428571;
}

.ssinv-logo-cofinanciado {
	padding:20px 0px 20px 0px;
	font-size: 8px;
	color:#fff!important;
	vertical-align:super;
}

/*--------------------------------------------------------------
5.0 Menus
--------------------------------------------------------------*/

.navbar {
    border-radius: 0px;
    margin-bottom: 0px;
    min-height: 40px;
}

/*EV:*/
#MenuSecondary {
	/*text-transform: uppercase;*/
}

.nav>li>a {
    padding: 10px 8px;
}

/*Inverte as cores do menu face ao definido no css bootstrap*/
.navbar-default .navbar-nav > li > a {
    color: #000;
}

/*Faz a sombra/background na opção escolhida no 2º menu*/
.current-menu-item {
	color:#fff;
	background-color:rgb(74 74 74 / 15%);
    font-weight:bold;	
}


.navbar-inverse {
  	background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%);
    background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
    background-repeat: repeat-x;
 }
 .navbar-toggle {
    float: left;
}

.navbar-toggle .icon-bar {
    background-color: #000;
}

/*Alinhamento (à esq.) do li no Menu quando está responsive*/
.nav>li {
    position: relative;
    display: block;
    text-align: -webkit-auto;
}
/*EV:FIM*/ 

.main-navigation .tinynav {
	display: none;
	margin-top: 0;
}

.main-navigation {
	line-height: 1.4;
	text-transform: uppercase;
	font-size: 12px;
	font-family: arial;
	/*background: #2980b9;*/
	background: #ffffff;
	/*margin-bottom: 30px;*/
	margin-bottom: 10px;
	border-top: 1px solid rgba(220,220,220,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.07);
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	font-family: arial; /*EV*/
    font-size: 16px; /*EV*/
	display: block;
	/*padding: 12px 20px 11px;EV*/
	padding: 12px 15px 11px 15px;
	text-decoration: none;
	/*color: #fff;*/
	color: #333333;
	font-weight: normal;
	border-right: 1px solid rgba(0,0,0,0.1);
}

.main-navigation .nav-bar li.menu-item-has-children > a:after,
.main-navigation .nav-bar li.page_item_has_children > a:after {
	content: "\f107";
	position: relative;
	padding-left: 8px;
	color: #fff;
}

.main-navigation .nav-bar .sub-menu li.menu-item-has-children > a:after,
.main-navigation .nav-bar .children li.page_item_has_children > a:after {
	content: "\f105";
}

.main-navigation ul ul {
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 4.15em;
	font-size: 10px;
	z-index: 99999;
	background: #2980b9;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul ul li:first-child a {
	padding-left: 12px;
}

.main-navigation ul ul a {
	width: 200px;
	padding: 14px 12px;
	border-top: 1px solid rgba(255,255,255,0.07);
	border-bottom: 1px solid rgba(5,5,5,0.07);
}

.main-navigation ul ul li {
}

.main-navigation li:hover > a {
	background: rgba(0,0,0,0.07);
}

.main-navigation ul ul :hover > a {
background: rgba(0,0,0,0.07);
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}

.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
	background: rgba(0,0,0,0.07);
}

.main-navigation .tinynav {
	position: relative;
	text-transform: uppercase;
	background: rgba(0,0,0,0.5);
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 0.03em;
   	padding: 0 0 0 47px;

   	font-size: 14px;
   	border: 1px solid rgba(255,255,255,0.2);
   	border-radius: 0;
   	line-height: 37px;
   	height: 37px;
    -webkit-appearance: none;
	-moz-appearance:    none;
    appearance:         none;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
}

/*-- 5. Footer --*/
.footer-bottom{
    overflow: hidden;
    text-align: center;
    position: relative;
}

/*.footer-bottom a, 
.footer-bottom a:link,
.footer-bottom a:visited{
    color: rgba(255,255,255,0.9);
}*/

/*EV: Links do menu footer*/
#colophon .footer-bottom li a {color: #ffffff;}
#colophon .footer-bottom li a:visited {color: #959595;}
#colophon .footer-bottom li a:hover {color: #415b76;}
/*#colophon .footer-bottom li a:focus {color: #fff;}*/
/*#colophon .footer-bottom li a:visited:hover{color: #D8AB4F;}*/

#colophon .footer-bottom .lock-login a {color: #ffffff;}
#colophon .footer-bottom .lock-login a:visited {color: #959595;}
#colophon .footer-bottom .lock-login a:hover {color: #415b76;}

.lock-login {
	margin: 0px 30px 0px 0px;
    text-align: right;
}

.uab-footer-nav{
	/*font-size: 10px;*/
	font-size: 12px;
    margin-top: 10px;
    padding-left: 0px;
    text-align: left;
}

.uab-footer-nav .hide-search {
    visibility: hidden;
}

.uab-footer-nav li{
    display: inline-block;
    margin-right: 15px;
}

.uab-footer-nav li a{
    border-bottom: 1px rgba(255,255,255,0.9);
}

.uab-footer-nav li:after{
    color: #fff;
}

.uab-footer-nav li:last-child:after{
    content: '';
}

/*--------------------------------------------------------------
5.1 Social Menu
--------------------------------------------------------------*/
.social-list .menu-items {
	clear: both;
	margin: 0;
	padding:0;
	font-size: 11px;
}

.social-list .menu-items li {
	margin-left: 8px;
	margin-bottom:0;
	position: relative;
}

.social-list .menu-items li,
.social-list .menu-items li a {
	display: inline-block;
	color: #1e1e1e;
}

/*.social-list .menu-items li a::before {
	content: '';
	display: inline-block;
	width: 30px;
	line-height: 30px;
	height: 30px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.3);
	border-radius: 50%;
}*/


.social-list .menu-items li a::before {
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
    color: #1E1E1E;
    /*color: rgba(255, 255, 255, 0.8);*/
    margin: 10px 0 10px 0;
    text-align: left;

}

.social-list a[class*="fa fa-search"]::before { content: "\f002"; } /*EV: Pesquisa*/
.social-list a[class*="fa fa-user"]::before { content: "\f007"; } /*EV: Área Reservada*/
.social-list .menu-items  li a[href*="/cas/"]::before { content: "\f007"; } /*EV: Área Reservada*/
.social-list .menu-items  li a[href*="/wp-login.php"]::before { color: #e1e1e1; content: '\f023'; } /*EV: Login Backofice*/
.social-list .menu-items  li a[href*="facebook.com"]::before { color: #e1e1e1; content: '\f09a'; }
.social-list .menu-items  li a[href*="twitter.com"]::before { color: #e1e1e1; content: "";
	background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512' fill='rgba(255,255,255,0.9)'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E") center center no-repeat;
	width: 1.5rem;
	height: 1.5rem;
	display: inline-block; } 
.social-list .menu-items  li a[href*="twitter.com"]{
	vertical-align: middle;
}
.social-list .menu-items  li a[href*="twitter.com"]:is(:hover, :focus, :active){
	filter: invert(34%) sepia(5%) saturate(4164%) hue-rotate(170deg) brightness(87%) contrast(79%);
}
.social-list .menu-items  li a[href*="plus.google.com"]::before { color: #e1e1e1; content: "\f0d5"; }
.social-list .menu-items  li a[href*="dribbble.com"]::before { content: '\f17d'; }
.social-list .menu-items  li a[href*="pinterest.com"]::before { content: '\f0d2'; }
.social-list .menu-items  li a[href*="github.com"]::before { content: '\f113'; }
.social-list .menu-items  li a[href*="tumblr.com"]::before { content: '\f173'; }
.social-list .menu-items  li a[href*="youtube.com"]::before { color: #e1e1e1; content: '\f167 '; }
.social-list .menu-items  li a[href*="flickr.com"]::before { content: '\f16e'; }
.social-list .menu-items  li a[href*="vimeo.com"]::before { content: '\f194'; }
.social-list .menu-items  li a[href*="instagram.com"]::before { color: #e1e1e1; content: '\f16d'; }
.social-list .menu-items  li a[href*="linkedin.com"]::before { color: #e1e1e1; content: '\f0e1'; }
.social-list .menu-items  li a[href$="/feed/"]::before { content: '\f09e'; }
.social-list .menu-items  li a[href*="behance.net"]::before { content: '\f1b4'; }
.social-list .menu-items  li a[href*="vk.com"]::before { content: '\f189'; }
.social-list .menu-items  li a[href*="soundcloud.com"]::before { content: '\f1be'; }
.social-list .menu-items  li a[href*="reddit.com"]::before { content: '\f1a1'; }
.social-list .menu-items  li a[href^="mailto:"]::before { content: '\f0e0'; }

.social-list .menu-items  li a:hover::before { color: #fff; }

.social-list  a[class*="fa fa-search"]:hover::before { background: #30b4ae; } /*EV: Pesquisa*/
.social-list  a[class*="fa fa-user"]:hover::before { background: #31708f; } /*EV: Área reservada*/
.social-list .menu-items  li a[href*="/cas/"]:hover::before { background: #31708f; } /*EV: para poder aceitar o item Login no menu social*/
.social-list .menu-items  li a[href*="/wp-login.php"]:hover::before { color:#34495e; /*background: #9d9d9d;*/ } /*EV: para poder aceitar o item Login no menu social*/
.social-list .menu-items  li a[href*="facebook.com"]:hover::before { color:#34495e;/*background: #375E98;*/ }
.social-list .menu-items  li a[href*="instagram.com"]:hover::before { color:#34495e; /*background: #375E98;*/ }
.social-list .menu-items  li a[href*="twitter.com"]:hover::before { color:#34495e; }
.social-list .menu-items  li a[href*="plus.google.com"]:hover::before { color:#34495e; /*background: #B83B29;*/ }
.social-list .menu-items  li a[href*="dribbble.com"]:hover::before { background: #EF5A90; }
.social-list .menu-items  li a[href*="pinterest.com"]:hover::before { background: #BD4C50; }
.social-list .menu-items  li a[href*="github.com"]:hover::before { background: #E6E6E6; color: #5E5F5F;  }
.social-list .menu-items  li a[href*="tumblr.com"]:hover::before { background: #043052; }
.social-list .menu-items  li a[href*="youtube.com"]:hover::before { color:#34495e; /*background: #CB291C;*/ }
.social-list .menu-items  li a[href*="flickr.com"]:hover::before { background: #B1B6C6; }
.social-list .menu-items  li a[href*="vimeo.com"]:hover::before { background: #3395CA; }
.social-list .menu-items  li a[href*="linkedin.com"]:hover::before { color:#34495e; /*background: #0077b5;*/ }
.social-list .menu-items  li a[href$="/feed/"]:hover::before { background: #DCA24C; }
.social-list .menu-items  li a[href*="behance.net"]:hover::before { background: #225ABB; }
.social-list .menu-items  li a[href*="vk.com"]:hover::before { background: #355A85; }
.social-list .menu-items  li a[href*="soundcloud.com"]:hover::before { background: #FF6301; }
.social-list .menu-items  li a[href*="reddit.com"]:hover::before { background: #9CCAFE; }
.social-list .menu-items  li a[href^="mailto:"]:hover::before { background: #000; }

#masthead .social-list {
	display: inline-block;
	float:left;
}

/*--------------------------------------------------------------
6.0 Navigation
--------------------------------------------------------------*/
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 30px;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.site-main .post-navigation {
	border-top: 1px solid #f7f9f9;
	background: #fbfbfc;
	margin-top: -34px;
	padding: 30px 45px;
}

.site-main .post-navigation a {
	display: block;
}

.site-main .post-navigation .meta-title {
	display: block;
	color: #b0bac3;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
}

.site-main .post-navigation .nav-previous a {
	padding-left: 30px;
}

.site-main .post-navigation .nav-next a {
	padding-right: 30px;
}

.site-main .post-navigation .nav-previous,
.site-main .post-navigation .nav-next {
	position: relative;
}

.site-main .post-navigation .nav-previous:before,
.site-main .post-navigation .nav-next:before {
	color: #b0bac3;
	font-size: 2.3em;
	line-height: 1.2;
	position:absolute;
	top:0;
}

.site-main .post-navigation .nav-previous:before {
	content: "\f104";
	left:0;
}

.site-main .post-navigation .nav-next:before {
	content: "\f105";
	right:0;
}

.site-main .comment-navigation {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	margin: 0 -45px 30px;
	padding: 10px 45px 9px;
	background: #fbfbfc;
}

.site-main .comment-navigation a {
	color: #b0bac3;
}

#comment-nav-below {
	margin-bottom: 45px;
}

.site-main .navigation.posts-navigation .nav-previous a {
	border-right: 1px solid #f7f9f9;
}

.site-main .navigation.posts-navigation .nav-next a {
	border-left: 1px solid #f7f9f9;
}

.site-main .navigation.posts-navigation .nav-previous a:before {
	content: "\f104";
	padding-right: 6px;
}

.site-main .navigation.posts-navigation .nav-next a:after {
	content: "\f105";
	padding-left: 6px;
}

.site-main .navigation.posts-navigation .meta-nav {
	display: none;
}

.site-main .navigation.posts-navigation .nav-links a {
	display: inline-block;
	padding: 20px;
	background: #fbfbfc;
}

/*--------------------------------------------------------------
7.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
8.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	/*margin: 0 auto;*/
	margin: 10px;
}

/*--------------------------------------------------------------
9.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
10.0 Widgets
--------------------------------------------------------------*/
.single.inactive-sidebar #primary,
.page.inactive-sidebar #primary {
    margin: 0 auto;
    float: none;
}

.widget {
	padding: 45px;
	margin-top: 30px;
	margin-bottom: 30px;
	word-wrap:break-word;
}

#page #footer-widgets .widget {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.widget .widget-title {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.06em;
	border-bottom: 1px solid #f2f4f4;
	padding-bottom: 12px;
}

.widget .widget-title,
.widget .widget-title a {
	color: #c73600; /*#b0bac3;*/
}



.widget a, a:link {
	color: #c73600;/*#959595;*/
	text-decoration: none;
}

.widget a:visited {    
    color: #D8AB4F;
}

.widget a:hover {
	color: #D8AB4F;
	/*font-weight: bold;*/
}


.widget ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	-webkit-padding-start: 0;
}

.widget ul li:before {
	content: '\f054';
	display: inline-block;
	width: 1.2em;
	margin-left: -1.2em;
    font-size: 0.7em;
}

.widget ul li {
	padding-left: 1.2em;
	font-size: 14px;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */

.widget_search .search-submit {
	display: none;
}

.widget_search .search-form label {
	display: block;
}

.widget_search .search-field {
	width: 100%;
}

.widget.widget_rss li {
	margin-bottom: 30px;
}

.widget_tag_cloud li {
  	border: 0;
  	padding-top: 0;
  	padding-bottom: 4px;
}

.widget_tag_cloud a {
	/*position: relative;
    display: inline-block;
  	margin-bottom: 4px;
  	padding: 0 14px;
  	line-height: 30px;
  	font-size: 11px !important;
  	text-transform: uppercase;
  	color: #ffffff;
  	background: #000;
  	font-weight: normal;
  	border-radius: 3px;*/
  	display: inline-block;
    border: 1px solid;
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 0 3px;
    line-height: 1.4;
    border-radius: 4px;
    font-size: 14px;
}

.widget_tag_cloud a:hover {
	opacity: 0.7;
}

.widget.widget_recent_entries li,
.widget.widget_recent_comments li {
	margin-top: 8px;
    padding-top: 8px;
    border-top: 1px dashed #f2f4f4;
}

.widget.widget_recent_entries li:first-child,
.widget.widget_recent_comments li:first-child {
    margin-top: 0;
    padding-top: 0;
    border: none;
}

.widget.widget_recent_entries .post-date {
	display: block;
	font-size: 10px;
	color: #b0bac3;
	text-transform: uppercase;
}

.widget .tiled-gallery-caption {
	display: none !important;
}

/*--------------------------------------------------------------
10.1 Widgets(Footer)
--------------------------------------------------------------*/
#footer-widgets .widget {
	background: none;
	color: #c9ced4;
	padding: 0;
	border-bottom: none;
	font-size: 16px !important;
    font-family: Arial !important;
    font-weight: bold !important;

}

#footer-widgets .widget ul li {
	font-size: 16px !important;
    font-family: Arial !important;
    font-weight: bold !important;
}


#footer-widgets .widget_text{
	text-align: right;
	color: #000;
	font-size: 16px !important;
    font-family: Arial !important;
    font-weight: bold !important;
}


#footer-widgets .widget a {
	color: #e2e4e4;
	text-decoration: none;
}

#footer-widgets .widget a:hover {
	/*color: #ffffff;*/
	color: #333;
	font-weight: bold;
}

#footer-widgets .widget .widget-title {
	/*color: #c9ced4;*/
	text-align: right;
	color: #000;
}

#footer-widgets .widget .widget-title{
	font-size: 16px !important;
    font-family: Arial !important;
    font-weight: bold !important;
}

#footer-widgets .widget .widget-title,
#footer-widgets .widget.widget_recent_entries li,
#footer-widgets .widget.widget_recent_comments li {
    border-color: rgba(200,200,200,0.5);
}

#footer-widgets .widget .widget-title {
	border-color: rgba(200,200,200,0);	
}

/*--------------------------------------------------------------
11.0 Content
--------------------------------------------------------------*/
article {
	border-bottom: 0;
	/*max-height: 300px;*/
	min-height: 300px;
	/*max-width: 300px;*/
}


h1.entry-title {
    font-family: Arial;
    font-size: 45px;
    text-transform: uppercase;
}

.categoria-sub-title {
    font-family: Arial Black;
    font-size: 25px;
    text-transform: uppercase;
    margin: 30px 30px 30px 30px;
}

.apresentacao-content {
    margin: 30px 20px 30px 20px;
}


.doted-box{
	border-right: 1px dotted #ccc;
}

.featured-image-only.blog .hentry.has-featured-img .entry-content,
.featured-image-only.archive .hentry.has-featured-img .entry-content,
.featured-image-only.blog .hentry.has-featured-img .entry-summary,
.featured-image-only.archive .hentry.has-featured-img .entry-summary,
.featured-image-only.search .hentry.has-featured-img .entry-summary {
	display: none;
}

.hentry {
	padding: 20px 20px 0;
	/*margin-bottom: 30px;*/
	/*margin-bottom: 4px;	*/
	/*margin-top: 30px;*/
    margin-bottom: 30px;

}


.hentry .post-thumb  {
	position: relative;
	/*margin: -20px -20px 0 -10px;*/
	/*margin: -20px 10px 0px -10px;*/
	margin: 0px 0px 0px 0px;
	/*text-align: center;*/
	text-align: left;
}

.hentry.has-featured-img .entry-header,
.hentry .post-thumb img {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.hentry .post-thumb img {
	margin-top:10px;
	/*padding: 6px 0px 6px 10px;*/
	padding: 6px 0px 6px 0px;
}

.hentry .entry-header  {
	margin-bottom: 10px;
	/*border-right: 1px dotted #ccc;*/
	/*font-family: Raleway, sans-serif;*/
	font-family: Arial;
}

.hentry .entry-header a {
	/*color: #959595;*/
	color: #c73600; /*#959595;*/
}

.hentry .entry-header a:hover,
.hentry .entry-header a:visited {
	color: #D8AB4F;
	font-weight: bold;
}

.hentry .entry-header a:active {
	color: green;
	font-weight: bold;
}


.blog .hentry.has-featured-img .entry-header,
.search .hentry.has-featured-img .entry-header,
.archive .hentry.has-featured-img .entry-header  {
	margin-bottom: 0;
	text-align: left;
	/*padding: 20px 20px 0;*/
	padding: 10px 0 0 0;
}

.featured-image-only.blog .hentry.has-featured-img .entry-header,
.featured-image-only.search .hentry.has-featured-img .entry-header,
.featured-image-only.archive .hentry.has-featured-img .entry-header {
	position: absolute;
	top: 0;
	width: 100%;
	padding-bottom: 40px;
	background: rgba(0,0,0,0.4);
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.48) 0%, rgba(0,0,0,0.18) 72%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.48)), color-stop(72%,rgba(0,0,0,0.18)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.18) 72%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.18) 72%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.18) 72%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.18) 72%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a000000', endColorstr='#00000000',GradientType=0 );

}

.blog .hentry .entry-header .entry-title,
.search .hentry .entry-header .entry-title,
.archive .hentry .entry-header .entry-title {
	margin: 0 0 20px;
	font-size: 14px;
}

.featured-image-only.blog .hentry.has-featured-img .entry-header .entry-title a,
.featured-image-only.blog .hentry.has-featured-img .entry-header .entry-meta,
.featured-image-only.blog .hentry.has-featured-img .entry-header .entry-meta a,

.featured-image-only.archive .hentry.has-featured-img .entry-header .entry-title a,
.featured-image-only.archive .hentry.has-featured-img .entry-header .entry-meta,
.featured-image-only.archive .hentry.has-featured-img .entry-header .entry-meta a,

.featured-image-only.search .hentry.has-featured-img .entry-header .entry-title a,
.featured-image-only.search .hentry.has-featured-img .entry-header .entry-meta,
.featured-image-only.search .hentry.has-featured-img .entry-header .entry-meta a {
	color: #ffffff;
}

.hentry .entry-header .entry-meta,
.hentry .entry-header .entry-meta-proj {
	margin-bottom: 13px;
	padding-bottom: 5px;
	font-size: 14px;
	text-transform:uppercase;
	/*border-bottom: 1px solid #f7f9f9;*/
}

/*.hentry .entry-header .entry-meta-cursosalv {*/
.hentry .entry-header .entry-meta-centros {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	/*color: #999;EV*/
	color: #000;
	text-transform:none;
	white-space: pre-line;
}

.hentry .entry-header .estado-curso {
	padding: 10px;
	text-align:center;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.05em;
	border: 1px solid #a70003;
}


.hentry .entry-header .entry-meta,
.hentry .entry-footer {
	color: #b0bac3;
	text-decoration: none;
}

.hentry .entry-header .entry-meta a,
.hentry .entry-header .entry-meta-proj a,
.hentry .entry-footer a,
.hentry .entry-author a,
.hentry .entry-tags a,
.single .single-posted-on,
.single .single-posted-on a {
	color: #959595;
	text-decoration: none;
}


.hentry .entry-header .entry-meta a:hover,
.hentry .entry-header .entry-meta-proj a:hover,
.hentry .entry-footer a:hover,
.hentry .entry-author a:hover,
.hentry .entry-tags a:hover, 
.single .single-posted-on a:hover {
	/*color: #2980b9;*/
	color: #D8AB4F;
}


.hentry .entry-footer {
	border-top: 1px solid #f7f9f9;
	/*background: #fafafa;EV*/
	padding: 14px 20px;
	font-size: 12px;
	letter-spacing: 0.01em;
	text-transform:uppercase;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.hentry .entry-footer {
	margin: 0 -20px;
}

.hentry .entry-header .entry-meta a,
.hentry .entry-header .entry-meta-proj a,
.hentry .entry-footer a,
.hentry .entry-author a,
.hentry .entry-tags a {
	font-weight: normal;
}

.entry-cats {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	margin-bottom: 20px;
}

.entry-cats a, a:link {
	color: #c73600; /*#959595;*/
	text-decoration: none;
}

.entry-cats a:visited {    
    color: #D8AB4F;
}

.entry-cats a:hover {
	color: #D8AB4F;
	/*font-weight: bold;*/
}

.entry-cats-no-img{
	font-family: Arial Black;
/*    margin: 20px 0 20px;
    padding: 60px 0 100px 0;*/
    margin: 4% 0 4%;
    padding: 6% 0 11% 0;
    font-weight: bold;
    letter-spacing: -0.03em;
    font-size: 45px;
}

.hentry .entry-meta .entry-cats:before,
.hentry .entry-comments:before {
	position: relative;
	padding-right: 6px;
}

.hentry .entry-meta .entry-cats:before {
	/*content: "\f192";*/
	content: "\f0da";
}


.hentry .entry-comments:before {
	content: "\f0e5";
}

.hentry .posted-on .regular-date {
	display: none;
}

.hentry .entry-footer .entry-comments {
	display: inline-block;
	margin-top: 10px;
	padding-left: 8px;
}

.hentry .entry-tags {
	margin-top: 15px;
	margin-bottom: 21px;
	font-size: 12px;
	letter-spacing: 0.02em;
}

.hentry .entry-tags a {
	display: inline-block;
	border: 1px solid;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0 3px;
	line-height: 1.4;
	border-radius: 4px;
}

.hentry .entry-author .avatar-container,
.hentry .entry-author .author-info {
	float: left;
}

.hentry .entry-author .author-info {
	margin-top: 2px;
}

.hentry .entry-author .avatar {
	max-width: 35px;
	border-radius: 50%;
	margin-right: 13px;
	padding: 2px;
	border: 1px solid #ecf0f1;
}

.entry-content .more-link:after {
	content:"\f178";
	position: relative;
	top: 1px;
	padding-left: 4px;
}

/*--------------------------------------------------------------
11.1 Posts and pages and Cursos
--------------------------------------------------------------*/
.single .hentry,
.page .hentry,
.cursos-index-page{
	/*padding: 45px 45px 20px;*/
	padding: 20px 20px 20px;
}

.single .hentry .post-thumb,
.page .hentry .post-thumb {
	/*margin: -45px -45px 40px;*/
	/*margin: 20px 20px 20px;*/
	/*margin: 0px 10px 0px -10px;*/
	margin: 0px 0px 0px 0px;
}

.page .hentry .post-thumb {
	text-align: left;
	height: 155px;
	text-align: left !important;
}

.single .hentry .entry-header .entry-meta {
	margin-top: 25px;
	margin-bottom: 10px;
}

.single .hentry .cursosalv-entry-header .entry-meta {
	margin-top: 25px;
	margin-bottom: 10px;
}

.single .hentry .entry-header .entry-title {
	margin-bottom: 35px;
}

.single .hentry .entry-header .entry-title,
.single .hentry .entry-header .entry-title-single,
.page .hentry .entry-header .entry-title, 
.cursos-index-page .entry-header .entry-title {	
	margin: 10px 0 30px 0;
	font-weight: bold;
	letter-spacing: -0.03em;
	font-size: 45px;
	/*text-transform: uppercase;*/
}

.single .hentry .entry-header .entry-title-single {	
	font-size: 30px;
	font-weight: bold;
	font-family: Arial;
}

.hentry .entry-header .entry-title,
.hentry .entry-header .entry-title-single,
.cursos-index-page .entry-header .entry-title {		
	font-family: Arial;
	margin-top: 0;
	/*margin: 0 0 10px 30px;*/
	font-weight: bold;
	letter-spacing: -0.03em;
	/*font-size: 18px;*/
	/*font-size: 36px;*/
	font-size: 45px;
}

.single .hentry .entry-header .entry-subtitle {
	font-size: 30px;
	margin: 30px 0 30px 0;
}

.single .hentry .cursosalv-entry-header,
.single .hentry .entry-header,
.page .hentry .entry-header {
	/*margin-bottom: 40px;*/
	/*margin-top: 22px;*/
	margin-bottom: 10px;
	line-height: 22px;
}

.hentry .entry-header .centros-title{
	max-width: 300px;
	font-size: 12px;
	text-align: justify;
	height:55px;
	word-break: break-word;
    margin: 0px 0px 0px 0px;
}


.single .single-posted-on {
	border-top: 1px solid #f7f9f9;
    /*background: #fafafa; EV*/
    margin: 0 -20px;
    padding: 0px 10px 10px;
    /*font-size: 16px;EV*/
    letter-spacing: 0.01em;
    text-transform: uppercase;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    font-size: 12px;
}

.single .single-posted-on .avatar-container {
	width: 10px;
	display: inline-block;
	margin-right: 12px;
}

.single .single-posted-on .avatar-container img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	border: 2px solid #ffffff;
}

.single .single-posted-on .human-date .meta-posted,
.single .single-posted-on .human-date {
	display: none;
}

.single .single-posted-on .regular-date:before,
.single .single-posted-on .edit-link:before {
    content: "\2022";
    padding: 0 6px 0 2px;
}

.single .hentry .entry-footer,
.page .hentry .entry-footer {
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 15px;
}

.page .hentry .entry-footer {
	margin-bottom: -20px;
}

.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-summary {
	margin: 25px 0 0;
}

.entry-content, .entry-content-box {
    font-family: Arial !important;
    font-size: 14px !important;
    color: #000 !important;
    text-align: left!important;
}

.entry-content-box {
	max-width: 300px;
    height: 50px;
    text-align: justify!important;
}


.entry-content a, a:link {
	color: #c73600; /*#959595;*/
	text-decoration: none;
}

.entry-content a:visited {    
    color: #D8AB4F !important;
}

.entry-content a:hover {
	color: #D8AB4F !important;
	/*font-weight: bold;*/
}

.entry-content a:active {
	color: #D8AB4F !important;
	/*font-weight: bold;*/
}

.page-links {
	clear: both;
	margin: 30px 0;
	padding-top: 5px;
	font-size: 10px;
	text-transform: uppercase;
}

.page-links .page-links-title,
.page-links span,
.page-links a {
	display: inline-block;
	line-height: 25px;
	height: 25px;
}

.page-links .page-links-title {
	padding: 0 8px 0 0;
	background: none;
	border: none;
	color: #565656;
}

.page-links span {
	font-weight: bold;
	background:#b0bac3;
	color: #ffffff;
}

.page-links a:hover > span {
	color: #696969;
}

.page-links span,
.page-links a span {
	padding: 0 10px;
	border-radius: 50%;
}

.page-links a span {
	color: #b0bac3;
	background:#fbfbfc;
}

.page-links .page-links-title,
.page-links a span,
.page-links a {
	font-weight: normal;
}

/*--------------------------------------------------------------
11.2 Sticky Post
--------------------------------------------------------------*/
.sticky {
	background: #EFE1AA;
	color: #4a413c;
}

.sticky.hentry .entry-header .entry-meta,
.sticky.hentry .entry-footer,
.sticky.hentry .entry-author .avatar {
	border-color: #dbce99;
}

.sticky.hentry .entry-header .entry-meta,
.sticky.hentry .entry-header .entry-meta a,
.sticky.hentry .entry-footer,
.sticky.hentry .entry-footer a,
.sticky.hentry .entry-author a {
	color: #bfb488;
}

.sticky.hentry .entry-footer {
	background: #e3d6a1;
}

/*--------------------------------------------------------------
11.3 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
11.4 Comments
--------------------------------------------------------------*/
#comments {
	margin-bottom: 30px;
	padding: 45px;
}

#comments .comments-title {
	margin-top: 0;
	margin-bottom: 45px;
	padding-bottom: 15px;
	font-size: 14px;
	text-transform:uppercase;
	border-bottom: 1px solid #f7f9f9;
}

#comments .comments-title:before {
	content: "\f0e5";
	padding-right: 8px;
}

#comments ul {
	list-style: none;
}

#comments ol {
	list-style: none;
	margin-left: 0;
	-webkit-padding-start: 0;
	padding-left: 0;
	margin-bottom: 60px;
}

#comments .comment-list article,
#comments .comment-list .pingback,
#comments .comment-list .trackback {
	border-top: 2px solid #f7f9f9;
	margin-bottom: 30px;
	padding-top: 30px;
}

#comments .comment-list > li:first-child > article,
#comments .comment-list > .pingback:first-child,
#comments .comment-list > .trackback:first-child {
	border-top: 0;
}

#comments .comment-author {
	position: relative;
}

#comments .comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 46px;
	width: 46px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;

	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

#comments .comment-author,
#comments .comment-awaiting-moderation,
#comments .comment-content,
#comments .comment-list .reply,
#comments .comment-metadata {
	padding-left: 71px;
}

#comments .says {
	display: none;
}

#comments .comment-metadata {
	margin-top: 3px;
}

#comments .comment-content {
	margin-top: 20px;
}

#comments .comment-edit-link {
	margin-left: 2px;
	position:relative;
}

#comments .comment-edit-link:before {
	content: "/";
	padding-right: 5px;
}

#comments .comment-content li > ul,
#comments .comment-content li > ol {
	margin-bottom: 0;
}

#comments .comment-content > :last-child {
	margin-bottom: 0;
}

#comments .comment-list .children {
	list-style: none;
	margin-left: 40px;
}

#comments .reply {
	margin-top: 30px;
}

#comments ol li > ul {
	list-style: none;
}

#comments .comment-content ul {
	list-style: disc;
}

#comments .comment-content ul ul,
#comments .comment-content ol ul {
	list-style-type: circle;
}

#comments .comment-content ul li,
#comments .comment-content ol li {
	margin-bottom: 0;
}

#comments .comment-content ol {
	margin-left: 25px;
	list-style: decimal;
}

#comments .comment .comment-respond {
	margin-top: 45px;
}

#comments .no-comments,
#comments .comment-respond h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 14px;
}

#comments .no-comments {
	display: inline-block;
	background: #333;
	color: #fff;
	padding: 15px 18px;
	line-height: 1.1;
	border-radius: 10px;
	font-size: 13px;
}

#comments .no-comments,
#comments .comment-respond h3,
#respond label {
	text-transform: uppercase;
}

#respond #author,
#respond #email,
#respond #url,
#respond #comment {
	width: 100%;
}

#comments .form-allowed-tags,
#comments .comment-metadata,
#respond .comment-notes,
#respond .logged-in-as,
#comments .reply,
#respond label,
#comments .comment-subscription-form {
	font-size: 11px;
}

#comments .comments-title,
#comments .form-allowed-tags code,
#comments .comment-metadata,
#comments .comment-metadata a,
#respond .logged-in-as,
#respond .logged-in-as a {
	color: #b0bac3;
}

#comments .comment-metadata a,
#respond .logged-in-as a,
#comments .comment-subscription-form {
	font-weight: normal;
}

#comments .form-allowed-tags code {
	background: none;
	white-space: normal;
}

#comments .form-submit,
#comments .comment-subscription-form  {
	margin-bottom: 0;
}

#comments .comment-subscription-form #subscribe_comments {
	margin-top: 30px;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {}

/*--------------------------------------------------------------
11.5 Archive/Search/404/Author Archive
--------------------------------------------------------------*/
.archive /*.page-header,*/
.search .page-header,
.no-results .page-header,
.error-404.not-found .page-header {
	/*margin: 0 0 30px;*/
	margin: 30px 0 10px;
	/*border:none;*/
	padding: 20px;
}

.archive .page-header .page-title,
.search .page-header .page-title,
.error-404.not-found .page-header .page-title,
.no-results .page-header .page-title {
	font-family: arial black;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-size: 30px;
	/*color:#31708f;*/
	color:#000;
}

.archive .taxonomy-description p {
	margin-bottom: 0;
	margin-top: 10px;
	color: #b0bac3;
	border-top: 1px solid #f7f9f9;
	padding-top: 10px;
	line-height: 1.4;
}

.search.search-no-results .page-header,
.error404 .error-404.not-found .page-header,
.error404 .help-links .section-title,
.search.search-no-results .help-links .section-title {
	margin-bottom: 1px;
	border-radius: 4px 4px 0 0;
}

.search.search-no-results .page-content,
.error404 .error-404.not-found .page-content {
	padding: 20px;
	margin-top: 0;
	margin-bottom: 30px;
}

/*.search.search-no-results .page-content,
.error404 .error-404.not-found .page-content,
.search.search-no-results ul.posts-container {
	border-radius: 0 0 4px 4px;
}*/

.error404 .error-404.not-found .page-header,
.error404 .error-404.not-found .page-content {
	padding-top: 40px;
	padding-bottom: 45px;
}

.error404 .error-404.not-found {
	text-align: center;
}

.error404 .error-404.not-found .meta-404 {
	font-size: 6em;
	line-height: 0.5;
	margin-bottom: 30px;
}

/*--------------------------------------------------------------
11.6 Author Section
--------------------------------------------------------------*/
.author-section {
	margin: 40px -45px -16px;
	padding: 40px 45px;
	border-top: 1px solid #f2f4f4;
	border-bottom: 1px solid #eee;
}

.author-section .author-section-header {
	padding-bottom: 5px;
	font-size: 14px;
	text-transform: uppercase;
	color: #b0bac3;
	margin-top: 5px;
	margin-bottom: 5px;
}

.author-section .gravatar {
	float: left;
	width: 76px;
	margin-right: 30px;
}

.author-section .about .info {
	margin: 0;
	padding: 0 0 0 116px;
}

.author-section .author-name {
	margin-left: 4px;
}

/*--------------------------------------------------------------
11.7 Attachment template
--------------------------------------------------------------*/
.single-attachment .single-posted-on span:before {
    content: "\2022";
    padding: 0 6px 0 2px;
}

.single-attachment .single-posted-on span:first-child:before {
    display: none;
}

/*--------------------------------------------------------------
# 12.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

#infinite-handle {
	text-align: center;
	margin-bottom: 30px;
}

#page #infinite-handle span {
    position: relative;
    display: inline-block;
    background: #ffffff;
    color: #171C22;
    padding: 15px 25px 15px 75px;
    border-radius: 4px;
    font-weight: bold;
}

#page #infinite-handle span:hover {
    color: #b0bac3;
}

#infinite-handle span:before {
	content: "\f021";
    position: absolute;
    top: 0; left: 0;
    width: 50px;
    height: 100%;
	border-right: 1px solid #f7f9f9;
    background: #fbfbfc;
    padding: 15px 0;
    border-radius: 4px 0 0 4px;
}


/*--------------------------------------------------------------
13.0 Share Buttons
--------------------------------------------------------------*/
.sharedaddy {
	margin-top: 45px;
	margin-bottom: 15px;
}

.sharedaddy .sd-block {
	padding-top: 15px !important;
}

/*--------------------------------------------------------------
14.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption {
	margin-bottom: 30px;
	max-width: 100%;
	background: #f5f6f7;
	border: 1px solid #e2e3e4;
	border-radius: 4px;
	padding: 4px 4px 1px;
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.05);
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
	color: #565656;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
14.1 Gallery
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 35px;
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 1px 1px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 49.5%;
	max-width: -webkit-calc(50% - 1px);
	max-width: calc(50% - 1px);
}

.gallery-columns-3 .gallery-item {
	max-width: 33%;
	max-width: -webkit-calc(33.3% - 1px);
	max-width: calc(33.3% - 1px);
}

.gallery-columns-4 .gallery-item {
	max-width: 24.5%;
	max-width: -webkit-calc(25% - 1px);
	max-width: calc(25% - 1px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19.5%;
	max-width: -webkit-calc(20% - 1px);
	max-width: calc(20% - 1px);
}

.gallery-columns-6 .gallery-item {
	max-width: 16%;
	max-width: -webkit-calc(16.66% - 1px);
	max-width: calc(16.66% - 1px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13.5%;
	max-width: -webkit-calc(14.285% - 1px);
	max-width: calc(14.285% - 1px);
}

.gallery-columns-8 .gallery-item {
	max-width: 12%;
	max-width: -webkit-calc(12.5% - 1px);
	max-width: calc(12.5% - 1px);
}

.gallery-columns-9 .gallery-item {
	max-width: 10%;
	max-width: -webkit-calc(11.11% - 1px);
	max-width: calc(11.11% - 1px);
}

.gallery-columns-1 figure.gallery-item:nth-of-type(1n),
.gallery-columns-2 figure.gallery-item:nth-of-type(2n),
.gallery-columns-3 figure.gallery-item:nth-of-type(3n),
.gallery-columns-4 figure.gallery-item:nth-of-type(4n),
.gallery-columns-5 figure.gallery-item:nth-of-type(5n),
.gallery-columns-6 figure.gallery-item:nth-of-type(6n),
.gallery-columns-7 figure.gallery-item:nth-of-type(7n),
.gallery-columns-8 figure.gallery-item:nth-of-type(8n),
.gallery-columns-9 figure.gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1 figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1 figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2 figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3 figure.gallery-item:nth-of-type(3n+1),
.gallery-columns-4 figure.gallery-item:nth-of-type(4n+1),
.gallery-columns-5 figure.gallery-item:nth-of-type(5n+1),
.gallery-columns-6 figure.gallery-item:nth-of-type(6n+1),
.gallery-columns-7 figure.gallery-item:nth-of-type(7n+1),
.gallery-columns-8 figure.gallery-item:nth-of-type(8n+1),
.gallery-columns-9 figure.gallery-item:nth-of-type(9n+1) {
	clear: left;
}

.gallery-caption {
	background: rgba(0, 0, 0, 0.4);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.26) 0%, rgba(0,0,0,0.59) 59%, rgba(0,0,0,0.65) 69%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.26)), color-stop(59%,rgba(0,0,0,0.59)), color-stop(69%,rgba(0,0,0,0.65)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.59) 59%,rgba(0,0,0,0.65) 69%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.59) 59%,rgba(0,0,0,0.65) 69%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.59) 59%,rgba(0,0,0,0.65) 69%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.59) 59%,rgba(0,0,0,0.65) 69%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42000000', endColorstr='#a6000000',GradientType=0 );

	color: #fff;
	font-size: 13px;
	line-height: 1.2;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0;
	width: 100%;
	padding: 15px;
	margin: 0;
	visibility:hidden;
	opacity: 0;
}

.gallery-item:hover .gallery-caption {
	visibility:visible;
	opacity: 1;
	height: 50%;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/*--------------------------------------------------------------
15.0 Go to Top Button
--------------------------------------------------------------*/
#gotop {
	position: fixed;
	right: 2px;
	/*top: 40px;*/
	bottom:1px;
	/*top: 870px;*/
	min-width: 40px;
	height: 38px;
	line-height: 38px;
	cursor: pointer;
	z-index: 999999;
	opacity: 0;
	text-align: center;
	font-size: 14px;
	/*background: #fff;*/
	background-color: rgba(0, 0, 0, 0.25);
	/*border-radius: 4px 0 0 4px;*/
	border-radius: 4px 4px 4px 4px;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

#gotop.visible {
	/*top: 40px;*/
	bottom:2px;
	/*top: 880px;*/
	opacity: 1;
	/*display: block;*/
}


/*--------------------------------------------------------------
Hide smiley face at the bottom
--------------------------------------------------------------*/
#wpstats {
    display: none;
}

/*--------------------------------------------------------------
17.0 Responsive
--------------------------------------------------------------*/
/*
@media (max-width: 568px){
	.container {
	    width: 100%!important;
	    float: none;
	    clear: both;
	}
}
@media (max-width: 767px) {
	.container {
	    width: 100%!important;
	    float: none;
	    clear: both;
	}
}
*/
@media (max-width: 961px){
	.container {
	    width: 100%!important;
	    float: none;
	    clear: both;
	}
}
@media (max-width: 1025px){
	.container {
	    width: 100%!important;
	    float: none;
	    clear: both;
	}

		.page .hentry .post-thumb {
	    height: 130px;
	}
}
@media (max-width: 1281px){
	.container {
	    width: 100%!important;
	    float: none;
	    clear: both;
	}
	
	.entry-cats-no-img {
		/*font-size: 25px;*/
		font-size: 16px;
		margin: 6% 0 6%;
    	padding: 6% 0 13% 0;
	}

	.page .hentry .post-thumb {
	    height: 130px;
	}

}
@media (max-width: 1440px){
	.container {
	    width: 100%!important;
	    float: none;
	    clear: both;
	}
}
@media (max-width: 1900px){
	.container {
	    width: 100%!important;
	    float: none;
	    clear: both;
	}

	.plus_desc_estat {
	    height: 20px;
	}

}

@media only screen and (max-width:1740px) and (min-width:992px) {
	.plus_valor_estat {
		font-size:30px;
	}

	.plus_um_estat {
		font-size:10px;
	}

	.plus_valor_estat {
    	position: relative;
    	top: 10px;
    }
}


@media only screen and (max-width:992px) and (min-width:768px) {
	.container {
	    width: 100%!important;
	    float: none;
	    clear: both;
	}
	.doted-box {
    	border-right: none;
	}

	#blog-grid .post-box,
	#footer-widgets .footer-widget {
		width: 100%;
	}

	.blog .hentry .entry-header .entry-title,
	.search .hentry .entry-header .entry-title,
	.archive .hentry .entry-header .entry-title,
	.cursos-index-page .entry-header .entry-title {		
		font-size: 23px;
	}

	.blog .hentry .post-thumb,
	/*.archive .hentry .post-thumb,*/
	.search .hentry .post-thumb,
	.blog .hentry .entry-footer,
	.archive .hentry .entry-footer,
	.search .hentry .entry-footer {
		margin-left: -45px;
		margin-right: -45px;
	}

	.blog .hentry,
	.archive .hentry,
	.search .hentry,
	.blog .hentry.has-featured-img .entry-header,
	.archive .hentry.has-featured-img .entry-header,
	.search .hentry.has-featured-img .entry-header,
	.blog .hentry .entry-footer,
	.archive .hentry .entry-footer,
	.search .hentry .entry-footer {
		padding-left: 45px;
		padding-right: 45px;
	}

	.content-area.pull-right {
		float: none !important;
	}

	.entry-cats-no-img {
		/*font-size: 23px;*/
		font-size: 16px;
	}

	.single .hentry .entry-header .entry-title,
	.page .hentry .entry-header .entry-title,
	.cursos-index-page .entry-header .entry-title {		
		font-size: 32px;
	} 

	h1.entry-title {    
    	font-size: 28px;
	}

	h3.entry-title-single  {    
    	font-size: 20px !important;
    	word-wrap:break-word;
	}

	.categoria-sub-title {    
    	font-size: 32px;
	}

	.single .hentry .entry-header .entry-subtitle {
		font-size: 28px;
	}

	.entry-cats {
    	/*font-size: 18px;*/
    	font-size: 14px;
	}

	.page .hentry .post-thumb {
	    height: 155px;
	}


	.projetos-img-centrado {
		clear: both !important;
    	display: block !important;
    	/*margin: 0 auto !important;*/
    	margin: 10px !important;
	}

}

/* Tablet */
@media only screen and (max-width:768px) and (min-width:500px) {
	.container {
	    width: 100%!important;
	    float: none;
	    clear: both;
	}
	.doted-box {
    	border-right: none;
	}

	.blog .hentry .entry-header .entry-title,
	.search .hentry .entry-header .entry-title,
	.archive .hentry .entry-header .entry-title,
	.cursos-index-page .entry-header .entry-title {		
		font-size: 23px;
	}

	.entry-cats-no-img {
		/*font-size: 23px;*/
		font-size: 14px;
	}
}

/* Tablet and Mobile */
@media only screen and (max-width:768px) {
	.container {
	    width: 100%!important;
	    float: none;
	    clear: both;
	}
	.doted-box {
    	border-right: none;
	}

	.main-navigation .mobile-menu {
		position: relative;
	}

	.main-navigation .nav-bar {
		display: none;
	}

	.main-navigation .tinynav,
	.main-navigation .mobile-menu {
		display: inline-block;
	}

	.main-navigation .mobile-menu {
		padding: 10px 0;
	}

	#masthead,
	/*EV:.main-navigation,*/
	#colophon .site-info,
	#colophon .social-links {
		text-align: center;
	}

	#masthead .header-controls {
		padding-bottom: 0;
	}

	.main-navigation .mobile-menu:before {
		content: "\f0c9";
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		top: 10px;
		left: 0;
		color: #565656;
		background: #ffffff;
		font-size: 14px;
		line-height: 37px;
		height: 37px;
		width: 37px;
		text-align: center;
		z-index:2;
		border-radius: 3px 0 0 3px;
	}

	#masthead .site-branding.pull-left,
	#masthead .header-controls.pull-right,
	#masthead .social-list,
	.content-area.pull-right,
	#colophon .site-info.pull-left,
	#colophon .pull-right.social-links,
	.entry-content img.alignright,
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignright,
	.entry-content .wp-caption.alignleft {
		float: none !important;
	}

	#masthead .header-controls.pull-right {
		margin-top: 0;
		margin-bottom: 2px;
	}

	#masthead .social-list {
		display: inline;
	}

	#blog-grid .post-box,
	#footer-widgets .footer-widget {
		width: 100%;
	}

	#colophon .footer-bottom .social-links {
	    text-align: center;
	}

	.uab-footer-nav{
		font-size: 10px;
    	text-align: center;
	}

	.ssinv-copyright, .ssinv-address {
	    font-size: 10px;
	    text-align: center;
	}

	.lock-login {
	    text-align: center;
	}

	h1.entry-title {    
    	font-size: 25px;
	}

	h3.entry-title-single  {    
    	font-size: 16px !important;
    	word-wrap:break-word;
	}

	.categoria-sub-title {    
    	font-size: 25px;
	}

	.single .hentry .entry-header .entry-title,
	.page .hentry .entry-header .entry-title,
	.cursos-index-page .entry-header .entry-title {		
		font-size: 30px;
	}

	.single .hentry .entry-header .entry-subtitle {
		font-size: 25px;
	}

	.entry-cats {
    	font-size: 14px;
	}

	.page .hentry .post-thumb {
	    height: 155px;
	}


}


/* Mobile */
@media only screen and (max-width:500px) {
	.container {
	    width: 100%!important;
	    float: none;
	    clear: both;
	}
	.doted-box {
    	border-right: none;
	}

	.author-section .gravatar {
		float: none;
	}

	#gotop {
		display: none !important;
	}

	.single .single-posted-on .avatar-container {
		display: none;
	}

	#masthead .site-title,
	#masthead .site-description {
		display: block;
	}

	.author-section .about .info {
		padding: 15px 0 0;
	}

	.entry-content blockquote,
	.entry-content blockquote {
		font-size: 14px;
	}

	.single .hentry .entry-header .entry-title,
	.page .hentry .entry-header .entry-title,
	.cursos-index-page .entry-header .entry-title {		
		font-size: 23px;
	}

	.single .hentry,
	.page .hentry,
	.site-main .post-navigation,
	#comments,
	.widget,
	.entry-content blockquote,
	.entry-content blockquote {
		padding: 20px;
	}

	.single .hentry .post-thumb,
	.page .hentry .post-thumb {
		/*margin: -20px -20px 20px;*/
	}

	.site-main .comment-navigation,
	.single .hentry .entry-footer,
	.page .hentry .entry-footer {
		margin-left: -20px;
		margin-right: -20px;
	}

	.single .hentry .entry-header .entry-title,
	.single .hentry .entry-header,
	.page .hentry .entry-header,
	.cursos-index-page .entry-header .entry-title {		
		margin-bottom: 25px;
	}

	#masthead .site-title {
		margin-bottom: 10px;
	}

	.single .single-posted-on {
		margin: 0 -20px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.author-section {
		margin: 20px -20px -16px;
		padding: 20px;
	}

	.archive.author .page-header .author-avatar {
		width: 46px;
	}

	.archive.author .page-header .author-info {
		padding-left: 66px;
	}

	#masthead .site-description:before {
		content: "";
		padding: 0;
	}

	#colophon #footer-widgets {
		padding-left: 5px;
		padding-right: 5px;
	}

	.entry-cats-no-img {
		/*font-size: 23px;*/
		font-size: 16px;
	}

	#colophon .footer-bottom .social-links {
	    text-align: center;
	}

	h1.entry-title {    
    	font-size: 20px;
	}

	h3.entry-title-single  {    
    	font-size: 14px !important;
    	word-wrap:break-word;
	}

	.categoria-sub-title {    
    	font-size: 20px;
	}

	.single .hentry .entry-header .entry-subtitle {
		font-size: 20px;
	}

	.entry-cats {
    	font-size: 12px;
	}

	.page .hentry .post-thumb {
	    height: 140px;
	}

}

/* Mobile */
@media only screen and (max-width:380px) {
	.plus_valor_estat {
    	font-size: 30px;
    }

    h1.entry-title {    
    	font-size: 20px;
	}

	h3.entry-title-single  {    
    	font-size: 12px !important;
    	word-wrap:break-word;
	}

	.categoria-sub-title {    
    	font-size: 20px;
	}

	.single .hentry .entry-header .entry-subtitle {
		font-size: 20px;
	}

	.entry-cats {
    	/*font-size: 14px;*/
    	font-size: 10px;
	}

	.page .hentry .post-thumb {
	    height: 90px;
	}

	/*.single .hentry .entry-header .entry-title, .single .hentry .entry-header .entry-title-single, .page .hentry .entry-header .entry-title, .cursos-index-page .entry-header .entry-title {
     font-size: 12px;*/
 }


.lock-login {
	margin: 0px 0 45px 0px;
    text-align: right;
}