.pagination.loadmore
{
	margin-top: 20px;
}

@media (min-width:1200px)
{
	.error-popup .popup_content .container
	{
		max-width: 450px;
	}

		.error-popup .popup_content .container .popup_inner
		{
			min-width: 400px;
			max-width: 400px;
			min-height: 150px;
		}
}

.popup_cart
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: table;
	height: 100%;
	width: 100%;
	z-index: -1;
	transform: translateY(50px);
	-webkit-transition: all .3s ease-in-out 0;
	-moz-transition: all .3s ease-in-out 0;
	-ms-transition: all .3s ease-in-out 0;
	-o-transition: all .3s ease-in-out 0;
	transition: all .3s ease-in-out 0;
}

	.popup_cart .popup_bg
	{
		position: absolute;
		height: calc(100% + 202px);
		top: -101px;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		background: #050608;
		z-index: -1;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	.popup_cart .popup_content
	{
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		opacity: 0;
		max-height: calc(100% - 202px);
		visibility: hidden;
		-webkit-transition: all 100ms ease-in-out;
		-moz-transition: all 100ms ease-in-out;
		-ms-transition: all 100ms ease-in-out;
		-o-transition: all 100ms ease-in-out;
		transition: all 100ms ease-in-out;
	}

		.popup_cart .popup_content .container
		{
			position: relative;
			z-index: 99;
			text-align: center;
		}

	.popup_cart.active
	{
		z-index: 690;
		transform: translateY(0px);
	}

		.popup_cart.active .popup_bg
		{
			z-index: 90;
			opacity: 1;
			visibility: visible;
		}

		.popup_cart.active .popup_content
		{
			z-index: 90;
			opacity: 1;
			visibility: visible;
		}

		.popup_cart.active .popup_close
		{
			opacity: 1;
			z-index: 99;
			right: 0;
			top: 0;
			background: #D1A83E;
			width: 25px;
			height: 25px;
			line-height: 22px;
			text-align: center;
		}

			.popup_cart.active .popup_close:hover
			{
				background: #cc4a00;
			}

		.popup_cart.active .popup_bg
		{
			background-color: rgba(0,0,0,0.75);
		}

	.popup_cart .popup_close
	{
		right: 0;
		position: absolute;
		z-index: -1;
		opacity: 0;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	.popup_cart svg.icon-close
	{
		fill: #fff;
		height: 20px;
		width: 20px;
	}

	.popup_cart .popup_inner
	{
		position: relative;
		display: inline-block;
		text-align: left;
		background: #fff;
	}

@media (min-width:1200px)
{
	.popup_cart .popup_inner
	{
		min-width: 1100px;
		max-width: 1100px;
		min-height: 400px;
	}

		.popup_cart .popup_inner .modal-body
		{
			padding: 30px;
		}
}

@media (min-width:1023px)
{
	.popup_cart .popup_inner .cart-popup-left
	{
		display: -ms-flexbox;
		display: flex;
		padding: 0;
	}

	.popup_cart .popup_inner .cart-popup-info
	{
		padding-top: 30px;
	}
}

.popup_cart .popup_inner .product-image
{
	margin-bottom: 10px;
}

.popup_cart .popup_inner .cart-popup-imgbottom
{
	text-align: center;
	width: 100%;
	margin: 20px 0;
	font-size: 14px;
}

.popup_cart .popup_inner .previewCartCheckout-price
{
	display: block;
	font-size: 28px;
	font-weight: 700;
	padding: 15px 0;
}

.popup_cart .popup_inner .product-name
{
	margin-bottom: 10px;
	font-weight: 600;
}

.popup_cart .popup_inner .cart-popup-total, .popup_cart .popup_inner .product-type, .popup_cart .popup_inner .cart-price-total, .popup_cart .popup_inner .product-quantity
{
	margin-bottom: 10px;
	font-size: 14px;
}

.popup_cart .popup_inner .cart-price-total
{
	font-size: 24px;
}

	.popup_cart .popup_inner .cart-price-total .price-new
	{
		font-size: 24px;
		font-weight: 600;
	}

	.popup_cart .popup_inner .cart-price-total .price-old
	{
		font-size: 16px;
	}

.popup_cart .popup_inner .cart-popup-action
{
	background: #f2f2f2;
	padding: 1.5rem;
	text-align: center;
	border-radius: 3px;
}

	.popup_cart .popup_inner .cart-popup-action > .btn
	{
		padding: 10px 15px;
		font-size: 13px;
		margin: 5px 0;
		border: none;
		width: 100%;
	}

.popup_cart .popup_inner .cart-success-messages
{
	font-size: 18px;
	margin: 0;
}

.page-cart .title-cart
{
	font-size: 28px;
	letter-spacing: .05em;
	font-weight: 700;
	color: #222;
	text-transform: uppercase;
}

@media (min-width:1200px)
{
	.page-cart .title-cart
	{
		font-size: 34px;
		line-height: 44px;
		padding: 0 0 20px;
	}
}

@media (max-width:1024px)
{
	.page-cart .title-cart
	{
		font-size: 26px;
	}
}

@media (max-width:575px)
{
	.page-cart .title-cart
	{
		font-size: 22px;
		letter-spacing: 0;
	}
}

.page-cart .cart > table
{
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 1.5em 0 1.75em;
	width: 100%;
}

	.page-cart .cart > table .cart__row.cart__header th
	{
		text-transform: uppercase;
		color: #222;
		padding: 10px;
		border: 1px solid #ddd;
	}

	.page-cart .cart > table tr
	{
		border: 1px solid #ddd;
		color: #333;
	}

	.page-cart .cart > table th
	{
		padding: 10px 20px;
		text-transform: uppercase;
	}

@media (min-width:749px)
{
	.page-cart .cart > table td
	{
		border: 1px solid #ddd;
	}
}

.page-cart .cart > table td
{
	padding: 15px;
}

@media only screen and (max-width:749px)
{
	.page-cart .cart > table .cart-flex
	{
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		box-shadow: 0 1px 6px rgba(32,33,36,0.18);
		margin-bottom: 10px;
		border: none;
		border-radius: 5px;
	}

	.page-cart .cart > table .cart__update-wrapper label, .page-cart .cart > table .cart__header
	{
		display: none!important;
	}

	.page-cart .cart > table tr
	{
		padding: 10px;
	}

	.page-cart .cart > table .cart__qty .cart__qty-input, .page-cart .cart > table .cart__qty .cart__remove, .page-cart .cart > table .cart__qty .cart__update
	{
		width: 100%;
		margin-top: 10px;
	}

	.page-cart .cart > table .cart__image-wrapper a
	{
		display: block;
		padding-right: 15px;
	}

	.page-cart .cart > table .small--hide
	{
		display: none!important;
	}

	.page-cart .cart > table .cart-flex-item
	{
		display: block;
		min-width: 0;
		-webkit-flex: 1 1 100%;
		-moz-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		padding: 0;
	}

		.page-cart .cart > table .cart-flex-item.cart__image-wrapper
		{
			-webkit-flex: 0 0 85px;
			-moz-flex: 0 0 85px;
			-ms-flex: 0 0 85px;
			flex: 0 0 85px;
		}

		.page-cart .cart > table .cart-flex-item.cart__meta
		{
			-webkit-flex: 1 1 0;
			-moz-flex: 1 1 0;
			-ms-flex: 1 1 0;
			flex: 1 1 0;
		}

		.page-cart .cart > table .cart-flex-item.cart__price-wrapper
		{
			-webkit-flex: 0 1 24%;
			-moz-flex: 0 1 24%;
			-ms-flex: 0 1 24%;
			flex: 0 1 24%;
			text-align: right;
		}
}

.page-cart .cart > table .list-view-item__title
{
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 10px;
	display: inline-block;
}

.page-cart .cart > table .small--hide .money, .page-cart .cart > table .cart-flex-item .money
{
	font-size: 14px;
	font-weight: 700;
}

@media (min-width:567px)
{
	.page-cart .cart > table .small--hide .money, .page-cart .cart > table .cart-flex-item .money
	{
		font-size: 18px;
	}
}

.page-cart .cart > table .cart__update-wrapper label
{
	display: block;
}

.page-cart .cart > table .cart__update-wrapper .cart__qty-input
{
	height: 33px;
	border: 1px solid #ddd;
	min-width: 60px;
	max-width: 145px;
	text-align: center;
	margin-bottom: 10px;
}

.page-cart .cart__shipping
{
	margin: 10px 0 20px;
	font-style: italic;
}

.page-cart .cart__subtotal .money
{
	font-size: 16px;
	font-weight: 700;
	color: red;
}

.page-cart .cart__subtotal-title
{
	font-weight: 700;
	color: #222;
	text-transform: uppercase;
	padding-right: 15px;
	font-size: 18px;
}

.page-cart .cart_border
{
	border: 1px solid #ddd;
	padding: 20px;
	min-height: 231px;
	margin-bottom: 15px;
}

@media (max-width:991px)
{
	.page-cart .cart_border
	{
		padding: 15px 10px;
		min-height: 160px;
	}
}

.page-cart .cart-note .cart-note__label
{
	display: block;
}

	.page-cart .cart-note .cart-note__label span
	{
		background: #e95144;
		color: #fff;
		font-size: 10px;
		font-weight: 700;
		padding: 2px 5px;
		margin-right: 10px;
		text-transform: uppercase;
	}

.page-cart .cart-note .cart-note__input
{
	width: 100%;
	background: #eee;
	padding: 10px;
	border: none;
}

.page-cart .empty-page-content
{
	padding: 20px 20px 10px;
}

@media (max-width:1024px)
{
	.page-cart .empty-page-content
	{
		padding: 20px 20px 10px;
	}
}

@media (max-width:575px)
{
	.page-cart .empty-page-content
	{
		padding: 10px;
	}
}

.page-cart .empty-page-content .ico_empty i
{
	font-size: 150px;
	line-height: 1.1;
	color: #ebecee;
}

@media (max-width:575px)
{
	.page-cart .empty-page-content .ico_empty i
	{
		font-size: 100px;
	}
}

@media (max-width:1024px)
{
	.page-cart .empty-page-content .ico_empty i
	{
		font-size: 110px;
	}
}

.page-cart .empty-page-content .cart_empty
{
	color: #191919;
	padding: 0;
	margin: 13px 0 0;
	font-size: 34px;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: 44px;
	text-transform: uppercase;
}

@media (max-width:1024px)
{
	.page-cart .empty-page-content .cart_empty
	{
		font-size: 26px;
	}
}

@media (max-width:575px)
{
	.page-cart .empty-page-content .cart_empty
	{
		font-size: 22px;
		letter-spacing: 0;
	}
}

.page-cart .empty-page-content .cart__continue-btn
{
	letter-spacing: .03em;
	text-transform: uppercase;
	font-weight: 700;
	padding: 8px 20px;
	background: #252525;
	border-radius: 0;
	color: #fff;
	margin-top: 20px;
}

	.page-cart .empty-page-content .cart__continue-btn:hover
	{
		background: #222;
	}

.widget-prd-featured .owl-nav div.owl-prev, .widget-prd-featured .owl-nav div.owl-next
{
	top: -65px;
	position: absolute;
	height: 30px;
	width: 30px;
	line-height: 30px;
	border: none;
	opacity: 1;
	background: #c1c1c1;
	font-size: 18px;
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: center;
	-webkit-transition: all .2s ease-in-out 0;
	-moz-transition: all .2s ease-in-out 0;
	-ms-transition: all .2s ease-in-out 0;
	-o-transition: all .2s ease-in-out 0;
	transition: all .2s ease-in-out 0;
}

@media (max-width:568px)
{
	.widget-prd-featured .owl-nav div.owl-prev, .widget-prd-featured .owl-nav div.owl-next
	{
		top: -55px;
		height: 24px;
		width: 24px;
		line-height: 24px;
	}
}

.widget-prd-featured .owl-nav div.owl-prev:before, .widget-prd-featured .owl-nav div.owl-next:before
{
	display: none;
}

.widget-prd-featured .owl-nav div.owl-prev:hover, .widget-prd-featured .owl-nav div.owl-next:hover
{
	background-color: #D1A83E;
}

.widget-prd-featured .owl-nav div.owl-prev
{
	left: auto;
	right: 32px;
}

	.widget-prd-featured .owl-nav div.owl-prev:hover
	{
		background-position: 0 0;
	}

.widget-prd-featured .owl-nav div.owl-next
{
	left: auto;
	right: 0;
}

.widget-prd-featured .wrap
{
	padding: 15px;
}

.widget-prd-featured .product-item
{
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #f2f2f2;
}

	.widget-prd-featured .product-item:last-child
	{
		margin-bottom: 0;
		padding-bottom: 0;
		border: none;
	}

	.widget-prd-featured .product-item .product-img
	{
		width: 75px;
		float: left;
	}

@media (min-width:1200px)
{
	.widget-prd-featured .product-item .product-img
	{
		width: 85px;
	}
}

.widget-prd-featured .product-item .product-info
{
	margin-top: 0;
	margin-left: 80px;
	background: transparent;
	color: #666;
}

@media (min-width:1200px)
{
	.widget-prd-featured .product-item .product-info
	{
		margin-top: 5px;
		margin-left: 90px;
	}
}

.widget-prd-featured .product-item .product-info h4
{
	margin: 0 0 5px;
	font-weightt: 400;
}

.widget-prd-featured .product-item .product-info a
{
	font-size: 13px;
	color: #222;
	font-weight: 600;
	text-transform: capitalize;
}

	.widget-prd-featured .product-item .product-info a:hover
	{
		color: #D1A83E;
	}

.widget-prd-featured .product-item .price
{
	margin: 0;
}

	.widget-prd-featured .product-item .price .price-new, .widget-prd-featured .product-item .price .price span.price
	{
		font-size: 15px;
	}

.widget-prd-featured .product-item:hover .product-img
{
	border-color: #D1A83E;
}

.widget-categories .block-content > ul > li
{
	padding: 0;
	position: relative;
	margin: 0;
	box-shadow: none;
	background: transparent;
	border-bottom: 1px solid #ddd;
}

	.widget-categories .block-content > ul > li:last-child
	{
		border: none;
	}

	.widget-categories .block-content > ul > li > a
	{
		padding: 10px 0;
		display: block;
		color: #222;
		font-size: 14px;
	}

		.widget-categories .block-content > ul > li > a:hover
		{
			color: #D1A83E;
		}

h1.page-title
{
	font-size: 22px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 30px;
}

@media (max-width:991px)
{
	h1.page-title
	{
		font-size: 16px;
		margin-bottom: 15px;
	}
}

h1.page-title:before
{
	content: "";
	width: 70px;
	height: 3px;
	display: inline-block;
	position: absolute;
	bottom: -8px;
	left: 0;
	background: #D1A83E;
}

@media (max-width:991px)
{
	h1.page-title:before
	{
		width: 50px;
		height: 2px;
		bottom: -5px;
	}
}

h3.page-title
{
	color: #222;
	font-size: 18px;
	text-transform: uppercase;
	position: relative;
	line-height: 100%;
	margin: 0 0 15px;
	padding-bottom: 8px;
}

@media (min-width:992px)
{
	h3.page-title
	{
		font-size: 22px;
	}
}

h3.page-title:before
{
	content: "";
	width: 70px;
	height: 1px;
	display: inline-block;
	position: absolute;
	bottom: -2px;
	left: 0;
	background: #D1A83E;
}

h2.page-title
{
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 700;
	position: relative;
	line-height: 100%;
	margin: 0 0 40px;
	padding-bottom: 15px;
	color: #222;
}

	h2.page-title:before
	{
		content: "";
		width: 70px;
		height: 3px;
		position: absolute;
		bottom: 0;
		left: 0;
		background: #D1A83E;
	}

.formlogin
{
	padding: 30px;
	background-color: #fafafa;
	border: 1px solid #f2f2f2;
}

@media (min-width:992px)
{
	.formlogin
	{
		min-height: 420px;
	}
}

@media (max-width:991px)
{
	.formlogin
	{
		padding: 15px;
		margin-bottom: 1.5rem;
	}
}

.formlogin label
{
	font-weight: 500;
}

.formlogin .btn.default
{
	text-transform: uppercase;
	color: #fff;
}

	.formlogin .btn.default .fa-user-plus
	{
		margin-right: 3px;
	}

.formlogin .registerdescription
{
	margin-bottom: 25px;
}

.page-404 .title-404
{
	font-size: 70px;
	line-height: 1em;
	margin-bottom: 65px;
	color: #222;
	font-weight: 700;
}

.page-404 img
{
	margin-bottom: 30px;
}

.page-404 .info-404 span
{
	font-size: 15px;
	padding-right: 10px;
}

.page-404 .info-404 .fa
{
	margin-right: 5px;
}

.page-404 .info-404 .btn
{
	text-transform: uppercase;
}

.quick-view
{
	bottom: 0;
	left: 0;
	outline: 0 none;
	overflow-x: auto;
	overflow-y: scroll;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1020;
	display: none;
}

	.quick-view .owl-nav
	{
		position: static;
	}

	.quick-view .swatch .swatch-element
	{
		margin: 0 7px 5px 0;
	}

	.quick-view .swatch .header
	{
		line-height: 32px;
	}

	.quick-view .swatch label:before
	{
		border: 2px solid #fff;
		border-radius: 28px;
	}

	.quick-view .swatch label
	{
		min-width: 28px!important;
		height: 28px!important;
		line-height: 26px;
		border-radius: 28px;
		overflow: hidden;
	}

	.quick-view .selector-wrapper
	{
		display: none;
	}

	.quick-view .content
	{
		position: relative;
		width: 90%;
		margin: 30px auto;
		background: #fff;
		padding: 30px;
	}

	.quick-view .qv-left .quickview-image
	{
		border: 1px solid #f2f2f2;
	}

	.quick-view .qv-left .more-view-wrapper
	{
		margin-top: 10px;
	}

		.quick-view .qv-left .more-view-wrapper a
		{
			border: 1px solid #f2f2f2;
			display: block;
		}

			.quick-view .qv-left .more-view-wrapper a:hover, .quick-view .qv-left .more-view-wrapper a.actived
			{
				border-color: #D1A83E;
			}

		.quick-view .qv-left .more-view-wrapper .owl-nav div
		{
			width: 30px;
			height: 30px;
			line-height: 30px;
			background-color: #c1c1c1;
			-webkit-transition: all .3s ease-in-out 0;
			-moz-transition: all .3s ease-in-out 0;
			transition: all .3s ease-in-out 0;
			top: 50%;
			text-align: center;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			position: absolute;
			color: #fff;
			border: none;
			border-radius: 0;
		}

			.quick-view .qv-left .more-view-wrapper .owl-nav div:hover
			{
				background: #D1A83E;
			}

			.quick-view .qv-left .more-view-wrapper .owl-nav div.owl-prev
			{
				left: -15px;
				float: left;
				background-color: #c1c1c1;
			}

				.quick-view .qv-left .more-view-wrapper .owl-nav div.owl-prev:before
				{
					font-family: FontAwesome;
					content: "\f104";
				}

				.quick-view .qv-left .more-view-wrapper .owl-nav div.owl-prev:hover
				{
					background-color: #D1A83E;
					opacity: 1;
				}

			.quick-view .qv-left .more-view-wrapper .owl-nav div.owl-next
			{
				right: -15px;
				float: right;
				background-color: #c1c1c1;
			}

				.quick-view .qv-left .more-view-wrapper .owl-nav div.owl-next:before
				{
					font-family: FontAwesome;
					content: "\f105";
				}

				.quick-view .qv-left .more-view-wrapper .owl-nav div.owl-next:hover
				{
					background-color: #D1A83E;
					opacity: 1;
				}

	.quick-view .product-inventory .fa
	{
		position: relative;
		top: 1px;
		margin-right: 5px;
		color: #598a23;
	}

	.quick-view .qv-right h2.product-title
	{
		font-size: 167%;
		font-family: inherit;
		font-weight: 700;
		margin-top: -5px;
	}

	.quick-view .qv-right .box-price .price-new
	{
		font-size: 150%;
	}

	.quick-view .qv-right .product-description
	{
		margin-top: 10px;
	}

	.quick-view .qv-right .product-info label
	{
		font-weight: 400;
		text-transform: capitalize;
		min-width: 90px;
		padding-right: 5px;
		color: #222;
	}

	.quick-view .qv-right .product-info p
	{
		margin: 0;
	}

	.quick-view .qv-right .product-variants
	{
		margin: 0 -5px 15px;
	}

		.quick-view .qv-right .product-variants .option-sl
		{
			padding: 0 5px;
			width: 50%;
			float: left;
		}

			.quick-view .qv-right .product-variants .option-sl select
			{
				padding: 5px 0 5px 15px;
				width: 100%;
			}

	.quick-view .qv-right .add-to-box .wrap-qty
	{
		background-color: #eee;
		width: 120px;
		height: 40px;
		float: left;
		padding: 5px 15px;
	}

		.quick-view .qv-right .add-to-box .wrap-qty label
		{
			float: left;
			display: inline-block;
			height: 30px;
			line-height: 30px;
			margin-right: 10px;
			margin-bottom: 0;
			color: #222;
			font-weight: 400;
		}

		.quick-view .qv-right .add-to-box .wrap-qty .qty-set
		{
			float: left;
			vertical-align: top;
			position: relative;
		}

			.quick-view .qv-right .add-to-box .wrap-qty .qty-set .quantity
			{
				float: left;
				position: relative;
				width: 50px;
				padding: 5px 10px;
				border: none;
			}

			.quick-view .qv-right .add-to-box .wrap-qty .qty-set .button
			{
				width: 15px;
				height: 15px;
				background-color: #444;
				margin-bottom: 0;
				background-repeat: no-repeat;
				padding: 0;
				border: none;
				position: absolute;
				right: 0;
				text-align: center;
				line-height: 15px;
				color: #fff;
				cursor: pointer;
			}

				.quick-view .qv-right .add-to-box .wrap-qty .qty-set .button.inc
				{
					top: 0;
				}

				.quick-view .qv-right .add-to-box .wrap-qty .qty-set .button.dec
				{
					bottom: 0;
				}

				.quick-view .qv-right .add-to-box .wrap-qty .qty-set .button:hover
				{
					background: #D1A83E;
				}

	.quick-view .qv-right .add-to-box .add-to-cart-btn
	{
		line-height: 40px;
		font-weight: 700;
		height: 40px;
		border: none;
		padding: 0 20px;
		text-transform: uppercase;
		font-size: 100%;
		background: #999;
		color: #fff;
		margin-left: 5px;
	}

		.quick-view .qv-right .add-to-box .add-to-cart-btn:hover
		{
			background: #D1A83E;
		}

	.quick-view .qv-right .total-price
	{
		margin-bottom: 10px;
	}

		.quick-view .qv-right .total-price label
		{
			min-width: 70px;
			font-weight: 400;
			color: #222;
		}

		.quick-view .qv-right .total-price span
		{
			color: #D1A83E;
			position: relative;
			font-size: 16px;
			top: 1px;
			font-weight: 700;
		}

	.quick-view .close-quickview
	{
		position: absolute;
		right: 10px;
		top: 5px;
		font-size: 20px;
	}

@media (min-width:1200px)
{
	.quickview-template .content, .quick-view .content
	{
		width: 980px;
	}
}

@media (max-width:1034px)
{
	.quick-view
	{
		display: none!important;
	}
}

@media only screen and (max-width:767px)
{
	.container
	{
		max-width: 100%;
	}
}

.page-wrapper.wrapper-iframed
{
	margin: 20px auto;
}

.page-wrapper.wrapper-rounded
{
	margin: 20px auto;
	border-radius: 10px;
	overflow: hidden;
}

.wrapper-boxed, .wrapper-iframed, .wrapper-rounded
{
	max-width: 1650px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

	.wrapper-boxed .header-fixed.stickytop, .wrapper-iframed .header-fixed.stickytop, .wrapper-rounded .header-fixed.stickytop
	{
		left: auto;
		right: auto;
	}

.page-wrapper
{
	overflow-x: hidden;
}

#goToTop
{
	position: fixed;
	bottom: 50px;
	top: auto!important;
	cursor: pointer;
	background-color: #D1A83E;
	color: #fff;
	display: inline-block;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 45px;
	z-index: 30;
	border-radius: 4px;
	opacity: 1;
	right: 20px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-webkit-transform: scale(scale(1));
	-ms-transform: scale(scale(1));
	-o-transform: scale(scale(1));
	transform: scale(scale(1));
}

@media (max-width:1600px)
{
	#goToTop
	{
		right: 0;
		border-radius: 0;
	}
}

#goToTop:hover
{
	box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);
}

#goToTop.hidden-top
{
	bottom: -100px;
	opacity: 0;
	-webkit-transform: scale(scale(0));
	-ms-transform: scale(scale(0));
	-o-transform: scale(scale(0));
	transform: scale(scale(0));
}

#goToTop span
{
	display: block;
}

	#goToTop span:before
	{
		content: '\f102';
		display: inline-block;
		font-family: FontAwesome;
		font-synthesis: weight style;
		line-height: 1;
		color: #fff;
		text-align: center;
		font-size: 22px;
		-webkit-animation-name: hvr-bob-float,hvr-bob;
		animation-name: hvr-bob-float,hvr-bob;
		-webkit-animation-duration: .3s,1s;
		animation-duration: .3s,1s;
		-webkit-animation-delay: 0s,.3s;
		animation-delay: 0s,.3s;
		-webkit-animation-timing-function: ease-out,ease-in-out;
		animation-timing-function: ease-out,ease-in-out;
		-webkit-animation-iteration-count: 1,infinite;
		animation-iteration-count: 1,infinite;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-direction: normal,alternate;
		animation-direction: normal,alternate;
	}

@-webkit-keyframes hvr-bob
{
	0%
	{
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}

	50%
	{
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}

	100%
	{
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@keyframes hvr-bob
{
	0%
	{
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}

	50%
	{
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	100%
	{
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
}

#loadingSite
{
	position: fixed;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
	left: 0;
	background: #fff;
}

.loader
{
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../../../../../../../../Admin_Account/no-image-100-c91dd4bdb56513f2cbf4fc15436ca35e9d4ecd014546c8d421b1aece861dfecf_small.gif) 50% 50% no-repeat;
}

.update-minicart-message
{
	font-size: 91.67%;
	color: red;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.socials-wrap
{
	display: inline-block;
	position: fixed;
	z-index: 4;
}

	.socials-wrap.left
	{
		left: 0;
	}

	.socials-wrap.right
	{
		right: 0;
	}

@media (max-width:980px)
{
	.socials-wrap
	{
		display: none!important;
	}
}

.socials-wrap ul .li-social.facebook-social a
{
	background-color: #3c599f;
}

.socials-wrap ul .li-social.twitter-social a
{
	background-color: #5ea9dd;
}

.socials-wrap ul .li-social.google-social a
{
	background-color: #dd4b39;
}

.socials-wrap ul .li-social.pinterest-social a
{
	background-color: #d73532;
}

.socials-wrap ul .li-social a
{
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 18px;
	background-color: #DF357A;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-ms-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}

	.socials-wrap ul .li-social a:hover
	{
		text-shadow: 0 0 5px rgba(255,255,255,0.7);
		-webkit-text-shadow: 0 0 5px rgba(255,255,255,0.7);
	}

.template-collection .products-collection .loadmore-product
{
	margin-top: 40px;
}

.template-collection .filters-toolbar-wrapper h3.page-title
{
	font-size: 20px;
	color: #464646;
	font-weight: 600;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}

	.template-collection .filters-toolbar-wrapper h3.page-title:before
	{
		display: none;
	}

.template-collection .filters-toolbar-wrapper .filters-toolbar .open-fiter
{
	background-color: #999;
	color: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
	padding: 0 10px;
	display: inline-block;
	line-height: 30px;
	-webkit-transition: all .2s ease-in-out 0;
	-moz-transition: all .2s ease-in-out 0;
	-ms-transition: all .2s ease-in-out 0;
	-o-transition: all .2s ease-in-out 0;
	transition: all .2s ease-in-out 0;
}

	.template-collection .filters-toolbar-wrapper .filters-toolbar .open-fiter:hover
	{
		background-color: #333;
	}

.template-collection .filters-toolbar-wrapper .filters-toolbar .changeView
{
	display: inline-block;
	border: none;
	width: 30px;
	height: 30px;
	overflow: hidden;
	vertical-align: top;
	border-radius: 0;
	background-color: #999;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out 0;
	-moz-transition: all .2s ease-in-out 0;
	-ms-transition: all .2s ease-in-out 0;
	-o-transition: all .2s ease-in-out 0;
	transition: all .2s ease-in-out 0;
}

	.template-collection .filters-toolbar-wrapper .filters-toolbar .changeView > i
	{
		line-height: 30px;
		color: #fff;
	}

	.template-collection .filters-toolbar-wrapper .filters-toolbar .changeView:hover, .template-collection .filters-toolbar-wrapper .filters-toolbar .changeView.active, .template-collection .filters-toolbar-wrapper .filters-toolbar .changeView:focus
	{
		outline: none;
		background-color: #333;
	}

.template-collection .filters-toolbar-wrapper .list-view .btn-view
{
	border: none;
	height: 30px;
	width: 30px;
	display: inline-block;
	cursor: pointer;
	border-radius: 0;
	position: relative;
	margin-right: 5px;
	background: #999;
}

	.template-collection .filters-toolbar-wrapper .list-view .btn-view > a
	{
		color: #fff;
	}

	.template-collection .filters-toolbar-wrapper .list-view .btn-view:hover, .template-collection .filters-toolbar-wrapper .list-view .btn-view.active
	{
		background: #333;
	}

.template-collection .filters-toolbar-wrapper .list-view .label-grid
{
	margin: 0;
	margin-right: 5px;
	font-size: 12px;
	font-weight: 400;
	line-height: 30px;
}

.template-collection .filters-toolbar-wrapper label.label-sortby
{
	margin-right: 5px;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 30px;
	font-size: 12px;
}

.template-collection .filters-toolbar-wrapper .filters-toolbar-sort
{
	padding: 0 15px;
	border: none;
	height: 30px;
	position: relative;
	cursor: pointer;
	line-height: 30px;
	max-width: 145px;
	margin: 0;
	font-size: 12px;
	background-color: #eee;
}

@media (max-width:320px)
{
	.template-collection .filters-toolbar-wrapper .filters-toolbar-sort
	{
		max-width: 125px;
	}
}

.template-collection .filters-toolbar-wrapper .filters-toolbar-sort:focus
{
	outline: none;
}

.template-collection .btn.loadmore
{
	border-radius: 0;
	text-transform: uppercase;
	font-size: 13px;
}

.template-collection .filters-toolbar-item
{
	text-align: right;
}

.template-collection .col-full .sidebar-fixed
{
	display: none;
}

.template-collection .collection-image
{
	margin-bottom: 20px;
}

.template-collection h1.collection-tille
{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0;
	padding: 0 0 10px;
	color: #222;
	display: inline-block;
}

.template-collection .col-full .collection-info
{
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.15);
}

	.template-collection .col-full .collection-info .des
	{
		padding-bottom: 15px;
	}

.template-collection .col-full .btn-fixed
{
	display: none;
}

.template-collection .col-full .collection-info-full
{
	text-align: center;
}

.template-collection .col-full .widget-filter
{
	border-radius: 0;
	background: #f1f1f1;
}

	.template-collection .col-full .widget-filter .block-layered-nav .block-title
	{
		display: none;
	}

.template-collection .category-carousel
{
	margin: 20px 0;
}

@media (min-width:1200px)
{
	.template-collection .category-carousel
	{
		margin: 30px 0;
	}
}

.template-collection .category-carousel .owl-nav div
{
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #c1c1c1;
	-webkit-transition: all .3s ease-in-out 0;
	-moz-transition: all .3s ease-in-out 0;
	transition: all .3s ease-in-out 0;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	position: absolute;
	color: #fff;
}

	.template-collection .category-carousel .owl-nav div:hover
	{
		background: #D1A83E;
	}

	.template-collection .category-carousel .owl-nav div.owl-prev
	{
		left: -15px;
		float: left;
		background-color: #c1c1c1;
	}

		.template-collection .category-carousel .owl-nav div.owl-prev:hover
		{
			background-color: #D1A83E;
			opacity: 1;
		}

	.template-collection .category-carousel .owl-nav div.owl-next
	{
		right: -15px;
		float: right;
		background-color: #c1c1c1;
	}

		.template-collection .category-carousel .owl-nav div.owl-next:hover
		{
			background-color: #D1A83E;
			opacity: 1;
		}

.template-collection .category-carousel .product-category
{
	box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
	position: relative;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

	.template-collection .category-carousel .product-category:hover
	{
		box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);
	}

		.template-collection .category-carousel .product-category:hover .category-info
		{
			bottom: 10px;
		}

	.template-collection .category-carousel .product-category .category-info
	{
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

		.template-collection .category-carousel .product-category .category-info .category
		{
			margin-bottom: 15px;
			padding: 10px 0 7px;
			background: rgba(255,255,255,0.8);
			text-align: center;
		}

			.template-collection .category-carousel .product-category .category-info .category .category-info__title
			{
				padding: 0;
				margin: 0;
				font-size: 14px;
				text-transform: uppercase;
				color: #222;
				font-weight: 700;
			}

			.template-collection .category-carousel .product-category .category-info .category .category-info__count
			{
				font-size: 14px;
				color: #D1A83E;
			}

.template-collection #narrow-by-list
{
	margin-bottom: 0;
}

	.template-collection #narrow-by-list .category-filter
	{
		color: #222;
		text-transform: uppercase;
		padding: 12px 20px 10px;
		font-weight: 700;
		line-height: 100%;
		font-size: 14px;
	}

	.template-collection #narrow-by-list dd
	{
		overflow: hidden;
		clear: both;
	}

		.template-collection #narrow-by-list dd dd ol li
		{
			display: inline-block;
		}

	.template-collection #narrow-by-list .filter-tags input[type="checkbox"]
	{
		display: none;
	}

	.template-collection #narrow-by-list .filter-tags dt a
	{
		text-transform: capitalize;
		font-size: 12px;
		font-weight: 400;
		float: right;
		letter-spacing: 0;
		line-height: 1px;
	}

		.template-collection #narrow-by-list .filter-tags dt a.clear
		{
			position: relative;
			top: 15px;
			z-index: 4;
			padding-right: 10px;
		}

	.template-collection #narrow-by-list .filter-tags dd
	{
		padding: 0 20px 10px;
		border-bottom: 1px solid #f2f2f2;
	}

		.template-collection #narrow-by-list .filter-tags dd:last-child
		{
			border: none;
		}

		.template-collection #narrow-by-list .filter-tags dd ol li
		{
			display: inline-block;
			padding: 4px 0;
		}

			.template-collection #narrow-by-list .filter-tags dd ol li.checked label
			{
				background: #D1A83E;
			}

	.template-collection #narrow-by-list .filter-tags .category-filter
	{
		display: inline-block;
	}

	.template-collection #narrow-by-list .filter-tags .filter-color li
	{
		margin: 0 6px 5px 0 !important;
		padding: 0;
		float: left;
	}

		.template-collection #narrow-by-list .filter-tags .filter-color li.white a:after
		{
			color: #222!important;
		}

		.template-collection #narrow-by-list .filter-tags .filter-color li a
		{
			display: block;
			width: 27px;
			height: 27px;
			padding: 0;
			position: relative;
			-webkit-transition: all 100ms ease-in-out;
			-moz-transition: all 100ms ease-in-out;
			-ms-transition: all 100ms ease-in-out;
			-o-transition: all 100ms ease-in-out;
			transition: all 100ms ease-in-out;
			border: 1px solid #444;
			box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
			min-width: auto;
		}

			.template-collection #narrow-by-list .filter-tags .filter-color li a img
			{
				width: 100%;
			}

			.template-collection #narrow-by-list .filter-tags .filter-color li a:after
			{
				content: '\f00c';
				display: inline-block;
				font-family: FontAwesome;
				text-align: center;
				font-size: 13px;
				color: #fff;
				position: absolute;
				left: -10px;
				opacity: 0;
			}

			.template-collection #narrow-by-list .filter-tags .filter-color li a:hover:after, .template-collection #narrow-by-list .filter-tags .filter-color li a.active:after
			{
				content: '\f00c';
				display: inline-block;
				font-family: FontAwesome;
				text-align: center;
				font-size: 13px;
				color: #fff;
				position: absolute;
				left: 50%;
				margin-left: -6px;
				opacity: 1;
			}

		.template-collection #narrow-by-list .filter-tags .filter-color li.black a
		{
			background-color: #000;
		}

		.template-collection #narrow-by-list .filter-tags .filter-color li.red a
		{
			background-color: #E12B2B;
		}

		.template-collection #narrow-by-list .filter-tags .filter-color li.white a
		{
			background-color: #FFF;
		}

		.template-collection #narrow-by-list .filter-tags .filter-color li.blue a
		{
			background-color: #397BB5;
		}

		.template-collection #narrow-by-list .filter-tags .filter-color li.yellow a
		{
			background-color: #DBDB4E;
		}

		.template-collection #narrow-by-list .filter-tags .filter-color li.green a
		{
			background-color: #5B9D51;
		}

		.template-collection #narrow-by-list .filter-tags .filter-color li.pink a
		{
			background-color: #BD5DB1;
		}

		.template-collection #narrow-by-list .filter-tags .filter-color li.brown a
		{
			background-color: #C07009;
		}

		.template-collection #narrow-by-list .filter-tags .filter-color li.cyan a
		{
			background-color: #25bdb0;
		}

		.template-collection #narrow-by-list .filter-tags .filter-color li.gold a
		{
			background-color: #f1c12e;
		}

		.template-collection #narrow-by-list .filter-tags .filter-color li.grey a
		{
			background-color: #ccc;
		}

	.template-collection #narrow-by-list .filter-tags dd li
	{
		margin-right: 3px;
	}

	.template-collection #narrow-by-list dd ol li a, .template-collection #narrow-by-list dd ol li label
	{
		font-weight: 400;
		cursor: pointer;
		display: block;
		font-size: 13px;
		line-height: 27px;
		text-align: center;
		color: #fff;
		border: none;
		background: #999;
		padding: 0 10px;
		min-width: 30px;
		margin: 0;
	}

		.template-collection #narrow-by-list dd ol li a:hover, .template-collection #narrow-by-list dd ol li label:hover
		{
			background: #D1A83E;
		}

.label-product
{
	/*font-size: 12px;
	color: #fff;
	text-align: center;
	display: block;
	width: 85px;
	height: 40px;
	border-radius: 50%;
	line-height: 34px;
	position: absolute;
	top: -285px;
	text-transform: capitalize;*/
	font-size: 16px;
    color: #fff;
    text-align: center;
    display: block;
    width: 80px;
    height: 43px;
    position: absolute;
    top: -338px;
    left: 1px;
    line-height: 15px;
    padding-top: 7px;
}

	.label-product.label-sale
	{
		background: url(../../../../../../../../../../images_web/offerimg.png) center no-repeat;
		/*background: #D1A83E;*/
		left: 0;
		/*transform: rotate(-35deg);*/
	}

	.label-product.label-new
	{
		background: #186f0c;
		left: 0;
		transform: rotate(-35deg);
		border-style: solid;
    border-color: white;
	}

.label.label-stock
{
	position: absolute;
	bottom: 20px;
	padding: 5px 8px;
	left: 10px;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	z-index: 2;
	line-height: 100%;
	color: #fff;
	border-radius: 3px;
}

	.label.label-stock.label1
	{
		background-color: #5cb85c;
	}

	.label.label-stock.label2
	{
		z-index: 3;
		background-color: #de2828;
	}

.collection_info .collection_image
{
	margin-bottom: 20px;
}

	.collection_info .collection_image .collection_image_crop
	{
		background-repeat: no-repeat;
		background-size: cover;
		height: 360px;
		opacity: 1;
	}

.collection_info .collection-des
{
	margin-bottom: 20px;
}

.banner-collection .row
{
	margin: 0;
}

	.banner-collection .row .col-xs-6
	{
		padding: 0;
	}

.button-group
{
	margin: 0;
	overflow: hidden;
}

	.button-group .add-sellect, .button-group .btn-addToCart
	{
		background-color: #fff;
		border: 1px solid #ddd;
		color: #888;
		font-size: 12px;
		font-weight: 400;
		line-height: 100%;
		padding: 13px 20px;
		border-radius: 5px;
		text-transform: uppercase;
		display: inline-block;
	}

		.button-group .add-sellect a, .button-group .btn-addToCart a
		{
			color: #666;
		}

		.button-group .add-sellect span, .button-group .btn-addToCart span
		{
			font-weight: 700;
			text-transform: uppercase;
		}

		.button-group .add-sellect:hover, .button-group .btn-addToCart:hover
		{
			background: #444;
			border-color: #444;
			color: #fff;
		}

			.button-group .add-sellect:hover a, .button-group .btn-addToCart:hover a
			{
				color: #fff;
			}

			.button-group .add-sellect:hover:before, .button-group .btn-addToCart:hover:before
			{
				background-position: -67px -272px!important;
			}

@media (max-width:991px)
{
	.positon-sidebar .open-sidebar
	{
		background: #666;
		padding: 2px 10px;
		color: #fff;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 500;
		margin-bottom: 20px;
		display: inline-block;
	}

		.positon-sidebar .open-sidebar .fa
		{
			font-size: 14px;
			margin-right: 5px;
		}

	.positon-sidebar .open-sboff
	{
		height: 100%;
		overflow: hidden;
	}

	.positon-sidebar .sidebar-fixed
	{
		padding-left: 15px!important;
		padding-right: 10px!important;
		background: #fff;
		width: 300px;
		position: fixed;
		left: -140%;
		top: 0;
		bottom: 0;
		z-index: 9999;
		height: 100%;
		overflow-x: scroll;
		-webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
		box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		padding-top: 30px;
		margin: 0;
	}

		.positon-sidebar .sidebar-fixed.active
		{
			left: 0;
			display: block!important;
		}

			.positon-sidebar .sidebar-fixed.active .show-offcanvas
			{
				display: block;
			}

		.positon-sidebar .sidebar-fixed .btn-fixed
		{
			position: absolute;
			top: 10px;
			right: 20px;
			font-size: 16px;
			display: block;
		}

	.positon-sidebar .sidebar-overlay
	{
		background: rgba(0,0,0,0.5);
		display: none;
		height: 100%;
		opacity: 1;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 9998;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}
}

.sidebar-product .block, .col-sidebar .block
{
	border: 1px solid #d7d7d7;
	overflow: hidden;
	margin-bottom: 40px;
}

@media (max-width:991px)
{
	.sidebar-product .block, .col-sidebar .block
	{
		margin-bottom: 25px;
	}
}

.sidebar-product .block.sidebar-banner, .col-sidebar .block.sidebar-banner
{
	border: none;
}

.sidebar-product .block-title, .col-sidebar .block-title
{
	border-bottom: 1px solid #d7d7d7;
	font-size: 16px;
	color: #222;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #f5f5f5;
	margin: 0;
	padding: 15px;
	line-height: 100%;
}

	.sidebar-product .block-title strong, .col-sidebar .block-title strong
	{
		text-transform: uppercase;
		color: #222;
		font-weight: 600;
		display: inline-block;
	}

@media (max-width:991px)
{
	.sidebar-product .block-title strong, .col-sidebar .block-title strong
	{
		font-size: 14px;
	}
}

.sidebar-html .services-sidebar li:last-child .service-content
{
	border: none;
}

.sidebar-html .services-sidebar li .service-content
{
	border-bottom: 1px dashed #ebebeb;
	padding: 20px;
}

	.sidebar-html .services-sidebar li .service-content .service-icon
	{
		display: inline-block;
		font-size: 30px;
		line-height: 1.2;
		min-width: 36px;
		text-align: center;
		vertical-align: top;
		font-size: 24px;
	}

@media (min-width:992px)
{
	.sidebar-html .services-sidebar li .service-content .service-icon
	{
		font-size: 30px;
	}
}

.sidebar-html .services-sidebar li .service-content .service-info
{
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}

	.sidebar-html .services-sidebar li .service-content .service-info h4
	{
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0 0 5px;
	}

	.sidebar-html .services-sidebar li .service-content .service-info p
	{
		margin: 0;
	}

.block-category .toggle-menu
{
	padding: 5px 0;
}

	.block-category .toggle-menu > li
	{
		border-bottom: 1px solid #f2f2f2;
		padding: 4px 15px;
		line-height: 28px;
	}

		.block-category .toggle-menu > li:last-child
		{
			border: none;
		}

	.block-category .toggle-menu a .count
	{
		float: right;
		min-width: 28px;
		text-align: right;
	}

	.block-category .toggle-menu .caret
	{
		float: right;
		width: 30px;
		text-align: center;
		font-size: 14px;
	}

#layered-navigation .block-layered-nav
{
	border: none;
	margin: 0;
}

	#layered-navigation .block-layered-nav .widget-content
	{
		margin: 0;
		border-bottom: 1px solid #f2f2f2;
		padding: 0 20px 15px;
	}

	#layered-navigation .block-layered-nav .block-content
	{
		width: 100%;
		border-top: 0;
		padding: 0;
	}

.product-photo-thumbs:not(.slick-slider) .item, .quickview-featured-image:not(.slick-slider) .thumb + .thumb, .slider-nav:not(.slick-slider) .item, .slider-for:not(.slick-slider) .thumb + .thumb
{
	display: none;
}

.product-single .product-single__image .large-image
{
	cursor: pointer;
	display: block;
	padding: 1px;
	overflow: hidden;
	position: relative;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
}

.product-single .product-media
{
	position: relative;
}

	.product-single .product-media .cls-video
	{
		position: absolute;
		right: 20px;
		top: 10px;
	}

		.product-single .product-media .cls-video .btn-video
		{
			position: relative;
			z-index: 2;
		}

			.product-single .product-media .cls-video .btn-video .fa
			{
				font-size: 22px;
				cursor: pointer;
			}

				.product-single .product-media .cls-video .btn-video .fa:hover
				{
					color: #D1A83E;
				}

@media (min-width:992px)
{
	.product-single .product-media .cls-video .modal-dialog
	{
		max-width: 800px;
	}
}

.product-single .product-media .cls-video .modal-dialog .modal-content
{
	border-radius: 0;
}

	.product-single .product-media .cls-video .modal-dialog .modal-content .modal-header
	{
		padding: 0;
		border: none;
	}

		.product-single .product-media .cls-video .modal-dialog .modal-content .modal-header .close
		{
			width: 30px;
			height: 30px;
			background: #D1A83E;
			line-height: 30px;
			color: #fff;
			text-align: center;
			padding: 0;
			opacity: 1;
			z-index: 1;
			top: -13px;
			position: absolute;
			right: 14px;
		}

	.product-single .product-media .cls-video .modal-dialog .modal-content:before
	{
		content: "";
		position: absolute;
		width: 100%;
		height: 3px;
		top: 0;
		background: #D1A83E;
	}

.product-single .product-media .thumb
{
	border: 1px solid #f2f2f2;
	padding: 2px;
	text-align: center;
}

.product-single .product-media .slick-slide img
{
	margin: 0 auto;
}

.product-single .product-media .slick-list
{
	overflow: hidden;
}

	.product-single .product-media .slick-list .item.slick-current a
	{
		border-color: #D1A83E;
	}

	.product-single .product-media .slick-list .item a
	{
		display: block;
		border: 1px solid #f2f2f2;
		overflow: hidden;
	}

		.product-single .product-media .slick-list .item a:hover
		{
			border-color: #D1A83E;
		}

.product-single .product-media.thumbnais-bottom .product-photo-container
{
	margin-bottom: 15px;
}

@media (min-width:1200px)
{
	.product-single .product-media.thumbnais-bottom .slider-nav:hover .slick-arrow
	{
		opacity: 1;
		visibility: visible;
	}

		.product-single .product-media.thumbnais-bottom .slider-nav:hover .slick-arrow.slick-next
		{
			right: -18px;
		}

		.product-single .product-media.thumbnais-bottom .slider-nav:hover .slick-arrow.slick-prev
		{
			left: -18px;
		}
}

.product-single .product-media.thumbnais-bottom .slider-nav .slick-list
{
	margin: 0 -5px;
}

.product-single .product-media.thumbnais-bottom .slider-nav .slick-slide
{
	padding: 0 5px;
	text-align: center;
}

.product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow
{
	display: block;
	padding: 0;
	border: 0;
	width: auto;
	height: auto;
	line-height: 35px;
	position: absolute;
	background: none;
	z-index: 99;
	top: 50%;
	margin-top: -18px;
	outline: none;
	cursor: pointer;
	background: #999;
	color: #fff;
	width: 35px;
	height: 35px;
	font-size: 14px;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

@media (min-width:1200px)
{
	.product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow
	{
		opacity: 0;
		visibility: hidden;
	}
}

.product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow:hover
{
	background: #D1A83E;
}

.product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow.slick-next
{
	right: 0;
}

@media (min-width:1200px)
{
	.product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow.slick-next
	{
		right: 10px;
	}
}

.product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow.slick-prev
{
	left: 0;
}

@media (min-width:1200px)
{
	.product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow.slick-prev
	{
		left: 10px;
	}
}

.product-single .product-media.thumbnais-left, .product-single .product-media.thumbnais-right
{
	position: relative;
}

	.product-single .product-media.thumbnais-left .slick-arrow, .product-single .product-media.thumbnais-right .slick-arrow
	{
		text-align: center;
		font-size: 25px;
		cursor: pointer;
	}

	.product-single .product-media.thumbnais-left .product-photo-container, .product-single .product-media.thumbnais-right .product-photo-container
	{
		float: left;
		width: calc(100% - 112px);
	}

@media (max-width:568px)
{
	.product-single .product-media.thumbnais-left .product-photo-container, .product-single .product-media.thumbnais-right .product-photo-container
	{
		width: calc(100% - 92px);
	}
}

.product-single .product-media.thumbnais-left .slick-vertical, .product-single .product-media.thumbnais-right .slick-vertical
{
	width: 98px;
	height: 100%;
	position: absolute;
	top: 0;
}

@media (max-width:568px)
{
	.product-single .product-media.thumbnais-left .slick-vertical, .product-single .product-media.thumbnais-right .slick-vertical
	{
		width: 80px;
	}
}

.product-single .product-media.thumbnais-left .slick-vertical .item, .product-single .product-media.thumbnais-right .slick-vertical .item
{
	padding: 5px 0;
}

.product-single .product-media.thumbnais-left .product-photo-container
{
	float: right;
}

.product-single .product-media.thumbnais-left .slick-vertical
{
	left: 0;
	right: auto;
}

.product-single .product-media.thumbnais-right .product-photo-container
{
	float: left;
}

.product-single .product-media.thumbnais-right .slick-vertical
{
	left: auto;
	right: 0;
}

.product-single .product-single__detail .simpAsk-container
{
	margin: 0 0 20px;
}

	.product-single .product-single__detail .simpAsk-container .simpAsk-title-container
	{
		display: none;
	}

	.product-single .product-single__detail .simpAsk-container .simp-ask-question-header
	{
		padding: 0;
		background: none;
	}

.product-single .product-single__detail .simp-ask-question-header .simpAskQuestion-Qcontent h3
{
	font-weight: 400;
}

.product-single .product-single__detail .simp-ask-question-header .simpAskQuestionForm-btnOpen
{
	right: 0!important;
}

.product-single .product-single__detail .product-single__sold
{
	text-align: right;
	color: #f50;
	font-weight: 700;
}

	.product-single .product-single__detail .product-single__sold .fa
	{
		font-size: 1.8rem;
		padding: 0 10px;
	}

.product-single .product-single__detail .shopify-payment-button
{
	display: inline-block;
	float: left;
	margin-right: 10px;
}

	.product-single .product-single__detail .shopify-payment-button .shopify-payment-button__button
	{
		height: 35px;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		background: #d32f2f;
	}

		.product-single .product-single__detail .shopify-payment-button .shopify-payment-button__button:hover
		{
			background: #444;
		}

	.product-single .product-single__detail .shopify-payment-button .shopify-payment-button__more-options
	{
		height: 0;
	}

.product-single .product-single__detail .product-single__title
{
	font-size: 16px;
	margin: 0 0 5px;
	font-weight: 500;
	color: #222;
	position: relative;
	text-transform: uppercase;
}

@media (min-width:1200px)
{
	.product-single .product-single__detail .product-single__title
	{
		font-size: 18px;
	}
}

.product-single .product-single__detail .product-description
{
	margin-bottom: 10px;
}

.product-single .product-single__detail .custom-reviews
{
	float: left;
	margin-left: -4px;
	font-size: 13px;
	color: #D1A83E;
}

	.product-single .product-single__detail .custom-reviews .spr-badge-caption
	{
		display: inline-block;
		color: #999;
	}

		.product-single .product-single__detail .custom-reviews .spr-badge-caption:before
		{
			content: "|";
			margin-left: 15px;
			left: -9px;
			position: relative;
		}

.product-single .product-single__detail .product-price
{
	margin: 0;
}

	.product-single .product-single__detail .product-price .price-box .product-price__price, .product-single .product-single__detail .product-price .price-box .special-price
	{
		color: #D1A83E;
		font-size: 32px;
		padding: 0 5px 0 0;
		font-weight: 600;
	}

@media (min-width:992px)
{
	.product-single .product-single__detail .product-price .price-box .product-price__price, .product-single .product-single__detail .product-price .price-box .special-price
	{
		margin: 0;
	}
}

.product-single .product-single__detail .product-price .price-box .old-price
{
	color: #F44336;
	text-decoration: line-through;
	font-size: 32px;
}

.product-single .product-single__detail .product-info
{
	margin: 10px 0;
	color: #666;
	position: relative;
	display: inline-block;
	width: 100%;
	overflow: hidden;
}

	.product-single .product-single__detail .product-info .cls-size
	{
		position: absolute;
		right: 0;
		top: 0;
		white-space: nowrap;
	}

		.product-single .product-single__detail .product-info .cls-size .modal-content
		{
			border-radius: 0;
		}

			.product-single .product-single__detail .product-info .cls-size .modal-content:before
			{
				content: "";
				position: absolute;
				width: 100%;
				height: 3px;
				top: 0;
				background: #D1A83E;
			}

			.product-single .product-single__detail .product-info .cls-size .modal-content .modal-body
			{
				overflow: auto;
			}

		.product-single .product-single__detail .product-info .cls-size .modal-footer
		{
			padding: 10px;
		}

			.product-single .product-single__detail .product-info .cls-size .modal-footer .btn
			{
				text-transform: uppercase;
				font-size: 12px;
				border-radius: 0;
				background: #D1A83E;
				-webkit-transition: all 200ms ease-in-out;
				-moz-transition: all 200ms ease-in-out;
				-ms-transition: all 200ms ease-in-out;
				-o-transition: all 200ms ease-in-out;
				transition: all 200ms ease-in-out;
			}

				.product-single .product-single__detail .product-info .cls-size .modal-footer .btn:hover
				{
					background: #222;
				}

		.product-single .product-single__detail .product-info .cls-size .btn-size
		{
			border: none;
			background: none;
			text-decoration: underline;
			color: #333;
			font-size: 12px;
			cursor: pointer;
			-webkit-transition: all 200ms ease-in-out;
			-moz-transition: all 200ms ease-in-out;
			-ms-transition: all 200ms ease-in-out;
			-o-transition: all 200ms ease-in-out;
			transition: all 200ms ease-in-out;
		}

			.product-single .product-single__detail .product-info .cls-size .btn-size:hover
			{
				color: #D1A83E;
			}

				.product-single .product-single__detail .product-info .cls-size .btn-size:hover .fa
				{
					color: #D1A83E;
				}

			.product-single .product-single__detail .product-info .cls-size .btn-size .fa
			{
				-webkit-transition: all 200ms ease-in-out;
				-moz-transition: all 200ms ease-in-out;
				-ms-transition: all 200ms ease-in-out;
				-o-transition: all 200ms ease-in-out;
				transition: all 200ms ease-in-out;
				position: relative;
				top: 3px;
				color: #ccc;
				font-size: 22px;
				padding-right: 4px;
			}

	.product-single .product-single__detail .product-info p
	{
		margin-bottom: 0;
		display: block;
		line-height: 20px;
	}

		.product-single .product-single__detail .product-info p a
		{
			color: #666;
		}

			.product-single .product-single__detail .product-info p a:hover
			{
				color: #D1A83E;
			}

	.product-single .product-single__detail .product-info i
	{
		color: #598a23;
	}

	.product-single .product-single__detail .product-info label
	{
		display: inline-block;
		color: #222;
		text-transform: capitalize;
		padding-right: 5px;
		font-weight: 400;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 500;
	}

.product-single .product-single__detail label
{
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
	color: #222;
}

@media (min-width:1200px)
{
	.product-single .product-single__detail label
	{
		min-width: 98px;
	}
}

.product-single .product-single__detail .total-price
{
	margin-bottom: 15px;
}

	.product-single .product-single__detail .total-price span.money
	{
		font-size: 15px;
		font-weight: 700;
		color: #D1A83E;
	}

.product-single .product-single__detail .product-single__description
{
	margin: 0 0 10px;
	line-height: 20px;
}

	.product-single .product-single__detail .product-single__description label
	{
		display: block;
		color: #222;
		padding-right: 5px;
	}

.product-single .product-single__detail .product-form-product-template
{
	margin: 0;
}

	.product-single .product-single__detail .product-form-product-template .show_block .selector-wrapper
	{
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}

		.product-single .product-single__detail .product-form-product-template .show_block .selector-wrapper label
		{
			position: absolute;
			line-height: 40px;
			font-size: 14px;
			color: #222;
		}

		.product-single .product-single__detail .product-form-product-template .show_block .selector-wrapper select
		{
			padding: 5px 0 5px 15px;
			min-width: 160px;
			margin-left: 70px;
			height: 40px;
			border: 1px solid #d7d7d7;
			color: #666;
		}

			.product-single .product-single__detail .product-form-product-template .show_block .selector-wrapper select:focus
			{
				outline: none;
			}

.product-single .product-single__detail .product-options-bottom
{
	margin: 0 0 20px;
	overflow: hidden;
	float: left;
	display: inline-block;
}

	.product-single .product-single__detail .product-options-bottom .product-form__item--quantity
	{
		overflow: hidden;
		float: left;
	}

		.product-single .product-single__detail .product-options-bottom .product-form__item--quantity label
		{
			float: left;
			line-height: 30px;
			color: #222;
			margin: 0 5px 0 0;
		}

		.product-single .product-single__detail .product-options-bottom .product-form__item--quantity .form_qty
		{
			float: left;
			display: block;
			width: auto;
			position: relative;
			min-width: 60px;
			padding: 5px;
			/*border: 1px solid #f2f2f2;*/
		}

@media (max-width:568px)
{
	.product-single .product-single__detail .product-options-bottom .product-form__item--quantity .form_qty
	{
		min-width: 40px;
	}
}

.product-single .product-single__detail .product-options-bottom .product-form__item--quantity input.quantity-selector
{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	color: #323232;
	padding: 0;
	height: 26px;
	width: 33px;
	line-height: 26px;
	text-align: center;
	background: #fff;
	border: none;
}

.product-single .product-single__detail .product-options-bottom .product-form__item--quantity .items
{
	width: 17px;
	height: 17px;
	cursor: pointer;
	line-height: 17px;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	position: relative;
}

@media (max-width:568px)
{
	.product-single .product-single__detail .product-options-bottom .product-form__item--quantity .items
	{
		display: none;
	}
}

.product-single .product-single__detail .product-options-bottom .product-form__item--quantity .items:hover
{
	color: #D1A83E;
}

.product-single .product-single__detail .product-options-bottom .product-form__item--submit
{
	float: left;
	margin: 0 10px;
}

	.product-single .product-single__detail .product-options-bottom .product-form__item--submit .btn.product-form__cart-submit
	{
		box-shadow: none;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
		text-transform: capitalize;
		border: none;
		border-radius: 3px;
		padding: 0 15px;
		background: #D1A83E;
		height: 35px;
		line-height: 35px;
		margin: 0;
		outline: none;
		transition: .3s all ease 0;
		position: relative;
	}

		.product-single .product-single__detail .product-options-bottom .product-form__item--submit .btn.product-form__cart-submit .fa
		{
			padding-right: 5px;
		}

		.product-single .product-single__detail .product-options-bottom .product-form__item--submit .btn.product-form__cart-submit:hover
		{
			background: #cc4a00;
		}

.product-single .product-single__detail .product-addto-links
{
	float: left;
	display: inline-block;
}

	.product-single .product-single__detail .product-addto-links .btn_df
	{
		background: #fff;
		height: 35px;
		width: 35px;
		line-height: 33px;
		display: block;
		border-radius: 3px;
		color: #ababab;
		text-align: center;
		padding: 0;
		border: 1px solid #f2f2f2;
	}

		.product-single .product-single__detail .product-addto-links .btn_df span
		{
			display: none;
		}

		.product-single .product-single__detail .product-addto-links .btn_df:hover
		{
			background: #D1A83E;
			border-color: #D1A83E;
			color: #fff;
		}

.product-single .product-single__detail .social_share_detail
{
	margin: 10px 0;
	display: inline-block;
	width: 100%;
	padding: 20px 0 8px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}

	.product-single .product-single__detail .social_share_detail ul
	{
		display: inline-block;
	}

	.product-single .product-single__detail .social_share_detail label
	{
		float: left;
		line-height: 30px;
		margin-bottom: 0;
	}

.product-single .detail_category, .product-single .detail_tag
{
	display: block;
	overflow: hidden;
	width: 100%;
	padding-bottom: 10px;
}

	.product-single .detail_category h2, .product-single .detail_tag h2
	{
		float: left;
		min-width: 90px;
		line-height: 25px;
		font-size: 13px;
		color: #222;
		text-transform: uppercase;
		margin: 0;
		font-weight: 500;
	}

	.product-single .detail_category li, .product-single .detail_tag li
	{
		display: inline-block;
		padding-right: 5px;
	}

		.product-single .detail_category li a, .product-single .detail_tag li a
		{
			color: #666;
			text-decoration: underline;
			font-size: 14px;
		}

			.product-single .detail_category li a:hover, .product-single .detail_tag li a:hover
			{
				color: #D1A83E;
			}

.product-single .thumbnails-slide .owl-nav
{
	opacity: 0;
}

.product-single .thumbnails-slide:hover .owl-nav
{
	opacity: 1;
}

.product-single .thumbnails-slide .owl-nav div
{
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #c1c1c1;
	-webkit-transition: all .3s ease-in-out 0;
	-moz-transition: all .3s ease-in-out 0;
	transition: all .3s ease-in-out 0;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	position: absolute;
	color: #fff;
}

	.product-single .thumbnails-slide .owl-nav div:hover
	{
		background: #D1A83E;
	}

	.product-single .thumbnails-slide .owl-nav div.owl-prev
	{
		left: -15px;
		float: left;
		background-color: #c1c1c1;
	}

		.product-single .thumbnails-slide .owl-nav div.owl-prev:hover
		{
			background-color: #D1A83E;
			opacity: 1;
		}

	.product-single .thumbnails-slide .owl-nav div.owl-next
	{
		right: -15px;
		float: right;
		background-color: #c1c1c1;
	}

		.product-single .thumbnails-slide .owl-nav div.owl-next:hover
		{
			background-color: #D1A83E;
			opacity: 1;
		}

.product-single .detail-bottom
{
	margin: 35px 0;
}

@media (max-width:767px)
{
	.product-single .detail-bottom
	{
		margin: 15px 0;
	}
}

.product-single .detail-bottom .tab-vertical
{
	margin: 0;
	border: 1px solid #f2f2f2;
	background: #fff;
}

	.product-single .detail-bottom .tab-vertical ul.nav-tabs
	{
		float: left;
		width: 220px;
	}

@media (max-width:568px)
{
	.product-single .detail-bottom .tab-vertical ul.nav-tabs
	{
		width: 100%;
		float: none;
	}
}

.product-single .detail-bottom .tab-vertical ul.nav-tabs li
{
	border-top: 1px solid #f2f2f2;
	border-bottom: 0;
	font-size: 16px;
	color: #222;
	margin: 0 -1px 0 0;
	cursor: pointer;
	float: none;
	text-transform: uppercase;
	font-weight: 600;
	position: relative!important;
	width: 100%;
}

@media (max-width:767px)
{
	.product-single .detail-bottom .tab-vertical ul.nav-tabs li
	{
		padding: 5px 15px;
	}
}

@media (max-width:568px)
{
	.product-single .detail-bottom .tab-vertical ul.nav-tabs li
	{
		width: 100%;
		float: none;
	}
}

.product-single .detail-bottom .tab-vertical ul.nav-tabs li:first-child
{
	border: none;
}

.product-single .detail-bottom .tab-vertical ul.nav-tabs li a
{
	padding: 15px 20px;
	display: block;
	border: none;
	background: #fff;
	font-size: 16px;
}

@media (max-width:767px)
{
	.product-single .detail-bottom .tab-vertical ul.nav-tabs li a
	{
		font-size: 14px;
	}
}

.product-single .detail-bottom .tab-vertical ul.nav-tabs li.active:before
{
	content: "";
	display: inline-block;
	width: 4px;
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: -1px;
	background: #D1A83E;
}

.product-single .detail-bottom .tab-vertical ul.nav-tabs li.active a
{
	color: #D1A83E;
}

.product-single .detail-bottom .tab-vertical .tab-content
{
	padding: 0;
	background-color: #fff;
	min-height: 210px;
	margin-left: 220px;
	clear: none;
}

	.product-single .detail-bottom .tab-vertical .tab-content .tab-pane
	{
		border-left: 1px solid #f2f2f2;
		padding: 25px;
		min-height: 213px;
	}

@media (max-width:478px)
{
	.product-single .detail-bottom .tab-vertical .tab-content .tab-pane
	{
		border: none;
		padding: 15px;
	}
}

.product-single .detail-bottom .tab-vertical .tab-content h2, .product-single .detail-bottom .tab-vertical .tab-content h3, .product-single .detail-bottom .tab-vertical .tab-content h4
{
	font-size: 14px;
	font-weight: 700;
	padding: 0 0 10px;
	margin: 0;
	color: #222;
	text-transform: uppercase;
}

.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs
{
	border-bottom: none;
	margin-bottom: 10px;
}

@media (max-width:568px)
{
	.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs
	{
		border: none;
	}
}

.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li
{
	list-style: none;
	cursor: pointer;
	float: left;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 10px;
}

@media (min-width:1200px)
{
	.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li
	{
		padding: 0 15px;
	}
}

.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li:first-child
{
	padding-left: 0;
}

.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li a
{
	color: #999;
	font-weight: 700;
	height: 100%;
	width: 100%;
	text-transform: uppercase;
	border: none;
	font-size: 16px;
	padding: 4px 0;
	display: block;
	border-radius: 0;
	margin: 0;
	position: relative;
	background: transparent;
}

@media (min-width:1200px)
{
	.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li a
	{
		font-size: 18px;
	}
}

@media (max-width:479px)
{
	.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li a
	{
		font-size: 14px;
	}
}

.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li:hover a, .product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li.active a
{
	color: #222;
}

@media (max-width:568px)
{
	.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li
	{
		margin-top: 10px;
		width: 100%;
		float: none;
		padding: 0;
		border: 1px solid #d7d7d7;
		padding: 0 15px!important;
		border-radius: 3px;
		background: #eee;
	}

		.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li a
		{
			padding: 5px 0;
		}

		.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li:hover a:before, .product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li.active a:before
		{
			display: none;
		}
}

.product-single .detail-bottom .tab-hozizoltal .tab-content
{
	min-height: 210px;
	text-align: justify;
	padding: 20px;
	display: block;
	margin: 0;
	border: none;
	background: #f8f8f8;
	line-height: 22px;
	border-radius: 0;
}

@media (min-width:1200px)
{
	.product-single .detail-bottom .tab-hozizoltal .tab-content
	{
		padding: 30px;
	}
}

.product-single .detail-bottom .tab-hozizoltal .tab-content .tab-pane
{
	padding: 0;
	min-height: 100px;
}

@media (min-width:992px)
{
	.product-single .detail-bottom .tab-hozizoltal .tab-content .tab-pane
	{
		min-height: 213px;
	}
}

.product-single .detail-bottom .tab-hozizoltal .tab-content ul
{
	display: block;
	list-style-type: disc;
	padding-left: 20px;
}

.product-single .detail-bottom .tab-hozizoltal .tab-content h2, .product-single .detail-bottom .tab-hozizoltal .tab-content h3, .product-single .detail-bottom .tab-hozizoltal .tab-content h4
{
	font-size: 14px;
	font-weight: 700;
	padding: 0 0 10px;
	margin: 0;
	color: #222;
	text-transform: uppercase;
}

.product-single .detail-bottom .panel-accor
{
	margin: 0;
}

	.product-single .detail-bottom .panel-accor .panel
	{
		border: 1px solid #f2f2f2;
		padding: 10px 15px;
		margin-bottom: 15px;
	}

		.product-single .detail-bottom .panel-accor .panel .panel-title
		{
			font-size: 15px;
			color: #222;
			text-transform: uppercase;
			padding: 0;
		}

		.product-single .detail-bottom .panel-accor .panel h2, .product-single .detail-bottom .panel-accor .panel h3, .product-single .detail-bottom .panel-accor .panel h4
		{
			font-size: 14px;
			font-weight: 700;
			padding: 0 0 10px;
			margin: 0;
			color: #222;
			text-transform: uppercase;
		}

	.product-single .detail-bottom .panel-accor .panel-body
	{
		margin-top: 10px;
	}

.product-single .detail-bottom #shopify-product-reviews
{
	clear: none;
}

	.product-single .detail-bottom #shopify-product-reviews .spr-summary-actions-newreview
	{
		background-color: #444;
		color: #fff;
		border-color: #444;
		text-transform: uppercase;
		line-height: 30px;
		height: 32px;
		padding: 0 20px;
		display: inline-block;
	}

		.product-single .detail-bottom #shopify-product-reviews .spr-summary-actions-newreview:hover
		{
			border-color: #D1A83E;
			background-color: #D1A83E;
		}

@media (min-width:992px)
{
	.product-single.oneCol .product-single__detail .product-single__meta
	{
		float: left;
		width: 70%;
		padding-right: 30px;
	}
}

.product-single.oneCol .product-single__detail .product-single__services
{
	width: 30%;
	float: left;
}

@media (max-width:768px)
{
	.product-single.oneCol .product-single__detail .product-single__services
	{
		width: 100%;
		float: none;
	}
}

@media (min-width:992px) and (max-width:1199px)
{
	.product-single.oneCol .product-single__detail .product-single__services
	{
		display: none;
	}
}

.product-single.oneCol .product-single__detail .product-single__services .banner-policy
{
	font-size: 15px;
	text-transform: uppercase;
}

@media (max-width:768px)
{
	.product-single.oneCol .product-single__detail .product-single__services .banner-policy
	{
		margin-top: 20px;
	}
}

@media (min-width:425px) and (max-width:768px)
{
	.product-single.oneCol .product-single__detail .product-single__services .banner-policy
	{
		display: flex;
		text-align: center;
	}

		.product-single.oneCol .product-single__detail .product-single__services .banner-policy .inner
		{
			margin: 0 auto;
		}

			.product-single.oneCol .product-single__detail .product-single__services .banner-policy .inner .policy
			{
				display: inline-block;
			}
}

.product-single.oneCol .product-single__detail .product-single__services .policy
{
	line-height: 19px;
	padding: 0 14px;
	border-bottom: 1px solid #fff;
	background-color: #eee;
}

@media (min-width:425px) and (max-width:568px)
{
	.product-single.oneCol .product-single__detail .product-single__services .policy
	{
		width: 49%;
	}
}

.product-single.oneCol .product-single__detail .product-single__services .policy a
{
	display: table;
	padding: 30px 0;
}

@media (max-width:767px)
{
	.product-single.oneCol .product-single__detail .product-single__services .policy a
	{
		padding: 10px 0;
	}
}

.product-single.oneCol .product-single__detail .product-single__services .policy a .ico-policy
{
	width: 38px;
	height: 40px;
	display: table-cell;
	text-align: right;
	line-height: 50px;
	margin-right: 10px;
	float: left;
}

	.product-single.oneCol .product-single__detail .product-single__services .policy a .ico-policy i
	{
		font-size: 30px;
	}

.product-single.oneCol .product-single__detail .product-single__services .policy a h3.des
{
	display: table-cell;
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
	margin: 4px 0 0;
}

.product-single .no-swatch .selector-wrapper
{
	webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width:992px)
{
	.product-single .no-swatch .selector-wrapper
	{
		webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 15px;
		padding-left: 15px;
	}
}

.product-single .no-swatch .selector-wrapper .single-option-selector
{
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	box-shadow: none;
	outline: none;
	margin-bottom: 10px;
}

.product-single .product-single__meta .box-countdown
{
	margin-bottom: 15px;
}

	.product-single .product-single__meta .box-countdown .countdown_tab
	{
		display: inline-block;
	}

		.product-single .product-single__meta .box-countdown .countdown_tab .deals-time
		{
			float: left;
			border: none;
			color: #fff;
			width: 40px;
			height: 40px;
			background: #eee;
			border-radius: 40px;
			text-align: center;
			margin-right: 10px;
			position: relative;
		}

			.product-single .product-single__meta .box-countdown .countdown_tab .deals-time:after
			{
				content: ":";
				padding: 0;
				position: relative;
				top: 50%;
				font-size: 20px;
				right: -7px;
				position: absolute;
				transform: translateY(-50%);
				color: #222;
			}

			.product-single .product-single__meta .box-countdown .countdown_tab .deals-time.second:after
			{
				display: none;
			}

			.product-single .product-single__meta .box-countdown .countdown_tab .deals-time .num-time
			{
				color: #222;
				font-size: 14px;
				display: inline-block;
				font-weight: 600;
				margin: 0;
				background: transparent;
				padding: 7px 0 2px;
				line-height: 100%;
			}

			.product-single .product-single__meta .box-countdown .countdown_tab .deals-time .title-time
			{
				color: #666;
				font-size: 8px;
				text-transform: uppercase;
				font-weight: 600;
				padding: 0;
				line-height: 100%;
			}

.related-products .owl-nav div.owl-prev, .related-products .owl-nav div.owl-next
{
	top: -65px;
	position: absolute;
	height: 30px;
	width: 30px;
	line-height: 30px;
	border: none;
	opacity: 1;
	background: #c1c1c1;
	font-size: 18px;
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: center;
	-webkit-transition: all .2s ease-in-out 0;
	-moz-transition: all .2s ease-in-out 0;
	-ms-transition: all .2s ease-in-out 0;
	-o-transition: all .2s ease-in-out 0;
	transition: all .2s ease-in-out 0;
}

@media (max-width:568px)
{
	.related-products .owl-nav div.owl-prev, .related-products .owl-nav div.owl-next
	{
		top: -55px;
		height: 24px;
		width: 24px;
		line-height: 24px;
	}
}

.related-products .owl-nav div.owl-prev:before, .related-products .owl-nav div.owl-next:before
{
	display: none;
}

.related-products .owl-nav div.owl-prev:hover, .related-products .owl-nav div.owl-next:hover
{
	background-color: #D1A83E;
}

.related-products .owl-nav div.owl-prev
{
	left: auto;
	right: 32px;
}

	.related-products .owl-nav div.owl-prev:hover
	{
		background-position: 0 0;
	}

.related-products .owl-nav div.owl-next
{
	left: auto;
	right: 0;
}

.related-products .detail-title
{
	position: relative;
	border-bottom: 2px solid #f7f7f7;
	margin-bottom: 30px;
}

@media (max-width:767px)
{
	.related-products .detail-title
	{
		margin-bottom: 20px;
	}
}

.related-products .detail-title strong
{
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
	color: #222;
	padding-bottom: 10px;
}

@media (min-width:1200px)
{
	.related-products .detail-title strong
	{
		font-size: 18px;
	}
}

.related-products .detail-title strong:before
{
	content: "";
	background: #D1A83E;
	height: 2px;
	width: 100%;
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: -2px;
}

.layout_scroll .product-media .row
{
	margin: 0;
}

@media (min-width:569px)
{
	.layout_scroll .product-media .row
	{
		margin: 0 -5px;
	}
}

.layout_scroll .product-media .row > div
{
	padding: 0;
}

@media (min-width:569px)
{
	.layout_scroll .product-media .row > div
	{
		padding: 0 5px;
	}
}

.layout_scroll .product-media .product-media__item
{
	margin-top: 10px;
}

.layout_scroll .product-media .slick-dots
{
	text-align: center;
	margin: 0 auto;
}

	.layout_scroll .product-media .slick-dots > li
	{
		display: inline-block;
		font-size: 0;
		width: 10px;
		height: 10px;
		background: #999;
		margin: 0 3px;
	}

		.layout_scroll .product-media .slick-dots > li > button
		{
			display: none;
		}

.layout_scroll .swatch label
{
	min-width: 33px!important;
	cursor: pointer;
}

.layout_scroll .fixed-scr
{
	margin-top: 10px;
}

@media (max-width:991px)
{
	.layout_scroll .product-single .product-single__detail .product-info .cls-size
	{
		position: relative;
	}
}

@media (min-width:1200px)
{
	.layout_scroll .product-single .product-single__detail .product-single__title
	{
		font-size: 22px;
		text-transform: capitalize;
	}
}

.layout_scroll .product-single .product-single__meta__title
{
	display: inline-block;
	width: 100%;
}

.layout_scroll .product-single .panel-group
{
	margin-top: 20px;
	color: #222;
}

	.layout_scroll .product-single .panel-group .panel
	{
		border-top: 1px solid #ebebeb;
		padding: 20px 0;
	}

		.layout_scroll .product-single .panel-group .panel:last-child
		{
			border-bottom: 1px solid #ebebeb;
		}

		.layout_scroll .product-single .panel-group .panel h4.panel-title
		{
			font-size: 15px;
			text-transform: uppercase;
			font-weight: 700;
			margin: 0;
		}

			.layout_scroll .product-single .panel-group .panel h4.panel-title .fa
			{
				float: right;
				font-size: 14px;
			}

			.layout_scroll .product-single .panel-group .panel h4.panel-title a.collapsed .fa:before
			{
				content: "\f068";
			}

		.layout_scroll .product-single .panel-group .panel .panel-collapse
		{
			margin-top: 15px;
		}

.layout_scroll .related-products .detail-title
{
	margin-top: 30px;
}

@media (min-width:569px)
{
	.layout_scroll .related-products .detail-title
	{
		text-align: center;
	}
}

.layout_scroll .related-products .detail-title strong
{
	font-size: 16px;
}

@media (min-width:569px)
{
	.layout_scroll .related-products .detail-title strong
	{
		font-size: 18px;
	}
}

.layout_scroll .product-single__services
{
	margin: 30px 0;
	overflow: hidden;
}

	.layout_scroll .product-single__services .inner
	{
		margin: 0 -10px;
	}

		.layout_scroll .product-single__services .inner .policy
		{
			text-align: center;
			width: 50%;
			float: left;
			padding: 0 10px;
			margin-top: 10px;
		}

@media (max-width:480px)
{
	.layout_scroll .product-single__services .inner .policy
	{
		width: 100%;
	}
}

@media (min-width:1200px)
{
	.layout_scroll .product-single__services .inner .policy
	{
		width: 25%;
	}
}

.layout_scroll .product-single__services .inner .policy > a
{
	overflow: hidden;
	border: 1px solid #ddd;
	display: block;
	padding: 10px 0;
}

@media (min-width:1200px)
{
	.layout_scroll .product-single__services .inner .policy > a
	{
		padding: 15px 0;
	}
}

.layout_scroll .product-single__services .inner .policy > a span.ico-policy
{
	font-size: 26px;
	margin-bottom: 5px;
}

@media (min-width:1200px)
{
	.layout_scroll .product-single__services .inner .policy > a span.ico-policy
	{
		font-size: 30px;
	}
}

.layout_scroll .product-single__services .inner .policy > a h3.des
{
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 10px;
}

@media (min-width:1200px)
{
	.layout_scroll .product-single__services .inner .policy > a h3.des
	{
		font-size: 16px;
	}
}

.swatch
{
	margin: 5px 0;
}

	.swatch .header
	{
		font-size: 14px;
		color: #222;
		font-weight: 600;
		text-transform: uppercase;
		margin: 0 0 5px;
	}

	.swatch input
	{
		display: none;
	}

	.swatch label
	{
		float: left;
		min-width: 33px!important;
		height: 28px!important;
		margin: 0;
		border: #ddd 1px solid;
		background-color: #e6e6e6;
		font-size: 14px;
		text-align: center;
		line-height: 26px;
		white-space: nowrap;
		text-transform: uppercase;
	}

		.swatch label:hover
		{
			border-color: #D1A83E;
		}

	.swatch input:checked + label, .swatch .swatch label:hover
	{
		border-color: #D1A83E;
		line-height: 26px;
	}

	.swatch .tooltip
	{
		text-align: center;
		background: gray;
		color: #fff;
		bottom: 100%;
		padding: 5px 10px;
		display: block;
		position: absolute;
		width: 85px;
		left: -34px;
		margin-bottom: 15px;
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-ms-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;
		-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.28);
		-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.28);
		-ms-box-shadow: 2px 2px 6px rgba(0,0,0,0.28);
		-o-box-shadow: 2px 2px 6px rgba(0,0,0,0.28);
		box-shadow: 2px 2px 6px rgba(0,0,0,0.28);
		z-index: 10000;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

		.swatch .tooltip:before
		{
			bottom: -20px;
			content: " ";
			display: block;
			height: 20px;
			left: 0;
			position: absolute;
			width: 100%;
		}

		.swatch .tooltip:after
		{
			border-left: solid transparent 10px;
			border-right: solid transparent 10px;
			border-top: solid gray 10px;
			bottom: -10px;
			content: " ";
			height: 0;
			left: 50%;
			margin-left: -10px;
			position: absolute;
			width: 0;
		}

	.swatch .swatch-element .crossed-out
	{
		display: none;
	}

	.swatch .swatch-element.soldout .crossed-out
	{
		display: block;
	}

	.swatch .swatch-element.soldout label
	{
		opacity: .6;
	}

	.swatch .swatch-element:hover .tooltip
	{
		filter: alpha(opacity=100);
		-khtml-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}

	.swatch .swatch-element
	{
		float: left;
		-webkit-transform: translateZ(0);
		-webkit-font-smoothing: antialiased;
		margin: 0 10px 10px 0;
		position: relative;
	}

	.swatch.error p
	{
		margin: .7em 0;
	}

		.swatch.error p:first-child
		{
			margin-top: 0;
		}

		.swatch.error p:last-child
		{
			margin-bottom: 0;
		}

	.swatch.error code
	{
		font-family: monospace;
	}

	.swatch .swatch-element label
	{
		padding: 0 8px;
	}

	.swatch.error
	{
		background-color: #e8d2d2!important;
		color: #333!important;
		padding: 1em;
		border-radius: 5px;
	}

.swatch-element label
{
	padding: 0 5px;
}

.crossed-out
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	.quick-view .owl-carousel .owl-stage-outer
	{
		padding: 0 1px;
		margin: 0 -1px;
	}
}

.mobile-menu
{
	-webkit-transform: translateZ(0);
	will-change: transform;
	display: block;
	width: 300px;
	position: fixed;
	top: 0;
	bottom: 0;
	left: -300px;
	z-index: 1000;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: auto;
	background-color: #f3f3f3;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(0.46,0.01,0.32,1);
	-moz-transition: all .4s cubic-bezier(0.46,0.01,0.32,1);
	-ms-transition: all .4s cubic-bezier(0.46,0.01,0.32,1);
	-o-transition: all .4s cubic-bezier(0.46,0.01,0.32,1);
	transition: all .4s cubic-bezier(0.46,0.01,0.32,1);
}

	.mobile-menu.nav-open
	{
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateX(300px);
		-moz-transform: translateX(300px);
		-ms-transform: translateX(300px);
		-o-transform: translateX(300px);
	}

	.mobile-menu .logo-nav
	{
		padding: 20px 10px 15px;
		text-align: center;
		background: #313945;
		position: relative;
	}

		.mobile-menu .logo-nav .menu-remove
		{
			position: absolute;
			right: 15px;
			top: 15px;
			font-size: 12px;
		}

			.mobile-menu .logo-nav .menu-remove i
			{
				font-size: 16px;
			}

	.mobile-menu .site_nav_mobile .space_mega
	{
		margin-bottom: 15px;
	}

	.mobile-menu .site_nav_mobile .sub-menu
	{
		display: none;
	}

	.mobile-menu .site_nav_mobile > .menu-item
	{
		display: block;
	}

		.mobile-menu .site_nav_mobile > .menu-item > a
		{
			color: #fff;
			/*border-bottom: 1px solid #111112;*/
			box-shadow: 0 1px 0 0 rgba(255,255,255,0.1);
			text-transform: uppercase;
			font-size: 18px;
			padding: 11px 15px;
			display: block;
			
		}

		.mobile-menu .site_nav_mobile > .menu-item a
		{
			color: #000;
		}

			.mobile-menu .site_nav_mobile > .menu-item a span.caret
			{
				float: right;
			}

	.mobile-menu .site_nav_mobile .sub-menu
	{
		padding: 5px 15px;
	}

		.mobile-menu .site_nav_mobile .sub-menu .megatitle, .mobile-menu .site_nav_mobile .sub-menu .menu-title
		{
			font-size: 13px;
			padding: 5px 0;
			display: block;
		}

		.mobile-menu .site_nav_mobile .sub-menu .sub-menu > .menu-item a
		{
			font-size: 13px;
			padding: 5px 0;
			display: block;
		}

	.mobile-menu .site_nav_mobile .spaceMega
	{
		margin-bottom: 10px;
	}

	.mobile-menu .site_nav_mobile .ss_product_mega .megatitle
	{
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.mobile-menu .site_nav_mobile .ss_product_mega .products-listing.grid
	{
		padding: 0 5px;
	}

		.mobile-menu .site_nav_mobile .ss_product_mega .products-listing.grid .product-layout .product-item-container
		{
			margin: 0;
		}

.mobile-screen
{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.4);
	z-index: -1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
}

	.mobile-screen.nav-open
	{
		z-index: 98;
		opacity: 1;
		visibility: visible;
	}

.header-mobile
{
	background: #313945;
	padding: 5px 0;
	border-top: 1px solid #fff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
}

	.header-mobile .group-nav__ico
	{
		display: inline-block;
		position: relative;
		padding-right: 5px;
		padding-top: 15px;
	}

		.header-mobile .group-nav__ico:last-child
		{
			padding-right: 0;
		}

		.header-mobile .group-nav__ico .material-icons
		{
			color:#fff;
		}

		.header-mobile .group-nav__ico .dropdown-content
		{
			right: 0;
			left: auto;
		}

			.header-mobile .group-nav__ico .dropdown-content.sn .fa
			{
				min-width: 16px;
			}

		.header-mobile .group-nav__ico.group-nav__search
		{
			position: static;
		}

	.header-mobile .group-nav__cart .minicart-header .shopcart .cart_icos
	{
		display: inline-block;
		position: relative;
	}

	.header-mobile .group-nav__cart .minicart-header .shopcart .cout_carts
	{
		width: 18px;
		height: 18px;
		line-height: 18px;
		text-align: center;
		border-radius: 100%;
		position: absolute;
		top: -7px;
		left: 18px;
		font-size: 10px;
		color: #fff;
		background-color: #D1A83E;
	}

	.header-mobile .group-nav__search .form_search
	{
		position: absolute;
		width: 100%;
		left: 0;
		right: 0;
		background: #f5f5f5;
		padding: 5px 0;
		display: none;
		height: 42px;
		margin-top: 0;
		margin-bottom: 0;
		z-index: 9;
	}

		.header-mobile .group-nav__search .form_search .formSearch
		{
			position: relative;
			width: 100%;
			display: flex;
		}

			.header-mobile .group-nav__search .form_search .formSearch:focus
			{
				box-shadown: none;
			}

			.header-mobile .group-nav__search .form_search .formSearch .btn, .header-mobile .group-nav__search .form_search .formSearch .form-control
			{
				border-radius: 0;
				border: none;
				cursor: pointer;
			}

		.header-mobile .group-nav__search .form_search .box-results
		{
			display: none!important;
		}

.collection-grid-item
{
	padding-bottom: 100%;
	position: relative;
	margin: 0 0 30px;
}

	.collection-grid-item img
	{
		display: block;
	}

	.collection-grid-item .collection-grid-item__overlay
	{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center top;
		background-color: #f7f7f7;
	}

	.collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title
	{
		position: absolute;
		top: 40%;
		left: 0;
		right: 0;
		width: 100%;
		text-align: center;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}

		.collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title a
		{
			color: #fff;
		}

			.collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title a:hover
			{
				color: #D1A83E;
			}

			.collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title a > p
			{
				font-size: 12px;
			}

		.collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title .btn
		{
			background: transparent;
			color: #fff;
			border: 2px solid #fff;
			border-radius: 0;
			font-weight: 700;
			padding: 5px 20px;
		}

			.collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title .btn:hover
			{
				background: #D1A83E;
				border-color: #D1A83E;
				color: #fff;
			}

	.collection-grid-item .collection-grid-item__title-wrapper:before
	{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: #3d4246;
		opacity: .25;
	}

	.collection-grid-item .collection-grid-item__title
	{
		font-weight: 700;
		color: #fff;
		text-transform: uppercase;
		display: block;
		margin: 0 0 4px;
		font-size: 16px;
	}

.inline
{
	display: inline-block;
}

.main-color
{
	color: #D1A83E;
}

.header.header-style1
{
	background-color: #fff;
}

	.header.header-style1 .header-top
	{
		background-color: #D1A83E;
		/*border-bottom: 1px solid rgba(255,255,255,0.1);*/
		border-bottom: 1px solid rgb(0, 0, 0);
		color: #fff;
		font-size: 12px;
		min-height: 30px;
		line-height: 30px;
	}

		.header.header-style1 .header-top .header-top-right
		{
			text-align: right;
		}

			.header.header-style1 .header-top .header-top-right .toplink-item
			{
				padding: 0 10px;
				display: inline-block;
			}

				.header.header-style1 .header-top .header-top-right .toplink-item.currency
				{
					padding-right: 0;
				}

	.header.header-style1 .language-theme
	{
		position: relative;
	}

		.header.header-style1 .language-theme img
		{
			margin-right: 5px;
			position: relative;
			top: -1px;
		}

		.header.header-style1 .language-theme .dropdown-menu
		{
			top: calc(100%);
		}

		.header.header-style1 .language-theme .btn
		{
			background-color: transparent;
			border: 0;
			padding: 0;
			text-transform: capitalize;
			font-weight: 400;
			font-size: 12px;
			color: #888!important;
		}

			.header.header-style1 .language-theme .btn span.fa
			{
				position: relative;
				top: 1px;
				left: 1px;
				color: #888;
			}

			.header.header-style1 .language-theme .btn:focus, .header.header-style1 .language-theme .btn:active
			{
				background: transparent;
				color: inhert;
				outline: none;
				box-shadow: none;
			}

	.header.header-style1 .currency-picker__wrapper
	{
		position: relative;
		margin: 0;
	}

		.header.header-style1 .currency-picker__wrapper .currency-picker__label
		{
			display: none;
		}

		.header.header-style1 .currency-picker__wrapper .currency-picker
		{
			font-weight: 400;
			position: relative;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background: transparent;
			color: #888;
			border: none;
			padding-right: 18px;
			padding-top: 1px;
			padding-bottom: 1px;
		}

	.header.header-style1 .currency-wrapper
	{
		display: inline-block;
		border-radius: 0;
		position: relative;
	}

		.header.header-style1 .currency-wrapper .currency-picker__wrapper:after
		{
			color: #888;
			font-weight: 400;
			content: '\f107';
			display: inline-block;
			font-family: FontAwesome;
			font-style: normal;
			text-align: center;
			font-size: 13px;
			margin-left: 3px;
			position: absolute;
			right: 5px;
			top: 50%;
			margin-top: -6px;
			line-height: 100%;
		}

		.header.header-style1 .currency-wrapper label
		{
			color: #888;
			line-height: 27px;
		}

		.header.header-style1 .currency-wrapper .currency-Picker
		{
			position: absolute;
			top: 0;
			right: 0;
			z-index: 100;
			min-height: 100%;
			width: 100%;
		}

			.header.header-style1 .currency-wrapper .currency-Picker > a
			{
				opacity: 0;
				display: block;
			}

			.header.header-style1 .currency-wrapper .currency-Picker .drop-left
			{
				padding: 12px 22px 12px 15px;
				right: -1px;
				left: auto;
			}

				.header.header-style1 .currency-wrapper .currency-Picker .drop-left a
				{
					font-size: 12px;
					padding: 2px 0;
					display: block;
				}

			.header.header-style1 .currency-wrapper .currency-Picker .fa
			{
				position: relative;
				top: 2px;
			}

		.header.header-style1 .currency-wrapper .dropdown-content
		{
			position: absolute;
			top: calc(100% + 20px);
			position: absolute;
			top: 100%;
			left: 0;
			min-width: 66px;
			padding: 5px 0;
			font-size: 13px;
			text-align: left;
			list-style: none;
			border-radius: 3px;
			background-color: #fff;
			border: 1px solid #ddd;
			-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.1);
			box-shadow: 0 2px 6px rgba(0,0,0,0.1);
			display: none;
		}

			.header.header-style1 .currency-wrapper .dropdown-content > li
			{
				line-height: 20px;
			}

			.header.header-style1 .currency-wrapper .dropdown-content.active
			{
				z-index: 99;
				opacity: 1;
				visibility: visible;
				top: calc(100%);
			}

	.header.header-style1 .header-center
	{
		/*background-color: rgba(0,0,0,0);*/
		background-color: #f9f6f7;
		color:#000;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		padding: 1px 0 5px;
	}

		.header.header-style1 .header-center .middle-right ul
		{
			float: right;
		}

			.header.header-style1 .header-center .middle-right ul li
			{
				float: left;
				margin: 0;
			}

				.header.header-style1 .header-center .middle-right ul li.wishlist, .header.header-style1 .header-center .middle-right ul li.checkout
				{
					padding-top: 8px;
				}

					.header.header-style1 .header-center .middle-right ul li.wishlist i, .header.header-style1 .header-center .middle-right ul li.checkout i
					{
						color: #fff;
						font-size: 26px;
					}

					.header.header-style1 .header-center .middle-right ul li.wishlist:hover i, .header.header-style1 .header-center .middle-right ul li.wishlist:hover > a, .header.header-style1 .header-center .middle-right ul li.checkout:hover i, .header.header-style1 .header-center .middle-right ul li.checkout:hover > a
					{
						color: #222;
					}

@media (max-width:991px)
{
	.header.header-style1 .header-center
	{
		padding: 0;
	}
}

.header.header-style1 .header-center .site-header-logo h2
{
	padding: 0;
	margin: 0;
}

	.header.header-style1 .header-center .site-header-logo h2 a
	{
		color: #fff;
		text-transform: uppercase;
	}

.header.header-style1 .search-header-w
{
	position: relative;
	width: 100%;
	text-align: right;
	z-index: 5;
	padding-top: 1px;
}

	.header.header-style1 .search-header-w .btn-search-mobi
	{
		background: #D1A83E;
		color: #fff;
		width: 40px;
		height: 40px;
		border-radius: 100%;
		line-height: 40px;
		padding: 0;
	}

		.header.header-style1 .search-header-w .btn-search-mobi:hover
		{
			background: #cc4a00;
		}

		.header.header-style1 .search-header-w .btn-search-mobi.active .fa-search:before
		{
			content: "\f00d";
		}

	.header.header-style1 .search-header-w .form_search
	{
		z-index: 1;
	}

	.header.header-style1 .search-header-w .formSearch
	{
		position: relative;
		margin: 0 auto;
	}

	.header.header-style1 .search-header-w .form-control
	{
		border: 1px solid #D1A83E;
		border-radius: 50px;
		background-color: #fff;
		z-index: 0;
		height: 40px;
		padding-left: 20px;
		font-size: 12px;
		width: 100%;
		color: #999;
		opacity: 1;
	}

	.header.header-style1 .search-header-w .btn-search
	{
		position: absolute;
		border: none;
		top: 5px;
		right: 5px;
		height: 32px;
		text-align: center;
		line-height: 30px;
		padding: 0 35px;
		font-size: 14px;
		color: #fff;
		border-radius: 0;
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
		background: #201F1F;
		border-top-right-radius: 50px;
		border-bottom-right-radius: 50px;
	}

		.header.header-style1 .search-header-w .btn-search:active, .header.header-style1 .search-header-w .btn-search:hover
		{
			border-top-right-radius: 50px;
			border-bottom-right-radius: 50px;
			color: #fff;
			background: #D1A83E;
			box-shadow: none;
		}

.header.header-style1 .horizontal_menu
{
	position: relative;
}

.header.header-style1 .minilink-header
{
	position: absolute;
	right: 15px;
	top: 5px;
}

	.header.header-style1 .minilink-header ul
	{
		font-size: 12px;
	}

		.header.header-style1 .minilink-header ul li
		{
			float: left;
			position: relative;
			list-style: outside none none;
			padding-left: 10px;
			margin-left: 10px;
			padding-right: 0;
		}

@media (min-width:1200px)
{
	.header.header-style1 .minilink-header ul li
	{
		padding-left: 15px;
		margin-left: 15px;
	}
}

.header.header-style1 .minilink-header ul li .fa
{
	margin-right: 5px;
}

.header.header-style1 .minilink-header ul li.regis
{
	padding: 0;
	margin: 0;
}

	.header.header-style1 .minilink-header ul li.regis:before
	{
		content: "or";
		padding-left: 7px;
		padding-right: 5px;
		color: #fff;
		font-size: 12px;
	}

	.header.header-style1 .minilink-header ul li.regis:after
	{
		display: none;
	}

.header.header-style1 .minilink-header ul li:first-child
{
	padding: 0;
	margin: 0;
}

	.header.header-style1 .minilink-header ul li:first-child:after
	{
		display: none;
	}

.header.header-style1 .minilink-header ul li:after
{
	background-color: rgba(255,255,255,0.4);
	content: "";
	height: 11px;
	position: absolute;
	left: 0;
	top: 6px;
	width: 1px;
}

.header.header-style1 .minilink-header ul li > a
{
	color: #fff;
	font-weight: 400;
}

	.header.header-style1 .minilink-header ul li > a:hover
	{
		color: #ddecf3;
	}

.header.header-style1 .minicart-header
{
	position: relative;
	text-align: center;
}

	.header.header-style1 .minicart-header .block-content
	{
		position: absolute;
		top: calc(100% + 2px);
		right: 0;
		left: auto;
		z-index: 99;
		background: #FFF;
		overflow: hidden;
		width: 300px;
		border-radius: 0;
		height: auto!important;
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
		border-radius: 3px;
		padding: 0;
	}

		.header.header-style1 .minicart-header .block-content .no-items
		{
			color: #222;
			padding: 20px;
			text-align: center;
		}

			.header.header-style1 .minicart-header .block-content .no-items .text-continue
			{
				font-size: 13px;
				text-transform: uppercase;
			}

		.header.header-style1 .minicart-header .block-content .head-minicart
		{
			background-color: #D1A83E;
			color: #fff;
			height: 40px;
			line-height: 40px;
			padding: 0 24px;
			font-size: 116.6%;
		}

			.header.header-style1 .minicart-header .block-content .head-minicart .label-products
			{
				float: left;
			}

			.header.header-style1 .minicart-header .block-content .head-minicart .label-price
			{
				float: right;
			}

		.header.header-style1 .minicart-header .block-content .mini-products-list
		{
			max-height: 340px;
			overflow-y: auto;
			overflow-x: hidden;
			padding: 20px 2px;
			background-color: #f2f2f2;
			display: block!important;
		}

			.header.header-style1 .minicart-header .block-content .mini-products-list .product-details
			{
				position: relative;
				float: left;
				display: table;
				width: calc(100% - 80px);
			}

				.header.header-style1 .minicart-header .block-content .mini-products-list .product-details .inner-left
				{
					margin: 0;
					vertical-align: top;
					text-align: left;
					line-height: 20px;
				}

				.header.header-style1 .minicart-header .block-content .mini-products-list .product-details .product-price
				{
					text-align: left;
				}

			.header.header-style1 .minicart-header .block-content .mini-products-list .item .product-price .price
			{
				font-weight: 700;
				color: #D1A83E;
			}

			.header.header-style1 .minicart-header .block-content .mini-products-list li.item a.btn-remove
			{
				position: absolute;
				right: -5px;
				bottom: -7px;
			}

			.header.header-style1 .minicart-header .block-content .mini-products-list li.item .product-name
			{
				margin: 0;
				line-height: 16px;
			}

				.header.header-style1 .minicart-header .block-content .mini-products-list li.item .product-name a
				{
					color: #000;
					line-height: 100%;
					font-weight: 500;
					font-size: 13px;
				}

					.header.header-style1 .minicart-header .block-content .mini-products-list li.item .product-name a:hover
					{
						color: #D1A83E;
					}

			.header.header-style1 .minicart-header .block-content .mini-products-list .product-image
			{
				border: 1px solid #f2f2f2;
				display: block;
			}

			.header.header-style1 .minicart-header .block-content .mini-products-list li.item
			{
				width: 100%;
				display: table;
			}

				.header.header-style1 .minicart-header .block-content .mini-products-list li.item a.btn-remove
				{
					background: url(//cdn.shopify.com/s/files/1/0058/5370/8399/t/2/assets/del-minicart.png?789) no-repeat;
					width: 17px;
					height: 16px;
				}

				.header.header-style1 .minicart-header .block-content .mini-products-list li.item ~ li
				{
					padding-top: 20px;
				}

			.header.header-style1 .minicart-header .block-content .mini-products-list .product-img-wrap
			{
				position: relative;
				float: left;
				width: 70px;
				margin-right: 10px;
				display: table-cell;
				min-width: 70px;
			}

		.header.header-style1 .minicart-header .block-content .bottom-action .price-total-w
		{
			border-top: 1px solid #f2f2f2;
			border-bottom: 1px solid #f2f2f2;
			padding: 10px 15px;
			color: #222;
			font-weight: 700;
			text-transform: uppercase;
			font-size: 13px;
		}

			.header.header-style1 .minicart-header .block-content .bottom-action .price-total-w .price-total
			{
				float: right;
				font-size: 16px;
				color: #D1A83E;
			}

		.header.header-style1 .minicart-header .block-content .bottom-action .button-wrapper
		{
			padding: 20px 23px;
			display: inline-block;
			text-align: left;
		}

			.header.header-style1 .minicart-header .block-content .bottom-action .button-wrapper a:hover
			{
				cursor: pointer;
			}

			.header.header-style1 .minicart-header .block-content .bottom-action .button-wrapper .link-button
			{
				background-color: #fff;
				color: #222;
				font-weight: 400;
				text-transform: uppercase;
				padding: 5px 15px;
				margin-left: 10px;
				margin-top: 12px;
				border-radius: 0;
				border: 2px solid #222;
				font-size: 13px;
			}

				.header.header-style1 .minicart-header .block-content .bottom-action .button-wrapper .link-button:hover
				{
					background: #D1A83E;
					border-color: #D1A83E;
					color: #fff;
				}

				.header.header-style1 .minicart-header .block-content .bottom-action .button-wrapper .link-button.btn-gotocart
				{
					margin-left: 0;
				}

		.header.header-style1 .minicart-header .block-content .price-total-w .label-price-total
		{
			float: left;
		}

	.header.header-style1 .minicart-header .product-details-bottom
	{
		font-size: 91.6%;
		color: #666;
	}

		.header.header-style1 .minicart-header .product-details-bottom .price
		{
			margin-left: 10px;
		}

	.header.header-style1 .minicart-header .subtotal .label
	{
		font-weight: 400;
		vertical-align: middle;
	}

	.header.header-style1 .minicart-header .actions
	{
		text-align: center;
		background: #FFF;
		padding: 0;
	}

		.header.header-style1 .minicart-header .actions button.button.btn-update
		{
			margin-right: 0;
		}

	.header.header-style1 .minicart-header .block-content .actions .more-desc
	{
		display: inline-block;
		float: left;
		line-height: 38px;
		font-size: 133.3%;
		font-weight: 700;
		text-transform: uppercase;
		padding-left: 15px;
	}

	.header.header-style1 .minicart-header .block-content .mini-products-list .product-details .short-description
	{
		margin-top: 10px;
	}

	.header.header-style1 .minicart-header .block-content .mini-products-list .product-details-bottom strong
	{
		font-weight: 400;
	}

	.header.header-style1 .minicart-header .block-content .bottom-action .button
	{
		overflow: visibler;
	}

	.header.header-style1 .minicart-header .actions button.button
	{
		float: none;
	}

	.header.header-style1 .minicart-header .shopcart
	{
		color: #000;
		font-size: 12px;
		text-transform: uppercase;
	}

		.header.header-style1 .minicart-header .shopcart:after
		{
			display: none;
		}

		.header.header-style1 .minicart-header .shopcart .cart_ico
		{
			width: 40px;
			height: 40px;
			border-radius: 50%;
			float: left;
			text-align: center;
			line-height: 40px;
			background-color: #fff;
			border: 1px solid #ced4da;
		}

			.header.header-style1 .minicart-header .shopcart .cart_ico .fa
			{
				font-size: 18px;
				color: #D1A83E;
			}

		.header.header-style1 .minicart-header .shopcart .cart_info
		{
			padding-left: 20px;
		}

			.header.header-style1 .minicart-header .shopcart .cart_info .total_cart
			{
				font-weight: 500;
				position: relative;
				top: 1px;
			}

		.header.header-style1 .minicart-header .shopcart .cart-title
		{
			position: relative;
		}

			.header.header-style1 .minicart-header .shopcart .cart-title i.fa
			{
				padding-right: 7px;
				font-size: 16px;
			}

		.header.header-style1 .minicart-header .shopcart .title-cart
		{
			position: relative;
			top: 1px;
			font-weight: 700;
			font-weight: bold;
		}

		.header.header-style1 .minicart-header .shopcart .cout_cart
		{
			width: 22px;
			height: 22px;
			line-height: 22px;
			text-align: center;
			border-radius: 100%;
			position: absolute;
			top: -5px;
			left: 30px;
			font-size: 13px;
			font-weight: 700;
			color: #fff;
			background-color:#cc1515;
		}

.header.header-style1 .header-bottom
{
	background:#d1a83e;

}

@media (min-width:992px)
{
	.header.header-style1 .header-bottom .header-search
	{
		padding-right: 0;
	}
}

.header.header-style1 .header-bottom .header-sub > ul
{
	float: right;
}

	.header.header-style1 .header-bottom .header-sub > ul > li
	{
		float: left;
		margin-left: 15px;
	}

		.header.header-style1 .header-bottom .header-sub > ul > li.toplink-item
		{
			width: 40px;
			height: 40px;
			list-style: none;
		}

			.header.header-style1 .header-bottom .header-sub > ul > li.toplink-item .fa
			{
				font-size: 26px;
				color: #fff;
			}

				.header.header-style1 .header-bottom .header-sub > ul > li.toplink-item .fa:hover
				{
					color: #D1A83E;
				}

@media (min-width:992px)
{
	.header.header-style1 .header-bottom .header-sub > ul > li.toplink-item
	{
		padding-top: 8px;
		margin-right: 15px;
	}
}

.header.header-style1 .header-bottom .header-sub > ul > li:hover .cart-title, .header.header-style1 .header-bottom .header-sub > ul > li:hover > i, .header.header-style1 .header-bottom .header-sub > ul > li:hover > a
{
	color: #D1A83E;
}

.header.header-style1 .header-bottom .header-sub > ul > li > a
{
	font-size: 12px;
	font-weight: 700;
	padding-top: 1px;
	color: #fff;
	text-transform: uppercase;
}

.header.header-style1 .header-bottom .header-sub > ul > li > i
{
	font-size: 16px;
	margin-right: 8px;
	color: #fff;
}

@media (min-width:992px)
{
	.header.header-style1 .widget-verticalmenu:hover .vertical-wrapper
	{
		visibility: visible;
		opacity: 1;
		top: 100%;
	}

	.header.header-style1 .widget-verticalmenu .navbar-vertical
	{
		position: relative;
	}

		.header.header-style1 .widget-verticalmenu .navbar-vertical .fa-angle-down
		{
			line-height: 40px;
			float: right;
			padding-right: 20px;
		}

	.header.header-style1 .main-wrap
	{
		position: relative;
	}

	.header.header-style1 .main-megamenu ul.nav
	{
		padding-top: 4px;
	}

		.header.header-style1 .main-megamenu ul.nav > li.dropdown
		{
			position: relative;
		}

		.header.header-style1 .main-megamenu ul.nav > li:last-child
		{
			margin-right: 0;
		}

		.header.header-style1 .main-megamenu ul.nav > li:first-child > a
		{
			padding-left: 0;
		}

		.header.header-style1 .main-megamenu ul.nav > li > a
		{
			padding: 6px 0;
			line-height: 100%;
			font-weight: 700;
			border-radius: 2px;
			color: #fff;
			text-transform: uppercase;
			position: relative;
		}

			.header.header-style1 .main-megamenu ul.nav > li > a:hover
			{
				color: #ddecf3;
				background: transparent;
			}

	.header.header-style1 .vertical-wrapper
	{
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		top: 40px;
		box-shadow: 0 0 6px 0 rgba(0,0,0,0.15);
		background-color:#f2ffe7;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
}

@media (min-width:992px)
{
	.header-fixed.stickytop
	{
		position: fixed;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		top: 0!important;
		left: 0;
		right: 0;
		background: #fff;
		display: inline-block;
		z-index: 12;
		box-shadow: 0 1px 0 rgba(12,13,14,0.1),0 1px 3px rgba(12,13,14,0.1),0 4px 20px rgba(12,13,14,0.035),0 1px 1px rgba(12,13,14,0.025);
	}

		.header-fixed.stickytop .compad_hidden
		{
			display: none!important;
		}

		.header-fixed.stickytop .header-center
		{
			box-shadow: 1px 0 24px 0 rgba(0,0,0,0.07);
			padding: 10px 0;
		}

			.header-fixed.stickytop .header-center .horizontal_menu
			{
				padding-left: 0;
			}

	.template-index .header.header-style1 .vertical-wrapper
	{
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		top: 40px;
		box-shadow: 0 0 6px 0 rgba(0,0,0,0.15);
		background-color: #ededed;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
}

footer address
{
	margin-bottom: 0;
	padding: 8px 0;
}

	footer address a
	{
		color: #D1A83E;
	}

footer .footer-1
{
	margin-top: 50px;
}

	footer .footer-1 .bg-social
	{
		padding: 20px;
		border-radius: 5px;
		position: relative;
	}

.categorymobile
{
	display: none;
}



.headbg
{
	display: none;
}

.footmobile
{
	display: none;
}

.QRSCAN
{
	display: none;
}

@media (max-width:768px)
{
	.header.header-style1 .header-bottom
	{
		background: #D1A83E;
		
	}

	.block-policy1
	{
		display: none;
	}


	.breadcrumbwrapper nav
	{
		display: none !important;
	}

	.categorymobile
	{
		display: block;
	}

	.slideheightnew
{
	height: 190px;
}

	.QRSCAN
	{
		display: inline-block!important;
	}

	.headbg
	{
		display: block;
		background-image: url(../../../../../../../../../../images_web/headingbg.png);
		background-position: center;
		background-repeat: no-repeat;
		font-size: 16px;
		color: #fff;
		width: 100%;
		height: 60px;
		padding: 0;
		text-align: center;
		padding-top: 20px;
		font-weight: 700;
	}

	.home-title
	{
		display: none!important;
	}

	.footmobile
	{
		display: block;
	}

	.footer
	{
		bottom: 0;
		position: fixed;
		z-index: 1;
		width: 100%;
		padding: .1rem 0;
	}

	.footer-flex-container
	{
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		width: 100%;
		height: auto;
	}

	.cat-flex-item1
	{
		width: 25%;
		height: auto;
	}

	.text-center
	{
		text-align: center;
	}

	.footerNew
	{
		display: none;
	}

	.section-body
	{
		margin-bottom: 80px!important;
	}

	.main-content
	{
		margin-bottom: 80px;
	}
}

@media (min-width:768px)
{
	footer .footer-1 .bg-social
	{
		margin-bottom: -50px;
	}
}

footer .footer-1 a
{
	color: #fff;
}

	footer .footer-1 a:hover
	{
		color: #fff;
	}

footer .footer-1 .footer-address
{
	margin-bottom: 10px;
}

@media (min-width:992px)
{
	footer .footer-1 .footer-address
	{
		margin-bottom: 30px;
	}
}

footer .footer-1 .footer-address li
{
	line-height: 22px;
	margin-bottom: 5px;
}

footer .footer-1 .footer-newsletter
{
	width: 100%;
	color: #fff;
}

	footer .footer-1 .footer-newsletter .newsletter .form--success
	{
		margin-bottom: 0;
	}

	footer .footer-1 .footer-newsletter .title-block
	{
		position: relative;
		color: #fff;
		float: left;
		width: 40%;
	}

		footer .footer-1 .footer-newsletter .title-block p
		{
			margin: 3px 0 0;
			font-weight: 400;
			font-size: 14px;
			color: #fff;
		}

	footer .footer-1 .footer-newsletter .footer-block-content
	{
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

@media (min-width:1200px)
{
	footer .footer-1 .footer-newsletter .footer-block-content
	{
		width: 60%;
	}
}

footer .footer-1 .footer-newsletter .input-group
{
	margin-bottom: 0!important;
	display: table;
}

	footer .footer-1 .footer-newsletter .input-group input
	{
		height: 33px;
		line-height: 33px;
		width: 100%;
		box-shadow: none;
		padding: 0 0 0 15px;
		border: none;
		background-color: #fff;
		vertical-align: middle;
		font-size: 12px;
		display: inline-block;
		opacity: 1;
		border-radius: 5px;
	}

@media (min-width:992px)
{
	footer .footer-1 .footer-newsletter .input-group input
	{
		height: 42px;
		line-height: 42px;
		padding: 0 0 0 20px;
	}
}

footer .footer-1 .footer-newsletter .input-group button
{
	border: 0 none;
	font-weight: 700;
	font-size: 14px;
	height: 33px;
	line-height: 33px;
	padding: 0 17px;
	position: absolute;
	right: 0;
	top: 0;
	text-transform: capitalize;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	background: #222;
}

@media (min-width:992px)
{
	footer .footer-1 .footer-newsletter .input-group button
	{
		height: 42px;
		line-height: 42px;
		padding: 0 15px;
		font-size: 16px;
	}
}

footer .footer-1 .footer-newsletter .input-group button span
{
	color: #fff;
}

footer .footer-1 .footer-newsletter .input-group button:hover
{
	opacity: .8;
}

@media (max-width:767px)
{
	footer .footer-1 .socials-wraps ul
	{
		margin: 0 auto;
	}
}

footer .footer-1 .socials-wraps ul li
{
	position: relative;
	display: inline-block;
	margin: 0 5px;
}

@media (max-width:1199px)
{
	footer .footer-1 .socials-wraps ul li
	{
		margin-bottom: 10px;
		margin-right: 4px;
		margin-left: 0;
	}
}

@media (min-width:414px) and (max-width:767px)
{
	footer .footer-1 .socials-wraps ul li
	{
		margin-right: 5px;
	}
}

@media (max-width:413px)
{
	footer .footer-1 .socials-wraps ul li
	{
		margin-right: 0;
	}
}

footer .footer-1 .socials-wraps ul li a
{
	color: #fff;
	font-size: 18px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background-color: rgba(0,0,0,0.2);
	border-radius: 3px;
	display: block;
}

@media (max-width:1199px)
{
	footer .footer-1 .socials-wraps ul li a
	{
		width: 36px;
	}
}

footer .footer-1 .socials-wraps ul li a i
{
	font-size: 16px;
}

footer .footer-1 .socials-wraps ul li a:hover
{
	background-color: #fff;
	color: #D1A83E;
}

@media (min-width:992px)
{
	footer .footer-1 .footer-block h3.footer-block-title
	{
		color: #222;
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
		margin: 0 0 15px;
		padding: 10px 0 7px;
		position: relative;
	}

		footer .footer-1 .footer-block h3.footer-block-title:before
		{
			position: absolute;
			content: "";
			width: 60px;
			height: 2px;
			left: 1px;
			bottom: 0;
			background: #D1A83E;
		}

		footer .footer-1 .footer-block h3.footer-block-title .expander
		{
			display: none;
		}
}

@media (min-width:992px) and (min-width:992px)
{
	footer .footer-1 .footer-block h3.footer-block-title
	{
		margin: 0 0 28px;
	}
}

@media (max-width:991px)
{
	footer .footer-1 .footer-block h3.footer-block-title
	{
		background: #eee;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		border-radius: 3px;
		border: 1px solid #ccc;
		font-size: 13px;
		color: #222;
		font-weight: 700;
		text-transform: uppercase;
	}

		footer .footer-1 .footer-block h3.footer-block-title .expander
		{
			float: right;
			outline: none;
		}

			footer .footer-1 .footer-block h3.footer-block-title .expander fa:before
			{
				-webkit-transition: all .3s ease;
				-moz-transition: all .3s ease;
				-ms-transition: all .3s ease;
				-o-transition: all .3s ease;
				transition: all .3s ease;
			}

		footer .footer-1 .footer-block h3.footer-block-title.open .expander .fa:before
		{
			content: "\f068";
		}
}

footer .footer-1 .footer-block .footer-block-content
{
	margin-bottom: 10px;
}

@media (max-width:991px)
{
	footer .footer-1 .footer-block .footer-block-content
	{
		display: none;
		padding-left: 10px;
	}
}

footer .footer-1 .footer-block .footer-block-content li a
{
	border: 0 none;
	padding: 0;
	font-weight: 400;
	line-height: 30px;
	position: relative;
	padding-left: 20px;
	display: inline-block;
}

	footer .footer-1 .footer-block .footer-block-content li a:before
	{
		font-family: 'FontAwesome';
		content: "\f192";
		font-size: 8px;
		position: absolute;
		top: 0;
		left: 0;
	}

	footer .footer-1 .footer-block .footer-block-content li a:hover
	{
		color: #D1A83E;
	}

footer .footer-1 .footer-block.footer-about ul
{
	margin-top: 0;
}

	footer .footer-1 .footer-block.footer-about ul .logo
	{
		padding-bottom: 20px;
	}

@media (max-width:991px)
{
	footer .footer-1 .footer-block.footer-about ul .logo
	{
		padding: 10px 0;
	}
}

footer .footer-1 .footer-block.footer-about ul li
{
	line-height: 20px;
	list-style: outside none none;
	padding: 5px 0px 5px 13px;
	text-transform: capitalize;
	font-size: 12px;
}

	footer .footer-1 .footer-block.footer-about ul li:before
	{
		/*background: url(cdn.shopify.com/s/files/1/0058/5370/8399/t/2/assets/icon-contact.png?789) no-repeat left top;*/
		position: absolute;
		width: 36px;
		height: 36px;
		left: 0;
		top: 25%;
		content: "";
	}

	footer .footer-1 .footer-block.footer-about ul li.logo
	{
		padding: 0;
	}

		footer .footer-1 .footer-block.footer-about ul li.logo a
		{
			padding: 0;
		}

			footer .footer-1 .footer-block.footer-about ul li.logo a:before
			{
				display: none;
			}

		footer .footer-1 .footer-block.footer-about ul li.logo:before
		{
			display: none;
		}

	footer .footer-1 .footer-block.footer-about ul li.address:before
	{
		background-position: left 0;
	}

	footer .footer-1 .footer-block.footer-about ul li.phone:before
	{
		background-position: left -60px;
	}

	footer .footer-1 .footer-block.footer-about ul li.email:before
	{
		background-position: left -105px;
	}

	footer .footer-1 .footer-block.footer-about ul li.time:before
	{
		background-position: left -148px;
	}

footer .footer-1 .ft-item
{
	min-height: 180px;
}

footer .footer-1 .footer-wrapper.row
{
	border-bottom: 1px solid rgba(41,45,47,0.15);
	padding-bottom: 20px;
}

@media (max-width:991px)
{
	footer .footer-1 .footer-wrapper.row
	{
		padding-bottom: 30px;
	}
}

@media (max-width:767px)
{
	footer .footer-1 .footer-wrapper.row
	{
		padding-bottom: 10px;
	}
}

footer .footer-1 .footer-menu
{
	width: 70%;
	margin: 0 auto;
	text-align: center;
	padding-top: 0;
}

@media (max-width:767px)
{
	footer .footer-1 .footer-menu
	{
		padding-top: 15px;
	}
}

@media (max-width:991px)
{
	footer .footer-1 .footer-menu
	{
		width: 100%;
	}
}

footer .footer-1 .footer-menu .des-payment
{
	margin-bottom: 30px;
}

footer .footer-1 .footer-menu ul
{
	margin-top: 10px;
	margin-bottom: 0px;
}

	footer .footer-1 .footer-menu ul li
	{
		display: inline-block;
		margin-bottom: 10px;
		position: relative;
		vertical-align: top;
		padding: 0 7px;
		line-height: 100%;
	}

		footer .footer-1 .footer-menu ul li a
		{
			font-weight: 600;
			text-transform: uppercase;
		}

@media (min-width:992px)
{
	footer .footer-1 .footer-menu ul li
	{
		padding: 0 15px;
	}
}

footer .footer-1 .footer-menu .inner_payment:hover img
{
	opacity: .8;
}

footer .footer-1 .footer-top
{
	border-radius: 5px;
	margin-bottom: 20px;
}

	footer .footer-1 .footer-top .footer-block-title
	{
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
		color: #fff;
		margin: 0;
	}

@media (max-width:1199px)
{
	footer .footer-1 .footer-top .footer-block-title
	{
		font-size: 16px;
		font-weight: 500;
	}
}

footer .footer-1 .footer-top .socials-wraps .title-block
{
	margin-right: 15px;
}

footer .footer-1 .footer-center
{
	padding: 20px 0 0;
}

@media (max-width:767px)
{
	footer .footer-1 .footer-center
	{
		padding: 20px 0;
	}
}

footer .footer-1 .footer-center .footer-main .footer-wrapper .collapsed-block ul li
{
	line-height: 17px;
	position: relative;
}

@media (min-width:992px)
{
	footer .footer-1 .footer-center .footer-main
	{
		display: block;
	}
}

footer .footer-1 .footer-bottom
{
	text-align: center;
	color: #fff;
}

	footer .footer-1 .footer-bottom .copyright span
	{
		text-decoration: underline;
	}

	footer .footer-1 .footer-bottom a
	{
		color: #fff;
		text-decoration: none;
	}

		footer .footer-1 .footer-bottom a:hover
		{
			color: #cc4a00;
		}

.box-price, .price
{
	margin: 5px 0;
}

	.box-price .price-old, .price .price-old
	{
		line-height: 20px;
		display: inline-block;
		text-decoration: line-through;
		color: #999;
		font-size: 14px;
		font-weight: 400;
	}

	.box-price .price-new, .box-price span.price, .price .price-new, .price span.price
	{
		vertical-align: top;
		font-size: 16px;
		font-weight: 600;
		color: #D1A83E;
	}

	.box-price .price-new, .price .price-new
	{
		margin-right: 5px;
	}

.zoomWrapper > div
{
	width: 64px!important;
	height: 64px!important;
	background-color: #fff!important;
	right: 50%!important;
	margin: -32px 0 0 -32px !important;
	top: 50%!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 99!important;
}

.custom-reviews
{
	font-size: 12px;
	margin: 0;
	overflow: hidden;
}

	.custom-reviews .spr-badge-starrating
	{
		color: #D1A83E;
		margin: 0 0 0 -2px;
	}

	.custom-reviews [class^="spr-icon-"]:before, .custom-reviews [class*=" spr-icon-"]:before
	{
		font-size: 100%;
		width: 1.3em;
	}

	.custom-reviews .spr-badge-caption
	{
		display: none;
	}

.button-link
{
	line-height: 45px;
	padding: 0;
	position: absolute;
	z-index: 9;
	left: 0;
	top: 15px;
	width: 100%;
	text-align: center;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

	.button-link .disabled
	{
		cursor: not-allowed;
	}

	.button-link .add-to-cart
	{
		-webkit-transition-delay: .13s!important;
		transition-delay: .13s!important;
	}

	.button-link .quickview-button
	{
		-webkit-transition-delay: .18s!important;
		transition-delay: .18s!important;
	}

	.button-link .product-addto-links
	{
		-webkit-transition-delay: .23s!important;
		transition-delay: .23s!important;
	}

	.button-link .add-to-cart, .button-link .quickview-button, .button-link .product-addto-links
	{
		display: inline-block;
		opacity: 0;
		-webkit-transform: translateY(-60%);
		-moz-transform: translateY(-60%);
		-ms-transform: translateY(-60%);
		-o-transform: translateY(-60%);
		-webkit-transition: all 200ms;
		-moz-transition: all 200ms;
		-ms-transition: all 200ms;
		-o-transition: all 200ms;
		transition: all 200ms;
	}

	.button-link .action a.btn_df, .button-link .add-sellect a.btn_df
	{
		padding: 0 8px!important;
		width: auto!important;
		background-color: #D1A83E;
		color: #fff!important;
	}

		.button-link .action a.btn_df:hover, .button-link .add-sellect a.btn_df:hover
		{
			background-color: #cc4a00!important;
			border-color: #cc4a00!important;
		}

	.button-link .btn_df
	{
		background: transparent;
		font-size: 12px;
		display: block;
		margin-top: 5px;
		padding: 0;
		color: #D1A83E;
		width: 30px;
		height: 30px;
		line-height: 28px;
		border-radius: 15px;
		text-align: center;
		text-transform: capitalize;
		font-weight: 600;
		border: 1px solid #D1A83E;
	}

		.button-link .btn_df:hover
		{
			background: #D1A83E;
		}

			.button-link .btn_df:hover i
			{
				color: #fff;
			}

		.button-link .btn_df i
		{
			color: #D1A83E;
		}

		.button-link .btn_df span
		{
			display: none;
		}

.products-listing .product-layout .product-info
{
	text-align: center;
}

.products-listing .product-layout .left-block
{
	position: relative;
	text-align: center;
}

	.products-listing .product-layout .left-block .product-image-container
	{
		position: relative;
	}

		.products-listing .product-layout .left-block .product-image-container img
		{
			display: block;
			width: 100%;
		}

	.products-listing .product-layout .left-block .label-sold-out
	{
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -2.5em;
		margin-left: -2.5em;
		width: 5em;
		height: 5em;
		background: rgba(231,76,60,0.7);
		text-transform: uppercase;
		color: #fff;
		font-size: 15px;
		line-height: 1em;
		text-align: center;
		border-radius: 50%;
	}

		.products-listing .product-layout .left-block .label-sold-out span
		{
			display: table-cell;
			width: 5em;
			height: 5em;
			vertical-align: middle;
		}

.products-listing .product-layout .description
{
	margin-bottom: 15px;
}

.products-listing .product-layout .caption h4
{
	margin: 0 0 5px;
	font-size: 14px;
}

.products-listing .product-layout:hover .left-block .countdown_box
{
	z-index: 99;
	display: block;
	opacity: 0;
}

.products-listing.grid
{
	z-index: 2;
	clear: both;
}

	.products-listing.grid .product-layout
	{
		display: block;
	}

		.products-listing.grid .product-layout .product-item-container
		{
			-webkit-transition: all .2s ease-in-out 0;
			-moz-transition: all .2s ease-in-out 0;
			-ms-transition: all .2s ease-in-out 0;
			-o-transition: all .2s ease-in-out 0;
			transition: all .2s ease-in-out 0;
			margin: 0;
			padding: 0;
			position: relative;
			overflow: hidden;
			border-radius: 3px;
		}

			.products-listing.grid .product-layout .product-item-container .product-card__gallery
			{
				position: absolute;
				z-index: 560;
				top: 0;
				visibility: hidden;
				-webkit-transition: all .3s ease-in 0;
				-moz-transition: all .3s ease-in 0;
				-ms-transition: all .3s ease-in 0;
				-o-transition: all .3s ease-in 0;
				transition: all .3s ease-in 0;
				margin: 10px;
			}

				.products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__left
				{
					transform: translateX(-100%);
					left: 0;
				}

				.products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__right
				{
					transform: translateX(100%);
					right: 0;
				}

				.products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__bottom
				{
					top: auto;
					bottom: 0;
					align-items: stretch;
					display: flex;
					flex-direction: row;
					justify-content: center;
					width: 100%;
				}

					.products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img
					{
						width: 20px;
						height: 8px;
						background: #999;
						margin: 1px;
						margin-left: 1px;
						border: none;
					}

						.products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img.thumb-active
						{
							border: none;
							width: 50px;
						}

						.products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img img
						{
							display: none;
						}

				.products-listing.grid .product-layout .product-item-container .product-card__gallery .item-img
				{
					padding: 1px;
					background: #fff;
					border: 1px solid #eaeaea;
					margin: 0 0 3px;
					cursor: pointer;
					opacity: .6;
				}

					.products-listing.grid .product-layout .product-item-container .product-card__gallery .item-img.thumb-active
					{
						opacity: 1;
						border: 1px solid #ddd;
					}

			.products-listing.grid .product-layout .product-item-container .box-countdown
			{
				position: absolute;
				width: 100%;
				text-align: center;
				bottom: 25%;
				display: block;
			}

				.products-listing.grid .product-layout .product-item-container .box-countdown .countdown_inner
				{
					margin: 0 auto;
					display: inline-block;
				}

					.products-listing.grid .product-layout .product-item-container .box-countdown .countdown_inner .deals-time
					{
						float: left;
						min-width: 38px;
						margin-right: 2px;
						background: #444;
					}

						.products-listing.grid .product-layout .product-item-container .box-countdown .countdown_inner .deals-time .num-time
						{
							font-size: 14px;
							color: #fff;
							margin: 0;
							border: none;
							line-height: 100%;
							font-weight: 700;
							padding: 5px 0 2px;
							background: rgba(255,255,255,0.06);
						}

						.products-listing.grid .product-layout .product-item-container .box-countdown .countdown_inner .deals-time .title-time
						{
							font-size: 10px;
							color: #fff;
							margin: 0;
							line-height: 22px;
							text-transform: uppercase;
						}

			.products-listing.grid .product-layout .product-item-container .price
			{
				overflow: hidden;
				width: 100%;
				margin: 0;
			}

				.products-listing.grid .product-layout .product-item-container .price .price-left
				{
					float: left;
					width: 70%;
				}

					.products-listing.grid .product-layout .product-item-container .price .price-left .price-old
					{
						line-height: normal;
						display: block;
						text-decoration: line-through;
						color: #ccc;
						font-size: 14px;
						font-weight: 400;
						padding-top: 2px;
					}

				.products-listing.grid .product-layout .product-item-container .price .price-right
				{
					float: left;
					width: 30%;
					text-align: right;
				}

					.products-listing.grid .product-layout .product-item-container .price .price-right span
					{
						background: #D1A83E;
						color: #fff;
						font-weight: 700;
						display: inline-block;
						font-size: 16px;
						width: 40px;
						height: 40px;
						padding: 3px 0;
						text-align: center;
						border-radius: 5px;
						line-height: 17px;
						position: relative;
						top: 0;
					}

						.products-listing.grid .product-layout .product-item-container .price .price-right span:before
						{
							content: "";
							position: absolute;
							top: 13px;
							bottom: auto;
							border-top: 7px solid transparent;
							border-bottom: 7px solid transparent;
							border-right: 10px solid #D1A83E;
							right: auto;
							left: -7px;
						}

						.products-listing.grid .product-layout .product-item-container .price .price-right span strong
						{
							display: block;
							font-size: 12px;
						}

			.products-listing.grid .product-layout .product-item-container.sold-out
			{
				opacity: .7;
			}

				.products-listing.grid .product-layout .product-item-container.sold-out .quickview-button
				{
					display: none!important;
				}

			.products-listing.grid .product-layout .product-item-container .left-block
			{
				position: relative;
				overflow: hidden;
			}

				.products-listing.grid .product-layout .product-item-container .left-block .product-image-container > a
				{
					position: relative;
					display: block;
				}

					.products-listing.grid .product-layout .product-item-container .left-block .product-image-container > a:before
					{
						display: none;
						content: '';
						background: rgba(216,210,210,0.2);
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						z-index: 9;
						-webkit-transition: all 200ms ease-in-out;
						-moz-transition: all 200ms ease-in-out;
						-ms-transition: all 200ms ease-in-out;
						-o-transition: all 200ms ease-in-out;
						transition: all 200ms ease-in-out;
					}

			.products-listing.grid .product-layout .product-item-container .right-block
			{
				clear: both;
				padding: 10px 12px 0;
				text-align: center;
				position: relative;
			}

				.products-listing.grid .product-layout .product-item-container .right-block .title-vendor a
				{
					color: #807f7f;
				}

					.products-listing.grid .product-layout .product-item-container .right-block .title-vendor a:hover
					{
						color: #D1A83E;
					}

				.products-listing.grid .product-layout .product-item-container .right-block .caption h4
				{
					font-weight: 400;
					text-transform: capitalize;
					font-size: 14px;
					margin: 10px 0;
				}

					.products-listing.grid .product-layout .product-item-container .right-block .caption h4 a
					{
						font-size: 14px;
						color: #222;
						font-weight: 500;
						text-transform: capitalize;
						line-height: 16px;
					}

						.products-listing.grid .product-layout .product-item-container .right-block .caption h4 a:hover
						{
							color: #D1A83E;
						}

			.products-listing.grid .product-layout .product-item-container .second-img
			{
				display: block;
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				opacity: 0;
				z-index: -1;
				visibility: hidden;
				background: #fff;
				-webkit-transition: all .3s ease-in-out 0;
				-moz-transition: all .3s ease-in-out 0;
				-ms-transition: all .3s ease-in-out 0;
				-o-transition: all .3s ease-in-out 0;
				transition: all .3s ease-in-out 0;
			}

			.products-listing.grid .product-layout .product-item-container:hover .button-link
			{
				background-color: #fff;
			}

				.products-listing.grid .product-layout .product-item-container:hover .button-link .add-to-cart, .products-listing.grid .product-layout .product-item-container:hover .quickview-button, .products-listing.grid .product-layout .product-item-container:hover .product-addto-links
				{
					-webkit-transform: translateY(0);
					-moz-transform: translateY(0);
					-ms-transform: translateY(0);
					-o-transform: translateY(0);
					opacity: 1;
				}

			.products-listing.grid .product-layout .product-item-container:hover .product-card__gallery
			{
				visibility: visible;
				transform: translateX(0%);
			}

			.products-listing.grid .product-layout .product-item-container:hover .second-img
			{
				opacity: 1;
				z-index: 2;
				visibility: visible;
			}

.products-listing.list .caption h4
{
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 5px;
}

	.products-listing.list .caption h4 a
	{
		color: #222;
		font-size: 16px;
	}

		.products-listing.list .caption h4 a:hover
		{
			color: #D1A83E;
		}

.products-listing.list .button-group
{
	display: table;
}

	.products-listing.list .button-group > div
	{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}

		.products-listing.list .button-group > div .btn_df
		{
			margin-left: 5px;
			width: 35px;
			height: 35px;
			line-height: 35px;
			border-radius: 3px;
			border: 1px solid #D1A83E;
			padding: 0;
			text-align: center;
			color: #D1A83E;
			background: #fff;
			display: inline-block;
		}

			.products-listing.list .button-group > div .btn_df:hover
			{
				background: #D1A83E;
				color: #fff;
			}

	.products-listing.list .button-group .option, .products-listing.list .button-group .btn-addToCart
	{
		padding: 0 15px;
		font-size: 13px;
		height: 35px;
		line-height: 35px;
		border-radius: 3px;
		border: none;
		background: #D1A83E;
		color: #fff;
		font-weight: 400;
		text-transform: capitalize;
	}

@media (min-width:1200px)
{
	.products-listing.list .button-group .option, .products-listing.list .button-group .btn-addToCart
	{
		padding: 0 15px;
	}
}

.products-listing.list .button-group .option:hover, .products-listing.list .button-group .btn-addToCart:hover
{
	background: #cc4a00;
}

.products-listing.list .button-group .option i, .products-listing.list .button-group .btn-addToCart i
{
	margin-right: 6px;
}

.products-listing.list .button-group .btn-button a
{
	color: #fff;
	display: inline-block;
}

.products-listing.list .button-group .product-addto-links
{
	margin-left: 2px;
}

	.products-listing.list .button-group .product-addto-links span
	{
		display: none;
	}

.products-listing.list .button-group .btn-addToCart:hover
{
	background: #D1A83E;
}

.products-listing.list .product-layout .product-item
{
	border: 1px solid #d7d7d7;
	padding: 30px 20px;
	margin-bottom: 25px;
	-webkit-transition: all .3s ease-in-out 0;
	-moz-transition: all .3s ease-in-out 0;
	-ms-transition: all .3s ease-in-out 0;
	-o-transition: all .3s ease-in-out 0;
	transition: all .3s ease-in-out 0;
	border-radius: 3px;
}

	.products-listing.list .product-layout .product-item:hover
	{
		box-shadow: 0 1px 6px rgba(32,33,36,0.28);
	}

.products-listing.list .product-layout .product-item-container
{
	overflow: hidden;
}

	.products-listing.list .product-layout .product-item-container .price
	{
		margin: 5px 0;
	}

	.products-listing.list .product-layout .product-item-container .left-block .quickview
	{
		opacity: 0;
		height: 38px;
		width: 38px;
		background: #999;
		color: #fff;
		line-height: 38px;
		font-size: 16px;
		position: absolute;
		top: 30%;
		left: 50%;
		margin-left: -19px;
		border-radius: 100%;
	}

	.products-listing.list .product-layout .product-item-container:hover .left-block
	{
		border: none;
	}

		.products-listing.list .product-layout .product-item-container:hover .left-block .quickview
		{
			opacity: 1;
			-webkit-transition: all .3s ease-in-out 0;
			-moz-transition: all .3s ease-in-out 0;
			-ms-transition: all .3s ease-in-out 0;
			-o-transition: all .3s ease-in-out 0;
			transition: all .3s ease-in-out 0;
			top: 40%;
		}

			.products-listing.list .product-layout .product-item-container:hover .left-block .quickview:hover
			{
				background: #D1A83E;
				color: #fff;
				border-color: #D1A83E;
			}

.toolbar-bottom
{
	margin-top: 2rem;
}

.template-blog .blog-views
{
	margin-top: 0;
}

.blog-views .blog-list .image-blogs
{
	margin: 0;
}

.blog-views .blog-list .blog-detail .article__tags
{
	color: #909090;
	font-size: 12px;
	padding-left: 5px;
}

.blog-views .blog-list .blog-detail .info-read
{
	margin-top: 20px;
	border: 1px solid #ddd;
	padding: 15px;
	display: inline-block;
	width: 100%;
}

.blog-views .blog-list .blog-detail .article-title.h3 a
{
	font-weight: 700;
	text-transform: uppercase;
}

.blog-views
{
	margin-top: 20px;
}

	.blog-views .blog-item
	{
		margin-bottom: 30px;
	}

	.blog-views .article-title.h3
	{
		margin: 0 0 5px;
		font-size: 16px;
		font-weight: 500;
	}

		.blog-views .article-title.h3 a
		{
			font-weight: 700;
		}

			.blog-views .article-title.h3 a:hover
			{
				color: #D1A83E;
			}

	.blog-views .des-blogs
	{
		margin-top: 5px;
		line-height: 18px;
	}

	.blog-views .article-date
	{
		color: #909090;
		font-size: 12px;
	}

		.blog-views .article-date i
		{
			margin-right: 3px;
		}

	.blog-views .image-blogs
	{
		margin: 20px 0;
	}

	.blog-views .info-read
	{
		margin-top: 10px;
	}

		.blog-views .info-read li
		{
			font-size: 12px;
		}

			.blog-views .info-read li span
			{
				color: #909090;
			}

			.blog-views .info-read li a
			{
				color: #D1A83E;
				margin-right: 3px;
				padding-right: 5px;
				border-right: 1px solid #f2f2f2;
			}

		.blog-views .info-read .read-more
		{
			float: left;
		}

			.blog-views .info-read .read-more .btn-blog.btn
			{
				border: 2px solid #222;
				text-transform: uppercase;
				font-size: 12px;
				background: transparent;
				color: #222;
				padding: 4px 15px;
				border-radius: 0;
			}

				.blog-views .info-read .read-more .btn-blog.btn:hover
				{
					color: #fff;
					background: #D1A83E;
					border-color: #D1A83E;
				}

@media (max-width:1199px)
{
	.blog-views .info-read .read-more .btn-blog.btn
	{
		padding: 4px 10px;
	}
}

.blog-views .info-read .count-comment
{
	float: right;
}

	.blog-views .info-read .count-comment a:hover
	{
		background: #D1A83E;
	}

.blog-views .blog-grid .article__grid-media
{
	position: relative;
}

	.blog-views .blog-grid .article__grid-media .media__info
	{
		left: 15px;
		right: 15px;
		bottom: 15px;
		background: rgba(0,0,0,0.7);
		padding: 15px;
		position: absolute;
		color: #878787;
		text-align: center;
		font-size: 13px;
	}

		.blog-views .blog-grid .article__grid-media .media__info .article-author
		{
			color: #fff;
		}

			.blog-views .blog-grid .article__grid-media .media__info .article-author span
			{
				color: #878787;
			}

		.blog-views .blog-grid .article__grid-media .media__info .article__tags
		{
			color: #878787;
		}

			.blog-views .blog-grid .article__grid-media .media__info .article__tags a
			{
				color: #fff;
			}

		.blog-views .blog-grid .article__grid-media .media__info .article-title
		{
			font-size: 16px;
			text-transform: uppercase;
			font-weight: 500;
		}

			.blog-views .blog-grid .article__grid-media .media__info .article-title a
			{
				color: #fff;
			}

				.blog-views .blog-grid .article__grid-media .media__info .article-title a:hover
				{
					color: #D1A83E;
				}

.blog-views .blog-grid .article__grid-meta
{
	padding: 15px 0 10px;
	background: #fff;
}

	.blog-views .blog-grid .article__grid-meta .article-author
	{
		text-transform: uppercase;
		font-weight: 700;
		color: #D1A83E;
		padding: 0 15px 0 0;
		position: relative;
		font-size: 12px;
	}

@media (min-width:992px)
{
	.blog-views .blog-grid .article__grid-meta .article-author
	{
		font-size: 14px;
	}
}

.blog-views .blog-grid .article__grid-meta .article-author span
{
	color: #111;
}

.blog-views .blog-grid .article__grid-meta .article-author:after
{
	content: "/";
	position: absolute;
	right: 0;
	color: #111;
}

.blog-views .blog-grid .article__grid-meta .article-date
{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: #111;
	padding-left: 10px;
}

@media (min-width:992px)
{
	.blog-views .blog-grid .article__grid-meta .article-date
	{
		font-size: 14px;
	}
}

.blog-views .blog-grid .article__grid-meta .article-title
{
	margin: 10px 0;
	font-size: 16px!important;
	font-weight: 500;
}

@media (min-width:1200px)
{
	.blog-views .blog-grid .article__grid-meta .article-title
	{
		font-size: 18px!important;
	}
}

.blog-views .blog-grid .article__grid-meta .article-title a
{
	color: #000;
}

	.blog-views .blog-grid .article__grid-meta .article-title a:hover
	{
		color: #D1A83E;
	}

.blog-views .blog-grid .blog-item
{
	margin-bottom: 30px;
}

.blog-views .pagination
{
	width: 100%;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

	.blog-views .pagination .btn--narrow
	{
		border: none;
	}

.article-detail .article-img
{
	position: relative;
}

	.article-detail .article-img img
	{
		width: 100%;
	}

.article-detail .media__info .article-author
{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color: #D1A83E;
	padding-right: 15px;
	position: relative;
}

	.article-detail .media__info .article-author span
	{
		color: #222;
	}

	.article-detail .media__info .article-author:after
	{
		content: "/";
		position: absolute;
		right: 0;
		color: #111;
		font-weight: 500;
	}

.article-detail .media__info .article-date
{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color: #111;
	padding-left: 5px;
}

.article-detail .media__info .article__title
{
	margin: 15px 0 25px;
	font-size: 22px!important;
	font-weight: 500;
	color: #000;
	text-transform: capitalize;
}

@media (min-width:1200px)
{
	.article-detail .media__info .article__title
	{
		font-size: 28px!important;
	}
}

.article-detail .tag-comment
{
	border: 1px solid #f2f2f2;
	padding: 15px 20px;
}

.article-detail .social-sharing
{
	margin-top: 20px;
}

	.article-detail .social-sharing a
	{
		font-size: 20px;
		padding-right: 20px;
	}

.article-detail .comment-title
{
	text-transform: capitalize;
	font-size: 22px;
	color: #111;
	font-weight: 400;
}

@media (min-width:1200px)
{
	.article-detail .comment-title
	{
		font-size: 28px!important;
	}
}

.article-detail input, .article-detail textarea
{
	background: #fff;
	border-radius: 0;
	border: 1px solid #f2f2f2;
}

.article-detail label
{
	font-size: 14px;
	color: #666;
	font-weight: 400;
}

.article-detail .form-success
{
	border: 1px solid #c8d9b9;
	margin-bottom: 20px;
	padding: 5px 20px;
	font-style: italic;
	color: #4f861e;
}

	.article-detail .form-success .fa
	{
		color: #4f861e;
		margin-right: 5px;
	}

.article-detail .comments .icon-user
{
	float: left;
	width: 80px;
	height: 80px;
	display: block;
	background-color: #f5f5f5;
	margin-right: 20px;
	color: #fff;
	position: relative;
	text-align: center;
}

	.article-detail .comments .icon-user .fa
	{
		font-size: 44px;
		text-align: center;
		line-height: 80px;
		color: #999;
	}

.article-detail .comment__meta
{
	font-size: 13px;
	text-transform: capitalize;
	font-weight: 700;
}

	.article-detail .comment__meta .comment-user
	{
		margin-right: 10px;
	}

	.article-detail .comment__meta .comment-time .fa
	{
		margin-right: 5px;
	}

.article-detail .comment__content
{
	font-style: italic;
}

.article-detail .comment
{
	margin-bottom: 20px;
}

	.article-detail .comment:last-child
	{
		margin: 0;
	}

.article-detail .article-img
{
	margin: 0 0 20px;
}

.widget-category .widget-content
{
	padding: 15px;
}

@media (min-width:1200px)
{
	.widget-category .widget-content
	{
		padding: 15px 20px;
	}
}

.widget-category a
{
	color: #444;
}

	.widget-category a:hover
	{
		color: #D1A83E;
	}

.widget-category ul.list-menu > li
{
	padding: 3px 0;
}

	.widget-category ul.list-menu > li.active > a
	{
		color: #D1A83E;
	}

		.widget-category ul.list-menu > li.active > a:before
		{
			border: 2px solid #999;
			background: #fff;
		}

	.widget-category ul.list-menu > li > a
	{
		position: relative;
		padding-left: 20px;
		padding-right: 10px;
		width: 100%;
		display: inline-block;
	}

		.widget-category ul.list-menu > li > a .count
		{
			font-size: 12px;
			position: absolute;
			right: -6px;
			font-size: 12px;
		}

		.widget-category ul.list-menu > li > a:before
		{
			content: "";
			position: absolute;
			width: 10px;
			height: 10px;
			left: 0;
			background: #999;
			top: 50%;
			margin-top: -5px;
			-webkit-transition: all 100ms ease-in-out;
			-moz-transition: all 100ms ease-in-out;
			-ms-transition: all 100ms ease-in-out;
			-o-transition: all 100ms ease-in-out;
			transition: all 100ms ease-in-out;
		}

		.widget-category ul.list-menu > li > a:hover:before
		{
			border: 2px solid #999;
			background: #fff;
		}

	.widget-category ul.list-menu > li ul
	{
		margin-top: 5px;
		padding-left: 10px;
	}

		.widget-category ul.list-menu > li ul li
		{
			padding: 5px 15px;
		}

			.widget-category ul.list-menu > li ul li a
			{
				position: relative;
			}

				.widget-category ul.list-menu > li ul li a:before
				{
					content: "";
					height: 5px;
					width: 5px;
					background: #999;
					position: absolute;
					top: 50%;
					margin-top: -3px;
					left: -15px;
				}

	.widget-category ul.list-menu > li .caret
	{
		float: right;
		position: relative;
		top: 8px;
		right: -8px;
	}

.widget-blogs .block-content li
{
	text-transform: capitalize;
	border-bottom: 1px dotted #e4e4e4;
	margin: 0;
	padding: 7px 15px;
}

	.widget-blogs .block-content li p
	{
		margin: 0 0 3px;
		color: #999;
		line-height: 100%;
		font-size: 12px;
	}

	.widget-blogs .block-content li:last-child
	{
		border: none;
	}

	.widget-blogs .block-content li .count
	{
		float: right;
	}

.widget-blogs_instagram .block-content
{
	padding: 10px;
}

	.widget-blogs_instagram .block-content img:hover
	{
		opacity: .8;
	}

.main-left .home-section > div
{
	margin-bottom: 20px;
}

@media (max-width:991px)
{
	.main-left .home-section > div
	{
		margin-bottom: 30px;
	}
}

.home-section > div
{
	margin-bottom: 20px;
}

@media (min-width:1200px)
{
	.template-index .widget-deals-carousel .products-listing.grid
	{
		margin-top: 8px;
	}

	.template-index .widget-listingtab
	{
		margin-bottom: 10px;
	}

		.template-index .widget-listingtab.style2
		{
			margin-bottom: 20px;
			overflow: hidden;
		}

	.template-index .main-left .col-1
	{
		min-height: 450px;
		margin-bottom: 30px;
	}
}

.page-hotdeal .deal-image
{
	margin-bottom: 30px;
}

.collection-info .collection-des
{
	overflow: hidden;
	margin-bottom: 10px;
}

.collection-info .collection_image
{
	margin-bottom: 15px;
	max-height: 500px;
	overflow: hidden;
}

	.collection-info .collection_image .owl-dots
	{
		bottom: 20px;
		position: absolute;
		text-align: center;
		left: 50%;
		transform: translateX(-50%);
	}

	.collection-info .collection_image .owl-dot
	{
		background: #fff;
		margin: 0 7px;
		width: 10px;
		height: 10px;
		padding: 0 5px;
		transition: all .3s ease 0;
		border-radius: 50%;
		float: left;
	}

		.collection-info .collection_image .owl-dot:hover, .collection-info .collection_image .owl-dot.active
		{
			background: #D1A83E;
		}

.collection-info .collection-des
{
	margin-bottom: 30px;
	overflow: hidden;
}

	.collection-info .collection-des .full_category
	{
		border-right: 1px solid #E8E8E8;
		border-top: 1px solid #E8E8E8;
		overflow: hidden;
	}

		.collection-info .collection-des .full_category.style2
		{
			border-bottom: 1px solid #E8E8E8;
		}

			.collection-info .collection-des .full_category.style2 .cat-wrap
			{
				border-left: 1px solid #E8E8E8;
				border-left: 1px solid #E8E8E8;
				margin-bottom: -1px;
				text-align: left;
				min-height: 165px;
			}

				.collection-info .collection-des .full_category.style2 .cat-wrap h2.cat-title
				{
					margin: 0;
					font-size: 16px;
					font-weight: 500;
					padding: 12px 15px 12px 20px;
					text-align: left;
					display: inline-block;
					max-width: 95%;
					line-height: normal;
				}

				.collection-info .collection-des .full_category.style2 .cat-wrap .cat-content
				{
					margin: 0 auto 11px;
					overflow: hidden;
					text-align: left;
				}

					.collection-info .collection-des .full_category.style2 .cat-wrap .cat-content img
					{
						width: 90px;
						height: 90px;
						overflow: hidden;
						display: block;
						position: absolute;
						left: 20px;
					}

					.collection-info .collection-des .full_category.style2 .cat-wrap .cat-content .cat-list
					{
						margin-left: 130px;
						min-height: 100px;
					}

						.collection-info .collection-des .full_category.style2 .cat-wrap .cat-content .cat-list.shop-all a
						{
							text-decoration: underline;
						}

						.collection-info .collection-des .full_category.style2 .cat-wrap .cat-content .cat-list li a
						{
							font-size: 13px;
							text-transform: capitalize;
							color: #444;
						}

							.collection-info .collection-des .full_category.style2 .cat-wrap .cat-content .cat-list li a:hover
							{
								color: #D1A83E;
							}

	.collection-info .collection-des .cate-inner
	{
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		position: relative;
		z-index: 1;
		border-left: 1px solid #E8E8E8;
		border-bottom: 1px solid #E8E8E8;
	}

		.collection-info .collection-des .cate-inner h3.sub_title
		{
			background: rgba(242,242,242,0.55);
			text-align: center;
			height: 35px;
			line-height: 35px;
			overflow: hidden;
			border-bottom: 1px solid #E8E8E8;
			margin-bottom: -1px;
			margin-top: -10px;
			z-index: 2;
			position: absolute;
			cursor: pointer;
			font-size: 15px;
			font-weight: 600;
			width: 100%;
			bottom: 0;
			-webkit-transition: all 200ms ease-in-out;
			-moz-transition: all 200ms ease-in-out;
			-ms-transition: all 200ms ease-in-out;
			-o-transition: all 200ms ease-in-out;
			transition: all 200ms ease-in-out;
		}

		.collection-info .collection-des .cate-inner:hover h3.sub_title
		{
			background: rgba(102,102,102,0.55);
			color: #fff;
		}

.collection-info .title-category
{
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: uppercase;
	color: #222;
	border-bottom: 2px solid #d7d7d7;
	display: inline-block;
	width: 100%;
	position: relative;
	margin-top: 0;
	padding-bottom: 10px;
}

	.collection-info .title-category:after
	{
		position: absolute;
		content: "";
		width: 110px;
		height: 2px;
		background-color: #D1A83E;
		bottom: -2px;
		left: 0;
	}

.page-about .title-about-us h2
{
	font-weight: 400;
	text-transform: normal;
	color: #222;
	margin: 0 0 24px;
}

.page-about .content-about-us
{
	padding-bottom: 30px;
}

	.page-about .content-about-us .des-about-us
	{
		line-height: 23px;
		color: #666;
		margin-bottom: 0;
	}

	.page-about .content-about-us .btn-contact
	{
		background-color: #ccc;
		color: #fff;
		height: 35px;
		border-radius: 17px;
		display: inline-block;
		padding: 0 35px;
		line-height: 35px;
		text-transform: capitalize;
	}

		.page-about .content-about-us .btn-contact:hover
		{
			background: #D1A83E;
		}

	.page-about .content-about-us .image-about-us img
	{
		width: 100%;
	}

		.page-about .content-about-us .image-about-us img:hover
		{
			opacity: .7;
		}

.page-about .why-list li
{
	position: relative;
	padding-left: 29px;
	font-size: 12px;
}

	.page-about .why-list li:before
	{
		content: "";
		width: 14px;
		height: 12px;
		display: inline-block;
		position: absolute;
		left: 0;
		top: 10px;
		background: url(//cdn.shopify.com/s/files/1/0058/5370/8399/t/2/assets/icon-whylist.png?789) no-repeat top left;
	}

	.page-about .why-list li > a
	{
		display: block;
		padding: 5px 0 7px;
		background: url(//cdn.shopify.com/s/files/1/0058/5370/8399/t/2/assets/border-bottom-bs.png?789) repeat-x left bottom;
	}

.page-about .our-member
{
	margin-top: 30px;
	font-size: 12px;
	text-align: center;
}

	.page-about .our-member .title-about-us > h2
	{
		padding: 0 30px 6px;
		font-size: 215.38%;
		font-weight: 400;
		font-family: inherit;
	}

	.page-about .our-member .dshort-des
	{
		margin-bottom: 25px;
	}

	.page-about .our-member .w-image-box
	{
		display: inline-block;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}

		.page-about .our-member .w-image-box .item-image > a:before
		{
			background: rgba(0,0,0,0.3);
			display: inline-block;
			content: "";
			width: 100%;
			height: 0;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 2;
			-webkit-transition: all 200ms ease-in-out;
			-moz-transition: all 200ms ease-in-out;
			-ms-transition: all 200ms ease-in-out;
			-o-transition: all 200ms ease-in-out;
			transition: all 200ms ease-in-out;
		}

		.page-about .our-member .w-image-box:hover .item-image > a:before
		{
			height: 100%;
		}

		.page-about .our-member .w-image-box:hover .cl-nw
		{
			bottom: 28px;
		}

		.page-about .our-member .w-image-box .cl-nw
		{
			display: inline-block;
			width: 25px;
			height: 25px;
			background-position: left top;
			background-repeat: no-repeat;
			position: absolute;
			bottom: -40px;
			left: 50%;
			margin-left: -12px;
			overflow: hidden;
			text-indent: -9999px;
			z-index: 10;
			border-radius: 50px;
			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-ms-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
		}

			.page-about .our-member .w-image-box .cl-nw.cl-facebook
			{
				background-image: url(//cdn.shopify.com/s/files/1/0058/5370/8399/t/2/assets/cl_facebook.png?789);
				margin-left: -42px;
				transition: all .3s ease .3s;
				-web-kit-transition: all .3s ease .3s;
				-moz-transition: all .3s ease .3s;
			}

			.page-about .our-member .w-image-box .cl-nw.cl-flickr
			{
				background-image: url(//cdn.shopify.com/s/files/1/0058/5370/8399/t/2/assets/cl_flickr.png?789);
				transition: all .3s ease .6s;
				-web-kit-transition: all .3s ease .6s;
				-moz-transition: all .3s ease .6s;
			}

			.page-about .our-member .w-image-box .cl-nw.cl-twitter
			{
				background-image: url(//cdn.shopify.com/s/files/1/0058/5370/8399/t/2/assets/cl_twitter.png?789);
				margin-left: 18px;
				transition: all .3s ease .9s;
				-web-kit-transition: all .3s ease .9s;
				-moz-transition: all .3s ease .9s;
			}

	.page-about .our-member .cl-name
	{
		margin: 0;
	}

		.page-about .our-member .cl-name > a
		{
			font-size: 16px;
			color: #D1A83E;
		}

			.page-about .our-member .cl-name > a:hover
			{
				text-decoration: underline;
			}

	.page-about .our-member .cl-job
	{
		font-size: 116.6%;
		padding: 3px 0 2px;
		color: #444;
		margin: 0;
	}

	.page-about .our-member .cl-des
	{
		color: #909090;
	}

.page-about .happy-about-us
{
	clear: both;
	padding-top: 45px;
}

	.page-about .happy-about-us .happy-ab
	{
		border: 1px solid #e9e9e9;
		padding: 33px 8px 20px;
		position: relative;
	}

	.page-about .happy-about-us .title-happy-about
	{
		background: #fff;
		display: inline-block;
		left: 20px;
		padding: 5px 10px;
		position: absolute;
		top: -17px;
	}

		.page-about .happy-about-us .title-happy-about h2
		{
			font-size: 18px;
			color: #444;
			font-family: inherit;
			font-weight: 400;
			margin: 0;
		}

	.page-about .happy-about-us .ct-why
	{
		padding: 0 10px 0 25px;
		position: relative;
	}

		.page-about .happy-about-us .ct-why:before
		{
			content: "";
			display: inline-block;
			position: absolute;
			width: 16px;
			height: 12px;
			background: url(//cdn.shopify.com/s/files/1/0058/5370/8399/t/2/assets/note-client.png?789) no-repeat top left;
			left: 0;
			top: 6px;
		}

		.page-about .happy-about-us .ct-why .client-say
		{
			font-size: 13px;
			color: #909090;
			margin: 0 0 10px;
		}

	.page-about .happy-about-us .client-info-about .name
	{
		font-size: 133%;
		color: #D1A83E;
	}

.about-us.style2 .welcome-about-us .content-about
{
	text-align: left;
	margin-top: 30px;
}

	.about-us.style2 .welcome-about-us .content-about .title-about-us h2
	{
		font-size: 18px;
		color: #222;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 20px;
	}

	.about-us.style2 .welcome-about-us .content-about .des-about-us p
	{
		color: #666;
		font-size: 14px;
	}

.about-us.style2 .about-policy
{
	text-align: center;
	padding: 3rem 0;
	background: #f5f5f5;
}

	.about-us.style2 .about-policy h3
	{
		font-size: 14px;
		color: #222;
		font-weight: 700;
		text-transform: uppercase;
		margin: 15px 0;
	}

.page--information .module-content
{
	background: #fff;
	border: 1px solid #ddd;
	padding: 0 20px;
}

	.page--information .module-content .list-box li
	{
		position: relative;
		padding-left: 15px;
	}

		.page--information .module-content .list-box li:before
		{
			position: absolute;
			display: block;
			top: 16px;
			background: #999;
			content: "";
			width: 6px;
			height: 6px;
			border-radius: 100%;
			left: 0;
		}

.page--information .title-under
{
	position: relative;
	margin-bottom: 50px;
}

	.page--information .title-under:after
	{
		content: "";
		position: absolute;
		display: block;
		height: 4px;
		width: 68px;
		background: #D1A83E;
		bottom: -10px;
	}

	.page--information .title-under.text-center:after
	{
		left: 50%;
		margin-left: -34px;
	}

.page--information .media-box-link--arrow .icon
{
	font-size: 30px;
}

.page--information .media-box-link--figure .icon
{
	font-size: 70px;
	width: 70px;
	height: 70px;
}

.page--information .media-box-link
{
	display: table-row;
	width: 100%;
	height: 100%;
	background-color: #D1A83E;
	cursor: pointer;
	color: #fff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.page--information .media-box-link h4
	{
		color: #fff;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

.page--information .media-box-link--figure, .page--information .media-box-link--content, .page--information .media-box-link--arrow
{
	display: table-cell;
	padding: 6% 0;
	vertical-align: middle;
}

.page--information .media-box-link--figure
{
	width: 23%;
}

.page--information .media-box-link--content
{
	padding-right: 5%;
	width: 67%;
}

.page--information .media-box-link--arrow
{
	width: 10%;
	vertical-align: middle;
}

.page--information .media-box-link:hover
{
	background-color: #999;
}

.page--information .content--gallery .row
{
	margin: 0 -8px;
}

.page--information .content--gallery .col-md-1, .page--information .content--gallery .col-md-10, .page--information .content--gallery .col-md-11, .page--information .content--gallery .col-md-12, .page--information .content--gallery .col-md-2, .page--information .content--gallery .col-md-3, .page--information .content--gallery .col-md-4, .page--information .content--gallery .col-md-5, .page--information .content--gallery .col-md-6, .page--information .content--gallery .col-md-7, .page--information .content--gallery .col-md-8, .page--information .content--gallery .col-md-9, .page--information .content--gallery .col-sm-1, .page--information .content--gallery .col-sm-10, .page--information .content--gallery .col-sm-11, .page--information .content--gallery .col-sm-12, .page--information .content--gallery .col-sm-2, .page--information .content--gallery .col-sm-3, .page--information .content--gallery .col-sm-4, .page--information .content--gallery .col-sm-5, .page--information .content--gallery .col-sm-6, .page--information .content--gallery .col-sm-7, .page--information .content--gallery .col-sm-8, .page--information .content--gallery .col-sm-9
{
	padding: 0 8px;
}

.page--information .content--gallery .popup-gallery
{
	margin: 0 0 15px;
	display: block;
}

	.page--information .content--gallery .popup-gallery.popup--video
	{
		position: relative;
		z-index: 2;
		background: #000;
	}

		.page--information .content--gallery .popup-gallery.popup--video img
		{
			opacity: .6;
		}

		.page--information .content--gallery .popup-gallery.popup--video:before
		{
			content: "\f01d";
			display: block;
			font-family: FontAwesome;
			position: absolute;
			z-index: 4;
			left: 50%;
			top: 50%;
			font-size: 52px;
			color: rgba(255,255,255,0.9);
			margin: -9px 0 0 -20px;
		}

	.page--information .content--gallery .popup-gallery img
	{
		transition: .3 opacity ease-in-out;
	}

	.page--information .content--gallery .popup-gallery:hover img
	{
		opacity: .7;
	}

.page--information ul.yt-accordion
{
	list-style: none;
	margin: 0;
}

	.page--information ul.yt-accordion .yt-accordion-group
	{
		margin-bottom: 3px;
	}

		.page--information ul.yt-accordion .yt-accordion-group .accordion-heading
		{
			color: #333;
			font-size: 15px;
			padding: 9px 15px;
			margin: 0;
			line-height: 22px;
			cursor: pointer;
			background: #f1f1f1;
			text-transform: capitalize;
			position: relative;
		}

			.page--information ul.yt-accordion .yt-accordion-group .accordion-heading .fa
			{
				margin-right: 10px;
			}

			.page--information ul.yt-accordion .yt-accordion-group .accordion-heading:hover
			{
				background: #D1A83E;
				color: #fff;
			}

			.page--information ul.yt-accordion .yt-accordion-group .accordion-heading.active
			{
				background: #D1A83E;
				color: #fff;
			}

				.page--information ul.yt-accordion .yt-accordion-group .accordion-heading.active:before
				{
					border: 8px solid #D1A83E;
					border-color: #D1A83E transparent transparent;
					content: "";
					position: absolute;
					top: 100%;
					left: 30px;
				}

	.page--information ul.yt-accordion .yt-accordion-inner
	{
		padding: 15px 15px 10px;
		background: #f1f1f1;
	}

.page-contact.style2 h2.page-title
{
	font-size: 167%;
	text-transform: capitalize;
	font-weight: 700;
	position: relative;
	line-height: 100%;
	margin: 0 0 40px;
	padding-bottom: 15px;
	color: #444;
}

	.page-contact.style2 h2.page-title:before
	{
		content: "";
		width: 70px;
		height: 3px;
		position: absolute;
		bottom: 0;
		left: 0;
		background: #D1A83E;
	}

.page-contact.style2 .contact-des
{
	font-size: 12px;
	line-height: 20px;
}

.page-contact.style2 .wrap
{
	padding: 0;
}

.page-contact.style2 .contact-form .btn
{
	background-color: #444;
	border-radius: 0;
	padding: 8px 15px;
	text-transform: uppercase;
	margin: 10px 0 0;
	width: auto;
	color: #fff;
}

	.page-contact.style2 .contact-form .btn:hover
	{
		background-color: #D1A83E;
	}

.page-contact.style1 h2.page-title
{
	font-size: 26px;
	color: #222;
	text-transform: capitalize;
	font-weight: 700;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
}

	.page-contact.style1 h2.page-title:before
	{
		display: none;
	}

.page-contact.style1 .contact-form .btn
{
	font-size: 12px;
	background-color: #D1A83E;
	height: 36px;
	border-radius: 17px;
	padding: 0 25px;
	line-height: 36px;
	text-transform: uppercase;
	border: 0;
	font-weight: 700;
	margin-top: 10px;
	display: inline-block;
	width: auto;
	color: #fff;
}

	.page-contact.style1 .contact-form .btn:hover
	{
		background: #222;
	}

.page-contact.style1 .contact-des
{
	text-align: center;
	padding: 20px 0 25px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	width: 80%;
	text-align: center;
	margin: 0 auto;
}

.page-contact .wrap
{
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background-color: #fff;
	border-radius: 3px;
}

.page-contact .contact-form input
{
	height: 40px;
	border: 1px solid #ebeaea;
	border-radius: 2px;
	width: 100%;
	margin-bottom: 30px;
	padding: 0 10px;
}

.page-contact .contact-form textarea
{
	width: 100%;
	border: 1px solid #ebeaea;
	border-radius: 2px;
	padding: 10px;
	max-height: 172px;
}

.page-contact .store-info
{
	position: relative;
	z-index: 3;
	clear: both;
	text-align: center;
	overflow: hidden;
	padding: 21px 0;
	background-color: #eee;
	border-radius: 3px;
}

	.page-contact .store-info .item-info
	{
		margin-bottom: 20px;
		position: relative;
	}

	.page-contact .store-info .icon-contact
	{
		color: #D1A83E;
		text-align: center;
		font-size: 36px;
	}

	.page-contact .store-info .info-content
	{
		position: relative;
	}

		.page-contact .store-info .info-content a
		{
			color: #000;
		}

			.page-contact .store-info .info-content a:hover
			{
				color: #D1A83E;
			}

		.page-contact .store-info .info-content h2
		{
			font-size: 14px;
			color: #222;
			text-transform: uppercase;
			font-weight: 700;
			margin: 13px 0 12px;
		}

		.page-contact .store-info .info-content .des-info
		{
			font-size: 14px;
			color: #555;
		}

.page-contact .contact-des
{
	margin-top: 10px;
}

.contact-map-wrap
{
	border: 0;
}

	.contact-map-wrap iframe
	{
		border: 0;
		width: 100%;
		overflow: hidden;
	}

@media (min-width:1200px)
{
	.contact-map-wrap.style1
	{
		transform: translatey(-80px);
		margin-bottom: -50px;
	}

		.contact-map-wrap.style1 iframe
		{
			height: 600px;
		}
}

@media (min-width:1200px) and (max-width:767px)
{
	.contact-map-wrap.style1 iframe
	{
		height: 300px;
	}
}

.contact-map-wrap.style2 iframe
{
	height: 300px;
}

.template-index .footer-1
{
	margin-top: 0;
}

.enable-in-col6
{
	display: none;
}

.products-collection .product-layout.grid__item.grid_5.col-xl-2 .product-item-container .box-countdown .countdown_inner .deals-time
{
	min-width: 33px;
}

.products-collection .product-layout.grid__item.grid_5.col-xl-2 .button-link .btn_df
{
	margin-right: 5px;
}

.products-collection .product-layout.grid__item.grid_5.col-xl-2 .button-link .action a.btn_df, .products-collection .product-layout.grid__item.grid_5.col-xl-2 .button-link .button-link .add-sellect a.btn_df
{
	padding: 7px!important;
	width: 30px!important;
}

	.products-collection .product-layout.grid__item.grid_5.col-xl-2 .button-link .action a.btn_df i, .products-collection .product-layout.grid__item.grid_5.col-xl-2 .button-link .button-link .add-sellect a.btn_df i
	{
		color: #fff;
	}

.products-collection .product-layout.grid__item.grid_5.col-xl-2 .disable-in-col6
{
	display: none;
}

.products-collection .product-layout.grid__item.grid_5.col-xl-2 .enable-in-col6
{
	display: block;
}

.product-single .rte.description iframe
{
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

@media (min-width:992px)
{
	.header.header-style1 .minicart-header .shopcart
	{
		display: table;
	}
}

.header.header-style1 .minicart-header .shopcart .cart_info
{
	float: left;
	text-align: left;
}

	.header.header-style1 .minicart-header .shopcart .cart_info .cart-total
	{
		display: flex;
	}

	.header.header-style1 .minicart-header .shopcart .cart_info .total_cart
	{
		white-space: nowrap;
		text-overflow: ellipsis;
	}

.data-table
{
	width: 100%;
}

	.data-table th
	{
		line-height: 20px;
		padding: 6px;
		font-weight: 700;
		font-size: 12px;
		font-family: Arial,Helvetica,sans-serif;
	}

	.data-table td
	{
		line-height: 20px;
		padding: 10px;
		vertical-align: top;
	}

	.data-table th .tax-flag
	{
		white-space: nowrap;
		font-weight: 400;
	}

	.data-table td.label, .data-table th.label
	{
		font-weight: 400;
		background: #f8f8f8;
	}

	.data-table input, data-table select, data-table textarea
	{
		margin: 3px;
	}

	.data-table p
	{
		margin: 10px 0;
	}

	.data-table .description
	{
		margin: 10px 0;
	}

.data-table
{
	border: 2px solid #eaeaea;
	border-spacing: 0;
	text-align: left;
}

	.data-table thead tr, .data-table tfoot tr
	{
		background-color: #f7f7f7;
	}

#product-attribute-specs-table.data-table
{
	border: 1px solid #EAEAEA;
	border-bottom: none;
	margin-top: 5px;
}

	#product-attribute-specs-table.data-table tbody th.last, .data-table tbody td.last a
	{
		text-decoration: underline;
	}

/*.block-policy1
{
	border: 1px solid #b5adad;
	border-radius: 3px;
	padding: 24px 0 18px;
	margin: 10px 0;
	height: 100px;
	width: 100%;
	background-color: #fafafa;
}

	.block-policy1 ul li
	{
		float: left;
		padding: 0 15px;
		text-align: center;
		width: 20%;
		position: relative;
	}

		.block-policy1 ul li:before
		{
			background: #b5adad none repeat scroll 0 0;
			content: "";
			height: 50px;
			position: absolute;
			right: 0;
			top: 3px;
			width: 1px;
		}

		.block-policy1 ul li:last-child:before
		{
			display: none;
		}

		.block-policy1 ul li .item-inner
		{
			display: inline-block;
		}

			.block-policy1 ul li .item-inner:hover .content b, .block-policy1 ul li .item-inner:hover .content span
			{
				color: #D1A83E;
			}

			.block-policy1 ul li .item-inner .content
			{
				float: left;
				text-align: left;
				margin-top: 3px;
				position: relative;
				padding-left: 70px;
				font-size: 14px;
			}

				.block-policy1 ul li .item-inner .content:before
				{
					background: url(../../../../../../../../../../images/promotion.png) no-repeat center center;
					width: 60px;
					height: 52px;
					top: 0;
					left: 0;
					position: absolute;
					content: "";
				}

				.block-policy1 ul li .item-inner .content b
				{
					color: #222;
					font-weight: 500;
					text-transform: capitalize;
				}

					.block-policy1 ul li .item-inner .content b:hover
					{
						color: #D1A83E;
					}

				.block-policy1 ul li .item-inner .content span
				{
					line-height: 100%;
					margin: 0;
					text-transform: capitalize;
					font-weight: 300;
					display: inline-block;
					width: 100%;
				}

		.block-policy1 ul li:last-child .item-inner:before
		{
			display: none;
		}

		.block-policy1 ul li.item-1 .item-inner .content:before
		{
			background-position: 0 0;
		}

		.block-policy1 ul li.item-2 .item-inner .content:before
		{
			background-position: -120px 0;
		}

		.block-policy1 ul li.item-3 .item-inner .content:before
		{
			background-position: -242px 0;
		}

		.block-policy1 ul li.item-4 .item-inner .content:before
		{
			background-position: -380px 0;
		}

		.block-policy1 ul li.item-5 .item-inner .content:before
		{
			background-position: -513px 0;
		}*/

/************************************************************************************************
 MODULE HOME SLIDER  
 *************************************************************************************************/
.module.sohomepage-slider .so-homeslider img
{
	width: auto;
}

.sohomepage-slider .so-homeslider .owl2-nav div::before, .sohomepage-slider .so-homeslider .owl2-nav div:hover:before
{
	background-color: transparent !important;
}

.module.sohomepage-slider
{
	margin: 0;
	z-index: 0;
}

	.module.sohomepage-slider .form-group
	{
		margin-bottom: 0;
	}

	.module.sohomepage-slider .so-homeslider
	{
		border: none;
	}

		.module.sohomepage-slider .so-homeslider img
		{
			width: auto;
			border-radius: 3px;
		}

	.module.sohomepage-slider .owl2-controls
	{
		height: 0;
		/*visibility: hidden;*/
	}

		.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next, .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev
		{
			font-size: 0px;
			z-index: 99;
			width: 45px;
			height: 42px;
			line-height: 42px;
			text-align: center;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			top: 50%;
			margin-top: -34px;
			text-indent: -999em;
			display: block;
			background-color: rgba(0, 0, 0, 0.3);
			border: none;
		}

			.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:after, .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:after
			{
				display: none;
			}

			.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:before, .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:before
			{
				font-size: 20px;
				color: #fff;
				font-family: 'FontAwesome';
				display: block;
				text-indent: 0 !important;
			}

			.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:hover, .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:hover
			{
				background-color: #D1A83E;
			}

		.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next
		{
			right: -3px;
			left: auto;
			visibility:hidden;
		}

			.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:before
			{
				content: "\f105";
			}

		.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev
		{
			left: -3px;
			right: auto;
			visibility:hidden;
		}

			.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:before
			{
				content: "\f104";
			}

		.module.sohomepage-slider .owl2-controls .owl2-dots
		{
			position: static;
			left: auto;
			right: auto;
			width: 100%;
			display: inline-block;
			text-align: center;
			position: relative;
			top: -38px;
			z-index: 10;
		}

			.module.sohomepage-slider .owl2-controls .owl2-dots .owl2-dot
			{
				background: #222 !important;
				margin: 0 5px;
				width: 6px;
				height: 6px;
				padding: 0;
				transition: all 0.3s ease 0s;
				border-radius: 3px;
				float: none;
				display: inline-block;
			}

				.module.sohomepage-slider .owl2-controls .owl2-dots .owl2-dot span
				{
					background: #fff;
					display: block;
					width: 100%;
					height: 100%;
					border-radius: 3px;
					-webkit-border-radius: 3px;
					margin: 0;
				}

				.module.sohomepage-slider .owl2-controls .owl2-dots .owl2-dot:hover, .module.sohomepage-slider .owl2-controls .owl2-dots .owl2-dot.active
				{
					background: #D1A83E !important;
				}

					.module.sohomepage-slider .owl2-controls .owl2-dots .owl2-dot:hover span, .module.sohomepage-slider .owl2-controls .owl2-dots .owl2-dot.active span
					{
						box-shadow: none;
						-webkit-box-shadow: none;
						background: #D1A83E !important;
					}
/************************************************************************************************
 SHORTCODE HTML 
 *************************************************************************************************/
.box-content1
{
	margin-top: 15px;
}

	.box-content1 .col-left
	{
		padding-right: 10px;
	}

@media (min-width: 1200px)
{
	.box-content1 .col-left
	{
		width: 66.3%;
	}
}

.box-content1 .col-right
{
	padding-left: 0;
}

@media (min-width: 1200px)
{
	.box-content1 .col-right
	{
		width: 33.7%;
	}
}

.box-content1 .bannerstop .row
{
	margin: 0 -5px;
}

.box-content1 .bannerstop .item1, .box-content1 .bannerstop .item2
{
	padding: 0 5px;
}

	.box-content1 .bannerstop .item1 > a, .box-content1 .bannerstop .item2 > a
	{
		margin-bottom: 15px;
	}

@media (max-width: 768px)
{
	.box-content1 .col-left
	{
		padding-top: 0px;
		padding-right: 5px;
	}

	.box-content1 .col-right
	{
		padding-top: 15px;
		padding-left: 5px;
	}

	.navbar-toggles
	{
		
		width: 63% !important;
	
	}

	.manlang
	{
		display: inline-block!important;
	}

}

.banners1
{
	margin-bottom: 30px;
}

.banner-t
{
	margin-top: 50px;
}

.bannersb
{
	margin-bottom: 10px;
	margin-top: 20px;
}
/*== Block policy ==*/
.block-policy1
{
	margin-bottom: 20px;
}

	.block-policy1 ul li
	{
		position: relative;
	}

		.block-policy1 ul li .item-inner
		{
			display: inline-block;
			background-color: #201f1f;
			border: 2px solid #D1A83E;
			border-radius: 5px;
			width: 100%;
		}

			.block-policy1 ul li .item-inner:hover
			{
				background-color: #D1A83E;
				border-color: #201F1F;
			}

				.block-policy1 ul li .item-inner:hover .content b, .block-policy1 ul li .item-inner:hover .content span
				{
					color: #fff;
				}

			.block-policy1 ul li .item-inner .content
			{
				margin: 0 auto;
				width: 85%;
				text-align: left;
				margin-top: 3px;
				position: relative;
				padding: 20px 10px 20px 70px;
				font-size: 14px;
			}

				.block-policy1 ul li .item-inner .content:before
				{
					background: url(../../../../../../../../../../images/promotion.png) no-repeat center center;
					width: 60px;
					height: 52px;
					top: 16px;
					left: 0px;
					position: absolute;
					content: "";
				}

				.block-policy1 ul li .item-inner .content b
				{
					color: #fff;
					font-weight: 500;
					text-transform: capitalize;
				}

					.block-policy1 ul li .item-inner .content b:hover
					{
						color: #fff;
					}

				.block-policy1 ul li .item-inner .content span
				{
					line-height: 100%;
					margin: 0;
					text-transform: capitalize;
					font-weight: 300;
					display: inline-block;
					width: 100%;
				}

		.block-policy1 ul li:last-child .item-inner:before
		{
			display: none;
		}

		.block-policy1 ul li.item-1 .item-inner .content:before
		{
			background-position: 0px 0px;
		}

		.block-policy1 ul li.item-2 .item-inner .content:before
		{
			background-position: -120px 0px;
		}

		.block-policy1 ul li.item-3 .item-inner .content:before
		{
			background-position: -242px 0px;
		}

		.block-policy1 ul li.item-4 .item-inner .content:before
		{
			background-position: -380px 0px;
		}

		.block-policy1 ul li.item-5 .item-inner .content:before
		{
			background-position: -513px 0px;
		}
/************************************************************************************************
 MODULE SO CATEGORIES
 *************************************************************************************************/
.common-home .custom-slidercates.so-categories
{
	margin: 0;
	position: relative;
	overflow: unset;
}

	.common-home .custom-slidercates.so-categories .viewall
	{
		position: absolute;
		font-size: 13px;
		top: 0;
		right: 15px;
	}

		.common-home .custom-slidercates.so-categories .viewall:after
		{
			position: absolute;
			content: "\f0da";
			font-family: 'FontAwesome';
			margin-left: 5px;
		}

		.common-home .custom-slidercates.so-categories .viewall:hover
		{
			color: #D1A83E;
		}

	.common-home .custom-slidercates.so-categories .owl2-carousel .owl2-item img
	{
		transform-style: unset;
	}

	.common-home .custom-slidercates.so-categories .form-group
	{
		margin-bottom: 0;
	}

	.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav
	{
		position: static;
	}

		.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-prev, .common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-next
		{
			background-color: #fff;
			border: none;
			border-radius: 50%;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			width: 44px;
			height: 44px;
			line-height: 42px;
			text-align: center;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
			cursor: pointer;
			opacity: 1;
			z-index: 99;
			font-size: 24px;
			position: absolute;
			top: 50%;
			margin-top: -22px;
			transition: all 0.2s ease-in-out 0s;
			-moz-transition: all 0.2s ease-in-out 0s;
			-webkit-transition: all 0.2s ease-in-out 0s;
			font-weight: 400;
		}

			.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-prev:before, .common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-next:before
			{
				color: #aaa;
				font-family: 'FontAwesome';
				display: block;
				text-indent: 0 !important;
				width: 100%;
				height: 100%;
				font-size: 24px;
			}

			.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-prev.owl2-next, .common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-next.owl2-next
			{
				right: -22px;
				left: auto;
				-webkit-box-shadow: -2px 0px 3px 0px rgba(155, 155, 155, 0.75);
				-moz-box-shadow: -2px 0px 3px 0px rgba(155, 155, 155, 0.75);
				box-shadow: -2px 0px 3px 0px rgba(155, 155, 155, 0.75);
			}

@media (max-width: 767px)
{
	.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-prev.owl2-next, .common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-next.owl2-next
	{
		right: 0;
	}
}

.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, .common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-next.owl2-next:before
{
	content: "\f105";
}

.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-next.owl2-prev
{
	left: -22px;
	right: auto;
	-webkit-box-shadow: 2px 0px 3px 0px rgba(155, 155, 155, 0.75);
	-moz-box-shadow: 2px 0px 3px 0px rgba(155, 155, 155, 0.75);
	box-shadow: 2px 0px 3px 0px rgba(155, 155, 155, 0.75);
}

@media (max-width: 767px)
{
	.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-next.owl2-prev
	{
		left: 0;
	}
}

.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, .common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-next.owl2-prev:before
{
	content: "\f104";
}

.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-prev:hover, .common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-next:hover
{
	background-color: #D1A83E;
	box-shadow: none;
}

	.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-prev:hover:before, .common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav .owl2-next:hover:before
	{
		color: #fff;
	}

.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav div.owl2-prev
{
	left: 0 !important;
	top: 40%;
}

.common-home .custom-slidercates.so-categories .owl2-controls .owl2-nav div.owl2-next
{
	right: 0 !important;
	top: 40%;
}

.common-home .custom-slidercates.so-categories .modcontent
{
	padding: 0 20px;
	margin: 0 -20px;
	overflow: hidden;
	position: relative;
}

.common-home .custom-slidercates.so-categories .cat-wrap
{
	position: static;
}

	.common-home .custom-slidercates.so-categories .cat-wrap .owl2-stage-outer
	{
		direction: ltr;
		overflow: unset;
		position: static;
	}

	.common-home .custom-slidercates.so-categories .cat-wrap .content-box
	{
		width: 100%;
		padding: 0;
		margin: 0;
		text-align: center;
	}

		.common-home .custom-slidercates.so-categories .cat-wrap .content-box:hover .cat-title a
		{
			color: #D1A83E;
		}

		.common-home .custom-slidercates.so-categories .cat-wrap .content-box .image-cat a
		{
			display: block;
			position: relative;
		}

			.common-home .custom-slidercates.so-categories .cat-wrap .content-box .image-cat a:before
			{
				background-color: rgba(0, 0, 0, 0.2);
				content: "";
				height: 100%;
				width: 100%;
				left: 0;
				top: 0;
				position: absolute;
				visibility: hidden;
				-webkit-opacity: 0;
				-moz-opacity: 0;
				-ms-opacity: 0;
				-o-opacity: 0;
				opacity: 0;
				transition: all 0.2s ease-in-out 0s;
				-moz-transition: all 0.2s ease-in-out 0s;
				-webkit-transition: all 0.2s ease-in-out 0s;
				z-index: 1;
			}

			.common-home .custom-slidercates.so-categories .cat-wrap .content-box .image-cat a:hover:before
			{
				visibility: visible;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				-ms-opacity: 1;
				-o-opacity: 1;
				opacity: 1;
				transition: all 0.2s ease-in-out 0s;
				-moz-transition: all 0.2s ease-in-out 0s;
				-webkit-transition: all 0.2s ease-in-out 0s;
			}

		.common-home .custom-slidercates.so-categories .cat-wrap .content-box .image-cat img
		{
			border: none;
			border-radius: 3px;
		}

			.common-home .custom-slidercates.so-categories .cat-wrap .content-box .image-cat img:hover
			{
				opacity: 1;
				transform: scale(1.05);
			}

		.common-home .custom-slidercates.so-categories .cat-wrap .content-box .cat-title
		{
			margin-top: 15px;
			margin-bottom: 0;
			padding-top: 0;
		}

			.common-home .custom-slidercates.so-categories .cat-wrap .content-box .cat-title a
			{
				text-transform: uppercase;
				color: #222;
				font-weight: 600;
				font-size: 14px;
			}

				.common-home .custom-slidercates.so-categories .cat-wrap .content-box .cat-title a:hover
				{
					color: #D1A83E;
				}

		.common-home .custom-slidercates.so-categories .cat-wrap .content-box .child-cat .child-cat-title
		{
			float: left;
			width: 100%;
			font-size: 14px;
		}

			.common-home .custom-slidercates.so-categories .cat-wrap .content-box .child-cat .child-cat-title .arrow
			{
				display: none;
			}

			.common-home .custom-slidercates.so-categories .cat-wrap .content-box .child-cat .child-cat-title a
			{
				position: relative;
				padding-left: 20px;
				line-height: 30px;
			}

				.common-home .custom-slidercates.so-categories .cat-wrap .content-box .child-cat .child-cat-title a:before
				{
					position: absolute;
					content: "\f18e";
					font-family: FontAwesome;
					top: -6px;
					left: 0;
					color: #D1A83E;
					font-size: 13px;
				}

		.common-home .custom-slidercates.so-categories .cat-wrap .content-box .btn-more
		{
			margin-top: 20px;
		}

			.common-home .custom-slidercates.so-categories .cat-wrap .content-box .btn-more a
			{
				display: block;
				font-size: 12px;
				color: #fff;
				font-weight: 600;
				text-transform: uppercase;
				padding: 8px 20px;
				background-color: #D1A83E;
				float: left;
			}

				.common-home .custom-slidercates.so-categories .cat-wrap .content-box .btn-more a:hover
				{
					background-color: #cd4900;
				}
