﻿/*-----pelter en-----*/
:root { --hebFont: 'GretaSansL-Medium-Dual'; --CommentColor: #4F5652; }

/*font-size*/
.grid-rows .grid-row-text p, .grid-rows .grid-row-text ul, .grid-rows .grid-row-text li, .contentPage #text1 p, .contentPage #text1 ul,
.contentPage #text1 li, .contentPage #text2 p, .contentPage #text2 ul, .contentPage #text2 li,
.ShopRegisterPage .registerFormWrapper.registerPage > p, .ShopRegisterPage .registerFormWrapper #register-form > normal-form-comment,
.ShopRegisterPage .registerFormWrapper #register-form h3.error, .OurWineriesSection .grid-boxes .grid-box .grid-box-fulltext p,
.form-container-wide #DynamicFormObject .formText .top-form, .CatalogItemPageInner .catalogContainer #CatalogModule .itemContent .item-custom-details:not(.item-collections-details) > div,
.CatalogItemPageInner #CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title.active .catalog-fields-tab-text p,
.answersAndQuestions .faq-body.panel-collapse p, .headerShopLogin .userLogin .newUserText,
#SiteFooter .footer-text-divided .footer-text-right h4, #SiteFooter .footer-text-divided .footer-text-left h4,
.ShopCheckoutPage .checkoutPage .checkout-login .newUser .newUserText p, .ShopCheckoutPage .checkoutPage .newUser .buttonWrapper .checkoutLogin,
.checkoutPage .checkout-login .newUser a.checkoutLogin, .ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutTitle h3,
.cartPage .cartItemsTable .cartItemsTitles, .headerShopLogin .loginForm .loginFormInput .userEmail,
.headerShopLogin .loginForm .loginFormInput .userPassword { font-size: 1.7rem !important; line-height: 1.45; }

.categories-strip ul li a div, .ShopCheckoutPage .checkoutPage .checkout-login h2, .ShopCheckoutPage #headline h1 { font-size: 1.9rem; }


#SiteFooter .footer-text-divided .footer-text-right ul li, #SiteFooter .footer-text-divided .footer-text-left ul li,
.ShopRegisterPage .registerFormWrapper #register-form fieldset > div input, .ShopCheckoutPage .checkout-login .loginForm .loginFormInput input,
.ShopRegisterPage .registerFormWrapper #register-form fieldset > div label, .ShopCheckoutPage .checkout-login .loginForm .loginFormInput span,
.ShopRegisterPage .registerFormWrapper.registerPage .normal-form-comment, .checkoutPage .checkout-login .newUser span,
.user-connected .shopLayout .userProfile > .registerFormWrapper input, .user-connected .shopLayout .userProfile > .registerFormWrapper .pull-right.normal-form-comment,
label.RememberMeLabel, .loginFormInput.forgotPass button, .userLogin .closeUserPop button,
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper select,
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryMethodComments { font-size: 1.5rem !important; }

.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper label, .ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper input,
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper textarea, #checkout-form .checkoutTitle.deliveryError h4 { font-size: 1.6rem; }

.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper input,
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper textarea,
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper label.deliveryMethod,
.user-connected .shopLayout .userProfile > .registerFormWrapper input { font-family: almoni-regular-aaa, Arial }

@media(max-width: 767px) {
    .user-connected .shopLayout .userProfile #headline h1 span { font-size: 2.8rem }
    .headerShopLoginUserLoggedIn a.userAction, .categories-strip ul li a div,
    .ShopCheckoutPage .checkoutPage .checkout-login h2, .ShopCheckoutPage #headline h1 { font-size: 1.7rem; }
    .grid-rows .grid-row-text p, .grid-rows .grid-row-text ul, .grid-rows .grid-row-text li, .contentPage #text1 p, .contentPage #text1 ul,
    .contentPage #text1 li, .contentPage #text2 p, .contentPage #text2 ul, .contentPage #text2 li,
    .ShopRegisterPage .registerFormWrapper.registerPage > p, .ShopRegisterPage .registerFormWrapper #register-form > normal-form-comment,
    .ShopRegisterPage .registerFormWrapper #register-form h3.error, .OurWineriesSection .grid-boxes .grid-box .grid-box-fulltext p,
    .form-container-wide #DynamicFormObject .formText .top-form, .CatalogItemPageInner .catalogContainer #CatalogModule .itemContent .item-custom-details:not(.item-collections-details) > div,
    .CatalogItemPageInner #CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title.active .catalog-fields-tab-text p,
    .answersAndQuestions .faq-body.panel-collapse p, .headerShopLogin .userLogin .newUserText,
    #SiteFooter .footer-text-divided .footer-text-right h4, #SiteFooter .footer-text-divided .footer-text-left h4,
    .ShopCheckoutPage .checkoutPage .checkout-login .newUser .newUserText p, .ShopCheckoutPage .checkoutPage .newUser .buttonWrapper .checkoutLogin,
    .checkoutPage .checkout-login .newUser a.checkoutLogin, .ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutTitle h3,
    .cartPage .cartItemsTable .cartItemsTitles, label.RememberMeLabel, .loginFormInput.forgotPass button,
    .ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper select { font-size: 1.4rem !important; }
    .ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper label, .ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper input,
    .ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper textarea, #checkout-form .checkoutTitle.deliveryError h4 { font-size: 1.3rem }
    #SiteFooter .footer-text-divided .footer-text-right ul li, #SiteFooter .footer-text-divided .footer-text-left ul li,
    .ShopRegisterPage .registerFormWrapper #register-form fieldset > div input, .ShopCheckoutPage .checkout-login .loginForm .loginFormInput input,
    .ShopRegisterPage .registerFormWrapper #register-form fieldset > div label, .ShopCheckoutPage .checkout-login .loginForm .loginFormInput span,
    .ShopRegisterPage .registerFormWrapper.registerPage .normal-form-comment, .checkoutPage .checkout-login .newUser span,
    .user-connected .shopLayout .userProfile > .registerFormWrapper input,
    .user-connected .shopLayout .userProfile > .registerFormWrapper .pull-right.normal-form-comment,
    .ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryMethodComments { font-size: 1.2rem !important; }
}

/*header*/
/*#header #header-right .social-links { padding: 0; }*/
#header #header-right .userBtn button { margin: 0; margin-left: 16px; }
#header #header-right .searchBtn.searchOpenDesk { width: auto; }
.searchOpenDesk input#searchFormInput { text-align: left !important; padding: 0 10px; }
.searchOpenDesk .searchSubmitWrapper { left: -15px !important; right: auto; }

#quick-search-container #SearchResultContainer li.resultItem { text-align: left; }
#quick-search-container #SearchResultContainer li.finalResultItem { text-align: right; }
#quick-search-container #SearchResultContainer .resultItem .resultArrow { transform: translateY(-50%) scale(-1); left: auto; right: 5px; }

#PageBreadCrumps span::after { content: '\/'; margin-right: 0; margin-left: 5px; }

#nav-toggle, #nav-toggle-mobile { transform: scaleX(-1) }
#header #header-right .submenu li { text-align: left; }
#header .submenu li > a, #header .submenu li > a:focus { text-align: left; }
#header #header-right .submenu li::after { right: auto; left: 0; }

.headerShopLoginUserLoggedIn { left: 0px; width: 250px; }
.headerShopLoginUserLoggedIn:after { left: 27%; }

.CatalogItemQuickAlert-Details .item-name { font-size: 1.8rem; margin-bottom: 5px; }
.CatalogItemQuickAlert-Details .item-amount { font-size: 1.4rem; }

#header .submenu { right: auto; left: -38px; }
#header #header-right .submenu li > button .menuSvgArrowIcon { left: auto; right: 0; transform: scaleX(-1); }
#header ul.submenu .megaMenuSectionContainer > button .arrowIconWrapper { transform: none; display: inline-flex; line-height: 1; }
#header ul.submenu li.megaMenuSection .visible-mobile { line-height: 1.2; }
#header #header-right .submenu li.megaMenuSection .megaMenuGroup a { text-align: left; }

@media(max-width: 767px) {
    .navQuickAlert { right: 50px !important; }
    .headerShopLoginUserLoggedIn a.userAction { margin: 5px 0; }
    #header .submenu { top: -15px !important; z-index: 2; }
}
/*home page*/
.grid-row-section.even-section .grid-row { direction: rtl !important; }
.grid-row-section.odd-section .grid-row { direction: ltr !important; }

section.grid-Catalog-Items .content-section-Btn a::after { left: auto; right: -12px; transform: translateY(-50%) scale(-1); }

@media(max-width: 767px) {
    #header-top-strip .topStripContainer .topStripText { letter-spacing: 2px; }
    #popup-modal-intro .modal-content .modal-body .introPopUpContainer .introPopUpBtn { margin-inline: 0; }

    .searchOpenDesk .search:not(.hidden) input#searchFormInput { padding: 0 25px; z-index: 1; position: relative; }
    .searchOpenDesk .searchSubmitWrapper::after { transform: scaleX(-1); left: 15px; }
}

/*catalog lobby page*/
.categories-strip ul li:not(:last-child) a div::after { left: auto; right: -15px; }
.catalog-page:not(.CatalogItemPageInner) #CatalogModule #CatalogView > .side-filters { float: left; }
#CatalogModule .side-filters .filters-box button.filters-title:after { left: auto; right: 13px; }

@media(max-width: 767px) {
    .catalog-page:not(.CatalogItemPageInner) #CatalogModule #CatalogView > .side-filters .mobileFiltersBtns button { width: auto; }

    #headerCatalogSideFilter { right: auto; left: -405px; }
    #headerCatalogSideFilter.active { left: 0; }
    #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-title { text-align: left; padding: 0 15px; }
    header #searchFormHeaderContainer form#searchFormHeader, .searchOpenDesk .searchSubmitWrapper::after { transition: none; }


    .categories-strip ul li a div { font-size: 1.2rem; }
    .categories-strip ul li:not(:last-child) a div::after { left: auto; right: -15px; }
}



/*CatalogItemPageInner*/
.CatalogItemPageInner .catalogContainer #CatalogModule .itemContent { text-align: left; }
.CatalogItemPageInner .catalogContainer #CatalogModule .itemImages { float: right; }
.CatalogItemPageInner .catalogContainer #CatalogModule .itemContent #headline { text-align: left; }
.CatalogItemPageInner .catalogContainer #CatalogModule .itemContent .item-collections-details .collection-field-img { text-align: center }



#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title button { text-align: left; }
.CatalogItemPageInner #CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title button::after { left: auto; right: 15px; }

/*Contact*/
.contactPage #text1 p img { transform: scaleX(-1); }

/*form-1*/
.form-container-wide #DynamicFormObject .formText { padding-right: 180px; padding-left: 105px; }
.form-container-wide #DynamicFormObject .formText fieldset .dynamicFormObjectField .input-wrapper::before,
.form-container-wide #DynamicFormObject .formText fieldset .dynamicFormObjectField .select-wrapper::before,
.form-container-wide #DynamicFormObject .formText fieldset .dynamicFormObjectField .textarea-wrapper::before { right: auto; left: 10px; }
.form-container-wide #DynamicFormObject::after { left: auto; }
.form-container-wide #DynamicFormObject .formText fieldset .dynamicFormObjectField.checkboxField { text-align: left; }

@media(max-width: 767px) {
    .catalog-page:not(.CatalogItemPageInner) #CatalogModule #CatalogView > .filtersList:not(.side-filters) .filters-box .filters-list-wrapper { left: auto; right: 0; }
    .CatalogItemPageInner .RelatedItemsWrapper { overflow: hidden }
    .form-container-wide #DynamicFormObject .formText { padding: 0; width: 100%; }
}
/*user entering popup*/
.headerShopLogin .userLogin .existingUser:before { left: auto; right: 0; }
.headerShopLogin .loginFormInput.RememberMeBtn { float: left; }
.userLogin .existingUser, .userLogin .newUser { padding-inline: 4vw; }

/*Visitors center*/
.contentPage .GridBottomGallery .bottomGalleryTitle h2::before { width: 120px }

/*checkout*/
.ShopCheckoutPage #headline h1 { text-align: left; }
.ShopCheckoutPage .shopLayout .row { text-align: left; }
.ShopCheckoutPage .shopLayout .row .checkoutInputsWrapper { text-align: left; }
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper label,
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper input,
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper textarea { text-align: left; float: left; }
.ShopCheckoutPage .shopLayout .row .checkoutInputsWrapper .deliveryOptionBox { display: flex; flex-direction: row-reverse; border-radius: 0; border: var(--borderStyle); }
.ShopCheckoutPage .shopLayout .row .checkoutInputsWrapper .deliveryOptionBox span.radioCircle { right: auto; left: 8px; }
.ShopCheckoutPage .shopLayout .row .checkoutInputsWrapper .deliveryOptionBox label.deliveryOptionLabel { padding: 10px; padding-left: 35px; }
.ShopCheckoutPage .shopLayout .row .checkoutInputsWrapper .deliveryOptionBox label.deliveryOptionLabel + img { right: auto; left: 8px; }
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper.deliveryDetailsWrapper { direction: ltr; }
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .pickUpBranches { margin-inline-start: 30px; margin-inline-end: 0; }
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper select { box-shadow: none; border-radius: 0; border: var(--borderStyle); font-family: var(--hebFont); }
.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryMethodComments { margin-inline-start: 50px; padding-block-start: 20px; }
.ShopCheckoutPage .shopLayout #checkout-form .row .checkoutInputsWrapper .radio-container { flex-direction: row-reverse; gap: 10px; align-items: flex-start; }
.ShopCheckoutPage .shopLayout .row .checkoutInputsWrapper .couponDetails { display: flex; flex-direction: row-reverse; align-items: flex-end; gap: 10px; }
.ShopCheckoutPage .shopLayout #checkout-form .normal-form-submit { float: right; direction: ltr; }

@media(max-width: 767px) {

    .checkoutPage .mobile-subTotal { display: flex; justify-content: space-between; }
    .checkoutPage .mobile-subTotal > * { position: relative; top: 0; transform: none; width: auto; }
    .shopLayout.checkoutPage .mobile-subTotal a.goToCart { max-width: 100%; order: 1; }

    .ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryMethodComments { margin-inline: 20px; padding: 15px 0; }
    .ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .pickUpBranches { margin-inline-start: 15px; }
}

/*footer*/
.footer-ul-wrapper { text-align: left; }

@media(max-width: 767px) {
    .footer-text-divided > div.footer-text-right h4::after, .footer-text-divided > div.footer-text-right h4::before,
    .footer-text-divided > div.footer-text-left h4::after, .footer-text-divided > div.footer-text-left h4::before { left: auto; right: 0; }
}

/*Q&A*/
.answersAndQuestions .faq-headline i { left: auto; right: 15px; }

/*termsPage*/
.termsPage #text1, .termsPage #text2 { padding-block: 50px; }
.termsPage #text1 *, .termsPage #text2 * { text-align: left !important; font-size: 1.7rem; }
.termsPage #text1 h3:first-of-type { text-align: center !important; font-family: var(--hebFont); font-size: 4rem; margin-bottom: 20px }

/*thanksPage*/
.thanksPage #GridTop.noTopImage { height: 0; }
.thanksPage #GridPage { height: 65vh; }
.thanksPage #GridWrap.max-width, .thanksPage #GridWrapInner, .thanksPage #GridContent { height: 100%; }
.thanksPage #GridContent { display: flex; flex-direction: column; justify-content: center; align-items: center; }


@media(max-width: 767px) {
    .termsPage #PageBreadCrumps, .thanksPage #PageBreadCrumps { margin-top: 0; }
    .termsPage #text1, .termsPage #text2 { padding-block: 25px; }
    .termsPage #text1 h3:first-of-type { font-size: 3.2rem }
}

.headerShopLoginUserLoggedIn a.userAction, #header2 .header-top-left a.userAction, #header-left a.userAction { direction: ltr; }
.cookies-disclaimer button { margin-left: 15px; margin-right: auto; }
.birthdayPopup .modal-body h2, .MembersClubPopUp .modal-body h2 { font-family: var(--hebFont), var(--enFont); }


.club-offers-layout { color: var(--greenColor); }
.club-box-comment { color: var(--CommentColor); }


body:not(.home-page).club-page #GridTop .buttonWrapper { text-align: center; padding-inline: 10px; width: 180px; }
.club-page .sections .grid-row-section.even-section .grid-rows .grid-row .grid-row-cell .grid-row-text { max-width: 300px; }

@media(min-width: 768px) {
.club-page #LobbyModule .sections .How-It-Works .grid-boxes .grid-box:not(.lastItem):after { right: -100px; left: auto; transform: translate(50%, -50%) scaleX(-1); }
.club-page .sections .grid-row-section.even-section .grid-rows .grid-row { flex-direction: row-reverse; }
}