﻿/* page layout */

body {
    /*font-family: 'Roboto Condensed', sans-serif!important;*/
    background: #f5f5f5!important;
}
h1 {
    font-size: 21px!important;
    color: #111;
    font-transform: uppercase;
    font-family: Roboto Condensed !important;
    font-weight: bold;
}
h2 {
    font-size: 18px!important;
    color: #111;
    font-transform: uppercase;
    font-family: Roboto Condensed !important;
    font-weight: bold;
}
h3 {
    font-size: 15px!important;
    color: #111;
    font-family: Roboto Condensed !important;
    font-weight: bold;
}
h4 {
    font-size: 15px!important;
    color: #111;
    font-family: Roboto Condensed !important;
}
p {
    font-size: 13px;
    color: #111;
    /*font-family: Roboto!important;*/
}
.fa-2x {
    font-size: 1.5em;
}
a,
a:hover {
    text-decoration: none!important;
    outline: none!important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto Condensed', sans-serif!important;
    padding-bottom: 0;
    color: #111!important;
}
h2 {
    margin-bottom: 0!important;
}
hr {
    margin: 8px 0;
}
.uppercase {
    text-transform: uppercase;
}
.btn-dw-primary,
.btn-dw-secondary,
.btn-dw-cart,
.btn-base,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    line-height: 1.42857143;
    background: #363636;
    color: #fff!important;
    border: none!important;
    padding: 6px 12px!important;
    font-size: 14px;
    border-radius: 4px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt25 {
    margin-top: 25px;
}
.mt35 {
    margin-top: 35px;
}
.btn1 {
    font-size: 13px;
    color: #fff;
    background: #252525;
    font-family: Roboto Condensed !important;
    border-radius: 0;
    font-weight: bold;
}
.btn1:hover,
.btn1:visited {
    color: #fff!important;
}
.btn1:hover .more {
    color: #fff;
}
.btn2 {
    font-size: 15px;
    color: #111;
    background: #f3f3f3;
    font-family: Roboto!important;
    border-radius: 0;
}
.btn2:hover {
    color: #fff;
}
.scroll-top p {
    text-align: center;
    margin-bottom: 0;
    background: none;
    padding: 15px 0;
    font-size: 15px;
    cursor: pointer;
    border-top: 1px solid #ddd;
    background: #fff;
    float: left;
    width: 100%;
}
.scroll-top p .fa {
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px;
}
/* breadcrumb */

#breadcrumb li .fa {
    margin-right: 10px;
}
.pg-opt .breadcrumb {
    margin: 7px 0;
}
.pg-opt {
    padding-bottom: 10px;
}
.dw-breadcrumb a,
.pg-opt .breadcrumb {
    margin: 23px 0 10px 0;
    text-transform: uppercase;
    color: #252525 !important;
    font-size: 13px;
    font-family: Roboto Condensed;
    padding: 5px 5px 5px 0 !important;
}
.dw-breadcrumb a:focus {
    color: #252525 !important;
}
.top-header {
    border-bottom: 0!important;
}
.top-header .top-header-menu ul.top-menu > li > a > i {
    margin-right: 0;
}
.top-header .top-header-menu > ul.top-menu > li > a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    padding: 15px;
}
.top-header .logobox1 ul.top-menu li a {
    display: inline-block;
    color: #fff;
    font-size: 10px 15px;
    padding: 15px;
}
.top-header .logobox1 ul.top-menu li a:hover .fa {
    color: #fff!important;
}
.top-header .top-header-menu > ul.top-menu > li > a#minipagecart {
    padding-top: 10px;
}
.navbar-wp,
.navbar-wp.affix,
.navbar-wp .navbar-nav > li > a {
    background: rgba(242, 242, 242, 0.6);
}
.navbar-wp.affix {
 	box-shadow: none!important;
  	border-bottom: 1px solid #f3f3f3!important;
}
#topnavigation li.dw-navbar-button {
    padding: 0 !important;
}
#topnavigation li.dw-navbar-button a {
    padding: 0 20px!important;
    font-family: Roboto Condensed !important;
    font-size: 16px;
}
#topnavigation li.dw-navbar-button .homelogo a {
    padding-left: 0!important;
}
#topnavigation li.dw-navbar-button a:hover {
    color: #fff!important;
}
#topnavigation .M1 li a,
#topnavigation .M2 li a {
    padding: 15px 15px 20px 15px !important;
    font-size: 12px;
    font-family: 'Roboto Condensed';
}
.navbar-wp .navbar-nav > .active > a {
    color: #fff!important;
}
#topnavigation #products .M1 li a {
    color: #fff!important;
}
#topnavigation #products .M1 li a:hover {
    background: #af141b!important;
}
#topnavigation #products .M1 li a:after {} .dw-navbar-button > a,
.navbar-wp.affix .navbar-nav > li > a {
    padding: 0 20px!important;
}
.homelogo {
    float: left;
    padding: 20px 20px 12px 0;
}
#topnavigation .navigation-dropdown-spalte li a {
    padding: 0 !important;
    font-size: 14px;
}
/* mobile menu */

.myNavmenu-wrapper .input-group-btn,
.myNavmenu-wrapper input.search_box {
    background: #111!important;
}
.myNavmenu-wrapper input.search_box {
    color: #fff!important;
    padding-left: 35px;
}
.myNavmenu-wrapper ul li ul li {
    list-style: none;
}
.myNavmenu-wrapper ul li ul#13collapse {
    font-size: 15px!important;
}
#myNavmenu {
    border: 0;
    border-radius: 0;
    width: 305px;
}
#myNavmenu .panel-group {
    max-height: 500px;
    overflow-y: scroll;
}
#myNavmenu .panel-group::-webkit-scrollbar {
    display: none
}
#myNavmenu .search_box,
#myNavmenu .input-group {
    background: #111!important;
}
#myNavmenu #mobosearch {
    padding: 8px 10px 8px 40px;
    background: #111;
}
.showon {
    display: none;
}
.gray {
    background-color: #252525;
    color: white!important;
    margin: 0;
    text-transform: uppercase;
}
.darkgray {
    background-color: #181818;
    color: white!important;
    margin: 0;
    text-transform: uppercase;
}
#myNavmenu .panel-title {
    color: #fff!important;
}
#myNavmenu .panel-title>a {
    padding: 10px;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: Roboto Condensed;
}
#myNavmenu .panel-heading {
    padding: 0!important;
}
#myNavmenu .panel,
#myNavmenu .panel,
#myNavmenu .panel-heading {
    border-radius: 0px;
    list-style: none;
    background: #252525!important;
    padding: 10px 28px;
}
#myNavmenu .panel li {
    list-style: none;
    padding: 10px 8px 10px 25px;
}
#myNavmenu .panel li a {
    font-size: 15px;
    font-weight: bold;
    font-family: Roboto Condensed;
}
#myNavmenu .panel .M1 li {
    padding: 15px 8px 0px 0;
}
.panel-group .panel+.panel {
    margin-top: 0px;
}
#myNavmenu li.panel ul a.accordion-toggle {
    font-size: 15px !important;
    font-family: Roboto Condensed;
    text-transform: capitalize !important;
}
ul#13collapse a.accordion-toggle {
    font-size: 15px!important;
}
/* header */

#searchForm1 {
    padding: 24px 15px 0 0;
    float: right;
}
#searchForm1 .fa {
    color: #fff!important;
}
.top-header {
    background: #252525;
    font-size: 15px;
}
.top-header .top-header-menu > ul.top-menu > li.dw-navbar-button > a {
    color: #fff;
    font-size: 15px;
}
.top-header .top-header-menu > ul.top-menu > li {
    border-right: 0;
}
.top-header .top-header-menu ul.top-menu > li ul.sub-menu {
    top: 45px;
}
#topnavigation #homemenubtn img {
    margin-left: 70px;
    margin-right: 75px;
}
.maincontent-wrapper {
    margin: 0 0 80px 0!important;
}
/*.maincontent-wrapper .row {
 	margin: 0 ;
}*/

.page_wrapper,
.page_wrapper1 {
    margin: 15px 0 70px 0;
}
.page_wrapper1 .dw-section-title span {} .page_wrapper h1 {
    margin-left: 60px;
    margin-top: 25px;
}
.page_wrapper1 h1 {
    margin-left: 45px;
    margin-top: 25px;
    display: block;
    padding-right: 45px;
}
#maincontent hr {
    margin-left: 15px!important;
}
.modal-footer .btn + .btn {
    margin: 0!important;
}
.modal-footer .btn-base:hover,
.modal-footer .btn-base:hover .fa {
    color: #fff!important;
}
/* banner */

#maincontent .carousel .carousel-inner {
    height: auto!important;
}
.carousel .carousel-inner {
    background: rgba(0, 0, 0, .93)!important;
}
.banner-img {
    background-position: center!important;
    background-size: cover!important;
    max-width: 1350px;
    margin: 20px auto 0 auto;
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 97%;
    z-index: 15;
    width: 5%;
    padding-left: 0;
    margin-left: 0;
    text-align: center;
    list-style: none;
}
.carousel-indicators li {
    display: block;
    margin: 8px 1px;
    background: #565656;
    border: #565656;
}
.carousel-inner > .item > a > img {
    width: 100%;
    height: 400px;
    float: right;
}
/* news slider block (homepage)*/

#topcontent .thumb_title {
    margin-top: 25px;
}
.topcontent-wrapper {
    background: #f5f5f5;
    padding: 20px 0 43px 0;
    margin-bottom: 20px;
}
.thumb_title h1 {
    padding-top: 30px;
    margin-bottom: -30px;
    padding-left: 32px;
    text-transform: uppercase;
}
.rightsidebar-wrapper h1,
.signup_wrapper h1 {
    text-transform: uppercase;
}
.rightsidebar-wrapper .pl55 h1 {
    padding-top: 0;
}
.rightsidebar-wrapper .retail-block .signup_wrapper {
 padding: 6px 0 0 0!important;
}
.rightsidebar-wrapper .retail-block .retaillocater .btn1 {
  	text-transform: uppercase;
  	margin: .8em 0;
}
.rightsidebar-wrapper .retail-block .retaillocater #newsLetterSignup .btn1 {
 	width: 90%;
  	margin-left: 5%!important;
  	margin-top: 20px!important;
  	height: 38px;
    display: block;
  	line-height: 24px;
}
/* filter */
#QuickAdd {
  background-color:#F5F5F5;
  border:none !important;
  padding-left:25px;
  width: 58%;
  float: left;
  margin-right: 1%;
}
#QuickAddNo {
 	width: 25%; 
   float: left;
  background-color:#F5F5F5;
  border:none !important;
  margin-right: 1%;
  padding: 6px;
}
#QuickAddbtn {
 	width: 15%;
  float: left;
  	background: #252525;
	text-transform: uppercase;
    color: #fff;
  border-radius: 0;
  padding: 6px 0;
}
#QuickAddbtn:hover {
 	background: #CE171F;
}
.add-loading {
  width:25px;
  height:30px;
  position: absolute;
  left: 2px;
  top: 5px;
  z-index: 1000;
  display: none;
}
#suggestions {
 	border: 1px solid #F5F5F5; 
}
#product-filter-accordion {
  padding-top: 2.3em;
}
#product-filter-accordion #collapseProducts {
 	margin-top: 0.5em; 
}
#product-filter-accordion .panel-body .block-element label {
 	 margin-bottom: 0.2em;
}
.filter-list h3 {
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: inherit;
    color: #333333;
}
.filter-list li {
    padding: 2% 0;
}
.filter-list label {
    padding: 0 3%;
}
#form-filters {
    margin-bottom: 10%;
}
.ui-widget-header {
    background: #ccc !important;
}
.plus:after {
    content: " +";
}
.minus:after {
    content: " -";
}
/* top menu */

.top-header a {
    color: #fff;
    font-size: 15px;
    padding: 10px 15px 15px 15px;
    display: inline-block;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
}
.top-header a:focus,
.top-header a:hover,
.top-header a.active {
    color: #fff;
}
.top-header .top-header-menu .top-menu li {
    padding: 0;
}
#leftnavigation,
#leftnavigation > li,
#leftnavigation > li > ul > li,
#leftnavigation .list-open-active ul li.list-open-active {
    background: #eee;
}
.dw-navbar-button > a {
    padding: 15px 7px 10px 7px !important;
}
.logobox1,
.logobox {
    width: 50%;
    float: left;
}
.logobox1,
.logobox span {
    font-size: 15px!important;
}
/* left navigation */

ul.dw-categories > li .M2 {
    font-size: 14px;
}
ul.dw-categories > li > a {
    padding: 15px;
}
ul.dw-categories > li > ul.M2 > li > a {
    padding: 15px 0 15px 15px;
}
#leftnavigation .list-open-active ul li.list-open-active {
    background: #eee!important;
}
ul.dw-categories li .M2 li .M3 li a {
    padding: 15px 0 15px 25px;
    display: block;
}
/* product page */

.products-wrapper {
    text-align: center;
    padding: 20px;
}
.products-wrapper h1 {
    font-size: 49px;
    color: #363636;
    margin-bottom: 12px;
}
.products-wrapper a {
    padding: 10px 0 13px 0;
    text-transform: uppercase;
    color: #fff;
    background: #252525;
    margin: 35px auto 0 auto;
    display: block;
    width: 78%;
    font-size: 15px;
}
.products-wrapper .products-img {
    min-height: 144px;
}
.products-wrapper a .arrow {
    float: none;
}
.products-wrapper p {
    padding: 0px 85px;
}
.products-wrapper img {
    margin: 5px 0 35px 0;
}
/* product list */

.productlist_wrapper .panel-title {
    font-size: 21px!important;
    font-family: 'Roboto Condensed' !important;
    color: #252525!important;
  	margin-top: .3em;
}
.productlist_wrapper {
    width: 100%;
    float: left;
    background: #f3f3f3;
}
.productlist_wrapper #maincontent {
    width: 100%;
    float: left;
    background: #f3f3f3;
}
.productlist_wrapper .pg-opt .breadcrumb {
    padding: 8px 0 5px 0!important;
    margin: 0;
}
.productlist_wrapper .pg-opt {
    float: left;
    /*padding-left: 8%;*/
    
    width: 100%;
    /* width: 375px;*/
    
    padding-bottom: 0;
}
.prolist-sidebar {
    background: #fff;
    width: 22.5%;
    float: left;
    max-width: 375px;
    padding: 1.5% 3.5% 18% 2%;
}
.prolist-content {
    width: 75%;
    padding-left: 4.5%;
    float: left;
    /*padding-right: 7%;*/
    
    background: #f3f3f3;
}
.productlist_wrapper .dw-breadcrumb a {
    padding: 0!important;
    margin: 0;
    line-height: 22px;
}
.dw-section-title {
    font-size: 21px;
    color: #252525!important;
    font-family: 'Roboto Condensed';
}
#productListBlock {
    margin-top: 2.3%;
}
.productlist-wrapper .wp-block.product {
    border: 0;
    padding: 0;
}
.wp-block.product .wp-block-footer {
    padding: 15px 0 0 0;
}
.wp-block.product .price {
    font-size: 16px;
    line-height: normal;
    float: none;
    position: relative;
    top: 7px;
}
.productlist .form-group {
    margin-bottom: 0;
}
.productlist .wp-block.product .wp-block-footer {
    border-top: 0;
}
.productlist-wrapper .btn-group button {
    background: #fff!important;
    color: #333!important;
    border-radius: 0!important;
    margin-left: 10px;
    padding: 3px 12px!important;
    font-size: 13px;
}
productlist-wrapper p.view {
    font-family: Roboto Condensed!important;
}
.dropdown-menu {
    border-radius: 0!important;
}
#filtercontainer .panel-heading {
    padding: 0 !important;
}
#maindiv #collapseREFINEPRODUCTS,
#maindiv2 #collapseREFINEPRODUCTS {
    /*max-height: 175px;
    overflow-y: scroll;*/
}
#maindiv #collapseREFINEPRODUCTS .sub-list label,
#maindiv2 #collapseREFINEPRODUCTS .sub-list label{
    font-size: 13px!important;
}
#maindiv #collapseREFINEBRAND,
#maindiv2 #collapseREFINEBRAND {
    /*max-height: 190px;
    overflow-y: scroll;*/
}
#maindiv #collapseREFINEPRODUCTS::-webkit-scrollbar,
#maindiv #collapseREFINEBRAND::-webkit-scrollbar,
#maindiv2 #collapseREFINEPRODUCTS::-webkit-scrollbar,
#maindiv2 #collapseREFINEBRAND::-webkit-scrollbar {
    width: 10px;
}
.listproductright a.product-img {
    max-width: 100%;
    height: 210px;
}
#productListBlock .listproductright a.product-img {
 	 height: 160px;
}
.wp-block.product {
    margin-bottom: 10px !important;
    position: relative;
}
.wp-block.product figure {
    padding-bottom: 0 !important;
    /*min-width: 190px;*/
    
    min-height: 210px;
    position: relative;
    border: 0!important;
}
#productListBlock .wp-block.product figure {
  	min-height: 170px;
}
.wp-block .productfigure img {
    position: relative;
  max-height: 210px;
}
.wp-block.product figure .img-responsive {
    margin: 0 auto;
}
.pagination {
    border: 0!important;
}
.productlist-wrapper .pagination > li > a {
    border-radius: 0px!important;
    margin-right: 5px;
    background: #e1e1e1;
    color: #252525;
}
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > a:active {
    color: #fff!important;
}
.ribbon.base1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border: 0;
}
.ribbon {
    position: absolute;
    top: 10px!important;
    right: 10px!important;
    padding: 5px;
    border-radius: 6px;
}
#collapseDropShip ul li {
    font-size: 15px;
    line-height: 24px;
}
/* product detail */

.lSSlideOuter .lSPager.lSGallery li {
    height: 100px;
}
.product-gallery {
    margin: 50px 0 30px 0;
}
.quantityprices table {
    width: 100%;
}
.quantityprices tr.bottom-line {
    border-bottom: 1px solid #e0eded;
}
.quantityprices td {
    padding: 10px 0;
}
.quantityprices h2 {
    margin: 0;
}
#productvariants select {
    font-size: 14px;
    height: 30px;
    width: 100%;
}
#productvariants {
    display: inline-block;
    margin: 20px 0;
    width: 100%;
}
#productvariants b {
    margin-bottom: 10px;
    display: block;
}
#addtolists {
    font-size: 14px;
    height: 30px;
    width: 100%;
    margin: 0 15px;
}
.grayback form {
    padding: 0 10px;
}
#product_part .product-cart p {
    margin-bottom: 0;
}
#product_part .product-cart a {
    font-weight: bold;
}
#product_part .product {
    margin-bottom: 20px;
}
#product_part .product .col-md-4 {
    padding-right: 0;
}
#product_part .product form h1 {
    padding-top: 0;
}
#product_part .product form h1 span {
    display: block;
    margin-bottom: 5px;
}
#product_part .section-title {
    padding-bottom: 5px;
    border-bottom: 3px solid rgb(206, 23, 31);
}
#product_part .icon {
    float: right;
    line-height: 20px;
}
#product_part li.active .icon {
    color: #fff!important;
}
#product_part .nav-tabs li a,
#product_part .tab-content {
    background: #f5f5f5;
}
#product_part .tab-content {
    min-height: 200px;
}
#product_part .nav {
    border-bottom: 0!important;
}
#product_part .product-tab img {
    width: 130px;
    float: left;
    margin-right: 15px;
}
#product_part .nav-tabs > li.active > a,
#product_part .nav-tabs > li:hover a {
    color: #fff!important;
}
#product_part .nav-tabs > li:hover .icon,
#product_part .nav-tabs > li.active .icon {
    color: #fff !important;
}
#product_part .product-tab a {
    color: #151515!important;
    padding: 10px 15px!important;
    margin-bottom: 10px;
    border: 0!important;
    border-radius: 0!important;
}
#product_part .tab-content p {
    overflow: hidden;
}
#product_part .product-tab .tab-content li {
 	line-height: 20px;
    font-size: 12px;
    list-style: none;
    padding: 0;
    color: #000; 
}
#product_part .product-tab .tab-content li:before {
    content: "\203A";
    color: #CC171F;
    margin-right: 5px;
    font-weight: bold;
    font-size: 16px;
}
/*#product_part .product-tab {
    padding-left: 15px;
}*/
#loc-retailer {
    padding: 0;
}
#loc-retailer .formtable {
    width: 100%;
}
#loc-retailer .formtable select,
#loc-retailer .formtable input {
    margin: 5px 0;
}
#product_part #product_part .someClass {
    margin: auto;
    width: 80%;
}
#product_part .someClass img {
    width: 100%;
}
#product_part .item>img {
    margin: auto;
    width: 80%;
}
#product_part .thumbs .item {
    border: 1px solid gray;
}
#product_part .testslick {
    padding: 0 15px;
    margin-bottom: 4.2%;
}
#product_part .testslick .slick-slide {
    margin: 0!important;
}
#product_part .white {
    background: #fff!important;
}
#product_part .grayback {
    margin: 45px 0 10px 20px;
    padding: 20px 20px 8px 20px;
}
#product_part .grayback .ribbon {
    margin-top: 40px;
    margin-right: 40px;
}
#product_part .grayback .color-box {
    position: relative;
}
#product_part .grayback .color-box ul {
 	margin: 10px 0 20px 0; 
}
#product_part .grayback .color-box ul li {
    line-height: 20px;
	color: #000;
    font-size: 12px;
  list-style: none;
  padding: 0;
}
#product_part .grayback .color-box ul li:before {
 	content:"\203A";
  	color:#CC171F;
  margin-right: 5px;
  font-weight: bold;
   font-size: 16px;
}
#product_part .grayback .border {
    border-top: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    padding: 15px 0px;
    margin: 20px 0px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
#product_part .grayback .fa-heart {
    color: #979797 !important;
}
#product_part .grayback .fa .fa-heart:hover {
    color: #CE171F;
}
#product_part .grayback p {
    color: #252525;
}
#product_part .grayback .note {
    line-height: 20px;
}
#product_part .grayback .note span {
    font-family: Roboto!important;
    font-size: 12px;
    margin-left: 10px;
}
#product_part .grayback .addto {
    position: relative;
    margin: 20px -13px;
}
#product_part .grayback .addto .btn-dw-cart {
    background: #252525;
    text-transform: uppercase;
}
#product_part .grayback .Qty {
    width: 100%;
    text-align: center;
    height: 32px;
}
#product_part .grayback_detail {
    background: #F5F5F5;
    padding: 15px;
    position: relative;
    min-height: 200px;
    overflow: scroll;
}
#product_part .product-tab {
    /*margin-top: 50px!important;*/
    
    background: #fff;
    margin-bottom: 2.5%;
}
#product_part .product-tab .nav li {
    width: 24.25%;
    margin-right: 1%;
}
#product_part .product-tab .nav li.last {
    margin-right: 0;
}
#product_part .white {
    background: #fff;
}
#product_part .white .nav-tabs,
.related {
    position: relative;
}
.related .extracolumn .product-title {
    font-size: 13px !important;
    color: #252525;
    font-weight: normal !important;
}
.related .extracolumn p.product-title {
    display: none;
}
.related h3 {
    font-size: 21px!important;
}
#product_part .white .tab-content {
    position: relative;
    background: #fff;
    margin: 60px 30px 30px 30px;
    padding: 25px;
}
#product_part .white .tab-content .tab-pane {} #product_part .tab-pane .brand_Logo {
    max-height: 250px;
    width: auto;
}
#product_part .product-tab .tab-pane .brand_Logo {
    width: 100%;
}
#product_part .someClass .slick-slider .slick-list img {
    /*width: 360px!important; */
}
#product_part .someClass {
    margin: 0px auto;
    /*width: 70%;*/
    margin-bottom: 10%;
}
/* cart */

.btn-base {
    margin: 0 0 10px 0;
}
#minipagecart .fa {
    font-size: 20px;
    color: #fff!important;
}
.quoteBtn {
    width: 100%;
    border-radius: 0;
    text-transform: uppercase;
    margin: 1em 0;
    font-weight: bold;
    background: #252525;
}
/* sorty by */

.dropdown-menu > li > a {
    cursor: pointer;
    padding: 10px;
}
/* search website box */

.dw-top-search1 {
    width: 200px;
    padding: 0px 0;
    border: 0;
    border-radius: 0;
    margin: 0;
    background-color: #f3f3f3;
}
.dw-top-search1 .search_box {
    box-shadow: none;
}
.dw-top-search1 .form-control {
    height: 30px;
}
.dw-top-search1 .input-group-btn input[type="submit"] {
    padding: 5px 12px!important;
}
.dw-top-search1 .btn.btn-primary {
    height: 30px!important;
}
/* search page */

.search-title a {
    font-size: 15px;
    font-family: Roboto;
    font-weight: bold;
    text-transform: uppercase;
}
.search-box-table {
    margin-top: 20px;
}
.search-box-table td {
    font-size: 14px;
    line-height: 24px;
}
.search-form-wrapper form {
    margin-bottom: 20px;
}
.search-form-wrapper table td {
    font-size: 14px!important;
}
.search-pagination p a {
    padding: 6px 12px;
    color: #252525;
    text-decoration: none;
    background-color: rgb(243, 243, 243);
    border: 1px solid #ddd;
}
.search-pagination p a:hover,
.search-pagination p a b {
    font-weight: bold;
}
.search-form-wrapper input[type="text"] {
    background: #f3f3f3;
    padding: 6px 12px;
    font-size: 14px;
    height: 30px;
    border: 0;
    width: 100%;
}
.search-form-wrapper input[type="submit"] {
    width: 100%;
    font-size: 14px;
 
    text-transform: uppercase;
}
.search-form-wrapper table {
    width: 100%;
}
/* support page */

.rightlink li {
    text-transform: uppercase;
}
.rightlink .icon {
    float: right;
}
.supportlink:hover {
    background-color: #cc1010;
}
.supportlink p {
    text-transform: uppercase;
}
.supportlink a {
    display: block;
}
.supportlink:hover p {
    color: #fff;
}
.supportlink {
    margin: 5px 0;
    text-align: center;
    background-color: #f3f3f3;
    min-height: 156px;
    padding: 20px 0 0 0;
    position: relative;
}
.supportlink img {
    max-height: 64px;
    margin: 15px 0 0 0;
}
.supportlink p {
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.pl55 {
    padding-left: 55px;
}
.panel-group .panel-heading+.panel-collapse>.panel-body p {
    margin: 10px 0px 15px!important;
}
/* product tab */

.product-tab li a {
    /* text-transform: uppercase; */
    
    color: #8e8b8b !important;
    font-weight: 800;
    font-size: medium;
    padding: 5px 10px;
}
.product-tab li a:hover {} .nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    color: #fff;
    border-radius: 0px!important;
}
.nav-tabs > li.active > a .brand-arrow,
.nav-tabs > li.active > a:focus .brand-arrow,
.nav-tabs > li.active > a:hover .brand-arrow {
    color: #fff!important;
}
.nav-tabs {
    border: 0!important;
}
/* wishlist form */

.wishlist-form table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
}
.wishlist-form {
    margin-bottom: 20px;
}
.wishlist-form th {
    font-size: 15px;
    padding: 8px;
}
.wishlist-form thead tr {
    background: #e1e1e1 !important;
    font-weight: bold;
    text-transform: uppercase;
}
.wishlist-form tbody tr {
    background: #fff;
}
.wishlist_wrapper a.btn {
    display: block;
    font-size: 15px!important;
    background: #252525!important;
    color: #fff!important;
    border: 0!important;
    width: 183px;
    height: 41px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.wishlist-form td {
    padding: 8px;
    font-size: 15px;
    vertical-align: middle;
    font-size: 15px;
}
.wishlist_wrapper a.btn:hover {
    color: #fff!important;
}
.wishlist-form input[type="text"],
.wishlist-form textarea,
.wishlist-form select {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}
.wishlist-form input[type="text"],
.wishlist-form textarea {
    width: 80%;
    display: block;
}
.wishlist-form input[type="text"] {
    height: 34px;
}
/* recurring order list table */

.recur-list td {
    padding: 10px 0 10px 5px;
}
.recur-list {
    width: 100%;
}
.recur-list thead td {
    background: #f1f1f1;
    color: #000;
    font-weight: bold;
}
.wishlist_wrapper table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
}
/* orders table */

#orderlist thead {
    background: #f1f1f1;
}
/* loyal point table*/

.points-list thead {
    background: #f1f1f1;
}
.points-list tr {
    border-bottom: 1px solid #e0eded;
}
/* product searcher page*/

.productsearchtable {
    width: 100%;
    margin: 20px 0;
}
.productsearchtable th {
    background: #f1f1f1;
}
.productsearchtable td,
.productsearchtable th {
    padding: 10px;
}
.productsearchtable tr {
    border: 1px solid #000;
}
.search-product {
    width: 100%;
}
.search-product input[type="text"] {
    width: 80%;
    height: 30px;
}
.search-product select {
    width: 100%;
    height: 30px;
}
/* content form */

#dw-form-2 .formtable,
#dw-form-2 .firstColumn {
    width: 100%;
}
#dw-form-2 .firstColumn select {
    width: 100%;
    padding: 5px;
}
/* registration form */

.formtable .labelCell label {
    font-size: 15px;
}
/* newsfloatingdescription*/

div.floatingdescription {
    position: relative;
    /* important(so we can absolutely position the description div */
    
    . width: 100%;
    display: block;
}
div.floatingdescription img {
    width: 100%;
}
.description {
    position: absolute;
    /* absolute position (so we can position it where we want)*/
    
    bottom: 0;
    left: 0;
    width: 100%;
    /* styling bellow */
    
    background-color: black;
    color: #fff;
    padding: 12px 10px 5px 10px;
}
.description_content {
    margin: 0px;
    color: #fff;
    font-size: 14px;
    font-family: Roboto Condensed!important;
}
.description_content h2 {
    font-size: 21px!important;
    font-family: 'Roboto Condensed'!important;
}
.description h2 {
    color: #fff!important;
    float: left;
    margin-left: 0;
    width: 100%;
    margin: 0;
    padding-bottom: 10px;
}
.description_content p span {
    font-size: 13px;
    color: #fff;
    font-family: Roboto Condensed !important;
    font-weight: bold;
}
.description_content span {
    font-size: 11px;
    color: #fff;
    /*font-family: Roboto!important;*/
    display: block;
}
.description_content span.icon {
    display: inline-block;
}
.description_content h3 {
    color: #fff!important;
    float: left;
    margin-left: 0;
    width: 100%;
    font-size: 18px!important;
    font-family: 'Roboto Condensed'!important;
    margin: 5px 0;
}
.btn-more {
    color: #fff;
    border-radius: 0;
    border: 0;
    margin: 0 0 10px 0;
}
.btn-more1 {
    color: #fff;
    border-radius: 0;
    border: 0;
    padding: 3px 5px 0 5px;
    font-size: 13px;
    font-family: Roboto Condensed!important;
    font-weight: bold;
}
.btn-more1:hover {
    color: #fff;
}
.btn-more1:hover span.icon {
    color: #fff!important;
}
.mb20 {
    margin-bottom: 20px;
}
hr.redcolor {
    margin: 5px 0 10px 0;
}
.retaillocater {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 25px;
    background: #f5f4f4;
    text-align: center;
}
.retaillocater .retail-block .retaillocater {
    padding-top: 5px;
}
.rightsidebar-wrapper .retail-block div div.col-md-12 {
 	padding-left: 0;
  	padding-right: 0;
}
.retaillocater h3 {
    font-weight: normal !important;
    padding: 5px 50px;
    line-height: 20px;
}
.sidebar-wrapper .retaillocater p {
    text-align: center;
    padding: 5px 50px 0 50px;
}
.retaillocater .spacing {
    padding: 5px 28px 10px 28px;
}
.retaillocater .spacing h3 {
    font-weight: normal !important;
    font-family: Roboto condensed !important;
}
.retaillocater input[placeholder] {
    color: #979797;
    border: 0;
    text-transform: uppercase;
}
input[placeholder],
select[placeholder] {
    color: #a1a1a1;
}
.sidebar-wrapper input,
.sidebar-wrapper select {
    font-size: 14px;
    color: #979797;
    /*font-family: Roboto!important;*/
    padding: 0 10px;
    border: 0;
}
.sidebar-wrapper select option {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    padding: 5px;
}
ul.rightlink {
    padding: 20px 20px;
    list-style-type: none;
    width: 100%;
    background: #f5f3f4;
    margin-bottom: 35px;
    float: left;
}
ul.rightlink li {
    font-size: 13px;
    padding: 15px 0px;
    border-bottom: 1px solid #d2cfcf;
}
ul.rightlink li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.grayback {
    /* padding: 10px !important;*/
    
    background-color: #f5f5f5;
}
/* ****************************Menu style by AKS******************************* */

.navmenu-fixed-left {
    /*for mobile*/
    
    border-width: 0 0 0 0px !important;
}
.navigation {
    margin: 0 auto;
    display: inline-block;
    cursor: default;
    z-index: 500;
    /* width: 100%; */
}
/* nav-menu List */

.navigation > li {
    margin: 0 auto;
    display: block;
    float: left;
}
/* nav-menu Links */

.navigation > li > a {
    padding: 0 25px!important;
    margin: 0 auto !important;
    display: inline-block;
    z-index: 510;
    height: 77px;
    line-height: 72px;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 500;
    font-size: 17px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fcfcfc;
    /*background: #9aca27;*/
}
.navigation > li:hover > a {
    background: #739f0b;
}
.navigation > li:first-child > a {} .navigation > li:last-child > a {
    border-right: 0;
}
/* nav-menu Dropdown */

.navigation > li > .meg {
    position: absolute;
    display: block;
    width: 100%;
    left: 50%;
    margin-left: -50%;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    display: none;
}
.dropdown-menu {
    left: inherit!important;
}
.navigation > li:hover >.meg {
    opacity: 1;
    visibility: visible;
    overflow: visible;
}
.M2 {
    position: absolute;
    left: 100%!important;
    top: 0;
}
#mega>div >ul >li {
    width: 11%;
    float: left;
    display: block;
    height: 88px;
}
#mega>div >ul >li>a {
    display: block;
    height: 88px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: left top;
}
#mega1 .M1 li {
    overflow: hidden;
    height: 88px;
}
.meg>.M1 {
    max-width: 1366px;
    margin: auto
}
/* ****************************Menu style by AKS end******************************* */
/******************** layout ******************************/
/* homepage */

.rightsidebar-wrapper .dw-section-title span {
    margin-top: 35px;
    width: 86%;
    padding-bottom: 5px;
}
#SecondMenu {
    width: 100%;
}
#SecondMenu li a {
    padding: 20px 0px;
    color: #565656!important;
}
#SecondMenu li:hover .dropdown-menu a {
    color: #fff!important;
}
#SecondMenu li:hover >a {
    color: #fff!important;
}
#SecondMenu li a img {
    margin-bottom: 8px!important;
}
#SecondMenu > li > div {
    padding: 0 15px 0 15px;
}
.feature-wrapper {
    background: #f5f4f4;
    margin: 0 15px 8px 15px;
}
.feature-wrapper img {
    float: left;
}
.feature-wrapper .text-wrapper {
    overflow: hidden;
    padding: 0 10px 10px 35px;
    min-height: 240px;
}
.feature-wrapper .text-wrapper a {
    text-transform: uppercase;
}
.feature-wrapper .text-wrapper p {
    margin-bottom: 15px;
}
.feature-wrapper h3 {
    text-transform: uppercase!important;
    margin: 18px 0 10px 0;
}
.retaillocater input[type="submit"] {
    background: #363636!important;
    border-radius: none!important;
    border: none!important;
    margin: 7px 0;
}
.social-wrapper {
    margin: 15px 0 40px 0;
}
.facebooklike {
    background: #363636!important;
    text-align: center;
    margin-right: 5px;
    width: 54%;
    float: left;
    margin-top: 5px;
}
.facebooklike h4 {
    color: #fff!important;
}
.social-btn {
    width: 44%;
    float: left;
}
.social-btn img {
    width: 24%;
    float: left;
    margin-right: 1%;
    padding: 3% 0;
}
.wrapper {
    margin: 0 30px;
}
.news_banner {
    margin: 0px 42px;
    padding-bottom: 42px;
}
.news_banner hr {
    margin-left: 4px;
    margin-right: 10px;
}
.description_content .more {
    padding: 3px 12px!important;
    background: #fff!important;
    margin-bottom: 10px;
    color: #141414!important;
}
.mb {
    margin-bottom: 15px;
}
.rightsidebar-wrapper {
    padding: 15px 50px 0 10px;
}
.signup_wrapper {
    padding: 28px 0 0 0!important;
    margin-top: 25px;
}
#newsLetterSignup .row {
    padding: 15px 30px!important;
}	
.rightsidebar-wrapper .figure img {
    margin: 45px 0 0 0;
}
.sidebar-wrapper {
    margin: 10px 0 30px 0;
}
.new-block hr {
    margin: 0 0 10px 0!important;
}
.new-block .mb {
    margin-bottom: 18px!important;
}
.audio-block {
    margin-bottom: 5px;
    float: left;
    padding-bottom: 25px;
}
.audio-block img {
    width: 100%;
}
.audio-block .text-wrapper p {
    margin-bottom: 10px;
}
.audio-block .text-wrapper {
    background: #f3f3f3;
    padding: 5px 15px 18px 15px;
    float: left;
}
.audio-block h2 {
    text-transform: uppercase!important;
    margin-bottom: 5px!important;
}
.audio-block .text-wrapper h3 {
    margin-bottom: 5px!important;
    margin-top: 0;
    text-transform: uppercase!important;
}
.audio-block hr {
    margin-right: 15px;
    margin-top: 3px;
    margin-bottom: 10px;
}
.deals {
    padding-top: 17px;
}
span.more {
    color: rgb(206, 23, 31);
}
#Carousel .carousel-caption {
    right: 0%!important;
    left: 0%!important;
    background: rgba(0, 0, 0, .93);
    bottom: 0;
    top: 0;
    padding: 105px 30px 30px 0px;
    width: 33.5%;
}
#Carousel .slick-dots {
 	left: 105%; 
}
#Carousel .carousel-caption h2,
#Carousel .carousel-caption span {
    /*color: #fff!important;*/
}
#Carousel .carousel-caption h2 {
    /*font-size: 26px!important;*/
    line-height: 28px!important;
    margin-bottom: 20px !important;
  	padding-left: 1em;
    /*font-family: Roboto Condensed!important;*/
}
#Carousel .carousel-caption span {
    /*font-size: 16px !important;*/
    line-height: 20px;
  
}
/* about page */

.panel {
    cursor: pointer;
}
.about-arrow {
    font-size: 22px;
    float: right;
    line-height: 20px;
}
.about-tab > li:last-child {
    margin-right: 0;
}
.about-tab > li.active > a .about-arrow,
.about-tab > li.active > a:focus .about-arrow,
.about-tab > li.active > a:hover .about-arrow,
.about-tab > li > a:hover .about-arrow {
    color: #fff!important;
}
.dw-section-title {
    padding-top: 0px;
}
.dw-section-title span {
    padding-bottom: 10px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    text-transform: uppercase;
}
.about-tab {
    margin-top: 20px;
}
.about-tab-content::-webkit-scrollbar {
    width: 10px;
}
.about-tab-content h3 {
    text-transform: uppercase!important;
    margin-top: 0;
}
.about-tab > li {
    width: 24.25%;
    margin-right: 1%;
}
.about-tab > li > a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #252525;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
    background: #f3f3f3;
    text-align: center;
    margin-right: 5px;
}
.about-tab > li:last-child > a {
    margin-right: 0;
}
.about-tab>li>a:hover,
.about-tab > li.active > a,
.about-tab>li.active>a,
.about-tab>li.active>a:focus,
.about-tab>li.active>a:hover {
    font-weight: 500px!important;
    color: #fff!important;
}
.about-tab-content {
    margin: 5px 0 50px 0;
    background: #f3f3f3;
    float: left;
    padding: 20px 10px 10px!important;
    height: 410px;
    overflow-y: scroll;
}
.figure p img {
    width: 100%;
}
/* find retailer page */

#countryform .retailer-form h4 {
    padding-bottom: 10px;
}
#countryform input,
#countryform select,
.retailer-form a {
    text-transform: uppercase;
  	font-size: 14px;
  	height: 34px;
    line-height: 20px;
}
.form-control {
    border-radius: 0!important;
}
.retailer-form {
    padding: 20px 35px 0px 35px;
}
.retailer-button {
    padding: 5px 35px 40px 35px;
}
.retailer-button button {
 	background: #252525; 
}
.retailer-button button span.more {
	font-size: 18px;
  	color: #CE171F;
}
.retailer-button button:hover span.more {
  color: #fff;
  }
.store-wrapper {
    margin-top: 68px;
}
.store-wrapper #outsideaddresscol h2:hover {
    background: #ce171f!important;
}
.coldiv h4 {
    margin-bottom: 0;
}
#gobackbutton {
    margin-top: 20px;
    position: absolute;
    border-radius: 0!important;
}
.insidediv,
.insidedivselected {
    padding: 20px 15px 20px 5px;
    border-bottom: 1px solid #ebebeb;
}
.insidediv h2,
.insidedivselected h2 {
    margin: .3em 0 .7em 0;
    text-transform: uppercase!important;
}
.insidediv span,
.insidedivselected span {
    line-height: 17px;
    font-family: Roboto;
}
.insidediv .counterspan,
.insidedivselected .counterspan {
    width: 30px;
    float: left;
    line-height: 30px;
    margin: 10px;
    background-color: #CE171F;
    border-radius: 4px;
    text-align: center;
    color: #fff;
}
.insidediv .distancetext,
.insidedivselected .distancetext {
    font-weight: bold;
}
#scrollbuttontext {
    background: #252525!important;
    color: #fff!important;
    cursor: pointer;
}
/* retailer directory */
.directory-wrapper .arrow {
    float: none;
  	font-size: 14px;
}
.directory-wrapper h3 {
    margin-bottom: 0;
    color: #313131;
}
.directory-wrapper p {
    color: #313131;
    line-height: 18px;
}
.directory-wrapper h1 {
    margin-bottom: 20px;
}
.directory-wrapper a {
    font-weight: bold;
}
/* brand individual page */

.brandindi_wrapper {
    padding-right: 6.5%;
}
.brandlist-wrapper #BrandIndividualImage img {
    width: 100%;
    margin-top: 10px;
}
.visit-tab li {
    width: 32.3%;
    background: #252525;
    font-size: 15px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    padding: 12px 0 14px 0;
}
.visit-tab {
    margin: 25px 0 35px 0;
    float: left;
    width: 100%;
}
.visit-tab li a {
    color: #fff;
}
.visit-tab .arrow {
    float: none;
    margin-left: 10px;
}
#Morebrands li {
    text-transform: capitalize!important;
}
.newest-brand .section-title {
    padding-bottom: 5px;
    border-bottom: 3px solid rgb(206, 23, 31);
    text-transform: uppercase!important;
}
#calltoprodpage {
    margin-bottom: 27px;
}
#calltoprodpage .productfigure img {
    padding: 10px;
}
.brand-btn {
    width: 100%;
    height: 40px;
    color: white;
    background-color: rgb(37, 37, 37);
    text-align: center;
    line-height: 40px;
    font-size: 15px;
    cursor: pointer;
    text-transform: uppercase;
}
.brand-btn a {
    color: #fff;
}
.brand-btn .arrow {
    float: none;
}
.col-cust-6 {
    width: 19%;
    float: left;
    margin-right: 1%;
    padding: 0!important;
    position: relative;
}
.col-cust-6 .productfigure {
    height: 220px;
    overflow: hidden;
    border: 1px solid #ddd;
}
.col-cust-6 .prodtit {
    display: block;
    margin-top: 5px;
}
/* brand page */

.fullwidth_wrapper .pg-opt .breadcrumb {
    margin: 12px 0;
    padding: 0!important;
}
.fullwidth_wrapper .dw-breadcrumb a {
    padding: 0!important;
    margin: 0!important;
}
.fullwidth_wrapper .nav-tabs > li > a {
    margin-right: 0;
    font-family: Roboto Condensed;
}
.fullwidth_wrapper .nav-tabs > li.active > a {
    border: 0!important;
}
.fullwidth_wrapper .nav > li > a:focus,
.nav > li > a:hover {
    color: #fff;
    border-radius: 0;
}
.nav-tabs > li > a {
    border: 0!important;
}
.nav-tabs > li:hover > a .brand-arrow {
    color: #fff!important;
}
#brands {
    margin: 50px 0 65px 0;
    float: left;
}
.brand-arrow {
    font-size: 22px;
    float: right;
    line-height: 19px;
}
#productListBlock .product-title {
    margin-top: .4em;
}
#productListBlock .product-title a {
    font-size: 13px;
    /*font-family: Roboto!important;*/
    display: block;
    line-height: 16px;
}
#productListBlock .extracolumn {
    /*width: 80%;*/
    
    float: left;
    position: relative;
    z-index: 1;
}
#productListBlock .extracolumn p {
    margin-top: 5px;
}
#productListBlock a {
    display: inline-block;
    margin: 0;
    width: 100%;
}
#productListBlock .fa {
    color: #b0aeaf!important;
    font-size: 16px!important;
}
.productlist_wrapper #maindiv,
.productlist_wrapper #maindiv2 {
    font-family: Roboto Condensed !important;
}
.productlist_wrapper #maindiv .panel-group,
.productlist_wrapper #maindiv2 .panel-group{
    margin: 0!important;
}
#filtercontainer .long-list .assumpte + label {
    margin-right: 5px;
    margin-bottom: 7px;
  float: left;
    margin-top: 3px;
  background: #f5f5f5;
  border: none;
}
#maindiv label,
#maindiv2 label {
    font-size: 15px;
    line-height: 20px;
}
#maindiv label:hover,
#maindiv2 label:hover{
    cursor: pointer;
}
#maindiv hr.redcolor,
#maindiv2 hr.redcolor {
    margin: 4px 0 !important;
}
#maindiv .panel-title,
#maindiv2 .panel-title {
    /* font-size: 20px !important;*/
    text-transform: uppercase !important;
    margin-left: 0;
}
#maindiv .panel-heading,
#maindiv2 .panel-heading {
    padding: 0 15px;
}
#maindiv .panel,
#maindiv2 .panel {
    background: none !important;
    box-shadow: none !important;
}
#maindiv .panel-body,
#maindiv2 .panel-body {
    padding: 0 15px 0 0;
    position: relative;
}
#maindiv2 #searchFRM2 {
    margin: 13px 0 0 0;
  	position: relative;
}
#filtercontainer #accordion1 {
    padding-top: 3em;
}
#filtercontainer #accordion2 {
    padding-top: 3.6em;
}
#filtercontainer #accordion3 {
    padding-top: 30px;
}
#collapseCatalog {
    margin-top: -25px;
    font-size: 15px;
}
.panel-body .list-unstyled {
    font-size: 15px;
}
#collapseOnSale,
#collapseOnSpecial {
    margin-top: -30px;
    font-size: 15px;
}
.list-unstyled li {
    line-height: 22px;
}
#accordion .list-unstyled .block-element {
    position: relative;
}
#accordion .list-unstyled .block-element .fa {
    position: absolute;
    right: 0;
    top: 0;
}
#collapseREFINEPRODUCTS label {
    line-height: 22px;
    text-transform: uppercase;
}
#collapseREFINEPRODUCTS label span {
    float: right!important;
    position: absolute;
    right: 0;
}
#collapseREFINEPRODUCTS .fa {
    font-weight: bold;
    font-size: 16px;
}
#collapseREFINEPRODUCTS li {
    list-style: none;
}
#collapseREFINECOLOURS li {
    width: 100%;
    float: left;
}
.assumpte {
    display: none;
}
.assumpte + label {
    border: 1px solid #333;
    padding: 7px;
    display: inline-block;
    position: relative;
}
.assumpte:checked + label:after {
    background-color: red;
    color: white;
    content: '\2714';
    font-size: 8px;
    line-height: 8px;
    left: 0px;
    padding: 3px 4px;
    position: absolute;
    top: 0px;
}
.brand-tabs {
    cursor: pointer;
    background-color: #F5F5F5;
    color: #252525;
    font-size: 17px;
    width: 32.6%;
    padding: 0px;
    margin-right: 1%;
    float: left;
    margin-top: 35px;
    text-transform: uppercase;
    font-weight: bold;
}
.brand-tabs.last {
    margin-right: 0;
}
#brands .ss {
    margin: 0% 1% 1% 0%;
    background-color: #F5F5F5;
    float: left;
}
#brands .ss a {
    width: 100%;
    padding: 10px 0;
    display: block;
}
#brands .sss {
    width: 100%;
    padding: 0px 0;
    display: block;
    height: 146px;
    max-height: 100%;
}
#brands .sss:hover {
    width: 100%;
    padding: 0px 0;
    display: block;
}
#brands .ss:hover {
 	background: #ce171f; 
}
/* news page */

.news-white {
    background: #fff;
}
.news-white .figure h2 {
    margin-top: 30px;
    text-transform: normal!important;
    font-size: 31px !important;
}
.news-white ul.meta-list {
    margin-bottom: 10px;
}
.news-white ul.meta-list li.list-line a {
    text-decoration: underline !important;
    color: #313131!important;
}
.news-white .dw-breadcrumb a,
.news-white .pg-opt .breadcrumb {
    padding: 5px 0!important;
}
.news-white .detail-share h6 {
    font-size: 15px !important;
    color: #979797 !important;
    margin: 25px 0 15px 0;
}
.news-white .figure p {
    color: #313131;
}
.news-white .news-loadmore {
    background: #252525;
    text-align: center;
    padding: 13px 0;
    color: #fff;
    margin-bottom: 20px;
}
.news-white .news-loadmore a {
    font-size: 15px;
    color: #fff;
    font-weight: bold;
}
.news-white .news-loadmore a:hover {
    cursor: pointer;
}
.news-white .news-loadmore .arrow {
    float: none!important;
}
.blog-post .figure ul > li {
    padding-left: 0px!important;
}
ul.meta-list {
    list-style: none!important;
}
.meta-list li {
    float: left;
    padding: 15px 5px 5px 0px;
    margin-left: 0px;
}
.linegray {
    padding: 5px;
    0px;
    color: #bbb;
}
.detail-share h2 {
    color: #bbb!important;
    text-align: center;
}
.detail-share .social {
    display: inline-block;
    text-align: center;
    margin-bottom: 40px;
}
#news-wrapper {
    padding-right: 40px;
}
.news-line {
    border: none;
    border-bottom: 3px solid #cc1010;
    margin-left: 55px;
}
.news-rightbar {
    margin-bottom: 60px;
    padding-left: 45px;
}
.news-rightbar .col-md-12 {
 	padding: 0; 
}
.news-rightbar .col-md-12 a.btn1 {
    width: 90%;
    margin-left: 5%;
    height: 34px;
    line-height: 32px;
  	font-weight: bold;
  	font-size: 14px;
  	text-transform: uppercase;
}
.news-rightbar .sidebar-wrapper {
    margin-right: 0!important;
}
.news-rightbar .sidebar-wrapper {
    margin-top: 30px;
}
.news-rightbar .signup_wrapper {
    margin-top: 0;
}
.news-rightbar .signup_wrapper .sidebar-wrapper {
    margin-top: 0;
}
.news-rightbar .sidebar-wrapper #dw-form-3 {
    padding: 0 10px 0px 10px;
}
.news-rightbar ul.rightlink {
    padding: 15px 20px 10px 20px;
}
.news-rightbar ul.rightlink li {
    padding: 10px 0px 10px 0;
}
.news-rightbar ul.rightlink li .arrow {
    font-weight: bold;
    line-height: 10px;
}
.news-rightbar ul.rightlink li a {
    text-transform: none;
    padding-right: 10px;
}
.news-rightbar .figure p img {
    margin: 53px 0 35px 0;
    width: 100%;
}
.news-rightbar .retaillocater {
    padding-bottom: 5px;
}
.news-rightbar .sidebar-wrapper .retaillocater p {
    font-size: 15px;
    font-family: Roboto Condensed !important;
    font-style: italic;
}
#newscontent .big span,
#newscontent .small .description_content span {
    font-size: 13px;
}
#newscontent .big .description {
    padding: 20px 10px 5px 10px;
}
#newscontent .description .btn-more1:hover {
 	background: none!important; 
}
.figure h2 {
    margin-left: 0!important;
}
#accordionThree .panel-heading {
    padding: 15px 0!important;
}
#accordionThree .panel-heading a {
    font-size: 15px;
    text-transform: capitalize;
}
#accordionThree .panel-heading .fa {
    font-weight: bold;
}
#dw-form-3 {
    background: #f5f4f4;
    padding: 5px 10px 12px 10px;
}
.newsletter {
    background: #f5f4f4;
    padding: 35px 0;
}
#dw-form-3 p {
    margin: 25px 0 18px;
    font-size: 16px;
}
#dw-form-3 input[type="text"],
#dw-form-3 input[type="email"],
#dw-form-3 select {
    text-align: left;
    padding: 0 10px;
}
#dw-form-3 input[type="text"],
#dw-form-3 input[type="email"],
#dw-form-3 a {
    width: 90%;
    height: 33px;
    margin-bottom: 15px;
}
#dw-form-3 span {
    width: 90%;
    height: 33px;
    background: #fff;
    display: block;
    margin: 0 auto;
    padding: 10px;
    text-align: left;
    font-size: 14px;
    color: #979797;
    font-family: Roboto!important;
}
#dw-form-3 #interests {
    width: 90%;
    text-align: center;
    background: #fff;
    margin: 0 auto;
    padding: 10px 0;
}
#dw-form-3 #interests label {
    margin: 5px 0 10px 10px;
    width: 20%;
}
#dw-form-3 .formtable input[type="submit"] {
    margin-top: 30px;
    width: 90%;
    border-radius: 0;
}
#archivesWrap {
    padding: 0 20px;
    background: #f5f3f4;
}
#archivesWrap li a {
    font-size: 13px;    
    font-weight: bold;
}
.archive li,
.archive li ul li,
.archive li:first-child {
    list-style-type: none;
}
.archive li {
    display: block;
    border-bottom: 1px solid #d2cfcf;
    padding: 25px 0;
}
.archive .collapse.in li a {
    border-bottom: 1px solid #d2cfcf!important;
}
.archive .collapse.in li:last-child {
    padding-bottom: 0;
}
.archive li:last-child,
.archive li ul li:last-child,
.archive .collapse.in li:last-child,
.archive .collapse.in li a {
    border-bottom: 0!important;
}
#archivesWrap .archive a {
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}
.interestlist {
    height: 100px;
    overflow: scroll;
}
#interests::-webkit-scrollbar {
    width: 10px;
}
#interests::-moz-scrollbar-thumb:window-inactive {
    background: rgba(255, 0, 0);
}
#news-wrapper .nav-tabs>li>a {
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    padding: 12px 10px 12px 0!important;
    background: #f3f3f3;
    border: 0!important;
    border-radius: 0!important;
    color: #252525!important;
    font-family: Roboto Condensed;
}
#news-wrapper .nav-tabs>li {
    width: 32.3%;
}
#news-wrapper .nav-tabs {
    border-bottom: 0;
    margin-bottom: 24px;
}
#news-wrapper .nav-tabs>li>a:hover {
    background: #cf171f;
    color: #fff!important;
    border: 0!important;
    cursor: pointer;
}
.arrow {
    color: #cf171f;
    float: right;
    font-size: 22px;
    line-height: 18px;
}
#news-wrapper .nav-tabs>li>a:hover .arrow,
#news-wrapper .nav-tabs>li.active >a,
#news-wrapper .nav-tabs>li.active >a .arrow {
    color: #fff!important;
}
.mr10 {
    margin-right: 1.5%;
}
#loadmore .fa {
    font-weight: bold;
}
#loadmore:hover .fa {
    color: #fff!important;
}
a.custom-link {
    color: #cf171f!important;
}
 a.custom-link:hover {
 	text-decoration: underline!important; 
}
/* contact page */

.contact-form-wrapper {
    /*width:52%;*/
    
    margin-bottom: 4.5%;
    text-align: center;
}
.contact-form-wrapper h2 {
    text-transform: capitalize!important;
    margin-top: 3.9%;
    padding-bottom: 4%;
    font-weight: normal!important;
}
.contact-form-wrapper img {
    margin-top: .5%;
}
.contact-form-wrapper #dw-form-2 .formtable .col-md-6,
.contact-form-wrapper #dw-form-2 .formtable .col-md-12 {
    padding: 0 10px;
}
/*.contact-form-wrapper .formtable input[type="text"],
.contact-form-wrapper .formtable select {
 	width: 97%;
}
.contact-form-wrapper .formtable select#Subject,
.contact-form-wrapper .formtable textarea,
.contact-form-wrapper .formtable input[type="submit"]{
 	width: 98.5%; 
}*/

.contact-form-wrapper td p {
    padding-bottom: 10px;
}
.contact-form-wrapper td #errorboxEmail {} .contact-form-wrapper .formtable textarea {
    min-height: 122px;
}
.contact-bottom {
    /*width: 52%;
    margin: 0 auto;*/
    
    padding: 3.3% 0 6.3% 0;
}
.contact-bottom .contact-img {
    float: left;
    margin-top: 3%;
}
.contact-bottom p {
    overflow: hidden;
    padding-left: 10px;
    font-size: 14px;
}
.contact-form-wrapper .asubmit a {
background: #363636!important;
border: #CE171F!important;
color: #fff!important;
border: none!important;
padding: 6px 12px!important;
font-size: 14px;
line-height: 20px;

}
.contact-form-wrapper .asubmit span.more {
	font-size: 18px;
}
.contact-form-wrapper .asubmit:hover span.more {
  color: #fff;
  }
.contact-form-wrapper .asubmit a:hover{
  background:  #CE171F!important;
}
/* profile */

.w-box .section-title {
    padding-bottom: 5px;
    border-bottom: 3px solid rgb(206, 23, 31);
}
.btn-dw-primary,
.btn-dw-secondary,
.btn-dw-cart,
.btn-base,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    border-radius: 0;
}
.profile_wrapper {
    font-family: 'Roboto Condensed';
    background: #f3f3f3;
    float: left;
    width: 100%;
}
.profile_wrapper .dw-section-title span {
    border-bottom: 0!important;
    color: #fff;
    padding-left: 15px;
    padding-top: 30px;
    font-size: 21px;
}
.profile_leftsidebar .dw-section-title span {
    padding-bottom: 0;
}
.profile_wrapper #leftnavigation > li {
    background: #252525!important;
}
.profile_wrapper .profile_leftsidebar {
    background: #252525;
    width: 24%;
    float: left;
    padding-bottom: 115px;
}
.profile_wrapper .maincontent-wrapper {
    width: 73%;
    float: left;
}
.profile_wrapper .profile_leftsidebar ul.dw-categories a {
    color: #fff;
    text-transform: uppercase;
    /* padding: 12px 37px 22px 105px;*/
    
    font-size: 16px;
    padding-right: 35px;
    padding-bottom: 20px;
}
.profile_wrapper .profile_leftsidebar .list-active > a,
.profile_wrapper .profile_leftsidebar ul.dw-categories a:focus,
.profile_wrapper .profile_leftsidebar ul.dw-categories a:hover {
    background: #111!important;
}
.profile_wrapper .mbprofile_leftsidebar {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.profile_wrapper .mbprofile_leftsidebar ul.dw-categories a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
}
.profile_wrapper .mbprofile_leftsidebar ul li {
    float: left;
    background: #252525;
    width: 24.25%;
    margin-right: 1%;
}
.profile_wrapper .mbprofile_leftsidebar ul li:last-child {
    margin-right: 0;
}
.mbprofile_leftsidebar ul.dw-categories > li > a:after {
    display: none;
}
.profile_wrapper .mbprofile_leftsidebar .list-active > a,
.profile_wrapper .mbprofile_leftsidebar ul.dw-categories a:focus,
.profile_wrapper .mbprofile_leftsidebar ul.dw-categories a:hover {
    background: #111!important;
}
.profile_wrapper .section-title {
    padding: 18px 0 5px 15px;
    text-transform: uppercase!important;
    font-size: 30px!important;
}
.profile_wrapper .profile_content .section-title {
    padding: 25px 0 5px 10px;
}
.profile_wrapper .profile_content .w-box h2 {
    padding-bottom: 27px;
}
.profile_wrapper .profile_content .w-box {
    padding-left: 10px;
}
.profile_wrapper .w-box label {
    font-size: 15px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    margin-bottom: 24px;
    min-width: 97px;
    float: left;
    text-transform: uppercase;
}
.profile_wrapper .profile_content {
    font-size: 15px;
    font-family: 'Roboto Condensed';
    padding-left: 55px;
}
.m-addr a {
    display: block;
    color: #fff;
    background: #252525;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
    width: 183px;
    height: 40px;
}
.m-addr a:hover,
.m-addr a:active {
    color: #fff;
}
.m-addr-table {
    border: 1px solid #f3f3f3;
    border-collapse: separate;
}
.m-addr-table td {
    border: 1px solid #f3f3f3;
}
.m-addr-table thead td {
    padding: 10px;
}
.m-addr-table tbody td {
    padding: 5px;
}
.m-addr-table thead tr {
    background: #e1e1e1;
}
.m-addr-table tbody tr {
    background: #fff;
}
.profile_wrapper .maincontent-wrapper input[type="submit"] {
    padding: 10px!important;
    text-transform: uppercase;
    font-size: 15px;
    background: #252525;
    width: 183px;
    height: 40px;
}
#AddressForm input[type="text"] {
    height: 33px;
    border: 0px none;
    width: 76%;
    padding-left: 15px;
    font-size: 15px;
}
#AddressForm input[type="checkbox"] {
    margin: 8px 0 0 15px;
}
#AddressForm label {
    height: 33px;
    margin-bottom: 24px;
    line-height: 33px;
    background: #e1e1e1;
    width: 23%;
    padding-left: 15px;
    text-transform: uppercase;
}
/* edit profile */

.edit_profile_wrapper label {
    height: 33px;
    margin-bottom: 15px;
    line-height: 33px;
    background: #e1e1e1;
    width: 23%;
    padding-left: 15px;
    text-transform: uppercase;
}
.edit_profile_wrapper input {
    height: 33px;
    border: 0px none;
    width: 76%;
    padding-left: 15px;
    font-size: 15px;
}
.edit_profile_wrapper input#submitter {
    width: 183px;
    height: 41px;
    float: right;
    margin-right: 10px;
}
.edit_profile_wrapper input#submitter:hover {
    color: #fff!important;
}
.edit_profile_wrapper .w-box h2 {
    padding-bottom: 27px;
}
/* order */

.order_wrapper {
    padding-left: 50px;
}
.order_wrapper .noterma label {
    font-size: 15px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    margin-bottom: 24px;
    min-width: 97px;
    float: left;
    text-transform: uppercase;
}
.order_wrapper table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
}
.profile_wrapper .order_wrapper .section-title {
    padding: 18px 0 5px 0;
}
.order_wrapper #orderlist thead tr {
    background: #e1e1e1!important;
    font-weight: bold;
    text-transform: uppercase;
}
.order_wrapper #orderlist tbody tr {
    background: #fff;
}
.order_wrapper .btn-request {
 line-height: 24px;
text-transform: uppercase;
font-size: 15px;
background: #252525;
width: 183px;
height: 40px;
  color: #fff;
  border-radius: 0;
}
/* impersonation */

.impersonatebar .dropdown-menu {
    position: absolute!important;
    top: 34px;
    box-shadow: none;
    border: none;
    color: #252525;
    padding: 10px 15px;
    min-width: 22%;
}
.impersonatebar .open .dropdown-menu li label {
    display: block;
    line-height: 24px;
    color: #fff;
}
.impersonatebar .open .dropdown-menu input[type="submit"] {
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
}
.impersonatebar .open .dropdown-menu input[type="submit"]:hover {
    background: #363636!important;
}
.impersonatebar {
    color: #fff;
    padding: 10px 0;
    position: relative;
}
.impersonatebar a {
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    text-transform: uppercase;
}
.impersonatebar a .fa {
    color: #fff!important;
}
.impersonatebar a:hover,
.impersonatebar a:active {
    color: #fff;
}
/* footer */

footer {
    background: #252525 !important;
    padding: 0;
}
footer .col p {
    padding: 18px 0 5px 0;
    text-transform: uppercase;
    font-size: 12px;
}
footer .col p a {
    font-size: 12px!important;
}
.copyright {
    float: left;
    width: 100%;
}
.index_wrapper {
    background: #111;
    float: left;
    width: 100%;
}
.sitemap {
    margin: 12px 0;
}
.sitemap a {
    cursor: pointer;
    font-size: 12px!important;
}
footer h4 {
    margin-bottom: 15px;
    font-size: 15px!important;
    text-transform: uppercase!important;
}
#sitemap {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 55px;
}
#sitemap a {
    line-height: 24px;
    font-size: 13px;
    text-transform: uppercase;
}
#sitemap ul {
    margin-top: 13px;
}
#sitemap ul li {
    margin-bottom: 8px;
}
ul.site_product {
    margin-bottom: 44px!important;
}
.site_brand li {
    padding-left: 0;
}
/* footer menu */

.footermenu a {
    font-size: 15px!important;
    cursor: pointer;
    display: block;
    font-weight: bold;
    font-family: Roboto Condensed;
}
.footermenu ul li a {
    font-size: 14px !important;
    font-weight: normal;
}
/* order list */

#orderlist td {
    font-size: 15px;
}
#orderlist thead td a .fa {
    color: #111!important;
}
#orderlist td .cart a:hover .fa {
    color: #999!important;
}
/* cart page */

.dropdown-cart .btn-base {
    background: #252525!important;
    color: #fff!important;
}
.dropdown-cart .fa {
    color: #979797!important;
}
.dropdown-cart .btn-base:hover {
    color: #fff!important;
}
#ordersubmit {
    margin: 30px 0;
}
#ordersubmit .fa {
    color: #fff!important;
}
#ordersubmit .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    margin-bottom: 5px;
}
#ordersubmit label {
    font-size: 14px;
    padding: 10px 0;
}
#ordersubmit .input-group-btn:last-child>.btn {
    background: #252525!important;
    color: #fff!important;
    border-color: #252525!important;
    text-transform: uppercase;
    border-radius: 0;
}
#ordersubmit .input-group-btn:last-child>.btn:hover {
    color: #fff!important;
}
#ordersubmit .form-header {
    margin-bottom: 10px;
}
#ordersubmit .sign-in-wr .table-cart td {
    border-right: 0;
    border-left: 0;
}
.circle {
    background: #252525;
}
/* checkout */

#targetdiv h2 {
    text-transform: uppercase!important;
}
#deliveryInformation {
    margin-top: 20px;
}
/*.dropdown-cart .table-cart img {
 	width: 100%; 
}*/

.checkout-step {
    width: 53%;
    margin: 0 auto;
}
.checkout-receipt .box-content {
    padding: 20px;
}
.checkout-receipt .box-content p {
    font-size: 14px;
    /*font-family: Roboto;*/
}
.checkout-receipt .receipt-content h1 {
    font-size: 26px!important;
    margin-bottom: 10px;
    text-transform: uppercase;
}
/* login */
.become-btn a {
background: #363636!important;
border: #CE171F!important;
color: #fff!important;
border: none!important;
padding: 6px 0!important;
font-size: 15px;
line-height: 26px;
  height: 40px;
text-align: center;
}
.become-btn span.more {
	font-size: 18px;
}
.become-btn:hover span.more {
  color: #fff;
  }
.become-btn:hover a{
  background:  #CE171F!important;
}
#dw-form-5 .formtable {
	margin-bottom: 6em;
}
/* wishlist */

.wishlist_wrapper label {
    height: 33px;
    margin-bottom: 15px;
    line-height: 33px;
    background: #e1e1e1;
    width: 23%;
    padding-left: 15px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.wishlist_wrapper input[type="text"],
.wishlist_wrapper textarea {
    height: 33px;
    border: 0px none;
    width: 76%;
    padding-left: 15px;
    font-size: 15px;
}
.wishlist_wrapper textarea {
    padding-top: 10px;
}
.wishlist_wrapper select {
    margin: .8% 1%;
}
.wishlist_wrapper input[type="checkbox"] {
    margin: 1.5% 0 0 1%;
}
#AddListForm {
    margin-bottom: 30px;
}
#AddListForm input[type="submit"] {
    width: 183px;
    height: 41px;
}
.wish-text {
    padding-top: 10px;
}
/* ma thezar */

.signup_wrapper h1 {
    margin-top: -2px!important;
}
.quicklinks .dw-section-title span {
    padding-bottom: 10px!important;
}
.featuredBrand .dw-section-title span {
    padding-bottom: 5px!important;
}
.deals .dw-section-title span {
    padding-bottom: 5px!important;
}
.feature-wrapper h2 {
    text-transform: uppercase!important;
    font-size: 20px !important;
}
#ordersubmit hr {
    margin-left: 0px!important;
}
hr.redcolors {
    margin: 5px 0 10px 0;
}
#orderlist td .cart a:hover .fa {
    color: #fafafa!important;
}
.form-group .form-control {
    margin-bottom: 10px!important;
}
.gray {
    background: #f3f3f3!important;
    color: #000!important;
}
.form-header h2 {
    text-transform: uppercase;
}
@media screen and (max-width: 1200px) {
    .sidebar-wrapper {
        margin-right: 0;
    }
    .visit-tab li a {
        font-size: 14px;
    }
    #searchForm1 {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    /* search box */
    #brands .sss {
		height:110px;
	} 
    .dw-top-search1 {
        display: none;
    }
    #topnavigation #homemenubtn img {
        margin-left: 0!important;
    }
    .audio-block .text-wrapper h3 {
        min-height: 42px;
    }
    .feature-wrapper {
        padding-bottom: 15px;
    }
    .facebooklike {
        margin-top: 0;
    }
    /* product */
    
    .products-wrapper h1 {
        font-size: 45px;
    }
    .prolist-sidebar {
        padding-right: 1%;
    }
    /* product individual */
    
    #product_part .product-tab {
        padding-left: 15px;
        padding-right: 15px;
    }
    #product_part .product .col-md-4 {
        padding-right: 15px;
    }
    /* banner */
    
     #Carousel .slick-dots {
 	left: 100%; 
		}
    #Carousel .carousel-caption {
        padding: 70px 30px 30px 0px;
    }
  	#Carousel .carousel-caption h2 {
	    font-size: 166%!important;
	}
    /* brand page*/

    #maindiv,
    #maindiv2 {
        padding-right: 10px;
    }
    /* support page */
    
    .pl55 {
        padding-left: 0;
    }
    /* news page */
    
    .news-rightbar .sidebar-wrapper h3 {
        font-size: 20px;
    }
    .news-line {
        margin-left: 0;
    }
    #loadmore {
        width: 96%!important;
    }
    /* product detail */
    
    .product-tab {
        margin-top: 30px;
    }
}
@media screen and (max-width: 991px) {
    .pg-opt {
        display: none;
    }
    .logobox {
        display: none;
    }
    .logobox1 {
        width: 100%;
    }
    .modal-dialog {
        width: 100% !important;
    }
    header .navbar-fixed .dw-header-sm-title {
        display: none;
    }
    .dw-section-title span {
        margin-top: 20px;
    }
    /* homepage */
    /*#myCarousel .carousel-caption {
        position: relative;
        padding: 30px!important;
    }*/
  #Carousel .carousel-caption h2 {
    font-size: 156%!important;
}
     #Carousel .carousel-caption {
    padding: 30px 15px 30px 0px;
  	}
    #Carousel .carousel-caption {
        width: 38%;
    }
    .carousel-indicators {
        left: 95%;
    }
    #brands .ss {
        width: 23.5%;
        margin: 0% 1.5% 1.5% 0%;
    }
    .mt35 {
        margin-top: 0;
    }
    .maincontent-wrapper {
        margin: 0;
    }
    .page_wrapper {
        margin: 0;
    }
    .page_wrapper1 {
        margin: 0;
    }
    .page_wrapper h1 {
        margin-left: 15px;
    }
    .page_wrapper1 h1 {
        margin-left: 15px;
        padding-right: 15px;
    }
    .rightsidebar-wrapper .figure img {
        max-width: 100%;
    }
    .dw-header-sm button:visited .fa,
    .dw-header-sm .btn-base:hover .fa,
    #myNavmenu .input-group-btn .fa {
        color: #fff!important;
    }
    #myNavmenu .nav-pills > li > a {
        border: 0;
        font-size: 16px;
    }
    .body-wrap {
        margin-bottom: 0!important;
    }
    .logobox p {
        margin-bottom: 10px!important;
    }
    .maincontent-wrapper h2 {
        margin-left: 30px!important;
    }
    .audio-block .text-wrapper {
        margin-bottom: 20px;
    }
    .feature-wrapper .text-wrapper {
        padding: 0 10px 20px 35px;
        min-height: auto;
    }
    .wrapper {
        margin: 0;
    }
    h2 {
        margin-left: 0!important;
    }
    .new-block,
    .retail-block {
        padding: 0;
    }
    .sidebar-wrapper {
        margin-right: 0!important;
        padding: 0;
        margin-bottom: 30px;
    }
    #newsLetterSignup {
        padding: 15px 0;
    }
 	 #newsLetterSignup .row {
    	padding: 15px 10px!important;
	}	
    .footer div {
        float: left!important;
    }
    footer .col p {
        padding: 15px 0 0 0;
        margin: 0;
    }
    .quicklinks .dw-section-title span,
    .featuredBrand .dw-section-title span,
    .deals .dw-section-title span {
        /* width: 720px!important;
        margin-left: -46px!important;*/
    }
    .featuredBrand h1 {
        margin-top: 0px!important;
    }
    .rightsidebar-wrapper {
        padding: 15px 30px;
    }
    .signup_wrapper {
        margin-top: 0px;
    }
    /* brand page */

    #maindiv,
    #maindiv2 {
        margin-right: 0;
    }
    /* brand individual page */
    
    .brandindi_wrapper {
        padding-right: 0;
    }
    .morebrand-wrapper .row {
        padding: 0;
        margin: 0;
    }
    /* about page */
    
    .about-tab > li > a {
        font-size: 14px;
    }
    .about-tab-content h3 {
        margin-top: .7em;
    }
    .banner-img {
        margin: 0 auto;
    }
    .figure p img {
        margin-top: 20px;
    }
    #mboabouttabs .panel-heading,
    #mboproducttabs .panel-heading {
        border-radius: 0!important;
        background: #f3f3f3!important;
        margin-bottom: 10px;
    }
    #mboabouttabs .panel,
    #mboproducttabs .panel {
        margin-bottom: 10px;
        border: 0;
    }
    #mboabouttabs .panel-heading:hover .about-arrow,
    #mboabouttabs .panel .active .about-arrow,
    #mboproducttabs .panel-heading:hover .icon,
    #mboproducttabs .panel .active .icon {
        color: #fff!important;
    }
    #mboabouttabs .panel-heading:hover a,
    #mboabouttabs .panel .active a,
    #mboproducttabs .panel-heading:hover a,
    #mboproducttabs .panel .active a {
        color: #fff!important;
    }
    #mboabouttabs .panel-body,
    #mboproducttabs .panel-body {
        background: #f3f3f3!important;
    }
    #mboproducttabs .panel-body img {
        max-width: 306px;
        margin: 0 auto;
        display: block;
    }
    #mboabouttabs h4,
    #mboproducttabs h4 {
        text-transform: uppercase!important;
        font-size: 16px!important;
        font-weight: bold!important;
        color: #252525!important;
    }
    #mboabouttabs h3,
    #mboproducttabs h3 {
        text-transform: uppercase!important;
    }
    /* support page */
    
    .maincontent-wrapper h2 {
        margin-left: 0!important;
    }
    .supportlink {
        min-height: 166px;
    }
    /* product list */
    
    .prolist-content {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .productlist-wrapper {
        padding: 2.8% 0px 1.5%;
    }
    .productlist_wrapper {
        background: #f3f3f3;
    }
    #productListBlock {
        margin-top: 2.5%;
    }
    .productlist {
        margin-bottom: 3%;
    }
    .mbprolist-btn {
        padding: 0 5px;
    }
    .mbprolist-btn button {
        width: 100%;
        padding-bottom: .8% !important;
        font-size: 15px;
    }
    .mbprolist-btn button:hover .icon {
        color: #fff!important;
    }
    #filtercontainer2 li {
        list-style: none;
        display: block;
        padding: 10px 15px 5px 15px;
    }
  .mbo-price-wrapper {
    padding: 5px 15px 15px 15px;
  }
    #filtercontainer2 hr {
        margin: 4px 0;
    }
    #filtercontainer2 .long-list li {
        padding-left: 0;
    }
    .mbpro-filter-modal #maindiv {
        margin-right: 0!important;
        padding-right: 0!important;
    }
    #filtercontainer2 li a {
        font-size: 21px;
        font-weight: bold;
        font-family: Roboto Condensed;
    }
    #filtercontainer2 li a:hover {
        cursor: pointer;
    }
    .mbproduct-modal .modal-body {
        padding: 0!important;
    }
    /* product list */
    
    .prolist-content #loadmore {
        width: 99%!important;
        background: #252525;
        text-align: center;
        line-height: 45px;
        font-size: 15px;
        cursor: pointer;
        text-transform: uppercase;
        margin: 0 0 5% 0 !important;
    }
    .prolist-content #loadmore a {
        color: #fff!important;
    }
    .mbpro-filter-modal #REFINEPRODUCTS label {
        margin-right: 10px;
    }
    .mbpro-filter-modal #REFINEPRODUCTS label span {
        margin-left: 10px;
    }
    /* product detail */
    
    #product_part .nav {
        padding: 0!important;
    }
    #product_part .grayback {
        margin: 0 0 20px 0;
    }
    #product_part .panel-group {
        margin-left: 15px;
        margin-right: 15px;
    }
    /* news page */
    
    #news-wrapper {
        padding-right: 15px;
    }
    .news-rightbar {
        display: none;
    }
    #loadmore {
        width: 100%!important;
        margin-bottom: 20px;
    }
    /* contact page */
    
    .contact-form-wrapper .formtable select#Subject,
    .contact-form-wrapper .formtable textarea,
    .contact-form-wrapper .formtable input[type="submit"],
    .contact-form-wrapper .formtable select {
        width: 100%;
    }
    .contact-bottom .contact-img {
        margin: 0 0 5% 0;
        width: 8%;
        text-align: center;
    }
    .contact-form-wrapper {
        margin: 4.5% 0;
    }
    /* top */
    
    .dw-header-sm {
        padding: 10px 15px;
    }
    .dw-header-sm .btn-base:hover {
        color: #fff!important;
    }
    .dw-header-sm-title {
        padding: 8px 10px!important;
    }
    /* modal box */
    
    #news-wrapper .modal-header {
        padding: 24px 15px 20px 15px;
    }
    #news-wrapper .modal-header form input,
    .mbproduct-modal .modal-header form input {
        font-size: 17px;
        font-family: Roboto Condensed;
        height: 42px;
        box-shadow: none;
    }
    #news-wrapper .modal-dialog,
    .mbproduct-modal .modal-dialog {
        margin: 0!important;
    }
    #news-wrapper .modal-body {
        padding: 0;
    }
    #news-wrapper .modal-body .nav li {
        border-bottom: 2px solid #ebebeb;
    }
    #news-wrapper .modal-body .nav li.last {
        border-bottom: 0;
    }
    #news-wrapper .modal-body .nav li a,
    .mbproduct-modal .modal-body .nav li a {
        font-family: Roboto Condensed;
        font-size: 21px;
        font-weight: bold;
        text-transform: uppercase;
        padding: 16px 15px;
    }
    #news-wrapper .modal-body .nav li a {
        padding: 16px 20px;
    }
    #news-wrapper .modal-body .nav li a:hover span {
        color: #fff;
    }
    #news-wrapper .modal-body .nav li a:hover {
        cursor: pointer;
    }
    #news-wrapper .modal-content,
    .mbproduct-modal .modal-content {
        border-radius: 0;
        border: 0;
        box-shadow: 0;
    }
    #news-wrapper .modal-footer button,
    #news-wrapper .modal-footer button:hover {
        border: 0;
    }
    #news-wrapper .modal-footer,
    .mbproduct-modal .modal-footer {
        padding: 23px 15px 70px 15px;
    }
    #news-wrapper .modal-footer button {
        padding: 10px !important;
        text-transform: uppercase;
    }
    .mbproduct-modal .modal-body .panel-heading {
        padding: 0 15px!important;
    }
    /* view profile */
    
    .profile_wrapper .profile_content {
        padding: 0;
    }
    .profile_wrapper .maincontent-wrapper {
        width: 100%;
        margin-bottom: 20px;
    }
    .profile_wrapper .maincontent-wrapper .row {
        margin: 0;
    }
    .profile_wrapper .profile_content .section-title,
    .profile_wrapper .profile_content .w-box,
    .profile_wrapper .profile_content .w-box .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }
    #AddressForm input[type="text"] {
        width: 77%;
    }
  .checkout-step {
   	width: 100%; 
  }
  .checkout-step .box-rounded img {
   	width: 100%; 
  }
  .footermenu div {
    padding: 0 15px;
}
}
@media only screen and (max-width: 800px) {
    .contact-form-wrapper #dw-form-2 .formtable td {
        padding-left: 40%;
    }
}
@media screen and (max-width: 768px) {
    /* homepage */
    /*.rightsidebar-wrapper {
    padding-right: 15px;
    padding-left: 15px;
    margin-left: 0;
}*/
    #brands .sss {
		height:130px;
	} 
    .quicklinks .dw-section-title span {
        margin-top: 20px!important;
    }
    .quicklinks .dw-section-title span,
    .featuredBrand .dw-section-title span,
    .deals .dw-section-title span {
        /* width: 720px!important;
        margin-left: -46px!important;*/
    }
    .page_wrapper1 h1 {
        margin-top: 0px!important;
        margin-left: 0!important;
        padding-right: 15px;
        padding-left: 15px;
    }
    #Carousel .carousel-caption {
        width: 38%;
    }
    #Carousel .carousel-caption {
        padding: 35px 15px 30px 15px;
    }
  #Carousel .carousel-caption h2 {
    font-size: 146%!important;
  }
  #Carousel .slick-dots {
      left: 95%;
  }
    .featuredBrand h1 {
        margin-top: 0px!important;
    }
    .rightsidebar-wrapper {
       
        margin-left: 0;
        width: 100%;
        padding: 15px 30px;
    }
  	#newsLetterSignup .row {
    	padding: 15px!important;
	}	
    .signup_wrapper {
        margin-top: 0px;
    }
    #brands .ss {
        width: 31.83%;
    }
    .productlist-wrapper {
        padding-right: 30px;
    }
    /* banner */
    
    .banner-img {
        margin: 0 auto!important;
    }
    /* legal page */
    
    .maincontent-wrapper {
        margin: 0!important;
        padding: 15px;
    }
    /* product list */
    
    .productlist-wrapper {
        padding: 2.8% 1% 1.5%;
    }
    .prolist-content {
        padding: 0;
    }
   #productListBlock .extracolumn {
  min-height: 72px;
}
    /* product detail */
    
    #Mobomenu1 >div>img {
        max-width: 300px;
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    #product_part .product-tab img {
        width: 100%;
    }
    #product_part .tab-content {
        min-height: 100%;
        float: left;
    }
    /* brand logo page */
    
    #brands {
        padding: 0;
    }
    /* news page */
    
    #news-wrapper {
        padding: 0 30px;
    }
    .news-rightbar {
        padding: 0 15px;
    }
    #loadmore {
        width: 96%!important;
        margin: 0 15px;
    }
    /* contact us */
    
    .contact-bottom .contact-img {
        width: 15%;
    }
    .contact-form-wrapper #dw-form-2 .formtable td {
        padding-left: 0;
    }
    .contact-form-wrapper .formtable input[type="text"],
    .contact-form-wrapper .formtable select {
        width: 100%;
    }
    .contact-bottom {
        width: 96%;
    }
    /* news page */
    
    #loadmore {
        margin-bottom: 20px;
    }
    /* view profile */
    
    .m-addr {
        margin-bottom: 20px;
    }
    .profile_wrapper .maincontent-wrapper {
        padding: 0;
    }
    .edit_profile_wrapper input#submitter {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 640px) {
  #brands .sss {
		height:110px;
	} 
  	#newsLetterSignup .row {
    padding: 15px 20px!important;
	}	
    .feature-wrapper img {
        width: 100%;
    }
    .feature-wrapper .text-wrapper {
        min-height: 190px;
    }
    .new-block {
        padding: 0;
    }
    footer .col p {
        margin-bottom: 0;
    }
    /* banner */
    
    #Carousel .carousel-caption {
        padding: 20px 30px 20px;
        text-align: center !important;
    }
    .carousel-inner > .item > a > img {
        width: 100%;
        margin: 0 auto;
        height: 245px;
        float: none;
    }
  #Carousel .carousel-caption h2 {
    padding-left: 0;
  }
    /* #myCarousel .container {
   	padding: 0; 
  }*/
    .slider-wrapper {
    width: 100%;
    margin: 0 auto;
}
#Carousel .slick-dots {
    left: 100%;
}
    .carousel-indicators {
        left: 90%;
    }
    #Carousel .carousel-caption {
        width: 100%;
        position: relative;
    }
    /* brand page */
    
    .productlist-wrapper {
        padding-right: 15px;
        padding-left: 15px;
    }
    #maindiv, #maindiv2 {
        margin-right: -10px;
        margin-left: -10px;
    }
    .brand-tabs {
        width: 100%;
        margin: 10px 0;
    }
    .brand-tabs.first {
        margin-top: 35px;
    }
    #brands .ss {
        margin: 0% 2% 2% 0%;
    	width: 31.3%;
    }
    /* brand individual page */
    
    .visit-tab .arrow {
        margin-left: 0;
    }
    .col-cust-6 {
        min-height: 170px;
        width: 48%;
        margin: 0 2% 2% 0;
    }
    /* fine a retailer page */
    
   .retailer-form {
        padding: 20px 15px 0px 15px;
    }
  .retailer-button {
    padding: 5px 15px 20px 15px;
}
    #map {
        display: none;
    }
    /* about page */
    
    .about-tab > li {
        width: 100%;
        margin-bottom: 10px;
    }
    .about-tab > li:last-child > a {
        margin-right: 5px;
    }
    /* news page */
    
    button.article-btn {
        width: 100%;
        margin-bottom: 20px;
        font-size: 15px;
        font-family: Roboto Condensed;
        font-weight: bold;
        padding: 10px 0!important;
        border: 0;
    }
    button.article-btn:hover,
    #news-wrapper .modal-footer button:hover {
        color: #fff;
        border: 0;
    }
    button.article-btn span {
        margin-left: 5px;
        font-size: 18px;
        font-weight: bold;
    }
    button.article-btn:hover span {
        color: #fff!important;
    }
    .news-rightbar {
        display: none;
    }
    #newscontent .description_content .pull-right {
        float: left!important;
        width: 100%;
        display: inline-block;
    }
    .description {
        padding: 10px 10px;
    }
    #newscontent .description_content a.btn-more1 {
        padding: 6px;
    }
    /* product page */
    .wp-block.product figure {
    min-height: 170px;
  	}
    #product_part .panel-group img {
        max-width: 306px;
        margin: 0 auto;
        display: block;
        width: 100%;
    }
    .productlist-wrapper {
        padding: 2.8% 1%;
    }
    #productListBlock {
        margin-top: 5%;
    }
    #filtercontainer2 li {
        padding: 10px 25px;
    }
    #filtercontainer2 .long-list li {
        padding: 10px 0;
    }
 	.mbo-price-wrapper {
    padding: 5px 15px 15px 25px;
  }
    /* product detail */
    /*#product_part .testslick .slick-slide,
  #product_part .slick-slider .slick-track{
    width: 100%!important;
  }*/
    /* homepage */
    /* .quicklinks .dw-section-title span,
    .featuredBrand .dw-section-title span,
    .deals .dw-section-title span {
        width: 595px!important;
        margin-left: -46px!important;
    }*/
    
    .page_wrapper1 h1 {
        margin-top: 0px!important;
    }
    .featuredBrand h1 {
        margin-top: 0px!important;
    }
    .signup_wrapper {
        margin-top: 0px;
    }
    /* contact us */
    
    .contact-form-wrapper table td[class*=col-] {
        float: left;
        width: 100%;
    }
    .formtable .labelCell {
        min-width: auto;
    }
    /* view profile */
    
    .profile_wrapper .mbprofile_leftsidebar ul li {
        width: 49%;
        margin: 0 1% 1% 0;
    }
    .profile_wrapper .maincontent-wrapper {
        padding: 0;
    }
    .edit_profile_wrapper label {
        width: 30%!important;
    }
    .edit_profile_wrapper input[type="text"],
    .edit_profile_wrapper input[type="password"] {
        width: 70%!important;
    }
    .edit_profile_wrapper input#submitter {
        margin-right: 0;
        width: 100%;
    }
    /* wishlist */
    
    .wishlist_wrapper label {
        width: 30%;
    }
    .wishlist_wrapper input[type="text"],
    .wishlist_wrapper textarea {
        width: 70%;
    }
    .wish-text {
        float: left;
    }
    .wishlist_wrapper .col-sm-12 {
        padding: 0;
    }
}
@media screen and (max-width: 480px) {
    #brands .ss {
        width: 47%;
		margin: 0% 3% 3% 0%;
    }
  #brands .sss {
		height:100px;
	} 
   /* banner */
  #Carousel .carousel-caption {
    padding: 20px 10px;
  }
  #Carousel .carousel-caption h2 {
    font-size: 136%!important;
	margin-bottom: 0!important;
}
  #Carousel .container-fluid {
   	padding: 0; 
  }
    /* brand individual page */
    
    .col-cust-6 {
        min-height: 120px;
    }
    .visit-tab li {
        width: 100%;
        margin-bottom: 10px;
    }
    .visit-tab .arrow {
        margin-left: 10px;
    }
    .maincontent-wrapper {
        margin: 10px 0 40px 0!important;
    }
    /* product page */
    
    .products-wrapper a {
        width: 90%;
    }
    .products-wrapper p {
        padding: 0 5px;
    }
    .mbpro-filter-modal #REFINEPRODUCTS label {
        margin-right: 0;
    }
    .mbpro-filter-modal #REFINEPRODUCTS label span {
        margin-left: 0;
    }
    /* news page */
    
    #loadmore {
        width: 93%!important;
    }
    /* product list */
    
    .prolist-content #productListBlock .col-xs-6 {
        width: 100%;
    }
    /* contact page */
    
    .formtable input[type=text],
    .formtable input[type=password],
    .formtable textarea {
        min-width: auto!important;
    }
    /* homepage */
    /*.quicklinks .dw-section-title span,
    .featuredBrand .dw-section-title span,
    .deals .dw-section-title span {
        width: 435px!important;
        margin-left: -46px!important;
        font-size: 18px!important;
    }*/
    
    .featuredBrand .dw-section-title span {
        margin-top: -25px!important;
    }
    /*.rightsidebar-wrapper {
        margin-top: -40px!important;
        margin-left: 5px;
        width: 475px;
    }*/
    
    .signup_wrapper {
        margin-top: 0px;
    }
    .signup_wrapper h1 {
        font-size: 18px!important;
    }
    /* find a retailer page */
    
   .retailer-form {
        padding: 20px 0 0px 0;
    }
.retailer-button {
    padding: 5px 0px 20px 0px;
}
    .insidediv,
    .insidedivselected {
        padding: 20px 0;
    }
    .store-wrapper {
        padding: 0;
    }
    /* view profile */
    
    .profile_wrapper .maincontent-wrapper {
        margin-bottom: 0!important;
    }
    .profile_wrapper .maincontent-wrapper input[type="submit"] {
        width: 100%;
        margin-bottom: 20px;
    }
    .m-addr,
    .m-addr a {
        width: 100%;
    }
    #AddressForm input[type="text"] {
        width: 100%;
        margin-bottom: 20px;
    }
    #AddressForm label {
        width: 100%;
        margin-bottom: 0;
    }
    #AddressForm input[type="checkbox"] {
        margin-bottom: 20px;
    }
    /* wishlist */
    
    .wishlist_wrapper input[type="text"],
    .wishlist_wrapper textarea {
        width: 60%;
    }
    .wishlist_wrapper label {
        width: 40%;
    }
    .wishlist-form th,
    .wishlist-form td {
        padding: 8px 4px;
        text-align: center;
    }
    #AddListForm input[type="submit"],
    .wishlist_wrapper a.btn {
        width: 100%;
    }
}
@media screen and (max-width: 320px) {
  	#brands .ss {
      width: 46%;
	margin: 0% 4% 4% 0%;
	}
  #brands .sss {
		height:75px;
	} 
    .wishlist-form th,
    .wishlist-form td a {
        font-size: 12px;
    }
   /* banner */
  #Carousel .carousel-caption {
    padding: 10px;
  }
  #Carousel .carousel-caption h2 {
    font-size: 110%!important;
    margin: 0!important;
  }
    /* brand individual page */
    
    .col-cust-6 {
        min-height: 70px;
    }
    /* news page */
    
    #loadmore {
        width: 90%!important;
    }
    /* homepage */
    
    .quicklinks .dw-section-title span,
    .featuredBrand .dw-section-title span,
    .deals .dw-section-title span {
        width: 275px!important;
        margin-left: -46px!important;
        font-size: 18px!important;
    }
    .featuredBrand .dw-section-title span {
        margin-top: -25px!important;
    }
    .rightsidebar-wrapper {
        margin-top: -40px!important;
        /*margin-left: 5px;
        width: 317px;*/
    }
    .signup_wrapper {
        margin-top: 0px;
    }
    .signup_wrapper h1 {
        font-size: 18px!important;
    }
    /* edit profile */
    
    .edit_profile_wrapper label {
        width: 100%!important;
        margin-bottom: 0!important;
    }
    .edit_profile_wrapper input[type="text"],
    .edit_profile_wrapper input[type="password"] {
        width: 100%!important;
        margin-bottom: 20px;
    }
    /* wishlist */
    
    .wishlist_wrapper label {
        width: 100%;
        margin-bottom: 0!important;
    }
    .wishlist_wrapper input[type="text"],
    .wishlist_wrapper textarea {
        width: 100%;
        margin-bottom: 20px;
    }
    .wishlist_wrapper select,
    .wishlist_wrapper input[type="checkbox"] {
        margin-bottom: 20px;
    }
    .profile_wrapper .mbprofile_leftsidebar ul.dw-categories a {
        font-size: 13px;
    }
}

.ui-slider{
  	margin-top:25px;
	height:10px;
  
}
.ui-slider-handle{	
  	margin-top:-5px;  	
  	display:block;  	
  	border:none!important; 	
	background:none !important;  	
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
	border-radius:0px!important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
  	width: 0!important;
    height: 0!important;
    border-left: 7px solid transparent!important;
    border-right: 7px solid transparent!important; 
  	border-top: 7px solid #ce171f !important;
}
.ui-slider .ui-slider-range{
	background: #ce171f !important;
}
.valuebox{
  	margin-top:-25px;
  	margin-left:-25px;
  	font-size:12px;  	
  	font-family:Roboto Condensed !important;  	
  	display:block;
  	width:50px!important;
  	height:20px!important;  	
  	text-align:center;
  	padding-top:3px;
  	border:none;
  	color:white;
	background: #ce171f !important;
}
