.elementor-232 .elementor-element.elementor-element-3eaae11{--display:flex;}.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-232 .elementor-element.elementor-element-bf33c6b{--display:flex;}.elementor-232 .elementor-element.elementor-element-6f9e82c{--display:flex;}.elementor-232 .elementor-element.elementor-element-93c2976{--e-filter-direction:column;--e-filter-white-space:initial;}.elementor-232 .elementor-element.elementor-element-a6ff701{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-232 .elementor-element.elementor-element-68cc87a{--grid-columns:4;--grid-row-gap:18px;--load-more-button-align:center;--grid-column-gap:18px;}.elementor-232 .elementor-element.elementor-element-dd6cb27{--display:flex;}.elementor-232 .elementor-element.elementor-element-ec109cd{--display:flex;}.elementor-232 .elementor-element.elementor-element-c456496{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-232 .elementor-element.elementor-element-68cc87a{--grid-columns:3;}}@media(max-width:767px){.elementor-232 .elementor-element.elementor-element-68cc87a{--grid-columns:2;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-93c2976 */.elementor-232 .elementor-element.elementor-element-93c2976 .e-filter{display:flex!important;flex-direction:column!important;gap:2px!important;max-height:520px;overflow-y:auto;padding-right:12px}
.elementor-232 .elementor-element.elementor-element-93c2976 .e-filter::-webkit-scrollbar{width:6px}
.elementor-232 .elementor-element.elementor-element-93c2976 .e-filter::-webkit-scrollbar-thumb{background:#EFE9E4;border-radius:99px}
.elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item{display:none!important}
.elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="__all"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="actual"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="alaude"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="almedina-brasil"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="alta-books"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="alta-cult"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="alta-geek"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="alta-life"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="alta-novel"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="camaleao"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="contra-vento"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="edicoes-70"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="faria-e-silva"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="hqueria"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="m-books"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="minotauro"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="morrinho"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="morro-branco"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="tordesilhas"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="tordesilhas-fabulous-classics"], .elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="tordesilhinhas"]{display:flex!important}
.elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[data-filter="__all"]{order:-1}
.elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item{width:100%;justify-content:space-between;align-items:center;gap:10px;background:transparent!important;border:0!important;padding:7px 4px!important;font-size:14px!important;font-weight:600!important;color:#211E1F!important;text-align:left;cursor:pointer;border-radius:8px}
.elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item:hover{background:#FDFBF8!important;color:#F5821F!important}
.elementor-232 .elementor-element.elementor-element-93c2976 .e-filter-item[aria-pressed="true"]{color:#F5821F!important;font-weight:800!important}
.elementor-232 .elementor-element.elementor-element-93c2976 .ab-count{font-size:12px;font-weight:700;color:#8A8384;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eaae11 */.elementor-232 .elementor-element.elementor-element-3eaae11{padding:18px 20px 60px;margin:0 auto}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-h .elementor-heading-title{display:flex;align-items:center;gap:9.6px;font-size:24px!important;font-weight:900!important;color:#211E1F!important;margin:0 0 18px!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-h .elementor-heading-title::before{content:"";display:block;flex:0 0 auto;width:10px;height:26px;border-radius:6px;background:linear-gradient(135deg,#F5821F 0%,#FFB13D 100%)}
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:24px!important;width:100%!important;padding:0!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(1){flex:0 0 280px!important;width:280px!important;max-width:280px!important;background:#fff!important;border-radius:18px!important;box-shadow:0 6px 24px rgba(33,30,31,.08)!important;padding:18px 8px 18px 18px!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2){flex:1 1 auto!important;width:auto!important;min-width:0!important;padding:0!important;gap:0!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(1) .elementor-heading-title{font-size:12.8px!important;font-weight:800!important;letter-spacing:1.2px!important;color:#211E1F!important;margin:0 0 12px!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-topo-total{margin:0 0 4px}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-total{font-size:14px;color:#5C5657}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-controles{display:flex;gap:10px;justify-content:flex-end;margin:0 0 18px;flex-wrap:wrap}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-busca{border:2px solid #EFE9E4;border-radius:999px;padding:8px 16px;font:600 13px Nunito,sans-serif;min-width:220px;outline:none}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-busca:focus{border-color:#F5821F}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-ord{border:2px solid #EFE9E4;border-radius:999px;padding:8px 14px;font:700 13px Nunito,sans-serif;background:#fff;cursor:pointer}
@media(max-width:1024px){.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con{flex-direction:column!important}.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(1){flex:1 1 auto!important;width:100%!important;max-width:none!important}}

/* corrige a lista de selos quebrando em 2 colunas */
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-filtro .e-filter{flex-wrap:nowrap!important;align-items:stretch!important}

/* topo: total a esquerda, busca e ordem a direita */
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2){display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;column-gap:16px!important;row-gap:0!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2) > .elementor-widget-shortcode:nth-child(1){grid-column:1;grid-row:1}
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2) > .elementor-widget-shortcode:nth-child(2){grid-column:2;grid-row:1}
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2) > .elementor-widget-loop-grid{grid-column:1 / -1;grid-row:2;margin-top:16px}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-controles{display:flex!important;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin:0!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-busca{width:240px;min-width:0}
@media(max-width:767px){.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2){grid-template-columns:1fr!important}.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2) > .elementor-widget-shortcode:nth-child(2){grid-column:1;grid-row:2}.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2) > .elementor-widget-loop-grid{grid-row:3}.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-controles{justify-content:flex-start}.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-busca{width:100%}}
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2) > .elementor-widget-shortcode:nth-child(2){min-width:400px;width:auto!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-controles{flex-wrap:nowrap!important;align-items:center}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-filtro .e-filter{scroll-behavior:auto}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-filtro{max-height:none}
@media(max-width:767px){.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2) > .elementor-widget-shortcode:nth-child(2){min-width:0}.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-controles{flex-wrap:wrap!important}}

/* sidebar fixo ao rolar */
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(1){position:sticky!important;top:20px!important;align-self:flex-start!important;max-height:calc(100vh - 40px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}

/* scroll DENTRO de Selos e Categorias (no wrapper, nao no .e-filter) */
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-filtro{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-filtro::-webkit-scrollbar{width:6px}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-filtro::-webkit-scrollbar-thumb{background:#EFE9E4;border-radius:99px}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-filtro .e-filter{height:auto!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:2px!important;padding-right:0!important}

/* botao Carregar mais */
.elementor-232 .elementor-element.elementor-element-3eaae11 .elementor-button.e-load-more-anchor,.elementor-232 .elementor-element.elementor-element-3eaae11 .e-load-more-anchor,.elementor-232 .elementor-element.elementor-element-3eaae11 .elementor-widget-loop-grid .elementor-button{background:transparent!important;color:#211E1F!important;border:2px solid #211E1F!important;border-radius:999px!important;padding:11px 26px!important;font-size:14px!important;font-weight:800!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 .elementor-widget-loop-grid .elementor-button:hover{background:#211E1F!important;color:#fff!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 .elementor-widget-loop-grid .e-loop-nav,.elementor-232 .elementor-element.elementor-element-3eaae11 .elementor-widget-loop-grid .elementor-pagination{display:flex;justify-content:center;margin-top:26px}
@media(max-width:1024px){.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(1){position:static!important;max-height:none!important;overflow:visible!important}.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-filtro{max-height:360px}}

/* ---- ajustes 03/08 ---- */
/* 1. respiro entre o titulo e a lista que rola */
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(1) > .elementor-widget-heading{flex:0 0 auto;padding:0 8px 12px 0;margin:0 0 12px 0;border-bottom:1px solid #F1ECE7}
.elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(1) > .elementor-widget-heading .elementor-heading-title{margin:0!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-filtro{padding-top:6px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px);mask-image:linear-gradient(to bottom,transparent 0,#000 10px)}

/* 2. o .e-load-more-anchor e um ancora invisivel: nao pode ter borda */
.elementor-232 .elementor-element.elementor-element-3eaae11 .e-load-more-anchor{border:0!important;background:none!important;padding:0!important;margin:0!important;height:0!important;min-height:0!important;border-radius:0!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 .elementor-widget-loop-grid a.elementor-button{background:transparent!important;color:#211E1F!important;border:2px solid #211E1F!important;border-radius:999px!important;padding:11px 26px!important;font-size:14px!important;font-weight:800!important;white-space:nowrap}
.elementor-232 .elementor-element.elementor-element-3eaae11 .elementor-widget-loop-grid a.elementor-button:hover{background:#211E1F!important;color:#fff!important}

/* 3. faixa Altinha: padding igual dos dois lados */
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-alt-h,.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-alt-p{padding:0!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-alt-btn{flex:0 0 auto!important;width:auto!important;padding:0!important;margin:0!important}
.elementor-232 .elementor-element.elementor-element-3eaae11 .ab-alt-btn .elementor-widget-container{width:auto!important}

/* tablet: total em cima, controles embaixo em largura util */
@media(max-width:1024px){
  .elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2){grid-template-columns:1fr!important}
  .elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2) > .elementor-widget-shortcode:nth-child(1){grid-column:1;grid-row:1}
  .elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2) > .elementor-widget-shortcode:nth-child(2){grid-column:1;grid-row:2;min-width:0!important;margin-top:10px}
  .elementor-232 .elementor-element.elementor-element-3eaae11 > .e-con-inner > .e-con > .e-con:nth-child(2) > .elementor-widget-loop-grid{grid-column:1;grid-row:3}
  .elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-controles{justify-content:flex-start!important;flex-wrap:wrap!important}
  .elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-busca{flex:1 1 240px;width:auto;max-width:360px;min-width:180px}
  .elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-ord{flex:0 0 auto;width:auto}
}
@media(max-width:479px){
  .elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-busca{flex:1 1 100%;max-width:none}
  .elementor-232 .elementor-element.elementor-element-3eaae11 .ab-loja-ord{flex:1 1 100%}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd6cb27 */.elementor-232 .elementor-element.elementor-element-dd6cb27{padding:0 20px 60px;margin:0 auto}
.elementor-232 .elementor-element.elementor-element-dd6cb27 > .e-con-inner > .e-con{background:linear-gradient(135deg,#F5821F 0%,#FFA23D 100%)!important;border-radius:24px!important;padding:32px 38px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important}
.elementor-232 .elementor-element.elementor-element-dd6cb27 .ab-alt-h .elementor-heading-title{font-size:27px!important;font-weight:900!important;color:#fff!important;margin:0 0 8px!important}
.elementor-232 .elementor-element.elementor-element-dd6cb27 .ab-alt-p{color:#fff!important;font-size:16px!important;margin:0!important}
.elementor-232 .elementor-element.elementor-element-dd6cb27 .ab-alt-btn a.elementor-button{background:#fff!important;color:#F58220!important;border-radius:999px!important;padding:13px 26px!important;font-weight:800!important;white-space:nowrap}
.elementor-232 .elementor-element.elementor-element-dd6cb27 .ab-alt-btn a.elementor-button:hover{background:#211E1F!important;color:#fff!important}
@media(max-width:767px){.elementor-232 .elementor-element.elementor-element-dd6cb27 > .e-con-inner > .e-con{flex-direction:column!important;align-items:flex-start!important;padding:26px 22px!important}.elementor-232 .elementor-element.elementor-element-dd6cb27 .ab-alt-h .elementor-heading-title{font-size:22px!important}}

/* zera o padding do bloco de texto para alinhar com o botao */
.elementor-232 .elementor-element.elementor-element-dd6cb27 > .e-con-inner > .e-con > .e-con:nth-child(1){padding:0!important;margin:0!important;gap:0!important}
.elementor-232 .elementor-element.elementor-element-dd6cb27 .ab-alt-btn{flex:0 0 auto!important;width:auto!important;padding:0!important;margin:0!important}
.elementor-232 .elementor-element.elementor-element-dd6cb27 .ab-alt-btn > .elementor-widget-container{width:auto!important}
.elementor-232 .elementor-element.elementor-element-dd6cb27 .ab-alt-btn a.elementor-button{white-space:nowrap;display:inline-flex;align-items:center}/* End custom CSS */