.blog-content figure{
margin-bottom: 1rem!important;
} .blog-content figcaption{
   margin-top: 0.5rem;
margin-bottom: 0;
font-size: 12px;
line-height: 1.2;
font-style: italic;
text-align: center;
}   .blog-content h1{
margin-top: 1.5rem;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.4;
}
.blog-content h2{
margin-top: 2rem;
margin-bottom: 1.5rem;
font-weight: 500;
line-height: 1.4;
background: transparent;
border-left: solid 5px #7db4e6;
padding-left:10px;
}
.blog-content h3{
margin-top: 2rem;
margin-bottom: 1.5rem;
font-weight: 500;
line-height: 1.6;
background: #F0F8FF;
border-left: solid 5px #7db4e6;
padding-left:10px;
font-size: 25px;
}
.blog-content h4 {
position: relative;
padding-left: 25px;
margin-top: 1.5rem;
margin-bottom: 1.0rem;
}
.blog-content h4:before {
position: absolute;
content: '';
bottom: -3px;
left: 0;
width: 0;
height: 0;
border: none;
border-left: solid 15px transparent;
border-bottom: solid 15px rgb(119, 195, 223);
}
.blog-content h4:after {
position: absolute;
content: '';
bottom: -3px;
left: 10px;
width: 100%;
border-bottom: solid 3px rgb(119, 195, 223);
}
.blog-content h5{
margin-top: 1.5rem;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.4;
}
.blog-content h6{
margin-top: 1.5rem;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.4;
}    .blog-content ul.eventinfolist, .blog-content ol.eventinfolist {
border: solid 2px skyblue;
border-radius: 5px;
padding: 0.5em 1em 0.5em 2.3em;
margin-bottom: 1.5rem;
position: relative;
}
.blog-content ul.eventinfolist li{
list-style-type: none!important;
}
.blog-content ul.eventinfolist > li, .blog-content ol.eventinfolist > li {
line-height: 1.5;
padding: 0.5em 0;
}
.blog-content ul.eventinfolist > li:before {
font-family:"Font Awesome 6 Free";
font-weight: 900;
content: "\f138"; position: relative;
left : -0.5em; color: skyblue; }
.blog-content ul.eventinfolist > li > ul > li:before {
font-family:"Font Awesome 6 Free";
font-weight: 900;
content: "\f0da"; position: relative;
left : -0.5em; color: skyblue; }   .blog-content .wp-block-media-text__content{
padding-right: 0!important;
}
@media screen and (max-width: 599px){ .blog-content .wp-block-media-text__content{
padding-left: 0!important;
}
}.table-scroll{
overflow: auto; white-space: nowrap; }
.table-scroll::-webkit-scrollbar{ height: 5px;
}
.table-scroll::-webkit-scrollbar-track{ background: #F1F1F1;
}
.table-scroll::-webkit-scrollbar-thumb {　　 background: #BCBCBC;
}.tour-schedule-table .elementor-inner-section{
border-bottom: solid;
border-bottom-width: 1px;
border-color: #dddddd;
}
.tour-schedule-table .tour-schedule-section h4
{
font-size: 16px;
padding: 10px;
margin-right: 20px;
background-color: orange;
color: white;
border-radius: 15px
}
.tour-schedule-table .no-display{
display: none;
}