/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*HEADER*/
#header{
font-size: 14px;
}

body{
    /*font: normal 12px/30px "Roboto", Arial, Helvetica, sans-serif;*/
}

/*LOGO*/
#header .logo{
    max-width: 145%;
}

#header .header-top{
    padding-top: 7px!important;
}

#header .header-top a[data-depth="0"]{
    text-transform: none;
}

#header .header-top a[data-depth="0"]{
    color: #000000;
    font-size: 15px;

}

/*search box*/
.search-widget form input[type=text]{
    font-size:12px !important;
}

.header-top .search-widget form input[type=text] {
    border-radius: 3px;
}

/*top menu*/

.top-menu .sub-menu.collapse{
    background-color: #d4e4ed;
    text-transform: none;
}
.top-menu a.dropdown-submenu{
    text-transform: none;
}

#header .header-top{
    padding-top: 15px;
    padding-bottom: 0px;
}
#header .header-nav{
    margin-bottom: 0px;
}

.search-widget form input[type=text]{
    padding: 5px;
}
#header a{
    font-size: 14px;
}

#header .header-nav .blockcart{
    font-size: 14px;
}

.search-widget form input[type=text]{
    font-size: 14px;
}

.popover{
    font-size: 9px;
}

.top-menu a.dropdown-submenu{
    font-size: 13px!important;
}

.top-menu a:not([data-depth="0"]){
    font-size: 13px !important;
}

/*Home Page Margins after featured_products*/
.mt-3{
    margin-top: 0px !important;
}

/* */

.footer-container .row{
    font-size: smaller!important;
}

#header{
    color: #000000;
}


.footer-container{
    margin-top: 0px;
}
.block-contact-title, .blockcms-title, .myaccount-title, .myaccount-title a{
    text-transform: none !important;
}

.h3{
    text-transform: none !important;
    font-size: 1rem;
}

.footer-container{
    background-color: aliceblue;
}

.block_newsletter form input{
    border-radius: 2px;
}
.block-category{
    min-height: auto !important;
}


.footer-container li a{
    font-size: 0.790rem;
}

.products-selection .sort-by{
    word-break: normal;
    margin-right: -.444rem;
}
/*Submenu*/
.top-menu .sub-menu ul[data-depth="1"] > li{
    margin-left: 0.85rem;
    margin-right: 0.85rem;
}

/*Blog Category*/
.block-category{
    border: none !important;
    box-shadow: none !important;
}

.card{
    background-color: #f1f1f1 !important;
}


.block-categories .collapse-icons{
    padding-left: 1.5rem !important;
}

.block-categories .category-sub-menu .category-sub-link{
    font-size: .7587rem;
}

/*Search Filters*/

.block-categories{
    background-color: #f7f7f7;
    box-shadow: none;
    font-size: .7585rem;
}
#search_filters, #search_filters_brands, #search_filters_suppliers{
    background-color: #f7f7f7;
    /*box-shadow: none;*/
}

.products-sort-order .select-title{
    background-color: #f7f7f7;
    width: auto;
}

/*Total Products*/
.products-selection p{
    font-size:.7375rem;
}

.pagination > div:first-child{
    font-size: .70rem;
}

/*Sort Order*/
.products-selection .sort-by-row{
    font-size: 0.7375rem;
}

.products-sort-order .select-list{
    font-size: 0.7375rem;
    padding-top: 0.01rem;
    padding-bottom: 0.01rem;
    padding-left: 0.5rem;
    padding-right: 0.01rem;
}

.products-sort-order .dropdown-menu{
    width: auto;
}

.dropdown-menu{
    padding: 0px;
}

/*.products-sort-order .select-title{*/
    /*width: 41.2%;*/
/*}*/

/*Custom Text Module*/
#custom-text {
    background-color: #f1f1f1;
    margin-bottom: 12rem;
    padding: 0px !important;
    padding-bottom: 3rem !important;

}
.custom_text_img{
    max-width: 100%;
    height: auto;
}
#custom-text .col-xs-12 {
    padding-bottom: 2px!important;
}

/*PRODUCT DESCRIPTION*/

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a{
    color: #000000;
    font-weight: 700;
}

/*BREADCRUMB*/

.breadcrumb{
    font-size: 12px;
}

