/*=======================================================================
* FancyBox Fixs =========================================================
**=====================================================================*/

.fancybox-margin {
    margin: 0 !important
}

.fancybox-lock {
    overflow: hidden !important
}

.fancybox-lock .fancybox-overlay {
    overflow-y: hidden
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.fancybox-skin {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;
    padding: 10px;
}

.fancybox-skin h3 {
	color: #e72a90;
	margin: 20px 0 10px 0;
}

.fancybox-skin ul {
	list-style-type: decimal;
	padding: 0 20px;
}

.fancybox-skin ul li {
	padding: 5px;
}


#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('fancybox_sprite.png')
}

.fancybox-prev span {
	left: 0;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 0;
	background-position: 0 -72px;
}

.fancybox-title-float-wrap .child {
	background: #e72a90;
	color: #fff;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { 
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('fancybox_sprite@2x.png')
    }

}

.fancybox-close {
    top: 1px;
    right: 0px;
    height: 30px;
}

.fancybox-nav span {
	visibility: visible !important;
}