/*
Theme Name: NDM Advogados
Theme URI: https://ndmadvogados.com.br
Template: blocksy
Author: J1 Studio
Author URI: https://j1studio.com.br
Description: Blocksy is a blazing fast and lightweight WordPress theme built with the latest web technologies. It was built with the Gutenberg editor in mind and has a lot of options that makes it extendable and customizable. You can easily create any type of website, such as business agency, shop, corporate, education, restaurant, blog, portfolio, landing page and so on. It works like a charm with popular WordPress page builders, including Elementor, Beaver Builder, Visual Composer and Brizy. Since it is responsive and adaptive, translation ready, SEO optimized and has WooCommerce built-in, you will experience an easy build and even an increase in conversions.
Tags: blog,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,buddypress,rtl-language-support,news
Version: 1.0.0
*/
p:empty {
  display: none;
}
p:last-child {
  margin-bottom: 0;
}
#header .menu-area-atuacao ul {
  -ms-grid-columns: (1fr)[3] !important;
  grid-template-columns: repeat(3, 1fr) !important;
}
#header .btn-header-02 {
  border-width: 1px;
}
.ct-drawer-canvas .ct-header-cta a {
  min-width: 180px;
  padding: 16px 24px;
}
.home .section-clientes {
  background: var(--theme-palette-color-20);
}
.ct-breadcrumbs,
.rank-math-breadcrumb {
  font-family: 'Pragmatica', sans-serif;
  font-size: 14px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .ct-breadcrumbs,
  .rank-math-breadcrumb {
    font-size: 12px;
  }
}
.ct-breadcrumbs .separator,
.rank-math-breadcrumb .separator {
  display: inline-block;
  padding-right: 8px;
  padding-left: 8px;
}
.ct-breadcrumbs a,
.rank-math-breadcrumb a {
  text-decoration: none;
  color: var(--theme-palette-color-1);
}
.ct-breadcrumbs a:hover,
.rank-math-breadcrumb a:hover {
  text-decoration: none;
}
.section-area-atuacao .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.section-area-atuacao .swiper-wrapper .swiper-slide {
  height: auto;
}
.section-area-atuacao .swiper-wrapper .swiper-slide .swiper-slide-inner {
  height: 100%;
}
.section-area-atuacao .swiper-wrapper .swiper-slide .swiper-slide-inner .slider-content-zone {
  height: 100%;
}
.section-area-atuacao .swiper-wrapper .swiper-slide .swiper-slide-inner .slider-content-zone > div {
  height: 100%;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
.section-area-atuacao .swiper-wrapper .swiper-slide .swiper-slide-inner .slider-content-zone > div:hover {
  border-color: var(--theme-palette-color-1);
}
.section-area-atuacao .swiper-wrapper .swiper-slide .swiper-slide-inner .slider-content-zone > div .gspb_button_wrapper {
  margin-top: auto;
}
.section-area-atuacao .swiper-button-next,
.section-area-atuacao .swiper-button-prev {
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.section-area-atuacao .swiper-button-next:hover,
.section-area-atuacao .swiper-button-prev:hover {
  background-color: var(--theme-palette-color-10);
}
.section-area-atuacao .swiper-button-next:hover:after,
.section-area-atuacao .swiper-button-prev:hover:after {
  color: #fff;
}
.section-testimonials .swiper-button-next,
.section-testimonials .swiper-button-prev {
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.section-testimonials .swiper-button-next:hover,
.section-testimonials .swiper-button-prev:hover {
  background-color: var(--theme-palette-color-10);
}
.section-testimonials .swiper-button-next:hover:after,
.section-testimonials .swiper-button-prev:hover:after {
  color: #fff;
}
@media only screen and (min-width: 767px) {
  .section-blog .ct-posts-shortcode .entries .post {
    padding: 0;
  }
}
.depoimento-content p {
  padding: 0 32px;
}
.depoimento-content:before,
.depoimento-content:after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
}
.depoimento-content:before {
  vertical-align: top;
  top: 0;
  left: 0;
  background-image: url("../../../wp-content/uploads/2025/03/aspas-inicio.svg");
}
.depoimento-content:after {
  bottom: 0;
  right: 0;
  background-image: url("../../../wp-content/uploads/2025/03/aspsa-final.svg");
}
@media only screen and (max-width: 767px) {
  .list-equipe {
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .list-equipe:-webkit-scrollbar {
    display: none;
  }
  .list-equipe .wp-block-post-template {
    -ms-grid-columns: none;
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: 240px;
    overflow-x: auto;
  }
  .list-equipe .wp-block-post-template > li > div {
    height: 100%;
    padding-bottom: 16px;
  }
}
.section-header-post .meta-category {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-header-post .meta-category .gspb_meta_value {
  font-size: 0;
}
.section-header-post .meta-category .gspb_meta_value a:first-child {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .section-header-post .meta-category .gspb_meta_value a:first-child {
    font-size: 12px;
    line-height: 1;
  }
}
.entries[data-layout="grid"] .hentry .entry-meta .meta-categories a {
  display: none;
  border-radius: 56px;
  border: 1px solid var(--theme-palette-color-13);
  color: var(--theme-palette-color-13);
  background: transparent;
  padding: 4px 12px;
}
.entries[data-layout="grid"] .hentry .entry-meta .meta-categories a:first-child {
  display: inline-block;
}
.single-post .meta-category {
  display: inline-block;
}
.single-post .meta-category .gspb_meta_value {
  font-size: 0;
}
.single-post .meta-category .gspb_meta_value span:first-child {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .single-post .meta-category .gspb_meta_value span:first-child {
    font-size: 12px;
    line-height: 1;
  }
}
.single-ebooks .meta-category {
  display: inline-block;
}
.single-ebooks .meta-category .gspb_meta_value {
  font-size: 0;
}
.single-ebooks .meta-category .gspb_meta_value span:first-child {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .single-ebooks .meta-category .gspb_meta_value span:first-child {
    font-size: 12px;
    line-height: 1;
  }
}
.single-ebooks .ct-related-posts .hentry .ct-media-container {
  margin-bottom: 16px;
}
