/*Blog*/
.news-listing { /*margin: 50px 30px;*/ }
.news-listing .month{ /*font-size: 1.8rem; padding: 5px 0; margin-bottom: 30px; border-bottom: 1px dotted #eee;*/ }

.news-item-container {
  /* display: flex; */
  /* flex-wrap: wrap; */
  /* flex-direction: column; */
}
.news-item {
	width: calc(33% - 30px);
    /* margin: 0 15px 25px 15px; */
}

.img-hidden{ display: none; }

.article-content{ /*display: flex;*/ }
.article-detail{ width: 70%; }
.sidebar{ width: 30%; }

.single-post #booking-box-a{ display: none; }

.article-banner img{ display: inherit; width: 100%; }

.dv-travel-options-img01 { max-width: 700px; width:100%; margin: 0 auto; }
.dv-travel-options-img01 img {}

.dv-travel-options-img02 { max-width: 768px; width:100%; margin: 0 auto; }
.dv-travel-options-img02 img {}

/*Block Style*/
/*.page .wrapper .overview-full p { font-weight: 300!important; }*/
.wrapper-content{ max-width: 1200px; }
.page .overview-full ul{ padding: 0; margin: 25px 0 25px 0; text-align: center; }
.page .overview-full ul li{ line-height: 1.5; font-size: 16px; list-style-position: inside; font-weight: bold; -moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
html:lang(th) ul li, 
html:lang(th) .page .overview-full ul li{ font-weight: 300; }
html:lang(ru) ul li, 
html:lang(ru) .page .overview-full ul li{ font-weight: 300; }

.content-explore{ max-height: 80vh; }
.content-explore .wp-block-cb-carousel{ overflow: hidden; }
.content-explore .explore-text{ height: 100%; }
.wp-block-cb-carousel .slick-slide{ padding: 0; }
.wp-block-cb-carousel .slick-slide figure{ display: flex; }
.wp-block-cb-carousel .slick-slide figure img{ width: 100%!important; }
.wp-block-cb-carousel .slick-arrow{ top: 95%; }
.wp-block-cb-carousel .slick-arrow::before{ color: #FFF; }
.wp-block-cb-carousel .slick-prev{ left: inherit; right: 50px; }
.wp-block-cb-carousel .slick-next{ right: 20px; }
.content-explore-even .wp-block-cb-carousel .slick-prev{ left: 20px; right: inherit; }
.content-explore-even .wp-block-cb-carousel .slick-next{ left: 50px; right: inherit; }

.slider-image-text .wp-block-media-text .wp-block-media-text__content{ padding: 20px 8%; }
.slider-image-text .wp-block-cb-carousel .slick-arrow{ width: 40px; height: 40px; background-color: #c8ae67!important; }
.slider-image-text .wp-block-cb-carousel .slick-prev{ right: 70px; }

.sec-item-listing .listing-title *{ font-size: inherit; }
.sec-item-listing .listing-title {
    position: relative;
    display: block;
    color: #c8ae67;
    font-family: 'Bellefair', serif;
    font-size: 36px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 45px;
}
.sec-item-listing .listing-title::before {
  position: absolute;
  content: '';
  width: 1px;
  height: 45px;
  background: #c8ae67;
  bottom: -45px;
  left: 50%;
  z-index: 2;
}
.sec-item-listing.news-listing .news-item-container .news-item .news-detail h3{ font-size: 1.8em; }
.sec-item-listing a{ font-size: inherit; }

/*feature attraction*/
.attractions-item-container{ padding: 5px 0; }

.attraction-item .attraction-item-inner{ display: flex; flex-flow: row; margin-bottom: 25px; background: #faf9f6; padding: 2%; border: 1px solid #eee4cd; }

.attraction-item .featured-image-attraction{ position: relative; width: 70%; background-repeat: no-repeat; background-size: cover; background-position: center; }
.attraction-item .featured-image-attraction img{ width: 100%; }
.attraction-item .featured-image-attraction a{ position: relative; display: flex; width: 100%; }
.attraction-item .featured-image-attraction a:before{ content: ""; position: absolute; width: 100%; height: 100%; }
.attraction-item .attraction-detail{ width: 30%; padding: 20px; display: flex; flex-flow: column; justify-content: center; box-sizing: border-box; }
.attraction-item:nth-child(even) .featured-image-attraction{ order: 2; }
.attraction-item:nth-child(even) .attraction-detail{ order: 1; }
.feature-events-slider .attraction-item:nth-child(even) .featured-image-attraction{ order: 1; }
.feature-events-slider .attraction-item:nth-child(even) .attraction-detail{ order: 2; }

.attraction-item .attraction-detail h3{ font-size: 2.4rem; }
.attraction-item .attraction-detail h3 a{font-size: inherit; font-weight: inherit;}
.attraction-item .attraction-detail h3 strong{ font-weight: inherit; }
html:lang(th) .attraction-item .attraction-detail h3 strong{ font-weight: bold; }
.attraction-item .attraction-detail p{ margin-bottom: 20px; }
.attraction-item .attraction-detail a{ font-weight: bold; }
html:lang(th) .attraction-item .attraction-detail a{ font-weight: 300; }
html:lang(ru) .attraction-item .attraction-detail h3 strong{ font-weight: bold; }
.attraction-item .attraction-detail p{ margin-bottom: 20px; }
.attraction-item .attraction-detail a{ font-weight: bold; }
html:lang(ru) .attraction-item .attraction-detail a{ font-weight: 300; }

.feature-events-slider{ overflow: hidden; }
.feature-events-slider .swiper-button-prev,
.feature-events-slider .swiper-button-next{ top: 85%; right: auto; }
.feature-events-slider .swiper-button-prev{ left: 40px; }
.feature-events-slider .swiper-button-next{ left: 70px; }
.feature-events-slider > .swiper-pagination-bullets{ bottom: 0; }
.feature-events-slider .swiper-pagination-bullet-active{ background: #86202b; }

.sec-item-listing.news-listing .news-item-container.listing-slider .news-item{ margin: 0.5% 0; }
.listing-slider .slick-slide{ text-align: left; }
.listing-slider .slick-slide>div{ display: flex; gap: 10px; }
.listing-slider .slick-dots{ position: relative; display: flex!important; flex-flow: row; justify-content: center; }
.listing-slider .slick-dots li { background-color: #000; width: 30px; height: 30px; margin: 0 5px; line-height: 1; border:1px solid; border-radius: 0; }
.listing-slider .slick-dots li.slick-active{background-color: #86202b; color: #86202b; border-color: #86202b; }
.listing-slider .slick-dots li button{ display: inline-block; font-size: 16px; color: #fff; }
.listing-slider .slick-arrow{ display: none!important; }

@media screen and (max-width: 1024px) {
	.content-explore{ max-height: inherit; }
	.sec-item-listing h3.listing-title {
    	font-size: 30px;
	}

  .attraction-item .attraction-item-inner{ flex-flow: column; }
  .attraction-item .featured-image-attraction{ width: 100%; }
  .attraction-item .attraction-detail{ width: 100%; }
  .attraction-item:nth-child(even) .featured-image-attraction{ order: 1; }
  .attraction-item:nth-child(even) .attraction-detail{ order: 2; }
  
}

@media (max-width: 767px){
	.slider-image-text .wp-block-media-text {
	grid-template-columns: 100% !important;
	}
	.slider-image-text .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
	grid-column: 1;
	grid-row: 1;
	}
	.slider-image-text .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
	grid-column: 1;
	grid-row: 2;
	}

  

}