@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css); 
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');
body {
    /*font-family:"Open Sans",sans-serif;*/
    background: #d8d8d8;
}

html, body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
	color: #333;
	font-size: 13px;
}

a {
    text-decoration: none;
    color: #181818;
}

a:hover {
    color: #000;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.imgBanner.mb14 img {
    /*margin-bottom:14px; border:1px solid #d1d1d1;*/
}

.page-selector:after {
    content: '';
    clear: both;
    display: block;
}
textarea {
    height: 10em;
}

/*overright css*/
#header > div:nth-child(-n+3), #header > div:nth-child(n+4):nth-child(-n+6),#header > div:nth-child(n+7):nth-child(-n+9),#header > div:nth-child(n+13) {
    background-image: none;
}
#header > div:nth-child(1), #header > div:nth-child(3){
	background: #ff9619;
}
#header > div:nth-child(4), #header > div:nth-child(6){
	background: #fff;
}
#header > div:nth-child(7), #header > div:nth-child(9){
	background: #900026;
}
#footer-background> div:nth-child(1), #footer-background> div:nth-child(2), #footer-background> div:nth-child(3) {
    background: #;
}

div.DealerCategories.expand {
    position: relative;
}

div.DealerCategories + div {
    padding-top: 0!important;
}

.sidebar .widget-container.Address {
    display: none;
}

/*=============site css================*/
#header .header-nav-top {
    background: #ff9619;
    border-left: none;
    border-right: none;
    justify-content: flex-end;
}

#header .wcs_mainHeader {
    background: #fff;
    padding: 15px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 595px 1fr;
    grid-template-columns: 595px auto;
    grid-template-rows: auto;
    -ms-grid-row: auto;
    border:none;
    padding-bottom: 20px;
    align-items: center;
}

#header .wcs_mainNav {
    background: #fff;
    border-left: none;
    border-right: none;
    z-index: 99990;
}

.wcs_mhRight {
    padding-left: 15%;
    padding-top: 0px;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

header > #header-nav-search {
    display: none;
}

#header-nav-search {
    padding: 0;
}

#main-background {
    background: none;
}

#main.has-left-column {
    padding-left: 224px;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 100%;
}

#content {
    background: #fff;
    border: none;
}

#header-background, #main-background {
    display: block;
}

/*top bar*/
#header-nav-profile > span, #header-nav-site > span {
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 10px;
}

#header-nav-profile > span:hover, #header-nav-site > span:hover {
    background: #000;
}

#header-nav-profile > span.wcs_username:hover {
    background: none;
}

#header-nav-profile > span a {
    color: #fff;
    text-transform: none;
    text-decoration: none;
}

#header-nav-site {
    border: 0;
    display: flex;
    justify-content: flex-end;
}

#header-nav-site > span {
    background: none;
    border-left: 0px none !important;
}

#header-nav-site > span a {
    text-transform: none;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
}

/*searchbar*/
#header-nav-search #header-box-search {
    width: 448px;
    border-radius: 5px;
    background: transparent;
    margin: 0;
    padding: 0px;
}

#header-nav-search #header-box-search #header-search-string {
    background: #fff;
    color: #505050;
    font-size: 15px;
    font-weight: 500;
    height: 40px;
    width: 336px;
    border-radius: 5px;
    min-width: inherit;
    box-shadow: none;
    padding: 0 15px;
    box-sizing: border-box;
    font-style: italic;
    border: solid 1px #d5d5d5;
    font-family: 'Open Sans';
}

#header-nav-search #header-box-search #header-search-button {
    background: #900026;
    cursor: pointer;
    height: 40px;
    width: 100px;
    color: #fff;
    margin: 0;
    border-radius: 5px;
    min-width: inherit;
    box-shadow: 0px 1px 0px 0px #bababa inset;
    padding: 0;
    box-sizing: border-box;
    border: none;
    margin-left: 10px;
    box-shadow: none;
    font-size: 15px;
    text-align: center;
    line-height: 40px;
}

#header-nav-search #header-box-search #header-search-string:hover {
    border: 1px solid #dadce6;
}

#header-nav-search #header-box-search #header-search-button:before {
    content: "Search";
    font-weight: 600;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}

#header-nav-search #header-box-search #header-search-button:hover {
    background: #141517;
}

#header-nav-search #header-box-cart:hover {
    background: #f9f9f9;
}

/*Cart*/
#header-nav-search #header-box-cart {
    font-weight: normal;
    height: 40px;
    margin: 0;
    border-radius: 5px;
    background: #fff;
    width: 180px;
    border: solid 2px #d5d5d5;
    box-sizing: border-box;
    /* box-shadow: 1px 1px 2px 0 #deb8be inset; */
    -moz-box-shadow: 1px 1px 2px 0 #bababa inset;
    /* -webkit-box-shadow: 0px 2px 2px 0 #deb8be inset; */
}

#header-nav-search #header-box-cart a#header-cart-data {
    background: none;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 36px;
    text-align: left;
    font-weight: 500;
    min-height: 40px;
    font-size: 14px;
}

#header-nav-search #header-box-cart a#header-cart-data span#header-cart-total {
    color: #900026;
    background: url(../images/icon_cart.png)no-repeat scroll 13px 6px;
    padding-left: 48px;
    display: inline-block;
}

#header-nav-search #header-box-cart a#header-cart-data span#header-cart-total:before {
    /* border-left: 1px solid #ccc; */
    /* height: 13px; */
    /* display: inline-block; */
    content: "";
    padding-right: 13px;
    /* vertical-align: middle; */
}

#header-nav-search #header-box-search .select2-container--default .select2-selection--single {
    height: 37px;
    border-radius: 4px 0 0 4px;
    border-color: #bababa;
    border: none;
}

#header-nav-search #header-box-search .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    background: #f0f3fb;
    border: none;
    border: none;
    box-shadow: none;
}

#header-nav-search #header-box-search .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}

.select2-container--open {
    z-index: 999999;
}

.select2-container--open .select2-dropdown {
    left: 0;
    top: -40px;
    border: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 40px
}

.select2-container--open .select2-search--dropdown {
    padding: 0
}

span.select2-results {
    border: 1px solid #aaa;
    border-top: 0
}

body.Login div.widget > div.widget-header > div.center > h3, body.Login div.widget > div.widget-header > div.center > .widget-title {
    background-color: #000;
    text-align: center;
    color: #fff;
    border: none;
    padding: 8px 0;
    border-radius: 5px;
}

/*social links header css start*/
.social_links {
    display: flex;
    justify-content: right;
    align-items: center;
    align-content: center;
    margin: 0 0 3% 0;
}

.social_links ul {
    list-style: none;
}

.social_links li {
    display: inline-block;
    margin-left: 5px;
}

.social_links li a {
    background: #a77739;
    padding: 1px 0px;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
    width: 21px;
    height: 21px;
}

.social_links li a i {
    color: #fff;
    line-height: 19px;
}

.dirtt_logo img {
    vertical-align: middle;
}

/*contact details Header*/
.wcs_support_number {
    color: #4c4c4c;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    padding-right: 30px;
    display: flex;
    flex-wrap: wrap;
    max-width: 175px;
    height: inherit;
    padding: 10px 0;
    line-height: normal;
}

/*Main Menu*/
#header-nav-main > ul > li {
    flex: auto;
    text-align: center;
    border: none;
}

#header-nav-main > ul > li > a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: 14px;
    text-transform: none;
}

.header-secondary-category-container li {
    background: #f9f9f9;
    opacity: 1;
    border-top: 1px solid #ddd;
    padding: 0px;
}

.header-secondary-category-container li:hover {
    background: #ff9619;
    color: #fff;
}
.header-secondary-category-container>li:hover>a{
	color: #fff;
}
.header-secondary-category-container {
    max-width: 300px;
    border-color: #ddd;
}
.megamenu-secondary-category-container{
	border-color: #ddd;
}
/*widget*/
div.widget {
    border: 0;
    background: #fff;
    box-shadow: none;
    margin-bottom: 12px;
}

div.widget > div.widget-header > div.center > h3, div.widget > div.widget-header > div.center > .widget-title {
    font-size: 20px;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    font-weight: 600;
    color: #101010;
    border: none;
    font-weight: 500;
    text-align: center;
    border-radius: 0;
    border-bottom: 1px solid #555555;
    text-align: left;
    margin: 10px 12px 10px 12px!important;
    width: auto;
    padding-bottom: 8px;
}

div.widget > div.widget-header > div.center > div.SavedCarts > h3, div.widget > div.widget-header > div.center > div.SavedCarts > .widget-title, div.widget > div.widget-header > div.center > div.RecentOrders > h3, div.widget > div.widget-header > div.center > div.RecentOrders > .widget-title {
    font-size: 27px;
    text-align: center;
    color: #181818;
    padding: 25px 15px 15px;
    font-weight: 400;
    border-bottom: 4px double #d1d1d1;
}
/*.sidebar.left-sidebar div.widget > div.widget-header > div.center > h3, 
.sidebar.left-sidebar div.widget > div.widget-header > div.center > .widget-title{
	text-transform: capitalize
}*/
/*.FavoriteItemsListManager .FavoriteGroupList .widget .widget-main {
    border: 1px solid #d1d1d1
}*/
.SavedCarts .widget-main table {
    border: 1px solid #d1d1d1;
}
div.FavoriteItemsListManager > div.widget > div.widget-header, div.FavoriteItemsUserManager > form > div.widget > div.widget-header {
    -moz-box-shadow: none;
     -webkit-box-shadow:none; 
     box-shadow: none; 
}
.widget-container .widget-container .widget-main, .widget.fullwidth.fullpage .widget-main, .widget.fullpage .widget-main, .FavoriteItemsListManager .widget .widget-main {
    border: 0
}

.widget.fullwidth.fullpage .widget-main, .widget.fullpage .widget-main {
    margin: 0 12px;
}

div.widget > div.widget-header > div.center, div.widget > div.widget-header > div.center > div {
    background: none!important;
}

div.widget > div.widget-header div.widget-header-link {
    border: 0;
    background: none !important;
    border-radius: 0px;
    font-size: 0;
    margin: 5px 39px 5px 7px;
}

div.widget > div.widget-header div.widget-header-link a {
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    padding: 4px 15px;
    background: #900026;
	text-transform: capitalize;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

div.widget > div.widget-header div.widget-header-link a:hover {
    color: #fff !important;
    text-decoration: none;
    background: #1D1D1D;
}

.CustomHtmlSide .widget-main {
    border: 0!important;
}

/*Buttons*/
span.button {
    background: none;
    margin: 0;
    padding: 0;
    height: auto
}

span.button > span.button-background, .widget-featured-item .add-to-cart {
    border-radius: 0px;
    font-size: 10px;
    font-weight: 500;
    height: auto;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background: #900026;
}

span.button > span.button-background:hover {
    background: #000;
}

span.button > span.button-background > a {
    color: #fff;
    padding: 0 10px;
    display: block;
    font-size: 12px;
    text-transform: none;
	font-weight: 600;
}

span.button.add-to-cart > span.button-background > a, span.button.apply-coupon > span.button-background > a,.widget-featured-item .add-to-cart a {
    background: none;
    padding: 0 10px;
    line-height: 24px;
    height: 24px;
    font-size: 12px;
    font-weight: 600;
}

div.ProductAddQuantity > ol > li div.quantity-container {
    top: 1px;
    margin-bottom: 12px;
}

div.ProductAddQuantity > ol > li input.quantity-box {
    height: 24px;
}

div.FavoriteGroupList a.edit-link {
    background-color: #e2e2e2;
    margin-bottom: 12px;
    background-position: 10px center;
    padding-left: 25px;
}

/*sidebar login*/
.SidebarLogin .widget .widget-main {
    background: #fff;
    border: none;
}

.SidebarLogin #login-fields label {
    display: none
}

.SidebarLogin #login-fields #username, .SidebarLogin #login-fields #password {
    background: #fff;
    border: 1px solid #a5a5a5;
    margin-bottom: 10px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    padding: 0 5px 0 10px;
    -webkit-box-shadow: 0px none;
    -moz-box-shadow: 0px none;
    box-shadow: 0px none;
    color: #7c7c7c;
    box-sizing: border-box;
    width: 100%;
    box-shadow: inset 0px 2px 4px -1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 2px 4px -1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0px 2px 4px -1px rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
}

.SidebarLogin #login-fields span.button > span.button-background {
    background: #cc171e;
    /*width:40px;*/
    text-align: center;
    padding: 3px 0px !important;
    border-radius: 0px
}

.SidebarLogin #login-fields span.button > span.button-background:hover {
    background: #000;
}

.SidebarLogin #login-fields span.button > span.button-background a {
    font-size: 16px;
    font-weight: 600;
}

.SidebarLogin #login-fields li:last-child {
    /*margin-top:10px*/
    text-align: left;
    padding-top: 4px;
    font-size: 11px;
}

#login-fields li {
    margin-bottom: 5px
}

/*Spotlight*/
.Spotlight {
    border: 1px solid #d2d2d2;
    padding-top: 0;
}

.Spotlight .widget .widget-main {
    border: 0
}

.Spotlight div.widget > div.widget-header > div.center > h3, .Spotlight div.widget > div.widget-header > div.center > .widget-title {
    background: #fff;
    color: #900026;
    font-size: 18px;
    margin: 0 auto;
    padding: 10px 0;
    border-bottom: 1px solid #d1d1d1;
    width: 100%;
    font-weight: 600;
    text-align: left;
    border-radius: 0;
    margin: 0px!important;
    padding: 20px;
}

.Spotlight div.widget > div.widget-header > div.center > h3:after {
    content: "";
    left: 0;
    width: 0;
    z-index: 99;
    display: inline-block;
    position: absolute;
    bottom: 0;
    transition: all 0.4s linear;
    background: #900026;
    height: 1px;
}

.Spotlight div.widget > div.widget-header > div.center > h3:hover:after {
    /* width: 100%; */
}

ul.SpotlightItems > li {
    border: 0;
    width: 230px;
}

ul.SpotlightItems > li li {
    line-height: 20px;
    font-size: 13px;
    color: #a77739;
    font-weight: 500;
}

ul.SpotlightItems > li li.name,ul.SpotlightItems > li li.noprint {
    display: none;
}

ul.SpotlightItems > li strong {
    color: #000;
}

ul.SpotlightItems > li .ProductAddQuantity {
    margin: 10px 0;
}

ul.SpotlightItems > li .ProductAddQuantity li {
    display: inline-block;
    padding: 0 5px;
}

ul.SpotlightItems > li .ProductAddQuantity li.plugin {
    display: block;
    padding-top: 5px;
}

div#Spotlight {
    width: 96%;
    margin: 0 auto;
    margin-top: 20px;
}

div.Spotlight a.jspArrowLeft {
    width: 13px!important;
    height: 30px;
    left: 13px;
    top: 42%
}

div.Spotlight a.jspArrowRight {
    width: 13px!important;
    height: 30px;
    top: 42%;
    right: 13px;
    left: inherit
}

.Spotlight .ProductAddQuantity .quantity-container {
    margin-bottom: 0;
}

/*main Slider*/
.widget-container.Advertisement .widget-main {
    padding: 10px;
    background: #d5d5d5;
}

a.merchandising-prev, a.merchandising-next {
    position: absolute;
    top: 50%;
    width: 31px;
    height: 31px;
    z-index: 9;
    font-size: 0;
    display: none;
    cursor: pointer;
}

a.merchandising-prev {
    background: url(../images/back_slide.png) no-repeat center center;
    left: 0;
}

a.merchandising-next {
    background: url(../images/next_slide.png) no-repeat center center;
    right: 5px;
}

.widget-container:hover .merchandising-nav,.widget-container:hover a.merchandising-prev,.widget-container:hover a.merchandising-next {
    display: block;
}

.widget-container .merchandising-nav {
    position: absolute;
    background: none;
    bottom: 11px;
    z-index: 99;
    display: none;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    left: 0;
}

div.merchandising-nav a {
    background: url(../images/normal_slide.png) no-repeat;
    font-size: 0px;
    height: 16px;
    width: 5px;
    display: inline-block;
    padding: 2px 6px 2px 6px;
}

div.merchandising-nav a:hover, div.merchandising-nav a:focus, div.merchandising-nav a.activeSlide {
    background: url(../images/select_slide.png) no-repeat;
}

/*Hon furniture*/
#header-finders ul li.hon-micro {
    height: auto;
    width: auto;
    background: none;
}

#header-finders #header-finders-list li.hon-micro > a {
    background: #900026 url(../images/Hon_Furniture_img.png) center center no-repeat;
    text-indent: -999em;
    height: 44px;
    padding: 0;
    border-radius: 0px;
    display: block;
}

#footer-background {
    grid-template-columns: auto 1485px auto !important;
    grid-template-rows: auto;
    -ms-grid-rows: 1fr 0;
	position: relative;
}
#footer-background > div:nth-child(1),
#footer-background > div:nth-child(3){
	background-image: none !important;
	background: #900026;
}
#footer-background> div:nth-child(4){
	position: absolute;
	z-index: 1;
	left: 0;
	width: 100%;
	height: 42px;
	bottom: 0;
	background: #ff9619;
}
.CustomHtmlSide img {
    width: 100%;
}

.footer_banner {
    text-align: center;
}

.wcs_footer {
    padding: 30px 20px;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-template-rows: auto;
    display: -ms-grid;
    -ms-grid-columns: 220px 400px 310px;
    -ms-grid-row: auto;
    margin:0;
    justify-content: space-between;
}

div#footer-content {
    background: #900026 !important;    
    max-width: 1487px;
}

.wcs_contact {
    margin-bottom: 10px;
}

.wcs_contact strong {
    min-width: 50px;
    display: inline-block;
}

.wcs_footer .wcs_div_one {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    min-width: 240px;
}

.wcs_footer .wcs_div_two {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

.wcs_footer .wcs_div_three {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    max-width: 240px;
}
.wcs_footer .wcs_div_four {
    -ms-grid-row: 1;
    -ms-grid-column: 4; 
}
.wcs_footer .wcs_div_one strong {
    color: #4b4b4b
}

.wcs_footer .wcs_div_one a {
    color: #707070;
    text-decoration: none
}

.wcs_footer .wcs_div_one a:hover {
    color: #000
}

.wcs_footer .wcs_div_two ul {
    text-align: left;
    padding-top: 2px
}

.wcs_footer .wcs_div_col p {
    color: #fff;
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}

.wcs_footer .wcs_div_col a {
    color: #fff;
    font-size: 14px;
    /* display: block; */
    font-weight: normal;
}

.wcs_footer .social_links li a {
    display: inline-block;
    vertical-align: top;
}

.wcs_footer .wcs_div_col a:hover {
    color: #fff;
    text-decoration: underline
}

.wcs_footer .wcs_div_col a.wcs_social_link {
    display: inline-block;
    height: 34px;
    font-size: 0;
    width: 34px;
    margin-right: 5px
}

.wcs_footer a {
    color: #707070;
    text-decoration: none;
    font-size: 12px
}

.wcs_footer .wcs_qulink li a {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    line-height: 30px;
}

.wcs_footer a:hover {
    color: #cb393b
}

.wcs_footer h2 {
    color: #fff;
    font-size: 18px;
    padding: 10px 0;
    font-weight: 600;
    position: relative;
    margin-bottom: 5px;
}

.wcs_footer h2:after {
    content: "";
    border-bottom: 3px solid #fff;
    width: 130px;
    height: 3px;
    display: block;
    padding-top: 10px;
    transition: all 0.4s linear;
}

.wcs-footer-logo{
	margin: 15px 0;
    text-align: center;
}
.wcs-footer-logo img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
/*.wcs_footer h2:hover:after {
    width: 210px;
}*/
ul.social-connect{
	display: flex;
	margin:10px 0 0 0 !important;
	padding: 0;
	list-style: none;
}
ul.social-connect li{
	margin: 0 15px 0 0;
}
ul.social-connect li:last-child{
	margin-right: 0;
}
ul.social-connect li a img{
	display: block;
}
ul.social-connect li a:hover{
	opacity: 0.7;
}
.wcs_footer address {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
    display: block;
    line-height: 26px;
}

.wcs_footer address strong {
    display: block;
    font-size: 12px;
    font-weight: 600;
}

.wcs_footer h2 span {
    color: #787474;
}

.wcs_div_three img.cards {
    margin-top: 4px
}

.wcs_footer ul {
    margin: 0;
    padding: 0
}

.wcs_footer ul li {
    list-style: none;
    background: none;
    padding-left: 0
}

.wcs_footer ul li a {
    color: #616161;
    text-decoration: none;
    font-size: 12px
}

.wcs_footer ul li a:hover {
    color: #42200b
}

.wcs-footer-social-icon1 ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0px;
    list-style: none;
}

.wcs-footer-social-icon1 ul li {
    width: auto;
    text-align: center;
    padding: 5px 5px 5px 0px;
}

.wcs-footer-social-icon1 ul li a {
    width: auto;
    text-align: center;
    padding: 5px 5px 0px 0px;
    background-image: none;
}

.wcs_clear {
    clear: both;
}

.wcs-memberships-logo li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 8px;
}

.wcs-memberships-logo li:last-child {
    width: auto;
    display: block;
    margin: 0;
}

.wcs-memberships-logo li img {
    max-width: 250px;
}

.wcs_footer .wcs_div_fore span {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
}

#footer #footer-accepted-cards {
    display: none;
}

#footer #footer-links {
    display: block;
    background: none;
}

#footer-links > a {
    text-decoration: none;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    padding: 0px 3px;
}

#footer-links > a:after {
    content: "";
    border-right: 1px solid #000;
    margin-left: 10px;
    line-height: normal;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
}

#footer-links > a:last-child:after {
    display: none;
}

#footer {
    background: #ff9619;
    align-items: center;
    padding: 10px 15px !important;
	position: relative;
    z-index: 2;
	justify-content: center;
}

/*
#footer > div {
    color: #fff;
    text-align: left;
    line-height: 45px;
}
*/


.wcs_footer form {
    margin: 20px 0;
    margin-top: 10px;
}

.wcs_footer form input {
    border: 1px solid #6a6a6a;
    width: 100%;
    display: block;
    margin-bottom: 12px;
    height: 32px;
}

.wcs_footer form button {
    border: 1px solid #6a6a6a;
    width: 68px;
    background: transparent;
    color: #595959;
    font-size: 12px;
    height: 30px;
    text-align: center;
}

.wcs_footer .social_links {
    display: inline-block;
    margin-top: 12px;
}

.wcs_footer .social_links li {
    padding: 0;
    margin: 0 8px 0 0;
}

.ftr_logo img {
    padding: 10px;
    width: 80px;
}

/*Scrolling Logo*/
.wcs_slider {
    margin: 0!important;
    overflow: hidden;
}

.scrolling-logo {
    max-width: 938px;
    clear: both;
    border: 1px solid #d1d1d1;
    position: relative;
    z-index: 9;
    margin: 0 auto;
    border-left: none;
    border-right: none;
}
.scrolling-logo h3{
    color: #000;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    text-align: center;
    margin: 0 0 20px 0;
}
.scrolling-logo h3 span{
	color: #900026;
}
.scrolling-logo {
    clear: both;
    border: 1px solid #d1d1d1;
    position: relative;
    z-index: 9;
    margin: 0 auto;
    padding: 15px;
    max-width: 1235px;
}

.scrolling-logo .left-scroll {
    left: 8px;
    background: url(https://ds.ecisolutions.com/pixere.com/RedFalcon/SFBS/images/back_slide.png) no-repeat scroll 0 0;
    background-position: left center;
}

.scrolling-logo .right-scroll {
    right: 8px;
    background: url(https://ds.ecisolutions.com/pixere.com/RedFalcon/SFBS/images/next_slide.png) no-repeat scroll 0 0;
    background-position: right center;
}

.scrolling-logo ul {
    width: 12000px;
    display: table;
    overflow: hidden;
}

.scrolling-logo ul li {
    display: inline-block;
    padding: 0 40px 0 0;
}

.scrolling-logo ul li a {
    display: block;
    z-index: 999
}

.scrolling-logo ul li:hover img {
    opacity: 1;
}

.left-scroll, .right-scroll {
    position: absolute;
    height: 32px;
    width: 32px;
    top: 32%;
    z-index: 999;
}

.scrolling-logo:before {
    content: '';
    display: block;
    width: 100px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    background: -moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 30%,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left,#fff 0%,#ffffffe6 30%,#fff0 100%);
    background: linear-gradient(to right,#fff 0%,#ffffffe6 30%,#fff0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1)
}

.scrolling-logo:after {
    content: '';
    display: block;
    width: 100px;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: 99;
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 70%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left,#fff0 0%,#ffffffe6 70%,#fff 100%);
    background: linear-gradient(to right,#fff0 0%,#ffffffe6 70%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);
    top: 0
}

.about-seven-fire {
	margin-bottom: 15px;
	display: flex;
	text-align: left;
	margin-left: 0;
	flex-direction: column;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	background: url(../images/about-us-img.jpg) no-repeat 0 0;
	height: 467px;
	background-size: cover;
}
.about-seven-fire h2{
	color: #fff;
	font-size: 22px;
	position: relative;
	margin: 0;
	padding: 25px 0 0 15px;
	font-weight: 600;
}
.about-seven-fire h2 span{
	position: relative;
	z-index: 2;
}
.about-seven-fire h2:before{
	position: absolute;
	left: 0;
	top: -57px;
	width: 100%;
	height: 110px;
	background: #ff9619;
	content: "";
	z-index: 1;
	transform: skewY(357deg);
	box-shadow: 0px 4px 6.84px 2.16px rgba(0, 0, 0, 0.53);
	border-bottom: solid 3px #900026;
}
.about-seven-fire .seven-fire-info{
	display: flex;
	width: 61%;
	margin: 70px 0 0 auto;
	flex-wrap: wrap;
	padding-right: 25px;
	font-size: 18px;
	color: #000000;
	/* font-weight:600; */
	line-height: 26px;
}
.about-seven-fire .seven-fire-info p{
	margin-bottom: 20px;
}
.about-seven-fire .seven-fire-info .read-more{
	/* margin-left: auto; */
	padding: 8px 25px;
	color: #fff;
	background: #900026;
	border-radius: 5px;
	display: inline-block;
	font-size: 18px;
}
.about-seven-fire .seven-fire-info .read-more:hover{
	color: #fff;
	background: #000;
}
.free-shipping-banner{
	margin-left: 12px;
	margin-bottom: 15px;
	width: calc(100% - 12px);
}
.free-shipping-banner img{
	display: block;
	width: 100%;
}
/*Inner Page*/
a.zoom {
    background: none!important;
    font-size: 0!important;
    height: 25px;
    width: 100%;
    padding: 5px 0!important;
    text-align: center;
    display: block;
}

a.zoom:before {
    font-family: 'FontAwesome'!important;
    font-size: 16px!important;
    color: #8d8d8d!important;
    content: "\f00e"!important;
    display: block!important;
    font-weight: 400!important;
}

#available_filters li {
    padding: 0 3px;
}

#available_filters > li > a {
    background: #000;
    display: block;
    padding: 3px 10px;
    font-weight: 500;
    color: #fff;
    text-align: left!important;
}

div.FavoriteItemsUserManager div.user-container {
    border: 0;
    box-shadow: none;
    background: #e2e2e2;
}

.widget-featured-items {
    border: 0;
    display: grid;
    grid-template-columns: 50% 50%;
    margin: 0;
    width: 100%
}

.widget-featured-items > .widget-featured-item-container {
    float: none;
    width: auto;
    padding: 10px
}

.widget-featured-items > .widget-featured-item-container .widget-featured-item {
    padding: 0
}

.widget-featured-item-container .widget-featured-item .description {
    max-width: calc(100% - 70px);
    float: left;
    line-height: 20px!important;
    margin-bottom: 10px;
    height: 60px;
    overflow: hidden;
    width: 100%!important;
}

.widget-featured-item-container.alt {
    background: #e4e4e4
}

.widget-featured-item .thumb-container {
    margin: 0 5px 5px 0;
    padding: 5px;
    float: left;
    border: 1px solid #BBB;
    background: #fff
}

.Table table,table.info-table, .form-fields table {
    border: 1px solid #d2d2d2
}

div.ItemDetail div.product-overview, div.ItemDetail div.product-attributes, div.ItemDetail div.product-warranty, div.ItemHistoryReport > form > div.widget > div.widget-main > div.center > div.fields, div.OrderHistoryReport > form > div.widget > div.widget-main > div.center > div.fields, #cart-complete-message > table td, #main > div.widget-container > form > div.widget.fullpage > div.widget-main > div.center > div.widget-form {
    background: #e2e2e2;
}

aside .Refine > .widget {
    margin-bottom: 0
}

aside .Refine > .widget + p {
    background-color: #d2d2d2;
    text-align: left;
    padding: 5px 10px;
    color: #000
}

aside .Refine > .widget + p a {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    text-transform: z;
    background-position: left center
}

.Available .keyword-filter {
    height: 30px;
}

.Available ol#available_filters .keyword-filter li {
    max-width: 96%;
}

/*Smart finder*/
.SuppliesFinder .ModelBrowse, .SuppliesFinder .ModelSearch,.SuppliesFinder .CartridgeSearch {
    width: 100%!important;
}

.SuppliesFinder .ModelBrowse .widget-main, .SuppliesFinder .ModelSearch .widget-main,.SuppliesFinder .CartridgeSearch .widget-main {
    border: 1px solid #d2d2d2 !important;
}

.SuppliesFinder span.no-label {
    display: none;
}

.SuppliesFinder input {
    max-width: 300px;
    min-width: 300px;
}

.SuppliesFinder li.buttons {
    text-align: left;
    padding: 10px 0;
}

div.SuppliesFinder div.device_types div.devices ol {
    width: 24%;
}

/*****start here****/
#header {
    grid-template-rows: auto auto auto auto 0px;
}

#header-nav-search #header-box-search form#header-search-form {
    display: flex;
}

#header-nav-profile > span:first-child, #header-nav-site > span:first-child {
    border-left: 0px none;
}

#header-nav-main > ul > li > a:hover {
    background: #ff9619;
    color: #fff;
}

.header-category-container:hover {
    color: #fff !important;
    background: #ff9619;
}

.header-category-container:first-child:hover {
    border-radius: 0;
}

.header-category-container:last-child:hover {
    border-radius: 0px;
}
.grecaptcha-badge {
    z-index: 9;
}
/*.header-category-container:hover a {
    color: #000 !important;
}*/

.header-secondary-category-container li a {
    padding: 7px;
    font-size: 14px;
    color: #000;
}

.header-secondary-category-container li a:hover {
    color: #fff !important;
}

#header-nav-profile {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

#header-nav-profile .wcs_username {
    flex: auto;
}

.SidebarLogin div.widget > div.widget-header > div.center > h3, .SidebarLogin div.widget > div.widget-header > div.center > .widget-title {
    background: #900026;
    font-weight: 600;
    text-align: center!important;
    font-size: 16px;
    margin: 0;
    color: #fff;
    box-shadow: none;
    line-height: normal;
    border: none;
    height: auto;
    display: block;
    width: auto;
    border-radius: 5px;
    padding: 6px 0!important;
}

.widget-container.OrderManager.noprint ol.menu li a {
    color: #fff !important;
    font-weight: 600;
    text-decoration: none;
    margin: 0;
    padding: 6px 10px;
    display: block;
    border-radius: 0px;
    font-size: 16px;
    background: #900026;
    text-align: center;
    border-radius: 0;
}

.widget-container.OrderManager.noprint ol.menu li a:hover {
    background: #161719;
}

div.widget > div.widget-main > div.center > ol.menu > li, div.widget > div.widget-main > div.center > ul.menu > li {
    border-bottom: 0px none;
    border-top: 0px none;
    margin: 6px 10px 6px 10px;
    padding: 2px 0 2px 0;
}

.wcs_banner_left1 .wcs_left1B {
    width: 170px;
    bottom: 9%;
    text-align: center;
    background: #900026;
    height: 29px;
    line-height: 30px;
    padding: 0px 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    position: absolute;
    font-weight: 400;
    left: 4.5%;
}

.WcsSideBanner .mar14 {
    margin-bottom: 14px;
}

.wcs_banner_left1 {
    margin: 0px;
    padding: 0px;
    position: relative;
    height: 230px;
    min-height: 236px;
}

/***** category section***/
.footer_banner4 ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0px 0px;
    padding: 0px 0px;
    list-style: none;
}

.footer_banner4 ul li:first-child {
    margin-left: 0px;
}

.footer_banner4 ul li {
    display: inline-block;
    width: 168px;
}

.footer_banner .center .footer_banner4 {
    border: none;
}

.wcs_footer_call .wcs_footer_bot {
    width: 150px;
    bottom: 9%;
    text-align: center;
    background: #cc171e;
    height: 29px;
    line-height: 30px;
    padding: 0px 10px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    position: absolute;
    font-weight: 400;
    left: 4.5%;
}

.wcs_footer_call {
    height: 188px;
    width: 99%;
    margin: 0px;
    padding: 0px;
    border: 1px solid #d1d1d1;
    position: relative;
}

.widget-container.footer_banner .widget-main {
    border: none;
}

.widget-container.scrolling-area {
    float: none;
    margin: 0 auto;
    display: inline-block;
}

/*.wcs_div_two.wcs_div_col .tab_item span.fot-tel-icon {
    background: url(../images/footer-tel-icon.png) no-repeat left center;
    padding-left: 30px;
}

.wcs_div_two.wcs_div_col .tab_item span.wcs-location-icon {
    padding-left: 30px;
    width: 20px;
}

.wcs_div_two.wcs_div_col .tab_item span.wcs-fot-mail-icon {
    background: url(../images/footer-mail-icon.png) no-repeat left center;
    padding-left: 30px;
}

.wcs_div_two.wcs_div_col .tab_item span.wcs-add-icon {
    background: url(../images/home-icon.png) no-repeat left center;
    padding-left: 30px;
    width: 20px;
}*/

.tab_item h3 {
    color: #616161;
}

#footer-content .custome_ftr {
    display: none;
}

#footer > div {
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
}

#footer > div > div.tab_item {
    padding-top: 7px;
    line-height: 20px;
}

div.ProductAddQuantity > ol > li a.increment-quantity {
    background: url(../images/btn_form_increment.gif) transparent no-repeat;
    width: 13px;
    height: 11px;
    margin-top: -1px;
    right: -6px;
}

div.ProductAddQuantity > ol > li a.decrement-quantity {
    width: 13px;
    height: 11px;
    background: url(../images/btn_form_decrease.gif) transparent no-repeat;
    bottom: 0px;
    right: -6px;
}

div.ProductAddQuantity > ol > li div.quantity-container {
    padding-right: 12px;
}

.wcs_support_number span {
    color: #8b8b8b;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
}

#header-nav-logo {
    padding: 0px;
    line-height: normal;
}

#header-nav-logo img {
    vertical-align: middle;
    max-width: 100%;
}

#main > div.widget-container > div.widget.fullpage > div.widget-header, #main > div.widget-container > form > div.widget.fullpage > div.widget-header {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wcs_banner_left1.mar14 {
    margin-bottom: 14px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
}

.widget-container.Advertisement.noprint .widget.fullwidth {
    margin-bottom: 0px;
    background: #fff;
    box-shadow: none;
}

#quick-add-sku, #quick-add-quantity, #coupon-code, input[type="text"] {
    height: 24px;
    line-height: 24px;
    margin-top: 0px;
}

#header-finders {
    padding-top: 0px;
    padding-bottom: 14px;
}

body.CartConfirm div.widget div.widget-container {
    margin-top: 10px;
}

body.CartConfirm div.widget > div.widget-header div.widget-header-link {
    margin: 0px 5px 5px 7px;
}

body.CartConfirm div.widget > div.widget-header div.widget-header-link a:hover {
    color: #fff !important;
    text-decoration: none;
    background: #000;
}

input[type=checkbox], input[type="radio"] {
    margin: 0px;
    vertical-align: middle;
    margin-right: 5px;
}

body.ItemDetail .widget-container.not-droppable.AlsoBoughts .widget {
    border: 1px solid #d1d1d1;
}

body.Default div.ProductAddQuantity > ol > li a.decrement-quantity {
}

.wcs_footer .social li {
    margin-top: 8px;
}

a.btn.read_more {
    background: #900026;
    border-radius: 5px;
    color: #fff;
    padding: 4px 15px 5px 15px;
    font-size: 17px;
    display: inline-block;
    clear: both;
    margin-top: 5px;
    font-weight: normal;
    font-size: 18px;
    line-height: normal;
}

a.btn.read_more:hover {
    background: #141517;
}

.wcs_footer .wcs_div_two .tab_item p.wcs-space {
    padding-left: 30px;
}

body.Default div.widget > div.widget-header div.widget-header-link {
    margin: 1px 3px 5px 7px;
}

body.Default .Spotlight div.widget > div.widget-header div.widget-header-link {
    margin: 18px 12px 5px 7px;
}
body.Default .Spotlight div.widget > div.widget-header div.widget-header-link a{
	font-size: 14px;
    padding: 6px 15px;
}
ul.SpotlightItems > li ul li.sku strong, ul.SpotlightItems > li ul li.price strong {
    color: #000;
    font-weight: 500;
    font-weight: 500;
}

ul.SpotlightItems .featured-product li.sku a {
    text-decoration: none !important;
    color: #000 !important;
}

.widget-container.DealerMessage .widget {
    margin-bottom: 0px;
}

#header-nav-main > ul.category-nav {
    width: 98%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    background: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    box-shadow: 0px 0px 5px #ddd;
    border: none;
}

#header-nav-main > ul.category-nav {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    background: #900026;
    box-shadow: none;
    border-radius: 0;
}

.ui-autocomplete {
    z-index: 99999!important;
}

 .ui-widget, .qtip {
    z-index: 999999!important;
}

.widget-container.DealerMessage .widget-main {
    background: #f8f8f8;
}

.SidebarLogin a {
    font-size: 11px;
    color: #696969;
}

.SidebarLogin a:hover {
    color: #cc171e;
    text-decoration: none;
}

body.MyAccount .scrolling-logo {
    max-width: 938px;
}

body.ReturnPolicy .widget-container.ReturnPolicy .wcs-about-right p, body.ReturnPolicy .widget-container.ReturnPolicy .wcs-about-right h2, body.ReturnPolicy .widget-container.ReturnPolicy .wcs-about-right li {
    color: #1D1D1D !important;
}

body #header .wcs_mainNav:hover {
    z-index: 999999 !important;
}

div.ItemDetail > div.widget > div.widget-main > div.center > table > tbody > tr > td {
    padding: 5px 10px;
}

.wcs-about-right {
    color: #1D1D1D;
}

.wcs-about-right a {
    color: #1D1D1D !important;
}

div.widget input.favorites-create-group, input.favorites-add-to-group {
    background: #cc171e !important;
    border-radius: 5px;
    font-size: 10px;
    font-weight: 700;
    height: auto;
    color: #fff;
    border: 1px solid #cc171e !important;
    padding: 2px 10px !important;
}

.favorites-add-options select {
    height: 24px;
}

/*===== login page css =====*/
div.SimpleHeader {
    float: none;
    max-width: 962px;
    width: 100%;
    background: #fff;
    padding: 30px 12px;
    display: block;
    box-sizing: border-box;
    margin: auto;
    text-align: center;
}

div.SimpleFooter {
    margin-top: 0;
}

body.PasswordResetRequest #header, body.PasswordResetRequest #content, body.PasswordResetRequest #main, body.PasswordResetRequest #footer, body.PasswordResetRequest #footer-content, body.PasswordReset #header, body.PasswordReset #content, body.PasswordReset #main, body.PasswordReset #footer, body.PasswordReset #footer-content, body.Login #header, body.Login #content, body.Login #main, body.Login #footer, body.Login #footer-content {
    max-width: 962px;
    width: 100%;
}

div.Login, div.LoginInfo, div.PasswordResetRequest, div.PasswordReset {
    float : none;
    display: block;
    margin: auto!important;
    max-width: 370px;
}

div.Login, div.LoginInfo {
    text-align: center;
}

div.Login #login-fields li:last-child {
    position: relative;
}

div.Login #login-fields li a[href*="password_reset"] {
    position: absolute;
    bottom: 28px;
    right: 125px;
    width: 120px;
}

/*===============*/
aside.sidebar div.widget-container {
    float: none;
    clear: both;
    display: block;
}

aside.sidebar div.widget-container div.widget {
    border: 1px solid #d1d1d1;
}

aside.sidebar div.widget-container div.widget .widget {
    box-shadow: none;
    border: none;
}

aside.sidebar div.widget-container.CustomHtmlSide {
    border: none;
    box-shadow: none;
}

div.widget {
    border: none;
    background-color: #fff;
    -moz-box-shadow: none;
    box-shadow: none;
}

aside.sidebar .SidebarLogin div.widget {
    margin: 0;
    padding: 5px 0px 5px 0px;
}

.SidebarLogin #login-fields li:last-child {
    margin-top: 6px;
    text-align: left;
    bottom: 12px;
    position: absolute;
    bottom: 49px;
}

.SidebarLogin #login-fields span.button {
    width: 100%;
    float: right;
    margin-top: 0px;
    margin-bottom: 0;
}

.SidebarLogin #login-fields span.button > span.button-background {
    width: 100%;
    text-align: center;
    padding: 5px 0px 5px !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    display: table;
    margin-top: 0px;
    color: #fff;
    margin-top: 20px;
    border-radius: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background: #900026;
}

.SpotlightItems .featured-product .SpotlightPrice {
    color: #000;
}

/*===== Home-product  ==========*/
.partners_logo {
    display: inline-block;
    width: 99%;
    border: 1px solid #d1d1d1;
    margin-left: 1%;
}

.partners_logo ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.partners_logo li {
    padding: 20px 10px;
}

.partners_logo li img {
    max-width: 100%;
}

.widget-container.Advertisement {
    max-width: 760px;
}

.wcs-ProductBlock p {
    font-size: 12px;
    line-height: 16px;
    color: #404040;
}

.site-ads ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #fff;
    margin: 0px 0px 0px 12px;
    width: 100%;
}

.site-ads ul li {
    width: 33%;
    text-align: center;
    padding: 10px 15px 25px;
}

aside.sidebar .SidebarLogin div.widget {
    margin: 0;
}

/*===== Home-about-us  ==========*/
.aboutWcs .about_us .About-title {
    font-size: 24px;
    text-align: left;
    color: #494949;
    padding: 0px 0px 10px;
    font-weight: bold;
    margin: 0 auto;
    line-height: 22px;
}

.widget-container.aboutWcs .widget-main {
    border: none;
}

.aboutWcs .about_us .About-title span {
    font-weight: normal;
    ;}

.ab-1 {
    margin-bottom: 12px;
}

.aboutWcs .about_us_2 .About-title {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 10px;
}

.widget-container.aboutWcs .about_us {
    background: #fff;
    display: flex;
    justify-content: space-between;
}

.widget-container.aboutWcs .about_us_2 {
    background: #dddbd7;
    padding: 25px 15px;
    border: 1px solid #d1d1d1;
    display: flex;
    justify-content: space-between;
    width: 100%;
    box-shadow: 0px 0px 5px #d1d1d1;
    border-radius: 5px;
}

.about_us .About-desc p {
    line-height: normal;
    font-size: 13px;
    color: #3d3d3d;
    line-height: 22px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    line-height: normal;
    margin-bottom: 15px;
    width: 90%;
}

/*hover effect css start*/
.about_us .ab-img {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.about_us .ab-img:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    box-shadow: 0px 2px 20px 0px #f9ffe5;
}

/*hover effect css end*/
.about_us_2 .About-desc p {
    line-height: 20px;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    font-family: 'Open Sans', sans-serif;
}

.aboutWcs .about_us .About-desc {
    font-size: 13px;
    text-align: left;
    padding: 0px 0px 0px 20px;
    font-weight: 300;
}

.widget-container.aboutWcs .about_us_2 .ab-img {
    /* float: right; */
    padding: 0;
}

.about_us .About-desc ul {
    list-style: disc;
    padding-left: 18px;
}

.aboutWcs .about_us .About-desc li {
    padding: 3px 0;
    color: #3e3e3e;
    font-weight: normal;
}

.aboutWcs .about_us .About-desc h3 {
    margin-top: 5px;
    color: #3e3e3e;
    font-size: 13px;
}

.widget-container.aboutWcs .about_us_2 .About-desc {
    padding-left: 10px;
    padding-bottom: 0;
}

.aboutWcs .about_us .About-desc .READ-MORE {
    background: #a77739;
    border-radius: 3px;
    color: #fff;
    line-height: 26px;
    padding: 1px 20px;
    margin-top: 20px;
    text-align: center;
    display: inline-block;
}

.aboutWcs .about_us .About-desc .READ-MORE:hover {
    background: #000;
    color: #fff;
}

.aboutWcs .about_us .About-desc .READ-MORE a, .aboutWcs .about_us .About-desc .READ-MORE a:hover, .aboutWcs .about_us .About-desc .READ-MORE a:active, .aboutWcs .about_us .About-desc .READ-MORE a:visited {
    color: #fff;
}

.widget-container.aboutWcs {
    margin-bottom: 0;
}

/*===== Home-border  ==========*/
div.widget-container.aboutWcs div.widget .widget-main {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.more {
    background: #900026;
    border-radius: 3px;
    color: #fff;
    line-height: 26px;
    padding: 1px 20px;
    margin-top: 20px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
}

.more a {
    background: #900026;
    color: #fff !important;
    text-decoration: none;
}

.more a:hover {
    color: #fff !important;
    text-decoration: underline;
}

#header-nav-main > ul > li:first-child {
    border-left: none;
}

#header-nav-main > ul > li:last-child {
    border-right: none;
}

#header-nav-main > ul > li:last-child::after {
    display: none;
}

/*===== new-css-add  ==========*/
.brands_logoes {
    display: flex;
    justify-content: end;
    margin-bottom: 15px;
}

.brands_logoes li {
    display: inline-block;
    margin: 0;
}

.brands_logoes li.dirtt_logo {
    margin-left: 0px;
    margin-left: 20px;
}

.header-category-container a:focus {
    outline-style: none;
}

#main > .widget-container.SavedCarts > div.widget > div.widget-header > div.center > .widget-title, 
#main > .widget-container.RecentOrders > div.widget.fullpage > div.widget-header > div.center > .widget-title {
    background: #fff;
    text-transform: capitalize;
    width: 100%;
    font-weight: 500;
    margin: 10px 0px 10px !important;
}

.SavedCarts .widget-main .center .odd, .RecentOrders .widget-main .center .odd {
    background-color: transparent !important;
    border-bottom: 1px solid #ccc;
}

/*.wcs_footer ul.wcs_qulink li {
    padding-left: 15px;
    background: url(https://ds.ecisolutions.com/pixere.com/RedFalcon/SFBS/images/right-arrow.png) left center no-repeat;
}*/

div.Table div.page-selector > ol > li > a:hover, div.Table div.page-selector > ol > li > a.selected {
    background-color: #900026;
    color: #fff;
}

div.Table div.page-selector > ol > li > a {
    border: 1px solid #900026;
}

.widget-container.OrderManager .center h3, .widget-container.OrderManager .center .widget-title {
    background: #fff;
    color: #181818;
    font-size: 18px;
    text-transform: capitalize;
    padding: 10px 0;
    border-bottom: 4px double #d1d1d1;
    width: 100%;
    font-weight: 500;
    margin: 0px 0px 15px !important;
	/*border: none !important;*/
	position: relative;
}
/*.widget-container.OrderManager .center .widget-title:after{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 158px;
	height: 1px;
	background: #555555;
	content: "";
}*/
aside.left-sidebar {
    width: 212px;
    margin-left: -212px;
}

#header-nav-search #header-box-search a:focus, 
#header-nav-search #header-box-search input:focus, 
#header-nav-search #header-box-search button:focus {
    outline-style: none;
    outline: -webkit-focus-ring-color auto 0px;
}

/*===== new-css-add-end  ==========*/
.ReturnPolicy .wcs-about-right.wcs-pad {
    padding: 0 12px;
}
.AboutUs .wcs-about-right.wcs-pad {
    padding:0;
}
#main > div.widget-container > div.widget.fullpage > div.widget-header > div.center > h3, 
#main > div.widget-container > div.widget.fullpage > div.widget-header > div.center > .widget-title, 
#main > div.widget-container > form > div.widget.fullpage > div.widget-header > div.center > h3, 
#main > div.widget-container > form > div.widget.fullpage > div.widget-header > div.center > .widget-title {
    text-transform: none;
    font-size: 21px;
    font-weight: 500;
    padding: 15px 10px;
    text-transform: capitalize;
    margin-top: 0!important;
}

.wcs-about-right.wcs-pad p {
    font-size: 13px;
    color: #3d3d3d;
    line-height: 25px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
}

.AboutUs .wcs-about-right.wcs-pad ul {
    list-style: disc;
    padding-left: 30px;
    line-height: 25px;
    margin-bottom: 10px;
}

.wcs-ProductBlock {
    display: inline-block;
    float: left;
    width: 37%;
    /* margin: -10px 0; */
    margin-left: 1%;
}

.services {
    /* display: inline-block; */
    width: 100%;
}

.services h2 {
    color: #3d3d3d;
    font-size: 18px;
    text-transform: capitalize;
    margin-top: 8px;
    font-weight: 500;
}

.services ul {
    text-align: center;
    font-size: 0;
    /* margin: 0 -5px; */
}

.services ul li {
    width: 100%;
    display: block;
    font-size: 16px;
    color: #3d3d3d;
    padding: 15px;
    vertical-align: top;
    padding: 0;
    vertical-align: top;
    position: relative;
}

.services ul li a {
    /* border: 3px solid #d5d5d5; */
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    /* height: 177px; */
    position: relative;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.services ul li img {
    max-width: 100%;
    display: block;
    width: 100%;
	transition: transform .2s;
}
.services ul li figure{
	position: relative;
	overflow: hidden;
	border: solid 2px #900026;
}
.services ul li:hover img{
	transform: scale(1.2);
}
.services ul li figure figcaption{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
}
.services ul li figure figcaption span{
	display: inline-block;
    padding: 13px 20px;
    background: #900026;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
}
.services ul li:hover figure figcaption span{
	background: #000;
	color: #fff;
}
.services ul li h3 {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    line-height: normal;
    background: #900026;
    padding: 15px 0;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -3px;
}

/*hover efect start*/
.services li::before, .services li::after {
    content: "";
    width: 0;
    height: 3px;
    position: absolute;
    transition: all 0.3s linear;
    background: #900026;
    z-index: 99;
	display: none !important;
}

.services li::after {
    right: 0;
    bottom: 0;
    transition-duration: 0.4s;
}

.services li::before {
    left: 0;
    top: 0;
    transition-duration: 0.4s;
}

.services li:hover::before, .services li:hover::after {
    width: 100%;
    z-index: 99;
}

.services li a::before, .services li a::after {
    content: "";
    width: 3px;
    height: 0;
    position: absolute;
    transition: all 0.3s linear;
    background: #900026;
    z-index: 9;
	display: none !important;
}

.services li a::before {
    left: -3px;
    top: 0px;
    transition-duration: 0.4s;
}

.services li a::after {
    right: -3px;
    bottom: 0px;
    transition-duration: 0.4s;
}

.services li:hover a::before, .services li:hover a::after {
    height: 100%;
    z-index: 99;
}

/*hover efect end*/
div.DealerMessage div.messageLeftImage {
    margin-bottom: 50px;
}

div .widget-container.RecentOrders .widget-header h1 {
    padding-top: 0!important;
    padding-bottom: 8px!important;
}

div.Spotlight > div.widget {
    background-color: transparent;
}

.sidebar-list li {
    margin-bottom: 12px;
    overflow: hidden;
    vertical-align: top;
    line-height: normal;
    box-shadow: none;
}

.sidebar-list li img {
    vertical-align: top;
}

.sidebar-list li.recycle_img {
    border: none;
    box-shadow: none;
    overflow: visible;
}

aside.sidebar div.widget-container.FesscoWidget {
    border: none;
    box-shadow: none;
    overflow: visible;
    margin-bottom: 12px;
}

.wcs_banner_left1.sidebar-list {
    height: auto;
}

/*.Login .SimpleHeader > div.widget > img {content: url('https://ds.ecisolutions.com/pixere.com/RedFalcon/SFBS/images/header_logo.png');}*/
#footer-copyright {
    line-height: normal;
    font-weight: 500;
    font-size: 14px;
}

div#footer {
    margin-bottom: 0;
}

@media only screen and (min-width: 1200px) {
    #content.has-left-column, #footer-content.has-left-column, #content.has-right-column, #footer-content.has-right-column {
        min-width: 1485px!important;
    }

    #header {
        grid-template-columns: auto 1485px auto!important;
    }
}

/*changes 06-09*/
#header-nav-main > ul > li.wcs_Facility > a {
    font-size: 0;
}

.wcs_Facility > a:after {
    content: 'Breakroom & Facility';
    font-size: 16px;
}

.testimonial {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

.t_content {
    flex: 0 0 32%;
    padding: 20px 20px 20px 50px;
    background: #fff;
    box-shadow: 1px 1px 5px 5px rgb(0 0 0 / 5%);
    border-radius: 8px;
    color: #3d3d3d;
    font-size: 14px;
    line-height: 25px;
    position: relative;
}

.widget-container.Testimonial {
}

#main.has-left-column > div.widget-container.Testimonial {
    background: #eee;
    margin-top: 30px;
    padding: 10px;
}

#main.has-left-column > div.widget-container.Testimonial .widget {
    background: none;
}

.t-name h4 {
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
}

.t-name h4:before {
    content: '\f068  ';
    font-family: FontAwesome;
    font-weight: 100;
    color: #a5a5a5;
}

.t_content:before {
    content: '\f10d';
    font-size: 40px;
    position: absolute;
    font-family: FontAwesome;
    left: 4px;
    top: -6px;
    color: #a5a5a5;
}
.header-secondary-category-odd > a:visited, .header-secondary-category-even > a:visited {
    color: red;
}
.ContactUs .widget-main p:nth-child(3) {
    display: none!important;
}
.d-none {
    display: none!important;
}
.imgBanner  {
    display:  inline-block;
}

.wcs_mainHeader-logo {
    display: flex;
    gap: 20px;
}
.wcs_mainHeader-logo .wcs-logobox {
    max-width: 270px;
}
.wcs_mainHeader-logo .wcs-logobox a span {
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    width: 100%;
    display: block;
    padding-left: 10px;
    color: #000;
}

.wcs_mainHeader-logo .wcs_site-info {
    width: 100%;
    text-align: center;
    font-weight: 800;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: normal;
}
.small-category {
    margin-bottom: 15px;
    display: flex;
    text-align: left;
    margin-left: 12px;
    flex-direction: column;
    width: calc(100% - 12px);
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}
.wcs-category-box {
    display: flex;
    align-items: baseline;
    justify-content: center;
    flex-direction: row;
    gap: 10px;
}
.wcs-category-box a {
    width: 25%;
    flex-direction: column;
    display: flex;
    align-items: center;
}
.wcs-category-box a img {
    max-width: 70%;
    margin: auto;
}
.wcs-category-box a span {
   font-size: 16px;
   font-weight: 600;
    width: 100%;
    text-align: center;
}

.demo_popup_overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 99999;
	top: 0;
	left: 0;
	display: none;
}
.demo_popup {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	z-index: 999999;
	padding: 15px 0 0;
	background: #fff;
	max-width: 430px;
	display: none;
    border: 2px solid #d1d1d3;
}
.popup_close_btn {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 203;
	cursor: pointer;
}
.demo_popup img{
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
.demo_popup h6 {
    font-weight: 600;
    padding: 0 10px;
	font-size: 18px;
	margin-top: 15px;
}
.demo_popup p {
    padding: 10px;
	font-weight: 600;
	font-size: 15px;
    line-height: 26px;
}