/*** Filter ****/
.filter__item--slider {
  position: relative;
  margin-bottom: 40px;
}

.filter__name--slider {
  margin-bottom: 30px;
}

#ocfilter .filter-block__count-pop-up {
  top: -10px;
}

#ocfilter .filter-block__count-pop-up--slider {
  /*top: 85px;*/
  bottom: -35px;
  top: unset;
}

input[type=checkbox].custom-checkbox--inactive+label {
  color: #b1b1b1;
  pointer-events: none;
}

.filter .filter__item--slider .ocf-option-values,
.filter .filter__item--slider .filter-block__list {
  /*padding: 0 5px;*/
  padding: 0;
  overflow: unset;
}

.filter .filter__item--slider .ocf-option-values {
  /*padding-right: 30px;*/
}

.filter .filter__item--slider .scale {
  margin-bottom: 20px;
  height: 3px;
  border: none;
  /*border-radius: unset;*/
  box-shadow: none;
}

.filter .filter__item--slider .noUi-connect {
  background: #0b9e68;
  box-shadow: none;
}

.filter .filter__item--slider .noUi-handle {
  top: -9px;
  height: 22px;
  width: 22px;
  border-radius: unset;
  background: #0b9e68;
  border: 2px solid #eceff1;
  box-shadow: none;
  cursor: pointer;
}

.filter .filter__item--slider .noUi-handle:hover {
  background: #22bb83;
}

.filter .filter__item--slider .noUi-handle::before,
.filter .filter__item--slider .noUi-handle::after {
  content: none;
}

.filter .noUi-pips {
  display: none;
}

/*.filter .filter__item--slider .noUi-pips {
  padding: 15px 0;
  color: unset;
  font-size: 12px;
}*/

.filter .filter__item--slider .noUi-marker {
  display: none;
}

.filter .filter__slider-values {
  display: flex;
  justify-content: space-between;
  padding-right: 4px;
}


.filter .selected-options,
.category .selected-options {
  margin-bottom: 50px;
  padding: 0;
  color: unset;
  border: none;
  background-color: unset;
}

.filter .selected-options .ocfilter-option,
.category .selected-options .ocfilter-option {
  display: flex;
  flex-wrap: wrap;
  /*margin-bottom: 5px;*/
  padding: 0;
  font-family: RobotoRegular;
  font-size: unset;
  background: unset;
}

.filter .ocfilter-option button,
.category .ocfilter-option button {
/*.filter .selected-options button {*/
  margin-bottom: 7px;
  margin-right: 5px;
  padding: 0 1em;
  height: 30px;
  line-height: 29px;
  background: none;
  color: #2b2b2b;
  border: 1px solid #0b9e68;
}

.filter .ocfilter-option button:hover,
.category .ocfilter-option button:hover {
  border-color: #24d292;
}

.filter .selected-options button:hover>.selected-options__cancel,
.category .selected-options button:hover>.selected-options__cancel {
  background-color: red
}

.filter .selected-options__cancel,
.category .selected-options__cancel {
  display: inline-block;
  margin-left: 7px;
  height: 10px;
  width: 10px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"   viewBox="0 0 31.112 31.112" style="enable-background:new 0 0 31.112 31.112;" xml:space="preserve"><polygon points="31.112,1.414 29.698,0 15.556,14.142 1.414,0 0,1.414 14.142,15.556 0,29.698 1.414,31.112 15.556,16.97 29.698,31.112 31.112,29.698 16.97,15.556 "/></svg>') no-repeat 50% 50%;
  mask: url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"   viewBox="0 0 31.112 31.112" style="enable-background:new 0 0 31.112 31.112;" xml:space="preserve"><polygon points="31.112,1.414 29.698,0 15.556,14.142 1.414,0 0,1.414 14.142,15.556 0,29.698 1.414,31.112 15.556,16.97 29.698,31.112 31.112,29.698 16.97,15.556 "/></svg>') no-repeat 50% 50%;
  background-color: #b1b1b1;
}

/*.filter .selected-options__cancel:hover {
  background-color: red
}*/

.filter .btn--reset-filter,
.category .btn--reset-filter {
  padding: 0 20px;
  color: #0b9e68;
  font-family: RobotoRegular;
  font-size: unset;
  text-decoration: underline;
  background: none;
  cursor: pointer;
}

.filter .btn--reset-filter:hover,
.category .btn--reset-filter:hover {
  color: #22bb83;
}

.filter #ocfilter-button button:hover {
  text-decoration: underline;
}

.filter #ocfilter-button button.disabled {
  display: none;
}

#ocfilter .filter-block__list {
  max-height: unset;
}

#ocfilter .filter-block__list .collapse {
  display: none;
}

#ocfilter .filter-block__list .collapse.in {
  display: block;
  margin-bottom: 10px;
}

#ocfilter .filter-block__item {
  position: relative;
}

.filter-block__item-quantity {
  margin-left: 3px;
  color: #b1b1b1;
}

.filter-block__count-pop-up {
  position: absolute;
  right: 0;
  top: -3px;
  z-index: 100;
}

.filter #ocfilter-button button {
  padding: .5em 1em;
  /*border-radius: 2em;*/
  /*background-color: #7db943;*/
  font-size: .8125rem;
  line-height: normal;
  height: unset;
  color: #fff;
  border: 3px solid #fff;
  cursor: pointer;
}

#ocfilter .collapse-value > button {
  font-size: unset;
}

/*.noUi-pips .noUi-value:first-child {
  left: 10px !important;
}*/

#ocfilter .noUi-horizontal .noUi-handle {
  left: -15px;
}

.btn-more,
.btn-less {
  display: none;
}

.btn--buy-out {
  color: #b1b1b1;
  border: none;
  pointer-events: none;
}

.filter-block__btn--more .btn-more {
  display: block;
}

.filter-block__btn--less .btn-less {
  display: block;
}

@media (max-width: 768px) {
  #ocfilter {
    padding-right: 10px;
  }
  #ocfilter .filter__list {
    padding-right: 15px;
  }
}

@media (max-width: 1023px) {
  #ocfilter {
    padding-top: 45px;
  }
}


.products-list {
  /*justify-content: flex-start;*/
}

.product-item {
  /*width: 270px;*/
}

.product-item:last-child {
  /*margin-right: auto;*/
}

/*TEST*/
.product-item {
}

.product-item__info {
}
/*END TEST*/

.popular__list {
  /*width: auto;*/
}

/* слайдер на главном экране - Производители*/
.partners__item-link {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 100px;
  text-align: center;
  outline: none;
}

.slick-slide img {
  display: inline-block;
  /*margin: 0 auto;*/
  max-width: 100%;
  height: auto;
  width: auto;
  vertical-align: middle;
}

.slick-track {
  /*display: flex;*/
}

/*SEO-текст, главная страница*/
.profbud-store__sub-title {
  margin: 30px 0 20px;
  font-family: RobotoRegular;
}

.profbud-store__list-item {
  position: relative;
  /*margin-left: 15px;*/
  line-height: 1.3em;
}

.profbud-store__list-item::before {
  content: '—';
  position: absolute;
  left: -15px;
  top: 0;
}

.category-description__content--collapsed-light-bg::after {
  background: -webkit-linear-gradient(rgba(255,255,255,0), #fff);
  background: -o-linear-gradient(rgba(255,255,255,0), #fff);
  background: linear-gradient(rgba(255,255,255,0), #fff);
}
.footer__list-item--social {
  margin-top: 15px;
}

.social-links__item {
  display: inline-block;
  margin-right: 5px;
}
.social-links__item:last-child {
  margin-right: 0;
}
.social-links .icon{
  display: inline-block;
  height: 26px;
  width: 26px;
  background-repeat: no-repeat;
  background-position: 50%;
}

.icon-facebook {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"   viewBox="0 0 455.73 455.73" style="enable-background:new 0 0 455.73 455.73;" xml:space="preserve"><path style="fill:%23405d9b;" d="M0,0v455.73h242.704V279.691h-59.33v-71.864h59.33v-60.353c0-43.893,35.582-79.475,79.475-79.475  h62.025v64.622h-44.382c-13.947,0-25.254,11.307-25.254,25.254v49.953h68.521l-9.47,71.864h-59.051V455.73H455.73V0H0z"/></svg>');
  background-color: #fff;
}

.icon-insta {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Слой_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><style type="text/css">.st0{fill:url(%23SVGID_1_);} .st1{fill:%23FFFFFF;}</style><linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-424.261" y1="738.6022" x2="-412.1507" y2="751.6204" gradientTransform="matrix(0 -42.2827 39.3387 0 -29055.6406 -17426.9043)"><stop  offset="0" style="stop-color:%23FFDD55"/><stop  offset="0.5" style="stop-color:%23FF543E"/><stop  offset="1" style="stop-color:%23C837AB"/></linearGradient><path class="st0" d="M339.4,0C122.4,0.1,93,0,0,0v35c0,49,0,86,0,220.9C0,367.9,0,464,0,512c45,0,456,0,512,0c0-29,0.2-83-0.2-143 c0.7-8.4,1-360.4,0.4-369"/><path class="st1" d="M256,67c-77.5,0-151-6.9-179.1,65.2C65.2,162,66.9,200.6,66.9,256c0,48.6-1.6,94.3,9.9,123.8  c28,72.1,102.2,65.2,179.1,65.2c74.2,0,150.7,7.7,179.1-65.2c11.6-30.1,9.9-68.2,9.9-123.8c0-73.9,4.1-121.5-31.7-157.3  C376.9,62.4,327.9,67,256,67L256,67z M239,101c161.6-0.3,182.1-18.2,170.8,231.3c-4,88.3-71.2,78.6-153.8,78.6  c-150.6,0-154.9-4.3-154.9-155C101,103.5,113,101.1,239,101L239,101z M356.9,132.4c-12.5,0-22.7,10.2-22.7,22.7  c0,12.5,10.2,22.7,22.7,22.7c12.5,0,22.7-10.2,22.7-22.7C379.5,142.6,369.4,132.4,356.9,132.4z M256,158.9  c-53.6,0-97.1,43.5-97.1,97.1s43.5,97.1,97.1,97.1s97-43.5,97-97.1S309.6,158.9,256,158.9L256,158.9z M256,193  c83.3,0,83.4,126,0,126C172.7,319,172.5,193,256,193z"/></svg>');
}


.checkout__input-inner {
  display: none;
  /*margin: 7px 0 12px;*/
}

.checkout__input-radio:checked ~ .checkout__input-inner {
    display: block;
}

.checkout__input-inner .checkout__input--address[type="text"] {
  display: block;
}


#np-address-delivery:checked ~ .checkout__input--np-address-delivery {
  display: block;
}


.checkout-form__radio-label input[type="radio"]:checked ~ .checkout-form__input-inner {
    display: block;
}

.checkout__input--address-delivery[type="text"] {
  display: none;
}

.checkout__captcha label {
  display: none;
}

.checkout__captcha {
  margin-bottom: 20px;
}

.checkout__captcha fieldset legend {
  font-size: 1.25rem;
  border-bottom: none;
}

.checkout__captcha .text-danger {
  width: 100%;
}



.checkout__block--order-wishes {
  margin-bottom: 25px;
}

/* переключатель языковой версий */
/*.header__lang-wrapper {
  display:  flex;
  align-items:  center;
}

.header__menu-btn {
  margin-right:  20px;
}

.language__list {
  display:  flex;
  align-items: center;
  color:  #fff;
}

.language__btn {
  padding:  5px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}

.language__btn:hover, 
.language__list-item--active .language__btn {
  text-decoration:  underline;
}

.language__list-item--active .language__btn {
  pointer-events: none;
}*/

.modal--add-to-cart .modal__name--empty {
  display:  none;
}

.modal--add-to-cart-empty .modal__name {
  display:  none;
}

.modal--add-to-cart-empty .modal__name--empty {
  display:  block;
}

