.elementor-997 .elementor-element.elementor-element-b634c23{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-b634c23:not(.elementor-motion-effects-element-type-background), .elementor-997 .elementor-element.elementor-element-b634c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-d821ec1{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-997 .elementor-element.elementor-element-f91ac40 img{width:100%;}.elementor-997 .elementor-element.elementor-element-75ff90e img{width:100%;}.elementor-997 .elementor-element.elementor-element-34a24ed{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-34a24ed:not(.elementor-motion-effects-element-type-background), .elementor-997 .elementor-element.elementor-element-34a24ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-68987ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-cedaa93{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-28ab322 .esl-list-item{width:73px;height:73px;background-color:#f5f5f5;}.elementor-997 .elementor-element.elementor-element-28ab322 .esl-list-item img{padding:6px;}.elementor-997 .elementor-element.elementor-element-28ab322 .esl-clubs-container{gap:15px;}.elementor-997 .elementor-element.elementor-element-844234d{--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-997 .elementor-element.elementor-element-844234d:not(.elementor-motion-effects-element-type-background), .elementor-997 .elementor-element.elementor-element-844234d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-acf53c5{--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-997 .elementor-element.elementor-element-9032a4f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-9032a4f.e-con{--flex-grow:0;--flex-shrink:0;}.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 );color:var( --e-global-color-primary );}.elementor-997 .elementor-element.elementor-element-c7fcd05 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-c7fcd05 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-6c12e35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-d00d0a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-c096b38{--display:flex;--min-height:340px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-2e31b07 img{width:100%;height:340px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-997 .elementor-element.elementor-element-8405671{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-cd24d2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-dbc0010 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-dbc0010.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-dbc0010{text-align:start;}.elementor-997 .elementor-element.elementor-element-dbc0010 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-997 .elementor-element.elementor-element-424ee19{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-41d4f44 > .elementor-widget-container{background-color:#008F03;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-41d4f44.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-41d4f44{text-align:start;}.elementor-997 .elementor-element.elementor-element-41d4f44 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-036c57f > .elementor-widget-container{background-color:#FF0000;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-036c57f.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-036c57f{text-align:start;}.elementor-997 .elementor-element.elementor-element-036c57f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-c716800 > .elementor-widget-container{background-color:#6B6B6B;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-c716800.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-c716800{text-align:start;}.elementor-997 .elementor-element.elementor-element-c716800 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#D3D3D3;}.elementor-997 .elementor-element.elementor-element-c166dc0 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-82a53ef .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-40b084f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.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-997 .elementor-element.elementor-element-bf634bf .elementor-button{background-color:#FA0000;font-family:var( --e-global-typography-b522b92-font-family ), Sans-serif;font-weight:var( --e-global-typography-b522b92-font-weight );fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:15px 15px 15px 15px;}.elementor-997 .elementor-element.elementor-element-bf634bf .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-bf634bf .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-bf634bf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-bf634bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-997 .elementor-element.elementor-element-bf634bf .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-997 .elementor-element.elementor-element-bf634bf .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-bf634bf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-a7b8a4b .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:700;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;padding:13px 13px 13px 13px;}.elementor-997 .elementor-element.elementor-element-a7b8a4b .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-a7b8a4b .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-a7b8a4b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-a7b8a4b .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-a7b8a4b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-0b42b3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-0798fad{--display:flex;--min-height:340px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-0ec99ad img{width:100%;height:340px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-997 .elementor-element.elementor-element-bc5a7c6{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-bbcf79d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-c60b818 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-c60b818.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-c60b818{text-align:start;}.elementor-997 .elementor-element.elementor-element-c60b818 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-997 .elementor-element.elementor-element-f1565c3{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-ad28a50 > .elementor-widget-container{background-color:#008F03;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-ad28a50.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-ad28a50{text-align:start;}.elementor-997 .elementor-element.elementor-element-ad28a50 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-8250218 > .elementor-widget-container{background-color:#FF0000;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-8250218.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-8250218{text-align:start;}.elementor-997 .elementor-element.elementor-element-8250218 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-cda8fe1 > .elementor-widget-container{background-color:#6B6B6B;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-cda8fe1.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-cda8fe1{text-align:start;}.elementor-997 .elementor-element.elementor-element-cda8fe1 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#D3D3D3;}.elementor-997 .elementor-element.elementor-element-c1abb4e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-2eb55c9 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-ba163ab .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-b3ab14d .elementor-button{background-color:#FA0000;font-family:var( --e-global-typography-b522b92-font-family ), Sans-serif;font-weight:var( --e-global-typography-b522b92-font-weight );fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:15px 15px 15px 15px;}.elementor-997 .elementor-element.elementor-element-b3ab14d .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-b3ab14d .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-b3ab14d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-b3ab14d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-997 .elementor-element.elementor-element-b3ab14d .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-997 .elementor-element.elementor-element-b3ab14d .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-b3ab14d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-c20ccef .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:700;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;padding:13px 13px 13px 13px;}.elementor-997 .elementor-element.elementor-element-c20ccef .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-c20ccef .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-c20ccef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-c20ccef .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-c20ccef .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-6aea060{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-0e242bf{--display:flex;--min-height:340px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-9b3a1bf img{width:100%;height:340px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-997 .elementor-element.elementor-element-198694c{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-f1e83a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-164f477 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-164f477.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-164f477{text-align:start;}.elementor-997 .elementor-element.elementor-element-164f477 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-997 .elementor-element.elementor-element-a558cf0{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-7c775f9 > .elementor-widget-container{background-color:#008F03;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-7c775f9.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-7c775f9{text-align:start;}.elementor-997 .elementor-element.elementor-element-7c775f9 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-e8d73dd > .elementor-widget-container{background-color:#FF0000;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-e8d73dd.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-e8d73dd{text-align:start;}.elementor-997 .elementor-element.elementor-element-e8d73dd .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-44bb90b > .elementor-widget-container{background-color:#6B6B6B;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-44bb90b.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-44bb90b{text-align:start;}.elementor-997 .elementor-element.elementor-element-44bb90b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#D3D3D3;}.elementor-997 .elementor-element.elementor-element-e26960f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-4af1c13 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-d20f665 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-f7dfda5 .elementor-button{background-color:#FA0000;font-family:var( --e-global-typography-b522b92-font-family ), Sans-serif;font-weight:var( --e-global-typography-b522b92-font-weight );fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:15px 15px 15px 15px;}.elementor-997 .elementor-element.elementor-element-f7dfda5 .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-f7dfda5 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-f7dfda5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-f7dfda5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-997 .elementor-element.elementor-element-f7dfda5 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-997 .elementor-element.elementor-element-f7dfda5 .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-f7dfda5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-b215bb0 .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:700;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;padding:13px 13px 13px 13px;}.elementor-997 .elementor-element.elementor-element-b215bb0 .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-b215bb0 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-b215bb0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-b215bb0 .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-b215bb0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-1c13e22{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-dd28981{--display:flex;--min-height:340px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-11cfbea img{width:100%;height:340px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-997 .elementor-element.elementor-element-72ff728{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-e923b4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-0762416 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-0762416.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-0762416{text-align:start;}.elementor-997 .elementor-element.elementor-element-0762416 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-997 .elementor-element.elementor-element-08cbce8{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-3041259 > .elementor-widget-container{background-color:#008F03;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-3041259.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-3041259{text-align:start;}.elementor-997 .elementor-element.elementor-element-3041259 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-2cf65bf > .elementor-widget-container{background-color:#FF0000;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-2cf65bf.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-2cf65bf{text-align:start;}.elementor-997 .elementor-element.elementor-element-2cf65bf .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-7f72e4c > .elementor-widget-container{background-color:#6B6B6B;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-7f72e4c.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-7f72e4c{text-align:start;}.elementor-997 .elementor-element.elementor-element-7f72e4c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#D3D3D3;}.elementor-997 .elementor-element.elementor-element-27b4925 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-72e51a8 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-7f4c908 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-df7d965 .elementor-button{background-color:#FA0000;font-family:var( --e-global-typography-b522b92-font-family ), Sans-serif;font-weight:var( --e-global-typography-b522b92-font-weight );fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:15px 15px 15px 15px;}.elementor-997 .elementor-element.elementor-element-df7d965 .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-df7d965 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-df7d965 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-df7d965 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-997 .elementor-element.elementor-element-df7d965 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-997 .elementor-element.elementor-element-df7d965 .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-df7d965 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-6fbe09e .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:700;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;padding:13px 13px 13px 13px;}.elementor-997 .elementor-element.elementor-element-6fbe09e .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-6fbe09e .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-6fbe09e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-6fbe09e .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-6fbe09e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-5d8f045{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-6054881{--display:flex;--min-height:340px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-7ccc670 img{width:100%;height:340px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-997 .elementor-element.elementor-element-0509125{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-b987fb9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-7e113b8 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-7e113b8.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-7e113b8{text-align:start;}.elementor-997 .elementor-element.elementor-element-7e113b8 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-997 .elementor-element.elementor-element-198a235{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-292b7e9 > .elementor-widget-container{background-color:var( --e-global-color-cab659f );padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-292b7e9.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-292b7e9{text-align:start;}.elementor-997 .elementor-element.elementor-element-292b7e9 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-7cacdea > .elementor-widget-container{background-color:#FF0000;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-7cacdea.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-7cacdea{text-align:start;}.elementor-997 .elementor-element.elementor-element-7cacdea .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-308a3c5 > .elementor-widget-container{background-color:#6B6B6B;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-308a3c5.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-308a3c5{text-align:start;}.elementor-997 .elementor-element.elementor-element-308a3c5 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#D3D3D3;}.elementor-997 .elementor-element.elementor-element-71c7358 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-b450fd1 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-534b3be .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-7a0a1c5 .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:700;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;padding:13px 13px 13px 13px;}.elementor-997 .elementor-element.elementor-element-7a0a1c5 .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-7a0a1c5 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-7a0a1c5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-7a0a1c5 .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-7a0a1c5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-e7da96c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-6d1f419{--display:flex;--min-height:340px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-15b03ed img{width:100%;height:340px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-997 .elementor-element.elementor-element-91420e5{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-4f8590a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-3df38af > .elementor-widget-container{background-color:#FFFFFF;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-3df38af.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-3df38af{text-align:start;}.elementor-997 .elementor-element.elementor-element-3df38af .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-997 .elementor-element.elementor-element-888327b{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-93047cc > .elementor-widget-container{background-color:var( --e-global-color-cab659f );padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-93047cc.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-93047cc{text-align:start;}.elementor-997 .elementor-element.elementor-element-93047cc .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-265b7dc > .elementor-widget-container{background-color:#FF0000;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-265b7dc.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-265b7dc{text-align:start;}.elementor-997 .elementor-element.elementor-element-265b7dc .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-e6f344a > .elementor-widget-container{background-color:#6B6B6B;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-e6f344a.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-e6f344a{text-align:start;}.elementor-997 .elementor-element.elementor-element-e6f344a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#D3D3D3;}.elementor-997 .elementor-element.elementor-element-3998765 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-37dab46 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-883822c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-a095992{--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: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-997 .elementor-element.elementor-element-677e18a .elementor-button{background-color:var( --e-global-color-cab659f );font-family:var( --e-global-typography-b522b92-font-family ), Sans-serif;font-weight:var( --e-global-typography-b522b92-font-weight );fill:var( --e-global-color-5d45f54 );color:var( --e-global-color-5d45f54 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-cab659f );border-radius:7px 7px 7px 7px;padding:10px 10px 10px 10px;}.elementor-997 .elementor-element.elementor-element-677e18a .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-677e18a .elementor-button:focus{background-color:var( --e-global-color-5d45f54 );color:#FFFFFF;border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-677e18a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-997 .elementor-element.elementor-element-677e18a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-677e18a .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-677e18a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-99b6e0b .elementor-button{background-color:#AEFF0012;font-family:var( --e-global-typography-b522b92-font-family ), Sans-serif;font-weight:var( --e-global-typography-b522b92-font-weight );fill:var( --e-global-color-cab659f );color:var( --e-global-color-cab659f );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-cab659f );border-radius:7px 7px 7px 7px;padding:10px 10px 10px 10px;}.elementor-997 .elementor-element.elementor-element-99b6e0b .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-99b6e0b .elementor-button:focus{background-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );border-color:var( --e-global-color-cab659f );}.elementor-997 .elementor-element.elementor-element-99b6e0b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-997 .elementor-element.elementor-element-99b6e0b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-99b6e0b .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-99b6e0b .elementor-button:focus svg{fill:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-64e53fe .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:700;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;padding:13px 13px 13px 13px;}.elementor-997 .elementor-element.elementor-element-64e53fe .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-64e53fe .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-64e53fe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-64e53fe .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-64e53fe .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-d6edeae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-7c99085{--display:flex;--min-height:340px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-66bc768 img{width:100%;height:340px;object-fit:cover;object-position:center center;}.elementor-997 .elementor-element.elementor-element-0bbf784{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-210c26f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-50ede68 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-50ede68.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-50ede68{text-align:start;}.elementor-997 .elementor-element.elementor-element-50ede68 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-997 .elementor-element.elementor-element-94d321f{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-f10e3ae > .elementor-widget-container{background-color:var( --e-global-color-cab659f );padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-f10e3ae.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-f10e3ae{text-align:start;}.elementor-997 .elementor-element.elementor-element-f10e3ae .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-3b05fec > .elementor-widget-container{background-color:#FF0000;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-3b05fec.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-3b05fec{text-align:start;}.elementor-997 .elementor-element.elementor-element-3b05fec .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-ad0ad14 > .elementor-widget-container{background-color:#6B6B6B;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-ad0ad14.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-ad0ad14{text-align:start;}.elementor-997 .elementor-element.elementor-element-ad0ad14 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#D3D3D3;}.elementor-997 .elementor-element.elementor-element-87b4278 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-1288144 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-583fa09 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-60f073c .elementor-button{background-color:#FA0000;font-family:var( --e-global-typography-b522b92-font-family ), Sans-serif;font-weight:var( --e-global-typography-b522b92-font-weight );fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:15px 15px 15px 15px;}.elementor-997 .elementor-element.elementor-element-60f073c .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-60f073c .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-60f073c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-60f073c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-997 .elementor-element.elementor-element-60f073c .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-997 .elementor-element.elementor-element-60f073c .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-60f073c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-d5a1ad9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-7ce1194{--display:flex;--min-height:340px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-41b4b92 img{width:100%;height:340px;object-fit:cover;object-position:center center;}.elementor-997 .elementor-element.elementor-element-0a17c67{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-5724010{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-f5dc327 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-997 .elementor-element.elementor-element-f5dc327.elementor-element{--align-self:flex-start;}.elementor-997 .elementor-element.elementor-element-f5dc327{text-align:start;}.elementor-997 .elementor-element.elementor-element-f5dc327 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-997 .elementor-element.elementor-element-30f7aca .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-9714950 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-66fdadf .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-9212ee7 .elementor-button{background-color:#FA0000;font-family:var( --e-global-typography-b522b92-font-family ), Sans-serif;font-weight:var( --e-global-typography-b522b92-font-weight );fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:15px 15px 15px 15px;}.elementor-997 .elementor-element.elementor-element-9212ee7 .elementor-button:hover, .elementor-997 .elementor-element.elementor-element-9212ee7 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-9212ee7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-9212ee7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-997 .elementor-element.elementor-element-9212ee7 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-997 .elementor-element.elementor-element-9212ee7 .elementor-button:hover svg, .elementor-997 .elementor-element.elementor-element-9212ee7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-1fa11ca{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:20px;--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;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-cab659f );}.elementor-997 .elementor-element.elementor-element-1fa11ca :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-5d45f54 );border-radius:4px 4px 4px 4px;padding:5px 5px 5px 5px;}.elementor-997 .elementor-element.elementor-element-1fa11ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-997 .elementor-element.elementor-element-efee20e{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-342d5e7{--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-997 .elementor-element.elementor-element-e2689b0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-e2689b0 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-ff9209c{--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;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-997 .elementor-element.elementor-element-ff9209c:not(.elementor-motion-effects-element-type-background), .elementor-997 .elementor-element.elementor-element-ff9209c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-91016ec .esl-t-col{gap:10px;}.elementor-997 .elementor-element.elementor-element-91016ec .esl-logo{width:30px;height:30px;background-color:#f5f5f5;}.elementor-997 .elementor-element.elementor-element-91016ec .esl-logo img{padding:1px;}.elementor-997 .elementor-element.elementor-element-91016ec .esl-player{width:36px;height:36px;background-color:#f5f5f5;}.elementor-997 .elementor-element.elementor-element-91016ec .esl-t-row, .elementor-997 .elementor-element.elementor-element-91016ec .esl-t-header{border-bottom-color:#eaeaea;}.elementor-997 .elementor-element.elementor-element-91016ec .esl-t-row:hover{background-color:#f9f9f9;}.elementor-997 .elementor-element.elementor-element-91016ec .esl-t-header{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:700;}.elementor-997 .elementor-element.elementor-element-91016ec .esl-t-club-name{color:var( --e-global-color-5d45f54 );font-family:"Raleway", Sans-serif;font-size:14px;font-weight:700;}.elementor-997 .elementor-element.elementor-element-91016ec .esl-t-player-name{color:var( --e-global-color-5d45f54 );font-family:"Raleway", Sans-serif;font-size:14px;font-weight:700;}.elementor-997 .elementor-element.elementor-element-8237789{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-30ff07f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-30ff07f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-439440a{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-8bcfa37{--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;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-997 .elementor-element.elementor-element-8bcfa37:not(.elementor-motion-effects-element-type-background), .elementor-997 .elementor-element.elementor-element-8bcfa37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-e8ac7f3{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-e8ac7f3 .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-e8ac7f3 .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-e8ac7f3 .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-e8ac7f3 .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-e8ac7f3 .esl-loser, .elementor-997 .elementor-element.elementor-element-e8ac7f3 .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-e8ac7f3 .esl-loser, .elementor-997 .elementor-element.elementor-element-e8ac7f3 .esl-draw, .elementor-997 .elementor-element.elementor-element-e8ac7f3 .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-fc3d350{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-fc3d350 .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-fc3d350 .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-fc3d350 .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-fc3d350 .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-fc3d350 .esl-loser, .elementor-997 .elementor-element.elementor-element-fc3d350 .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-fc3d350 .esl-loser, .elementor-997 .elementor-element.elementor-element-fc3d350 .esl-draw, .elementor-997 .elementor-element.elementor-element-fc3d350 .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-3e232e3{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-3e232e3 .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-3e232e3 .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-3e232e3 .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-3e232e3 .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-3e232e3 .esl-loser, .elementor-997 .elementor-element.elementor-element-3e232e3 .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-3e232e3 .esl-loser, .elementor-997 .elementor-element.elementor-element-3e232e3 .esl-draw, .elementor-997 .elementor-element.elementor-element-3e232e3 .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-97011b3{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-97011b3 .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-97011b3 .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-97011b3 .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-97011b3 .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-97011b3 .esl-loser, .elementor-997 .elementor-element.elementor-element-97011b3 .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-97011b3 .esl-loser, .elementor-997 .elementor-element.elementor-element-97011b3 .esl-draw, .elementor-997 .elementor-element.elementor-element-97011b3 .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-f069709{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-f069709 .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-f069709 .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-f069709 .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-f069709 .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-f069709 .esl-loser, .elementor-997 .elementor-element.elementor-element-f069709 .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-f069709 .esl-loser, .elementor-997 .elementor-element.elementor-element-f069709 .esl-draw, .elementor-997 .elementor-element.elementor-element-f069709 .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-131b4a1{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-131b4a1 .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-131b4a1 .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-131b4a1 .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-131b4a1 .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-131b4a1 .esl-loser, .elementor-997 .elementor-element.elementor-element-131b4a1 .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-131b4a1 .esl-loser, .elementor-997 .elementor-element.elementor-element-131b4a1 .esl-draw, .elementor-997 .elementor-element.elementor-element-131b4a1 .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-8a5295c{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-8a5295c .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-8a5295c .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-8a5295c .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-8a5295c .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-8a5295c .esl-loser, .elementor-997 .elementor-element.elementor-element-8a5295c .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-8a5295c .esl-loser, .elementor-997 .elementor-element.elementor-element-8a5295c .esl-draw, .elementor-997 .elementor-element.elementor-element-8a5295c .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-f4e2651{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-f4e2651 .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-f4e2651 .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-f4e2651 .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-f4e2651 .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-f4e2651 .esl-loser, .elementor-997 .elementor-element.elementor-element-f4e2651 .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-f4e2651 .esl-loser, .elementor-997 .elementor-element.elementor-element-f4e2651 .esl-draw, .elementor-997 .elementor-element.elementor-element-f4e2651 .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-7e2fa67{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-7e2fa67 .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-7e2fa67 .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-7e2fa67 .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-7e2fa67 .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-7e2fa67 .esl-loser, .elementor-997 .elementor-element.elementor-element-7e2fa67 .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-7e2fa67 .esl-loser, .elementor-997 .elementor-element.elementor-element-7e2fa67 .esl-draw, .elementor-997 .elementor-element.elementor-element-7e2fa67 .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-45ff8af{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-45ff8af .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-45ff8af .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-45ff8af .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-45ff8af .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-45ff8af .esl-loser, .elementor-997 .elementor-element.elementor-element-45ff8af .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-45ff8af .esl-loser, .elementor-997 .elementor-element.elementor-element-45ff8af .esl-draw, .elementor-997 .elementor-element.elementor-element-45ff8af .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-84a961f{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-84a961f .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-84a961f .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-84a961f .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-84a961f .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-84a961f .esl-loser, .elementor-997 .elementor-element.elementor-element-84a961f .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-84a961f .esl-loser, .elementor-997 .elementor-element.elementor-element-84a961f .esl-draw, .elementor-997 .elementor-element.elementor-element-84a961f .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-4b0be5a{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-4b0be5a .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-4b0be5a .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-4b0be5a .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-4b0be5a .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-4b0be5a .esl-loser, .elementor-997 .elementor-element.elementor-element-4b0be5a .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-4b0be5a .esl-loser, .elementor-997 .elementor-element.elementor-element-4b0be5a .esl-draw, .elementor-997 .elementor-element.elementor-element-4b0be5a .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-061cb19{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-061cb19 .esl-logo{width:48px;height:48px;}.elementor-997 .elementor-element.elementor-element-061cb19 .esl-club-name{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-061cb19 .esl-player-name{color:var( --e-global-color-text );}.elementor-997 .elementor-element.elementor-element-061cb19 .esl-winner{background-color:var( --e-global-color-cab659f );border-color:var( --e-global-color-cab659f );color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-061cb19 .esl-loser, .elementor-997 .elementor-element.elementor-element-061cb19 .esl-draw{border-color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-061cb19 .esl-loser, .elementor-997 .elementor-element.elementor-element-061cb19 .esl-draw, .elementor-997 .elementor-element.elementor-element-061cb19 .esl-vs{color:var( --e-global-color-5d45f54 );}.elementor-997 .elementor-element.elementor-element-c3ee562{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-5bfdea8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-5bfdea8 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-997 .elementor-element.elementor-element-c498276{--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:30px 30px;--row-gap:30px;--column-gap:30px;--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-997 .elementor-element.elementor-element-abd6655{--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-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-997 .elementor-element.elementor-element-7138075{--grid-columns:1;width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-9fa2489{--display:flex;--border-radius:10px 10px 10px 10px;--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-997 .elementor-element.elementor-element-9fa2489:not(.elementor-motion-effects-element-type-background), .elementor-997 .elementor-element.elementor-element-9fa2489 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://esuperliga.live/wp-content/uploads/2025/04/bannerbg.png");background-position:center center;background-size:cover;}.elementor-997 .elementor-element.elementor-element-7f389ad{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:2px;}@media(max-width:1024px){.elementor-997 .elementor-element.elementor-element-1fa11ca{--e-n-carousel-swiper-slides-to-display:2;}.elementor-997 .elementor-element.elementor-element-7138075{--grid-columns:2;}.elementor-997 .elementor-element.elementor-element-7f389ad{--grid-columns:2;}}@media(max-width:767px){.elementor-997 .elementor-element.elementor-element-b634c23{--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-997 .elementor-element.elementor-element-d821ec1{--min-height:417px;--border-radius:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-34a24ed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-997 .elementor-element.elementor-element-cedaa93{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-997 .elementor-element.elementor-element-28ab322 .esl-list-item{width:50px;height:50px;}.elementor-997 .elementor-element.elementor-element-28ab322 .esl-list-item img{padding:3px;}.elementor-997 .elementor-element.elementor-element-28ab322 .esl-clubs-container{gap:6px;}.elementor-997 .elementor-element.elementor-element-844234d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-997 .elementor-element.elementor-element-c7fcd05 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-cd24d2f{--justify-content:space-between;}.elementor-997 .elementor-element.elementor-element-424ee19{--width:50%;}.elementor-997 .elementor-element.elementor-element-bbcf79d{--justify-content:space-between;}.elementor-997 .elementor-element.elementor-element-f1565c3{--width:50%;}.elementor-997 .elementor-element.elementor-element-f1e83a9{--justify-content:space-between;}.elementor-997 .elementor-element.elementor-element-a558cf0{--width:50%;}.elementor-997 .elementor-element.elementor-element-e923b4f{--justify-content:space-between;}.elementor-997 .elementor-element.elementor-element-08cbce8{--width:50%;}.elementor-997 .elementor-element.elementor-element-b987fb9{--justify-content:space-between;}.elementor-997 .elementor-element.elementor-element-198a235{--width:50%;}.elementor-997 .elementor-element.elementor-element-4f8590a{--justify-content:space-between;}.elementor-997 .elementor-element.elementor-element-888327b{--width:50%;}.elementor-997 .elementor-element.elementor-element-a095992{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-997 .elementor-element.elementor-element-677e18a{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-677e18a .elementor-button{padding:10px 10px 10px 10px;}.elementor-997 .elementor-element.elementor-element-99b6e0b{width:100%;max-width:100%;}.elementor-997 .elementor-element.elementor-element-99b6e0b .elementor-button{padding:10px 10px 10px 10px;}.elementor-997 .elementor-element.elementor-element-210c26f{--justify-content:space-between;}.elementor-997 .elementor-element.elementor-element-94d321f{--width:50%;}.elementor-997 .elementor-element.elementor-element-5724010{--justify-content:space-between;}.elementor-997 .elementor-element.elementor-element-1fa11ca{--e-n-carousel-swiper-slides-to-display:1;}.elementor-997 .elementor-element.elementor-element-e2689b0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-91016ec .esl-t-col{gap:10px;}.elementor-997 .elementor-element.elementor-element-91016ec .esl-logo{width:32px;height:32px;}.elementor-997 .elementor-element.elementor-element-30ff07f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-439440a{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-8bcfa37{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-997 .elementor-element.elementor-element-e8ac7f3 .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-fc3d350 .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-3e232e3 .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-97011b3 .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-f069709 .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-131b4a1 .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-8a5295c .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-f4e2651 .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-7e2fa67 .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-45ff8af .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-84a961f .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-4b0be5a .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-061cb19 .esl-logo{width:40px;height:40px;}.elementor-997 .elementor-element.elementor-element-5bfdea8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-7138075{--grid-columns:1;}.elementor-997 .elementor-element.elementor-element-7f389ad{--grid-columns:1;}}@media(min-width:768px){.elementor-997 .elementor-element.elementor-element-34a24ed{--content-width:1400px;}.elementor-997 .elementor-element.elementor-element-9032a4f{--width:100%;}.elementor-997 .elementor-element.elementor-element-424ee19{--width:50%;}.elementor-997 .elementor-element.elementor-element-f1565c3{--width:50%;}.elementor-997 .elementor-element.elementor-element-a558cf0{--width:50%;}.elementor-997 .elementor-element.elementor-element-08cbce8{--width:50%;}.elementor-997 .elementor-element.elementor-element-198a235{--width:50%;}.elementor-997 .elementor-element.elementor-element-888327b{--width:50%;}.elementor-997 .elementor-element.elementor-element-94d321f{--width:50%;}.elementor-997 .elementor-element.elementor-element-342d5e7{--width:50%;}.elementor-997 .elementor-element.elementor-element-8237789{--width:50%;}.elementor-997 .elementor-element.elementor-element-abd6655{--width:70%;}.elementor-997 .elementor-element.elementor-element-9fa2489{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-d821ec1 */.elementor-997 .elementor-element.elementor-element-d821ec1 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a24ed */.elementor-997 .elementor-element.elementor-element-34a24ed {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e31b07 */.elementor-997 .elementor-element.elementor-element-2e31b07 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-2e31b07::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d4f44 */.elementor-997 .elementor-element.elementor-element-41d4f44 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-036c57f */.elementor-997 .elementor-element.elementor-element-036c57f {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40b084f */.elementor-997 .elementor-element.elementor-element-40b084f {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf634bf */.elementor-997 .elementor-element.elementor-element-bf634bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8405671 */.elementor-997 .elementor-element.elementor-element-8405671 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c096b38 */.elementor-997 .elementor-element.elementor-element-c096b38 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-c096b38 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ec99ad */.elementor-997 .elementor-element.elementor-element-0ec99ad {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-0ec99ad::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad28a50 */.elementor-997 .elementor-element.elementor-element-ad28a50 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8250218 */.elementor-997 .elementor-element.elementor-element-8250218 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba163ab */.elementor-997 .elementor-element.elementor-element-ba163ab {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3ab14d */.elementor-997 .elementor-element.elementor-element-b3ab14d {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5a7c6 */.elementor-997 .elementor-element.elementor-element-bc5a7c6 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0798fad */.elementor-997 .elementor-element.elementor-element-0798fad {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0798fad .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0798fad .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b3a1bf */.elementor-997 .elementor-element.elementor-element-9b3a1bf {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-9b3a1bf::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c775f9 */.elementor-997 .elementor-element.elementor-element-7c775f9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8d73dd */.elementor-997 .elementor-element.elementor-element-e8d73dd {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d20f665 */.elementor-997 .elementor-element.elementor-element-d20f665 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7dfda5 */.elementor-997 .elementor-element.elementor-element-f7dfda5 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198694c */.elementor-997 .elementor-element.elementor-element-198694c {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e242bf */.elementor-997 .elementor-element.elementor-element-0e242bf {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0e242bf .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11cfbea */.elementor-997 .elementor-element.elementor-element-11cfbea {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-11cfbea::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3041259 */.elementor-997 .elementor-element.elementor-element-3041259 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cf65bf */.elementor-997 .elementor-element.elementor-element-2cf65bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f4c908 */.elementor-997 .elementor-element.elementor-element-7f4c908 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df7d965 */.elementor-997 .elementor-element.elementor-element-df7d965 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ff728 */.elementor-997 .elementor-element.elementor-element-72ff728 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd28981 */.elementor-997 .elementor-element.elementor-element-dd28981 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-dd28981 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ccc670 */.elementor-997 .elementor-element.elementor-element-7ccc670 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-7ccc670::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292b7e9 */.elementor-997 .elementor-element.elementor-element-292b7e9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cacdea */.elementor-997 .elementor-element.elementor-element-7cacdea {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534b3be */.elementor-997 .elementor-element.elementor-element-534b3be {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0509125 */.elementor-997 .elementor-element.elementor-element-0509125 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054881 */.elementor-997 .elementor-element.elementor-element-6054881 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6054881 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6054881 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15b03ed */.elementor-997 .elementor-element.elementor-element-15b03ed {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-15b03ed::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93047cc */.elementor-997 .elementor-element.elementor-element-93047cc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265b7dc */.elementor-997 .elementor-element.elementor-element-265b7dc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-883822c */.elementor-997 .elementor-element.elementor-element-883822c {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a095992 */.elementor-997 .elementor-element.elementor-element-a095992 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91420e5 */.elementor-997 .elementor-element.elementor-element-91420e5 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1f419 *//* ".elementor-997 .elementor-element.elementor-element-6d1f419" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-6d1f419 > * {
    position: relative;
    z-index: 2;
}
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66bc768 */.elementor-997 .elementor-element.elementor-element-66bc768 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-66bc768::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b05fec */.elementor-997 .elementor-element.elementor-element-3b05fec {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0ad14 */.elementor-997 .elementor-element.elementor-element-ad0ad14 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-583fa09 */.elementor-997 .elementor-element.elementor-element-583fa09 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f073c */.elementor-997 .elementor-element.elementor-element-60f073c {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bbf784 */.elementor-997 .elementor-element.elementor-element-0bbf784 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c99085 *//* ".elementor-997 .elementor-element.elementor-element-7c99085" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7c99085::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
   background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7c99085 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7c99085 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41b4b92 */.elementor-997 .elementor-element.elementor-element-41b4b92 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-41b4b92::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66fdadf */.elementor-997 .elementor-element.elementor-element-66fdadf {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9212ee7 */.elementor-997 .elementor-element.elementor-element-9212ee7 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a17c67 */.elementor-997 .elementor-element.elementor-element-0a17c67 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce1194 *//* ".elementor-997 .elementor-element.elementor-element-7ce1194" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7ce1194 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e31b07 */.elementor-997 .elementor-element.elementor-element-2e31b07 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-2e31b07::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d4f44 */.elementor-997 .elementor-element.elementor-element-41d4f44 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-036c57f */.elementor-997 .elementor-element.elementor-element-036c57f {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40b084f */.elementor-997 .elementor-element.elementor-element-40b084f {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf634bf */.elementor-997 .elementor-element.elementor-element-bf634bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8405671 */.elementor-997 .elementor-element.elementor-element-8405671 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c096b38 */.elementor-997 .elementor-element.elementor-element-c096b38 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-c096b38 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ec99ad */.elementor-997 .elementor-element.elementor-element-0ec99ad {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-0ec99ad::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad28a50 */.elementor-997 .elementor-element.elementor-element-ad28a50 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8250218 */.elementor-997 .elementor-element.elementor-element-8250218 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba163ab */.elementor-997 .elementor-element.elementor-element-ba163ab {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3ab14d */.elementor-997 .elementor-element.elementor-element-b3ab14d {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5a7c6 */.elementor-997 .elementor-element.elementor-element-bc5a7c6 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0798fad */.elementor-997 .elementor-element.elementor-element-0798fad {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0798fad .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0798fad .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b3a1bf */.elementor-997 .elementor-element.elementor-element-9b3a1bf {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-9b3a1bf::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c775f9 */.elementor-997 .elementor-element.elementor-element-7c775f9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8d73dd */.elementor-997 .elementor-element.elementor-element-e8d73dd {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d20f665 */.elementor-997 .elementor-element.elementor-element-d20f665 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7dfda5 */.elementor-997 .elementor-element.elementor-element-f7dfda5 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198694c */.elementor-997 .elementor-element.elementor-element-198694c {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e242bf */.elementor-997 .elementor-element.elementor-element-0e242bf {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0e242bf .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11cfbea */.elementor-997 .elementor-element.elementor-element-11cfbea {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-11cfbea::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3041259 */.elementor-997 .elementor-element.elementor-element-3041259 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cf65bf */.elementor-997 .elementor-element.elementor-element-2cf65bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f4c908 */.elementor-997 .elementor-element.elementor-element-7f4c908 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df7d965 */.elementor-997 .elementor-element.elementor-element-df7d965 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ff728 */.elementor-997 .elementor-element.elementor-element-72ff728 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd28981 */.elementor-997 .elementor-element.elementor-element-dd28981 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-dd28981 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ccc670 */.elementor-997 .elementor-element.elementor-element-7ccc670 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-7ccc670::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292b7e9 */.elementor-997 .elementor-element.elementor-element-292b7e9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cacdea */.elementor-997 .elementor-element.elementor-element-7cacdea {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534b3be */.elementor-997 .elementor-element.elementor-element-534b3be {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0509125 */.elementor-997 .elementor-element.elementor-element-0509125 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054881 */.elementor-997 .elementor-element.elementor-element-6054881 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6054881 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6054881 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15b03ed */.elementor-997 .elementor-element.elementor-element-15b03ed {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-15b03ed::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93047cc */.elementor-997 .elementor-element.elementor-element-93047cc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265b7dc */.elementor-997 .elementor-element.elementor-element-265b7dc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-883822c */.elementor-997 .elementor-element.elementor-element-883822c {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a095992 */.elementor-997 .elementor-element.elementor-element-a095992 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91420e5 */.elementor-997 .elementor-element.elementor-element-91420e5 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1f419 *//* ".elementor-997 .elementor-element.elementor-element-6d1f419" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-6d1f419 > * {
    position: relative;
    z-index: 2;
}
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66bc768 */.elementor-997 .elementor-element.elementor-element-66bc768 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-66bc768::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b05fec */.elementor-997 .elementor-element.elementor-element-3b05fec {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0ad14 */.elementor-997 .elementor-element.elementor-element-ad0ad14 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-583fa09 */.elementor-997 .elementor-element.elementor-element-583fa09 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f073c */.elementor-997 .elementor-element.elementor-element-60f073c {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bbf784 */.elementor-997 .elementor-element.elementor-element-0bbf784 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c99085 *//* ".elementor-997 .elementor-element.elementor-element-7c99085" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7c99085::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
   background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7c99085 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7c99085 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41b4b92 */.elementor-997 .elementor-element.elementor-element-41b4b92 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-41b4b92::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66fdadf */.elementor-997 .elementor-element.elementor-element-66fdadf {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9212ee7 */.elementor-997 .elementor-element.elementor-element-9212ee7 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a17c67 */.elementor-997 .elementor-element.elementor-element-0a17c67 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce1194 *//* ".elementor-997 .elementor-element.elementor-element-7ce1194" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7ce1194 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e31b07 */.elementor-997 .elementor-element.elementor-element-2e31b07 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-2e31b07::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d4f44 */.elementor-997 .elementor-element.elementor-element-41d4f44 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-036c57f */.elementor-997 .elementor-element.elementor-element-036c57f {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40b084f */.elementor-997 .elementor-element.elementor-element-40b084f {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf634bf */.elementor-997 .elementor-element.elementor-element-bf634bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8405671 */.elementor-997 .elementor-element.elementor-element-8405671 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c096b38 */.elementor-997 .elementor-element.elementor-element-c096b38 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-c096b38 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ec99ad */.elementor-997 .elementor-element.elementor-element-0ec99ad {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-0ec99ad::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad28a50 */.elementor-997 .elementor-element.elementor-element-ad28a50 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8250218 */.elementor-997 .elementor-element.elementor-element-8250218 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba163ab */.elementor-997 .elementor-element.elementor-element-ba163ab {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3ab14d */.elementor-997 .elementor-element.elementor-element-b3ab14d {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5a7c6 */.elementor-997 .elementor-element.elementor-element-bc5a7c6 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0798fad */.elementor-997 .elementor-element.elementor-element-0798fad {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0798fad .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0798fad .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b3a1bf */.elementor-997 .elementor-element.elementor-element-9b3a1bf {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-9b3a1bf::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c775f9 */.elementor-997 .elementor-element.elementor-element-7c775f9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8d73dd */.elementor-997 .elementor-element.elementor-element-e8d73dd {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d20f665 */.elementor-997 .elementor-element.elementor-element-d20f665 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7dfda5 */.elementor-997 .elementor-element.elementor-element-f7dfda5 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198694c */.elementor-997 .elementor-element.elementor-element-198694c {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e242bf */.elementor-997 .elementor-element.elementor-element-0e242bf {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0e242bf .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11cfbea */.elementor-997 .elementor-element.elementor-element-11cfbea {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-11cfbea::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3041259 */.elementor-997 .elementor-element.elementor-element-3041259 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cf65bf */.elementor-997 .elementor-element.elementor-element-2cf65bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f4c908 */.elementor-997 .elementor-element.elementor-element-7f4c908 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df7d965 */.elementor-997 .elementor-element.elementor-element-df7d965 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ff728 */.elementor-997 .elementor-element.elementor-element-72ff728 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd28981 */.elementor-997 .elementor-element.elementor-element-dd28981 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-dd28981 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ccc670 */.elementor-997 .elementor-element.elementor-element-7ccc670 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-7ccc670::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292b7e9 */.elementor-997 .elementor-element.elementor-element-292b7e9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cacdea */.elementor-997 .elementor-element.elementor-element-7cacdea {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534b3be */.elementor-997 .elementor-element.elementor-element-534b3be {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0509125 */.elementor-997 .elementor-element.elementor-element-0509125 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054881 */.elementor-997 .elementor-element.elementor-element-6054881 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6054881 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6054881 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15b03ed */.elementor-997 .elementor-element.elementor-element-15b03ed {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-15b03ed::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93047cc */.elementor-997 .elementor-element.elementor-element-93047cc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265b7dc */.elementor-997 .elementor-element.elementor-element-265b7dc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-883822c */.elementor-997 .elementor-element.elementor-element-883822c {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a095992 */.elementor-997 .elementor-element.elementor-element-a095992 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91420e5 */.elementor-997 .elementor-element.elementor-element-91420e5 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1f419 *//* ".elementor-997 .elementor-element.elementor-element-6d1f419" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-6d1f419 > * {
    position: relative;
    z-index: 2;
}
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66bc768 */.elementor-997 .elementor-element.elementor-element-66bc768 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-66bc768::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b05fec */.elementor-997 .elementor-element.elementor-element-3b05fec {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0ad14 */.elementor-997 .elementor-element.elementor-element-ad0ad14 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-583fa09 */.elementor-997 .elementor-element.elementor-element-583fa09 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f073c */.elementor-997 .elementor-element.elementor-element-60f073c {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bbf784 */.elementor-997 .elementor-element.elementor-element-0bbf784 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c99085 *//* ".elementor-997 .elementor-element.elementor-element-7c99085" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7c99085::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
   background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7c99085 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7c99085 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41b4b92 */.elementor-997 .elementor-element.elementor-element-41b4b92 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-41b4b92::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66fdadf */.elementor-997 .elementor-element.elementor-element-66fdadf {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9212ee7 */.elementor-997 .elementor-element.elementor-element-9212ee7 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a17c67 */.elementor-997 .elementor-element.elementor-element-0a17c67 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce1194 *//* ".elementor-997 .elementor-element.elementor-element-7ce1194" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7ce1194 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e31b07 */.elementor-997 .elementor-element.elementor-element-2e31b07 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-2e31b07::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d4f44 */.elementor-997 .elementor-element.elementor-element-41d4f44 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-036c57f */.elementor-997 .elementor-element.elementor-element-036c57f {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40b084f */.elementor-997 .elementor-element.elementor-element-40b084f {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf634bf */.elementor-997 .elementor-element.elementor-element-bf634bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8405671 */.elementor-997 .elementor-element.elementor-element-8405671 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c096b38 */.elementor-997 .elementor-element.elementor-element-c096b38 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-c096b38 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ec99ad */.elementor-997 .elementor-element.elementor-element-0ec99ad {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-0ec99ad::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad28a50 */.elementor-997 .elementor-element.elementor-element-ad28a50 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8250218 */.elementor-997 .elementor-element.elementor-element-8250218 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba163ab */.elementor-997 .elementor-element.elementor-element-ba163ab {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3ab14d */.elementor-997 .elementor-element.elementor-element-b3ab14d {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5a7c6 */.elementor-997 .elementor-element.elementor-element-bc5a7c6 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0798fad */.elementor-997 .elementor-element.elementor-element-0798fad {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0798fad .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0798fad .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b3a1bf */.elementor-997 .elementor-element.elementor-element-9b3a1bf {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-9b3a1bf::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c775f9 */.elementor-997 .elementor-element.elementor-element-7c775f9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8d73dd */.elementor-997 .elementor-element.elementor-element-e8d73dd {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d20f665 */.elementor-997 .elementor-element.elementor-element-d20f665 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7dfda5 */.elementor-997 .elementor-element.elementor-element-f7dfda5 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198694c */.elementor-997 .elementor-element.elementor-element-198694c {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e242bf */.elementor-997 .elementor-element.elementor-element-0e242bf {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0e242bf .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11cfbea */.elementor-997 .elementor-element.elementor-element-11cfbea {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-11cfbea::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3041259 */.elementor-997 .elementor-element.elementor-element-3041259 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cf65bf */.elementor-997 .elementor-element.elementor-element-2cf65bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f4c908 */.elementor-997 .elementor-element.elementor-element-7f4c908 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df7d965 */.elementor-997 .elementor-element.elementor-element-df7d965 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ff728 */.elementor-997 .elementor-element.elementor-element-72ff728 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd28981 */.elementor-997 .elementor-element.elementor-element-dd28981 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-dd28981 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ccc670 */.elementor-997 .elementor-element.elementor-element-7ccc670 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-7ccc670::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292b7e9 */.elementor-997 .elementor-element.elementor-element-292b7e9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cacdea */.elementor-997 .elementor-element.elementor-element-7cacdea {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534b3be */.elementor-997 .elementor-element.elementor-element-534b3be {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0509125 */.elementor-997 .elementor-element.elementor-element-0509125 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054881 */.elementor-997 .elementor-element.elementor-element-6054881 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6054881 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6054881 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15b03ed */.elementor-997 .elementor-element.elementor-element-15b03ed {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-15b03ed::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93047cc */.elementor-997 .elementor-element.elementor-element-93047cc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265b7dc */.elementor-997 .elementor-element.elementor-element-265b7dc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-883822c */.elementor-997 .elementor-element.elementor-element-883822c {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a095992 */.elementor-997 .elementor-element.elementor-element-a095992 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91420e5 */.elementor-997 .elementor-element.elementor-element-91420e5 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1f419 *//* ".elementor-997 .elementor-element.elementor-element-6d1f419" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-6d1f419 > * {
    position: relative;
    z-index: 2;
}
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66bc768 */.elementor-997 .elementor-element.elementor-element-66bc768 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-66bc768::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b05fec */.elementor-997 .elementor-element.elementor-element-3b05fec {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0ad14 */.elementor-997 .elementor-element.elementor-element-ad0ad14 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-583fa09 */.elementor-997 .elementor-element.elementor-element-583fa09 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f073c */.elementor-997 .elementor-element.elementor-element-60f073c {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bbf784 */.elementor-997 .elementor-element.elementor-element-0bbf784 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c99085 *//* ".elementor-997 .elementor-element.elementor-element-7c99085" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7c99085::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
   background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7c99085 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7c99085 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41b4b92 */.elementor-997 .elementor-element.elementor-element-41b4b92 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-41b4b92::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66fdadf */.elementor-997 .elementor-element.elementor-element-66fdadf {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9212ee7 */.elementor-997 .elementor-element.elementor-element-9212ee7 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a17c67 */.elementor-997 .elementor-element.elementor-element-0a17c67 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce1194 *//* ".elementor-997 .elementor-element.elementor-element-7ce1194" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7ce1194 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e31b07 */.elementor-997 .elementor-element.elementor-element-2e31b07 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-2e31b07::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d4f44 */.elementor-997 .elementor-element.elementor-element-41d4f44 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-036c57f */.elementor-997 .elementor-element.elementor-element-036c57f {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40b084f */.elementor-997 .elementor-element.elementor-element-40b084f {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf634bf */.elementor-997 .elementor-element.elementor-element-bf634bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8405671 */.elementor-997 .elementor-element.elementor-element-8405671 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c096b38 */.elementor-997 .elementor-element.elementor-element-c096b38 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-c096b38 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ec99ad */.elementor-997 .elementor-element.elementor-element-0ec99ad {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-0ec99ad::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad28a50 */.elementor-997 .elementor-element.elementor-element-ad28a50 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8250218 */.elementor-997 .elementor-element.elementor-element-8250218 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba163ab */.elementor-997 .elementor-element.elementor-element-ba163ab {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3ab14d */.elementor-997 .elementor-element.elementor-element-b3ab14d {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5a7c6 */.elementor-997 .elementor-element.elementor-element-bc5a7c6 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0798fad */.elementor-997 .elementor-element.elementor-element-0798fad {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0798fad .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0798fad .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b3a1bf */.elementor-997 .elementor-element.elementor-element-9b3a1bf {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-9b3a1bf::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c775f9 */.elementor-997 .elementor-element.elementor-element-7c775f9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8d73dd */.elementor-997 .elementor-element.elementor-element-e8d73dd {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d20f665 */.elementor-997 .elementor-element.elementor-element-d20f665 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7dfda5 */.elementor-997 .elementor-element.elementor-element-f7dfda5 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198694c */.elementor-997 .elementor-element.elementor-element-198694c {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e242bf */.elementor-997 .elementor-element.elementor-element-0e242bf {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0e242bf .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11cfbea */.elementor-997 .elementor-element.elementor-element-11cfbea {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-11cfbea::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3041259 */.elementor-997 .elementor-element.elementor-element-3041259 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cf65bf */.elementor-997 .elementor-element.elementor-element-2cf65bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f4c908 */.elementor-997 .elementor-element.elementor-element-7f4c908 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df7d965 */.elementor-997 .elementor-element.elementor-element-df7d965 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ff728 */.elementor-997 .elementor-element.elementor-element-72ff728 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd28981 */.elementor-997 .elementor-element.elementor-element-dd28981 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-dd28981 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ccc670 */.elementor-997 .elementor-element.elementor-element-7ccc670 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-7ccc670::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292b7e9 */.elementor-997 .elementor-element.elementor-element-292b7e9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cacdea */.elementor-997 .elementor-element.elementor-element-7cacdea {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534b3be */.elementor-997 .elementor-element.elementor-element-534b3be {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0509125 */.elementor-997 .elementor-element.elementor-element-0509125 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054881 */.elementor-997 .elementor-element.elementor-element-6054881 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6054881 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6054881 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15b03ed */.elementor-997 .elementor-element.elementor-element-15b03ed {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-15b03ed::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93047cc */.elementor-997 .elementor-element.elementor-element-93047cc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265b7dc */.elementor-997 .elementor-element.elementor-element-265b7dc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-883822c */.elementor-997 .elementor-element.elementor-element-883822c {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a095992 */.elementor-997 .elementor-element.elementor-element-a095992 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91420e5 */.elementor-997 .elementor-element.elementor-element-91420e5 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1f419 *//* ".elementor-997 .elementor-element.elementor-element-6d1f419" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-6d1f419 > * {
    position: relative;
    z-index: 2;
}
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66bc768 */.elementor-997 .elementor-element.elementor-element-66bc768 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-66bc768::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b05fec */.elementor-997 .elementor-element.elementor-element-3b05fec {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0ad14 */.elementor-997 .elementor-element.elementor-element-ad0ad14 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-583fa09 */.elementor-997 .elementor-element.elementor-element-583fa09 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f073c */.elementor-997 .elementor-element.elementor-element-60f073c {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bbf784 */.elementor-997 .elementor-element.elementor-element-0bbf784 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c99085 *//* ".elementor-997 .elementor-element.elementor-element-7c99085" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7c99085::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
   background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7c99085 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7c99085 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41b4b92 */.elementor-997 .elementor-element.elementor-element-41b4b92 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-41b4b92::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66fdadf */.elementor-997 .elementor-element.elementor-element-66fdadf {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9212ee7 */.elementor-997 .elementor-element.elementor-element-9212ee7 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a17c67 */.elementor-997 .elementor-element.elementor-element-0a17c67 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce1194 *//* ".elementor-997 .elementor-element.elementor-element-7ce1194" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7ce1194 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e31b07 */.elementor-997 .elementor-element.elementor-element-2e31b07 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-2e31b07::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d4f44 */.elementor-997 .elementor-element.elementor-element-41d4f44 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-036c57f */.elementor-997 .elementor-element.elementor-element-036c57f {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40b084f */.elementor-997 .elementor-element.elementor-element-40b084f {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf634bf */.elementor-997 .elementor-element.elementor-element-bf634bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8405671 */.elementor-997 .elementor-element.elementor-element-8405671 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c096b38 */.elementor-997 .elementor-element.elementor-element-c096b38 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-c096b38 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ec99ad */.elementor-997 .elementor-element.elementor-element-0ec99ad {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-0ec99ad::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad28a50 */.elementor-997 .elementor-element.elementor-element-ad28a50 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8250218 */.elementor-997 .elementor-element.elementor-element-8250218 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba163ab */.elementor-997 .elementor-element.elementor-element-ba163ab {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3ab14d */.elementor-997 .elementor-element.elementor-element-b3ab14d {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5a7c6 */.elementor-997 .elementor-element.elementor-element-bc5a7c6 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0798fad */.elementor-997 .elementor-element.elementor-element-0798fad {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0798fad .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0798fad .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b3a1bf */.elementor-997 .elementor-element.elementor-element-9b3a1bf {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-9b3a1bf::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c775f9 */.elementor-997 .elementor-element.elementor-element-7c775f9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8d73dd */.elementor-997 .elementor-element.elementor-element-e8d73dd {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d20f665 */.elementor-997 .elementor-element.elementor-element-d20f665 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7dfda5 */.elementor-997 .elementor-element.elementor-element-f7dfda5 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198694c */.elementor-997 .elementor-element.elementor-element-198694c {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e242bf */.elementor-997 .elementor-element.elementor-element-0e242bf {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0e242bf .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11cfbea */.elementor-997 .elementor-element.elementor-element-11cfbea {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-11cfbea::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3041259 */.elementor-997 .elementor-element.elementor-element-3041259 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cf65bf */.elementor-997 .elementor-element.elementor-element-2cf65bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f4c908 */.elementor-997 .elementor-element.elementor-element-7f4c908 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df7d965 */.elementor-997 .elementor-element.elementor-element-df7d965 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ff728 */.elementor-997 .elementor-element.elementor-element-72ff728 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd28981 */.elementor-997 .elementor-element.elementor-element-dd28981 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-dd28981 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ccc670 */.elementor-997 .elementor-element.elementor-element-7ccc670 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-7ccc670::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292b7e9 */.elementor-997 .elementor-element.elementor-element-292b7e9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cacdea */.elementor-997 .elementor-element.elementor-element-7cacdea {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534b3be */.elementor-997 .elementor-element.elementor-element-534b3be {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0509125 */.elementor-997 .elementor-element.elementor-element-0509125 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054881 */.elementor-997 .elementor-element.elementor-element-6054881 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6054881 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6054881 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15b03ed */.elementor-997 .elementor-element.elementor-element-15b03ed {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-15b03ed::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93047cc */.elementor-997 .elementor-element.elementor-element-93047cc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265b7dc */.elementor-997 .elementor-element.elementor-element-265b7dc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-883822c */.elementor-997 .elementor-element.elementor-element-883822c {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a095992 */.elementor-997 .elementor-element.elementor-element-a095992 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91420e5 */.elementor-997 .elementor-element.elementor-element-91420e5 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1f419 *//* ".elementor-997 .elementor-element.elementor-element-6d1f419" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-6d1f419 > * {
    position: relative;
    z-index: 2;
}
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66bc768 */.elementor-997 .elementor-element.elementor-element-66bc768 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-66bc768::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b05fec */.elementor-997 .elementor-element.elementor-element-3b05fec {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0ad14 */.elementor-997 .elementor-element.elementor-element-ad0ad14 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-583fa09 */.elementor-997 .elementor-element.elementor-element-583fa09 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f073c */.elementor-997 .elementor-element.elementor-element-60f073c {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bbf784 */.elementor-997 .elementor-element.elementor-element-0bbf784 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c99085 *//* ".elementor-997 .elementor-element.elementor-element-7c99085" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7c99085::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
   background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7c99085 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7c99085 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41b4b92 */.elementor-997 .elementor-element.elementor-element-41b4b92 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-41b4b92::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66fdadf */.elementor-997 .elementor-element.elementor-element-66fdadf {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9212ee7 */.elementor-997 .elementor-element.elementor-element-9212ee7 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a17c67 */.elementor-997 .elementor-element.elementor-element-0a17c67 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce1194 *//* ".elementor-997 .elementor-element.elementor-element-7ce1194" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7ce1194 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e31b07 */.elementor-997 .elementor-element.elementor-element-2e31b07 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-2e31b07::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d4f44 */.elementor-997 .elementor-element.elementor-element-41d4f44 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-036c57f */.elementor-997 .elementor-element.elementor-element-036c57f {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40b084f */.elementor-997 .elementor-element.elementor-element-40b084f {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf634bf */.elementor-997 .elementor-element.elementor-element-bf634bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8405671 */.elementor-997 .elementor-element.elementor-element-8405671 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c096b38 */.elementor-997 .elementor-element.elementor-element-c096b38 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-c096b38 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ec99ad */.elementor-997 .elementor-element.elementor-element-0ec99ad {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-0ec99ad::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad28a50 */.elementor-997 .elementor-element.elementor-element-ad28a50 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8250218 */.elementor-997 .elementor-element.elementor-element-8250218 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba163ab */.elementor-997 .elementor-element.elementor-element-ba163ab {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3ab14d */.elementor-997 .elementor-element.elementor-element-b3ab14d {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5a7c6 */.elementor-997 .elementor-element.elementor-element-bc5a7c6 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0798fad */.elementor-997 .elementor-element.elementor-element-0798fad {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0798fad .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0798fad .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b3a1bf */.elementor-997 .elementor-element.elementor-element-9b3a1bf {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-9b3a1bf::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c775f9 */.elementor-997 .elementor-element.elementor-element-7c775f9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8d73dd */.elementor-997 .elementor-element.elementor-element-e8d73dd {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d20f665 */.elementor-997 .elementor-element.elementor-element-d20f665 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7dfda5 */.elementor-997 .elementor-element.elementor-element-f7dfda5 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198694c */.elementor-997 .elementor-element.elementor-element-198694c {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e242bf */.elementor-997 .elementor-element.elementor-element-0e242bf {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0e242bf .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11cfbea */.elementor-997 .elementor-element.elementor-element-11cfbea {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-11cfbea::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3041259 */.elementor-997 .elementor-element.elementor-element-3041259 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cf65bf */.elementor-997 .elementor-element.elementor-element-2cf65bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f4c908 */.elementor-997 .elementor-element.elementor-element-7f4c908 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df7d965 */.elementor-997 .elementor-element.elementor-element-df7d965 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ff728 */.elementor-997 .elementor-element.elementor-element-72ff728 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd28981 */.elementor-997 .elementor-element.elementor-element-dd28981 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-dd28981 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ccc670 */.elementor-997 .elementor-element.elementor-element-7ccc670 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-7ccc670::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292b7e9 */.elementor-997 .elementor-element.elementor-element-292b7e9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cacdea */.elementor-997 .elementor-element.elementor-element-7cacdea {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534b3be */.elementor-997 .elementor-element.elementor-element-534b3be {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0509125 */.elementor-997 .elementor-element.elementor-element-0509125 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054881 */.elementor-997 .elementor-element.elementor-element-6054881 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6054881 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6054881 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15b03ed */.elementor-997 .elementor-element.elementor-element-15b03ed {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-15b03ed::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93047cc */.elementor-997 .elementor-element.elementor-element-93047cc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265b7dc */.elementor-997 .elementor-element.elementor-element-265b7dc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-883822c */.elementor-997 .elementor-element.elementor-element-883822c {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a095992 */.elementor-997 .elementor-element.elementor-element-a095992 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91420e5 */.elementor-997 .elementor-element.elementor-element-91420e5 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1f419 *//* ".elementor-997 .elementor-element.elementor-element-6d1f419" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-6d1f419 > * {
    position: relative;
    z-index: 2;
}
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66bc768 */.elementor-997 .elementor-element.elementor-element-66bc768 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-66bc768::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b05fec */.elementor-997 .elementor-element.elementor-element-3b05fec {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0ad14 */.elementor-997 .elementor-element.elementor-element-ad0ad14 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-583fa09 */.elementor-997 .elementor-element.elementor-element-583fa09 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f073c */.elementor-997 .elementor-element.elementor-element-60f073c {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bbf784 */.elementor-997 .elementor-element.elementor-element-0bbf784 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c99085 *//* ".elementor-997 .elementor-element.elementor-element-7c99085" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7c99085::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
   background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7c99085 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7c99085 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41b4b92 */.elementor-997 .elementor-element.elementor-element-41b4b92 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-41b4b92::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66fdadf */.elementor-997 .elementor-element.elementor-element-66fdadf {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9212ee7 */.elementor-997 .elementor-element.elementor-element-9212ee7 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a17c67 */.elementor-997 .elementor-element.elementor-element-0a17c67 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce1194 *//* ".elementor-997 .elementor-element.elementor-element-7ce1194" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7ce1194 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e31b07 */.elementor-997 .elementor-element.elementor-element-2e31b07 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-2e31b07::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d4f44 */.elementor-997 .elementor-element.elementor-element-41d4f44 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-036c57f */.elementor-997 .elementor-element.elementor-element-036c57f {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40b084f */.elementor-997 .elementor-element.elementor-element-40b084f {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf634bf */.elementor-997 .elementor-element.elementor-element-bf634bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8405671 */.elementor-997 .elementor-element.elementor-element-8405671 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c096b38 */.elementor-997 .elementor-element.elementor-element-c096b38 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-c096b38 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ec99ad */.elementor-997 .elementor-element.elementor-element-0ec99ad {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-0ec99ad::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad28a50 */.elementor-997 .elementor-element.elementor-element-ad28a50 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8250218 */.elementor-997 .elementor-element.elementor-element-8250218 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba163ab */.elementor-997 .elementor-element.elementor-element-ba163ab {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3ab14d */.elementor-997 .elementor-element.elementor-element-b3ab14d {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5a7c6 */.elementor-997 .elementor-element.elementor-element-bc5a7c6 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0798fad */.elementor-997 .elementor-element.elementor-element-0798fad {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0798fad .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0798fad .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b3a1bf */.elementor-997 .elementor-element.elementor-element-9b3a1bf {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-9b3a1bf::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c775f9 */.elementor-997 .elementor-element.elementor-element-7c775f9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8d73dd */.elementor-997 .elementor-element.elementor-element-e8d73dd {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d20f665 */.elementor-997 .elementor-element.elementor-element-d20f665 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7dfda5 */.elementor-997 .elementor-element.elementor-element-f7dfda5 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198694c */.elementor-997 .elementor-element.elementor-element-198694c {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e242bf */.elementor-997 .elementor-element.elementor-element-0e242bf {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0e242bf .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11cfbea */.elementor-997 .elementor-element.elementor-element-11cfbea {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-11cfbea::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3041259 */.elementor-997 .elementor-element.elementor-element-3041259 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cf65bf */.elementor-997 .elementor-element.elementor-element-2cf65bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f4c908 */.elementor-997 .elementor-element.elementor-element-7f4c908 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df7d965 */.elementor-997 .elementor-element.elementor-element-df7d965 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ff728 */.elementor-997 .elementor-element.elementor-element-72ff728 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd28981 */.elementor-997 .elementor-element.elementor-element-dd28981 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-dd28981 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ccc670 */.elementor-997 .elementor-element.elementor-element-7ccc670 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-7ccc670::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292b7e9 */.elementor-997 .elementor-element.elementor-element-292b7e9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cacdea */.elementor-997 .elementor-element.elementor-element-7cacdea {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534b3be */.elementor-997 .elementor-element.elementor-element-534b3be {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0509125 */.elementor-997 .elementor-element.elementor-element-0509125 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054881 */.elementor-997 .elementor-element.elementor-element-6054881 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6054881 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6054881 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15b03ed */.elementor-997 .elementor-element.elementor-element-15b03ed {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-15b03ed::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93047cc */.elementor-997 .elementor-element.elementor-element-93047cc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265b7dc */.elementor-997 .elementor-element.elementor-element-265b7dc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-883822c */.elementor-997 .elementor-element.elementor-element-883822c {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a095992 */.elementor-997 .elementor-element.elementor-element-a095992 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91420e5 */.elementor-997 .elementor-element.elementor-element-91420e5 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1f419 *//* ".elementor-997 .elementor-element.elementor-element-6d1f419" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-6d1f419 > * {
    position: relative;
    z-index: 2;
}
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66bc768 */.elementor-997 .elementor-element.elementor-element-66bc768 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-66bc768::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b05fec */.elementor-997 .elementor-element.elementor-element-3b05fec {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0ad14 */.elementor-997 .elementor-element.elementor-element-ad0ad14 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-583fa09 */.elementor-997 .elementor-element.elementor-element-583fa09 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f073c */.elementor-997 .elementor-element.elementor-element-60f073c {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bbf784 */.elementor-997 .elementor-element.elementor-element-0bbf784 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c99085 *//* ".elementor-997 .elementor-element.elementor-element-7c99085" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7c99085::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
   background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7c99085 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7c99085 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41b4b92 */.elementor-997 .elementor-element.elementor-element-41b4b92 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-41b4b92::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66fdadf */.elementor-997 .elementor-element.elementor-element-66fdadf {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9212ee7 */.elementor-997 .elementor-element.elementor-element-9212ee7 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a17c67 */.elementor-997 .elementor-element.elementor-element-0a17c67 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce1194 *//* ".elementor-997 .elementor-element.elementor-element-7ce1194" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7ce1194 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e31b07 */.elementor-997 .elementor-element.elementor-element-2e31b07 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-2e31b07::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d4f44 */.elementor-997 .elementor-element.elementor-element-41d4f44 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-036c57f */.elementor-997 .elementor-element.elementor-element-036c57f {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40b084f */.elementor-997 .elementor-element.elementor-element-40b084f {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf634bf */.elementor-997 .elementor-element.elementor-element-bf634bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8405671 */.elementor-997 .elementor-element.elementor-element-8405671 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c096b38 */.elementor-997 .elementor-element.elementor-element-c096b38 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-c096b38 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-c096b38 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-c096b38 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-c096b38:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ec99ad */.elementor-997 .elementor-element.elementor-element-0ec99ad {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-0ec99ad::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad28a50 */.elementor-997 .elementor-element.elementor-element-ad28a50 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8250218 */.elementor-997 .elementor-element.elementor-element-8250218 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba163ab */.elementor-997 .elementor-element.elementor-element-ba163ab {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3ab14d */.elementor-997 .elementor-element.elementor-element-b3ab14d {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5a7c6 */.elementor-997 .elementor-element.elementor-element-bc5a7c6 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0798fad */.elementor-997 .elementor-element.elementor-element-0798fad {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0798fad .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0798fad .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0798fad .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0798fad .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0798fad:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b3a1bf */.elementor-997 .elementor-element.elementor-element-9b3a1bf {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-9b3a1bf::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c775f9 */.elementor-997 .elementor-element.elementor-element-7c775f9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8d73dd */.elementor-997 .elementor-element.elementor-element-e8d73dd {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d20f665 */.elementor-997 .elementor-element.elementor-element-d20f665 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7dfda5 */.elementor-997 .elementor-element.elementor-element-f7dfda5 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198694c */.elementor-997 .elementor-element.elementor-element-198694c {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e242bf */.elementor-997 .elementor-element.elementor-element-0e242bf {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-0e242bf .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-0e242bf .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-0e242bf .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-0e242bf:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11cfbea */.elementor-997 .elementor-element.elementor-element-11cfbea {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-11cfbea::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3041259 */.elementor-997 .elementor-element.elementor-element-3041259 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cf65bf */.elementor-997 .elementor-element.elementor-element-2cf65bf {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f4c908 */.elementor-997 .elementor-element.elementor-element-7f4c908 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df7d965 */.elementor-997 .elementor-element.elementor-element-df7d965 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ff728 */.elementor-997 .elementor-element.elementor-element-72ff728 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd28981 */.elementor-997 .elementor-element.elementor-element-dd28981 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-dd28981 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-dd28981 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-dd28981 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-dd28981:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ccc670 */.elementor-997 .elementor-element.elementor-element-7ccc670 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-7ccc670::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292b7e9 */.elementor-997 .elementor-element.elementor-element-292b7e9 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cacdea */.elementor-997 .elementor-element.elementor-element-7cacdea {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534b3be */.elementor-997 .elementor-element.elementor-element-534b3be {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0509125 */.elementor-997 .elementor-element.elementor-element-0509125 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054881 */.elementor-997 .elementor-element.elementor-element-6054881 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6054881 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6054881 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6054881 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

/* Forțează link-ul butonului să ocupe tot spațiul widget-ului și să centreze textul */
.elementor-997 .elementor-element.elementor-element-6054881 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}
/* ========================================= */
/* --- EFECTELE DE HOVER PE TOT CARDUL ---   */
/* ========================================= */

/* Zoom In pe imagine (gradientul va rămâne neatins deasupra) */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) în sus */


/* Apare butonul de jos în sus */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
    bottom: 20px; /* Ajustează această valoare ca să cadă fix peste locație */
    left: 20px;   /* Ajustează pentru aliniere la stânga */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px); /* Pornește puțin mai de jos */
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

/* ======================================= */
/* --- ANIMAȚIILE LA HOVER PE CONTAINER --- */
/* ======================================= */

/* Zoom In pe imagine */
.elementor-997 .elementor-element.elementor-element-6054881:hover .stagepreview img {
    transform: scale(1.1);
}

/* Dispare locația (Palas Mall) - se ridică și devine invizibilă */


/* Apare butonul - urcă și devine vizibil */
.elementor-997 .elementor-element.elementor-element-6054881:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15b03ed */.elementor-997 .elementor-element.elementor-element-15b03ed {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-15b03ed::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(8, 44, 48, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(8, 44, 48, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93047cc */.elementor-997 .elementor-element.elementor-element-93047cc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265b7dc */.elementor-997 .elementor-element.elementor-element-265b7dc {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-883822c */.elementor-997 .elementor-element.elementor-element-883822c {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a095992 */.elementor-997 .elementor-element.elementor-element-a095992 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91420e5 */.elementor-997 .elementor-element.elementor-element-91420e5 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1f419 *//* ".elementor-997 .elementor-element.elementor-element-6d1f419" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-6d1f419 > * {
    position: relative;
    z-index: 2;
}
.elementor-997 .elementor-element.elementor-element-6d1f419 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-6d1f419 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-6d1f419 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-6d1f419 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-6d1f419:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66bc768 */.elementor-997 .elementor-element.elementor-element-66bc768 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-66bc768::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b05fec */.elementor-997 .elementor-element.elementor-element-3b05fec {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0ad14 */.elementor-997 .elementor-element.elementor-element-ad0ad14 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-583fa09 */.elementor-997 .elementor-element.elementor-element-583fa09 {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f073c */.elementor-997 .elementor-element.elementor-element-60f073c {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bbf784 */.elementor-997 .elementor-element.elementor-element-0bbf784 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c99085 *//* ".elementor-997 .elementor-element.elementor-element-7c99085" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7c99085::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
   background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7c99085 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7c99085 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7c99085 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7c99085 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7c99085 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7c99085:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41b4b92 */.elementor-997 .elementor-element.elementor-element-41b4b92 {
    position: absolute;
    left:0;
    top:0;
}

.elementor-997 .elementor-element.elementor-element-41b4b92::before {
    content: "";
    background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
position: absolute;
left:0;
top:0;
height: 100%;
width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66fdadf */.elementor-997 .elementor-element.elementor-element-66fdadf {
    margin-top:auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9212ee7 */.elementor-997 .elementor-element.elementor-element-9212ee7 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a17c67 */.elementor-997 .elementor-element.elementor-element-0a17c67 {
    position: absolute;
    left:0;
    top:0;
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce1194 *//* ".elementor-997 .elementor-element.elementor-element-7ce1194" țintește automat containerul pe care pui codul */
.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
    overflow: hidden;
}

/* Creăm overlay-ul de gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Îl punem peste fundal */
    pointer-events: none; /* Ca să poți da click în continuare pe card */
    
    /* Gradient verde FC26: sus-jos, transparent la mijloc */
    background: linear-gradient(to bottom, 
        rgba(8, 48, 56, 0.4) 0%, 
        rgba(8, 48, 56, 0.2) 15%, 
        rgba(8, 48, 56, 0) 35%, 
        rgba(8, 48, 56, 0) 65%, 
        rgba(8, 48, 56, 0.2) 85%, 
        rgba(8, 48, 56, 0.4) 100%
    );
}

/* Forțăm elementele interne (Imagine, Meta) să stea deasupra gradientului */
.elementor-997 .elementor-element.elementor-element-7ce1194 > * {
    position: relative;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 {
    position: relative;
}

/* ========================================= */
/* 1. SETĂRI PENTRU IMAGINE ȘI GRADIENT      */
/* ========================================= */

.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Ține imaginea în interior la zoom */
    border-radius: 10px; /* Opțional: colțuri rotunjite pentru card */
    z-index: 0; /* Stratul de bază */
}

/* Gradientul aplicat peste imagine */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 45, 79, 0) 53%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2; /* IMPORTANT: Ține gradientul deasupra imaginii */
    pointer-events: none; /* Permite click-ul prin gradient pe buton */
}

/* Imaginea efectivă */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagepreview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1; /* Sub gradient, dar în propriul container */
}

/* ========================================= */
/* 2. SETĂRI PENTRU TEXTE ȘI BUTON           */
/* ========================================= */

/* Containerul cu texte are nevoie de un z-index mai mare să fie peste gradient */
.elementor-997 .elementor-element.elementor-element-7ce1194 .elementor-element-3bb8ae7 {
    z-index: 3; 
    position: relative;
}

/* Locația (Palas Mall) */
.elementor-997 .elementor-element.elementor-element-7ce1194 .stagestadium {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(0);
}

/* 3. Setări inițiale pentru buton */
.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage {
    position: absolute;
    bottom: 20px; /* Înlocuiește 20px cu padding-ul de jos al containerului tău */
    left: 20px;   /* Înlocuiește 20px cu padding-ul din stânga */
    right: 20px;  /* Înlocuiește 20px cu padding-ul din dreapta */
    width: auto;  /* Lățimea se calculează automat din left și right */
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.elementor-997 .elementor-element.elementor-element-7ce1194 .viewstage .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .stagepreview img {
    transform: scale(1.1);
}

.elementor-997 .elementor-element.elementor-element-7ce1194:hover .viewstage {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-1fa11ca *//* Împingem săgeata din stânga spre interior */
.elementor-997 .elementor-element.elementor-element-1fa11ca .elementor-swiper-button-prev {
    left: 20px !important; /* Ajustează valoarea asta după bunul plac */
}

/* Împingem săgeata din dreapta spre interior */
.elementor-997 .elementor-element.elementor-element-1fa11ca .elementor-swiper-button-next {
    right: 20px !important; /* Ajustează valoarea asta după bunul plac */
}

/* Opțional: Dacă vrei să fie și mai vizibile peste carduri, le poți adăuga un fundal semi-transparent *//* End custom CSS */
/* Start custom CSS for esuperliga_clubs_table, class: .elementor-element-91016ec */.elementor-997 .elementor-element.elementor-element-91016ec .esl-player img {
   height: 87px;
    object-fit: cover;
    object-position: center top;
    padding-top: 1px;
    box-sizing: border-box;
    margin-top: 48px;
}/* End custom CSS */