.elementor-3577 .elementor-element.elementor-element-e6dd19c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-2b633b4 .pp-content-ticker-heading{background-color:var( --e-global-color-c13f89b );color:#ffffff;}.elementor-3577 .elementor-element.elementor-element-2b633b4 .pp-content-ticker-heading:after{border-left-color:var( --e-global-color-c13f89b );}.elementor-3577 .elementor-element.elementor-element-2b633b4 .pp-content-ticker-heading .pp-icon svg{fill:#ffffff;}.elementor-3577 .elementor-element.elementor-element-2b633b4 .pp-content-ticker-item-title{color:var( --e-global-color-be7c101 );}.elementor-3577 .elementor-element.elementor-element-2b633b4 .elementor-swiper-button{font-size:22px;color:var( --e-global-color-c13f89b );}.elementor-3577 .elementor-element.elementor-element-f12d3b2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3577 .elementor-element.elementor-element-cd159db{--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-3577 .elementor-element.elementor-element-8f3d9d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3577 .elementor-element.elementor-element-88eb758 > .elementor-widget-container{padding:0px 30px 10px 20px;}.elementor-3577 .elementor-element.elementor-element-88eb758 .elementor-icon-list-icon i{color:var( --e-global-color-c13f89b );font-size:14px;}.elementor-3577 .elementor-element.elementor-element-88eb758 .elementor-icon-list-icon svg{fill:var( --e-global-color-c13f89b );--e-icon-list-icon-size:14px;}.elementor-3577 .elementor-element.elementor-element-88eb758 .elementor-icon-list-icon{width:14px;}.elementor-3577 .elementor-element.elementor-element-88eb758 .elementor-icon-list-text, .elementor-3577 .elementor-element.elementor-element-88eb758 .elementor-icon-list-text a{color:var( --e-global-color-be7c101 );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3577 .elementor-element.elementor-element-de4a220 > .elementor-widget-container{padding:0px 20px 10px 20px;}.elementor-3577 .elementor-element.elementor-element-de4a220{text-align:start;color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-3577 .elementor-element.elementor-element-eeefd74{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );color:var( --e-global-color-primary );}.elementor-3577 .elementor-element.elementor-element-e949b81 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3577 .elementor-element.elementor-element-e949b81 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:900;color:var( --e-global-color-be7c101 );}.elementor-3577 .elementor-element.elementor-element-bcbfb7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );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 );}.elementor-widget-posts .elementor-post__meta-data{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-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .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-posts .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-3577 .elementor-element.elementor-element-c2ea209{--item-display:flex;--read-more-alignment:1;--grid-row-gap:25px;--grid-column-gap:0px;}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-3577 .elementor-element.elementor-element-c2ea209:after{content:"1";}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-post__thumbnail__link{width:100%;}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-post__meta-data span + span:before{content:"///";}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-post{border-radius:20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);background-color:var( --e-global-color-873446e );}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-post__text{padding:10px 10px 0px 10px;margin-bottom:10px;}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-post__thumbnail{border-radius:15px 15px 0px 0px;}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-post__title, .elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-post__title a{color:var( --e-global-color-be7c101 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-post__title{margin-bottom:0px;}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-post__meta-data{color:var( --e-global-color-be7c101 );font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;margin-bottom:0px;}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-post__read-more{color:var( --e-global-color-c13f89b );}.elementor-3577 .elementor-element.elementor-element-f5556a1 > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-3577 .elementor-element.elementor-element-f5556a1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:900;}.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-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-3577 .elementor-element.elementor-element-7abd472{--grid-columns:1;}.elementor-3577 .elementor-element.elementor-element-5bd289a{--display:flex;}.elementor-3577 .elementor-element.elementor-element-6a36bd5 > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-3577 .elementor-element.elementor-element-6a36bd5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-c02b07d{--display:flex;}.elementor-3577 .elementor-element.elementor-element-4f0be54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3577 .elementor-element.elementor-element-ef1d133{--display:flex;}.elementor-3577 .elementor-element.elementor-element-0791baa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-99dcace{--display:flex;}.elementor-3577 .elementor-element.elementor-element-d31080d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-556a9b8{--display:flex;}.elementor-3577 .elementor-element.elementor-element-ef894e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-9eae945{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-be7c101 );--e-n-carousel-arrow-hover-color:var( --e-global-color-c13f89b );}.elementor-3577 .elementor-element.elementor-element-f5b4555 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3577 .elementor-element.elementor-element-f5b4555{text-align:center;}.elementor-3577 .elementor-element.elementor-element-f5b4555 img{width:50%;max-width:50%;}.elementor-3577 .elementor-element.elementor-element-297e102 > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-3577 .elementor-element.elementor-element-297e102 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-e878a36{--display:flex;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-e878a36:not(.elementor-motion-effects-element-type-background), .elementor-3577 .elementor-element.elementor-element-e878a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3577 .elementor-element.elementor-element-e878a36::before, .elementor-3577 .elementor-element.elementor-element-e878a36 > .elementor-background-video-container::before, .elementor-3577 .elementor-element.elementor-element-e878a36 > .e-con-inner > .elementor-background-video-container::before, .elementor-3577 .elementor-element.elementor-element-e878a36 > .elementor-background-slideshow::before, .elementor-3577 .elementor-element.elementor-element-e878a36 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3577 .elementor-element.elementor-element-e878a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3577 .elementor-element.elementor-element-dcf0d1d{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:0px;--e-filter-normal-text-color:#3C3431;--e-filter-hover-text-color:var( --e-global-color-secondary );}.elementor-3577 .elementor-element.elementor-element-dcf0d1d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-3577 .elementor-element.elementor-element-dcf0d1d .e-filter-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-3577 .elementor-element.elementor-element-5b453f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-083827d{--item-display:flex;--read-more-alignment:1;--grid-row-gap:25px;--grid-column-gap:0px;}.elementor-3577 .elementor-element.elementor-element-083827d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-3577 .elementor-element.elementor-element-083827d:after{content:"1";}.elementor-3577 .elementor-element.elementor-element-083827d .elementor-post__thumbnail__link{width:100%;}.elementor-3577 .elementor-element.elementor-element-083827d .elementor-post{border-radius:20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);background-color:var( --e-global-color-873446e );}.elementor-3577 .elementor-element.elementor-element-083827d .elementor-post__text{padding:10px 10px 0px 10px;margin-bottom:10px;}.elementor-3577 .elementor-element.elementor-element-083827d .elementor-post__thumbnail{border-radius:15px 15px 0px 0px;}.elementor-3577 .elementor-element.elementor-element-083827d .elementor-post__title, .elementor-3577 .elementor-element.elementor-element-083827d .elementor-post__title a{color:var( --e-global-color-be7c101 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-083827d .elementor-post__title{margin-bottom:0px;}.elementor-3577 .elementor-element.elementor-element-083827d .elementor-post__read-more{color:var( --e-global-color-c13f89b );}.elementor-3577 .elementor-element.elementor-element-542bf59{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-c70cab3 > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-3577 .elementor-element.elementor-element-c70cab3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-b951e47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-7aa992c > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-3577 .elementor-element.elementor-element-7aa992c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-a16980c{--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-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-3577 .elementor-element.elementor-element-cad1767{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-be7c101 );}.elementor-3577 .elementor-element.elementor-element-bd3b174{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-3577 .elementor-element.elementor-element-3c55795f{--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-3c55795f::before, .elementor-3577 .elementor-element.elementor-element-3c55795f > .elementor-background-video-container::before, .elementor-3577 .elementor-element.elementor-element-3c55795f > .e-con-inner > .elementor-background-video-container::before, .elementor-3577 .elementor-element.elementor-element-3c55795f > .elementor-background-slideshow::before, .elementor-3577 .elementor-element.elementor-element-3c55795f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3577 .elementor-element.elementor-element-3c55795f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3577 .elementor-element.elementor-element-38335cac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-4c3d3d80{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3577 .elementor-element.elementor-element-4c3d3d80:not(.elementor-motion-effects-element-type-background), .elementor-3577 .elementor-element.elementor-element-4c3d3d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3577 .elementor-element.elementor-element-4c3d3d80::before, .elementor-3577 .elementor-element.elementor-element-4c3d3d80 > .elementor-background-video-container::before, .elementor-3577 .elementor-element.elementor-element-4c3d3d80 > .e-con-inner > .elementor-background-video-container::before, .elementor-3577 .elementor-element.elementor-element-4c3d3d80 > .elementor-background-slideshow::before, .elementor-3577 .elementor-element.elementor-element-4c3d3d80 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3577 .elementor-element.elementor-element-4c3d3d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3577 .elementor-element.elementor-element-517c13e2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3577 .elementor-element.elementor-element-517c13e2{text-align:center;}.elementor-3577 .elementor-element.elementor-element-517c13e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:900;color:var( --e-global-color-be7c101 );}.elementor-widget-pp-posts .pp-post-terms{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-pp-posts .pp-post-title, .elementor-widget-pp-posts .pp-post-title a{color:var( --e-global-color-secondary );}.elementor-widget-pp-posts .pp-post-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-pp-posts .pp-post-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 );}.elementor-widget-pp-posts .pp-post-excerpt{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-posts .pp-post-meta, .elementor-widget-pp-posts .pp-post-meta a{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-pp-posts .pp-posts-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-pp-posts .pp-posts-pagination .page-numbers, .elementor-widget-pp-posts .pp-posts-pagination a{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-3577 .elementor-element.elementor-element-f4d69dd .pp-post-terms > .pp-post-term:not(:last-child):after{content:",";}.elementor-3577 .elementor-element.elementor-element-f4d69dd{--grid-column-gap:25px;}.elementor-3577 .elementor-element.elementor-element-f4d69dd .pp-posts:not(.elementor-grid){margin-left:-25px;}.elementor-3577 .elementor-element.elementor-element-f4d69dd .pp-posts:not(.elementor-grid) .pp-post-wrap{padding-left:25px;}.elementor-3577 .elementor-element.elementor-element-f4d69dd .pp-post-thumbnail{margin-bottom:20px;}.elementor-3577 .elementor-element.elementor-element-f4d69dd .pp-post-terms-wrap{margin-bottom:10px;}.elementor-3577 .elementor-element.elementor-element-f4d69dd .pp-post-terms .pp-post-term:not(:last-child){margin-right:5px;}.elementor-3577 .elementor-element.elementor-element-f4d69dd .pp-post-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:900;margin-bottom:10px;}.elementor-3577 .elementor-element.elementor-element-f4d69dd .pp-post-excerpt{margin-bottom:20px;}.elementor-3577 .elementor-element.elementor-element-f4d69dd .pp-slider-arrow{font-size:22px;line-height:22px;}.elementor-3577 .elementor-element.elementor-element-6564c99{--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-6564c99::before, .elementor-3577 .elementor-element.elementor-element-6564c99 > .elementor-background-video-container::before, .elementor-3577 .elementor-element.elementor-element-6564c99 > .e-con-inner > .elementor-background-video-container::before, .elementor-3577 .elementor-element.elementor-element-6564c99 > .elementor-background-slideshow::before, .elementor-3577 .elementor-element.elementor-element-6564c99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3577 .elementor-element.elementor-element-6564c99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3577 .elementor-element.elementor-element-495bfea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-9ed0b57{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3577 .elementor-element.elementor-element-9ed0b57:not(.elementor-motion-effects-element-type-background), .elementor-3577 .elementor-element.elementor-element-9ed0b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3577 .elementor-element.elementor-element-9ed0b57::before, .elementor-3577 .elementor-element.elementor-element-9ed0b57 > .elementor-background-video-container::before, .elementor-3577 .elementor-element.elementor-element-9ed0b57 > .e-con-inner > .elementor-background-video-container::before, .elementor-3577 .elementor-element.elementor-element-9ed0b57 > .elementor-background-slideshow::before, .elementor-3577 .elementor-element.elementor-element-9ed0b57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3577 .elementor-element.elementor-element-9ed0b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3577 .elementor-element.elementor-element-03e16b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3577 .elementor-element.elementor-element-03e16b5{text-align:center;}.elementor-3577 .elementor-element.elementor-element-03e16b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:900;color:var( --e-global-color-be7c101 );}.elementor-3577 .elementor-element.elementor-element-2d81621 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-3577 .elementor-element.elementor-element-2d81621{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-be7c101 );}.elementor-3577 .elementor-element.elementor-element-8cd8da1{--display:flex;}.elementor-3577 .elementor-element.elementor-element-28a4baf{--display:flex;}.elementor-3577 .elementor-element.elementor-element-4d95f62 > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-3577 .elementor-element.elementor-element-4d95f62 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-819f357{--display:flex;}.elementor-3577 .elementor-element.elementor-element-542a436 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-73b2230{--display:flex;}.elementor-3577 .elementor-element.elementor-element-112c540 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-28272dd{--display:flex;}.elementor-3577 .elementor-element.elementor-element-ae6244b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-7cdb902{--display:flex;}.elementor-3577 .elementor-element.elementor-element-0fe8ebe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-a2ede31{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-be7c101 );--e-n-carousel-arrow-hover-color:var( --e-global-color-c13f89b );--e-n-carousel-dots-normal-color:var( --e-global-color-c13f89b );}.elementor-3577 .elementor-element.elementor-element-5b69adf{text-align:center;}.elementor-3577 .elementor-element.elementor-element-5b69adf img{max-width:35%;}.elementor-3577 .elementor-element.elementor-element-328a079 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3577 .elementor-element.elementor-element-328a079 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:900;color:var( --e-global-color-be7c101 );}.elementor-3577 .elementor-element.elementor-element-24ad41b{--item-display:flex;--read-more-alignment:1;--grid-row-gap:25px;--grid-column-gap:0px;}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-3577 .elementor-element.elementor-element-24ad41b:after{content:"1";}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-post__thumbnail__link{width:100%;}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-post__meta-data span + span:before{content:"///";}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-post{border-radius:20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);background-color:var( --e-global-color-873446e );}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-post__text{padding:10px 10px 0px 10px;margin-bottom:10px;}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-post__thumbnail{border-radius:15px 15px 0px 0px;}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-post__title, .elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-post__title a{color:var( --e-global-color-be7c101 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-post__title{margin-bottom:0px;}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-post__meta-data{color:var( --e-global-color-be7c101 );font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;margin-bottom:0px;}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-post__read-more{color:var( --e-global-color-c13f89b );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3577 .elementor-element.elementor-element-7abd472{--grid-columns:2;}.elementor-3577 .elementor-element.elementor-element-9eae945{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3577 .elementor-element.elementor-element-38335cac{--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-3577 .elementor-element.elementor-element-4c3d3d80{--justify-content:center;}.elementor-3577 .elementor-element.elementor-element-517c13e2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-pp-posts .pp-post-terms{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-pp-posts .pp-post-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-pp-posts .pp-post-meta, .elementor-widget-pp-posts .pp-post-meta a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-pp-posts .pp-posts-pagination .page-numbers, .elementor-widget-pp-posts .pp-posts-pagination a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3577 .elementor-element.elementor-element-495bfea{--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-3577 .elementor-element.elementor-element-9ed0b57{--justify-content:center;}.elementor-3577 .elementor-element.elementor-element-03e16b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3577 .elementor-element.elementor-element-a2ede31{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3577 .elementor-element.elementor-element-f12d3b2{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3577 .elementor-element.elementor-element-cd159db{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-8f3d9d0{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-88eb758 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3577 .elementor-element.elementor-element-de4a220 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3577 .elementor-element.elementor-element-eeefd74{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3577 .elementor-element.elementor-element-e949b81 .elementor-heading-title{font-size:30px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3577 .elementor-element.elementor-element-c2ea209:after{content:"0.5";}.elementor-3577 .elementor-element.elementor-element-c2ea209 .elementor-post__thumbnail__link{width:100%;}.elementor-3577 .elementor-element.elementor-element-f5556a1 .elementor-heading-title{font-size:30px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3577 .elementor-element.elementor-element-7abd472{--grid-columns:1;}.elementor-3577 .elementor-element.elementor-element-6a36bd5 .elementor-heading-title{font-size:30px;}.elementor-3577 .elementor-element.elementor-element-9eae945{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3577 .elementor-element.elementor-element-297e102 .elementor-heading-title{font-size:30px;}.elementor-3577 .elementor-element.elementor-element-083827d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3577 .elementor-element.elementor-element-083827d:after{content:"0.5";}.elementor-3577 .elementor-element.elementor-element-083827d .elementor-post__thumbnail__link{width:100%;}.elementor-3577 .elementor-element.elementor-element-c70cab3 .elementor-heading-title{font-size:30px;}.elementor-3577 .elementor-element.elementor-element-7aa992c .elementor-heading-title{font-size:30px;}.elementor-3577 .elementor-element.elementor-element-a16980c{--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-3577 .elementor-element.elementor-element-3c55795f{--padding-top:10px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-38335cac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-4c3d3d80{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-517c13e2 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:10px 0px 0px 0px;}.elementor-3577 .elementor-element.elementor-element-517c13e2{text-align:center;}.elementor-3577 .elementor-element.elementor-element-517c13e2 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-widget-pp-posts .pp-post-terms{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-pp-posts .pp-post-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-pp-posts .pp-post-meta, .elementor-widget-pp-posts .pp-post-meta a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-pp-posts .pp-posts-pagination .page-numbers, .elementor-widget-pp-posts .pp-posts-pagination a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3577 .elementor-element.elementor-element-6564c99{--padding-top:10px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-495bfea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-9ed0b57{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3577 .elementor-element.elementor-element-03e16b5 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:10px 0px 0px 0px;}.elementor-3577 .elementor-element.elementor-element-03e16b5{text-align:center;}.elementor-3577 .elementor-element.elementor-element-03e16b5 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-3577 .elementor-element.elementor-element-2d81621 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3577 .elementor-element.elementor-element-2d81621{text-align:center;}.elementor-3577 .elementor-element.elementor-element-4d95f62 .elementor-heading-title{font-size:30px;}.elementor-3577 .elementor-element.elementor-element-a2ede31{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3577 .elementor-element.elementor-element-328a079 .elementor-heading-title{font-size:26px;}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3577 .elementor-element.elementor-element-24ad41b:after{content:"0.5";}.elementor-3577 .elementor-element.elementor-element-24ad41b .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-3577 .elementor-element.elementor-element-eeefd74{--width:33.3333%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-de4a220 */@media (max-width: 767px) {
  body.single-post .entry-content h1 {
    font-size: 26px;
    line-height: 1.3;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeefd74 *//* NOTA: ".elementor-3577 .elementor-element.elementor-element-eeefd74.e-con" repete uma classe de proposito para elevar a
   especificidade. Sem isso, ao editar qualquer widget da sidebar o Elementor
   reinjeta o CSS daquele widget no fim do <head> e, por empate de
   especificidade, ele passava a vencer estas regras. */

/* ==========================================================================
   SIDEBAR — PROJETO MARCENARIA
   Identidade visual: #3C3431 (marrom escuro) · #705446 (marrom médio)
                      #E1C391 (dourado)      · #FDF4E3 (creme)
   Tipografia: Montserrat (títulos) · Roboto (texto)
   ========================================================================== */

/* 1 · Tokens da identidade visual ---------------------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con{
    --pm-escuro:#3C3431;
    --pm-marrom:#705446;
    --pm-dourado:#E1C391;
    --pm-creme:#FDF4E3;
    --pm-linha:rgba(112,84,70,.14);
    --pm-borda:rgba(225,195,145,.60);
    --pm-sombra:0 1px 3px rgba(60,52,49,.06), 0 4px 14px rgba(60,52,49,.05);
    --pm-sombra-hover:0 10px 26px rgba(60,52,49,.16);
    --pm-raio:14px;
    --pm-ease:.3s cubic-bezier(.2,.7,.3,1);
    gap:14px;
}

/* 2 · Ritmo vertical entre os blocos ------------------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con > .elementor-widget-heading:not(:first-child),
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con > .e-con:not(:first-child) > .elementor-widget-heading:first-child{
    margin-top:26px;
}

/* 3 · Títulos de seção ---------------------------------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-heading .elementor-heading-title{
    display:block;
    position:relative;
    font-family:"Montserrat",sans-serif;
    font-size:15px;
    font-weight:800;
    line-height:1.35;
    letter-spacing:.09em;
    text-transform:uppercase;
    color:var(--pm-escuro);
    padding-bottom:11px;
    margin:0 0 16px;
    border-bottom:1px solid var(--pm-linha);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-heading .elementor-heading-title::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    width:44px;
    height:3px;
    border-radius:3px;
    background:linear-gradient(90deg,var(--pm-dourado) 0%,var(--pm-marrom) 100%);
}

/* 4 · Espaçamento das listas --------------------------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-posts .elementor-posts-container,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-loop-grid .elementor-loop-container{
    --grid-row-gap:16px;
    --grid-column-gap:16px;
}

/* 5 · Cartões (posts, artes e produtos do loop) -------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item{
    background:var(--pm-creme);
    border:1px solid var(--pm-borda);
    border-radius:var(--pm-raio);
    box-shadow:var(--pm-sombra);
    overflow:hidden;
    padding:0;
    margin:0;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --gap:0px;
    --row-gap:0px;
    --column-gap:0px;
    gap:0;
    transition:transform var(--pm-ease), box-shadow var(--pm-ease), border-color var(--pm-ease);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post:hover,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item:hover{
    transform:translateY(-4px);
    border-color:var(--pm-dourado);
    box-shadow:var(--pm-sombra-hover);
}

/* 6 · Miniaturas em proporção fixa 16:10 --------------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post__thumbnail__link{
    display:block;
    margin:0;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post__thumbnail{
    aspect-ratio:16 / 10;
    height:auto !important;
    padding-bottom:0 !important;
    border-radius:0;
    overflow:hidden;
    background:rgba(112,84,70,.06);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post__thumbnail img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    border-radius:0;
    transition:transform .6s cubic-bezier(.2,.7,.3,1);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item .elementor-widget-image img{
    width:100%;
    height:auto;
    aspect-ratio:16 / 10;
    display:block;
    object-fit:cover;
    border-radius:0;
    transition:transform .6s cubic-bezier(.2,.7,.3,1);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post:hover .elementor-post__thumbnail img,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item:hover .elementor-widget-image img{
    transform:scale(1.06);
}

/* 7 · Conteúdo do cartão ------------------------------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post__text{
    padding:14px 14px 0;
    margin:0;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post__title{
    font-family:"Montserrat",sans-serif;
    font-size:14px;
    font-weight:800;
    line-height:1.35;
    margin:0 0 6px;
    color:var(--pm-escuro);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post__title a{
    color:inherit;
    text-decoration:none;
    transition:color var(--pm-ease);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post:hover .elementor-post__title a{
    color:var(--pm-marrom);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post__meta-data{
    font-family:"Roboto",sans-serif;
    font-size:11.5px;
    font-weight:400;
    letter-spacing:.02em;
    color:rgba(60,52,49,.62);
    border:0;
    padding:0;
    margin:0 0 12px;
}

/* 8 · Link "Saiba mais" -------------------------------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post__read-more-wrapper{
    padding:0 14px 14px;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post__read-more{
    display:inline-block;
    font-family:"Montserrat",sans-serif;
    font-size:10.5px;
    font-weight:700;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:var(--pm-marrom);
    text-decoration:none;
    padding-bottom:3px;
    border-bottom:1px solid transparent;
    transition:color var(--pm-ease), border-color var(--pm-ease);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post__read-more:hover{
    color:var(--pm-escuro);
    border-bottom-color:var(--pm-dourado);
}

/* 9 · Produtos do loop (título e preço) ---------------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item .elementor-widget-woocommerce-product-title{
    padding:14px 14px 0;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item .elementor-widget-woocommerce-product-title h1,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item .elementor-widget-woocommerce-product-title h2,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item .elementor-widget-woocommerce-product-title h3{
    font-family:"Montserrat",sans-serif;
    font-size:14px;
    font-weight:800;
    line-height:1.35;
    color:var(--pm-escuro);
    margin:0;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item .elementor-widget-woocommerce-product-price{
    padding:8px 14px 14px;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item .price,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item .price .amount{
    font-family:"Montserrat",sans-serif;
    font-size:15px;
    font-weight:800;
    color:var(--pm-marrom);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item .price del{
    opacity:.5;
    font-weight:500;
    font-size:12px;
    margin-right:6px;
}

/* 10 · Filtro de categorias da loja (chips) ------------------------------ */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-filter{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-filter .e-filter-item{
    font-family:"Montserrat",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase;
    padding:8px 13px;
    border-radius:999px;
    background:var(--pm-creme);
    border:1px solid var(--pm-borda);
    color:var(--pm-marrom);
    cursor:pointer;
    box-shadow:none;
    transition:background var(--pm-ease), color var(--pm-ease), border-color var(--pm-ease), transform var(--pm-ease);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-filter .e-filter-item:hover{
    background:rgba(225,195,145,.35);
    border-color:var(--pm-dourado);
    color:var(--pm-escuro);
    transform:translateY(-1px);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-filter .e-filter-item.e-active,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-filter .e-filter-item[aria-pressed="true"]{
    background:var(--pm-marrom);
    border-color:var(--pm-marrom);
    color:var(--pm-creme);
}

/* 11 · Lista de categorias do blog --------------------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .categorias-lista-menu{
    list-style:none;
    margin:0;
    padding:0;
    background:var(--pm-creme);
    border:1px solid var(--pm-borda);
    border-radius:var(--pm-raio);
    box-shadow:var(--pm-sombra);
    overflow:hidden;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .categorias-lista-menu li{
    margin:0;
    padding:0;
    border-bottom:1px solid var(--pm-linha);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .categorias-lista-menu li:last-child{
    border-bottom:0;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .categorias-lista-menu li a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:11px 14px;
    font-family:"Roboto",sans-serif;
    font-size:13px;
    font-weight:500;
    line-height:1.3;
    color:var(--pm-escuro);
    text-decoration:none;
    border-left:3px solid transparent;
    transition:background var(--pm-ease), color var(--pm-ease), border-color var(--pm-ease);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .categorias-lista-menu li a:hover{
    background:rgba(225,195,145,.28);
    border-left-color:var(--pm-dourado);
    color:var(--pm-marrom);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .categorias-lista-menu .categoria-contagem{
    flex:0 0 auto;
    min-width:24px;
    height:22px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 7px;
    border-radius:999px;
    background:var(--pm-marrom);
    color:var(--pm-creme);
    font-family:"Montserrat",sans-serif;
    font-size:10.5px;
    font-weight:700;
    line-height:1;
}

/* 12 · Carrossel de ferramentas ------------------------------------------ */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .swiper-slide > .elementor-element{
    background:var(--pm-creme);
    border:1px solid var(--pm-borda);
    border-radius:var(--pm-raio);
    box-shadow:var(--pm-sombra);
    padding:16px 14px;
    transition:border-color var(--pm-ease), box-shadow var(--pm-ease);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .swiper-slide > .elementor-element:hover{
    border-color:var(--pm-dourado);
    box-shadow:var(--pm-sombra-hover);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .elementor-widget-heading .elementor-heading-title{
    font-size:12.5px;
    font-weight:700;
    letter-spacing:0;
    text-transform:none;
    line-height:1.4;
    padding-bottom:0;
    margin:0 0 10px;
    border-bottom:0;
    min-height:52px;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .elementor-widget-heading .elementor-heading-title::after{
    display:none;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .elementor-widget-image img{
    max-height:150px;
    width:auto;
    max-width:100%;
    margin:0 auto;
    display:block;
    object-fit:contain;
    aspect-ratio:auto;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .swiper-button-prev,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .swiper-button-next,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .elementor-swiper-button{
    width:32px;
    height:32px;
    border-radius:50%;
    background:var(--pm-creme);
    border:1px solid var(--pm-borda);
    color:var(--pm-marrom);
    box-shadow:var(--pm-sombra);
    transition:background var(--pm-ease), color var(--pm-ease), border-color var(--pm-ease);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .swiper-button-prev:hover,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .swiper-button-next:hover,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .elementor-swiper-button:hover{
    background:var(--pm-marrom);
    border-color:var(--pm-marrom);
    color:var(--pm-creme);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .swiper-button-prev svg,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .swiper-button-next svg,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .elementor-swiper-button svg{
    width:12px;
    height:12px;
    fill:currentColor;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .swiper-pagination-bullet{
    background:var(--pm-marrom);
    opacity:.25;
    transition:opacity var(--pm-ease), transform var(--pm-ease);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-n-carousel .swiper-pagination-bullet-active{
    opacity:1;
    background:var(--pm-marrom);
    transform:scale(1.25);
}

/* 13 · Selo Amazon ------------------------------------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-n-carousel + .elementor-widget-image img{
    max-width:100px;
    margin:6px auto 0;
    display:block;
    opacity:.7;
    transition:opacity var(--pm-ease);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-n-carousel + .elementor-widget-image img:hover{
    opacity:1;
}

/* 14 · Acessibilidade — foco visível ------------------------------------- */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con a:focus-visible,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con button:focus-visible{
    outline:2px solid var(--pm-dourado);
    outline-offset:2px;
    border-radius:4px;
}

/* 15 · OPCIONAL — sidebar acompanhando a rolagem (remova os comentários)
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con{
    position:sticky;
    top:24px;
    align-self:flex-start;
}
*/

/* 9b · Título do produto no loop não deve herdar o estilo de título de seção */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item .elementor-widget-woocommerce-product-title .elementor-heading-title{
    text-transform:none;
    letter-spacing:normal;
    border-bottom:0;
    padding-bottom:0;
    margin:0;
    font-family:"Montserrat",sans-serif;
    font-size:14px;
    font-weight:800;
    line-height:1.35;
    color:var(--pm-escuro);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item .elementor-widget-woocommerce-product-title .elementor-heading-title::after{
    display:none;
}

/* 10b · O bloco do filtro da loja vira um cartão e os chips ganham contraste */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-con:has(> .elementor-widget-taxonomy-filter){
    padding:14px;
    border:1px solid var(--pm-borda);
    border-radius:var(--pm-raio);
    box-shadow:var(--pm-sombra);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-filter .e-filter-item{
    background:#FFFFFF;
}

/* 12b · Setas e marcadores do carrossel de ferramentas */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-n-carousel .elementor-swiper-button{
    width:32px;
    height:32px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#FFFFFF;
    border:1px solid var(--pm-borda);
    color:var(--pm-marrom);
    box-shadow:var(--pm-sombra);
    transition:background var(--pm-ease), color var(--pm-ease), border-color var(--pm-ease);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-n-carousel .elementor-swiper-button:hover{
    background:var(--pm-marrom);
    border-color:var(--pm-marrom);
    color:var(--pm-creme);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-n-carousel .elementor-swiper-button svg,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-n-carousel .elementor-swiper-button i{
    width:11px;
    height:11px;
    font-size:11px;
    fill:currentColor;
    color:inherit;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-n-carousel .elementor-swiper-button.swiper-button-disabled{
    opacity:.35;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-n-carousel .swiper-pagination-bullet{
    background:var(--pm-marrom);
    opacity:.25;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-n-carousel .swiper-pagination-bullet-active{
    opacity:1;
    background:var(--pm-marrom);
    transform:scale(1.25);
}

/* 6b · CORREÇÃO — o Elementor centraliza a miniatura do widget Posts com
   position:absolute + transform:translate(-50%,-50%). Como o zoom do hover
   usa transform, ele substituía esse translate e a imagem "fugia" para o
   canto inferior direito. Aqui a miniatura volta ao fluxo normal, então o
   scale acontece a partir do centro. */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post__thumbnail img{
    position:absolute;
    inset:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    margin:0;
    transform:none;
    transform-origin:center center;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-posts .elementor-post:hover .elementor-post__thumbnail img,
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-loop-container > .e-loop-item:hover .elementor-widget-image img{
    transform:scale(1.06);
    transform-origin:center center;
}

/* 16 · O título "Categoria Loja" ficou sem função: o filtro passou a viver
   logo abaixo de "Da Nossa Oficina", onde o bloco já se explica. O widget
   segue no fim da sidebar, apenas oculto — pode apagá-lo no editor quando
   quiser e remover esta regra. */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-element-7aa992c{
    display:none;
}

/* 17 · O carrossel usa barra de progresso (não bullets). Ela vinha preta;
   aqui recebe o mesmo filete dourado→marrom dos títulos de seção. */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-n-carousel .swiper-pagination-progressbar{
    height:3px;
    border-radius:3px;
    overflow:hidden;
    background:rgba(112,84,70,.16);
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .elementor-widget-n-carousel .swiper-pagination-progressbar-fill{
    background:linear-gradient(90deg,var(--pm-dourado) 0%,var(--pm-marrom) 100%);
    border-radius:3px;
}

/* 18 · O widget de filtro não permite escolher quais termos exibir: ele
   lista todos os product_cat. Como o bloco filtrado mostra apenas peças
   físicas, o chip "Infoprodutos" retornaria vazio — removido aqui.
   Também alinho os chips à esquerda para caberem 2 por linha na coluna. */
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-filter .e-filter-item[data-filter="infoprodutos"]{
    display:none;
}
.elementor-3577 .elementor-element.elementor-element-eeefd74.e-con .e-filter{
    justify-content:flex-start;
}/* End custom CSS */