/*Zoom*/
.zoom-box {
	overflow: hidden;
}

.zoom {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: transform 0.6s;
}

@media only screen and (min-width: 1400px) {
	.zoom-box:hover .zoom {
		transform: scale(1.1);
	}
}

/*Slide*/
.slide-block {
	overflow: hidden;
}

.slide-row {
	display: table;
	table-layout: fixed;
	left: 0;
	font-size: 0;
	transition: left 0.8s;
}

.slide-box {
	display: table-cell;
	vertical-align: top;
	box-sizing: border-box;
	overflow: hidden;
}

.slide-arrow.def {
	background-color: #fff;
	border-radius: 100%;
	border: 0px solid #666;
	box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	cursor: pointer;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: background 0.2s, border 0.2s;
	z-index: 1;
}

.slide-arrow.def:hover {
	background-color: #ebebeb;
	border-color: #ff9600;
}

.slide-arrow.def.wht {
	background-color: #333;
	border-color: #666;
}

.slide-arrow.def.wht:hover {
	background-color: #999;
	border-color: #ff9600;
}

.slide-arrow.def.disabled {
	display: none;
	background-color: #ccc;
	border-color: #ccc;
	box-shadow: none;
	cursor: default;
}

.slide-arrow-ico {
	opacity: 0.7;
	background-position: center;
	background-size: 40%;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.slide-arrow.def.right {
	right: 0;
}
.slide-arrow.def.left {
	left: 0;
}

.slide-arrow.left .slide-arrow-ico {
	background-image: url(/app/assets/icons/navigation/nav1_lef_blk.png);
}
.slide-arrow.right .slide-arrow-ico {
	background-image: url(/app/assets/icons/navigation/nav1_rig_blk.png);
}

/*Light version*/
.slide-arrow.def.right.wht {
	background-image: url(/app/assets/icons/navigation/nav1_rig_wht.png);
}
.slide-arrow.def.left.wht {
	background-image: url(/app/assets/icons/navigation/nav1_lef_wht.png);
}

/*Responsive*/
/*@media only screen and (max-width: 1000px) {.slide-block {overflow: auto;}}*/
@media (max-width: 550px) {
	.slide-arrow.def {
		width: 2.5rem;
		height: 2.5rem;
	}

	.slide-arrow-ico {
		left: 1px;
	}
}
