﻿/* SB_START;Type_Name:WebDesign_WP;Type_RowID:0*/
#SB_BODY_WP
{
background:transparent url('http://cmsadmin.co.il/WebTemplate/DesignFiles/BG/507.jpg') ;
}
.SB_Header_Cont
{
}
.SB_Header
{
background:transparent ;
margin-top:0px;
margin-bottom:0px;
border-top:1px  ;
border-left:1px  ;
border-right:1px  ;
border-bottom:1px  ;
}
#SB_BODY_WP .SB_FlashGallery_Container
{
}
.SB_Header2_Cont
{
margin:0px 0px 0px 0px;
}
.SB_Header2
{
background:transparent url('http://cmsadmin.co.il/webtemplate/designfiles/headers/candis.jpg') ;
height:300px;
}
.SB_Page_Container
{
}
.SB_Page_Container_Table
{
background:#ffffff ;
border-top:1px solid transparent;
border-left:1px solid transparent;
border-right:1px solid transparent;
}
.SB_Page_Content
{
padding:15px 15px 15px 15px;
}
.SB_Menu_Container
{
}
.SB_LMenu_Container
{
padding:30px 0px 0px 0px;
}
.SB_Bottom_Background
{
background:transparent ;
margin:0px 0px 0px 0px;
border-top:5px  ;
}
.SB_Bottom_Container
{
background:transparent ;
border-top:1px solid #000000;
}
.SB_Header_Menu_TopPos
{
background:transparent ;
padding:0px 0px 0px 0px;
border-top:0px solid transparent;
}
.SB_Header_Menu
{
padding:0px 0px 1px 0px;
}



/* Fixed market hero */
.SB_Menu_Desktop_Root .sf-MA-Logo img { display:block; width:auto; max-width:110px; max-height:67px; object-fit:contain; }
.sf-ma-ul-MobileMenu .sf-MA-Logo img { width:auto; max-width:88px; max-height:50px; object-fit:contain; }
.market-hero-block {
  height:clamp(440px,34vw,650px);
  background:#102d1d url('https://2all.co.il/web/Sites20/0527095494a/507856_102.webp') center center / cover no-repeat;
  display:flex; align-items:center; margin:0;
}
.market-hero-block .row { width:100%; margin:0; }
.market-hero-block .col-md-12 { width:100%; padding:0; }
.market-hero-block .market-hero-copy {
  box-sizing:border-box; width:min(590px,41vw);
  margin:0 max(6vw,28px) 0 auto; padding:18px 0;
  direction:rtl; text-align:right;
  font-family:'Heebo',sans-serif; color:#fff;
  text-shadow:0 2px 10px rgba(0,0,0,.28);
}
.market-hero-block .market-hero-copy p { color:inherit; }
.market-hero-block .market-hero-badge {
  display:inline-flex; flex-direction:row; align-items:center; gap:10px;
  border:1px solid rgba(255,255,255,.42); border-radius:50px;
  background:rgba(255,255,255,.08); padding:5px 7px 5px 15px;
  margin:0 0 20px; color:#fff; font-size:12px; line-height:1.2;
}
.market-hero-block .market-hero-badge-dot {
  display:flex; align-items:center; justify-content:center;
  width:42px; height:42px; border-radius:50%; background:#b8db55;
  color:#173b27; font-weight:800; font-size:13px; text-shadow:none;
}
.market-hero-block .market-hero-eyebrow { color:#b7da58 !important; font-size:16px; font-weight:700; margin:0 0 18px; }
.market-hero-block .market-hero-title { font-size:clamp(42px,4.3vw,78px); line-height:1.08; letter-spacing:-.035em; margin:0 0 20px; }
.market-hero-block .market-hero-title span { color:#bbdf64; }
.market-hero-block .market-hero-description { font-size:17px; line-height:1.65; max-width:530px; margin:0 0 27px; }
.market-hero-block .market-hero-actions { display:flex; gap:12px; flex-wrap:wrap; margin:0 0 20px; }
.market-hero-block .market-hero-actions .btn { display:inline-flex; align-items:center; justify-content:center; min-height:51px; padding:10px 25px; border-radius:6px; font-weight:700; font-size:15px; text-shadow:none; text-decoration:none; }
.market-hero-block .market-hero-primary { background:#add346; border:1px solid #add346; color:#153923; }
.market-hero-block .market-hero-primary:hover { background:#c3e66b; border-color:#c3e66b; color:#153923; }
.market-hero-block .market-hero-secondary { background:rgba(7,29,17,.14); border:1px solid rgba(255,255,255,.67); color:#fff; }
.market-hero-block .market-hero-secondary:hover { background:#fff; color:#163c28; }
.market-hero-block .market-hero-benefits { font-size:13px; margin:0; }
@media (max-width:767px) {
  .market-hero-block { height:auto; min-height:610px; align-items:flex-end; background-position:32% center; }
  .market-hero-block .market-hero-copy {
    width:100%; max-width:none; min-height:610px; margin:0;
    padding:90px 24px 34px; display:flex; flex-direction:column;
    justify-content:flex-end;
    background:linear-gradient(0deg,rgba(9,39,25,.97) 0%,rgba(9,39,25,.87) 55%,rgba(9,39,25,.08) 100%);
  }
  .market-hero-block .market-hero-badge { margin-bottom:15px; font-size:10px; }
  .market-hero-block .market-hero-badge-dot { width:35px; height:35px; font-size:11px; }
  .market-hero-block .market-hero-eyebrow { font-size:13px; margin-bottom:8px; }
  .market-hero-block .market-hero-title { font-size:clamp(36px,9vw,53px); margin-bottom:12px; }
  .market-hero-block .market-hero-description { font-size:15px; line-height:1.55; margin-bottom:18px; }
  .market-hero-block .market-hero-actions { gap:8px; margin-bottom:14px; }
  .market-hero-block .market-hero-actions .btn { font-size:13px; padding:8px 13px; min-height:43px; }
  .market-hero-block .market-hero-benefits { font-size:11px; }
}

/* Readability: every small label in the hero is at least 16px */
.market-hero-block { height:clamp(520px,34vw,650px); }
.market-hero-block .market-hero-badge,
.market-hero-block .market-hero-badge-dot,
.market-hero-block .market-hero-eyebrow,
.market-hero-block .market-hero-description,
.market-hero-block .market-hero-actions .btn,
.market-hero-block .market-hero-benefits { font-size:16px; }
.market-hero-block .market-hero-badge-dot { width:48px; height:48px; flex:0 0 48px; }
@media (max-width:767px) {
  .market-hero-block, .market-hero-block .market-hero-copy { min-height:700px; }
  .market-hero-block .market-hero-badge,
  .market-hero-block .market-hero-badge-dot,
  .market-hero-block .market-hero-eyebrow,
  .market-hero-block .market-hero-description,
  .market-hero-block .market-hero-actions .btn,
  .market-hero-block .market-hero-benefits { font-size:16px; }
  .market-hero-block .market-hero-badge-dot { width:48px; height:48px; flex-basis:48px; }
  .market-hero-block .market-hero-benefits { line-height:1.5; }
}

.market-hero-block .market-hero-description { font-size:20px; }
@media (max-width:767px) { .market-hero-block .market-hero-description { font-size:20px; } }

/* Lime promise strip below the main banner */
.market-promise-strip { background:#a7cf43; padding:0 24px; }
.market-promise-strip .row { margin:0; }
.market-promise-strip .col-md-12 { padding:0; }
.market-promise-strip .market-promise-inner {
  display:flex; align-items:center; justify-content:center; gap:16px;
  min-height:78px; color:#163c26; direction:rtl; text-align:center;
}
.market-promise-strip .market-promise-inner p {
  color:#163c26; font-size:21px; font-weight:800; line-height:1.35;
  margin:0;
}
.market-promise-strip .market-promise-icon {
  display:inline-flex; align-items:center; justify-content:center;
  flex:0 0 44px; width:44px; height:44px; border-radius:50%;
  background:#123e25; color:#fff; font-size:20px;
}
@media (max-width:767px) {
  .market-promise-strip { padding:15px 17px; }
  .market-promise-strip .market-promise-inner { min-height:0; gap:12px; align-items:flex-start; text-align:right; }
  .market-promise-strip .market-promise-inner p { font-size:16px; line-height:1.5; }
  .market-promise-strip .market-promise-icon { flex-basis:38px; width:38px; height:38px; font-size:18px; }
}

.clsDnD_Container.market-promise-strip { background-color:#a7cf43 !important; }

/* Homepage category cards */
.market-categories { background:#fff; padding:72px 24px 78px; }
.market-categories .row { margin:0; }
.market-categories .col-md-12 { padding:0; }
.market-categories-inner { max-width:1240px; margin:0 auto; }
.market-categories-heading { display:flex; align-items:end; justify-content:space-between; gap:32px; margin-bottom:42px; }
.market-categories-kicker { color:#5f8c28 !important; font-size:18px; font-weight:700; margin:0 0 6px; }
.market-categories-heading h2 { color:#17261b; font-size:clamp(40px,4vw,62px); line-height:1.1; font-weight:800; margin:0; }
.market-categories-intro { color:#65716a !important; font-size:18px; line-height:1.5; margin:0 0 8px; }
.market-categories-grid { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:14px; }
.market-category-card {
  display:flex; flex-direction:column; align-items:center; text-align:center;
  min-width:0; min-height:310px; padding:10px 9px 15px;
  border:1px solid #dce7d8; border-radius:16px; background:#fff;
  box-shadow:0 12px 22px rgba(25,52,32,.045);
  color:#17261b; text-decoration:none; transition:transform .2s ease,box-shadow .2s ease;
}
.market-category-card:hover { transform:translateY(-4px); box-shadow:0 16px 26px rgba(25,52,32,.11); color:#17261b; }
.market-category-photo {
  display:block; flex:0 0 142px; width:142px; height:142px; margin:0 0 14px; border-radius:50%;
  background-repeat:no-repeat; background-size:cover; background-position:center;
}
.market-category-veg { background-image:url('https://2all.co.il/web/Sites20/0527095494a/507856_104.webp'); }
.market-category-fruit { background-image:url('https://2all.co.il/web/Sites20/0527095494a/507856_105.webp'); }
.market-category-fish { background-image:url('https://2all.co.il/web/Sites20/0527095494a/507856_106.webp'); }
.market-category-meat { background-image:url('https://2all.co.il/web/Sites20/0527095494a/507856_107.webp'); }
.market-category-smoked { background-image:url('https://2all.co.il/web/Sites20/0527095494a/507856_108.webp'); }
.market-category-deli { background-image:url('https://2all.co.il/web/Sites20/0527095494a/507856_109.webp'); }
.market-category-juice { background-image:url('https://2all.co.il/web/Sites20/0527095494a/507856_110.webp'); }
.market-category-name { display:block; color:#14251a; font-size:23px; line-height:1.2; font-weight:800; }
.market-category-desc { display:block; color:#6b746d; font-size:18px; line-height:1.3; margin-top:4px; }
.market-category-arrow { color:#1b5433; font-size:25px; margin-top:auto; line-height:1; }
@media (max-width:1100px) {
  .market-categories-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media (max-width:767px) {
  .market-categories { padding:48px 16px 54px; }
  .market-categories-heading { display:block; margin-bottom:25px; }
  .market-categories-heading h2 { font-size:40px; }
  .market-categories-intro { margin-top:15px; }
  .market-categories-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  .market-category-card { min-height:300px; padding:9px 6px 14px; }
  .market-category-photo { margin-bottom:12px; }
  .market-category-name { font-size:21px; }
  .market-category-desc { font-size:18px; }
}
@media (max-width:355px) {
  .market-category-photo { transform:scale(.86); margin-bottom:0; }
}

/* About section below the categories */
.market-about { background:#fffdf5; padding:82px 24px 88px; direction:rtl; }
.market-about .row { margin:0; }
.market-about .col-md-12 { padding:0; }
.market-about-inner { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr); align-items:center; gap:70px; }
.market-about-copy { text-align:right; }
.market-about-kicker { color:#6f9b2b !important; font-size:18px; font-weight:800; margin:0 0 12px; }
.market-about-copy h2 { color:#1b271d; font-size:clamp(42px,4vw,62px); font-weight:800; line-height:1.05; letter-spacing:-.025em; max-width:770px; margin:0 0 25px; }
.market-about-intro { color:#5e665f !important; font-size:18px; line-height:1.8; max-width:780px; margin:0 0 20px; }
.market-about-highlight { color:#193c27 !important; font-size:21px; font-weight:800; line-height:1.65; border-right:5px solid #a7cf43; padding:3px 18px 3px 0; max-width:780px; margin:0; }
.market-about-card { position:relative; display:flex; align-items:flex-end; justify-content:center; min-height:280px; box-sizing:border-box; padding:40px 28px 32px; border-radius:31px; background:linear-gradient(135deg,#143d26,#1b5433); color:#fff; text-align:center; }
.market-about-card p { color:#fff !important; font-size:29px; font-weight:800; line-height:1.25; margin:0; }
.market-about-sparkle { position:absolute; top:30px; right:38px; color:#b9dc52; font-size:48px; line-height:1; }
@media (max-width:900px) {
  .market-about-inner { gap:36px; grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr); }
  .market-about-copy h2 { font-size:42px; }
  .market-about-card p { font-size:25px; }
}
@media (max-width:767px) {
  .market-about { padding:54px 18px 60px; }
  .market-about-inner { display:flex; flex-direction:column; align-items:stretch; gap:34px; }
  .market-about-copy h2 { font-size:clamp(36px,9vw,46px); line-height:1.12; }
  .market-about-intro { font-size:18px; line-height:1.65; }
  .market-about-highlight { font-size:19px; line-height:1.55; }
  .market-about-card { min-height:230px; }
  .market-about-card p { font-size:26px; }
}

/* About section font and full-width canvas */
.clsDnD_Container.market-about { width:100vw; max-width:none; box-sizing:border-box; background:#fffdf5; font-family:'Assistant',sans-serif; }
.market-about .market-about-copy, .market-about .market-about-copy h2, .market-about .market-about-copy p, .market-about .market-about-card, .market-about .market-about-card p { font-family:'Assistant',sans-serif; }

/* Fresh choice story - editable image and text elements */
.clsDnD_Container.market-story { width:100vw; max-width:none; box-sizing:border-box; background:#123b22; color:#fff; font-family:'Assistant',sans-serif; }
.market-story .row { margin:0; }
.market-story .col-md-12 { padding:0; }
.market-story-layout { display:flex; min-height:500px; direction:rtl; }
.market-story-photo { flex:0 0 40%; min-width:0; height:500px; overflow:hidden; }
.market-story-photo .SB_clsImg { display:block; width:100%; height:100%; object-fit:cover; object-position:48% center; }
.market-story-content { flex:1; min-width:0; display:flex; flex-direction:row; align-items:stretch; padding:46px clamp(28px,4vw,76px) 42px 30px; gap:clamp(28px,4vw,72px); }
.market-story-copy { flex:1 1 58%; min-width:0; display:flex; flex-direction:column; justify-content:center; text-align:right; font-family:'Assistant',sans-serif; }
.market-story-copy p { color:#fff; font-family:'Assistant',sans-serif; }
.market-story-kicker { margin:0 0 12px; color:#c6e477 !important; font-size:18px; font-weight:800; }
.market-story-copy h2 { color:#fff; font-family:'Assistant',sans-serif; font-size:clamp(38px,3.3vw,66px); font-weight:800; line-height:1.08; margin:0 0 19px; }
.market-story-description { max-width:600px; margin:0; font-size:18px; line-height:1.65; }
.market-story-stats { display:flex; gap:26px; justify-content:flex-start; border-top:1px solid rgba(255,255,255,.2); margin-top:35px; padding-top:24px; }
.market-story-stats div { display:flex; flex-direction:column; min-width:86px; }
.market-story-stats strong { color:#c5e572; font-size:28px; line-height:1.1; font-weight:800; }
.market-story-stats span { color:#fff; font-size:16px; line-height:1.35; }
.market-story-kosher { flex:0 1 36%; min-width:235px; align-self:center; box-sizing:border-box; display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:410px; padding:25px 18px; border:1px solid rgba(255,255,255,.23); border-radius:170px 170px 18px 18px; text-align:center; }
.market-story-seal { width:230px; max-width:100%; height:140px; margin:0 auto 13px; }
.market-story-seal .SB_clsImg { display:block; width:100%; height:100%; object-fit:contain; }
.market-story-kosher .SB_Text_Container { text-align:center; font-family:'Assistant',sans-serif; }
.market-story-kosher-title { color:#d1eb88 !important; font-family:'Assistant',sans-serif; font-size:23px; font-weight:800; line-height:1.25; margin:0 0 24px; }
.market-story-kosher-text { color:#fff !important; font-family:'Assistant',sans-serif; font-size:16px; line-height:1.55; margin:0; }
@media (max-width:1250px) {
  .market-story-content { gap:24px; padding:38px 28px; }
  .market-story-kosher { min-width:205px; }
  .market-story-copy h2 { font-size:40px; }
  .market-story-stats { gap:14px; }
}
@media (max-width:900px) {
  .market-story-layout { flex-direction:column; }
  .market-story-photo { flex:auto; width:100%; height:340px; }
  .market-story-content { padding:44px 30px 48px; gap:30px; }
  .market-story-kosher { min-height:365px; }
}
@media (max-width:767px) {
  .market-story-photo { height:270px; }
  .market-story-content { flex-direction:column; padding:38px 20px 44px; gap:32px; }
  .market-story-copy h2 { font-size:clamp(34px,8vw,46px); }
  .market-story-description { font-size:18px; }
  .market-story-stats { justify-content:space-between; gap:8px; margin-top:25px; padding-top:20px; }
  .market-story-stats div { min-width:0; }
  .market-story-stats strong { font-size:25px; }
  .market-story-stats span { font-size:16px; }
  .market-story-kosher { width:100%; max-width:380px; min-width:0; min-height:325px; margin:0 auto; }
  .market-story-kosher-title { font-size:22px; }
}

/* Final homepage contact invitation */
.clsDnD_Container.market-final-cta { width:100vw; max-width:none; box-sizing:border-box; background:#fff; padding:78px 28px 88px; font-family:'Assistant',sans-serif; }
.market-final-cta .row { margin:0; }
.market-final-cta .col-md-12 { padding:0; }
.market-final-cta-inner { max-width:1240px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:55px; direction:rtl; }
.market-final-cta-copy { flex:1; min-width:0; text-align:right; font-family:'Assistant',sans-serif; }
.market-final-cta-kicker { color:#80a726 !important; font-size:18px; font-weight:800; margin:0 0 8px; }
.market-final-cta-copy h2 { color:#1a2a1d; font-family:'Assistant',sans-serif; font-size:clamp(42px,4vw,64px); line-height:1.1; font-weight:800; margin:0 0 14px; }
.market-final-cta-description { color:#68746b !important; font-family:'Assistant',sans-serif; font-size:18px; line-height:1.55; margin:0; }
.market-final-cta .market-final-cta-button { flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; min-height:54px; padding:12px 27px; border:1px solid #a7cf43; border-radius:6px; background:#a7cf43; color:#163a25; font-family:'Assistant',sans-serif; font-size:18px; font-weight:800; text-decoration:none; white-space:nowrap; box-shadow:0 12px 22px rgba(116,161,46,.16); }
.market-final-cta .market-final-cta-button:hover { background:#bde15b; border-color:#bde15b; color:#163a25; }
.market-final-cta .market-final-cta-button .SB_Text_NoDND { color:inherit; font-family:inherit; font-size:inherit; font-weight:inherit; }
@media (max-width:767px) {
  .clsDnD_Container.market-final-cta { padding:52px 20px 58px; }
  .market-final-cta-inner { display:flex; flex-direction:column; align-items:stretch; gap:27px; }
  .market-final-cta-copy h2 { font-size:clamp(36px,9vw,48px); }
  .market-final-cta-description { font-size:18px; }
  .market-final-cta .market-final-cta-button { align-self:flex-start; width:auto; min-height:52px; font-size:18px; }
}

/* Main footer inspired by the approved layout */
.clsDnD_Container.market-footer { width:100vw; max-width:none; box-sizing:border-box; background:#0b2818; color:#eaf3e8; font-family:'Assistant',sans-serif; }
.market-footer .row { margin:0; }
.market-footer .col-md-12 { padding:0; }
.market-footer-main { padding:58px 28px 50px; }
.market-footer-grid { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:1.5fr 1fr 1fr 1fr; gap:58px; direction:rtl; align-items:start; }
.market-footer .SB_Text_Container, .market-footer .SB_Text_Container p, .market-footer .SB_Text_Container a, .market-footer .SB_Text_Container span { font-family:'Assistant',sans-serif; }
.market-footer .SB_Text_Container p { color:#eaf3e8; font-size:16px; line-height:1.7; margin:0; }
.market-footer h3 { font-family:'Assistant',sans-serif; color:#c9e778; font-size:20px; line-height:1.25; font-weight:800; margin:0 0 17px; }
.market-footer a { color:#f2f7ef; text-decoration:none; }
.market-footer a:hover { color:#A7CF43; }
.market-footer-brand { text-align:right; }
.market-footer-logo-link { display:inline-block; margin:0 0 22px; }
.market-footer-logo { width:170px; height:105px; display:flex; align-items:center; justify-content:center; border-radius:10px; background:#fff; overflow:hidden; }
.market-footer-logo .SB_clsImg { width:100%; height:100%; object-fit:contain; }
.market-footer-brand .SB_Text_Container p { max-width:335px; }
.market-footer-brand .market-footer-kosher { display:inline-block; border:1px solid #668b4e; border-radius:5px; padding:8px 12px; margin-top:17px; color:#d1ed83 !important; font-weight:800; }
.market-footer-column { text-align:center; }
.market-footer-column p { display:flex; flex-direction:column; align-items:center; gap:5px; }
.market-footer-column a, .market-footer-column span { display:block; color:#f2f7ef; font-size:16px; line-height:1.45; }
.market-footer-contact { text-align:center; }
.market-footer-contact .market-footer-phone-label { font-weight:800; }
.market-footer-contact .market-footer-phone { line-height:1.3; margin:0 0 18px; }
.market-footer-contact .market-footer-phone a { color:#bce264; font-size:24px; font-weight:800; direction:ltr; display:inline-block; }
.market-footer-contact .market-footer-hours-title { margin:0 0 4px; }
.market-footer-contact .market-footer-hours { line-height:1.75; }
.market-footer-socials { display:flex; justify-content:center; gap:10px; margin-top:17px; }
.market-footer-social { display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border:1px solid #57715a; border-radius:50%; color:#eff5ec; font-size:17px; }
.market-footer-bottom { border-top:1px solid rgba(255,255,255,.15); }
.market-footer-bottom-inner { max-width:1240px; margin:0 auto; padding:17px 28px; display:flex; justify-content:space-between; gap:20px; direction:rtl; }
.market-footer-bottom .SB_Text_Container p { color:#86a68d; font-size:16px; line-height:1.4; margin:0; }
@media (max-width:900px) {
  .market-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:45px 28px; }
  .market-footer-column, .market-footer-contact { text-align:right; }
  .market-footer-column p { align-items:flex-start; }
  .market-footer-socials { justify-content:flex-start; }
}
@media (max-width:600px) {
  .market-footer-main { padding:48px 20px 42px; }
  .market-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:37px 20px; }
  .market-footer-brand { grid-column:1 / -1; }
  .market-footer-contact { grid-column:1 / -1; }
  .market-footer-column { min-width:0; }
  .market-footer h3 { font-size:19px; }
  .market-footer-bottom-inner { padding:19px 20px; flex-direction:column; gap:8px; }
}

/* Link hover color across the site */
a:hover, a:focus-visible { color:#A7CF43; }

/* Footer link hover overrides the column and phone base colors */
.market-footer .market-footer-column a:hover,
.market-footer .market-footer-column a:focus-visible,
.market-footer .market-footer-contact .market-footer-phone a:hover,
.market-footer .market-footer-contact .market-footer-phone a:focus-visible,
.market-footer .market-footer-logo-link:hover,
.market-footer .market-footer-logo-link:focus-visible { color:#A7CF43; }

/* Keep footer links lime on hover in the 2all template */
.clsDnD_Container.market-footer .market-footer-column a:hover,
.clsDnD_Container.market-footer .market-footer-column a:focus-visible,
.clsDnD_Container.market-footer .market-footer-phone a:hover,
.clsDnD_Container.market-footer .market-footer-phone a:focus-visible { color:#A7CF43 !important; }

/* Contact page */
.clsDnD_Container.market-contact-hero { width:100vw; max-width:none; box-sizing:border-box; background:#123b24; color:#fff; font-family:'Assistant',sans-serif; direction:rtl; }
.market-contact-hero .row, .market-contact-section .row { margin:0; }
.market-contact-hero .col-md-12, .market-contact-section .col-md-12 { padding:0; }
.market-contact-hero-inner { max-width:1240px; margin:0 auto; padding:78px 28px 82px; box-sizing:border-box; }
.market-contact-hero .SB_Text_Container { max-width:730px; text-align:right; font-family:'Assistant',sans-serif; }
.market-contact-hero .market-contact-kicker { color:#A7CF43; font-size:18px; font-weight:800; margin:0 0 12px; }
.market-contact-hero h1 { color:#fff; font-family:'Assistant',sans-serif; font-size:clamp(42px,4.5vw,68px); line-height:1.08; font-weight:800; margin:0 0 18px; }
.market-contact-hero .market-contact-lead { color:#edf5e9; font-size:20px; line-height:1.65; margin:0; }
.clsDnD_Container.market-contact-section { width:100vw; max-width:none; box-sizing:border-box; background:#fffdf6; font-family:'Assistant',sans-serif; direction:rtl; padding:74px 28px 92px; }
.market-contact-inner { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr); gap:28px; align-items:start; }
.market-contact-form-panel, .market-contact-info-card, .market-contact-hours-card { box-sizing:border-box; border:1px solid #dce6d8; border-radius:22px; background:#fff; box-shadow:0 14px 35px rgba(14,51,29,.06); }
.market-contact-form-panel { min-width:0; padding:38px 42px 42px; }
.market-contact-section .SB_Text_Container { font-family:'Assistant',sans-serif; text-align:right; }
.market-contact-form-panel .market-contact-eyebrow { color:#67912a; font-size:18px; font-weight:800; margin:0 0 7px; }
.market-contact-section h2 { color:#173c25; font-family:'Assistant',sans-serif; font-size:32px; line-height:1.2; font-weight:800; margin:0 0 12px; }
.market-contact-section .SB_Text_Container p { color:#5c6b5f; font-size:18px; line-height:1.6; margin:0 0 20px; }
.market-contact-details { display:flex; flex-direction:column; gap:20px; }
.market-contact-info-card, .market-contact-hours-card { padding:28px 30px 30px; }
.market-contact-icon { display:flex; align-items:center; justify-content:center; width:52px; height:52px; border-radius:14px; background:#eaf5d5; color:#295a2d; font-size:23px; margin:0 0 21px; }
.market-contact-info-card .market-contact-phone { color:#205232; font-size:26px; font-weight:800; text-decoration:none; direction:ltr; display:inline-block; }
.market-contact-info-card .market-contact-phone:hover, .market-contact-info-card .market-contact-phone:focus-visible { color:#A7CF43 !important; }
.market-contact-hours-card p { margin-bottom:0 !important; }
.market-contact-note { border-right:4px solid #A7CF43; padding:4px 18px 4px 0; }
.market-contact-note p { color:#21452b !important; font-size:20px !important; font-weight:800; margin:0 !important; }
.market-contact-form { max-width:100%; margin-top:22px; }
.market-contact-form iframe { max-width:100%; }
@media (max-width:850px) {
  .market-contact-inner { grid-template-columns:1fr; }
  .market-contact-details { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .market-contact-note { grid-column:1 / -1; }
}
@media (max-width:600px) {
  .market-contact-hero-inner { padding:58px 20px 63px; }
  .market-contact-hero h1 { font-size:clamp(38px,10vw,50px); }
  .market-contact-hero .market-contact-lead { font-size:18px; }
  .clsDnD_Container.market-contact-section { padding:42px 16px 58px; }
  .market-contact-form-panel { padding:29px 22px 32px; }
  .market-contact-details { display:flex; }
  .market-contact-info-card, .market-contact-hours-card { padding:25px 24px; }
  .market-contact-section h2 { font-size:28px; }
  .market-contact-info-card .market-contact-phone { font-size:24px; }
}

.market-contact-form .CSS_FormFieldNameBox_GeneralTitle { font-family:'Assistant',sans-serif; font-size:16px; line-height:1.4; }
.market-contact-form .CSS_INPUT { font-family:'Assistant',sans-serif; font-size:16px; }
.market-contact-form .CSS_SUBMIT { font-family:'Assistant',sans-serif; font-size:18px; font-weight:800; background:#A7CF43; color:#173c25; border:0; border-radius:7px; padding:11px 25px; }
.market-contact-form .CSS_SUBMIT:hover { background:#bddf68; color:#173c25; }

/* Basket SVG size in desktop and mobile menu */
.SB_Menu_Desktop_Root .sf-MA-Shopping .sf-ma-li-Icon-SVG svg { width:32px !important; height:32px !important; max-width:none; max-height:none; }
.sf-ma-ul-MobileMenu .sf-MA-Shopping .sf-ma-li-Icon-SVG svg { width:32px; height:32px; max-width:none; max-height:none; }

.SB_Menu_Desktop_Root .sf-MA-Shopping .sf-ma-li-Icon-SVG { font-size:32px !important; width:32px !important; height:32px !important; }
.SB_Menu_Desktop_Root .sf-MA-Shopping .sf-ma-li-Icon-SVG svg { min-width:32px !important; }

.sf-ma-ul-MobileMenu .sf-MA-Shopping .sf-ma-li-Icon-SVG { font-size:32px !important; width:32px !important; height:32px !important; }
.sf-ma-ul-MobileMenu .sf-MA-Shopping .sf-ma-li-Icon-SVG svg { width:32px !important; height:32px !important; min-width:32px !important; max-width:none !important; }

/* Compact About page */
.clsDnD_Container.market-about-page-hero,
.clsDnD_Container.market-about-page-main,
.clsDnD_Container.market-about-page-values { width:100vw; max-width:none; box-sizing:border-box; direction:rtl; font-family:'Assistant',sans-serif; }
.market-about-page-hero .row, .market-about-page-main .row, .market-about-page-values .row { margin:0; }
.market-about-page-hero .col-md-12, .market-about-page-main .col-md-12, .market-about-page-values .col-md-12 { padding:0; }
.market-about-page-hero { background:#123b24; color:#fff; }
.market-about-page-hero-inner { max-width:1240px; margin:0 auto; padding:62px 28px 66px; }
.market-about-page-hero .SB_Text_Container, .market-about-page-copy { font-family:'Assistant',sans-serif; text-align:right; }
.market-about-page-kicker { color:#A7CF43 !important; font-size:18px; font-weight:800; margin:0 0 8px; }
.market-about-page-hero h1 { color:#fff; font-family:'Assistant',sans-serif; font-size:clamp(42px,4.2vw,64px); line-height:1.1; font-weight:800; margin:0 0 13px; }
.market-about-page-hero .SB_Text_Container p { color:#edf5e9; font-size:20px; line-height:1.5; margin:0; }
.market-about-page-hero .SB_Text_Container .market-about-page-kicker { color:#A7CF43; margin-bottom:8px; }
.market-about-page-main { background:#fffdf6; padding:64px 28px; }
.market-about-page-layout { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr); gap:62px; align-items:center; }
.market-about-page-copy h2 { color:#173c25; font-family:'Assistant',sans-serif; font-size:clamp(32px,3vw,46px); line-height:1.18; font-weight:800; margin:0 0 20px; }
.market-about-page-copy p { color:#59685d; font-size:18px; line-height:1.75; margin:0 0 16px; }
.market-about-page-copy .market-about-page-kicker { color:#67912a; }
.market-about-page-button.btn { display:inline-flex; justify-content:center; align-items:center; min-height:48px; margin-top:9px; padding:10px 26px; border:1px solid #A7CF43; border-radius:7px; background:#A7CF43; color:#173c25; font-family:'Assistant',sans-serif; font-size:18px; font-weight:800; text-decoration:none; }
.market-about-page-button.btn:hover { background:#bddf68; border-color:#bddf68; color:#173c25; }
.market-about-page-button .SB_Text_NoDND { color:inherit; font-family:inherit; font-size:inherit; font-weight:inherit; }
.market-about-page-image { height:380px; border-radius:24px; overflow:hidden; box-shadow:0 20px 40px rgba(14,51,29,.12); }
.market-about-page-image .SB_clsImg { display:block; width:100%; height:100%; object-fit:cover; object-position:30% center; }
.market-about-page-values { background:#eaf3d7; padding:28px; }
.market-about-page-values-inner { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; text-align:center; }
.market-about-page-values .SB_Text_Container { font-family:'Assistant',sans-serif; }
.market-about-page-values strong { color:#1b4b2d; font-size:22px; font-weight:800; }
.market-about-page-values p { color:#3b5c40; font-size:16px; line-height:1.5; margin:4px 0 0; }
@media (max-width:850px) {
  .market-about-page-layout { grid-template-columns:1fr; gap:32px; }
  .market-about-page-image { height:310px; }
}
@media (max-width:600px) {
  .market-about-page-hero-inner { padding:50px 20px 54px; }
  .market-about-page-hero .SB_Text_Container p { font-size:18px; }
  .market-about-page-main { padding:46px 18px 50px; }
  .market-about-page-copy h2 { font-size:34px; }
  .market-about-page-image { height:250px; }
  .market-about-page-values { padding:26px 20px; }
  .market-about-page-values-inner { grid-template-columns:1fr; gap:17px; }
  .market-about-page-values strong { font-size:20px; }
}

/* Ensure the full-width About hero keeps its green background in the page builder */
.clsDnD_Container.clsBG_Fullwidth.market-about-page-hero { background:#123b24 !important; }

/* WhatsApp footer icon hover */
.clsDnD_Container.market-footer .market-footer-social[href^="https://wa.me/"]:hover,
.clsDnD_Container.market-footer .market-footer-social[href^="https://wa.me/"]:hover .fa-whatsapp {
  color:#25D366 !important;
}

/* Information pages: deliveries, cancellations and accessibility */
.clsDnD_Container.clsBG_Fullwidth.market-info-hero { width:100vw; max-width:none; box-sizing:border-box; background:#123b24 !important; color:#fff; direction:rtl; font-family:'Assistant',sans-serif; }
.market-info-hero .row, .market-info-body .row { margin:0; }
.market-info-hero .col-md-12, .market-info-body .col-md-12 { padding:0; }
.market-info-hero-inner { max-width:1240px; margin:0 auto; padding:58px 28px 62px; text-align:right; }
.market-info-hero .market-info-eyebrow { color:#A7CF43; font-size:18px; font-weight:800; margin:0 0 8px; }
.market-info-hero h1 { color:#fff; font-family:'Assistant',sans-serif; font-size:clamp(38px,4.2vw,60px); line-height:1.14; font-weight:800; margin:0 0 14px; }
.market-info-hero .market-info-intro { color:#edf5e9; font-size:20px; line-height:1.55; margin:0; max-width:800px; }
.clsDnD_Container.market-info-body { width:100vw; max-width:none; box-sizing:border-box; background:#fffdf6; direction:rtl; font-family:'Assistant',sans-serif; }
.market-info-inner { max-width:1240px; margin:0 auto; padding:54px 28px 70px; }
.market-info-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; align-items:stretch; }
.market-info-card { box-sizing:border-box; min-width:0; padding:29px 28px; border:1px solid #dfead4; border-radius:18px; background:#fff; box-shadow:0 12px 30px rgba(14,51,29,.06); text-align:right; }
.market-info-card h2 { color:#173c25; font-family:'Assistant',sans-serif; font-size:25px; line-height:1.25; font-weight:800; margin:0 0 15px; }
.market-info-card p { color:#526454; font-size:18px; line-height:1.7; margin:0; }
.market-info-contact { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:24px; padding:23px 28px; border-radius:16px; background:#eaf3d7; text-align:right; }
.market-info-contact p { color:#23482c; font-size:18px; line-height:1.5; font-weight:700; margin:0; }
.market-info-button.btn { flex:none; display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:9px 25px; border:0; border-radius:7px; background:#A7CF43; color:#173c25; font-family:'Assistant',sans-serif; font-size:18px; font-weight:800; text-decoration:none; }
.market-info-button.btn:hover { background:#bddf68; color:#173c25; }
@media (max-width:900px) { .market-info-grid { grid-template-columns:1fr; } .market-info-inner { padding:42px 24px 55px; } }
@media (max-width:600px) { .market-info-hero-inner { padding:47px 20px 51px; } .market-info-hero .market-info-intro { font-size:18px; } .market-info-inner { padding:34px 18px 48px; } .market-info-card { padding:24px 22px; } .market-info-card h2 { font-size:23px; } .market-info-contact { padding:23px 22px; flex-direction:column; align-items:stretch; } .market-info-button.btn { align-self:flex-start; } }

/* Narrow phone layout for site-managed sections */
@media (max-width:767px) {
  .market-categories-grid, .market-info-grid, .market-about-page-layout,
  .market-contact-inner, .market-footer-grid { min-width:0; }
  .market-category-card { box-sizing:border-box; }
  .market-category-photo {
    flex:0 0 auto;
    width:min(142px,100%);
    height:auto;
    aspect-ratio:1;
  }
  .market-contact-form-panel, .market-contact-details,
  .market-info-card, .market-about-page-copy { min-width:0; }
  .market-contact-form iframe { width:100%; max-width:100%; }
  .market-footer-column a, .market-footer-column span { overflow-wrap:anywhere; }
}
@media (max-width:400px) {
  .market-footer-grid { grid-template-columns:1fr; gap:30px; }
  .market-footer-brand, .market-footer-contact { grid-column:auto; }
  .market-category-name { font-size:20px; }
  .market-category-desc { font-size:16px; }
  .market-hero-block .market-hero-actions .btn { width:100%; box-sizing:border-box; }
}

/* Compact green About card on phones */
@media (max-width:767px) {
  .market-about-inner { gap:20px; }
  .market-about-card {
    min-height:0;
    padding:52px 22px 24px;
    border-radius:24px;
  }
  .market-about-card p { font-size:24px; line-height:1.25; }
  .market-about-sparkle { top:14px; right:22px; font-size:32px; }
}

/* Mobile hero order button: readable after tap and focus */
@media (max-width:767px) {
  .market-hero-block .market-hero-secondary,
  .market-hero-block .market-hero-secondary:hover,
  .market-hero-block .market-hero-secondary:focus,
  .market-hero-block .market-hero-secondary:active {
    background:rgba(7,29,17,.72) !important;
    border-color:rgba(255,255,255,.82) !important;
    color:#fff !important;
  }
  .market-hero-block .market-hero-secondary .SB_Text_NoDND,
  .market-hero-block .market-hero-secondary .SB_Text_NoDND span {
    color:#fff !important;
  }
}

/* Mobile story statistics and kosher card */
@media (max-width:767px) {
  .market-story-stats {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    width:100%;
    text-align:center;
  }
  .market-story-stats div {
    min-width:0;
    align-items:center;
    text-align:center;
  }
  .market-story-stats strong,
  .market-story-stats span { display:block; width:100%; text-align:center; }
  .market-story-stats span { font-size:16px; line-height:1.3; }
  .market-story-kosher {
    max-width:380px;
    min-height:0;
    padding:24px 18px 26px;
    border-radius:24px;
  }
  .market-story-seal { width:165px; height:105px; margin-bottom:12px; }
  .market-story-kosher-title { margin-bottom:10px; font-size:22px; }
  .market-story-kosher-text { line-height:1.4; }
}

/* Center the kosher seal and conceal the white rule in its image on phones */
@media (max-width:767px) {
  .market-story-seal {
    display:flex;
    align-items:center;
    justify-content:center;
    width:190px;
    height:100px;
    overflow:hidden;
    margin:0 auto 13px;
  }
  .market-story-seal .SB_clsImg {
    width:100%;
    height:100%;
    object-fit:contain;
    clip-path:inset(29% 0 0 0);
    transform:translateY(-8px) scale(1.1);
  }
}

/* Mobile footer alignment */
@media (max-width:600px) {
  .market-footer-brand,
  .market-footer-column,
  .market-footer-contact { text-align:center; }
  .market-footer-logo-link { display:inline-flex; justify-content:center; margin:0 auto 18px; }
  .market-footer-logo { background:transparent; width:170px; height:auto; min-height:0; border-radius:0; }
  .market-footer-logo .SB_clsImg { display:block; width:100%; height:auto; object-fit:contain; }
  .market-footer-brand .SB_Text_Container p { margin-left:auto; margin-right:auto; }
  .market-footer-column p { align-items:center; }
  .market-footer-column a,
  .market-footer-column span { text-align:center; }
  .market-footer-socials { justify-content:center; }
}

/* SB_END;Type_Name:WebDesign_WP;Type_RowID:0*/
/* SB_START;Type_Name:General;Type_RowID:0*/
A:hover{color:#0b2818;}
/* SB_END;Type_Name:General;Type_RowID:0*/
/* SB_START;Type_Name:SB_DDMenu_V;Type_RowID:0*/
#SB_DDMenu_V li
{
background:transparent ;
border-top:1px solid #d4d4d4;
border-left:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
}
#SB_DDMenu_V a
{
color:#302b30;
font-size:15px;
font-weight:normal;
font-family:'Arial';
padding:0px 0px 0px 10px;
}
#SB_DDMenu_V li:hover
{
background:#c7c7c7 ;
}
#SB_DDMenu_V li:hover > a
{
color:#000000;
}
#SB_DDMenu_V li li
{
}
#SB_DDMenu_V li li a
{
}
#SB_DDMenu_V li li:hover
{
}
#SB_DDMenu_V li li:hover > a
{
}
#SB_DDMenu_V li ul
{
}
#SB_DDMenu_V .active
{
background:#ebe4eb ;
}
#SB_DDMenu_V li.active>a
{
color:#000000;
}
#SB_DDMenu_V >ul
{
border-top:1px  #e8e8e8;
border-left:1px  #e8e8e8;
border-right:1px  #e8e8e8;
border-bottom:1px  #e8e8e8;
margin:0px 0px 46px 10px;
}

/* SB_END;Type_Name:SB_DDMenu_V;Type_RowID:0*/
/* SB_START;Type_Name:WebDesign_Mobile;Type_RowID:0*/
.SB_Mobile_Bottom_Background{background:transparent;}
/* SB_END;Type_Name:WebDesign_Mobile;Type_RowID:0*/
/* SB_START;Type_Name:Catalog_Page;Type_RowID:0*/
/* Product cards - visual styling only; product fields remain CMS-managed */
.CatalogeDiv { --sb-product-card-width:290px; --sb-product-card-gap:20px; }
.CssCatalogAdjusted_product_Container { max-width:290px; }
.CssCatalogAdjusted_product {
  overflow:hidden; border:1px solid #dce7df; border-radius:18px;
  background:#fff; box-shadow:0 12px 28px rgba(22,55,35,.055);
  padding:0; font-family:'Assistant',sans-serif;
  transition:transform .2s ease,box-shadow .2s ease;
}
.CssCatalogAdjusted_product:hover { transform:translateY(-3px); box-shadow:0 17px 34px rgba(22,55,35,.11); }
.CssCatalogAdjusted_pic {
  width:100%; height:275px; min-height:275px; margin:0;
  background:#fffdf6; border-radius:0; overflow:hidden;
}
.CssCatalogAdjusted_pic .Cat_ImgLink { width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
.CssCatalogAdjusted_pic .Cat_ImgTNpic { width:100%; height:100%; max-width:100%; max-height:100%; object-fit:contain; }
.CssCatalogAdjusted_pic .sf-MA-WishList-add {
  top:12px; left:12px; right:auto; width:38px; height:38px;
  border:1px solid #d7e4dc; border-radius:50%; background:#fff; color:#183f2b;
  box-shadow:0 2px 8px rgba(18,52,33,.06);
}
.CssCatalogAdjusted_top {
  margin:16px 18px 4px; padding:0; min-height:48px;
  font-family:'Assistant',sans-serif; font-size:20px; font-weight:800;
  line-height:1.2; text-align:right; color:#17271c;
}
.CssCatalogAdjusted_top a { color:inherit; text-decoration:none; }
.CssCatalogAdjusted_Pic_Desc_Container,
.CssCatalogAdjusted_Makat_Container,
.CssCatalogAdjusted_Unit_Container,
.CssCatalogAdjusted_Inventory,
.CssCatalogAdjusted_InventoryDesc,
.CssCatalogAdjusted_QuantityMeasureUnits { margin-left:18px; margin-right:18px; }
.CssCatalogAdjusted_Pic_Desc { color:#65756b; font-size:16px; line-height:1.4; }
.CssCatalogAdjusted_Price_Container {
  margin:8px 18px 8px; min-height:35px; align-items:center;
  color:#173a27; font-family:'Assistant',sans-serif;
}
.CssCatalogAdjusted_Price_val,
.CssCatalogAdjusted_PriceSpecial_val { color:#183e29; font-size:21px; font-weight:800; }
.CssCatalogAdjusted_Buttons_Container { margin:0 18px 18px; gap:8px; }
.CssCatalogAdjusted_Buttons_Container .CSS_BtnAddToBasket {
  min-height:42px; border-radius:7px; border:1px solid #153e28;
  background:#153e28; color:#fff; font-family:'Assistant',sans-serif;
  font-size:16px; font-weight:800;
}
.CssCatalogAdjusted_Buttons_Container .CSS_BtnAddToBasket:hover { background:#28643f; border-color:#28643f; color:#fff; }
.CssCatalogAdjusted_Buttons_Container .CSS_BtnMoreDetails {
  min-height:42px; border-radius:7px; border:1px solid #cfded2;
  background:#fff; color:#18442e; font-family:'Assistant',sans-serif;
  font-size:16px; font-weight:700;
}
@media (max-width:767px) {
  .CatalogeDiv { --sb-product-card-mobile-width:calc(50% - 8px); --sb-product-card-gap:12px; }
  .CssCatalogAdjusted_product_Container { max-width:none; }
  .CssCatalogAdjusted_pic { height:clamp(155px,43vw,230px); min-height:0; }
  .CssCatalogAdjusted_top { margin:12px 12px 3px; min-height:44px; font-size:18px; }
  .CssCatalogAdjusted_Price_Container { margin:6px 12px; }
  .CssCatalogAdjusted_Buttons_Container { margin:0 12px 12px; gap:6px; }
  .CssCatalogAdjusted_Buttons_Container .CSS_BtnMoreDetails,
  .CssCatalogAdjusted_Buttons_Container .CSS_BtnAddToBasket { font-size:14px; padding:7px 5px; }
}

/* Center the native catalog actions and emphasize product titles */
.CssCatalogAdjusted_top,
.CssCatalogAdjusted_top a { color:#1b5433; font-weight:800; }
.CssCatalogAdjusted_Buttons_Container {
  width:100%; box-sizing:border-box; margin:0 0 18px; padding:0 18px;
  justify-content:center; align-items:center;
}
.CssCatalogAdjusted_BTNDetails,
.CssCatalogAdjusted_BTNAddToChart { flex:1 1 0; min-width:0; }
.CssCatalogAdjusted_Buttons_Container .CSS_BtnMoreDetails,
.CssCatalogAdjusted_Buttons_Container .CSS_BtnAddToBasket { width:100%; box-sizing:border-box; justify-content:center; }
@media (max-width:767px) {
  .CssCatalogAdjusted_Buttons_Container { margin:0 0 12px; padding:0 12px; }
}

.CatalogeDiv .CssCatalogAdjusted_product .CssCatalogAdjusted_top,
.CatalogeDiv .CssCatalogAdjusted_product .CssCatalogAdjusted_top a {
  color:#1b5433; font-weight:800; font-family:'Assistant',sans-serif;
}

/* Place the measurement label below the quantity control */
.CssCatalogAdjusted_QuantityMeasureUnits {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:68px;
  margin-left:18px;
  margin-right:18px;
}
.CssCatalogAdjusted_QuantityMeasureUnits .CssCatalogAdjusted_Quantity {
  display:flex;
  align-items:center;
  justify-content:center;
}
.CssCatalogAdjusted_QuantityMeasureUnits .CssCatalogAdjusted_MeasureUnits {
  display:block;
  width:100%;
  color:#65756b;
  font-family:'Assistant',sans-serif;
  font-size:16px;
  line-height:1.25;
  text-align:center;
  white-space:normal;
}
@media (max-width:767px) {
  .CssCatalogAdjusted_QuantityMeasureUnits { margin-left:12px; margin-right:12px; }
}

/* Mobile catalog actions remain readable in two-column cards */
@media (max-width:767px) {
  .CssCatalogAdjusted_Buttons_Container .CSS_BtnMoreDetails,
  .CssCatalogAdjusted_Buttons_Container .CSS_BtnAddToBasket {
    font-size:16px;
    line-height:1.2;
    white-space:normal;
    overflow-wrap:anywhere;
    min-height:46px;
  }
  .CssCatalogAdjusted_Buttons_Container { gap:6px; }
}

/* SB_END;Type_Name:Catalog_Page;Type_RowID:0*/
/* SB_START;Type_Name:Catalog_ProductPage;Type_RowID:0*/
#CssCatProductAdjusted_TextArea{padding:20px 20px 20px 20px;width:35%;}#CssCatProductAdjusted_PicturesArea{padding:20px 20px 20px 20px;margin-bottom:10px;width:35%;}.CssCatProductAdjusted_BigPic{background:#ffffff;overflow:hidden;}.CatIMG_PictureBig_Clean{max-height:100%;max-width:100%;}.CssCatProductAdjusted_MorePics{margin-top:20px;}.more_pics .Gallery_Div_Img{margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;border-top:1px solid #b8b8b8;border-left:1px solid #b8b8b8;border-right:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;width:100px;height:100px;overflow:hidden;}.more_pics .Gallery_Div_Img img{max-width:100px;max-height:100px;}.CssCatProductAdjusted_top{margin-top:20px;margin-bottom:20px;border-bottom:1px solid #b8b8b8;}.CssCatProductAdjusted_header{color:#000000;font-size:30px;font-weight:normal;font-style:normal;}.CssCatProductAdjusted_Makat{padding:0 4px 0 0;}.CssCatProductAdjusted_Delivery{line-height:0px;display:inline;}.CssCatProductAdjusted_Price{margin-top:20px;}.CssCatProductAdjusted_Price .CAT_Currency, .CssCatProductAdjusted_Price .CAT_Values{font-size:20px;}.CssCatProductAdjusted_PriceSpecial{color:#ff5722;font-size:20px;}.CssCatProductAdjusted_PriceSpecial .CAT_Currency,.CssCatProductAdjusted_PriceSpecial .CAT_Values{color:#404040;font-size:20px;font-weight:bold;}.CssCatProductAdjusted_Price .CAT_Currency.CssCatProductAdjusted_line_through, .CssCatProductAdjusted_Price .CAT_Values.CssCatProductAdjusted_line_through{font-size:18px;text-decoration:line-through;}.CssCatProductAdjusted_QuantityMeasureUnits{padding:10px 0 10px 0;margin-top:5px;margin-bottom:5px;display:block !important;}.CssCatProductAdjusted_AddToBasket{text-align:right;padding:0 0 0 20px;}.CssCatProductAdjusted_product #BtnAddToBasket_Anchor{background:transparent;padding:10px 10px 10px 10px;border-top:1px solid #b8b8b8;border-left:1px solid #b8b8b8;border-right:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;color:#000000;font-size:17px;font-weight:normal;text-align:center;line-height:25px;width:100%;text-decoration:none;}.CssCatProductAdjusted_product #BtnAddToBasket_Anchor:hover{background:#0b2818;border-top:1px solid #0b2818;border-left:1px solid #0b2818;border-right:1px solid #0b2818;border-bottom:1px solid #0b2818;color:#ffffff;display:block;}.CssCatProductAdjusted_product .CSS_ProductPage{line-height:20px;}.clsCatalogElmExtraRow{padding:5px 5px 5px 0;}.clsSelectChooseProduct{margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;border-top:1px solid ;border-left:1px solid ;border-right:1px solid ;border-bottom:1px solid ;width:100%;}.clsCatalogElmExtraRow .clsUlChooseProduct li{color:#000000;}.clsCatalogElmExtraRow .clsUlChooseProduct li:hover{color:#ffffff;}.clsCatalogElmExtraRow .clsUlChooseProduct li.clsSelected{color:#ffffff;}#CssCatProductAdjusted_LeftText{margin-bottom:10px;width:28%;float:left !important;}
/* Product page: stack native columns on narrow screens */
@media (max-width:767px) {
  .CssCatProductAdjusted_product { width:100%; max-width:100%; box-sizing:border-box; }
  .CssCatProductAdjusted_product .CssCatProductAdjusted_top,
  .CssCatProductAdjusted_product .CssCatProductAdjusted_PicDescription { width:100%; max-width:100%; box-sizing:border-box; }
  #CssCatProductAdjusted_PicturesArea,
  #CssCatProductAdjusted_TextArea,
  #CssCatProductAdjusted_LeftText {
    display:block;
    float:none !important;
    width:100% !important;
    max-width:100%;
    box-sizing:border-box;
    padding:16px;
    margin:0;
  }
  .CssCatProductAdjusted_BigPic { max-width:100%; }
  .CssCatProductAdjusted_BigPic .CatIMG_PictureBig_Clean { width:auto; height:auto; max-width:100%; }
  .CssCatProductAdjusted_header { font-size:clamp(28px,8vw,38px); line-height:1.2; overflow-wrap:anywhere; }
  .CssCatProductAdjusted_product #BtnAddToBasket_Anchor { box-sizing:border-box; font-size:17px; }
  .clsSelectChooseProduct { box-sizing:border-box; max-width:100%; margin-left:0; margin-right:0; }
}

@media (max-width:767px) {
  .CssCatProductAdjusted_product { display:block; }
}

/* SB_END;Type_Name:Catalog_ProductPage;Type_RowID:0*/
/* SB_START;Type_Name:Gallery12_Page;Type_RowID:0*/
.CSS_SB_Gallery12_MainDiv{margin-top:20px;width:100%;}.CSS_SB_Gallery12_div{margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;border-radius:1px 1px 1px 1px;-moz-border-radius:1px 1px 1px 1px;-webkit-border-radius:1px 1px 1px 1px;box-shadow:0px 0px 0px 0px ;-moz-box-shadow:0px 0px 0px 0px ;-webkit-box-shadow:0px 0px 0px 0px ;overflow:hidden;width:230px;height:200px;}.CSS_SB_Gallery12_MainDiv .CSS_SB_Gallery12_img{background:#ffffff;max-height:400px;}
/* SB_END;Type_Name:Gallery12_Page;Type_RowID:0*/
/* SB_START;Type_Name:DnD_Page;Type_RowID:0*/
BODY .SB_Text_Pad{padding:0 0 0 0;}a.btn-primary{color:#000000;background:transparent;border-top:0  ;border-left:0  ;border-right:0  ;border-bottom:0  ;border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;box-shadow:0 0 0 0 ;-moz-box-shadow:0 0 0 0 ;-webkit-box-shadow:0 0 0 0 ;color:#000000;font-size:17px;font-weight:normal;font-style:normal;font-family:'heebo';}a.btn-primary:hover,a.btn-primary:focus,a.btn-primary:active,a.btn-primary.active{background:#99cc33;border-top:0  ;border-left:0  ;border-right:0  ;border-bottom:0  ;color:#ffffff;}BODY .clsDnD_Container > .row{margin-top:0px;margin-bottom:0px;}
/* SB_END;Type_Name:DnD_Page;Type_RowID:0*/
/* SB_START;Type_Name:Gallery13_Page;Type_RowID:0*/
#CSS_SB_Gallery13_MainDiv
{
}
.CSS_SB_Gallery13_div
{
margin:6px 6px 9px 6px;
border-top:2px solid #ffffff;
border-left:2px solid #ffffff;
border-right:2px solid #ffffff;
border-bottom:2px solid #ffffff;
border-radius:6px 6px 6px 6px;
-moz-border-radius:6px 6px 6px 6px;
-webkit-border-radius:6px 6px 6px 6px;
box-shadow:0px 0px 6px 3px #f0f0f0;
-moz-box-shadow:0px 0px 6px 3px #f0f0f0;
-webkit-box-shadow:0px 0px 6px 3px #f0f0f0;
overflow:hidden;
height:100px;
width:150px;
}
#CSS_SB_Gallery13_MainDiv .CSS_SB_Gallery13_img
{
}
#CSS_SB_Gallery13_MainDiv .gallerie-overlay
{
}
.gallerie-thumbbox img
{
}
.gallerie-thumbbox-selected img
{
}
.gallerie-thumbbox-hover img
{
}
.gallerie-captionbox .gallerie-control
{
}
.gallerie-text .gallerie-title
{
}
.gallerie-text .gallerie-index
{
}

/* SB_END;Type_Name:Gallery13_Page;Type_RowID:0*/
/* SB_START;Type_Name:GeneralCatalog_Page;Type_RowID:0*/

/* SB_END;Type_Name:GeneralCatalog_Page;Type_RowID:0*/
/* SB_START;Type_Name:Article_Page;Type_RowID:0*/
.CSS_ArticlesSearchBox{margin-right:15px;margin-bottom:10px;}.CSS_ArticlesSearchLabel{font-size:0px;}.CSS_ArticlesSearchButton{margin-right:10px;color:#242424;font-size:14px;font-weight:bold;font-family:'tahoma';}.CSS_ArticleBox{padding:10px 10px 10px 10px;}.CSS_ArticleTitleImg_Container{border-top:5px solid #ffffff;border-left:5px solid #ffffff;border-right:5px solid #ffffff;border-bottom:5px solid #ffffff;height:100px;width:100px;overflow:hidden;}.CSS_ArticleTitleImg{width:150px;}a.CSS_ArticleTitle{color:#262626;font-size:18px;font-weight:bold;}.CSS_ArticleSummary{color:#212121;font-size:14px;font-weight:normal;}.CSS_ArticleTime{padding:0px 0px 12px 0px;color:#bababa;font-size:12px;font-weight:normal;}.CSS_ArticleSummaryReadMore{color:#808080;font-size:12px;font-weight:bold;}.CSS_ArticleSummaryReadMore:hover{color:#242424;font-size:14px;font-weight:bold;}HR.CSS_ArticleHr{border-top:0px  ;}.CSS_SingleArticleBox{padding:20px 20px 20px 20px;}.CSS_SingleArticleTitle{color:#383838;font-size:18px;font-weight:normal;text-align:center;}.CSS_ArticleTitle h2{color:#7d3d0f;font-size:15px;font-weight:bold;}#CSS_ArticlesSearchText.CSS_ArticlesSearchText{background:#00ff59;}.CSS_ArticlesSearchText{background:#bd9fbd;}
/* SB_END;Type_Name:Article_Page;Type_RowID:0*/
/* SB_START;Type_Name:CatalogHeaderCategories_Page;Type_RowID:0*/
.CssCatalogAdjusted_CateogeryCont_I{padding:10px 0px 10px 0px;border-top:1px solid #000000;}h2.CssCatalogAdjusted_Cateogery{background:#000000;text-align:right;padding:5px 20px 5px 20px;display:table;color:#ffffff;font-size:20px;font-weight:normal;}
/* SB_END;Type_Name:CatalogHeaderCategories_Page;Type_RowID:0*/
/* SB_START;Type_Name:Tabs_Page;Type_RowID:0*/
.nav-tabs.CssTabs_Ul{border-top:0  ;border-left:0  ;border-right:0  ;border-bottom:0  ;}.nav-tabs.CssTabs_Ul>li{border-top:0  ;border-left:0  ;border-right:0  ;border-bottom:2px solid #99cc33;}.nav-tabs.CssTabs_Ul>li>a{border-top:0  ;border-left:0  ;border-right:0  ;border-bottom:0  ;color:#828282;font-size:16px;font-weight:normal;font-family:'heebo';}.nav-tabs.CssTabs_Ul>li.active>a, .nav-tabs.CssTabs_Ul>li.active>a:focus, .nav-tabs.CssTabs_Ul>li.active>a:hover{border-top:0  ;border-left:0  ;border-right:0  ;border-bottom:0  ;color:#000000;}.nav.CssTabs_Ul>li>a:focus, .nav.CssTabs_Ul>li>a:hover{background:transparent;border-top:0  ;border-left:0  ;border-right:0  ;border-bottom:0  ;border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;color:#000000;}.tab-content.CssTabs_DivCont{padding:20px 20px 20px 20px;margin-bottom:30px;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;width:100%;}
/* SB_END;Type_Name:Tabs_Page;Type_RowID:0*/
/* SB_START;Type_Name:MenuIcons_Page;Type_RowID:0*/

/* SB_END;Type_Name:MenuIcons_Page;Type_RowID:0*/
/* SB_START;Type_Name:CatalogCategoriesAsPics_Page;Type_RowID:0*/
#clsCategoriesAsPics_Main{padding:8px 8px 8px 8px;border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;}#clsCategoriesAsPics_Main .clsCategoriesAsPictures_div{padding:5px 0px 10px 0px;border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;width:152px;height:167px;}#clsCategoriesAsPics_Main .clsCategoriesAsPictures_title_cont{height:30px;}#clsCategoriesAsPics_Main .clsCategoriesAsPictures_title{color:#000000;font-size:16px;font-weight:bold;font-family:'alef';}#clsCategoriesAsPics_Main .clsCategoriesAsPictures_div:hover{background:#ebebeb;}
/* SB_END;Type_Name:CatalogCategoriesAsPics_Page;Type_RowID:0*/
/* SB_START;Type_Name:ScrollUp_Page;Type_RowID:0*/
a#scrollUp{display:none !important;}
/* SB_END;Type_Name:ScrollUp_Page;Type_RowID:0*/
/* SB_START;Type_Name:FloatBtns_Page;Type_RowID:0*/

/* SB_END;Type_Name:FloatBtns_Page;Type_RowID:0*/
/* SB_START;Type_Name:Rating_Page;Type_RowID:0*/
span.SB_RatingIcon.fa{color:#0f0f0f;}
/* SB_END;Type_Name:Rating_Page;Type_RowID:0*/
/* SB_START;Type_Name:CatalogCategories_Page;Type_RowID:0*/
#clsMainCatalogCategory{color:#000000;font-size:24px;margin-bottom:10px;}#clsCategoriesForMainCategory{margin-right:10px;margin-left:10px;padding:5px 5px 5px 5px;border-top:1px solid #747474;border-left:1px solid #747474;border-right:1px solid #747474;border-bottom:1px solid #747474;color:#000000;text-decoration:none;}#clsCategoriesForMainCategory:visited{color:#ff6359;}#clsCategoriesForMainCategory:hover{color:#ff6359;}
/* SB_END;Type_Name:CatalogCategories_Page;Type_RowID:0*/
/* SB_START;Type_Name:Menu;Type_RowID:2531*/
#SB_Menu_2531 li{background:transparent url('352790_7.jpg') repeat ;border-bottom:1px solid #9d9c9c;height:35px;}#SB_Menu_2531 a{color:#000000;font-size:16px;font-weight:normal;font-family:'arial';padding:0px 5px 0px 8px;line-height:30px;}#SB_Menu_2531 li:hover{background:#ff3339 url('352790_6.jpg') ;}#SB_Menu_2531 li:hover > a{color:#ffffff;}#SB_Menu_2531 .active{background:#ff3339 url('352790_2.jpg') ;}#SB_Menu_2531 li.active>a{color:#ffffff;}#SB_Menu_2531 li ul{background:#ffffff;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}#SB_Menu_2531 >ul{background:transparent;}
/* SB_END;Type_Name:Menu;Type_RowID:2531*/
/* SB_START;Type_Name:CatalogMarquee2_Page;Type_RowID:0*/
div.SB_C_marquee2 .clsCatMarquee2Tilte{background:#ffb607;padding:10px 10px 10px 10px;}div.SB_C_marquee2 .clsCatMarquee2Tilte a{color:#ffffff;}
/* SB_END;Type_Name:CatalogMarquee2_Page;Type_RowID:0*/
/* SB_START;Type_Name:ShoppingCart_Page;Type_RowID:0*/

/* SB_END;Type_Name:ShoppingCart_Page;Type_RowID:0*/
/* SB_START;Type_Name:MenuIcons_Mobile;Type_RowID:0*/
UL.sf-ma-ul-MobileMenu{background:#ffffff;box-shadow:0 3px 3px 0 rgba(0,0,0,0.09);}UL.sf-ma-ul-MobileMenu .sf-ma-li .sf-ma-li-Icon{font-size:25px;padding:5px 5px 5px 5px;}UL.sf-ma-ul-MobileMenu .sf-ma-li.sf-MA-Logo img{max-height:40px;}UL.sf-ma-ul-MobileMenu .sf-ma-li .clsCat_WishList_Count{background:#ffc107;}UL.sf-ma-ul-MobileMenu .sf-ma-li .clsCat_Basket_Count{background:#0b2818;margin-top:10px;margin-right:10px;}
/* SB_END;Type_Name:MenuIcons_Mobile;Type_RowID:0*/
/* SB_START;Type_Name:SB_DDMenu_H;Type_RowID:0*/
#SB_DDMenu_H li{padding:0 10px 0 10px;height:40px;}#SB_DDMenu_H a{color:#000000;font-size:17px;font-weight:normal;padding:0 10px 0 10px;line-height:40px;}#SB_DDMenu_H li:hover{background:#ffffff;border-bottom:2px solid #9e0b0f;}#SB_DDMenu_H li:hover > a{color:#000000;}#SB_DDMenu_H .active{background:#ffffff;border-bottom:2px solid #9e0b0f;}#SB_DDMenu_H li.active>a{color:#000000;}#SB_DDMenu_H li li{width:250px;height:40px;background:#111111;}#SB_DDMenu_H li li a{color:#ffffff;font-size:15px;}#SB_DDMenu_H li li:hover{border-top:0  ;border-left:0  ;border-right:0  ;border-bottom:0  ;}#SB_DDMenu_H li.active ul li.active{border-top:0  ;border-left:0  ;border-right:0  ;border-bottom:0  ;}#SB_DDMenu_H li ul{border-top:0  ;border-left:0  ;border-right:0  ;border-bottom:0  ;}#SB_DDMenu_H >ul{width:auto;}#SB_DDMenu_H .sf-sub-indicator{color:#9e0b0f;font-size:10px;margin-left:3px;}#SB_DDMenu_H .sf-li-Icon{font-size:17px;padding:0 0 0 3px;}
/* SB_END;Type_Name:SB_DDMenu_H;Type_RowID:0*/
/* SB_START;Type_Name:SB_DnDStyle;Type_RowID:0*/
@media(min-width:768px){ #div_menu_h_default{}}
/* SB_END;Type_Name:SB_DnDStyle;Type_RowID:0*/
/* SB_START;Type_Name:Menu;Type_RowID:3107*/
#SB_Menu_3107 li{padding:0 10px 0 10px;height:50px;}#SB_Menu_3107 a{color:#000000;font-size:17px;font-weight:normal;text-align:center;padding:0 10px 0 10px;line-height:50px;}#SB_Menu_3107 li:hover{background:#ffffff;}#SB_Menu_3107 li:hover > a{color:#d53300;}#SB_Menu_3107 .active{background:#ffffff;}#SB_Menu_3107 li.active>a{color:#d53300;}#SB_Menu_3107 li li{width:200px;height:40px;}#SB_Menu_3107 li li a{text-align:right;}#SB_Menu_3107 li ul{border-top:0  ;border-left:0  ;border-right:0  ;border-bottom:0  ;}#SB_Menu_3107 >ul{width:auto;}#SB_Menu_3107 .sf-sub-indicator{font-size:10px;margin-left:5px;}#SB_Menu_3107 .sf-li-Icon{font-size:16px;}
/* SB_END;Type_Name:Menu;Type_RowID:3107*/
/* SB_START;Type_Name:Menu;Type_RowID:16366*/

/* SB_END;Type_Name:Menu;Type_RowID:16366*/
/* SB_START;Type_Name:CatOrderPage_Page;Type_RowID:0*/

/* SB_END;Type_Name:CatOrderPage_Page;Type_RowID:0*/
