.elementor-88 .elementor-element.elementor-element-3938571{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-88 .elementor-element.elementor-element-3938571:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-3938571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://jasminelankatravel.com/wp-content/uploads/2025/10/footer-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-88 .elementor-element.elementor-element-e7ca846{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-1ee3c58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-1ee3c58:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-1ee3c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#203C0A;}.elementor-88 .elementor-element.elementor-element-1f011a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-88 .elementor-element.elementor-element-6e1f453{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-88 .elementor-element.elementor-element-6e1f453:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-6e1f453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#425B06;}.elementor-88 .elementor-element.elementor-element-6e1f453.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-88 .elementor-element.elementor-element-c0d3816 .elementor-menu-toggle{margin:0 auto;}.elementor-88 .elementor-element.elementor-element-c0d3816 .elementor-nav-menu .elementor-item{font-family:"Lora", Sans-serif;font-size:13px;font-weight:600;}.elementor-88 .elementor-element.elementor-element-c0d3816 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-c0d3816 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-88 .elementor-element.elementor-element-c0d3816 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-88 .elementor-element.elementor-element-c0d3816 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-88 .elementor-element.elementor-element-c0d3816 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-88 .elementor-element.elementor-element-491895c{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-88 .elementor-element.elementor-element-491895c:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-491895c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB000;}.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-88 .elementor-element.elementor-element-97f5743.elementor-element{--align-self:center;}.elementor-88 .elementor-element.elementor-element-97f5743{text-align:center;}.elementor-88 .elementor-element.elementor-element-97f5743 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-88 .elementor-element.elementor-element-f597f5c{--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;}.elementor-88 .elementor-element.elementor-element-e6477f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.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-88 .elementor-element.elementor-element-359d1a4{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-88 .elementor-element.elementor-element-359d1a4.elementor-element{--align-self:center;}.elementor-88 .elementor-element.elementor-element-359d1a4 img{width:70%;opacity:0.44;}.elementor-88 .elementor-element.elementor-element-b2dd0ec{--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-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-88 .elementor-element.elementor-element-30fc6d6{font-family:"Inter", Sans-serif;font-size:12px;font-weight:800;color:#616262;}.elementor-88 .elementor-element.elementor-element-25353b4{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Ubuntu", Sans-serif;font-size:11px;font-weight:400;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-985f6b1{font-family:"Inter", Sans-serif;font-size:12px;font-weight:800;color:#616262;}.elementor-88 .elementor-element.elementor-element-b979bc0 .elementor-repeater-item-cce5970.elementor-social-icon{background-color:#723CAD;}.elementor-88 .elementor-element.elementor-element-b979bc0 .elementor-repeater-item-cce5970.elementor-social-icon i{color:#FF3B3B;}.elementor-88 .elementor-element.elementor-element-b979bc0 .elementor-repeater-item-cce5970.elementor-social-icon svg{fill:#FF3B3B;}.elementor-88 .elementor-element.elementor-element-b979bc0{--grid-template-columns:repeat(0, auto);text-align:left;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-88 .elementor-element.elementor-element-7cbfdeb{--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-88 .elementor-element.elementor-element-0323038{font-family:"Inter", Sans-serif;font-size:12px;font-weight:800;color:#616262;}.elementor-88 .elementor-element.elementor-element-58aba64{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Ubuntu", Sans-serif;font-size:11px;font-weight:400;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-b4a97fd{font-family:"Inter", Sans-serif;font-size:12px;font-weight:800;color:#616262;}.elementor-88 .elementor-element.elementor-element-f9015c2{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Ubuntu", Sans-serif;font-size:11px;font-weight:400;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-ec3e6d4{--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-88 .elementor-element.elementor-element-fcf223e img{width:65%;}.elementor-88 .elementor-element.elementor-element-cefad80 img{width:25%;}.elementor-88 .elementor-element.elementor-element-b51afe6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-88 .elementor-element.elementor-element-b51afe6:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-b51afe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-88 .elementor-element.elementor-element-c7466ce{--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-evenly;}.elementor-88 .elementor-element.elementor-element-f96629e.elementor-element{--align-self:center;}.elementor-88 .elementor-element.elementor-element-f96629e{text-align:left;font-family:"Lora", Sans-serif;font-size:12px;font-weight:400;}.elementor-88 .elementor-element.elementor-element-89dd90a{--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;}.elementor-88 .elementor-element.elementor-element-56d8d89.elementor-element{--align-self:center;}.elementor-88 .elementor-element.elementor-element-56d8d89{text-align:left;font-family:"Lora", Sans-serif;font-size:12px;font-weight:400;}.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-88 .elementor-element.elementor-element-3571cc0 .elementor-button{background-color:#126757;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-88 .elementor-element.elementor-element-491895c{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-88 .elementor-element.elementor-element-359d1a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-88 .elementor-element.elementor-element-b2dd0ec{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-88 .elementor-element.elementor-element-25353b4{font-size:12px;}.elementor-88 .elementor-element.elementor-element-b4a97fd{text-align:center;}.elementor-88 .elementor-element.elementor-element-f9015c2{text-align:center;}.elementor-88 .elementor-element.elementor-element-cefad80{padding:0px 0px 80px 0px;}.elementor-88 .elementor-element.elementor-element-cefad80 img{width:25%;}.elementor-88 .elementor-element.elementor-element-f96629e{font-size:8px;}}@media(min-width:768px){.elementor-88 .elementor-element.elementor-element-6e1f453{--width:71%;}}/* Start custom CSS *//* Button Container Styling (Fixed Position) */
#back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

/* Show State */
#back-to-top.show {
    opacity: 1;
    visibility: visible;
}

/* Arrow Icon Styling (Final Color: #231F20) */
.arrow-icon {
    position: absolute;
    color: #231F20; 
    font-size: 20px; 
    line-height: 1;
}

/* SVG Styling */
.progress-ring {
    transform: rotate(-90deg); 
}

.progress-ring__track,
.progress-ring__progress {
    fill: transparent;
    stroke-width: 5; 
    transition: stroke-dashoffset 0.3s linear;
}

.progress-ring__track {
    stroke: #ccc; /* Light gray track */
}

/* Progress Line Styling (Final Color: #231F20) */
.progress-ring__progress {
    stroke: #231F20; 
    stroke-dasharray: 125.6px; /* Circumference (2 * π * 20) */
    stroke-dashoffset: 125.6px; /* මුලින්ම සැඟවීම */
}/* End custom CSS */