<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** SIDEBARS **/

/** Category List **/
.catListContainer                                                   { width: 100%; float: left; }
.catListContainer .categoryList                                     { padding: 0; margin: 0 0 30px 0; float: left; width: 100%; }
.catListContainer .categoryHeader                                   { float: left; width: 100%; font-weight: 600; color: #222222; }
.catListContainer .categoryHeader a                                 { color: #222222; font-weight: 600; line-height: 30px; font-size: 14px; }
.catListContainer .categoryHeader .fa.fa-angle-down                 { margin-right: 4px; }
.catListContainer .fa.fa-angle-left                                 { margin: 0 3px 0 0; }
.catListContainer ul.fullCatLists                                   { float: left; width: 100%; padding: 0 0 0 13px; margin: 0 0 0 0; }
.catListContainer ul.fullCatLists li                                { width: 100%; float: left; margin: 0; list-style: none; font-size: 14px; line-height: 30px; }
.catListContainer ul.fullCatLists li i                              { float: left; margin: 0 7px 0 0; width: 12px; line-height: 30px; font-size: 11px; text-align: center; }
.catListContainer ul.fullCatLists li a                              { width: 89%; float: left; font-size: 14px; line-height: 30px; color: #222222; }
.catListContainer ul.fullCatLists li.selected                       { float: left; width: 100%; margin-left: 19px; font-weight: 600; }
.catListContainer ul.fullCatLists li.selected i                     { display: none}
.catListContainer ul.fullCatLists &gt; ul.fullCatLists                 { float: left; width: 100%; padding-left: 15px; }
.catListContainer ul.fullCatLists .fa.fa-angle-up                   { margin: 0 7px 0 0; float: left; line-height: 30px; font-weight: 600; float: left; line-height: 30px; }
.catListContainer .fa.fa-angle-left                                 { font-weight: 600; color: #014587; }


/** Filters **/
.messageBlockCats .alert strong                                     { font-size: 15px; font-weight: 700;  }
.section.category .alert.alert-danger strong                        { font-weight: 800}
.loadOverlay                                                        { color: white; }
#filterSidebar .showFilterProducts                                  { display: none; }
.filterContent .navbar ul                                           { margin-left: 1px; }
.filter-active &gt; .closebtn                                          { font-size: 36px; }
.filter-active &gt; .closebtn:hover                                    { color: #222222; }
.sidebarFilter .filterName                                          { font-size: 15px; color: #222222; font-weight: 600; }
.sidenav.filter-active .panel-title                                 { line-height: 30px;}
.sidenav.filter-active .filterValue.filterPrice span                { color: #222222; font-size: 14px; }
.colorFilter li.activeFilter .colorSelected                         { line-height: 23px; text-align: center; }
.sidebarFilter .ui-slider-horizontal .ui-slider-handle              { background: #222222!important; }
.sidebarTitleBox .resetFilters                                      { color: #222222; font-size: 12px; line-height: 26px; font-weight: 600; text-decoration: underline; }
.colorFilter li.activeFilter .colorSelected                         { color: #222222; }
.filterPrice .input-group-addon                                     { font-weight: bold; font-size: 13px; }
.filterPrice .input-group input[type="text"]                        { font-size: 13px; }
.filterPrice .btn                                                   { font-size: 14px; line-height: 32px; color: #555; font-weight: 500; }
.sidebarFilter .expandable-filter                                   { color: #fff; }
.sidebarFilter .filterValue li:hover &gt; label                        { text-decoration: none; }
.sidebarFilter select                                               { color: #222222; font-size: 12px; }
.sidebarFilter input[type="text"]                                   { color: #222222; font-size: 12px; }
.sidebarFilter ul:not(.logoview) li                                 { text-transform: capitalize; }
.sidebarFilter ul li                                                { line-height: 30px; font-size: 14px; font-weight: 300; }
.sidebarFilter ul.filterValue.colorFilter li                        { border-radius: 99px; }
.sidebarFilter ul li.disabledFilter &gt; label:hover                   { color: #222222; font-weight: 300; }
.sidebarFilter .activeFilter                                        { color: #222222; font-weight: 700 }
.sidebarFilter .activeFilter &gt; label                                { font-weight: 700 }
.sidebarFilter input                                                { line-height: 30px; padding-left: 7px; font-size: 13px;  }
.sidebarFilter label                                                { line-height: 30px; font-weight: 300;  }
.sidebarFilter .filterIntro                                         { font-weight: 300; }
.sidebarFilter .showAllFilters                                      { font-weight: 600; font-size: 14px; color: #222222; }
.sidebarFilter .showAllFilters:hover                                { color: #222222; text-decoration: underline }
.sidebarFilter .subTitle                                            { font-weight: 600; color: #222222; font-size: 12px;  }
.sidebarFilter .filterValue li:hover &gt; label                        { font-weight: 600; }
.sidebarFilter .resetFilters                                        { color: #555; }
.filterHolder                                                       { position: absolute; bottom: 0; top: 0; }
.productHolder                                                      { float: right; }
.productcontent                                                     { position: relative; float: left;width: 100%;  margin-top: 0px; }
.bottomHolder                                                       { position: absolute; bottom: 0px; }
.filterBox                                                          { position: relative; float: left; }
.filterBox.top                                                      { position: fixed; top: 60px; }
.filterBox.bottom                                                   { position: fixed; bottom: 10px; float: left; z-index: 99; }
.filterBox.bottom.hold                                              { position: absolute; bottom: 25px; background-color: #3c933c; z-index: 99; }
.filterBox.top.hold                                                 { position: absolute; top: 0px; }
.filterHolder.smallerFilterSidebar                                  { position: relative; }
.filterHolder.largerFilterSidebar                                   { position: absolute; }
.filterPrice .input-group                                           { width: 109px; }
.filterPrice .priceDivider                                          { height: 10px; }
.filterPrice .btn                                                   { display: none; }

/* Certification Marks */
.extendendShopInfo.sidebar                                          { margin-bottom: 30px; float: left; width: 90%; }
.extendendShopInfo.sidebar .websiteRating                           { width: 45%; float: left; padding: 0 10px; }
.extendendShopInfo.sidebar .websiteRating img                       { width: 100%; }
.extendendShopInfo.sidebar .websiteCertification                    { width: 55%; float: left; padding: 0 10px; }
.extendendShopInfo.sidebar .websiteCertification img                { width: 100%; }
.extendendShopInfo.sidebar .ratingOverlay                           { display: none; }
.extendendShopInfo.sidebar .ratingText                              { margin-top: 10px; height: 24px; display: inline-block; width: 21px;  margin-left: 54px; text-align: center; position: absolute; }
.extendendShopInfo.sidebar .countText                               { display: none; }

/* Website Awards */
.extendendShopInfo.sidebar .websiteAwards                           { width:100%; float: left; display: block; margin-top: 20px; }
.extendendShopInfo.sidebar .websiteAwards img                       { margin: 0 auto; display: block; }
.extendendShopInfo.sidebar .ratingText                              { font-size: 12px; font-weight: 700; color: #333; }

/* Homepage sidebar */
.subCategories .categoryTitle.mobile                                { display: none; }
.navbar-default .navbar-nav &gt; .open &gt; a,
.navbar-default .navbar-nav &gt; .open &gt; a:hover,
.navbar-default .navbar-nav &gt; .open &gt; a:focus                       { background: #f3f3f3; }
.sidebar-nav .navbar-nav &gt; li &gt; .dropdown-menu                      { z-index: 9000; }
.sidebar-nav .navbar-default .navbar-nav &gt; li &gt; a:hover             { color: #222222; z-index: 2060;  }
.sidebar-nav .navbar-default .navbar-nav &gt; li &gt; a                   { line-height:28px; padding-left: 0px!important; padding-top: 0px!important; padding-bottom: 0!important; font-size: 13px;  }
.sidebar-nav .navbar li i                                           { top: 9px; right: -25px; }
.sidebar-nav .navbar-nav &gt; li &gt; .dropdown-menu                      { margin: -0px 0 0 0px; }

/* Homepage sidebar - Container */
.sidebar-nav .navbar-default                                        { border: 0; z-index: 5; background-color: white; }
.sidebar-nav .navbar.navbar-default ul                              { width: 100%; margin-left: 39px; margin-bottom: 0; }
.sidebar-nav .navbar.navbar-default ul li                           { clear: both; float: left; width: 100%; }
.sidebar-nav .navbar.navbar-default ul li i                         { position: relative; right: 0; top: 8px; color: #C8C8C8; font-size: 12px;  }
.sidebar-nav .navbar.navbar-default ul li .level-2                  { display: none; }
.sidebar-nav .navbar.navbar-default ul li a                         { display: inline; float: left; }
.sidebar-nav .navbar.navbar-default .navbar-nav &gt; li                { border-right: 0; }
.sidebar-nav .navbar.navbar-default .navbar-nav &gt; li &gt; a            { font-size: 14px; line-height: 30px; color: #555555; padding:0 ; border: none; margin: 0; padding: 0; width: 100%;  position: relative; text-align: left; font-weight: 400; }
.sidebar-nav .navbar.navbar-default .navbar-nav &gt; li &gt; a:hover      { background: #f3f3f3; transition: background-color 0.5s ease;  z-index: 10; border: none; }
/* Homepage sidebar - active */
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu                                           { border-radius: 6px; }
.sidebar-nav .navbar-nav &gt; li &gt; .dropdown-menu                                                                  { width: 666px; padding: 0px; margin: -34px 0 0 200px; position: absolute; float: left;  }
/* Homepage sidebar - left list */
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .sidebarSideMenu                          { padding: 1px; min-height: 251px; position: relative; float: left; width: 40%; border-right: 1px solid #DEDEDE; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .sidebarSideMenu ul                       { margin-left: 15px; padding: 0px 0 0px 0px; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .sidebarSideMenu ul li                    { padding: 0; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .sidebarSideMenu ul li:first-of-type      { padding-top: 5px;}
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .sidebarSideMenu ul li:last-of-type       { padding-bottom: 5px;}
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .sidebarSideMenu ul li a                  { color: #222222; font-weight: 400; font-size: 14px; line-height: 30px; }
.sidebar-nav .sidebarSideMenu ul                                                                                { padding: 0; margin-left: 0; float: left; width: 100%; }
.sidebar-nav .sidebarSideMenu ul li                                                                             { margin-left: 0; padding: 0; float: left; width: 100%; }
.sidebar-nav .sidebarSideMenu .subCat a                                                                         { width: 264px; padding: 0px 5px 0 15px; }
.sidebar-nav .sidebarSideMenu .subCat a:hover                                                                   { background: #f3f3f3; text-decoration: none; }
/* Homepage sidebar - product side */
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .productArea                              { float: left; width: 58%; border-left: 1px solid #e5e5e5; padding: 25px; margin-left: -1px; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .productArea .dropdown-header             { margin: 0; padding: 5px 20px 5px 0px; background-color: hotpink; display: none; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .productArea .topCatList i                { padding: 10px; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .productArea li.dropdown-header           { float: left; width: 100%;  }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .productArea .product-box                 { height: auto; width: 50%; float: left; margin-bottom: 0; border: 0; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .productArea .product-box .priceBox       { width: 100%;  }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .productArea .product-box .colorChart     { height: auto; overflow: hidden; margin-bottom: 7px; min-height: 17px; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .productArea .product-box-image           { width: 60%!important; height: auto; margin-bottom: 9px; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .productArea .homepagePrices              { width: 100%; float: left; padding-bottom: 10px; }
.sidebar-nav .site-index .productArea .homepagePrices                                                           { margin: 0 0 1rem 0; padding: 0; }
.sidebar-nav .site-index .productArea .productInfo                                                              { margin: 0; }
.sidebar-nav .navbar.navbar-default .productArea .productInfo .headingSmallest                                  { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.sidebar-nav .navbar.navbar-default .productArea .productInfo .productName                                      { border: 0; height: auto; display: block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin: 0px 0 0 0; padding: 0; line-height: 24px;  float: left; width: 100%; }
/* Homepage sidebar -extra cat */
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .extraCat                                 { height: auto; display: block; position: absolute; z-index: 999; border-left: 1px solid #e8e8e8; height: auto; left: 40%; width: 60%; padding: 0; margin-top: 0px; height: 100%; background: #ffffff; margin-left: -1px; flex-direction: unset; display: flex; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .extraCat ul                              { background: #ffffff; padding: 0; margin: 5px 0 0 1px; float: left;  display: block; min-height: 277px; display: block; z-index: 9999; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .extraCat ul li                           { background: #ffffff; padding: 0; margin: 0; background: white; float: left; padding: 0; margin: 0; width: 100%; display: block; z-index: 9999; }
.sidebar-nav .navbar.navbar-default li.dropdown.open ul.dropdown-menu .extraCat ul li a                         { z-index: 100; border-bottom: 0px; width: 100%; float: left; display: block; z-index: 9999; color: #222222; font-weight: 400; font-size: 14px; }
.subCat:hover                                                                                                   { background: white; display: block;  }
.extraCat ul li a                                                                                               { margin: 0; padding: 0 0 0 20px; z-index: 100; border-bottom: 0px; width: 100%; float: left; }
.extraCat ul li a:hover                                                                                         { background: #f3f3f3 ; text-decoration: none; }
.extraCat:hover                                                                                                 { display: block!important; }
/* Homepage sidebar -no Sidebar */
.sidebar-nav .noSideBar                                                                                         { width: 100%;}
.sidebar-nav .noSideBar .productInfo h2                                                                         { padding: 0; margin: 0; }
.sidebar-nav .noSideBar .product-box .colorChart                                                                { padding: 0; margin: 0; }
.sidebar-nav .noSideBar.productArea                                                                             { width: 100% !important; }
.sidebar-nav .noSideBar.productArea .product-box                                                                { width: 33.33% !important; border-left: 1px solid #e8e8e8;  }
.sidebar-nav .noSideBar.productArea .homepagePrices                                                             { line-height: 24px; font-size: 14px; float: left; width: 100%; padding: 0; margin: 0 0 1rem 0;  }
.sidebar-nav .noSideBar.productArea .product-box-image                                                          { width: 45%; }
/* Homepage sidebar -show all link */
.showAllProdutcs                                                                                                { width: 100%; float: left; border-top: 1px solid #e5e5e5; border-right: none; border-left: none; background: #fff; margin-top: 0; padding: 15px; border-radius: 0 0 6px 6px;  }
.showAllProdutcs a:link,
.showAllProdutcs a:visited                                                                                      { text-align: center; width: 100%; color: #1d5994; font-weight: bold; font-size: 14px; line-height: 30px; }
.showAllProdutcs i                                                                                              { top: 0!important; }



/* Content  */
.section.content .sidebar-head                                              { background: #f3f3f3; padding: 14px 20px; border: 1px solid #e8e8e8; width: 90%; float: right; border-radius: 6px 6px 0 0; margin: 0; }
.section.content .sidebar-content                                           { padding: 20px 25px 25px 25px; border-bottom: 3px solid #e5e5e5; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-radius: 0 0 5px 5px; float: right; width: 90%; margin-bottom: 30px; }
.section.content .sidebar-content p                                         { margin: 0; padding: 0; }
.section.content .sidebar-content i                                         { margin: 0 12px 0 0; font-size: 20px; color: #3ea300; line-height: 33px; }
.section.content .sidebar-content strong                                    { color: #222222; }
.section.content .sidebar-content .btn                                      { margin-top: 15px; }
.section.content .sidebar-content-clean                                     { padding: 20px 30px; border: 1px solid #e8e8e8; border-radius: 5px; float: right; width: 90%; margin-bottom: 30px; }
.section.content .sidebar-content-clean strong                              { float: left; margin-top: 10px; color: #222222; }
.section.content .sidebar-content-clean p                                   { padding: 0; margin: 0; }
.section.content .sidebar-content.empty                                     { margin: 0; border-radius: 0; padding: 0px; border:1px; }
.section.content .sidebar-content.form input[type="text"]                   { border: 1px solid #b2c7db; border-radius: 5px; padding: 7px; width: 100%; margin-bottom: 5px; font-weight: 300; font-size: 14px; color: #222222;  }
.section.content .sidebar-content.form textarea                             { border: 1px solid #b2c7db; border-radius: 5px; padding: 7px; width: 100%; font-weight: 300; font-size: 14px; color: #222222; }
.section.content .sidebar-content.form label                                { margin-bottom: 5px; color: #555; font-weight: 300; font-size: 14px; line-height: 28px;  }
.section.content .sidebar-content.form .btn                                 { width: 100%; }
.section.content .sidebar-content.form span.required                        { color: red; position: relative; font-size: 21px; }
.section.content .sidebar-content .uspListSidebar a                         { color: #222222; }
.section.content .sidebar-content.empty .errorSummary                       { color: #a94442; background-color: #f2dede; border-color: #ebccd1; padding: 20px 25px; }
.section.content .sidebar-content.empty .errorSummary p                     { color: #a94442; font-size: 12px; line-height: 22px; font-weight: bold }
.section.content .sidebar-content.empty .errorSummary ul                    { margin: 0}
.section.content .sidebar-content.empty .errorSummary ul li                 { color: #a94442; font-size: 13px; line-height: 24px; font-weight: 300 }
.section.content .sidebar-content.empty .flash-success                      { border: 1px solid #b2dba1; color: #3c763d; background-color: #dff0d8; padding: 20px 25px; }
.section.content .sidebar-contact                                           { width: 100%; float: left; margin: 0 0 25px 0; }
.section.content .sidebar-contact img                                       { width: 90px; float: left; margin-right: 25px; }
.section.content .sidebar-contact strong                                    { font-weight: 500; }
.section.content .sidebar-contact p                                         { float: left; padding: 0; margin: 0; width: auto; }
.section.content .sidebar-contact a:link,
.section.content .sidebar-contact a:visited                                 { color: #222222; }
.section.content .sidebar-contact.last                                      { margin-bottom: 0; }
.section.content .sidebar-contact.last                                      { margin-bottom: 0; }
.section.content .sidebar-banners                                           { padding: 30px 10px; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-radius: 0 0 5px 5px; float: right; width: 90%; margin-bottom: 30px; }
.section.content .sidebar-list                                              { width: 100%; float: left; margin: 0; }
.section.content .sidebar-list p                                            { margin: 0; padding: 0; }
.section.content .sidebar-list p.first                                      { margin-bottom: 30px; }





/*@media screen and (max-height: 450px) {*/
/*    .sidenav                                                        { padding-top: 15px;}*/
/*    .sidenav a                                                      { font-size: 18px; padding: 0 0 0 10px;  }*/
/*}*/


/** NO MOBILE- RES **/
@media (min-width: 768px)
{
    /* Homepage sidebar */
    .sidebar-nav .navbar .navbar-collapse                                                       { padding: 0; max-height: none; }
    .sidebar-nav .navbar ul                                                                     { float: none;  }
    .sidebar-nav .navbar ul:not                                                                 { display: block; }
    .sidebar-nav .navbar li                                                                     { float: none; display: block;  }
}



/** MOBILE- RES **/
@media (max-width: 767px) {

    /* Sidebars */
    .btn.btn-small.btn-white i                                                                  { color: #222222; font-size: 17px; padding: 0 }
    .btn.btn-small.btn-primary i                                                                { color: #222222; font-size: 17px; padding: 0; }
    .sidenav .socialContainer a                                                                 { padding: 2px 7px; line-height: 43px; color: white; }

    .ui-slider .ui-slider-handle                                                                { width: 3rem!important; height: 3rem!important; }
    .sidenav.filter-active .panel-default                                                       { margin-top: 0; padding-bottom: 0;}
    .filter-active &gt; .closebtn                                                                  { position: fixed; top: 0; right: 25px; margin-left: 50px; z-index: 9999; display: block; }
    .filter-active &gt; .closebtn:hover                                                            { cursor: pointer; transition: 0.2s}
    .filter-active &gt; .sidenavFoot,
    .filter-active &gt; .siden.mobileSortOptions .btnavHead                                        { display: block!important; }
    .sidebarFilter .filterPrice                                                                 { margin-top: 3rem; ; float: left; }
    .sidebarFilter .filterName                                                                  { text-align: left; }
    .sidebarFilter ul                                                                           { text-align: left; }
    .filterPrice .filterLeft                                                                    { margin-top: 46px; }
    .filterPrice .filterRight                                                                   { margin-top: 46px; margin-bottom: 0px;}
    .sidebarFilter .subTitle                                                                    { display: none; }
    .filterValue.colorFilter.all li:last-child                                                  { margin-bottom: 20px; }
    .filterValue.colorFilter.all li:last-of-type                                                { margin-bottom: 20px!important; background-color: yellow!important; }
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default                                                         { border-radius: 20px!important; margin-top: -9px!important; }
    #productCountMobile span                                                                    { background: white; border-radius: 6px; padding: 2px 4px; }
    .sidenav.filter-active .panel-heading                                                       { z-index: 99; }
    .sidenav.filter-active .panel-default                                                       { margin-top: -20px; padding-bottom: 45px;}
    .filterBox.top                                                                              { z-index: 9999; }
    .filterContainer                                                                            { padding: 0px 10px 0; }
    .filterContainer .panel.panel-default                                                       { margin: 0; border: 0; border-radius: 5px 5px 0 0; }
    .filterContainer .panel-body                                                                { overflow: hidden; border-radius: 5px; }
    .sidebarFilter                                                                              { padding: 0px 15px; width: 100%;  }
    .sidebarFilter label                                                                        { margin: 0; }
    .sidebarFilter.sliderFilter                                                                 { display: none!important; }
    .sidebarFilter .showAllFilters                                                              { display: none; text-align: left; }
    .sidebarFilter .filterValue li                                                              { display: block; margin-left: -50px; }
    .sidebarFilter .expandFilterIcon                                                            { display: block; margin: 0 0 0 0; right: 25px; }
    .sidebarFilter .resetFilterIcon                                                             { display: none; }
    .sidebarFilter:not(.closed) .expandable-filter li                                           { display: none; }
    .sidebarFilter:not(.closed) .expandable-filter input                                        { margin-left: 0px; }
    .sidebarFilter .expandable-filter                                                           { min-height: 1px;}
    .sidebarFilter .expandable-filter li.activeFilter                                           { display: block; }
    .sidebarFilter.closed .expandable-filter li                                                 { display: block; line-height: 35px; }
    .sidebarFilter.closed .expandable-filter input                                              { display: block; margin-left: unset; width: auto; float: left; margin-top: 9px; margin-right: 5px; }
    .sidebarFilter.closed .expandable-filter                                                    { max-height: none; }
    .sidebarFilter .categoryUp                                                                  { display: none; }
    .sidebarFilter.closed .categoryUp                                                           { display: block; }
    .sidebarFilter .categoryDown                                                                { display: block; }
    .sidebarFilter.closed .categoryDown                                                         { display: none; }
    .sidebarFilter ul:not(.logoview) li                                                         { padding-left: 10px; padding-left: 0px; width: 100%; float: left; }
    .filterButtonContainer                                                                      { display: block; padding: 0px; width: 100%; position: fixed; bottom: 0; }
    .filterInnerContainer                                                                       { padding: 15px 25px; background: #ffffff; float: left; width: 100%; border-radius: 0 0 5px 5px }
    .filterValue.colorFilter li                                                                 { float: left; width: 36px!important; height: 36px; margin: 3px!important; border-radius: 99px; }
    .expandable-button                                                                          { float: left; width: 100%; }
    #filterSidebar                                                                              { height: 100vh; max-height: 100vh;top: inherit; bottom: 0; padding-top: 25px; display: block; z-index: 999999998; background-color: white;  }
    #filterSidebar .showFilterProducts                                                          { display: block; width: 100%;  }
    .sidenav                                                                                    { bottom: 0; transition: all 0.7s;  }
    .sidenav.hideSidebar                                                                        { position: fixed; left: -90vh!important; transition: all 0.7s; }
    .resetFilters.resetFilterIcon                                                               { float: left; width: 100%; text-align: center; margin-top: 20px;}
    #placeholderFilterCount                                                                     { background-color: orange; display: none; width: 22px; height: 22px; position: relative; float: right; line-height: 22px; text-align: center; border-radius: 50%; color: white; top: 5px; }


    /* Custom content */
    .section.content .sidebar-head                                                              { width: 100%; }
    .section.content .sidebar-content                                                           { width: 100%; }


    /** Slide in **/
    /* Sidebar */
    .sidenav                                                                                    { top: 0; height: 100%; z-index: 999999999; left: -0vw; height: auto; background-color: #014587; width: 100vw; position: fixed; left: 0; overflow-x: hidden; transition: 0.5s; padding: 0px 0 30px 0; }
    .sidenav a                                                                                  { padding: 8px 20px 8px 20px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; }
    .sidenav a:hover                                                                            { color: #f1f1f1; }
    .sidenav .cta-item                                                                          { color: #555; font-size: 15px; font-weight: 400; line-height: 42px; padding: 0 20px; float: left; width: 100%; background-color: white; border-top: 1px solid #e5e5e5; }
    .sidenav .cta-item .fa.fa-chevron-right                                                     { float: right; line-height: 42px; font-size: 12px; color: #014587; font-size: 12px; }
    .sidenav .cta-item .mobileArrow                                                             { color: #e84530; font-weight: 500; line-height: 42px; padding: 0 15px; }
    .sidenav .sub-item                                                                          { color: #555; font-size: 15px; font-weight: 400; line-height: 33px; padding: 0 20px; float: left; width: 100%; background-color: white; border-top: 1px solid #e5e5e5; background-color: aqua }
    .sidenav .sub-item .fa.fa-chevron-right                                                     { float: right; line-height: 42px; font-size: 12px; color: #014587; font-size: 12px; }
    .sidenav .sub-item .mobileArrow                                                             { color: #e84530; font-weight: 500; line-height: 42px; padding: 0 15px; }
    .sidenav .categoryContainer .highlight                                                      { color: #e93641; font-weight: bold; background-color: brown }
    #mySidenav                                                                                  { left: -100vw; }
    .sidenav .mobileNavIcons                                                                    { background: #fff; height: 50px; width: 100%; padding-top: 5px; }
    .sidenav .mobileNavIcons a                                                                  { padding: 0; color: #555555; }
    .sidenav .mobileNavIcons i                                                                  { }
    .sidenav .mobileNavIcons .closebtn                                                          { position: absolute; top: 15px; right: 20px;  color: #222222; z-index: 1; padding: 0 15px; }
    .sidenav .mobileNavIcons .backbtn                                                           { position: absolute; top: 25px; left: 20px; color: #222222; border: 0; box-shadow: none; }
    .sidenav .navigationContainer                                                               { float: left; width: 100%; padding-top: 25px; padding-bottom: 25px; }
    .sidenav .navigationContainer a:link,
    .sidenav .navigationContainer a:visited                                                     { color: white!important; font-size: 15px; width: 100%; float: left; border-bottom: 1px solid #1d5994; line-height: 27px; }
    .sidenav .navigationContainer .fa.fa-chevron-right                                          { float: right; line-height: 27px; font-size: 12px; }
    .sidenav .socialContainer                                                                   { width: 100%; float: left; padding: 15px; }
    .sidenav .socialContainer a                                                                 { float: left; padding: 0; margin-right: 15px; width: auto; }
    .sidenav .menuDisclaimer                                                                    { width: 100%; float: left; color: #fff; padding: 0 15px;  }
    .sidenav .menuDisclaimer p                                                                  { color: #fff; font-size: 13px; }
    .sidenav .menuDisclaimer a                                                                  { width: auto!important; padding: 0; color: #fff; font-size: 14px; line-height: 33px; text-decoration: underline; }
    .sidenav .btwToggle.mobile                                                                  { width: 100%; float: left; padding: 0 15px; margin-bottom: 15px; margin-top: 15px; }
    .sidenav .btwToggle.mobile a                                                                { width: auto; padding: 0; float: left; color: white }
    .sidenav .btwToggle.mobile label                                                            { margin-bottom: 0; line-height: 37px; color: white; margin-left: 10px;  }

    /* Category Container */
    .sidenav .categoryContainer                                                                 { padding-bottom: 15px; padding-top: 0; background: red; position:relative; }
    .sidenav .categoryContainer h3                                                              { float: left; width: 100%; color: #333; font-weight: 600; font-size: 15px; line-height: 38px; background: white; padding: 0px 15px 0 20px; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid #e5e5e5; background-color: antiquewhite }
    .sidenav .categoryContainer .subCategories                                                  { left: -100vw; position: absolute; background: white; width: 100%;  z-index: 100000; top: 10px; min-height: 100%; padding-bottom: 20px; }
    .sidenav .categoryContainer .subCategories a                                                { border-bottom: 1px solid #e5e5e5; width: 100%; float: left; margin: 0; padding: 0 20px 0 15px; font-size: 14px; color: #555; font-size: 14px; line-height: 33px; border-bottom: 0; }
    .sidenav .categoryContainer .subCategories a .mobileSubArrow                                { color: #014587; }
    .sidenav .categoryContainer .subCategories a .badge.badge-secondary                         { background: transparent; color: #555; padding: 0; font-weight: 300; font-size: 14px; line-height: 33px; font-weight: 400;  }
    .sidenav .categoryContainer .subCategories .headingSmallest                                 { padding-left: 15px; }
    .sidenav .categoryContainer .dropdown                                                       { border-bottom:1px solid #eee; }
    .sidenav .categoryContainer .dropdown &gt; a                                                   { font-size:14px; color:#555555; }
    .sidenav .categoryContainer .dropdown &gt; a .mobileArrow                                      { display:inline-block; float:right; color: #014587; font-size:12px; padding:4px 5px; }
    .sidenav .categoryContainer .listContainer .mainListSubCat                                  { display: block; }
    .sidenav .categoryContainer .listContainer .mainListSubCat li                               { margin-left:-10px; }
    .sidenav .categoryContainer .listContainer .other .mainListSubCat                           { display: block; }
    .sidenav .categoryContainer .listContainer .other .mainListSubCat i                         { font-size: 12px; line-height: 33px; margin-right: 0; }
    .sidenav .categoryContainer .listContainer .other .mainListSubCat li                        { margin-left: -40px; }
    .sidenav .categoryContainer .listContainer .other .badge                                    { display: none; }

    /* Main cats */
    .second.dropdown-subcat a:link,
    .second.dropdown-subcat a:visited                                                           { font-size: 14px; line-height: 33px; padding: 0 20px 0 20px; color: #555; font-weight: 400; border-top: 1px solid #e5e5e5; background-color: yellow }
    .second.dropdown-subcat .mobileArrow                                                        { font-size: 12px; line-height: 33px; float: right; color: #014587; }

    /* Sub cats */
    .sidenav .categoryContainer ul.listContainer li.mainListCat                                 { width: 100%; float: left; border-bottom: 1px solid #e5e5e5; background-color: hotpink }
    .sidenav .categoryContainer ul.listContainer li.mainListCat ul.mainListSubCat               { width: 100%; float: left; margin-left: 0; padding: 0; display: none; }
    .sidenav .categoryContainer ul.listContainer li.mainListCat ul.mainListSubCat li            { width: 100%; padding: 0; margin: 0; float: left; border-top: 1px solid #e5e5e5; }
    .sidenav .categoryContainer ul.listContainer li.mainListCat ul.mainListSubCat .extra-arrow  { float: right!important; line-height: 33px; font-size: 12px; color: #014587; padding: 0; margin-right: 20px; }
    .sidenav .categoryContainer ul.listContainer li.mainListCat ul.mainListSubCat .subcatTitle  { margin: 0; padding: 0 0 0 15px; float: left; width: 90%; }
    .sidenav .categoryContainer ul.listContainer li.mainListCat ul.mainListSubCat li  a         { font-weight: 300; }
    .sidenav .listContainer                                                                     { float: left; width: 100%; padding: 0; margin: 0; background-color: #00CC00 }
    .sidenav .listContainer .mainListCat.categoryTitle.mobile .openSubCat i                     { display: none; }
    .sidenav .listContainer .mainListCat.categoryTitle.mobile .badge.badge-secondary            { color: #555!important; font-weight: bold!important; }
    .sidenav .listContainer .mainListCat                                                        { float: left; width: 90%; margin-left: 0 }
    .sidenav .listContainer .mainListCat .mobileSubArrow                                        { float: right; display: block; font-size: 12px; line-height: 33px; margin-right: 0px; }
    .sidenav .listContainer .mainListCat.categoryTitle.mobile .subcatTitle                      { text-decoration: none!important; }

    /* Href to cat */
    li.mainListCat.other ul.mainListSubCat                                                      { display: block!important; background-color: pink }
    .subCategories .mainListSubCat li .desktopOnly                                              { display: none; }
    .subCategories .mainListSubCat li .mobileOnly                                               { display: block; }
    .subCategories li.mainListCat.other                                                         { float: left; width: 100%; background-color: #0E4E8D; background-color: peru }
    .subCategories li.mainListCat.other i                                                       { float: right; background-color: palegoldenrod }

    /* Active cat */
    .sidenav .categoryContainer .subCategories .categoryTitle                                   { display: none; }
    .sidenav .categoryContainer .subCategories .categoryTitle.mobile                            { display: block; margin-top: 10px; color: #555; font-weight: 700; float: left; width: 100%; text-decoration: underline; background-color: #00FFAA }
    .sidenav .categoryContainer .subCategories .categoryTitle.mobile a                          { color: #555; font-weight: 600;  }
    .sidenav .categoryContainer .subCategories .categoryTitle.mobile a:link,
    .sidenav .categoryContainer .subCategories .categoryTitle.mobile a:visited                  { text-decoration: underline; }

}


/** LOW- RES VIEW **/
@media (min-width: 768px) and (max-width: 991px) {

    /** Custom content  **/
    .section.content .sidebar-head                                                              { width: 100%; }
    .section.content .sidebar-content                                                           { width: 100%; }
    .section.content .sidebar-content i                                                         { margin: 0 5px 0 0 }
    .section.content .sidebar-contact img                                                       { width: 62px; margin-left: -10px; margin-top: 10px;  margin-right: 10px; }

}



/** MED- RES VIEW **/
@media (min-width: 992px) and (max-width: 1199px) {

    /* Custom content */
    .section.content .sidebar-contact img                                                       { margin-left: -10px; width: 69px; margin-right: 15px; margin-top: 11px;  }

}</pre></body></html>