.elementor-kit-13{--e-global-color-primary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-secondary:#000000;--e-global-color-a0fe96f:#394030;--e-global-color-0ccbf47:#50665B;--e-global-color-34fcf59:#6A7467;--e-global-color-6244969:#C8A75B;--e-global-color-d0bbac9:#D8CEBB;--e-global-color-4f4b866:#FFFFFF;--e-global-color-ebbf1d8:#2E2E2E;--e-global-color-ca5120d:#000000;--e-global-color-c656f1c:#FFFFFF;--e-global-color-bc8d992:#FFFFFF;--e-global-color-d7d2315:#FFFFFF;--e-global-color-7a61029:#D4D4D4;--e-global-color-8235737:#FFFFFF;--e-global-color-0a51f97:#000000;--e-global-color-445bfed:#E93232;--e-global-color-0b546ce:#EC9F47;--e-global-color-d934a8b:#F40260;--e-global-color-ff9a025:#8E02F4;--e-global-color-b4ec28f:#000000CF;--e-global-color-958ddac:#000000AD;--e-global-color-1de4327:#00000033;--e-global-color-10a94b3:#00000000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:3em;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:2em;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-42717a2-font-family:"Montserrat";--e-global-typography-42717a2-font-size:16px;--e-global-typography-42717a2-font-weight:500;--e-global-typography-42717a2-text-transform:none;--e-global-typography-42717a2-font-style:normal;--e-global-typography-42717a2-text-decoration:none;--e-global-typography-42717a2-line-height:1.5em;--e-global-typography-42717a2-letter-spacing:0px;--e-global-typography-fd0ccda-font-family:"Montserrat";--e-global-typography-fd0ccda-font-size:3em;--e-global-typography-fd0ccda-font-weight:700;--e-global-typography-fd0ccda-text-transform:none;--e-global-typography-fd0ccda-font-style:normal;--e-global-typography-fd0ccda-text-decoration:none;--e-global-typography-fd0ccda-line-height:1.1em;--e-global-typography-fd0ccda-letter-spacing:0px;--e-global-typography-3b515e9-font-family:"Montserrat";--e-global-typography-3b515e9-font-size:2.5em;--e-global-typography-3b515e9-font-weight:700;--e-global-typography-3b515e9-text-transform:none;--e-global-typography-3b515e9-font-style:normal;--e-global-typography-3b515e9-text-decoration:none;--e-global-typography-3b515e9-line-height:1.1em;--e-global-typography-3b515e9-letter-spacing:0px;--e-global-typography-f124006-font-family:"Montserrat";--e-global-typography-f124006-font-size:2em;--e-global-typography-f124006-font-weight:700;--e-global-typography-f124006-text-transform:none;--e-global-typography-f124006-font-style:normal;--e-global-typography-f124006-text-decoration:none;--e-global-typography-f124006-line-height:1.2em;--e-global-typography-f124006-letter-spacing:0px;--e-global-typography-8c04063-font-family:"Montserrat";--e-global-typography-8c04063-font-size:1.5em;--e-global-typography-8c04063-font-weight:700;--e-global-typography-8c04063-text-transform:none;--e-global-typography-8c04063-font-style:normal;--e-global-typography-8c04063-text-decoration:none;--e-global-typography-8c04063-line-height:1.2em;--e-global-typography-8c04063-letter-spacing:0px;--e-global-typography-3b0f9a8-font-family:"Montserrat";--e-global-typography-3b0f9a8-font-size:1em;--e-global-typography-3b0f9a8-font-weight:700;--e-global-typography-3b0f9a8-text-transform:none;--e-global-typography-3b0f9a8-font-style:normal;--e-global-typography-3b0f9a8-text-decoration:none;--e-global-typography-3b0f9a8-line-height:1.2em;--e-global-typography-3b0f9a8-letter-spacing:-0.1px;--e-global-typography-f706168-font-family:"Montserrat";--e-global-typography-f706168-font-size:0.9em;--e-global-typography-f706168-font-weight:700;--e-global-typography-f706168-text-transform:none;--e-global-typography-f706168-font-style:normal;--e-global-typography-f706168-text-decoration:none;--e-global-typography-f706168-line-height:1.2em;--e-global-typography-f706168-letter-spacing:0px;--e-global-typography-31919b4-font-family:"Montserrat";--e-global-typography-31919b4-font-size:0.8em;--e-global-typography-31919b4-font-weight:700;--e-global-typography-31919b4-text-transform:uppercase;--e-global-typography-31919b4-font-style:normal;--e-global-typography-31919b4-text-decoration:none;--e-global-typography-31919b4-line-height:1.2em;--e-global-typography-31919b4-letter-spacing:2px;--e-global-typography-927ae6c-font-family:"Poppins";--e-global-typography-927ae6c-font-size:7em;--e-global-typography-927ae6c-font-weight:700;--e-global-typography-927ae6c-text-transform:none;--e-global-typography-927ae6c-font-style:normal;--e-global-typography-927ae6c-text-decoration:none;--e-global-typography-927ae6c-line-height:1em;--e-global-typography-927ae6c-letter-spacing:0px;--e-global-typography-0d42e32-font-family:"Montserrat";--e-global-typography-0d42e32-font-size:4em;--e-global-typography-0d42e32-font-weight:700;--e-global-typography-0d42e32-text-transform:none;--e-global-typography-0d42e32-font-style:normal;--e-global-typography-0d42e32-text-decoration:none;--e-global-typography-0d42e32-line-height:1em;--e-global-typography-0d42e32-letter-spacing:0px;--e-global-typography-19445a5-font-family:"Montserrat";--e-global-typography-19445a5-font-size:0.9em;--e-global-typography-19445a5-font-weight:700;--e-global-typography-19445a5-text-transform:none;--e-global-typography-19445a5-font-style:normal;--e-global-typography-19445a5-text-decoration:none;--e-global-typography-19445a5-line-height:1em;--e-global-typography-19445a5-letter-spacing:1px;--e-global-typography-9c5aacb-font-family:"Montserrat";--e-global-typography-9c5aacb-font-size:0.7em;--e-global-typography-9c5aacb-font-weight:700;--e-global-typography-9c5aacb-text-transform:none;--e-global-typography-9c5aacb-font-style:normal;--e-global-typography-9c5aacb-text-decoration:none;--e-global-typography-9c5aacb-line-height:1em;--e-global-typography-9c5aacb-letter-spacing:1px;--e-global-typography-c14f5c3-font-family:"Montserrat";--e-global-typography-c14f5c3-font-size:0.9em;--e-global-typography-c14f5c3-font-weight:500;--e-global-typography-c14f5c3-text-transform:none;--e-global-typography-c14f5c3-font-style:normal;--e-global-typography-c14f5c3-text-decoration:none;--e-global-typography-c14f5c3-line-height:1.2em;--e-global-typography-c14f5c3-letter-spacing:0px;--e-global-typography-7753db1-font-family:"Montserrat";--e-global-typography-7753db1-font-size:1em;--e-global-typography-7753db1-font-weight:600;--e-global-typography-7753db1-text-transform:none;--e-global-typography-7753db1-font-style:normal;--e-global-typography-7753db1-text-decoration:none;--e-global-typography-7753db1-line-height:1.2em;--e-global-typography-7753db1-letter-spacing:0px;--e-global-typography-6c72217-font-family:"Montserrat";--e-global-typography-6c72217-font-size:1.3em;--e-global-typography-6c72217-font-weight:500;--e-global-typography-6c72217-text-transform:none;--e-global-typography-6c72217-font-style:normal;--e-global-typography-6c72217-text-decoration:none;--e-global-typography-6c72217-line-height:1.5em;--e-global-typography-6c72217-letter-spacing:-0.7px;--e-global-typography-511909e-font-family:"Montserrat";--e-global-typography-511909e-font-size:9em;--e-global-typography-511909e-font-weight:700;--e-global-typography-511909e-text-transform:none;--e-global-typography-511909e-font-style:normal;--e-global-typography-511909e-text-decoration:none;--e-global-typography-511909e-line-height:1em;--e-global-typography-511909e-letter-spacing:0px;--e-global-typography-6220262-font-family:"Montserrat";--e-global-typography-6220262-font-size:1.2em;--e-global-typography-6220262-font-weight:700;--e-global-typography-6220262-text-transform:none;--e-global-typography-6220262-font-style:normal;--e-global-typography-6220262-text-decoration:none;--e-global-typography-6220262-line-height:1.2em;--e-global-typography-6220262-letter-spacing:0px;--e-global-typography-94c07e3-font-family:"Poppins";--e-global-typography-94c07e3-font-size:15em;--e-global-typography-94c07e3-font-weight:700;--e-global-typography-94c07e3-line-height:1.2em;--e-global-typography-94c07e3-letter-spacing:0px;--e-global-typography-ae3d99f-font-family:"Montserrat";--e-global-typography-ae3d99f-font-size:0.7em;--e-global-typography-ae3d99f-font-weight:700;--e-global-typography-ae3d99f-line-height:2em;--e-global-typography-ae3d99f-letter-spacing:1px;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-ebbf1d8 );font-family:var( --e-global-typography-19445a5-font-family ), Sans-serif;font-size:var( --e-global-typography-19445a5-font-size );font-weight:var( --e-global-typography-19445a5-font-weight );text-transform:var( --e-global-typography-19445a5-text-transform );font-style:var( --e-global-typography-19445a5-font-style );text-decoration:var( --e-global-typography-19445a5-text-decoration );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );color:var( --e-global-color-4f4b866 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 40px 15px 40px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:var( --e-global-color-c656f1c );color:var( --e-global-color-ca5120d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d0bbac9 );border-radius:30px 30px 30px 30px;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 a{color:var( --e-global-color-text );}.elementor-kit-13 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fd0ccda-font-family ), Sans-serif;font-size:var( --e-global-typography-fd0ccda-font-size );font-weight:var( --e-global-typography-fd0ccda-font-weight );text-transform:var( --e-global-typography-fd0ccda-text-transform );font-style:var( --e-global-typography-fd0ccda-font-style );text-decoration:var( --e-global-typography-fd0ccda-text-decoration );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-kit-13 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3b515e9-font-family ), Sans-serif;font-size:var( --e-global-typography-3b515e9-font-size );font-weight:var( --e-global-typography-3b515e9-font-weight );text-transform:var( --e-global-typography-3b515e9-text-transform );font-style:var( --e-global-typography-3b515e9-font-style );text-decoration:var( --e-global-typography-3b515e9-text-decoration );line-height:var( --e-global-typography-3b515e9-line-height );letter-spacing:var( --e-global-typography-3b515e9-letter-spacing );}.elementor-kit-13 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f124006-font-family ), Sans-serif;font-size:var( --e-global-typography-f124006-font-size );font-weight:var( --e-global-typography-f124006-font-weight );text-transform:var( --e-global-typography-f124006-text-transform );font-style:var( --e-global-typography-f124006-font-style );text-decoration:var( --e-global-typography-f124006-text-decoration );line-height:var( --e-global-typography-f124006-line-height );letter-spacing:var( --e-global-typography-f124006-letter-spacing );}.elementor-kit-13 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8c04063-font-family ), Sans-serif;font-size:var( --e-global-typography-8c04063-font-size );font-weight:var( --e-global-typography-8c04063-font-weight );text-transform:var( --e-global-typography-8c04063-text-transform );font-style:var( --e-global-typography-8c04063-font-style );text-decoration:var( --e-global-typography-8c04063-text-decoration );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-kit-13 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3b0f9a8-font-family ), Sans-serif;font-size:var( --e-global-typography-3b0f9a8-font-size );font-weight:var( --e-global-typography-3b0f9a8-font-weight );text-transform:var( --e-global-typography-3b0f9a8-text-transform );font-style:var( --e-global-typography-3b0f9a8-font-style );text-decoration:var( --e-global-typography-3b0f9a8-text-decoration );line-height:var( --e-global-typography-3b0f9a8-line-height );letter-spacing:var( --e-global-typography-3b0f9a8-letter-spacing );}.elementor-kit-13 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f706168-font-family ), Sans-serif;font-size:var( --e-global-typography-f706168-font-size );font-weight:var( --e-global-typography-f706168-font-weight );text-transform:var( --e-global-typography-f706168-text-transform );font-style:var( --e-global-typography-f706168-font-style );text-decoration:var( --e-global-typography-f706168-text-decoration );line-height:var( --e-global-typography-f706168-line-height );letter-spacing:var( --e-global-typography-f706168-letter-spacing );}.elementor-kit-13 label{color:var( --e-global-color-primary );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );accent-color:var( --e-global-color-text );background-color:var( --e-global-color-6244969 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d0bbac9 );border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-kit-13 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea:focus,.elementor-kit-13 .elementor-field-textual:focus{color:var( --e-global-color-primary );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-6244969 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d0bbac9 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-fd0ccda-font-size:2.5em;--e-global-typography-fd0ccda-line-height:1em;--e-global-typography-3b515e9-font-size:2.3em;--e-global-typography-3b515e9-line-height:1em;--e-global-typography-f124006-font-size:1.8em;--e-global-typography-f124006-line-height:1em;--e-global-typography-927ae6c-font-size:3em;--e-global-typography-927ae6c-line-height:1em;--e-global-typography-0d42e32-font-size:3em;--e-global-typography-0d42e32-line-height:1em;--e-global-typography-511909e-font-size:7em;--e-global-typography-511909e-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-13 h1{font-size:var( --e-global-typography-fd0ccda-font-size );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-kit-13 h2{font-size:var( --e-global-typography-3b515e9-font-size );line-height:var( --e-global-typography-3b515e9-line-height );letter-spacing:var( --e-global-typography-3b515e9-letter-spacing );}.elementor-kit-13 h3{font-size:var( --e-global-typography-f124006-font-size );line-height:var( --e-global-typography-f124006-line-height );letter-spacing:var( --e-global-typography-f124006-letter-spacing );}.elementor-kit-13 h4{font-size:var( --e-global-typography-8c04063-font-size );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-kit-13 h5{font-size:var( --e-global-typography-3b0f9a8-font-size );line-height:var( --e-global-typography-3b0f9a8-line-height );letter-spacing:var( --e-global-typography-3b0f9a8-letter-spacing );}.elementor-kit-13 h6{font-size:var( --e-global-typography-f706168-font-size );line-height:var( --e-global-typography-f706168-line-height );letter-spacing:var( --e-global-typography-f706168-letter-spacing );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-19445a5-font-size );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );}.elementor-kit-13 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-fd0ccda-font-size:2.3em;--e-global-typography-fd0ccda-line-height:1em;--e-global-typography-3b515e9-font-size:2em;--e-global-typography-3b515e9-line-height:1em;--e-global-typography-f124006-font-size:1.8em;--e-global-typography-927ae6c-font-size:2.5em;--e-global-typography-927ae6c-line-height:1em;--e-global-typography-0d42e32-font-size:2em;--e-global-typography-0d42e32-line-height:1em;--e-global-typography-511909e-font-size:5em;--e-global-typography-511909e-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-13 h1{font-size:var( --e-global-typography-fd0ccda-font-size );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-kit-13 h2{font-size:var( --e-global-typography-3b515e9-font-size );line-height:var( --e-global-typography-3b515e9-line-height );letter-spacing:var( --e-global-typography-3b515e9-letter-spacing );}.elementor-kit-13 h3{font-size:var( --e-global-typography-f124006-font-size );line-height:var( --e-global-typography-f124006-line-height );letter-spacing:var( --e-global-typography-f124006-letter-spacing );}.elementor-kit-13 h4{font-size:var( --e-global-typography-8c04063-font-size );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-kit-13 h5{font-size:var( --e-global-typography-3b0f9a8-font-size );line-height:var( --e-global-typography-3b0f9a8-line-height );letter-spacing:var( --e-global-typography-3b0f9a8-letter-spacing );}.elementor-kit-13 h6{font-size:var( --e-global-typography-f706168-font-size );line-height:var( --e-global-typography-f706168-line-height );letter-spacing:var( --e-global-typography-f706168-letter-spacing );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-19445a5-font-size );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );}.elementor-kit-13 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Jost:wght@300;400;500&display=swap');

/* =========================================================
   MARUA - BLOG | CSS completo
   Cole em: Elementor -> Configuracoes do site -> CSS personalizado
   Bloco 1: base do layout . Bloco 2: ajustes dos widgets do Elementor
   ========================================================= */

/* =========================================================
   BLOCO 1 - BASE DO LAYOUT
   ========================================================= */

.mr-blog{
  --mr-verde:#234534;
  --mr-verde-escuro:#1A3427;
  --mr-verde-80:#3C5044;
  --mr-texto-suave:#5F6B63;
  --mr-meta:#616D65;
  --mr-bege:#D8C9A8;
  --mr-bege-claro:#E7DFCE;
  --mr-offwhite:#F8F5EE;
  --mr-dourado:#B89C5C;
  --mr-dourado-texto:#7A6227;
  --mr-linha:rgba(35,69,52,.14);
  --mr-linha-forte:rgba(35,69,52,.22);
  --mr-serif:'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --mr-sans:'Jost', 'Helvetica Neue', Arial, sans-serif;
  --mr-gutter:80px;
  --mr-max:1440px;

  background:var(--mr-offwhite);
  color:var(--mr-verde);
  font-family:var(--mr-sans);
  font-weight:300;
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}

/* reset local — protege contra o CSS do tema */
.mr-blog *,
.mr-blog *::before,
.mr-blog *::after{ box-sizing:border-box; }
.mr-blog h1,.mr-blog h2,.mr-blog h3,.mr-blog h4,.mr-blog p,.mr-blog figure{ margin:0; padding:0; }
.mr-blog ul{ margin:0; padding:0; list-style:none; }
.mr-blog img{ display:block; max-width:100%; height:auto; }
.mr-blog a{ color:var(--mr-verde); text-decoration:none; box-shadow:none; transition:color .2s ease; }
.mr-blog a:hover,.mr-blog a:focus{ color:var(--mr-dourado-texto); text-decoration:none; }
.mr-blog button{ font-family:inherit; }

.mr-blog .mr-wrap{ width:100%; max-width:var(--mr-max); margin:0 auto; padding-left:var(--mr-gutter); padding-right:var(--mr-gutter); }

.mr-blog .mr-eyebrow{ font-size:11px; letter-spacing:.20em; text-transform:uppercase; color:var(--mr-texto-suave); line-height:1.4; }
.mr-blog .mr-sr{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }

/* ---------- HERO ---------- */
.mr-blog .mr-hero{ padding-top:92px; padding-bottom:68px; display:flex; flex-direction:column; align-items:center; gap:22px; text-align:center; }
.mr-blog .mr-hero__eyebrow{ display:flex; align-items:center; gap:14px; letter-spacing:.26em; }
.mr-blog .mr-hero__eyebrow::before,
.mr-blog .mr-hero__eyebrow::after{ content:""; width:34px; height:1px; background:var(--mr-dourado); }
.mr-blog .mr-hero h1{ font-family:var(--mr-serif); font-size:clamp(44px,6vw,82px); font-weight:300; line-height:1.04; letter-spacing:.01em; color:var(--mr-verde); }
.mr-blog .mr-hero p{ max-width:560px; font-size:16px; line-height:1.8; color:var(--mr-texto-suave); }

/* ---------- DESTAQUE ---------- */
.mr-blog .mr-featured{ padding-bottom:100px; display:flex; gap:64px; align-items:center; }
.mr-blog .mr-featured__media{ flex:0 0 740px; }
.mr-blog .mr-featured__body{ flex:1 1 auto; display:flex; flex-direction:column; gap:20px; align-items:flex-start; }
.mr-blog .mr-featured__body h2{ font-family:var(--mr-serif); font-size:clamp(30px,3.4vw,46px); font-weight:400; line-height:1.18; color:var(--mr-verde); }
.mr-blog .mr-featured__body p{ font-size:16px; line-height:1.85; color:var(--mr-texto-suave); }

/* ---------- IMAGENS ---------- */
.mr-blog .mr-thumb{
  position:relative; display:block; width:100%;
  aspect-ratio:4/3; overflow:hidden;
}
.mr-blog .mr-thumb--wide{ aspect-ratio:3/2; }

.mr-blog .mr-thumb .elementor-widget-container,
.mr-blog .mr-thumb figure,
.mr-blog .mr-thumb a,
.mr-blog .mr-thumb img{
  position:absolute; inset:0;
  width:100%; height:100%;
  margin:0; padding:0; display:block;
}
.mr-blog .mr-thumb img{ object-fit:cover; object-position:center; }

/* ---------- BOTÕES ---------- */
.mr-blog .mr-btn{
  min-height:48px; display:inline-flex; align-items:center; justify-content:center; gap:12px;
  padding:0 30px; font-size:12px; letter-spacing:.18em; text-transform:uppercase;
  border:1px solid var(--mr-verde); background:none; color:var(--mr-verde);
  cursor:pointer; border-radius:0; transition:background .2s ease, color .2s ease;
}
.mr-blog .mr-btn:hover{ background:var(--mr-verde); color:var(--mr-offwhite); }
.mr-blog .mr-btn--solid{ background:var(--mr-verde); color:var(--mr-offwhite); }
.mr-blog .mr-btn--solid:hover{ background:var(--mr-verde-escuro); color:var(--mr-offwhite); }

/* ---------- CATEGORIAS ---------- */
.mr-blog .mr-cats{ border-top:1px solid var(--mr-linha); border-bottom:1px solid var(--mr-linha); }
.mr-blog .mr-cats__inner{ padding-top:26px; padding-bottom:26px; display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap; }
.mr-blog .mr-chip{
  min-height:44px; display:inline-flex; align-items:center; padding:0 24px;
  border:1px solid var(--mr-linha-forte); font-size:12px; letter-spacing:.14em;
  text-transform:uppercase; white-space:nowrap; transition:background .2s ease, color .2s ease;
}
.mr-blog .mr-chip:hover{ background:rgba(35,69,52,.06); color:var(--mr-verde); }
.mr-blog .mr-chip.is-active{ background:var(--mr-verde); border-color:var(--mr-verde); color:var(--mr-offwhite); }
.mr-blog .mr-chip.is-active:hover{ color:var(--mr-offwhite); }

/* ---------- GRID ---------- */
.mr-blog .mr-grid{ padding-top:72px; padding-bottom:40px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:48px; row-gap:64px; }
.mr-blog .mr-card{ display:flex; flex-direction:column; gap:16px; }
.mr-blog .mr-card h3{ font-family:var(--mr-serif); font-size:27px; font-weight:400; line-height:1.26; color:var(--mr-verde); }
.mr-blog .mr-card p{ font-size:14px; line-height:1.8; color:var(--mr-texto-suave); }
.mr-blog .mr-card__meta{ font-size:12px; color:var(--mr-meta); }

/* ---------- PAGINAÇÃO ---------- */
.mr-blog .mr-pagination{ padding-top:24px; padding-bottom:88px; display:flex; align-items:center; justify-content:center; gap:10px; flex-wrap:wrap; }
.mr-blog .mr-page{ min-width:44px; height:44px; display:inline-flex; align-items:center; justify-content:center; padding:0 14px; border:1px solid var(--mr-linha-forte); font-size:13px; }
.mr-blog .mr-page[aria-current="page"]{ background:var(--mr-verde); border-color:var(--mr-verde); color:var(--mr-offwhite); }
.mr-blog .mr-page--next{ padding:0 22px; font-size:12px; letter-spacing:.14em; text-transform:uppercase; }

/* ---------- NEWSLETTER ---------- */
.mr-blog .mr-news{ background:var(--mr-bege); }
.mr-blog .mr-news__inner{ padding-top:76px; padding-bottom:76px; display:flex; flex-direction:column; align-items:center; gap:18px; text-align:center; }
.mr-blog .mr-news h2{ font-family:var(--mr-serif); font-size:clamp(28px,3.2vw,42px); font-weight:400; line-height:1.2; color:var(--mr-verde); }
.mr-blog .mr-news p{ max-width:520px; font-size:15px; line-height:1.8; color:var(--mr-verde-80); }
.mr-blog .mr-news form{ margin-top:14px; display:flex; gap:12px; width:520px; max-width:100%; }
.mr-blog .mr-news input{
  flex:1 1 auto; height:52px; padding:0 18px; border:1px solid rgba(35,69,52,.35); border-radius:0;
  background:var(--mr-offwhite); font-family:var(--mr-sans); font-size:15px; color:var(--mr-verde);
}
.mr-blog .mr-news input::placeholder{ color:#8A958D; }
.mr-blog .mr-news button{ height:52px; }

/* =========================================================
   RESPONSIVO — breakpoints alinhados ao Elementor
   ========================================================= */
@media (max-width:1200px){
  .mr-blog{ --mr-gutter:48px; }
  .mr-blog .mr-featured{ gap:48px; }
  .mr-blog .mr-featured__media{ flex-basis:55%; }
}
@media (max-width:1024px){
  .mr-blog .mr-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:36px; row-gap:52px; }
  .mr-blog .mr-featured{ flex-direction:column; align-items:stretch; gap:28px; padding-bottom:72px; }
  .mr-blog .mr-featured__media{ flex-basis:auto; }
}
@media (max-width:767px){
  .mr-blog{ --mr-gutter:24px; }
  .mr-blog .mr-hero{ padding-top:48px; padding-bottom:32px; }
  .mr-blog .mr-cats__inner{
    justify-content:flex-start; flex-wrap:nowrap; overflow-x:auto;
    padding-top:18px; padding-bottom:18px;
    -webkit-overflow-scrolling:touch; scrollbar-width:none;
  }
  .mr-blog .mr-cats__inner::-webkit-scrollbar{ display:none; }
  .mr-blog .mr-chip{ flex:0 0 auto; padding:0 20px; }
  .mr-blog .mr-grid{ grid-template-columns:1fr; row-gap:40px; padding-top:32px; padding-bottom:8px; }
  .mr-blog .mr-pagination{ padding-top:16px; padding-bottom:44px; }
  .mr-blog .mr-news__inner{ padding-top:48px; padding-bottom:48px; }
  .mr-blog .mr-news form{ flex-direction:column; }
}
@media (prefers-reduced-motion:reduce){
  .mr-blog *{ transition:none !important; animation:none !important; }
}


/* =========================================================
   BLOCO 2 — AJUSTES DOS WIDGETS DO ELEMENTOR
   ========================================================= */

/* imagem preenchendo o recorte 4:3 dentro dos wrappers do Elementor */
.mr-blog .mr-thumb .elementor-widget-container,
.mr-blog .mr-thumb figure,
.mr-blog .mr-thumb a{ display:block; height:100%; margin:0; }
.mr-blog .mr-thumb img{ width:100%; height:100%; object-fit:cover; }

/* o espaçamento quem controla é o gap do container */
.mr-blog .elementor-widget{ margin-bottom:0; }

/* tons alternados de bege entre os cards */
.mr-blog .e-loop-item:nth-child(even) .mr-thumb{ background:var(--mr-bege-claro); }

/* rótulos e meta: os widgets herdam do wrapper */
.mr-blog .mr-eyebrow *,
.mr-blog .mr-card__meta *{
  font:inherit; color:inherit;
  letter-spacing:inherit; text-transform:inherit; text-decoration:none;
}
/* resumo: a altura de linha tem que ir no <p>, não só no wrapper */
.mr-blog .mr-card .elementor-widget-theme-post-excerpt,
.mr-blog .mr-card .elementor-widget-theme-post-excerpt p,
.mr-blog .mr-featured__body .elementor-widget-theme-post-excerpt,
.mr-blog .mr-featured__body .elementor-widget-theme-post-excerpt p{
  margin:0; font-size:14px; line-height:1.8; color:var(--mr-texto-suave);
}
.mr-blog .mr-featured__body .elementor-widget-theme-post-excerpt,
.mr-blog .mr-featured__body .elementor-widget-theme-post-excerpt p{
  font-size:16px; line-height:1.85;
}

/* ritmo vertical do card: espaços diferentes, não um gap único */
.mr-blog .mr-card{ gap:0; }
.mr-blog .mr-card .mr-thumb{ margin-bottom:18px; }
.mr-blog .mr-card .mr-eyebrow{ margin-bottom:8px; }
.mr-blog .mr-card h3{ margin-bottom:10px; }
.mr-blog .mr-card .elementor-widget-theme-post-excerpt{ margin-bottom:12px; }
.mr-blog .mr-card .mr-card__meta{ margin:0; }

/* paginação do Loop Grid */
.mr-blog .elementor-pagination{
  display:flex; justify-content:center; gap:10px; flex-wrap:wrap;
  padding:24px 0 88px;
}
.mr-blog .elementor-pagination .page-numbers{
  min-width:44px; height:44px; display:inline-flex; align-items:center; justify-content:center;
  padding:0 14px; border:1px solid var(--mr-linha-forte); border-radius:0;
  font-size:13px; color:var(--mr-verde); text-decoration:none;
}
.mr-blog .elementor-pagination .page-numbers:hover{ background:rgba(35,69,52,.06); }
.mr-blog .elementor-pagination .page-numbers.current{
  background:var(--mr-verde); border-color:var(--mr-verde); color:var(--mr-offwhite);
}
.mr-blog .elementor-pagination .prev,
.mr-blog .elementor-pagination .next{
  padding:0 22px; font-size:12px; letter-spacing:.14em; text-transform:uppercase;
}

/* widget Taxonomy Filter */
.mr-blog .e-filter{ display:flex; justify-content:center; gap:12px; flex-wrap:wrap; }
.mr-blog .e-filter-item{
  min-height:44px; display:inline-flex; align-items:center; padding:0 24px;
  border:1px solid var(--mr-linha-forte); border-radius:0; background:none;
  font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--mr-verde);
}
.mr-blog .e-filter-item:hover{ background:rgba(35,69,52,.06); }
.mr-blog .e-filter-item[aria-pressed="true"]{
  background:var(--mr-verde); border-color:var(--mr-verde); color:var(--mr-offwhite);
}

/* formulário da newsletter */
.mr-blog .mr-news .elementor-form{ display:flex; gap:12px; width:520px; max-width:100%; }
.mr-blog .mr-news .elementor-field-group{ padding:0; flex:1 1 auto; }
.mr-blog .mr-news input[type="email"]{
  height:52px; border-radius:0; border:1px solid rgba(35,69,52,.35);
  background:var(--mr-offwhite); color:var(--mr-verde);
}
.mr-blog .mr-news .elementor-button{
  height:52px; border-radius:0; background:var(--mr-verde); color:var(--mr-offwhite);
  font-size:12px; letter-spacing:.18em; text-transform:uppercase;
}

@media (max-width:767px){
  .mr-blog .mr-news .elementor-form{ flex-direction:column; }
  .mr-blog .elementor-pagination{ padding:16px 0 44px; }
}
/* botão do Elementor: a classe fica no wrapper, o estilo tem que ir no link */
.mr-blog .mr-btn{ border:0; padding:0; min-height:0; background:none; }
.mr-blog .mr-btn .elementor-button{
  min-height:48px; display:inline-flex; align-items:center; gap:12px;
  padding:0 30px; border-radius:0; background:none;
  border:1px solid var(--mr-verde); color:var(--mr-verde);
  font-family:var(--mr-sans); font-size:12px; font-weight:400;
  letter-spacing:.18em; text-transform:uppercase;
}
.mr-blog .mr-btn .elementor-button:hover{
  background:var(--mr-verde); color:var(--mr-offwhite);
}

/* Post Info: fora os ícones e o recuo de lista */
.mr-blog .mr-eyebrow .elementor-icon-list-icon,
.mr-blog .mr-card__meta .elementor-icon-list-icon{ display:none; }
.mr-blog .mr-eyebrow .elementor-icon-list-item,
.mr-blog .mr-card__meta .elementor-icon-list-item{ padding:0; }
/* botão do Elementor: a classe fica no wrapper, o estilo tem que ir no link */
.mr-blog .mr-btn{ border:0; padding:0; min-height:0; background:none; }
.mr-blog .mr-btn .elementor-button{
  min-height:48px; display:inline-flex; align-items:center; gap:12px;
  padding:0 30px; border-radius:0; background:none;
  border:1px solid var(--mr-verde); color:var(--mr-verde);
  font-family:var(--mr-sans); font-size:12px; font-weight:400;
  letter-spacing:.18em; text-transform:uppercase;
}
.mr-blog .mr-btn .elementor-button:hover{
  background:var(--mr-verde); color:var(--mr-offwhite);
}

/* Post Info: fora os ícones e o recuo de lista */
.mr-blog .mr-eyebrow .elementor-icon-list-icon,
.mr-blog .mr-card__meta .elementor-icon-list-icon{ display:none; }
.mr-blog .mr-eyebrow .elementor-icon-list-item,
.mr-blog .mr-card__meta .elementor-icon-list-item{ padding:0; }

/* destaque: imagem à esquerda, texto à direita */
.mr-blog .mr-featured .mr-featured__media{ flex:0 0 55%; max-width:55%; }
.mr-blog .mr-featured .mr-featured__body{ flex:1 1 auto; min-width:0; }
@media (max-width:1024px){
  .mr-blog .mr-featured .mr-featured__media{ flex-basis:auto; max-width:100%; }
}/* End custom CSS */