.elementor-1563 .elementor-element.elementor-element-eecdae5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1563 .elementor-element.elementor-element-542a864{--divider-border-style:solid;--divider-color:var( --e-global-color-dcf04f3 );--divider-border-width:1px;}.elementor-1563 .elementor-element.elementor-element-542a864 .elementor-divider-separator{width:100%;}.elementor-1563 .elementor-element.elementor-element-542a864 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1563 .elementor-element.elementor-element-542a864.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcf04f3 );}.elementor-1563 .elementor-element.elementor-element-542a864.elementor-view-framed .elementor-icon, .elementor-1563 .elementor-element.elementor-element-542a864.elementor-view-default .elementor-icon{color:var( --e-global-color-dcf04f3 );border-color:var( --e-global-color-dcf04f3 );}.elementor-1563 .elementor-element.elementor-element-542a864.elementor-view-framed .elementor-icon, .elementor-1563 .elementor-element.elementor-element-542a864.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcf04f3 );}.elementor-1563 .elementor-element.elementor-element-6bcae25{text-align:center;}.elementor-1563 .elementor-element.elementor-element-6bcae25 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-dcf04f3 );}.elementor-1563 .elementor-element.elementor-element-e1c167b{border-style:none;}.elementor-1563 .elementor-element.elementor-element-5a52ed9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-1563 .elementor-element.elementor-element-5a52ed9 > .elementor-element-populated{border-style:none;}.elementor-1563 .elementor-element.elementor-element-6ca7878{--spacer-size:41px;}.elementor-1563 .elementor-element.elementor-element-5433fdd > .elementor-widget-container{border-style:none;}.elementor-1563 .elementor-element.elementor-element-5433fdd{text-align:center;}.elementor-1563 .elementor-element.elementor-element-5433fdd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;font-style:normal;text-decoration:none;color:var( --e-global-color-dcf04f3 );}.elementor-1563 .elementor-element.elementor-element-67b1932{--spacer-size:10px;}.elementor-1563 .elementor-element.elementor-element-9608392 > .elementor-widget-container{margin:0px 050px 0px 50px;padding:0px 150px 0px 150px;}.elementor-1563 .elementor-element.elementor-element-9608392{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-fd37846 );}.elementor-1563 .elementor-element.elementor-element-fad3467{--spacer-size:22px;}.elementor-1563 .elementor-element.elementor-element-ad9ba0b > .elementor-widget-container{margin:0px 15px 0px 15px;padding:0px 15px 0px 15px;}.elementor-1563 .elementor-element.elementor-element-ad9ba0b.elementor-element{--align-self:center;}.elementor-1563 .elementor-element.elementor-element-ad9ba0b{text-align:center;}.elementor-1563 .elementor-element.elementor-element-ad9ba0b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-dcf04f3 );}.elementor-1563 .elementor-element.elementor-element-c9884d5{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-fd37846 );}.elementor-1563 .elementor-element.elementor-element-1ff1d03{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1563 .elementor-element.elementor-element-2e9d7a2{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6EAF2;--border-color:#E6EAF2;--border-radius:16px 16px 16px 16px;box-shadow:9px 25px 88px 0.08px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:25px;--margin-left:5px;--margin-right:5px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-1563 .elementor-element.elementor-element-2e9d7a2:not(.elementor-motion-effects-element-type-background), .elementor-1563 .elementor-element.elementor-element-2e9d7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F9;}.elementor-1563 .elementor-element.elementor-element-6917d62 .wpgb-facet > fieldset:last-child{margin-bottom:0;}.elementor-1563 .elementor-element.elementor-element-6917d62 .wpgb-facet-title{border-radius:1px 1px 1px 1px;}.elementor-1563 .elementor-element.elementor-element-fb2581c{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6EAF2;--border-color:#E6EAF2;--border-radius:16px 16px 16px 16px;box-shadow:9px 25px 88px 0.08px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:25px;--margin-left:5px;--margin-right:5px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-1563 .elementor-element.elementor-element-fb2581c:not(.elementor-motion-effects-element-type-background), .elementor-1563 .elementor-element.elementor-element-fb2581c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F9;}.elementor-1563 .elementor-element.elementor-element-74f154e .wpgb-facet > fieldset:last-child{margin-bottom:0;}.elementor-1563 .elementor-element.elementor-element-74f154e .wpgb-facet-title{border-radius:1px 1px 1px 1px;}.elementor-1563 .elementor-element.elementor-element-5079cd2{--spacer-size:5px;}.elementor-1563 .elementor-element.elementor-element-2cdec6b{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1563 .elementor-element.elementor-element-2cdec6b:not(.elementor-motion-effects-element-type-background), .elementor-1563 .elementor-element.elementor-element-2cdec6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8afe86f );}.elementor-1563 .elementor-element.elementor-element-db6a9fd{--spacer-size:31px;}.elementor-1563 .elementor-element.elementor-element-20dfb56{text-align:center;}.elementor-1563 .elementor-element.elementor-element-20dfb56 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-dcf04f3 );}.elementor-1563 .elementor-element.elementor-element-88cb8b0{--spacer-size:19px;}.elementor-1563 .elementor-element.elementor-element-4c7a0dd{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-fd37846 );}.elementor-1563 .elementor-element.elementor-element-f20032c{--spacer-size:31px;}.elementor-1563 .elementor-element.elementor-element-5f019bb{--grid-columns:3;}.elementor-1563 .elementor-element.elementor-element-5f019bb .elementor-repeater-item-1d75a8d{grid-column:span min( 1, var(--grid-columns) );}.elementor-1563 .elementor-element.elementor-element-5f019bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1563 .elementor-element.elementor-element-5f019bb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1563 .elementor-element.elementor-element-5f019bb .e-loop-item > .elementor-section, .elementor-1563 .elementor-element.elementor-element-5f019bb .e-loop-item > .elementor-section > .elementor-container, .elementor-1563 .elementor-element.elementor-element-5f019bb .e-loop-item > .e-con, .elementor-1563 .elementor-element.elementor-element-5f019bb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1563 .elementor-element.elementor-element-5f019bb .elementor-pagination{text-align:center;margin-top:36px;}body:not(.rtl) .elementor-1563 .elementor-element.elementor-element-5f019bb .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-1563 .elementor-element.elementor-element-5f019bb .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 8px/2 );}body.rtl .elementor-1563 .elementor-element.elementor-element-5f019bb .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 8px/2 );}body.rtl .elementor-1563 .elementor-element.elementor-element-5f019bb .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 8px/2 );}.elementor-1563 .elementor-element.elementor-element-77a5fcb{--spacer-size:29px;}.elementor-1563 .elementor-element.elementor-element-76ab6d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1563 .elementor-element.elementor-element-d6446f6{text-align:center;}.elementor-1563 .elementor-element.elementor-element-d6446f6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-dcf04f3 );}.elementor-1563 .elementor-element.elementor-element-4bdb809{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-fd37846 );}.elementor-1563 .elementor-element.elementor-element-8340d2e{--spacer-size:19px;}.elementor-1563 .elementor-element.elementor-element-3a13e37 .elementor-button{background-color:var( --e-global-color-dcf04f3 );font-family:"Merriweather Sans", Sans-serif;font-size:20px;font-weight:700;border-radius:23px 23px 23px 23px;padding:20px 20px 20px 20px;}.elementor-1563 .elementor-element.elementor-element-3a13e37 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1563 .elementor-element.elementor-element-3a13e37 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1563 .elementor-element.elementor-element-dcefbf8 > .elementor-widget-container{margin:0px 5px 0px 5px;}.elementor-1563 .elementor-element.elementor-element-dcefbf8.elementor-element{--align-self:center;}body.elementor-page-1563 h1.entry-title{margin-top:0px;}@media(max-width:1024px){.elementor-1563 .elementor-element.elementor-element-1ff1d03{--grid-auto-flow:row;}.elementor-1563 .elementor-element.elementor-element-2e9d7a2{--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-1563 .elementor-element.elementor-element-fb2581c{--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-1563 .elementor-element.elementor-element-5f019bb{--grid-columns:2;}.elementor-1563 .elementor-element.elementor-element-5f019bb .elementor-pagination{margin-top:24px;}.elementor-1563 .elementor-element.elementor-element-dcefbf8 > .elementor-widget-container{padding:0px 50px 0px 50px;}}@media(max-width:767px){.elementor-1563 .elementor-element.elementor-element-9608392 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1563 .elementor-element.elementor-element-1ff1d03{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1563 .elementor-element.elementor-element-2e9d7a2{--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-1563 .elementor-element.elementor-element-fb2581c{--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-1563 .elementor-element.elementor-element-5f019bb{--grid-columns:1;}.elementor-1563 .elementor-element.elementor-element-dcefbf8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-1563 .elementor-element.elementor-element-dcefbf8.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-1563 .elementor-element.elementor-element-1ff1d03{--content-width:1100px;}.elementor-1563 .elementor-element.elementor-element-2e9d7a2{--width:93%;}.elementor-1563 .elementor-element.elementor-element-fb2581c{--width:93%;}.elementor-1563 .elementor-element.elementor-element-2cdec6b{--content-width:1129px;}}/* Start custom CSS for section, class: .elementor-element-e1c167b */.elementor-1563 .elementor-element.elementor-element-e1c167b {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5f019bb *//* ===== Estilo da paginação da Vitrine ===== */
.vitrine-grid .e-loop-pagination,
.vitrine-grid .e-loop__pagination,
.vitrine-grid .elementor-loop-pagination,
.vitrine-grid .e-pagination {
  display: block;
  margin-top: 32px;            /* respiro acima dos números */
  margin-bottom: 40px;         /* respiro antes do bloco seguinte */
  text-align: center; 
}

/* Normaliza lista/itens (pega variações do Elementor) */
.vitrine-grid .e-loop-pagination ul,
.vitrine-grid .e-loop__pagination ul,
.vitrine-grid .elementor-loop-pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
  gap: 10px;
}

/* Link/base */
.vitrine-grid .page-numbers,
.vitrine-grid .e-page-numbers,
.vitrine-grid .e-loop-pagination a,
.vitrine-grid .elementor-loop-pagination a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border: 2px solid #213C90;         /* azul da marca */
  color: #213C90;
  background: transparent;
  border-radius: 9999px;              /* pílula */
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: all .18s ease-in-out;
  box-shadow: 0 2px 0 rgba(0,0,0,.06);
}

/* Hover/focus */
.vitrine-grid .page-numbers:hover,
.vitrine-grid .e-page-numbers:hover,
.vitrine-grid .e-loop-pagination a:hover,
.vitrine-grid .elementor-loop-pagination a:hover,
.vitrine-grid .page-numbers:focus,
.vitrine-grid .e-page-numbers:focus {
  background: #213C90;
  color: #FFFFFF;
  box-shadow: 0 6px 18px rgba(33,60,144,.25);
  transform: translateY(-1px);
}

/* Página atual */
.vitrine-grid .page-numbers.current,
.vitrine-grid .e-page-numbers.current,
.vitrine-grid .page-numbers.current:hover {
  background: #213C90;
  color: #FFFFFF;
  cursor: default;
}

/* Prev/next (quando existir) */
.vitrine-grid .page-numbers.prev,
.vitrine-grid .page-numbers.next {
  min-width: 48px;
  padding: 0 16px;
}

/* Desabilitado */
.vitrine-grid .page-numbers.disabled,
.vitrine-grid .e-page-numbers.disabled {
  opacity: .45;
  pointer-events: none;
}

/* Responsivo – deixa mais delicado no mobile */
@media (max-width: 767px) {
  .vitrine-grid .page-numbers,
  .vitrine-grid .e-page-numbers,
  .vitrine-grid .e-loop-pagination a {
    min-width: 36px;
    height: 36px;
    padding: 0 12px;
    font-weight: 600;
  }
  .vitrine-grid .e-loop-pagination ul { gap: 8px; }
}
/* 1) Aumenta o espaço vertical entre as linhas do grid */
.vitrine-grid {
  --grid-row-gap: 40px;   /* para versões novas do Elementor */
  row-gap: 40px;          /* fallback */
  grid-row-gap: 40px;     /* fallback antigo */
}

/* 2) Dá respiro entre os cards e a paginação */
.vitrine-grid .e-loop-items {
  margin-bottom: 32px;    /* empurra a paginação pra baixo */
}

/* 3) Garante que a paginação fique como bloco abaixo dos cards */
.vitrine-grid .e-loop-pagination,
.vitrine-grid .e-loop__pagination,
.vitrine-grid .elementor-loop-pagination,
.vitrine-grid .e-pagination {
  display: block;
  margin-top: 24px !important;   /* reforço */
  clear: both;                    /* evita “grudar” em floats/shadows */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cdec6b *//* 1) Aumenta o espaço vertical entre as linhas do grid */
.vitrine-grid {
  --grid-row-gap: 40px;   /* para versões novas do Elementor */
  row-gap: 40px;          /* fallback */
  grid-row-gap: 40px;     /* fallback antigo */
}

/* 2) Dá respiro entre os cards e a paginação */
.vitrine-grid .e-loop-items {
  margin-bottom: 32px;    /* empurra a paginação pra baixo */
}

/* 3) Garante que a paginação fique como bloco abaixo dos cards */
.vitrine-grid .e-loop-pagination,
.vitrine-grid .e-loop__pagination,
.vitrine-grid .elementor-loop-pagination,
.vitrine-grid .e-pagination {
  display: block;
  margin-top: 24px !important;   /* reforço */
  clear: both;                    /* evita “grudar” em floats/shadows */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcefbf8 *//* =========================
   SELos Boutique | Vitrine
   ========================= */

/* Container dos selos */
.fw-badges{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  align-items: center;
  margin: 32px 0 24px;
  padding: 0;
}

/* Cada selo */
.fw-badge{
  display: inline-flex;
  align-items: center;
  gap: 8px;

  padding: 6px 14px;
  border: 1px solid #213C90;
  border-radius: 999px;

  background: transparent;
  color: #213C90;

  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  white-space: nowrap;
}

/* Se quiser um toque super sutil no hover, elegante */
.fw-badge:hover{
  background: rgba(33, 60, 144, 0.06);
}

/* Mobile */
@media (max-width: 767px){
  .fw-badges{
    gap: 10px;
    margin: 24px 0 18px;
  }

  .fw-badge{
    font-size: 12px;
    padding: 6px 12px;
  }
}/* End custom CSS */
/* Start custom CSS *//* ============================
   PALETA — CORES DA SUA MARCA
   ============================ */
:root{
  /* Azul principal do logo */
  --cor-primaria: #213C90;     /* azul do logo */
  --cor-primaria-600: #192F78; /* ~15% mais escuro p/ hover/foco */
  --cor-primaria-100: #E9EDFA; /* tom clarinho p/ pills/contagens */
  /* Neutros */
  --cinza-texto: #60646b;
  --cinza-borda: #e5e7eb;
  --fundo-suave: #F7F8FB;
}

/* ===== Barra de filtros ===== */
.barra-filtros{ margin:12px 0 18px; }
.wpgb-facet{ margin:8px 10px 8px 0; }
.wpgb-facet .wpgb-title{ font-size:14px; font-weight:600; color:#283444; margin-bottom:6px; }

/* Busca */
.wpgb-search input[type="search"]{
  border-radius:14px; padding:12px 14px; border:1px solid var(--cinza-borda); box-shadow:none;
}
.wpgb-search input[type="search"]::placeholder{ color:#9CA3AF; }
.wpgb-search input[type="search"]:focus{ outline:2px solid var(--cor-primaria); outline-offset:2px; }

/* Checkboxes/Radio em “pills” */
.wpgb-checkbox label, .wpgb-radio label{
  border:1px solid var(--cinza-borda); border-radius:12px; padding:6px 10px; transition:.15s ease;
  background:#fff; color:#111827;
}
.wpgb-checkbox input:checked + label, .wpgb-radio input:checked + label{
  background:var(--cor-primaria-100); border-color:var(--cor-primaria); color:var(--cor-primaria);
}
.wpgb-count{
  background:var(--cor-primaria-100); color:var(--cor-primaria);
  border-radius:10px; padding:1px 6px; font-size:12px; margin-left:6px;
}

/* Hierarquia (Destino) */
.wpgb-tree .wpgb-toggle{ color:var(--cinza-texto); }

/* Range (Preço / Duração) */
.wpgb-range .wpgb-handle{ border-color:var(--cor-primaria); }
.wpgb-range .wpgb-range-fill{ background:var(--cor-primaria); }
.wpgb-range .wpgb-min, .wpgb-range .wpgb-max, .wpgb-range .wpgb-value{ color:var(--cinza-texto); }

/* Botões (Reset / Apply) */
.wpgb-reset .wpgb-button, .wpgb-apply .wpgb-button{
  border-radius:12px; padding:8px 12px; border:1px solid var(--cinza-borda);
  background:#fff; color:#111827; transition:.15s ease;
}
.wpgb-reset .wpgb-button:hover, .wpgb-apply .wpgb-button:hover{
  border-color:var(--cor-primaria); color:var(--cor-primaria);
}

/* ===== Cards ===== */
.card-vitrine{
  background:#fff; border-radius:18px; padding:24px;
  box-shadow:0 10px 24px rgba(0,0,0,.08); transition:.2s ease;
}
.card-vitrine:hover{ transform:translateY(-2px); box-shadow:0 14px 30px rgba(0,0,0,.12); }
.card-vitrine .elementor-image img{ border-radius:16px; width:100%; height:240px; object-fit:cover; }
.card-vitrine .meta{ color:var(--cinza-texto); font-size:15px; display:flex; flex-wrap:wrap; gap:8px; }

/* Botão do card (adicione classe .btn no botão) */
.card-vitrine .btn{
  background:var(--cor-primaria); color:#fff; border:none; border-radius:14px; padding:12px 14px;
}
.card-vitrine .btn:hover{ background:var(--cor-primaria-600); }
.card-vitrine .btn:focus{ outline:2px solid var(--cor-primaria); outline-offset:2px; }

/* Badge/Etiqueta (adicione classe .badge-vitrine no heading da etiqueta) */
.badge-vitrine{
  position:absolute; top:12px; left:12px; padding:6px 10px; border-radius:10px;
  font-weight:700; line-height:1; color:#fff; background:var(--cor-primaria);
  box-shadow:0 6px 16px rgba(0,0,0,.15);
}

/* ===== Mobile ===== */
@media (max-width: 767px){
  .barra-filtros .wpgb-facet{ width:100%; margin-right:0; }
  .card-vitrine{ padding:16px; }
  .card-vitrine .elementor-image img{ height:210px; }
}
h1.entry-title,
.page-title,
h1.page-title {
  display: none !important;
}

.page-header,
.entry-header {
  display: none !important;
}/* End custom CSS */