/*custom CSS*/
svg.svg-inline--fa.menu_icon.blank{
display: none;
}
.owl-theme .owl-controls {
    margin-top: 10px !important;
    text-align: center !important;
}
.owl-theme .owl-controls .owl-page {
    zoom: 1 !important;
    display: inline-block !important;
}
.owl-theme .owl-controls .owl-page span
 {
    background: #307a55;
    opacity: .38;
    width: 24px !important;
    height: 8px !important;
    margin: 0 1px;
    display: block !important;
}
.owl-theme .owl-controls .owl-page.active span {
    opacity: 1 !important;
}
a.mt-readmore.active:after {
    margin-left: 5px !important;
}
.content-list.tick-list li::before {
	top: 4px !important;
}










/*CSS LIVE*/

h2, .banner-caption-s1 .center-text h1 span, .banner-home .banner-caption-s1 .center-text h1 span {
letter-spacing: unset;
}
ul.nav.nav-tabs.text-left {
line-height: 40px;
}
nav#sticky-tab ul>li:nth-child(2) {
padding-left: 0;
}

li.scroll-holder.text-center {
display: none;
}
.navbar-default .navbar-nav {
max-width: calc(100% - 140px);
}
.grecaptcha-badge {visibility: hidden;}
.search-form .search-opener {display:none}
.banner-fit.home-only {
padding-bottom: 100vh;
}
.banner-fit.home-only img, .banner-fit.home-only iframe {
object-fit: cover;
}
.tourpagev2 .highlight-hb4 a {
color: #003155;
font-weight: 600;
font-size: 17px;
}
.tourpagev2 .highlight-hb4 {
background: #dff2ff;
border: 3px solid #0c97fd;
border-radius: 8px;
padding: 16px;
color: #003155;
font-size: 15px;
}
.provided ul.content-list.tick-list a {
font-weight: 400;
text-decoration-thickness: from-font;
}
.content-list.tick-list li:before {
color:#307a55;
content:"\e838";
}
.provided .content-list.tick-list li:before {
color: #616161;
top: 4px;
font-size:20px;
}
.provided-item.oxalis .content-list.tick-list li:before {
content: "\e876";
}
.provided ul.content-list.tick-list {
margin-bottom: 0;
}
.provided .content-list.tick-list li {
line-height: 24px;
margin-bottom: 8px;
}
.provided p.packing {
line-height: 24px;
margin-bottom: 8px;
font-size: 14px;
text-transform: uppercase;
color:#616161;
}
.provided {
display: flex;
margin-top: 60px;
}
.mt-box h3.title{text-align:left}
.mt-box h3.title {
font-size: 18px;
text-transform: none;
color: #111111;
}
.text-box.mt-box.provided-item {
flex: 1;
}
.viewall-parent .viewall {
font-weight: 600;
}
.tourpagev2 .subtitle-newpagev2 a, .centered .detail-accordion a, .nav-newtourv2>li>a, a.btn, a.btn.btn-info-sub.btn-md.btn-shadow.radius {
text-decoration-line: unset;
}
.slide-holder a {font-weight:500}
a.mt-readmore.active {text-decoration:unset}
ul.content-list.tick-list a, p a, .centered a {
text-decoration-line: underline;
text-underline-offset: 0.125em;
}
ul.content-list.tick-list a:hover,.centered a:hover {text-decoration:none}
.footer-nav a {font-weight:400}
li a, p a {
font-weight: 500;
}
.viewall-parent .viewall>span {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.viewall-parent {
position: relative;
}
.viewall-parent .viewall {
position: absolute;
top:0;
z-index:1;
color: #fff;
font-size: 32px;
background: rgba(0,0,0,0.3);
width: 100%;
height: 100%;
}
.gallery__img {
box-shadow:none;
}
.flex-gallery-child.w1 {
flex-basis: 100%;
}
.flex-gallery-child.w2 {
flex-basis: calc(50% - var(--gap));
}
.flex-gallery-child.w3 {
flex-basis: calc(100% / 3 - var(--gap));
}
.flex-gallery-child.w4 {
flex-basis: calc(25% - var(--gap));
}
.flex-gallery-child {
flex-grow: 1;
}
.flex-gallery {
display: flex;
flex-wrap: wrap;
--gap:2px;
gap:var(--gap);
justify-content: flex-end;
}
img {
border-radius:0;
}
.tourpagev2 p.tour-name {
margin:0;
text-align: center;
font-weight: 600;
line-height: 1;
}
p.tagline {
margin-bottom: 60px;
}
.tourpagev2 h2 {
margin-bottom: 17px;
padding-top:60px;
}
ul.nav.nav-tabs-newtourv2::-webkit-scrollbar-thumb:hover {
background: #dfdfdf;
}
#gioi-thieu,#overview,#highlight,#tong-quan {
margin-top: -60px;
padding-top: 60px;
}
html {
scroll-behavior: smooth;
}
.filter-option .filter-slide {margin-bottom:unset}
.btn.btn-md, .filter-slide .btn.btn-default {
font-size: 14px;
min-height: 36px;
align-items: center;
display: inline-flex;
justify-content: center;
padding: 6px 12px;
}
#prepare .col-md-4:first-child .content-list.tick-list li:before, #prepare .col-md-6:first-child .content-list.tick-list li:before {
content: "\e876";
}
.mt-footer-bar .sub-info.right .meta .vi{
display: flex;
align-items: center;
justify-content: flex-end;
gap: 2px;
}
ul.nav.nav-tabs.text-left {
overflow: hidden;
}
.content-list li{margin-bottom:8px}
.footer-nav h3, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight:600}
#scroll-to-top .fa-angle-up:before {
content: 'arrow_upward'!important;
font-family: 'Material Icons Outlined'!important;
}
.iframe-container{background: url("/uploads/2022/03/loading__637818136160848470.gif") no-repeat 50% 50%;}
@media only screen and (min-width: 1230px) and (max-width: 1300px) {
.container {max-width: unset;}
}
.credits a {
font-weight: 600;
}
.navbar-default .navbar-nav>li.dropdown:hover {
margin-top: -1px;
border-top: 1px solid;
}
.navbar-default .navbar-nav>li{transition:0s}
.detail-accordion .title{font-weight:600}
.article .thumbnail .mt-price {
font-weight: 600;
}
.meta {
display: flex;
flex-direction: column;
}
.article .thumbnail .mt-meta .info{color:#555}
.article .thumbnail h3{color:#111;font-weight:600}
b, strong {
font-weight:600;
}
.accordion-v2 > li > a{color:#111}
.article .thumbnail p{color:#111}
.article .thumbnail .mt-price{color:#111}
h2{font-weight:600}
.btn.btn-md{font-weight:600}
.nav-tabs > li.active a, .nav-tabs > li:focus a, .nav-tabs > li > a:hover, .nav-tabs > li.active a:focus{color:#111}
.article .thumbnail .mt-meta .info {
font-weight: 500;
}
.mt-box h3.title {
font-weight: 600;
line-height: 24px;
padding: 0;
margin-bottom: 8px;
}
.content-list.tick-list li:before{font-size: 16px;font-family: "Material Icons Outlined";}
.mt-nav-tabs {
font-size: 18px;
font-weight: 600;
}
.mt-nav-tabs > li a{width:150px}
.btn.btn-default{font-weight:600}
.mt-footer-bar .sub-info.left .meta{font-weight:500}
.mt-footer-bar .sub-info .meta{font-weight:600}
.mt-footer-bar .sub-info h3{font-weight:600;line-height: 22px;}
.player iframe {
transform: scale(0.75);
width: calc(400% / 3);
transform-origin: 0 0;
margin-bottom: -12.5%;
height: 122px;
border-radius: 5px;
}
h3, .h3 {
font-size: 21px;
font-weight: 600;
}
.intro-heading{font-weight:600}
.dropdown-menu a{font-weight:500}
.navbar-default .navbar-nav > li > a{font-weight:500}
.listen-on-podcast {
display: flex;
flex-wrap: wrap;
gap: 20px;
margin-bottom: 60px;
}
.podcast-badge {
flex: 1 0 21%;
}
/*.episode {border-top:1px solid #bbb;padding:32px 0 17px 0}*/
.podcast-info__details {
flex: 58%;
}
#oxalis-audio-player {
display: flex;
gap: 15px;
}
.player {
flex-grow: 1;
}
.nav-tabs{border:none}
.thumbnail {
font-size: 0;
}
a.btn.btn-default.active.smooth-scroll.cta {
background: #fd5e0c;
}
.left.sub-info .meta {
line-height: 18px;
}
.mt-footer-bar .flex-container{height:50px}
.left.sub-info {
display: flex;
flex-direction: column;
margin: auto 0;
}
.meta.giakichcau2022 {
display: flex;
flex-direction: column;
}
.provided .content-list.tick-list li:before,.provided-item.oxalis .content-list.tick-list.optional li:before {
content: "\e145" 
}
a {
color: #307a55
}
a:hover, a:focus {
color: #307a55; 
}
.submenu-col {
float: left;
width: 25%;
/*border-right: 1px dashed #ddd;*/
height: 328px 
}
.menu-en .submenu-col {
height: 312px;
}
body,p.intro,.intro-heading {
color: #111 
}
.headsubmenu {
padding: 0 6px;
color: #111;
font-weight: 600;
margin: 8px;
margin-top: 8px;
margin-right: 8px;
margin-bottom: 8px;
margin-left: 8px;
background: #307a551a;
border-radius: 4px 
}
.sub-info h3 {
margin: 0 
}
.meta.giakichcau2020.giacu {
display: none 
}
h3.small-space {
margin-top: 0 
}
.owl-theme .owl-controls .owl-page:nth-child(1) span {
border-radius: 20px 0 0 20px 
}
.owl-theme .owl-controls .owl-page:nth-last-child(1) span {
border-radius: 0 20px 20px 0 
}
.meta.giakichcau.giacu {
display: none 
}
a.orange.link-inline {
background: #fd5e0c12 
}
.sub-info.right {
line-height: inherit 
}
.sub-info {
line-height: 1 
}
.mt-footer-bar {
padding: 0;
}
li.top-right-panel.search-open {
display: none 
}
#nav-tour .dropdown-menu>ul>li#all-available, #nav-tour .dropdown-menu>ul>li#all-tours {
background: #fd5e0c29 
}
#nav-tour .dropdown-menu>ul>li#all-tours {
border-radius: 4px 4px 0 0 
}
#nav-tour .dropdown-menu>ul>li#all-available {
border-radius: 4px 
}
.faq-new .title {
font-weight: 400 
}
.faq-new .accordion-v2>li.active strong {
font-weight: 600 
}
.faq-new .detail-accordion>li>a:after {
color: #11111100 !important 
}
.cauhoi:hover {
cursor: pointer!important 
}
.link-an {
opacity: 0;
vertical-align: middle;
margin-left: 10px 
}
.link-an:hover {
filter: unset!important 
}
.cauhoi:hover img {
opacity: 1;
filter: unset;
filter: brightness(10) invert(1) 
}
.tab-container-faq h2 {
margin-bottom: 6px 
}
.faq-new h3 {
font-size: 32px;
font-weight:600;
margin-bottom: 16px 
}
.faq-new h4 {
font-size: 24px;
font-weight: 600;
margin-bottom: 16px 
}
.faq-new .accordion-v2>li>a {
background: 0 0;
border-top: 1px solid #dedede;
border-radius: unset;
padding: 10px 48px 10px 0 
}
.faq-new .detail-accordion .title {
font-size: 17px;
}
.faq-new .accordion-v2 .slide-holder {
padding: 0 48px 10px 0 
}
.faq-new .detail-accordion .slide-holder p {
margin-bottom: 6px 
}
.faq-new .accordion-v2>li.active>a {
box-shadow: none;
color: #307a55 
}
.tab-container-faq .nav>li>a {
padding: unset 
}
.nav-tabs-faq>li.active a {
color: #307a55 
}
.tab-container-faq {
border-left: 4px solid #307a55;
padding-left: 10px 
}
.bg_menu {
background: #fcf7f3 
}
.bg_menu:hover {
background: #307a55 
}
.mt-more-div p {
font-size: 17px
}
.slide-holder a {
text-transform: none 
}
.bang-ytat {
width: 100%;
border: 1px solid #307a55;
border-radius: 4px 
}
#header.fixed-position .navbar-default .navbar-nav>li>a {
height: unset 
}
.frame {
background: rgba(48, 122, 85, .1);
border: 1px dashed #307a55;
border-radius: 4px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 20px 
}
.bang-ytat tr {
border-bottom: 1px solid #307a55 
}
.bang-ytat th {
border-right: 1px solid #307a55;
padding: 5px;
background: #307a55;
color: #fff;
text-align: center 
}
.bang-ytat td {
border-right: 1px solid #307a55;
padding: 5px 
}
hr {
border-top: 1px solid #ddd 
}
.tag {
background: #307a55;
color: #fff;
padding: 5px;
font-size: 14px 
}
.btn-info-sub.btn-md.btn-shadow.radius.fff:hover {
border-color: #fd5e0c!important;
background: #fd5e0c!important;
color: #fff!important 
}
.xieu-bg1 {
background: #fff;
border-left: 8px solid #ffda5b;
border-radius: 16px 16px 0 0;
border-bottom: 0;
padding: 20px;
box-shadow: 0 5px 20px -10px #fd5e0c8c, 0 5px 10px -10px #fd5e0c8c 
}
.xieu-bg2 {
background: #fff;
border-top: 0!important;
border-left: 8px solid #ffda5b;
border-radius: 0 0 16px 16px;
padding: 20px;
box-shadow: 0 5px 20px -10px #fd5e0c8c, 0 5px 10px -10px #fd5e0c8c 
}
.xieu-ul {
border: 1px dashed #307a55;
padding: 10px;
background: #307a5514 
}
.fancybox-caption {
color: #fff;
font-size: 16px 
}
#caves .article .thumbnail {
min-height: 450px 
}
.mt-more-div p.super-tiny {
font-size: 10px
}
.article .thumbnail .mt-price.gkc2020-sc.normal-price {
font-weight: 400;
line-height: 1.67;
font-size: 12px;
color: #555;
width:100%;
}
.article .thumbnail .mt-price.gkc2020-sc {
font-size: 14px 
}
i.material-icons.hot-icon {
font-size: inherit;
color: #fd5e0c 
}
.mt-footer-bar .sub-info.right .meta .vi {
font-size: 17px;
line-height: 22px;
}
.label-gkc {
color: #fd5e0c;
border: 1px solid;
font-size: 12px;
padding: 0 4px;
border-radius: 4px;
text-transform: uppercase;
line-height: 18px;
height: 18px;
display: inline-block;
}
.mt-footer-bar .sub-info .meta .us {
font-weight: 400;
line-height:18px;
}
figcaption {
font-size: 14px;
bottom: 0;
left: 0;
padding: 5px;
background-image: linear-gradient(0deg,#00000050, transparent);
width: 100%;
}
.nav-tabs>li {
padding: 0 2px
}
.giabinhthuong {
display: none!important 
}
.hightlight.content-list.tick-list li {
font-size: 17px 
}
p.intro {
font-size: 17px 
}
body {
font-size: 17px 
}
.mt-cave-gallery-list .info {
font-size: 17px;
left: unset;
right: unset;
text-shadow: none;
background: rgba(0, 0, 0, .2);
border-radius: 4px;
line-height: 1;
padding: 8px 12px;
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px) 
}
li.gallery__item>a {
justify-content: center;
display: flex 
}
.navbar-nav>li>.dropdown-menu {
border-radius: 4px 
}
a.btn.btn-default.active.smooth-scroll.cta {
padding: 0 48px;
font-size: 21px;
height: 50px;
line-height: 50px;
border-radius: 0;
border: 0;
box-shadow:none;
}
a.btn.btn-default.active.smooth-scroll.cta:before {
background: #fd5e0c;
border-radius:0;
}
.btn.btn-default {
border-width: 1px 
}
.btn.btn-md {
border-width: 1px 
}
#header.fixed-position ul.nav.navbar-nav>li:nth-last-child(2)>a {
height: unset 
}
ul.nav.navbar-nav>li>a {
height: auto;
padding: 0 6px;
border-radius: 4px;
transition-duration: 0s;
line-height:24px;
}
ul.nav.navbar-nav>li:nth-last-child(1)>a {
background-color: rgba(100, 100, 100, .3);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px) 
}
ul.nav.navbar-nav>li>a:hover {
background-color: rgba(255, 255, 255, .9);
color: #111;
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px) 
}
ul.nav.navbar-nav>li.dropdown>a:hover {
background-color: unset;
color: unset;
backdrop-filter: unset;
-webkit-backdrop-filter: unset 
}
ul.nav.navbar-nav>li span:hover {
border-bottom: unset 
}
.link-inline:hover {
text-decoration: underline;
color: #307a55 
}
#mt-footer-bar, .mt-nav.is-stuck {
background-color: rgba(255, 255, 255, .9);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px) 
}
.banner-caption-s1 .center-text h1 span, .banner-home .banner-caption-s1 .center-text h1 span, h1 {
font-size: 48px 
}
.banner-caption-s1 .center-text h1 span, .banner-home .banner-caption-s1 .center-text h1 span{font-weight:600}
.intro-heading, .main-heading {
font-size: 32px
}
.itinerary {
border-right: dashed 1px #307a55 
}
.main-heading{font-weight:600}
.mt-box {
border: none;
border-radius: 0;
padding: 0;
box-shadow: none;
}
.btn.btn-default, .btn.btn-default.active, .btn.btn-default:before, .btn.btn-default:hover, .btn.btn-md {
border-width: 1px;
border-radius: 4px 
}
a.btn.btn-default.active.smooth-scroll.cta {
font-size: 21px 
}
.nav-tabs>li>a:hover {
text-decoration: underline;
font-weight:500;
font-size: 14px;
text-underline-offset: 2px;
}
.nav-tabs>li.active a, .nav-tabs>li.active a:focus, .nav-tabs>li:focus a {
font-size: 14px;
text-decoration: underline;
font-weight: 600;
text-underline-offset: 2px;
}
.nav-tabs>li {
font-weight: 600 
}
.nav-tabs>li a {
font-size: 14px;
font-weight: 500 
}
#scroll-to-top i {
color: #555555;
font-weight: 400;
}
#scroll-to-top {
display: none!important;
height: 30px;
width: 30px;
}
.navbar-default {
font-size: 13px 
}

#header.fixed-position .logo a {
width: 120px 
}
#header.fixed-position .navbar-default .navbar-nav>li {
padding-top: 0 
}
ul.nav.navbar-nav {
background: rgba(0, 0, 0, .15);
border-radius: 4px;
position: static;
margin-top: 30px;
}
li.visible-md.visible-lg.nav-visible {
padding-right: 0 
}
.header-menu-oxalis {
max-width: 1200px 
}
.gallery__img {
border-radius: 0 
}
li.top-right-panel.search-open {
padding: 10px 10px 0 0 
}
.nav-tabs>li:first-child {
padding-left: 0 
}
.payment-option img {
height: 30px 
}
.payment-option {
margin: 0 
}
.payment-option {
text-align: right;
}
.article .thumbnail {
min-height: 520px 
}
.demo-wrapper .article h3 {
margin-bottom: 5px 
}
.article .thumbnail .mt-meta {
margin-bottom: 5px 
}
.fivexone {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-auto-rows: 226px;
grid-gap: 10px 
}
.cate-list img {
height: 246.666px 
}
.article .thumbnail .img-wrap img {
object-fit: cover 
}
.search-wrap .close {
right: calc(50% - 440px);
top: calc(50% - 188px);
border: none 
}
.article .img-wrap img {
object-fit: cover 
}
.trip-form .holder {
margin-bottom: 0 
}
.trip-form-v2.trip-search-main .holder {
width: calc(100% / 3) 
}
.trip-form-v2.trip-search-main .holder input[type=search] {
color: #111 
}
.fancybox-title .child {
background: 0 0 
}
.fancybox-close, .fancybox-nav, .icon-cross {
opacity: 1;
background: 0 0;
box-shadow: none 
}
.fancybox-close:hover, .fancybox-nav:hover, .icon-cross:hover, .search-wrap .close:hover {
opacity: 1;
background: 0 0;
box-shadow: none 
}
.content-block.guide-sub .thumbnail {
background: #fff 
}
.all-center * {
text-align: center 
}
.all-center .thumbnail .mt-meta {
margin-bottom: 5px 
}
/*
.accordion-v2>li.active>a, .btn.btn-default.active, .btn.btn-default:hover, .btn.btn-info-sub:hover {
box-shadow: 0 5px 20px -10px #307a55, 0 5px 10px -10px #307a55 
}
*/
#header .logo {
margin: 0 
}
a.article-item:hover {
color: #307a55 
}
#meet-our-team .row {
margin-left: -10px;
margin-right: -10px 
}
.filter-option .filter-slide .select-col
{padding: 0 0 30px 10px;}
.content-block .article {
margin-top: 0 
}
#filter-controls .btn {
margin-top: 15px 
}
.content-list li:before {
top: 5px 
}
#other-tours h3.small-space.float-left {
padding: 0;
text-transform: uppercase 
}
#other-tours.content-block .article {
margin-top: 15px 
}
.banner-caption-s1 .center-text .banner-subtitle, .banner-home .banner-caption-s1 .center-text .banner-subtitle {
line-height: 1.3 
}
.footer-nav [class*=' icon-'], .footer-nav [class^=icon-] {
width: 20px;
margin-top: 5px 
}
#footer-logo {
box-shadow: none;
height: 22px;
padding-right: 5px;
filter: grayscale(1) 
}
.footer-attention {
font-size: 12px;
font-weight: 600;
padding: 1px 4px;
background: #307a55;
border-radius: 4px;
color: #fff;
margin-left: 5px 
}
.header-attention {
font-size: 14px;
font-weight: 600;
padding: 1px 4px;
background: #307a55;
border-radius: 4px;
color: #fff;
margin-left: 5px;
border: 1px solid #fff 
}
.footer-holder h3, .footer-nav {
font-size: 14px 
}
.latest-articles a:before {
content: '\f02e';
color: #307a5500 
}
.latest-articles a {
padding: 5px 0 
}
#news .gallery-home-holder, .demo-wrapper {
margin-left: -15px;
margin-right: -15px 
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev {
left: -10px 
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-next {
right: -10px 
}
.filter-option {
padding-left: 0 
}
.filter-option .filter-slide {
width: calc(100% + 130px);
margin-left: 5px 
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev:after {
top: 19px;
left: -4px 
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-next:after {
top: 19.5px;
left: 3px 
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-next:hover, .demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev:hover {
background-color: #fff 
}
.nav-tabs>li>a, li.top-right-panel {
vertical-align: top;
line-height: 40px;
}
#footer>.container {
border-bottom: 1px solid rgba(0, 0, 0, .1) 
}
.footer-bottom {
padding: 20px 0 70px 0!important 
}
.footer-bottom a:hover {
color: #307a55 
}
.copyright, .credits {
color: #555 
}
.footer-bottom a {
color: #555 
}
.footer-nav a {
color: #111;
-webkit-transition: none;
transition: none 
}
.footer-nav a:hover {
color: #307a55;
font-weight: 600 
}
#footer>.container {
padding-top: 50px;
padding-bottom: 20px 
}
.page-wrapper {
border-bottom: solid 1px rgba(0, 0, 0, .1) 
}
.footer-nav {
margin-bottom: 0 
}
.footer-nav ul li {
line-height: 1.3;
margin-bottom: 8px 
}
.footer-nav h3 {
margin-bottom: 20px;
color: #111;
text-transform: unset 
}
.footer-holder {
margin-bottom: 0 
}
.navbar-default .navbar-nav>li {
padding: 0 
}
.dropdown-menu>ul>li>a {
padding: 8px 
}
.dropdown-menu>ul>li>a:hover {
padding: 8px;
border-radius: 4px 
}
.btn.btn-default {
padding: 6px 12px 
}
.dropdown-menu a {
-webkit-transition: unset;
transition: unset 
}
.dropdown-menu ul {
padding: 7px 
}
.dropdown-menu a:hover {
color: #fff;
background: #307a55;
border-radius: 0 
}
.dropdown-menu a {
line-height: 1.3;
color: #111 
}
.dropdown-menu {
width: 270px;
background-color: #fff;
transition: none 
}
.mt-cave-gallery-list .gallery__item {
width: calc(100% / 3) 
}
.row.team-member {
margin-left: -10px;
margin-right: -10px 
}
.mt-cave-gallery-list .gallery__item {
padding: 0 15px 
}
.owl-theme .owl-controls .owl-page span {
background: #307a55;
opacity: .38;
width: 24px;
height: 8px;
margin: 0 1px 
}
.owl-theme .owl-controls .owl-page span {
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0 
}
.owl-theme .owl-controls .owl-page.active span {
width: 48px 
}
.mt-two-col.title-team {
padding-bottom: 30px 
}
p, p.intro {
margin: 18px 0; 
}
.footer ul {
padding: 0 20px 
}
.icon-team>img {
border-radius: 100% 
}
.faq-gallery-big figcaption {
top: 40%;
text-transform: none;
line-height: normal 
}
ul#breadcrumb {
padding-left: 0 
}
ul#breadcrumb li {
display: inline 
}
ul#breadcrumb li a {
font-weight: 600 
}
#footer, .bg-white, .divide-img, .footer-bottom, .mt-nav, .trip-form-v2, body {
background: #fcf7f3 
}
#header {
background: 0 0!important 
}
.article .thumbnail {
padding: 0 
}
.article .thumbnail .img-wrap, .article .thumbnail .img-wrap img, .article.has-hover-s1:hover .img-wrap img, .content-block.guide-sub .img-article .gallery__item, .content-block.guide-sub .img-article img {
border-radius: 4px 4px 0 0 
}
.article .thumbnail, .col-sm-6.col-md-3.img-article, .demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-next, .demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev, .dropdown-menu, .gallery-list.gallery-main li, .gallery__img, .gallery__item, .mt-cave-gallery-list .thumbnail, .mt-nav, a.thumbnail img, img {
box-shadow: none;
}
.mt-footer-bar {
box-shadow: 0 -5px 20px -10px rgba(0, 0, 0, .1), 0 -5px 10px -10px rgba(0, 0, 0, .1) 
}
.article .img-wrap img, .article .thumbnail .img-wrap, .content-block.guide-sub .img-article .gallery__item, .content-block.guide-sub .img-article img {
box-shadow: none;
}
.col-sm-6.col-md-3.img-article {
margin-left: 10px;
margin-right: 10px;
background: #fff;
border-radius: 4px 
}
.content-block.guide-sub .img-article {
padding-left: 0;
padding-right: 0 
}
.gallery-list.gallery-main li {
width: calc(100% / 3 - 10px) 
}
.gallery-list {
margin: 0 5px 
}
/*.col-md-3 {
width: calc(25% - 20px) 
}*/
.col-md-2 {
width: calc(50%) 
}
.owl-carousel .owl-wrapper {
margin-bottom: 20px 
}
.article .thumbnail .mt-meta, .demo-wrapper .article h3, h3.small-space {
padding: 0 20px 
}
.article .thumbnail .mt-price, .article .thumbnail p {
padding: 0 20px 
}
.article .thumbnail p {
margin-bottom: 5px 
}
.thumbnail {
border-radius: 4px 
}
.teambuilding-block .gallery-list li {
padding: 0;
margin: 5px 
}
.detail-accordion>li:not(.active)>a:after {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg) 
}
.detail-accordion>li>a:after {
font: normal normal normal 14px/1 FontAwesome!important;
-webkit-font-smoothing: antialiased;
color: #111;
content: "\f078";
transform: rotate(360deg) 
}
.fancybox-title {
font-size: 17px 
}
.article .thumbnail .mt-meta, .banner-caption-s1 .center-text h1 span, .banner-home .banner-caption-s1 .center-text h1 span, .demo-wrapper .article h3, .intro-heading {
line-height: 1.2 
}
ul.content-list.tick-list p {
margin-bottom: 16px 
}
.content-list.tick-list li:before {
padding: 0 
}
.accordion-v2>li>a {
background-color: rgba(0, 0, 0, .05) 
}
.detail-accordion .title {
font-size: 16px;
text-transform: unset 
}
.teambuilding-block .detail-accordion>li>a {
padding-right: 40px 
}
.article .thumbnail .img-wrap {
margin-bottom: 20px 
}
.mt-two-col {
max-width: 1200px!important;
padding-right: 15px!important;
padding-left: 15px!important;
}
.banner-text .center-text {
padding: 0 15px 
}
#itinerary .content-heading {
text-align: left 
}
.mt-nav-tabs>li.active a {
background: #fcf7f3;
color: #307a55;
border-left: 1px dashed #307a55;
border-top: 1px dashed #307a55;
border-bottom: 1px dashed #307a55;
box-shadow: 5px 0 0 -2px #fcf7f3 
}
.mt-nav-tabs>li a:hover, .mt-nav-tabs>li.active a {
border-radius: 4px 0 0 4px 
}
.article .thumbnail p, .content-list.tick-list li, .detail-accordion .slide-holder p, .detail-accordion .title, .hightlight.content-list.tick-list li, .latest-articles .article-item, .mt-intro p, body, div.detail, p.intro {
line-height: 1.6 
}
.dropdown-menu {
font-size: 14px 
}
.mt-footer-bar {
height: 50px;
}
.nav-tabs>li>a:hover {
color: #307a55 
}
#sticky-tab .gray-logo {
padding-top: 0!important 
}
.article .thumbnail .mt-price, .btn, .dropdown-menu>ul>li>a, .navbar-default .navbar-nav>li>a {
text-transform: unset 
}
.dropdown-menu {
top: 100% 
}
.mt-caption span.info {
font-size: 14px 
}
.detail-accordion .title {
margin-bottom: 0 
}
.accordion-v2 .slide-holder {
padding-top: 20px;
padding-bottom: 10px 
}
.tab-content {
margin-top: 10px 
}
.centered.mt-intro h3.small-space {
padding: 0 
}
.content-block.guide-sub .img-article {
margin-top: 20px 
}
h3.mt-title {
font-size: 42px
}
.article.has-hover-s1:hover .img-wrap img {
-webkit-transform: scale(1.05);
transform: scale(1.05) 
}
.content-heading .float-left {
text-align: left!important 
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-next:after, .demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev:after {
content: '\f054';
font-family: FontAwesome;
font-style: normal;
font-weight: 400;
text-decoration: inherit;
color: #555;
position: absolute 
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-next, .demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 50%;
z-index: 0;
opacity: 1;
visibility: visible;
height: 40px;
width: 40px;
background-position: 50% 50%;
background-repeat: no-repeat;
transform: translateY(-50%) 
}
.fancybox-next span:after {
text-align: center;
font-size: 30px;
content: '\f054';
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0) 
}
.fancybox-prev span:after {
content: '\f053';
text-align: center;
font-size: 30px;
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0) 
}
.fancybox-close:after, .fancybox-next span:after, .fancybox-prev span:after, .icon-cross:before {
font-family: FontAwesome 
}
.fancybox-close:after, .icon-cross:before {
content: "\f00d";
font-size: 30px 
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-next:after, .demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev:after {
font-size: 16px
}
.content-list li {
padding-left: 24px 
}
.mt-gallery-tlr2020 {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(3, 4vw);
grid-gap: 10px;
padding: 0 10px 
}
.tick-list span a {
color: #307a55;
font-weight: 600 
}
section#video {
height: calc(28.125vw + 120px) 
}
ul.content-list.tick-list {
margin-bottom: 16px 
}
p.intro.color-og {
color: #fd5e0c 
}
.color-oxl {
color: #307a55 
}
.a-underline {
text-decoration: underline 
}
.icon-heading {
box-shadow: none;
padding-bottom: 16px 
}
#alan {
border-color: #fd5e0c;
color: #fd5e0c;
border: 1px solid;
border-radius: 4px;
padding: 12px;
font-size: 21px;
font-weight: 600 
}
#alan:hover {
color: #fff;
background: #fd5e0c;
border-color: #fd5e0c;
box-shadow: 0 5px 20px -10px #fd5e0c, 0 5px 10px -10px #fd5e0c 
}
.main-heading,h1,h2,h3,h4{color:#111}
.main-heading {
line-height: 1.2 
}
p.intro.lineheight12 {
line-height: 1.2 
}
.btn2 {
display: inline-block 
}
.banner-caption-s1 .center-text .banner-subtitle {
font-size: 21px
}
.oxl {
color: #307a55 
}
.orange {
color: #fd5e0c 
}
.detail-accordion>li>a {
padding-right: 40px 
}
.p18 {
font-size: 18px 
}
.a-color-oxl {
color: #307a55;
font-weight: 600 
}
.quote {
background: #fd5E0C1f;
padding: 10px;
border-radius: 4px 
}
.safe .mt-two-col {
padding-top: 15px 
}
.safe .mt-gallery {
padding: 0 
}
.content-block.safe {
padding: 100px 0 
}
#conditions {
width: 100%;
margin-bottom: 16px 
}
#conditions td {
border: 1px solid #111;
text-align: center 
}
h2.fontsize32 {
font-size: 32px 
}
h3.fontsize24 {
font-size: 24px
}
.table-policy td {
border: 1px solid #ddd;
padding: 0 5px 
}
.table-policy {
width: 100%;
background: #fff;
margin-bottom: 16px 
}
.table-policy .head-table {
text-align: center;
font-weight: 600;
background: #307a55;
color: #fff 
}
.note-policy {
border: 1px solid #fd5e0c;
border-radius: 4px;
padding: 5px;
background: #ffe8dd;
margin: 16px 0 
}
.breadcrumb-blog {
color: #fff;
font-size: 16px;
}
.breadcrumb-blog a {
color: #fff;
font-size: 16px 
}
.breadcrumb-blog a:hover {
text-decoration: underline;
}
p.breadcrumb-blog i {
padding: 0px 5px;
}
.demo-blog .image {
width: 50%;
float: left;
}
.demo-blog .article .thumbnail .img-wrap img {
border-radius: 4px!important;
width: 100%;
}
.demo-blog .text {
width: 50%;
float: left 
}
.demo-blog .text p {
margin-bottom: 0;
margin-top: 0;
font-size: 16px;
}
.demo-blog .article .thumbnail {
min-height: auto;
}
.demo-blog .article .thumbnail .img-wrap {
margin: 0;
border-radius: 4px !important;
}
.blog2col .cate-list img {
height: 180px 
}
.blog2col .article .thumbnail h3 {
font-size: 20px;
}
.demo-blog .background.thumbnail {
background: none;
}
.row.footer-holder h3 {
margin-top: 20px;
margin-bottom: 10px;
text-transform: uppercase;
}
.copyright {
line-height: inherit;
}
.credits {
text-align: right;
}
.copyright {
font-size: 14px
}
.credits {
font-size: 12px
}
#book_now body{
background:none;
}
#book_now #session-wrapper{
background: #fff;
}
.border-italic{
background: #fd5e0c14;
padding: 10px;
border-radius: 4px;
font-style: italic;
}
.link-color{
color:#337a55;
}
.meta.off {
display: none;
}
.podcast-info {
display: flex;
margin-bottom: 32px;
}
.podcast-info__artwork {
flex: 42%;
margin-top: -105px;
}
.podcast-info__details{
padding:0 16px;
}
.podcast-info__description{
text-align: justify;
}
.img-loading {
animation-duration: 1.8s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-timing-function: linear;
animation-name: loadingGradient;
background: #FFFFFF;
background: linear-gradient(to right, #fff 8%, #eee 38%, #fff 54%);
background-size: 1000px 640px;
position: relative;
}
.podcast-info__artwork--image {
background: #FFFFFF;
z-index: 99;
border-radius: 10px;
box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 75%);
height: 300px;
width: 300px;
}
.podcast-info__artwork--image img {
border-radius: 10px;
height: 300px;
width: 300px;
}
.podcast-info__listen {
margin-top: 20px;
}
.box-note{
margin-top:16px;border-radius: 8px;padding: 15px;background: #ffe8dd;
}
h1 strong{
font-weight:400;
}
span.mt-price.gkc2020-sc {
width: 100%;
}
/**********/
ul.nav.nav-tabs-newtourv2::-webkit-scrollbar-track {
background: #fcfcfc;
}
ul.nav.nav-tabs-newtourv2::-webkit-scrollbar-thumb {
background: #eee;
}
.tourpagev2 .subtitle-newpagev2 a:hover {
border-radius: 0;
color: #307a55;
border-color: #307a55;
text-decoration: none;
}
.tourpagev2 .subtitle-newpagev2 a:after {
content: '\f1df';
font-family: 'Material Icons Outlined';
font-size: 15px;
vertical-align: bottom;
padding-left: 4px;
}
.tourpagev2 p.subtitle-newpagev2 {
line-height: 1;
margin: 10px 0;
text-align: center;
}
.tourpagev2 h3.h3first {
font-size: 17px;
text-align: center;
line-height: 1;
margin: 0 0 10px 0;
padding:0;
}
ul.nav.nav-tabs.nav-newtourv2 {
position: sticky;
top: 0;
border-bottom:0;
}
.nav-newtourv2>li:first-child {
padding-left: none;
}
.nav-newtourv2 > li {
background: #e7eae3;
padding: 0;
width: calc(100% / 6);
float: left;
border: 1px solid #d3d3d9;
border-top: 0;
border-right: 0;
}
.nav-newtourv2>li>a{
font-size: 17px;
width:100%;
text-align:center;
line-height: 40px;
color: #1F1F1F;
}
li#tab01-v2 {
border-left: 0;
}
.nav-newtourv2>li.active{
background: #fff;
box-shadow: inset 0px 6px 0px #307a55;
border-bottom:1px solid #fff;
}
.tab-newtourv2{
padding: 48px 24px 24px;
border-top: 0;
margin: 0;
border-radius: 0 0 4px 4px;
background:#fff;
}
.tab-newtourv2 .tab-pane h3{
font-size: 21px;
padding:0;
}
.nav-newtourv2>a.active{
color:#307a55;
}
.nav-newtourv2>li:first-child {
padding-left: 0;
}
.nav-newtourv2>li.active a, .nav-newtourv2>li.active a:focus, .nav-newtourv2>li:focus a {
font-size: 17px;
border-bottom:none;
color:#307a55;
}
.nav-newtourv2>li>a:hover {
font-size: 17px;
color: #307A55;
text-decoration: unset;
}
#exTab3 .nav-pills > li > a {
border-radius: 4px 4px 0 0 ;
}
#exTab3 .tab-content {
color : white;
background-color: #428bca;
padding : 5px 15px;
}
.gallery-newtourv2{
padding:0;
}
.video-newtourv2{
padding-bottom:10px;
}
.gallery__item--11 {
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 4;
}
.gallery__item--21 {
grid-column-start: 3;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 4;
}
.gallery__item--31 {
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 4;
grid-row-end: 7;
}
.gallery__item--41 {
grid-column-start: 3;
grid-column-end: 5;
grid-row-start: 4;
grid-row-end: 7;
}
.gallery__item--51 {
grid-column-start: 5;
grid-column-end: 7;
grid-row-start: 1;
grid-row-end: 4;
}
.gallery__item--61 {
grid-column-start: 7;
grid-column-end: 9;
grid-row-start: 1;
grid-row-end: 4;
}
.gallery__item--71 {
grid-column-start: 5;
grid-column-end: 7;
grid-row-start: 4;
grid-row-end: 7;
}
.gallery__item--81 {
grid-column-start: 7;
grid-column-end: 9;
grid-row-start: 4;
grid-row-end: 7;
}
.link-child a {
font-weight: 600;
text-decoration: none;
border-bottom: dashed 1px;
border-radius: 0;
padding-bottom: 4px;
}
.link-child{
margin-bottom: 16px;
}
.link-child a:after{
content: '\f1df';
font-family: 'Material Icons Outlined';
font-size: 17px;
vertical-align: bottom;
padding-left: 4px;
vertical-align: middle;
}
#sticky-tab .mt-two-col{
padding-bottom: 0px;
}
input#clicker {
display: none;
}
.mt-nav-tabs-faq li{
list-style: none;
padding-left: 16px;
}
.nav-tabs-faq > li.active a{
font-weight:bold;
}
.alt-img {
font-style: italic;
font-weight: 400;
text-align: center;
margin: 0;
margin-bottom:32px;
font-size: 15px;
}
.tourpagev2 h3 {
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 1;
padding-top: 30px;
}
.tourpagev2 h2{
font-weight: 600;
font-size: 24px;
line-height: 1;
}
.tourpagev2 h1{
font-weight: 600;
font-size: 32px;
line-height: 1;
}
.tourpagev2 h4{
font-size: 21px;
font-weight: 600;
line-height: 27px;
}
.tourpagev2 h5 {
font-size: 20px;
font-weight: 600;
padding-bottom: 30px;
font-style: italic;
line-height: unset;
}
.tourpagev2 p{
font-weight: 400;
font-size: 17px;
}
.left-col{
position: sticky;
top: 0;
}
.tab-container-newpagev2{
padding: 24px;
background: #fff;
height:100vh;
}
ul.nav.nav-tabs-newtourv2:before {
background: linear-gradient(180deg, #fff, transparent);
top: 0px;
width: 100%;
height: 10px;
position: sticky;
z-index: 1;
}
ul.nav.nav-tabs-newtourv2:after {
background: linear-gradient(180deg, transparent, #fff);
bottom: 0px;
width: 100%;
height: 10px;
position: sticky;
z-index: 1;
}
p.price-newpagev2 {
font-weight: 500;
font-size: 14px;
line-height: 1;
margin: 10px 0;
color: #616161;
text-align: center;
}
.btn-newtourv2 {
display: block;
background: #FD5E0C;
border-radius: 4px;
height: 50px;
line-height: 50px;
}
a.btn-newtourv2{
font-size: 21px;
color: #FFFFFF;
font-weight: 600;
text-align: center;
cursor: pointer;
}
.tourpagev2 .subtitle-newpagev2 a {
font-size: 14px;
line-height: 1;
margin: 10px 0;
color: #616161;
font-weight: 500;
border-bottom: 1px dashed #616161;
}
.tab-container-newpagev2 hr{
color: #D3D3D9;
margin: 0;
}
ul.nav-tabs-newtourv2{
overflow: auto;
height:calc(100vh - 210px);
margin-top:10px;
}
.nav-tabs-newtourv2 li{
font-weight: 600;
font-size: 16px;
line-height: 14px;
border-bottom: 1px solid #eee;
}
.nav-tabs-newtourv2 > li >  a {
color: #616161;
font-size: 15px;
font-weight: 500;
line-height: 32px;
padding: 0 0 0 10px;
}
.nav-tabs-newtourv2 .active a,.nav-tabs-newtourv2 .active a:hover {
color: #307a55;
background: #e7eae3;
font-weight: 600;
border-left: 6px solid;
padding-left: 4px;
font-size:16px;
}
.nav-tabs-newtourv2 > li > a:hover{
color: #307a55;
text-decoration: underline;
border-radius:0;
}
ul.container-newtour{
padding: 24px 16px;
background: #E7EAE3;
border-radius: 4px;
}
ul.nobackground{
padding: 0;
background: none;
}
.container-newtour li{
font-size: 17px;
line-height: 29px;
color: #111111;
}
.paragraph{
margin: 40px 0 0;
}
::-webkit-scrollbar-track {
background: #eee;
}
ul.nav.nav-tabs-newtourv2::-webkit-scrollbar {
width: 10px;
}
body.modal-open div.modal-backdrop
{
z-index: 0;
}
.quotediv {
transition:max-height 0.15s ease-out;
position:relative;
overflow:hidden;
}
/*.readmore-link {
position: absolute;
right: 0;
bottom: 0;
display: block;
width: 100%;
height: auto;
font-size: 17px;
color: #307A55;
font-weight: 600;
padding: 150px 0 1px;
cursor: pointer;
background: linear-gradient(to bottom, rgba(245,245,245,0) 30%, #fcf7f3 85%);
line-height: 1;
}*/
.readmore-link.expand {
display:none;
}
.readmore-link:after {
content:"\ead0";
font-family: 'Material Icons Outlined';
font-size:17px;
vertical-align: middle;
}
.h3first{
margin-bottom: 10px;
line-height: 1;
}
a.mt-readmore.active {
display: block;
position: absolute;
right: 0;
bottom: 0;
display: block;
width: 100%;
height: auto;
font-size: 17px;
color: #307A55;
font-weight: 600;
padding: 100px 0 0px;
cursor: pointer;
background: linear-gradient(to bottom, rgba(245,245,245,0) 10%, #fcf7f3 85%);
line-height: 1;
}
a.mt-readmore {
display: none;
}
ul.nomarginbottom{
margin-bottom:0;
}
/*****baicon***********/
.post-v2 h1{
font-size: 32px;
text-align: center;
color: #1F1F1F;
line-height: normal;
}
.post-v2 h2{
font-size: 28px;
text-align: center;
color: #307A55;
}
.divider {
align-items: center;
background: #FFC700;
width:100px;
height: 5px;
margin:auto;
text-align:center;
}
.content-block .separator{
margin: 24px 0;
}
.content-blockv2 .separator{
margin-bottom: 24px;
}
.content-blockv2{
padding: 60px 0;
}
p.float-right {
text-align: end;
font-style: italic;
font-weight: bold;
}
.post-v2 .hightlight.content-list.tick-list li {
font-size: 16px;
}
/*--img-flex-2col-----*/
.flexbox-2col {
display: flex;
flex-wrap: wrap;
margin: 0 0 0 -80px;
width: 960px;
--gap: 2px;
gap: var(--gap);
}
.columnv2 {
flex: calc(50% - var(--gap));
}
.columnv2:nth-child(even) {
display: flex;
flex-direction: column-reverse;
}
@media screen and (max-width: 800px) {
.columnv2 {
flex: 50%;
max-width: 50%;
}
}
@media screen and (max-width: 600px) {
.columnv2 {
flex: 100%;
max-width: 100%;
}
}
/*****image-flex-col3****/
.columnv3 {
flex: 33.333%;
max-width: 33.333%;
padding: 0 5px;
}
.columnv3 img {
vertical-align: middle;
}
.columnv3:nth-child(even) {
display: flex;
flex-direction: column-reverse;
}
@media screen and (max-width: 800px) {
.columnv3 {
flex: 33.333%;
max-width: 33.333%;
}
}
@media screen and (max-width: 600px) {
.columnv3 {
flex: 100%;
max-width: 100%;
}
}
.post-v2 .image-v3{
margin-top:16px;
}
p.alt-imgage {
text-align: center;
}
.post-v2 h3 {
margin: 48px 0 16px;
}
.nav-newtourv2.tour4days > li {
width: calc(100% / 4)!important;
}
.nav-newtourv2.tour2days > li {
width: calc(100% / 2)!important;
}
h3.aligncenter {
text-align: center;
}
.post-v2 .bioh1{
font-size: 20px;
text-align: left;
color: #1F1F1F;
line-height: normal;
margin: 16px 0;
}
.post-v2 .bioh2{
font-size: 17px;
text-align: left;
font-style: italic;
color: #307A55;
margin-bottom: 16px !important;
}
.post-v2 .tagp{
margin-top: 16px;
margin-bottom: 16px;
}
.post-v2 .bio{
bottom:-30px;
}
.biomb .bioh1{font-size: 20px;
text-align: left;
color: #1F1F1F;
line-height: normal;
margin: 16px 0;
}
.biomb .bioh2{
font-size: 17px;
text-align: left;
font-style: italic;
color: #307A55;
margin-bottom: 16px !important;
}
.biomb{
text-align: left;
height: 140px;
position: relative;
bottom: 140px !important;
}
.biomb img{
width: 150px;
text-align: left;
margin-bottom: 16px;
}
.circle {
background: #456BD9;
border: 0.1875em solid #fff;
border-radius: 50%;
box-shadow: 0.375em 0.375em 0 0 rgba(15, 28, 63, 0.125);
height: 8em;
width: 8em;
}
.nav-newtourv2.tour3days > li {
width: calc(100% / 3)!important;
}
p.container-newtour {
padding: 16px;
background: #E7EAE3;
border-radius: 4px;
}
.graph{
display:none;
}
.subtitle-newpagelink {
font-size: 15px;
line-height: 1;
margin: 10px 0;
text-align: center;
}
.subtitle-newpagelink a {
line-height: 1;
margin: 10px 0;
color: #616161;
font-weight: 500;
border-bottom: 1px dashed #616161;
text-decoration-line: unset;
}
.subtitle-newpagelink a:after {
content: '\f1df';
font-family: 'Material Icons Outlined';
font-size: 15px;
vertical-align: bottom;
padding-left: 4px;
}
.highlight-hb{
background: #dff2ff;
border: 3px solid #0c97fd;
border-radius: 8px;
padding: 16px;
color: #003155;
font-size: 15px;
}
.content-blockv3 .separator{
margin-bottom: 24px;
}
.content-blockv3{
padding: 10px 0;
}


.flex-gallery-child.w5 {
flex-basis: calc(12% - var(--gap));
padding: 5px;
}
a.hp-hotnews {
/*padding: 20px 20px 17px 20px;*/
background: #dff2ff;
border-bottom: 3px solid #0c97fd;
}
a.hp-hotnews p {
margin: 0;
font-size: 14px;
font-weight: 500;
color: #003155;
}
.hotnews{
clear:both;
}
.hotnews p:after {
content: 'east';
font-family: 'Material Icons Outlined';
vertical-align: middle;
font-size: 20px;
font-weight: normal;
}
.hotnews p{
margin:0;
}
a.btn.btn-info-sub.btn-md.btn-shadow.radius.hotnews {
border-bottom: 3px solid #fd5e0c00;
padding: 12px 10px 10px 10px;
border-top: 0px;
border-left: 0;
color: #ffffff;
border-radius: unset;
background: #1e1e1e59;
border-right: 0;
}
a.btn.btn-info-sub.btn-md.btn-shadow.radius.hotnews:hover {
text-decoration: underline;
}
.tourpagev2 .subtitle-newpagev2 a.netzero {
color: #307a55;
border-bottom: none;
font-weight: bold;
}
.tourpagev2 .subtitle-newpagev2 a.netzero:hover {
text-decoration: underline;
}
.global .gallery__img{
border-radius: 8px;
}
h3.title-destinations{
border-bottom: 3px solid;
padding-bottom: 5px;
}
h2.title-destinations{
border-bottom: 3px solid;
padding-bottom: 5px;
font-size:24px
}
.demo-blog .destinations{
border-bottom: 1px dashed #aaa;border-radius: unset;margin-top: 0px;
}
.demo-blog .destinations .thumbnail{
padding: 10px 0;min-height: auto;box-shadow: none;
}
.excerpt-post{
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 3;
height: 80px;
display: -webkit-box;
-webkit-box-orient: vertical;
}
.toc-container {
background-color: #E7EAE3;
border: 1px solid #ddd;
border-radius: 5px;
margin: 30px 0;
padding: 15px 20px;
font-size: 15px;
line-height: 1.5;
font-weight: 600;
}

/* TOC Header */
.toc-header {
display: flex;
align-items: center;
justify-content: space-between;
}

.toc-title {
font-size: 21px;
margin: 0;
color: #333;
}

.toc-toggle {
background: transparent;
border: none;
color: #307A55;
cursor: pointer;
display: flex;
align-items: center;
padding: 5px;
font-size: 14px;
text-decoration-line: none;
}

.toc-toggle-icon {
margin-left: 5px;
transition: transform 0.3s ease;
}


/* TOC List */
.toc-list-container {
transition: max-height 0.3s ease;
overflow: hidden;
margin-top: 8px;
padding-left: 8px;
}

.toc-list-container.collapsed {
max-height: 0;
}

.toc-list {
list-style-type: none;
padding-left: 0;
margin: 0;
}

.toc-list ul {
list-style-type: none;
padding-left: 20px;
margin: 5px 0;
}

.toc-list-item {
margin: 8px 0;
}

.toc-link {
color: #307A55;
text-decoration: none;
transition: color 0.2s;
display: inline-block;
text-decoration-line: none !important;
}

.toc-link:hover {
color: #307a55;
text-decoration: underline !important;
}