.mfn-main-slider{position:relative;}
	/* Slick Slider */

	.slick-slider {
		position: relative;
		display: block;
		box-sizing: border-box;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-khtml-user-select: none;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
		-webkit-tap-highlight-color: transparent
	}
	.slick-slider .slick-track, .slick-slider .slick-list {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	.slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px;
		outline: none
	}
	[dir='rtl'] .slick-slide {
		float: right!important
	}
	.slick-slide img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.slick-slide.slick-loading img {
		display: none
	}
	.slick-slide.dragging img {
		pointer-events: none
	}
	.slick-initialized .slick-slide {
		display: block
	}
	.slick-loading .slick-slide {
		visibility: hidden
	}
	.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent
	}
	.slick-arrow {
		line-height: 20px;
		margin-bottom: 0!important
	}
	.slick-arrow.slick-hidden {
		display: none
	}
	.slider_pager .slick-dots {
		margin: 0
	}
	/* hover_box */

	.hover_box {
		text-align: center;
		line-height: 0
	}
	.hover_box a {
		display: block;
		line-height: 0
	}
	.hover_box .hover_box_wrapper {
		position: relative;
		overflow: hidden;
		line-height: 0;
		max-width: 100%
	}
	.hover_box .hover_box_wrapper .visible_photo {
		display: inline-block;
		opacity: 1
	}
	.hover_box .hover_box_wrapper .hidden_photo {
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		opacity: 0;
		transform: translate(-50%, -50%)
	}
	.hover_box:hover .hover_box_wrapper .visible_photo, .hover_box.hover .hover_box_wrapper .visible_photo {
		opacity: 0
	}
	.hover_box:hover .hover_box_wrapper .hidden_photo, .hover_box.hover .hover_box_wrapper .hidden_photo {
		opacity: 1
	}
	.hover_box .hover_box_wrapper .visible_photo, .hover_box .hover_box_wrapper .hidden_photo {
		transition: all .4s ease-in-out
	}
	/* shop_slider */

	.shop_slider .shop_slider_ul {
		margin: 0!important;
		opacity: 1;
		max-height: 219px;
		transition: opacity 0.3s ease-in-out;
	}
	.shop_slider .shop_slider_ul.slick-slider {
		opacity: 1 !important;
		max-height: none
	}
	.shop_slider .shop_slider_ul li {
		float: left;
		width: 25%;
		list-style: none;
	}
	.shop_slider .shop_slider_ul li .item_wrapper {
		margin: 0 10px;
		position: relative
	}
	.shop_slider .shop_slider_ul li .item_wrapper .desc {
		background: #fff;
		padding: 15px 20px
	}
	.shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
		margin-bottom: 5px
	}
	.shop_slider .shop_slider_ul li .item_wrapper span.onsale {
		display: block;
		position: absolute;
		left: 15px !important;
		right: auto !important;
		top: 15px !important;
		z-index: 9;
		min-width: 0;
		min-height: 0;
		color: #fff;
		font-size: 12px;
		line-height: 18px;
		font-weight: 500;
		text-transform: uppercase;
		width: auto;
		height: auto;
		padding: 3px 8px;
		border-radius: 3px;
		margin: 0 !important;
	}
	.shop_slider .shop_slider_ul li.sale .item_wrapper span.onsale.mfn-new-badge {
		top: 42px !important;
	}
	.shop_slider .shop_slider_ul li .item_wrapper .price {
		font-size: 18px;
		margin-bottom: 0
	}
	.shop_slider .shop_slider_ul li .item_wrapper .price del {
		font-size: .67em
	}
	.shop_slider .slider_pagination {
		margin-top: 15px
	}
	.shop_slider .slider_pager li {
		display: inline-block
	}
	.shop_slider .shop_slider_ul li .item_wrapper span.onsale {
		display: block;
		position: absolute;
		left: 15px !important;
		right: auto !important;
		top: 15px !important;
		z-index: 9;
		min-width: 0;
		min-height: 0;
		color: #fff;
		font-size: 12px;
		line-height: 18px;
		font-weight: 500;
		text-transform: uppercase;
		width: auto;
		height: auto;
		padding: 3px 8px;
		border-radius: 3px;
		margin: 0 !important;
	}
	.row.same-height [class*="col-"] {
		margin-bottom: -99999px;
		padding-bottom: 99999px;
	}
	.row.same-height {
		overflow: hidden;
	}
	.bg-cover {
		background-size: cover;
	}