/*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;  }*/
.detail-buy-block.line-block--12 {
    margin: 10px 0;
}
.detail-buy-block .line-block__item {
    padding: 0;
    width: 100%;
}
.detail-buy-block .btn {
    width: 100%;
}
.header__main-part .mega-menu .maxwidth-theme.maxwidth-theme--no-maxwidth,
.header__main-part .mega-menu .maxwidth-theme--off {
  padding: 0;
}
.header__main-part .header-menu__wrapper .dropdown-menu-inner {
  height: auto;
  background-color: transparent;
  width: 70%;
  position: relative;
  left: 230px;
  top: -15px;
}
.header__main-part .header-menu__wide-wrapper {
  border: 1px solid #D7D7D7;
  padding: 25px 25px 25px 25px;
  box-shadow:  5px 5px 5px 0px rgba(215, 215, 215, 0.4);
  -webkit-box-shadow:  5px 5px 5px 0px rgba(215, 215, 215, 0.4);
  -moz-box-shadow:  5px 5px 5px 0px rgba(215, 215, 215, 0.4);
  background-color: #fff;
  font-family: "Manrope", sans-serif;
}
.header__main-part .header-menu__dropdown-item-img--lg {
  --size: 123px;
}
.header__main-part .header-menu__dropdown-item-img--contain img {
  position: absolute;
  object-fit: contain;
  inset: 0;
  width: 100%;
  height: 100%;
}
.header__main-part .header-menu__dropdown-item-img {
  --size: 123px;
  height: auto;
  width: auto;
}
.header__main-part .header-menu__dropdown-item-img-inner {
  background-color: #D7D7D7;
}
.header__main-part .header-menu__dropdown-item-img:after {
  content: '';
      height: 85px;
      width: 50px;
      position: absolute;
      z-index: 1;
      top: -40px;
      right: 165px;
      margin: 0px -160px 0px 0px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #fff;
}

.header__main-part .header-menu__wrapper .header-menu__wide-item-wrapper  {
  position: relative;
  padding-right: 10px;
}
.header__main-part .header-menu__wrapper .header-menu__wide-item-wrapper:after  {
  content: '>';
  position: absolute;
  right: 0;
  top: 0;
}
.header__main-part .header-menu__dropdown-item {
  overflow: hidden;
}
.header__main-part .line-block--column-reverse {
  flex-direction: column-reverse;
}
.header__main-part .line-block--column > .line-block__item:hover {
  color: var(--theme-base-color);
  text-decoration: none;
}
.header__main-part .header-menu__dropdown-menu--grids {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.header__main-part .brands-list__item {
  padding: 5px;
}
.header__main-part .header-menu__dropdown-menu--grids {
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
}
.brands-list .grid-list {
  display: inline-flex;
}
.header__main-part .brands-list__image-wrapper {
    min-width: 97px;
    height: 70px;
}
.header__main-part .brands-list__items-wrapper--shrinked .brands-list__image {
  max-width: 95px;
}
.dark-grey-bg {
  background-color: #575A60;
  color: #ffffff;
}
.dark-grey-bg h3 {
  color: #ffffff;
}
.text-center {
  text-align: center !important;
}

.cut-corner-wrapper {
  overflow: hidden;
}
.cut-corners:before {
  content: '';
  height: 80px;
  width: 80px;
  position: absolute;
  z-index: 1;
  bottom: -180px;
  left: -25px;
  margin: -45px -79px 140px 0px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  /* outline: 1000px solid black; */
  background-color: #fff;
}
.cut-corners:after {
  content: '';
  height: 80px;
  width: 80px;
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 40px;
  margin: -45px -79px 140px 0px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  /* outline: 1000px solid black; */
  background-color: #fff;
}
.rounded-20 {
  border-radius: 20px;
}
.padding-10 {
  padding: 10px;
}
.padding-20 {
  padding: 20px;
}
.width-100 {
    max-width: 100%;
}



.line-block--gap > .line-block__item.phones__phones-special {
	display: flex;
	gap: 8px;
}

.line-block--gap > .line-block__item.phones__phones-special .phones__phone-link,
.line-block--gap > .line-block__item.phones__phones-special .phones__phone-title {
	font-weight: 400;
	color: #222228;
}

.compare-link .svg.compare.header__icon svg {display: none;}

.compare-link .svg.compare.header__icon {
	background-image: url("data:image/svg+xml,%3Csvg width='20.000000' height='16.000000' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs/%3E%3Cpath id='Icon' d='M1 4L13 4M7 12L19 12M16 7C14.34 7 13 5.65 13 4C13 2.34 14.34 1 16 1C17.65 1 19 2.34 19 4C19 5.65 17.65 7 16 7ZM4 15C2.34 15 1 13.65 1 12C1 10.34 2.34 9 4 9C5.65 9 7 10.34 7 12C7 13.65 5.65 15 4 15Z' stroke='%23000000' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E");
}
.compare-link:hover .svg.compare.header__icon {
	opacity: 72%;
}

.header-menu__link--only-catalog svg {display:none;}

.header-menu__link--only-catalog .icon-block__icon .svg.fill-button-color-target {
	width: 20px;
	height: 14px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='20.000000' height='14.000000' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs/%3E%3Cpath id='Icon' d='M1 7L13 7M1 1L19 1M1 13L19 13' stroke='%23ffffff' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}
#headerfixed .header-menu__link--only-catalog .icon-block__icon .svg.fill-button-color-target {
	background-image: url("data:image/svg+xml,%3Csvg width='20.000000' height='14.000000' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs/%3E%3Cpath id='Icon' d='M1 7L13 7M1 1L19 1M1 13L19 13' stroke='%23000000' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.header__bottom-inner:not(.header__section--transparent) .header__bottom-item {
	margin: 0;
}

.header__top-sections-inner .line-block--gap > .line-block__item {
	color: #222228;
	font-weight: 500;
	text-transform: uppercase;
}

.header__top-sections-inner .line-block--gap > .line-block__item .font_15 {
	font-size: 12px;
	font-weight: bold;
}
.header__top-sections-inner .line-block--gap > .line-block__item:hover {
	opacity: 72%;
}

#headerfixed .header .mega-menu .btn.btn-default {
	background-color: transparent;
	border-color: transparent;
	color: #222228;
}
.header .btn.btn-default,
#headerfixed .header .btn.btn-default {
	text-transform: uppercase;
	font-size: 15px;
}

.header__top-part .regions {
	padding-top: 1px;
	padding-right: 10px;
}

@media (min-width: 992px) {
  #headerfixed .header {
		background-color: #fff;
	}
}

#headerfixed .header-menu__link .header-menu__title-wrapper {
	color: #222228;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
}

#headerfixed .header__top-part {
	height: 28px;
	width: 100%;
}

#headerfixed .header-menu {
	width: 100%;
}
#headerfixed .header__top-part .maxwidth-theme {
	width: 100%;
}
#headerfixed .header-menu__wrapper {
  justify-content: flex-start;
}
#headerfixed  .header__top-part.header__section--transparent .header-menu__item {
  margin: 0 10px;
}
.catalog-detail .brand-detail-info__image {
  height: 75px;
}

@media(min-width: 601px) {
  .grid-list--items-5-from-601 {
    --items-count: 5;
  }
}
.catalog-detail__cart a,
.catalog-detail__cart button,
.catalog-detail__cart .btn {
  text-transform: uppercase;
  text-decoration: none;
}
.btn {
  font-size: 15px;
}


.tizers-list_inner .maxwidth-theme {
	padding: 0;
}

.btn-elg {
	height: 44px;
}

.buy_block .btn.btn-default.btn-transparent-bg:not(:hover) {
  border-color: rgb(85, 85, 88);
}

input.btn.btn-default {
  text-transform: uppercase;
}

@media (min-width: 769px) {
    body .catalog-block__offers .sku-props {
        display: block;
    }
}
@media (max-width: 600px) {
    .catalog-block__offers.hide-600 {
        display: block !important;
    }
    .catalog-block__offers .compact-hidden-t600 {
        display: block !important;
    }
    .catalog-block__offers.hidden {
        display: block !important;
        visibility: visible !important;
    }
}


@media (max-width: 380px), (max-width: 760px) and (min-resolution: 2dppx) {
  .xpopover .phones__dropdown {
    opacity: 1;
    position: relative;
visibility: visible;
    top: 0;
    left: 0;
	margin-top: 18px;
  }
}