/* custom css code */

.products-grid .item-content .rating ,
.products-grid .item-content .rating+div ,
.products-grid .item .item-inner .item-info .info-inner .item-title {
    line-height: normal;
} 
.category-products1 .bapf_body ul li label {
    color: #7A7A7A !important;
    font-size: 14px !important;
    font-weight: 400;
}

.category-products1 .bapf_body ul li {
    display: inline-block;
    padding: 8px !important;
    border: 2px solid #7A7A7A;
    margin: 8px !important;
}
.category-products1 .bapf_body ul li:first-child {
    display: none !important;
}

.category-products1 .bapf_body {
    padding-top: 55px;
	margin-bottom: 30px !important;
}

.products-grid .item .item-inner .action {
    margin-top: 0;
}
.bapf_head h3 {
    margin: 0;
    color: #fff;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-size: 20px;    background: #7d0027;
    padding: 10px;
}
.bapf_body ul li label {
    font-family: 'Poppins';
    font-size: 13px;
    line-height: normal;font-weight: 600;
    margin-bottom: 0;
}
.bapf_sfilter ul li {
    margin-top: 20px !important;
}
.bapf_sfilter ul li {
    line-height: normal;
}
.bapf_sfilter ul li input{
  margin-top:0;
}
ul.products-grid.products {
    display: flex;
    flex-wrap: wrap;
}

ul.products-grid.products li.item {
    max-width: calc(100%/3);
    flex: calc(100%/3);
    padding: 0 5px;margin:0 !important;
}

ul.products-grid.products li a.button.product_type_simple.add_to_cart_button {
    padding: 0 !important;
    width: 100%;
}

ul.products-grid.products li a.button.product_type_simple.add_to_cart_button span {
    line-height: 30px;
    font-size: 9px;
    letter-spacing: normal;
    width: 100%;
}
div#main-menu .main-menu li.item a span{    white-space: break-spaces;}
div#main-menu .main-menu li.item a span{ display: block;   white-space: break-spaces; }
div#main-menu .main-menu li.item a { display: block; }

span.menu-image-title-before.menu-image-title {
    display: block;
    padding: 0;
}

.mega-menu .narrow .mgk-popup ul.sub-menu li a {
    display: block;
}

.mega-menu .narrow .mgk-popup ul.sub-menu li a>span {
    display: inline-block;
    word-break: break-all;
    white-space: break-spaces;
    padding-right: 40px;
    min-height: 70px;
}
 .mgk-main-menu ul li ul li img {
    position: absolute;
    right: 0;
    top: 0;
}


@media (max-width: 767px)
{
div#categorywise-slider .products-grid .item {
    margin: 0 5px;
}

div#categorywise-slider .products-grid a.button.product_type_simple {
    margin-top: 0;
    padding: 0 !important;
    line-height: normal !important;
    width: 100%;
}

div#categorywise-slider .products-grid a.button.product_type_simple span {
    line-height: 30px;
    font-size: 9px;
    letter-spacing: normal;
    width: 100%;
}
 .slider-items-products .item { 
    line-height: normal;
}.item-price .price-box {
    margin-bottom: 0;
}.info-inner .rating {
    height: 30px;
    line-height: 0;
}

.item-content .rating,.item-content .rating * {
    line-height: normal;
    height: 23px; 
}
 .header-container .hidden-xs.category-search-form {
    display: block !important;
    width: 100%;margin-top: 0;
}
.search-box form.mgkwooas-ajaxsearchform div input.mgkwooas-searchstr {
    height: 40px;
}
.header-container .search-box {
    width: 100%;
    margin: 0 auto;
    float: none;
}
.bapf_sfilter ul li:not(:first-child) {
    margin-top: 5px !important;
}
.bapf_head h3 { 
    font-size: 16px; 
}
.home-block-inner .block-title {
    padding: 10px;
}

.home-block-inner .block-title h2 {
    font-size: 14px;
}

.new-arrivals-pro {margin-bottom: 10px;}
body.home-block-inner .block-title {
    padding: 10px;
}
body .new-arrivals-pro .owl-theme .owl-controls {
    margin: -12px 0 0;
    line-height: 0;
    right: 54px !important;
    left: auto;
}
ul.products-grid.products li.item{margin: 0 0 10px !important;}
}
