.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 );}.elementor-1034 .elementor-element.elementor-element-5943a2d img{filter:brightness( 100% ) contrast( 139% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1034 .elementor-element.elementor-element-0bb1c02{text-align:center;}.elementor-1034 .elementor-element.elementor-element-0bb1c02 .elementor-heading-title{color:#C5A880;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{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 );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1034 .elementor-element.elementor-element-8ad28a7{margin:39px 39px calc(var(--kit-widget-spacing, 0px) + 39px) 39px;}.elementor-1034 .elementor-element.elementor-element-4456e5f{text-align:center;}.elementor-1034 .elementor-element.elementor-element-4456e5f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;}.elementor-1034 .elementor-element.elementor-element-b9cdc68{--display:flex;--min-height:568px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:70px;--margin-bottom:70px;--margin-left:40px;--margin-right:40px;}.elementor-1034 .elementor-element.elementor-element-b9cdc68:not(.elementor-motion-effects-element-type-background), .elementor-1034 .elementor-element.elementor-element-b9cdc68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ordemreal.online/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-23-at-11.15.55.jpeg");}.elementor-1034 .elementor-element.elementor-element-e2e3f51{--display:flex;}.elementor-1034 .elementor-element.elementor-element-56db861{text-align:center;}.elementor-1034 .elementor-element.elementor-element-56db861 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:68px;font-weight:500;text-transform:uppercase;}.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 );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-1034 .elementor-element.elementor-element-27ffb77{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.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 );}.elementor-1034 .elementor-element.elementor-element-703dadf{--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;}.elementor-1034 .elementor-element.elementor-element-591cf60{width:100%;max-width:100%;text-align:center;}.elementor-1034 .elementor-element.elementor-element-591cf60 img{width:100%;max-width:1000px;height:411px;}.elementor-1034 .elementor-element.elementor-element-48903c2 img{width:939px;max-width:100%;height:500px;}.elementor-1034 .elementor-element.elementor-element-e055256{width:100%;max-width:100%;}.elementor-1034 .elementor-element.elementor-element-e055256 img{width:100%;max-width:100%;height:395px;}.elementor-1034 .elementor-element.elementor-element-d2a9ccb{--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;}.elementor-1034 .elementor-element.elementor-element-d2a9ccb:not(.elementor-motion-effects-element-type-background), .elementor-1034 .elementor-element.elementor-element-d2a9ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}.elementor-1034 .elementor-element.elementor-element-5909893{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1034 .elementor-element.elementor-element-6495c2a .elementor-icon-wrapper{text-align:center;}.elementor-1034 .elementor-element.elementor-element-b7a95ba{text-align:center;}.elementor-1034 .elementor-element.elementor-element-b7a95ba .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:31px;font-weight:600;text-transform:uppercase;}.elementor-1034 .elementor-element.elementor-element-fe05c5b{text-align:center;}.elementor-1034 .elementor-element.elementor-element-8dfa936{--display:flex;}.elementor-1034 .elementor-element.elementor-element-87883ed .elementor-icon-wrapper{text-align:center;}.elementor-1034 .elementor-element.elementor-element-c047e11{text-align:center;}.elementor-1034 .elementor-element.elementor-element-c047e11 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:31px;font-weight:600;text-transform:uppercase;}.elementor-1034 .elementor-element.elementor-element-fadcace{text-align:center;}.elementor-1034 .elementor-element.elementor-element-e771e99{--display:flex;}.elementor-1034 .elementor-element.elementor-element-f6f5ff8 .elementor-icon-wrapper{text-align:center;}.elementor-1034 .elementor-element.elementor-element-18638cc{text-align:center;}.elementor-1034 .elementor-element.elementor-element-18638cc .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:31px;font-weight:600;text-transform:uppercase;}.elementor-1034 .elementor-element.elementor-element-a29b82b{text-align:center;}.elementor-1034 .elementor-element.elementor-element-e3f58e9{--display:flex;}.elementor-1034 .elementor-element.elementor-element-7430133 .elementor-icon-wrapper{text-align:center;}.elementor-1034 .elementor-element.elementor-element-5024c56{text-align:center;}.elementor-1034 .elementor-element.elementor-element-5024c56 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:31px;font-weight:600;text-transform:uppercase;}.elementor-1034 .elementor-element.elementor-element-2064582{text-align:center;}.elementor-1034 .elementor-element.elementor-element-44e94ea{--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;--justify-content:center;--margin-top:100px;--margin-bottom:100px;--margin-left:30px;--margin-right:30px;}.elementor-1034 .elementor-element.elementor-element-949b062{text-align:center;}.elementor-1034 .elementor-element.elementor-element-949b062 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-1034 .elementor-element.elementor-element-00a7621{text-align:center;}.elementor-1034 .elementor-element.elementor-element-00a7621 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;}.elementor-1034 .elementor-element.elementor-element-1f5949b{text-align:center;}.elementor-1034 .elementor-element.elementor-element-9853dfe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-1034 .elementor-element.elementor-element-f40e664{--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;--justify-content:center;}.elementor-1034 .elementor-element.elementor-element-9327c6d{--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;--justify-content:center;}.elementor-1034 .elementor-element.elementor-element-38f026d{--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;--justify-content:center;}.elementor-1034 .elementor-element.elementor-element-3820946{text-align:center;}.elementor-1034 .elementor-element.elementor-element-6ce9577{--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:41px;--margin-bottom:20px;--margin-left:-10px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-19d25df img{filter:brightness( 115% ) contrast( 108% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1034 .elementor-element.elementor-element-b72c04e{--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-1034 .elementor-element.elementor-element-830abb3{--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:41px;--margin-bottom:20px;--margin-left:10px;--margin-right:10px;}.elementor-1034 .elementor-element.elementor-element-9c97db8 img{filter:brightness( 115% ) contrast( 108% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1034 .elementor-element.elementor-element-4737db4{--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-1034 .elementor-element.elementor-element-afac16c{--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:41px;--margin-bottom:20px;--margin-left:10px;--margin-right:10px;}.elementor-1034 .elementor-element.elementor-element-241ed34 img{width:100%;max-width:100%;height:386px;filter:brightness( 115% ) contrast( 108% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1034 .elementor-element.elementor-element-59cbecf{--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-1034 .elementor-element.elementor-element-0c34e79{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-1034 .elementor-element.elementor-element-0c34e79 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;}.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 );}.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 );}.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 );}.elementor-1034 .elementor-element.elementor-element-e9c6c74{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-1034 .elementor-element.elementor-element-e9c6c74 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1034 .elementor-element.elementor-element-52d0ec0{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-1034 .elementor-element.elementor-element-f58963c{--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:41px;--margin-bottom:20px;--margin-left:10px;--margin-right:10px;}.elementor-1034 .elementor-element.elementor-element-e264fca img{filter:brightness( 115% ) contrast( 108% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1034 .elementor-element.elementor-element-cb238f9{--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-1034 .elementor-element.elementor-element-27e071d{--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:41px;--margin-bottom:20px;--margin-left:10px;--margin-right:10px;}.elementor-1034 .elementor-element.elementor-element-154bb39 img{width:100%;max-width:100%;height:500px;filter:brightness( 87% ) contrast( 161% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1034 .elementor-element.elementor-element-61a49cb{--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-1034 .elementor-element.elementor-element-e3d9a9d{--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:41px;--margin-bottom:20px;--margin-left:10px;--margin-right:10px;}.elementor-1034 .elementor-element.elementor-element-e38df4f img{width:100%;max-width:100%;height:500px;filter:brightness( 87% ) contrast( 161% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1034 .elementor-element.elementor-element-e646787{--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-1034 .elementor-element.elementor-element-f8373cf{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-1034 .elementor-element.elementor-element-f8373cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1034 .elementor-element.elementor-element-50b5a96{text-align:center;}.elementor-1034 .elementor-element.elementor-element-46e3f1c{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-1034 .elementor-element.elementor-element-46e3f1c > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1034 .elementor-element.elementor-element-b9cdc68{--content-width:1200px;}.elementor-1034 .elementor-element.elementor-element-e2e3f51{--width:55%;}.elementor-1034 .elementor-element.elementor-element-703dadf{--width:74%;}.elementor-1034 .elementor-element.elementor-element-d2a9ccb{--content-width:100%;}.elementor-1034 .elementor-element.elementor-element-5909893{--width:25%;}.elementor-1034 .elementor-element.elementor-element-8dfa936{--width:25%;}.elementor-1034 .elementor-element.elementor-element-e771e99{--width:25%;}.elementor-1034 .elementor-element.elementor-element-e3f58e9{--width:25%;}.elementor-1034 .elementor-element.elementor-element-44e94ea{--content-width:100%;}.elementor-1034 .elementor-element.elementor-element-9853dfe{--width:100%;}.elementor-1034 .elementor-element.elementor-element-f40e664{--width:33%;}.elementor-1034 .elementor-element.elementor-element-9327c6d{--width:33%;}.elementor-1034 .elementor-element.elementor-element-38f026d{--width:33%;}.elementor-1034 .elementor-element.elementor-element-6ce9577{--content-width:100%;}.elementor-1034 .elementor-element.elementor-element-830abb3{--content-width:100%;}.elementor-1034 .elementor-element.elementor-element-afac16c{--content-width:100%;}.elementor-1034 .elementor-element.elementor-element-f58963c{--content-width:100%;}.elementor-1034 .elementor-element.elementor-element-27e071d{--content-width:100%;}.elementor-1034 .elementor-element.elementor-element-e3d9a9d{--content-width:100%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-1034 .elementor-element.elementor-element-4456e5f .elementor-heading-title{font-size:22px;}.elementor-1034 .elementor-element.elementor-element-56db861 .elementor-heading-title{font-size:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1034 .elementor-element.elementor-element-b7a95ba .elementor-heading-title{font-size:22px;}.elementor-1034 .elementor-element.elementor-element-c047e11 .elementor-heading-title{font-size:22px;}.elementor-1034 .elementor-element.elementor-element-18638cc .elementor-heading-title{font-size:22px;}.elementor-1034 .elementor-element.elementor-element-5024c56 .elementor-heading-title{font-size:22px;}.elementor-1034 .elementor-element.elementor-element-949b062 .elementor-heading-title{font-size:22px;}.elementor-1034 .elementor-element.elementor-element-00a7621 .elementor-heading-title{font-size:22px;}.elementor-1034 .elementor-element.elementor-element-0c34e79 .elementor-heading-title{font-size:22px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1034 .elementor-element.elementor-element-e9c6c74{--grid-columns:2;}.elementor-1034 .elementor-element.elementor-element-f8373cf{--grid-columns:2;}.elementor-1034 .elementor-element.elementor-element-46e3f1c{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-1034 .elementor-element.elementor-element-4456e5f .elementor-heading-title{font-size:18px;}.elementor-1034 .elementor-element.elementor-element-56db861 .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1034 .elementor-element.elementor-element-b7a95ba .elementor-heading-title{font-size:18px;}.elementor-1034 .elementor-element.elementor-element-c047e11 .elementor-heading-title{font-size:18px;}.elementor-1034 .elementor-element.elementor-element-18638cc .elementor-heading-title{font-size:18px;}.elementor-1034 .elementor-element.elementor-element-5024c56 .elementor-heading-title{font-size:18px;}.elementor-1034 .elementor-element.elementor-element-949b062 .elementor-heading-title{font-size:18px;}.elementor-1034 .elementor-element.elementor-element-00a7621 .elementor-heading-title{font-size:18px;}.elementor-1034 .elementor-element.elementor-element-0c34e79 .elementor-heading-title{font-size:18px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1034 .elementor-element.elementor-element-e9c6c74{--grid-columns:1;}.elementor-1034 .elementor-element.elementor-element-f8373cf{--grid-columns:1;}.elementor-1034 .elementor-element.elementor-element-46e3f1c{--grid-columns:1;}}/* Start custom CSS for image, class: .elementor-element-591cf60 */.livro-hero-interativo {
    position: relative;
    z-index: 1;
    cursor: pointer;
    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        filter .45s ease;
}

.livro-hero-interativo img {
    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        filter .45s ease,
        box-shadow .45s ease;

    transform-origin: center center;
}

/* brilho atrás do livro */
.livro-hero-interativo::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 8%;
    width: 60%;
    height: 35%;

    transform: translateX(-50%) scale(.8);

    background: radial-gradient(
        ellipse,
        rgba(222,177,82,.28) 0%,
        rgba(222,177,82,.10) 40%,
        transparent 72%
    );

    filter: blur(25px);
    opacity: 0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    pointer-events: none;
    z-index: -1;
}

/* hover */
.livro-hero-interativo:hover {
    z-index: 10;
}

.livro-hero-interativo:hover img {
    transform: translateY(-14px) scale(1.035);

    filter:
        brightness(1.08)
        contrast(1.03);

    box-shadow:
        0 30px 55px rgba(0,0,0,.55),
        0 0 28px rgba(211,167,78,.18);
}

.livro-hero-interativo:hover::before {
    opacity: 1;
    transform: translateX(-50%) scale(1);
}

/* clique */
.livro-hero-interativo:active img {
    transform: translateY(-8px) scale(1.015);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5909893 */.beneficios-premium {
    background: #090909;
    border: 1px solid rgba(199, 166, 106, 0.18);
    overflow: hidden;
}

.beneficio-premium {
    position: relative;
    padding: 34px 24px;
    transition: 
        transform .35s ease,
        background-color .35s ease,
        box-shadow .35s ease;
    overflow: hidden;
}

.beneficio-premium::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        #c7a66a,
        transparent
    );
    transform: translateX(-50%);
    transition: width .4s ease;
}

.beneficio-premium::after {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(
        circle at 50% 30%,
        rgba(199, 166, 106, 0.08),
        transparent 58%
    );
    opacity: 0;
    transition: opacity .35s ease;
    pointer-events: none;
}

.beneficio-premium:hover {
    transform: translateY(-5px);
    background: #0d0d0d;
    box-shadow: 0 18px 45px rgba(0,0,0,.35);
}

.beneficio-premium:hover::before {
    width: 75%;
}

.beneficio-premium:hover::after {
    opacity: 1;
}

/* Ícones */
.beneficio-premium .elementor-icon {
    transition: transform .35s ease, filter .35s ease;
}

.beneficio-premium:hover .elementor-icon {
    transform: translateY(-5px) scale(1.04);
    filter: brightness(1.15);
}

/* Títulos */
.beneficio-premium .elementor-heading-title {
    transition: color .35s ease;
}

.beneficio-premium:hover .elementor-heading-title {
    color: #e1c28a;
}

/* Separadores verticais */
.beneficio-premium:not(:last-child) {
    border-right: 1px solid rgba(199,166,106,.14);
}.beneficio-premium .elementor-icon {
    width: 66px;
    height: 66px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(199,166,106,.22);
    border-radius: 50%;
    background: rgba(199,166,106,.025);
}.beneficio-premium:hover .elementor-icon {
    border-color: rgba(199,166,106,.55);
    background: rgba(199,166,106,.06);
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e94427 */.botao-curadoria .elementor-button {
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #f6c76a 0%,
        #d9a441 45%,
        #ffdf8a 100%
    );

    color: #111 !important;
    font-weight: 700;
    letter-spacing: .8px;

    border: 1px solid rgba(255, 225, 150, .65);
    border-radius: 6px;

    padding: 15px 28px;

    box-shadow:
        0 0 0 rgba(236, 181, 78, 0),
        0 8px 24px rgba(0,0,0,.35);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease;

    animation: pulsoCuradoria 2.2s ease-in-out infinite;
}

/* brilho passando pelo botão */
.botao-curadoria .elementor-button::before {
    content: "";
    position: absolute;
    top: -30%;
    left: -45%;

    width: 35%;
    height: 160%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.65),
        transparent
    );

    transform: rotate(18deg);
    animation: brilhoCuradoria 3.2s ease-in-out infinite;
}

/* hover */
.botao-curadoria .elementor-button:hover {
    transform: translateY(-4px) scale(1.03);

    filter: brightness(1.08);

    box-shadow:
        0 0 22px rgba(238, 183, 76, .45),
        0 15px 35px rgba(0,0,0,.45);
}

/* efeito de pulsação */
@keyframes pulsoCuradoria {
    0%, 100% {
        box-shadow:
            0 0 0 rgba(236,181,78,0),
            0 8px 24px rgba(0,0,0,.35);
    }

    50% {
        box-shadow:
            0 0 24px rgba(236,181,78,.38),
            0 10px 28px rgba(0,0,0,.42);
    }
}

/* faixa luminosa atravessando */
@keyframes brilhoCuradoria {
    0% {
        left: -45%;
    }

    45% {
        left: 120%;
    }

    100% {
        left: 120%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f40e664 */.card-livro-premium {
    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 50% 15%,
            rgba(199, 166, 106, 0.10),
            transparent 45%
        ),
        linear-gradient(
            145deg,
            #11100e 0%,
            #080808 55%,
            #0c0a07 100%
        );

    border: 1px solid rgba(211, 174, 105, 0.55);
    border-radius: 10px;

    padding: 22px;

    box-shadow:
        inset 0 0 35px rgba(199, 166, 106, 0.035),
        0 15px 45px rgba(0, 0, 0, 0.45);

    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease;
}

/* brilho dourado no topo */
.card-livro-premium::before {
    content: "";
    position: absolute;

    top: 0;
    left: 15%;

    width: 70%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        #e4bd72,
        transparent
    );

    opacity: 0.8;
}

/* iluminação extremamente sutil */
.card-livro-premium::after {
    content: "";
    position: absolute;

    width: 180px;
    height: 180px;

    top: -100px;
    left: 50%;

    transform: translateX(-50%);

    background: #d4aa60;
    filter: blur(100px);
    opacity: 0.07;

    pointer-events: none;
}

/* CARD AO PASSAR O MOUSE */

.card-livro-premium:hover {
    transform: translateY(-8px);

    border-color: rgba(231, 191, 111, 0.9);

    box-shadow:
        inset 0 0 45px rgba(199, 166, 106, 0.06),
        0 0 25px rgba(199, 166, 106, 0.10),
        0 25px 55px rgba(0, 0, 0, 0.55);
}

/* CAPA */

.card-livro-premium img {
    transition:
        transform 0.45s ease,
        filter 0.45s ease;
}

.card-livro-premium:hover img {
    transform: translateY(-5px) scale(1.015);
    filter: brightness(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce9577 */background:
radial-gradient(circle at 20% 40%, rgba(199,166,106,.12), transparent 35%),
linear-gradient(120deg, #0b0a08 0%, #080808 55%, #0d0b08 100%);
.banner-psicologia .capa-editorial img {
    max-width: 320px;
    width: 100%;
    box-shadow:
        0 30px 70px rgba(0,0,0,.55),
        0 0 35px rgba(199,166,106,.10);
    transition: transform .45s ease, box-shadow .45s ease;
}

.banner-psicologia:hover .capa-editorial img {
    transform: translateY(-8px) rotate(-1deg);
    box-shadow:
        0 40px 85px rgba(0,0,0,.65),
        0 0 45px rgba(199,166,106,.16);
}.banner-psicologia {
    position: relative;
    transition: border-color .4s ease, box-shadow .4s ease;
}

.banner-psicologia::before {
    content: "";
    position: absolute;
    top: 0;
    left: 15%;
    width: 70%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(227,190,116,.8),
        transparent
    );
}

.banner-psicologia:hover {
    border-color: rgba(199,166,106,.40);
    box-shadow:
        0 30px 70px rgba(0,0,0,.30),
        inset 0 0 70px rgba(199,166,106,.025);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-830abb3 */background:
radial-gradient(circle at 20% 40%, rgba(199,166,106,.12), transparent 35%),
linear-gradient(120deg, #0b0a08 0%, #080808 55%, #0d0b08 100%);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afac16c */background:
radial-gradient(circle at 20% 40%, rgba(199,166,106,.12), transparent 35%),
linear-gradient(120deg, #0b0a08 0%, #080808 55%, #0d0b08 100%);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58963c */background:
radial-gradient(circle at 20% 40%, rgba(199,166,106,.12), transparent 35%),
linear-gradient(120deg, #0b0a08 0%, #080808 55%, #0d0b08 100%);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e071d */background:
radial-gradient(circle at 20% 40%, rgba(199,166,106,.12), transparent 35%),
linear-gradient(120deg, #0b0a08 0%, #080808 55%, #0d0b08 100%);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3d9a9d */background:
radial-gradient(circle at 20% 40%, rgba(199,166,106,.12), transparent 35%),
linear-gradient(120deg, #0b0a08 0%, #080808 55%, #0d0b08 100%);/* End custom CSS */