header.fusion-header-wrapper {
border-top: 15px solid #4e3c9a;
}

.fusion-header {
border: none!important;
}

.fusion-footer {
border-bottom: 10px solid #ca6c4c;
}

.tfs-slider.flexslider {
background-color: #e6e6e6;
}

.tfs-slider .background-image {
background-size: contain;
}

.tfs-slider a.fusion-button.button-flat {
border-radius: 50px;
}

a.fusion-button.button-flat span.fusion-button-text {
font-weight: 700;
}

#cursos-palestras .fusion-fullwidth {
background-size: contain!important;
background-position: 25% 0!important;
}

#bloco-banner {
position: relative;
top: -120px;
margin-bottom: -250px!important;
}

#banner-e-bloco > p {
display: none;
}

#bloco-banner .fusion-text {
text-align: center;
font-size: 19px;
font-weight: 700;
color: #3c2e76;
margin: 15px 0 0;
position: relative;
z-index: 9;
}

.barra-radius {
background-color: #ffffff;
height: 125px;
border-radius: 100px;
position: relative;
top: -125px;
box-shadow: 0px 0 35px #cccccc;
}

.fusion-blog-shortcode .fusion-read-more:after {
display: none;
}

h2.blog-shortcode-post-title.entry-title a {
font-size: 15px;
font-weight: 600!important;
color: #414141!important;
}

h2.blog-shortcode-post-title.entry-title {
line-height: 0.4!important;
margin-bottom: 15px;
}

p.fusion-single-line-meta span {
color: #999999!important;
}

.fusion-blog-shortcode .fusion-post-content-container {
font-size: 13px!important;
}

.fusion-blog-shortcode .fusion-read-more {
font-weight: 700;
font-size: 13px;
color: #3c2e76;
border: 2px solid #3c2e76;
padding: 6px 20px;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
}

.fusion-blog-shortcode .fusion-post-wrapper {
border-radius: 25px;
border: none!important;
box-shadow: 1px 0 15px #dbdbdb;
background-color: #ffffff!important;
}

.fusion-blog-shortcode .fusion-image-wrapper {
border-radius: 25px 25px 0 0;
-webkit-border-radius: 25px 25px 0 0;
-moz-border-radius: 25px 25px 0 0;
}

.fusion-date-and-formats {
display: none;
}

.fusion-meta-info .fusion-alignright {
float: none;
margin: 0;
}

.fusion-meta-info {
border: none!important;
}

#blog p.fusion-single-line-meta {
margin-bottom: 0;
}

#blog .fusion-blog-shortcode .fusion-image-wrapper {
border-radius: 0!important;
}

#blog h2.blog-shortcode-post-title.entry-title {
line-height: 0.7!important;
}

#blog h2.blog-shortcode-post-title.entry-title a {
font-size: 23px;
}

#blog .fusion-blog-shortcode .fusion-post-content-container {
font-size: 16px!important;
margin-top: 0;
}

.fusion-blog-pagination .pagination .pagination-next:after,
.fusion-blog-pagination .pagination .pagination-prev:before{
display: none;
}

a.pagination-next span.page-text:after {
content: "Próxima";
position: relative;
padding: 15px;
}

a.pagination-prev span.page-text:before{
content: "Anterior";
position: relative;
padding: 15px;
}

a.pagination-prev {
position: relative;
left: 55px;
}

a.pagination-prev:after {
content: '';
position: absolute;
height: 25px;
width: 50px;
background-color: #ffffff;
right: 0;
}

.pagination a.inactive {
position: relative;
background-color: #ffffff;
z-index: 9;
}

.img-destaque img {
width: 100%;
}

.img-destaque {
margin-bottom: 20px;
}

.data-post {
float: left;
}

.compartilhe-post {
float: right;
}

.fusion-social-networks {
float: right;
margin-left: 10px;
}

.compartilhe-post a.fusion-social-network-icon {
font-size: 10px!important;
padding: 5px!important;
margin: 0px 8px!important;
border-radius: 20px!important;
-webkit-border-radius: 20px!important;
-moz-border-radius: 20px!important;
}

.single-post section#content h4,
.meta-bloco h4{
color: #979797;
}

section.related-posts.single-related-posts h3 {
color: #3c2e76;
font-size: 22px;
}

.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
text-align: left!important;
}

.single-related-posts .fusion-image-wrapper.fusion-image-size-fixed {
border-radius: 0!important;
}



@media all and (max-width: 900px) {
 
.tfs-slider .background-image {
background-size: cover;
}

h2.title-heading-left br,
h3.title-heading-left br{
display: none;
}

h2.title-heading-left {
font-size: 18px!important;
line-height: 1.2!important;
max-width: 80%;
}

h3.title-heading-left {
font-size: 12px!important;
max-width: 60%;
}

.barra-radius {
display: none;
}


#bloco-banner {
top: 0;
margin-bottom: 0;
}

.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
max-width: none!important;
}

.data-post,
.compartilhe-post{
float: none;   
}

.single-post section#content h2 {
font-size: 20px!important;
}


    
}