.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-113 .elementor-element.elementor-element-3afd845{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;top:285px;}body:not(.rtl) .elementor-113 .elementor-element.elementor-element-3afd845{left:-113px;}body.rtl .elementor-113 .elementor-element.elementor-element-3afd845{right:-113px;}:root{--page-title-display:none;}@media(max-width:1024px){body:not(.rtl) .elementor-113 .elementor-element.elementor-element-3afd845{left:-66px;}body.rtl .elementor-113 .elementor-element.elementor-element-3afd845{right:-66px;}.elementor-113 .elementor-element.elementor-element-3afd845{top:306px;}}@media(max-width:767px){body:not(.rtl) .elementor-113 .elementor-element.elementor-element-3afd845{left:221px;}body.rtl .elementor-113 .elementor-element.elementor-element-3afd845{right:221px;}.elementor-113 .elementor-element.elementor-element-3afd845{top:9px;}}/* Start custom CSS *//* Destaques de texto */
body.elementor-page-113 [data-id="52341f2b"] b:nth-of-type(1) { font-family: var(--font-madefor-display); }
body.elementor-page-113 [data-id="3b8a4d06"] b { font-family: var(--font-madefor-display); }

/* Números em destaque (5 métricas) */
body.elementor-page-113 .alt-metric strong { font-weight: 800; color: var(--alentejo-terracota); font-size: 1.35em; }
body.elementor-page-113 .alt-metric b { font-weight: 700; }

/* Recorte das fotos pelo ponto focal (mesmo enquadramento do Wix) */
@media (min-width: 1025px) {
  body.elementor-page-113 [data-id="250464e9"] { object-position: 27% calc(50% + 5.246vw) !important; }
  body.elementor-page-113 [data-id="5561324e"] { object-position: 28% calc(50% - 2.248vw) !important; }
}
@media (max-width: 767px) {
  body.elementor-page-113 [data-id="250464e9"] { object-position: 27% calc(50% + 10.49vw) !important; }
  body.elementor-page-113 [data-id="5561324e"] { object-position: 28% calc(50% - 4.5vw) !important; }
}

/* Galeria (slideshow com miniaturas) */
body.elementor-page-113 .alt-js-track { overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; overscroll-behavior-x: contain; }
body.elementor-page-113 .alt-js-track::-webkit-scrollbar { display: none; }
body.elementor-page-113 .alt-js-track img { scroll-snap-align: start; scroll-snap-stop: always; cursor: pointer; }
body.elementor-page-113 .alt-js-thumbs { scroll-behavior: smooth; scrollbar-width: none; }
body.elementor-page-113 .alt-js-thumbs::-webkit-scrollbar { display: none; }
body.elementor-page-113 .alt-js-thumbs img.is-active { opacity: .4; }
body.elementor-page-113 .alt-gal-arrow { position: absolute; z-index: 2; width: 50px; height: 50px; margin: 0; padding: 0; border: 0; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; }
body.elementor-page-113 .alt-gal-arrow[hidden] { display: none; }
body.elementor-page-113 .alt-gal-arrow svg { width: 12px; height: 21px; fill: #000; }
body.elementor-page-113 .alt-gal-prev { left: 15px; }
body.elementor-page-113 .alt-gal-prev svg { transform: scaleX(-1); }
body.elementor-page-113 .alt-gal-next { right: 22px; }
@media (max-width: 767px) { body.elementor-page-113 .alt-gal-arrow { width: 40px; height: 40px; } body.elementor-page-113 .alt-gal-prev { left: 10px; } body.elementor-page-113 .alt-gal-next { right: 10px; } body.elementor-page-113 .alt-js-thumbs { overflow-x: auto; } }

/* Perguntas frequentes: indicador + / – */
body.elementor-page-113 details > summary { list-style: none; }
body.elementor-page-113 details > summary::-webkit-details-marker { display: none; }
body.elementor-page-113 details > summary::after { content: '+'; flex-shrink: 0; font-family: var(--font-madefor-text); font-size: 28px; line-height: 1; font-weight: 400; color: var(--alentejo-terracota); }
body.elementor-page-113 details[open] > summary::after { content: '–'; }
body.elementor-page-113 .e-accordion-item-icon-base { display: none; }
body.elementor-page-113 .e-accordion-item-title-base { flex: 1 1 auto; min-width: 0; }

/* Barra fixa de compra: aparece depois que o botão do topo sai da tela */
body.elementor-page-113 .alt-sticky { transform: translateY(110%); transition: transform .35s ease; }
body.elementor-page-113 .alt-sticky.is-visible { transform: translateY(0); }
body { padding-bottom: 68px; }
@media (max-width: 767px) { body { padding-bottom: 62px; } }

/* Mapa */
body.elementor-page-113 .alt-js-map iframe { display: block; width: 100%; height: 100%; border: 0; }/* End custom CSS */