
/* ======================================================= */
/*                     Revindex10                          */
/* ======================================================= */

/* Product list navbar
---------------------------------------------------------- */ 
.rvdsf-productlist-navbar .btn-light {background-color: transparent;}

/* Admin
---------------------------------------------------------- */ 
.rvdsfContentContainer .dnnFormItem select {display: inline-block;}

/* Category menu
---------------------------------------------------------- */ 
/*For dark background*/
.wsc-content-white .rvdsf-category-container .list-group-item {background-color: transparent; border: 1px solid #555;}
.wsc-content-white .rvdsf-category-container .node-rvdsfCategoryTree:hover:not(.node-disabled) {background-color: #333;}

/*Icons*/
.rvdsf-category-container .icon {margin-bottom: inherit;}

/* Product list
---------------------------------------------------------- */
/*For dark background*/
.wsc-content-white .rvdsf-productlist-list .rvdsf-product-container {border-bottom: 1px #555 solid;}
.wsc-content-white .rvdsf-productlist-navbar {background-color: #ccc;}

/*Add to cart button*/
.rvdsf-productlist-list .btn.btn-link,
.rvdsf-productdetail-container .btn.btn-link,
#rvdsfProductDetailMessage .btn.btn-link {color: #fff;}             

/* Product Details
---------------------------------------------------------- */
.rvdsf-productdetail-container .rvdsf-product-gallery-container,
.rvdsf-productlist-container .rvdsf-product-gallery-container {border-color: #eee;}
.rvdsf-productdetail-container .control-label {padding-top: 2px;}

/* Product Search
---------------------------------------------------------- */
.rvdsf-productsearch-container .btn {
    padding: 10px 13px 9px;
}

.rvdsf-productsearch-container .btn i {
    margin-right: 0px;
}

/* Labels
---------------------------------------------------------- */
.rvdsf-label-savings {line-height: 19px; right: 16px;}
.slider-handle {background-image: none !important;}

/* Product filter
---------------------------------------------------------- */
#rvdsfProductFilterPanel .form-group.col-xs-6 {
    display: inline-block;
    width: 49%;
    float: none;
    margin-bottom: 0px;
}

    #rvdsfProductFilterPanel .form-group.col-xs-6 .checkbox {
        margin: 0px;
    }

/* Pagination
---------------------------------------------------------- */
.rvdsf-productlist-pager {background-color: transparent; padding: 0px;}
.rvdsf-productlist-pager .pagination {
    clear: none;
    display: inline-block;
    width: auto;
    margin: 0px;
}

/* Showcase carousel
---------------------------------------------------------- */
.carousel.slide {opacity: 1; visibility: visible;}

/* Product image and zoom
---------------------------------------------------------- */
.rvdsf-productdetail-container .rvdsf-product-gallery-container {height: auto; border: 0px;}
.rvdsf-productdetail-container .rvdsf-product-gallery-container img {max-height: none;}

/* Mini Cart in TopBarPane
---------------------------------------------------------- */
.TopBarPane .rvdsf-cartsummary-container .btn.rvdsf-btn-viewcart {
    background-color: transparent;
    border: 0px;
    text-shadow: none;
}

.TopBarPane .rvdsf-cartsummary-container .rvdsf-btn-viewcart {
    padding-right: 10px;
    font-size: 13px;
}

.TopBarPane .rvdsf-cartsummary-detail-container {right: 0px;}
.TopBarPane .rvdsf-cartsummary-detail-container .control-label {padding-top: 0px;}

.TopBarPane .rvdsf-cartsummary-detail-container, 
.TopBarPane .rvdsfCartSummaryAbstractContainer a.rvdsfViewCartAction:hover {box-shadow: 0px 0px 18px 0 rgba(0, 0, 0, 0.15);}

.TopBarPane .rvdsf-cartsummary-detail-container, .TopBarPane .dnnFormPopup.rvdsfCartSummaryDetailContainer {min-width: 275px;}

/* ======================================================= */
/*                     Revindex13                          */
/* ======================================================= */

/* Mini Cart in TopBarPane
---------------------------------------------------------- */

/* Show on hover */
.TopBarPane .rvdsf-cartsummary-container > div:not(:first-child) {
    background-color: #fff;
    position: absolute;
    right: 0;
    z-index: 1000000;
    padding: 18px;
    visibility: hidden;
    opacity: 0;
    border:1px solid #ddd;
    margin-top:-16px;
    box-shadow:0px -6px 16px rgba(0, 0, 0, 0.1);
    -webkit-transition: all .8s ease;
       -moz-transition: all .8s ease;
        -ms-transition: all .8s ease;
         -o-transition: all .8s ease;
            transition: all .8s ease;
}

.TopBarPane .rvdsf-cartsummary-container:hover > div:not(:first-child) {opacity: 1; visibility: visible;}

.TopBarPane .form-group.rvdsf-label-subtotalamount{margin:0}
.TopBarPane .form-group.rvdsf-label-subtotalamount label{font-size:14px;margin:0;padding-left:0; padding-right:0;}

.TopBarPane .rvdsf-cartsummary-container .alert {width:240px; margin:0;}

.TopBarPane .rvdsf-cartsummary-container > div:last-child {width:420px}
.TopBarPane .rvdsf-cartsummary-container > div:last-child > .table {margin-bottom:0px}
.TopBarPane .rvdsf-cartsummary-container > div:last-child > div:last-child > button {margin-left:74px}

@media (max-width: 768px) {
    .TopBarPane .rvdsf-cartsummary-container > div:last-child > .rvdsf-cartsummary-amount-container .rvdsf-label-subtotalamount > label {
        width:50%;
        float:left;
        text-align:right;
        padding-top:7px;
    }
    .TopBarPane .rvdsf-cartsummary-container > div:last-child > .rvdsf-cartsummary-amount-container .rvdsf-label-subtotalamount > label + .col-sm-6 {
        width:50%;
        float:left;
    }
    .rvdsf.rvdsf-productfilter-container .navbar-brand, 
    .rvdsf.rvdsf-category-container .navbar-brand {
        width: auto;
        padding: 18px 15px;
    }
}

@media (max-width: 480px) {
    .TopBarPane .rvdsf-cartsummary-container > div:last-child {width:275px}
    .TopBarPane .rvdsf-cartsummary-container > div:last-child > div:last-child > button {margin-left:0px}
}

/* ======================================================= */
/*                      NBStore v.3                        */
/* ======================================================= */

div[class*='NBS'] .content {float:none;padding:0;margin:0}
.nbs .product{overflow:hidden}
.nbs .product .description {padding-bottom:10px}
.nbs .productsort select {height:34px}
.nbs .productsort label {font-size:13px}
.nbs .productdetail .nav-tabs li a:hover  {background:#505050}
.nbs .quantityoptions a {
    height:unset; 
    padding:7px 12px; 
    line-height:21px
}
.nbs .quantityoptions .quantity.selectedaddqty {width:32px !important; height:37px}
.nbs #shippingoptions input {position:relative;margin-right:8px;top:4px}
.nbs #shippingoptions label {margin-left:0}
.nbs .addedtobasket {color:#fff}
.nbs .mark {background: transparent;}
div[class*='NBS'] a.nbssearchgo:hover {opacity:0.85}

/* ======================================================= */
/*                      OpenStore v.4                      */
/* ======================================================= */

.nbs .product .product-overlay a.actionbutton:hover {background-color: #111;}

.nbs .productdetail .buy .quantityoptions {margin-left: 0;}

.nbs .buy a.addtobasket:hover {background: #222;}

.TopBarPane .container_classicajax_minicart {
    cursor: pointer;
}

.TopBarPane .oscart {
    position: relative;
    top: -2px;
 }

.TopBarPane .minicart {
    position: absolute;
    right: -19px;
    top: auto;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    width: 200px;
    padding: 0 16px;
    background-color: #fff;
    margin-top: -16px;
    border: solid 1px #eee;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 -6px 16px rgba(0,0,0,.1);
    text-align: center;
    line-height: 50px;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -moz-transform-origin: 50% 0 0;
    -webkit-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
}

.TopBarPane .minicart:before {
    content: " ";
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
    top: -9px;
    right: 14px;
    position: absolute;
}

.TopBarPane .minicart.show-cart {
    opacity: 1;
    visibility: visible;
}

.nbs a.absec:link, .nbs a.absec:visited {
    background: #f1f1f1;
    color: #888888;
}

.nbs a.absec:active, .nbs a.absec:hover {
    background: #222;
    color: white;
}

@media (max-width:479px) {
    .TopBarPane .minicart {right: -6px;}    
    .TopBarPane .minicart:before {right: 2px;}    
}

@media (max-width:991px){
    .nbs .productdetail .image img {max-width: 100%;}
}

@media (max-width:1280px){
    .nbs #relatedwrapper .product {min-width: 162px;}
    .nbs .productdetail .image {padding: 0;}
}

/* ======================================================= */
/*                       RazorCart                         */
/* ======================================================= */

/* Product categories   
---------------------------------------------------------- */
.smith-category-menu .NodeStyle 
{
    padding-left: 0px;
    padding-right: 0px; 
    border: 0px;
}

.smith-category-menu .NodeStyle a 
{
    font-size: 14px !important;
    font-weight: normal;
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.smith-category-menu .NodeStyle:hover, 
.smith-category-menu a.NodeStyle:hover, 
.smith-category-menu .NodeStyle:link:hover a.NodeStyle:link:hover, 
.smith-category-menu .HoverNodeStyle:hover, 
.smith-category-menu a.HoverNodeStyle:hover, 
.smith-category-menu .HoverNodeStyle:link:hover, 
.smith-category-menu a.HoverNodeStyle:link:hover, 
.smith-category-menu .SelectedNodeStyle:hover, 
.smith-category-menu a.SelectedNodeStyle:hover, 
.smith-category-menu .SelectedNodeStyle:link:hover, 
.smith-category-menu a.SelectedNodeStyle:link:hover,
.smith-category-menu .SelectedNodeStyle
{
    background-color: transparent !important;
    font-weight: normal;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px;
}

.smith-category-menu td:first-child a {}
.smith-category-menu td:first-child i {
    padding-left: 2px;
    padding-right: 7px;
}

.smith-category-menu [id*=CategoryMenu_viewTree] td:first-child a img {padding-top: 2px; display: none;}
.smith-category-menu [id*=CategoryMenu_viewTree] > a img {display: none;}

/* Product departments     
---------------------------------------------------------- */
.smith-category-menu input[type="radio"] 
{
    margin-right: 5px;
    margin-top: 4px;
}

.smith-category-menu td label 
{
    font-weight: normal;
}

/* Manufacturers
---------------------------------------------------------- */

.ModSmithManufacturerMenuC > a > img {display:none;}

.ModSmithManufacturerMenuC .NodeStyle 
{
    padding-left: 0px;
    padding-right: 0px; 
    border: 0px;
}

.ModSmithManufacturerMenuC .NodeStyle a 
{
    font-size: 14px !important;
    font-weight: normal;
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.ModSmithManufacturerMenuC .NodeStyle:hover, 
.ModSmithManufacturerMenuC a.NodeStyle:hover, 
.ModSmithManufacturerMenuC .NodeStyle:link:hover a.NodeStyle:link:hover, 
.ModSmithManufacturerMenuC .HoverNodeStyle:hover, 
.ModSmithManufacturerMenuC a.HoverNodeStyle:hover, 
.ModSmithManufacturerMenuC .HoverNodeStyle:link:hover, 
.ModSmithManufacturerMenuC a.HoverNodeStyle:link:hover, 
.ModSmithManufacturerMenuC .SelectedNodeStyle:hover, 
.ModSmithManufacturerMenuC a.SelectedNodeStyle:hover, 
.ModSmithManufacturerMenuC .SelectedNodeStyle:link:hover, 
.ModSmithManufacturerMenuC a.SelectedNodeStyle:link:hover,
.ModSmithManufacturerMenuC .SelectedNodeStyle
{
    background-color: transparent !important;
    font-weight: normal;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px;
}

.ModSmithManufacturerMenuC td:first-child a {padding-right: 3px;}
.ModSmithManufacturerMenuC td:first-child a img {padding-top: 2px;}

.ModSmithManufacturerMenuC td:first-child i {
    font-size: 17px;
    padding-left: 3px;
    padding-right: 10px;
}

.ModSmithManufacturerMenuC td:first-child img {
    display: none;
}

/* Featured
---------------------------------------------------------- */
.scFeaturedProduct > div {padding-bottom: 5px;}
.scFeaturedProduct > div.title {padding-bottom: 4px;}
.scFeaturedProduct > div[id*=trQuantity] {line-height: 10px;}
.ModSmithFeaturedProductsC span.catalog > span {text-align: center;}
.ModSmithFeaturedProductsC .catalog .scFeaturedProduct {margin-top: 0px;}
.ModSmithFeaturedProductsC > div:first-child {display: none;}
