.elementor-9375 .elementor-element.elementor-element-ce5e182:not(.elementor-motion-effects-element-type-background), .elementor-9375 .elementor-element.elementor-element-ce5e182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, #092731 0%, #17719C 100%);}.elementor-9375 .elementor-element.elementor-element-ce5e182{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9375 .elementor-element.elementor-element-ce5e182 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9375 .elementor-element.elementor-element-cd4a8be > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-9375 .elementor-element.elementor-element-cd4a8be{text-align:center;}.elementor-9375 .elementor-element.elementor-element-cd4a8be .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:69px;font-weight:600;color:#FFFFFF;}.elementor-9375 .elementor-element.elementor-element-bd1b185, .elementor-9375 .elementor-element.elementor-element-bd1b185 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-9375 .elementor-element.elementor-element-bd1b185{margin-top:40px;margin-bottom:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9375 .elementor-element.elementor-element-6f18154 img{border-radius:30px 30px 30px 30px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9375 .elementor-element.elementor-element-3722d41 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:600;color:#000000;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9375 .elementor-element.elementor-element-6dba5d3{text-align:justify;color:#202020;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9375 .elementor-element.elementor-element-27510a8 .elementor-icon-list-icon{width:14px;}.elementor-9375 .elementor-element.elementor-element-27510a8 .elementor-icon-list-icon i{font-size:14px;}.elementor-9375 .elementor-element.elementor-element-27510a8 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9375 .elementor-element.elementor-element-0d74122 span.post-navigation__prev--label{color:#000000;}.elementor-9375 .elementor-element.elementor-element-0d74122 span.post-navigation__next--label{color:#000000;}.elementor-9375 .elementor-element.elementor-element-0d74122 span.post-navigation__prev--title, .elementor-9375 .elementor-element.elementor-element-0d74122 span.post-navigation__next--title{color:#000000;font-family:"Roboto Slab", Sans-serif;font-size:14px;font-weight:400;}.elementor-9375 .elementor-element.elementor-element-0d74122 .post-navigation__arrow-wrapper{color:#1352CE;font-size:43px;}body:not(.rtl) .elementor-9375 .elementor-element.elementor-element-0d74122 .post-navigation__arrow-prev{padding-right:9px;}body:not(.rtl) .elementor-9375 .elementor-element.elementor-element-0d74122 .post-navigation__arrow-next{padding-left:9px;}body.rtl .elementor-9375 .elementor-element.elementor-element-0d74122 .post-navigation__arrow-prev{padding-left:9px;}body.rtl .elementor-9375 .elementor-element.elementor-element-0d74122 .post-navigation__arrow-next{padding-right:9px;}/* Start custom CSS for post-navigation, class: .elementor-element-0d74122 *//* =========================================================
   GALERIAS DO CONTEÚDO DO POST
========================================================= */

/* Galeria do Gutenberg e galeria clássica do WordPress */
.elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery,
.elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid,
.elementor-9375 .elementor-element.elementor-element-0d74122 .gallery {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 35px 0 !important;
  padding: 0 !important;
}

/* Remove dimensões e margens originais */
.elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery figure,
.elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid figure,
.elementor-9375 .elementor-element.elementor-element-0d74122 .gallery .gallery-item {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 10px !important;
}

/* Links ocupam todo o thumbnail */
.elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery figure > a,
.elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid figure > a,
.elementor-9375 .elementor-element.elementor-element-0d74122 .gallery .gallery-item > a {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  border-radius: 10px !important;
  background: #073b4c !important;
}

/* Imagens transformadas em thumbnails quadrados */
.elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery figure img,
.elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid figure img,
.elementor-9375 .elementor-element.elementor-element-0d74122 .gallery .gallery-item img {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 10px !important;
  object-fit: cover !important;
  object-position: center !important;
  box-shadow: none !important;
  transition:
    transform 0.4s ease,
    filter 0.4s ease !important;
}

/* Efeito ao passar o mouse */
.elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery figure > a::after,
.elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid figure > a::after,
.elementor-9375 .elementor-element.elementor-element-0d74122 .gallery .gallery-item > a::after {
  position: absolute !important;
  inset: 0 !important;
  display: grid !important;
  place-items: center !important;
  opacity: 0 !important;
  border-radius: 10px !important;
  background: rgba(4, 44, 57, 0.48) !important;
  color: #ffffff !important;
  content: "＋" !important;
  font-family: Arial, sans-serif !important;
  font-size: 30px !important;
  font-weight: 300 !important;
  pointer-events: none !important;
  transition: opacity 0.3s ease !important;
}

.elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery figure > a:hover::after,
.elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid figure > a:hover::after,
.elementor-9375 .elementor-element.elementor-element-0d74122 .gallery .gallery-item > a:hover::after {
  opacity: 1 !important;
}

.elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery figure > a:hover img,
.elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid figure > a:hover img,
.elementor-9375 .elementor-element.elementor-element-0d74122 .gallery .gallery-item > a:hover img {
  transform: scale(1.07) !important;
  filter: brightness(0.82) !important;
}

/* Remove legendas dos thumbnails */
.elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery figcaption,
.elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid figcaption,
.elementor-9375 .elementor-element.elementor-element-0d74122 .gallery-caption {
  display: none !important;
}

/* TABLET — quatro thumbnails */
@media (max-width: 1024px) {
  .elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .gallery {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

/* CELULAR — dois thumbnails */
@media (max-width: 600px) {
  .elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 27px 0 !important;
  }

  .elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery figure,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid figure,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .gallery .gallery-item,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery figure > a,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid figure > a,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .gallery .gallery-item > a,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .wp-block-gallery figure img,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .blocks-gallery-grid figure img,
  .elementor-9375 .elementor-element.elementor-element-0d74122 .gallery .gallery-item img {
    border-radius: 8px !important;
  }
}/* End custom CSS */