/** custom css for SimpleBlog **/
body#module-ph_simpleblog-single .swiper-slide-inner {
    display: flex;
    justify-content: center;
}

@media only screen and (max-width: 1100px) {
.simpleblog__post.blog-mb.cardblog img {
    max-width: 100%!important;
}
}

#wrapper .breadcrumb ol {
    text-align: center;
}

.simpleblog__post.blog-mb.cardblog {
    display: flex;
    flex-direction: column;
    align-items: center;
}
body#module-ph_simpleblog-category .simpleblog__listing__post,
body#module-ph_simpleblog-author .simpleblog__listing__post,
body#module-ph_simpleblog-list .simpleblog__listing__post {
    box-shadow: -5px 10px 20px 0px rgba(0,0,0,0.2);
    padding: 0px 0px 25px;
    border-radius: 15px;
}
body#module-ph_simpleblog-category h3.simpleblog__listing__post__wrapper__content__headline.post-title,
body#module-ph_simpleblog-author h3.simpleblog__listing__post__wrapper__content__headline.post-title,
body#module-ph_simpleblog-list h3.simpleblog__listing__post__wrapper__content__headline.post-title {
    font-size: 1.6rem;
}
body#module-ph_simpleblog-category a.text-muted.simpleblog__listing__post__wrapper__content__readmore,
body#module-ph_simpleblog-author a.text-muted.simpleblog__listing__post__wrapper__content__readmore,
body#module-ph_simpleblog-list a.text-muted.simpleblog__listing__post__wrapper__content__readmore {
    font-size: 1.2rem!important;
}
body#module-ph_simpleblog-category .text-muted,
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__footer.pt-3.mt-3.text-muted,
body#module-ph_simpleblog-author .text-muted,
body#module-ph_simpleblog-author .simpleblog__listing__post__wrapper__footer.pt-3.mt-3.text-muted,
body#module-ph_simpleblog-list .text-muted,
body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer.pt-3.mt-3.text-muted {
    font-size: 1rem!important;
    color: black!important;
}
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__footer__block.d-inline-block.mr-2,
body#module-ph_simpleblog-author .simpleblog__listing__post__wrapper__footer__block.d-inline-block.mr-2,
body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block.d-inline-block.mr-2 {
    margin-top: 4px;
}
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__content.card-block,
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__footer.pt-3.mt-3.text-muted,
body#module-ph_simpleblog-author .simpleblog__listing__post__wrapper__content.card-block,
body#module-ph_simpleblog-author .simpleblog__listing__post__wrapper__footer.pt-3.mt-3.text-muted,
body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content.card-block,
body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer.pt-3.mt-3.text-muted {
    padding:20px;
}
body#module-ph_simpleblog-category .img-fluid, .img-thumbnail, .rte-content img,
body#module-ph_simpleblog-author .img-fluid, .img-thumbnail, .rte-content img,
body#module-ph_simpleblog-list .img-fluid, .img-thumbnail, .rte-content img {
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}
@media (max-width: 799px) {
body#module-ph_simpleblog-category .simpleblog__listing__post,
body#module-ph_simpleblog-author .simpleblog__listing__post,
body#module-ph_simpleblog-list .simpleblog__listing__post {
    max-width: 90%;
    margin: auto;
}

div#blog-author .author-card__block--desc {
  display: flex;
  flex-direction: column;
}
div#blog-author .author-card__block--desc a {
  order: 2; /* envia o botão para o fim */
  margin-top: 1rem;
}
div#blog-author .author-card__block--desc *:not(a) {
  order: 1; /* mantém o resto acima do botão */
}
div#blog-author .author-card__block.author-card__block--thumb {
    display: flex;
}
div#blog-author .btn.btn-primary.float-xs-right.ml-3.authorMiniature__btn {
    margin: 0px!important;
}
}
body#module-ph_simpleblog-single #wrapper .breadcrumb {
    padding-bottom: 0px;
    margin: -20px 0px 15px 0px;
}
.simpleblog__listing .row {
    gap: 20px;
}
.alert-warning {
    background: white;
    border: 0px;
    color: #000000;
    max-width: fit-content;
    padding: 10px 0px 20px 0px;
    font-size: 1.2rem!important;
    font-weight: 500;
}

@media only screen and (min-width: 900px) {
div#blog-author .author-card__block--desc {
  display: flex;
  flex-direction: column;
}
div#blog-author .author-card__block--desc a {
  order: 2; /* envia o botão para o fim */
  margin-top: 1rem;
}
div#blog-author .author-card__block--desc a {
  margin-left: 0px!important;
  max-width: 350px;
}
}