.elementor-811 .elementor-element.elementor-element-91b79eb{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.88;--overlay-mix-blend-mode:darken;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-811 .elementor-element.elementor-element-91b79eb:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-91b79eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ajvacations.com/wp-content/uploads/2025/12/scenic-train-ride-through-sri-lankas-hill-country.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-811 .elementor-element.elementor-element-91b79eb::before, .elementor-811 .elementor-element.elementor-element-91b79eb > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-91b79eb > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-91b79eb > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-91b79eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-91b79eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 91%);}.elementor-811 .elementor-element.elementor-element-941da99{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-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-811 .elementor-element.elementor-element-4f36c69{padding:0px 0px 18px 0px;text-align:start;}.elementor-811 .elementor-element.elementor-element-4f36c69 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:80px;font-weight:500;text-transform:uppercase;line-height:1.1em;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-811 .elementor-element.elementor-element-df4eb81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-811 .elementor-element.elementor-element-5c9eb90{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:19px;font-weight:300;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-811 .elementor-element.elementor-element-5c9eb90.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-811 .elementor-element.elementor-element-e1147fe{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-811 .elementor-element.elementor-element-b3ffa01 .elementor-button{background-color:#006466;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;border-radius:5px 5px 5px 5px;}.elementor-811 .elementor-element.elementor-element-b3ffa01 .elementor-button:hover, .elementor-811 .elementor-element.elementor-element-b3ffa01 .elementor-button:focus{background-color:#0B525B;}.elementor-811 .elementor-element.elementor-element-ca565b3 .elementor-button{background-color:#FFFFFF3B;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-811 .elementor-element.elementor-element-ca565b3 .elementor-button:hover, .elementor-811 .elementor-element.elementor-element-ca565b3 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-811 .elementor-element.elementor-element-ca565b3 .elementor-button:hover svg, .elementor-811 .elementor-element.elementor-element-ca565b3 .elementor-button:focus svg{fill:#000000;}.elementor-811 .elementor-element.elementor-element-93f26ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-811 .elementor-element.elementor-element-cbd7886{--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:flex-start;--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-811 .elementor-element.elementor-element-06f5eab{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:31px;font-weight:400;color:#000000;}.elementor-811 .elementor-element.elementor-element-06f5eab.elementor-element{--align-self:flex-start;}.elementor-811 .elementor-element.elementor-element-382ef9e{--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:flex-start;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-120px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-811 .elementor-element.elementor-element-e30741b{padding:0px 0px 0px 0px;text-align:start;font-family:"Jost", Sans-serif;font-size:19px;font-weight:300;color:#000000;}.elementor-811 .elementor-element.elementor-element-e30741b.elementor-element{--align-self:center;}.elementor-811 .elementor-element.elementor-element-9a3ef28 .elementor-button{background-color:#006466;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;border-radius:5px 5px 5px 5px;}.elementor-811 .elementor-element.elementor-element-9a3ef28 .elementor-button:hover, .elementor-811 .elementor-element.elementor-element-9a3ef28 .elementor-button:focus{background-color:#0B525B;}.elementor-811 .elementor-element.elementor-element-cc96d33{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:170px;--padding-left:50px;--padding-right:50px;}.elementor-811 .elementor-element.elementor-element-e8c1ff7{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-811 .elementor-element.elementor-element-2344a3e{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:0.47;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-811 .elementor-element.elementor-element-2344a3e:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-2344a3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E5E5;background-image:url("https://ajvacations.com/wp-content/uploads/2025/12/aerial-view-of-sigiriya-rock-fortress-rising-above-dense-forest-in-sri-lanka.webp");background-position:bottom center;background-size:cover;}.elementor-811 .elementor-element.elementor-element-2344a3e::before, .elementor-811 .elementor-element.elementor-element-2344a3e > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-2344a3e > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-2344a3e > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-2344a3e > .e-con-inner > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-2344a3e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-811 .elementor-element.elementor-element-2344a3e:hover::before, .elementor-811 .elementor-element.elementor-element-2344a3e:hover > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-2344a3e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-2344a3e > .elementor-background-slideshow:hover::before, .elementor-811 .elementor-element.elementor-element-2344a3e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-811 .elementor-element.elementor-element-2344a3e:hover{--overlay-opacity:0.5;}.elementor-811 .elementor-element.elementor-element-2344a3e, .elementor-811 .elementor-element.elementor-element-2344a3e::before{--overlay-transition:0s;}.elementor-811 .elementor-element.elementor-element-825d3b2{--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-811 .elementor-element.elementor-element-6ef1f5d{padding:0px 0px 0px 0px;text-align:center;}.elementor-811 .elementor-element.elementor-element-6ef1f5d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-811 .elementor-element.elementor-element-51bbbf7 .elementor-button{background-color:#13161300;font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;border-style:none;border-radius:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-811 .elementor-element.elementor-element-51bbbf7 .elementor-button:hover, .elementor-811 .elementor-element.elementor-element-51bbbf7 .elementor-button:focus{background-color:#00000000;color:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-51bbbf7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-811 .elementor-element.elementor-element-51bbbf7 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-811 .elementor-element.elementor-element-51bbbf7 .elementor-button:hover svg, .elementor-811 .elementor-element.elementor-element-51bbbf7 .elementor-button:focus svg{fill:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-b24d9ee{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-811 .elementor-element.elementor-element-8d68af0{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:0.47;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-811 .elementor-element.elementor-element-8d68af0:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-8d68af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E5E5;background-image:url("https://ajvacations.com/wp-content/uploads/2025/12/dambulla-cave-temple-with-buddha-statues.webp");background-position:bottom center;background-size:cover;}.elementor-811 .elementor-element.elementor-element-8d68af0::before, .elementor-811 .elementor-element.elementor-element-8d68af0 > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-8d68af0 > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-8d68af0 > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-8d68af0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-8d68af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-811 .elementor-element.elementor-element-8d68af0:hover::before, .elementor-811 .elementor-element.elementor-element-8d68af0:hover > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-8d68af0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-8d68af0 > .elementor-background-slideshow:hover::before, .elementor-811 .elementor-element.elementor-element-8d68af0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-811 .elementor-element.elementor-element-8d68af0:hover{--overlay-opacity:0.5;}.elementor-811 .elementor-element.elementor-element-8d68af0, .elementor-811 .elementor-element.elementor-element-8d68af0::before{--overlay-transition:0s;}.elementor-811 .elementor-element.elementor-element-1df9224{--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-811 .elementor-element.elementor-element-a0c7d66{padding:0px 0px 0px 0px;text-align:center;}.elementor-811 .elementor-element.elementor-element-a0c7d66 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-811 .elementor-element.elementor-element-655aebb .elementor-button{background-color:#13161300;font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;border-style:none;border-radius:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-811 .elementor-element.elementor-element-655aebb .elementor-button:hover, .elementor-811 .elementor-element.elementor-element-655aebb .elementor-button:focus{background-color:#00000000;color:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-655aebb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-811 .elementor-element.elementor-element-655aebb .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-811 .elementor-element.elementor-element-655aebb .elementor-button:hover svg, .elementor-811 .elementor-element.elementor-element-655aebb .elementor-button:focus svg{fill:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-d5fae0c{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-811 .elementor-element.elementor-element-77abf92{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:0.47;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-811 .elementor-element.elementor-element-77abf92:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-77abf92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E5E5;background-image:url("https://ajvacations.com/wp-content/uploads/2025/12/historic-architecture-in-the-cultural-city-of-kandy-sri-lanka.webp");background-position:bottom center;background-size:cover;}.elementor-811 .elementor-element.elementor-element-77abf92::before, .elementor-811 .elementor-element.elementor-element-77abf92 > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-77abf92 > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-77abf92 > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-77abf92 > .e-con-inner > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-77abf92 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-811 .elementor-element.elementor-element-77abf92:hover::before, .elementor-811 .elementor-element.elementor-element-77abf92:hover > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-77abf92:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-77abf92 > .elementor-background-slideshow:hover::before, .elementor-811 .elementor-element.elementor-element-77abf92 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-811 .elementor-element.elementor-element-77abf92:hover{--overlay-opacity:0.5;}.elementor-811 .elementor-element.elementor-element-77abf92, .elementor-811 .elementor-element.elementor-element-77abf92::before{--overlay-transition:0s;}.elementor-811 .elementor-element.elementor-element-2405b10{--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-811 .elementor-element.elementor-element-9f90419{padding:0px 0px 0px 0px;text-align:center;}.elementor-811 .elementor-element.elementor-element-9f90419 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-811 .elementor-element.elementor-element-f91ce28 .elementor-button{background-color:#13161300;font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;border-style:none;border-radius:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-811 .elementor-element.elementor-element-f91ce28 .elementor-button:hover, .elementor-811 .elementor-element.elementor-element-f91ce28 .elementor-button:focus{background-color:#00000000;color:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-f91ce28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-811 .elementor-element.elementor-element-f91ce28 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-811 .elementor-element.elementor-element-f91ce28 .elementor-button:hover svg, .elementor-811 .elementor-element.elementor-element-f91ce28 .elementor-button:focus svg{fill:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-5d8e07a{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-811 .elementor-element.elementor-element-f64ab71{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:0.47;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-811 .elementor-element.elementor-element-f64ab71:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-f64ab71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E5E5;background-image:url("https://ajvacations.com/wp-content/uploads/2025/12/blue-train-passing-through-tea-plantations-and-hillside-villages-in-nuwara-eliya-sri-lanka.webp");background-position:bottom center;background-size:cover;}.elementor-811 .elementor-element.elementor-element-f64ab71::before, .elementor-811 .elementor-element.elementor-element-f64ab71 > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-f64ab71 > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-f64ab71 > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-f64ab71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-f64ab71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-811 .elementor-element.elementor-element-f64ab71:hover::before, .elementor-811 .elementor-element.elementor-element-f64ab71:hover > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-f64ab71:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-f64ab71 > .elementor-background-slideshow:hover::before, .elementor-811 .elementor-element.elementor-element-f64ab71 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-811 .elementor-element.elementor-element-f64ab71:hover{--overlay-opacity:0.5;}.elementor-811 .elementor-element.elementor-element-f64ab71, .elementor-811 .elementor-element.elementor-element-f64ab71::before{--overlay-transition:0s;}.elementor-811 .elementor-element.elementor-element-ad20060{--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-811 .elementor-element.elementor-element-e49b7b7{padding:0px 0px 0px 0px;text-align:center;}.elementor-811 .elementor-element.elementor-element-e49b7b7 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-811 .elementor-element.elementor-element-a90cd7c .elementor-button{background-color:#13161300;font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;border-style:none;border-radius:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-811 .elementor-element.elementor-element-a90cd7c .elementor-button:hover, .elementor-811 .elementor-element.elementor-element-a90cd7c .elementor-button:focus{background-color:#00000000;color:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-a90cd7c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-811 .elementor-element.elementor-element-a90cd7c .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-811 .elementor-element.elementor-element-a90cd7c .elementor-button:hover svg, .elementor-811 .elementor-element.elementor-element-a90cd7c .elementor-button:focus svg{fill:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-bf23fc4{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-811 .elementor-element.elementor-element-9bfe3b1{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:0.47;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-811 .elementor-element.elementor-element-9bfe3b1:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-9bfe3b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E5E5;background-image:url("https://ajvacations.com/wp-content/uploads/2025/12/traveler-standing-near-the-nine-arches-bridge-surrounded-by-lush-greenery-in-ella-sri-lanka.webp");background-position:bottom center;background-size:cover;}.elementor-811 .elementor-element.elementor-element-9bfe3b1::before, .elementor-811 .elementor-element.elementor-element-9bfe3b1 > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-9bfe3b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-9bfe3b1 > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-9bfe3b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-9bfe3b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-811 .elementor-element.elementor-element-9bfe3b1:hover::before, .elementor-811 .elementor-element.elementor-element-9bfe3b1:hover > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-9bfe3b1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-9bfe3b1 > .elementor-background-slideshow:hover::before, .elementor-811 .elementor-element.elementor-element-9bfe3b1 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-811 .elementor-element.elementor-element-9bfe3b1:hover{--overlay-opacity:0.5;}.elementor-811 .elementor-element.elementor-element-9bfe3b1, .elementor-811 .elementor-element.elementor-element-9bfe3b1::before{--overlay-transition:0s;}.elementor-811 .elementor-element.elementor-element-78201eb{--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-811 .elementor-element.elementor-element-b332caa{padding:0px 0px 0px 0px;text-align:center;}.elementor-811 .elementor-element.elementor-element-b332caa .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-811 .elementor-element.elementor-element-a36712d .elementor-button{background-color:#13161300;font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;border-style:none;border-radius:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-811 .elementor-element.elementor-element-a36712d .elementor-button:hover, .elementor-811 .elementor-element.elementor-element-a36712d .elementor-button:focus{background-color:#00000000;color:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-a36712d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-811 .elementor-element.elementor-element-a36712d .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-811 .elementor-element.elementor-element-a36712d .elementor-button:hover svg, .elementor-811 .elementor-element.elementor-element-a36712d .elementor-button:focus svg{fill:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-5162d10{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-811 .elementor-element.elementor-element-009e241{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:0.47;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-811 .elementor-element.elementor-element-009e241:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-009e241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E5E5;background-image:url("https://ajvacations.com/wp-content/uploads/2025/12/asian-elephant-walking-through-grassland-in-udawalawe-national-park-sri-lanka.webp");background-position:bottom center;background-size:cover;}.elementor-811 .elementor-element.elementor-element-009e241::before, .elementor-811 .elementor-element.elementor-element-009e241 > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-009e241 > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-009e241 > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-009e241 > .e-con-inner > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-009e241 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-811 .elementor-element.elementor-element-009e241:hover::before, .elementor-811 .elementor-element.elementor-element-009e241:hover > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-009e241:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-009e241 > .elementor-background-slideshow:hover::before, .elementor-811 .elementor-element.elementor-element-009e241 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-811 .elementor-element.elementor-element-009e241:hover{--overlay-opacity:0.5;}.elementor-811 .elementor-element.elementor-element-009e241, .elementor-811 .elementor-element.elementor-element-009e241::before{--overlay-transition:0s;}.elementor-811 .elementor-element.elementor-element-d8b14b1{--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-811 .elementor-element.elementor-element-3b9ffdc{padding:0px 0px 0px 0px;text-align:center;}.elementor-811 .elementor-element.elementor-element-3b9ffdc .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-811 .elementor-element.elementor-element-1e1483f .elementor-button{background-color:#13161300;font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;border-style:none;border-radius:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-811 .elementor-element.elementor-element-1e1483f .elementor-button:hover, .elementor-811 .elementor-element.elementor-element-1e1483f .elementor-button:focus{background-color:#00000000;color:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-1e1483f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-811 .elementor-element.elementor-element-1e1483f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-811 .elementor-element.elementor-element-1e1483f .elementor-button:hover svg, .elementor-811 .elementor-element.elementor-element-1e1483f .elementor-button:focus svg{fill:#CCCCCC;}.elementor-811 .elementor-element.elementor-element-39e4a53{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:30px;width:100%;max-width:100%;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-62px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:100px;--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:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:100px;--e-n-carousel-arrow-normal-color:#006466;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-811 .elementor-element.elementor-element-39e4a53 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#006466;border-style:solid;border-width:1px 1px 1px 1px;border-color:#006466;}.elementor-811 .elementor-element.elementor-element-39e4a53 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:dashed;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:12px 12px 12px 12px;}.elementor-811 .elementor-element.elementor-element-df6df4e{--display:flex;--min-height:800px;--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-811 .elementor-element.elementor-element-df6df4e:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-df6df4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ajvacations.com/wp-content/uploads/2025/12/drone-view-of-a-quiet-tropical-beach-with-waves-meeting-golden-sand-in-sri-lanka.webp");background-position:center center;background-size:cover;}.elementor-811 .elementor-element.elementor-element-df6df4e::before, .elementor-811 .elementor-element.elementor-element-df6df4e > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-df6df4e > .e-con-inner > .elementor-background-video-container::before, .elementor-811 .elementor-element.elementor-element-df6df4e > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-df6df4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-811 .elementor-element.elementor-element-df6df4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #61545700 65%);}.elementor-811 .elementor-element.elementor-element-a979c95{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-811 .elementor-element.elementor-element-191d92d{padding:0px 0px 0px 0px;text-align:start;}.elementor-811 .elementor-element.elementor-element-191d92d .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:45px;font-weight:500;text-transform:uppercase;line-height:1.2em;color:#000000;}.elementor-811 .elementor-element.elementor-element-01bc876{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-811 .elementor-element.elementor-element-7f2262c{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:5px 0px 0px 0px;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:19px;font-weight:300;color:#000000;}.elementor-811 .elementor-element.elementor-element-7f2262c.elementor-element{--align-self:flex-start;}.elementor-811 .elementor-element.elementor-element-56a3165 .elementor-button{background-color:#006466;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;border-radius:5px 5px 5px 5px;}.elementor-811 .elementor-element.elementor-element-56a3165 .elementor-button:hover, .elementor-811 .elementor-element.elementor-element-56a3165 .elementor-button:focus{background-color:#0B525B;}@media(min-width:768px){.elementor-811 .elementor-element.elementor-element-91b79eb{--content-width:1440px;}.elementor-811 .elementor-element.elementor-element-941da99{--width:100%;}.elementor-811 .elementor-element.elementor-element-df4eb81{--width:100%;}.elementor-811 .elementor-element.elementor-element-e1147fe{--width:23%;}.elementor-811 .elementor-element.elementor-element-93f26ce{--content-width:1440px;}.elementor-811 .elementor-element.elementor-element-cbd7886{--width:47%;}.elementor-811 .elementor-element.elementor-element-382ef9e{--width:48%;}.elementor-811 .elementor-element.elementor-element-cc96d33{--content-width:1440px;}.elementor-811 .elementor-element.elementor-element-df6df4e{--content-width:1440px;}}@media(max-width:1024px) and (min-width:768px){.elementor-811 .elementor-element.elementor-element-cbd7886{--width:100%;}.elementor-811 .elementor-element.elementor-element-382ef9e{--width:100%;}}@media(max-width:1024px){.elementor-811 .elementor-element.elementor-element-91b79eb{--padding-top:80px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-811 .elementor-element.elementor-element-941da99{--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-811 .elementor-element.elementor-element-4f36c69{padding:0px 0px 0px 0px;text-align:start;}.elementor-811 .elementor-element.elementor-element-4f36c69 .elementor-heading-title{font-size:60px;line-height:1.1em;}.elementor-811 .elementor-element.elementor-element-df4eb81{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-811 .elementor-element.elementor-element-5c9eb90{width:var( --container-widget-width, 600px );max-width:600px;padding:0px 0px 15px 0px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-811 .elementor-element.elementor-element-5c9eb90.elementor-element{--align-self:flex-start;}.elementor-811 .elementor-element.elementor-element-e1147fe{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-811 .elementor-element.elementor-element-e1147fe.e-con{--align-self:flex-start;}.elementor-811 .elementor-element.elementor-element-93f26ce{--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:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-811 .elementor-element.elementor-element-cc96d33{--padding-top:0px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-811 .elementor-element.elementor-element-39e4a53{--e-n-carousel-swiper-slides-to-display:2;}.elementor-811 .elementor-element.elementor-element-df6df4e{--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-811 .elementor-element.elementor-element-191d92d .elementor-heading-title{line-height:1.2em;}.elementor-811 .elementor-element.elementor-element-01bc876{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-811 .elementor-element.elementor-element-7f2262c{width:var( --container-widget-width, 58% );max-width:58%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:58%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-811 .elementor-element.elementor-element-91b79eb{--min-height:92vh;--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-811 .elementor-element.elementor-element-91b79eb:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-91b79eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-811 .elementor-element.elementor-element-4f36c69{padding:0px 0px 0px 0px;}.elementor-811 .elementor-element.elementor-element-4f36c69 .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-811 .elementor-element.elementor-element-df4eb81.e-con{--align-self:flex-start;}.elementor-811 .elementor-element.elementor-element-5c9eb90{width:100%;max-width:100%;padding:0px 0px 15px 0px;}.elementor-811 .elementor-element.elementor-element-e1147fe{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-811 .elementor-element.elementor-element-e1147fe.e-con{--align-self:flex-start;}.elementor-811 .elementor-element.elementor-element-93f26ce{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-811 .elementor-element.elementor-element-06f5eab{font-size:25px;line-height:37px;}.elementor-811 .elementor-element.elementor-element-382ef9e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-811 .elementor-element.elementor-element-e30741b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-811 .elementor-element.elementor-element-cc96d33{--padding-top:0px;--padding-bottom:125px;--padding-left:20px;--padding-right:20px;}.elementor-811 .elementor-element.elementor-element-39e4a53{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-58px;--e-n-carousel-arrow-prev-top-position:88px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:88px;}.elementor-811 .elementor-element.elementor-element-39e4a53 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:10px 10px 10px 10px;}.elementor-811 .elementor-element.elementor-element-df6df4e{--min-height:600px;--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:20px;--padding-right:20px;}.elementor-811 .elementor-element.elementor-element-a979c95{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-811 .elementor-element.elementor-element-191d92d .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-811 .elementor-element.elementor-element-01bc876{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-811 .elementor-element.elementor-element-7f2262c{width:100%;max-width:100%;}}/* Start custom CSS for nested-carousel, class: .elementor-element-39e4a53 */.card-hover-effect::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%; /* initial gradient height */
  background: linear-gradient(to top, #000, transparent);
  transition: all 0.4s ease; /* smooth transition */
  pointer-events: none; /* ensures it doesn’t block clicks */
}

.card-hover-effect:hover::after {
  height: 20%; /* full gradient on hover */
}

/* 1. Base Styles for the Main Container */
.card-hover-effect {
    /* Important: Ensures relative positioning for the text wrapper */
    position: relative;
    border-radius: 0px;
    /* Important: Hides the part of the text wrapper that starts below the card */
    overflow: hidden; 
    /* Optional: Smoothly scales the image on hover for a richer effect */
    transition: transform 0.4s ease-in-out; 
    
    
}

/* Optional: Image Scale on Hover */
.card-hover-effect:hover {
    /* Slightly scale the card for a more dynamic effect */
    
}

/* 2. Initial State of the Text Wrapper */
.card-hover-effect .card-text-wrapper {
    transform: translateY(45px); 
    z-index: 2; /* Ensure it is above the background image */
    transition: transform 0.6s ease-out; /* Smooth transition for the up/down movement */
}

/* 3. Initial State of Paragraph and Button (Hidden) */
.card-hover-effect .card-para,
.card-hover-effect .card-button {
    opacity: 0; /* Completely hidden */
    visibility: hidden; /* Important for accessibility and interaction */
    /* Smooth transition for fading in the text and button */
    transition: opacity 0.3s ease-in 0.2s, visibility 0.3s ease-in 0.2s; 
}

/* 4. Hover State: Move Text Wrapper Up and Show Elements */
.card-hover-effect:hover .card-text-wrapper {
    /* Move the wrapper up to its final position */
    transform: translateY(0); 
}

/* 5. Hover State: Fade in Paragraph and Button */
.card-hover-effect:hover .card-para,
.card-hover-effect:hover .card-button {
    opacity: 1; /* Fully visible */
    visibility: visible;
}

@media (max-width: 768px) {

  /* Keep gradient visible */
  .card-hover-effect::after {
    height: 20%; /* same as hover state */
  }

  /* Text wrapper stays in final position */
  .card-hover-effect .card-text-wrapper {
    transform: translateY(0);
  }

  /* Button & paragraph always visible */
  .card-hover-effect .card-para,
  .card-hover-effect .card-button {
    opacity: 1;
    visibility: visible;
  }

}/* End custom CSS */