﻿/** Haim Dagim **/

/* General */
body { font-size: 20px; position: relative; }
    body:before { content: ""; display: block; background-image: url(/warehouse/temp/HaimDagim/homepage/bg/bg-wave.png); height: 100%; position: absolute; width: 100%; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=4)"; }
.section-title h1, .section-title h2, #headline, .top-caption h1, #CatalogModule .relatedItems h2 { font-family: 'FbReformaNarrow-Medium'; font-weight: 500; font-size: 290%; color: #232323; }
#allSectionsWrapper { outline: none; }
#headline { margin-bottom: 0; }
input, textarea, select { border-radius: 0; }
.top-caption { font-size: unset; }
    .top-caption h1 { color: #fff; }
#PageBreadCrumps span:last-of-type { color: #a5a5a5; }
#subheadline h2 { font-size: 140%; margin-bottom: 2%; }
#SiteGrid:after { content: ""; display: block; background-image: url(/warehouse/temp/HaimDagim/homepage/bg/fish2.png); height: 118px; position: absolute; background-repeat: no-repeat; left: 7%; background-size: 100%; bottom: -24px; width: 238px; z-index: -1; }
.shopBtn { border-radius: 23px; }
input[type=checkbox], form.shop-form input[type=checkbox] { border: 1px solid #b4b4b4; height: 20px; width: 20px; border-radius: 50%; outline: unset; margin-top: -1px; }
input[type=checkbox]:checked, form.shop-form input[type=checkbox]:checked { background-color: #1a294d; background-image: url(/warehouse/temp/HaimDagim/checkboxV.svg); background-repeat: no-repeat; background-position: center center; background-size: 50%; border: none; }
.shopBtn:hover, .shopBtn:focus { color: #fff; background-color: #0f7078; border-color: #0f7078; }
.navShopBtn { padding-right: 10px; }
/* Header */
#header2 { background: #233258; padding-top: 6px; padding-bottom: 6px; }
    #header2 .header-top .address { position: absolute; right: 0; font-size: 100%; letter-spacing: 1.2px; }
    #header2 .header-top-left svg { width: 22px; height: 22px; }
    #header2 .LogoCentered ul.menu li { position: relative; font-size: 110%; letter-spacing: 0.33px; }
    #header2 ul.menu > li:before { display: none; }
    #header2 .LogoCentered ul.menu li img { max-width: unset; max-height: unset; }
.logoInMenu img { box-shadow: 0 0 14px 0 rgba(4, 88, 96, 0.9); border-radius: 50%; margin-top: -6px; margin-bottom: -60px; }
#header2 .LogoCentered ul.menu .logoInMenu:after { display: none; } #header2 ul.menu li { margin-left: 22px; } #header2.detailsInRow .menu-nav { width: calc(100% - 233px); } #header2 ul.menu li.active { color: #fff; } .searchBtn svg { height: 24px; } #header2 .menu-nav .closed, #header2 .menu-nav .opened { display: none !important; } #header2 .menu-nav { margin-top: 0.5% } #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 { width: 35px; height: 4px; } #nav-toggle.active span:after, #nav-toggle.active span:before, #nav-toggle-mobile.active span, #nav-toggle-mobile.active span:after, #nav-toggle-mobile.active span:before { background: #1a294d; } #header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.has-sub.open a, header.shopHeader #header2 ul.menu li > a:hover { border-color: transparent; outline: none; } #home-gallery .scroll-down { display: none; } #header2 .header-right-section { text-align: left; } #header2 ul.menu li a:focus { opacity: unset; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)"; color: #999; } .headerShopLoginUserLoggedIn:after { content: unset; } .headerShopLoginUserLoggedIn h4 { background: #233258; } 
.cartItemsCounter { background: #0f7078; }
/* Homepage */
#home-gallery { height: 52vh !important; margin-top: 63px; margin-bottom: 46px; } #home-gallery .slider-bg.stellar-bg { height: 52vh !important; min-height: 52vh; background-attachment: unset; } #home-gallery .flex-control-paging li a { background: #fff; box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.5); } #home-gallery .flex-control-paging li a.flex-active { background: #0f7078; } .home-page h1:after, .home-page h2:after, #headline h1:after, #CatalogModule .relatedItems h2:after { content: ""; background-image: url(/warehouse/temp/HaimDagim/homepage/categories/under-line.svg); width: 166px; height: 15px; display: block; margin: 0 auto; margin-top: 8px; } .home-page .Haimfishsection .grid-box-title { display: none; } .home-page .Haimfishsection .grid-boxes { margin: 0 auto; } .home-page .Haimfishsection .grid-boxes .box-image-animation img { height: 45%; margin: auto; position: absolute; top: 45%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; } .home-page .Haimfishsection .grid-boxes .grid-box-image .box-image-animation { background: #1a294d; } .home-page .Haimfishsection .grid-boxes .grid-box-image .grid-box-opacity-layer { background: transparent; } .home-page .Haimfishsection .grid-boxes .box-image-animation:hover .grid-box-opacity-layer, .home-page .Haimfishsection .grid-boxes .box-image-animation:focus .grid-box-opacity-layer { background-image: url(/warehouse/temp/HaimDagim/homepage/categories/gif.gif); background-size: 100%; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; } .home-page .Haimfishsection .grid-box-image-text { font-size: 105%; top: auto; bottom: 33px; transform: translateX(-50%); -webkit-transform: translateX(-50%); letter-spacing: 0.33px; } .home-page .Haimfishsection .grid-box-image { box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16); } .home-page .Haimfishsection .grid-box { margin-left: -3px; margin-right: 0px; } .home-page .section-title { margin-bottom: 39px; } .home-page .grid-content-section.Haimfishsection { margin: 0 auto 5px auto; padding: 40px 15px 32px 15px; } .home-page .content-section-Btn a, .CatalogItemPage .item-actions button#addToCartBtn { font-size: 120%; letter-spacing: 0.24px; color: #fff; background-color: #1a294d; border-radius: 20px; padding: 7px 36px 8px; -webkit-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms; }
    .home-page .content-section-Btn a:hover, .CatalogItemPage .item-actions button#addToCartBtn:hover, .home-page .content-section-Btn a:focus, .CatalogItemPage button#addToCartBtn:focus { background-color: #0f7078; } .home-page .content-section-Btn a:after, .CatalogItemPage .item-actions button#addToCartBtn:after, .ShopCheckoutPage #GridPage a.goToCheckout.shopBtn:after { content: ">"; padding-right: 4px; } .home-page .section.grid-Catalog-Items { margin-bottom: 0; padding: 24px 0 6px 0; } .home-page .section.grid-Catalog-Items .content-section-Btn { margin-bottom: 53px; } .home-page .Haimfishsection:before { content: ""; display: block; background-image: url(/warehouse/temp/HaimDagim/homepage/bg/fish1.png); width: 97px; height: 55px; position: absolute; background-repeat: no-repeat; right: 40px; background-size: 97px 55px; } .home-page .Haimfishsection:after { content: ""; display: block; background-image: url(/warehouse/temp/HaimDagim/homepage/bg/wave1.png); width: 239px; height: 176px; position: absolute; background-repeat: no-repeat; right: -39px; background-size: 100%; bottom: -100px; } .home-page .sailor-recommends:before { content: ""; display: block; background-image: url(/warehouse/temp/HaimDagim/homepage/bg/fish4.png); height: 200px; position: absolute; background-repeat: no-repeat; left: 0; background-size: 100%; top: 39px; width: 320px; } .home-page .fresh-fish:after { content: ""; display: block; background-image: url(/warehouse/temp/HaimDagim/homepage/bg/fish3.png); height: 244px; position: absolute; background-repeat: no-repeat; right: 0; background-size: 100%; bottom: -37px; width: 284px; z-index: -1; } .home-page .frozen-fish:before { content: ""; display: block; background-image: url(/warehouse/temp/HaimDagim/homepage/bg/wave2.png); height: 150px; position: absolute; background-repeat: no-repeat; left: 13px; background-size: 100%; top: -63px; width: 199px; z-index: -1; } .home-page .section:last-of-type { padding-bottom: 35px; } .home-page .Haimfishsection .grid-box-image-text:after { content: ""; display: block; position: absolute; width: 24px; height: 13px; background-image: url(/warehouse/temp/HaimDagim/homepage/categories/arrow.svg); background-repeat: no-repeat; text-align: center; right: 50%; -webkit-transform: translateX(50%); transform: translateX(50%); }
/* Products */
.catalogItemBox .catalogItemBoxInner { background: #fff; box-shadow: 0 6px 20px 0 rgba(57, 56, 58, 0.2); padding-bottom: 22px; border-bottom: 4px solid #1a294d; min-height: 380px; } .catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { padding-bottom: 57.7%; overflow: hidden; } .catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { max-height: unset; height: auto; } .catalogItemBox.align-center h3.itemTitle { font-family: 'FbReformaNarrow-Medium'; font-weight: 500; font-size: 130%; margin-top: 18px; min-height: 28px; } #CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { width: 24px; height: 24px; background: #fff; border: solid 1px #f2f2f2; color: #1a294d; } #CatalogModule .catalogItemBox.align-center .item-quantity .item-minus, .catalogItemBox.align-center .item-quantity .item-minus { border-right: 1px solid transparent; } #CatalogModule .catalogItemBox.align-center .item-quantity .item-plus, .catalogItemBox.align-center .item-quantity .item-plus { border-left: 1px solid transparent; } #CatalogModule .catalogItemBox.align-center .item-quantity button .st0, .catalogItemBox.align-center .item-quantity button .st0 { fill: #1a294d; } #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { height: 24px; border: 1px solid #f2f2f2; } .add-to-cart, button#addToCartBtn { padding: 0; background: unset; outline: unset; min-width: unset; color: #000000; border: none; border-bottom: 2px solid #00808b; font-family: 'FbReformaNarrow-Medium'; font-weight: 500; font-size: 110%; line-height: 110%; } .grid-Catalog-Items .grid-boxes.row { margin-left: 0; margin-right: 0; } .catalogItemBox .item-subtitle { color: #39383a; margin-bottom: 0; margin-top: 2px; } .catalogItemBox .item-text-top { min-height: 75px; max-height: 75px; overflow: hidden; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 120%; color: #39383a; font-family: 'FbReformaNarrow-Medium'; font-weight: 500; } .catalogItemBox .item-price, #CatalogModule .catalogItemBox .item-price { margin-bottom: 4px; } .catalogItemBox span.finalPrice span:last-of-type, #CatalogModule .catalogItemBox span.finalPrice span:last-of-type { font-size: 75%; } .productLabel { padding: 1px 16px; font-size: 95%; box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.16); } .productLabel.collection-1299 { color: #000; background: #ffdb00; } .productLabel.collection-1300 { background: #028c73; } .outOfStockLabel.hasTextLabel { top: 10px; right: 10px; left: auto; -webkit-transform: none; transform: none; font-size: 95%; padding: 1px 16px; width: auto; background: #d88313; box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.16); } section.grid-Catalog-Items { overflow: unset; }
/* Footer */
#SiteFooter { background-color: #232323; overflow: hidden; } .footer-text-divided:before { content: ""; display: block; top: 0; background-image: url(/warehouse/temp/HaimDagim/footer/footer-ptrn.svg); background-repeat: no-repeat; background-size: cover; height: 100%; width: 100vw; position: absolute; opacity: 0.1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .footer-text-divided { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; max-width: 1200px; margin: 0 auto; color: #fff; letter-spacing: 0.2px; padding: 33px; } .footer-text-right, .footer-text-middle, .footer-text-left { position: relative; } .footer-text-divided a:hover, .footer-text-divided a:focus { color: #cdcdcd; } .footer-text-right ul { list-style: none; padding: 0; margin: 0; width: 50%; } .footer-text-right ul:first-of-type { float: left; }
div.footer-text-right { display: flex; flex-direction: row-reverse; margin: auto 0; }
.footer-text-right li { margin-bottom: 6px; } .footer-text-left { -ms-flex-item-align: center; align-self: center; } .site-credit.alternative { padding: 10px 0; } #SiteFooter .site-credit.alternative a:hover, #SiteFooter .site-credit.alternative a:focus { color: #cbcbcb; }
.FooterForm.form-container-wide { max-width: none; width: 100%; }
.footerFormContainer { background: #1e2e57; }
.FooterForm.form-container-wide #DynamicFormObject { color: #fff; }
#DynamicFormObject input[type=submit] { border-radius: 0; background: #fff; color: #000; }
#DynamicFormObject input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover { border: 1px solid transparent; background: #fff; color: #1e2e57; }
/* Contact */
.contact-page .normal-form:after { content: unset; } .contact-page .normal-form { border: none; } #contactDetails .contactDetailsText1 p { font-size: 102%; } #contactform { max-width: 962px; margin-left: auto; margin-right: auto; background: #fff; box-shadow: 0 6px 20px 0 rgba(57, 56, 58, 0.2); border-bottom: 4px solid #1a294d; }
.normal-form textarea, .normal-form input { border-radius: 0; color: #1e2e57; border-color: #9c9b9c; width: 100%; background: #fff; margin-bottom: 0; }
.normal-form textarea::placeholder, .normal-form input::placeholder { color: #1e2e57; }  #contactform .contact-container { width: 95%; } #contactform .contact-container input { margin-bottom: 0; } #contactform .contact-container textarea { margin-top: 18px; } #contactform .contact-form-comment { display: none; } #contactform .submit { letter-spacing: 0.24px; background-color: #1a294d; width: unset; padding: 0 32px; border-radius: 20px; margin: 0 auto; } #contactform .contact-form-submit { text-align: center; } #contactform .submit:hover, #contactform .submit:focus { color: #fff; background-color: #0f7078; border: none; } #contactform .contact-form-submit { margin-bottom: 4%; } #CatalogModule .item-makat { margin-top: 14px; margin-bottom: 8px; }
/*avivs change*/
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after,
.form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { display: none; }

.FooterForm.form-container-wide #DynamicFormObject { display: flex; flex-direction: column; align-content: center; align-items: center; max-width: 1000px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.3%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField),
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { padding-left: 0; margin-bottom: 20px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 290%; font-family: 'FbReformaNarrow-Medium'; }

#DynamicFormObject input[type=submit] { max-width: 180px; border: 1px solid transparent; background: #0f7078; color: #fff; }
#DynamicFormObject .must:before { color: #1e2e57; }
/* Catalog */
.catalog-page #GridPage .max-width, .catalog-page #GridPage .max-width-center { max-width: 1200px; } .catalog-page #GridContent .catalogContainer { width: 100%; } .desktop-filters-list { text-align: center; } #CatalogModule .filters-box { background: #fff; width: 253px; text-align: right; margin: 0 10px; } #CatalogModule .filters-box button.filters-title { width: 100%; padding: 8px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } #CatalogModule .filters-box .filters-list-wrapper.active { width: 100%; } #CatalogModule .CatalogNav .navigationItems a { background: #fff; padding: 0; border-radius: 50%; width: 40px; height: 40px; font-size: 115%; padding-top: 3px; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); margin-right: 14px; } #CatalogModule .CatalogNav .navigationItems a.active { background: #1a294d; } #CatalogModule .CatalogNav .navigationItems a:not(.active):hover, #CatalogModule .CatalogNav .navigationItems a:not(.active):focus { background: #eeeeee; } #CatalogModule .CatalogNav span#NextPage a span, #CatalogModule .CatalogNav span#PrevPage a span { display: none; } .CatalogNav #NextPage a:before { content: ""; display: inline-block; background-image: url(/warehouse/temp/HaimDagim/catalog/next-page-arrow.svg); width: 21px; height: 16px; vertical-align: middle; margin-left: 6px; } .CatalogNav #PrevPage a:before { content: ""; display: inline-block; -webkit-transform: rotate(180deg); transform: rotate(180deg); background-image: url(/warehouse/temp/HaimDagim/catalog/next-page-arrow.svg); width: 21px; height: 16px; vertical-align: middle; margin-right: 17px; } #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { margin-top: 2px; font-size: 90%; } #addToCartBtn svg { fill: #000; } #addToCartBtn span { left: -26px; }
/* Product */
.CatalogItemPage #CatalogModule { padding-top: 58px; padding-bottom: 14px; } .CatalogItemPage #headline h1:after { content: unset; } .CatalogItemPage #CatalogModule .item-quantity button, .catalog-page .catalogItemBox .item-quantity button { width: 32px; height: 32px; } .CatalogItemPage .item-quantity .st0 { fill: #1a294d; } .CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer { height: 32px; padding: 0; border-left: 0; border-right: 0; } .CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer input { min-width: 37px; color: #272c34; font-family: 'FbReformaNarrow-Medium'; font-weight: 500; } .CatalogItemPage .itemQuantityContainer { font-size: 130%; border-left: 0; border-right: 0; } .CatalogItemPage #CatalogModule .item-quantity .item-minus { border-right: 0; } .CatalogItemPage #CatalogModule .item-quantity .item-plus { border-left: 0; } .CatalogItemPage #CatalogModule .itemContent .item-price span.finalPrice { font-family: 'FbReformaNarrow-Medium'; font-weight: 500; font-size: 290%; } .CatalogItemPage #CatalogItemView .item-price span.itemBeforeDiscountPrice.hasDiscount { font-size: 140%; color: #39383a; margin-top: 4px; } .CatalogItemPage .item-actions button#addToCartBtn { border: none; padding: 9px 31px 6px; outline: none; } .CatalogItemPage .item-actions button#addToCartBtn:after { padding: 0; } #CatalogItemView .shareBox button, #CatalogItemView .shareBox a { width: 42px; height: 42px; } #CatalogModule #CatalogItemView .item-quantity { margin-bottom: 0; } #CatalogModule .item-actions { padding: 14px 0 0 0; border: none; } #CatalogModule .gallery-slider.thumbs { width: 100%; } #CatalogModule #CatalogItemView .catalog-fields { background: #fff; border-bottom: 4px solid #1a294d; } #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { border-bottom: 1px solid #d7d7d7; } #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { font-family: 'FbReformaNarrow-Medium'; font-weight: 500; font-size: 120%; padding: 3px 20px; } #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active { border-bottom: 2px solid #00808b; } #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { font-size: 100%; } #CatalogModule .relatedItems .relatedItemsTitle:after { content: unset; } #CatalogModule .relatedItems h2 { background: unset; margin-bottom: 41px; } #CatalogModule .relatedItems { margin-top: 74px; margin-bottom: 0; } .CatalogItemPage .relatedItemsCarousel { max-width: 817px; margin: 0 auto; } #CatalogModule .gallery-slider.flexslider.large .slides li.item { padding-bottom: 555px; }
#CatalogModule .gallery-slider.flexslider.large .slides li.item img { height: 100%; width: auto; max-width: unset; } #CatalogModule .gallery-slider.thumbs li.item { padding-bottom: 52px; } .CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer { background: #fff; } .CatalogItemPage #CatalogModule .itemContent .item-price span.finalPrice span:nth-of-type(2) { font-size: 49%; } .CatalogItemPage #GridTop { display: none; } .CatalogItemPage #SiteGrid { padding-top: 120px; }
.CatalogItemPage #CatalogModule .itemImages .productLabel.Right { right: 40px; }
#CatalogItemView .shareBox { float: right; }
.itemContent #subheadline, .itemContent .catalogTextContainer { max-width: 420px; }
/* Inner page */
.rightAligning #headline h1:after { margin-left: unset; margin-right: unset; } #ContentRegularModule #headline h1:after { margin-top: 0; margin-bottom: 21px; } #ContentRegularModule #text1, #ContentRegularModule #text2 { max-width: 100%; } .rightAligning #ContentRegularModule { text-align: right; } .internalPage h2 { font-family: 'FbReformaNarrow-Medium'; font-weight: 500; }
.internalPage ul:not(.slides):not(.list-unstyled) { list-style: none; padding-right: 26px; margin: 0; } .internalPage li { position: relative; }
.internalPage ul:not(.filter-list):not(.list-unstyled) li:before { content: ""; display: block; width: 11px; height: 11px; background: #0f7078; border-radius: 50%; position: absolute; right: -19px; top: 9px; } .internalPage .GridBottomGallery { max-width: 1188px; margin: 0 auto; padding-top: 118px; padding-bottom: 112px; } .internalPage .gallery-cubes > div { padding: 0 8px 16px; } .internalPage #GridTop:not(.noTopImage):after { content: ""; width: 100%; height: 100%; display: block; position: absolute; background: #000; opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
body:not(.contact-page):not(.catalog-page) .internalPage #GridWrapInner { max-width: 740px; margin: 0 auto; }
form.shop-form input[type=radio] { margin-right: 10px; }
footer { padding: 0; }
body:not(.contact-page) footer { padding-top: 75px; }
#ContactModule #map-section #map-holder { margin-bottom: 0; }
/* Checkout */
.ShopCheckoutPage #PageBreadCrumps { display: none; } .ShopCheckoutPage #headline h1:after { content: unset; } .ShopCheckoutPage #headline { text-align: right; position: relative; padding-bottom: 40px; } .ShopCheckoutPage #headline:after { content: ""; display: block; width: 50px; height: 2px; background: #00808b; position: absolute; right: 0; bottom: 29px; } .ShopCheckoutPage .cartItemsTable .cartItemsTitles, .ShopCheckoutPage .cartSubTotal .subTotalTitle h2 { font-size: 140%; font-weight: 400; line-height: 143%; } .ShopCheckoutPage .cartSubTotal .subTotalTitle h2 { font-family: 'reformanarrowwebfont'; font-size: 140%; font-weight: 400; line-height: 143%; } .ShopCheckoutPage .cartItemsTable .cartItemsTitles, .ShopCheckoutPage .cartSubTotal .subTotalTitle { background: #fff; } .ShopCheckoutPage .cartItemsTable .items, .cartSubTotal .totalSumItems { background: #fff; } .ShopCheckoutPage .cartSubTotal { background: transparent; } .ShopCheckoutPage .cartItemsTable .cartItemsTitles, .ShopCheckoutPage .cartSubTotal .subTotalTitle { margin-bottom: 3px; } .ShopCheckoutPage .cartSubTotal .goToCheckout { margin-bottom: 20px; } .cartSubTotal .totalSumItems.itemsInCart, .cartSubTotal .totalSumItems, .cartItemsTable .cartItem .cartItemName.cartItemsCell { font-family: 'FbReformaNarrow-Medium'; font-weight: 500; font-size: 110%; } .cartSubTotal .totalSumItems.itemsInCart { line-height: 122%; } .totalSumItems.subtotal:after { border-bottom: 1px solid #b4b4b4; content: ""; display: block; width: 100%; position: relative; bottom: -41px; } .cartItemsTable .cartItem:not(:last-child):after { border-bottom: 1px solid #b4b4b4; } .ShopCheckoutPage #GridContent .cartItemsTable, .ShopCheckoutPage .cartSubTotal { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); } .ShopCheckoutPage .cartSubTotal { padding-bottom: 0; } .ShopCheckoutPage .shopBtn, .headerShop .shopBtn, .headerShopLogin .shopBtn { padding: 5px 15px; border-radius: 23px; } .ShopCheckoutPage .item-plus svg, .ShopCheckoutPage .item-minus svg { fill: #1a294d; } .cartSubTotal .totalSumItems.totalPrice { font-weight: 400; } .ShopCheckoutPage .cartItemsTable .item-quantity .itemQuantityContainer input { font-size: 130%; width: 40px; } .ShopCheckoutPage .cartItemsTable .item-quantity button.item-plus { border-left: 0; } .ShopCheckoutPage .cartItemsTable .item-quantity button.item-minus { border-right: 0; } .ShopCheckoutPage .cartItemPrice { direction: ltr; } .cartItemsTable .cartItem .cartItemPic { border: unset; } .cartItemsTable .cartItem .cartItemPic img { max-width: 90px; max-height: 90px; } .cartItemsTable .cartItemsCell { padding-top: 15px; padding-bottom: 15px; } .cartItemDelete.cartItemsCell .deleteCircle { fill: transparent; } .ShopCheckoutPage .deleteX { fill: #000; } .cartSubTotal .totalSumItems.itemsInCart { padding-top: 25px; } .cartSubTotal .totalSumItems { padding: 2px 30px; } .totalSumItems.subtotal { position: relative; padding-bottom: 17px; } .ShopCheckoutPage #GridPage a.goToCheckout.shopBtn { font-size: 100%; padding-top: 6px; padding-bottom: 6px; } .cartItemsTable .item-quantity .itemQuantityContainerMobile input { padding: 0; } .checkout-login { background: #fff; } form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border: 1px solid #b4b4b4; border-radius: 0; color: #39383a; } form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]):focus { border: 1px solid #000; box-shadow: unset; } .shopLayout.checkoutPage .cartSubTotal { padding-bottom: 0; } .shopLayout.checkoutPage .cartSubTotal .totalSumItems.totalPrice:before { content: unset; } form#checkout-form .checkoutTitle h3 { font-size: 140%; font-weight: 400; line-height: 132%; border-bottom: 3px solid #daecee; background: #fff; } form#checkout-form .checkoutFormWrapper { background: #fff; box-shadow: 0 6px 20px 0 rgba(78, 78, 78, 0.1); } .headerShop .cartItemsTable .cartItem .cartItemPic { border: unset; } .cartSubTotal .subTotalTitle a.goToCart { font-size: 90%; margin-top: 8px; } .deliveryOptionBox { border-radius: 0; border: 1px solid #b4b4b4; } .deliveryOptionBox label span { font-size: 90%; color: #707070; } .deliveryOptionBox.active { background: #fff; color: inherit; border: 3px solid #00808b; } .deliveryOptionBox .deliveryOptionLabel:not(:focus) { outline: unset; } .ShopCheckoutPage .personalDetailsWrapper label { direction: ltr; } form#checkout-form .checkoutFormWrapper { margin-bottom: 20px; } #checkout-form .normal-form-submit { width: 35.3% } button.couponButton.shopBtn.CouponOk { padding: 5px 15px; } .page-12374 .shopBtn { max-width: 280px; } .deliveryOptionBox.active .radioCircle { border: 1px solid transparent; } .deliveryOptionBox.active img { content: url(/warehouse/temp/HaimDagim/checkboxV.svg); background: #1a294d; border-radius: 50%; padding: 5px; } .deliveryDetailsWrapper { box-shadow: 0px 20px 20px 0 rgba(78, 78, 78, 0.1); }
.ShopCheckoutPage #GridTop { margin-bottom: 120px; }
/* Register page */
.registerFormWrapper.registerPage { margin-top: 86px; background: #fff; } .registerFormWrapper.registerPage #headline h1:after { margin-top: -18px; margin-bottom: 13px; } .registerFormWrapper .shop-form .normal-form-submit input, .registerFormWrapper.registerPage.registerThanks .shopBtn { border-radius: 23px; }
/* User page */
.userAccountPage #headline h1:after, .userUpdatePasswordPage #headline h1:after, .orderHistory #headline h1:after { content: unset; } .userAccountPage .registerFormWrapper, .userProfile #headline, .loggedInUser.profileSideBar h4, .loggedInUser.profileSideBar a, .registerFormWrapper, .cartItemsTable.orders .orderItem { background: #fff; } .loggedInUser.profileSideBar a.active { background: #233258; } .userProfile .normal-form-submit { width: 100%; } .cartItemsTable .bottomOrderItem .order-actions a { border-radius: 23px; border: 1px solid #1a294d; color: #1a294d; }
    .cartItemsTable .bottomOrderItem .order-actions a:hover, .cartItemsTable .bottomOrderItem .order-actions a:focus { background: #0f7078; border-color: #0f7078; border-radius: 23px; }
/* Other */
.headerShop a.goToCart.shopBtn { color: #1a294d; border: 1px solid #1a294d; } .shopBtn { border: 1px solid #1a294d; background: #1a294d; } .goToCheckout.shopBtn:hover, .headerShop .goToCheckout.shopBtn:focus { background: #fff; }
.headerShop a.goToCart.shopBtn:focus, .headerShop a.goToCart.shopBtn:hover { background: #0f7078; border-color: #0f7078; } #CatalogModule .filters-box button.filters-title.active, #CatalogModule .filters-box ul.filter-list { background: #fff; } #GridTop.noTopImage.blog { height: 120px; } .home-page .headerShopLogin h2:after { content: unset; }
.goToCheckout.shopBtn:hover, .headerShop .goToCheckout.shopBtn:focus { background: #0f7078; }
#PageBreadCrumps { font-size: 85%; }
#CatalogModule .filters-box button.filters-title:after { content: "\f0d7"; }
.content-section-Btn { clear: both; }
.ShopCheckoutPage.ShopRelatedPage section#GridTop:not(.noTopImage), .ShopRelatedPage section#GridTop:not(.noTopImage) { height: 90px; }

/* Media */
@media (max-width: 320px) { .cartItemsTable .item-quantity button { width: 20px; }
} @media (max-width: 550px) {
    .section-title h1, .section-title h2, #headline, .top-caption h1 { font-size: 215% !important; }
    #header2 { padding-left: 0; padding-right: 0; }
    .header-right-section { padding-top: 13px; padding-left: 3px; padding-right: 3px; }
    #header2 .phone-icon { z-index: -1; }
    #header2 ul.menu { position: fixed; top: 0; right: 0; width: 100vw; height: 100vh; padding-top: 78px; }
    #header2.open #nav-toggle { position: fixed; width: 43px; height: 32px; top: 20px; right: 17px; }
    #header2.headerHasSearch #header-left a img { max-width: 100px; }
    #header-left .userBtn.mobile button { padding-left: 0; padding-right: 0; }
    #header2.headerHasCart .cartBtn.navShopBtn.mobile { margin-right: 3px; }
    #header2 .LogoCentered .menu-nav ul.menu li.active:after { top: 30px; }
    .home-page .Haimfishsection .grid-box-image-text { bottom: 24px; }
    .catalogItemBox .catalogItemBoxInner { min-height: 337px !important; }
    #CatalogModule .relatedItems h2 { font-size: 215%; }
    .cartItemsTable .item-quantity .itemQuantityContainerMobile input { width: 30px; }
    .cartItemsTable .items .item-quantity .itemQuantityContainerMobile span.measuringUnit { font-size: 67%; }
} @media (max-width: 991px) {
    .catalogItemBox, .catalogCategoryBox { width: 50%; }
        .catalogItemBox .catalogItemBoxInner { min-height: 465px; }
    #contactform .contact-container .input-phone { margin-top: 18px; }
    #CatalogModule .filters-box .filters-list-wrapper { top: 0; }
    #CatalogModule .filters-box ul.filter-list { margin-bottom: 0; }
    .CatalogItemPage .catalogItemBox .catalogItemBoxInner { min-height: 320px; }
    .CatalogItemPage #GridContent #CatalogModule { padding: 0; }
    .mobile-subTotal { background: #fff; top: 87px; }
    .ShopCheckoutPage #headline { margin-right: 0; }
    .page-12374 #GridPage .max-width { width: 100%; }
} @media (max-width: 420px) {
    .home-page .Haimfishsection .grid-box-image-text { font-size: 82%; bottom: 22px; }
    .catalogItemBox, .catalogCategoryBox { width: 100%; }
    .home-page .Haimfishsection .grid-boxes .box-image-animation img { top: 35%; }
    .home-page .Haimfishsection .grid-box-image-text:after { width: 17px; height: 9px; background-size: 18px 9px; }
} @media (max-width: 767px) {
    #CatalogModule #CatalogItemView .catalog-fields { margin: 50px 0px 20px; }
    .home-page .Haimfishsection:before, .home-page .sailor-recommends:before, .home-page .Haimfishsection:after, .home-page .fresh-fish:after, .home-page .frozen-fish:before, #SiteGrid:after { opacity: 0.5; }
    #header2.headerHasCart .mobile-middle-kdm { width: 20%; }
    #header2.headerHasCart.open #header-left .navShopBtn, #header2.headerHasCart.open #header-left .navShopBtn { display: inline-block; }
    .home-page .Haimfishsection .grid-box { margin-bottom: 0; }
    .home-page .Haimfishsection .grid-box-image { margin-bottom: 10px; }
    .catalogItemBox .catalogItemBoxInner { min-height: 400px; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: block; }
    .footer-text-divided { display: block; }
        .footer-text-divided > div.footer-text-right, .footer-text-divided > div.footer-text-left { width: 100%; text-align: center; }
    .footer-text-right ul li { display: inline-block; margin: 0 4px; }
    .footer-text-right ul { width: 100%; }
    .footer-text-divided .footer-text-right { padding-bottom: 16px; }
    .footer-text-divided .footer-text-left { padding-top: 20px; }
    .home-page .Haimfishsection:after { right: -139px; bottom: -120px; background-size: 50%; }
    .home-page .sailor-recommends:before { left: 0; top: 39px; background-size: 50%; }
    .home-page .fresh-fish:after { height: 122px; width: 142px; bottom: 29px; }
    .home-page .frozen-fish:before { background-size: 70%; top: -50px; left: 0; }
    #SiteFooter { padding-bottom: 0; }
    #contactform .contact-container .input-email { margin-top: 18px; }
    #contactform { padding: 3% 7%; }
    #CatalogModule .gallery-slider.flexslider.large .slides li.item { padding-bottom: 60vw; }
    .internalPage .GridBottomGallery { padding-top: 50px; padding-bottom: 50px; margin: 0 6px; }
    .headerShop .cartItemsTable .cartItem .itemName { font-size: 80%; }
    #CatalogModule .item-quantity .itemQuantityContainer span, .catalogItemBox .item-quantity .itemQuantityContainer span { font-size: 70%; }
    .cartItemsTable .item-quantity .itemQuantityContainer input { border-bottom: 1px solid #cccccc; }
    .registerFormWrapper.registerPage { margin-top: 30px; }
    .ShopCheckoutPage #GridPage { padding-top: 160px; }
    #GridTop.noTopImage.blog, #GridTop.noTopImage.longer { height: 70px; }
    .CatalogItemPage #SiteGrid { padding-top: 70px; }
    body:not(.contact-page) footer { margin-top: 50px; }
    #header2.headerHasSearch .phone-icon { left: -20px; }
} @media (min-width: 768px) {
    #header-left .searchMobile { margin-left: 10px; }
    #header-left .cartBtn button { padding-top: 9px; }
    #header-left .userBtn button { padding-top: 10px; }
    .headerShopLoginUserLoggedIn { left: -28px; }
} @media (min-width: 992px) {
    #GridContent .catalogContainer { width: 900px; }
    .home-page .Haimfishsection .grid-boxes { width: 952px; }
        .home-page .Haimfishsection .grid-boxes .grid-box-image { height: 231px; }
    #CatalogModule .desktop-filters-list { margin-bottom: 62px; }
} @media (max-width: 1024px) {
    #header2.headerHasSearch.open .searchMobile { display: inline-block; }
    #header2 ul.menu > li { padding: 4px 0; }
    f
    #header2.headerHasCart #header-left { width: 60%; }
    #header2 .mobile-middle-kdm { width: 20%; }
    #header-left .userBtn button { padding-left: 6px; padding-right: 6px; }
    #header-left .userBtn svg { height: 24px; width: 24px; fill: #fff; }
    .header-right-section { background: transparent; }
    #header2 ul.menu li.active { background: unset; color: #232323; }
    #header2 ul.menu { background-image: url('/warehouse/temp/HaimDagim/header/mobile-menu-bg.jpg'); background-size: cover; }
    #header-left { position: static; }
    .logoHeader { position: absolute; right: 50%; top: 11%; -webkit-transform: translateX(50%); transform: translateX(50%); }
    #header2.headerHasSearch #header-left img { max-width: 115px; }
    #header2.headerHasSearch #header-left img { box-shadow: 0 0 14px 0 rgba(4, 88, 96, 0.9); border-radius: 50%; }
    #header2 ul.menu li { font-size: 132%; color: #232323; }
    #header2 .LogoCentered ul.menu li { font-size: 132%; }
        #header2 .LogoCentered ul.menu li.active:after { content: ""; left: 50%; height: 100%; transform: translateX(-50%); position: absolute; background-size: 100%; background-repeat: no-repeat; width: 101px; top: 24px; background-image: url(/warehouse/temp/HaimDagim/header/mobile-menu-underline.svg); }
    header #searchFormHeaderContainer form#searchFormHeader { background: #233258; }
    #header2.detailsInRow .header-right-section { direction: rtl; text-align: right; }
    .loggedInUser svg { vertical-align: middle; }

} @media only screen and (max-width: 1110px) and (min-width: 1025px) {
    #header2 ul.menu li { margin-left: 19px; }
    #header2 .LogoCentered ul.menu li { font-size: 82%; }
    #header2 .LogoCentered ul.menu { margin-bottom: 6px; }
        #header2 .LogoCentered ul.menu li.active:after { top: 16px; }
} @media only screen and (max-width: 1023px) and (min-width: 991px) {
    .CatalogItemPage .itemsList.row.relatedItemsCarousel .catalogItemBox { width: 100%; }
} @media (max-width: 1025px) and (min-width: 992px) {
    .ShopCheckoutPage form .row > div { padding-left: 15px; padding-right: 15px; }
} @media (min-width: 1025px) {
    #header2 ul.menu li:hover, #header2 ul.menu li a:focus { color: inherit; }
    #header2 .LogoCentered ul.menu li:not(.logoInMenu)::after, #header2 .LogoCentered ul.menu li:not(.logoInMenu) a::after { content: ""; transition: 0.15s ease-in; position: absolute; opacity: 0; top: 12px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: block; width: 69px; height: 21px; background-image: url(/warehouse/temp/HaimDagim/header/under-line.svg); }
    #header2 .LogoCentered ul.menu li.active:after, #header2 .LogoCentered ul.menu li:not(.logoInMenu):hover::after, #header2 .LogoCentered ul.menu li:not(.logoInMenu) a:focus::after { opacity: 1; top: 23px; }
    #header2 #header-left { display: none; }
    .headerShopLoginUserLoggedIn { left: -49px; }
} @media (min-width: 1100px) {
    #header2 { padding-left: 25px; padding-right: 25px; }
} @media (max-width: 1199px) {
    .home-page .grid-Catalog-Items .grid-boxes { max-width: 1100px; margin: 0 auto; }
    .catalog-page #GridContent .catalogContainer { max-width: 1100px; }
} @media (max-width: 1199px) and (min-width: 992px) {
    .ShopCheckoutPage #headline { margin-right: 14px; }
    .cartSubTotal .subTotalTitle a.goToCart { font-size: 73%; margin-top: 11px; }
} @media (min-width: 1200px) {
    .home-page .grid-Catalog-Items .grid-boxes { width: 1200px; margin: 0 auto; }
    .home-page .catalogItemBox, .catalogItemBox, .catalogCategoryBox { padding: 0px 14px; }
    .DeliveryDetails { padding-right: 0; }
} @media (max-width: 325px) {
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart svg, .item-quantity.catalogItemBoxQuantity svg { width: 10px; height: 10px; }
    .catalogItemBox .item-text-top { padding-top: 0; }
}
  /*avivs change*/
@media(max-width: 767px) {
    body.rightAligning .MainContent { text-align: right; padding: 0 5px; }
    .ShopCheckoutPage.ShopRelatedPage #GridPage { padding-top: 50px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField),
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField,
    #DynamicFormObject input[type=submit], .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit,
    .normal-form textarea { width: 100%; max-width: unset; padding: 0; }
    .FooterForm.form-container-wide #DynamicFormObject { z-index: 9; padding: 20px 10px; }
    .normal-form textarea, .normal-form input { padding: 5px 20px; }
    .FooterForm.form-container-wide .normal-form input { margin-bottom: 0; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 12px; color: #1e2e57; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 215%; }
    .footer-text-divided:before { content: ""; /* display: block; */ top: 0; background-image: url(/warehouse/temp/HaimDagim/footer/footer-ptrn.svg); background-repeat: repeat-y; background-size: auto; height: 100%; width: 100vw; position: absolute; opacity: 0.1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; /* margin-left: calc(50% - 50vw); */ /* margin-right: calc(50% - 50vw); */ }
    #DynamicFormObject input[type=submit] { font-size: 110% !important; font-family: 'FbReformaNarrow-Medium'; }
    .FooterForm.form-container-wide { float: none; }
}

@media only screen and (max-width: 1152px) and (min-width: 1111px) {
    #header2 ul.menu li { margin-left: 17px; }
}
