/****************** List item template - Start **********************/

.accessible-data-list-items-wrapper .catalog-list-items-wrapper .ContentArea.catalogDataListItemContainer.li-custom-data-list-item { background-color: unset; }
/*
.cellstock-item-template-wrapper { height: 430px; border-radius: 8px; background-color: white; border: 1px solid #DEDCDC; position: relative; padding-top: 8px; }
.cellstock-item-manufacturer { position: absolute; top: 10px; left: 10px; height: 18px; color: #1429A0; font-weight: bold; }
.cellstock-item-template-wrapper > div { height: 100%; }
.cellstock-template-pic-wrapper { display: table; width: 100%; }
.cellstock-template-pic-wrapper > div { height: 230px; padding: 0px 8px; display: table-cell; width: 259px; vertical-align: middle; text-align: center; }
.cellstock-template-below-pic-wrapper { height: 182px; width: 220px; margin: 0px auto; padding-top: 8px; }
.cellstock-template-name-wrapper { margin-top: 10px; }
.cellstock-template-name-wrapper > div { height: 40px; width: 220px; text-align: center; margin: 0px auto; }
.cellstock-template-name-wrapper h2 { font-family: 'Assistant SemiBold', Arial !important; font-size: 18px !important; color: #4D4D4D !important; }
.cellstock-template-dec-line-wrapper { width: 220px; margin: 0px auto; }
.cellstock-template-dec-line-wrapper > hr { margin-block-start: 18px; margin-block-end: 18px; color: #2E2E2E; }
.cellstock-template-item-price-wrapper { direction: rtl; margin-bottom: 10px; display: flex; justify-content: space-between; }
.cellstock-item-price { font-family: 'Assistant SemiBold', Arial; color: #CA0202; line-height: 26px; font-size: 26px; }
.cellstock-item-price .item-price-value { float: right; }
.cellstock-item-price .item-currency-symbol { font-size: 0.6em; height: 28px; display: inline-block; margin-top: 4px; }
.cellstock-item-price-no-vat { color: #3A1E11; line-height: 31px; }
.cellstock-template-add-to-cart-quantity-wrapper { display: flex; justify-content: space-between; height: 40px; width: 220px; margin: 0px auto; direction: rtl; }
.cellstock-item-quantity { background-color: #F0F0F0; border:solid 1px #DBDBDB; padding: 0px 8px; border-radius: 4px; width: 120px; width: 102px; padding-top: 2px;; }
.cellstock-item-quantity div.button button { border-width: 2px; line-height: 25px; }
.cellstock-item-quantity div.quantity-input input { border-width: 0px; width: 40px; }
.cellstock-add-btn-wrapper { background-color: #8E1414; width: 46px; height: 40px; border-radius: 4px; }
.cellstock-add-btn-wrapper > a { display: inline-block; width: 100%; height: 100%; }
.cellstock-add-btn-wrapper > a > img { display: block; margin: 0px auto; margin-top: 10px; width: 20px; }
.cellstock-item-template-wrapper:hover  { box-shadow: 0px 0px 10px 10px #0000000F; }
  
@media screen and (max-width: 575.98px)  
{ 
.cellstock-item-template-wrapper { height: 450px; }
.cellstock-item-template-wrapper > div { margin-top: 0px; }
.cellstock-template-dec-line-wrapper { width: 90%; }
.cellstock-template-add-to-cart-quantity-wrapper { width: 90%; }
.cellstock-template-add-to-cart-quantity-wrapper .cellstock-item-quantity { padding: 0px 4px; width: 87px; }
.cellstock-item-quantity div.quantity-input input { width: 25px; padding: 1px 2px; }
.cellstock-template-add-to-cart-quantity-wrapper .cellstock-add-btn-wrapper { width: 38px; }
.cellstock-template-below-pic-wrapper { width: 100%; }
.cellstock-template-name-wrapper > div { width: 100%; }
.cellstock-template-item-price-wrapper { display: block; width: 90%; margin-right: auto; margin-left: auto; } 
}
*/
/****************** List item template - End **********************/ 

/********** cellstock - category page - Start ***************/

.cellstock-list-header {
	display: none;
}

.cellstock-item-wapper {
	display: table;
	table-layout: fixed;
	width: 100%;
	min-height: 59px;
	box-sizing: border-box;
	border-left: solid 1px #e7edf5;
	border-right: solid 1px #e7edf5;
	border-bottom: solid 1px #e7edf5;
}

.cellstock-item-wapper > div,
.cellstock-list-header > div {
	display: table-cell;
	vertical-align: middle;
}

.cellstock-item-wapper .item-pic-cell,
.cellstock-list-header .item-pic-cell {
	width: 80px;
	text-align: center;
}

.cellstock-item-wapper .item-pic-cell img {
	max-width: 70px;
	max-height: 57px;
	margin: 0px;
}

.cellstock-item-wapper .item-name-cell,
.cellstock-list-header .item-name-cell {
	width: 270px;
	text-align: right;
}

.cellstock-item-wapper .catalog-number-cell,
.cellstock-list-header .catalog-number-cell {
	width: 120px;
	text-align: center;
}

.cellstock-item-wapper .inventory-status-cell,
.cellstock-list-header .inventory-status-cell {
	width: 130px;
	text-align: center;
}

.cellstock-item-wapper .item-price-cell,
.cellstock-list-header .item-price-cell {
	width: 100px;
	text-align: center;
}

.cellstock-item-wapper .order-quantity-cell,
.cellstock-list-header .order-quantity-cell {
	width: 120px;
	text-align: center;
}

.cellstock-item-wapper .add-to-cart-cell,
.cellstock-list-header .add-to-cart-cell {
	width: 80px;
	text-align: center;
}

.cellstock-item-wapper .item-name-cell h2 {
	color: #003CFC !Important;
}

.cellstock-item-wapper .inventory-status-cell .in-stock
{
	color: #00a447;
}

.cellstock-item-wapper .inventory-status-cell .not-in-stock
{
	color: #e00000;
}

.cellstock-item-wapper .inventory-status-cell > span:before 
{
	content: "●";
	font-size: 12px;
	margin-left: 6px;
	vertical-align: 2px;
}

.cellstock-item-wapper .inventory-status-cell .in-stock:before 
{
	color: #00a447;
}
	
.cellstock-item-wapper .inventory-status-cell .not-in-stock:before 
{
	color: #e00000;
}

.cellstock-item-wapper .add-to-cart-cell a {
	width: 55px;
	height: 45px;
	background-color: #0171fe;
	display: inline-block;
	border-radius: 5px;
}

.cellstock-item-wapper .add-to-cart-cell img {
	width: 27px;
	height: 27px;
	margin-top: 9px;
}


/* Desktop */
@media screen and (min-width: 961px) {

	/* Remove the generated gaps between products */
	#accessibleCatalogDLContainer .list-sep-item.horizontal-sep-item {
		display: none !important;
		height: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	/* Show header only above the first product */
	#accessibleCatalogDLContainer .float-list-items > .li-custom-data-list-item:first-child .cellstock-list-header {
		display: table;
		table-layout: fixed;
		width: 100%;
		height: 40px;
		box-sizing: border-box;
		background: linear-gradient(180deg, #f0f9ff 0%, #e5f4ff 100%);
		border: solid 1px #e7edf5;
		border-bottom: none;
		border-radius: 10px 10px 0 0;
		color: #003CFC;
		font-size: 14px;
		font-family: 'Heebo Medium';
	}

	/* Rounded bottom corners only on last product */
	#accessibleCatalogDLContainer .float-list-items > .li-custom-data-list-item:last-child .cellstock-item-wapper {
		border-radius: 0 0 10px 10px;
		overflow: hidden;
	}
}

@media screen and (max-width: 960px) 
{
	.cellstock-list-header {
		display: none !important;
	}

	.cellstock-item-wapper {
		display: grid;
		grid-template-columns: 50px 96px minmax(0, 1fr) 64px;
		grid-template-rows: auto 22px 22px;
		grid-template-areas:
			"cart qty name image"
			"price price inventory image"
			"price price catalog image";
		align-items: center;
		column-gap: 8px;
		row-gap: 2px;
		width: 100%;
		min-height: 96px;
		height: auto;
		box-sizing: border-box;
		padding: 8px 10px;
		background: #fff;
		border: 1px solid #dfe7f1;
		border-radius: 12px;
		direction: ltr;
	}

	.cellstock-item-wapper > div {
		display: block;
		width: auto !important;
		box-sizing: border-box;
	}


	/* image */
	.cellstock-item-wapper .item-pic-cell {
		grid-area: image;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.cellstock-item-wapper .item-pic-cell img {
		display: block;
		max-width: 56px;
		max-height: 72px;
		width: auto;
		height: auto;
		margin: 0;
	}


	/* name */
	.cellstock-item-wapper .item-name-cell {
		grid-area: name;
		text-align: right;
		direction: rtl;
		padding: 0;
		align-self: start;
	}

	.cellstock-item-wapper .item-name-cell,
	.cellstock-item-wapper .item-name-cell h2 {
		display: block;
		margin: 0;
		font-size: 14px;
		line-height: 18px;
		font-family: 'Heebo SemiBold';
		color: #003CFC !important;
	}


	/* inventory */
	.cellstock-item-wapper .inventory-status-cell {
		grid-area: inventory;
		text-align: right;
		direction: rtl;
		font-size: 12px;
		line-height: 18px;
		color: #18a64a;
		white-space: nowrap;
	}

	.cellstock-item-wapper .inventory-status-cell > span:before {
		vertical-align: middle;
	}

	/* catalog */
	.cellstock-item-wapper .catalog-number-cell {
		grid-area: catalog;
		text-align: right;
		direction: rtl;
		font-size: 12px;
		line-height: 18px;
		color: #7b88b6;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}


	/* cart */
	.cellstock-item-wapper .add-to-cart-cell {
		grid-area: cart;
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}

	.cellstock-item-wapper .add-to-cart-cell a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 40px;
		background: #0171fe;
		border-radius: 6px;
		margin: 0;
	}

	.cellstock-item-wapper .add-to-cart-cell img {
		width: 22px;
		height: 22px;
		margin: 0;
	}


	/* qty */
	.cellstock-item-wapper .order-quantity-cell {
		grid-area: qty;
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}

	.cellstock-item-wapper .unit-quantity-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 1px;
		direction: ltr;
	}

	.cellstock-item-wapper .unit-quantity-wrapper .sub.button {
		order: 1;
	}

	.cellstock-item-wapper .unit-quantity-wrapper .quantity-input {
		order: 2;
	}

	.cellstock-item-wapper .unit-quantity-wrapper .add.button {
		order: 3;
	}

	.cellstock-item-wapper .unit-quantity-wrapper button,
	.cellstock-item-wapper .unit-quantity-wrapper input {
		width: 28px;
		height: 32px;
		padding: 0;
		margin: 0;
		box-sizing: border-box;
		border: 1px solid #dbe4ef;
		border-radius: 5px;
		background: #fff;
		color: #003CFC;
		text-align: center;
		font-size: 14px;
		font-family: 'Heebo SemiBold';
	}

	.cellstock-item-wapper .unit-quantity-wrapper input {
		-moz-appearance: textfield;
	}

	.cellstock-item-wapper .unit-quantity-wrapper input::-webkit-outer-spin-button,
	.cellstock-item-wapper .unit-quantity-wrapper input::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}


	/* price */
	.cellstock-item-wapper .item-price-cell {
		grid-area: price;
		display: flex;
		text-align: left;
		padding-top: 2px;
		direction: rtl;
		align-items: flex-start;
		justify-content: flex-end;
	}

	.cellstock-item-wapper .item-price-cell strong,
	.cellstock-item-wapper .item-price-cell span {
		font-size: 17px !important;
		line-height: 20px;
		font-family: 'Heebo Bold';
		color: #003CFC !important;
	}


	/* item spacing */
	#accessibleCatalogDLContainer .list-sep-item.horizontal-sep-item {
		display: block !important;
		height: 8px !important;
		padding: 0 !important;
		margin: 0 !important;
	}
}

/********** cellstock - category page - End ***************/

/********** cellstock - category pager - Start ***************/

.top-pager-wrapper { display: none; }

/* Bottom pager */
.bottom-pager {
    width: 100%;
}

.bottom-pager,
.bottom-pager > tbody > tr,
.bottom-pager > tbody > tr > td,
.bottom-pager > tbody > tr > td > table {
    height: auto !important;
}

.bottom-pager > tbody > tr > td {
    padding: 0 !important;
}

.bottom-pager .top-current-page-wrapper {
    display: none;
}

.bottom-pager .bottom-link-pager-wrapper {
    width: 100%;
    padding: 6px 0 12px !important;
    text-align: center !important;
}

.bottom-pager .linkPager {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    direction: ltr;

    /* Removes spaces / &nbsp; between pager links */
    font-size: 0;
}

.bottom-pager .pagerLink,
.bottom-pager .currentPage {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 38px;
    height: 40px;
    box-sizing: border-box;

    color: #071ca8;
    font-size: 18px;
    font-family: 'Heebo SemiBold';
    line-height: 1;

    text-decoration: none !important;
}

/* Current page */
.bottom-pager .currentPage {
    width: 42px;
    background: #0672f9;
    color: #fff;
    border-radius: 6px;
}

/* Previous / Next buttons */
.bottom-pager .pagerLink[id$="_Prev"],
.bottom-pager .pagerLink[id$="_Next"] {
    position: relative;

    width: 44px;
    height: 40px;

    background: #f7f7f7;
    border-radius: 7px;

    /* Hide "קודם" / "הבא" */
    font-size: 0;
}

.bottom-pager .pagerLink[id$="_Prev"] {
    margin-right: 8px;
}

.bottom-pager .pagerLink[id$="_Next"] {
    margin-left: 8px;
}

/* Arrow */
.bottom-pager .pagerLink[id$="_Prev"]::before,
.bottom-pager .pagerLink[id$="_Next"]::before {
    content: "";
    display: block;

    width: 8px;
    height: 8px;

    border-right: 2px solid #082aa5;
    border-bottom: 2px solid #082aa5;
}

/* Left arrow */
.bottom-pager .pagerLink[id$="_Prev"]::before {
    transform: rotate(135deg);
}

/* Right arrow */
.bottom-pager .pagerLink[id$="_Next"]::before {
    transform: rotate(-45deg);
}

/********** cellstock - category pager - End ***************/
