.bg-transparent { background: transparent !important; }

.bg-transparent h2 { color: #8B7C5E; }

.bestTimeVisit { padding: 40px 0; }

.bestTimeVisit-card { padding: 0 12px; }

.bestTimeVisit-card .icon { margin-bottom: 16px; }

.bestTimeVisit-card .icon img { width: 72px; height: 72px; border: 6px; }

.bestTimeVisit-card .desc p { text-align: left; font-size: 16px; line-height: 24px; }

.bestTimeVisit .wrapper { max-width: 1270px; }

.bestTimeVisit h2 { text-align: center; font-size: 2.4em; color: #8b7c5e; font-family: 'Avenir-Medium',Arial,Verdana; text-transform: uppercase; font-weight: 400; letter-spacing: 8px; padding: 0 0 35px; }

.editors_pick.hrnds-alt .slider_bg{max-width: 1280px; margin: 0 auto;}

.discover_exp.hrnds-alt .wrapper { max-width: 1320px; }
.discover_exp.hrnds-alt h2 { position: relative; left: 0; right: 0; margin: 0 auto 24px; text-align: center;}
.discover_exp.hrnds-alt .discover_img img { max-height: 320px; object-fit: cover; }

.selling-points { padding-bottom: 72px; }
.selling-points .wrapper { max-width: 1320px; }
.selling-points .wwa_icon { width: 80px; height: 80px; margin: 0 auto; margin-bottom: 8px; }
.selling-points .wwa_icon img { width: 100%; height: 100%; }
.selling-points .wwa_three_cols { padding: 48px; background: #F7F4EF; }
.selling-points .wwa_three_cols .card { padding: 0 24px; text-align: center; }
.selling-points .wwa_three_cols .card h4 a { color: #8B7C5E; text-decoration: none; }

.faq-block { padding: 80px 0; background: #F7F4EF; }
.faq-block .wrapper { max-width: 1320px; }
.faq-block .wrapper .container .row { width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.faq-block .wrapper .container .col-md-4 { -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.faq-block .wrapper .container .col-md-4 h2 { font-size: 24px; line-height: 32px; margin-bottom: 16px; }
.faq-block .wrapper .container .col-md-4 p { max-width: 392px; color: #333333; }
.faq-block .wrapper .container .col-md-4 p a{ color:#8B7C5E; text-decoration: none;}
.faq-block .wrapper .container .col-md-8 { -webkit-flex: 0 0 66.666667%; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.faq-block .accordion-box { padding-left: 64px; }


/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  color: #444;
  cursor: pointer;
  padding: 24px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  font-weight: 500;
  background: transparent;
}
.accordion h3{
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  color: #333333;
  margin-bottom: 0;
  position: relative;
}
.accordion h3:after{
  content: "";
  width: 32px;
  height: 32px;
  background: url(../images/ic-arrow-hide.png) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;

}
.accordion.active h3:after{
  content: "";
  background: url(../images/ic-arrow-active.png) no-repeat center;

}

.ep_slider .cta.readmore:before{
  z-index: -1;
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */

.accordion.active, .accordion:hover {
  background-color: #DFDAD1;
}
.accordion.active{
  padding-bottom: 16px;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 24px;
  padding-top: 0;
  background-color: #DFDAD1;
  display: none;
  overflow: hidden;
}
.panel p{
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  padding: 0;
}


.ht-ctc {
  bottom: 100px !important;
}

.cookie_banner + #wpfront-scroll-top-container{
  bottom: 30px !important;
}
.cookie_banner.show + #wpfront-scroll-top-container{
  bottom: 130px !important;
}
.feedback-form-block{
/* 	max-height: 50vh;
	overflow: auto; */
	position: relative;
}
.cf-tour-block{
	padding-top: 40px;
}

.cf-tour-block thead{
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	height: max-content;
	background: #FFF;
}

.cf-tour-block thead tr>th:first-child{
	width: 50%;
}

.cf-tour-block tbody tr>td:first-child{
	width: 50%;
}
.page-template-default{
	width: 100vw;
	overflow-x: hidden;
}
.feedback-form-block{
	margin-bottom: 32px;
/* 	position: relative;
	overflow: auto; */
/* 	overflow-x: hidden; */
}
@media only screen and (max-width: 900px) {
	.feedback-form-block .cf-tour-block{
		overflow: hidden;
	}
	.feedback-form-block .custom-scrollbar {
		position: sticky;
		bottom: 0;
		left: 0;
		height: 12px;
		width: 100%;
		background: #f1f1f1;
	}

	.feedback-form-block .custom-scrollbar-thumb {
		position: absolute;
		bottom: 0;
		left: 0;
		height: 100%;
		width: 50px;
		background: #8b7c5e;
		border-radius: 6px;
		cursor: pointer;
	}
}