﻿/* Gidron */

:root { --vh: 100vh; --vw: 100vw; }

#mk-aweb-accessibility-panel-wrapper.mk-aweb-menu-rtl .mk-aweb-menu-accessibility-panel, #mk-aweb-accessibility-panel-wrapper.mk-aweb-menu-rtl .mk-aweb-menu-open-accessibility-panel { top: 50%; transform: translateX(-50%) translateY(100vh); }

/* General */
body { font-size: 19px; position: relative; color: #121212; }
body::before { content: ""; background: url(/warehouse/temp/gidron/bg.jpg); background-size: 100% auto; display: block; height: 100%; width: 100%; position: absolute; top: 0; right: 0; opacity: 0.2; }
body:not(.home-page)::before { opacity: 0.5; }
body.home-page::before { opacity: 0.5; }
#GridContent { float: none; }
body.rightAligning { text-align: unset; }
h1, h2 { font-size: inherit; }
body.catalog-page:not(.CatalogItemPage) #PageBreadCrumps { display: none; }
#PageBreadCrumps { font-size: 79%; }
#SiteGridContainer { overflow: hidden; }
#GridTop.noTopImage.longer { height: 82px; }
.internalPage iframe { max-width: 100%; }


/* Header */
#header2 { transition: 0.4s; }
#header2.bg .header-top-left svg { transition: 0.4s; }
#header2.bg .header-top-left svg { fill: #000; }
#header2 #header-left img { transition: 0.4s; }
#header2 ul.menu li.active { color: inherit; }
#header2 ul.menu > li:before { content: none; }
#header2 ul.menu li:hover { color: inherit; }
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }
#header2 #header-left { position: absolute; right: 30px; text-align: right; top: 50%; width: auto; height: auto; transform: translateY(-50%); }
#header2 ul.menu { text-align: center; }
#header2 ul.menu li { transition: 0.4s; }
#header2 ul.menu li a { font-size: 126%; }
#header2 .header-top-left { direction: rtl; margin-right: 5px; }
#header2 .header-top-left .navShopBtn svg { display: none; }
.userBtn button { transition: 0.4s; background: url(/warehouse/temp/gidron/header/user-icon.svg); background-repeat: no-repeat; background-size: contain; width: 18.5px; height: 21px; margin-top: 7px; }
.cartBtn button { transition: 0.4s; position: relative; padding: 0; background: url(/warehouse/temp/gidron/header/cart-icon.svg); width: 16.9px; height: 21px; background-repeat: no-repeat; background-size: contain; margin-top: 4px; }
#header2 .header-top-left svg { transform: rotate(270deg); }
.cartBtn.navShopBtn { margin-left: 10px; }
#header2 { background: transparent; }
#header2 ul.menu li a::after, #header2 ul.menu li a::after { content: ""; display: block; position: absolute; width: 0; max-width: 32px; height: 2px; background: #db634a; text-align: center; right: 50%; bottom: 0; transform: translateX(50%); transition: all 350ms ease-in-out; }
#header2 ul.menu li a:hover::after, #header2 ul.menu li a:focus::after { width: 100%; }
.cartBtn svg, .userBtn svg { display: none; }
body:not(.home-page) #header2 { background: #fff; box-shadow: 0 3px 10px 0 rgb(0 0 0 / 7%); }
body:not(.home-page) #header2 ul.menu li { color: #121212; }
body:not(.home-page) #header2 .header-top-left svg { fill: #121212; }
.cartItemsCounter { color: #fff; padding: 0; }
.cartItemsCounter span.CartItems { padding: 0; line-height: 1; position: relative; transform: none; left: auto; top: auto; }
.home-page #header2.bg { background: #fff; box-shadow: 0 3px 10px 0 rgb(0 0 0 / 7%); }
#header2 { transition: 0.4s; }
#header2.bg ul.menu li { color: #121212; }
#header2.bg #header-left img { width: 64px; opacity: 0; /* margin-top: -70px; */ }
#header2 .logoHeader::before { content: ""; opacity: 0; width: 90px; height: 40px; position: absolute; background: url(/warehouse/dynamic/532878.svg); transition: 0.4s; background-size: contain; background-repeat: no-repeat; top: 50%; transform: translateY(-50%); }
#header2.bg .logoHeader::before { opacity: 1; }
#header2.bg .searchSubmitWrapper svg { fill: #000; }
#header2.bg input#searchFormInput { border-bottom: 2px solid #000; }
header.search-open #header2.bg .searchBtn svg { fill: #000; }
#header2.bg .userBtn button { background-image: url(/warehouse/temp/gidron/homepage/user-icon-black.svg); }
#header2.bg .cartBtn button { background-image: url(/warehouse/temp/gidron/homepage/cart-icon-black.svg); }
#home-gallery .gallery-caption { z-index: 5; }
body:not(.home-page) #header2 ul.menu li.active > a::after { width: 100%; }
#header2 ul.menu .menu-sub li { color: #121212; }
header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { color: #121212; }
#home-gallery { height: calc(var(--vh) * 1) !important; }

header.search-open #header2 { background-color: #ffff; color: #000; }
header.search-open .searchSubmitWrapper svg { fill: #000; }
header.search-open .searchBtn svg { fill: #000; }

/*Mega Menu*/
#header2 .menu-sub.megaMenu { padding: 40px 30px; }
#header2 .menuGroupTitle { font-size: 90%; color: #e16349; line-height: 1; margin-bottom: 5px; }
/* Homepage */
.grid-rows .grid-row { background-color: transparent; direction: ltr !important; }
#home-gallery .flex-control-paging li a.flex-active { background: #fff; }
#home-gallery .flex-control-paging li a { background: transparent; border: 1px solid #fff; width: 12px; height: 12px; }
#home-gallery::after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0.2; background: transparent; background: linear-gradient( 90deg, #000 0%, rgba(96, 96, 96, 0) 100%); }
.grid-rows .grid-row-text h2, .section-title h1, .section-title h2 { font-family: FbBangyNew-Bold; font-size: 342%; }
#home-gallery .gallery-caption .gallery-text { font-size: 526%; font-family: FbBangyNew-Bold; text-align: center; line-height: 0.8; }
#home-gallery .gallery-caption .gallery-text span { font-size: 50%; }
.grid-rows .grid-row-text p { font-size: 110.5%; }
.homepage-about { max-width: 1170px; margin: 186px auto; }
.homepage-about .grid-row .grid-row-cell.grid-row-cell-text::after { content: ""; display: block; background: url(/warehouse/temp/gidron/homepage/about/about-bg.png); width: 132%; height: 134.1%; position: absolute; top: -21%; z-index: -1; right: -22px; background-size: contain; background-repeat: no-repeat; }
.homepage-about .grid-row .grid-row-cell.grid-row-cell-text::before { content: ""; display: block; width: 137px; height: 299px; position: absolute; background: url(/warehouse/temp/gidron/homepage/about/story.svg); background-repeat: no-repeat; right: -43px; top: 52px; }
.homepage-about .grid-rows .grid-row-text { width: 65%; margin-right: 103px; }
.homepage-about .grid-rows .grid-row-text a.grid-row-button, .homepage-products .content-section-Btn a, .add-to-cart, button#addToCartBtn, .shopBtn { border: 1px solid transparent !important; font-size: 121%; color: #fff; background: #e16248; border-radius: 30px; padding: 13px 40.2px 8px 40.2px; transition: all 350ms ease-in-out; position: relative; display: inline-block; min-width: 120px; text-align: center; border: none; font-family: FbBangyNew-Bold; }
.homepage-about .grid-rows .grid-row-text a.grid-row-button:hover, .homepage-about .grid-rows .grid-row-text a.grid-row-button:focus, .homepage-products .content-section-Btn a:hover, .homepage-products .content-section-Btn a:focus, .add-to-cart:hover, .add-to-cart:focus, button#addToCartBtn:hover, button#addToCartBtn:focus { background: #1a2239; padding: 13px 33.2px 8px 47.2px; color: #fff; }
.homepage-about .grid-rows .grid-row-text a.grid-row-button::after, .homepage-products .content-section-Btn a::after, .add-to-cart::after, button#addToCartBtn::after { content: ""; display: inline-block; transform: translateX(-20px); transition: all 350ms ease-in-out; opacity: 0; background-image: url(/warehouse/temp/gidron/left-arrow.png); width: 40px; height: 12px; position: absolute; top: 20px; left: 51px; background-size: contain; background-repeat: no-repeat; background-position: 0px; right: auto; }
.homepage-about .grid-rows .grid-row-text a.grid-row-button:hover::after, .homepage-about .grid-rows .grid-row-text a.grid-row-button:focus::after, .homepage-products .content-section-Btn a:hover::after, .homepage-products .content-section-Btn a:focus::after, .add-to-cart:hover::after, .add-to-cart:focus::after, button#addToCartBtn:hover::after, button#addToCartBtn:focus::after { transform: translateX(-10px); opacity: 1; display: block; left: 33px !important; }
#addToCartBtn span { left: -15px; transform: translate(-100%, -50%); }
#addToCartBtn:focus svg { fill: #e16248; }
.homepage-about .flexslider-box { z-index: 1; }
.homepage-about .grid-row li.slider-item { padding-bottom: 81%; }
.homepage-about .box-image-animation { text-align: left; }
.homepage-about .box-image-animation img { width: 96%; box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%); }
.homepage-about .grid-row .grid-row-image-container::after { content: ""; display: block; position: absolute; background: url(/warehouse/temp/gidron/homepage/about/about-flour.png); width: 232px; height: 188px; top: -54px; right: -74px; background-size: contain; background-repeat: no-repeat; }
.homepage-products::before { content: ""; display: block; position: absolute; width: 100%; height: 100%; background: #eadcc7; top: 0; right: 0; opacity: 0.6; z-index: -1; }
.homepage-products::after, #CatalogModule .relatedItems::after { content: ""; position: absolute; display: block; width: 100%; height: 44px; background: url(/warehouse/temp/gidron/homepage/categories/strip.png); top: -44px; background-repeat: no-repeat; right: 0; background-size: cover; opacity: 1; }
.grid-boxes .grid-box-title h3 a { color: #121212; }
.grid-boxes .grid-box-title h3 { font-size: 116%; font-family: FbBangyNew-Bold; }
.homepage-numbers .grid-box-image { display: none; }
.homepage-numbers .grid-boxes { max-width: 870px; margin: 0 auto; }
.homepage-numbers .section-title h2, .homepage-numbers .grid-boxes .grid-box-title h3 a, .homepage-numbers .grid-boxes .grid-box-subtitle { color: #fff; }
.homepage-numbers .grid-boxes .grid-box-title h3 { font-size: 584%; color: #fff; }
.homepage-numbers .grid-boxes .grid-box-subtitle { font-size: 168.4%; }
.homepage-numbers .grid-boxes .section-animation-item { padding: 0; }
.grid-content-section { max-width: none; }
.grid-content-section.homepage-numbers { margin-bottom: 0; background: url(/warehouse/temp/gidron/homepage/numbers/pic.png); background-size: cover; background-position: center; padding-top: 160px; padding-bottom: 156px; }
.grid-content-section.homepage-products { margin-bottom: -6px; padding-bottom: 132px; padding-top: 84px; }
.homepage-numbers .section-title { margin-bottom: 36px; }
.homepage-numbers::after { content: ""; display: block; position: absolute; width: 137px; height: 404px; background: url(/warehouse/temp/gidron/homepage/numbers/title.svg); top: 91px; right: 89px; background-size: contain; background-repeat: no-repeat; }
header.search-open #header2 .menu-nav { margin-top: 7px; }
.cartBtn.navShopBtn { margin-right: 7px; }
#CatalogModule .relatedItems::after { width: calc( var(--vw) * 1 ); right: 50%; transform: translateX(50%); }
.homepage-products .grid-boxes { max-width: 972px; margin: 0 auto; position: relative; }
.homepage-products .grid-box.section-animation-item.col-xs-6.col-sm-3.col-md-25.pull-right.box.opacity { padding: 0 17px; margin-bottom: 33px; position: relative; }
.homepage-products .grid-boxes .grid-box-image { border-radius: 15px; padding-bottom: 107%; background: #fff; margin-bottom: 0; box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%); }
.homepage-products .grid-boxes .box-image-animation img { max-width: 96px; max-height: 76px; position: absolute; top: 37%; left: 50%; transform: translate(-50%, -50%); }
.homepage-products .grid-box-title { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); width: 100%; }
.homepage-products .content-section-Btn { margin-top: 34px; }
.homepage-products .grid-boxes .box-image-animation:hover img { display: none; }
.homepage-products .grid-boxes .box-image-animation { transition: all 350ms ease-in-out; }
.homepage-products .grid-boxes .cookies .box-image-animation::after { content: ""; width: 96px; height: 76px; background: url(/warehouse/temp/gidron/homepage/categories/cookies.gif); top: -200px; left: 50%; position: absolute; transform: translate(-50%, -50%); }
.homepage-products .grid-boxes .cookies .box-image-animation:hover::after { top: 37%; }
.homepage-products .grid-boxes .bakery .box-image-animation::after { content: ""; width: 96px; height: 76px; background: url(/warehouse/temp/gidron/homepage/categories/bakery.gif); top: -200px; left: 50%; position: absolute; transform: translate(-50%, -50%); }
.homepage-products .grid-boxes .bakery .box-image-animation:hover::after { top: 37%; }
.homepage-products .grid-boxes .pizza .box-image-animation::after { content: ""; width: 96px; height: 76px; background: url(/warehouse/temp/gidron/homepage/categories/pizza.gif); top: -200px; left: 50%; position: absolute; transform: translate(-50%, -50%); }
.homepage-products .grid-boxes .pizza .box-image-animation:hover::after { top: 37%; }
.homepage-products .grid-boxes .bunes .box-image-animation::after { content: ""; width: 96px; height: 76px; background: url(/warehouse/temp/gidron/homepage/categories/bread.gif); top: -200px; left: 50%; position: absolute; transform: translate(-50%, -50%); }
.homepage-products .grid-boxes .bunes .box-image-animation:hover::after { top: 37%; }
.homepage-products .grid-boxes .bread .box-image-animation::after { content: ""; width: 96px; height: 76px; background: url(/warehouse/temp/gidron/homepage/categories/sliced-bread.gif); top: -200px; left: 50%; position: absolute; transform: translate(-50%, -50%); }
.homepage-products .grid-boxes .bread .box-image-animation:hover::after { top: 37%; }
.homepage-products .grid-boxes .cakes .box-image-animation::after { content: ""; width: 96px; height: 76px; background: url(/warehouse/temp/gidron/homepage/categories/cakes.gif); top: -200px; left: 50%; position: absolute; transform: translate(-50%, -50%); }
.homepage-products .grid-boxes .cakes .box-image-animation:hover::after { top: 37%; }
.homepage-products .grid-boxes .frozen .box-image-animation::after { content: ""; width: 96px; height: 76px; background: url(/warehouse/temp/gidron/homepage/categories/frozen.gif); top: -200px; left: 50%; position: absolute; transform: translate(-50%, -50%); }
.homepage-products .grid-boxes .frozen .box-image-animation:hover::after { top: 37%; }
.homepage-products .grid-boxes .holiday .box-image-animation::after { content: ""; width: 96px; height: 76px; background: url(/warehouse/temp/gidron/homepage/categories/holiday.gif); top: -200px; left: 50%; position: absolute; transform: translate(-50%, -50%); }
.homepage-products .grid-boxes .holiday .box-image-animation:hover::after { top: 37%; }
.homepage-products .grid-boxes .pack .box-image-animation::after { content: ""; width: 96px; height: 76px; background: url(/warehouse/temp/gidron/homepage/categories/pack.gif); top: -200px; left: 50%; position: absolute; transform: translate(-50%, -50%); }
.homepage-products .grid-boxes .pack .box-image-animation:hover::after { top: 37%; }
.homepage-products .grid-boxes .gluten .box-image-animation::after { content: ""; width: 96px; height: 76px; background: url(/warehouse/temp/gidron/homepage/categories/gluten.gif); top: -200px; left: 50%; position: absolute; transform: translate(-50%, -50%); }
.homepage-products .grid-boxes .gluten .box-image-animation:hover::after { top: 37%; }
.homepage-products .grid-boxes::before { content: ""; display: block; background: url(/warehouse/temp/gidron/homepage/categories/our-products.svg); width: 95px; height: 397px; background-repeat: no-repeat; position: absolute; left: -150px; top: -10px; }
.homepage-about::after { content: ""; display: block; width: 165px; height: 165px; position: absolute; background: url(/warehouse/temp/gidron/homepage/categories/stamp.svg); background-repeat: no-repeat; right: -60px; animation: spin 14s linear infinite; background-size: contain; bottom: -268px; z-index: 1; }
.homepage-products .section-animation-item { margin-bottom: 32px; }
#allSectionsWrapper { z-index: 1; }
.homepage-numbers::before { left: 20px; }
.homepage-products .grid-boxes .grid-box:hover .box-image-animation::after { top: 37%; }


.TopVideo iframe { height: calc( var(--vh) * 1.6 ); top: -30%; position: absolute; width: calc( var(--vw) * 1.1 ); left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); background-color: #fff; }

/* Catalog */


.top-caption { font-size: 526%; font-family: FbBangyNew-Bold; top: 54%; }
#CatalogCategoryPage #CatalogView { display: flex; flex-direction: column; }
#CatalogCategoryPage #CatalogView .filtersList { text-align: center; }
#CatalogCategoryPage #CatalogView h2 { order: 4; text-align: center; font-size: 174%; font-family: FbBangyNew-Bold; position: relative; margin-top: 54px; margin-bottom: 29px; }
#CatalogCategoryPage #CatalogView .itemsList { order: 5; max-width: 1200px; margin: 0 auto; min-width: 1200px; }
.categories-strip { background: transparent; margin-top: -22px; }
.categories-strip ul li { background: #fff; color: #121212; border-radius: 10px; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1); min-width: 130px; font-size: 105.4%; font-family: FbBangyNew-Bold; padding: 0; margin-left: 7px; margin-right: 7px; margin-bottom: 10px; }
#GridTop.noTopImage.longer { padding-bottom: 0; }
.ShopCheckoutPage.ShopRelatedPage section#GridTop:not(.noTopImage), .ShopRelatedPage section#GridTop:not(.noTopImage) { padding-bottom: 60px; }
.inner-scroll { width: 49px; height: 30px; background: url(/warehouse/temp/gidron/ARROW.png); background-size: contain; margin: auto; background-repeat: no-repeat; position: absolute; bottom: 40px; left: 50%; transform: translate(-50%); -webkit-transform: translate(-50%); z-index: 9999; }
.contentInnerPage .inner-scroll { display: none; }
.checkout-login { background: #ffffff; }
.registerFormWrapper { background: #ffffff; }
.loggedInUser.profileSideBar a, .loggedInUser.profileSideBar h4 { background: #ffffff; }
.userProfile #headline { background: #ffffff; }
.catalog-page .catalogCategoryBox { min-height: 260px; }
.categories-strip ul li a { width: 100%; height: 100%; display: block; padding: 11px 15px 5px; }
.categories-strip ul li.active { background: #e16248; color: #fff; }
body.catalog-page:not(.CatalogItemPage) #CatalogModule { padding-top: 0; }
#CatalogModule .filters-box button.filters-title { background: #fff; border-radius: 10px; padding: 11.4px 16px 5.7px; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1); min-width: 229px; display: flex; justify-content: space-between; align-items: center; font-size: 95%; }
#CatalogModule .filters-box button.filters-title:after { margin-top: -3px; color: #e16248; font-size: 21.6px; }
#CatalogModule .filters-box .filters-list-wrapper.active { width: 100%; border-radius: 0 0 10px 10px; box-shadow: 0 23px 30px -23px rgba(0, 0, 0, 0.1); }
#CatalogModule .filters-box button.filters-title.active, #CatalogModule .filters-box ul.filter-list { background: #fff; }
#CatalogModule .filters-box ul.filter-list { min-width: 100%; }
#CatalogModule .filtersList { margin-top: 3px; text-align: center; }
#CatalogCategoryPage #CatalogView h2::before { content: ""; position: absolute; display: block; height: 1px; width: 499px; background: #e16248; left: 0; top: 40%; transform: translateY(-50%); }
#CatalogCategoryPage #CatalogView h2::after { content: ""; position: absolute; display: block; height: 1px; width: 499px; background: #e16248; right: 0; top: 40%; transform: translateY(-50%); }
.catalog-page #GridPage .max-width, .catalog-page #GridPage .max-width-center { max-width: 1200px; }
.catalogItemBox, .catalogCategoryBox { padding: 0px 17.5px !important; width: 25%; }
.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { border-radius: 10px; /*box-shadow: 0 3px 30px 0 rgb(0 0 0 / 20%);*/ max-height: none; width: 100%; }
#CatalogModule .filters-box .filters-list-wrapper ul.filter-list { margin-bottom: 0; text-align: right; }
.catalogItemBox h3.itemTitle { font-family: 'FbBangyNew-Bold'; font-size: 120%; margin: 15px auto 0; }
.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { overflow: hidden; padding-bottom: 66.5%; box-shadow: 0 3px 30px 0 rgb(0 0 0 / 20%); border-radius: 10px; }
.catalogItemBox .catalogItemBoxInner { overflow: visible; }
.catalogItemBox a.item-text:hover .itemTitle, .catalogItemBox a.item-text:focus .itemTitle { color: #e16248; }
.catalogItemBox a.item-text:hover .item-subtitle, .catalogItemBox a.item-text:focus .item-subtitle { color: #000; }
.mobileFiltersBtns button.showFiltersBtn { box-shadow: 0 3px 3px 0 rgb(0 0 0 / 10%); background: #fff; border-radius: 10px; border: none; }
#CatalogModule .item-quantity .itemQuantityContainer { background: #fff; }
#CatalogModule .relatedItems .relatedItemsTitle { max-width: 870px; margin: 0 auto; }
#CatalogModule .filters-box a:hover, #CatalogModule .filters-box a:focus { color: #e16248; }
#CatalogModule .CatalogNav .navigationItems a.active { background: #e16248; }
#CatalogModule .CatalogNav .navigationItems a.active:hover, #CatalogModule .CatalogNav .navigationItems a.active:focus { color: #fff; }
.item-subtitle { margin-top: 0; }
#CatalogModule .CatalogNav span#NextPage a span, #CatalogModule .CatalogNav span#PrevPage a span { display: none; }
#CatalogModule .CatalogNav span#NextPage a::before { content: ""; display: inline-block; width: 22px; height: 17px; background: url(/warehouse/temp/gidron/arrow-right.svg); background-size: contain; background-repeat: no-repeat; margin-bottom: 0; margin-left: 4px; }
#CatalogModule .CatalogNav span#PrevPage a::before { content: ""; display: inline-block; width: 22px; height: 17px; background: url(/warehouse/temp/gidron/arrow-right.svg); background-size: contain; background-repeat: no-repeat; margin-bottom: 0; margin-right: 4px; transform: rotate( 180deg ); }
#CatalogModule #CatalogItemView .item-quantity:after { content: "קרטון"; margin-right: 10px; display: inline-block; vertical-align: middle; margin-top: 5px; }
#CatalogModule .itemContent { background: #fff; padding: 0 50px; margin-top: 10px; }
.CatalogItemPage.catalog-page #headline h1 { color: #1A2239; }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs:after { z-index: 1; }
#CatalogModule #CatalogItemView .catalog-fields { background: #ffffff; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { font-family: 'FbBangyNew-Bold'; line-height: 1.5; }
#CatalogModule .filters-box .filter-list-inner { font-size: 100%; }
#CatalogModule .filters-box .filter-list-inner li.filter-list-item { border-bottom: none; }

.shopLayout.orderHistory .orderItems .cartItemsTable .cartItemName.cartItemsCell { padding-right: 20px; }
.orderItems .cartItemsTable .cartItemName.cartItemsCell { width: 82%; }
.user-connected .cartItemQ.cartItemsCell { text-align: center; }
.userProfile .orderFirstDetails .orderDetail.TotalPrice { display: none; }
/* Product */
.CatalogItemPage .categories-strip { display: none; }
#headline { font-size: 263.2%; font-family: FbBangyNew-Bold; }
.CatalogItemPage #subheadline h2 { font-size: 121%; font-family: FbBangyNew-Bold; }
#headline { margin-bottom: 4%; }
.catalogTextContainer { font-size: 84.3%; max-width: 398px; }
#CatalogModule .item-makat, .catalogItemBox .item-makat { color: #000000; font-size: 84.3%; border-bottom: 1px solid #000; padding-bottom: 22px; margin-bottom: 23px; }
#CatalogModule #CatalogItemView .custom-field { display: block; margin-left: 20px; font-size: 105.3%; }
#CatalogModule #CatalogItemView span.custom-field-title { font-weight: 400; }
.item-custom-details { padding-bottom: 19px; border-bottom: 1px solid #000; }
#CatalogItemView .shareBox { display: none; }
#CatalogModule .item-quantity .item-minus, .catalogItemBox .item-quantity .item-minus { border-radius: 15px 0 0 15px; }
#CatalogModule .item-quantity .item-plus, .catalogItemBox .item-quantity .item-plus { border-radius: 0 15px 15px 0; }
#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { padding-top: 5px; }
#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { border: none; background: #1a2239; }
.st0 { fill: #fff !important; }
#CatalogModule .gallery-slider.thumbs { width: 100%; }
#CatalogModule .flexslider .slides img { border-radius: 15px; }
#CatalogModule .gallery-slider.thumbs img { border-radius: 10px; }
#CatalogModule { padding-top: 0; }
#CatalogModule .itemContent #headline { padding-top: 50px; }
#CatalogModule .itemImages { padding-top: 30px; }
#CatalogModule .item-actions { border: none; }
.col-xs-12.relatedItems::before { content: ""; display: block; width: calc( var(--vw) * 1 ); height: 100%; position: absolute; background: #eadcc7; top: 0; left: 50%; transform: translateX(-50%); opacity: 0.5; }
#CatalogModule .relatedItems h2 { background: transparent; font-size: 210.6%; font-family: FbBangyNew-Bold; margin-bottom: 28px; }
#CatalogModule .relatedItems .relatedItemsTitle:after { content: ""; border-top: 1px solid #e16248; position: absolute; top: 40%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: calc(50% - 143px ); left: 0; }
#CatalogModule .relatedItems .relatedItemsTitle:before { content: ""; border-top: 1px solid #e16248; position: absolute; top: 40%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: calc(50% - 143px ); right: 0; }
.itemsList.row.relatedItemsCarousel { max-width: 900px; margin: 0 auto; }
#CatalogItemView .item-price span.finalPrice { font-family: 'FbBangyNew-Bold'; }
.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { padding-right: 0; }
.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText h3 { font-family: 'FbBangyNew-Bold'; }
#CatalogModule .relatedItems { margin-bottom: 0; padding-bottom: 50px; padding-top: 32px; }
.CatalogItemPage .internalPage #GridPage { margin-bottom: 0; }
.CatalogItemPage #CatalogModule { padding-bottom: 0; }
#CatalogModule .CatalogNav .navigationItems a { border-radius: 5px; background: #fff; font-size: 121%; font-family: 'FbBangyNew-Bold'; padding: 7px 15.3px 1px; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); }
#CatalogModule .CatalogNav .navigationItems { margin-right: 10px; margin-bottom: 10px; }
#CatalogModule .CatalogNav .navigationItems a:hover, #CatalogModule .CatalogNav .navigationItems a:focus { color: #e33f1d; }
.categories-strip ul li:not(.strip-item) { display: none; }
.owl-carousel .owl-nav div { position: absolute; top: 30%; transform: translateY(-30%); -webkit-transform: translateY(-30%); }
.catalogCategoryBox { text-align: center; min-height: 180px; }
.item-collection span.collectionGroupName:first-child { display: none; }
.cartItemsTable .item-quantity svg { fill: #fff; }


.shopLayout.checkoutPage form#checkout-form .checkoutCustomFields .checkoutInputsWrapper.no-pad.no-top-pad { padding: 0; }
.shopLayout.checkoutPage form#checkout-form .checkoutCustomFields label { font-size: 121%; font-family: 'FbBangyNew-Bold', sans-serif; font-weight: normal; }
.shopLayout.checkoutPage .checkoutInputsWrapper .checkBoxWrapper > * { display: inline-block; vertical-align: baseline; }

/* Inner Page */
#text1 h2, #subheadline h2 { font-size: 130%; }



.about-page #lobbyview, .business-page #GridContent, .about-page-market .MainContent { max-width: 680px; margin: 0 auto 60px; }
.about-page #lobbyview #lobbyText { text-align: right; }
.about-page .lobby-grid #GridPage .max-width { padding: 0; }
.about-page #lobbyview h1, #lobbyview h2 { text-align: right; }
.about-page #lobbyview #lobbyText h2 { font-size: 130%; font-family: 'FbBangyNew-Bold'; color: #e16248; line-height: 1; margin-bottom: 5px; }
.about-page #lobbyview.shown h2 { font-size: 130%; font-family: 'FbTamlilCondensed-Regular'; color: #000; }
.about-page #lobbyview h3 { font-size: 175%; font-family: 'FbBangyNew-Regular'; color: #121212; }
.about-page-market #pageview:before { content: ""; position: absolute; background-image: url(/warehouse/temp/gidron/professional-market/TOP.png); height: 426px; top: 0; left: 0%; display: block; width: 336px; }
.about-page-market #pageview:after { content: ""; position: absolute; background-image: url(/warehouse/temp/gidron/professional-market/BOTTOM.png); height: 426px; bottom: -10%; right: -1%; display: block; width: 336px; }
.about-page-market h2 { font-size: 175%; font-family: 'FbBangyNew-Bold'; color: #e16248; }
.about-page #LobbyModule .homepage-numbers .grid-boxes { max-width: 870px; }
.about-page #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 584% }
#text1, #text2 { max-width: 100%; }
#subheadline h2 { font-family: 'FbTamlilCondensed-Regular'; margin-bottom: 13px; font-weight: 700; color: #000; }
#text1 h3, #text2 h3 { font-size: 174%; font-family: FbBangyNew-Bold; color: #e16248; margin-top: 13px; }
#text1 h4, #text2 h4 { font-size: 174%; }
.business-page .catalogTextContainer { max-width: 100%; font-size: 100%; }
.business-page #headline h1 { text-align: right; }
/*#text1 p { display: inline; }*/
#text1 img { box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%); margin: 47px 0; }
.order-delivery-details { display: none; }
.userProfile #headline span { direction: rtl; }


/* Accessability page */
.accessabilityMainPage #GridTop { height: 82px; background: none !important; padding: 0 !important; }
.accessabilityMainPage .categories-strip { display: none; }


/* Contact page */
#contactform { border: none; max-width: 972px; margin-left: auto; margin-right: auto; padding: 0; }
.normal-form:after { border: none; }
.normal-form input, .normal-form input:focus { border-radius: 0; padding-top: 3px; height: 42px; background: #fff; max-width: 100%; border: none; color: #1e1e1e !important; margin-bottom: 15px; font-size: 95%; width: 100%; }
.col-xs-12.col-md-4.col-sm-6.pull-right { padding-left: 7.5px; padding-right: 7.5px; }
#contactform textarea { background: #fff; margin-top: 0; border-radius: 0; max-width: 100%; border: 0; padding-left: 15px; padding-right: 15px; padding-top: 6px; margin-bottom: 30px; }
.col-xs-12.col-md-12.col-sm-12.pull-right.textareaWrapper { padding-left: 7.5px; padding-right: 7.5px; }
#contactform .contact-form-comment { font-size: 74%; max-width: 82.7%; margin: 0 auto; position: absolute; bottom: 82px; right: 8%; }
.normal-form input[type=submit] { background: #e16248; font-size: 123%; font-family: 'FbBangyNew-Bold'; padding: 11px 21px 7px 21px; height: auto; max-width: 175px; width: 100%; border-radius: 50px; border: 1px solid transparent; }
#contactform .contact-container { width: 82.7%; }
#contactform .contact-form-submit { text-align: center; }
.contact-page #GridPage .max-width-center { position: relative; overflow: visible; padding-top: 170px; margin-top: 0px; margin-bottom: 160px; background-image: url(/warehouse/temp/gidron/contact/contactform.png); background-repeat: no-repeat; background-size: cover; }
.contact-page #GridPage .max-width-center:before { content: ""; position: absolute; background-image: url(/warehouse/temp/gidron/contact/contact-stamp.svg); background-repeat: no-repeat; background-size: contain; height: 120px; top: 60px; right: 10%; display: block; animation: rotation 10s linear infinite; width: 120px; }
.contact-page #headline { margin-bottom: 25px; }
.cartItemsTable.orders .cartItemsCell.orderTotal { display: none; }

.SearchResults .catalogItemBox h3.itemTitle { font-size: 112% !important; color: #121212 !important; }
ul.searchResultsList { display: flex; flex-wrap: wrap; }
.SearchResults .catalogItemBox a.item-text:hover h3, .SearchResults .catalogItemBox a.item-text:focus h3 { color: #e16248 !important; }
ul.searchResultsList li.resultItem { width: 100%; }

@keyframes rotation {
    from { transform: rotate(0deg); }
    to { transform: rotate(359deg); }
}

#contact-boxes, #contactDetails .contactDetailsText1, #contactDetails .contactDetailsText1 p { margin-bottom: 0; }
.contact-page #headline h1 { font-size: 140%; }
#contactDetails .contactDetailsText1 p { color: #e16248; font-size: 150%; line-height: .85; }
#contactDetails .contactDetailsText1 { margin-top: 2px; }

/* Footer */
footer { padding-top: 0; }
#SiteFooter { background: #eadcc7; padding-top: 17px; margin-top: -5px; z-index: 1; position: relative; }
#SiteFooter::before { content: ""; display: block; width: 100%; height: 20px; background: url(/warehouse/temp/gidron/footer/strip.png); margin-top: -27px; background-size: cover; }
.site-credit.alternative { padding: 10px 0; }
.footer-text-divided { display: flex; align-items: center; max-width: 1200px; margin: 0 auto; font-size: 84%; line-height: 1.85; padding: 35px 0; }
.footer-text-divided > div.footer-text-right ul { margin: 0; padding: 0; list-style: none; width: 50%; }
.footer-text-divided > div.footer-text-right ul li { display: block; }
.footer-text-divided > div.footer-text-right { display: flex; width: 20%; padding-left: 40px; }
.footer-text-divided > div.footer-text-left { width: 20%; }
.footer-text-divided > div.footer-text-middle { width: 60%; text-align: right; border-right: 1px solid #000; padding-right: 50px; }
.footer-text-middle .icon-hover { display: none; }
.footer-text-middle a:hover .icon-hover, .footer-text-middle a:focus .icon-hover { display: inline-block; }
.footer-text-middle a:hover .icon-static, .footer-text-middle a:focus .icon-static { display: none; }
#header2 .menu-nav .opened { display: none !important; }
#SiteFooter a:hover, #SiteFooter a:focus { color: #e16248; }

/*about-page*/
.about-page #GridPage .max-width:before { content: ""; position: absolute; background-image: url(/warehouse/temp/gidron/about/1.png); background-repeat: no-repeat; height: 426px; top: 0; left: 0%; display: block; width: 336px; }
.about-page #GridPage .max-width:after { content: ""; position: absolute; background-image: url(/warehouse/temp/gidron/about/2.png); background-repeat: no-repeat; height: 426px; bottom: 19%; right: -1%; display: block; width: 336px; }

/* Other */
.about-page .MainContent::before { content: ""; display: block; position: absolute; top: 0px; right: -166px; width: 96px; height: 537px; background: url(/warehouse/temp/gidron/about/industries.svg); background-repeat: no-repeat; background-size: contain; }
.MainContent { position: relative; }
.internalPage #GridPage { margin-bottom: 100px; }
.about-page .internalPage #GridPage { margin-bottom: 0; }
.normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus { background: #1a2239; color: #fff; border: 1px solid #1a2239; }
body:not(.CatalogItemPage) #GridTop::before { content: ""; display: block; position: absolute; bottom: -52px; left: 0; width: 100%; height: 60px; background: url(/warehouse/temp/gidron/homepage/bg-top.png); }
.cartItemsTable, .ShopCheckoutPage #GridWrapInner { max-width: none; }
.business-page #CatalogCategoryPage #CatalogView { width: 100%; }
.business-page #catalogText { text-align: right; }
.business-page #CatalogCategoryPage #CatalogView .filtersList { display: none; }
#SiteGrid.layout-bottom #GridPromo { max-width: 972px; background: rgba(234, 220, 199, 0.5); padding-top: 40px; padding-bottom: 40px; margin-top: 40px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 147%; color: #e16248; margin-top: 10px; margin-bottom: 40px; }
.form-container-wide #DynamicFormObject { display: flex; flex-direction: column; border: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; padding: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; padding-top: 20px; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 167.5%; font-family: 'FbBangyNew-Bold'; }
#DynamicFormObject:after { display: none; }
#DynamicFormObject input[type=submit] { background: #e16248; font-size: 123%; font-family: 'FbBangyNew-Bold'; padding: 11px 21px 7px 21px; height: auto; max-width: 175px; width: 100%; border-radius: 50px; border: 1px solid transparent; }
#DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus { background: #1a2239; color: #fff; border: 1px solid #1a2239; }
#SiteGrid.layout-bottom #GridPromo::before { content: ""; display: block; width: 100%; height: 8px; position: absolute; background: url(/warehouse/temp/gidron/contact/top.png); left: 0; top: -8px; }
#SiteGrid.layout-bottom #GridPromo::after { content: ""; display: block; width: 100%; height: 8px; position: absolute; background: url(/warehouse/temp/gidron/contact/bottom.png); left: 0; bottom: -8px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField { padding-left: 7.5px; padding-right: 7.5px; width: 33.3333%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.normal-form textarea { width: 100%; border-radius: 0; background: #fff; border: none; padding-right: 15px; max-width: 100%; }
.must:before { right: 14px; top: 5px; }
.business-page .container { width: 100%; }
.catalog-main-page.catalog-page .categories-strip { position: relative; top: -59px; order: 1; }
.categories-strip ul li button { background: transparent; border: none; outline: none; width: 100%; padding: 10px 8px 6px; }
body:not(.catalog-main-page).catalog-page .categories-strip { margin-top: 0; position: relative; transform: translateY(-50%); }
.mobile-strip { display: none; }
.catalog-main-page.catalog-page #GridPage .max-width { max-width: unset; }
.catalog-main-page.catalog-page .catalogContainer.container { width: 100%; }
.catalog-main-page #headline { order: 2; }
.catalog-main-page #CatalogCategoryPage #CatalogView .filtersList { order: 3; }
.catalog-main-page .allCatalogContainers { order: 4; }
.categoryContainer.tabsView .categoryContainerItems { max-width: 1200px; }
.headerShop .shopBtn { padding: 13px 40.2px 8px 40.2px; }
.headerShop .shopBtn:hover, .headerShop .shopBtn:focus { border: 1px solid #e16248 !important; }
.headerShop a.goToCart.shopBtn { border: 1px solid #e16248 !important; }
.headerShop a.goToCart.shopBtn:hover, .headerShop a.goToCart.shopBtn:focus { background: #e16248; }
.headerShop .cartItemsTable .cartItemName.cartItemsCell, .cartItemsTable .cartItemName.cartItemsCell { width: 80%; }
.cartItemsTable .cartItemName.cartItemsCell
.menuGroupTitle { font-size: 111%; margin-bottom: 10px; padding: 0 5px; }
.menuGroupTitle a { padding: 0 !important; font-family: 'FbBangyNew-Bold'; }
.megaMenuSubItem a:hover, .megaMenuSubItem a:focus { color: #e16248 !important; }
.megaMenuSubItem a::after { content: unset !important; }
.megaMenuSubItem { font-size: 74% !important; }
.menuGroupTitle a::after { content: unset !important; }
.menuGroupTitle a:hover, .menuGroupTitle a:focus { color: #e16248 !important; }
.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { transform: translate(-50%,-50%) scale(1.05); }

/* Checkout */
.ShopCheckoutPage .cartItemsTable { max-width: 800px; }
.cartWrapper .cartItemsTable { box-shadow: 0 3px 30px 0 rgb(0 0 0 / 7%); }
.cartSubTotal { box-shadow: 0 3px 30px 0 rgb(0 0 0 / 7%); }
.cartSubTotal .subTotalTitle h2 { font-size: 100%; }
.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle { background: #dfe5eb; font-family: 'FbBangyNew-Bold'; font-size: 121%; }
#CatalogModule .item-quantity .item-minus, .catalogItemBox .item-quantity .item-minus, .headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity .item-minus, .cartItemsTable .item-quantity .item-minus { border-radius: 15px 0 0 15px; }
#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button, .headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity button, .cartItemsTable .item-quantity button { background: #1A2239; }
#CatalogModule .item-quantity .item-plus, .catalogItemBox .item-quantity .item-plus, .headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity .item-plus, .cartItemsTable .item-quantity .item-plus { border-radius: 0 15px 15px 0; }
.deleteCircle { fill: transparent !important; }
.cartSubTotal .totalSumItems.totalPrice { font-size: 136%; position: relative; padding-top: 20px; }
.cartSubTotal .totalSumItems.totalPrice::before { content: ""; display: block; position: absolute; top: 10px; left: 50%; height: 1px; width: 89%; background: #b4b4b4; transform: translateX(-50%); }
.ShopCheckoutPage #headline h1 { text-align: right; font-size: 120%; margin-bottom: 25px; }
.cartItemsTable .cartItemsTitles .cartItemsCell { padding-top: 17px; padding-bottom: 11px; }
.cartSubTotal .subTotalTitle { padding-top: 18px; padding-bottom: 12px; }
.cartItemsTable .cartItem .itemName { font-family: 'FbBangyNew-Bold'; }
.cartSubTotal .totalSumItems { font-family: 'FbBangyNew-Bold'; }
.cartSubTotal .totalSumItems.itemsInCart { padding-top: 28px; }
.cartItemsTable .cartItem:not(:last-child):after { border-bottom: 1px solid #b4b4b4; }
.cartItemsTable .cartItemPrice.cartItemsCell, .cartItemsTable .cartItemTotal.cartItemsCell { font-family: 'FbBangyNew-Bold'; }
.shopLayout.checkoutPage .cartSubTotal .totalSumItems.totalPrice:before { border: none; margin: 0; }
.cartSubTotal .subTotalTitle a.goToCart { font-size: 66%; }
.cartSubTotal .subTotalTitle { display: flex; align-items: center; justify-content: space-between; }
form#checkout-form .checkoutTitle h3 { background: #dfe5eb; padding-top: 20px; font-size: 121%; padding-bottom: 15px; font-family: 'FbBangyNew-Bold'; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border: 1px solid #b4b4b4; border-radius: 0; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]):focus { border: 1px solid #000; }
.cartSubTotal .totalSumItems { background: #fff; }
form#checkout-form .checkoutFormWrapper { background: #fff; }
.cartItemsTable .items, .cartSubTotal { background: #fff; }
.ShopCheckoutPage input.shopBtn:hover, .ShopCheckoutPage input.shopBtn:focus { border: 1px solid #e16248 !important; }
a.goToCheckout.shopBtn:hover, a.goToCheckout.shopBtn:focus { border: 1px solid #e16248 !important; }
.ShopCheckoutPage input.shopBtn:active, .ShopCheckoutPage input.shopBtn:focus { font-size: 121% !important; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]):focus { box-shadow: none; }
.ShopRegisterPage section#GridTop:not(.noTopImage), .ShopCheckoutPage section#GridTop:not(.noTopImage) { background: none !important; }
.ShopRegisterPage #GridTop .top-caption { display: none; }

/*cart+checkout*/
.cartItemsTable .cartItemPrice.cartItemsCell, .cartItemsTable .cartItemTotal.cartItemsCell, .totalSumItems .price,
.totalSumItems.subtotal, .cartSubTotal .totalSumItems.totalPrice,
.shopLayout.checkoutPage .cartSubTotal .totalSumItems.totalPrice:before, .total-price { display: none; }
.cartItemQ.cartItemsCell { text-align: left; }

.catalog-page:not(.CatalogItemPage) #GridPage { padding-top: 60px; }
#CatalogModule .photo-has-video:after { border-radius: 15px; }

/* Other */
.SearchResults #text1 img { margin: 0; }
#CatalogModule .gallery-slider.thumbs li.item.flex-active-slide:after { border-radius: 10px; }
#top-gallery ol.flex-control-nav { bottom: 15%; }
.CatalogItemPage .top-caption { display: none; }

#mk-aweb-accessibility-panel-wrapper .mk-aweb-menu-open-accessibility-panel.top { top: 50% !important; }

body.user-connected #GridTop { background: none !Important; }

body.user-connected .top-caption { display: none; }


/* DynamicForm - Contact page */
.contactDynamicPage #GridPromo #DynamicFormObject { position: relative; overflow: visible; padding: 90px 0 90px; margin-top: 0px; background-image: url(/warehouse/temp/gidron/contact/contactform.png); background-size: 100% auto; background-repeat: no-repeat; background-size: cover; background-position: center; }
.contactDynamicPage .contactPage #GridPromo { padding: 0; }
.contactDynamicPage .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields { margin: 0 auto; padding: 0; max-width: 972px; }
.contactDynamicPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields > form { width: 82.5%; margin: 0 auto; }
.contactDynamicPage #ContentRegularModule #headline { display: none; }
.contactDynamicPage fieldset::after { content: '*שדה מילוי חובה'; text-align: right; display: block; font-size: 75%; }
.contactDynamicPage #GridPromo::before { content: ""; position: absolute; background-image: url(/warehouse/temp/gidron/contact/contact-stamp.svg); background-repeat: no-repeat; background-size: contain; height: 120px; top: 60px; right: 10%; display: block; animation: rotation 10s linear infinite; width: 120px; z-index: 9; }
.contactDynamicPage #GridWrapInner { display: flex; flex-direction: column-reverse; }
.contactDynamicPage #GridWrapInner #GridContent { padding-top: 50px; }
.contactDynamicPage #GridWrapInner #GridContent #text1 img { box-shadow: none; margin: 0; }


@media(max-width: 767px) {
    /* DynamicForm - Contact page */
    .contactDynamicPage #GridPromo #DynamicFormObject { position: relative; overflow: visible; padding: 65px 0; margin-top: 20px; background-image: url(/warehouse/temp/gidron/contact/contact_mobile.png); background-repeat: no-repeat; background-position: center; background-size: auto; }
    .contactDynamicPage #GridPromo::before { content: ""; position: absolute; background-image: url(/warehouse/temp/gidron/contact/contact-stamp.svg); background-repeat: no-repeat; background-size: contain; height: 75px; top: -2%; right: -3%; display: block; animation: rotation 10s linear infinite; width: 75px; }
    .contactDynamicPage #GridWrapInner { flex-direction: column; }
    .contactDynamicPage #GridWrapInner #GridContent { padding: 10px 0 20px; }
}

@media (min-width: 1025px) and (max-width: 1399px) {
    #header2 .menu-sub.megaMenu { min-width: unset !important; width: calc( var(--vw) * 0.8 ); }
    #header2 ul.menu .menu-sub.megaMenu li { margin-bottom: 10px; }
}

@media (max-width: 1320px) {
    .homepage-numbers::after { width: 82px; height: 254px; top: 50%; right: 0; transform: translateY(-50%); }
    .homepage-products .grid-boxes::before { display: none; }
}

@media (max-width: 1249px) {
    .homepage-about { max-width: 950px; }
}

@media (min-width: 1200px) {
    .catalog-page .catalogContainer.container { width: 1200px; }
    .business-page.catalog-page .catalogContainer.container { width: 100%; }
    #CatalogCategoryPage #CatalogView .itemsList { min-width: 1200px; }

    /* DynamicForm - Contact page */
    .contactDynamicPage .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 50%; }
}

@media (max-width: 1170px) {
    .grid-rows .grid-row-text { margin-top: 0; }
    #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 63.5%; }
    .about-page #GridPage::after, .about-page #GridPage::before { background-size: 70%; }
}

@media (min-width: 1025px) {
    /*#GridTop { height: 800px; }*/
    #GridTop { height: 750px; margin-top: 80px; }
    .has-sub i.opensub { position: absolute; font-size: 100%; top: 50%; transform: translateY(-50%); }
    #header2 ul.menu li.has-sub { margin-left: 50px; }
    #header2 .menu-sub { background: #fff; box-shadow: 0 3px 30px 0 rgb(0 0 0 / 16%); right: -292%; transform: translateX(47%); right: 50%; transform: translateX(43%); min-width: 0 !important; width: max-content; padding-bottom: 10px; }
    #header2 ul.menu li .menu-sub a { float: none; }
    #header2 ul.menu .menu-sub li { text-align: right; }
    #header2 ul.menu .menu-sub li:hover { color: #121212; }
    #header2 ul.menu-sub li a::after { transform: none; right: 5px; }
    #CatalogModule .gallery-slider.flexslider .slides li { padding-bottom: 10.5%; }
}

#CatalogModule .gallery-slider.thumbs li.item { padding-bottom: 89px; width: 140px !important; border-radius: 10px; }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    body { zoom: 0.8; }
    :root { --vh: 125vh; --vw: 125vw; }
}

@media (max-width: 1024px) {
    .homepage-about .box-image-animation img { width: auto; }
    #header2 #header-left { right: auto; left: 30px; height: auto; }
    .header-right-section { background: transparent; }
    #header2.detailsInRow .header-right-section { text-align: right; }
    #header2 { padding-top: 20px; padding-bottom: 20px; }
    .logoHeader { margin-right: 20px; }
    header.search-open #header2 #header-left { position: absolute; }
    #header2 ul.menu { background: url(/warehouse/temp/gidron/bg.jpg); background-size: 220% auto; padding-bottom: 20px; }
    #header2 ul.menu::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: 0.5; }
    #header2 ul.menu li.active { background: transparent; }
    #header2 ul.menu li a { color: #121212; position: relative; }
    #header2 ul.menu li a::after, #header2 ul.menu li a::after { height: 3px; bottom: -8px; }
    #header2 ul.menu li.active > a::after, #header2 ul.menu li > a:hover::after, #header2 ul.menu li > a:focus::after { opacity: 1; width: 100%; }
    #header2 .menu-nav .closed { display: none !important; }
    #header2.open #nav-toggle span:before, #header2.open #nav-toggle span:after { background: #161616; width: 23px; }
    #header-left a { position: absolute; right: 0; margin-right: 0; width: 90px; height: 40px; top: 0; }
    #header2.headerHasCart #header-left { width: 86%; left: 79px; top: 34px; }
    .searchMobile { position: absolute; left: 0; top: 0; }
    .cartBtn.navShopBtn { position: absolute; left: 27px; top: 0; }
    .navShopBtn { position: absolute; left: 70px; top: -3px; }
    #header2.detailsInRow .header-right-section { text-align: left; left: 0; position: absolute; }
    #header2 .menu-nav { float: right; max-width: none; }
    .searchBtn svg { fill: #000; }
    #header2.fixedMenu { background: #fff; padding-bottom: 74px; }
    #header2.headerHasSearch #header-left img { display: none; }
    header.search-open .searchBtn svg { fill: #000; }
    #header2 ul.menu { right: auto; left: 19px; }
    .logoHeader::before { content: ""; display: block; width: 68px; height: 50px; background: url(/warehouse/temp/gidron/header/logo-orange.svg); background-size: contain; background-repeat: no-repeat; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #000; }
    #header2 .logoHeader::before { opacity: 1; }
    #header2 .cartBtn button { background-image: url(/warehouse/temp/gidron/homepage/cart-icon-black.svg); }
    header #searchFormHeaderContainer form#searchFormHeader { background: #fff; }
    #header2 .userBtn button { background-image: url(/warehouse/temp/gidron/homepage/user-icon-black.svg); }
    #header2 .menu-sub { background: transparent; }
    .has-sub i.opensub { color: #121212; margin-top: -8px; }
    #header2 ul.menu li.active .menu-sub li.active > a::after, #header2 ul.menu li .menu-sub li > a:hover::after, #header2 ul.menu li .menu-sub li > a:focus::after { bottom: 3px; }
    #header2 ul.menu > li.has-megamenu > button { top: 50%; transform: translateY(-60%); left: 80px; }
    .menuSvgArrowIcon svg { fill: #121212; }
    #header2 ul.menu li.megaMenuSection.menu-available { padding-top: 90px; background: url(/warehouse/temp/gidron/bg.jpg); background-size: 220% auto; height: 110%; }
    .megaMenuSectionContainer > button { top: 60px; }
    #header2 ul.menu li.megaMenuSection.menu-available::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: 0.5; }
    #CatalogCategoryPage #CatalogView .itemsList { min-width: auto; padding-left: 40px; }
    .about-page #GridPage .max-width:before, .about-page #GridPage .max-width:after, .about-page-market #pageview:before, .about-page-market #pageview:after { display: none; }
    .about-page #lobbyText img { height: auto; }
    .megaMenuSectionContainer .megaMenuGroup { margin-top: 15px; position: relative; }
    .arrowIconWrapper .menuSvgArrowIcon { transform: rotate( 180deg ); -webkit-transform: rotate( 180deg ); }
    .megaMenuSectionContainer > button { direction: ltr; left: auto; position: absolute; right: 0; top: 30px; color: #000000; }
    .about-page #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 350% }
    .about-page .lobby-grid #GridPage .max-width { padding: 0; }
    .about-page .internalPage #GridPage { margin-bottom: 0px; }
    .about-page #GridPage .max-width { width: 100%; }
    .about-page #lobbyview { width: 95%; }
    .page-14260 #GridContent #headline h1 { margin-top: 30px; }
}

@media (min-width: 1024px) {
    #header2.detailsInRow .menu-nav { text-align: center; width: calc(100% - 280px); }
    #header2.detailsInRow .header-top { padding-left: 30px; }
}


@media (max-width: 991px) {
    .homepage-about { max-width: 720px; }
    .homepage-about .grid-row .grid-row-cell.grid-row-cell-text::after { width: 206%; height: 188.1%; }
    .about-page #GridPage::after, .about-page #GridPage::before { opacity: 0.3; }
    .desktop-filters-list .filters-box:after { border: none; }
    #CatalogModule .filters-box button.filters-title { box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1); }
    #CatalogModule .filters-box .filters-list-wrapper { top: -6px; }
    .footer-text-divided > div.footer-text-right, .footer-text-divided > div.footer-text-left { width: 30%; }
    .footer-text-divided > div.footer-text-middle { width: 40%; }
    .about-page .MainContent::before { display: none; }
    .catalogItemBox, .catalogCategoryBox { width: 33.3333%; }
    #mobile-player-controls { bottom: 8%; }
    button.controlSlider { bottom: 8.5%; }
    #GridTop { padding-bottom: 79%; }
}

@media (min-width: 992px) {
    #CatalogModule .filters-box:first-of-type::before { content: "סינון לפי"; position: absolute; display: inline-block; right: -76px; font-size: 105%; top: 50%; transform: translateY(-50%); }
    .col-md-6.itemImages { width: 58%; }
    .col-md-6.itemContent { width: 42%; }
    #CatalogModule .itemContent { padding-left: 64px; }
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
    #mk-aweb-accessibility-panel-wrapper.mk-aweb-menu-rtl .mk-aweb-menu-accessibility-panel, #mk-aweb-accessibility-panel-wrapper.mk-aweb-menu-rtl .mk-aweb-menu-open-accessibility-panel { transform: translateX(-5px) translateY(100vh); }
    #header2 ul.menu li > a { font-family: 'FbBangyNew-Bold'; font-size: 180%; }
    #header2 ul.menu > li:not(.last-item) { margin-bottom: 30px; }
    #header2 ul.menu > li.has-megamenu > button { transform: none; position: absolute; line-height: 1; vertical-align: 1px; left: 35%; top: 15%; }
    #header2 ul.menu li { margin-left: 0; }
    #header2 ul.menu li a { display: inline-block; vertical-align: middle; line-height: 0.85; }
    #header2 ul.menu li.megaMenuSection.megaMenuGroupSection.menu-active h3 { color: #e16248; font-family: 'FbBangyNew-Bold'; }
    #header2 ul.menu li.megaMenuSection.menu-available::before { z-index: -1; }
    .menuSvgArrowIcon svg { width: 8px; }

    .homepage-about .flexslider-box { max-width: 90%; margin: 0 auto; float: none !important; display: block !important; z-index: 3; }
    .homepage-about .box-image-animation img { width: 100%; }
    .grid-rows .grid-row { overflow: unset; }
    .homepage-about .grid-row .grid-row-cell.grid-row-cell-text::after { width: 100%; height: 81vw; background-size: cover; top: -11vw; right: 0; }
    .homepage-about .grid-row .grid-row-cell.grid-row-cell-text::before { display: none; }
    .homepage-about .grid-rows .grid-row-text { margin-right: 30px; padding-top: 11vw; padding-bottom: 4vw; }
    .grid-rows .grid-row-text h2, .section-title h1, .section-title h2 { font-size: 222%; }
    .grid-row .grid-row-cell.grid-row-cell-text { margin-top: 70px !important; margin-bottom: 6vw; }
    .homepage-about .grid-row .grid-row-image-container::after { width: 172px; height: 138px; right: -14px; }
    .homepage-about { margin-top: 80px; margin-bottom: 130px; padding: 0 30px; }
    .homepage-about::after { width: 90px; height: 90px; right: -3%; bottom: -20%; }
    .grid-content-section.homepage-products { padding-top: 30px; }
    #header2.headerHasCart .mobile-middle-kdm { display: none; }
    #header2.headerHasCart #header-left { width: 80%; left: 16%; top: 34px; }
    .homepage-numbers .grid-boxes .grid-box-title h3 { font-size: 424%; }
    .grid-content-section.homepage-numbers { background: url(/warehouse/temp/gidron/homepage/numbers/pic-m.png); background-repeat: no-repeat; padding-top: 60px; padding-bottom: 80px; }
    #CatalogModule .itemImages { padding-top: 0; padding-bottom: 0; }
    #CatalogModule .itemContent #headline { padding-top: 25px; }
    /*#CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 57vw; }*/
    #CatalogCategoryPage #CatalogView .itemsList { min-width: auto; padding: 0; margin: 0 -15px; }
    .top-caption { font-size: 200%; }
    .inner-scroll { display: none; }
    .homepage-products .grid-box.col-xs-6 .grid-box-title h3 { font-size: 110%; }
    .homepage-products .grid-box-title { bottom: 12%; }
    .footer-text-divided > div.footer-text-right, .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-middle { width: 100%; padding: 0 15px; text-align: center; }
    .footer-text-divided > div.footer-text-left { display: block; }
    .footer-text-divided > div.footer-text-middle { margin: 20px 0 30px 0; }
    #header2 .nav-menu-anim { margin-left: 10px; }
    #SiteFooter { padding-bottom: 0; }
    .homepage-about .grid-rows .grid-row-text a.grid-row-button, .homepage-products .content-section-Btn a, .add-to-cart, button#addToCartBtn { transition: none; }
    .homepage-about .grid-rows .grid-row-text a.grid-row-button:hover, .homepage-about .grid-rows .grid-row-text a.grid-row-button:focus, .homepage-products .content-section-Btn a:hover, .homepage-products .content-section-Btn a:focus, .add-to-cart:hover, .add-to-cart:focus, button#addToCartBtn:hover, button#addToCartBtn:focus { padding: 13px 40.2px 8px 40.2px; }
    .homepage-about .grid-rows .grid-row-text a.grid-row-button:hover::after, .homepage-about .grid-rows .grid-row-text a.grid-row-button:focus::after, .homepage-products .content-section-Btn a:hover::after, .homepage-products .content-section-Btn a:focus::after, .add-to-cart:hover::after, .add-to-cart:focus::after, button#addToCartBtn:hover::after, button#addToCartBtn:focus::after { opacity: 0; }
    .homepage-products .grid-box { padding: 0 17px; }
    .homepage-products .content-section-Btn { margin-top: 20px; }
    .homepage-numbers::after { display: none; }
    #subheadline h2 { line-height: 1.3; }
    #text1 h2, #subheadline h2 { font-size: 120%; }
    .contact-page #headline h1 { font-size: 105%; }
    .contact-page #GridPage .max-width-center { max-width: 90%; margin-bottom: 0; }
    #contactDetails .contactDetailsText1 p { font-size: 110%; }
    #GridTop.noTopImage.longer { height: 60px; }
    .catalogItemBox h3.itemTitle { font-size: 100%; }
    .footer-text-divided > div.footer-text-right { flex-direction: column; text-align: right; width: 50%; padding-left: 0; }
    .middle-left-wrapper { display: flex !important; flex-direction: column; text-align: left; width: 50% !important; padding-right: 0 !important; }
    .footer-text-middle { order: 2; }
    .footer-text-left { order: 1; padding-bottom: 22px; }
    #SiteFooter img { max-width: 90px; }
    .footer-text-divided { font-size: 90%; color: #000; padding-left: 15px; padding-right: 15px; }
    #allSectionsWrapper::before { top: -118px; left: -1%; }
    .about-page #GridPage::before { left: -100px; }
    .about-page #GridPage::after { right: -50px; }
    .about-page #lobbyview.shown h2, .about-page #lobbyview #lobbyText h2 { font-size: 120%; }
    #text1 img { margin: 27px 0; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 80.5%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 0; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 106%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 14px; }
    .test-mode #DynamicFormObject .dynamicFormObjectField .must:before { right: 5px; }
    #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; }
    #SiteGrid.layout-bottom #GridPromo { padding-bottom: 0; }
    #CatalogCategoryPage #CatalogView { margin-top: 20px; }
    .catalogItemBox, .catalogCategoryBox { width: 50%; }
    .about-page #GridPage::after, .about-page #GridPage::before { opacity: 1; }
    .mobile-subTotal { display: none; background: #fff; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.07); padding-top: 20px; }
    .about-page #GridPage::after { display: none; }
    .contact-page #GridPage .max-width-center { position: relative; overflow: visible; padding-top: 65px; margin-top: 20px; background-image: url(/warehouse/temp/gidron/contact/contact_mobile.png); background-repeat: no-repeat; background-position: center; background-size: auto; }
    .contact-page #GridPage .max-width-center:before { content: ""; position: absolute; background-image: url(/warehouse/temp/gidron/contact/contact-stamp.svg); background-repeat: no-repeat; background-size: contain; height: 75px; top: -5%; right: -3%; display: block; animation: rotation 10s linear infinite; width: 75px; }
    .cartItemQ.cartItemsCell { text-align: right; }
    .itemBeforeDiscountPrice { display: none; }
    .page-14260 #GridContent #headline h1 { margin-top: 40px; }
    .CatalogItemPage.catalog-page .relatedItems .catalogItemBox { text-align: center; }
    #CatalogModule .CatalogNav .navigationItems a { font-size: 100%; padding: 12px 16px 8px; line-height: 1; }

    .catalog-page:not(.CatalogItemPage) #GridPage { padding-top: 0; }
    .desktop-filters-list { margin-bottom: 0; }
    /* Catalog Categories page */
    .catalog-page:not(.CatalogItemPage) #GridPage .max-width { width: 100%; }
    .catalog-page:not(.CatalogItemPage) .catalogCategoryBoxInner { padding: 0; }
    .catalog-page:not(.CatalogItemPage) .catalogCategoryBox .catalogCategoryBoxText { padding: 0 5px; }
    .catalog-page:not(.CatalogItemPage) .catalogCategoryBox .catalogCategoryBoxText h3 { font-family: 'FbBangyNew-Bold'; font-size: 100%; margin-top: 10px; }
    .catalog-page:not(.CatalogItemPage) .catalogCategoryBox { padding: 0 15px !important; min-height: 0; margin-bottom: 20px; }


    .catalogItemBox .item-text-top { min-height: auto; }
    .catalogItemBox a.item-text { padding: 0; }
    .catalogItemBox, .catalogCategoryBox { padding: 0 15px !important; margin-bottom: 30px; }


    #headline { font-size: 200%; }
    #CatalogModule .itemContent { padding: 0 30px; }
    .grid-rows .grid-row-text p { font-size: 100%; }
    .grid-rows .grid-row-text h2, .section-title h1, .section-title h2 { font-size: 200%; }
    .homepage-about .grid-rows .grid-row-text a.grid-row-button, .homepage-products .content-section-Btn a, .add-to-cart, button#addToCartBtn, .shopBtn { font-size: 95%; padding: 12px 30px 8px; line-height: 1; }

    /*lobby*/
    .lobby-grid #lobbyview { max-width: 100%; width: 100%; padding: 0 30px; }

    /* about market page*/
    .about-page-market #GridPage .max-width { width: 100%; padding: 0 30px; }

    /*SearchResultsPage*/
    #SearchResultPage .item-text-top h3.itemTitle { font-size: 125%; }
    #SearchResultPage .catalogItemBox { min-height: 190px; }
}

@media (max-width: 550px) {
    #home-gallery .gallery-caption .gallery-text { font-size: 336%; }
    .homepage-about .grid-row .grid-row-cell.grid-row-cell-text::after { height: 130%; background-size: cover; right: 50%; transform: translateX(50%); background-position: center; }
    .homepage-about .grid-row .grid-row-cell.grid-row-cell-text::before { right: 5px; }
    .homepage-about .grid-rows .grid-row-text { margin-right: 0; padding-top: 5vw; }
    #header2 .menu-nav { margin-top: 7px; }
    #header2 #header-left { left: 20px; }
    .homepage-numbers::after { height: 214px; top: 61%; right: 50%; transform: rotate(270deg) translate(-50%, 21%); }
    .homepage-numbers .grid-boxes .grid-box-subtitle { font-size: 130.4%; }
    .grid-content-section.homepage-numbers { padding-top: 80px; }
    .grid-row .grid-row-cell.grid-row-cell-text { z-index: 1; margin-top: -7px !important; }
    .homepage-products .grid-box.col-xs-6 .grid-box-title h3 { font-size: 100%; }
    .grid-content-section.homepage-numbers { padding-bottom: 66px; }
    #SiteFooter { margin-top: -15px; }
    #header2 ul.menu { position: fixed; top: 0; left: 0; width: 100vw; height: calc( var(--vh) * 1 ); flex-direction: column; justify-content: center; align-items: center; padding-top: 20px; }
    #header2.open ul.menu { display: flex !important; }
    #header2 ul.menu > li { line-height: 1.67; }
    #header2.headerHasCart #header-left { top: 20px; }
    #header2.fixedMenu { padding-bottom: 54px; }
    #header2.detailsInRow .header-right-section { top: 9px; }
    #header2.headerHasCart #header-left { width: 77%; left: 18%; }
    .homepage-about .grid-rows .grid-row-text { width: 80%; }
    #header2 .menu-sub { top: 0; }
}

@media (max-width: 420px) {
    .homepage-about .grid-rows .grid-row-text { padding-top: 50px; padding-bottom: 0; }
    .homepage-about .grid-row .grid-row-cell.grid-row-cell-text::before { top: 92px; }
    .grid-row .grid-row-cell.grid-row-cell-text { margin-top: -20px !important; }
    #SiteFooter { margin-top: -10px; }
}

@keyframes spin {
    100% { transform: rotate(360deg); }
}


.cart-page .cartWrapper { display: inline-block; margin: 0 auto; }
.cart-page .cartWrapper .cartItemsTable { width: 800px; }
.cart-page .cartSubTotal { height: auto; position: sticky; top: 120px; }
.cart-page .shopLayout.cartPage { direction: rtl; display: flex; justify-content: center; align-items: center; flex-direction: column-reverse; }
.cart-page div#SiteGridContainer { overflow: unset; }
.cart-page #GridPage { margin: 0; padding-bottom: 60px; }

.ShopCheckoutPage .shopLayout.checkoutPage { max-width: 1170px; margin: 0 auto; }
.ShopCheckoutPage .DeliveryDetails { padding-inline: 0; }


@media (max-width: 767px) {

    .headerShop .cartItemsNavSubTotal .totalSumItems.cartActions { display: flex; flex-direction: column; justify-content: center; align-items: center; }
    .headerShop .cartItemsNavSubTotal .totalSumItems.cartActions a { width: 60%; }
    .headerShop.active { top: 90px !important; }

    .cart-page .shopLayout.cartPage, .ShopCheckoutPage .shopLayout.checkoutPage { margin-top: 65px; }
    .cart-page .cartWrapper .cartItemsTable { width: 100%; }
}
