
.elms-38780 .elms-element.elms-element-aa0dd9a{--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-38780 .elms-element.elms-element-ff41860{--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-38780 .elms-element.elms-element-b3cd70e{--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-38780 .elms-element.elms-element-a2c43e6{--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-38780 .elms-element.elms-element-cbf9927{--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-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 );}.elms-38780 .elms-element.elms-element-ad6ca81 img{width:100%;max-width:100%;height:312px;}.elms-38780 .elms-element.elms-element-f959618{--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-38780 .elms-element.elms-element-affbb1d{--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-38780 .elms-element.elms-element-4d8f0d4{--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-38780 .elms-element.elms-element-62cb253{--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-38780 .elms-element.elms-element-3fc804c img{width:100%;max-width:100%;height:320px;}.elms-38780 .elms-element.elms-element-10b2f36{--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-38780 .elms-element.elms-element-9346755{--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-38780 .elms-element.elms-element-520f230{--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-38780 .elms-element.elms-element-01fbec9{--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-38780 .elms-element.elms-element-a369b42 img{width:100%;max-width:100%;height:311px;}.elms-38780 .elms-element.elms-element-936f755{--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-38780 .elms-element.elms-element-d74eb75{--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-38780 .elms-element.elms-element-50d7c97{--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-38780 .elms-element.elms-element-d98013c{--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-38780 .elms-element.elms-element-1cf9f64 img{width:98%;max-width:100%;height:313px;}.elms-38780 .elms-element.elms-element-33a6892{--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-38780 .elms-element.elms-element-aaa2ed9{--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-38780 .elms-element.elms-element-fb11da8{--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-38780 .elms-element.elms-element-549289d{--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-38780 .elms-element.elms-element-67f5022{--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-38780 .elms-element.elms-element-53a9f60{--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-38780 .elms-element.elms-element-baca0f2{--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-38780 .elms-element.elms-element-0519cff{--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-38780 .elms-element.elms-element-47c0dab{--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-38780 .elms-element.elms-element-3e90657{--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-38780 .elms-element.elms-element-f012fdc{--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-38780 .elms-element.elms-element-cdec742{--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-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 );}.elms-widget-text-editor.elms-drop-cap-view-stacked .elms-drop-cap{background-color:var( --e-global-color-primary );}.elms-widget-text-editor.elms-drop-cap-view-framed .elms-drop-cap, .elms-widget-text-editor.elms-drop-cap-view-default .elms-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elms-38780 .elms-element.elms-element-9974dea{--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-38780 .elms-element.elms-element-d181706{--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-38780 .elms-element.elms-element-d1f1cae{--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-38780 .elms-element.elms-element-f9d7a5c{--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-38780 .elms-element.elms-element-7ae30f0{--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;}.toc-wrapper {
max-width: 900px;
margin: 40px auto;
padding: 30px 35px;
background: linear-gradient(135deg, #f9fafb, #ffffff);
border: 1px solid #e0e0e0;
border-left: 5px solid #0077b6;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
font-family: 'Segoe UI', sans-serif;
}
.toc-title {
font-size: 2rem;
font-weight: 700;
color: #0077b6;
margin-bottom: 25px;
text-align: center;
}
.toc-links {
list-style: none;
padding: 0;
margin: 0;
}
.toc-links li {
margin-bottom: 14px;
}
.toc-links a {
font-size: 1.1rem;
color: #333;
text-decoration: none;
display: block;
padding: 10px 15px;
border-radius: 8px;
transition: all 0.3s ease;
border: 1px solid transparent;
}
.toc-links a:hover {
background-color: #0077b6;
color: #fff;
border-color: #0077b6;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.hikkaduwa-train-section {
max-width: 850px;
text-align:justify;
font-family: 'Lucida Sans Unicode', sans-serif;
}
.section-heading {
font-size: 2rem;
font-weight: bold;
margin-bottom: 20px;
color: #264653;
}
.hikkaduwa-train-section p {
font-size: 1.05rem;
line-height: 1.8;
margin-bottom: 20px;
}
.hikkaduwa-road-section {
max-width: 850px;
text-align:justify;
font-family: 'Lucida Sans Unicode', sans-serif;
}
.section-heading {
font-size: 2rem;
font-weight: bold;
margin-bottom: 20px;
color: #e76f51;
}
.hikkaduwa-road-section p {
font-size: 1.05rem;
line-height: 1.8;
margin-bottom: 20px;
}
.hikkaduwa-around-section {
max-width: 850px;
text-align:justify;
font-family: 'Lucida Sans Unicode', sans-serif;
}
.section-heading {
font-size: 2rem;
font-weight: bold;
margin-bottom: 20px;
color: #f4a261;
}
.hikkaduwa-around-section p {
font-size: 1.05rem;
line-height: 1.8;
margin-bottom: 20px;
}
.hikkaduwa-tips-section {
max-width: 850px;
text-align:justify;
font-family: 'Lucida Sans Unicode', sans-serif;
}
.section-heading {
font-size: 2rem;
font-weight: bold;
margin-bottom: 20px;
color: Black;
}
.tips-list {
list-style: disc;
padding-left: 20px;
font-size: 1.05rem;
line-height: 1.8;
}
.travel-container {
max-width: 700px;
margin: 30px auto;
padding: 25px 30px;
background-color: #f9fafb;
border-radius: 12px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
font-family: 'Lucida Sans Unicode', Tahoma, Geneva, Verdana, sans-serif;
color: #1a2935;
}
.travel-container h2 {
border-left: 5px solid #0077b6;
padding-left: 12px;
margin-bottom: 20px;
font-size: 1.8rem;
color: #004a99;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.travel-description p {
font-size: 1rem;
line-height: 1.6;
margin-bottom: 18px;
color: #2c3e50;
}
.travel-description h3 {
font-size: 1.1rem;
color: #1a2935;
margin-top: 25px;
margin-bottom: 8px;
font-weight: 600;
}
.route-table {
margin-top: 20px;
overflow-x: auto;
}
.route-table table {
width: 100%;
border-collapse: collapse;
font-size: 1rem;
color: #34495e;
box-shadow: 0 2px 8px rgba(0,0,0,0.07);
border-radius: 10px;
overflow: hidden;
}
.route-table th,
.route-table td {
padding: 12px 18px;
text-align: left;
border-bottom: 1px solid #e0e6ed;
}
.route-table thead {
background-color: #1e3a8a; 
color: white;
}
.route-table tbody tr:hover {
background-color: #f1f5fb;
}
.route-table button {
background-color: #1e3a8a;
color: white;
border: none;
padding: 8px 14px;
border-radius: 5px;
cursor: pointer;
font-weight: 600;
transition: background-color 0.3s ease;
}
.route-table button:hover {
background-color: #3b59b6;
}
.map-section h3 {
text-align: center;
font-size: 1.2rem;
margin-bottom: 15px;
color: #1a2935;
font-weight: 700;
}
@media (max-width: 480px) {
.travel-container {
padding: 20px 18px;
}
.travel-container h2 {
font-size: 1.2rem;
}
.travel-description h3 {
font-size: 1rem;
}
.route-table th,
.route-table td {
padding: 10px 12px;
font-size: 0.9rem;
}
.route-table button {
padding: 7px 10px;
font-size: 0.9rem;
}
}