.ish-slidable {
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: 1;

	position: relative;

	// padding-bottom resp

	.ish-slidable-container {
		display: block;
		width: 100%;
		/* overflow: hidden; */ /* If hidden the "dots" will not be displayed as they are positioned absolutely */
	}

	.owl-wrapper-outer {
		overflow: hidden;
	}

	.ish-slide {
		min-height: 45px;
		display: none;
		margin-bottom: 0 !important;

		&:first-child {
			display: block;
		}

		.wpb_wrapper {
			>.ish-sc-element:last-child,
			>.wpb_content_element:last-child {
				margin-bottom: 0 !important;
			}
		}
	}

	img {
		visibility: hidden;
	}

	&.anim-fade .ish-slide {
		display: none;
	}

	// Max height
	&.ish-max-height {

		&.ish-sc_slidable:not(.ish-portfolio_images_slideshow) .flex-viewport { margin-bottom: 0; }

		&.anim-fade {
			.ish-slide {
				max-height: inherit !important;
			}
		}
	}

	// Navigation arrows
	.owl-buttons {
		display: none;
		list-style: none;
		padding: 0;
		margin: 0;

		div {
			position: absolute;
			top: 50%;
			margin-top: -25px;
			width: 30px;
			height: 50px;
			padding: 0;
			z-index: 2;

			span {
				display: block;
				width: 30px;
				height: 50px;
				font-family: "ish-fontello";
				text-decoration: none;
				text-align: center;
				line-height: 50px;
				font-size: 40px;
				@extend %_trans-on;
			}

			// Prev
			&:first-child {

			}

			// Next
			&:last-of-type {
				left: 100% !important;
				margin-left: -30px;
			}
		}
	}

	// Navigation dots below the slider
	.owl-pagination {
		position:absolute;
		left: 0;
		top: 100%;
		padding: 0;
		margin: 5px 0 0;
		z-index: 9;

		div {
			display: inline;

			span {
				margin: 0;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
				border-radius: 50%;
				width: 16px;
				height: 16px;
				margin-left: 5px;
				cursor: pointer;
				text-indent: -9999px;
				display: inline-block;
				border: 4px solid;

				@extend %_trans-on;

				&.flex-active, &:hover {
					border-color: transparent !important;
				}
			}

			&:first-child span {
				margin-left: 0;
			}
		}
	}

	&.ish-with-nav.ish-nav-pos-inside .owl-pagination{
		bottom: 5px;
		top: auto;
	}

	// Centered navigation
	&.ish-nav-center .owl-pagination {
		text-align: center;
		width: 100%;

		li {
			display: inline-block;
		}
	}

	// Right navigation
	&.ish-nav-right .owl-pagination {
		right: 0 !important;
		left: auto;
	}

	// Navigation position inside, outside
	&.ish-with-nav .ish-slidable-container {
		margin-bottom: 25px !important;
	}

	&.ish-with-nav.ish-nav-pos-inside .ish-slidable-container {
		margin-bottom: 0 !important;
	}

	//
	$margin-minus: -25px;
	&.anim-fade .ish-slidable-container { margin-bottom: $margin-minus; }
	&.ish-sc_slidable:not(.ish-portfolio_images_slideshow) .flex-viewport { margin-bottom: $margin-minus; }
}