/* added + WWolfe */

	.product-item .infoblock,
	        .item .infoblock {
		display: flex;
		position: relative;
		grid-area: infoblock;
		background-color: #fff;
		flex-direction: column;
		height: 100%;
	}
    .product-item:hover .infoblock .infoblock_1.show-infoblock-2,
            .item:hover .infoblock .infoblock_1.show-infoblock-2 {
		opacity: 0;
	}
    .product-item:hover .infoblock .infoblock_2.show-infoblock-2,
            .item:hover .infoblock .infoblock_2.show-infoblock-2 {
		opacity: 1;
	}

    .product-item .infoblock .infoblock_1,
	        .item .infoblock .infoblock_1 {
        width: 100%;
        margin: 0 auto;
		background-color: #fff;
		opacity: 1;
		transition: opacity 0.2s;
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
    }

	.product-item .infoblock .infoblock_2,
	        .item .infoblock .infoblock_2 {
		position: absolute;
		top: 0; right: 0; left: 0; bottom: 0;
		object-fit: contain;
		opacity: 0;
		min-height: 40px;
		transition: opacity 0.2s;
		background-color: #fff;
		padding: 10px;

		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		height: 100%;
		justify-content: space-between;

	}

	.infoblock_1.show-infoblock-2 {
		padding-left: 10px;
	}

	.mainpage_constructor .item .infoblock .infoblock_2 {
		padding-left: 10px;
	}

	/* Размеры товара в карточке */
	.infoblock .infoblock_2 .sizes {
		text-transform: uppercase;
		font-weight: 300;
		line-height: normal;
		font-family: Helvetica Neue, sans-serif;
	}
	.popular-products .item .infoblock .infoblock_2 .sizes {
		font-size: 10px;
	}
    .random-products .product-item .infoblock .infoblock_2 .sizes {
		font-size: 10px;
	}
	.mainpage_constructor .item .infoblock .infoblock_2 .sizes {
		font-size: 14px;
	}
	.new-goods .goods-list .item .infoblock .infoblock_2 .sizes {}
	.products-list .item .infoblock .infoblock_2 .sizes {}






	@media (min-width: 992px) {
		.mainpage_constructor .slidesBlocks .slide .goods-list .item {
			width: calc(25% - 9px);
		}
	}

	.mainpage_constructor .slidesBlocks .slide .goods-list .item .price {
		height: unset;
	}


	/*
	.category-page .products-list - категория, скидки
	.mainpage_constructor .goods-list - главная страница
	.new-goods .goods-list - сопутствующие товары
	.random-products - всплывающая корзина
	*/

	.custom-product .list .item {
		display: grid;
        grid-template-areas:
			"layer"
			"button-cart"
			"infoblock";
		background: unset; /*#f2f2f2;*/
		align-content: flex-start;
		grid-template-rows: auto auto 1fr;
	    transition: all 0.3s ease-in-out;
	}

	.mainpage_constructor .slidesBlocks .slide .goods-list .item {
		height: 100%;
	}
	.mainpage_constructor .slidesBlocks .slide .goods-list .item,
	.product-item
	/*, .item  */
	{
		display: grid;
		grid-template-areas:
			"layer"
	        "button-cart"
			"infoblock";
		grid-template-rows: auto auto 1fr;
		width: calc(33% - 1px);
		background: #f2f2f2;
		padding: 0;
		transition: all 0.3s ease-in-out;
	}

	/*.product-item, .item {
		grid-template-areas:
		grid-template-areas:
			"layer"
	        "button-cart"
			"infoblock";
		grid-template-rows: auto auto 1fr;
		overflow: hidden;
		align-content: flex-start;
		height: 100%;
	}*/

	.random-products .product-column .product-item {
		grid-template-areas:
			"image"
			"title"
			"price"
			"infoblock"
			"btncart";
		grid-template-rows: auto auto auto auto 1fr;
	}

	.goods-list {
        display: flex;
        flex-flow: row wrap;
        gap: 1px;
    }


	/* Чекаут
	.new-goods.checkout-goods .goods-list .item .price {
		flex-flow: column wrap;
	}
	.new-goods.checkout-goods .goods-list .item {
        display: grid;
        grid-template-areas:
        "brand favorite"
        "image image"
        "button-cart button-cart"
        "title title"
        "price price"
		"infoblock infoblock";
        width: calc(33%);
        background: #f2f2f2;
        padding: 0;
		grid-template-rows: min-content max-content auto auto auto auto;
    }
	.new-goods.checkout-goods .goods-list {
		display: flex;
		flex-flow: row wrap;
		gap: 1px;
		justify-content: space-between;
	}
    .new-goods.checkout-goods .goods-list .item .button_cart {
        grid-area: button-cart;
    }
	<-- Чекаута */






/* КАРТОЧКА ТОВАРА */

	.custom-product {
		display: flex;
		flex-flow: row wrap;
		gap: 1px;
		margin-top: 1px;
    }

	.goods-list .item .layer,
	.custom-product .list .item .layer {
        grid-area: layer;
		display: flex;
		position: relative;
	}

	.goods-list .item .layer .layer_1,
	.custom-product .list .item .layer .layer_1 {
		z-index: 1;
		display: grid;
		grid-template-areas: "favorites favorites";
		width: 100%;
		/*margin: 0 auto;
		grid-template-rows: auto;*/
		position: absolute;
	}
	.goods-list .item .layer .layer_2,
	.custom-product .list .item .layer .layer_2 {
		z-index: 0;
		position: relative;
		width: 100%;
		/*top: 0; right: 0; left: 0; bottom: 0;*/
	}
	.custom-product .list .item .layer  .brand {
		grid-area: unset;
		padding: 10px 0 0 10px;
	}
	.custom-product .list .item .layer .favorite {
		/*grid-area: unset;*/
		padding: 10px 10px 0 0;
	}
	.custom-product .list .item .layer .image a img {
		padding: 0px;
	}
	.custom-product .list .item:hover .layer .image a.two img {
		transform: none;
	}
	.custom-product .list .item:hover .layer .image a.two img:first-child {
		opacity: 0;
	}
	.custom-product .list .item:hover .layer .image a.two img:nth-child(2) {
		opacity: 1;
	}

	.custom-product .title {
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.custom-product .list {
		display: flex;
        flex-flow: row wrap;
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
	    width: 100%;
		gap: 1px;
	}

	.custom-product .list .item { /* default */
        width: calc(33% - 2px);
	}
	@media (min-width: 992px) {
		.custom-product .list .item {
			width: calc(33% - 2px);
		}
	}
	@media (max-width: 767px) {
		.custom-product .list .item {
	        width: calc(50% - 1px);
		}
	}

	.custom-product.column-2 .list .item {
        width: calc(50% - 1px);
	}
	.custom-product.column-3 .list .item {
        width: calc(50% - 1px);
	}

	@media (min-width: 992px) {
		.custom-product.column-3 .list .item {
			width: calc(33% - 1px);
		}
	}

	.custom-product.column-4 .list .item {
        width: calc(25% - 1px);
	}
	.custom-product.column-5 .list .item {
        width: calc(20% - 1px);
	}


	
	.custom-product .list .item:hover {
		background: #f8f8f8;
	}

	.custom-product .list .item .brand {
        grid-area: brand;
        color: #000;
        font-family: Helvetica Neue, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;
        padding: 10px 0 0 10px;
    }

	.custom-product .list .item .favorite {
        grid-area: favorite;
        padding: 10px 10px 0 0;
	}
	.custom-product .list .item .favorite .wishlist {
		text-align: end;
		margin: 0 0 0 auto;
		display: flex;
		justify-content: flex-end;
		width: min-content;
		z-index: 11;
		position: relative;
	}
	.custom-product .list .item .favorite .wishlist .sziv {
		display: block;
		background-image: url(/upload/lebedev/sziv.svg);
		width: 23px;
		height: 20px;
		text-align: end;
	}
    .custom-product .list .item .favorite .wishlist.in_wishlist .sziv {
		display: block;
		background-image: url(/upload/lebedev/sziv-filled.svg);
		width: 23px;
		height: 20px;
	}



	.custom-product .list .item .image {
        grid-area: image;
		background: #f2f2f2;
    }
	.custom-product .list .item .image a {
		display: block;
		position: relative;
	}
	.custom-product .list .item .image a img {
		display: block;
		width: 100%;
		margin: 0 auto;
		transition: all 0.2s ease-in-out;
		padding: 0 10px;
		max-width: 100%;
    	height: auto;
	}
	.custom-product .list .item .image a img:nth-child(2) {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		object-fit: contain;
		opacity: 0;
		transition: opacity 0.2s;
		width: 100%;
        margin: 0 auto;
	}

	.custom-product .list .item .price .percent {
        color: #bd1717;
    }
	.custom-product .list .item .price .old {
        text-decoration: line-through;
		font-weight: 300;
    }

	.custom-product .list .item .title,
	.custom-product .list .item .price {
        font-family: Helvetica Neue, sans-serif;
        font-size: 14px;
        font-style: normal;
        line-height: normal;
        color: #000;
        text-transform: uppercase;
        background: #fff;
	}

	.goods-list .item .title,
	.custom-product .list .item .title {
        grid-area: title;
        font-weight: 300;
        padding: 10px 10px 0;
    }
	.goods-list .item .price,
	.custom-product .list .item .price {
        grid-area: price;
        margin-top: auto;
        flex: 0 0 auto;
        font-weight: 600;
        padding: 10px;
        flex-flow: row wrap;
        align-items: flex-start;
    }
	.custom-product .list .button_cart {
		grid-area: button-cart;
	}
	.custom-product .list .button_cart button {
		font-size: 10px;
		font-weight: 400;
		line-height: 1em; /*10.7px;*/
		text-align: center;
		width: 100%;
		/*padding: 14px 0;*/
		display: block;
	}

	#ocdw_cart-block .custom-product {
		margin-left: 10px;
		margin-right: 10px;
	}






/* <-- КАРТОЧКА ТОВАРА */



@media (max-width: 768px) {
    .cabinet__item div#content {
        background: unset;
    }
}

@media (max-width: 768px) {
    .cabinet__item .table-responsive {
        border: unset;
    }
}

.breadcrumb {
    background-color: transparent;
    padding-bottom: 10px;
    margin: 0;
    padding: 0;
    margin-left: 34px;
    margin-bottom: 25px;
    margin-top: 25px;
    border-radius: 0;
    overflow: hidden;
}

.container .container .breadcrumb {
    margin-left: 17px;
}
.category-page .container .breadcrumb {
    margin-left: 5px;
}

.category-page .row .head-block .title {
    margin-bottom: 16px;
}

.manufacturer-page .container .breadcrumb {
    margin-left: 15px;
}
.account-account .breadcrumb {
    width: 90%;
    padding: 12px;
    margin-left: auto;
    margin-right: auto;
}
.productpage .breadcrumb {
	margin-left: 7px;
}
.cabinet {
	margin-top: 5px;
}
.breadcrumb li a, .breadcrumb li a span, .breadcrumb li span{
    font-size: 14px;
}
.breadcrumb li p.inbreadcrumb {
    font-size: 14px;
    display: inline-block;
    font-weight: normal;
    margin: 0 0 12px 0;
}
.breadcrumb > *:nth-child(n+1) {
	display: inline;
}

@media (min-width: 992px) {
    .manufacturer-page .row .pagpages {
        margin-bottom: 30px;
        display: flex;
        align-items: center;
    }
}
.manufacturer-page .row .pagpages {
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .manufacturer-page .row .pagpages .pagination-list {
        margin-bottom: 0px;
    }
}
.manufacturer-page .row .pagpages .pagination-list {
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    .manufacturer-page .row .pagpages .pagination-list .pagination li.active {
        background: #000;
    }
}
.manufacturer-page .row .pagpages .pagination-list .pagination li.active {
    background: #000;
}
@media (min-width: 992px) {
    .manufacturer-page .row .pagpages .results {
        color: #000;
        font-family: Helvetica Neue, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }
}
.manufacturer-page .row .pagpages .results {
    color: rgba(0, 0, 0, 0.3);
    font-family: Helvetica Neue, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
@media (min-width: 992px) {
    .manufacturer-page .row .pagpages .pagination-list .pagination li a {
        color: #A7A7A7;
        font-family: Helvetica Neue, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        background-color: transparent;
        border: none;
    }
}
.manufacturer-page .row .pagpages .pagination-list .pagination li a {
    color: #A7A7A7;
    font-family: Helvetica Neue, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    background-color: transparent;
    border: none;
}

@media (min-width: 992px) {
    .manufacturer-page .row .pagpages .pagination-list .pagination li.active span {
        color: #FFF;
        font-family: Helvetica Neue, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }
}
.manufacturer-page .row .pagpages .pagination-list .pagination li.active span {
    color: #FFF;
    font-family: Helvetica Neue, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}



@media screen and (max-width: 790px) {
    .cabinet_flex-box {
        flex-direction: unset;
    }
}
@media screen and (max-width: 768px) {
	.cabinet_flex-box .cabinet__item {
		width: 100%;
	}
    .cabinet__toggle-cont svg {
        position: absolute;
        top: calc(50% - 4px);
        right: 16px;
    }
    .cabinet_flex-box {
        flex-direction: column;
    }
}



.cabinet__menu-dropdown-moblie .cabinet__list-item:hover{
	background-color: #efefef;
}


@media screen and (max-width: 768px) {
    .cabinet__toggle-cont {
        position: relative;
    }
    .cabinet__item-btn-toggle--title {
        padding: 13px 16px;
        background-color: #eee;
        font-size: 12px;
        font-weight: 400;
    }
    .cabinet__menu-dropdown-moblie .cabinet__list-item {
        padding: 13px 16px;
        width: 100%;
        font-size: 12px;
        font-weight: 400;
        border-bottom: none;
        margin-bottom: 0;
        background-color: #fff;
    }
    .cabinet__menu-dropdown-moblie .cabinet__list-item.active {
        background-color: #ddd;
    }
    .cabinet__list-item.off {
        display: none;
    }
}

@media screen and (max-width: 768px) {
.cabinet .account-menu {
	display: none!important;
}
}

.category-page .row .products-list .item .title,
.category-page .row .products-list .item .price {
    font-size: 12px;
	height: auto;
}
@media screen and (min-width: 992px) {
    .category-page .row .products-list .item .title,
    .category-page .row .products-list .item .price {
        font-size: 14px;
    }
}

.category-page .row .products-list .item {
	display: grid;
	grid-template-areas:
		"layer"
		"button-cart"
		"infoblock";
	grid-template-rows: min-content min-content 1fr;
	width: calc(33% - 2px);
	background: #f2f2f2;
}

/* всплывающее окно-панель поиска в хедере */
/*body .all_content_mmenu #search-modal .modal-dialog {
    width: 100%;
    margin: 0 0 0 auto;
    min-height: 100%;
    height: 100%;
    display: grid;
}*/


.modal-backdrop.fade.in {
	z-index: 1029;
}
#search-modal {
	z-index: 1030;
}
.mfp-bg {
    z-index: 1032;
}
#ocdw_cart-sidebar.ocdw_cart-sidebar {
    z-index: 1040;
}


.cabinet_flex-box .cabinet__item__left {
    width: 30%;
}.cabinet_flex-box .cabinet__item {
    width: 70%;
}

@media screen and (max-width: 768px) {
	.cabinet_flex-box .cabinet__item__left {
		width: 100%;
	}
	.cabinet_flex-box .cabinet__item {
		width: 100%;
	}
	.address-edit {
		margin:20px!important;
	}
}



@media (min-width: 992px) {
    .simplecheckout .simple-content .simplecheckout-step {
        grid-template-rows: 100px auto;
    }
}

@media (min-width: 992px) {
    .simplecheckout .simple-content .simplecheckout-step .simplecheckout-left-column #simplecheckout_payment .simplecheckout-block-content {
        display: flex;
		flex-wrap: wrap;
    }
}
.simplecheckout .simple-content .simplecheckout-step .simplecheckout-left-column #simplecheckout_payment .simplecheckout-block-content {
    display: flex;
    padding: 0;
	flex-wrap: wrap;
}

@media (min-width: 992px) {
    .simplecheckout .simple-content .simplecheckout-step .simplecheckout-left-column #simplecheckout_payment .simplecheckout-block-content .radio {
        margin: 0;
        flex: 1 1 auto;
		width: 50%;
    }
}
.simplecheckout .simple-content .simplecheckout-step .simplecheckout-left-column #simplecheckout_payment .simplecheckout-block-content .radio {
    margin: 0;
    flex: 1 1 auto;
	width: 50%;
}

.simplecheckout .simple-content .simplecheckout-step .simplecheckout-left-column #simplecheckout_payment .simplecheckout-block-content .radio label:before {
    content: unset;
}


/* hide unknown layer
.mfp-wrap.mfp-auto-cursor.mfp-ready { display: none; } */


@media (min-width: 992px) {
    .footer-kick .nav-multi-col .nav-multi-col__column .nav-multi-col__panel .footer_links .telegram-icon {
        background-image: url(/image/icon/telegram-2-16.png);
        width: 16px;
        height: 16px;
        background-size: 16px;
        background-repeat: no-repeat;
        display: inline-block;
    }
}
.footer-kick .nav-multi-col .nav-multi-col__column .nav-multi-col__panel .footer_links .telegram-icon {
    background-image: url(/image/icon/social-telegram-svgrepo-com.svg);
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    display: inline-block;
}



.simplecheckout .simple-content .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .simplecheckout-block-content .radio label {
	height: 100%;
}

.simple-step {
	margin-bottom: 2px;
}

p.cart_q {
    position: absolute;
    top: 7px;
    left: 50%;
    margin-left: -6px;
    color: #ffffff;
    font-size: 10px;
    width: 7px;
    pointer-events: none;
}

@media screen and (max-width: 768px) {
	/* .simple-step {
		margin-bottom: 8px;
	} */
	.simple-step {
        margin-bottom: 0 !important;
        border-bottom: 1px solid transparent;
    }

	.simple-step.simple-step-current {
		border-bottom: 1px solid #000;
	}
}

@media screen and (max-width: 768px) {
	.simplecheckout-button-right, .simplecheckout-button-right a#simplecheckout_button_next {
		width: 100%;
	}

	#simplecheckout_step_menu {
        margin-bottom: 10px;
        margin-top: 25px;
        display: flex
;
        flex-wrap: wrap;
        align-items: center;
    }
	
}
.simple-step-completed {
    background-color: unset;
}

.simplecheckout-block-content .row-shipping_address_field27 {
	display: flex;
	min-width: 100%;
	align-items: flex-start;
	width: max-content;
	/*flex-direction: row-reverse;
	margin-left: 22px!important;*/
}
.simplecheckout-block-content .row-shipping_address_field27 label {
}

.simplecheckout-block-content .form-horizontal .control-label[for="shipping_address_field27"] {
	text-align: left;
	text-wrap: nowrap;
	width: max-content;
	margin-right: 15px;
}

.simplecheckout-block-content .row-shipping_address_field27 .checkbox {
	margin-top: -5px;
}

@media (max-width: 991px) {
	.simplecheckout-block-content .row-shipping_address_field27 #shipping_address_field27,
	.simplecheckout-block-content .row-shipping_address_field27 .checkbox {
		margin-top: 0px;
	}
	.simplecheckout-block-content .form-horizontal .control-label[for="shipping_address_field27"] {
		margin-top: 7px;
		margin-right: 17px;
	}
}

@media (min-width: 992px) {
}
.simplecheckout label {
	padding: 5px 7px;
}

.simplecheckout label:hover, .simpleregister label:hover {
    background-color: unset;
}




/* bonus + */

.product-card__yandex-split {
    height: 14px;
}
.product-card__yandex-plus {
    height: 14px;
    margin-top: 8px;
}
.product-card__yandex-plus {
    /*margin-bottom: 8px;*/
}
.yandex-split-badge,
.yandex-plus-badge {
    align-items: center;
    display: flex;
    font-weight: 500;
    line-height: 10px;

    font-size: 12px; /*14px;*/
	text-transform: uppercase;
}
.yandex-split-badge__price-box,
.yandex-plus-badge__price-box {
    align-items: center;
    display: flex;
    margin-right: 4px;
	padding: 2px;
    padding-right: 4px;
    border-radius: 9px 2px 2px 9px;
}
.yandex-plus-badge__price-box {
	/*font-size: 12px;*/
    background: linear-gradient(90deg, #ff5c4d, #eb469f 40%, #8341ef);
}

@media (max-width: 991px) {
	.yandex-split-badge,
	.yandex-plus-badge,
	.yandex-plus-badge__price-box {
		font-size: 10px;
	}
	.yandex-split-badge__price-box {
		padding-right: 10px;
	}
}

@media (max-width: 480px)  {
	.custom-product.column-5 .list .item {
		width: calc(20% - 1px);
		width: 49%;
	}

	#ocdw_cart-sidebar.ocdw_cart-sidebar .ocdw_cart-sidebar-body {
		max-width: 100% !important;
	}

	body .popup-phone-wrapper {
		bottom: 100px;
	}

	body .scroll-top-wrapper.show {
		bottom: 150px;
	}
}

.yandex-plus-badge__icon-box {
    align-items: center;
    display: flex;
    width: 14px;
    height: 14px;
    justify-content: center;
}
.yandex-plus-badge--size-s .icon {
    height: 10px;
    width: 10px;
}
.bg-fill-light-default-900 {
    background-color: #121214;
}
.text-white {
    --tw-text-opacity: 1;
    color: #fff;
}
.infoblock .infoblock_1 .bonus {
	padding-bottom: 10px;
	width: 100%;
}
.infoblock .infoblock_2 .bonus {
    padding-bottom: 5px;
    width: 100%;
}
.product_info_content .bonus {
	padding-bottom: 20px;
}
.custom-product .infoblock_2 .bonus {
	padding-top: 10px;
}
/* bonus - */





.productpage .row #content .row .product_fixed_wr .product_info_content .product_info_content_auto .pr_h1_block {
    display: grid;
    grid-template-areas:
        "title wishlist"
        "bonus bonus"
        "price price"
        "sizes-label sizes-table"
        "sizes-selector sizes-selector"
        "info-about info-about"
        "product-info-acc product-info-acc"
        "answer-block answer-block";
}



.bonus-popup-block {
    padding: 50px;
}

.bonus-popup-block .head-block {
	margin-bottom: 50px;
}

.bonus-popup-block .popup-modal-dismiss {
	opacity: 1;
    cursor: pointer;
    color: #333;
    padding-left: 20px;
	float: right;
}

.bonus-popup-block .popup-modal-dismiss:hover img {
    transform: rotate(180deg);
}

.bonus-popup-block .popup-modal-dismiss img {
    display: inline-block;
    transition: 1s all;
}



.bonus-popup-block h5 {
	font-size:x-large;
	margin-bottom: 30px;
}

.bonus-popup-block h6 {
	font-size:large;
	margin-top: 30px;
	margin-bottom: 20px;
}

.bonus-popup-block p {
	text-align: justify;
}

.bonus .bonus-info-icon {
	position: absolute;
	margin-left: 5px;
	margin-top: -4px;
}

/*@media (min-width: 992px) {
	.mfp-content{
		width: 50%;
		max-width: 500px;
	}
}*/


.modal_bonus_split_cell {
	padding: 5px;
	margin: 15px;
	text-align: center;
}
.modal_bonus_split_cell_header .modal_bonus_split_cell {
	padding-top: 15px;
	border-top: #000 7px solid;
	color: #000;
}
.modal_bonus_split_cell_header .modal_bonus_split_cell.after {
	border-top: #eee 5px solid;
	color: #999;
}

body._lock.auth .mfp-container.mfp-inline-holder .mfp-content {
	overflow-y: auto;
}

.bonus_split_payment_today {
	font-size: large;
	color: #000;
	margin-top: 20px;
}
.bonus_split_payment_after {
	font-size: large;
	color: #999;
	margin-bottom: 20px;
}



.simplecheckout .simple-content .simplecheckout-step .simplecheckout-right-column .simplecheckout-block .simplecheckout-cart-total:last-of-type,
.simplecheckout .simple-content .simplecheckout-step .simplecheckout-right-column .simplecheckout-block .simplecheckout-cart-total {
	font-family: inherit;
}

.simplecheckout-cart-total {
    border-bottom: 1px solid #ddd!important;
}

body .all_content_mmenu header #top2 .container-fluid .row .flex-headers.mainpage {
	grid-template-areas: "burger logo buttons";
	grid-template-columns: 130px auto 130px;
}

@media (max-width: 992px) {

	p.cart_q {
		position: absolute;
		top: 7px;
		left: 50%;
		margin-left: -8px;
		color: #ffffff;
		font-size: 10px;
		width: 7px;
	}

}

@media screen and (min-width: 992px) {

    body .all_content_mmenu header #top2 .container-fluid .row .flex-headers.mainpage {
		grid-template-areas: "burger logo buttons";
		grid-template-columns: 120px auto 120px;
		justify-content: space-between;
    }
}


@media screen and (max-width: 450px) {
	body .all_content_mmenu header #top2 .container-fluid .row .flex-headers.mainpage {
		grid-template-areas: "burger logo buttons";
		grid-template-columns: 110px auto 110px;
		justify-content: space-between;
    }

	body .all_content_mmenu header #top2 .container-fluid .row .flex-headers .right-content {
		grid-template-columns: 24px 26px 27px 24px;
		justify-content: space-between;
	}

	/* header icon 4 */

}

@media (max-width: 450px) {

    p.cart_q {
        position: absolute;
        top: 7px;
        left: 50%;
        margin-left: -4px;
        color: #ffffff;
        font-size: 10px;
        width: 7px;
        text-align: center;
    }
}


body .item .infoblock .infoblock_2 {
	flex-wrap: nowrap;
}