.elementor-kit-5{--e-global-color-primary:#587557;--e-global-color-secondary:#998075;--e-global-color-text:#6D726A;--e-global-color-accent:#99454D;--e-global-color-d395e49:#FFFFFF;--e-global-color-652596f:#1F3226;--e-global-color-984f078:#B8545EB2;--e-global-color-b50d3e9:#373B88;--e-global-color-0fc5904:#B59322;--e-global-color-79e7038:#7693AA;--e-global-color-52fa344:#995893;--e-global-color-dde27fc:#36817D;--e-global-color-2c16a4f:#A8A4D0;--e-global-color-88cce82:#1F3226;--e-global-color-6ab8d48:#F3F3F3;--e-global-color-29e2aa8:#76413B;--e-global-color-a6f3994:#68869D;--e-global-color-50e3875:#9692BF;--e-global-typography-primary-font-family:"Gotham";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-family:"Gotham";--e-global-typography-secondary-font-size:21px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Gotham";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Gotham";--e-global-typography-accent-font-size:21px;--e-global-typography-accent-font-weight:500;--e-global-typography-0183bd6-font-family:"Gotham";--e-global-typography-0183bd6-font-size:16px;--e-global-typography-0183bd6-font-weight:400;--e-global-typography-0183bd6-line-height:16px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:28px;}.elementor-kit-5 a{color:var( --e-global-color-primary );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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-family:"Gotham", Sans-serif;font-size:38px;font-weight:500;letter-spacing:-1.6px;}.elementor-kit-5 h2{font-family:"Gotham", Sans-serif;font-size:28px;font-weight:500;font-style:normal;line-height:28px;}.elementor-kit-5 h3{font-family:"Gotham", Sans-serif;font-size:22px;font-weight:500;font-style:normal;line-height:28px;}.elementor-kit-5 h4{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:500;font-style:normal;line-height:18px;}.elementor-kit-5 h5{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-kit-5 h6{font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Reset global só para PARÁGRAFOS em widgets de TEXTO do Elementor =====
   - Vale no front e no editor (iframe)
   - Funciona dentro de templates aninhados (Template widget / Shortcode / Loop)
   - Não mexe no conteúdo do Gutenberg (Post Content), pois só mira widgets específicos
*/

/* TEXT EDITOR */
:where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container > :first-child { margin-top: 0; }
:where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container > :last-child  { margin-bottom: 0; }
:where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container p { margin: 0; }
:where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container p + p,
:where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container p + ul,
:where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container p + ol,
:where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container ul + p,
:where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container ol + p { margin-top: 1.1em; }

/* (opcional) também aplicar no THEME POST EXCERPT, que costuma renderizar <p> */
:where(.elementor) :where(.elementor-widget-theme-post-excerpt) .elementor-widget-container > :first-child { margin-top: 0; }
:where(.elementor) :where(.elementor-widget-theme-post-excerpt) .elementor-widget-container > :last-child  { margin-bottom: 0; }
:where(.elementor) :where(.elementor-widget-theme-post-excerpt) .elementor-widget-container p { margin: 0; }
:where(.elementor) :where(.elementor-widget-theme-post-excerpt) .elementor-widget-container p + p,
:where(.elementor) :where(.elementor-widget-theme-post-excerpt) .elementor-widget-container p + ul,
:where(.elementor) :where(.elementor-widget-theme-post-excerpt) .elementor-widget-container p + ol,
:where(.elementor) :where(.elementor-widget-theme-post-excerpt) .elementor-widget-container ul + p,
:where(.elementor) :where(.elementor-widget-theme-post-excerpt) .elementor-widget-container ol + p { margin-top: 1.1em; }

/* Editor do Elementor (iframe) — redundante, mas garante visual idêntico no editor */
.elementor-editor-active :where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container > :first-child { margin-top: 0; }
.elementor-editor-active :where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container > :last-child  { margin-bottom: 0; }
.elementor-editor-active :where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container p { margin: 0; }
.elementor-editor-active :where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container p + p,
.elementor-editor-active :where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container p + ul,
.elementor-editor-active :where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container p + ol,
.elementor-editor-active :where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container ul + p,
.elementor-editor-active :where(.elementor) :where(.elementor-widget-text-editor) .elementor-widget-container ol + p { margin-top: 1.1em; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.canalsabiar.com.brwp-content/uploads/2025/08/GOTHAM-LIGHT.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.canalsabiar.com.brwp-content/uploads/2025/08/GOTHAM-LIGHTITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.canalsabiar.com.brwp-content/uploads/2025/08/GOTHAM-THIN.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.canalsabiar.com.brwp-content/uploads/2025/08/GOTHAM-THINITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.canalsabiar.com.brwp-content/uploads/2025/08/GOTHAM-MEDIUM.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.canalsabiar.com.brwp-content/uploads/2025/08/GOTHAM-MEDIUMITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.canalsabiar.com.brwp-content/uploads/2025/08/GOTHAM-BOLD.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.canalsabiar.com.brwp-content/uploads/2025/08/GOTHAM-BOLDITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.canalsabiar.com.brwp-content/uploads/2025/08/Gotham-Book.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.canalsabiar.com.brwp-content/uploads/2025/08/Gotham-BookItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */