
.mt-0{margin-top: 0px !important;}
.mt-5{margin-top: 5px !important; }
.mt-10{margin-top: 10px !important;}
.product-supplier{font-weight: normal; margin-bottom: 0px;}
.text-right{text-align: right !important;}

#products .product-title a, .products .product-title a, .new-products .product-title a, .best-seller-products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .otfeatured-products .product-title a, .crossselling-product .product-title a, .category-products .product-title a, .otbestseller-products .products .product-miniature .thumbnail-container .product-description .product-title a, .otnew-products .products .product-miniature .thumbnail-container .product-description .product-title a, .otspecial-products .products .product-miniature .thumbnail-container .product-description .product-title a, .otbestseller-products .products .product-miniature .thumbnail-container .product-description .product-title a, .otnew-products .products .product-miniature .thumbnail-container .product-description .product-title a, .otspecial-products .products .product-miniature .thumbnail-container .product-description .product-title a, .view-product .product-title a, #product_comparison .product-miniature .product-description .product-title > a,
#left-column .text-uppercase, #right-column .text-uppercase,
.block-category .h1.title-category,
.event-content strong,
.breadcrumb.hidden-sm-down span,
.ot-innerpagetitle,
.ot-producttitle,
.eventviewDIV h3,
.btn-primary, .btn-secondary, .btn-tertiary, .btn-default,
.page-my-account #content .links a span.link-item,
.product-features > dl.data-sheet dt.name
{text-transform: none !important;}

.tax-shipping-delivery-label, .product-add-to-cart > .control-label{display: none;}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name{padding: 0.225rem; min-height: 1.8rem;}

.block-category{min-height: auto !important;}
.category-top-menu .active > a{color: #000000 !important;}

div[class^=col-] img{max-width: 100%;}
.text-left{text-align: left;}

.brand-img img{margin-bottom: 5px; border: solid 1px #cccccc;}

.block-categories .category-sub-menu{max-height: 300px; overflow-y: scroll;}
#search_filters > .facet{max-height: 300px; overflow-y: scroll; border-bottom: solid 1px #cccc;  border-top: solid 1px #cccc; margin-bottom: 15px;padding-bottom: 15px;}
@media (max-width: 1240px) {
    #_desktop_top_menu a.dropdown-item {
        padding: 10px 15px !important;
    }
}

.hidden-xs{display: initial;}
.visible-xs{display: none;}
@media (max-width: 767px)
{
    .hidden-xs{display: none;}
    .visible-xs{display: initial}
}