/* Destination */
.d-navbar .navbar-nav .nav-link {
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    padding-left:0.5rem;
    padding-right:0.5rem;
	border-radius:.25rem;
	color:#000;
	font-size:.875rem;
	font-weight:600;
	letter-spacing:-.5px;
	transition:none
}

.d-navbar .navbar-nav .nav-link.active {
	background-color:#000;
	color:#FFF
}

.filter-nav {
	scroll-snap-type:x mandatory;
	overflow-x:auto;
	overflow-y:hidden
}

.filter-nav::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px #0000004d;
	background-color:#F5F5F5;
	border-radius:10px
}

.filter-nav::-webkit-scrollbar {
	height:5px;
	background-color:#F5F5F5;
	border-radius:10px
}

.filter-nav::-webkit-scrollbar-thumb {
	background-color:#000;
	border-radius:10px
}

.filter-nav button {
	flex-shrink:0;
	padding-bottom:.5rem;
	background:#fff0;
	border:none;
	border-bottom-width:3px;
	border-bottom-style:solid;
	border-bottom-color:#fff0;
	cursor:pointer;
	user-select:none;
	color:#000;
	font-size:.785rem
}

.filter-nav button.active {
	border-bottom-color:#008C6D
}

@media (min-width:576px) {
	.d-navbar .navbar-nav .nav-link	{
		font-size:1rem
	}

	.d-navbar .navbar-nav .nav-link:hover {
		background-color:#000;
		color:#FFF
	}

	.ratio-ys {
		max-width:450px
	}
}

@media (min-width:768px) {
	.filter-nav button {
		width:95px;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis
	}
}

@media (min-width:992px) {
	.d-navbar .navbar-nav .nav-link	{
		padding-left:1rem;
		padding-right:1rem;
		font-size:1.25rem
	}
}

@media (max-width:575px) {
	.d-nav {
		position:sticky;
		top:70px;
		z-index:1000
	}

	.d-navbar {
		height:50px
	}
}

.counter-list .item .number {
	display:block;
	width:34px;
	height:34px;
	background-color:#000;
	border-radius:3rem;
	color:var(--bs-white);
	font-size:1.25rem;
	line-height:34px;
	font-weight:bold;
	text-align:center
}

.destination-specialist .profile {
	width:75px;
	height:75px
}

@media(max-width:575px) {
	.anchor-snap {
		scroll-margin-top:160px
	}
}

.destination-stats ul
{
	color:#000;
	font-size:1rem;
	line-height:1.25
}

.destination-stats ul li
{
	-webkit-column-break-inside:avoid;
	break-inside:avoid;
	display:flex;
	align-items:center;
	background-color:#FFF;
	padding:0;
	margin-bottom:1rem
}

.destination-stats ul li i
{
	font-size:2rem
}

.destination-stats ul li span
{
	display:flex;
	flex-direction:column
}

.destination-stats ul li span strong
{
	font-weight:600
}

@media (min-width:576px) {
	.destination-stats ul
	{
		column-count:2;
		gap:20px
	}
}

@media (min-width:992px) {
	.guide-section .sticky-lg-top
	{
		top:125px;
		z-index:1019
	}

	.destination-stats
	{
		background-image:radial-gradient(#008c6d59 15%,transparent 20%);
		background-size:20px 20px;
		background-position:left center;
		padding:2.5rem 2.5rem 1.5rem
	}

	.destination-stats ul li
	{
		border:1px solid #00000040;
		padding:.5rem
	}
}

