.addtocart-button>.addtocart-button{
    font-size: 15px !important;
    background-color:  #ed5656 !important;
    padding: 10px 12px !important;
    border: solid #5e5656 1px !important;
    border-radius:  4px 0px 0px 4px !important;
    line-height: 14px !important;
            }
            div.product .addtocart-button>.addtocart-button{
                width: 100px !important;
                    line-height: 14px !important;
            }
            .product .quantity-input{  
    height:  36px !important;
    margin-top:  0px !important;
    border-radius: 0px !important;
    border: 1px #5e5656 solid !important;
    border-left:  0px !important;
    border-right:  0px !important;
            }
            #respc{
                    width: 100%;
    max-width: 100%;
    overflow-x: auto;
            }
            #respc td{
                text-align: left;
            }
            #respc .respcompare{
                position: absolute;
                width: 151px;
                background-color: #ffffff;
                z-index: 50;
            }
            #respc .hrespcompare{
                display: block;
                width: 151px;
            }
            #respc .addtocart-bar{
                white-space: nowrap;
            }
            #gridShadowPrev{
                display: none;
                position: absolute;
    width: 10px;
    height: 100%;
    left: 0px;
    top: 0px;
    box-shadow: inset 5px 0px 10px rgba(0,0,0,0.5);
    z-index: 100;
            }
            #gridShadowNext{
                display: none;
                position: absolute;
    width: 10px;
    height: 100%;
    right: 0px;
    top: 0px;
    box-shadow: inset -5px 0px 10px rgba(0,0,0,0.5);
    z-index: 100;
            }
            span.quantity-controls,.product-packaging{
                margin: 0px !important;
            }
            #respc span.quantity-controls{
                white-space: normal;
            }
            .quantity-plus{
    height:  18px !important;
    padding:  0px !important;
    background-color:  #5e5656 !important;
    border:  1px #5e5656 solid !important;
    margin:  0px !important;
    border-radius:  0px 4px 0px 0px !important;
            }
            .quantity-minus{
    height:  18px !important;
    padding:  0px !important;
    background-color:  #5e5656 !important;
    border:  1px #5e5656 solid !important;
    margin:  0px !important;
    border-radius:  0px 0px 4px 0px !important;
            }
            .prod-attr{
                margin-bottom: 8px !important;
            }
            .product-container{
                padding: 10px !important;
                text-align: left;
            }
            div.product{
                min-width: auto !important;
                padding: 10px !important;
            }
            div.product>.product-container:hover{
                box-shadow: 0 0 10px rgba(0,0,0,0.3);
            }
            div.product a>img{
                width: 100% !important;
            }
            .vm-search-custom-values-group a{
                text-decoration: none;
            }
            .vm-search-custom-values-group a>.vm-custom-title-select:hover{
                    background-color: #ed5656;
    color: #5e5656;
            }
            .vm-custom-title-select+div,.vm-search-custom-values-group a+div>div{
                padding: 10px 5px;
            }
            .vm-filter-custom-search-input{
                text-align: center;
                padding: 5px;
            }
            .vm-search-custom-values-group{
                padding: 0px !important;
                margin: 0px !important;
            }
            .virtuemart_filter,.VMmenu{
                background-color: #eeeeee;
                border: 1px solid #dddddd;
            }
            .filter1{
                margin-bottom: 0px !important;
            }
            .VMmenu{
                border-top: none !important;
            }
            .VMmenu,.VMmenu li{
                padding: 0px !important;
            }
            .VMmenu li>div{
                padding: 0px !important;
            }
            .VMmenu li>div>a{
                padding: 5px !important;
            }
            .VMmenu li{
                position: relative;
                border-top: 1px solid #dddddd;
            }
            .VMmenu .menu>.VmClose,.VMmenu .menu>.VmOpen{
                border: none !important;
            }
            .VMmenu .menu>li{
                padding-left: 10px !important;
            }
            .VMmenu ul{
                border-bottom: 1px solid #eeeeee;
            }
            .vm3pr-2 .vm-customfields-wrap{
                min-height: auto !important;
            }
            .aadcbtn{
                margin-top: 5px;
            }
            .aadcbtn>span:nth-child(1),.aadcbtn>span:nth-child(2){
                margin-right: 13px;
            }
            .vm_cart_products{
                position: absolute;
                display: none;
                top: 50px;
                background-color: #ffffff;
                width: 0px;
                right: 0px;
                overflow: hidden;
                border:1px solid #e7e7e7;
                border-radius: 3px;
                box-shadow: 0 0 10px rgba(0,0,0,0.3);
                padding-bottom: 30px;
            }
            .vm_cart_products .vmcontainer{
                position: relative;
                width: 300px;
                padding: 10px;
            }
            .vm_cart_products .product_row{
                width: 100%;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            .show_cart{
                position: absolute;
                width: 300px;
                bottom: 0px;
                text-align: center;
            }
            .sticky.is-sticky {
 position: fixed;
 left: 0;
 right: 0;
 top: 0;
 z-index: 1000;
 width: 100%;
}
.view-details{
    position: absolute;
    display: none;
        top: auto !important;
        bottom: 0px;
        right: 0px;
    background-color: transparent;
}
div.product>.product-container:hover .view-details{
    display: block;
}
#top-menu li{
    display: inline-block !important;
}
.atc>img{
    width: 16px !important;
    display: none !important;
    margin-top: 10px;
}
.atc{
    height: 36px;
    line-height: 36px;
}
.atc>.atci,.atc>.atcie{
    display: none;
    height: 36px;
    line-height: 36px;
}
.VmArrowdown{
    display: block;
    position: absolute;
    top: 6px;
    right: 5px;
    background: #eeeeee !important;
    color: #707175 !important;
    margin-right: 5px;
    font-family: 'Glyphicons Halflings';
}
.VmArrowdown:before{
    content: "\e114";
}
.vm-pagination{
    width: 100%;
    text-align: center;
    float: none !important;
}
.vm-pagination li>a,.vm-pagination li>span{
    display: inline-block !important;
    line-height: 18px;
    width: 32px !important;
    height: 32px !important;
    padding: 6px 0px !important;
    margin: 0px;
    text-align: center;
    border: 1px solid #dddddd !important;
    border-right: none !important;
}
.vm-pagination li:not([class^="pagination-"])>span{
    background-color: #ed5656;
    color: #ffffff;
    border: 1px solid #ed5656 !important;
    border-right: none !important;
}
.vm-pagination .pagination-prev>*,.vm-pagination .pagination-next>*{
    font-size: 8px;
    margin-top: -1px !important;
}
.vm-pagination ul>li:first-child>*{
    border-radius: 4px 0px 0px 4px;
}
.vm-pagination ul>li:last-child>*{
    border-right: 1px solid #dddddd !important;
    border-radius: 0px 4px 4px 0px;
}
.vm-pagination li>a:hover{
    background-color: #eeeeee;
    text-decoration: none !important;
}
.vm-page-counter{
    display: inline-block !important;
    line-height: 18px;
    height: 32px !important;
    background-color: #eeeeee;
    border: 1px solid #dddddd;
    border-right: none !important;
    padding: 6px;
    float: none !important;
    vertical-align: middle;
}
.vm-pagination ul{
    padding: 0px !important;
    height: 32px;
    line-height: 32px;
    margin-bottom: 5px !important;
}
.vm-pagination-bottom{
    min-height: 129px;
}
.orderlistcontainer>.title,[class^="vm-fieldset"] span.cart{
    display: inline-block;
    position: relative;
    line-height: 18px;
    height: 32px !important;
    background-color: #eeeeee;
    color: #707175 !important;
    border: 1px solid #dddddd;
    padding: 6px;
    font-size: 14px;
    vertical-align: middle;
    margin-top: -1px;
}
.activeOrder,[class^="vm-fieldset"]>div>input:not([id^="toflat"]),[class^="vm-fieldset"] .chzn-container>a,[class^="vm-fieldset"] div.controls{
    height: 32px !important;
    background: none !important;
    border: 1px solid #dddddd;
    padding: 0px !important;
    font-size: 14px;
}
.activeOrder>span{
    display: inline-block;
    height: 30px;
    line-height: 18px;
    vertical-align: middle;
    padding: 6px 0px 6px 12px !important;
}
#ao{
    width: 30px;
    background-color: #eeeeee;
    color: #707175 !important;
    border-left: 1px solid #dddddd;
    margin-left: 12px;
    text-align: center;
    padding: 6px !important;
    top: 0px !important;
    border-radius: 0px 4px 4px 0px !important;
}
.orderlist a{
    font-size: 14px;
    line-height: 30px;
    text-decoration: none;
}
#dn{
    display: inline-block;
    position: relative;
    line-height: 18px;
    height: 32px !important;
    background-color: #eeeeee;
    color: #707175 !important;
    border: 1px solid #dddddd;
    border-right: none !important;
    padding: 6px;
    border-radius: 4px 0px 0px 4px;
    font-size: 14px;
    vertical-align: middle;
}
#limit{
    height: 32px !important;
    background: none !important;
    border: 1px solid #dddddd;
    padding: 6px 0px 6px 6px !important;
    border-radius: 0px 4px 4px 0px !important;
    font-size: 14px;
    vertical-align: middle;
}
.recent-view,.latest-view{
    display: block !important;
        white-space: nowrap;
    overflow: hidden;
    border-top: 1px solid #e9e8e8;
}
.recent-view .product,.latest-view .product{
    display: inline-block;
    position: relative;
    width: 100% !important;
    white-space: normal !important;
    float: none !important;
    vertical-align: top;
}
.recent-view>h3,.latest-view>h3{
    width: 100%;
    text-align: center;
}
#owl-carousel .owl-next,#owl-carousel1 .owl-next{
    float: right;
}
#owl-carousel .owl-prev>span,#owl-carousel .owl-next>span,#owl-carousel1 .owl-prev>span,#owl-carousel1 .owl-next>span{
    font-size: 40px;
}
.resp2{
        display: none !important;
    }
    .resp3{
        display: none !important;
    }
    .resp4{
        display: none !important;
    }
    #logo{
        width: 100%;
    }
    #search-top{
        margin-top: 0px;
    }
    .t-on{
    position: fixed !important;
        margin: auto;
    left: 0;
}
.navbar li {
    display: block !important;
}
    .products-view>.product{
        width: 100% !important;
    }
    .activeOrder>span:nth-child(1){
        width: 230px;
    }
    .orderlist{
        width: 274px;
    }
    .orderlistcontainer>.title,[class^="vm-fieldset"] span.cart{
        width: 274px;
        padding-left: 12px !important;
    border-right: 1px solid #dddddd !important;
    border-bottom: none !important;
    border-radius: 4px 4px 0px 0px;
}
.activeOrder{
    border-radius: 0px 0px 4px 4px !important;
}
.display-number{
    margin: 10px 8px 0px 0px !important;
}
#dn{
    width: 220px;
    text-align: center;
}
.category-view{
    margin-top: 10px;
    margin-bottom: 0px !important;
}
.category-view .category{
    margin-bottom: 0px !important;
}
.af{
    width: 100%;
}
[class^="vm-fieldset"] span.customer-note,[class^="vm-fieldset"] textarea{
    width: 100% !important;
}
[class^="vm-fieldset"] span.cart{
    width: 100%;
    text-align: left;
}
[class^="vm-fieldset"]>div>input:not([id^="toflat"]),[class^="vm-fieldset"] .chzn-container>a,[class^="vm-fieldset"] div.controls,[class^="vm-fieldset"] select{
    width: 100%;
}
.product .vm-product-media-container img{
    position: relative;
}
.vm-pagination li:not(.vm-page-counter){
    display: inline-block !important;
    width: 29px !important;
    height: 32px !important;
    vertical-align: middle;
}
#owl-carousel .owl-nav,#owl-carousel1 .owl-nav{
    position: absolute;
    top: -33px;
    width: 100%;
}
#vmquickview select{
    height: 32px;
    vertical-align: middle;
    border: 1px solid #dddddd !important;
    border-radius: 0px 0px 4px 4px;
}
[class^="vm-fieldset"]>div>input:not([id^="toflat"]),[class^="vm-fieldset"] .chzn-container>a,[class^="vm-fieldset"] div.controls{
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px !important;
    line-height: 32px;
    margin-bottom: 0px !important;
    border-radius: 0px 0px 4px 4px;
}
[class^="vm-fieldset"] span.customer-note{
    height: 50px !important;
}
.display-number{
    margin: 0px 8px 0px 0px !important;
    float: left ! important;
}
.vm-order-list .orderlistcontainer{
    margin: 0px 0px 8px 0px !important;
}
#t-address{
        margin-top: 0px;
    }
    @media (min-width: 481px){
        [class^="vm-fieldset"] span.customer-note{
    height: 32px !important;
}
        #vmquickview select{
    margin-left: -3px;
    border-radius: 0px 4px 4px 0px;
}
[class^="vm-fieldset"]>div>input:not([id^="toflat"]),[class^="vm-fieldset"] .chzn-container>a,[class^="vm-fieldset"] div.controls{
    margin-left: -3px;
    border-radius: 0px 4px 4px 0px;
}
        #owl-carousel .owl-nav,#owl-carousel1 .owl-nav{
    top: -55px;
}
        .vm-pagination li:not(.vm-page-counter){
    width: 32px !important;
}
        .product .vm-product-media-container img{
    position: absolute;
}
        .product .vm-product-media-container{
        height: 221px;
    }
    .resp2{
        display: block !important;
    }
    .resp3{
        display: none !important;
    }
    .resp4{
        display: none !important;
    }
    .t-on{
    left: auto;
}
.products-view>.product{
        width: 49% !important;
    }
    .af{
    width: 408px;
}
[class^="vm-fieldset"] span.cart{
    width: 156px !important;
    text-align: right;
}
[class^="vm-fieldset"] span.customer-note,[class^="vm-fieldset"] textarea{
    width: 406px !important;
}
[class^="vm-fieldset"]>div>input:not([id^="toflat"]),[class^="vm-fieldset"] .chzn-container>a,[class^="vm-fieldset"] div.controls,[class^="vm-fieldset"] select{
    width: 250px;
}
}
@media (min-width: 768px){
    #t-address{
        margin-top: 20px;
    }
    .product .vm-product-media-container{
        height: 221px;
    }
    .resp2{
        display: block !important;
    }
    .resp3{
        display: none !important;
    }
    .resp4{
        display: none !important;
    }
    #search-top{
        margin-top: 100px;
    }
    #mod_virtuemart_search{
        width: 150px !important;
    }
    .navbar li {
    display: inline-block !important;
}
.products-view>.product{
        width: 50% !important;
    }
    .orderlistcontainer>.title,[class^="vm-fieldset"] span.cart{
        width: auto;
    border-right: none !important;
    border-bottom: 1px solid #dddddd !important;
    border-radius: 4px 0px 0px 4px;
}
.activeOrder{
    border-radius: 0px 4px 4px 0px !important;
}
#dn{
    width: auto;
}
.category-view{
    margin-top: 0px;
    margin-bottom: 25px !important;
}
}
@media (min-width: 992px){
    #t-address{
        margin-top: 55px;
    }
    .vm-order-list .orderlistcontainer{
    margin: 0px 0px 0px 8px !important;
}
    .display-number{
    float: right ! important;
}
    #mod_virtuemart_search{
        width: auto !important;
    }
    .product .vm-product-media-container{
        height: 187px;
    }
    .resp2{
        display: none !important;
    }
    .resp3{
        display: block !important;
    }
    .resp4{
        display: none !important;
    }
    .products-view>.product{
        width: 33.3% !important;
    }
}
@media (min-width: 1200px){
    .product .vm-product-media-container{
        height: 166px;
    }
    .resp2{
        display: none !important;
    }
    .resp3{
        display: none !important;
    }
    .resp4{
        display: block !important;
    }
    .products-view>.product{
        width: 25% !important;
    }
}
.product .vm-product-media-container{
    position: relative;
    overflow: hidden;
}
.product .vm-product-media-container img{
        top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
}
#slider-range{
    margin-bottom: 10px;
}
.ui-slider-range{
    background-color: #ed5656 !important;
}
[class^="vm-fieldset"]{
    margin-bottom: 15px;
}
[class^="vm-fieldset"] span.customer-note{
    display: block;
    text-align: left !important;
    border-right: 1px solid #dddddd !important;
    border-bottom: 0px !important;
    border-radius: 4px 4px 0px 0px !important;
}
[class^="vm-fieldset"] textarea{
    border: 1px solid #dddddd;
    border-radius: 0px 0px 4px 4px !important;
    margin: 0px !important;
}
[class^="vm-fieldset"] .chzn-container{
    margin: 0px !important;
}
[class^="vm-fieldset"] label[id^="toflat"]{
    display: inline-block !important;
    width: 50px;
    line-height: 32px;
    margin: 0px !important;
}
[class^="vm-fieldset"] input[id^="toflat"]{
    position: relative;
    vertical-align: middle;
    margin-left: 0px !important;
    margin-right: 3px;
    margin-top: -1px !important;
}
.af{
    color: #808080;
    margin-bottom: 15px;
}
.blog>.items-row,.blog>.items-leading{
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
.blog>.items-row>div>div,.blog>.items-leading>div{
    padding: 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.blog>.items-row>div>div>.page-header,.blog>.items-leading>div>.page-header,.blog>.items-row>div>div>.page-header>h2,.blog>.items-leading>div>.page-header>h2{
    margin-top: 0px !important;
}
.blog>.items-row>div>div>.icons,.blog>.items-leading>div>.icons,.blog>.items-row>div>div>.article-info,.blog>.items-leading>div>.article-info{
    display: none;
}
.bannergroup .owl-nav{
    display: none;
}
.bannergroup .owl-dots{
    margin-top: 5px;
    margin-bottom: 10px;
}
.vmgroup.owl-carousel.owl-theme{
    display: block !important;
}
.vmgroup.owl-carousel.owl-theme .owl-item{
    border: 1px solid #dddddd;
    padding: 0px 10px;
}
.vmgroup.owl-carousel.owl-theme .owl-item>div>div{
    overflow: hidden;
    height: 100px;
}
.vmgroup.owl-carousel.owl-theme .owl-item img{
    position: absolute;
    width: 80%;
        top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
}
.vmgroup.owl-carousel.owl-theme .owl-dots{
    display: none;
}
.vmgroup.owl-carousel.owl-theme .owl-nav{
    position: relative;
    z-index: 1000;
}
.vmgroup.owl-carousel.owl-theme .owl-prev{
    float: left;
    font-size: 40px;
    margin-top: -95px;
    margin-left: -15px;
}
.vmgroup.owl-carousel.owl-theme .owl-next{
    float: right;
    font-size: 40px;
    margin-top: -95px;
    margin-right: -15px;
}
.vmgroup.owl-carousel.owl-theme .owl-prev:hover,.vmgroup.owl-carousel.owl-theme .owl-next:hover{
    background-color: inherit !important;
    color: inherit !important;
}
.vmicon.vm2-add_quantity_cart{
    background: none;
        font-family: 'Glyphicons Halflings' !important;
        vertical-align: middle;
}
.vmicon.vm2-add_quantity_cart:before{
        content: "\e031";
}
.vmicon.vm2-remove_from_cart{
    background: none;
        font-family: 'Glyphicons Halflings' !important;
}
.vmicon.vm2-remove_from_cart:before{
        content: "\e020";
}
.vm-price-value>.PricesalesPrice{
    font-size: 24px !important;
}
.vm-price-value>.vm-price-desc{
    font-size: 16px !important;
}
.vm-continue-shopping>a{
    background: #e8e8e8;
    border: solid #CAC9C9 1px;
    border-radius: 4px;
    padding: 3px 8px 1px;
    margin-right: 10px;
}
#cart-view{
        padding-right: 10px;
}
.vmquickview-button>img{
    display: inline-block !important;
    width: auto !important;
}
.iziModal-overlay{
    z-index: 1500 !important;
}
#vmquickview{
    z-index: 2000 !important;
}
#vmquickview .product-cart .product-price,#vmquickview .product-cart .vm-customfields-wrap,#vmquickview .product-cart .vm-unit{
    display: none;
}
.iziModal{
        max-height: 100%;
}
.iziModal .iziModal-wrap{
    overflow: auto;
    max-height: calc(100% - 44px);
}
.qb-quantity{
    display: inline-block;
    line-height: 32px;
    vertical-align: middle;
}
.qb-quantity>*{
    display: inline-block;
        width: 32px;
    height: 32px;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    vertical-align: middle;
}
.qb-quantity>.minus,.qb-quantity>.plus{
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    cursor: pointer;
}
.qb-quantity>.minus:hover,.qb-quantity>.plus:hover{
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.qb-quantity>.minus{
    border-radius: 4px 0px 0px 4px;
}
.qb-quantity>.plus{
    border-radius: 0px 4px 4px 0px;
}
.qb-tosend{
    display: inline-block;
    margin-top: 10px;
}
#vmquickview .product-price{
    display: inline-block;
    float: none !important;
    height: 32px;
    line-height: 32px;
    margin-left: 5px;
    vertical-align: middle;
}
#respc table{
    width: auto !important;
}
.nav.nav-tabs li{
    cursor: pointer;
}
.qb-total-wrap{
display: inline-block;
    float: none !important;
    height: 32px;
    line-height: 32px;
    margin-left: 5px;
    vertical-align: middle;
}
.vm-unit{
        font-size: 24px !important;
    display: inline-block;
    line-height: 16px;
}
.owl-item .vm-unit{
    line-height: inherit;
}
.product-price,span.vm-price-desc{
    margin-right: 3px !important;
}
span.vm-price-desc:after{
    content: ":";
}
#checkoutForm span.vm-price-desc:after{
    content: "";
}
#comments .comments-list{
	height: auto !important;
}
.lm .vm-price-value>.PricesalesPrice,.lm .vm-unit{
                font-size: 18px !important;
            }
            .quantity-input-m{
                width: 44px !important;
                margin-bottom: 5px !important;
            }
            td.vm-cart-item-total{
                white-space: nowrap;
            }
            td.vm-cart-item-total>div.PricesalesPrice{
                display: inline-block !important;
            }