.elementor-24 .elementor-element.elementor-element-bc9c680{--display:flex;--min-height:1000px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:0.9;--margin-top:-215px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-24 .elementor-element.elementor-element-bc9c680:hover{background-color:#072A4800;}.elementor-24 .elementor-element.elementor-element-bc9c680::before, .elementor-24 .elementor-element.elementor-element-bc9c680 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-bc9c680 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-bc9c680 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-bc9c680 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-bc9c680 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F2347C2;--background-overlay:'';}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-24 .elementor-element.elementor-element-d131a5e{margin:400px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:400;letter-spacing:0.4px;color:#F4F6FB;}.elementor-24 .elementor-element.elementor-element-d131a5e p{margin-block-end:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-1840e94 .elementor-button{background-color:#CFC7BB00;fill:var( --e-global-color-77e5c97 );color:var( --e-global-color-77e5c97 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-1840e94{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-b4fc53c{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--z-index:0;}.elementor-24 .elementor-element.elementor-element-b4fc53c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-b4fc53c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-037dde9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 165px) 0px;}.elementor-24 .elementor-element.elementor-element-2bbd4fa{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-2bbd4fa:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-2bbd4fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-6bc2d2c{--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;--overlay-opacity:0.5;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-6bc2d2c::before, .elementor-24 .elementor-element.elementor-element-6bc2d2c > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-6bc2d2c > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-6bc2d2c > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-6bc2d2c > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-6bc2d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-77e5c97 );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-f0a1ec0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:start;}.elementor-24 .elementor-element.elementor-element-f0a1ec0 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:50px;font-weight:600;font-style:normal;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-711fa7b{width:var( --container-widget-width, 86.843% );max-width:86.843%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;--container-widget-width:86.843%;--container-widget-flex-grow:0;columns:1;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-711fa7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-711fa7b p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-09a0630 .elementor-button{background-color:#DCC8A000;font-family:"Source Sans Pro", Sans-serif;font-size:25px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-09a0630{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-3f0bf36{--spacer-size:10px;}.elementor-24 .elementor-element.elementor-element-48b0661{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-563ca34{--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;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:66px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-563ca34:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-563ca34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-8290e4d{--display:flex;--min-height:478px;}.elementor-24 .elementor-element.elementor-element-8290e4d:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-8290e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-78fb0a6{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-78fb0a6 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:45px;font-weight:600;font-style:normal;letter-spacing:0.5px;color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-27eba0e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-27eba0e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-4d6f274{margin:15px 500px calc(var(--kit-widget-spacing, 0px) + 0px) 500px;text-align:center;color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-4cc71e3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-24 .elementor-element.elementor-element-67e583c{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-67e583c img{width:90%;}.elementor-24 .elementor-element.elementor-element-014ef99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:0px 0px 0px 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-014ef99 img{width:90%;}.elementor-24 .elementor-element.elementor-element-7568900 .elementor-button{background-color:#DCC8A000;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-24 .elementor-element.elementor-element-7568900{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-24 .elementor-element.elementor-element-b3b2c67{--display:flex;--min-height:74px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-24 .elementor-element.elementor-element-b3b2c67:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-b3b2c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-122ec7c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-2270bcd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-2270bcd.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-b82fd03{margin:-220px -0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;padding:0px 0px 70px 0px;text-align:center;font-family:"Cinzel", Sans-serif;font-size:22px;font-weight:600;font-style:normal;letter-spacing:0.5px;color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-03e5c15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-489619f .elementor-button{background-color:#DCC8A000;font-family:"Source Sans Pro", Sans-serif;font-weight:600;text-decoration:underline;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-489619f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-3f46d53{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-bdd144c{margin:-220px -0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;padding:0px 0px 70px 0px;text-align:center;font-family:"Cinzel", Sans-serif;font-size:22px;font-weight:600;font-style:normal;letter-spacing:0.5px;color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-7a86f69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-b3892c1 .elementor-button{background-color:#DCC8A000;font-family:"Source Sans Pro", Sans-serif;font-weight:600;text-decoration:underline;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-b3892c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-cd727e1{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-cd727e1:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-cd727e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-94c7766{margin:0px 350px calc(var(--kit-widget-spacing, 0px) + -109px) 0px;padding:85px 0px 0px 0px;text-align:end;}.elementor-24 .elementor-element.elementor-element-94c7766 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-b53ebec{margin:114px 149px calc(var(--kit-widget-spacing, 0px) + -280px) 879px;column-gap:0px;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-b53ebec p{margin-block-end:17px;}.elementor-24 .elementor-element.elementor-element-f05e22f{margin:-185px 0px calc(var(--kit-widget-spacing, 0px) + -76px) -115px;padding:0px 334px 0px 0px;border-style:none;}.elementor-24 .elementor-element.elementor-element-1a1356b{--display:flex;--min-height:156px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;}.elementor-24 .elementor-element.elementor-element-1a1356b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-1a1356b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-8687561 img{border-radius:20px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-e871f0e{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 40px 0px 40px;text-align:center;}.elementor-24 .elementor-element.elementor-element-e871f0e .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:600;font-style:normal;letter-spacing:3px;color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-c4528b5{margin:0px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button{background-color:#DCC8A000;font-family:"Montserrat", Sans-serif;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-ce3eb06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button{background-color:#DCC8A000;font-family:"Montserrat", Sans-serif;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-7d1e49f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-24 .elementor-element.elementor-element-8ce020d{--display:flex;--min-height:156px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;}.elementor-24 .elementor-element.elementor-element-8ce020d:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-8ce020d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-e9d3976 img{border-radius:20px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-cf12595{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 40px 0px 40px;text-align:center;}.elementor-24 .elementor-element.elementor-element-cf12595 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:600;font-style:normal;letter-spacing:3px;color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-9595d96{margin:0px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button{background-color:#DCC8A000;font-family:"Montserrat", Sans-serif;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-c9dcdb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button{background-color:#DCC8A000;font-family:"Montserrat", Sans-serif;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-830ca6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-24 .elementor-element.elementor-element-c9f269e{--display:flex;--min-height:156px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;}.elementor-24 .elementor-element.elementor-element-c9f269e:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-c9f269e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-c2014c4 img{border-radius:20px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-ce742b8{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 40px 0px 40px;text-align:center;}.elementor-24 .elementor-element.elementor-element-ce742b8 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:600;font-style:normal;letter-spacing:3px;color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-3168de7{margin:0px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button{background-color:#DCC8A000;font-family:"Montserrat", Sans-serif;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-86664c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button{background-color:#DCC8A000;font-family:"Montserrat", Sans-serif;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-6f8e013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-24 .elementor-element.elementor-element-56526e2{--display:flex;--min-height:156px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;}.elementor-24 .elementor-element.elementor-element-56526e2:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-56526e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-ae09f16 img{border-radius:20px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-593c8f4{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 40px 0px 40px;text-align:center;}.elementor-24 .elementor-element.elementor-element-593c8f4 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:600;font-style:normal;letter-spacing:3px;color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-cae7127{margin:0px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button{background-color:#DCC8A000;font-family:"Montserrat", Sans-serif;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-efa074f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button{background-color:#DCC8A000;font-family:"Montserrat", Sans-serif;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-b1cf8bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-24 .elementor-element.elementor-element-5b57d73{--display:flex;--min-height:156px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;}.elementor-24 .elementor-element.elementor-element-5b57d73:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5b57d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-57f17fd img{border-radius:20px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-dd4379a{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 40px 0px 40px;text-align:center;}.elementor-24 .elementor-element.elementor-element-dd4379a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:600;font-style:normal;letter-spacing:3px;color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-25ee495{margin:0px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-77e5c97 );}.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button{background-color:#DCC8A000;font-family:"Montserrat", Sans-serif;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-07d8646{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button{background-color:#DCC8A000;font-family:"Montserrat", Sans-serif;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-c74e184{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-24 .elementor-element.elementor-element-74d4b84{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;width:var( --container-widget-width, 89% );max-width:89%;margin:-516px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -52px;--container-widget-width:89%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-24 .elementor-element.elementor-element-74d4b84.elementor-element{--align-self:flex-end;}.elementor-24 .elementor-element.elementor-element-a8dba8d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-1bfbe51{--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;--overlay-opacity:0.5;--z-index:122;}.elementor-24 .elementor-element.elementor-element-1bfbe51::before, .elementor-24 .elementor-element.elementor-element-1bfbe51 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-1bfbe51 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-1bfbe51 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-1bfbe51 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-1bfbe51 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-1bfbe51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-dc6abe6{z-index:-1;}.elementor-24 .elementor-element.elementor-element-dc6abe6 img{opacity:1;}.elementor-24 .elementor-element.elementor-element-29f8677{--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-24 .elementor-element.elementor-element-3ee109b{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-ab03d77{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-6652fa7{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-955141a{text-align:center;}.elementor-24 .elementor-element.elementor-element-80ca0ae{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-0ec8dcc{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-711fa7b{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-24 .elementor-element.elementor-element-711fa7b p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-4cc71e3{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-03e5c15{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-7a86f69{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-94c7766 .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-74d4b84{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-bc9c680{--width:100%;}.elementor-24 .elementor-element.elementor-element-2bbd4fa{--content-width:1248px;}.elementor-24 .elementor-element.elementor-element-6bc2d2c{--width:50%;}.elementor-24 .elementor-element.elementor-element-48b0661{--width:51%;}.elementor-24 .elementor-element.elementor-element-122ec7c{--width:50%;}.elementor-24 .elementor-element.elementor-element-3f46d53{--width:50%;}.elementor-24 .elementor-element.elementor-element-cd727e1{--content-width:1600px;}.elementor-24 .elementor-element.elementor-element-1a1356b{--content-width:986px;}.elementor-24 .elementor-element.elementor-element-8ce020d{--content-width:986px;}.elementor-24 .elementor-element.elementor-element-c9f269e{--content-width:986px;}.elementor-24 .elementor-element.elementor-element-56526e2{--content-width:986px;}.elementor-24 .elementor-element.elementor-element-5b57d73{--content-width:986px;}.elementor-24 .elementor-element.elementor-element-a8dba8d{--content-width:1265px;}.elementor-24 .elementor-element.elementor-element-1bfbe51{--width:60%;}.elementor-24 .elementor-element.elementor-element-29f8677{--width:40%;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-bc9c680{--min-height:972px;--margin-top:-262px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-d131a5e{margin:418px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-24 .elementor-element.elementor-element-1840e94{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-b4fc53c{--margin-top:0px;--margin-bottom:-203px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-2bbd4fa{--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-6bc2d2c{--margin-top:43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-f0a1ec0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-f0a1ec0 .elementor-heading-title{font-size:33px;}.elementor-24 .elementor-element.elementor-element-711fa7b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;text-align:center;font-size:14px;}.elementor-24 .elementor-element.elementor-element-09a0630{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-09a0630 .elementor-button{font-size:15px;}.elementor-24 .elementor-element.elementor-element-3f0bf36{--spacer-size:0px;}.elementor-24 .elementor-element.elementor-element-48b0661{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-563ca34{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4d6f274{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-4cc71e3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-67e583c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-67e583c img{width:100%;}.elementor-24 .elementor-element.elementor-element-014ef99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-24 .elementor-element.elementor-element-014ef99 img{width:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-7568900{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-24 .elementor-element.elementor-element-7568900 .elementor-button{font-size:12px;}.elementor-24 .elementor-element.elementor-element-b3b2c67{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-122ec7c{--min-height:150px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-b82fd03{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-03e5c15{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-3f46d53{--min-height:150px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-bdd144c{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-7a86f69{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-cd727e1{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-94c7766{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 0px 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-94c7766 .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24 .elementor-element.elementor-element-b53ebec{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 315px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-f05e22f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-1a1356b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-e871f0e{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-e871f0e .elementor-heading-title{font-size:14px;line-height:2.3em;}.elementor-24 .elementor-element.elementor-element-c4528b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:8px;line-height:2.5em;}.elementor-24 .elementor-element.elementor-element-c4528b5 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-ce3eb06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button{font-size:6px;}.elementor-24 .elementor-element.elementor-element-7d1e49f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button{font-size:6px;}.elementor-24 .elementor-element.elementor-element-cf12595{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-cf12595 .elementor-heading-title{font-size:14px;line-height:2.3em;}.elementor-24 .elementor-element.elementor-element-9595d96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:8px;line-height:2.5em;}.elementor-24 .elementor-element.elementor-element-9595d96 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-c9dcdb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button{font-size:6px;}.elementor-24 .elementor-element.elementor-element-830ca6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button{font-size:6px;}.elementor-24 .elementor-element.elementor-element-ce742b8{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-ce742b8 .elementor-heading-title{font-size:14px;}.elementor-24 .elementor-element.elementor-element-3168de7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:8px;line-height:2.5em;}.elementor-24 .elementor-element.elementor-element-3168de7 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-86664c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button{font-size:6px;}.elementor-24 .elementor-element.elementor-element-6f8e013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button{font-size:6px;}.elementor-24 .elementor-element.elementor-element-593c8f4{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-593c8f4 .elementor-heading-title{font-size:14px;}.elementor-24 .elementor-element.elementor-element-cae7127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:8px;line-height:2.5em;}.elementor-24 .elementor-element.elementor-element-cae7127 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-efa074f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button{font-size:6px;}.elementor-24 .elementor-element.elementor-element-b1cf8bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button{font-size:6px;}.elementor-24 .elementor-element.elementor-element-dd4379a{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-dd4379a .elementor-heading-title{font-size:14px;}.elementor-24 .elementor-element.elementor-element-25ee495{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:8px;line-height:2.5em;}.elementor-24 .elementor-element.elementor-element-25ee495 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-07d8646{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button{font-size:6px;}.elementor-24 .elementor-element.elementor-element-c74e184{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button{font-size:6px;}.elementor-24 .elementor-element.elementor-element-74d4b84{--e-n-carousel-swiper-slides-to-display:2;margin:-320px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:535px;--container-widget-flex-grow:0;width:var( --container-widget-width, 535px );max-width:535px;}.elementor-24 .elementor-element.elementor-element-3ee109b{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-0ec8dcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-2bbd4fa */<div style="position:absolute; top:-79px; left:0; width:100%; line-height:0; z-index:10;">
  <svg viewBox="0 0 1440 80" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" style="display:block; width:100%; height:80px;">
    <path d="M0,20 C480,80 960,0 1440,40 L1440,80 L0,80 Z" fill="#f0f0f0"/>
  </svg>
</div>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-122ec7c */.calita-card {
  position: relative;
  overflow: hidden;
}

.calita-card img {
  transition: transform 0.4s ease;
}

.calita-card:hover img {
  transform: scale(1.08);
}

/* Overlay con testo + bottone */
.calita-card .elementor-widget-heading,
.calita-card .elementor-widget-text-editor,
.calita-card .elementor-widget-button {
  position: relative;
  z-index: 2;
  opacity: 0;
  transform: translateY(15px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.calita-card::before {
  content: "";
  position: absolute;
  inset: 0;
 background: linear-gradient(to top, rgba(15, 35, 71, 0.95) 0%, rgba(15, 35, 71, 0.5) 60%, transparent 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
}

.calita-card:hover::before {
  opacity: 1;
}

.calita-card:hover .elementor-widget-heading,
.calita-card:hover .elementor-widget-text-editor,
.calita-card:hover .elementor-widget-button {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce3eb06 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-ce3eb06 i, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 svg,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d1e49f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-7d1e49f a, 
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-7d1e49f a::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-7d1e49f i, 
.elementor-24 .elementor-element.elementor-element-7d1e49f svg,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9dcdb2 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 i, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 svg,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-830ca6c *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-830ca6c a, 
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-830ca6c a::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-830ca6c a:hover,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-830ca6c a:hover::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-830ca6c i, 
.elementor-24 .elementor-element.elementor-element-830ca6c svg,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86664c6 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-86664c6 a, 
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-86664c6 a::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-86664c6 a:hover,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-86664c6 a:hover::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-86664c6 i, 
.elementor-24 .elementor-element.elementor-element-86664c6 svg,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f8e013 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-6f8e013 a, 
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-6f8e013 a::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-6f8e013 i, 
.elementor-24 .elementor-element.elementor-element-6f8e013 svg,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-efa074f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-efa074f a, 
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-efa074f a::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-efa074f a:hover,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-efa074f a:hover::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-efa074f i, 
.elementor-24 .elementor-element.elementor-element-efa074f svg,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1cf8bd *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-b1cf8bd i, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd svg,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8646 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-07d8646 a, 
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-07d8646 a::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-07d8646 a:hover,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-07d8646 a:hover::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-07d8646 i, 
.elementor-24 .elementor-element.elementor-element-07d8646 svg,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c74e184 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c74e184 a, 
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c74e184 a::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c74e184 a:hover,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c74e184 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c74e184 i, 
.elementor-24 .elementor-element.elementor-element-c74e184 svg,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce3eb06 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-ce3eb06 i, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 svg,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d1e49f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-7d1e49f a, 
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-7d1e49f a::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-7d1e49f i, 
.elementor-24 .elementor-element.elementor-element-7d1e49f svg,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9dcdb2 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 i, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 svg,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-830ca6c *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-830ca6c a, 
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-830ca6c a::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-830ca6c a:hover,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-830ca6c a:hover::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-830ca6c i, 
.elementor-24 .elementor-element.elementor-element-830ca6c svg,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86664c6 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-86664c6 a, 
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-86664c6 a::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-86664c6 a:hover,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-86664c6 a:hover::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-86664c6 i, 
.elementor-24 .elementor-element.elementor-element-86664c6 svg,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f8e013 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-6f8e013 a, 
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-6f8e013 a::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-6f8e013 i, 
.elementor-24 .elementor-element.elementor-element-6f8e013 svg,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-efa074f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-efa074f a, 
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-efa074f a::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-efa074f a:hover,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-efa074f a:hover::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-efa074f i, 
.elementor-24 .elementor-element.elementor-element-efa074f svg,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1cf8bd *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-b1cf8bd i, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd svg,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8646 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-07d8646 a, 
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-07d8646 a::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-07d8646 a:hover,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-07d8646 a:hover::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-07d8646 i, 
.elementor-24 .elementor-element.elementor-element-07d8646 svg,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c74e184 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c74e184 a, 
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c74e184 a::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c74e184 a:hover,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c74e184 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c74e184 i, 
.elementor-24 .elementor-element.elementor-element-c74e184 svg,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce3eb06 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-ce3eb06 i, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 svg,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d1e49f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-7d1e49f a, 
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-7d1e49f a::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-7d1e49f i, 
.elementor-24 .elementor-element.elementor-element-7d1e49f svg,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9dcdb2 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 i, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 svg,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-830ca6c *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-830ca6c a, 
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-830ca6c a::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-830ca6c a:hover,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-830ca6c a:hover::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-830ca6c i, 
.elementor-24 .elementor-element.elementor-element-830ca6c svg,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86664c6 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-86664c6 a, 
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-86664c6 a::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-86664c6 a:hover,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-86664c6 a:hover::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-86664c6 i, 
.elementor-24 .elementor-element.elementor-element-86664c6 svg,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f8e013 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-6f8e013 a, 
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-6f8e013 a::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-6f8e013 i, 
.elementor-24 .elementor-element.elementor-element-6f8e013 svg,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-efa074f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-efa074f a, 
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-efa074f a::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-efa074f a:hover,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-efa074f a:hover::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-efa074f i, 
.elementor-24 .elementor-element.elementor-element-efa074f svg,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1cf8bd *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-b1cf8bd i, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd svg,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8646 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-07d8646 a, 
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-07d8646 a::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-07d8646 a:hover,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-07d8646 a:hover::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-07d8646 i, 
.elementor-24 .elementor-element.elementor-element-07d8646 svg,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c74e184 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c74e184 a, 
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c74e184 a::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c74e184 a:hover,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c74e184 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c74e184 i, 
.elementor-24 .elementor-element.elementor-element-c74e184 svg,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce3eb06 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-ce3eb06 i, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 svg,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d1e49f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-7d1e49f a, 
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-7d1e49f a::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-7d1e49f i, 
.elementor-24 .elementor-element.elementor-element-7d1e49f svg,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9dcdb2 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 i, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 svg,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-830ca6c *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-830ca6c a, 
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-830ca6c a::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-830ca6c a:hover,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-830ca6c a:hover::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-830ca6c i, 
.elementor-24 .elementor-element.elementor-element-830ca6c svg,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86664c6 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-86664c6 a, 
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-86664c6 a::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-86664c6 a:hover,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-86664c6 a:hover::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-86664c6 i, 
.elementor-24 .elementor-element.elementor-element-86664c6 svg,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f8e013 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-6f8e013 a, 
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-6f8e013 a::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-6f8e013 i, 
.elementor-24 .elementor-element.elementor-element-6f8e013 svg,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-efa074f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-efa074f a, 
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-efa074f a::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-efa074f a:hover,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-efa074f a:hover::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-efa074f i, 
.elementor-24 .elementor-element.elementor-element-efa074f svg,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1cf8bd *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-b1cf8bd i, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd svg,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8646 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-07d8646 a, 
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-07d8646 a::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-07d8646 a:hover,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-07d8646 a:hover::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-07d8646 i, 
.elementor-24 .elementor-element.elementor-element-07d8646 svg,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c74e184 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c74e184 a, 
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c74e184 a::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c74e184 a:hover,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c74e184 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c74e184 i, 
.elementor-24 .elementor-element.elementor-element-c74e184 svg,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce3eb06 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-ce3eb06 i, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 svg,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d1e49f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-7d1e49f a, 
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-7d1e49f a::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-7d1e49f i, 
.elementor-24 .elementor-element.elementor-element-7d1e49f svg,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9dcdb2 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 i, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 svg,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-830ca6c *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-830ca6c a, 
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-830ca6c a::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-830ca6c a:hover,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-830ca6c a:hover::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-830ca6c i, 
.elementor-24 .elementor-element.elementor-element-830ca6c svg,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86664c6 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-86664c6 a, 
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-86664c6 a::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-86664c6 a:hover,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-86664c6 a:hover::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-86664c6 i, 
.elementor-24 .elementor-element.elementor-element-86664c6 svg,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f8e013 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-6f8e013 a, 
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-6f8e013 a::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-6f8e013 i, 
.elementor-24 .elementor-element.elementor-element-6f8e013 svg,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-efa074f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-efa074f a, 
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-efa074f a::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-efa074f a:hover,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-efa074f a:hover::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-efa074f i, 
.elementor-24 .elementor-element.elementor-element-efa074f svg,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1cf8bd *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-b1cf8bd i, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd svg,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8646 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-07d8646 a, 
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-07d8646 a::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-07d8646 a:hover,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-07d8646 a:hover::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-07d8646 i, 
.elementor-24 .elementor-element.elementor-element-07d8646 svg,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c74e184 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c74e184 a, 
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c74e184 a::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c74e184 a:hover,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c74e184 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c74e184 i, 
.elementor-24 .elementor-element.elementor-element-c74e184 svg,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce3eb06 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-ce3eb06 a:hover::after,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-ce3eb06 i, 
.elementor-24 .elementor-element.elementor-element-ce3eb06 svg,
.elementor-24 .elementor-element.elementor-element-ce3eb06 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d1e49f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-7d1e49f a, 
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-7d1e49f a::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-7d1e49f a:hover::after,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-7d1e49f i, 
.elementor-24 .elementor-element.elementor-element-7d1e49f svg,
.elementor-24 .elementor-element.elementor-element-7d1e49f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9dcdb2 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c9dcdb2 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c9dcdb2 i, 
.elementor-24 .elementor-element.elementor-element-c9dcdb2 svg,
.elementor-24 .elementor-element.elementor-element-c9dcdb2 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-830ca6c *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-830ca6c a, 
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-830ca6c a::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-830ca6c a:hover,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-830ca6c a:hover::after,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-830ca6c i, 
.elementor-24 .elementor-element.elementor-element-830ca6c svg,
.elementor-24 .elementor-element.elementor-element-830ca6c .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86664c6 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-86664c6 a, 
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-86664c6 a::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-86664c6 a:hover,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-86664c6 a:hover::after,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-86664c6 i, 
.elementor-24 .elementor-element.elementor-element-86664c6 svg,
.elementor-24 .elementor-element.elementor-element-86664c6 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f8e013 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-6f8e013 a, 
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-6f8e013 a::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-6f8e013 a:hover::after,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-6f8e013 i, 
.elementor-24 .elementor-element.elementor-element-6f8e013 svg,
.elementor-24 .elementor-element.elementor-element-6f8e013 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-efa074f *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-efa074f a, 
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-efa074f a::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-efa074f a:hover,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-efa074f a:hover::after,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-efa074f i, 
.elementor-24 .elementor-element.elementor-element-efa074f svg,
.elementor-24 .elementor-element.elementor-element-efa074f .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1cf8bd *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-b1cf8bd a:hover::after,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-b1cf8bd i, 
.elementor-24 .elementor-element.elementor-element-b1cf8bd svg,
.elementor-24 .elementor-element.elementor-element-b1cf8bd .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8646 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-07d8646 a, 
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 13px !important;
    padding: 0 0 5px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-07d8646 a::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 60% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-07d8646 a:hover,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-07d8646 a:hover::after,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-07d8646 i, 
.elementor-24 .elementor-element.elementor-element-07d8646 svg,
.elementor-24 .elementor-element.elementor-element-07d8646 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c74e184 *//* Applica lo stile al widget stesso */
.elementor-24 .elementor-element.elementor-element-c74e184 a, 
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #CFC7BB !important; /* Il tuo oro/beige */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 7px !important;
    padding: 0 0 2px 0 !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Crea la linea sottile */
.elementor-24 .elementor-element.elementor-element-c74e184 a::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-image-box-button::after {
    content: '' !important;
    position: absolute !important;
    width: 70% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 20% !important;
    background-color: #CFC7BB !important;
    transition: all 0.4s ease !important;
}

/* Effetto Hover */
.elementor-24 .elementor-element.elementor-element-c74e184 a:hover,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover {
    color: #ffffff !important;
}

.elementor-24 .elementor-element.elementor-element-c74e184 a:hover::after,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button:hover::after {
    width: 100% !important;
    left: 0 !important;
    background-color: #ffffff !important;
}

/* Nasconde l'icona dell'ancora */
.elementor-24 .elementor-element.elementor-element-c74e184 i, 
.elementor-24 .elementor-element.elementor-element-c74e184 svg,
.elementor-24 .elementor-element.elementor-element-c74e184 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */