.elementor-12547 .elementor-element.elementor-element-66827ff{--display:flex;--min-height:110vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-12547 .elementor-element.elementor-element-66827ff:not(.elementor-motion-effects-element-type-background), .elementor-12547 .elementor-element.elementor-element-66827ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-428b540 );}.elementor-12547 .elementor-element.elementor-element-c424c52{--display:flex;--min-height:1019px;--justify-content:flex-start;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-c424c52:not(.elementor-motion-effects-element-type-background), .elementor-12547 .elementor-element.elementor-element-c424c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sleditora.com.br/wp-content/uploads/2025/07/Fundo_Cabecalho_Solucoes_Literarias_Desktop.webp");background-position:center center;background-repeat:no-repeat;}.elementor-12547 .elementor-element.elementor-element-ac14eaf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12547 .elementor-element.elementor-element-ac14eaf{text-align:center;}.elementor-12547 .elementor-element.elementor-element-ac14eaf ul.hfe-breadcrumbs li{margin-right:4px;}.elementor-12547 .elementor-element.elementor-element-ac14eaf .hfe-breadcrumbs-item{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-12547 .elementor-element.elementor-element-ac14eaf .hfe-breadcrumbs, .elementor-12547 .elementor-element.elementor-element-ac14eaf .hfe-breadcrumbs .hfe-breadcrumbs-text{color:var( --e-global-color-f9bb5d7 );}.elementor-12547 .elementor-element.elementor-element-ac14eaf .hfe-breadcrumbs svg{fill:var( --e-global-color-f9bb5d7 );}.elementor-12547 .elementor-element.elementor-element-ac14eaf .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{color:var( --e-global-color-f9bb5d7 );font-family:"Raleway", Sans-serif;font-size:18px;line-height:1.4em;}.elementor-12547 .elementor-element.elementor-element-ac14eaf .hfe-breadcrumbs-separator-icon svg{fill:var( --e-global-color-f9bb5d7 );}.elementor-12547 .elementor-element.elementor-element-ac14eaf .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-12547 .elementor-element.elementor-element-ac14eaf .hfe-breadcrumbs-last svg{color:var( --e-global-color-f9bb5d7 );font-family:"Raleway", Sans-serif;font-size:18px;font-weight:700;line-height:1.4em;}.elementor-12547 .elementor-element.elementor-element-5a8495f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:37%;--padding-right:37%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12547 .elementor-element.elementor-element-2070815{text-align:center;}.elementor-12547 .elementor-element.elementor-element-2070815 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:36px;font-weight:700;line-height:1.3em;color:var( --e-global-color-f9bb5d7 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-12547 .elementor-element.elementor-element-a5a3767{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;line-height:24px;letter-spacing:0%;color:var( --e-global-color-f9bb5d7 );}.elementor-12547 .elementor-element.elementor-element-e551834{--display:flex;--min-height:110vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-12547 .elementor-element.elementor-element-e551834:not(.elementor-motion-effects-element-type-background), .elementor-12547 .elementor-element.elementor-element-e551834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-428b540 );}.elementor-12547 .elementor-element.elementor-element-a710d52{--display:flex;--min-height:110vh;--justify-content:flex-start;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-a710d52:not(.elementor-motion-effects-element-type-background), .elementor-12547 .elementor-element.elementor-element-a710d52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sleditora.com.br/wp-content/uploads/2025/07/Fundo_Cabecalho_Solucoes_Literarias_Desktop.webp");background-repeat:no-repeat;background-size:100% auto;}.elementor-12547 .elementor-element.elementor-element-4baa69b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12547 .elementor-element.elementor-element-4baa69b{text-align:center;}.elementor-12547 .elementor-element.elementor-element-4baa69b ul.hfe-breadcrumbs li{margin-right:4px;}.elementor-12547 .elementor-element.elementor-element-4baa69b .hfe-breadcrumbs-item{padding:0px 0px 0px 0px;font-family:"Raleway", Sans-serif;font-weight:400;border-radius:0px 0px 0px 0px;}.elementor-12547 .elementor-element.elementor-element-4baa69b .hfe-breadcrumbs, .elementor-12547 .elementor-element.elementor-element-4baa69b .hfe-breadcrumbs .hfe-breadcrumbs-text{color:var( --e-global-color-f9bb5d7 );}.elementor-12547 .elementor-element.elementor-element-4baa69b .hfe-breadcrumbs svg{fill:var( --e-global-color-f9bb5d7 );}.elementor-12547 .elementor-element.elementor-element-4baa69b .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{color:var( --e-global-color-f9bb5d7 );font-family:"Raleway", Sans-serif;font-size:18px;line-height:1.4em;}.elementor-12547 .elementor-element.elementor-element-4baa69b .hfe-breadcrumbs-separator-icon svg{fill:var( --e-global-color-f9bb5d7 );}.elementor-12547 .elementor-element.elementor-element-4baa69b .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-12547 .elementor-element.elementor-element-4baa69b .hfe-breadcrumbs-last svg{color:var( --e-global-color-f9bb5d7 );font-family:"Raleway", Sans-serif;font-size:18px;font-weight:700;line-height:1.4em;}.elementor-12547 .elementor-element.elementor-element-39e4868{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-8b8bd40{text-align:center;}.elementor-12547 .elementor-element.elementor-element-8b8bd40 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:36px;font-weight:700;line-height:1.3em;color:var( --e-global-color-f9bb5d7 );}.elementor-12547 .elementor-element.elementor-element-70c075d{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;line-height:24px;letter-spacing:0%;color:var( --e-global-color-f9bb5d7 );}.elementor-12547 .elementor-element.elementor-element-de0bb81{--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;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:94px;--padding-bottom:0px;--padding-left:188px;--padding-right:188px;}.elementor-12547 .elementor-element.elementor-element-de0bb81:not(.elementor-motion-effects-element-type-background), .elementor-12547 .elementor-element.elementor-element-de0bb81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-428b540 );}.elementor-12547 .elementor-element.elementor-element-dc8c548{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:112px;--padding-right:112px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12547 .elementor-element.elementor-element-24fc336{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12547 .elementor-element.elementor-element-e3ddaa4{--grid-columns:4;width:100%;max-width:100%;--auto-scroll-offset:120px;}.elementor-12547 .elementor-element.elementor-element-e3ddaa4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-12547 .elementor-element.elementor-element-e3ddaa4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12547 .elementor-element.elementor-element-e3ddaa4 .e-loop-item > .elementor-section, .elementor-12547 .elementor-element.elementor-element-e3ddaa4 .e-loop-item > .elementor-section > .elementor-container, .elementor-12547 .elementor-element.elementor-element-e3ddaa4 .e-loop-item > .e-con, .elementor-12547 .elementor-element.elementor-element-e3ddaa4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12547 .elementor-element.elementor-element-e3ddaa4 .elementor-pagination{text-align:center;margin-top:96px;}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-e3ddaa4 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-e3ddaa4 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-e3ddaa4 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-e3ddaa4 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 8px/2 );}.elementor-12547 .elementor-element.elementor-element-0029bc6{--grid-columns:1;width:100%;max-width:100%;--auto-scroll-offset:0px;}.elementor-12547 .elementor-element.elementor-element-0029bc6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12547 .elementor-element.elementor-element-0029bc6 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-0029bc6 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 96px/2 );}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-0029bc6 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 96px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-0029bc6 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 96px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-0029bc6 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 96px/2 );}.elementor-12547 .elementor-element.elementor-element-8290164{--display:flex;--gap:96px 0px;--row-gap:96px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-ee286ae{--display:flex;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-26d266b{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-4dde369{text-align:center;}.elementor-12547 .elementor-element.elementor-element-4dde369 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:600;line-height:1.4em;letter-spacing:-5%;color:var( --e-global-color-efd0474 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12547 .elementor-element.elementor-element-3c81036{--divider-border-style:solid;--divider-color:var( --e-global-color-af42f27 );--divider-border-width:1px;}.elementor-12547 .elementor-element.elementor-element-3c81036 .elementor-divider-separator{width:100%;}.elementor-12547 .elementor-element.elementor-element-3c81036 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-12547 .elementor-element.elementor-element-d0bfc01{--grid-columns:4;width:100%;max-width:100%;--auto-scroll-offset:120px;}.elementor-12547 .elementor-element.elementor-element-d0bfc01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12547 .elementor-element.elementor-element-d0bfc01 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12547 .elementor-element.elementor-element-d0bfc01 .e-loop-item > .elementor-section, .elementor-12547 .elementor-element.elementor-element-d0bfc01 .e-loop-item > .elementor-section > .elementor-container, .elementor-12547 .elementor-element.elementor-element-d0bfc01 .e-loop-item > .e-con, .elementor-12547 .elementor-element.elementor-element-d0bfc01 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12547 .elementor-element.elementor-element-d0bfc01 .elementor-pagination{text-align:center;font-family:"Roboto Slab", Sans-serif;font-weight:400;}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-d0bfc01 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-d0bfc01 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-d0bfc01 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-d0bfc01 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 8px/2 );}.elementor-12547 .elementor-element.elementor-element-87460f4{--display:flex;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-5ee8bfc{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-736ba0b{text-align:center;}.elementor-12547 .elementor-element.elementor-element-736ba0b .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:600;line-height:1.4em;letter-spacing:-5%;color:var( --e-global-color-efd0474 );}.elementor-12547 .elementor-element.elementor-element-f2a7216{--divider-border-style:solid;--divider-color:var( --e-global-color-af42f27 );--divider-border-width:1px;}.elementor-12547 .elementor-element.elementor-element-f2a7216 .elementor-divider-separator{width:100%;}.elementor-12547 .elementor-element.elementor-element-f2a7216 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-12547 .elementor-element.elementor-element-d63db6c{--grid-columns:4;width:100%;max-width:100%;--auto-scroll-offset:120px;}.elementor-12547 .elementor-element.elementor-element-d63db6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12547 .elementor-element.elementor-element-d63db6c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12547 .elementor-element.elementor-element-d63db6c .e-loop-item > .elementor-section, .elementor-12547 .elementor-element.elementor-element-d63db6c .e-loop-item > .elementor-section > .elementor-container, .elementor-12547 .elementor-element.elementor-element-d63db6c .e-loop-item > .e-con, .elementor-12547 .elementor-element.elementor-element-d63db6c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12547 .elementor-element.elementor-element-d63db6c .elementor-pagination{text-align:center;font-family:"Roboto Slab", Sans-serif;font-weight:400;}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-d63db6c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-d63db6c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-d63db6c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-d63db6c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 8px/2 );}.elementor-12547 .elementor-element.elementor-element-1330ca6{--display:flex;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-ca9d3e9{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-e7015bb{text-align:center;}.elementor-12547 .elementor-element.elementor-element-e7015bb .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:600;line-height:1.4em;letter-spacing:-5%;color:var( --e-global-color-efd0474 );}.elementor-12547 .elementor-element.elementor-element-82feae6{--divider-border-style:solid;--divider-color:var( --e-global-color-af42f27 );--divider-border-width:1px;}.elementor-12547 .elementor-element.elementor-element-82feae6 .elementor-divider-separator{width:100%;}.elementor-12547 .elementor-element.elementor-element-82feae6 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-12547 .elementor-element.elementor-element-bafefbf{--grid-columns:4;width:100%;max-width:100%;--auto-scroll-offset:120px;}.elementor-12547 .elementor-element.elementor-element-bafefbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12547 .elementor-element.elementor-element-bafefbf .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12547 .elementor-element.elementor-element-bafefbf .e-loop-item > .elementor-section, .elementor-12547 .elementor-element.elementor-element-bafefbf .e-loop-item > .elementor-section > .elementor-container, .elementor-12547 .elementor-element.elementor-element-bafefbf .e-loop-item > .e-con, .elementor-12547 .elementor-element.elementor-element-bafefbf .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12547 .elementor-element.elementor-element-bafefbf .elementor-pagination{text-align:center;font-family:"Roboto Slab", Sans-serif;font-weight:400;}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-bafefbf .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-bafefbf .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-bafefbf .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-bafefbf .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 8px/2 );}.elementor-12547 .elementor-element.elementor-element-d094be4{--display:flex;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-9fb35cf{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-abc5e4a{text-align:center;}.elementor-12547 .elementor-element.elementor-element-abc5e4a .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:600;line-height:1.4em;letter-spacing:-5%;color:var( --e-global-color-efd0474 );}.elementor-12547 .elementor-element.elementor-element-84a7e99{--divider-border-style:solid;--divider-color:var( --e-global-color-af42f27 );--divider-border-width:1px;}.elementor-12547 .elementor-element.elementor-element-84a7e99 .elementor-divider-separator{width:100%;}.elementor-12547 .elementor-element.elementor-element-84a7e99 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-12547 .elementor-element.elementor-element-8a379bc{--grid-columns:4;width:100%;max-width:100%;--auto-scroll-offset:120px;}.elementor-12547 .elementor-element.elementor-element-8a379bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12547 .elementor-element.elementor-element-8a379bc .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12547 .elementor-element.elementor-element-8a379bc .e-loop-item > .elementor-section, .elementor-12547 .elementor-element.elementor-element-8a379bc .e-loop-item > .elementor-section > .elementor-container, .elementor-12547 .elementor-element.elementor-element-8a379bc .e-loop-item > .e-con, .elementor-12547 .elementor-element.elementor-element-8a379bc .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12547 .elementor-element.elementor-element-8a379bc .elementor-pagination{text-align:center;font-family:"Roboto Slab", Sans-serif;font-weight:400;}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-8a379bc .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-8a379bc .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-8a379bc .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-8a379bc .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 8px/2 );}.elementor-12547 .elementor-element.elementor-element-e8c0bef{--display:flex;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-428e31c{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-d89a612{text-align:center;}.elementor-12547 .elementor-element.elementor-element-d89a612 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:600;line-height:1.4em;letter-spacing:-5%;color:var( --e-global-color-efd0474 );}.elementor-12547 .elementor-element.elementor-element-8323c2a{--divider-border-style:solid;--divider-color:var( --e-global-color-af42f27 );--divider-border-width:1px;}.elementor-12547 .elementor-element.elementor-element-8323c2a .elementor-divider-separator{width:100%;}.elementor-12547 .elementor-element.elementor-element-8323c2a .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-12547 .elementor-element.elementor-element-12ee54d{--grid-columns:4;width:100%;max-width:100%;--auto-scroll-offset:120px;}.elementor-12547 .elementor-element.elementor-element-12ee54d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12547 .elementor-element.elementor-element-12ee54d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12547 .elementor-element.elementor-element-12ee54d .e-loop-item > .elementor-section, .elementor-12547 .elementor-element.elementor-element-12ee54d .e-loop-item > .elementor-section > .elementor-container, .elementor-12547 .elementor-element.elementor-element-12ee54d .e-loop-item > .e-con, .elementor-12547 .elementor-element.elementor-element-12ee54d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12547 .elementor-element.elementor-element-12ee54d .elementor-pagination{text-align:center;font-family:"Roboto Slab", Sans-serif;font-weight:400;}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-12ee54d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-12ee54d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-12ee54d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-12ee54d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 8px/2 );}@media(min-width:768px){.elementor-12547 .elementor-element.elementor-element-66827ff{--width:100%;}.elementor-12547 .elementor-element.elementor-element-e551834{--width:100%;}.elementor-12547 .elementor-element.elementor-element-a710d52{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12547 .elementor-element.elementor-element-e3ddaa4{--grid-columns:2;}.elementor-12547 .elementor-element.elementor-element-0029bc6{--grid-columns:2;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12547 .elementor-element.elementor-element-d0bfc01{--grid-columns:2;}.elementor-12547 .elementor-element.elementor-element-d63db6c{--grid-columns:2;}.elementor-12547 .elementor-element.elementor-element-bafefbf{--grid-columns:2;}.elementor-12547 .elementor-element.elementor-element-8a379bc{--grid-columns:2;}.elementor-12547 .elementor-element.elementor-element-12ee54d{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12547 .elementor-element.elementor-element-e551834{--width:100%;--min-height:590px;--padding-top:16px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12547 .elementor-element.elementor-element-a710d52:not(.elementor-motion-effects-element-type-background), .elementor-12547 .elementor-element.elementor-element-a710d52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sleditora.com.br/wp-content/uploads/2025/10/Mobile_Header_Solucoes_literarias.webp");background-position:bottom center;background-size:100% auto;}.elementor-12547 .elementor-element.elementor-element-a710d52{--width:100%;--min-height:574px;--justify-content:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-4baa69b .hfe-breadcrumbs-item{font-size:12px;line-height:1.4em;letter-spacing:-5%;}.elementor-12547 .elementor-element.elementor-element-4baa69b .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-12547 .elementor-element.elementor-element-4baa69b .hfe-breadcrumbs-last svg{font-size:12px;line-height:1.4rem;letter-spacing:-5%;}.elementor-12547 .elementor-element.elementor-element-39e4868{--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-12547 .elementor-element.elementor-element-70c075d > .elementor-widget-container{padding:0px 13px 0px 13px;}.elementor-12547 .elementor-element.elementor-element-70c075d{font-size:18px;line-height:21px;letter-spacing:0%;}.elementor-12547 .elementor-element.elementor-element-de0bb81{--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-dc8c548{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12547 .elementor-element.elementor-element-523b1e3 img{width:2px;height:64px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12547 .elementor-element.elementor-element-e3ddaa4{--grid-columns:1;}.elementor-12547 .elementor-element.elementor-element-e3ddaa4 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-12547 .elementor-element.elementor-element-0029bc6{--grid-columns:1;--auto-scroll-offset:96px;}.elementor-12547 .elementor-element.elementor-element-0029bc6 > .elementor-widget-container{padding:0px 16px 0px 16px;}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-0029bc6 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-12547 .elementor-element.elementor-element-0029bc6 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-0029bc6 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 8px/2 );}body.rtl .elementor-12547 .elementor-element.elementor-element-0029bc6 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 8px/2 );}.elementor-12547 .elementor-element.elementor-element-ee286ae{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-26d266b{--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12547 .elementor-element.elementor-element-4dde369 .elementor-heading-title{font-size:24px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12547 .elementor-element.elementor-element-d0bfc01{--grid-columns:1;}.elementor-12547 .elementor-element.elementor-element-d0bfc01 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-12547 .elementor-element.elementor-element-87460f4{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-5ee8bfc{--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12547 .elementor-element.elementor-element-736ba0b .elementor-heading-title{font-size:24px;}.elementor-12547 .elementor-element.elementor-element-d63db6c{--grid-columns:1;}.elementor-12547 .elementor-element.elementor-element-d63db6c > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-12547 .elementor-element.elementor-element-1330ca6{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-ca9d3e9{--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12547 .elementor-element.elementor-element-e7015bb .elementor-heading-title{font-size:24px;}.elementor-12547 .elementor-element.elementor-element-bafefbf{--grid-columns:1;}.elementor-12547 .elementor-element.elementor-element-bafefbf > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-12547 .elementor-element.elementor-element-d094be4{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-9fb35cf{--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12547 .elementor-element.elementor-element-abc5e4a .elementor-heading-title{font-size:24px;}.elementor-12547 .elementor-element.elementor-element-8a379bc{--grid-columns:1;}.elementor-12547 .elementor-element.elementor-element-8a379bc > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-12547 .elementor-element.elementor-element-e8c0bef{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12547 .elementor-element.elementor-element-428e31c{--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12547 .elementor-element.elementor-element-d89a612 .elementor-heading-title{font-size:24px;}.elementor-12547 .elementor-element.elementor-element-12ee54d{--grid-columns:1;}.elementor-12547 .elementor-element.elementor-element-12ee54d > .elementor-widget-container{padding:0px 16px 0px 16px;}}/* Start custom CSS for hfe-breadcrumbs-widget, class: .elementor-element-ac14eaf *//* 1. transforma o <ul> num flex-container horizontal e CENTRALIZA */
ul.hfe-breadcrumbs {
  display: flex;
  flex-wrap: wrap;          
  align-items: center;      
  justify-content: center;     /* <=== CENTRALIZA HORIZONTALMENTE */
  gap: 0px;                 
  margin: 0 auto;             /* auto nos lados também ajuda em alguns temas */
  padding: 0;
  text-align: center;         /* fallback para casos de inline-block */
}

/* 2. cada <li> vira um mini-flex para alinhar ícone + texto */
ul.hfe-breadcrumbs > li {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0;
  line-height: 1.2;
}

/* 3. texto e ícone sempre na mesma linha-base */
ul.hfe-breadcrumbs .hfe-breadcrumbs-text,
ul.hfe-breadcrumbs .hfe-breadcrumbs-home-icon,
ul.hfe-breadcrumbs-separator-text {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1.2;
}

/* 4. opcional: afinando o separador “/” */
ul.hfe-breadcrumbs-separator-text {
  font-weight: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de0bb81 *//* =================================================================== */
/* SISTEMA DE ABAS CUSTOMIZADO (OBRAS E COLEÇÕES) - VERSÃO FINAL     */
/* =================================================================== */
.abas-navegacao-obras {
    justify-content: center;
    position: relative;
    padding-bottom: 20px;
}
.abas-navegacao-obras::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 4px;
    background-color: #F8AF48;
}

/* ===== DIVISÓRIA VERTICAL (com espaçamento de 16px) ===== */
.botao-tab-obras:first-child::after {
    content: '';
    width: 2px;
    height: 40px;
    background-color: #FFD8A2;
    margin-left: 16px;
    margin-right: 16px;
}

.botao-tab-obras .elementor-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: none !important;
    padding: 0 !important;
    line-height: 140% !important;
    letter-spacing: -0.05em !important;
    font-family: 'Antonio', sans-serif !important;
    font-weight: 300 !important;
    font-size: 40px !important;
    transition: color 0.3s ease;
    cursor: pointer;
}
.botao-tab-obras .elementor-button::before {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    margin-bottom: 4px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-image 0.3s ease;
    background-image: url('https://sleditora.com.br/wp-content/uploads/2025/10/Estrela_inativo.svg');
}
.botao-tab-obras .elementor-button {
    color: #7F7F7F !important;
}
.botao-tab-obras.ativo .elementor-button {
    color: #F89B19 !important;
}
.botao-tab-obras.ativo .elementor-button::before {
    background-image: url('https://sleditora.com.br/wp-content/uploads/2025/10/Estrela_ativo.svg');
}

/* ============================================================== */
/* VISIBILIDADE DAS ABAS - FRONTEND                               */
/* ============================================================== */

.conteudo-tab-obras { 
    display: none !important;
}
.conteudo-tab-obras.ativo { 
    display: block !important;
}

/* ============================================================== */
/* PREVIEW NO EDITOR DO ELEMENTOR - SEM INDICADORES              */
/* ============================================================== */

.elementor-editor-active .conteudo-tab-obras {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-editor-active .conteudo-tab-obras > * {
    opacity: 1 !important;
    visibility: visible !important;
}

/* ============================================================== */
/* MOBILE - ABAS E DIVISÓRIA                                      */
/* ============================================================== */

@media (max-width: 767px) {
    /* ✅ CORREÇÃO: Margin horizontal de 16px no container das abas */
    /* Usando padding-right como alternativa ao bug do margin-right */
    .abas-navegacao-obras {
        padding-bottom: 17px;
        margin-left: 16px !important;
        padding-right: 16px !important; /* ✅ Alternativa ao margin-right */
    }
    
    .abas-navegacao-obras::after {
        height: 1px;
    }
    
    /* Divisória mobile */
    .botao-tab-obras:first-child::after {
        width: 1px;
        height: 28px;
        margin-left: 16px;
        margin-right: 16px;
    }
    
    .botao-tab-obras .elementor-button {
        font-size: 28px !important;
    }
    
    .botao-tab-obras .elementor-button::before {
        width: 14px;
        height: 14px;
    }
}

/* ============================================================== */
/* PAGINAÇÃO DO LOOP GRID (ESTILIZAÇÃO PADRÃO)                   */
/* ============================================================== */
.elementor-widget-loop-grid .elementor-pagination {
    text-align: center;
    margin-top: 40px;
}
.elementor-widget-loop-grid .elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    margin: 0 4px;
    font-family: 'Raleway', sans-serif;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -0.05em;
    text-decoration: none;
    transition: all 0.3s ease;
}
.elementor-widget-loop-grid .elementor-pagination a.page-numbers {
    font-weight: 500;
    color: #7F7F7F;
    border: 1px solid #7F7F7F;
    background-color: transparent;
}
.elementor-widget-loop-grid .elementor-pagination a.page-numbers:hover {
    opacity: 0.7;
}
.elementor-widget-loop-grid .elementor-pagination .page-numbers.current,
.elementor-widget-loop-grid .elementor-pagination span.page-numbers.current {
    font-weight: 600;
    color: #FFF6ED !important;
    background-color: #F8AF48 !important;
    border: 1px solid #F89B19 !important;
}
.elementor-widget-loop-grid .elementor-pagination .page-numbers.dots {
    border: none;
    background: none;
    width: auto;
}
@media (max-width: 767px) {
    .elementor-widget-loop-grid .elementor-pagination .page-numbers {
        width: 32px;
        height: 32px;
        font-size: 14px;
        line-height: 16px;
    }
}

/* ============================================================================
   ESPAÇAMENTO DOS ITENS DO LOOP GRID - DESKTOP (96px)
   ============================================================================ */

@media (min-width: 768px) {
    /* Gap de 96px horizontal e vertical entre os itens */
    .elementor-widget-loop-grid .elementor-loop-container {
        column-gap: 96px !important;
        row-gap: 96px !important;
    }
}

/* ============================================================================
   SISTEMA DE COLEÇÕES - ESPAÇAMENTOS E LAYOUT
   ============================================================================ */

/* ===== CONTAINER SEPARADOR (entre título e coleções) ===== */
.espacamento-titulo-colecoes {
    padding-bottom: 48px;
}

@media (max-width: 767px) {
    .espacamento-titulo-colecoes {
        padding-bottom: 24px;
    }
}

/* ===== SEÇÃO DE CADA COLEÇÃO ===== */

.secao-colecao {
    margin-bottom: 96px;
}


/* ===== TÍTULO DA COLEÇÃO ===== */

.titulo-colecao {
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    color: #1a3a52;
    margin-bottom: 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Antonio', sans-serif;
    line-height: 140%;
}

/* ===== PAGINAÇÃO DE COLEÇÕES (MOBILE) ===== */

.paginacao-colecoes-mobile {
    display: none;
}

/* ============================================================================
   VERSÃO MOBILE (767px ou menos)
   ============================================================================ */

@media (max-width: 767px) {
    
    /* Container separador mobile */
    .espacamento-titulo-colecoes {
        margin-top: 8px;
    }
    
    /* ✅ Espaçamento de 24px no topo do conteudo-tab-obras */
    .conteudo-tab-obras {
        padding-top: 24px;
    }
    
    /* ===== SEÇÃO COLEÇÃO MOBILE ===== */
    
    .secao-colecao {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
    }
    
    /* ✅ ESPAÇAMENTO INTERNO do Loop Grid mantido natural */
    
    /* ===== MOSTRA APENAS UMA COLEÇÃO POR VEZ ===== */
    
    .secao-colecao {
        display: none !important;
    }
    
    .secao-colecao.active {
        display: block !important;
    }
    
    /* ===== TÍTULO DA COLEÇÃO (MOBILE) ===== */
    
    .titulo-colecao {
        font-size: 22px;
        margin-bottom: 32px;
        letter-spacing: 0.5px;
    }
    
    /* ===== PAGINAÇÃO MOBILE - ESTILO CIRCULAR ===== */
    
    .paginacao-colecoes-mobile {
        display: block !important;
        text-align: center;
        margin-top: 40px;
        margin-bottom: 32px;
    }
    
    .paginacao-colecoes-mobile .page-number-colecao {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        margin: 0 4px;
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: -0.05em;
        text-decoration: none;
        transition: all 0.3s ease;
        cursor: pointer;
        border: none;
        padding: 0;
        font-weight: 500;
        color: #7F7F7F;
        border: 1px solid #7F7F7F;
        background-color: transparent;
    }
    
    .paginacao-colecoes-mobile .page-number-colecao:hover {
        opacity: 0.7;
    }
    
    .paginacao-colecoes-mobile .page-number-colecao.active {
        font-weight: 600;
        color: #FFF6ED !important;
        background-color: #F8AF48 !important;
        border: 1px solid #F89B19 !important;
    }
    
}

/* ============================================================================
   EDITOR DO ELEMENTOR - MOSTRA TUDO SEM INDICADORES
   ============================================================================ */

.elementor-editor-active .secao-colecao {
    display: block !important;
}

.elementor-editor-active .paginacao-colecoes-mobile {
    display: block !important;
}

/* ============================================================================
   OTIMIZAÇÕES DE PERFORMANCE
   ============================================================================ */

.page-number-colecao,
.page-numbers,
.botao-tab-obras .elementor-button {
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.secao-colecao {
    contain: layout style;
}

@media (max-width: 767px) {
    .conteudo-tab-obras {
        -webkit-overflow-scrolling: touch;
    }
}/* End custom CSS */