#vpf-header .inner-container{
    padding-bottom: 5px;
}

.header-search{
    padding-top: 0;
    padding-bottom: 10px;
}

div.inline-mod ul a.vp-btn.vp-btn-primary{
    background-color: var(--main-color) !important;
}

/*Ajax Search*/

div.BitsAjaxInputMaster {
    z-index: 9 !important;
}

div.BitsAjaxInputMaster form {
    display: flex;
}

div.BitsAjaxInputMaster form div input.Bits-search-submit {
    width: 50px;
}
div.BitsAjaxInputMaster form .afterspecialdiv {
    display: inline-block;
    width: 80%;
}

.BitsAjaxInputMaster  #barCodeScanner{
    margin-left: 5px;
}

#barCodeScanner {
    border: 1px solid var(--main-color) !important;
    text-align: center;
    background: var(--main-color) !important;
}

#vpf-header .header-top .header-search .header-search-inner {
    padding: 20px 30px;
}

.mod-slider-cont .vpfrs-cont .vpfrs-item .img-responsive {
    height: 200px;
    object-fit: cover;
    object-position: center;
}

.mod-slider-cont {
    height: auto;
}

.header-search {
    position: sticky;
    display: block;
    height: auto;
    z-index: 101;
}

.btn-primary:hover i {
    color: #ffffff;
    background-color: #244363;
    border-color: #244363;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus {
    background-color: var(--main-color);

}

.nav-pills > li.active > a:hover {
    background-color: white;
}

#bottom li.active a {
    color: black;
}

.bootstrap-dialog.type-info .modal-dialog .modal-content .modal-header {
    background-color: black;
}

.wishlist-page .product-name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

ul.nav.navbar-nav.vpf-menu li.mega-expand div.mega-menu-expand {
    z-index: 102;
}

ul.cf_filters_list li {
    padding: 5px 0;

}

.product-action-buttons-cont.first-set > button{
    margin-left: 0;
}

.product-tabpanel .customfield {
    border-bottom: 1px dashed gray;
    margin-bottom: 10px;
    display: flex;
    justify-content: left;
    align-items: center;
}

.product-tabpanel .customfield:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.product-tabpanel .customfield .custom-title {
    width: 15%;
    min-width: 175px;
}

@media (max-width: 1199px) {
    .product-image-cont, .product-list-content {
        display: inline-block;
        width: 32%;
    }

    .product-image-cont {
        vertical-align: middle;
        width: 33%;
    }
}

@media (min-width: 423px) and (max-width: 991px) {
    .category-order-by::before {
        border-left: none;
        margin: 0;
    }

    .category-order-by::after {
        content: " ";
        border-left: 1px solid #DDD;
        border-left-color: rgb(221, 221, 221);
        margin-right: 10px;
        margin-left: 8px;
        vertical-align: middle;
    }

}

@media (max-width: 700px) {

    #vpf-header .header-top {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;

    }

    #vpf-header .inner-container {
        padding: 0;
    }

    #breadcrumbs {
        display: none;
    }

    #vpf-header .header-top .header-search {
        z-index: 999;
        position: initial;
        display: flex;
        padding: 0;
        margin-right: 40px;
    }

    #vpf-header .header-top .header-search .header-search-inner {
        padding: 0;
    }

    .vpf-topbar .container-fluid .inner-container .row .top-right {
        width: 30%;
        float: right;
    }

    .vpf-topbar .container-fluid .inner-container .row .top-left {
        width: 70%;
    }

    .vpf-topbar .container-fluid .inner-container .row .top-left .inline-mod {
        float: left;
    }

    .vpf-topbar .container-fluid .inner-container .row .top-left .inline-mod .topmod-content .vp-wrapper .vp-btn {
        padding: 8px 10px;
    }

    .BitsAjaxInputMaster  #barCodeScanner {
        width: 15%;
    }


}

@media (max-width: 536px) {
    .product-action-buttons-cont.first-set > button.vpf-addtowishlist-btn:first-child {
        margin-bottom: 20px;
        display: block;
    }

    .product-action-buttons-cont.first-set > button.vpf-addtocompare-btn {
        margin-left: 0;
    }

    .wishlist-page li.product-item .addtocart-area .addtocart-bar span.quantity-box input {
        width: 35px;
    }
}

@media (min-width: 423px) and (max-width: 513px) {
    .toolbar .toolbar-inner span.category-order-by label {
        display: none;
    }
}

@media (max-width: 493px) {
    .modal .modal-dialog .modal-content .modal-footer a.btn-default {
        margin-bottom: 10px ;
    }
}

@media (max-width: 435px) {
    .modal .modal-content .modal-footer .btn.btn-base {
        margin-bottom: 10px;
    }
}

@media (max-width: 422px) {
    .category-order-by {
        margin-bottom: 10px;
    }
}

@media (max-width: 416px) {
    .category-order-by::after,
    .toolbar .toolbar-inner .category-order-by::before {
        border-left: none;
        margin-left: 0;
    }
}