.blog-editorial-slider-fullwidth {
	--widget-arrow-wh: 38px;
	--widget-arrow-cont-width: 116px;
	--widget-counter-size: 13px;
	--widget-arrows-right: 20px;
	--widget-arrows-bottom: 0px;

	/* font sizes */
	--slide-category-size: 14px;
	--slide-title-size: 35px;
	--slide-author-size: 12px;
	--slide-gr-size: 30px;
	--slide-must-read-size: 13px;
	--slide-min-read-size:13px;
	--slide-time-icons-size: 16px;

	--slider-content-section-pl: 20px;
	--margin-bottom: 35px;
	margin-bottom: var(--margin-bottom);
	padding-top: 0;
}

.blog-editorial-slider-fullwidth .blog-feed-header {
	display: none;
}

/* arrows */
.blog-editorial-slider-fullwidth[data-width="full"] .arrow-cont {
	top: unset;
	left: unset;
	bottom: var(--widget-arrows-bottom);
	right: var(--widget-arrows-right);
	width: var(--widget-arrow-cont-width);
	padding: 0;
}

/* slide level */
.blog-editorial-slider-fullwidth .shared-play-button {
	top: 30px;
	right: 30px;
	left: unset;
	transform: unset;
}

.blog-editorial-slider-fullwidth .slide.overlap-image .img-cont::after {
	background-image: unset;
	background-color: rgba(0,0,0,0.3);
}

.blog-editorial-slider-fullwidth .slide.overlap-image .content-section {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	z-index: 2;
	color: var(--white);
	max-width: 860px;
	padding-left: var(--slider-content-section-pl);
	opacity: 0;
	transform: translateX(-30px);
	transition: all ease-in-out 0.4s;
	pointer-events: none;
}


.blog-editorial-slider-fullwidth .slide.overlap-image.show-caption .content-section {
	opacity: 1;
	transform: translateX(0);
	transition: all ease-in-out 0.4s;
}

.blog-editorial-slider-fullwidth .slide .content-section > .inner {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	gap: unset;
}

.blog-editorial-slider-fullwidth .slide .category {
	font-size: var(--slide-category-size);
	display: block;
	color: var(--white);
	text-transform: lowercase;
	margin-bottom: 5px;
	text-shadow: var(--shadow);
	font-style: italic;
}

.blog-editorial-slider-fullwidth .slide .slide-title {
	font-size: var(--slide-title-size);
	color: var(--white);
	line-height: 1.15;
	margin-bottom: 15px;
	text-shadow: var(--shadow);
}

.blog-editorial-slider-fullwidth .slide .slide-title a:hover {
	color: inherit;
}

.blog-editorial-slider-fullwidth .slide-title i {
	display: inline;
	font-size: 30px;
}

.blog-editorial-slider-fullwidth .slide .slide-footer,
.blog-editorial-slider-fullwidth .slide .description {
	display: none;
}

.blog-editorial-slider-fullwidth .slide .details .gr {
	width: 44px;
}

.blog-editorial-slider-fullwidth .slide .info-item:not(.blog) {
	display: none;
}

.blog-editorial-slider-fullwidth .slide .details .author.blog .photo-credit.show-dash::before {
	content: " / ";
	display: inline;
	position: relative;
}

.blog-editorial-slider-fullwidth .slide .details .author.blog .photo-credit.show-dash i {
	color: inherit;
	font-size: inherit;
}

.blog-editorial-slider-fullwidth .mini-date-section {
	z-index: 2;
}

.blog-editorial-slider-fullwidth.hide-counter .arrow-cont .counter {
	display: none;
}

@media screen and (min-width: 80em) {
	.blog-editorial-slider-fullwidth {
		--widget-arrow-wh: 50px;
		--widget-arrow-cont-width: 140px;
		--widget-arrows-right: 60px;
		--widget-arrows-bottom: 15px;
	
		/* font sizes */
		--slide-category-size: 18px;
		--slide-title-size: 55px;
		--slide-author-size: 14px;
		--slide-gr-size: 37px;
		--slide-must-read-size: 15px;
		--slide-min-read-size: 14px;
		--slide-time-icons-size: 18px;
		
		--slider-content-section-pl: 137px;
		--margin-bottom: 65px;
	}

	.blog-editorial-slider-fullwidth .slide .category {
		margin-bottom: 0;
	}

	.blog-editorial-slider-fullwidth .slide .slide-title {
		margin-bottom: 30px;
	}

	.blog-editorial-slider-fullwidth .slide-title i { 
		font-size: 48px;
		vertical-align: -2px;
	}

	.blog-editorial-slider-fullwidth .slide.overlap-image .details {
		grid-template-columns: auto 1fr;
		gap: 25px;
	}

	.blog-editorial-slider-fullwidth .details .info-item.author span {
		margin: 0;
	}

	.blog-editorial-slider-fullwidth .details .info-item.author {
		display: block;
		text-transform: none;
	}

	.blog-editorial-slider-fullwidth .slide .details .gr {
		width: 48px;
	}

	.blog-editorial-slider .must-read-wrapper::after {
		top: -10px;
		bottom: -12px;
	}

	.blog-editorial-slider-fullwidth .shared-play-button {
		top: 40px;
		right: 62px;
	}
}