/* MOBILE */

.mobilemenuck-bar-title {
    background: #20882a !important;
    font-weight: 400 !important;
}

.mobilemenuck-bar-button {
    background: #15581c !important;
}

[data-id="mobilemenuck-113"].mobilemenuck {
   background-color: #ffffff !important;
}

[data-id="mobilemenuck-113"] .mobilemenuck-title {
     background: #20882a !important;
    font-weight: 400 !important;
}

[data-id="mobilemenuck-113"] .mobilemenuck-item > .level1 {
    background-color: #e1e6e1 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #20882a !important;
   font-weight: 400 !important;
}

[data-id="mobilemenuck-113"] .mobilemenuck-item > .level1 a {
        color: #20882a !important;
   font-weight: 400 !important;
  font-size: 1em !important;
}

[data-id="mobilemenuck-113"] .mobilemenuck-item > .level2 a {
    color: #20882a !important;
   font-weight: 400 !important;
  font-size: 1em !important;
}

/* MOBILE END */


#mobilemenuck-113-wrap {
  margin: 0 auto;
}

.header.container-header.full-width {
   background-image: url(/images/web-top-slice4.png) !important;
    background-size: contain;
}

.full-width .grid-child.container-nav {
    max-width: unset;
}


.footer2 {
  display: none;
}

.footer {
    color: #fff !important;
    background-color: #20882a !important;
    background-image: linear-gradient(135deg, #1b7424,#20882a) !important;
    margin-top: 1em !important;
}

.container-header .hoverdd li:hover > ul {
 display: block;
 background-color: #fff;
 position: absolute;
 top: 100%;
 left: 0;
 min-width: 250px;
 padding: 1em;
 font-size: 17px;
 line-height: 1.3;
}
.item-content .tags .list-inline-item{
 margin: 0 0.5rem 0.5rem 0;
}
.hoverdd .deeper.parent > a{padding-right:10px}
.hoverdd .deeper.parent > a:after,
.hoverdd .deeper.parent > a:before{
 content: “”;
 position: absolute;
 top: 50%;
 width: 7px;
 height: 2px;
 border-radius: 2px;
 background: #000;
}
.hoverdd .deeper.parent > a:after{transform: rotate(-50deg);right: -3px;}
.hoverdd .deeper.parent > a:before{transform: rotate(50deg);right: 0;}
.hoverdd .deeper.parent:hover > a:after{transform: rotate(50deg);}
.hoverdd .deeper.parent:hover > a:before{transform: rotate(-50deg);}
.hoverdd .deeper.parent ul li.active a,
.hoverdd .deeper.parent ul li a:hover{color:#ff822a}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}


.itemid-101 .com-content-article__body a {
  color: rgb(34 38 42) !important;
}

.itemid-101 .com-content-article__body a:hover {
  color: rgb(32 136 42) !important;
}

.com-content-article__body h2, .com-content-article__body h3, .item-content h2, .item-content h3 {
  font-weight: 400;
}

.metismenu.mod-menu .mm-toggler {
  padding-left: 160px !important;
}

.metismenu-item.item-249.level-1.deeper.parent a {
  margin-right: -160px;
}

.container-header .metismenu>li>a:after, .container-header .metismenu>li>button:before {
  opacity: unset !important;
    height: unset !important;
    transition: none !important;
}

.metismenu.mod-menu .metismenu-item>a:focus, .metismenu.mod-menu .metismenu-item>button:focus {
   outline-offset: unset !important;
    outline: none !important;
}

ul.mm-collapse.mm-show li.metismenu-item.level-2, .mod-menu__sub li {
background-color: #e1e6e1;
  border-bottom: solid #fff 4px;
  padding: 0.5em 1em !important;
}

.mod-menu__sub li {
    background-color: #e1e6e1;
    width: 100%;
    text-transform: none !important;
}

.mod-menu__sub li a{
color: #20882a !important;
    background-color: none;
    padding: 2px 0 2px 10px !important;
    margin-bottom: 2px;
    width: 100%;
    text-transform: none !important;
}

.mod-menu__sub li:hover, .mod-menu__sub li:focus, .mod-menu__sub li:active {
  text-decoration: none !important;
    color: #585858 !important;
    background-color: #eee;
  
}

.mod-menu__sub li a:hover, .mod-menu__sub li a:focus, .mod-menu__sub li a:active {
  text-decoration: none !important;
    color: #585858 !important;
    background-color: #eee;
  
}

.metismenu.mod-menu .mm-collapse>li>a {
    text-transform: capitalize;
    color: #1b7424;
}

.metismenu.mod-menu .metismenu-item, #navbar113 .mod-menu.mod-list li {   
   padding: 1em 1em;
    font-size: 1.0rem !important;
}

.nav-item.item-101:hover, .nav-item.item-249:hover, .nav-item.item-130:hover, .nav-item.item-131:hover, .nav-item.item-158:hover  {
 background-color: #196a20;
}

.metismenu-item.item-101:hover, .metismenu-item.item-249:hover, .metismenu-item.item-130:hover, .metismenu-item.item-131:hover, .metismenu-item.item-158:hover  {
 background-color: #196a20;
}

.metismenu.mod-menu .metismenu-item>a {
  text-transform: uppercase;
}

.nosmin .ba-icon-minus-circle, .nosmin .ba-icon-plus-circle {
  display: none;
}



/*.card-body li.nav-item {
  background-color: #e1e6e1;
   padding: 0 0 0 10px !important;
  margin-bottom: 6px;
}*/

a.leftmenu {
  color: #20882a !important;
  font-size: 20px;
   background-color: #e1e6e1;
   padding: 2px 0 2px 10px !important;
  margin-bottom: 2px;
  width:100%;
  display: block !important;
}

/* .card-body li.nav-item:hover, .card-body li.nav-item:focus {
text-decoration: none;
    background-color: #eee;
} */

.mod-list li.active>a {
    text-decoration: none !important;
}

a.leftmenu:hover, a.leftmenu:focus, a.leftmenu:active {
  text-decoration: none !important;
  color: #585858 !important;
  font-size: 20px;
  background-color: #eee;
}

h3.card-header {
  color: #fff;
}

.card-header {
    background-color: #20882a !important;
}

.main-slider .swiper-slide .content .caption {
   text-shadow: 2px 2px 5px rgb(0 0 0 / 100%) !important;
}

.main-slider .swiper-slide .content .title {
    text-shadow: 4px 4px 10px rgb(0 0 0 / 88%) !important;
}



.swiper-slide .slide-bgimg::after {
    opacity: 0 !important;
}

.container-header {
 background-color: #4caf5000 !important;
    background-image: none !important;
}

.container-nav {
background: #20882A;
    border-bottom: 6px solid rgba(0,0,0,0.15);
  justify-content: center !important;
}

a.brand-logo img {
  width: 100%;
}

.container-header .navbar-brand {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: block !important;
  width: 100%;
}

.container-header .grid-child {
   padding: 0 !important;
}

.container-header .mod-menu {
    padding: 0 20px !important;
  justify-content: center;
}

.container-header .mod-list li.nav-item>a {
   padding: 0 10px;
    text-transform: uppercase;
}

@media (width < 992px) {
  
  .container-banner, .swiper-container, .swiper-wrapper, .swiper-slide, .swiper-notification {
    display: none !important;
  }
  
  .pull-left, .pull-right {
  clear: both;
    width: 100% !important;
}
}

@media (max-width: 768px){
.ba-form-products-cart .ba-form-product-row {
    flex-direction: row !important;
}
  
  .ba-form-total-field .field-price-value {
    margin-right: 5px;
}
  
  .sidebar-left {
    display: none !important;
  }
}