/** 
===== CONTENTS =====
#General
#Menu
#Search Form
#Footer
====================
**/

/** General **/
.btn-check:focus+.btn-primary, .btn-primary:focus, .btn-check:focus+.btn-secondary, .btn-secondary:focus {
	outline:none;
	box-shadow:none;
}
img {
	height: auto;
	max-width: 100%;
}

/** Menu **/
header#zsHead {
    border-bottom: solid 1px #eee;
}
.menu-wrapper_before {
    display: flex;
    justify-content: flex-end;
}
.menu-wrapper {
	margin-right: 5%;
}
.menu-wrapper-inner {
	width: 100%;
	height: 100%;
	display: flex;
	align-items:center;
	justify-content: flex-end;
}
.wt_menu {
    list-style: none;
	padding-left:0;
	margin:0;
}
.wt_menu li {
	display: inline-block;
    margin-right: 1.5rem;
}
.wt_menu li:last-child {
	margin-right: 0;
}
.cart-wrapper {
	margin-left: 1.5rem;
}

/* Live Chat */
.section_live-chat {
    position: fixed;
    z-index: 99999;
    bottom: 5%;
    right: 2.5%;
	font-size: 3rem;
}

/* Footer */
.footer_policy ul {
	margin-bottom: 0;
	padding-left: 0;
}
.footer_policy ul li {
	display: inline-block;
}
@media screen and (max-width: 1200px) {
	.menu-wrapper {
		display: flex;
		align-items:center;
		position: fixed;
		background: #fff;
		z-index: 9999;
		right: -300px;
		top: 0;
		width: 100%;
		max-width: 280px;
		padding: 15px;
		box-shadow: 0 0 4px rgb(0 0 0 / 20%);
		transition: all .3s ease;
		margin-right: 0;
		height: 100%;
	}
	.menu-wrapper.active {
		transition: all .3s ease;
		right:0;
	}
	.menu-wrapper-inner {
		height: auto;
		display: block;
	}
	.menu-hamburger {
		display: flex;
		height: 100%;
		align-items: center;
		justify-content: flex-end;
	}
	.mobile-menu {
		display: inline-block;
		padding: 5px;
		font-size: 20px;
		cursor: pointer;
	}
	.mobile_menu-btn svg {
		width: 32px;
		height: auto;
	}
	.menu-close {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	.wt_menu {
		width: 100%;
		text-align: center;
	}
	.wt_menu li {
		display: block;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.wt_menu li a {
		display: inline-block;
		width: 100%;
		padding: 5px;
	}
}
@media screen and (max-width: 576px) {
	.footer_policy ul li {
		display: block;
	}
}

/** Search Form **/
.search-form input[type="search"]:focus {
	outline:none;
}

/** Footer **/
.copyright {
    border-top: solid 1px #eee;
}

/* Preloader */
.preloader {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999999;
	background: #fff;
}
.preloader img {
	max-width: 128px;
}
@media screen and (max-width: 576px) {
	.preloader img {
		max-width: 86px;
	}
}