.koleso_header {
    background: #212121 url(/themes/koleso/img/header_bgnd.jpg) repeat-x 0 0;
}
.koleso_footer {
    background-color: #212226 !important;
}
.koleso_header .follow_us {
    color: rgba(255, 255, 255, 0.7) !important;
}
.koleso_header .follow_link a {
    font-size: 14px;
    color: #fff !important;
}
.koleso_header .follow_link a:hover {
    color: #fff !important;
}
.koleso_header .follow_link a:hover {
    color: #fff !important;
}
.koleso_header .top_links {
    color: #fff !important;
}
.koleso_header .top_links a {
    color: #fff !important;
}
.koleso_header .top_links a:hover {
    color: #fff !important;
}
.koleso_header .top_links a:hover {
    color: #fff !important;
}
.koleso_header .language,
.koleso_header .language a,
.koleso_header .language a:hover {
    color: #fff !important;
}
.koleso_header .dropdown_language {
    background-color: #3a3a3a !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.koleso_header .dropdown_language li {
    border-color: rgba(255, 255, 255, 0.1) !important;
}
.koleso_header .dropdown_language li a {
    color: #fff !important;
}
.koleso_header .dropdown_language li a:hover {
    color: #fff !important;
}
.koleso_header .mini_cart_wrapper {
    vertical-align: middle !important;
    background-color: #e94141 !important;
    border-radius: 4px !important;
}
.koleso_header .mini_cart_wrapper:hover {
    background-color: #d32e2e !important;
}
.koleso_header .mini_cart_wrapper a,
.koleso_header .mini_cart_wrapper a:hover {
    color: #fff !important;
    padding: 6px 14px !important;
}
.koleso_header .mini_cart_wrapper .lnr-cart {
    margin-right: 9px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    width: 20px !important;
    height: 20px !important;
    background: url(/themes/koleso/img/cart_icon_white.png) no-repeat center center !important;
}
.koleso_header .mini_cart_wrapper .lnr-cart::before {
    display: none !important;
}
.koleso_header span.cart_quantity {
    right: -8px !important;
    left: auto !important;
    background-color: #424242 !important;
    color: #fff !important;
}

.koleso_header .header_bottom {
    background-color: #212226 !important;
}
.koleso_header .header_bottom .main_menu a {
    color: #fff !important;
}
.koleso_header .header_bottom .main_menu a:hover {
    color: #fff !important;
}
.koleso_header .header_bottom .main_menu a:hover {
    color: #fff !important;
}
.koleso_header .header_bottom .main_menu a:hover {
    color: #fff !important;
}
.koleso_footer {
    background-color: #212226 !important;
    color:#fff;
}
.koleso_footer .footer_bottom {
    color: rgba(255, 255, 255, 0.5) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.koleso_footer span {
    color: rgba(255, 255, 255, 0.5) !important;
}
.tires-wheels-filters {

}
.filter-content {
    background-color: #323232;
    padding: 20px;
}
.filter-tabs button {
    text-align: left;
    border: none;
    background-color: #5f5f5f;
    color:#fff;
    padding: 12px 30px;
    line-height: 1.3;
    text-transform: uppercase;
    border-top: 4px solid #fff;
}
.filter-tabs button strong {
    display: block;

}
.filter-tabs .active {
    background-color: #323232;
    border-top: 4px solid #e94141;
}
.filter-content .filter-tab-content {
    display: none;
}
.filter-content .filter-tab-content.active {
    display: block;
}
.filter-tab-content .col-lg-4 strong {
    display: block;
}

.filter-content .filter-tab-content strong {
    display: block;
    margin-bottom: 5px;
    font-weight: 400;
    color:#fff;
}
.filter-content .filter-tab-content .custom-select {
    margin-bottom: 10px;
}
.filter-tab-content .col-lg-12 {
    text-align: right;
    margin-top: 10px;
}


.custom-select {
    min-width: 100px;
    position: relative;
}

.custom-select select {
    appearance: none;
    width: 100%;
    padding: 0.4em 5em 0.4em 0.6em;
    background-color: #fff;
    border: 1px solid #caced1;
    border-radius: 0.25rem;
    color: #000;
    cursor: pointer;
}
.custom-select::before,
.custom-select::after {
  --size: 0.26rem;
  position: absolute;
  content: "";
  right: 1rem;
  pointer-events: none;
}

.custom-select::before {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-bottom: var(--size) solid rgba(0, 0, 0 , 0.5);
  top: 40%;
}

.custom-select::after {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-top: var(--size) solid rgba(0, 0, 0, 0.5);
  top: 55%;
}

.button-btn {
    background-color: #e94141;
    color:#fff;
}
.button-btn:hover {
    background-color: #d72c2c;
    color:#fff;
}

#scrollUp {
    background: #e94141 !important;
}
.banner_text a {
    background-color: #e94141 !important;
    color:#fff !important;
}
.banner_text a:hover {
    background-color: #d72c2c !important;
    color:#fff !important;
}

/* Slider for koleso - main page */
.tires-wheels-filters .ui-slider-handle span {
    background-color: #e94141 !important;
    color:#fff !important;
}
.tires-wheels-filters .ui-slider-horizontal .ui-slider-range {
    background-color: #e94141 !important;
}
.tires-wheels-filters .ui-state-default,
.tires-wheels-filters .ui-widget-content .ui-state-default,
.tires-wheels-filters .ui-widget-header .ui-state-default {
    border-color: #e06565 !important;
}
/* Slider for koleso - widgets */
.sidebar_widget .ui-slider-handle span {
    background-color: #5e5e5e !important;
    color:#fff !important;
}
.sidebar_widget .ui-slider-horizontal .ui-slider-range {
    background-color: #919191 !important;
}
.sidebar_widget .ui-state-default,
.sidebar_widget .ui-widget-content .ui-state-default,
.sidebar_widget .ui-widget-header .ui-state-default {
    border-color: #707070 !important;
}





.pagination ul li.active, .pagination ul li.current {
    background-color: #e94141 !important;
}
.pagination ul li a:hover {
    background-color: #dadada !important;
    color:#fff !important;
    color:#000 !important;
}



.product_variant.quantity button {
    border: 0;
    font-size: 16px;
    margin-left: 20px;
    background: #e94141;
    color:#fff;
    height: 42px;
    line-height: 42px;
    min-width: 170px;
}
.product_variant.quantity button:hover {
    background: #ca2727;
    color:#fff;
}
.product_variant.quantity button:active {
    background: #c72525;
    color:#fff;
}
.cart_button a:hover {
    background: #e94141;
    color: #fff;
}
.cart_button a.active {
    background: #e94141 !important;
    color: #fff !important;
}
.cart_button a.active:hover,
.cart_button a.active:active {
    background: #c72525 !important;
    color: #fff !important;
}

.product_info_button ul li a::before {
    background: #e94141 !important;
}


a.button:hover,
a.button:active {
    color: #fff !important;
    background: #e94141 !important;
}

a.link {
    color: #e94141 !important;
}
a.link:hover {
    color: #e94141 !important;
}
a.link:active {
    color: #e94141 !important;
}

.contact_message button:hover,
.contact_message button:active {
    background: #e94141 !important;
    color: #fff !important;
}

.account_login_form form .save_button button:hover,
.account_login_form form .save_button button:active {
    background: #e94141 !important;
    color: #fff !important;
}
.account_dashboard a {
    color: #e94141;
}
.account_dashboard a:hover {
    color: #e94141;
}
.account_dashboard a:active {
    color: #e94141;
}

.account_form button, .form-main-button {
    background: #e94141 !important;
}

.dashboard_tab_button ul li a.active {
    background: #e94141 !important;
    color: #fff !important;
}
.dashboard_tab_button ul li a:hover,
.dashboard_tab_button ul li a:active {
    background: #c72525 !important;
    color: #fff !important;
}

.table-responsive table tbody tr td:last-child a {
    color: #e94141 !important;
}

.table_desc .cart_page table thead tr th {
    border-bottom: 3px solid #e94141 !important;
}
.cart_submit button:hover,
.cart_submit button:active {
    background: #e94141 !important;
    color: #fff !important;
}
.checkout_btn a {
    background: #e94141 !important;
    color: #fff !important;
}

.widget_list ul>li>a:hover,
.widget_list ul>li>a:active {
    color: #e94141 !important;
}

.product_variant__links a.active, .product_variant__links span {
    border-color: #df3535 !important;
    background-color: #e94141 !important;
    color: #fff !important;
}

.product_d_info .tab-content ul li::before {
    background-color: #e94141 !important;
}
.order_button button {
    background: #e94141 !important;
    color: #fff !important;
}
.order_button button:hover,
.order_button button:active {
    background: #c72525 !important;
    color: #fff !important;
}

.blog_wrapper .blog_content {
	padding: 0;
    flex-grow: 1;
}
div.blog_wrapper .blog_desc {
    max-width: 100% !important;
}
div.blog_wrapper .blog_desc p {
    max-width: 100% !important;
}
