/* Custom CSS */
#header #_desktop_verticalmenu .avaorg-menu-vertical .menu-content .menu-item > a {
  padding: 12px 0;
  border-color: #fff;
  border-radius: 0px;
}

.custom_menu .row{
display:flex;
flex-wrap:wrap;
}

.custom_menu .col-lg-3{
display:flex;
margin-bottom:30px;
}

.custom_menu .menu_block{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
width:100%;
text-align:center;
}

.custom_menu .menu_block img{
width:160px;
height:160px;
object-fit:contain;
display:block;
margin:0 auto 10px auto;
}

.custom_menu h6{
width:100%;
text-align:center;
min-height:48px;
display:flex;
align-items:flex-start;
justify-content:center;
}

.custom_menu h6 a{
color:#253237;
text-align:center;
display:block;
width:100%;
}

#js-product-list-header .category-cover img {
    display: none;
}

.product-details-top { 
	display: none;
}

.product-prices .tax-shipping-delivery-label {
	padding-top: 6px;
	padding-left: 6px;
}

body#checkout #header .header-nav {
  background: #ccc;
}

@media (min-width: 992px) {

    .avaorg-menu-vertical .menu-content li > a {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
    }

    .avaorg-menu-vertical .menu-content li > a > span:first-child {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        white-space: normal !important;
        word-break: break-word !important;
    }

    .avaorg-menu-vertical .menu-content li > a > span.icon-angle-right,
    .avaorg-menu-vertical .menu-content li > a > span[class*="icon-angle"] {
        flex: 0 0 auto !important;
        margin-left: 10px !important;
        position: static !important;
        right: auto !important;
        top: auto !important;
        transform: none !important;
    }

}