/*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;  }*/
.mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li>.dropdown-menu>li.menu-item   {
display:block;
}


/* Fix links */
.wrapper_inner p {
    word-wrap: break-word;
}

/* Наличие убираем на сайте */
.item-stock>span,
.item-stock .icon {
    display: none;
}

.item-stock .icon.stock,
.item-stock .stock+.value {
    display: inline-block;
}


.fancybox-slide--html .fancybox-close-small {
    background-color: transparent!important;
}

/* HEADER */
.header-whatsapp .header-whatsapp__link {
    display: flex;
    align-items: center;
    column-gap: 10px;
    font-size: 12px;
}

.logo_and_menu-row .search .search-input {
    border-color: #ffb400;
}

.logo_and_menu-row .search .svg path {
    fill: #4ead31;
}

.catalog.wide_menu.active .dropdown-toggle {
    color: #fff !important;
}

header:not(.fixed) .menu-row,
header:not(.fixed) .menu-only {
    background: #4ead31 !important;
}
.dropdown-toggle path {
	fill: #fff !important;
}
.search_wrap--fixed {
    display: none;
}

header.fixed .search_wrap--fixed {
    display: block;
    width: 100%;
    max-width: 100%;
}

header.fixed .search_wrap--fixed .search-input {
    display: block;
    padding: 0 44px 0 12px;
    height: 40px;
    font-size: 16px; /*font-size: 13px*/
    line-height: 18px;
    color: var(--white_text_black);
    width: 500px;
    border-radius: 3px;
    background: rgba(236, 236, 236, 0.5);
    background: var(--black_bg_black);
    border-color: #4ead31;
}

header.fixed .search_wrap--fixed .search-input::placeholder {
    color: #000;
}

header.fixed .search_wrap--fixed svg .cls-1 {
    fill: #4ead31;
}

header.fixed .search_wrap--fixed .search-block .btn-search {
    bottom: 0;
    padding: 0 16px;
    border: none;
    background: none;
    font-size: 0;
    height: 40px;
}

header.fixed .search_wrap--fixed .search-block .btn-search .svg {
    top: 0;
    right: -3px;
}

header.fixed .maxwidth-theme-fixed,
#headerfixed .header-wrapper.header-v7 {
    background: transparent;
    transition: background 0.3s ease;
}

header.fixed .fixed_callback span {
    background: #333;
}

/* HEADER MOBILE */
#mobileheader {
    height: 115px;
}

.mobileheader-custom .row {
    display: flex;
    align-items: center;
}

#mobileheader .mobileheader-custom .burger .svg-inline-burger {
    position: static;
    margin: 0;
}

.mobileheader-custom svg .cls-1 {
    fill: #4ead31;
}

.mobileheader-custom .svg-inline-basket .cls-1 {
    fill: #333;
}

.mobileheader-custom .svg-inline-search2 .cls-1 {
    fill: #333;
}

#mobileheader .mobileheader-custom .search-input {
    display: block;
    padding: 0 44px 0 12px;
    height: 40px;
    font-size: 16px; /*font-size: 13px*/
    line-height: 18px;
    color: var(--white_text_black);
    width: 100%;
    border-radius: 3px;
    background: rgba(236, 236, 236, 0.5);
    background: var(--black_bg_black);
    border-color: #4ead31;
}

#mobileheader .mobileheader-custom .search-block .btn-search {
    bottom: 0;
    padding: 0 16px;
    border: none;
    background: none;
    font-size: 0;
    height: 40px;
}

#mobileheader .mobileheader-custom .search-block .btn-search .svg {
    top: 0;
    right: -3px;
}

#mobileheader .mobileheader-custom .logo-block {
    padding-left: 16px;
    margin-right: 16px;
}

.header-whatsapp__link--mobile {
    display: block;
    margin-right: 25px;
}

#mobileheader .mobileheader-custom .svg-inline-basket {
    top: 3px;
}

.mobileheader-custom__burger .svg-inline-burger svg {
    width: 24px;
    height: 20px;
}

/*@media(min-width: 992px) and (max-width: 1280px) {
    #mobileheader {
        display: block !important;
    }
}
*/
/* FOOTER */
.footer-v1-logo {
    margin-bottom: 15px;
    padding: 0 13px 0 29px;
}

.footer-v1-logo img {
    width: 100%;
    height: auto;
}

@media(max-width: 768px) {
    .footer-v1-logo {
        margin-top: 15px;
    }
}

/* CATALOG */
.mb-filter-btn {
    width: 140px;
    height: 30px;
    background: #4ead31;
    border-radius: 3px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 9px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
}

.ajax_load_btn:not(.ajax):not(:hover) {
    background-color: #4ead31;
    border-color: transparent;
}

.ajax_load_btn:not(.ajax):hover {
    background-color: #dc9700;
}

.more_text_ajax:not(.btn) {
    color: white;
}

.tabtitle-custom {
    font-size: 18px;
}


.mobileheader-custom .row {
  justify-content: space-between;
}

.mobileheader-v1.mobileheader-custom .row::before {
  display: none;
}

.form.ASK .licence_block.filter.onoff.label_block a {
  color: #333;
}

.form.ASK .licence_block.filter.onoff.label_block label {
  color: #333 !important;
}


/* MODAL REGIONALITY */
#title-search-city {
    display: none !important;
}

.popup_regions {
    margin-top: 30px;
}


.main-catalog-wrapper.flexbox.flexbox--gap.flexbox--gap-32.flexbox--row-reverse.flexbox--align-start {
  justify-content: space-between;
}


.main-catalog-wrapper.flexbox.flexbox--gap.flexbox--gap-32.flexbox--row-reverse.flexbox--align-start {
  align-items: flex-start;
}


@media (max-width: 767px) {
    .city_chooser_small_frame {
        width: 100%;
    }

    .popup_regions .items .items_block {
        display: flex;
        flex-direction: column;
        max-height: none;
    }

    .popup_regions .items.only_city .cities .item {
        width: auto;
    }

    .top-description.no-title .confirm_region {
        display: none;
    }
}

/* MAINPAGE */
.main-custom-title {
    margin-top: 50px;
}

.front_brands_slider_custom h2 {
    text-align: center;
}

/* SEARCHPAGE */
.search-page-wrap .form-control input[type="text"] {
    border-color: #4ead31;
}

.step {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.step-item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 90px;
}
.step-item svg {
    position: absolute;
    left: 50%;
    top: -7px;
    width: 14px;
    height: 20px;
    display: block;
    transform: translate(-50%, -50%);
}
.step-item:after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 2px;
    left: 50%;
    top: 10px;
    background-color: #ECECEC;
}
.step-item:last-child:after {
    display: none;
}
.step-item.active {

}
.step-item.active:after {
    background-color: #FFDD2D;
}
.step-item.active .step-item-number {
    background-color: #4ead31;
    border-color: #4ead31;
    color: #fff;
}
.step-item-number {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    color: #999999;
    font-weight: bold;
    background-color: #fff;
    border: 2px solid #ECECEC;
    border-radius: 100%;
    font-size: 13px;
    margin-bottom: 5px;
}

.step-item-text {
    font-size: 10px;
    padding: 0 5px;
    line-height: 12px;
    text-align: center;
}

.topic__heading {
    overflow: initial;
}
.topic__heading__step {
    position: relative;
    top: 5px;
}

.step\:catalog {
    flex: 1 0 auto;
}

@media (min-width: 767px) {
    .topic__heading {
        display: flex;
    }
}
@media (max-width: 767px) {
    .topic__heading__step {
        top: 0;
        margin-top: 20px;
    }
    .step\:catalog {
        margin-top: 30px;
    }
}

/* COOKIE */
.cookie {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 20px;
    max-width: 520px;
    text-align: center;
    padding: 20px 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 13px rgba(34, 60, 80, .2);
    box-shadow: 0 0 13px rgba(34, 60, 80, .2);
    border: 4px solid #FFBE00;
    z-index: 1090;
}

.cookie_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    line-height: 0;
    margin: 10px;
    color: #FFBE00;
    font-size: 39px;
    cursor: pointer;
    background-color: transparent;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    outline: none;
    border: none;
}

.cookie_close:hover {
    opacity: .6;
}

.cookie p {
    color: #282828;
}

.cookie a {
    color: #FFBE00;
}

.cookie a:hover {
    border-bottom: 1px solid;
}

.cookie .btn {
    margin: 0 auto;
}

@media(max-width: 768px) {
    .cookie {
        left: 0;
        bottom: 0;
        max-width: none;
        width: 100%;
    }
}

.var_1{margin-top: -10px!important;}


#main.loading #orderSubmitBtn {
  opacity: 0.4;
  pointer-events:none;
}

.fixed_whatsapp_icon.inner-table-block.fixed_block {
  display: none !important;
}

.fixed_callback.inner-table-block.fixed_block {
  display: none !important;
}


#headerfixed .menu-only.menu-only--custom .menu-item {
  display: none !important;
}

#headerfixed .menu-only.menu-only--custom .menu-item.dropdown.catalog.wide_menu {
  display: block !important;
}

#headerfixed .inner-table-block.menu-row .col-md-12 {
  display: flex !important;
  justify-content: space-between !important;
}

#headerfixed .logo-row.v2.row.margin0.menu-row::before {
  display: none;
}
.header_wrap header {
	transition: 0.5s;
}

.wrapper1 .header_wrap {
	min-height: 180px;
}


.wrapper1.dark-hover-overlay ~ .shadow-block {

  z-index: 50 !important;
}

.menu-item.dropdown.catalog.wide_menu.active {
	background: transparent;
}

.left_block.sticky-sidebar .menu_top_block.catalog_block {
	display: none !important;
}

.breadcrumbs.left_bread .breadcrumbs__item {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='5' height='16' viewBox='0 0 5 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646447 7.64645C0.451184 7.84171 0.451184 8.15829 0.646447 8.35355L3.82843 11.5355C4.02369 11.7308 4.34027 11.7308 4.53553 11.5355C4.7308 11.3403 4.7308 11.0237 4.53553 10.8284L1.70711 8L4.53553 5.17157C4.7308 4.97631 4.7308 4.65973 4.53553 4.46447C4.34027 4.2692 4.02369 4.2692 3.82843 4.46447L0.646447 7.64645ZM1 8.5H1.0001V7.5H1V8.5Z' fill='%234C4C4C'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  padding: 0 0 0 14px;
  background-position: 1px 4px;
}

.breadcrumbs.left_bread  .breadcrumbs__link span {
  color: #4C4C4C;
  font-weight: 500;
}




.right_button_header {
  display: flex;
  justify-content: flex-end;
  width: 157px;
}

#headerfixed.fixed .logo-row.v2 {
  justify-content: space-between !important;
}

.logo-row.v2.row.margin0.menu-row::after {
	display: none !important;
}

#headerfixed .dropdown-toggle {
  background: #ffbd1f;
  padding: 11px 18px !important;
  margin-right: 15px;
}

#headerfixed .menu-only.menu-only--custom {
  display: flex;
  align-items: center;
}

#headerfixed .menu-row.middle-block .mega-menu {
  /* height: 53px; */
  height: auto;
}

#headerfixed .logo-row.v2 .mega-menu table td .wrap > a {
  color: #000 !important;
}

#headerfixed.fixed .menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a .svg path {
  fill: #000 !important;
}

header.fixed .search_wrap--fixed .search-input {
  border-color: #ffbd1f;
}

#headerfixed.fixed .inner-table-block {
  width: 100%;
  display: block;
}


header.fixed .search_wrap--fixed {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

header.fixed .search_wrap--fixed .search-input {
  width: 100%;
}

#headerfixed .menu-only.menu-only--custom .menu-item.dropdown.catalog.wide_menu {
  text-align: left;
}
#headerfixed .search-wrapper {
  margin-top: 11px;
  max-width: 80%;
}

.menu-row.bgcolored .mega-menu table td:hover {
  background-color: #5BC739;
}


.menu-row.bgcolored .mega-menu table td.active {
  background-color: #5BC739;
  color: #fff !important;
}

.menu-row.bgcolored .mega-menu table td.active a div {
	color: #fff !important;
}


.menu-only.menu-only--custom {
  margin-right: 103px;
}




input.recaptcha {
  display: none !important;
}

.licence_block.filter.onoff.label_block a {
  color: #fff;
  font-weight: bold;
}

.licence_block.filter.onoff.label_block label {
  color: #fff !important;
}


.slide-block__head.filter_title {
  display: none;
  margin-top: 15px;
}

.bx_filter.bx_filter_vertical.swipeignore {
  margin-top: 15px;
}

.item_info .article_block {
	display: none !important;
}
#main .onoff input[type="checkbox"] + label::before {
  border: 1px solid #fff;
}

.form.CALLBACK .licence_block.filter.onoff.label_block label {
	color: #333 !important;
}

.form.CALLBACK .licence_block.filter.onoff.label_block a {
  color: #333 !important;
  font-weight: bold;
}

.form.CALLBACK .licence_block.filter.onoff.label_block label {
	color: #333 !important;
}

.captcha-row .captcha_image.recaptcha_tmp_img {
	display: none !important;
}

.captcha_image {
    display: none !important;
}
.popup .captcha-row .captcha_input {
    height: auto !important;
}
@media(min-width: 100px) and (max-width: 1200px) {
	
	.menu-only.menu-only--custom {
	margin-right: 47px;
}
}

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

    #mobileheader {
        display: block !important;
    }
	#mobileheader .mobileheader-custom .search-input {
	  border-color: #ffb400;
	}

	.mobileheader-custom svg .cls-1 {
	  fill: #ffb400;
	}

.filter.licence_block, .filter.offer_block {
	padding-bottom: 5px !important;

}

.popup .captcha-row .captcha_input {
    height: 57px !important;
}
}


@media(min-width: 100px) and (max-width: 550px) {

 .g-recaptcha iframe
   { transform: scale(0.75);
   transform-origin: left top;
   }}
   
   
   
 .section-compact-list .section-compact-list__info span {
  font-size: 13px;
  line-height: 1.3em !important;
  display: block;
}

.section-compact-list .section-compact-list__item {
	padding: 5px 15px;
	min-height: 68px !important;
}
.section-compact-list .section-compact-list__info {

  padding: 0px 0px 0px 10px;
}

.section-compact-list .section-compact-list__image img {
  height: auto !important;
}

.section-compact-list .bordered {
	border: 1px solid #fff;
	cursor: pointer;
}


.section-compact-list .bordered:hover {
  border: 1px solid #ececec ;
}

.section-compact-list a.dark_link:hover span{
	color: var(--white_text_black) !important
}


.phone-buttons {
	display: none !important;
}

.rushConversion-nav {
	display: none !important;
}

.breadcrumbs.left_bread {
	display: flex;
	flex-direction: column;
}

a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR {
    background-color: #ffb400;
}

@media (min-width: 1200px) {
  #main .catalog_page .section-content-wrapper.with-leftblock .section-compact-list .col-lg-3:not(.custom-line) {
    width: 20%;
  }
}


@media (max-width: 650px) {
  #main .catalog_page .section-content-wrapper.with-leftblock .section-compact-list .col-lg-3:not(.custom-line) {
    width: 50%;
  }

	.section-compact-list .section-compact-list__item {
	  padding: 5px 5px;
	  min-height: 61px !important;
	}

	.section-compact-list .section-compact-list__info span {
	  font-size: 12px;
	}
	.social-buttons {
		bottom: 70px !important;
	}
}


