.elementor-9434 .elementor-element.elementor-element-2633e5b{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-d217775{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-19c0745{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-bea95e4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-e513947{--display:flex;--min-height:400px;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-e513947:not(.elementor-motion-effects-element-type-background), .elementor-9434 .elementor-element.elementor-element-e513947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/09/Our-Journey.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-9fbcdd3{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9434 .elementor-element.elementor-element-49c4267{text-align:right;}.elementor-9434 .elementor-element.elementor-element-49c4267 .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:32px;font-weight:500;color:#000000;}.elementor-widget-text-editor{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-9434 .elementor-element.elementor-element-f15e8b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:right;font-size:18px;font-weight:400;line-height:30px;color:#565656;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9434 .elementor-element.elementor-element-05c8026 .elementor-button{background-color:var( --e-global-color-9108090 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:12px 22px 12px 22px;}.elementor-9434 .elementor-element.elementor-element-883edf7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-7f74fc8{text-align:left;}.elementor-9434 .elementor-element.elementor-element-7f74fc8 .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:32px;font-weight:500;color:#000000;}.elementor-9434 .elementor-element.elementor-element-eaf237a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:left;}.elementor-9434 .elementor-element.elementor-element-eaf237a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#565656;}.elementor-9434 .elementor-element.elementor-element-dd2b96a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-f2c2fd6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-8c72dad{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-8c72dad:not(.elementor-motion-effects-element-type-background), .elementor-9434 .elementor-element.elementor-element-8c72dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/06/decora-limepaint-neutral-living-room.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-8c72dad:hover::before, .elementor-9434 .elementor-element.elementor-element-8c72dad:hover > .elementor-background-video-container::before, .elementor-9434 .elementor-element.elementor-element-8c72dad:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9434 .elementor-element.elementor-element-8c72dad > .elementor-background-slideshow:hover::before, .elementor-9434 .elementor-element.elementor-element-8c72dad > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/07/Japandi.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-8c72dad:hover{--overlay-opacity:1;}.elementor-9434 .elementor-element.elementor-element-8c72dad, .elementor-9434 .elementor-element.elementor-element-8c72dad::before{--overlay-transition:1.5s;}.elementor-9434 .elementor-element.elementor-element-8d3c6fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:2em;color:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-8d3c6fe p{margin-bottom:0px;}.elementor-9434 .elementor-element.elementor-element-023be60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;text-align:left;}.elementor-9434 .elementor-element.elementor-element-023be60 .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-9434 .elementor-element.elementor-element-eefde78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:14px;font-weight:400;color:#565656;}.elementor-9434 .elementor-element.elementor-element-069940f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:#565656;}.elementor-9434 .elementor-element.elementor-element-069940f a:hover, .elementor-9434 .elementor-element.elementor-element-069940f a:focus{color:#82110C;}.elementor-9434 .elementor-element.elementor-element-b6cbd9a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-fe7b4c0{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-fe7b4c0:not(.elementor-motion-effects-element-type-background), .elementor-9434 .elementor-element.elementor-element-fe7b4c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/09/luxury-lounge-metallic-finishes-decora-ac.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-fe7b4c0:hover::before, .elementor-9434 .elementor-element.elementor-element-fe7b4c0:hover > .elementor-background-video-container::before, .elementor-9434 .elementor-element.elementor-element-fe7b4c0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9434 .elementor-element.elementor-element-fe7b4c0 > .elementor-background-slideshow:hover::before, .elementor-9434 .elementor-element.elementor-element-fe7b4c0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/09/luxury-living-room-metallic-finishes-decora-ac.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-fe7b4c0:hover{--overlay-opacity:1;}.elementor-9434 .elementor-element.elementor-element-fe7b4c0, .elementor-9434 .elementor-element.elementor-element-fe7b4c0::before{--overlay-transition:1.5s;}.elementor-9434 .elementor-element.elementor-element-01f6ee9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:2em;color:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-01f6ee9 p{margin-bottom:0px;}.elementor-9434 .elementor-element.elementor-element-42f1917{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;text-align:left;}.elementor-9434 .elementor-element.elementor-element-42f1917 .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-9434 .elementor-element.elementor-element-ba1a21f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:14px;font-weight:400;color:#565656;}.elementor-9434 .elementor-element.elementor-element-2bfa4fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:#565656;}.elementor-9434 .elementor-element.elementor-element-2bfa4fa a:hover, .elementor-9434 .elementor-element.elementor-element-2bfa4fa a:focus{color:#82110C;}.elementor-9434 .elementor-element.elementor-element-af4305f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-49bb95d{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-49bb95d:not(.elementor-motion-effects-element-type-background), .elementor-9434 .elementor-element.elementor-element-49bb95d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/09/rustit-scandinavian-sky-detail.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-49bb95d:hover::before, .elementor-9434 .elementor-element.elementor-element-49bb95d:hover > .elementor-background-video-container::before, .elementor-9434 .elementor-element.elementor-element-49bb95d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9434 .elementor-element.elementor-element-49bb95d > .elementor-background-slideshow:hover::before, .elementor-9434 .elementor-element.elementor-element-49bb95d > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/09/rustit-industrial-mosaic-pattern-scaled.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-49bb95d:hover{--overlay-opacity:1;}.elementor-9434 .elementor-element.elementor-element-49bb95d, .elementor-9434 .elementor-element.elementor-element-49bb95d::before{--overlay-transition:1.5s;}.elementor-9434 .elementor-element.elementor-element-834f54c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:2em;color:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-834f54c p{margin-bottom:0px;}.elementor-9434 .elementor-element.elementor-element-520aff3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;text-align:left;}.elementor-9434 .elementor-element.elementor-element-520aff3 .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-9434 .elementor-element.elementor-element-66ca236{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:14px;font-weight:400;color:#565656;}.elementor-9434 .elementor-element.elementor-element-5a99b0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:#565656;}.elementor-9434 .elementor-element.elementor-element-5a99b0d a:hover, .elementor-9434 .elementor-element.elementor-element-5a99b0d a:focus{color:#82110C;}.elementor-9434 .elementor-element.elementor-element-54a9f21{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-57414c0{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-57414c0:not(.elementor-motion-effects-element-type-background), .elementor-9434 .elementor-element.elementor-element-57414c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/08/unica-ceiling-ultra-matte-finish-decora-ac.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-57414c0:hover::before, .elementor-9434 .elementor-element.elementor-element-57414c0:hover > .elementor-background-video-container::before, .elementor-9434 .elementor-element.elementor-element-57414c0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9434 .elementor-element.elementor-element-57414c0 > .elementor-background-slideshow:hover::before, .elementor-9434 .elementor-element.elementor-element-57414c0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/03/acryshield.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-57414c0:hover{--overlay-opacity:1;}.elementor-9434 .elementor-element.elementor-element-57414c0, .elementor-9434 .elementor-element.elementor-element-57414c0::before{--overlay-transition:1.5s;}.elementor-9434 .elementor-element.elementor-element-900d132{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:2em;color:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-900d132 p{margin-bottom:0px;}.elementor-9434 .elementor-element.elementor-element-9b4d00b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;text-align:left;}.elementor-9434 .elementor-element.elementor-element-9b4d00b .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-9434 .elementor-element.elementor-element-e99ccfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:14px;font-weight:400;font-style:italic;color:#565656;}.elementor-9434 .elementor-element.elementor-element-2e2d874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:#565656;}.elementor-9434 .elementor-element.elementor-element-2e2d874 a:hover, .elementor-9434 .elementor-element.elementor-element-2e2d874 a:focus{color:#82110C;}.elementor-9434 .elementor-element.elementor-element-24afb3f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-ffae584{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-ffae584:not(.elementor-motion-effects-element-type-background), .elementor-9434 .elementor-element.elementor-element-ffae584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/03/Installation-of-Accent-Walls-Using-Stencils1-e1751619933514.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-ffae584:hover::before, .elementor-9434 .elementor-element.elementor-element-ffae584:hover > .elementor-background-video-container::before, .elementor-9434 .elementor-element.elementor-element-ffae584:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9434 .elementor-element.elementor-element-ffae584 > .elementor-background-slideshow:hover::before, .elementor-9434 .elementor-element.elementor-element-ffae584 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/03/Installation-of-Accent-Walls-Using-Stencils.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-ffae584:hover{--overlay-opacity:1;}.elementor-9434 .elementor-element.elementor-element-ffae584, .elementor-9434 .elementor-element.elementor-element-ffae584::before{--overlay-transition:1.5s;}.elementor-9434 .elementor-element.elementor-element-135ce99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:2em;color:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-135ce99 p{margin-bottom:0px;}.elementor-9434 .elementor-element.elementor-element-a2db0c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;text-align:left;}.elementor-9434 .elementor-element.elementor-element-a2db0c9 .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-9434 .elementor-element.elementor-element-2909813{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:14px;font-weight:400;color:#565656;}.elementor-9434 .elementor-element.elementor-element-856f9c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:#565656;}.elementor-9434 .elementor-element.elementor-element-856f9c1 a:hover, .elementor-9434 .elementor-element.elementor-element-856f9c1 a:focus{color:#82110C;}.elementor-9434 .elementor-element.elementor-element-16cad7f .elementor-button{background-color:var( --e-global-color-9108090 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:12px 22px 12px 22px;}.elementor-9434 .elementor-element.elementor-element-22051c3{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-22051c3:not(.elementor-motion-effects-element-type-background), .elementor-9434 .elementor-element.elementor-element-22051c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/05/diamond-inventato-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9434 .elementor-element.elementor-element-2c4642f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-9434 .elementor-element.elementor-element-2c4642f .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:50px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-d5708e1{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-size:20px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-29f55f9 .elementor-button{background-color:var( --e-global-color-9108090 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:12px 22px 12px 22px;}.elementor-9434 .elementor-element.elementor-element-62588ca{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-8577996{text-align:left;}.elementor-9434 .elementor-element.elementor-element-8577996 .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:32px;font-weight:500;color:#000000;}.elementor-9434 .elementor-element.elementor-element-301e29a{text-align:left;}.elementor-9434 .elementor-element.elementor-element-301e29a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#565656;}.elementor-9434 .elementor-element.elementor-element-9396391{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-416c95d{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-01caeb0 .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:24px;font-weight:500;line-height:40px;color:#000000;}.elementor-9434 .elementor-element.elementor-element-8b2974f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;color:#565656;}.elementor-9434 .elementor-element.elementor-element-1077662 .elementor-button{background-color:var( --e-global-color-9108090 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:12px 22px 12px 22px;}.elementor-9434 .elementor-element.elementor-element-2d1bd42{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9434 .elementor-element.elementor-element-e9755ad .elementor-repeater-item-45260d3{left:65%;--hotspot-translate-x:65%;top:45%;--hotspot-translate-y:45%;}.elementor-9434 .elementor-element.elementor-element-e9755ad .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9434 .elementor-element.elementor-element-e9755ad{--container-width:100%;--image-width:100%;--container-height:500px;--hotspot-color:#FFFFFF;--tooltip-text-color:#FFFFFF;--tooltip-min-width:150px;--tooltip-padding:0px 0px 0px 0px;}.elementor-9434 .elementor-element.elementor-element-e9755ad img{object-fit:cover;object-position:center center;}.elementor-9434 .elementor-element.elementor-element-8cf10da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-0218677 .elementor-repeater-item-45260d3{left:66%;--hotspot-translate-x:66%;top:40%;--hotspot-translate-y:40%;}.elementor-9434 .elementor-element.elementor-element-0218677 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9434 .elementor-element.elementor-element-0218677{--container-width:100%;--image-width:100%;--container-height:500px;--hotspot-color:#FFFFFF;--tooltip-text-color:#FFFFFF;--tooltip-min-width:150px;--tooltip-padding:0px 0px 0px 0px;}.elementor-9434 .elementor-element.elementor-element-0218677 img{object-fit:cover;object-position:center center;}.elementor-9434 .elementor-element.elementor-element-434df8b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-8f1d8d1 .elementor-repeater-item-45260d3{left:71%;--hotspot-translate-x:71%;top:34%;--hotspot-translate-y:34%;}.elementor-9434 .elementor-element.elementor-element-8f1d8d1 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9434 .elementor-element.elementor-element-8f1d8d1{--container-width:100%;--image-width:100%;--container-height:500px;--hotspot-color:#FFFFFF;--tooltip-text-color:#FFFFFF;--tooltip-min-width:150px;--tooltip-padding:0px 0px 0px 0px;}.elementor-9434 .elementor-element.elementor-element-8f1d8d1 img{object-fit:cover;object-position:center center;}.elementor-9434 .elementor-element.elementor-element-d6349c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-e4d7a9e .elementor-repeater-item-45260d3{right:25%;--hotspot-translate-x:25%;top:41%;--hotspot-translate-y:41%;}.elementor-9434 .elementor-element.elementor-element-e4d7a9e .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9434 .elementor-element.elementor-element-e4d7a9e{--container-width:100%;--image-width:100%;--container-height:500px;--hotspot-color:#FFFFFF;--tooltip-text-color:#FFFFFF;--tooltip-min-width:150px;--tooltip-padding:0px 0px 0px 0px;}.elementor-9434 .elementor-element.elementor-element-e4d7a9e img{object-fit:cover;object-position:center center;}.elementor-9434 .elementor-element.elementor-element-c3be033{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-64ec027 .elementor-repeater-item-45260d3{right:45%;--hotspot-translate-x:45%;top:40%;--hotspot-translate-y:40%;}.elementor-9434 .elementor-element.elementor-element-64ec027 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9434 .elementor-element.elementor-element-64ec027{--container-width:100%;--image-width:100%;--container-height:500px;--hotspot-color:#FFFFFF;--tooltip-text-color:#FFFFFF;--tooltip-min-width:150px;--tooltip-padding:0px 0px 0px 0px;}.elementor-9434 .elementor-element.elementor-element-64ec027 img{object-fit:cover;object-position:center center;}.elementor-9434 .elementor-element.elementor-element-6b0035d{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-e64e2bc .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:24px;font-weight:500;line-height:40px;color:#000000;}.elementor-9434 .elementor-element.elementor-element-f8c1dce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;color:#565656;}.elementor-9434 .elementor-element.elementor-element-4b6748a .elementor-button{background-color:var( --e-global-color-9108090 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:12px 22px 12px 22px;}.elementor-9434 .elementor-element.elementor-element-3062ee1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-83c6102 .elementor-repeater-item-45260d3 .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-9434 .elementor-element.elementor-element-83c6102 .elementor-repeater-item-45260d3{left:45%;--hotspot-translate-x:45%;top:90%;--hotspot-translate-y:90%;}.elementor-9434 .elementor-element.elementor-element-83c6102 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9434 .elementor-element.elementor-element-83c6102{--container-width:100%;--image-width:100%;--container-height:500px;--hotspot-color:#FFFFFF;--tooltip-text-color:#FFFFFF;--tooltip-min-width:150px;--tooltip-padding:0px 0px 0px 0px;}.elementor-9434 .elementor-element.elementor-element-83c6102 img{object-fit:cover;object-position:center center;}.elementor-9434 .elementor-element.elementor-element-d89c1a2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-bbdfa2e .elementor-repeater-item-45260d3{right:35%;--hotspot-translate-x:35%;top:40%;--hotspot-translate-y:40%;}.elementor-9434 .elementor-element.elementor-element-bbdfa2e .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9434 .elementor-element.elementor-element-bbdfa2e{--container-width:100%;--image-width:100%;--container-height:500px;--hotspot-color:#FFFFFF;--tooltip-text-color:#FFFFFF;--tooltip-min-width:150px;--tooltip-padding:0px 0px 0px 0px;}.elementor-9434 .elementor-element.elementor-element-bbdfa2e img{object-fit:cover;object-position:center center;}.elementor-9434 .elementor-element.elementor-element-a0a3d9a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-0f0f130 .elementor-repeater-item-45260d3{right:60%;--hotspot-translate-x:60%;top:40%;--hotspot-translate-y:40%;}.elementor-9434 .elementor-element.elementor-element-0f0f130 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9434 .elementor-element.elementor-element-0f0f130{--container-width:100%;--image-width:100%;--container-height:500px;--hotspot-color:#FFFFFF;--tooltip-text-color:#FFFFFF;--tooltip-min-width:150px;--tooltip-padding:0px 0px 0px 0px;}.elementor-9434 .elementor-element.elementor-element-0f0f130 img{object-fit:cover;object-position:center center;}.elementor-9434 .elementor-element.elementor-element-bba15c5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-617c21b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9434 .elementor-element.elementor-element-58b6463{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-e1a04e4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-98a38ff .elementor-heading-title{font-family:"Didot-HTF-B11-Bold", Sans-serif;font-size:32px;font-weight:500;color:#000000;}.elementor-9434 .elementor-element.elementor-element-8cc5635 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#565656;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-46cf867.elementor-social-icon{background-color:#000000;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-46cf867.elementor-social-icon i{color:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-46cf867.elementor-social-icon svg{fill:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-568a7fe.elementor-social-icon{background-color:#000000;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-568a7fe.elementor-social-icon i{color:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-568a7fe.elementor-social-icon svg{fill:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-2c7964c.elementor-social-icon{background-color:#000000;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-2c7964c.elementor-social-icon i{color:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-2c7964c.elementor-social-icon svg{fill:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-9dca8b1.elementor-social-icon{background-color:#000000;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-9dca8b1.elementor-social-icon i{color:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-f438c2f .elementor-repeater-item-9dca8b1.elementor-social-icon svg{fill:#FFFFFF;}.elementor-9434 .elementor-element.elementor-element-f438c2f{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-9434 .elementor-element.elementor-element-d498d7a .elementor-button{background-color:var( --e-global-color-9108090 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:12px 22px 12px 22px;}@media(max-width:1024px){.elementor-9434 .elementor-element.elementor-element-2633e5b{--min-height:75vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-19c0745{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-bea95e4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-9434 .elementor-element.elementor-element-49c4267 .elementor-heading-title{font-size:16px;}.elementor-9434 .elementor-element.elementor-element-f15e8b0{font-size:14px;}.elementor-9434 .elementor-element.elementor-element-05c8026{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-05c8026 .elementor-button{font-size:16px;padding:10px 20px 10px 20px;}.elementor-9434 .elementor-element.elementor-element-883edf7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-eaf237a .elementor-heading-title{font-size:16px;}.elementor-9434 .elementor-element.elementor-element-16cad7f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-16cad7f .elementor-button{font-size:16px;padding:10px 20px 10px 20px;}.elementor-9434 .elementor-element.elementor-element-22051c3{--min-height:350px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-2c4642f{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-2c4642f .elementor-heading-title{font-size:40px;}.elementor-9434 .elementor-element.elementor-element-d5708e1{font-size:14px;}.elementor-9434 .elementor-element.elementor-element-29f55f9{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-29f55f9 .elementor-button{font-size:16px;padding:10px 20px 10px 20px;}.elementor-9434 .elementor-element.elementor-element-62588ca{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-301e29a .elementor-heading-title{font-size:16px;}.elementor-9434 .elementor-element.elementor-element-01caeb0 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-9434 .elementor-element.elementor-element-1077662{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-1077662 .elementor-button{font-size:16px;padding:10px 20px 10px 20px;}.elementor-9434 .elementor-element.elementor-element-4b6748a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-4b6748a .elementor-button{font-size:16px;padding:10px 20px 10px 20px;}.elementor-9434 .elementor-element.elementor-element-e1a04e4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9434 .elementor-element.elementor-element-d498d7a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-d498d7a .elementor-button{font-size:16px;padding:10px 20px 10px 20px;}}@media(max-width:767px){.elementor-9434 .elementor-element.elementor-element-2633e5b{--min-height:75vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-bea95e4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9434 .elementor-element.elementor-element-49c4267{width:100%;max-width:100%;text-align:center;}.elementor-9434 .elementor-element.elementor-element-49c4267 .elementor-heading-title{font-size:16px;}.elementor-9434 .elementor-element.elementor-element-f15e8b0{text-align:center;}.elementor-9434 .elementor-element.elementor-element-05c8026{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-05c8026.elementor-element{--align-self:center;}.elementor-9434 .elementor-element.elementor-element-05c8026 .elementor-button{font-size:14px;}.elementor-9434 .elementor-element.elementor-element-7f74fc8{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-7f74fc8 .elementor-heading-title{font-size:18px;}.elementor-9434 .elementor-element.elementor-element-eaf237a{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-eaf237a .elementor-heading-title{font-size:16px;}.elementor-9434 .elementor-element.elementor-element-8c72dad{--min-height:350px;}.elementor-9434 .elementor-element.elementor-element-023be60{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-023be60 .elementor-heading-title{font-size:16px;}.elementor-9434 .elementor-element.elementor-element-fe7b4c0{--min-height:350px;}.elementor-9434 .elementor-element.elementor-element-42f1917{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-42f1917 .elementor-heading-title{font-size:16px;}.elementor-9434 .elementor-element.elementor-element-49bb95d{--min-height:350px;}.elementor-9434 .elementor-element.elementor-element-520aff3{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-520aff3 .elementor-heading-title{font-size:16px;}.elementor-9434 .elementor-element.elementor-element-57414c0{--min-height:350px;}.elementor-9434 .elementor-element.elementor-element-9b4d00b{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-9b4d00b .elementor-heading-title{font-size:16px;}.elementor-9434 .elementor-element.elementor-element-ffae584{--min-height:350px;}.elementor-9434 .elementor-element.elementor-element-a2db0c9{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-a2db0c9 .elementor-heading-title{font-size:16px;}.elementor-9434 .elementor-element.elementor-element-16cad7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-16cad7f.elementor-element{--align-self:center;}.elementor-9434 .elementor-element.elementor-element-16cad7f .elementor-button{font-size:14px;}.elementor-9434 .elementor-element.elementor-element-2c4642f .elementor-heading-title{font-size:32px;}.elementor-9434 .elementor-element.elementor-element-d5708e1{text-align:center;}.elementor-9434 .elementor-element.elementor-element-29f55f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-29f55f9.elementor-element{--align-self:center;}.elementor-9434 .elementor-element.elementor-element-29f55f9 .elementor-button{font-size:14px;}.elementor-9434 .elementor-element.elementor-element-8577996{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-8577996 .elementor-heading-title{font-size:18px;}.elementor-9434 .elementor-element.elementor-element-301e29a{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-301e29a .elementor-heading-title{font-size:16px;}.elementor-9434 .elementor-element.elementor-element-416c95d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-01caeb0{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-01caeb0 .elementor-heading-title{font-size:18px;}.elementor-9434 .elementor-element.elementor-element-1077662{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-1077662.elementor-element{--align-self:center;}.elementor-9434 .elementor-element.elementor-element-1077662 .elementor-button{font-size:14px;}.elementor-9434 .elementor-element.elementor-element-e9755ad img{height:350px;}.elementor-9434 .elementor-element.elementor-element-0218677 img{height:350px;}.elementor-9434 .elementor-element.elementor-element-8f1d8d1 img{height:350px;}.elementor-9434 .elementor-element.elementor-element-e4d7a9e img{height:350px;}.elementor-9434 .elementor-element.elementor-element-64ec027 img{height:350px;}.elementor-9434 .elementor-element.elementor-element-6b0035d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9434 .elementor-element.elementor-element-e64e2bc{width:100%;max-width:100%;}.elementor-9434 .elementor-element.elementor-element-e64e2bc .elementor-heading-title{font-size:18px;}.elementor-9434 .elementor-element.elementor-element-4b6748a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-4b6748a.elementor-element{--align-self:center;}.elementor-9434 .elementor-element.elementor-element-4b6748a .elementor-button{font-size:14px;}.elementor-9434 .elementor-element.elementor-element-83c6102 img{height:350px;}.elementor-9434 .elementor-element.elementor-element-bbdfa2e img{height:350px;}.elementor-9434 .elementor-element.elementor-element-0f0f130 img{height:350px;}.elementor-9434 .elementor-element.elementor-element-98a38ff{width:100%;max-width:100%;text-align:center;}.elementor-9434 .elementor-element.elementor-element-98a38ff .elementor-heading-title{font-size:20px;}.elementor-9434 .elementor-element.elementor-element-8cc5635{width:100%;max-width:100%;text-align:center;}.elementor-9434 .elementor-element.elementor-element-8cc5635 .elementor-heading-title{font-size:14px;}.elementor-9434 .elementor-element.elementor-element-d498d7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9434 .elementor-element.elementor-element-d498d7a.elementor-element{--align-self:center;}.elementor-9434 .elementor-element.elementor-element-d498d7a .elementor-button{font-size:14px;}}@media(min-width:768px){.elementor-9434 .elementor-element.elementor-element-19c0745{--content-width:1200px;}.elementor-9434 .elementor-element.elementor-element-883edf7{--content-width:1200px;}.elementor-9434 .elementor-element.elementor-element-22051c3{--content-width:1200px;}.elementor-9434 .elementor-element.elementor-element-62588ca{--content-width:1200px;}.elementor-9434 .elementor-element.elementor-element-e1a04e4{--content-width:1200px;}}@media(min-width:1025px){.elementor-9434 .elementor-element.elementor-element-22051c3:not(.elementor-motion-effects-element-type-background), .elementor-9434 .elementor-element.elementor-element-22051c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-e513947 *//* Only background image zoom on hover */
.con-hover {
  position: relative;
  overflow: hidden; /* prevents background from overflowing */
}

/* Create a pseudo-element to hold the background image */
.con-hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: inherit; /* use the container’s background image */
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

/* Zoom the background image on hover */
.con-hover:hover::before {
  transform: scale(1.1); /* adjust zoom level here */
}

/* Ensure container content stays above the background */
.con-hover > .elementor-container,
.con-hover > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05c8026 */.elementor-button {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d3c6fe */#product-desc{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c72dad */.product-container {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.product-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1);
  opacity: 0;
  transition: .30s ease-in-out;
  transition-property: transform, opacity;
  z-index: 0;
}

.product-container::before {
  transition: 
    transform 0.6s ease, 
    opacity 0.6s ease, 
    filter 0.6s ease 0.3s; /* adds a 0.3s delay before darkening */
}

.product-container:hover::before {
  transform: scale(1.05);
  opacity: 1;
  filter: brightness(0.5);
}


.product-container:hover{
    #product-desc{
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2c2fd6 */a:hover{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01f6ee9 */#product-desc{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7b4c0 */.product-container {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.product-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1);
  opacity: 0;
  transition: .30s ease-in-out;
  transition-property: transform, opacity;
  z-index: 0;
}

.product-container::before {
  transition: 
    transform 0.6s ease, 
    opacity 0.6s ease, 
    filter 0.6s ease 0.3s; /* adds a 0.3s delay before darkening */
}

.product-container:hover::before {
  transform: scale(1.05);
  opacity: 1;
  filter: brightness(0.5);
}


.product-container:hover{
    #product-desc{
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6cbd9a */a:hover{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-834f54c */#product-desc{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49bb95d */.product-container {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.product-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1);
  opacity: 0;
  transition: .30s ease-in-out;
  transition-property: transform, opacity;
  z-index: 0;
}

.product-container::before {
  transition: 
    transform 0.6s ease, 
    opacity 0.6s ease, 
    filter 0.6s ease 0.3s; /* adds a 0.3s delay before darkening */
}

.product-container:hover::before {
  transform: scale(1.05);
  opacity: 1;
  filter: brightness(0.5);
}


.product-container:hover{
    #product-desc{
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af4305f */a:hover{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-900d132 */#product-desc{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57414c0 */.product-container {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.product-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1);
  opacity: 0;
  transition: .30s ease-in-out;
  transition-property: transform, opacity;
  z-index: 0;
}

.product-container::before {
  transition: 
    transform 0.6s ease, 
    opacity 0.6s ease, 
    filter 0.6s ease 0.3s; /* adds a 0.3s delay before darkening */
}

.product-container:hover::before {
  transform: scale(1.05);
  opacity: 1;
  filter: brightness(0.5);
}


.product-container:hover{
    #product-desc{
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a9f21 */a:hover{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-135ce99 */#product-desc{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffae584 */.product-container {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.product-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1);
  opacity: 0;
  transition: .30s ease-in-out;
  transition-property: transform, opacity;
  z-index: 0;
}

.product-container::before {
  transition: 
    transform 0.6s ease, 
    opacity 0.6s ease, 
    filter 0.6s ease 0.3s; /* adds a 0.3s delay before darkening */
}

.product-container:hover::before {
  transform: scale(1.05);
  opacity: 1;
  filter: brightness(0.5);
}


.product-container:hover{
    #product-desc{
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24afb3f */a:hover{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd2b96a *//* Base Scroll Carousel Styles */
.scroll-carousel {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-padding: 0 10px; /* Reduced to avoid extra space */
  -webkit-overflow-scrolling: touch;
  gap: 20px;
  cursor: grab;
  scroll-behavior: smooth;
  user-select: none;
  box-sizing: border-box;
}

.scroll-carousel.active {
  cursor: grabbing;
}

/* Hide scrollbar */
.scroll-carousel::-webkit-scrollbar {
  display: none;
}

/* Default: show 3.25 items */
.scroll-carousel > .elementor-container,
.scroll-carousel > .elementor-element {
  flex: 0 0 calc((100% - 60px) / 3.25); /* 3 gaps (20px x 3) = 60px */
  min-width: calc((100% - 60px) / 3.25);
  scroll-snap-align: start;
}

/* Medium screens: show 2.25 items */
@media (max-width: 1024px) {
  .scroll-carousel > .elementor-container,
  .scroll-carousel > .elementor-element {
    flex: 0 0 calc((100% - 40px) / 2.25); /* 2 gaps (20px x 2) = 40px */
    min-width: calc((100% - 40px) / 2.25);
  }
}

/* Small screens: show 1 full item (no extra padding on right) */
@media (max-width: 600px) {
  .scroll-carousel > .elementor-container,
  .scroll-carousel > .elementor-element {
    flex: 0 0 100%;
    min-width: 100%;
  }
}

/* Image inside carousel */
.scroll-carousel img {
  pointer-events: none;
  user-drag: none;
  user-select: none;
  width: 100%;
  height: auto;
  display: block;
}

/* Optional: Prevent horizontal overflow on body */
body, html {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16cad7f */.elementor-button {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-29f55f9 */.elementor-button {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1077662 */.elementor-button {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b6748a */.elementor-button {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9396391 */.scroll-carousel-hotspots img{
    height:500px!important;
}

/* Base Scroll Carousel for Hotspots */
.scroll-carousel-hotspots {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-padding: 0 10px; /* Reduced to prevent right space */
  -webkit-overflow-scrolling: touch;
  gap: 20px;
  cursor: grab;
  scroll-behavior: smooth;
  user-select: none;
  box-sizing: border-box;
}

.scroll-carousel-hotspots.active {
  cursor: grabbing;
}

/* Hide scrollbar */
.scroll-carousel-hotspots::-webkit-scrollbar {
  display: none;
}

/* Default: show 2.5 items (2 gaps = 40px) */
.scroll-carousel-hotspots > .elementor-container,
.scroll-carousel-hotspots > .elementor-element {
  flex: 0 0 calc((100% - 40px) / 2.5);
  min-width: calc((100% - 40px) / 2.5);
  scroll-snap-align: start;
}

/* Tablets: show 1.5 items (1 gap = 20px) */
@media (max-width: 1024px) {
  .scroll-carousel-hotspots > .elementor-container,
  .scroll-carousel-hotspots > .elementor-element {
    flex: 0 0 calc((100% - 20px) / 1.5);
    min-width: calc((100% - 20px) / 1.5);
  }
}

/* Mobile: show 1 full item */
@media (max-width: 600px) {
  .scroll-carousel-hotspots > .elementor-container,
  .scroll-carousel-hotspots > .elementor-element {
    flex: 0 0 100%;
    min-width: 100%;
  }
}

/* Prevent image dragging */
.scroll-carousel-hotspots img {
  pointer-events: none;
  user-drag: none;
  user-select: none;
  width: 100%;
  height: auto;
  display: block;
}

/* Optional: prevent body from horizontal overflow */
body, html {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

.e-hotspot__tooltip p:last-of-type img{
    height:120px!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d498d7a */.elementor-button {
  text-decoration: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://redondo-dev-jun26.0303.work/wp-content/uploads/2025/05/Montserrat.ttf') format('truetype');
}
/* End Custom Fonts CSS */