/* Post Slider */

/* Wrappers */
body.rtl .fl-module-post-slider .bx-viewport {
	direction: ltr;
}
.fl-module-post-slider .bx-wrapper {
	margin: 0 auto 40px;
}
.fl-module-post-slider .bx-controls {
	width: 100%;
	position: absolute;
	bottom: 0;
	margin-top: 20px;
}

.fl-post-slider-navigation{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 20;
	margin-top: -16px;
}
.fl-post-slider-navigation button,
.fl-post-slider-navigation button:focus,
.fl-post-slider-navigation button:hover{
	all: unset;
	cursor: pointer;
	position: absolute;
}
.fl-post-slider-navigation button:focus{
	outline: 1px auto -webkit-focus-ring-color;
}
.fl-post-slider-navigation a,
.fl-post-slider-navigation button{
	position: absolute;
	display: inline-block;
	opacity: .7;
}
.fl-post-slider-navigation a:hover,
.fl-post-slider-navigation button:hover{
	opacity: 1;
}
.fl-post-slider .fl-post-slider-navigation .slider-prev{ left: 5px; }
.fl-post-slider .fl-post-slider-navigation .slider-next{ right: 5px; }

.fl-post-slider-navigation .fl-post-slider-svg-container{
	position: relative;
	width: 32px;
	height: 32px;
}
.fl-post-slider-navigation svg{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.fl-post-slider-navigation path{ fill: #fff; }

.fl-post-slider-navigation a.disabled,
.fl-post-slider-navigation button.disabled,
.bx-controls a.disabled,
.bx-controls button.disabled {
	pointer-events: none;
}

/*Module styles =======================================*/

/* Background Photo */
.fl-post-slider{
	position: relative;
}
.fl-post-slider .fl-post-slider-post {
    position: absolute;
    top: 0;
    visibility: hidden;
}

.fl-post-slider .fl-post-slider-post:first-child,
.fl-post-slider-loaded .fl-post-slider-post {
    position: relative;
    visibility: visible;
}

.fl-post-slider-post .fl-slide-bg-photo {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.fl-post-slider-post .fl-post-slider-mobile-img { display: none; }
.fl-post-slider-post .fl-slide-bg-photo { display: block; }

.fl-post-slider-post .fl-post-slider-content{
	z-index: 10;
}

.fl-post-slider-post .fl-post-slider-title{
	margin: 0 0 20px 0 !important;
}

.fl-post-slider-post .fl-post-slider-feed-meta {
	margin-bottom: 10px;
}