.slitting .product_option_heading{
  background: #F7F7F9;
  height: 44px;
  font-weight: 600;
  font-size: 16px;
	color: #454545;
	padding:0;
	display: flex;	
	justify-content: space-between;
}
.slitting .product_option_heading .button_text{
  padding: 11px;
}
 @media only screen and (max-width: 1660px){
	.slitting .product_option_heading{
	  font-size: 14px;
	}
}


.slitting .product_option_heading .icon-increment svg {
  fill: #3c3c3c;
}
.slitting .product-custom__row .icon-increment svg,.slitting .product-custom__row .icon-cross svg {
  fill: #0f87d5;
}

.slitting .product-custom__row{
padding: 0 10px;
margin-bottom: 10px;
}

.slitting .product-custom__rows{
border: thin solid #F7F7F9;
margin-bottom: 10px;
}
.slitting .product-custom__row:first-child{
margin-top:0;
}

.slitting .product-custom__main-width{
	flex-grow: 1;
	text-align: center;
}
.slitting .enter-input{
	flex-grow: 1;
}
.list-menu li.active > ul{
padding: 15px 0 0 15px;
}

.product-item__image img{
height:auto;
}

.offers .bundle-quantity textarea{
  resize: none;
}

/* xmas message
.search{
height: calc(100% - 106px);
top: 106px;
}
*/
.product-info__status.fixed {
  color: #818181;
   fill: #818181;
}
.product-info__status.back {
  color: #FF7222;
  fill: #FF7222;
}

#form-shipping-address .general-input,
#account_address .general-input,
#register_address .general-input,
#account_address .modal-form__form_profile .element-input,
#register_address.modal-form__form_profile .element-input
{
	max-width:none;
}

#form-shipping-address .autoaddress,
#account_address .autoaddress,
#register_address .autoaddress
{
	width: 100%;
	max-width: 640px;
}

#register_address.modal-form__form_profile .modal-form__content {
	max-width:none!important;
}

@media only screen and (max-width: 1540px) {
	.category-link {
	  grid-template-columns: repeat(auto-fit, 200px);
	}
}

.category-link__item-no-icon {
  min-height:200px;
}

#related_products {
  max-width:none;
}

.team-navigation__button:first-child{
padding: 10px 20px 5px 20px;
}
.team-navigation{
margin: 0 auto;
flex-wrap: wrap;
}
.team__list{
justify-content: center;
}
.categories__main .text-block .text-block__content {
    max-width: none;
    text-align: justify;
}
.cart .icon-cancel{
top: 0px;
right: 0px;
z-index: 9;
background: white;
}
.cart__title{
display:none;
}
.cart{
padding:0;
}
.cart__products,.cart__info{
padding:0 10px 10px;
}
@media only screen and (max-width: 800px) {
	#searchWrap .product-list{
		justify-content: center;
	}
	.search__sidebar .posts__list {
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: center;
		-ms-flex-wrap: wrap;
	}
}
/*
#search_end{
	height: auto;width:200px;
}
*/
.about-account-icon svg{
fill:#fff;
}

.about-account-icon svg.stroke{
stroke:#fff;
}
#upsell{
max-width:1230px;
}

#upsell .bundle-row{
flex-direction:column;
padding: 10px;
height: 100%;
}

#upsell .product-item .bundle-row .bundle-col-sm-6{
width:100%;
}

#upsell .product-item__content > div{
padding: 5px 0;
}

#upsell .bundle-price-desc > * {
display:block;
}
#upsell .bundle-saved-title{
font-weight: bold;
color: #ED1C24;
}

#upsell .details{flex-grow:1;}
#upsell .product-item__content{height:100%;display: flex;flex-direction: column;}
#upsell .bundle-price-desc{
flex-grow: 1;
justify-content: end;
display: flex;
flex-direction: column;
}
#upsell .product-item{flex-basis:24%}
.bundle-row .button-counter{max-width:none;}

/*#upsell .button*/
#upsell .product-item .button {
  background-color: rgba(255, 255, 255, 0);
  color: #0f87d5;
  min-width: 0;
}

#upsell .product-item .button:hover {
  background-color: #0f87d5;
  color: #fff;
  border-color: #fff;
}


@media only screen and (max-width: 760px) {
#upsell .product-item{flex-basis:32%}
}
@media only screen and (max-width: 500px) {
#upsell .product-item{flex-basis:49%}
}
@media only screen and (max-width: 300px) {
#upsell .product-item{flex-basis:98%}
}
.icon.bulky{fill: #0083ca;height:50px;margin: 0 10px;}
.icon.pallet{fill: #0083ca;height:50px;margin: 0 10px;}
.product-info__links{
width:auto;
}

.about-account{
margin:0;
}
.section-grey{
padding: 40px 0 70px 0;
}
.section__additional-links{
padding: 40px 0 40px 0;
}

#cartOverlay .cart__product:first-of-type .categories__product__text {  margin-right: 30px;}

.icon-bundle{
width: 40px;
height: 40px;
fill: #0083ca;
margin-left: 5px;
}
.cart__info__empty{
margin: 20px 0 40px 0;
}

.section-slider .splide__arrow--prev{
left:10px;
}
.section-slider .splide__arrow--next{
right:10px;
}


.gridBanner {
	margin-right: 10px;
	margin-top: 30px;
	text-align:center;
	flex-shrink:0;
}
@media only screen and (max-width: 1660px) {
  .gridBanner {
    margin-right: 15px;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 1100px) {
  .gridBanner {
    width: 180px;
	margin-right: 10px;
  }
}

@media only screen and (max-width: 374px) {
  .product-list .product-item {
    width: 120px;

  }
  .gridBanner {
    width: 120px;
  }
}
@media only screen and (max-width: 270px) {	
  .gridBanner {
    display:none;
  }
}
.category-link{
	display:flex;
	flex-wrap:wrap;
}
.category-link__item{
	max-width:200px;
}

@media only screen and (max-width: 450px) {	
	.category-link__item{
		max-width:150px;
	}
}
.bundle-width .product-item__favorites{
	left:10px;
	top:10px;
	right:unset;
	padding:5px;
}

.hero-button .splide__pagination li button:not(.is-active) {
    background-color: #a9a9a9;
}

@media only screen and (max-width: 800px) {
    .categories__main .product-list{
		justify-content:center;
    }
}

.cart__product{
padding: 5px 0;
}
.progress{
height: 7px;
}
.progress-wrap {
  padding: 10px 0 10px 0;
  max-width: 545px;
}
.cart__products, .cart__info {
  padding: 10px;
}
.bonus-link{
display:inline;
color: #0f87d5;
}