.elementor-1965 .elementor-element.elementor-element-histhero{--display:flex;--min-height:420px;--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:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-1965 .elementor-element.elementor-element-histhero:not(.elementor-motion-effects-element-type-background), .elementor-1965 .elementor-element.elementor-element-histhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100F0B;}.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-1965 .elementor-element.elementor-element-histtag{text-align:center;}.elementor-1965 .elementor-element.elementor-element-histtag .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13px;font-weight:600;letter-spacing:3px;color:#A27C57;}.elementor-1965 .elementor-element.elementor-element-histtitle{text-align:center;}.elementor-1965 .elementor-element.elementor-element-histtitle .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;color:#F4EFE7;}.elementor-1965 .elementor-element.elementor-element-histbody1{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-1965 .elementor-element.elementor-element-histbody1:not(.elementor-motion-effects-element-type-background), .elementor-1965 .elementor-element.elementor-element-histbody1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE7;}.elementor-1965 .elementor-element.elementor-element-histimg1{--display:flex;--min-height:380px;--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;--justify-content:flex-end;--border-radius:8px 8px 8px 8px;}.elementor-1965 .elementor-element.elementor-element-histimg1:not(.elementor-motion-effects-element-type-background), .elementor-1965 .elementor-element.elementor-element-histimg1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4B3B2C;background-image:url("https://studioopalajoias.com.br/wp-content/uploads/2026/09/opala-historia-garimpo-pedro-ii.jpg");background-position:center center;background-size:cover;}.elementor-1965 .elementor-element.elementor-element-histimg1cap .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;letter-spacing:0.6px;color:#F4EFE7;}.elementor-1965 .elementor-element.elementor-element-histtxt1{--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-1965 .elementor-element.elementor-element-histt1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#2A2722;}.elementor-widget-text-editor{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 );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-1965 .elementor-element.elementor-element-histd1{font-family:"Jost", Sans-serif;font-size:16px;color:#4B3B2C;}.elementor-1965 .elementor-element.elementor-element-histbody2{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap-reverse;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-1965 .elementor-element.elementor-element-histbody2:not(.elementor-motion-effects-element-type-background), .elementor-1965 .elementor-element.elementor-element-histbody2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2722;}.elementor-1965 .elementor-element.elementor-element-histtxt2{--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-1965 .elementor-element.elementor-element-histt2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#F4EFE7;}.elementor-1965 .elementor-element.elementor-element-histd2{font-family:"Jost", Sans-serif;font-size:16px;color:#B39980;}.elementor-1965 .elementor-element.elementor-element-histimg2{--display:flex;--min-height:380px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1965 .elementor-element.elementor-element-histimg2:not(.elementor-motion-effects-element-type-background), .elementor-1965 .elementor-element.elementor-element-histimg2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4B3B2C;}.elementor-1965 .elementor-element.elementor-element-histvideo .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1965 .elementor-element.elementor-element-histvalues{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-1965 .elementor-element.elementor-element-histvalues:not(.elementor-motion-effects-element-type-background), .elementor-1965 .elementor-element.elementor-element-histvalues > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE7;}.elementor-1965 .elementor-element.elementor-element-histvhead{text-align:center;}.elementor-1965 .elementor-element.elementor-element-histvhead .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;color:#2A2722;}.elementor-1965 .elementor-element.elementor-element-histvspacer{--display:flex;}.elementor-1965 .elementor-element.elementor-element-histvgrid{--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;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;}.elementor-1965 .elementor-element.elementor-element-histv1{--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;--align-items:center;}.elementor-1965 .elementor-element.elementor-element-histv1t{text-align:center;}.elementor-1965 .elementor-element.elementor-element-histv1t .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;color:#916B44;}.elementor-1965 .elementor-element.elementor-element-histv1d{font-family:"Jost", Sans-serif;font-size:14px;color:#4B3B2C;}.elementor-1965 .elementor-element.elementor-element-histv2{--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;--align-items:center;}.elementor-1965 .elementor-element.elementor-element-histv2t{text-align:center;}.elementor-1965 .elementor-element.elementor-element-histv2t .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;color:#916B44;}.elementor-1965 .elementor-element.elementor-element-histv2d{font-family:"Jost", Sans-serif;font-size:14px;color:#4B3B2C;}.elementor-1965 .elementor-element.elementor-element-histv3{--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;--align-items:center;}.elementor-1965 .elementor-element.elementor-element-histv3t{text-align:center;}.elementor-1965 .elementor-element.elementor-element-histv3t .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;color:#916B44;}.elementor-1965 .elementor-element.elementor-element-histv3d{font-family:"Jost", Sans-serif;font-size:14px;color:#4B3B2C;}.elementor-1965 .elementor-element.elementor-element-histcta{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-1965 .elementor-element.elementor-element-histcta:not(.elementor-motion-effects-element-type-background), .elementor-1965 .elementor-element.elementor-element-histcta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100F0B;}.elementor-1965 .elementor-element.elementor-element-histctatitle{text-align:center;}.elementor-1965 .elementor-element.elementor-element-histctatitle .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#F4EFE7;}.elementor-1965 .elementor-element.elementor-element-histctabtnwrap{--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;--justify-content:center;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1965 .elementor-element.elementor-element-histctabtn .elementor-button{background-color:#A27C57;font-family:"Jost", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:#100F0B;color:#100F0B;border-radius:4px 4px 4px 4px;padding:16px 32px 16px 32px;}.elementor-1965 .elementor-element.elementor-element-histctabtn .elementor-button:hover, .elementor-1965 .elementor-element.elementor-element-histctabtn .elementor-button:focus{color:#100F0B;}.elementor-1965 .elementor-element.elementor-element-histctabtn .elementor-button:hover svg, .elementor-1965 .elementor-element.elementor-element-histctabtn .elementor-button:focus svg{fill:#100F0B;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1965 .elementor-element.elementor-element-histimg1{--width:42%;}.elementor-1965 .elementor-element.elementor-element-histtxt1{--width:48%;}.elementor-1965 .elementor-element.elementor-element-histtxt2{--width:48%;}.elementor-1965 .elementor-element.elementor-element-histimg2{--width:42%;}.elementor-1965 .elementor-element.elementor-element-histvgrid{--content-width:1180px;}.elementor-1965 .elementor-element.elementor-element-histv1{--width:29%;}.elementor-1965 .elementor-element.elementor-element-histv2{--width:29%;}.elementor-1965 .elementor-element.elementor-element-histv3{--width:29%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1965 .elementor-element.elementor-element-histtitle .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1965 .elementor-element.elementor-element-histvgrid{--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;--align-items:center;}.elementor-1965 .elementor-element.elementor-element-histctabtnwrap{--justify-content:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for heading, class: .elementor-element-histtitle */.elementor-1965 .elementor-element.elementor-element-histtitle { max-width: 760px; margin: 16px auto 0; line-height: 1.2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-histhero */.elementor-1965 .elementor-element.elementor-element-histhero { display: flex; align-items: center; justify-content: center; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-histimg1cap */.elementor-1965 .elementor-element.elementor-element-histimg1cap { margin: 0; padding: 22px 14px 10px; background: linear-gradient(180deg, transparent, rgba(16,15,11,.55)); border-radius: 0 0 8px 8px; opacity: .85; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-histd1 */.elementor-1965 .elementor-element.elementor-element-histd1 { margin-top: 16px; line-height: 1.7; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-histd2 */.elementor-1965 .elementor-element.elementor-element-histd2 { margin-top: 16px; line-height: 1.7; } .elementor-1965 .elementor-element.elementor-element-histd2 p + p { margin-top: 14px; }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-histvideo */.elementor-1965 .elementor-element.elementor-element-histvideo, .elementor-1965 .elementor-element.elementor-element-histvideo .elementor-widget-container, .elementor-1965 .elementor-element.elementor-element-histvideo .elementor-wrapper { height: 100%; }
.elementor-1965 .elementor-element.elementor-element-histvideo video { width: 100%; height: 100%; min-height: 380px; object-fit: cover; display: block; background: #2A2722; }
.elementor-1965 .elementor-element.elementor-element-histvideo .elementor-wrapper { aspect-ratio: auto !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-histimg2 */.elementor-1965 .elementor-element.elementor-element-histimg2 { overflow: hidden; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-histv1t */.elementor-1965 .elementor-element.elementor-element-histv1t::before { content: ''; display: block; width: 58px; height: 58px; margin: 0 auto 20px; border-radius: 50%; background: #100F0B url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 role=%22img%22 aria-labelledby=%22title%22%3E %3Cdefs%3E%3ClinearGradient id=%22u%22 x1=%2215%22 y1=%2249%22 x2=%2250%22 y2=%2214%22%3E%3Cstop stop-color=%22%23B87932%22/%3E%3Cstop offset=%22.42%22 stop-color=%22%23F3D8A3%22/%3E%3Cstop offset=%22.68%22 stop-color=%22%2391CFC7%22/%3E%3Cstop offset=%221%22 stop-color=%22%23A58AD8%22/%3E%3C/linearGradient%3E%3C/defs%3E %3Cpath d=%22M19 13 45 9l11 20-20 26-25-14 8-28Z%22 stroke=%22url%28%23u%29%22 stroke-width=%222.2%22 stroke-linejoin=%22round%22/%3E %3Cpath d=%22m19 13 13 18L45 9M11 41l21-10 4 24M56 29l-24 2%22 stroke=%22%23EEE5D7%22 stroke-width=%221.4%22 opacity=%22.75%22/%3E %3C/svg%3E') center / 32px 32px no-repeat; box-shadow: 0 0 0 1px rgba(162,124,87,.35), 0 0 0 5px #F4EFE7, 0 0 0 6px rgba(162,124,87,.18); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-histv1d */.elementor-1965 .elementor-element.elementor-element-histv1d { text-align: center; margin-top: 8px; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-histv2t */.elementor-1965 .elementor-element.elementor-element-histv2t::before { content: ''; display: block; width: 58px; height: 58px; margin: 0 auto 20px; border-radius: 50%; background: #100F0B url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 role=%22img%22 aria-labelledby=%22title%22%3E %3Cpath d=%22M12 45c8-2 11-8 14-15 2-5 5-8 9-7 3 1 4 4 3 7l-2 6 7-8c2-3 6-3 8 0 1 2 1 4-1 6L38 50c-4 5-10 7-16 5l-10-3v-7Z%22 stroke=%22%23EEE5D7%22 stroke-width=%222%22 stroke-linejoin=%22round%22/%3E %3Cpath d=%22M28 14c2-4 6-6 10-5 5 1 8 5 7 10-1 4-4 7-8 8-5-1-8-5-9-9v-4Z%22 stroke=%22%23D6B372%22 stroke-width=%222.2%22/%3E %3Cpath d=%22m33 17 3 3 6-7%22 stroke=%22%2391CFC7%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E %3C/svg%3E') center / 32px 32px no-repeat; box-shadow: 0 0 0 1px rgba(162,124,87,.35), 0 0 0 5px #F4EFE7, 0 0 0 6px rgba(162,124,87,.18); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-histv2d */.elementor-1965 .elementor-element.elementor-element-histv2d { text-align: center; margin-top: 8px; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-histv3t */.elementor-1965 .elementor-element.elementor-element-histv3t::before { content: ''; display: block; width: 58px; height: 58px; margin: 0 auto 20px; border-radius: 50%; background: #100F0B url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 role=%22img%22 aria-labelledby=%22title%22%3E %3Cpath d=%22M32 7 51 15v15c0 12-7 21-19 27C20 51 13 42 13 30V15l19-8Z%22 stroke=%22%23D6B372%22 stroke-width=%222.2%22 stroke-linejoin=%22round%22/%3E %3Cpath d=%22m23 31 6 6 13-15%22 stroke=%22%23EEE5D7%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E %3Cpath d=%22M48 8v8m-4-4h8%22 stroke=%22%2391CFC7%22 stroke-width=%221.7%22 stroke-linecap=%22round%22/%3E %3C/svg%3E') center / 32px 32px no-repeat; box-shadow: 0 0 0 1px rgba(162,124,87,.35), 0 0 0 5px #F4EFE7, 0 0 0 6px rgba(162,124,87,.18); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-histv3d */.elementor-1965 .elementor-element.elementor-element-histv3d { text-align: center; margin-top: 8px; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-histvgrid */@media (min-width: 768px) { .elementor-1965 .elementor-element.elementor-element-histvgrid { justify-content: center !important; gap: 4% !important; margin-left: auto !important; margin-right: auto !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-histcta */.elementor-1965 .elementor-element.elementor-element-histcta { display: flex; align-items: center; text-align: center; }
.opala-lustre .elementor-button { position: relative; isolation: isolate; overflow: hidden; }
.opala-lustre .elementor-button::after { content: ""; position: absolute; z-index: -1; inset: -35%; background: conic-gradient(from 210deg, transparent 0 34%, rgba(145,207,199,.22), rgba(214,179,114,.2), rgba(165,138,216,.18), transparent 65% 100%); opacity: 0; transform: translate3d(-16%, 8%, 0) rotate(-8deg); transition: opacity .4s ease, transform .9s cubic-bezier(.22,1,.36,1); pointer-events: none; }
.opala-lustre .elementor-button:hover::after, .opala-lustre .elementor-button:focus-visible::after { opacity: 1; transform: translate3d(14%, -7%, 0) rotate(8deg); }
@media (prefers-reduced-motion: reduce) { .opala-lustre .elementor-button::after { transition: none; } }/* End custom CSS */