.nav-second-sticky.sticky {
	position: fixed;
	width: 100%;
	z-index: 999;
	top: var(--nav-sticky-top, 0px);
	box-shadow: 0 4px 3px -4px rgba(44,44,41,0.12);
	border-top: 0px solid #ece1bb;
}

.nav-second-sticky.sticky:not(.travel-planner-nav-second-sticky)::before,
.nav-second-sticky.sticky:not(.travel-planner-nav-second-sticky)::after {
	content: "";
	display: block;
	width: 35px;
	height: 100%;
	position: absolute;
	top: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fdf9e9 52%);
	z-index: 9;
	pointer-events: none;
}
.nav-second-sticky.sticky:not(.travel-planner-nav-second-sticky)::before {
	left: 0;
	transform: rotate(180deg);
}
.nav-second-sticky.sticky:not(.travel-planner-nav-second-sticky)::after {
	right: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fdf9e9 52%)
}


.travel-planner-nav-second-sticky::before,
.travel-planner-nav-second-sticky::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 500px;
	height: 100%;
	z-index: 9;
	pointer-events: none !important;
}
.travel-planner-nav-second-sticky::before {
	left: -500px;
	background: linear-gradient(90deg, #fdf9e9 0px, #fdf9e9 400px, rgba(255,255,255,0) 500px);
}
.travel-planner-nav-second-sticky::after {
	right: -500px;
	background: linear-gradient(270deg, #fdf9e9 0px, #fdf9e9 400px, rgba(255,255,255,0) 500px);
}
.nav-second-sticky {
	position: sticky;
	z-index: 9;
	top: 90px;
	background-color: #fdf9e9;
	color: #2c2c29;
	display: block;
	transform: translate3d(0, 0, 0);
	transition: all 0.1s;
	opacity: 1;
	width: 100%;
	border-top: 2px solid #ece1bb;
}


.nav-second-sticky:not(.sticky):not(.travel-planner-nav-second-sticky) {
	overflow: hidden;
}

@media (max-width: 1024px) {
	/*
	.nav-second-sticky {
		top: 76px;
	}
	*/
}

@media (max-width: 991px) {
	/*
	.nav-second-sticky {
		top: 68px;
	}
	*/
}

@media (max-width: 767px) {
	/*
	.nav-second-sticky {
		height: 70px;
	}
	*/

	.travel-planner-nav-second-sticky::before,
	.travel-planner-nav-second-sticky::after {
		width: calc(((100vw - 100%) / 2) + 56px);
		height: 100%;
	}

	.travel-planner-nav-second-sticky::before {
		left: calc(-1 * (((100vw - 100%) / 2) + 56px));
		background: linear-gradient(90deg, #fdf9e9 0%, #fdf9e9 60%, rgba(253, 249, 233, 0) 100%);
	}

	.travel-planner-nav-second-sticky::after {
		right: calc(-1 * (((100vw - 100%) / 2) + 56px));
		background: linear-gradient(270deg, #fdf9e9 0%, #fdf9e9 60%, rgba(253, 249, 233, 0) 100%);
	}

	.nav-second-sticky:not(.travel-planner-nav-second-sticky)::before,
	.nav-second-sticky:not(.travel-planner-nav-second-sticky)::after {
		content: "";
		display: block;
		width: 35px;
		height: 100%;
		position: absolute;
		top: 0;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 52%);
		z-index: 9;
		pointer-events: none;
	}

	.nav-second-sticky:not(.travel-planner-nav-second-sticky)::before {
		left: 0;
		transform: rotate(180deg);
	}

	.nav-second-sticky:not(.travel-planner-nav-second-sticky)::after {
		right: 0;
		background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 52%);
	}
}

.nav-second-sticky a {
	color: #2c2c29;
	font-size: 24px;
	line-height: 1.2;
	text-decoration: none;
	transition: color 0.5s;
}

@media (max-width: 991px) {
	.nav-second-sticky a {
		font-size: 18px;
	}
}

.nav-second-sticky a:hover {
	color: #c44d10;
}

.nav-second-sticky .nav-second,
.nav-second-sticky .navbar-width,
.nav-second-sticky .nav-container,
.nav-second-sticky .nav-container-wrap,
.nav-second-sticky .swiper,
.nav-second-sticky .swiper-nav {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
}

.nav-second-sticky .nav-second,
.nav-second-sticky .navbar-width {
	height: 100%;
	position: relative;
}

.nav-second-sticky .swiper,
.nav-second-sticky .swiper-nav,
.nav-second-sticky .swiper-container {
	display: block;
	overflow: visible !important;
	position: relative;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.nav-second-sticky .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
    transition-property: transform;
    box-sizing: border-box;
    transform: translate3d(0, 0, 0);

}



/* Insufficient slides centering styles */
.nav-second-sticky.insufficient-slides .nav-second-cont {
    display: flex;
    justify-content: center;
    align-items: center;
}
.nav-second-sticky.insufficient-slides .nav-container {
    width: auto;
    max-width: none;
    flex: 0 0 auto;
    margin: 0 auto;
}
.nav-second-sticky.insufficient-slides .swiper,
.nav-second-sticky.insufficient-slides .swiper-nav,
.nav-second-sticky.insufficient-slides .swiper-wrapper {
    width: auto !important;
    max-width: none;
}
.nav-second-sticky.insufficient-slides .swiper-wrapper {
    justify-content: center;
    transform: translate3d(0, 0, 0) !important;
    margin: 0 auto;
}
.nav-second-sticky.insufficient-slides .swiper-slide {
    width: auto !important;
    flex: 0 0 auto;
}
.nav-second-sticky.insufficient-slides .nav-link {
    padding-left: 12px;
    padding-right: 12px;
}
.nav-second-sticky.insufficient-slides .swiper-slide:last-child .nav-link {
    padding-right: 12px;
}
.nav-second-sticky.insufficient-slides .travel-planner-nav-arrows {
    display: none;
}

.insufficient-slides.nav-second-sticky  {
	display: flex;
}

.nav-second-sticky .swiper-slide {
	display: flex;
	flex-shrink: 0;
	width: auto;
	max-width: none;
	height: auto;
	position: relative;
}

.nav-second-sticky .swiper-slide:last-child .nav-link {
	padding-right: 15px;
	z-index: 99999999;
}

.nav-second-cont {
	/*overflow: hidden;*/
	padding: 16px 40px;
	position: relative;
	height: 100%;
	display: block;
	align-items: center;
	min-width: 0;
	box-sizing: border-box;
}

@media (max-width: 1024px) {
	.nav-second-cont {
		padding: 12px 42px;
	}
}

.nav-second-cont li {
	margin: 0 15px;
	list-style: none;
}

@media (max-width: 1024px) {
	.nav-second-cont li {
		margin: 0;
	}
}

.nav-second-cont .nav-link {
	padding: 0;
	display: block;
}

@media (max-width: 1024px) {
	.nav-second-cont .nav-link {
		padding: 5px 12px;
	}
}

@media (max-width: 767px) {
	.nav-second-cont .nav-link {
		padding: 5px 0 5px 15px;
	}
}

.nav-second-cont > li,
.nav-second-cont li a,
.nav-second-cont .nav-link {
	position: relative;
	color: #D86E2F;
	font-family: "effra", "Helvetica Neue", Arial, sans-serif;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: 0.04em;
	font-size: 18px;
	text-decoration: none;
	white-space: nowrap;
    text-transform: uppercase;
}

@media (max-width: 1199px) {
	.nav-second-cont > li,
	.nav-second-cont li a,
	.nav-second-cont .nav-link {
		font-size: 13px;
	}
}

@media (max-width: 1024px) {
	.nav-second-cont > li,
	.nav-second-cont li a,
	.nav-second-cont .nav-link {
		font-size: 16px;
	}
}

.nav-second-cont > li:hover,
.nav-second-cont li a:hover,
.nav-second-cont .nav-link:hover {
	color: #AB4E1C;
}

.nav-second-cont .nav-link.active {
	color: #AB4E1C;
}

@media (min-width: 1025px) {
	.nav-second-cont .nav-link.active::before {
		content: "";
		display: block;
		position: absolute;
		bottom: -10px;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: #c44d10;
		display: none;
	}
}

.nav-second-cont .swiper-button-prev,
.nav-second-cont .swiper-button-next {
	background-color: transparent;
	align-items: center;
	justify-content: center;
	margin-top: -22px;
	color: #2c2c29;
	width: 44px;
	height: 44px;
}

.nav-second-cont .swiper-button-prev::after,
.nav-second-cont .swiper-button-next::after {
	font-size: 20px;
	font-weight: bold;
	color: #2c2c29;
}

.nav-second-cont .swiper-button-prev {
	left: 0;
}

.nav-second-cont .swiper-button-next {
	right: 0;
}

.travel-planner-nav-arrows {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100% !important;
	pointer-events: none;
	z-index: 3;
}

.travel-planner-nav-arrows .swiper-button-prev,
.travel-planner-nav-arrows .swiper-button-next {
	pointer-events: auto;
}

.travel-planner-nav-arrows .swiper-button-next-nav::after,
.travel-planner-nav-arrows .swiper-button-prev-nav::after {
	margin: 0;
}

@media (max-width: 767px) {
	.nav-second-cont .swiper-button-prev,
	.nav-second-cont .swiper-button-next {
		display: none;
	}

	.nav-second-cont {
		padding: 10px 0;
	}

	.nav-second-cont .swiper-slide:last-child .nav-link {
		padding-right: 40px;
	}
}

.nav-second-cont .nav-link.scrollable-nav-anchor.active,
.nav-second-cont .nav-link:active,
.nav-second-cont .nav-link:hover,
.nav-second-cont .nav-link:focus,
.nav-second-cont .nav-link.active {
	color: #c44d10;
	text-decoration: underline;
}

.nav-second-cont .nav-link.scrollable-nav-anchor:last-child[class*="active"] + .nav-second-sticky::after {
	display: none;
}

.travel-planner-anchor-offset {
	display: block;
	position: relative;
	visibility: hidden;
	height: 0;
}

.category-list .item {
	scroll-margin-top: 190px;
}
/*
.header-pt-nav-w-top .nav-second-sticky {
	top: 128px;
}

.primary-alert-show .nav-second-sticky {
	top: 140px;
}

@media (max-width: 1024px) {
	.primary-alert-show .nav-second-sticky {
		top: 120px;
	}
}

.primary-alert-show.header-pt-nav-w-top .nav-second-sticky {
	top: 180px;
}

@media (max-width: 1024px) {
	.primary-alert-show.header-pt-nav-w-top .nav-second-sticky {
		top: 120px;
	}
}
*/
@media (max-width: 767px) {
	.category-list .item {
		scroll-margin-top: 160px;
	}
}


.article-with-navsticky{
	margin-bottom: 0;
}

.travel-planner-category-list-block .toolbar {
	/*ocupa el 100% saliendo del contenedor padre*/
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);

}


.travel-planner-category-list-block .main-holder {
	margin-top: 50px;
}
