.elementor-kit-546{--e-global-color-primary:#D91E63;--e-global-color-secondary:#505050;--e-global-color-text:#7A7A7A;--e-global-color-accent:#BF8091;--e-global-color-162b090:#FFFAF1;--e-global-color-ea73db0:#FFE3D0;--e-global-color-fa5dca0:#523A27;--e-global-color-edc847f:#CDA488;--e-global-color-c49477a:#ECCEB6;--e-global-color-d26075f:#865934;--e-global-color-0987c20:#FFFAF0;--e-global-color-0a03461:#FFF6E4;--e-global-color-fcd4a9f:#FFF1D7;--e-global-color-bc4e7a9:#A67146;--e-global-color-511bfc2:#EBDBC2;--e-global-color-bf1a6ca:#6E544375;--e-global-color-2664d39:#02010100;--e-global-color-7da521c:#EBDACD;--e-global-color-72fdf45:#CBA387;--e-global-color-e3005fd:#ECCA9C;--e-global-color-5680dd8:#F7F0EA;--e-global-color-c49bd0e:#FFF8EE;--e-global-color-ecd39cf:#FFFFFF;--e-global-color-96123b7:#FFFAF6;--e-global-color-ca46976:#000000;--e-global-color-3703839:#FFEDDF;--e-global-color-61e3cb5:#C1AFA0;--e-global-color-cb27a81:#FEC42D;--e-global-color-f7ce362:#6D5441;--e-global-color-561def0:#FEF9EF;--e-global-color-f821f0b:#6D5441;--e-global-color-9a8e422:#CFBFAF;--e-global-color-e3f4d50:#D8B1974F;--e-global-color-881d9da:#385773;--e-global-color-9e75fca:#DEBEC7;--e-global-color-eef73aa:#F28F6B;--e-global-color-ebbb5b8:#FFFFFF;--e-global-color-76b0ebe:#F2F2F2;--e-global-typography-primary-font-family:"Comic Neue";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-ebbb5b8 );background-image:url("https://feitocomgosto.pt/wp-content/uploads/2026/09/patternv5.svg");color:var( --e-global-color-ca46976 );background-position:center center;background-repeat:repeat;background-size:100% auto;}.elementor-kit-546 e-page-transition{background-color:#FFBC7D;}.elementor-kit-546 h1{color:var( --e-global-color-fa5dca0 );font-family:"Playfair Display", Sans-serif;font-size:3.9em;font-weight:600;line-height:1.2em;}.elementor-kit-546 h2{color:var( --e-global-color-fa5dca0 );font-family:"Playfair Display", Sans-serif;font-size:3.5em;font-weight:600;line-height:1.2em;}.elementor-kit-546 h3{color:var( --e-global-color-fa5dca0 );font-family:"Playfair Display", Sans-serif;font-size:2.5em;font-weight:600;line-height:1.2em;}.elementor-kit-546 h4{color:var( --e-global-color-fa5dca0 );font-family:"Playfair Display", Sans-serif;font-size:1.7em;font-weight:600;line-height:1.1em;}.elementor-kit-546 h5{color:var( --e-global-color-fa5dca0 );font-family:"Playfair Display", Sans-serif;font-size:1.4em;font-weight:600;line-height:1.1em;}.elementor-kit-546 h6{color:var( --e-global-color-fa5dca0 );font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:600;line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-text-color:var( --e-global-color-ebbb5b8 );}.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-546 h1{font-size:3em;line-height:1.2em;}.elementor-kit-546 h2{font-size:2.6em;line-height:1.2em;}.elementor-kit-546 h3{font-size:2em;line-height:1.2em;}.elementor-kit-546 h4{font-size:1.4em;line-height:1.1em;}.elementor-kit-546 h5{font-size:1.2em;line-height:1.1em;}.elementor-kit-546 h6{font-size:1em;line-height:1.1em;}.elementor-kit-546 button,.elementor-kit-546 input[type="button"],.elementor-kit-546 input[type="submit"],.elementor-kit-546 .elementor-button{padding:17px 30px 17px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:530px){.elementor-kit-546 h1{font-size:2.5em;line-height:1.2em;}.elementor-kit-546 h2{font-size:2.3em;line-height:1.2em;}.elementor-kit-546 h3{font-size:1.7em;line-height:1.2em;}.elementor-kit-546 h4{font-size:1.3em;line-height:1.1em;}.elementor-kit-546 h5{font-size:1.3em;line-height:1.1em;}.elementor-kit-546 h6{font-size:1em;line-height:1.1em;}.elementor-kit-546 button,.elementor-kit-546 input[type="button"],.elementor-kit-546 input[type="submit"],.elementor-kit-546 .elementor-button{padding:17px 30px 17px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Bloqueia o scroll lateral e o espaço em branco */
html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Garante que as secções do Elementor não transbordem */
.elementor-section, .elementor-container {
    max-width: 100vw !important;
    overflow: hidden !important;
}

/* Corrige o botão flutuante que pode estar a empurrar a margem */
.a2w-floating-button, .back-to-top, .elementor-widget-button {
    max-width: 100% !important;
}/* End custom CSS */