/*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;  }*/
.stickers .sticker_sale_text {
	background-color: #ffffff;
	color: #ff8562;
	border: 1px solid #ff8562;
	text-transform: uppercase;
	letter-spacing: 0.05em!important;
	font-size: 9px;
	font-weight: 600;
}
.stickers .sticker_utsenka {
    background-color: #ff8562;
    color: #ffffff;
    border: 1px solid #ff8562;
    text-transform: uppercase;
    letter-spacing: 0.05em!important;
    font-size: 9px;
    font-weight: 600;
}
.stickers .sticker_vybor_eksperta {
	background-color: #ffffff;
	color: #c6a46a;
	border: 1px solid #c6a46a;
	text-transform: uppercase;
	letter-spacing: 0.05em!important;
	font-size: 9px;
	font-weight: 600;
}
.stickers .sticker_zoloto_750 {
	background-color: #ffffff;
	color: #dbc33b;
	border: 1px solid #dbc33b;
	text-transform: uppercase;
	letter-spacing: 0.05em!important;
	font-size: 9px;
	font-weight: 600;
}
.sale_block .sale-number {
	background: #dfca89;
}
.sale_block .inner-sale {
	background: #f4f0e4;
}

@media (max-width: 450px) {
.top_slider_wrapp.view_2 .flexslider .banner_buttons a {
	width: 100%;
}
}
.section-compact-list__image {
	width: 60px;
	height: 60px;
}
.sections_wrapper.icons .list .item:not(.section_item) .img {
	width: 60px;
	height: 60px;
}
.detail img{
	height: auto;
}
.fa-warning:before, .fa-anchor:before {
	content: "\f18e"!important;
}
.banners-content .maxwidth-banner .item_block.text h1 {
	margin-bottom: 25px;
	font-weight: 900;
	line-height: 1.2em;
	letter-spacing: 1.5px;
	font-size: 30px;
}
.alert-warning {
	background-color: #ffffff;
	border-color: #6a916b;
	color: #6a916b;
}
/*Начало кода RetailCRM*/
.messengers__item[data-v-00597dc5] {
   margin: 0 auto 45px!important;
   margin-left: 0!important;
}
.messengers__item[data-v-00597dc5]::after {
   width: 60px!important;
   height: 60px!important;
   border-radius: 0!important;
}
.messengers__item_whatsapp[data-v-00597dc5]::after {
   background-color: transparent!important;
   background-size: 100%!important;
   background-image: url("https://repexp.ru/product_img/wa.svg")!important;
}
.messengers__item_telegram[data-v-00597dc5]::after {
   background-color: transparent!important;
   background-size: 100%!important;
   background-image: url("https://repexp.ru/product_img/tele.svg")!important;
}
.messengers__item_consultant[data-v-00597dc5]::after {
   border-radius: 50%!important;
}
@media screen and (max-width: 1099px) {
   .messengers__item[data-v-00597dc5]::after {
		content: ""!important;
		display: block!important;
		position: absolute!important;
		width: 40px!important;
		height: 40px!important;
		top: 0!important;
		right: 0!important;
		bottom: 0!important;
		left: 0!important;
		background-position: 50%!important;
		background-repeat: no-repeat!important;
	}
   .messengers__item[data-v-00597dc5] {
		display: block!important;
		margin: 0 auto 35px!important;
		margin-left: 15%!important;
		width: 32px!important;
		height: 32px!important;
		border-radius: 50%!important;
		background: none!important;
		position: relative!important;
		transition: transform .2s ease-in-out!important;
		cursor: pointer!important;
	}
}
#retailcrm-consultant-app *, #retailcrm-consultant-app :after, #retailcrm-consultant-app :before {
	font-family: 'Montserrat', sans-serif!important;
}
.consultant-tooltip[data-v-5f1d637c] {
	padding: 8px 8px!important;
}
.consultant-tooltip__text[data-v-5f1d637c] {
	font-size: 11px!important;
}
.consultant-tooltip[data-v-5f1d637c]:after {
	height: 10px!important;
}
.consultant-tooltip[data-v-5f1d637c]:before {
	width: 8px!important;
	height: 8px!important;
	right: -6px!important;
}
/*Конец кода RetailCRM*/
#mobileheader .mobileheader-v4 .logo-block .logo {
	margin: 0 auto;
	max-width: 170px;
}
@media (max-width: 600px){
.with-padding.company.item-views:not(.type2) .item.video-block .image {
	padding-top: 56.4%;
}
}
@media (max-width: 600px){
body h1 {
	font-size: 20px;
}
}
.btn.btn-transparent-border-color {
	background: 0 0;
	padding: 16px 26px 16px;
}
.font_sxs {
	font-size: 12px;
}
.font_xs {
	font-size: 12px;
}
.section-compact-list__info {
	padding: 0 0 0 20px;
	line-height: 20px;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	font-weight: 500;
	font-size: 12px;
}

.top-content-block .button-wrapper,
.top-content-block .hide-button-wrapper {
    padding: 30px 0;
}

.top-content-block .button-wrapper #bottomBtn,
.top-content-block .hide-button-wrapper #hideBtn {
    background: transparent;
}

.menu-row .mega-menu table td.wide_menu&gt;.wrap&gt;.dropdown-menu ul.menu-wrapper&gt;li&gt;a {
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1.8px;
}
#mobilemenu .menu&gt;ul&gt;li&gt;a {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
#mobilemenu .menu ul&gt;li {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
#mobilemenu .menu ul&gt;li.menu_title a {
font-size: 12px;
}
@media (min-width: 992px) {
.item-views.news2.lg .item-wrapper .item .image span {
	height: 250px;
}
}
@media (min-width: 992px) {
.item-views.news2.md .item-wrapper .item .image span {
	height: 180px;
}
}
@media (max-width: 600px) {
.item-views.news2 .swipeignore.mobile-overflow .item .image span {
	padding-top: 75%;
}
}
.wrapper1 .banners-content .maxwidth-banner .dop-text {
	opacity: 1;
}
.muted {
	color: #777;
}
.font_upper_md {
	font-size: 13px;
}
.alert-warning {
	line-height: 1.2em;
}
@media (min-width: 992px) {
.banners-content .maxwidth-banner .text {
	width: 40%;
}
}
.votes_block.nstar .ratings .item-rating.filed .svg svg path {
	fill: #dbb86f;
}
.top_slider_wrapp .flexslider .banner_text, .top_slider_wrapp .flexslider .banner_title {
	width: 60%;
}
.item-views.collection.bg_img .item-wrapper&gt;.item .title *, .item-views.collection.bg_img .item-wrapper&gt;.item .top-info .wrap {
	color: #f9f9fa;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .8px;
	font-weight: 500;
}
.darken-bg-animate:before {
	background: #ffffff00;
}
@media (max-width: 600px){
.compact-catalog .item .stickers {
	display: block!important;
}
}
.stickers {
	padding-right: 30px;
}
@media (max-width: 600px) {
.top_big_banners .item .item_inner .wrap_tizer .wrapper_inner_tizer a.outer_text {
	padding: 100px 0px 0px 0px;
}
}
.ab-sidebar__ico, .ab-sidebar__ico-color {
	background-image: url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/color/icons.svg?102018);
}
.ab-sidebar__ico-shadow {
   box-shadow: 0 0 0 1px #000000, 0 3px 4px -3px #000000;
}
#chat-wa-block .chatRoom1-btn-whatsapp {
top: 60%!important;
width: 80px!important;
height: 80px!important;
}
.product-container .product-info {
   background: #fafafa;
}
.product-info-headnote+.product-detail-gallery {
    mix-blend-mode: multiply;
}
.ab-sidebar__ico-shadow {
    box-shadow: 0 0 0 1px #00000000, 0 3px 4px -3px #00000000;
}
/* цветной текст начало */
#header .table-menu .menu-item:nth-of-type(2) &gt; .wrap &gt; a &gt; div{
    background: linear-gradient(45deg, #1AC0FF 0%, #750E78 50%, #FF8557 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#header .table-menu .menu-item:nth-of-type(2) &gt; .wrap &gt; a &gt; div &gt; i &gt; svg &gt; path{
    fill: #1AC0FF;
}
#mobilemenu .menu.top ul.top li:nth-of-type(2) &gt; a &gt; span{
    background: linear-gradient(45deg, #1AC0FF 0%, #750E78 50%, #FF8557 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* цветной текст конец */
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-period .bx-soa-pp-list-description {
    color: #999999!important;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-cost .bx-soa-pp-list-description {
    padding: 5px 7px 5px 0px;
}
.menu_top_block.catalog_block {
    display: none;
}
.search_page .menu_top_block.catalog_block {
	display: block;
}
.category_list_single{
	position: relative;
}
.category_list_single__link{
	position: absolute;left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.item-stock .value {
    color: #8149d6;
}
.item-stock .icon {
    background: #8149d6;
}

.search_page #bottomBtn {
	background: transparent;
	margin-top: 20px;
}



.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item{

	height: 550px !important;
}


@media(max-width: 768px){
	.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item{
		height: 100% !important;
		display: block;
		min-height: 100%;
		max-height: 100%;
	}	


	.bx-mac .row.flexbox:not(.nmac) > div{
		flex-basis: 37%;
		flex-grow: 1;
		max-width: 50%;
	}
	.section-compact-list__info{
		font-size: 10px;
	}



}


.regionlocal .regionlocal_ddown{
	display: none !important;
}
.regionlocal.opn .regionlocal_ddown{
	display: block !important;
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
	.big-image-mobile .top_slider_wrapp.view_3 .main-slider__item tr {
		padding: 0;
	}

	.wraps .wrapper_inner.front .big-image-mobile.drag-block.container.BIG_BANNER_INDEX > .maxwidth-theme {
		padding-top: 0;
	}
}


@media(min-width: 1250px){

.BIG_BANNER_INDEX  .maxwidth-theme{
	padding-top: 0px !important;

}
.BIG_BANNER_INDEX  .maxwidth-theme .main-slider__item {
background-size: 100% auto !important;
  background-position: 0 0 !important;
}
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item{
	height: 400px !important;
}
 .BIG_BANNER_INDEX  .top_big_banners.short_block .top_slider_wrapp .main-slider {
	height: 400px  !important;
 }

	
}


.BOTTOM_BANNERS .maxwidth-theme.main-head + .content_wrapper_block.only_img > .maxwidth-theme {
	padding-top: 0px!important;
}

.MIDDLE_ADV .maxwidth-theme.main-head + .content_wrapper_block.float_banners > .maxwidth-theme {
	padding-top: 0px!important;
}

.bx_filter_parameters_box:not(.active) .bx_filter_block {
	display: none !important;
}
.bx_filter_parameters_box:not(.active)[data-prop_code="in_stock"] .bx_filter_block {
	display: block !important;
}
.seotext{
	padding-left: 24px;
}

.gray-bg {
	background: var(--gray_bg_black);
}