/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }
/* Hide compare button */
/* a.compare_item { display: none !important;  }*/



/* FONTS */
* {
    font-family: Tenor Sans;
}

h1, h2, h3, h4, h5, 
#content h1, h2, h3, h4, h5,
.banner_title, 
.item.childs .title a, 
.bottom-menu.second .title a,
.menu-item .wrap a div {
    font-family: Cormorant;
}
/* end FONTS */



 .menu-item .wrap a div {
    font-size: 1.1em !important;
}



.sticker_khit {
	background: #5C4088 !important;
	background-color: #5C4088 !important;
}

.sticker_sovetuem {
	background: #80BE8E !important;
	background-color: #80BE8E !important;
}

.sticker_novinka {
	background: #BEB381 !important;
	background-color: #BEB381 !important;
}

.stickers .sticker_limited_edition {
	background-color: #000;
}
.stickers .sticker_premium {
	background: #552a79;
}

/**.phone{
 font-family: Tenor Sans!important;
}**/
/**.logo_and_menu-row {
  font-family: Tenor Sans!important;
}**/
footer#footer * {
    /**font-family: Cormorant !important;**/
    /**font-size: 1em;**/
}
.section_info ul .sect {
 /**font-family: Tenor Sans !important;**/
 font-size: 0.7em;
}
.section_info ul .name{
 /**font-family: Cormorant !important;**/
 font-size: larger;
}
/* .font_lg {
   font-family: Cormorant !important;
}
.block-item__title{
    font-family: Tenor Sans !important;
} */

.phone .svg-inline-down {
	display: none;
}
.stickers .sticker_sale_text {
	display: none !important;
}
/**
.stickers .sticker_hit, .stickers .sticker_khit {
	background-color: #D2C9AB !important;
}
.stickers .sticker_recommend, .stickers .sticker_sovetuem {
	background-color: #ACD2AB !important;
}
.sticker_novinka {
	background-color: #B9ABD2 !important;
}
**/

.introtext section {
	display: grid;
	grid-gap: var(--out);
	max-width: 300px;
	margin: auto;
}
.introtext div[_ngcontent-ssa-c49] {
	display: grid;
	grid-gap: var(--out);
	border-radius: var(--radius);
	padding: var(--out);
	max-width: 300px;
	min-width: 300px;
	margin: auto;
	border: 1px solid rgba(0,0,0,.1);
}
.introtext button[_ngcontent-ssa-c49] {
	width: 87%;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.introtext input[_ngcontent-ssa-c49] {
	height: 50px;
	width: 87%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 12px;
}
.introtext h5 {
	font-size: 1.25rem;
	text-align: center;
	line-height: 1.75rem;
	font-weight: 600;
	margin-top: 10px !important;
}
.introtext p[_ngcontent-ssa-c49] {
	font-size: .75rem;
	line-height: 1rem;
	text-align: center;
	margin-top: -18px;
}
.sresult {
	font-size: 12px;
	line-height: 14px;
	padding-left: 50px;
	padding-top: 18px;
}
.fancybox-iframe {
	height: 900px;
}
.sections_wrapper .list .item.bordered .img {
    width: 250px;
    height: auto;
}
.catalog_section_list .section_item ul {
	text-align: center;
}
.personal_wrapper .row {

}
.sale-personal-section-index-block-link {
	height: 50px;
}
.sale-personal-section-row h2:first-child {
	margin-top: -11px;
}
.sale-personal-section-row {
	float: left;
}
.personal_wrapper img {	
	float: left;
	width: 77%;
	margin-left: 6%;
}
.sale-personal-section-index-block {
	padding: 0 0 5px;
}
.banner_button {
	text-align: center;
	position: absolute;
	margin-top: -50px !important;
	width: 100%;
}
.banner_title.title.font_exlg {
	text-align: center;
	margin-top: -150px !important;
	position: absolute;
	width: 100%;
}
.banner_desc {
	text-align: center;
	margin-top: -100px !important;
	position: absolute;
	width: 100%;
        font-size: 0.8em;
        line-height: 1.5em;
}
.wraps.hover_shine img {
        width: 100%;
}
/*.sections_wrapper .list .item.bordered .img {
        width: auto !important;
        height: auto !important;
}*/
.section-compact-list__image {
        width: 120px !important;
        height: 120px !important;
}
.catalog_section_list .section_item li.sect {
        display: grid;
}
.catalog_section_list .section_item .image img {
max-width: 240px;
    max-height: initial;
}
.wraps.hover_shine .personal_wrapper img {
        width: 76% !important;
}


@media (max-width: 991px) {
.mobileheader-v1{
display: flex;
    justify-content: space-between;
    margin: 5px 0px;
}
}

@media (max-width: 600px) {
.catalog_section_list .section_item .image img {
max-width: 100%; 
}

#mobileheader .logo svg{width: 150px;}
}
@media (max-width: 400px) {
        #mobileheader .logo, #mobileheader .logo svg {
                max-width: 100px;
              /*  margin-left: 18px;*/
        }
}


.wrap_icon.inner-table-block.person .with_dropdown div .dropdown-menu {
	left: -110px;
}
.section_info a:hover {
	color: gray !important;
}

.left_block .sticky-sidebar__inner .banner{
    margin-top: 0px;
}
.sticky-sidebar__inner #bx_incl_area_24, .sticky-sidebar__inner #bx_incl_area_25 {
    display: none;
}
.items .banner_title {
    font-size: 1.77em;
}
.banner_desc {
    font-size: 0.7em;
}
.need-consultation {
    margin-top: 30px;
    display: none;
}

.ordered-block__title {
    visibility: hidden;
}
.js-offers-scroll.offers {
    display: none;
}
.price_txt.muted777.font_sxs.muted.ncolor:last-child {
    display: none;
}
.nav-tabs li:last-child {
    display: none;
}
footer .bottom-menu .wrap {
    margin: 7px 0 0;
}
.requisites tr:first-child td:first-child {
    width: 30%;
}
@media (max-width: 900px) {
    .requisites tr:first-child td:first-child {
        width: 50%;
    }
}
.faqs .nav-tabs li:last-child {
    display: block;
}
.side-block--feedback {
	background-image: url(/images/cons.jpg);
	background-size: cover;
	margin-top: 0px;
	height: 305px;
}
.side-block--feedback .side-block__top {
	padding-top: 125px;
}
.side-block--feedback .svg-inline-icon.colored {
	display: none;
}
.side-block--feedback .side-block__bottom .btn {
	padding-bottom: 21px;
	background-color: darkgray;
	color: white;
}

.js-services-in-side {
    display: none;
}

@media (max-width: 600px) { 
    .item-views.float_banners2 .item .lazyloaded {
        padding-top: 100%;
    }
}

.BOTTOM_BANNERS .img_inner span {
        /*margin-top: 85px;*/
}

.ordered-block .nav-tabs {
	text-align: center;
}

.ppro_not_add{
	color: #ccc !important;
}
.ppro_not_add.active{
	background-color: #ccc !important;
	color: #fff !important;
	border: none !important;
}
.ppro_not_add:hover{
	/*background-color: #aaa !important;*/
	/*color: #aaa !important;*/
	border-color: #aaa !important;
}
.ppro_not_add:hover span{
	/*background-color: #aaa !important;*/
	color: #aaa !important;
	/*border-color: #aaa !important;*/
}

.stickers .sticker_khit,
.info-stickers__sticker.day{
	background: #fd4d4f !important;
}

.stickers .sticker_novinka,
.info-stickers__sticker.new{
	background: #D2C9AB !important;
}
.stickers .sticker_sovetuem,
.info-stickers__sticker.advise{
	background: #ACD2AB !important;
}

.item-views.bottom_banners .col-md-12 .img_inner span {
	background-size: cover;
}



@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
	body .top_slider_wrapp .main-slider__item td.text.left *,
	body .top_slider_wrapp .main-slider__item td.text.left .banner_title,
	body .top_slider_wrapp .main-slider__item td.text.left .banner_text {
		margin-left: 10px;
		margin-right: 10px;
		text-align: left;
	}
	
	body .top_slider_wrapp .main-slider__item td.text.left .banner_title {
		margin: 0;
	}

body .top_slider_wrapp.view_1 .main-slider__item .banner_buttons a,
body .top_slider_wrapp.view_1 .main-slider__item .banner_buttons a {
margin: 0;
}

body .top_slider_wrapp .main-slider__item td.text.right .banner_buttons,
body .top_slider_wrapp .main-slider__item td.text.left .banner_buttons {
margin-right: 10px;
margin-left: 10px;
}
	img.lazyloaded {
		object-fit: contain;
   		height: auto;
	}
}

[data-role="label_MAX_SMART_FILTER_460_3072879798"] {display: none;}

footer .pays .paykeeper{
	background: url("../images/logo_paykeeper.png") 0px 0px no-repeat ;
	background-size: contain;
	width: 60px;
	height: 20px;
	filter: grayscale(1);
	opacity: 0.7;
}
footer .pays .paykeeper:hover{
	filter: grayscale(0);
}



.view_sale_block_wrapper {
	width: 100%;
    	margin: 0 auto;
}

.view_sale_block.v2 .quantity_block {
	display: none;
}

.sale_block > .sale_wrapper > .inner-sale,
.sale_block .inner-sale {
	background: #D2C9AB;
	border: #D2C9AB;
}

#basket-root .basket-item-block-price .basket-item-price-difference,
#basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference {
    opacity: 0;
}

/*авторизация по звонку*/
.bxmaker-authuserphone-button__inner {
	background-color: #000000 !important;
}
.bxmaker-authuserphone-input-phone__field
{
	border-color: #000000 !important;
}
.bxmaker-authuserphone-input-phone__field,
.bxmaker-authuserphone-input,
.bxmaker-authuserphone-input-password,
.bxmaker-authuserphone-input-password__field,
.bxmaker-authuserphone-input-code__field,
.bxmaker-authuserphone-input__field
{
	border-color: #000000 !important;
}
a.bxmaker-authuserphone-link{
	color: #000000 !important;
}

.orders_wrapper .sale-order-detail-payment-options-met.view_sale_block.v2 > div.icons .svg svg pathhods-button-element.inactive-button{
	display: none !important;
}

/* правки по стилям акция и распродаж */
.view_sale_block.v2 > div.icons .svg svg path{
	fill: #333 !important;
}

.sale_block .inner-sale{
	background: #fff !important;
	border: #fff !important;
}
.sale_block .value{
	color: #fff !important;
}
.sale_block .sale-number {
	background: #333 !important;
	color: #fff !important;
}
.catalog_item_wrapp .sale_block .inner-sale.rounded1{
	display: none !important;
}
.catalog_item_wrapp .price_matrix_wrapper {
	display: flex !important;
	justify-content: space-between;
}
.catalog_item_wrapp .price_matrix_wrapper .sale-number {
	background: unset !important;
}
.catalog_item_wrapp .price_matrix_wrapper .sale-number .value{
	color: #333 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
}
.catalog_detail .detail.prices_block .sale_block .inner-sale {
	/*background: #D2C9AB !important;*/
	/*color: #333 !important;*/
	/*border: #D2C9AB !important;*/
	background: #333 !important;
	color: #fff !important;
	border: #333 !important;
}
.catalog_detail .detail.prices_block .sale_block .inner-sale .text{
	color: #fff !important;
}
.catalog_detail .detail.prices_block .sale_block .sale-number  {
	background: unset !important;
}
.catalog_detail .detail.prices_block .sale_block .sale-number .value  {
	display: none;
}
.catalog_detail .estet_copy_discount  {
	display: inline-block;
	margin-left: 0px;
	font-size: 20px;
	position: absolute;
	margin-top: 5px;
	/*color: #B9ABD2 !important;*/
	color: #333 !important;

}
.catalog_detail .view_sale_block.v2  {
	margin-right: 20px !important;

}

.stickers .sticker_exclusive{
	background-color: #808386;
}

.catalog_detail .product-detail-gallery .owl-nav{
	left: -50px;
	right: -50px;
}

#basket-root .basket-coupon-alert .basket-coupon-text:before,
.text-muted .basket-coupon-text:after{
	filter: grayscale(1);
}
/*.add_elem{
	background-color: #000000!important;
	border-color: #000000;
}
.like_icons .add_elem i.svg path{
	fill: #fff!important;
}*/
.cout_new{
	position: absolute;
	right: 0;
	top: 50%;
	left: auto;
	margin: -11px 0 0;
	width: 18px;
	height: 17px;
	font-size: .8em;
	line-height: 17px;
	color: #fff;
	border-radius: 100%;
	text-align: center;
	box-shadow: none;
	background-color: #000000;
}
/*
.like_icons .wish_item_button_new .add_elem{
	visibility: visible;
	opacity: 1;
}*/
.add_elem_block .like_icons .wish_item_button_new .wish_item1{
	visibility: visible;
	opacity: 1;
	background-color: #000000!important;
	border-color: #000000;
	color: white;
}
.add_elem_block .like_icons .wish_item_button_new .wish_item1 i.svg path{
	fill: #fff!important;
}
.element_icons{
	margin-top: 30px;
	margin-bottom: 30px;
}
.element_icons .deliv, .element_icons .fitt, .element_icons .pay{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 20px;

	width: 80%;
}
.element_icons img{
	width: 60px;
	margin: 0 30px 0 0;


}
.mobile_icons{
	display: none;
}

@media (max-width: 650px){
	.delay{

		display: inline-block!important;

	}

}
@media (max-width: 991px){
	.mobile_icons{
		display: block;
	}
}
@media (max-width: 500px){
	.cout_new {
		top: 25px;
		left: 13px;
		min-width: 16px;
		height: 15px;
		line-height: 16px;
		font-size: .667em;
		padding: 0 4px;
		right: unset;
		width: unset;
	}

	.wish_item1{
		background: var(--black_bg_black)!important;
		box-shadow: 0 0 0 1px #ececec inset!important;
	}
	.wish_item1 i.svg path {
		fill: #999!important;
	}
	.product-container .cost.prices.detail .price.font_mxs{
		font-size: 34px;
		letter-spacing: 0.2px;
		margin-left: 0;
	}
	.adaptive-block .prices-wrapper{
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.module_products_list td.price-cell .cost.prices .price, .wrapper_inner .cost.prices .price{
		/*margin-left: 10px;*/
	}

	#mobileheader .left_block_m_2{
		padding-left: 0;

	}
	#mobileheader .left_block_m_1{
		padding-left: 0;
		padding-right: 0;
	}

}
@media (min-width: 991px){
	#headerfixed .burger{
		display: none;
	}
}
.to-tinkoff {
	padding-left: 4px;
    padding-right: 4px;
    width: 100%;
	margin-bottom: 20px;
}

.aside_right .buy_block .counter_wrapp.list {
    padding-top: 20px;
}

.tink .bx-soa-pp-company-smalltitle{
	font-size: 11px!important;

	padding-top: 14px!important;
	padding-bottom: 14px!important;
	border-radius: 0 0 3px 3px!important;
	width: 245px;
	color: white!important;
	text-align: center!important;
}
.tink .bx-soa-pp-company-graf-container{
	top: 16px!important;
}

@media (max-width: 768px){
	.to-tinkoff {
		margin-top: 20px;
	}
	.block_new .stickers .sticker_limited_edition {
		width: 77px!important;
		font-size: .6em!important;
		padding: 2px 6px!important;


	}
	.catalog_item .stickers{
		left: -16px;
		top: -15px;
		display: flex;
		width: 190px;
		flex-wrap: wrap;
	}
	.catalog_item .stickers div{
		/*width: 50%;*/
	}
	.fast_view_button, .wrapp_one_click{
		display: none!important;
	}
	.like_icons{
		top:-15px!important;
		right: -16px!important;
		/*bottom: -4px;
		top: auto;*/
	}
	.font_sxs{
		font-size: .6em!important;
	}
}
.disp_none{
	display: none!important;
}
.img_block{
	margin-bottom: 20px;
}
.filter  .flex-aend{
	display:flex;
	align-items:end;
}
.phone_block_custom a{
	font-size:1.5em;
}
.phone_block_custom {
	color:#C0C0C0;
}
.phone_block_custom p{
	margin-bottom:0;
}
@media(max-width:992px){
	.phone_block_custom p{
		padding: 0 1em;;
	}
}
.footer_top .phone_block_custom a{
	color:#fff;
}

#mobilemenu .mobile-menu-contacts .phone_block_custom{
	display: flex;
  flex-direction: column;
  align-items: center;
  margin: 2em 0;
}

.ptype_select{
    margin-bottom:1em;
    flex-basis:100%;
}
.item_tp .size_item:hover, .item_tp .size_item.active{
    color:#fff;
    background-color:#000;
}
.counter_block_new.nexclusive .stock_tp{
	top:unset;
}
.counter_block_new.nexclusive input{
	top:unset;
}
.shtuki{
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 50px;
    z-index: 999;
    background: #fff;  
    box-shadow: 1px 1px 7px #777777;
    display:none;
}
.shtuki_row{
    display: flex;
    justify-content: space-between;
    cursor:pointer;
    padding: 10px;
    gap:10px;
    border-bottom: 1px solid #d5d5d5;
}
.shtuki_row:last-child{
    border-bottom:0;
}
.shtuki .check.active:before, .shtuki_row:hover .check:before{
    content:'\🗸';
}
.shtuki .check.active, .shtuki_row:hover .check{
    background:#000;
    color:#fff;
}
.shtuki .check{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid;
    display: flex;
    justify-content: center;    
    align-items: center;
    padding-top: 3px;
}
.status.red{
    color:red;
}
.status.green{
    color:green;
}

#fast_view_item .shtuki{
    width: calc(100% - 6em);
    margin-left: 3em;
}
.catalog_item .cost.prices .price[data-value="0.00"],.catalog_item .cost.prices .price[data-value="0"]{
    font-size:12px;
}