.subscr-social_item_img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.subscr-social_item_img img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}

.subscr-social_item_img:before {
    display: none;
}

.active-offer {
    border: 0;
}

.active-offer img {
    border: 2px solid #60b330;
}

.title__grid-banner {
	margin-top: 2em;
	margin-bottom: 0;
}

.row-flex + .title__grid-banner {
	margin-top: 1em;
}

.row-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.banner-item .row-flex {
	align-items: center;
}

.blokc-transition {
    overflow: hidden;
	text-align: center;
	position: relative;
}

.blokc-transition.block-banner-hit {
	margin-bottom: 2em;
}

.banner-item {
	margin: 20px 0;
}

.banner-item__text {
    color: #262626;
    text-transform: uppercase;
    font-size: 1em;
    padding-top: 5px;
	text-align: center;
}

.item-types__block {
	margin-bottom: 12px;
}

.item-types__block .jq-selectbox__select {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	padding-left: 10px;
}

.item-types__block .jq-selectbox__trigger-arrow {
    top: 9px;
}

.item-color__block {
	margin: -2px;
}

.item-color__block .offers {
    width: 30px;
	height: 30px;
	margin: 2px;
    display: inline-block;
}

.section-makiyazh__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px;
}

.section-makiyazh__item {
    width: 100%;
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
	margin-top: 20px;
}

.section-makiyazh__content {
    position: relative;
    padding: 25px 20px;
	height: 100%; 
}

.section-makiyazh__block-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: -1px;
    font-weight: 700;
    transition: color .3s;
}

.section-makiyazh__link-name {
    background: #67be33;
    padding: 0 10px 3px 5px;
    z-index: 3;
    color: #fff;
	font-size: 18px;
	line-height: 25px;
	transition: color .3s, background-color .3s;
}

.section-makiyazh__link-name:hover {
	background: #fff;
	color: #67be33;
}

.section-makiyazh__recipe-list {
	padding: 0;
	position: relative;
	z-index: 3;
	margin: 0;
}

.section-makiyazh__recipe-list .section-makiyazh__recipe-value:before {
	display: none;
}

.section-makiyazh__recipe-value {
    list-style: none;
    padding: 8px 0 0;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin: 0;
}

.section-makiyazh__recipe-value a {
    color: #333;
    padding: 2px 10px 2px 5px;
    transition: background-color .3s,color .3s;
}

.section-makiyazh__recipe-value a:hover {
	color: #60b330;
}

.section-makiyazh__image {
    position: absolute;
    bottom: 5px;
    right: -5px;
    max-width: 200px;
    max-height: 200px;
    z-index: 1;
    mix-blend-mode: multiply;
}

.social-item_txt {
	float: left;
	margin: 5px 10px 0 0;
}

@media (max-width: 767px) {
	.jq-selectbox {
    	width: 100% !important;
	}
	.letters-list .item {
		padding: 5px 8px;
	}
	.letters-list {
		margin-bottom: 15px;
	}

	.sale_item .text, .sale_item .title {
		display: none;
	}

	.sale_item {
		height: auto;
		margin-bottom: 0;
	}

	.sale_item .img {
		position: relative;
		top: unset;
		max-width: 100%;
		transform: unset;
		-webkit-transform: unset;
		height: auto;
	}

	.sale_item .item-wrap {
    	padding: 0;
		margin-top: 45px;
	}
}

@media (min-width: 768px) {
	.blokc-transition.block-banner1 {
    	padding-top: 44%;
	}

	.blokc-transition.block-banner2 {
    	padding-top: 91%;
	}

	.blokc-transition.block-banner-hit {
		padding-top: 100%;
	}

	.section-makiyazh__item {
    	-webkit-box-flex: 0;
    	-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
	}

	.banner-item img {
		-webkit-transition: .5s;
		transition: .5s;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.banner-item:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@media (min-width:1200px) {
	.catalog-list .row-item-hover {
    	overflow: initial;
	}

	.catalog-list-item-hover .title {
		transition: max-height .5s;
		overflow: hidden;
		max-height: 40px;
		min-height: 40px;
	}

	.catalog-list-item-hover:before {
		display: none;
	}

	.catalog-list-item-hover .link:hover .title {
		max-height: 120px;
	}

	.catalog-list-item-hover:hover .item-wrap {
		position: absolute;
		left: 12px;
		right: 12px;
		background: #fff;
	}

	.catalog-list-item-hover:hover {
		background: #fff;
		z-index: 11;
	}

	.catalog-list-item-hover:hover .item-wrap .mark {
		top: -10px;
		left: -12px;
	}

	.menu-main .item-1.item-eye span {
		max-width: 102px;
	}

	.menu-main .item-1.item-makiyazh span {
		max-width: 146px;
	}

	.section-makiyazh__image {
    	bottom: -5px;
	}

	.section-makiyazh__item {
    	-webkit-box-flex: 0;
    	-ms-flex: 0 0 33%;
    	flex: 0 0 33%;
    	max-width: 33%;
	}

.item-color__block {
		height: 34px;
		position: relative;
	}

	.item-color__container {
		overflow: hidden;
		height: 34px;
		transition: max-height .3s;
		padding-right: 32px;
	}

	.item-color__button-add {
		width: 30px;
		height: 30px;
		position: absolute;
		right: 0;
		top: 2px;
		cursor: pointer;
		border: 1px solid #f2f2f2;
		z-index: 2;
	}

	.item-color__button-add:before,
	.item-color__button-add:after {
		content: "";
		width: 18px;
		height: 2px;
		position: absolute;
		background: #c9c9c9;
		top: 13px;
		left: 5px;
	}

	.item-color__button-add:before {
		transform: rotate(90deg);
	}

	.item-color__block.show-colors .item-color__container {
		position: absolute;
		top: -10px;
		background: #fff;
		max-height: 148px;
		height: auto;
		overflow-y: auto;
		scrollbar-width: thin;
		box-shadow: 0 2px 6px -1px rgba(0,0,0,.15);
		padding: 10px 40px 10px 10px;
		left: -10px;
		right: -10px;
		z-index: 1;
	}

	.item-color__block.show-colors .item-color__container::-webkit-scrollbar {
    	width: 6px;
	}

	.item-color__block.show-colors .item-color__container::-webkit-scrollbar-thumb {
		background-color: #c9c9c9;
	}

	.item-color__block.show-colors .item-color__button-add:before {
		transform: rotate(45deg);
	}

	.item-color__block.show-colors .item-color__button-add:after {
		transform: rotate(-45deg);
	}
}