
.elms-42274 .elms-element.elms-element-a423f3b{--display:flex;}.elms-42274 .elms-element.elms-element-d030c5b{--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;}.elms-42274 .elms-element.elms-element-352bb75{--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;}.elms-42274 .elms-element.elms-element-2f308fe{--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;}.elms-42274 .elms-element.elms-element-10886db{--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;}.elms-42274 .elms-element.elms-element-4e270a5{--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;}.elms-42274 .elms-element.elms-element-47ed56f{--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;}.elms-42274 .elms-element.elms-element-ad4c532{--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;}.elms-42274 .elms-element.elms-element-324f051{--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;}.elms-42274 .elms-element.elms-element-bf346e2{--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;}.elms-42274 .elms-element.elms-element-6e8a35e{--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;}.elms-42274 .elms-element.elms-element-f1a77ef{--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;}.elms-42274 .elms-element.elms-element-97d5889{--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;}.elms-42274 .elms-element.elms-element-4a12d41{--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;}.elms-42274 .elms-element.elms-element-381d45b{--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;}.elms-42274 .elms-element.elms-element-866dc60{--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;}.elms-42274 .elms-element.elms-element-eb6b7a4{--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;}.elms-42274 .elms-element.elms-element-a82634c{--display:flex;}.elms-42274 .elms-element.elms-element-6a0c359{--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;}.elms-42274 .elms-element.elms-element-7c39156{--display:flex;}.elms-42274 .elms-element.elms-element-a9bb0b7{--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;}.kalpitiya-intro {
max-width: 800px;
margin: 0 auto;
padding: 20px 15px;
background-color: #fefefe;
color: #333;
font-family: 'Segoe UI', sans-serif;
line-height: 1.8;
font-size: 16px;
}
.kalpitiya-intro a {
color: #0073aa;
text-decoration: none;
font-weight: 500;
}
.kalpitiya-intro a:hover {
text-decoration: underline;
color: #005b8f;
}
@media (max-width: 600px) {
.kalpitiya-intro {
font-size: 15px;
padding: 18px 12px;
}
}
.kalpitiya-toc {
max-width: 800px;
margin: 0 auto 30px auto;
padding: 20px;
background-color: #f0fbff;
border: 2px dashed #007acc;
border-radius: 8px;
font-family: 'Segoe UI', sans-serif;
}
.kalpitiya-toc h2 {
font-size: 22px;
color: #005b8f;
margin-bottom: 15px;
text-align: center;
}
.kalpitiya-toc ul {
list-style: none;
padding-left: 0;
margin: 0;
}
.kalpitiya-toc li {
margin-bottom: 10px;
text-align: center;
}
.kalpitiya-toc a {
color: #0073aa;
text-decoration: none;
font-weight: 500;
transition: color 0.3s ease;
}
.kalpitiya-toc a:hover {
color: #004b75;
text-decoration: underline;
}
.kalpitiya-location {
max-width: 800px;
margin: 0 auto 30px auto;
padding: 20px 15px;
background-color: #fcfcfc;
color: #333;
font-family: 'Segoe UI', sans-serif;
line-height: 1.8;
font-size: 16px;
}
.kalpitiya-location h2 {
color: #005b8f;
font-size: 24px;
margin-bottom: 15px;
}
.kalpitiya-location a {
color: #0073aa;
text-decoration: none;
font-weight: 500;
}
.kalpitiya-location a:hover {
text-decoration: underline;
}
.kalpitiya-history {
max-width: 800px;
margin: 0 auto 30px auto;
padding: 20px 15px;
background-color: #fffdfc;
color: #333;
font-family: 'Segoe UI', sans-serif;
line-height: 1.8;
font-size: 16px;
}
.kalpitiya-history h2 {
color: #8b4500;
font-size: 24px;
margin-bottom: 15px;
}
.kalpitiya-history em {
color: #444;
font-style: italic;
}
.kalpitiya-featured-image {
max-width: 900px;
margin: 30px auto;
padding: 0 15px;
text-align: center;
}
.kalpitiya-featured-image img {
width: 100%;
height: auto;
border-radius: 10px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
margin-bottom: 10px;
}
.image-captions {
display: flex;
justify-content: center;
gap: 20px;
flex-wrap: wrap;
font-size: 15px;
font-weight: 500;
color: #555;
}
.image-captions span {
background-color: #e6f4ff;
padding: 6px 12px;
border-radius: 20px;
border: 1px solid #c3e0f5;
}
.kalpitiya-things-to-do {
max-width: 800px;
margin: 0 auto 30px auto;
padding: 20px 15px;
background-color: #f7faff;
color: #222;
font-family: 'Segoe UI', sans-serif;
line-height: 1.8;
font-size: 16px;
}
.kalpitiya-things-to-do h2 {
color: #005b8f;
font-size: 24px;
margin-bottom: 15px;
}
.kalpitiya-things-to-do ul {
list-style: disc inside;
padding-left: 20px;
}
.kalpitiya-things-to-do li {
margin-bottom: 10px;
}
.kalpitiya-things-to-do a {
color: #0073aa;
font-weight: 500;
text-decoration: none;
}
.kalpitiya-things-to-do a:hover {
text-decoration: underline;
}
.kalpitiya-best-time {
max-width: 800px;
margin: 0 auto 30px auto;
padding: 20px 15px;
background-color: #fef9f5;
color: #2d2d2d;
font-family: 'Segoe UI', sans-serif;
line-height: 1.8;
font-size: 16px;
}
.kalpitiya-best-time h2 {
color: #c75b12;
font-size: 24px;
margin-bottom: 15px;
}
.kalpitiya-best-time ul {
list-style: none;
padding-left: 0;
}
.kalpitiya-best-time li {
margin-bottom: 12px;
padding-left: 30px;
position: relative;
}
.kalpitiya-best-time .season-icon {
position: absolute;
left: 0;
top: 0;
font-size: 20px;
}
.kalpitiya-best-time a {
color: #d35400;
font-weight: 500;
text-decoration: none;
}
.kalpitiya-best-time a:hover {
text-decoration: underline;
}
.kalpitiya-cuisine {
max-width: 800px;
margin: 0 auto 30px auto;
padding: 20px 15px;
background-color: #fffef6;
color: #2c2c2c;
font-family: 'Segoe UI', sans-serif;
line-height: 1.8;
font-size: 16px;
}
.kalpitiya-cuisine h2 {
color: #b35a00;
font-size: 24px;
margin-bottom: 15px;
}
.kalpitiya-cuisine ul {
list-style: disc inside;
padding-left: 20px;
}
.kalpitiya-cuisine li {
margin-bottom: 10px;
}
.kalpitiya-transport {
max-width: 800px;
margin: 0 auto 30px auto;
padding: 20px 15px;
background-color: #f3faff;
color: #2a2a2a;
font-family: 'Segoe UI', sans-serif;
line-height: 1.8;
font-size: 16px;
}
.kalpitiya-transport h2 {
color: #007199;
font-size: 24px;
margin-bottom: 15px;
}
.kalpitiya-transport ul {
list-style: none;
padding-left: 0;
}
.kalpitiya-transport li {
margin-bottom: 12px;
padding-left: 30px;
position: relative;
}
.kalpitiya-transport .transport-icon {
position: absolute;
left: 0;
top: 0;
font-size: 20px;
}
.kalpitiya-map {
margin-top: 20px;
border-radius: 8px;
overflow: hidden;
}
.kalpitiya-gn-divisions {
max-width: 900px;
margin: 0 auto 30px auto;
padding: 20px 15px;
background-color: #f5faff;
color: #2c2c2c;
font-family: 'Segoe UI', sans-serif;
line-height: 1.8;
font-size: 16px;
}
.kalpitiya-gn-divisions h2 {
color: #007b8f;
font-size: 24px;
margin-bottom: 15px;
}
.kalpitiya-gn-divisions .gn-columns {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 10px;
margin-top: 15px;
margin-bottom: 15px;
}
.kalpitiya-gn-divisions ul {
list-style: disc inside;
padding-left: 10px;
}
.kalpitiya-gn-divisions ul li {
margin-bottom: 5px;
}
.kalpitiya-islands {
max-width: 900px;
margin: 0 auto 30px auto;
padding: 20px 15px;
background-color: #f5faff;
color: #333;
font-family: 'Segoe UI', sans-serif;
line-height: 1.8;
font-size: 16px;
}
.kalpitiya-islands h2 {
font-size: 24px;
color: #007b8f;
margin-bottom: 15px;
}
.kalpitiya-islands p {
margin-bottom: 20px;
}
.kalpitiya-islands a {
color: #0073aa;
font-weight: 500;
text-decoration: none;
}
.kalpitiya-islands a:hover {
text-decoration: underline;
color: #005a8c;
}
.islands-table-wrapper {
overflow-x: auto;
border-radius: 8px;
}
.islands-table {
width: 100%;
border-collapse: collapse;
background-color: #ffffff;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}
.islands-table thead {
background-color: #d0ebff;
}
.islands-table th,
.islands-table td {
padding: 12px 10px;
text-align: left;
border: 1px solid #e0e0e0;
font-size: 15px;
}
.islands-table tr:nth-child(even) {
background-color: #f9fcff;
}
@media (max-width: 600px) {
.islands-table th,
.islands-table td {
font-size: 14px;
padding: 10px 8px;
}
}
.kalpitiya-conclusion {
max-width: 800px;
margin: 0 auto 40px auto;
padding: 25px 15px;
background-color: #fff6f1;
color: #2a2a2a;
font-family: 'Segoe UI', sans-serif;
line-height: 1.8;
font-size: 16px;
border-left: 5px solid #ff7b3a;
border-radius: 6px;
}
.kalpitiya-conclusion h2 {
font-size: 24px;
color: #d35400;
margin-bottom: 15px;
}