﻿/*TOGETHER*/

/* General */
body { font-size: 20px; }

/* Header */
#header-top-strip .topStripContainer { background: #e9c1b5; padding: 10px; }

    #header-top-strip .topStripContainer .topStripText { font-size: 100%; color: #222155; font-family: almoni-dl-aaa-400; letter-spacing: 0.5px; }

header.shopHeader #header2 ul.menu { font-family: 'font37-regular'; color: #403837; }

#nav-toggle span:after { background: #000; }

.cartBtn.navShopBtn { margin-left: 0; }

#header2 ul.menu li a:focus { opacity: 1; }

header.shopHeader { box-shadow: none; }

#header2 ul.menu { margin-bottom: 0; }
.cartItemsCounter { background: transparent; border: 1px solid #403837; }

/* Homepage */
.grid-boxes .section-animation-item { margin-right: 0; }

.home-page .grid-boxes .grid-box-image { padding-bottom: 36.3%; margin-bottom: 0; }

.sections .grid-content-section { padding: 0 15px 25px 15px; }

/* Catalog */
body:not(.home-page) { background: #f0f0f0; }

#GridTop { height: 240px; }

.desktop-filters-list { text-align: center; }


#CatalogModule .filters-box button.filters-title { width: 300px; background: #fff; display: flex; justify-content: space-between; border-radius: 21px; padding: 8.5px 16px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; font-size: 89%; }

.catalog-page #GridPage { padding-top: 0; }

#CatalogModule .filtersList { display: block; margin-top: -22px; margin-bottom: 52px; }

.catalogItemBox a.item-image { border-radius: 50%; border: 2px solid #eac1b5; overflow: hidden; }

    .catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { width: 100%; height: auto; max-height: unset; }

.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { padding-bottom: 100%; }

    .catalogItemBox a.item-image::after { content: ""; display: block; height: calc(100% - 8px); width: calc(100% - 8px); position: absolute; top: 0; right: 0; border: 4px solid #fff; border-radius: 50%; z-index: 1; }

    /*.catalogItemBox a.item-image::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; right: 0; background: #000; z-index: 1; opacity: 0.3; }*/

.catalogItemBox.align-center h3.itemTitle, .catalogItemBox h3.itemTitle { font-family: 'font37-regular'; }

#CatalogModule .filters-box .filters-list-wrapper.active { width: 100%; top: 47px; border-radius: 21px; }

#CatalogView .itemsList.row { max-width: 895px; margin: 0 auto; }

.catalogContainer.container { width: 100%; }

.catalogItemBox .item-text-top { padding-top: 0; }

#CatalogModule .filters-box button.filters-title.active, #CatalogModule .filters-box ul.filter-list { background: #fff; }
.deleteCircle { fill: transparent!important; }
.cartSubTotal .subTotalTitle, .cartItemsTable .cartItemsTitles, form#checkout-form .checkoutTitle h3 { background: #e9c1b5; color: #222155; }
.ShopCheckoutPage #headline { font-size: 185%; }
.cartItemsTable .items, .cartSubTotal { background: #ffffff; }
.cartItemsTable .item-quantity button { background: #e9c1b5; }
.cartItemsTable .item-quantity button.item-plus { border-radius: 0 50% 50% 0; }
.cartItemsTable .item-quantity button.item-minus { border-radius: 50% 0 0 50%; }
.cartItemsTable .item-quantity svg { fill: #222155; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { background: #f0f0f0; }
form#checkout-form .checkoutFormWrapper { background: #fff; }
/* Homepage Counter */
.counter-wrapper { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 57.5%; text-align: center; }
.counter-upper-title { font-family: 'font37-regular'; font-size: 230%; color: #eac1b5; line-height: 1; margin-bottom: 2px; }
.counter-bottom-title { color: #eac1b5; font-size: 350%; font-family: 'font37-regular'; line-height: 1; margin-top: 22px; }
.flip-clock-wrapper .flip { box-shadow: none!important; }
.flip-clock-wrapper ul { background: transparent!important; }
.flip-clock-wrapper ul li a div div.inn { background: transparent!important; text-shadow: none!important; }
li.flip-clock-before { display: none!important; }
ul.flip.play { background: transparent !important; }
.flip-clock-wrapper ul li a div.up:after { content: unset!important; }
.flip-clock-wrapper ul li a div .shadow { display: none !important; }
.flip-clock-wrapper ul li a div.up { display: none !important; }
.flip-clock-wrapper ul li a div { overflow: visible !important; }
.flip-clock-wrapper ul li a div div.inn { color: #fff!important; font-family: 'font37-regular'; font-size: 155%!important; font-weight: 400; }
.flip-clock-wrapper ul { width: auto !important; margin: 0!important; padding-right: 39px !important; }
.flip-clock-dot { background: #fff !important; box-shadow: none !important; }
.flip-clock-wrapper { width: auto !important; margin: 0 auto !important; display: table; }
.flip-clock-divider .flip-clock-label { top: auto !important; bottom: -21px !important; color: #fff !important; right: auto !important; left: 15px; font-size: 255%; font-family: 'font37-regular'; }
.flip-clock-dot { height: 14px!important; width: 14px!important; border-radius: 3px!important; left: -2px!important; }
.flip-clock-dot.bottom { bottom: 17px!important; }
.flip-clock-dot.top { top: 32px!important; }

/* Product */
body.CatalogItemPage #CatalogModule .itemContent #headline h1 { font-family: 'font37-regular'; }
div#catalogText { max-width: 90%; }
body.CatalogItemPage #CatalogModule .item-actions button#addToCartBtn { background: #1c1b54; font-family: 'font37-regular'; }
body.CatalogItemPage #CatalogModule .item-quantity button, .catalogItemBox:not(.catalogItemRowBox) .item-quantity button { background: #e9c1b5; }
body.CatalogItemPage #CatalogModule .item-quantity button.item-plus, .catalogItemBox:not(.catalogItemRowBox) .item-quantity button.item-plus { border-radius: 0 50% 50% 0; }
body.CatalogItemPage #CatalogModule .item-quantity button.item-minus, .catalogItemBox:not(.catalogItemRowBox) .item-quantity button.item-minus { border-radius: 50% 0 0 50%; }
body.CatalogItemPage #CatalogModule .item-quantity svg rect, .catalogItemBox .item-quantity svg rect { fill: #222155; }
.priceComment { max-width: 90%; font-size: 90%; margin-bottom: 10px; }

/* Other */
.CatalogItemPage div#catalogText a { background: #1c1b54; color: #fff; padding: 10px 15px; display: inline-block; margin-bottom: 20px; transition: all 350ms ease-in-out; }
.CatalogItemPage div#catalogText a:hover, .CatalogItemPage div#catalogText a:focus { background: #000; }
body.CatalogItemPage #CatalogModule .item-actions button#addToCartBtn:hover, body.CatalogItemPage #CatalogModule .item-actions button#addToCartBtn:focus, .ShopCheckoutPage .shopBtn:hover, .ShopCheckoutPage .shopBtn:focus { background: #000; color: #fff; }
.categoryContainerBanner:after { content: unset; }
.allCatalogContainers { margin-top: 20px; }
.categoryContainerText { position: static; transform: none; text-align: center; }
.section-title h2 { font-family: 'font37-regular'; }
.calc-page .col-sm-6.reviews { width: 100%; }
#SiteGrid.CategoryLocked { background: #ebc2b7; }
section#GridTop .top-caption h1 { font-family: 'font37-regular'; font-size: 114.3%; color: #fff; }
/*.internalPage .grid-short-box-image img { display: none; }*/
.grid-boxes .box-image-animation:hover img { transform: none; }
#gridshort-view .flex-row { max-width: 895px; margin: 0 auto; margin-top: 20px; }
#gridshort-view .flex-row .pull-right.col-md-4 { padding-left: 20px; padding-right: 20px; }
.grid-short-box-image { background: #fff; border-radius: 50%; font-family: 'font37-regular'; font-size: 154%; color: #222155; line-height: 38px; border: 2px solid #eac1b5; }
.grid-short-box .grid-short-box-label { padding-top: 0; letter-spacing: -1.5px; max-width: 97%; margin: 0 auto; }
.grid-short-box-image a::after { content: ""; display: block; height: calc(100% - 8px); width: calc(100% - 8px); position: absolute; top: 0; right: 0; border: 4px solid #f0f0f0; border-radius: 50%; z-index: 1; }
.grid-short-box { margin-bottom: 50px; }
#CatalogModule #CatalogItemView span.custom-field-title { display: none; }

footer { padding-top: 0; }
@media(max-width:767px){
    .CurrentCategoryLocked { width: 100vw; }
    .CurrentCategoryLockedInner { top: 50vh; width: 50vh; }
}
.CurrentCategoryLocked h2 { font-family: 'font37-regular'; font-size: 240%; color: #222155; }

form.categoryPasswordLogin .catUserLogin input[type=password], form.categoryPasswordLogin .catUserLogin input[type=text] { border-radius: 0; width: 100%; height: 54px; border: 1px solid #ac966d; color: #222155; }

.CurrentCategoryLocked .catUserLogin:nth-child(1)::after, .CurrentCategoryLocked .catUserLogin:nth-child(2)::after { content: "* אימייל איתו נרשמתם"; position: absolute; bottom: -12px; color: #a5a4a4; font-size: 80%; left: 2px; }
.CurrentCategoryLocked .catUserLogin:nth-child(2)::after { content: "* סיסמא איתה נרשמתם"; }

.CurrentCategoryLocked .catUserLogin { position: relative; }

    .CurrentCategoryLocked .catUserLogin:nth-child(1), .CurrentCategoryLocked .catUserLogin:nth-child(2) { margin-bottom: 25px; }

form.categoryPasswordLogin .catUserLogin input[type=button] { border-radius: 0; min-height: 51px; width: 100%; font-size: 120%!important; font-family: 'font37-regular'; padding: 6px 0 9px 0; height: auto; background: #1c1b54; margin-top: 20px; }

    form.categoryPasswordLogin .catUserLogin input[type=button]:hover, form.categoryPasswordLogin .catUserLogin input[type=button]:focus { background: #12123b; color: #fff; }

.CurrentCategoryLocked .catUserLogin:last-child::after { content: unset; position: absolute; left: 33%; top: 50%; transform: translateY(-16%); color: #fff; font-size: 100%; width: 20px; height: 20px; font-weight: 700; }

.CurrentCategoryLocked .disclaimer h3 { font-size: 240%; font-family: 'font37-regular'; color: #222155; }

.CurrentCategoryLocked a { font-size: 90%; color: #222155; position: relative; }

    .CurrentCategoryLocked a::after { content: ""; display: block; position: absolute; bottom: 0; width: 100%; height: 1px; background: #222155; left: 1px; }
form.categoryPasswordLogin label.password-label { width: 100%; top: -24px; }
#SiteFooter #partners-section ul { padding: 0; margin: 0; list-style: none; width: 50%; }
#SiteFooter #partners-section ul:first-child { float: left; }

#SiteFooter #partners-section { font-family: 'almoni-dl-aaa-400'; }
body.CatalogItemPage #CatalogItemView .itemContentWrapper .item-price span.finalPrice { font-family: 'almoni-dl-aaa-400'; }
#CatalogItemView .shareBox { margin-top: 10px; }
section#GridTop .top-caption { font-family: 'font37-regular'; font-size: 400%; color: #fff; }
body.CatalogItemPage .RelatedItemsWrapper.row { margin-left: 0; margin-right: 0; }
#ContentGridShortModule .grid-short-box-image a:hover, #ContentGridShortModule .grid-short-box-image a:focus { color: #222155; }
.catalogItemBox a.item-image:hover::after, .catalogItemBox a.item-image:focus::after, .grid-short-box-image a:hover::after, .grid-short-box-image a:focus::after { border-color: #222155; } { border-color: #222155; }
.ShopCheckoutPage .shopBtn { font-family: 'font37-regular'; background: #1c1b54; }

#LobbyModule .grid-boxes .grid-box-image, #lobbyview .grid-boxes .grid-box-image { border-radius: 50%; border-radius: 50%; border: 2px solid #eac1b5; overflow: hidden; }

#LobbyModule .grid-boxes, #lobbyview .grid-boxes { max-width: 895px; }

.grid-boxes .grid-box-image { padding-bottom: 100%; }

#LobbyModule .grid-boxes .box-image-animation img { height: 100%; width: auto; }

#LobbyModule .grid-boxes .grid-box-title { font-family: 'font37-regular'; }

    #LobbyModule .grid-boxes .grid-box-title h3 a { color: inherit; }

    #LobbyModule .grid-boxes .grid-box-title h3 { line-height: inherit; }

#LobbyModule #allSectionsWrapper { margin-top: 0px !important; }
.catalogItemBox a.item-image::before { background: transparent; }

.calc-page iframe { height: 1660px !important; }

.normal-form input, .normal-form textarea { border-left: none; }
form#checkout-form .checkoutCustomFields label a { text-decoration: underline; }
button.couponButton.shopBtn.CouponOk { padding: 6.5px 15px; }

/* Hagivafamily Page */
.hagivafamily-page #LobbyModule .grid-boxes { max-width: none; display: flex; flex-wrap: wrap; }
.hagivafamily-page #LobbyModule .grid-boxes .grid-box-image { border-radius: 0; border: none; overflow: visible; padding-bottom: 30px; margin-bottom: 0; padding-top: 30px; }
.hagivafamily-page .grid-boxes .box-image-animation:hover img { transform: none; }
.hagivafamily-page #LobbyModule .grid-box { border: 2px solid #eac1b5; min-height: 215px; display: flex; overflow: visible; align-items: center; margin-right: 0; width: calc(50% - 15px); padding-right: 38px; padding-left: 38px; justify-content: space-between; background: #fff; }
.hagivafamily-page #LobbyModule .grid-box:nth-of-type(odd) { margin-left: 15px; }
.hagivafamily-page #LobbyModule .grid-box:nth-of-type(even) { margin-right: 15px; }
.hagivafamily-page .grid-boxes .grid-box-image-container { position: static; margin-left: 33px; }
.hagivafamily-page #LobbyModule .grid-boxes .box-image-animation img { width: 131px; height: auto; }
.hagivafamily-page #LobbyModule .grid-boxes .grid-box-title { font-size: 182%; color: #222155; min-width: 37%; }
.hagivafamily-page #LobbyModule .grid-boxes .grid-box-title h3::after { content: ""; display: block; position: absolute; left: 50%; bottom: 1px; width: 96%; height: 2px; background: #eac1b5; transform: translateX(-50%); }
.hagivafamily-page #LobbyModule .grid-boxes .grid-box-title h3 { position: relative; display: table; }
.hagivafamily-page #LobbyModule .grid-box a[href*=Tel] img { width: 20px; height: auto; }
.hagivafamily-page #LobbyModule .grid-box a[href*=whatsapp] img { width: 24px; height: auto; }
.hagivafamily-page #LobbyModule .grid-box a[href*=mailto] img { width: 22px; height: auto; }
.hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext a { width: 44px; height: 44px; display: inline-block; background: #e9e9e9; border-radius: 50%; position: relative; margin-left: 5px; }
.hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext { min-width: 143px; }
.hagivafamily-page #LobbyModule .grid-box .grid-box-subtitle { position: absolute; right: 206px; bottom: 50px; font-size: 90%; color: #222255; max-width: 179px; }
.hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext > p { display: flex; flex-wrap: wrap; }
.hagivafamily-page #GridPage .max-width { width: 100%; }
.hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext a:last-child { margin-left: 0; }

.grid-short-box-image img { border-radius: 50%;}
.grid-short-box-image { overflow: visible; }
.grid-short-box .grid-short-box-label { padding-top: 0; letter-spacing: -1.5px; max-width: 100%; margin: 0 auto; }
.grid-short-box { margin-bottom: 68px; }
.grid-short-box-image .grid-short-box-fulltext { top: auto; bottom: -63px; font-size: 55%; color: #000; }
.grid-boxes .box-image-animation:focus { outline: none; }
#contactform { background: #fff; }
#contactform h3 { font-size: 170%; font-weight: 600; }
    #contactform textarea, #contactform.normal-form input { padding-right: 17px; min-height: 54px; border: 1px solid #ac966d; background: #fff; }
        #contactform.normal-form input[type="submit"], .shopBtn { background: #1c1b54; border: none; font-family: 'font37-regular'; border: 1px solid #1c1b54; }
#contactform.normal-form input[type="submit"]:hover, #contactform.normal-form input[type="submit"]:focus, .shopBtn:hover, .shopBtn:focus { background: #000; color: #fff; border: 1px solid #000; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { background: #fff; border: 1px solid #ac966d; color: #222155; }
.registerFormWrapper.registerPage, .registerFormWrapper { background: #fff; }
.userProfile #headline, .loggedInUser.profileSideBar h4 { background: #e9c1b5; }
.loggedInUser.profileSideBar a { background: #fff; }
.headerShop a.goToCart.shopBtn { border: 1px solid #000; }
.cartItemsTable .bottomOrderItem .order-actions a { border-radius: 0; background: #1c1b54; color: #fff; font-family: 'font37-regular'; padding: 15px 30px; border: 1px solid #1c1b54; }

.catalog-page .itemsList.relatedItemsCarousel { display: flex; justify-content: center; }
#CatalogView .itemsList.row { display: flex; flex-wrap: wrap; margin: 0 auto; width: 100%; }
.catalogItemBox.align-center {float: none !important; }
.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { height: 140%; width: auto; max-width: unset; }


.catalog-page .RelatedItemsWrapper { display: none; }
.catalog-page .catalogItem19399 .RelatedItemsWrapper, .catalog-page .catalogItem51650 .RelatedItemsWrapper, .catalog-page .catalogItem33783 .RelatedItemsWrapper { display: block; }

@media(min-width:991px){
    .itemsList.row.relatedItemsCarousel .catalogItemBox { width: 25%; }
}
@media (max-width: 1200px) { .hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext { min-width: unset; max-width: 100px; }
    .hagivafamily-page #LobbyModule .grid-boxes .grid-box-title { min-width: 44%; }
    .hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext > p { justify-content: center; }
    .hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext a { margin-left: 0; }
}

@media (max-width: 1100px) {
    .hagivafamily-page #LobbyModule .grid-box:nth-of-type(odd) { margin-left: auto; }
    .hagivafamily-page #LobbyModule .grid-box:nth-of-type(even) { margin-right: auto; }
    .hagivafamily-page #LobbyModule .grid-box { width: 100%; max-width: 630px; margin-left: auto; margin-right: auto; }
    .hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext { min-width: 143px; max-width: unset; }
    .hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext a { margin-left: 5px ;}
    .hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext a:last-child { margin-left: 0; }
}

@media (min-width: 1025px) { header .shopHeader #header2 ul.menu { font-size: 126%; display: flex; justify-content: flex-start; margin-bottom: 0; width: 100%; margin-bottom: 0; }

    #header2.detailsInRow .header-right-section { max-width: 1170px; margin: 0 auto; display: flex; justify-content: space-between; }

    #header2 ul.menu li { margin-left: 20px; }

    header.shopHeader #header2 .header-top-left { order: 2; display: flex; align-items: center; width: auto; }

    header.shopHeader #header2 .header-top { display: inline-flex; width: 40%; justify-content: space-between; min-width: 444px; padding-bottom: 0; }

    header.shopHeader #header2 a.logoHeader { order: 1; width: 100%; max-width: 272px; }

    header.shopHeader #header2 .header-top-right { order: 3; width: auto; display: flex; align-items: center; padding-top: 8px; }

    #header2.detailsInRow .menu-nav { width: 57%; margin-top: 0; display: flex; justify-content: space-between; align-items: center; }

    .grid-boxes .section-animation-item { margin-right: 0; }

    header.shopHeader #header2 .header-top-right .searchBtn { margin-top: -8px; }

    header.shopHeader #header2 { padding: 15px; }

        header.shopHeader #header2 ul.menu li.active a::after, header.shopHeader #header2 ul.menu li a:hover::after, header.shopHeader #header2 ul.menu li a:focus::after { content: ""; display: block; position: absolute; bottom: 5px; right: 50%; width: 67%; height: 3px; background: #222155; transform: translateX(50%); }

        header.shopHeader #header2 ul.menu > li > a { border: none; }
}

@media (max-width: 1024px) {
    header.shopHeader #header2 .header-top { max-width: calc(100% - 86px); }

    header.shopHeader #header2 .menu-nav { padding-top: 5px; }

    header.shopHeader #header2 .header-top { display: inline-flex; align-items: center; }

    header.shopHeader #header2 a.logoHeader { order: 2; width: calc(100% - 117px); text-align: center; }

    header.shopHeader #header2 .header-top-right { order: 1; text-align: left; width: 106px; }

    header.shopHeader .headerShopLoginUserLoggedIn { right: auto; left: 0; top: 51px; }

    .headerShopLoginUserLoggedIn:after { display: none; }
    #SiteFooter .footer-text.text-center, #SiteFooter #partners-section { width: 39%; }
    .FooterForm.form-container-wide { width: 20%; }
}

@media (max-width: 991px) {
    .catalog-page .itemsList.relatedItemsCarousel { flex-direction: column; }
    .catalogItemBox.align-center h3.itemTitle, .catalogItemBox h3.itemTitle { font-size: 4vw; }

    .desktop-filters-list .filters-box { width: auto; }

        .desktop-filters-list .filters-box:after { content: unset; }

    #CatalogModule .filters-box button.filters-title { box-shadow: rgb(100 100 111 / 20%) 0px 4px 6px 0px; }

    #CatalogModule .filters-box .filters-list-wrapper.active { top: 13px; }
    .counter-wrapper { width: fit-content; }
    #gridshort-view .flex-row .pull-right.col-xs-6 { width: 33.33%; }
    .grid-short-box-image { font-size: 3.1vw; }
}

@media (max-width: 767px) {
    .catalogItemBox { margin-bottom: 40px; }
    header.shopHeader #header2 a.logoHeader { display: inline-flex; align-items: center; }

    .catalogItemBox.align-center h3.itemTitle, .catalogItemBox h3.itemTitle { font-size: 6vw; }

    header.shopHeader .headerShopLoginUserLoggedIn { right: auto; left: 50%; top: 140px; transform: translateX(-50%); }
    #SiteFooter .footer-text.text-center, #SiteFooter #partners-section { width: 100%; }
    #gridshort-view .flex-row .pull-right.col-xs-6 { width: 50%; }
    .grid-short-box-image { font-size: 4.7vw; line-height: 0.95; }
    #gridshort-view .flex-row .pull-right.col-md-4 { padding-left: 10px; padding-right: 10px; }
    .grid-short-box { margin-bottom: 20px; }
    section#GridTop .top-caption h1 { font-size: 84.3%; }
    .calc-page iframe { height: 1760px!important; }
    #LobbyModule .grid-box.col-xs-12 { width: 50%; }
    .hagivafamily-page #LobbyModule .grid-box { padding-right: 15px; padding-left: 15px; justify-content: unset; min-height: 50px; flex-direction: column; padding-bottom: 20px; width: calc(50% - 10px); }
    .hagivafamily-page #LobbyModule .grid-box .grid-box-subtitle { position: static; margin: 10px 0 5px 0; }
    .hagivafamily-page #LobbyModule .grid-boxes .grid-box-title h3 { margin: 0 auto; }
    .hagivafamily-page #LobbyModule .grid-boxes .grid-box-image { padding-top: 20px; padding-bottom: 20px; }
    .hagivafamily-page .grid-boxes .grid-box-image-container { margin-left: 0; }
    .hagivafamily-page #LobbyModule .grid-box:nth-of-type(even) { margin-right: 10px; }
    .hagivafamily-page #LobbyModule .grid-box:nth-of-type(odd) { margin-left: 10px; }
    .hagivafamily-page #LobbyModule .grid-box .grid-box-fulltext > p { margin-top: 10px; }
    .hagivafamily-page .grid-boxes .box-image-animation { display: flex; min-height: 152px; align-items: center; }
    body:not(.catalog-page) .grid-short-box-image .grid-short-box-fulltext { top: 118%; bottom: auto; font-size: 73%; }
    body:not(.catalog-page) div#gridshort-view { width: 91.7%; margin: 0 auto; }
    body:not(.catalog-page) .grid-short-box .grid-short-box-label { letter-spacing: normal; }
    body:not(.catalog-page) .grid-short-box { margin-bottom: 45%; }
    body:not(.catalog-page) .grid-short-box-image { font-size: inherit; }
    .normal-form#contactform .must::before { left: auto; width: fit-content; right: 14px; }
    .catalogItemBox.align-center { width: 50%; }
}

@media (max-width: 550px) {
    header.shopHeader #header2 .header-top { max-width: calc(100% - 70px); }

    .catalogContainer.container { padding: 0; }

    .catalogItemBox.col-md-4 { padding-right: 10px; padding-left: 10px; margin-bottom: 20px; }
    .hagivafamily-page #LobbyModule .grid-box.col-xs-12 { width: 100%; }
    .hagivafamily-page #LobbyModule .grid-box:nth-of-type(even) { margin-right: 0; }
    .hagivafamily-page #LobbyModule .grid-box:nth-of-type(odd) { margin-left: 0; }
    .catalogItemBox { margin-bottom: 20px; }
}

@media (max-width: 450px) {
    .flip-clock-wrapper ul li a div div.inn { font-size: 100% !important; }
    .flip-clock-wrapper ul { padding-right: 25px !important; }
    .flip-clock-dot { height: 10px !important; width: 10px !important; }
    .flip-clock-divider { height: 83px !important; }
    .flip-clock-dot { left: 3px !important; }
    .counter-bottom-title { font-size: 210%; margin-top: 18px; }
    .counter-upper-title { font-size: 170%; margin-bottom: -12px; }
}

@media (max-width: 350px) {
    header.shopHeader #header2 a.logoHeader img { max-width: 130px; }
    .CurrentCategoryLocked { position: relative; margin: 0; transform: none; margin: 0 auto; left: 0; top: -6px; margin-top: 20px; }
    #SiteGrid.CategoryLocked { padding-top: 160px; }
    #header-top-strip .topStripContainer { padding: 5px; }
}


.disclaimer button { background: none; border: 0; padding: 0; text-decoration: underline; font-size: 90%; }


/*user connected - password*/
.page-10117:not(.user-connected), .page-14093:not(.user-connected) { overflow: hidden; }
#forgot-password-modal {z-index:999999;}