.navbar-fixed-top .menu > li.menu-item-has-children:nth-child(2) > a:hover::after,
.navbar-fixed-top .menu > li.menu-item-has-children:nth-child(4) > a:hover::after,
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{ background:transparent;}

#spu-443{ margin-left:3% !important; border:0;}
#spu-443 .spu-close{ top: -36px; right:0; border:1px solid #666; border-radius: 50%; width: 32px; text-align: center;}
.spu-close i { display: initial;}
.spu-close::after { background:none; width:0; height:0;}
.navbar-nav > li:hover .sub-menu{ display:none;}
.menu .sub-menu li{ -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
.menu .sub-menu li:hover{ background:#fff;}
.menu.navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover, .menu.navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover::after{ color:#fff;}
.navbar-nav li.menu-item-has-children:nth-child(2) ul.sub-menu li:hover a{ color:#4d7a54;}
.navbar-nav li.menu-item-has-children:nth-child(4) ul.sub-menu li:hover a{ color:#f36f21;}
.main-menu .menu>li.menu-item-has-children:nth-child(2)>a .menu_icon::after, .main-menu .menu>li.menu-item-has-children:nth-child(4)>a .menu_icon::after,
.main-menu .menu>li.menu-item-has-children:nth-child(2)>a .menu_icon:hover::after, .main-menu .menu>li.menu-item-has-children:nth-child(4)>a .menu_icon:hover::after{ background:none; width:30px; top:12px; content:'';}
.main-menu ul.navbar-nav > li:nth-child(2).open a{ color:#4d7a54;}
.main-menu ul.navbar-nav > li:nth-child(4).open a{ color:#f36f21;}

.woocommerce-loop-product__title-container{ min-height:160px;}
.woocommerce-loop-product__title{ min-height:initial;}
.woocommerce-loop-product__title-container p{ color:#707070;}


@media screen and (max-width: 767px) {
    .navbar-inverse.side-collapse{ background:rgba(255,255,255,.75); transition-property:opacity;}
    .navbar-inverse.side-collapse::before{ content:''; position:fixed; width:300px; height:100%; top:0; left:0; background:rgba(129, 197, 110, 0.95); transition:width .4s;}
    .navbar-inverse.side-collapse.in::before{ width:0;}
    .main-menu .navbar-inverse .navbar-collapse{ width:300px;}
    i.fa.fa-times{ background:none; color:#fff; left:255px;}
    #menu-main-menu >li{ padding-left:30px;}
    #menu-main-menu >li:not(:last-child)::after{ content: ''; width: 84%; border-bottom: 1px solid white; height: 1px; position: absolute; left:30px; bottom: 0;}
    /*#menu-main-menu .dropdown-caret::after{ background:none; content:'+'; font-size:24px; color:#fff; top:5px;}
    #menu-main-menu .open .dropdown-caret::after{ content:'-';}*/
    #menu-main-menu .dropdown-caret::after{background:none; content:''; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:10px solid #fff; position:absolute; top:20px; right:28px;}
    #menu-main-menu .open .dropdown-caret::after{ border-top:0; border-bottom:10px solid #fff;}
    .menu .sub-menu li{ padding-left:24px; margin:3px 0;}
    .menu .dropdown .sub-menu li a{ padding:0;}
    .menu .sub-menu li a:hover{ background:transparent;}
}

@media screen and (min-width: 768px) {
    #spu-443{ width:40% !important; margin-left:30% !important;}
    .main-menu .menu>li.menu-item-has-children:nth-child(2)::after, .main-menu .menu>li.menu-item-has-children:nth-child(4)::after{ content:''; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:10px solid #fff; position:absolute; top:18px; right:15px;}
    .main-menu .menu>li.menu-item-has-children.open:nth-child(2)::after, .main-menu .menu>li.menu-item-has-children.open:nth-child(4)::after{ border-top:0; border-bottom:10px solid #fff;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .main-menu .menu > li.menu-item-has-children:nth-child(2), .main-menu .menu > li.menu-item-has-children:nth-child(4){ padding-right:36px;}
}

/* ===== JIVA FOODS HEADER - TEMPORARY PLAIN BEIGE (18 Oct 2026) =====
   Hides the old Jiva Juice banner graphic and the green header band.
   To revert: delete everything down to END JIVA FOODS HEADER. */
header { background-color: #EAD7B7 !important; }
header .head { background-image: none !important; }
header .jiva-header-container,
header .jiva-header-container a,
header .jiva-header-container span,
header .jiva-header-container li,
header .jiva-header-container input.search-field,
header nav a,
header .navbar-nav > li > a { color: #1A1A1A !important; }
header .jiva-header-container input.search-field::placeholder { color: #5A5A5A !important; }
header .jiva-header-container form.search-form,
header .jiva-header-container input.search-field { border-color: #1A1A1A !important; }
header .jiva-header-container img:not(.wpml-ls-flag) { filter: brightness(0) !important; }
header .jiva-center-img img,
header .logo-slogan img { filter: none !important; }
/* JIVA-STICKY-NAV */
nav.navbar-fixed-top { background-color: #EAD7B7 !important; border-bottom: 1px solid rgba(0,0,0,.12) !important; }
nav.navbar-fixed-top a, nav.navbar-fixed-top .navbar-nav > li > a { color: #1A1A1A !important; }
/* ===== END JIVA FOODS HEADER ===== */


/* ===== JIVA-FOOTER-ADDRESS (18 Oct 2026) - hanging indent so wrapped
   address lines line up with the first line instead of the label column ===== */
footer .contact .textwidget ul li { position: relative; padding-left: 115px; }
footer .contact .textwidget ul li > span:first-child { position: absolute; left: 0; top: 0; width: 115px; float: none; }
/* ===== END JIVA-FOOTER-ADDRESS ===== */


/* ===== JIVA-PAGE-BG (18 Oct 2026) - remove the faint green vegetable
   outlines behind page content, and make "Share the love" black ===== */
main.main, .main, .site-main, .canvas { background-image: none !important; }
.love_text { color: #000000 !important; }
/* ===== END JIVA-PAGE-BG ===== */


/* ===== JIVA-SHARE-BLOCK (18 Oct 2026) - Share the love block:
   green Facebook/Instagram graphic and heart removed, handle in black ===== */
.jiva_love .share_img { display: none !important; }
.jiva_love .love_text img { display: none !important; }
.jiva_love .share_text { margin-top: 20px !important; }
.jiva_love .share_text .span_1,
.jiva_love .share_text .span_2 { color: #000000 !important; }
/* ===== END JIVA-SHARE-BLOCK ===== */


/* ===== JIVA-WA-BUTTON (18 Oct 2026) - WhatsApp order button ===== */
a.jiva-wa-button, .woocommerce a.button.jiva-wa-button {
  display: inline-block !important;
  background: #1A1A1A !important;
  color: #FFFFFF !important;
  padding: 10px 20px !important;
  border-radius: 4px !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  margin-top: 12px !important;
}
a.jiva-wa-button:hover, .woocommerce a.button.jiva-wa-button:hover {
  background: #444444 !important;
  color: #FFFFFF !important;
}
/* ===== END JIVA-WA-BUTTON ===== */
