/*
Theme Name: Nosso Deus
Description: Wordpress theme exclusivo
*/


.adfixed {display:none}
@media (max-width: 767px) {
.adfixed {
    display: block !important;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    padding: 2px 0 0 0;
    z-index: 9999;
    width: 100% !important;

}
}


@media (min-width: 1300px) {
    .container{
        max-width: 1200px;
    }
}

@media (min-width: 1500px) {
    .container{
        max-width: 1500px;
    }
}


@media (min-width: 576px) {
    .card-columns {
        column-count: 2;
    }
}


@media (min-width: 992px) {
    .card-columns {
        column-count: 3;
    }
}

@media (min-width: 1500px) {
    .card-columns {
        column-count: 4;
    }
}
a {color: #9ADBE8}
body {color: #333}
h1 {font-size: 32px; }
h2 {font-size: 28px; margin-bottom:25px}
#navbar {background-color: #9ADBE8; color: #FFFFFF; padding-top: 15px}
#navbar a {color: #fff}
.row1 {padding-top: 10px;}
.largenav {margin-left: -15px; padding-top: 0; font-size: 28px; font-weight: 500}
h1 .largenav {padding-top: 0px}
.row2 {padding-bottom: 15px;}
.navbar-input {padding: 12px 16px; border-radius: 2px 0 0 2px; border: 0 none; outline: 0 none; font-size: 15px; width: 70%;}
.navbar-button {background-color: #33AEC7; border: 1px solid #33AEC7; border-radius: 0 2px 2px 0; color: #fff; padding: 10px 0; cursor: pointer; width: 10%;}
.upper-links { display: inline-block; padding: 0 11px; line-height: 23px; font-family: 'Roboto', sans-serif; letter-spacing: 0; color: inherit; border: none; outline: none; font-size: 12px;}
.dropdown {position: relative; display: inline-block; margin-bottom: 0px;}
.dropdown:hover {background-color: #fff;}
.dropdown:hover .links { color: #000;}
.navbar-menu a {color: #fff}
.navbar-menu {margin-top: 10px; padding-left: 25px}
.navbar-menu li {margin-left: 20px}
.dropdown:hover .dropdown-menu {display: block;}
.dropdown .dropdown-menu {position: absolute; top: 100%; display: none; background-color: #fff; color: #333; left: 0px; border: 0; border-radius: 0; box-shadow: 0 4px 8px -3px #555454; margin: 0; padding: 0px;
}
.listas .card img {margin-bottom: 0}
.listas .card-body {min-height: 120px;
    font-weight: bold;
    font-size: 1.3em;
    background: #9ADBE8;
    color: #fff;}
.done {display: none}
.alm-load-more-btn {background: #33AEC7; color: #fff; padding:15px 30px; border: 0; border-radius: 3px; margin: 20px 0; cursor: pointer; font-weight: bold}
.topo {border-bottom: 1px solid #ccc; margin-bottom: 20px}
.links {color: #fff; text-decoration: none;}
.links:hover {color: #fff; text-decoration: none;}
.profile-links {font-size: 12px; font-family: 'Roboto', sans-serif; border-bottom: 1px solid #e9e9e9; box-sizing: border-box; display: block; padding: 0 11px; line-height: 23px;}
.profile-li {padding-top: 2px;}
.largenav {display: none;}
.card-columns .card {margin-bottom: 20px}
.smallnav {display: block;}
.smallsearch {margin-left: 15px; margin-top: 15px; text-align: center}
.menu {cursor: pointer;}
.dropdown-menu {min-width: 100% !important;}
.head {margin: 15px 0 0 -15px}
.card {box-shadow: 0 3px 5px rgba(0,0,0,.1);}
.buttons {background: #fff; margin: 15px -15px 0 0; text-align: right; padding-right: 0;}
.btn-primary {background: #fff; border: 1px solid rgba(0,0,0,.125); color: #999}
.social .btn-primary {margin: 0 5px}
.card .blockquote p {margin-bottom: 0; font-size: 18px}
.card a {color: #333; display: inline-block;  }
.card a:hover {text-decoration: none}
.card img {max-width: 100%; margin-bottom: 15px; height:auto}
.card .social .btn {font-size: 14px; border: 0;}
.card .author {font-size: 14px; margin: 0;}
.card .author a {color: #9ADBE8}
.card .author a:hover {color: #9ADBE8; text-decoration: underline}
.card p {margin-bottom: 5px; font-size: 1.1em}
.social {margin-top: 15px;}
.list {margin-right: 0; padding-right: 0; padding-left: 0;}
.card-columns {column-break-inside: avoid}
.home {margin-top: 20px; padding-left: 0;}
.chamada {margin-bottom: 15px; margin-top: 15px;}
.frases {padding-left: 0;}
.alm-btn-wrap {width:100%; text-align:center}

.single {margin-top: 20px}
.single h1 {font-size: 20px}
.single .card .frase p  {font-size: 2em; }
.single .card .author {margin-left: 10px}
.single .card .social {margin-top: 15px; font-size: 1em}
.single .infos {margin-top: 20px; font-size: 1em}
.single a {color: #9ADBE8}
.single .blockquote-footer .author {font-size: 20px}
.related .heading p {text-align: center; font-size: 2em; margin: 50px auto}
.related h2 {margin: 60px 0}
.related a {color: #333}
.related .author a {font-size: 14px}
.alm-btn-wrap .alm-load-more-btn.done {background: #9ADBE8}
.single-lista h1 {font-size: 4em; margin: 30px 0; font-weight: 700}
.single-lista .card {margin-bottom: 20px}
.single-lista .social {margin-bottom: 30px}
.single-lista .icons {width: 10%; float: right; text-align: right}
.single-lista .intro {line-height: 2em}
.single-lista .social a {padding: 10px 20px}
.single-lista .social p {font-family: 2em; font-weight: 700}
.search h1 {margin:20px 0}
.social .f {background: #3b5998; color: #fff !important; border: 0;}
.social .t {background: #1da1f2; color: #fff !important; border: 0;}
.social .p {background: #bd081c; color: #fff !important; border: 0;}

.card .social .c span {margin-left: 5px}
.card .social .f {background: #fff !important; color: #999 !important}
.card .social .t {background: #fff !important; color: #999 !important}
.card .social .p {background: #fff !important; color: #999 !important}
.card .social .c:hover {background: #9ADBE8 !important; color: #fff !important}
.card .social .f:hover {background: #3b5998 !important; color: #fff !important}
.card .social .t:hover {background: #1da1f2 !important; color: #fff !important}
.card .social .p:hover {background: #bd081c !important; color: #fff !important}

#test-list {margin-top: 20px;}
#test-list .list {list-style-type: none; padding: 0; margin: 20px 0; border: 1px solid #eee; border-radius: 3px;}
#test-list .list li {padding: 10px 10px 0 10px; border-bottom: 1px solid #eee}
#test-list .list li:last-child {border-bottom: 0}
.pagination { padding-left: 0; margin: 20px 0; border-radius: 4px; padding-top: 20px}
#test-list .search {background: #fff!important; width: 100%; font-size: 16px; padding: 12px 20px 12px 15px; border: 1px solid #eee; margin-bottom: 12px;}
.pagination>li>a {color: #9ADBE8; padding: 15px; border: 1px solid #eee; margin-right: 5px}
.pagination>li>a:hover {background: #9ADBE8; color: #fff }
.pagination>li>span {color:#ccc }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>a:active {background: #fff; color: #ccc;}
.autores-lista {margin-top: 20px; margin-bottom: 30px}
.infos .card p {font-size: 1em}
.card .social .btn {background: #fff; color: #999}

.autores .card .card-body {font-size: 14px !important; padding: 0; text-align: center; padding-bottom: 20px}
.autores .card {margin-bottom: 20px}
.autores .card a:hover {text-decoration: none}
.autores .head img {margin-right: 20px;}
.autores .more2 {height: 140px; padding-top: 65px; background: #9ADBE8; color: #fff; text-transform: uppercase; font-weight: 500}
.autores .more2 a {color: #fff}
.autores-lista h1 {margin-bottom: 20px}
 .alm-listing {padding-left: 0;}
 #mySidenav .small {font-size: 14px !important}
 form {width: 100%}
 
 .page h2 {margin-top: 30px}
 

@media screen and (min-width: 768px) {
	
	
	
    .largenav {
        display: block;
    }
    .smallnav{
        display: none;
    }
    .smallsearch{
        margin: 0px;
    }
}




.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    box-shadow: 0 4px 8px -3px #555454;
    padding-top: 0px;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    color: #fff;        
}

@media screen and (max-height: 450px) {
  .sidenav a {font-size: 18px;}
}

.sidenav-heading{
    font-size: 36px;
    color: #fff;
}


.card-columns {
  @include media-breakpoint-only(xl) {
    column-count: 5;
  }
  @include media-breakpoint-only(lg) {
    column-count: 5;
  }
  @include media-breakpoint-only(md) {
    column-count: 5;
  }
  @include media-breakpoint-only(sm) {
    column-count: 1;
  }
}



@media screen and (max-width: 768px) {
	body {font-size: 14px}
  .head {margin: 15px 0 0 0;}
  .social {margin-bottom: 15px}
  .head .small {font-size: 14px; margin-bottom: 0;}
  .row2 {margin-right: 0px}
  .card-columns {padding: 0 15px}
  .home .card-columns {padding: 0;}
  .home {padding-right: 15px}
  .card .social {margin-bottom: 0; margin-top: 10px}
  .card .social h1 {font-size: 1em}
  .card p {font-size: 1.3em}
  .home-autores {padding-right: 0}
  .related h2 {margin: 30px 0}
  .single {padding: 0}
  h1 {font-size: 24px}
  .autores .more2 {height: 120px; padding-top: 45px}
  .related a {color: #333}
  .single .card .frase p {font-size: 1.4em}
  .single h1 {font-size: 1.2em}
  .single .card .author a {font-size: 14px}
  /*.card .btn {color: #9ADBE8 !important}*/
  .single .infos p {font-size: 16px}
  .card img {margin-bottom: 10px}
  .autores .card .card-body {padding-bottom: 10px}
  .navbar-input {width: 88%; padding: 10px 16px 11px;}
  .single .card-body {padding: 15px}
  .relacionados a {color:#9ADBE8 !important; margin-bottom: 10px; font-size: 16px}
  .single-lista h1 {font-size: 2em; margin: 15px 0; font-weight: 700}
  .single-lista .col-md-6 {padding: 0}
  .single-lista .card .blockquote p {font-size: 14px}
  .single-lista .icons .btn {background: #fff}
  .single-lista {margin-bottom: 20px}
 
}



.ad {
  background: #f9f9f9;
	padding:10px 0;
  border: 0;
}
.ad span {color:#999; font-size:10px; margin-bottom:10px; text-transform:uppercase}