.zoomwizard-wrap { position: relative; }
.zoomwizard-active-area:hover ~ .zoomwizard-window { display: block; }
.zoomwizard-wrap img { display: block; position: absolute; left: 0; top: 0; z-index: 0; }
.zoomwizard-active-area { display: block; width: 100%; height: 100%; float: left; position: relative; z-index: 999; }

.zoomwizard-window { display: none; position: absolute; left: 0; top: 0; z-index: 9999; overflow: hidden; }
.zoomwizard-window img { position: absolute; left: 0; top: 0; }

.zoomwizard-large { display: none; }
.zoomwizard-inner-wrap .zoomwizard-large.zoomwizard-thumb { display: block; }
.zoomwizard-inner-wrap .zoomwizard-large { display: none; }
.zoomwizard-inner-wrap:hover .zoomwizard-large { display: block; }

/* controls styles */
/* general */
.zoomwizard-controls-wrap {
	position: absolute;
	right: 0;
	top: 0;
	width: 205px;
	height: 100%;
	z-index: 9999;
}
.zoomwizard-controls-block {
	width: 75px;
	height: 100%;
	margin-right: 10px;
	float: right;
	position: relative;
}
.zoomwizard-controls-block-slider {
	width: 30px;
}
.zoomwizard-controls-block-zoom {
	width: 45px;
}
.zoomwizard-button {
	width: 19px;
	height: 19px;
	position: absolute;
	cursor: pointer;
	background: url('../img/style-10.png') 0 0 no-repeat;
}
.zoomwizard-button:active {
	background-position: 0 -19px;
}
.zoomwizard-plus {
	right: 25px;
	bottom: 32px;
}
.zoomwizard-plus:before { position: absolute; display: block; content: ""; width: 19px; height: 19px; left: 0px; top: 0px; background: url('../img/style-10.png') -0px -152px no-repeat; }
.zoomwizard-minus {
	position: absolute;
	right: 0px;
	bottom: 32px;
}
.zoomwizard-minus:before { position: absolute; display: block; content: ""; width: 19px; height: 19px; left: 0px; top: 0px; background: url('../img/style-10.png') -0px -171px no-repeat; }
.zoomwizard-slidebar {
	width: 20px;
	height: 170px;
	position: absolute;
	right: 5px;
	bottom: 26px;
	cursor: pointer;
}
.zoomwizard-slidebar-skin {
	width: 20px;
	height: 190px;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../img/style-10.png') -19px -0px no-repeat;
}
.zoomwizard-slider {
	position: absolute;
	width: 19px;
	height: 19px;
	left: 0px;
	bottom: -19px;
	background: url('../img/style-10.png') -0px -57px no-repeat;
	cursor: pointer;
}
.zoomwizard-moveup {
	left: 30px;
	bottom: 57px;
}
.zoomwizard-moveup:before { position: absolute; display: block; content: ""; width: 19px; height: 19px; left: 0px; top: 0px; background: url('../img/style-10.png') -0px -76px no-repeat; }
.zoomwizard-movedown {
	left: 30px;
	bottom: 7px;
}
.zoomwizard-movedown:before { position: absolute; display: block; content: ""; width: 19px; height: 19px; left: 0px; top: 0px; background: url('../img/style-10.png') -0px -133px no-repeat; }
.zoomwizard-moveleft {
	right: 51px;
	bottom: 32px;
}
.zoomwizard-moveleft:before { position: absolute; display: block; content: ""; width: 19px; height: 19px; left: 0px; top: 0px; background: url('../img/style-10.png') -0px -114px no-repeat; }
.zoomwizard-moveright {
	left: 55px;
	bottom: 32px;
}
.zoomwizard-moveright:before { position: absolute; display: block; content: ""; width: 19px; height: 19px; left: 0px; top: 0px; background: url('../img/style-10.png') -0px -95px no-repeat; }

/* style-10 */

.zoomwizard-style-10 .zoomwizard-button,
.zoomwizard-style-10 .zoomwizard-plus:before,
.zoomwizard-style-10 .zoomwizard-minus:before,
.zoomwizard-style-10 .zoomwizard-slidebar-skin,
.zoomwizard-style-10 .zoomwizard-slider,
.zoomwizard-style-10 .zoomwizard-moveup:before,
.zoomwizard-style-10 .zoomwizard-movedown:before,
.zoomwizard-style-10 .zoomwizard-moveleft:before,
.zoomwizard-style-10 .zoomwizard-moveright:before { background-image: url('../img/style-10.png'); }

/* style-9 */

.zoomwizard-style-9 .zoomwizard-button,
.zoomwizard-style-9 .zoomwizard-plus:before,
.zoomwizard-style-9 .zoomwizard-minus:before,
.zoomwizard-style-9 .zoomwizard-slidebar-skin,
.zoomwizard-style-9 .zoomwizard-slider,
.zoomwizard-style-9 .zoomwizard-moveup:before,
.zoomwizard-style-9 .zoomwizard-movedown:before,
.zoomwizard-style-9 .zoomwizard-moveleft:before,
.zoomwizard-style-9 .zoomwizard-moveright:before { background-image: url('../img/style-9.png'); }

/* style-8 */

.zoomwizard-style-8 .zoomwizard-button,
.zoomwizard-style-8 .zoomwizard-plus:before,
.zoomwizard-style-8 .zoomwizard-minus:before,
.zoomwizard-style-8 .zoomwizard-slidebar-skin,
.zoomwizard-style-8 .zoomwizard-slider,
.zoomwizard-style-8 .zoomwizard-moveup:before,
.zoomwizard-style-8 .zoomwizard-movedown:before,
.zoomwizard-style-8 .zoomwizard-moveleft:before,
.zoomwizard-style-8 .zoomwizard-moveright:before { background-image: url('../img/style-8.png'); }

.zoomwizard-style-8 .zoomwizard-plus { background: url('../img/style-8.png') -0px -190px no-repeat; }
.zoomwizard-style-8 .zoomwizard-plus:active { background: url('../img/style-8.png') -0px -209px no-repeat; }
.zoomwizard-style-8 .zoomwizard-minus { background: url('../img/style-8.png') -0px -190px no-repeat; }
.zoomwizard-style-8 .zoomwizard-minus:active { background: url('../img/style-8.png') -0px -209px no-repeat; }

/* style-7 */

.zoomwizard-style-7 .zoomwizard-button,
.zoomwizard-style-7 .zoomwizard-plus:before,
.zoomwizard-style-7 .zoomwizard-minus:before,
.zoomwizard-style-7 .zoomwizard-slidebar-skin,
.zoomwizard-style-7 .zoomwizard-slider,
.zoomwizard-style-7 .zoomwizard-moveup:before,
.zoomwizard-style-7 .zoomwizard-movedown:before,
.zoomwizard-style-7 .zoomwizard-moveleft:before,
.zoomwizard-style-7 .zoomwizard-moveright:before { background-image: url('../img/style-7.png'); }

/* style-6 */

.zoomwizard-style-6 .zoomwizard-button,
.zoomwizard-style-6 .zoomwizard-plus:before,
.zoomwizard-style-6 .zoomwizard-minus:before,
.zoomwizard-style-6 .zoomwizard-slidebar-skin,
.zoomwizard-style-6 .zoomwizard-slider,
.zoomwizard-style-6 .zoomwizard-moveup:before,
.zoomwizard-style-6 .zoomwizard-movedown:before,
.zoomwizard-style-6 .zoomwizard-moveleft:before,
.zoomwizard-style-6 .zoomwizard-moveright:before { background-image: url('../img/style-6.png'); }

.zoomwizard-style-6 .zoomwizard-plus { background: url('../img/style-6.png') -0px -190px no-repeat; }
.zoomwizard-style-6 .zoomwizard-plus:active { background: url('../img/style-6.png') -0px -209px no-repeat; }
.zoomwizard-style-6 .zoomwizard-minus { background: url('../img/style-6.png') -0px -190px no-repeat; }
.zoomwizard-style-6 .zoomwizard-minus:active { background: url('../img/style-6.png') -0px -209px no-repeat; }


/* style-5 */

.zoomwizard-style-5 .zoomwizard-button,
.zoomwizard-style-5 .zoomwizard-plus:before,
.zoomwizard-style-5 .zoomwizard-minus:before,
.zoomwizard-style-5 .zoomwizard-slidebar-skin,
.zoomwizard-style-5 .zoomwizard-slider,
.zoomwizard-style-5 .zoomwizard-moveup:before,
.zoomwizard-style-5 .zoomwizard-movedown:before,
.zoomwizard-style-5 .zoomwizard-moveleft:before,
.zoomwizard-style-5 .zoomwizard-moveright:before { background-image: url('http://ec2-54-183-154-96.us-west-1.compute.amazonaws.com:8001/danzante/wp-content/uploads/2018/07/style-5.png'); }

/* style-4 */

.zoomwizard-style-4 .zoomwizard-button,
.zoomwizard-style-4 .zoomwizard-plus:before,
.zoomwizard-style-4 .zoomwizard-minus:before,
.zoomwizard-style-4 .zoomwizard-slidebar-skin,
.zoomwizard-style-4 .zoomwizard-slider,
.zoomwizard-style-4 .zoomwizard-moveup:before,
.zoomwizard-style-4 .zoomwizard-movedown:before,
.zoomwizard-style-4 .zoomwizard-moveleft:before,
.zoomwizard-style-4 .zoomwizard-moveright:before { background-image: url('../img/style-4.png'); }

.zoomwizard-style-4 .zoomwizard-plus { background: url('../img/style-4.png') -0px -190px no-repeat; }
.zoomwizard-style-4 .zoomwizard-plus:active { background: url('../img/style-4.png') -0px -209px no-repeat; }
.zoomwizard-style-4 .zoomwizard-minus { background: url('../img/style-4.png') -0px -228px no-repeat; }
.zoomwizard-style-4 .zoomwizard-minus:active { background: url('../img/style-4.png') -0px -247px no-repeat; }

/* style-3 */

.zoomwizard-style-3 .zoomwizard-button,
.zoomwizard-style-3 .zoomwizard-plus:before,
.zoomwizard-style-3 .zoomwizard-minus:before,
.zoomwizard-style-3 .zoomwizard-slidebar-skin,
.zoomwizard-style-3 .zoomwizard-slider,
.zoomwizard-style-3 .zoomwizard-moveup:before,
.zoomwizard-style-3 .zoomwizard-movedown:before,
.zoomwizard-style-3 .zoomwizard-moveleft:before,
.zoomwizard-style-3 .zoomwizard-moveright:before { background-image: url('../img/style-3.png'); }

/* style-2 */

.zoomwizard-style-2 .zoomwizard-button,
.zoomwizard-style-2 .zoomwizard-plus:before,
.zoomwizard-style-2 .zoomwizard-minus:before,
.zoomwizard-style-2 .zoomwizard-slidebar-skin,
.zoomwizard-style-2 .zoomwizard-slider,
.zoomwizard-style-2 .zoomwizard-moveup:before,
.zoomwizard-style-2 .zoomwizard-movedown:before,
.zoomwizard-style-2 .zoomwizard-moveleft:before,
.zoomwizard-style-2 .zoomwizard-moveright:before { background-image: url('../img/style-2.png'); }

/* style-1 */

.zoomwizard-style-1 .zoomwizard-button,
.zoomwizard-style-1 .zoomwizard-plus:before,
.zoomwizard-style-1 .zoomwizard-minus:before,
.zoomwizard-style-1 .zoomwizard-slidebar-skin,
.zoomwizard-style-1 .zoomwizard-slider,
.zoomwizard-style-1 .zoomwizard-moveup:before,
.zoomwizard-style-1 .zoomwizard-movedown:before,
.zoomwizard-style-1 .zoomwizard-moveleft:before,
.zoomwizard-style-1 .zoomwizard-moveright:before { background-image: url('../img/style-1.png'); }


/*
	WINDOW STYLE
*/
.zoomwizard-window.zoomwizard-windowstyle-2 { border: 1px solid white; outline: 1px solid black; }
.zoomwizard-window.zoomwizard-windowstyle-3 { border: 1px solid white; outline: 1px solid black; }
.zoomwizard-window.zoomwizard-windowstyle-3 .zoomwizard-window-inner { position: absolute; display: block; width: 50px; height: 50px; left: 50%; margin-left: -25px; top: 50%; margin-top: -25px; border: 1px solid white; outline: 1px solid black; z-index: 9999; opacity: 0.35; }

.img-wrap {
	display: block;
	position: relative;
	background: #fff;
	padding: 10px;
	border: 1px solid #dfdfdf;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 5%;
}

.img-wrap img {
	display: block;
	max-width: initial !important;
}

.zoomwizard {
	width: 100%;
}

.demo-container {
	height: auto;
}

.padding-bottom {
	padding-bottom: 60px;
}