.hamburger-icon-wrapper {
	height: 48px;
	width: 48px;
	cursor: pointer;
	z-index: 12;
	position:relative;
	border: 1px solid #30915A;
	border-radius: 6px;
}
.hamburger-icon, .hamburger-icon:before, .hamburger-icon:after {
	content: '';
	position: absolute;
	height: 3px;
	width: 24px;
	background: #30915A;
	border-radius: 16px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease }
	.hamburger-icon        {
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.hamburger-icon:before { top: -0.5em }
	.hamburger-icon:after  { top: 0.5em  }
	.hamburger-active .hamburger-icon { background: transparent; -webkit-transform: rotate(-135deg); transform: rotate(-135deg);left: 25%; }
	.hamburger-active .hamburger-icon:before, .hamburger-active .hamburger-icon:after { top: 0 }
	.hamburger-active .hamburger-icon:before { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
	.hamburger-active .hamburger-icon, .hamburger-active .hamburger-icon:before, .hamburger-active .hamburger-icon:after {
		background: #30915A;}
		.hamburger-menu {
			width: 80%;
			height: 100%;
			position: fixed;
			margin: 0;
			right: -1000px;
			-webkit-transition: right 0.3s;
			-moz-transition: right 0.3s;
			transition: right 0.3s;
			background: #fff;
			z-index: 11;
			top: 0;
		}
		.hamburger-active .hamburger-menu {
			right: 0;
			overflow-y: auto;
		}
		.hamburger-active .hamburger-icon-wrapper {
			/*position: absolute;
			right: 22px;
			top: 25px;*/
			transform: translate(0,-80px);
			transition: 1.5s;
		}

/* Скрываем надпись In Stock на мобильных устройствах */
@media screen and (max-width: 768px) {
	span[itemprop="offers"] link[itemprop="availability"][href*="InStock"],
	.product-item-detail-available,
	.stock-label,
	.product-item-amount-field-container:after,
	.product-item-detail-info-container-title:contains("In Stock"),
	.item-stock .stock-information,
	.product-availability,
	[data-entity="quantity-block"]:after,
	.availability,
	.product-item-amount-description-container,
	.product-item-detail-info-section span,
	span:contains("In Stock"),
	div:contains("In Stock"),
	.product-item-detail-info-container:contains("In Stock"),
	*[class*="stock"],
	*[class*="availability"],
	.item-stock,
	div.in-stock,
	strong.in-stock,
	*:contains("Достаточно"),
	*:contains("In Stock") {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		height: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		overflow: hidden !important;
	}
}

/* Прямое скрытие элемента из картинки */
@media screen and (max-width: 768px) {
	.product-item-detail-info-section {
		display: none !important;
	}
	
	/* Убрать зеленую точку и текст Достаточно */
	.stock-status, 
	.stock-status:before,
	div:contains("Достаточно"),
	span:contains("Достаточно") {
		display: none !important;
	}
}

