/*
Theme Name:  Blog IMS
Theme URI:   http://www.blogdoims.com.br/
Author:      Santive Tecnologia
Author URI:  http://santive.com
Template:    readme
Description: Responsive WordPress theme.
Version:     1.3.1
License:     ThemeForest License
License URI: http://themeforest.net/licenses
Tags:        light, dark, white
Text Domain: read-child
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!
*/

/* WordPress Core -------------------------------------------------------------- */


@font-face {
    font-family: 'Merriweather-Light';
    src: url('../readme/fonts/Merriweather-Light.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}


@font-face {
    font-family: 'Merriweather-Black';
    src: url('../readme/fonts/Merriweather-Black.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

.aligncenter, .alignnone, .alignright, .alignleft {
    display: block; margin: 1.6em auto; clear: both;
}
.wp-caption {
    color:#555;
}
.wp-caption img {
    border: 0 none; height: auto; margin: 0; padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 14px; margin: 0; padding: .6em .1em 0; text-align: left; letter-spacing: 2px;
}
.wp-caption.aligncenter,
.wp-caption.aligncenter .wp-caption-text {
    text-align: center;
}

/* CUSTOM CSS */
.full-width-image{
    margin:0;
    margin-bottom: 12px;
}
.home .featured-image{
    margin-top:0;
}
.featured-image img{
    margin:0;
}
.featured-image + .entry-title{
    line-height: 1;
    margin-top:10px;
}
#infscr-loading img{
    display:none;
}
.navigation, .post-pagination{
    padding:0;
}
.navigation .nav-next{
    display:none;
}
.nav-menu ul li, .nav-menu ul li a{
    text-transform:uppercase;
}
.blog-regular .entry-title{
    /*margin-top:10px;*/
}
.entry-meta a, .nav-single a, .comment-meta a, .comment-reply-link, .navigation a, .post-pagination a, .related-posts a, .archives a, .tabs .tab-titles li a{
    color:black;
}
.home .entry-content p a{
    color: #9ab100 !important;
    font-family:Merriweather-Light;
}
.entry-content > p > a:not(.button):hover{
    text-decoration: none;
    border:none;
}
.tags-custom a{
    color: #000 !important;
}
.entry-meta .entry-date a{
    font-size:18px;
    font-weight:bold;
}
.entry-title a{
    color:black;
    font-weight:bold;
    font-size:37.5px;
}

.entry-title a:hover{
    text-decoration: none;
    color: #9ab100;
}

.entry-meta time{
    font-size:18px;
    color:black;
}
.search .layout-fixed, .tag .layout-fixed{
    max-width:1124px;
}
.search .img-single, .tag .img-single {
    float: left;
    margin-right: 20px;
}
.prev-next-link{
    font-family:Merriweather;
    font-size: 30px;
    font-weight: bold;
}
.prev-next-link a{
    color: #000;
    text-decoration: underline;
}
.prev-next-link a:last-child{
    float: right;
}
.hentry{
    padding:2px 0;
}
.navigation a{
    font-size:30px;
    font-weight:bold;
    text-transform:none;
    padding:0;
    border:none;
    text-decoration:underline;
}
.widget-titulo{
    font-size:20px;
    line-height: 1.2;
    font-weight:500;
    color: #000;
    margin-bottom:12px;
}
.widget-thumb{
    margin-bottom:20px;
}
.widget-conteudo{
    font-size:12px;
    color: #000;
    line-height:18px;
    font-weight:500;
}
.widget-area hr{
    padding:0;
    border-color: #939393;
}
.widget-categoria{
    font-family:'Merriweather-Black';
    font-size:14px;
    line-height:20px;
    text-transform: uppercase;
    color: #000;
    margin-bottom:12px;
}
.widget-categoria ul{
    list-style: none;
    margin:0;
}
.widget-post{
    border-bottom: 1px solid #939393;
    margin-bottom: 1.4em;
}
.widget-post:last-child{
    border-bottom:0;
}
.widget-title{
    font-family:'Merriweather-Black';
    color: #86980f;
    font-size: 18px;
    line-height: 20px;
    letter-spacing:inherit;
    padding:0;
}
.entry-content a{
    color:#9ab100 !important;
}
.azindex h2 a{
    color: #000;
}
.azindex .head{
    display: block;
    font-family: Merriweather;
    font-size: 22px;
    font-weight:bold;
    color: #000000;
}
.azindex .subhead a{
    font-family:Merriweather-Light;
    display: block;
    font-size:16px;
    color: #000;
}
.azindex .subhead a:hover{
    color:#9ab100;
}
.azlinks{
    text-align: left !important;
}
.azlinks span > a{
    font-family:Merriweather;
    font-weight:bold;
    font-size:22px;
    color: #000;
}
.azlinks span > a:after{
    content: '-';
    padding: 0 8px 0 10px;
}
.azindex ul{
    padding:0 !important;
}
.azlinks span:last-child > a:after{
    content: '';
    padding: 0 8px 0 10px;
}
.page .title-single h1{
    padding-left:0;
}
.tags-custom a{
    color: #000 !important;
}
.bp{
    display:none !important;
}
._49vh._2pi7{
    display:none !important;
}
pre{
    font-family: inherit !important;
    font-size: 17px;
    margin-left: 0 !important;
}
p iframe{
    width: 66.8%;
    margin: 0 auto;
    display: block;
}
.sidebar{
    padding-top: 1.5em;
    background-color: #f4f4f4;
    padding: 20px !important;
}
.sidebar h4{
    padding:0;
    margin-top:0;
}
.sidebar h5{
    padding:0;
    margin-top:0;
}
.sidebar img{
    /*margin-bottom: .4em;*/
}
.sidebar hr{
    margin-bottom:20px;
}
.sidebar hr:last-child{
    display: none;
}
.widget-area a:hover{
    border:none;
}
.widget_text{
    padding:0;
}
.widget_text h3{
    padding:0;
}
.single .img-quadrada img{
    width:326px;
}
.single .title-single{
    width:62%;
}
.sidebar aside{
    /*background-color:#f4f4f4;*/
    /*padding:20px !important;*/
}
.img-retangular{
    display:none;
}
.widget-area{
    padding:0;
}
.widget-area .widget{
    padding:0;
}
.widget-area p a{
    color: #9ab100 !important;
    font-family: Merriweather-Light;
    font-weight:bold;
}

.entry-content{
    text-align:justify;
}
.entry-content p{
    text-align: justify !important;
}
.wp-caption-text.selectionShareable{
    text-align:center !important;
    color: #333;
    margin-top: 5px !important;
}
.home .entry-content p:last-of-type{
    display: inline;
}
.archive .entry-content p:last-of-type, .search .entry-content p:last-of-type{
    display: inline !important;
}
.entry-content p{
    font-family:'Merriweather-Light';
    font-size:20px;
    line-height:30px;
}

.more{
    display: inline;
}
.entry-content a img{
    margin-top: -6px;
    margin-left: 6px;
}
.layout-custom{
    max-width:1124px;
    margin-left:177.4px;
}
.img-single{
     float: left;
 }
.header-single{
    display: inline-block;
}
.addthis_native_toolbox, .addthis_sharing_toolbox, .addthis_inline_share_toolbox{
    display: inline-block;
    height:20px;
    width: 300px;
    margin-left: 42px;
}
.title-single{
    float: left;
    width: 798px;
}
.title-single h1{
    padding-left:42px;
    font-size: 48px;
    color: black;
    margin-bottom:20px;
}
.entry-colunista{
    padding-left:42px;
    font-size:18px;
    color: #9aae14;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
}
.entry-colunista a{
    color: #9aae14;
}
.entry-autor:hover{
    color: #000;
}
.entry-data{
    font-size:18px;
    padding-left:42px;
    color: #000;
    display: block;
    margin-bottom:25px;
}
.entry-autor{
    font-size:18px;
    text-transform: capitalize;
    padding-left:42px;
    color: #000;
    font-weight:bold;
    display: block;
}
.archive .hr-personalizado, .search .hr-personalizado{
    margin-bottom:47px;
    width: 95%;

}
.single .hr-personalizado{
    margin:2em 0;
}
.hr-personalizado{
    height: 6px;
    margin-top: 34px;
    margin-bottom:2em;
    width: 100%;
    border: 1px dashed #aeaeae;
}
.author-img{
    width:150px;
}
.author-img .alignnone{
    margin:0 !important;
}
.author-bio{
    border-top: none;
    padding:0;
    display: inline-block;
    width:100%;
}
.avatar-default{
    display: none !important;
}
.widget-area h4 a{
    font-family: 'Merriweather-Black';
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 12px;
}
.widget-area h5 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    color: #000;
    margin-top:15px;
    margin-bottom: -5px;
}
.widget-area p{
    font-size: 12px;
    color: #000;
    line-height: 18px;
    font-weight: 500;
}
.home .img-quadrada{
    display: none;
}
.author-img img{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.author-custom{
    font-family:Merriweather-Black;

}
.author-info p{
    font-family:inherit;
}
.tags-custom{
    margin-top:50px;
}
.tags-custom a{
    font-size:14px;
    font-weight:bold;
    line-height:24px;
}
.tags-custom img{
    width:25px;
    height:25px;
    margin-right:20px;
}
.about-author{
    padding: 0em 0 1em 0;
}
.entry-content > p > a:not(.button){
    border-bottom:none;
    margin:0;
    color: #000;
}
.single .post .entry-content > p{
    font-family:inherit;
}
.single .entry-content .selectionShareable:nth-last-of-type(2){
    display: block;
}
.nav-previous{
    font-size:30px;
    font-weight:bold;
    text-decoration: underline;
    float: left;
}
.nav-previous a{
    color: #000;
}
.nav-next{
    font-size:30px;
    font-weight:bold;
    text-decoration: underline;
    text-align: right;
}
.nav-next a{
    color: #000;
}
.site-footer{
    border-top:0;
    padding-bottom:0;
}
.site-main{
    padding-bottom:0;
}
.wp-caption-text{
    margin: 1.4em 0 .4em 0 !important;
    line-height: 1.4 !important;
    font-size: 0.9em !important;
    font-family: "Merriweather" !important;
    letter-spacing: inherit !important;
    font-weight: bold;
    text-align: center !important;
}
code{
    display:none;
}

/* TABLETS */
@media screen and (min-width: 768px) {
    .alignnone {
        margin: 3em 0;
    }
    .aligncenter {
        margin: 3em auto;
    }
    .alignright {
        float:right; margin: .4em 0 1em 2em;
    }
    .alignleft {
        float: left; margin: .4em 2em 1em 0;
    }
    .alignright .wp-caption-text,
    .alignleft p.wp-caption-text {
        max-width: 230px;
    }
}

@media screen and (min-width: 768px){
    .home .entry-content{
        padding-top:20px;
    }
    .entry-meta{
        letter-spacing:0;
        padding:0;
    }
    .single .entry-content{
        padding-top: 60px;
    }
    .post .entry-content > p{
        font-size:20px;
    }
}

/* DESKTOPS MEDIUM */
@media screen and (min-width: 1200px) {
    .content-area:not(.with-sidebar) .alignright, .content-area:not(.with-sidebar) .wp-caption.alignright {
        margin-right: -160px; margin-left: 3em; margin-bottom: 1.4em;
    }
    .content-area:not(.with-sidebar) .alignleft, .content-area:not(.with-sidebar) .wp-caption.alignleft {
        margin-left: -160px; margin-right: 3em; margin-bottom: 1.4em;
    }

    .content-area:not(.with-sidebar) blockquote {
        margin-left: 0;
        width: 100%;
    }
}

/* DESKTOPS Large */
@media screen and (min-width: 1200px) {
    .content-area:not(.with-sidebar) .alignright, .content-area:not(.with-sidebar) .wp-caption.alignright {
        margin-right: -160px; margin-left: 3em; margin-bottom: 1.4em;
    }
    .content-area:not(.with-sidebar) .alignleft, .content-area:not(.with-sidebar) .wp-caption.alignleft {
        margin-left: -160px; margin-right: 3em; margin-bottom: 1.4em;
    }
}
@media screen and (min-width: 768px){
    .post .entry-content > p{
        font-size:17px;
    }
}
.category .layout-fixed{
    max-width:1124px;
}
/*Author Page*/
.archive.author .layout-fixed, .search.author .layout-fixed{
max-width:1124px;
}
.author-thumb{
    display: inline-block;
}
.author-wrapper{

}
.author-content{

}
.author-name{
    color: #66711b;
    font-family:Merriweather;
    font-size: 30px;
    font-weight:bold;
    margin-bottom:42px;
}
.author-title h2{
    float:left;
    width:75%;
    margin-top:-8px;
}
.author-title h2 a{
    font-family:Merriweather;
    font-size:38px;
    font-weight:bold;
    margin:0;
    display: inline-block;
    color: #000;
}
.author-title h3{
    font-family:Merriweather;
    font-size:18px;
    font-weight:bold;
    margin:0;
    margin-top:20px;
    display: inline-block;
    width:60%;
}
.archive .author-title h3{ .search .author-title h3{
    margin-top:0;}
}
.author-title h4{
    font-family:Merriweather;
    font-size:18px;
    font-weight:500;
    margin:0;
    display: inline-block;
    width:60%;
}
.author-title p{
    font-family:Merriweather;
    font-size:15px;
    font-weight:300;
    margin:0;
    line-height:32px;
    display: inline-block;
    width: 75%;
    text-align: justify;
}
.archive .img-single, .search .img-single{
    float: left;
    margin-right:20px;
    height:200px;
    width:200px;
}
.search .img-single, .tag .img-single{
    float: left;
    margin-right:20px;
    height:200px;
    width:200px;
}
.single .entry-content p {
    font-size:17px;
}
.center-all{
    margin:0 auto;
}
.logo-big{
    margin-top:45px;
    margin-bottom:45px;
}
.nothumb .title-single h1{
    padding: 0;
}
.nothumb .entry-colunista{
    padding:0;
}
.nothumb .entry-autor{
    padding:0;
}
.nothumb .entry-data{
    padding:0;
}
.nothumb .addthis_native_toolbox{
    margin:0;
    display: block;
}

/* Tablet */
@media only screen
and (min-width: 768px)
and (max-width: 1024px)
{
    .layout-fixed{
        margin-left: 15px;
        margin-right: 15px;

    }
    p iframe{
        width: 100%;
    }

    .img-retangular{
        display:none;
    }
    .title-single h1{
        margin-top:30px;
        padding-left:0;
    }
    .entry-colunista, .entry-data, .entry-autor{
        padding-left:0;
    }
    .addthis_native_toolbox, .addthis_sharing_toolbox, .addthis_inline_share_toolbox{
        display:none;
    }
    .single .entry-content{
        padding-top:20px;
    }
    .archive .img-quadrada, .search .img-quadrada{
        width:200px;
        width:200px;
    }
}

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
    and (orientation: portrait)
{
    .author-title p{
        width:100%;
    }
    .img-quadrado{
        display: none;
    }
    .archive .img-single, .search .img-single{
        width:100%;
        height:auto;
        margin:0;
    }
    .archive .img-quadrada, .search .img-quadrada{
        display: block;
    }
    .author-title h2{
        width:100%;
        margin-top:0;
    }
    .author-title h3{
        width:100%;
    }
    .author-title h4{
        width:100%;
    }
    .author-title p{

    }
    .author-name{
        margin-bottom:10px;
    }
}
/* Tablet */
@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape)
{

    .archive .img-single, .search .img-single{
        width:100%;
        height:auto;
        margin:0;
    }
    .archive .img-retangular, .search .img-retangular{
        display: none;
    }
    .archive  .img-quadrada, .search  .img-quadrada{
        display: block;
    }
    .author-title h2{
        width:100%;
    }
    .author-title h3{
        width:100%;
    }
    .author-title h4{
        width:100%;
    }
    .author-title p{
        width:100%;
    }
    p iframe{
        width:54%;
    }
    .img-quadrado{
        display: none;
    }
    .author-name{
        margin-bottom:10px;
    }
}

/* Portrait and Landscape */
@media only screen
and (min-width: 320px)
and (max-width: 768px) {
    .single .title-single {
        width: 100%;
    }
}
@media only screen
and (min-width: 320px)
and (max-width: 767px)
{
    .author-title h2{
        margin-top: 10px;
        width:100%;
    }
    .archive .img-single, .search .img-single{
        height:inherit;
        width:inherit;
        margin-right: inherit;
    }
    .home .img-ret{
        display: none;
    }
    .home .img-quadrada{
        display: block;
    }
    .img-retangular{
        display:none;
    }
    .single iframe{
        width:100%;
    }
    .featured-image img{
        margin:0 auto;
    }
    .logo-big a{
        display:block;
        margin:0 auto;
    }
    .logo-big a img{
        display:block;
        margin:0 auto;
    }
    .widget-title{
        font-size:15px;
    }
    .widget-area a{
        line-height:2;
    }
    .nav-previous{
        font-size:20px;
    }
    .nav-previous a{
        font-size:20px;
        font-weight:bold;
        text-decoration: underline;
        float: left;
    }
    .author-title h2{
        display: inline-block;
    }
    .author-title h2 a{
        font-size:32px;
    }
    .author-title h3{
        width:100%;
    }
    .author-title h4{
        width:100%;
    }
    .author-name{
        margin-bottom:15px;
    }
    .navigation a{
        font-size:20px;
    }
    .author-title p{
        width:100%;
    }
    .prev-next-link{
        font-size:20px;
    }
    .single .title-single h1{
        padding-left:0;
        font-size:32px;
        margin-top:30px;
    }
    .entry-colunista, .entry-autor, .entry-data{
        padding-left:0;
    }
    .addthis_native_toolbox, .addthis_sharing_toolbox, .addthis_inline_share_toolbox {
        margin-left: 0;
    }
    .layout-custom {
        width: 90%;
        max-width: 740px;
        margin-left:auto;
    }
    .title-single{
        width:100%;
    }
    .img-single{
        width:100%;
    }
    .header-single{
        width:100%;
    }
}

/* Images credit */
.credit-image{
    margin: 0;
    text-align: right;
    font-size: 13px;
    color: #777;
}

.media-credit-container{
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
}

.media-credit-container img{
    margin: 0;
}

.media-credit-container .media-credit{
    position: absolute;
    top: 0;
    right: 0;
}

/* Footer Legal IMS */

footer .footer-legal{
    display: flex;
    background-color: #dedede;
    color: #000;
    height: 40px;
    padding: 10px 0 20px 0;
}

@media (max-width: 1024px) {
    footer .footer-legal{
        height: 202px;
    }

}

footer .footer-legal .row{
    width: 100%;
    display: flex;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    justify-content: flex-start;
}

@media (max-width: 1024px) {
    footer .footer-legal .row{
        display: block;
    }

}

footer .footer-legal .row .large-8 {
    display: flex;
    flex: 0 0 85%;
    max-width: 85%;
}

@media (max-width: 1024px) {
    footer .footer-legal .row .large-8 {
        max-width: 100%;
    }
}

footer .footer-legal .row .large-4{
    display: flex;
    flex: 0 0 15%;
    max-width: 15%;
}

@media (max-width: 1024px) {
    footer .footer-legal .row .large-4{
        padding-right: .625rem;
        padding-left: .625rem;
        max-width: 100%;
    }
}

footer .footer-legal .row .large-8 #menu-footer-legal{
    display: flex;
    width: 100%;
    list-style-type: none;
    justify-content: space-between;
    margin: 0;
    padding: 0 0 0 10px;
    text-align: left;
    max-width: 65%;
    line-height: 1.2;
}

@media (max-width: 1024px) {
    footer .footer-legal .row .large-8 #menu-footer-legal{
        flex-flow: column;
        max-width: 100%;
    }
}

footer .footer-legal .row .large-8 #menu-footer-legal li {
    margin: 5px 0;
    display: flex;
}

@media (max-width: 1079px) {
    footer .footer-legal .row .large-8 #menu-footer-legal li {
        padding-right: 5px;
    }
}

footer .footer-legal .row .large-8 #menu-footer-legal li a {
    text-decoration: none;
    color: #0a0a0a;
    font-size: 14.5px;
    text-transform: uppercase;
    font-weight: 400;
    align-self: center;
    transition: all .2s ease-in-out;
}

footer .footer-legal .row .large-4 .developer-tag {
    font-size: 10px;
    color: #525252;;
    font-family: monospace;
    font-weight: bold;
    margin: 0;
    text-align: right;
    align-self: flex-start;
}

@media (max-width: 1024px) {
    footer .footer-legal .row .large-4 .developer-tag {
        width: 100%;
        font-weight: 700;
        margin-top: 15px;
    }

}

footer .footer-legal .row .large-4 .developer-tag a {
    font-family: monospace;
    font-weight: bold;
    color: #525252 !important;
    transition: all 200ms ease-in-out;

}