@keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

.ecw-post-grid-list.featured-post-template {
	display: grid;
	grid-template-columns: minmax(auto, 635px) minmax(auto, 662px);
	gap: 35px;
}

.ecw-post-grid-list.featured-post-template .post-item:first-child {
	grid-row: span 3;
}

.ecw-post-grid-list.featured-post-template .post-item:not(:first-child) .post-excerpt {
	display: none;
}

/* .ecw-post-grid-list:not(.slick-initialized, .tns-slider) { */
.post-grid-slider-wrapper:not(.swiper-initialized) .ecw-post-grid-list {
	display: grid;
	grid-template-columns: repeat(3, minmax(auto, 1fr));
	gap: 50px;
}

/* .ecw-post-grid-list.tns-slider {
	display: flex;
	row-gap: 0 !important;
	column-gap: 0 !important;
} */

/* .ecw-post-grid-list .tns-item {
	display: flex;
} */

.ecw-post-grid-list .post-grid {
	display: grid;
	gap: 49px;
}

/* .elementor-widget-post_gallery .tns-outer {
	position: relative;
	border-radius: 24px 24px 0px 0px;
	overflow: hidden;
} */

.post-grid-slider-wrapper {
	position: relative;
}

.pg-prev-nav-wrapper,
.pg-next-nav-wrapper {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.pg-prev-nav-wrapper {
	left: 25px;
}

.pg-next-nav-wrapper {
	right: 25px;
}

/* .ecw-post-grid-list .slick-track {
	display: flex;
} */

/* Slick Slider */
/* .ecw-post-grid-list .slick-slide {
	padding: 0 16px;
	height: inherit;
} */

/* .ecw-post-grid-list .slick-slide > div,
.ecw-post-grid-list .slick-slide .post-item {
	height: 100%;
} */

/* .ecw-post-grid-list .post-item  {
	width: 810px;
} */

/* .ecw-post-grid-list .slick-slide .post-item {
	display: block !important;
} */

@media (min-width: 768px) and (max-width: 1024px) {
	/* .ecw-post-grid-list .slick-slide {
		padding: 0 24.5px;
		width: calc(419px + 49px);
	} */

	/* .ecw-post-grid-list.slick-initialized {
		margin-left: -24.5px;
	} */

	.pg-prev-nav-wrapper {
		left: -14px;
	}
	
	.pg-next-nav-wrapper {
		right: -14px;
	}
}

@media (min-width: 1025px) {
	.pg-prev-nav-wrapper {
		left: -50px;
	}
	
	.pg-next-nav-wrapper {
		right: -50px;
	}
}

/* .slick-arrow .fa-spinner {
	display: none;
	animation: rotating 2s linear infinite;
} */

/* .slick-arrow.next-page-loading svg {
	display: none;
} */

/* .slick-arrow.next-page-loading .fa-spinner {
	display: block;
} */

.pg-slider-initialized .pg-prev-nav-wrapper,
.pg-slider-initialized .pg-next-nav-wrapper {
	display: block;
}

/* Slick Slider End */


.slider-initialized .pg-prev-nav-wrapper,
.slider-initialized .pg-next-nav-wrapper {
	display: block;
}

/* .pg-prev-nav-wrapper .post-grid-prev-btn,
.pg-next-nav-wrapper .post-grid-next-btn {
	display: none;
} */

/* .pg-prev-nav-wrapper .post-grid-prev-btn.slick-arrow,
.pg-next-nav-wrapper .post-grid-next-btn.slick-arrow {
	height: 40px;
	width: 40px;
	background-color: rgba(248, 248, 248, 0.25);
	font-size: 14px;
	color: #E1E8E9;
	display: flex;
	padding: 0;
	justify-content: center;
	align-items: center;
	border: 1px solid #E1E8E9;
	border-radius: 50%;
} */

.post-grid-prev-btn svg,
.post-grid-next-btn svg {
	color: currentColor;
	height: 17px;
	width: 14px;
}

/* .ecw-post-grid-list .post-item .tns-nav {
	position: absolute;
	bottom: 32px;
	width: 100%;
	display: flex;
	justify-content: center;
	gap: 12px;
} */

/* .ecw-post-grid-list .post-item .tns-nav button {
	height: 12px;
	width: 12px;
	padding: 0;
	display: block;
	min-width: 0;
	border: 1px solid #E1E8E9;
	background-color: transparent;
} */

/* .ecw-post-grid-list .post-item .tns-nav button.tns-nav-active {
	background-color: #E1E8E9;
} */

/** Heading */
.ecw-post-grid-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ecw-post-grid .post-grid-title {
	margin: 0;
}

/** Filter */
.ecw-post-grid-filter {
	width: 100%;
}

.ecw-post-grid .category-filter {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

.ecw-post-grid .category-filter li {
	list-style-type: none;
	cursor: pointer;
}

.ecw-post-grid .select-wrapper {
	position: relative;
}

.ecw-post-grid .select-wrapper .select-icon {
	position: absolute;
	z-index: 2;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.ecw-post-grid .tax-filter-wrapper {
	display: flex;
	justify-content: flex-end;
	gap: 27px;
}

.ecw-post-grid .select-wrapper {
	width: 220px;
}

.ecw-post-grid .ss-main {
	padding: 12px 16px 12px 24px;
	font-size: 16px;
	line-height: 1.32125em;
	letter-spacing: 0.64px;
	text-transform: uppercase;
	font-weight: 600;
	color: #213359;
	border-radius: 4px;
	border: 1px solid #213359;
	background: #FFF;
}

.ecw-post-grid .ss-main:focus {
	box-shadow: none;
	border-color: #307DDB;
}

.ecw-post-grid .ss-main .ss-arrow path {
	stroke: currentColor;
}

.ss-main .ss-values .ss-single {
	margin: auto 0px auto 0;
}

.ecw-post-grid .ss-main.ss-open-below {
/* 	border-bottom-right-radius: 0 !important; */
/* 	border-bottom-left-radius: 0 !important; */
}

.ss-content .ss-list .ss-option {
	font-size: 16px;
	line-height: 1.32125em;
	letter-spacing: 0.64px;
	text-transform: uppercase;
	font-weight: 600;
	color: #213359;
}

.ss-content.ss-open-below {
	border-color: #213359;
}

.ss-content .ss-search {
	padding: 10px;
}

.ss-content .ss-search input {
	font-size: 14px;
	line-height: 1.32125em;
	letter-spacing: 0.64px;
	text-transform: uppercase;
	font-weight: 600;
	color: #213359;
	box-shadow: none !important;
}

/** Spinner */
.ecw-post-grid .spinner-wrapper {
	height: 0 !important;
	opacity: 0 !important;
	visibility: hidden !important;
	display: none !important;
}

.ecw-post-grid.posts-loading .spinner-wrapper {
	height: auto;
	opacity: 1;
	visibility: visible;
	display: flex;
}

/* .pg-slider-initialized .spinner-wrapper,
.pg-slider-initialized.posts-loading .spinner-wrapper {
	display: none;
} */

.ecw-post-grid .spinner-wrapper i,
.ecw-post-grid .load-more-btn i,
.ecw-post-grid .load-more-btn svg {
	animation: rotating 2s linear infinite;
}

/** Load More Button */
.ecw-post-grid .btn-load-more-wrapper {
	display: flex;
}

.ecw-post-grid .btn-load-more-wrapper.disabled {
	display: none;
}

@media (max-width: 767px) {
	.ecw-post-grid.sm-load_on_click .spinner-wrapper,
	.ecw-post-grid.sm-load_on_click.posts-loading .spinner-wrapper,
	.ecw-post-grid.sm-slider.pg-slider-initialized .spinner-wrapper,
	.ecw-post-grid.sm-slider .btn-load-more-wrapper,
	.ecw-post-grid.sm-none .btn-load-more-wrapper {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.ecw-post-grid.md-masonry .ecw-post-grid-list {
		grid-auto-rows: 1px;
	}
	
	.ecw-post-grid.md-load_on_click .spinner-wrapper,
	.ecw-post-grid.md-load_on_click.posts-loading .spinner-wrapper,
	.ecw-post-grid.md-slider.pg-slider-initialized .spinner-wrapper,
	.ecw-post-grid.md-slider .btn-load-more-wrapper,
	.ecw-post-grid.md-none .btn-load-more-wrapper {
		display: none;
	}
}

@media (min-width: 1200px) {
	.ecw-post-grid.lg-masonry .ecw-post-grid-list {
		grid-auto-rows: 1px;
	}

	.ecw-post-grid.lg-load_on_click .spinner-wrapper,
	.ecw-post-grid.lg-load_on_click.posts-loading .spinner-wrapper,
	.ecw-post-grid.lg-slider.pg-slider-initialized .spinner-wrapper,
	.ecw-post-grid.lg-slider .btn-load-more-wrapper,
	.ecw-post-grid.lg-none .btn-load-more-wrapper {
		display: none;
	}
	
}

/** post gallery slider */
.elementor-widget-post_gallery .thumbnail-slider {
	position: relative;
	overflow: hidden;
}

.elementor-widget-post_gallery .thumbnail-slider .slider,
.elementor-widget-post_gallery .ecw-post-thumbnail {
	height: 361px;
}

.elementor-widget-post_gallery .thumbnail-slider figure {
	height: 100%;
}

.elementor-widget-post_gallery .thumbnail-slider figure img,
.elementor-widget-post_gallery .ecw-post-thumbnail img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.thumbnail-slider .nav-prev-wrapper,
.thumbnail-slider .nav-next-wrapper {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
}

.thumbnail-slider .nav-prev-wrapper {
	left: -40px;
	transition: left 320ms ease-in-out;
}

.thumbnail-slider .nav-next-wrapper {
	right: -40px;
	transition: right 320ms ease-in-out;
}

.thumbnail-slider:hover .nav-prev-wrapper,
.thumbnail-slider:focus  .nav-prev-wrapper {
	left: 0;
}

.thumbnail-slider:hover .nav-next-wrapper,
.thumbnail-slider:focus  .nav-next-wrappe {
	right: 0;
}


/* .thumbnail-slider:not(.slider-initialized) .nav-prev-wrapper,
.thumbnail-slider:not(.slider-initialized) .nav-next-wrapper {
	display: none;
} */

.thumbnail-slider .btn-prev,
.thumbnail-slider .btn-next {
	height: 60px;
	width: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	padding: 0;
	color: #E1E8E9;
	background-color: rgba(0, 0, 0, .3);
	border-radius: 0;
}

.thumbnail-slider .btn-prev:hover,
.thumbnail-slider .btn-next:hover {
	background-color: rgba(0, 0, 0, .7);
}

.thumbnail-slider:not(.slider-initialized) .slider,
.elementor-widget-post_gallery .ecw-post-thumbnail {
	border-radius: 24px 24px 0px 0px;
	overflow: hidden;
}

.thumbnail-slider:not(.slider-initialized) figure:not(:first-child) {
	display: none;
}