
/* product options */


.strip {
  display: none !important;
}
  

  @media screen and (min-width: 1024px) {
    .option-selector .option-cvet {
        margin-bottom: 35px;
    }
  }
 

  
    .option-selector .option-cvet label {
            color: #454545;
        opacity: .6;
        margin-bottom: 15px;
        display: block;
            font-size: 12px;
      line-height: 15px;
    }

    .option-selector .option-cvet .option-values input {
        display: none;
    }

    .option-selector .option-cvet .option-values .is-active span:after  {
     position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background: 0 0;
    border: 1px solid #000;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    }
 
    .option-selector .option-cvet .option-values span ,
    .option-selector .option-cvet .option-values span img {
       width: 14px;
        height: 14px;
        border-radius: 50%;
        cursor: pointer;
        position: relative;
        margin-right: 10px;
        display: flex;
        border: none!important;
    }



 .option-selector .option-razmer .option-values span {
      padding: 7px 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background: #faf7f7;
    cursor: pointer;
    font-weight: 500;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: flex;
    max-width: 70px;
    justify-content: center;
    text-align: center;
    }


     .option-selector .option-razmer .option-values .is-active span {
          background: #000;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      color: #fff;
     }

      .option-selector .option-razmer input {
        display: none!important;
      }


.section-tab-basket .cart-empty {
    display: inline-block!important;
}



body[data-theme-template="cart"] .header{
   z-index: 2;
}

body[data-tempalate-custom="parts"] .header{
   z-index: 2;
}

.header[data-tempalate-custom-parts] {
     z-index: 100;
}




@media screen and (min-width: 767px) {
body[data-theme-template="cart"] .layout widget-type_widget_v4_cart_2_eaeeae1c9db4ff5acc05c69360fa78ea {
    margin-top: 113px;
}
}



.open-BasketFavorite  {
  position: relative;
}




.widget-type_widget_v4_sidebar_filter_1_d7e45025118de0b71d14ce87777c8fdc .filter__head-reset.is-active-filters {
    display: flex!important;
    padding-top: 21px;
} 

.widget-type_widget_v4_sidebar_filter_1_d7e45025118de0b71d14ce87777c8fdc .filter-item {
  margin-bottom: 0!important;
}

.widget-type_widget_v4_sidebar_filter_1_d7e45025118de0b71d14ce87777c8fdc .filter-item__head .icon {
  position: relative;
  display: none!important;
}

.widget-type_widget_v4_sidebar_filter_1_d7e45025118de0b71d14ce87777c8fdc .filter-item.is-show .filter-item__head .plus {
  display: none;
}

.widget-type_widget_v4_sidebar_filter_1_d7e45025118de0b71d14ce87777c8fdc .filter-item.is-show .filter-item__head .minus {
  display: flex!important;
}

.highload2:after {
    content: url(check.svg);
    position: absolute;
    display: none;
    height: 9px
}

.widget-type_widget_v4_sidebar_filter_1_d7e45025118de0b71d14ce87777c8fdc .filter-option {
  margin-bottom: 0!important;
}

.widget-type_widget_v4_sidebar_filter_1_d7e45025118de0b71d14ce87777c8fdc .filter-item__list-item.ajax-filter-short-list-item-visible {
    display: flex!important;
    justify-content: start!important;
    align-items: center!important;
}

.widget-type_widget_v4_sidebar_filter_1_d7e45025118de0b71d14ce87777c8fdc .filter__head {
  margin-bottom: 0;
}

.widget-type_widget_v4_sidebar_filter_1_d7e45025118de0b71d14ce87777c8fdc .filter__head,
.widget-type_widget_v4_sidebar_filter_1_d7e45025118de0b71d14ce87777c8fdc .filter__controls  {
  margin-bottom: 0!important;
  margin-top: 0!important;
}



.filter__items .js-item-price {
  display: none!important;
}


.empty-catalog-message {
    flex-wrap: nowrap;
    padding: 28px 30px;
    display: flex;
}



/*pagitation*/
.pagination {
	position: relative;
	margin: 0px 0px 40px;
	text-align: center;
	font-weight: 600;
	color: #000;
	display: block;
	width: 100%;
	&-top {
		margin: 0px 0px 20px;
	}
	&-item {
		display: inline-block;
		margin: 0px 2px;
		&-next {
			margin: 0px 0px 0px 8px; 
		}
		&-prev {
			margin: 0px 8px 0px 0px; 
		}
	}
	&-link, &-void {
		display: block;
		text-align: center;
		border: 2px solid #eee;
		color: #000;
		font-size: 12px;
		line-height: 28px;
		min-width: 32px;
	}
	&-link {
		&:hover, &.is-current {
			border-color: $color-secondary;
			color: #000;
		}
	}
	&-void {
		border-color: transparent;
	}
	&-next, &-prev {
		border-color: transparent !important;
		width: 70px;
		&:hover {
			color: $color-primary;
		}
		&--disabled {
			color: #999 !important;
		}
	}
	&-next {
		text-align: left;
		svg {
			margin-left: 8px;
		}
	}
	&-prev {
		text-align: right;
		svg {
			margin-right: 8px;
		}
	}
	&-load {
		margin: 0px 0px 20px;
		.button {
			max-width: 245px;
			margin: 0px auto;
		}
	}
	&-separator {
		margin: 0px 0px 20px;
		position: relative;
		text-align: center;
		line-height: 0;
		span {
			position: relative;
			z-index: 2;
			display: inline-block;
			padding: 0px 10px;
			font-size: 10px;
			line-height: 14px;
			font-weight: 600;
			text-transform: uppercase;
			background-color: #fff;
			color: #000;
		}
		&:after {
			content: '';
			position: absolute;
			z-index: 1;
			left: 0px;
			top: 50%;
			width: 100%;
			height: 2px;
			margin-top: -1px;
			background-color: #eee;
		}
	}
}
@media (max-width: 575px) {
	.pagination-large {
		padding-bottom: 42px;
		.pagination {
			&-item {
				&-next, &-prev {
					position: absolute;
					bottom: 0px;
				}
				&-next {
					right: 50%;
					margin: 0px -75px 0px 0px;
				}
				&-prev {
					left: 50%;
					margin: 0px 0px 0px -75px;
				}
			}
			&-next, &-prev {
				width: auto;
			}
		}
	}
}
/*---*/
