/*scroll the page
html body {
	min-width: 1300px;
	margin: auto;
	direction: ltr;
}
html body * {
	direction: rtl; /* fix chrome scroll bug for rtl
}
*/

@font-face{
	font-family:'Heebo';
	src:url('https://media.htzone.co.il/fonts/Heebo-Regular.ttf');
	font-weight: normal;
}
@font-face{
	font-family:'Heebo';
	src:url('https://media.htzone.co.il/fonts/Heebo-Bold.ttf');
	font-weight: bold;
}

body{
	direction: rtl;
	font-family: 'Heebo', arial, sans-serif;
	box-sizing: border-box;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	line-height: 1.22;
	background: #000;
	background: linear-gradient(to right,#000,#424242 75%);
	margin: 0;
	color: #424242;
	overflow-x: hidden;
}
img{
	border:0;
}
p {
    padding: 0;
    margin: 0;
    line-height: 1;
}
.content_wrapper {
	width: 90%;
	display: block;
	margin: auto;
	/* width: 1170px; */
	box-sizing: border-box;
	max-width: 1470px;
}

.content_wrapper.centered {
	text-align: center;
}

.gallery {
	width: 100%;
	max-width: 100%;
	display: block;
	white-space: nowrap;
}

.item_gallery.gallery {
	height: 390px;
	
}

div#banner_gallery {
	max-height: 600px;
	height: calc(100vw *0.3);
}

.gallery {
	position: relative;
}

.gallery_item {
	text-align: center;
	cursor: pointer;
}

.gallery_item * {
	text-align: right;
}
.gallery_item .item_img {
    height: 220px;
}
.gallery_items_inner > * {
	display: inline-block;
	vertical-align: top;
	white-space: normal; /* TODO - yes? */
}

.gallery_items {
	direction: rtl;
	text-align: right;
	overflow: hidden;
	position: relative;
}

.gallery_items_inner {
	display: inline-block;
	position: absolute;
	right: 0;
	font-size: 0px;
}

div#banner_gallery .gallery_items_inner > * {
	height: 100%;
	overflow: hidden;
	max-width: 100vw;
}

div#banner_gallery img {
	display: block;
	margin: auto;
	width: 100%;
}
.inherit{
	color:inherit;
	text-decoration:inherit;
}

#promoted_items_gallery .arrow_right.disabled {
	display: none;
}

.gallery_elems .arrow_right.disabled, .gallery_elems .arrow_left.disabled {
	cursor: default;
}

.item_gallery .gallery_elems .arrow_right:not(.disabled):hover, .item_gallery .gallery_elems .arrow_left:not(.disabled):hover {
	background-color: #78ffd6;
}

.gallery_elems .arrow_left, .gallery_elems .arrow_right, .gallery_elems .gallery_nav {
	position: absolute;
}

div#banner_gallery .gallery_nav {
	bottom: 20%;
}

.cat_section .gallery_nav {
	bottom: -48px;
}

.gallery_nav {
	right: 0;
	left: 0;
	text-align: center;
}

.gallery_nav > span {
	display: inline-block;
	width: 9.5px;
	height: 9.5px;
	border: solid 1px #424242;
	background-color: #424242;
	border-radius: 50%;
	margin: 0px 5.5px;
	cursor: pointer;
}

.gallery_nav > span.active {
	background-color: #0fe694;
}
/*override old design 'arrow' css*/
span.arrow {
    font-family: inherit;
    font-weight: inherit;
    padding: 0;
}

span.arrow:before {
	display: none;
}
span.arrow:after {
	border-right: none;
    height: auto;
    position: sticky;
    top: auto;
    right: auto;
    transform: none;
    display: block;
    width: auto;
}

a.specialPrice.loginPopup {
    font-size: 20px;
    display: block;
    text-align: center;
    background: #00baee;
    color: #fff;
    padding: 10px 0;
    margin-top: 11px;
}
span.login > span {
    margin: 0 5px;
}
span.login > span:nth-child(2) a {color: blue;text-decoration: underline;}
.gallery_elems .arrow_left {
	left: 0;
}

.gallery_elems .arrow_right {
	right: 0;
}

.gallery_elems .arrow_left, .gallery_elems .arrow_right {
	border-radius: 50%;
	direction: ltr;
	text-align: center;
	cursor: pointer;
}

.img_gallery .gallery_elems .arrow_left, .img_gallery .gallery_elems .arrow_right {
	width: 100px;
	height: 90px;
	line-height: 90px;
	background: rgb(72, 72, 72);
	background-color: rgba(0, 0, 0, 0.4);
	bottom: 50%;
	margin-bottom: -45px;
}

.img_gallery .gallery_elems .arrow_left {
	left: -50px;
}

.img_gallery .gallery_elems .arrow_right {
	right: -50px;
}

.img_gallery .gallery_elems .arrow_right .arrow, .img_gallery .gallery_elems .arrow_left .arrow {
	width: 30px;
	height: 30px;
}

.arrow_right .arrow, .arrow_left .arrow {
	display: block;
	position: absolute;
}

.arrow:after {
	font-family: 'FontAwesome';
	font-size: 22px;
}

.item_gallery .arrow:after {
	font-weight: bold;
}

.img_gallery .arrow:after {
	font-family: 'FontAwesome';
	font-weight: light;
	color: #fff;
	font-size: 50px;
}

.arrow_right .arrow:after {
	content: '\f105';
}

.arrow_left .arrow:after {
	content: '\f104';
}

.img_gallery .gallery_elems .arrow_left .arrow {
	left: 52px;
}

.img_gallery .gallery_elems .arrow_right .arrow {
	right: 52px;
}

.cat_section .item_gallery .gallery_elems .arrow_left, .cat_section .item_gallery .gallery_elems .arrow_right {
	top: -55px;
}

.cat_elipse {
	 width: 148px;
	 height: 218px;
	 border-radius: 80px;
	 box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.27);
	 background: #fff;
	 padding: 6px;
	 display: inline-block;
	 margin-right: calc((100% - 988px)/5);
	 cursor: pointer;
	 vertical-align: top;
	 max-width: 10%;
}

.cat_elipse.promoted {
	background: #78ffd6;
	background: linear-gradient(to right, #78ffd6, #a8ff78);
}

.cat_elipse:hover .text_border {
	visibility: visible;
}

div.text_border {
	width: 100%;
	height: 5.5px;
	background: #78ffd6;
	background: linear-gradient(to right, #78ffd6, #a8ff78);
	margin-top: 15px;
	width: 63px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.cat_elipse .text_border {
	visibility: hidden;
	width: 53px;
}

.cat_elipse_inner_wrapper {
	 width: 100%;
	 height: 100%;
	 border-radius: 80px;
	 background: #fff;
}

.cat_elipse:first-child {
	margin-right: 0;
}

.elipse_text {
	text-align: center;
	font-size: 18px;
	padding-top: 37px;
	max-width: 80%;
	margin: auto;
	white-space: normal;
	margin-bottom: 15px;
	height: 40px;
}

#promoted_categories .content_wrapper {
	white-space: nowrap;
	overflow: hidden;
	padding: 10px 2px;
	text-align: center;
	max-width: 1300px;
}

#promoted_categories {
	margin-top: -73px;
	z-index: 1;
	position: relative;
}

.inline {
	display: inline-block;
}

#promoted_items_banner {
	width: 366px;
	max-width: 100%;
	height: 433px;
	border-radius: 2px;
	margin-right: 20px;
	text-align: left;
	vertical-align: bottom;
}

#promoted_items_banner img {
	height: 433px;
}

div#promoted_items_section {
	width: calc(100% - 390px);
	vertical-align: bottom;
	min-width: 260px;
	/* max-width: 780px; */
}

.home_section {
	margin: 40px 0px 0px 0px;
}

.item_gallery .gallery_elems .arrow_left, .item_gallery .gallery_elems .arrow_right {
	background-color: #cddbe3;
	width: 26px;
	height: 26px;
	border-radius: 50%;
}

.item_gallery .gallery_elems .arrow_left .arrow, .item_gallery .gallery_elems .arrow_right .arrow {
	width: 9px;
	height: 9px;
}

div#promoted_items_gallery .arrow_left, div#promoted_items_gallery .arrow_right {
	top: 112px;
}

.item_gallery .arrow {
	top: 1px;
	left: 8px;
}

.item_gallery .arrow_right .arrow {
	right: 8px;
	left: auto;
	left: initial;
}

div#promoted_items_gallery .gallery_elems .arrow_left {
	left: -45px;
}

div#promoted_items_gallery .gallery_elems .arrow_right {
	right: -45px;
}

.item_gallery .gallery_item {
	padding: 8px 8px;
	margin: 0px 0px 0px 12px;
	background: #f2f2f2;
	height: 390px;
	width: 235px;
	box-sizing: border-box;
	overflow: hidden;
}

.gallery_item .price_wrap {
    height: 55px;
    overflow: hidden;
}

.gallery_items {
	vertical-align: text-bottom;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

#promoted_items_section .title_row {
	text-align: right;
}

.title_row > * {
	display: inline-block;
}

.title, .subtitle, .title_row {
	color: #a8ff78;
}

.title {
	font-size:  30px;
	line-height: 50px;
}

#promoted_items_section .title {
	margin-left: 50px;
}

.subtitle {
	line-height: 50px;
	font-size:  22px;
	height: 50px;
	display: inline-block;
}

span.timer {
	text-align: center;
	width: 215.8px;
	height: 60.4px;
	font-size: 37px;
	line-height: 49.2px;
	font-weight: 300;
	display: inline-block;
	border-radius: 26.5px;
	box-shadow: inset 3px 4px 3px 0 rgba(0, 0, 0, 0.77);
	background: #000;
	background-image: linear-gradient(to bottom, #737474, #000000);
}
.timer_label {
    height: 10px;
    background: none;
    margin-top: -30px;
    direction: ltr;
}

.timer_label span {
    font-size: 14px;
    color: #a8ff78;
    display: inline-block;
    margin: 0 8px;
    height: 100%;
    vertical-align: baseline;
    width: 10%;
}
.timer_wrapper {
	height: 50px;
	float: left;
	margin-top: -10px;
}

.timer_wrapper > * {
	vertical-align: middle;
}

.title_row > * {
	vertical-align: middle;
}

div#promoted_items_banner {
	margin-left: 0;
}

div#promoted_items_gallery {
	/* height: 351px; */
	/* width: 780px; */
}

.title_row {
	margin-bottom: 40px;
	margin-top: 70px;
}

.timer_with_border {
	padding: 5px;
	border-radius: 31.5px;
	background: #78ffd6;
	background-image: linear-gradient(to right, #78ffd6, #a8ff78);
	display: inline-block;
	
}

#promoted_items_gallery .timer_with_border {
	margin-right: 20px;
}

.item_img img {
	/* width: 100%; */
	max-height: 100%;
    margin: auto;
    display: block;
}

.item_text {
	font-size: 16px;
	line-height: 1.6;
	margin: 10px 0px 5px;
	height:80px;
	overflow: hidden; 
}

.item_price {
	color: #ff1744;
    font-size: 21px;
    font-weight: bold;
    margin: 5px 0px;
    letter-spacing: -1px;
}

.item_price_before_discount {
	margin: 5px 0px;
	color: #8d8d8d;
	font-size: 16px;
	text-decoration: line-through;
	display: inline-block;
    margin-left: 12px;
}

.title_row {
	position: relative;
	text-align: center;
}

.butt {
   /* background: linear-gradient(to right, #78ffd6, #a8ff78); */
   padding: 2px;
   position: absolute;
   left: 0;
   top: 10.5px;
   border-radius: 20px;
   cursor: pointer;
   border-color: #a8ff78;
   border-style: solid;
   border-width: 2px;
}
/*
.butt { new - try somthing different for gradient bg
    border-left: 5px solid #78ffd6;
    border-right: 5px solid #a8ff78;
    background-image: linear-gradient(90deg, #78ffd6, #a8ff78), linear-gradient(90deg, #78ffd6, #a8ff78);
    background-size: 100% 5px;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
}*/
.butt .all_items_butt.butt_inner {
	line-height: 50px;
	font-size: 16px;
	width: 133px;
	line-height: 28px;
	text-align: center;
	border-radius: 14.5px;
	/* background: #3e3e3e; */
    color: #a8ff78;
}
.butt a{
	text-decoration:none;
}

.item_gallery .gallery_nav > span {
	 background-color: #d8d8d8;
	 border-color: #d8d8d8;
}

.item_gallery .gallery_nav > span.active {
	 background-color: #0fe694;
	 border-color: #0fe694;
}

#banner {
	overflow: hidden;
}

ul.footer_col {
	width: 165px;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	list-style-type: none;
	font-size: 14px;
	color: #fff;
	line-height: 1.7;
}

div#footer {
	text-align: center;
}

li.footer_item {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-inline-start: 0px;
	margin-inline-start: 0px;
	margin-block-start: 0;
	text-align: right;
}

li.footer_item a {
	text-decoration: none;
	color: #fff;
}

ul.footer_items {
	padding-inline-start: 0px;
	padding: 0;
}

li.footer_title {
	font-weight: bold;
	line-height: 3;
}

#footer .text_border {
	width: 49px;
	height: 3px;
	margin-right: 0;
	margin-bottom: 12px;
}

.footer_notes {
	color: #dedede;
	font-size: 14px;
	line-height: 1.79;
	direction: ltr;
	padding: 30px 0px 20px;
}

li.footer_title.facebook_link {
	margin: 23px 0px 10px;
}

li.footer_title.facebook_link:before {
	content: '\f09a';
	font-family: 'FontAwesome';
	font-size: 10px;
	line-height: 24px;
	height: 24px;
	width: 24px;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	color: #1574a4;
	display: block;
}

div#footer {
	margin-top: 230px;
}

.nav_butt {
	height: 30px;
	margin: 0px 5px;
}

.nav_butt.nav_butt_icon {
	width: 30px;
}

.nav_butt:before {
	font-size: 30px;
	color: #020303;
	font-family: 'FontAwesome';
	vertical-align: middle;
}

.nav_fav:before {
	content: '\f004';
	font-family: 'FontAwesome';
	vertical-align: middle;
}

.nav_cart:before {
	content: '\f07a';
	font-family: 'FontAwesome';
	vertical-align: middle;
}

.nav_butt_menu:before {
	content: '\f0c9';
	font-family: 'FontAwesome';
}

#header_nav_mobile.open .nav_butt_menu:before {
	content: '\f00d';
	font-family: 'FontAwesome';
}

#header_nav_mobile .nav_menu_content_mobile {
	max-height: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	transition: max-height 0.5s linear;
}

#header_nav_mobile.open .nav_menu_content_mobile {
	max-height: 1500px;
}

.to_left {
	position: absolute;
	left: 0;
	top: 10px;
}

.nav_butt {
	cursor: pointer;
	line-height: 30px;
}

span.num_items_cart {
	position: absolute;
	right: -12px;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
	font-size: 10px;
	border-style: solid;
	border-color: #f3f3f3;
	border-width: 2px;
	font-weight: bold;
	color: #fff;
	background: #0fe4e6;
	background-image: linear-gradient(to right, #0fe4e6, #0fe5b0 47%, #0fe694);
}

span.nav_butt.nav_cart.nav_butt_icon {
	position: relative;
}

span.htz_money {
	font-size: 14px;
	line-height: 28px;
	background: #78ffd6;
	background-image: linear-gradient(to right, #78ffd6, #a8ff78);
	border-radius: 4px;
	height: 28px;
	display: inline-block;
}

span#htz_money_sum, span.money_sign {
	font-weight: bold;
	display: inline-block;
}

span.money_sign {
	font-size: 27px;
	font-weight: bold;
	width: 28px;
	height: 24px;
	text-align: center;
	line-height: 20px;
	padding-right: 2px;
	vertical-align: top !important;
}

div.top_nav {
	height: 70px;
}

.top_nav .content_wrapper {
	/* height: 50px; */
	padding: 10px 0px;
	position: relative;
	text-align: right;
}

span.htz_money {
	padding: 2px;
	box-sizing: border-box;
	display: inline-block;
	line-height: 50px;
}

span.bg_wrapper {
	display: inline-block;
	background: #f3f3f3;
	height: 24px;
	line-height: 24px;
	width: 115px;
	padding:  0px 6px;
	vertical-align: top !important;
}

.top_nav span.htz_logo img {
	height:  47px;
}
span.company_logo.inline {
    width: 10%;
    min-width: 100px;
}
span.company_logo.inline img {
    max-width: 95%;
    vertical-align: middle;
    margin: 0 0 0 10px;
	max-height: 50px;
	/* -ms-interpolation-mode: bilinear; */
}
.to_left, .to_right {
	height: 50px;
	line-height: 50px;
}

span.htz_powered_by {
	text-align: left;
	font-size: 15px;
	line-height: 1.33;
	color: #231f20;
}

span#user_name {
    line-height: 26px;
}

div.top_nav .to_right * {
	/* vertical-align: middle; */
}

div.top_nav .to_left *  {
	vertical-align: middle;
}

span#disconnect {
	cursor: pointer;
	text-decoration: underline;
	margin-right: 3px;
}

div.top_nav {
	background: #f3f3f3;
}

div.top_nav .to_left .inline {
	margin-right: 15px;
}

div#search_nav {
	padding: 11px 0px;
	background: #000;
	background: rgba(0, 0, 0, 0.73);
	height: 34px;
	box-sizing: initial;
}

div#header_nav {
	background: transparent;
	margin-bottom: -56px;
	z-index: 2147483645;
	position: relative;
}

div#header_nav_mobile {
	z-index: 2147483645;
}

.nav_menu_butt {
	position: relative;
	width: 202px;
	height: 34px;
	line-height: 34px;
	border-radius: 27.5px;
	padding: 0px 15px;
	background: #78ffd6;
	background-image: linear-gradient(to right, #78ffd6, #a8ff78);
	box-sizing: border-box;
	cursor: default;
}

.nav_menu_butt:after {
	font-family: 'FontAwesome';
	content: '\f107';
	left: 0;
	position: absolute;
	padding: 0px 10px;
	font-size: 20px;
	font-weight: bold;
}

div#search_nav .inline {
	vertical-align: top;
}

.nav_search input {
	height: 100%;
	line-height: 34px;
	outline: none !important;
	border: none;
	font-size: 16px;
	background: transparent;
	width: 475px;
	display: block;
	min-height: 0;
}

.nav_search {
	padding: 0px 29px 0px 29px;
	border-radius: 27.5px;
	background-color: #f2f2f2;
	height: 34px;
	position: relative;
	max-width: calc(90% - 280px);
	transition: all 0.6s;
}

.nav_search:after {
	font-family: 'FontAwesome';
	font-weight:bold;
	content: '\f002';
	position: absolute;
	left: 16px;
	top: 0;
	line-height: 34px;
	font-size: 28px;
	cursor: pointer;
}
div#search_results_wrap {
    position: absolute;
    min-height: 100px;
    background: #fff;
    padding: 15px 15px;
    margin-right: -29px;
    margin-top: 0px;
    width: 668px;
	max-width: 100%;
}

#header_nav_mobile div#search_results_wrap {
	left: 0;
	box-sizing: border-box;
}

ul.search_items {width: 65%;display: inline-block;position: relative;}

ul.search_items a p {
    display: inline-block;
    width: 74%;
	height: 45px;
    overflow: hidden;
    padding-top: 3px;
}

ul.search_items a img.itemImg {
    display: inline-block;
    max-width: 20%;
    vertical-align: text-bottom;
}

ul.search_categories {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

.nav_search.focus {
    border-radius: 0;
}

ul.menu_cat {
	position: absolute;
	display: none;
	/* width: calc(100% - 202px); */
}

ul.menu_top_cat {
	position: absolute;
}

#header_nav .nav_menu {
	position: relative;
	border-radius: 15.5px;
	margin-left: 80px;
	height: 34px;
	transition: height 0.4s linear, background 1s linear;
	background: #eff7f3;
	width: 202px;
}

.nav_menu_content {
	position: absolute;
	width: 100%;
	height: 0px;
	overflow-y: hidden;
	overflow-x: hidden;
}

.nav_menu_content::-webkit-scrollbar-track {
	position: absolute;
	top: 0px;
	left: 10px;
}

#header_nav .nav_menu.show .nav_menu_content {
	visibility: visible;
}

#header_nav .nav_menu.show .nav_menu_content {
	height:750px;
	height: unset;
	position: initial;
}

#header_nav .nav_menu {
	overflow-y: hidden;
	overflow-x: hidden;
}

#header_nav .nav_menu.show {
	height: 740px;
}

#header_nav .nav_menu.show.open {
	overflow-y: auto;
}

#header_nav .nav_menu.show .nav_menu_butt {
	background: transparent;
}

ul.menu_top_cat {
	list-style-type: none;
	line-height: 2.5;
	padding: 0px;
	padding-inline-start: 0px;
	width: 100%;
	margin: 12px 0px;
}

ul.menu_cat {
	height: 694px;
	right: -8px;
	top: 0;
	background: #fff;
	max-width: 100%;
	min-width: 600px;
	overflow: auto;
	padding: 0px 20px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	column-count: 3;
	column-gap: 0;
}

ul.menu_cat > li {
	display: inline-table;
	vertical-align: top;
	padding: 0;
}

ul.menu_cat > li.cat_menu_item:last-child {
	margin-bottom: 30px;
}

div#nav_cat_wrapper {
	position: absolute;
	right: 202px;
	top: 45px;
	width: 1000px;
	max-width: 100%;
	z-index: 1;
}

.content_wrapper {
	position: relative;
}

ul.menu_cat > li > span {
	font-weight: bold;
	line-height: 1.2;
	font-size: 17px;
	display: block;
	padding: 17px 0px 0px;
}

ul.menu_top_cat li.active {
	font-weight: bold;
	background: #78ffd6;
	background-image: linear-gradient(to right, #78ffd6, #a8ff78);
	border-radius: 27.5px;
}

ul.menu_subcat li {
	cursor: pointer;
	line-height: 1.7;
	list-style-type: none;
	font-size: 14px;
}

ul.menu_subcat {
	padding-inline-start: 0;
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-top: -5px;
}

div#pro_banner .pro_inner.pro_img img.pro_logo {
    max-width: 90%;
	margin: 0 10%;
}

ul.menu_cat > li {
	margin-left: 0px;
	width: 200px;
	/* cursor: pointer; */
}

ul.menu_top_cat_mobile ul.menu_cat > li > span {
    cursor: pointer;
	display: inline-block;
}

div#nav_cat_wrapper .text_border {
	margin-right: 0;
	top: -11px;
	display: inline-block;
	z-index: 99999999;
	position: relative;
	height: 5px;
	width: 30px;
}

ul.menu_top_cat > li {
	text-align: right;
	width: 175px;
	margin: 10px auto;
	cursor: pointer;
}

ul.menu_top_cat > li > span {
	line-height: 1.2;
	margin: auto;
	display: block;
	padding: 8px 15px;
}

#header_nav_mobile {
	display: none;
}

#header_nav_mobile span.nav_search, #header_nav_mobile span.nav_menu {
	vertical-align: middle;
}

#header_nav_mobile span.nav_search {
	background: #e7e7e7;
}

div#header_nav_mobile .top_nav {
	background: #fff;
}

div#header_nav_mobile {
	border: 0;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.6);
	z-index: 2147483645;
    position: relative;
}

.nav_search input {
	max-width: 100%;
}

span.nav_search {
	min-width: 185px;
	box-sizing: border-box;
}

.nav_menu_content_mobile {
	position: absolute;
	top: 70px;
	right: 0px;
	width: 100%;
	background: #000;
	background-image: linear-gradient(to right, black, #686868);
	z-index: 2;
}

ul.menu_top_cat_mobile > li {
	position: relative;
}

ul.menu_top_cat_mobile > li:after {
	font-family: 'FontAwesome';
	font-size: 18px;
	content: '\f104';
	position: absolute;
	left: 25px;
	top: 15px;
}

.nav_menu_content_mobile > ul {
	border-style: solid;
	border-width: 0px 0px 4px 0px;
	border-color: #fff;
}

ul.menu_butts_mobile li:before {
	position: absolute;
	left: 20px;
	font-size: 22px;
}

.nav_menu_content_mobile > ul li {
	color: #fff;
	font-size: 17px;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: gray;
}

.nav_menu_content_mobile > ul {
	list-style-type: none;
	padding-block-start: 0;
	padding: 0;
	margin: 0;
	position: relative;
}

/* ul.menu_top_cat_mobile li, ul.menu_butts_mobile li {
	cursor: pointer;
} */

ul.menu_top_cat_mobile li.active {
	color: gray;
	font-weight: bold;
}

.nav_menu_content_mobile .company_logo img {
	height: 23px;
}

#header_nav_mobile .top_nav .to_left {
	left: 8px;
}

.nav_menu_content_mobile > ul > li:last-child {
	border: none;
}

#header_nav_mobile span.nav_search {
	max-width: calc(100% - 168px);
}

.cat_section .text_border {
	margin-top: 10px;
}

ul.menu_top_cat_mobile ul.menu_cat {
	position: initial;
	display: block;
	box-shadow: none;
	background: none;
	max-width: 100%;
	column-count: unset;
	width: 100%;
	height: unset;
	box-sizing: border-box;
	max-height: 0;
	padding: 0px 15px;
	transition: max-height 0.4s linear;
}

.nav_menu_content_mobile > ul > li > span {
	padding: 15px 30px;
	display: block;
}

ul.menu_butts_mobile li:before {
	padding: 12px 0px;
}

.nav_menu_content_mobile > ul li.active > span {
	background: #78ffd6;
	background-image: linear-gradient(to right, #78ffd6, #a8ff78);
}

ul.menu_top_cat_mobile ul.menu_cat > li {
	width: 49%;
	box-sizing: border-box;
	padding: 0px 10px;
	margin: 0;
	display: inline-block;
	border: none;
	margin-bottom: 15px;
}

.nav_menu_content_mobile > ul > li > span {}

ul.menu_top_cat_mobile .menu_cat .text_border {
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 10px;
	width: 100%;
	height: 4px;
}

.nav_menu_content_mobile ul.menu_subcat li {
	font-weight: normal;
	border-color: rgba(128, 128, 128, 0.15);
}

ul.menu_top_cat_mobile > li.active ul.menu_cat {
	max-height: 1000px;
	padding: 15px 15px;
}

ul.menu_login_mobile .login span {
	display: inline-block;
	padding-left: 0;
	vertical-align: middle;
}

.menu_login_mobile span.login {
	padding-right: 5px;
}

ul.menu_cat > li > img {
	margin-top: 15px;
}

#main_content {
	font-size: 0;
}

ul.menu_cat a, .cat_elipse a {
    text-decoration: none;
    color: inherit;
}
.elipse_img img {
    max-width: 100%;
}

.nav_search.focus:after {
    display: none;
}

div#promoted_items_section .title_row {
    margin-top: 0;
}

span#hello_user {
    line-height: 50px;
    height: 50px;
	display: inline-block;
	position: relative;
}
div.top_nav .to_right span.login{
	position: relative;
}

#hello_user ul {
    display: none;
    position: absolute;
    top: 40px;
    right: 0px;
    width: 93px;
    padding: 10px 16px 7px 13px;
    background: #fff;
    -webkit-box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
    box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
    z-index: 999;
	list-style: none;
	line-height: 1.7;
}

#hello_user ul a {
    color: initial;
    text-decoration: none;
	width: 100%;
    display: block;
}

#hello_user ul a:after {
    font-family: 'FontAwesome';
	content: '\f0d9';
	position: absolute;
	left: 5px;
}

#hello_user:hover ul {
    display: block;
}

#contentWrapper > article.container {
    margin-top: 65px;
}

.container.item_container {
	width: 100%;
}

.nav_search div#search_results_wrap {
    background: #f2f2f2;
    box-shadow: 4px 5px 4px rgba(0,0,0,0.5);
}

#header_nav .nav_search.focus input {
    width: 640px;
}

div#search_results_wrap li {
    margin-bottom: 5px;
	position: relative;
}

#header_nav_mobile span.nav_search.focus {
    width: 100%;
    max-width: unset;
    position: absolute;
    right: 0;
    z-index: 99;
	height: 50px;
}

.nav_search .loader {
  display: none;
  position: absolute;
  right: 0;
}

#header_nav_mobile .nav_search .loader {
  right: -7px;
  top: 10px;
}

.nav_search.loading .loader {
  display: block;
}

li.search_result a > span {
    font-weight: bold;
    text-decoration: underline;
    text-decoration-color: #13e4e2;
}

li.search_result a{
    line-height: 1.4;
}

ul.search_items a img.itemImg {
    width: 50px;
}

ul.search_items span.subTitleSearchText {
    font-size: 14px;
    color: #929292;
	height: 25px;
    display: block;
    overflow: hidden;
}

div#search_results_wrap ul.search_items li {
    border-style: solid;
    border-width: 7px 6px;
    border-color: #fff;
    cursor: pointer;
	line-height: 1.5;
}

#header_nav ul.search_items {
    padding-left: 27px;
}

div#search_results_wrap ul.search_items li:hover {
    background: #fff;
}

ul.search_items a * {
    vertical-align: top;
}

#header_nav ul.search_categories li {
	margin-bottom: 20px;
}

#header_nav ul.search_items {
    width: 390px;
}

#header_nav ul.search_categories {
    width: 250px;
}

span.icon-keyboard-arrow-left {
	position: absolute;
    right: -13px;
    top: 3px;
}

ul.search_items a * {vertical-align: top;}

#filteredProductsAndMore.full #filteredProducts.squares .item div.productInfo {
	max-height: 45px;
	height: 45px;
}

#productLandlan .examplePrices section span.price {
	font-size: 17px;
}

body {
	font-size: 14px;
	line-height: 1.1;
}

span.icon-keyboard-arrow-left:before {
	margin-right: 5px;
}

div#chooseAmount {
	margin-top: 128px;
}

::-webkit-input-placeholder { /* Edge */
  color: #7b7b7b;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #7b7b7b;
}

::placeholder {
  color: #7b7b7b;
}

.container.item_container.cubes_module .container_item_wrapper {
    display: inline-block;
    overflow: hidden;
	width: 25%;
}

.container.item_container.cubes_module .container_item {
    padding: 6px 15px;
    background: #fff;
    min-width: 183px;
    width: 320px;
    margin: auto;
    margin-bottom: 20px;
    box-sizing: border-box;
    /* margin-left: 63.33px; */
	max-width: 95%;
}
/* .container.item_container.cubes_module .container_items > a:last-child .container_item {
   margin-left: 0;
}
.container.item_container.cubes_module .container_items > a:first-child .container_item {
   margin-right: 0;
} */

.container.item_container.cubes_module .item_img img.brand_logo {
    position: absolute;
    bottom: 0;
    max-width: 50%;
    max-height: 45px;
}

.container.item_container.cubes_module .item_img img {
    margin: auto;
    width:unset;
    max-width: 100%;
    display: block;
}
.container.item_container.cubes_module .content_wrapper p{
    line-height:0.7;
}
.container.item_container.cubes_module span.price_label {
    font-size: 12px;
    color: #656565;
    font-weight: normal;
    display: block;
}
.container.item_container.cubes_module .item_price.pp_blue_price {
    color: #4395de;
    margin-top: -13px;
}
.container.item_container.cubes_module img.itemCorner {
    max-width: 40%;
}
.container.item_container.cubes_module .item_img {
    height: 315px;
    position: relative;
	border-style: solid;
	border-color: #bababa;
	border-width: 0px 0px 1px;
}

.item_gallery.tv_video {
	min-width: 183px;
	max-width: 90%;
	width: 375px;
	display: inline-block;
}

div#tv_video a img {
    max-width: 100%;
}

.item_gallery.tv_video .gallery_item  {
	width: 375px;
	height: 460px;
	padding: 0px 20px 20px;
}

.item_gallery.tv_video .gallery_item .item_text > * {
    text-align: center;
}

.item_gallery.tv_video .gallery_item .item_text {
    border-style: solid;
    border-width: 2px 0px 0px;
    border-color: #d4d4d4;
    margin: 0;
    padding: 6px 0px 5px;
}

.gallery.item_gallery.tv_video .gallery_elems {
    position: relative;
    width: 100%;
    height: 30px;
    background: #eaeaea;
}

div#tv_video.inline, .item_gallery.inline {
    display: inline-block;
    vertical-align: bottom;
    height: 460px;
	padding-bottom: 30px;
}

.cat_section .item_gallery.tv_video .gallery_nav {
    bottom: 8px;
}

.cat_section .item_gallery.tv_video .gallery_elems .arrow_left, .cat_section .item_gallery.tv_video .gallery_elems .arrow_right {
	top: 2px;
	background-color: transparent;
}

div#tv_video {
    width: calc(100% - 410px);
    margin-left: 35px;
}

.item_gallery.tv_video .gallery_item:first-child {
	margin-right: 0;
}

.item_gallery.tv_video .gallery_item:last-child {
	margin-left: 0;
}

div#tv_video iframe {
    width: 1135px;
    max-width: 100%;
}

.gallery.item_gallery.tv_video .gallery_item .item_img {
    height: auto;
}

.gallery.item_gallery.tv_video .gallery_item .item_img img {
    max-width: 100%;
    max-height: 340px;
}

.gallery.item_gallery.tv_video .gallery_item .item_text {
	height: 50px;
}

.gallery.item_gallery.tv_video .gallery_item .price_wrap > * {
    display: inline-block;
    margin-left: 25px;
}

.container.item_container.cubes_module .item_img img.brand_logo, .gallery.item_gallery.tv_video .item_img img.brand_logo {
	position: absolute;
	max-width: 50%;
	max-height: 45px;
	bottom: 7px;
}

.gallery.item_gallery.tv_video .item_img img.brand_logo {
	top: 25px;
	bottom: auto;
}

.gallery_title {
    height: 30px;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
	font-weight: bold;
	margin: 0px 4px;
    overflow: hidden;
}

.item_gallery.tv_video .gallery_items {
    height: 430px;
}

.gallery.item_gallery.tv_video {
    background: #f2f2f2;
}

.budg_butt_border {
    max-width: 100%;
    height: 40px;
    border-radius: 31.5px;
    border: solid 1.5px #b7b7b7;
    font-size: 18px;
    font-weight: normal;
    color: #d3d3d3;
    line-height: 40px;
    min-width: 190px;
    position: relative;
}

.cat_titles_row .butt.budg_butt.active {
	background: none;
}

.butt.budg_butt.active .budg_butt_border {
	background: #a8ff78;
	/* background-image: linear-gradient(to right, #78ffd6, #a8ff78 99%); */
	color: #424242;
}

.butt.budg_butt.active {
    background: none;
}

.butt.budg_butt.active .budg_butt_label {
	color: #50e3c2;
}

.butt.budg_butt.active[data-budg-filter] .budg_butt_border:before,
.butt.budg_butt.active[data-budg-filter="P"] .budg_butt_border:after, 
.butt.budg_butt.active[data-budg-filter="P"] .budg_butt_border:before,
.butt.budg_butt.active[data-budg-filter="M"] .budg_butt_border:before,
.butt.budg_butt.active[data-budg-filter="B"] .budg_butt_border:before {
	color: #424242;
	background: transparent;
	-webkit-text-fill-color: initial;
	-webkit-background-clip: initial;
}
.butt.budg_butt .budg_butt_border:after 
.budg_butt_label {
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    color: #c1c1c1;
}

.cat_titles_row .butt.budg_butt {
    width: 30%;
    min-width: 190px;
    margin-bottom: 7px;
    max-width: 190px;
}

div#budg_page_nav {
    margin: 20px auto;
}

.budg_butt_border:before {
    font-family: 'FontAwesome';
    content: '\f06b';
    position: absolute;
    right: 10%;
    font-size: 27px;
	font-weight: light;
}
.butt.budg_butt[data-budg-filter].active .budg_butt_border {
	background: #84ffff;
	border-color: #84ffff;
}
.butt.budg_butt[data-budg-filter].active .budg_butt_label {
	color: #84ffff;
}
.butt.budg_butt[data-budg-filter="B"].active .budg_butt_border {
	background: #aeeccf;
	border-color: #aeeccf;
}
.butt.budg_butt[data-budg-filter="B"].active .budg_butt_label {
	color: #aeeccf;
}
.butt.budg_butt[data-budg-filter="M"].active .budg_butt_border {
	background: #d3d4fa;
	border-color: #d3d4fa;
}
.butt.budg_butt[data-budg-filter="M"].active .budg_butt_label {
	color: #d3d4fa;
}
.butt.budg_butt[data-budg-filter="P"].active .budg_butt_border {
	background: #ffcc80;
	border-color: #ffcc80;
}
.butt.budg_butt[data-budg-filter="P"].active .budg_butt_label {
	color: #ffcc80;
}

.butt.budg_butt[data-budg-filter] .budg_butt_border:before {
	content: '\f49e';
	color: #84ffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#84ffff), to(#59cccc));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}
.butt.budg_butt[data-budg-filter="B"] .budg_butt_border:before {
	content: '\f06b';
	color: #aeeccf;
	background: -webkit-gradient(linear, left top, left bottom, from(#aeeccf), to(#7ca994));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}

.butt.budg_butt[data-budg-filter="M"] .budg_butt_border:before {
	content: '\f79c';
	color: #d3d4fa;
	background: -webkit-gradient(linear, left top, right bottom, from(#d3d4fa), to(#7e7e95));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}

.butt.budg_butt[data-budg-filter="P"] .budg_butt_border:before {
	content: '\f06b';
	color: #ffcc80;
	background: -webkit-gradient(linear, left top, right bottom, from(#ffcc80), to(#cca366));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}

.butt.budg_butt[data-budg-filter="P"] .budg_butt_border:after {
    font-family: 'FontAwesome';
    position: absolute;
    right: 5%;
    top: -11px;
    font-size: 14px;
    content: '\f762';
    color: #ffcc80;
    font-weight: bold;
}

.container_items a[data-cat-id] .container_item_wrapper .container_item {
    position: relative;
    overflow: hidden;
}

.container_items a[data-cat-id] .container_item_wrapper .container_item:before {
    display: block;
    position: absolute;
    width: 200px;
    max-width: 71%;
    height: 23px;
    top: 6%;
    right: -16%;
    color: #3a3a3a;
    background: aqua;
    z-index: 1;
    transform: rotate(45deg);
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}

.container_items a[data-budg-filter="M"] .container_item_wrapper .container_item:before {
    content:'קח כמה';
    background: #d3d4fa;
    /* background-image: linear-gradient(131deg, #d3d4fa,  #7e7e95 87%); */
}

.container_items a[data-budg-filter="B"] .container_item_wrapper .container_item:before {
    content:'בול בתקציב';
    background: #aeeccf;
    /* background-image: linear-gradient(131deg, #aeeccf,  #7ca994 87%); */
}

.container_items a[data-budg-filter="P"] .container_item_wrapper .container_item:before {
    content:'פרגן לעצמך';
    background: #ffcc80 ;
    /* background-image: linear-gradient(131deg, #ffcc80 ,  #cca366 87%); */
}
/*-------------------------------------------------------------------------------------------------------------		*/	

@media only screen and (max-width: 1300px) and (min-width: 500px) {
	.container.item_container.cubes_module .item_img {
		height: 220px;
	}
}
@media only screen and (max-width: 1400px) {
	div#header_nav {
		margin-bottom: 0;
	}
	div#search_nav {
		/* background: #000; */
	}
	.item_gallery.tv_video .gallery_item , .item_gallery.tv_video {
		width: 325px;
	}
	
	.item_gallery.tv_video .gallery_item .price_wrap {
		margin-top: 35px;
	}

	div#tv_video {
		width: calc(100% - 360px);
	}
}
@media only screen and (max-width: 1300px) {
	.timer_wrapper {
		float: none;
		height: unset;
	}
}
@media only screen and (max-width: 1200px) {
	#promoted_items_section .title_row {
		text-align: center;
	}

	#promoted_items_section .title_row > * {
		width: 400px;
		max-width: 100%;
	}
	
	#promoted_items_section .title {
		margin-left: 0;
	}
	
	.cat_elipse {
		border-radius: 5px;
		width: calc(33% - 9px);
		box-sizing: border-box;
		margin-right: 10px;
		margin-bottom: 20px;
		height: 160px;
		max-width:unset;
	}

	.cat_elipse:nth-child(4) {
		margin-right: 0;
	}
	
	.cat_elipse_inner_wrapper {
		border-radius: 5px;
	}
	.elipse_img {
		height: 70%;
	}
	.elipse_img img {
		max-width: 100%;
		/* height: calc(100% - 90px); */
		height:100%;
	}
	
	.elipse_text {
		padding-top: 15px;
		font-size: 18px;
		margin-bottom: 5px;
		height: 15%;
	}

	#promoted_categories .content_wrapper {
		white-space: normal;
	}
	
	div#tv_video.inline, div#tv_video_wrapper .item_gallery.inline {
		display: block;
		margin: auto;
		width: 100%;
		max-width: 100%;
	}
	
	div#tv_video_wrapper .item_gallery.inline {
		height: 460px;
	}
	
	.gallery.item_gallery.tv_video {
		background: transparent;
	}
	
	.item_gallery.tv_video .gallery_items {
		height: 400px;
	}
	
	.gallery_title {
		color: #fff;
	}

	div#tv_video.inline {
		margin-bottom: 20px;
	}
	
	.item_gallery.tv_video .gallery_item  {
		width: 250px;
		height: 400px;
	}
	
	div#tv_video_wrapper .item_gallery .gallery_nav {
		display: none;
	}
}
img.des_desktop{
	display:block !important; 
}
img.des_mobile{
	display:none !important;
}
@media only screen and (max-width: 900px) {
    .container.item_container.cubes_module .container_item_wrapper {
        width: 50%;
    }
    .container.item_container.cubes_module .container_items a > .container_item_wrapper > .container_item {
        margin-left: auto;
    }
	
}
@media only screen and (max-width: 700px) {
	.budg_butt_label {
		font-size: 14px;
	}

}
@media only screen and (max-width: 500px){
    .container.item_container.cubes_module .container_item_wrapper {
        width: 100%;
    }
	.container.item_container.cubes_module .container_item {
        max-width: 100%;
    }
}
/* mobile */			
@media only screen and (max-width: 800px) {
	img.des_desktop{
		display:none !important;
	}
	img.des_mobile{
		display:block !important;
		/* min-height:400px; */
	}
	div#promoted_items_section {
		width: 97%;
		max-width: 100%; 
	}
	
	div#promoted_items_gallery {
		width: 100%;
	}
	
	div#promoted_items_banner {
		margin: auto;
		display: block;
		margin-top: 50px;
		text-align: center;
	}
	
	.cat_section .title_row {
		text-align: right;
	}

	.cat_section .text_border {
		margin-right: 0;
	}
	
	.item_gallery .gallery_elems {
		display: none;
	}
	
	.img_gallery .arrow_left, .img_gallery .arrow_right {
		display: none;
	}
	
	html body {
		min-width: unset;
	}
	
	#header_nav_mobile {
		display: block;
	}
	
	#header_nav {
		display: none;
	}
	
	span.nav_search {
		padding: 0px 20px;
	}

	.top_nav span.htz_logo img {
		height: 30px;
	}

	.nav_butt.nav_butt_icon {
		width: 30px;
		margin: 0;
	}

	.nav_search:after {
		font-size: 17px;
		left: 8px;
	}
	
	span.htz_powered_by div {
		width: 34px;
		font-size: 12px;
	}

	div.top_nav .to_left .inline {
		margin-right: 5px;
	}
	
	#header_nav_mobile .content_wrapper {
		max-width: 100%;
		padding-left: 8px;
		padding-right: 8px;
	}
	
	span.htz_powered_by {
		display: inline-block;
		margin-left: -4px;
	}

	.cat_section .title {
		max-width: calc(100% - 145px);
		padding-top: 8px;
	}
	
	.title {
		line-height: 1;
	}
	
	.home_section {
		margin: 40px 0px 0px 0px;
	}

	div#promoted_items_banner {
		margin-top: 20px;
	}

	.timer_wrapper {
		margin-top: 15px;
	}
	
	span#disconnect a {
		color: #fff;
	}
	
	#hello_user ul {
		top: 50px;
	}
	
	#hello_user ul li {
		border: none;
	}
	
	#contentWrapper > article.container {
		margin-top: 0px;
	}
	
	#header_nav_mobile.open .nav_menu_content_mobile {
		max-height: 15000px;
		z-index: 999999;
	}
	
	#header_nav_mobile ul.search_items, #header_nav_mobile ul.search_categories {
		display: block;
		width: 100%;
	}
	
	div#banner_gallery {
		max-height: 600px;
		height: 100vw;
	}
}
@media only screen and (max-width: 600px) {
	.elipse_text {
		padding-top: 5px;
		font-size: 16px;
	}
}
@media only screen and (max-width: 500px) {
	.elipse_img img {
		height: unset;
		max-height: 80px;
	}
	
	.elipse_text {
		height: 55px;
	}
	
	.item_gallery .gallery_item {
		width: 130px;
		height: 276px;
		margin: 0px 0px 0px 7px;
		padding: 5px 5px;
	}
	
	.gallery_item .item_img {
		height: 115px;
	}
	
	.item_text {
		line-height: 1.2;
		font-size: 15px;
	}
}
@media only screen and (max-width: 450px) {
	ul.menu_top_cat_mobile ul.menu_cat > li {
		width: 100%;
	}
}
@media only screen and (max-width: 390px) {
	div.top_nav .to_left .inline {
		margin-right: 0px;
	}
	
	span.nav_search {
		min-width: 135px;
	}
	
	span.nav_search input {
		font-size: 13px;
	}
}
ul.menu_subcat a:hover,ul.menu_cat a:hover {
	background: #78ffd6;
    background-image: linear-gradient(to right, #78ffd6, #a8ff78);
}