.suggestions-promo,
.grecaptcha-badge {
    display:none!important;
}

.ui-spinner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: #fff;
    background: rgba(255, 255, 255, .5);
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s ease-in, visibility .2s ease-in;
    transition: opacity .2s ease-in, visibility .2s ease-in;
}

.ui-spinner.abs {
    position: absolute;
}
.ui-spinner--state_opened {
    opacity: 1;
    visibility: visible;
}
.ui-spinner__svg {
    display: block;
    height: 100%;
    width: 100%;
    background: url("images/Spinner.svg") no-repeat center;
    background-size: 140px 140px;
}

/* Selected prods in main page */

	.k-mainSelectedProds #main_menu_items .goods_list .goods_item {
	    margin-bottom: 0;
	    height: 100%;
	    background: #ffffff;
	    position: relative;
	}
	.k-mainSelectedProds #main_menu_items .goods_list .goods_block{
		position: static;
	}


	@media (max-width: 658px){
		.k-mainSelectedProds #main_menu_items .goods_list .wrap-card {
			margin-bottom: 24px;
		}
	}

/* Cookies notation */

	jdiv .label_39,
	jdiv .jcont,
	jdiv ._show_1e.wrap_mW {
		z-index: 9999;
	}

	.cookie-notation{
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 0 15px 5px;
		z-index: 10000;
	}
	.cookie-notation__inner{
		padding: 11px 15px 11px;
		background: #F6F3EB;
		box-shadow: 0 0 2px 0 rgba(0,0,0,.2);
		font-size: 13px;
		color: #777777;
		margin: 0 auto;
/*		max-width: 1200px;*/
	}
	.cookie-notation__text{
		margin-right: 5px;
		line-height: 1.2;
	}
	.cookie-notation__btn {
	    display: inline-block;
	    padding: 7px 12px 5px 11px;
	    text-align: center;
	    color: #EF3437;
	    border: 1px solid rgba(0,0,0,.2);
	    background: #ffffff;
	    border-radius: 4px;
	    font-size: 14px;
	}
	.cookie-notation__row{
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 -5px;
	}
	.cookie-notation__inner-col{
		padding: 0 5px;
	}
/*	.cookie-notation__inner-col._text{
		flex-grow: 1;
	}*/
	.cookie-notation__inner-col._btn{
		flex-shrink: 0;
	}
	.cookie-notation__btn:hover{
		background: #EF3437;
		color: #ffffff;
		border-color: #EF3437;
	}

	@media (max-width: 767px){
		.cookie-notation__row{
			display: block;
			text-align: center;
		}
		.cookie-notation__text{
			margin-right: 5px;
		}
		.cookie-notation__inner-col._btn {
		    margin-top: 5px;
		}
	}


/* Табы в деталке */
	.detail-item-tabs__header {
	    display: flex;
	    padding: 0;
	    margin: 0 0 20px;
	    list-style: none;
	    border-bottom: 1px solid #E2DFDD;
	}
	.detail-item-tabs__header-item {
	    padding: 0;
	    margin: 0 0 -1px;
	}
	a.detail-item-tabs__header-link{
		display: block;
		padding: 12px 16px 10px 16px;
		border: 1px solid transparent;
		color: #5d5956;
		font-size: 14px;
		font-weight: 500;
	}
	a.detail-item-tabs__header-link._active {
	    border: 1px solid #E2DFDD;
	    border-bottom: 1px solid #F5F4F2;
	}
	.detail-item-tabs__content-item{
		display: none;
	}
	.detail-item-tabs__content-item._active{
		display: block;
	}

	@media (max-width: 400px){
		a.detail-item-tabs__header-link {
		    padding: 12px 8px 10px 8px;
		}
	}


.detail-prod-section#main_menu_items{
    padding: 10px 0 70px;
}
.detail-prod-section__header {
/*    margin-bottom: 15px;*/
}
.detail-prod-section__title{
	font-size: 22px;
	font-weight: 500;
	line-height: 1.09;
	letter-spacing: 0.4px;
	color: #282a2f;
/*	margin: 0 0 12px;*/
}
.detail-prod-section__header._withArrows {
    padding-right: 60px;
    position: relative;
    min-height: 30px;
}
.detail-prod-section__arrows{
	position: absolute;
	right: 0;
	top: 0;
}
.prod-slider-arrows{
	display: flex;
}
.prod-slider-arrows__arrow{
	display: block;
	flex-shrink: 0;
	width: 30px;
	height: 30px;
	background: transparent;
	border: 0;
	position: relative;
	box-shadow: none;
	outline: none !important;
}
.prod-slider-arrows__arrow:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50;
	border: 2px solid #000000;
	width: 10px;
	height: 10px;
}
.prod-slider-arrows__arrow._prev:before{
	border-top: 0;
	border-right: 0;
	transform: translate(-50%,-50%) rotate(45deg);
}
.prod-slider-arrows__arrow._next:before{
	border-bottom: 0;
	border-left: 0;
	transform: translate(-50%,-50%) rotate(45deg);
}
.kk-prod-slider.goods_list{
	margin: 0 -15px;
	position: relative;
}
.kk-prod-slider.goods_list .kk-prod-slider__col{
	padding: 15px 15px;
}
.kk-prod-slider.goods_list .wrap-card {
    -webkit-box-flex: 1;
    flex: 1;
    max-width: none;
    padding: 0;
}

.kk-prod-slider.goods_list .goods_image{
	padding-top: 66%;
	position: relative;
}
.kk-prod-slider.goods_list .goods_image > a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.kk-prod-slider.goods_list .goods_image > a > img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	object-position: 50% 50%;
	object-fit: cover;
}


/* Кафе */
	.kk-cafes{
		padding: 50px 0 50px;
		background-color: #d58276;
	}
	.kk-cafes-page__title{
		font-family: "Vollkorn", serif;
		font-size: 42px;
		font-weight: 600;
		line-height: 1.14;
		letter-spacing: 0.6px;
		color: #ffffff;
		text-align: center;
		margin: 0 0 24px;
	}
	.kk-cafes__row{
		display: flex;
		margin: 0 -15px;
	}
	.kk-cafes__col{
		padding: 0 15px;
	}
	.kk-cafes__col._info{
		width: 25%;
	}
	.kk-cafes__col._map{
		width: 75%;
	}
	.kk-cafes-list{
		margin-bottom: 40px;
	}
	.kk-cafes-list:last-child{
		margin-bottom: 0;
	}	
	.kk-cafes-list__title{
	    color: #ffffff;
	    font-size: 20px;
	    margin: 0 0 10px;
	    font-weight: 500;
	}
	.kk-cafes-list__item{
		margin: 0 0 8px;
	}
	.kk-cafes-list__link{
		color: #ffffff;
		opacity: .8;
		font-size: 16px;
		cursor: text;
	}
	.kk-cafes-list__link:hover,
	.kk-cafes-list__link:active,
	.kk-cafes-list__link:focus{
		color: #ffffff;
	}
	.kk-cafes-detail-wrp{
		background-color: #fff;
		padding: 72px 0;
	}
	.kk-cafes-detail__row{
		display: flex;
	}
	.kk-cafes-detail__col{
		width: 50%;
	}
	.kk-cafes-detail-slider__item-img{
		padding-top: 64%;
		background-size: cover;
		background-position: 50% 50%;
		border-radius: 4px;
		margin-bottom: 16px;
	}
	.kk-cafes-detail-slider-nav{
		margin: 0 -5px;
	}
	.kk-cafes-detail-slider-nav__item{
		padding: 4px 3px;
	}
	.kk-cafes-detail-slider-nav__item-img{
		display: block;
		padding-top: 64%;
		background-size: cover;
		background-position: 50% 50%;
	}
	.kk-cafes-detail-slider-nav__item .kk-cafes-detail-slider-nav__item-img{
		border: 2px solid #ffffff;
	}
	.kk-cafes-detail-slider-nav__item.slick-current .kk-cafes-detail-slider-nav__item-img{
		outline: 1px solid #a4262a;
	}
	.kk-cafes-detail__col._info{
		padding-left: 75px;
	}
	.kk-cafes-detail-info__header {
	    margin-bottom: 20px;
	    position: absolute;
	    right: 0;
	    top: 0;
	}
	.kk-cafes-detail__arrows {
	    width: 95px;
	    height: 45px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-left: auto;
	}
	.kk-cafes-detail-info__arrow {
	    display: block;
	    width: 45px;
	    height: 45px;
		border-radius: 4px;
		border: solid 2px rgba(184, 177, 171, 0.6);
		background-repeat: no-repeat;
		background-position: center center;
	}
	.kk-cafes-detail-info__arrow._left{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAYAAACEJVa/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDMxNDhDRjg5RjFBMTFFODk2NjdDNDk5N0M0MEU3QTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDMxNDhDRjk5RjFBMTFFODk2NjdDNDk5N0M0MEU3QTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzE0OENGNjlGMUExMUU4OTY2N0M0OTk3QzQwRTdBMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMzE0OENGNzlGMUExMUU4OTY2N0M0OTk3QzQwRTdBMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph6wOxQAAADHSURBVHjarJJBCsIwEEUnQc3Cgqt6idITuHLdlSd159aV3qCXsCuhLmKh43xJtDWhpOCHT4aEPGZ+oq5lST/Ku8fzSMx3qavhQU+htPMY0Npzz7wjpTZi8o4BvBYBgKgQcr1crw7+wLaWpqSjgMzsZa9JAfhOooCUyx8IQgTABVfI5RvN00nTH6QRIMZwAdUmM1sp1QxX6KRBDgBgHOQjoFyc3olbAxACBygFNsxkDJLAxQRrfLhEyBek1OX97ZnJe+oFXgIMAHwjYSQ2l3PsAAAAAElFTkSuQmCC);
	}
	.kk-cafes-detail-info__arrow._right{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAYAAACEJVa/AAAAAXNSR0IArs4c6QAAAKBJREFUKBVjZCASLFXT2srAyMjPysUWGHb+/GtkbUzIHLxsoAH///+3/v315/5VhoaiyGqJNgTkAkYGhqv/GRi00Q0CihMPQC4AGQAyCGQgKze7I8hrJBkCsg6bQYygAAOa7EW8e1BVMjIyHiU6TFC1ovKo4x1UM/HzsIUHSQGLywCQtUSHye9vv9ajRy3M3UQbwvD//0dQTMDSBswAEA0AinhUD6PLMj4AAAAASUVORK5CYII=);
	}

	.kk-cafes-detail-info__arrow:hover{
		background-color: #771014;
	    border-color: #771014;
	}
	.kk-cafes-detail-info__arrow._left:hover{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAYAAACEJVa/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODE2RDlGOEJBMjc0MTFFODgxNkM4NEYwM0M1OTczNzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODE2RDlGOENBMjc0MTFFODgxNkM4NEYwM0M1OTczNzkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MTZEOUY4OUEyNzQxMUU4ODE2Qzg0RjAzQzU5NzM3OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MTZEOUY4QUEyNzQxMUU4ODE2Qzg0RjAzQzU5NzM3OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt47GOoAAABxSURBVHjaYvz//z8DGhAF4vVA/BGIvRmIAExYDNgPxNZAzM9ALAC5BIpFgfjKfwi4AuUzEIMpNgBmCEUGgDAjkDgCDQOifI/GBuFtTAzEg/842NTxDtUClmpRjM2gI8Qagh6wr4HYEYiPQpM9UQAgwAAuHonv4T+GUQAAAABJRU5ErkJggg==);
	}
	.kk-cafes-detail-info__arrow._right:hover{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAYAAACEJVa/AAAAAXNSR0IArs4c6QAAAF1JREFUKBVjYCAS/P//fysQHwFiUSK1YCqDGgCk/l8h2yCQRqgBQGrQGgR0GijAKAFHmDCDkA4iQCdTFsADbwAolICuAKVWEMBIbKQE7EegWUeB2JGRkfE1yGAYAAAGaNhyZWNktgAAAABJRU5ErkJggg==);
	}
	.kk-cafes-detail-info__title{
		font-weight: 600;
		font-weight: 16px;
		margin-bottom: 15px;
	}

	.kk-cafes-detail__col._info {
	    padding-left: 60px;
	}
	.kk-cafes-detail-info {
	    margin-bottom: 20px;
	    position: relative;
	    padding-right: 100px;
	    padding-top: 18px;
	}
	.kk-cafes-detail-info__prop-title{
		display: block;
		font-family: "Rubik", sans-serif;
		font-size: 12px;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 2;
		letter-spacing: 0.2px;
		color: rgba(93, 89, 86, 0.7);
		text-transform: uppercase;
	}
	.kk-cafes-detail-info__prop-desc{
	    font-size: 15px;
	    line-height: 1.33;
	    letter-spacing: 0.3px;
	    color: #282a2f;
	    margin-bottom: 20px;
	}

	.kk-cafes-detail{
		display: none;
	}
	.kk-cafes-detail._active{
		display: block;
	}

	.kk-cafes__map-container{
		padding-top: 60%;
		position: relative;
	}
	.kk-cafes__map{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	@media (max-width: 1199px){
		.kk-cafes__col._info {
		    width: 35%;
		}
		.kk-cafes__col._map {
		    width: 65%;
		}
		.kk-cafes-detail__col._info {
		    padding-left: 20px;
		}
	}

	@media (max-width: 991px){
		.kk-cafes__row{
			flex-wrap: wrap;
		}
		.kk-cafes__col._info,
		.kk-cafes__col._map {
		    width: 100%;
		}
		.kk-cafes__col._map{
			order: 1;
			margin-bottom: 25px;
		}
		.kk-cafes__col._info{
			order: 2;
			display: flex;
			flex-wrap: wrap;
		}
		.kk-cafes-list {
		    margin-bottom: 30px;
		    padding: 15px;
		    width: 50%;
		}
	}

	@media (max-width: 767px){
		.kk-cafes-page__title {
		    font-size: 28px;
		}
		.kk-cafes-detail__row {
		    flex-wrap: wrap;
		}
		.kk-cafes-detail__col{
			width: 100%;
		}
		.kk-cafes-detail__col._info{
			order: 1;
			margin-bottom: 20px;
			padding-left: 0;
		}
		.kk-cafes-detail__col._slider {
			order: 2;
		}
	}

	@media (max-width: 450px){
		.kk-cafes-detail-wrp {
		    padding: 40px 0;
		}
		.kk-cafes-detail-info {
		    padding-right: 0;
    		padding-top: 0;
		}
		.kk-cafes-detail-info__header {
		    position: relative;
		    margin-bottom: 35px;
		}
		.kk-cafes-detail__arrows {
			margin: 0 auto;
		}

		.kk-cafes-list {
		    padding: 0;
		    width: 100%;
		}
	}



.bx-soa-section.bx-step-error .bx-soa-section-content{
	display: block !important;
}
.soa-property-container select{
	font-size: 16px;
}

/* Contacts page */
	.contacts-page-req{
		padding: 0 24px;
		box-sizing: border-box;
		clear: both;
		font-size: 15px;
		letter-spacing: 0.3px;
		color: #282a2f;
		margin: 35px 0 35px;
	}
	.contacts-page-req__title{
	    font-family: "Vollkorn", serif;
	    font-size: 42px;
	    font-weight: 600;
	    line-height: 1.2;
	    letter-spacing: 0.4px;
	    color: #282a2f;
	    margin-bottom: 16px;
	    text-align: center;
	}
	.contacts-page-req__desc{
		line-height: 1.6;
	}

	@media (max-width: 767px){
		.contacts-page-req__title {
			font-size: 32px;
		}	
	}

	@media (max-width: 640px){
		.contacts-page-req {
		    padding: 0;
		}
		.contacts-page-req__title {
		    font-size: 24px;
		}
	}

	#header .head .center .head_whats{
		padding-left: 45px;
		background-repeat: no-repeat;
		background-position: left center;
		float: left;
		float: none;
    	white-space: nowrap;
		margin-top: 3px;
	    background-image: url(../images/ic-whatsapp-contur.svg);   
	    background-size: 22px;
	}
	#header .head .center .head_whats .nmb_whats {
	    font-size: 18px;
	    line-height: 1.33;
	    letter-spacing: normal;
	    color: #a4262a;
	}

	@media (min-width: 1200px){
		#header .head .center {
			display: flex;
			justify-content: center;
		}
		#header .head .center .head_tel {
		    float: none;
		    white-space: nowrap;
		}
	}


/* POP up */

    .mfp-bg {
        z-index: 1001;
    }
    .mfp-wrap {
        z-index: 1002;
    }

    /* overlay at start */
    .mfp-fade.mfp-bg {
      opacity: 0;

      -webkit-transition: all 0.15s ease-out;
      -moz-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out;
    }
    /* overlay animate in */
    .mfp-fade.mfp-bg.mfp-ready {
      opacity: 0.8;
    }
    /* overlay animate out */
    .mfp-fade.mfp-bg.mfp-removing {
      opacity: 0;
    }

    /* content at start */
    .mfp-fade.mfp-wrap .mfp-content {
      opacity: 0;

      -webkit-transition: all 0.15s ease-out;
      -moz-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out;
    }
    /* content animate it */
    .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
      opacity: 1;
    }
    /* content animate out */
    .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
      opacity: 0;
    }

    .white-popup {
        background: #ffffff;
        width: 550px;
        max-width: 100%;
        padding: 30px 30px 30px;
        text-align: center;
        margin: auto;
        position: relative;
    }
    .white-popup__inner{
        line-height: 1.2;
        font-size: 25px;
    }
    .white-popup__title {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.2;
        margin: 10px auto;
        letter-spacing: 0.3px;
        display: block;
        color: #999999;
        max-width: 400px;
    }
    .white-popup__img {
        display: block;
        margin: 8px auto 0;
        max-width: 100%;
    }
    .white-popup__footer{
        display: flex;
        flex-wrap: wrap;
        margin: 30px -10px 0;
    }
    .white-popup__footer > div{
        width: 50%;
        padding: 0 10px;
    }
    .white-popup__btn {
        display: block;
        padding: 13px 10px 13px;
        color: #ffffff;
        text-align: center;
        font-size: 16px;
        transition: .3s all;
    }
    .white-popup__btn._more{
        background: #63C34D;
    }
    .white-popup__btn._more:hover{
        color: #ffffff;
        background: hsl(109, 50%, 57%);
    }
    .white-popup__btn._order{
        background: #A2252F;
    }
    .white-popup__btn._order:hover{
        color: #ffffff;
        background: hsl(353, 63%, 45%);
    }
    .white-popup .mfp-close:before,
    .white-popup .mfp-close:after{
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 19px;
        height: 2px;
        background: #000000;
    }
    .white-popup .mfp-close:before{
      transform: translate(-50%,-50%) rotate(45deg);
    }
    .white-popup .mfp-close:after{
      transform: translate(-50%,-50%) rotate(-45deg);
    }


    @media (max-width: 500px){
        .white-popup__inner {
            line-height: 1.2;
            font-size: 20px;
        }
        .white-popup__title {
            font-size: 20px;
        }
        .white-popup__footer > div {
            width: 100%;
            margin-bottom: 10px;
        }
        .white-popup__footer > div:last-child {
            width: 100%;
            margin-bottom: 0;
        }
    }

/* WhatsApp header */
    .bottom-head{
      text-align: center;
      margin-top: 10px;

      display: none;
    }
    .bottom-head-item{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin: 0 -5px;
      color: #A2252F;
      font-weight: 900;
      font-size: 16px;
    }
    .bottom-head-item:hover{
    	color: #A2252F;
    }
    .bottom-head-item__col{
      padding: 0 5px;
    }
    .bottom-head-item__col._img{
      flex-shrink: 0;
    }
    .bottom-head-item__col._img img{
      max-width: 25px;
    }

    @media (max-width: 1199px){
      .bottom-head{
        display: block;
      }
    }

    @media (max-width: 560px){
      #header {
          padding: 15px 15px 0;
      }
      .bottom-head {
          display: block;
          background: #38BEA5;
          padding: 0;
          margin: 10px -15px 0;
      }
      .bottom-head-item{
			color: #ffffff;
			font-size: 14px;
			padding: 9px 15px 8px;
			display: flex;
			margin-right: 0;
			margin-left: 0;
      }
	    .bottom-head-item:hover{
	    	color: #ffffff;
	    }
      .bottom-head-item__col._img img {
          max-width: 20px;
      }
    }



body._cart-page #globalNotify._cartFixed {
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}


.goods_list .goods_item .goods_block .goods_bottom .add_to_basket .first_add_btn:hover,
#detail_view .detail_view_bottom .btns li a.order_btn:hover {
    opacity: 1;
    background-color: #1FBB9A;
}


/* Custom form */
	.customForm .customFormFields{
		margin: auto;
	}
	.customFormFields input {
	    -webkit-appearance: initial;
	    -moz-appearance: initial;
	    appearance: inherit;
	}
	.customFormFields input[type=radio]{
	    -webkit-appearance: radio;
	    -moz-appearance: radio;
	    appearance: radio;
	}
	.customForm input,
	.customForm textarea{
		outline: none !important;
		box-shadow: none !important;
	}
	.customForm .customFormFieldTitle {
	    margin: 0 0 8px;
	    font-weight: 500;
	}
	.customForm input.customFormFieldInputText, 
	.customForm textarea {
		margin: 0;
		border: 0;
		border-radius: 0;
	}
	.agreeDiv{
		font-size: 13px;
		line-height: 1.3;
		margin: 10px 0 10px;
	}
	.agreeDiv a{
		color: #a4262a !important;
	}
	.customFormAgree__Input{
		display: none;
	}
	.customFormAgree__pseudoInput{
	    display: block;
	    width: 20px;
	    height: 20px;
	    background-color: #ffffff;
	    position: relative;
	    margin-right: 10px;
	    border: 1px solid #dddddd;
	    flex-shrink: 0;
	}
	.customFormAgree__Input:checked ~ .customFormAgree__pseudoInput:after {
	    content: '';
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%) rotate(45deg);
	    border: 2px solid #aaa;
	    border-top: 0;
	    border-left: 0;
	    display: block;
	    width: 6px;
	    height: 11px;
	    margin: -1px 0 0 0;
	}
	.customFormAgree__Label{
		display: inline-flex;
		align-items: flex-start;
	}

	.form-btn-block{
		text-align: center;
	}
	.customFormSubmitBtn{
		width: 150px;
		background-color: #a4262a;
		font-family: "Rubik", sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.2;
		letter-spacing: 0.5px;
		color: #ffffff;
		text-transform: uppercase;
		cursor: pointer;
		border: 0;
		padding: 14px 16px 12px;
	}
	.customFormSubmitBtn.disabled, 
	.customFormSubmitBtn:disabled {
	    color: #fff;
	    background-color: #a4262a;
	}
	.customFormSubmitBtn:hover,
	.customFormSubmitBtn:active,
	.customFormSubmitBtn:focus {
	    color: #fff;
	    background-color: #1FBB9A;
	}
	.customFormSubmitBtn.disabled:hover, 
	.customFormSubmitBtn:disabled:hover {
	    color: #fff;
	    background-color: #a4262a;
	    cursor: not-allowed;
	}
	.customFormSubmitBtn:not(:disabled):not(.disabled):active, 
	.customFormSubmitBtn:not(:disabled):not(.disabled).active, 
	.show > .customFormSubmitBtn.dropdown-toggle{
	    color: #fff;
	    background-color: #1FBB9A;
	}

/* Products review */
	.detail-product-rev-item{
		padding: 10px 10px 10px 10px;
		background-color: #ffffff;
		margin-bottom: 20px;
		font-size: 13px;
	}
	.detail-product-rev-item:last-child{
		margin-bottom: 40px;
	}
	.detail-product-rev-item__row{
		display: flex;
		justify-content: space-between;
		align-items: baseline;
		margin: 0 -5px;
	}
	.detail-product-rev-item__col{
		padding: 0 5px;
	}
	.detail-product-rev-item__header{
		border-bottom: 1px solid #E2DFDD;
		padding: 1px 0 8px;
	}
	.detail-product-rev-item__title{
		font-weight: 500;
	}
	.detail-product-rev-item__date{
	    color: #aaaaaa;
	    font-size: 12px;
	}
	.detail-product-rev-item__body {
	    padding: 11px 0 5px;
	}
	.detail-product-rev-form {
	    padding: 20px;
	    border: 1px solid #E2DFDD;
	    background: hsl(24, 8%, 93%);
	    margin: 0 0 40px;
	}
	.detail-product-rev-form__title {
	    font-size: 16px;
	    margin-bottom: 17px;
	    font-weight: 500;
	    text-align: center;
	}
	.detail-product-rev-form__col {
	    width: 100%;
	    margin-bottom: 5px;
	}


/* About cafe review */

	.about-cafe-review{
		width: 550px;
		max-width: 100%;
		margin: 15px auto 40px;
	}
	.about-cafe-review__title {
		font-family: "Vollkorn", serif;
	    text-align: center;
	    font-size: 42px;
	    margin: 0 0 35px;
	    font-weight: 600;
	}
	.about-cafe-review__col .customFormFieldTitle,
	.rate-stars .customFormFieldTitle{
	    margin: 0 0 12px;
	    font-weight: 500;
	    font-size: 17px;
	    text-align: center;
	}
	.about-cafe-review__col {
	    width: 100%;
	    margin-bottom: 17px;
	}
	.about-cafe-review .customFormContent{
		padding: 0 15px;
	}
	.rate-stars{
		width: 100%;
		margin: 0 0 27px;
	}
	.rate-stars__stars{
		font-size: 0;
	}
	.rate-stars__input{
		display: none;
	}
	.rate-stars__star-groupe{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.rate-stars__star {
	    flex-shrink: 0;
	    margin: 0 3px;
	    cursor: pointer;
	}
	.rate-stars__img svg{
		stroke: #888888;
		fill: transparent;
	}
	.rate-stars__star._active .rate-stars__img svg,
	.rate-stars__star._hovered .rate-stars__img svg{
		stroke: #A2252F;
		fill: #A2252F;
	}
	.about-cafe-review .customFormSubmitBtn{
		margin-top: 25px;
	}

	@media (max-width: 550px){
		.about-cafe-review__title {
		    font-size: 30px;
		    margin: 0 0 45px;
		}
	}


	#hidden_menu{
		z-index: 10000;
	}


/* Detail product */

.detail-product-more-photos__row.slick-initialized,
.detail-product-main-photo__row.slick-initialized{
	display: block !important;
}
.detail-product-more-photos {
	overflow: hidden;
	margin-top: 6px;
}
.detail-product-more-photos__row{
	display: none;
	margin: 0 -3px;
}
.detail-product-more-photos__row .slick-track{
	display: flex;
	margin-left: 0;
}
.detail-product-more-photos__row .slick-track:before,
.detail-product-more-photos__row .slick-track:after{
	display: none;
}
.detail-product-more-photos__col{
	padding: 0 3px;
}
.detail-product-more-photos__img-link{
	display: block;
	padding-top: 66%;
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
}
.detail-product-main-photo__img img{
	display: none;
}

#detail_view .detail_view_left .detail-product-more-photos .slick-list {
    padding-top: 0;
}
.detail-product-more-photos .slick-arrow{
	position: absolute;
	top: 0;
	height: 100%;
	width: 30px;
	color: transparent;
	font-size: 0;
	border: 0;
	background-color: rgba(255,255,255,.5);
	z-index: 2;
	outline: none !important;
	transition: .3s background-color;
}
.detail-product-more-photos .slick-arrow:hover{
	background-color: rgba(255,255,255,.6);
}
.detail-product-more-photos .slick-prev{
	left: 3px;
}
.detail-product-more-photos .slick-next{
	right: 3px;
}
.detail-product-more-photos .slick-arrow:before{
    content: '';
    border: 3px solid #A2252F;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.detail-product-more-photos .slick-prev:before{
	border-top: 0;
	border-right: 0;
	transform: translate(-50%,-50%) rotate(45deg);
	margin-left: 1px;
}
.detail-product-more-photos .slick-next:before{
	border-bottom: 0;
	border-left: 0;
	transform: translate(-50%,-50%) rotate(45deg);
	margin-left: -2px;
}

.detail-product-main-photo{
	position: relative;
}
.detail-product-main-photo .new{
    position: absolute;
    top: 10px;
    left: 10px;
    color: #ffffff;
    font-size: 14px;
    display: block;
    background: #A2252F;
    padding: 7px 9px 5px 9px;
}
.detail-product-main-photo__row{
	display: none;
}
.detail-product-main-photo__img{
	display: block;
	padding-top: 66%;
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
}
.detail-product-main-photo__img:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0);
	transition: .3s cubic-bezier(.22, .61, .36, 1) all;
}

.detail-product-main-photo__img:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(0,0);
	background-size: cover;
	width: 45px;
	height: 45px;
	background-image: url(../images/ic-zoom-in-2--white.svg);
	transition: .3s cubic-bezier(.22, .61, .36, 1) transform;
}
.detail-product-delive{
    clear: both;
    padding: 10px 0 20px;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
}

@media (max-width: 991px){
	.detail-product-delive{
		font-size: 15px;
	}
}


@media (min-width: 1200px){
	.detail-product-main-photo__img:hover:before{
		background-color: rgba(0,0,0,.2);
	}
	.detail-product-main-photo__img:hover:after{
		transform: translate(-50%,-50%) scale(1,1);
	}	
}


body.compensate-for-scrollbar{
	width: 100%;
}
.fancybox-bg {
    background: rgba(255, 255, 255);
}
.fancybox-is-open .fancybox-bg {
    opacity: .9;
}
.fancybox-button {
    background: #A2252F;
}
.fancybox-button svg path {
    fill: #ffffff;
    stroke-width: 0;
}
.fancybox-button, 
.fancybox-button:visited, 
.fancybox-button:link,
.fancybox-button[disabled], 
.fancybox-button[disabled]:hover {
    color: #fff;
}

@media (max-width: 560px){
/*	.detail-prod-section .goods_list .goods_item:last-child {
	    margin-right: 0;
	}*/
}



/* Basket */
	.basketFooter{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0 -10px;
	}
	.basketFooter__col{
		padding-top: 0 10px;
	}
	.basketFooter__inputPhone{
		padding: 15px 10px 15px 10px;
		width: 200px;
		border: 0;
		background: #ffffff;
	}

@media (max-width: 1200px){
	.goods_list {
	    margin: 0 -15px;
	}	
	.goods_list .wrap-card {
		padding: 15px;
	}
}

/* Mobile header */

@media (min-width: 768px){
	#app-header{
		height: auto !important;
	}
}

#header,
#main_navbar{
	box-shadow: none;
}

#header {
    padding: 30px 0 0;
}
#header .head{
	padding-bottom: 30px;
}

@media (max-width: 1199px){
	#header .head{
		padding-bottom: 0;
	}
	.bottom-head {
	    margin-bottom: 30px;
	}
}

@media (max-width: 767px){
	#globalNotify {
	    z-index: 100;
	    height: auto;
	}
	.main-site-content{
		padding-top: 20px;
	}
	body._fixedMobileHeader{
/*		padding-top: 81px;*/
	}
	body._fixedMobileHeader._fixedMobile #header {
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  z-index: 1000;
	  transform: translate3d(0, 0, 0);
	  -webkit-transform: translate3d(0, 0, 0);
	  -moz-transform: translate3d(0, 0, 0);
	  transition: all 0.3s ease;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	}
	body._fixedMobileHeader #app-header{
		position: relative;
		z-index: 10000;
	}
	body._fixedMobileHeader #header {
	    padding: 12px 15px 0;
	    box-shadow: none;
	}
/*	body._fixedMobileHeader #header._fixedMobile{
		box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
	}*/
	body._fixedMobileHeader #header .head .center .logo img {
	    width: 230px;
	}
	body._fixedMobileHeader #header .head .center {
	    padding-top: 6px;
	}
	body._fixedMobileHeader .bottom-head {
	    margin-top: 1px;
	}
	body._fixedMobileHeader .bottom-head-item {
	    font-size: 15px;
	}
	body._fixedMobileHeader .bottom-head-item__col._img img {
	    max-width: 21px;
	}
	body._fixedMobileHeader .bottom-head-item__col {
	    padding: 0 3px;
	}
	body._fixedMobileHeader .bottom-head-item__col._img{
		padding-top: 1px;
	}

	.bottom-head {
	    margin-bottom: 9px;
	}
	#header {
	    padding: 12px 15px 0;
	}
	.site-header__bottom-menu{
		margin: 0 -15px;
	}
	#main_navbar .content {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 0;
		padding-right: 0;
	}
	#main_navbar .main_navbar{
	    padding-left: 15px;
	    padding-right: 15px;
	}
	#main_menu_navbar .main_menu_navbar li a {
	    padding: 5px 7px;
	}
	#main_navbar {
    	box-shadow: none;
	}
	
}

@media (max-width: 560px){
/*	body._fixedMobileHeader {
	    padding-top: 77px;
	}*/
	body._fixedMobileHeader #header {
	    padding: 7px 15px 0;
	}
	body._fixedMobileHeader #header .head .center {
	    padding-top: 0;
	}
	body._fixedMobileHeader #header .head .center .logo img {
	    width: 140px;
	}
	body._fixedMobileHeader .bottom-head {
	    margin-top: 4px;
	}
	body._fixedMobileHeader .bottom-head-item {
	    font-size: 14px;
	    padding: 5px 15px 4px;
	}
	body._fixedMobileHeader .bottom-head-item__col._img img {
	    max-width: 16px;
	}
	.bottom-head {
	    margin-bottom: 0;
	}
}

/* Detail correct */
	#detail_view .detail_view_right h1 {
	    font-size: 22px;
	    font-weight: 500;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.09;
	    letter-spacing: 0.4px;
	    color: #282a2f;
	    margin: 16px 0 12px;
	}

.cakes h1 .subtitle {
    font-size: 32px;
    color: #fff;
    margin-bottom: 40px;
    font-weight: 400;
    line-height: 1.2;
}


/* basket */
	.basketFooter{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0 0 40px;
	}
	.basketFooter__col{
		padding: 0 10px;
	}
	.basketFooter__col._buy-click{
		display: flex;
		padding: 12px 14px 12px 14px;
		background-color: #e1e1e1;
		align-items: center;
		border-radius: 4px;

	}
    ._hiddenBuy1Click	.basketFooter__col._buy-click{
        visibility: hidden;
        opacity: 0;
    }

	.basketFooter__inputPhone{
	    padding: 10px 10px 10px 10px;
	    width: 200px;
	    border: 0;
	    background: #ffffff;
	    margin: 0 15px 0 0;
	}
	.basketFooter__btnOneClick{
		display: inline-block;
		width: 235px;
		border-radius: 0;
		background-color: #a4262a;
		font-family: "Rubik", sans-serif;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.5px;
		color: #ffffff;
		text-transform: uppercase;
		text-align: center;
		line-height: 1.2;
		transition: all .3s ease;
		border: 0;
		padding: 16px 16px 14px 16px;
	}
	.basketFooter__btnOneClick:hover{
		background-color: hsl(358, 62%, 36%);
	}
	#basket_total .checkout_btn {
	    width: 276px;
	    height: auto;
	    background-color: #63C34D;
	    font-size: 14px;
	    line-height: 1.2;
	    border: 0;
	    padding: 23px 10px 20px;
	}
	#basket_total .checkout_btn:hover{
		background-color: hsl(109, 50%, 50%);
	}

	@media (max-width: 992px){
		.basketFooter{
			display: block;
			margin: 0 0 5px;
		}
		.basketFooter__col{
			padding: 0;
		}
		.basketFooter__col._buy-click{
			margin-bottom: 20px;
			display: inline-flex;
		}
		#basket_total {
		    padding: 0 0 0;
		}
		#basket_total .checkout_btn {
		    float: none;
		    width: 478px;
		    max-width: 100%;
		}
	}

	@media (max-width: 515px){
		.basketFooter__col._buy-click {
		    display: block;
		}
		.basketFooter__btnOneClick {
		    display: block;
		    width: 100%;
		}
		.basketFooter__inputPhone {
		    width: 100%;
		    margin: 0 0 15px;
		}
	}

/* Main slider */
	.main-slider{
		position: relative;
	}
	.main-slider{
		display: none;
	}
	.main-slider.slick-initialized{
		display: block;
	}
	.main-slider__item{
		display: block;
	}
	.main-slider .main-slider__item-img{
		display: none;
		width: 100%;
	}
	.main-slider .main-slider__item-img._desktop{
		display: block;
	}
	.main-slider .slick-dots{
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		bottom: 20px;
		left: 0;
		width: 100%;
	}
	.main-slider .slick-dots li{
		padding: 0 2px;
	}
	.main-slider .slick-dots button{
		box-sizing: content-box;
		width: 30px;
		height: 3px;
		cursor: pointer;
		background-color: #fff;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		opacity: .5;
		-webkit-transition: opacity 0.6s ease;
		transition: opacity 0.6s ease;	
		font-size: 0;
		color: transparent;
		border: 0;
		box-shadow: none;
		background-image: none;
		outline: none !important;
	}
	.main-slider .slick-dots li.slick-active button{
		opacity: 1;
	}
	.main-slider .slick-arrow {
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    z-index: 1;
	    width: 15%;
	    color: transparent;
	    -webkit-transition: opacity 0.15s ease;
	    transition: opacity 0.15s ease;
	    font-size: 0;
	    border: 0;
	    box-shadow: none;
	    background-image: none;
	    background: transparent;
	    outline: none !important;
	}
	.main-slider .slick-arrow.slick-prev{
		left: 0;
	}
	.main-slider .slick-arrow.slick-next{
		right: 0;
	}
	.main-slider .slick-arrow:before{
		content: '';
	    display: inline-block;
	    width: 14px;
	    height: 14px;		
	    border: 4px solid #ffffff;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%) rotate(45deg);
	    opacity: .5;
	    transition: 0.15s opacity ease;
	} 
	.main-slider .slick-arrow.slick-prev:before{
		border-top: 0;
		border-right: 0;
	}
	.main-slider .slick-arrow.slick-next:before{
		border-bottom: 0;
		border-left: 0;
	}
	.main-slider .slick-arrow:hover:before{
		opacity: 1;
	}


	@media (max-width: 500px){
		.main-slider .main-slider__item-img._desktop{
			display: none;
		}
		.main-slider .main-slider__item-img._mobile{
			display: block;
		}
	}

/* Main desc */
	.mainFooterDesc{
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 55px;
	}
	.mainFooterDesc p{
		margin-bottom: 15px;
	}
	.mainFooterDesc b{
		font-weight: 600;
	}
	.mainFooterDesc h1{
	    font-size: 24px;
	    font-weight: 700;
	    margin: 0 0 20px;
	}
	.mainFooterDesc a{
		color: #a4262a !important;	
	}
	.mainFooterDesc ul li {
	    position: relative;
	    padding-left: 55px;
	    margin-bottom: 15px;
	}
	.mainFooterDesc ul li:before {
	    content: '';
	    position: absolute;
	    top: 4px;
	    left: 25px;
	    width: 7px;
	    height: 12px;
	    border: 2px solid #a4262a;
	    border-left: 0;
	    border-top: 0;
	    transform: rotate(45deg);
	}
	.k-mainSelectedProds #main_menu_items {
	    padding-bottom: 30px;
	}

	@media (max-width: 1199px){
		.mainFooterDesc {
		    font-size: 14px;
		    margin-bottom: 55px;
		}
		.mainFooterDesc h1 {
		    font-size: 20px;
		    margin: 0 0 16px;
		}
		.mainFooterDesc ul li {
		    padding-left: 35px;
		}
		.mainFooterDesc ul li:before {
			left: 7px;
			width: 6px;
		}
	}

/* Catalog seo */

	h1, .h1 {
	    font-size: 2.5rem;
	}

	.catalog-list-footer{
		margin: 50px 0 0;
	}

	@media (max-width: 992px){
		.catalog-list-footer{
			margin: 50px 0 30px;
		}
	}

/* Standart page title */
	.kk-page-title{
		font-family: "Vollkorn", serif;
		font-size: 42px;
		font-weight: 600;
		line-height: 1.08;
		letter-spacing: 1px;
		color: #282a2f;
		margin: 0 0 24px;
		text-align: center;
	}

	#privacy_policy .kk-page-title {
	    line-height: 1.14;
	    letter-spacing: 0.6px;
	    padding-bottom: 8px;
	    border-bottom: 1px solid #b8b1ab;
	    margin: 0;
	}

	@media (max-width: 992px){
		.kk-page-title {
		    font-size: 32px;
		    margin-bottom: 24px;
		}	
	}

	@media (max-width: 640px){
		.kk-page-title {
		    font-size: 24px;
		}	
	}

/*  */
	.cakes h1{
		font-size: 70px;
		line-height: 1.2;
		text-transform: uppercase;
		word-break: break-word;
	}

	@media (max-width: 991px){
		.cakes h1{
			font-size: 55px;		
		}
	}

	@media (max-width: 550px){
		.cakes h1{
			font-size: 45px;		
		}
	}

	@media (max-width: 450px){
		.cakes h1 {
		    font-size: 35px;
		}
	}

	@media (max-width: 1199px){
		#header .head .center .head_whats{
			display: none;
		}	
	}

/* Catalog */
	.goods-tabs__inner .add_to_basket._count{
		display: none;
	}
	.goods-tabs__inner._added .add_to_basket._count{
		display: block;
	}
	.goods-tabs__inner._added .add_to_basket._first{
		display: none;
	}

	.goods_image__wrp{
		position: relative;
		padding-top: 66%;
		overflow: hidden;
	}
	.goods_image__wrp img{
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
	/*	object-position: 50% 50%;
		object-fit: cover;*/
	}
	.goods_list .goods_item .goods_image .goods-tabs .goods_added_block{
		height: 100%;
	}

	@media (max-width: 480px) {
		#main_menu_items .goods_list .goods_item .goods-tabs__inner .goods_bottom .add_to_basket._first {
		    display: block !important;
		}
		#main_menu_items .goods_list .goods_item .goods-tabs__inner .goods_bottom .add_to_basket._count {
		    display: none !important;
		}
		#main_menu_items .goods_list .goods_item .goods-tabs__inner._added .goods_bottom .add_to_basket._first {
		    display: none !important;
		}
		#main_menu_items .goods_list .goods_item .goods-tabs__inner._added .goods_bottom .add_to_basket._count {
		    display: block !important;
		}
	}

/* Bonuses */
    .kkbonuses-banner{
        background: #a4262a;
    }
    .kkbonuses-banner__inner{
        padding: 40px 0;
        position: relative;
        min-height: 330px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        color: #ffffff;
        margin-bottom: 50px;
        padding-right: 420px;
    }
    .kkbonuses-banner__title{
        font-size: 46px;
        font-weight: 500;
        margin-bottom: 10px;
    }
    .kkbonuses-banner__subtitle{
        font-weight: 500;
        font-size: 22px;
    }
    .kkbonuses-banner-panel{
        position: absolute;
        right: 0;
        bottom: -35px;
        background: #ffffff;
        padding: 25px 25px;
        font-size: 18px;
        box-shadow: 0 0 3px 1px rgba(0,0,0,.2);
        line-height: 1.5;
        color: #000000;
        border-radius: 10px;
        max-width: 410px;
    }

    .kkbonuses-banner-panel__row{
        display: flex;
        font-size: 18px;
        align-items: center;
        margin-bottom: 8px;
    }
    .kkbonuses-banner-panel__col._img{
        flex-shrink: 0;
        margin-right: 25px;
    }
    .kkbonuses-banner-panel__col._text {
        flex-grow: 1;
        padding-top: 2px;
        line-height: 1.4;
        padding-top: 3px;
    }
    .kkbonuses-banner-panel__val{
        font-weight: 600;
        color: #a4262a;
    }

    .kkbonuses__count{
        text-align: center;
        font-size: 40px;
        margin: 115px 0;
    }
    .kkbonuses__count-title{
        color: #a4262a;
    }
    .kkbonuses__count-number{
        font-weight: 600;
        color: #F05B71;
    }
    .kkbonuses__count-val{
        text-decoration: line-through;  
    }
    
    .kkbonuses-info{
        margin: 130px -15px 100px;
    }
    .kkbonuses-info__row{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 900px;
        margin: 0 auto;
    }
    .kkbonuses-info__col{
        width: 50%;
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .kkbonuses-info__col-inner{
		box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
		padding: 20px;
		border-radius: 10px;
		height: 100%;
		background: #ffffff;
    }
    .kkbonuses-info__col-title{
        font-weight: 600;
        font-size: 22px;
        margin-bottom: 12px;
    }

    .kkbonuses-infografica{
        margin: 145px 0 165px;
    }
    .kkbonuses-infografica__title{
		font-weight: 600;
		font-size: 37px;
		margin-bottom: 100px;
		text-align: center;
    }
    .kkbonuses-infografica__row{
        display: flex;
        justify-content: center;
    }
    .kkbonuses-infografica__col{
        position: relative;
        padding: 0 20px;
        width: 33.33%;
    }
    .kkbonuses-infografica__item{
        text-align: center;
        max-width: 250px;
        margin: 0 auto;
    }
    .kkbonuses-infografica__item-img{
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
    }
    .kkbonuses-infografica__item-img img{
        max-height: 100%;
        max-width: 100%;
    }
    .kkbonuses-infografica__item-title{
        font-weight: 600;
        font-size: 22px;
    }
    .kkbonuses-infografica__arrow{
        position: absolute;
        top: 50%;
        right: -12px;
        transform: translateY(-50%);
    }
    .kkbonuses-info__note-text{
	    font-size: 13px;
	    font-weight: 300;
	    margin-top: 10px;
	    opacity: .5;
    }

    @media (max-width: 991px){
        .kkbonuses-banner__inner {
            min-height: 0;
            display: block;
            color: #a4262a;
            margin-bottom: 0;
            padding: 0;
            text-align: center;
        }
        .kkbonuses-banner {
            background: transparent;
        }
        .kkbonuses-banner__title {
            font-size: 40px;
        }
        .kkbonuses-banner__subtitle {
            color: #000000;
        }
        .kkbonuses-banner-panel {
            position: static;
            padding: 0;
            box-shadow: none;
            border-radius: 0;
            margin-top: 30px;
            margin: 30px auto;
            text-align: left;
            background: transparent;
        }
        .kkbonuses-banner-panel__row {
            margin-bottom: 17px;
        }
        .kkbonuses-banner-panel__info{
            text-align: center;
        }
        .kkbonuses__count {
            font-size: 32px;
            margin: 38px 0 55px;
        }
        .kkbonuses-info {
            margin: 55px -15px 65px;
        }
        .kkbonuses-info__col-title {
            font-size: 20px;
            margin-bottom: 6px;
        }
        .kkbonuses-infografica {
            margin: 55px 0;
        }
        .kkbonuses-infografica__title {
            font-size: 25px;
        }
        .kkbonuses-infografica__item {
            max-width: 215px;
        }
        .kkbonuses-infografica__item-title {
            font-size: 18px;
        }
    }

    @media (max-width: 767px){
        .kkbonuses-banner__title {
            font-size: 36px;
        }
        .kkbonuses-banner__subtitle {
            font-size: 20px;
        }
        .kkbonuses-banner-panel {
            font-size: 16px;
            margin: 25px auto 0;
        }
        .kkbonuses-banner-panel__row {
            font-size: 16px;
        }
        .kkbonuses-banner-panel {
            margin: 20px auto 0;
        }
        .kkbonuses__count {
            font-size: 24px;
            margin: 20px 0 35px;
        }
        .kkbonuses-info {
            margin: 35px -15px 35px;
            font-size: 15px;
        }
        .kkbonuses-info__col-title {
            font-size: 18px;
            margin-bottom: 6px;
        }
        .kkbonuses-infografica {
            margin: 40px 0;
        }
        .kkbonuses-infografica__title {
            font-size: 20px;
            margin-bottom: 45px;
        }
        .kkbonuses-infografica__item-title {
            font-size: 16px;
        }
        .kkbonuses-info__note-text {
		    font-size: 12px;
		    margin-top: 5px;
		}
    }

    @media (max-width: 550px){
        .kkbonuses-banner__title {
            font-size: 30px;
        }
        .kkbonuses-info__row{
            flex-wrap: wrap;
        }
        .kkbonuses-info__col {
            width: 100%;
            margin-bottom: 30px;
        }
        .kkbonuses-info__col:last-child{
            margin-bottom: 0;
        }
        .kkbonuses-infografica__row {
            display: block;
        }
        .kkbonuses-infografica__col {
            padding: 0 0 70px;
            width: 100%;
        }
        .kkbonuses-infografica__col:last-child{
            padding: 0;
        }
        .kkbonuses-infografica__arrow {
            top: auto;
            right: auto;
            left: 50%;
            transform: rotate(90deg) translateX(-50%);
            bottom: 12px;
            margin-left: -12px;
        }
    }


/*  */
	.days-subsection-title{
	    font-size: 35px;
	    text-align: center;
	    margin: 20px auto 0;
	}



	.k-catalog-header{
		display: flex;
		align-items: baseline;
	}
	.k-catalog-header__col._header{
    	margin-right: 12px;
	}
	.k-catalog-header__subtitle{
		font-size: 19px;
		opacity: .7;
		line-height: 1.3;
	}

	@media (max-width: 991px){
		.k-catalog-header{
			display: block;
			margin-bottom: 15px;
		}
		.k-catalog-header__subtitle {
		    font-size: 17px;
		    margin-top: 5px;
		}
	}

	@media (max-width: 640px){
		.k-catalog-header {
		    margin-bottom: 35px;
		}
	}

/* Notify */
	.k-notify-20{
		border: 2px solid #d25050;
		background: #ffffff;
		font-size: 15px;
		line-height: 1.2;
		padding: 7px 12px 7px;
		text-align: center;
		font-weight: 500;
	}
	.k-catalog__notify-subheader{
		margin: 15px 0 0;
	}

	@media (max-width: 1199px){
		.k-catalog__notify-subheader{
			margin: 6px 0 0;
		}
	}

	@media (max-width: 767px){
		.k-notify-20{
			font-size: 13px;
		}
	}


	#footer .foo .foo_item_join img.img1{
	    left: -80px;
	}

/* Privacy */
	.k20-privacy{
		line-height: 1.4;
		padding: 0 0 30px;
	}
	.k20-privacy h1{
		margin: 0 0 15px;
		line-height: 1.1;
	}
	.k20-privacy h2{
		font-size: 20px;
	    font-weight: 500;
	    margin-bottom: 5px;
	}
	.k20-privacy p{
		margin-bottom: 10px;
	}
	.k20-privacy section{
		margin-bottom: 20px;
	}

	@media (max-width: 767px){
		.k20-privacy h2 {
		    font-size: 18px;
		}
	}


/* Pluses */
	.kk20-pluses {
	    margin: 55px auto 35px;
	    max-width: 767px;
	}
	.kk20-pluses__row{
		display: flex;
		align-items: flex-start;
		justify-content: center;
		margin: -35px -15px;
	}
	.kk20-pluses__col{
		width: 33.33%;
		padding: 0 15px;
	}
	.kk20-pluses-item{
		text-align: center;
	}
	.kk20-pluses-item__img-wrp{
		display: flex;
		align-items: center;
		justify-content: center;
		height: 80px;
		margin-bottom: 20px;
	}
	.kk20-pluses-item__img-wrp img{
		max-width: 100%;
		max-height: 100%;
	}
	.kk20-pluses-item__text{
	    font-size: 17px;
	    font-weight: 500;
	    line-height: 1.3;
	}

	.kk20-pluses._sections{
		margin: 0 0 40px;
    	max-width: 100%;
	}
	.kk20-pluses._sections .kk20-pluses-item__img-wrp {
	    height: 80px;
	}
	.kk20-pluses._sections .kk20-pluses__col._no-frost img{
		max-width: 135px;
	}
	.kk20-pluses._sections .kk20-pluses__col._delivery img{
		max-width: 90px;
	}
	.kk20-pluses._sections .kk20-pluses__col._iso img {
	    max-width: 110px;
	    height: auto;
	}

	.kk20-pluses._product .kk20-pluses-item__img-wrp {
	    height: 65px;
	    margin-bottom: 10px;
	}
	.kk20-pluses._product .kk20-pluses__col._delivery img{
	    width: auto !important;
	    max-width: 65px;
	}
	.kk20-pluses._product .kk20-pluses__col._iso img{
	    width: auto !important;
	    max-width: 100px;
	}
	.kk20-pluses._product .kk20-pluses__col._no-frost img{
	    width: auto !important;
	    max-width: 105px;
	}
	.kk20-pluses._product .kk20-pluses-item__text {
	    font-size: 13px;
	}

	@media (max-width: 767px){
		.kk20-pluses-item__text {
		    font-size: 15px;
		}
		.kk20-pluses-item__img-wrp {
		    height: 100px;
		}
		.kk20-pluses__col._no-frost img{
			max-width: 135px;
		}
		.kk20-pluses__col._delivery img{
			max-width: 90px;
		}
		.kk20-pluses__col._iso img {
		    max-width: 110px;
		    height: auto;
		}
/*		.kk20-pluses._product{
			display: none;
		}*/
	}

	@media (max-width: 550px){
		.kk20-pluses__row{
			display: block;
			margin-bottom: -21px;
		}
		.kk20-pluses__col{
			width: 100%;
			max-width: 300px;
			margin-right: auto;
			margin-left: auto;
			margin-bottom: 15px;
		}
		.kk20-pluses__col:last-child{
			margin-bottom: 0;
		}
		.kk20-pluses {
		    margin: 30px auto 15px;
		}
		.kk20-pluses-item__img-wrp {
		    height: 50px;
            margin-bottom: 0px;
		}
/*		.kk20-pluses._sections{
			display: none;
		}*/
	}


.LkFormAuthed input {
    margin-top:0
}
.LkFormAuthed form .check {
    text-align: left;
    margin-bottom: 16px;
    padding-top: 12px;
    display:inline-block
}
.LkFormAuthed form .check input[type='checkbox'] {
    display: none;
}
.LkFormAuthed form .check label {
    display: block;
    font-family: "Rubik", sans-serif;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #282a2f;
    position: relative;
    padding-left: 36px;
    cursor: pointer;
    margin-bottom: 16px;
}
.LkFormAuthed form .check input[type='checkbox'] + label span {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: solid 2px rgba(184, 177, 171, 0.3);
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
}
.LkFormAuthed form .check input[type='checkbox']:checked + label span {
    background-color: #a4262a;
    border-color: #a4262a;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAAXNSR0IArs4c6QAAAGtJREFUKBVjZCAS/P//XxSodD0QfyRKC0gDEF8GYhA4QlATUBGyhisgPl5NUA0ghSBAoQagCVuB+AgQw60FsYEYtw1QDUAKYj2Qxq8B5CEsinDbgBwCaBqBXCI8DbVRDKgY5DcU/yEbDmMDAEMRxgbEClbzAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center center;
}
.LkFormAuthed form .check label i {
    font-family: "Rubik", sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 15px;
    letter-spacing: 0.3px;
    color: rgba(93, 89, 86, 0.5);
}
.LkFormAuthed input.error {
    border:1px solid red;
}

.LkFormHeader .header-kl {
    padding:0;
    border:none
}
.LkFormHeader {
    padding:2em 0 1em;
    border-bottom: 1px solid #777;
}
.LkFormHeaderBonus {
    padding-top: 15px;
    padding-bottom: 15px;
}
.LkFormHeaderBtnMob {
    float:right
}
.LkFormHeaderBtnDesk {
    display:none
}

@media (min-width:1024px){
    .LkFormHeaderBtnMob {
        display:none
    }
    .LkFormHeaderBtnDesk {
        display:inline-block
    }
    .LkFormHeader {
        display:flex;
        width:100%;
        align-items:center;
        justify-content:space-between;
    }

    .LkFormHeaderBonus {
        text-align:center;
        padding:0 15px
    }
}


/* Header, auth, 12.03.2021 */
	.k21-top-navbar__row{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.k21-top-navbar__col._menu{
		margin: 0 20px;
		flex-grow: 1;
		text-align: center;
		padding: 0 63px 0 0;
	}
	.k21-top-navbar__col._first,
	.k21-top-navbar__col._auth{
		width: 110px;
		flex-shrink: 0;
	}
	.k21-top-navbar__col._auth a{
		display: inline-block;
	    font-size: 13px;
	    line-height: 1.23;
	    letter-spacing: 0.2px;
	    color: #282a2f;
	    -webkit-transition: all .3s ease;
	    transition: all .3s ease;		
	}
	.k21-top-navbar__col._auth a:hover {
	    color: #771014;
	}

	@media (min-width: 1200px){
		.head_sett__personal{
			display: none !important;
		}
	}

	@media (max-width: 1199px){
		.k21-top-navbar__col._menu{
			padding: 0;
		}
	}

/* Register page */
    .k21-registration{
        padding: 0 0 30px;
    }   
    .k21-registration__form{
        max-width: 767px; 
        margin: 0 auto;
    }
    .k21-registration__row{
        display: flex;
        margin: 0 -10px 20px;
    }
    .k21-registration__col{
        padding: 0 10px;
        width: 100%;
    }
    .k21-registration__col._title{
        width: 105px;
        flex-shrink: 0;
    }
    .k21-registration__col._control{
        width: auto;
        flex-grow: 1;
    }
    .k21-registration__row._footer{
        text-align: center;
    }
    .k21-registration__btn{
        width: 333px;
        max-width: 100%;
    }

/* Personal, line 2 */
/*	.head_sett__personal-text{
	    font-size: 13px;
	    line-height: 1.23;
	    letter-spacing: 0.2px;
	    color: #282a2f !important;

	    display: none;
	}

	@media (max-width: 560px) and (min-width: 340px) {
		.head_sett__personal-text{
			display: inline-block !important;
		}
	}*/

/* Apps, footer */
	.site-footer__top{
		margin-bottom: 45px;
	}
	.site-footer__top-row{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.site-footer__top-col._logo{
		margin-right: 20px;
	}
	.site-footer__top-logo-link{
		display: inline-block;
	}
	.site-footer__top-logo-img{
		width: 260px;
	}
	.site-footer-apps{
		font-size: 20px;
		font-weight: 700;
		text-align: center;
		color: #ffffff;
	}
	.site-footer-apps__title{
		font-family: "Vollkorn", serif;
		font-weight: 600;
		font-size: 26px;
		margin: 0 0 10px;
	}
	.site-footer-apps__desc-row{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -5px;
	}
	.site-footer-apps__desc-col{
		padding: 0 5px;
		margin-bottom: 10px;
	}
	.site-footer-app{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		width: 190px;
		border: 2px solid #5E5E5E;
		-webkit-border-radius: 8px;
		   -moz-border-radius: 8px;
		        border-radius: 8px;
		color: #ffffff !important;
		text-align: left;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding: 6px 10px 6px;
		-webkit-transition: .3s all;
		-o-transition: .3s all;
		-moz-transition: .3s all;
		transition: .3s all;
	}
	.site-footer-app:focus,
	.site-footer-app:active{
		border: 2px solid #5E5E5E;
	}
	.site-footer-app:hover{
		border: 2px solid rgba(255,255,255,.6);
	}
	.site-footer-app__col._logo{
		width: 22px;
		margin-right: 15px;
	}
	.site-footer-app__img{
		max-width: 100%;
		max-height: 100%;
		display: block;
	}
	.site-footer-app__title{
	    font-size: 12px;
	    font-weight: 400;
	    margin: 0 0 3px;
	}
	.site-footer-app__desc{
		font-size: 20px;
		font-weight: 400;
	}


	@media (max-width: 766px){
		.site-footer__top {
		    margin-bottom: 27px;
		}
		.site-footer__top-logo-img{
			width: 180px;
		}
		.site-footer-apps{
			margin: 20px 0 0 0;
			text-align: left;
		}
		.site-footer-apps__title{
			display: none;
		}
		.site-footer__top-row{
			display: block;
		}
		.site-footer-apps__desc-row{
			display: block;
		}
		.site-footer-apps__desc-col:last-child{
			margin-bottom: 0;
		}
	}

/* Order page, correct 19.05.2021 */
	body._order-page #top_navbar{
		display: none;
	}
	body._order-page #header .left,
	body._order-page #header .right,
	body._order-page #header .head_contacts--left,
	body._order-page #header .head_delevery,
	body._order-page #header #main_navbar,
	body._order-page #header #main_menu_navbar{
		display: none;
	}
	body._order-page #header .head .center {
    	width: 100%;
    }
    body._order-page #header .head {
	    padding-bottom: 0;
	}

	@media (max-width: 1199px){
		body._order-page .bottom-head{
			display: none;
		}
	}

	@media (max-width: 767px){
		body._order-page #header .head .center .logo {
		    margin: 0 auto;
		    padding: 14px 0 0;
		}
	}

/* Header, correct 19.05.2021 */
	@media (max-width: 1199px){
		#header .head .right ul li.head_sett__search {
		    display: inline-block;
		}
	}

	@media (max-width: 350px){
		#header .head .right ul li {
		    margin: 0 3px;
		}
	}


/* Detail, correct 19.05.2021 */
	#detail_view .us21-detail-prod-offer{
		background-color: rgba(184, 177, 171, 0.3);
		padding: 16px 19px;
	}
	#detail_view .us21-detail-prod-offer__price {
	    font-family: "Vollkorn", serif;
	    font-size: 32px;
	    font-weight: bold;
	    line-height: 1.25;
	    letter-spacing: 0.4px;
	    color: #282a2f;
	}
	#detail_view .us21-detail-prod-offer__price-currency {
	    font-family: "Vollkorn", serif;
	    font-size: 16px;
	    font-weight: 600;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 0.88;
	    letter-spacing: 0.7px;
	    color: #282a2f;
	}
	#detail_view .us21-detail-prod-offer__row{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin: 0 -5px;
	}
	#detail_view .us21-detail-prod-offer__col{
		padding: 0 5px;
	}
	#detail_view .us21-detail-prod-offer__btn._first {
	  display: block;
	  width: 80px;
	  height: 48px;
	  -webkit-border-radius: 4px;
	     -moz-border-radius: 4px;
	          border-radius: 4px;
	  background: url("../images/white_basket.png") no-repeat left 17px center, url("../images/white_plus.png") no-repeat right 17px center, #a4262a;
	  -webkit-transition: all .3s ease;
	  -o-transition: all .3s ease;
	  -moz-transition: all .3s ease;
	  transition: all .3s ease;
	}
	#detail_view .us21-detail-prod-offer__btn-counter{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	#detail_view .us21-detail-prod-offer__count{
		-webkit-flex-shrink: 0;
		    -ms-flex-negative: 0;
		        flex-shrink: 0;
		padding: 10px 5px;
		font-size: 17px;
		text-align: center;
		min-width: 45px;
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
	}
	#detail_view .us21-detail-prod-offer__btn{
		-webkit-flex-shrink: 0;
		    -ms-flex-negative: 0;
		        flex-shrink: 0;
	}
	#detail_view .us21-detail-prod-offer__btn:hover {
	  background-color: #771014;
	}
	#detail_view .us21-detail-prod-offer__btns-container._added .us21-detail-prod-offer__btns-wrp._first{
	    display: none;
	}
	#detail_view .us21-detail-prod-offer__btns-container._added .us21-detail-prod-offer__btns-wrp._count {
	    display: block;
	}
	#detail_view .us21-detail-prod-offer__btns-container .us21-detail-prod-offer__btns-wrp._count {
	    display: none;
	}
	#detail_view .us21-detail-prod-offer__btn._dec {
	    display: block;
	    width: 48px;
	    height: 48px;
	    -webkit-border-radius: 4px;
	       -moz-border-radius: 4px;
	            border-radius: 4px;
	    border: solid 2px rgba(184, 177, 171, 0.6);
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	            box-sizing: border-box;
	    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAACCAYAAABR7VzxAAAAAXNSR0IArs4c6QAAACJJREFUCB1jXKqmtfU/A4MXAxmAkYFhGxMZ+uBa/jMw/gcAqZsFrfOc9x0AAAAASUVORK5CYII=);
	    background-repeat: no-repeat;
	    background-position: center center;
	}
	#detail_view .us21-detail-prod-offer__btn._inc {
	    display: block;
	    width: 48px;
	    height: 48px;
	    -webkit-border-radius: 4px;
	       -moz-border-radius: 4px;
	            border-radius: 4px;
	    border: solid 2px rgba(184, 177, 171, 0.6);
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	            box-sizing: border-box;
	    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABaSURBVDhPY8AHlqppbV2ipr0FysUKmKA0VvCfgcELSHpDuVgBXgOIAaMGMDAwgqIKEtrkAMatFLmAkeE/I5SJHSxR0/oPwlAuVjAajbQ2ABhH20AYysUCGBgAVf8QAJisjHUAAAAASUVORK5CYII=);
	    background-repeat: no-repeat;
	    background-position: center center;
	}
	#detail_view .us21-detail-prod-offer__btn._inc:hover {
	    background-color: #771014;
	    border-color: #771014;
	    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEREMEJBRUFCN0NFMTFFOEI5MDQ5NkQxNkZCMTMyN0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEREMEJBRUJCN0NFMTFFOEI5MDQ5NkQxNkZCMTMyN0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4REQwQkFFOEI3Q0UxMUU4QjkwNDk2RDE2RkIxMzI3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4REQwQkFFOUI3Q0UxMUU4QjkwNDk2RDE2RkIxMzI3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phi5caUAAABDSURBVHjaYvz//z8DHrAViEEKfHApYCRgAEySEZcCJgYKwagBEANgUYUNI8cGNryFUhcwjqaDwWAACwH5bYQMAAgwABNgGytSIuuGAAAAAElFTkSuQmCC);
	}
	#detail_view .us21-detail-prod-offer__btn._dec:hover {
	    background-color: #771014;
	    border-color: #771014;
	    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAACCAYAAABR7VzxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODNEQUU0N0RCN0NFMTFFOEIyRDdERkUwQ0E5RTIzRkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODNEQUU0N0VCN0NFMTFFOEIyRDdERkUwQ0E5RTIzRkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4M0RBRTQ3QkI3Q0UxMUU4QjJEN0RGRTBDQTlFMjNGQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4M0RBRTQ3Q0I3Q0UxMUU4QjJEN0RGRTBDQTlFMjNGQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps+mUz8AAAAZSURBVHjaYvj////W/+SDrUwMlIH/AAEGABOLQC4oGydGAAAAAElFTkSuQmCC);
	}

	@media (max-width: 992px){
		#detail_view .us21-detail-prod-offer__price {
		    font-size: 24px;
		    line-height: 38px;
		}
	}

	@media (max-width: 767px){
		#detail_view .us21-detail-prod-offer__price {
		    font-size: 25px;
		}
	}

	@media (max-width: 550px){
		#detail_view .us21-detail-prod-offer {
		    padding: 12px 24px 20px;
		}
		#detail_view .us21-detail-prod-offer__row {
		    display: block;
		    text-align: center;
		}
		#detail_view .us21-detail-prod-offer__col._price{
			margin: 0 0 4px;
		}
	}