/* Sidebar Menu */
@media (min-width: 769px){
    .custom-menu li {
        margin-left: 0!important;
        margin-right: 0!important;
    }

    @keyframes custom-menu {
        from { opacity: 0;}
    }

    .custom-menu .vertical-menu .main-menu .nav.menu li.deeper.parent .nav-child {
        animation: creative-menu .3s !important;
        align-items: center;
        box-sizing: border-box;
        margin-left: 0 !important;
        min-height: 100vh;
        position: fixed;
        top: 0 !important;
        transform: none;

    }

    .custom-menu .vertical-menu .main-menu .nav.menu > li.deeper.parent>.nav-child {
        transform: translateX(100%);
    }

    .custom-menu .nav li.deeper:hover > .nav-child {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .custom-menu .nav-child li {
        width: 100%;
    }

    li.deeper > span i.zmdi-caret-right,
    li.deeper > a i.zmdi-caret-right {
        position: absolute;
        right: 15px;
    }
}
::selection {
    background-color: #53980f;
    color: #ffffff;
}

.full-width-btn a span, 
.full-width-btn a {
    width: 100%;
    text-align: center !important;
    box-sizing: border-box;
}
body::-webkit-scrollbar {
  width: 1px;
}

body::-webkit-scrollbar-track {
  background: white;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-color: blue;    /* color of the scroll thumb */
  border-radius: 0px;       /* roundness of the scroll thumb */
  border: 3px solid grey;  /* creates padding around scroll thumb */
}

/*menu responsive*/
@media (max-width: 1024px){
..open-menu i {
    color: inherit;
    font-size: 21px;
    padding: 20px;
    background-color: var(--primary);
  }}

/*close*/
.ba-store-wishlist-close-wrapper i, .ba-store-cart-close-wrapper i, .close-overlay-section i, .close-lightbox i {
    color: inherit;
    cursor: pointer;
    font-size: 36px;
    margin-top: 10px;
    transition: .3s;
    padding: 10px;
    color: var(--primary);
  background-color: var(--bg-primary);
}
.close-overlay-section i:hover, .close-lightbox i:hover, .ba-store-wishlist-close-wrapper i:hover, .ba-store-cart-close-wrapper i:hover{
  color: var(--title-inverse);
  background-color: var(--primary);}


/*footer grey*/
.img-footer {
  filter: url(filters.svg#grayscale);
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome & Safari 6+ */
}
.img-footer:hover {
  filter: none;
  -webkit-filter: none;
}
.ba-overlay-section-backdrop.lightbox .ba-section {
    margin: 0px 0;
}

/*headline animated*/
.ba-item-headline .headline-wrapper > * > span
{padding-bottom: 5px;
background-image: linear-gradient( transparent 90%, rgba(0,0,0,0) 98%, #53980f 100%, transparent 100%, transparent 100% );
color: var(--title);
background-repeat: no-repeat;
background-size: 0% 100%;
animation: animatedBackground 4s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s forwards;
}
@keyframes animatedBackground{to {background-size: 100% 100%;}}

/*grey img*/

.grey-img {
  filter: url(filters.svg#grayscale);
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome & Safari 6+ */
}
.grey-img:hover {
  filter: none;
  -webkit-filter: none;
}

