/*
** Bootstrap over-rides
*/
body {
	display: flex;
	height: 100%;
	flex-direction: column;
	min-height: 100vh;
}
/* this will only show on keyboard focus  */
body *:focus-visible {
    outline: solid 2px #6495ED;
    outline-offset: 5px;	
}
img {
    max-width: 100%;
}
.page-content {
	flex: 1 0 auto;padding: 0;
}
footer {
	flex-shrink: 0;
}
a{
    color: #0072bc;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
}
body {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #000;
    line-height: 1.5;
}
h1 {
    font-size: 30px;
}
.subcat_bg .columns-4 .subcat_area {
    width: 25%;
    float: left;
	text-align: center;
	margin-bottom: 15px;
}
.subcat_link a{
	font-size: 14px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: 700;
    color: #000;
    text-align: center;
    line-height: 16px;
    width: 95%;
    overflow: hidden;
    padding: 0px;
    margin: 0px auto;
}
@media(max-width:767px){
.subcat_bg .columns-4 .subcat_area {
    width: 50%;
	padding: 0 15px;
}
}
.titles {
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
}
#skip a
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
 
#skip a:focus
{
position:static;
width:auto;
height:auto;
}
#featureBlock.category-products {
    display: none !important;
}
.subcategories {
    border-bottom: 1px solid #ececec;
    padding: 0 0 30px;
}
.subcategories > ul > li > a {
    color: #000;
    text-decoration: none;
    display: block;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}
.subcategories > ul > li > a:hover {
    opacity: 0.8;
}
.subcategories > ul > li span.name {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}



@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }    
    ul#categories > li{
        min-width: 110px;text-align: center;
    }
    .header-right {
        padding-left: 0;
    }
}
.form-control {
    color: #000;
    font-family: inherit;
    font-size: 13px;
    height: 36px;
    padding: 7px 12px;
}
.form-control.search-text {
     border:1px solid #ececec;
}

.btn {
    line-height: 16px;
    font-weight: 700;
    border: solid 1px #0072bc;
    border-radius: 0px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    color: #fff;
    cursor: pointer;    
    padding: 0 6px;
    margin: 0;
    font-size: 12px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-appearance: none;
    background: #3991e6;
}
.btn:hover{    
    color: #fff;
    background-color: #3991e6;
    border-color: #3991e6;
}
.btn-default.btn-inverse,
.btn-primary {
    border: solid 1px #C43C13;line-height: 28px;
    background-color: #ef4d0f;border-radius: 3px;padding: 0 8px;
    background-image: -webkit-linear-gradient(top, rgba(255,140,74,1) 15%,rgba(207,19,2,1) 100%);
    background-image: -moz-linear-gradient(top, rgba(255,140,74,1) 15%,rgba(207,19,2,1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,140,74,1) 15%,rgba(207,19,2,1) 100%);
}
.btn-default.btn-inverse:hover,
.btn-primary:hover {
    background-image: -webkit-linear-gradient(top, rgba(255,140,74,1) 0%,rgba(207,16,2,1) 80%);
    background-image: -moz-linear-gradient(top, rgba(255,140,74,1) 0%,rgba(207,16,2,1) 80%);
    background-image: linear-gradient(to bottom, rgba(255,140,74,1) 0%,rgba(207,16,2,1) 80%);
}
.btn.btn-default.btn-inverse.btn-addcart {
    font-size: 20px;
    vertical-align: middle;
    text-transform: none;
    padding: 8px 24px 8px 12px;
    font-weight: normal;
    min-height: 50px;
}
/*.btn-default,
.btn-primary:focus, 
.btn-primary:active:focus {
    border-color: #000;
    background-color: #fff;
    color: #000;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:hover:focus,
.btn-default.focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-default.btn-inverse,
.btn-primary {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-default.btn-inverse:hover,
.btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
    opacity: 0.8;
}*/
.navbar-wrapper{
    background: #0072bc;
}
.navbar.navbar-inverse {
    margin-bottom: 0;
    border: none;min-height: 0;
    background-color: #0072bc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
ul#categories {
    padding: 0px 9px;width: 100%;
}
ul#categories > li:first-child {
    border-left: 1px solid #1D80C3;
}
ul#categories > li{
    display: block;
    height: 40px;
    line-height: 38px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    border-right: 1px solid #1D80C3;
}
ul#categories > li.last {
    
}
.navbar-inverse .navbar-nav > li > a {
    display: block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: 38px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px 17.5px 0px 17.5px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    min-height: 0px;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: #379CDE;
}
.navbar-nav>li>.dropdown-menu{
    background: #a6ce39;
    padding: 9px;
    width: 445px;
}
.navbar-nav>li>.dropdown-menu.normal{
    width: 253px;
}
.navbar-nav>li>.dropdown-menu.megamenu{
    width: 635px;
}
.navbar-nav>li .dropdown-menu-inner{
    background: #fff;
    -moz-border-radius: 55px;
    border-radius: 5px;
    padding: 0px 45px 20px 0px;
    float: left;
}
.dropdown-menu li.empty {
    height: 10px;
}
.dropdown-menu ul {
    margin: 0;list-style: none;
    padding: 10px 0px 10px 10px;
    width: 190px;
    height: auto;
    background: none;
    float: left;
}
.dropdown-menu ul li{
    margin: 0;
    padding: 0px;
    width: 100%;
    background: none;
    height: auto;
    line-height: 20px;
    float: left;
    border: none !important;
}
.dropdown-menu ul li a.mini-title {
    font-weight: 700;
    border-bottom: 1px solid #bbb;
    line-height: 30px;
}
.dropdown-menu li a:hover{
    color: #0072BC;
    text-decoration: none;
    background: #D9EAF5;
}
.dropdown-menu li a {
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #0072BC;
    text-transform: none;    
    padding: 0px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}
/*.navbar-nav > li.dropdown > a:after {
    content: "\f107";
    font-family: "fontello";
    font-size: 18px;
    line-height: 1;
    margin-left: 5px;
}*/
@media (max-width: 1023px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
  }
  .navbar-nav>li {
      float: none;
  }
  .collapse.in{
      display:block !important;
  }
  .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
}
/*
** Template code
*/
.logo {
    height: 60px;
    position: relative;
    overflow: hidden;
}
.logo img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.freeship, .guarantee {
    display: inline-block;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    margin: 1px 0px 0px 0px;
    line-height: 17px;
    color: #0072bc;
}
.freeship {
    width: 180px;
}
.guarantee {
    width: 120px;
    color: #8eb918;
}
.top-nav {

}
.top-nav ul {
    padding: 19px 0;
    margin: 0;
    list-style: none;
    font-size: 12px;
    line-height: 1;    
    text-transform: uppercase;
    font-weight: bold;
}
.top-nav ul li {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #000;
}
.top-nav .useraccount ul {
    float: right;
}
.top-nav ul li:last-child {
    border: none;
    margin: 0;
    padding: 0;
}
.top-nav ul li a {
    color: #000;
}

.site-header {
    padding: 5px 0;
}
.searchBox {
    padding: 0;
    display: inline-block;
    width: 100%;
    min-height: 38px;
    margin: 10px 0 0;
}
.search-form {
    position: relative;
}
.search-form .search-text {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    text-transform: none;
    font-weight: 400;
    color: #000;
    width: calc(100% - 91px);
    height: 38px;
    line-height: 26px;
    padding: 5px 9px;
    border: 1px solid #bad0e0;
    margin: 0px;
    background: #F2F1EF;
    position: absolute;
    left: 0;
    top: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 10px rgba(0, 114, 188, 0.41);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 114, 188, 0.41);
    box-shadow: inset 0 0 10px rgba(0, 114, 188, 0.41);
}
.search-form .search-submit {        
    margin: 0;
    width: 85px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: block;
    height: 38px;
    line-height: 36px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 0px;padding: 0;
    text-transform: none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-appearance: none;
    background-color: #EF4E0F;
    background-image: -webkit-linear-gradient(top,#FF8C4A 15%,#CF1302 100%);
    background-image: -moz-linear-gradient(top,#ff8c4a 15%,#cf1302 100%);
    background-image: linear-gradient(to bottom,#ff8c4a 15%,#cf1302 100%);
    border: solid 1px #C43C13;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.search-form .search-submit:hover{
    background-image: -webkit-linear-gradient(top,rgba(255,140,74,1) 0,rgba(207,16,2,1) 80%);
    background-image: -moz-linear-gradient(top,rgba(255,140,74,1) 0,rgba(207,16,2,1) 80%);
    background-image: linear-gradient(to bottom,rgba(255,140,74,1) 0,rgba(207,16,2,1) 80%);
}
.search-form-col {
    text-align: center;padding: 0;
}
.site-header .container > .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
ul#menulinks {
    padding: 0px;
    margin: 0px;
    float: right;
    list-style: none;
    position: relative;
    z-index: 1;
    white-space: nowrap;
}
#menulinks li {
    display: inline-block;    
    line-height: 12px;
    padding: 0px;
    margin: 0px;
    background: none;
    float: none;
    border: none;
}
#menulinks li a:after{
    content:'';display: inline-block; 
    width: 1px;
    height: 12px;
    line-height: 12px;
    padding: 0px;
    margin: 0px 5px 0px 9px;
    background: #0072bc;    
    border: none;
    vertical-align: middle;
}
#menulinks li:last-child a:after{content:none;}
#menulinks li a{
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    line-height: 12px;
    font-weight: 400;    
    text-transform: none;
    text-decoration: none;
    padding: 0px 0px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}
#menulinks li a:hover{
    text-decoration: none;
    color: #ef4d0f;
}
.minicart {
    float: right;
}
.minicart-inner {
    height: 48px;
    width: 178px;
    position: relative;
    display: block;
    margin: 5px 0 -1px auto;
}
.minicart-inner:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/cart-bg.png) no-repeat top left;
    width: 100%;
    height: 100%;
    opacity: 0.15;
    z-index: -1;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}
.minicart-inner:hover,.minicart-inner:hover .cart-details{
    text-decoration: none;
    color: #ef4d0f;
}
.minicart .cart-icon {
    display: block;
    width: auto;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    float: left;
    margin-right: 5px;
}
.minicart .cart-details {
    padding: 0px 0px 0px 67px;
    border: none;
    background: url(../images/cart.png) no-repeat 22px 11px;
    line-height: 48px;
    display: block;
    color: #0072bc;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}
main#MainContent {
    padding: 15px 0px;
}
.site-footer {
    background-color: #f1f1f2;
    padding: 32px 63px 5px 36px;
    border-top: 1px solid #ccc;
}
ul#extrapages {
    padding: 0px 0px;
    margin: 0px 0px 20px 0px;
}
ul.extrapages li {
    width: 166px;
    float: left;
    padding-right: 15px;
}
ul.extrapages li a {
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    color: #000;
    text-transform: none;
    text-decoration: none;
    margin: 0px 0px;
    padding: 0px 0px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}
ul.extrapages li a:hover, ul.extrapages li a:visited:hover,.product-item .name a:hover,.product-item a:hover .name span{
    text-decoration: underline;
    color: #ef4d0f;
}
.footer-social {
    
}
.global-footer {
    padding-top: 15px;
    padding-bottom: 15px;
}
.copyright {
    padding-top: 40px;
    padding-bottom: 0;
    text-align: center;    
    font-size: 12px;
    font-weight: 500;
}
.copyright a {    
    text-decoration: underline;
}
#divRewardWidget {
    color: #000 !important;
}
.mailist-box {
    width: 320px;
    float: right;
    margin-bottom: 10px;
}
.mailist-box h2.mailinglist-title {
    margin: 0 0 15px;
    /*font-family: 'Montserrat', sans-serif;*/    
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}
.mailinglist-input.form-control {
    background-color: transparent;
    border-color: #2d2d2d;
    max-width: 230px;
    color: #fff;
    float: left;
}
.mailinglist-submit {
    background-color: transparent;
    color: #fff !important;
    border-color: #fff !important;
    float: right;
    width: 78px;
}
.btn-default.mailinglist-submit:hover, 
.btn-default.mailinglist-submit:focus {
    opacity: 0.6;
}
.mailinglist-response {
    display: none;
}
.maillist-options {
    margin: 15px 0 0;
}
.subscribe {
    float: left;
    margin-right: 20px;
    line-height: 13px;
}
.subscribe input[type="radio"] {
    margin: 0;
    vertical-align: middle;
}
.subscribe label {
    margin: 0;
    font-size: 12px;
    line-height: 13px;
    font-weight: 300;
    margin-left: 3px;
    color: #fff;
    cursor: pointer;
}

.footer-social ul {
    margin: 0;
}
ul.payment-icons {
    text-align: right;
}
ul.payment-icons li {
    font-size: 34px;
    line-height: 36px;
    vertical-align: middle;
}

ul.payment-icons li.payment-icons-label,
ul.social-icons li.social-icons-label {
    font-size: 18px;
    vertical-align: middle;
    /*font-family: 'Montserrat', sans-serif;*/    
    text-transform: uppercase;
    margin-right: 20px;
}

.social-icons {
    margin: 0;
}
.social-icons li a {
    color: #0f0f0f;    
    width: auto;
    height: 32px;
    line-height: 32px;
    border-radius: 100%;
    display: block;
    text-align: center;
    font-size: 24px;
}
.social-icons li a:hover {
    opacity: 0.6;
}
.social-icons [class*=" icon-"]:before, .social-icons [class^=icon-]:before{
    margin:0;
}

/*.product-item .reviews-stars:before {
    font-family: "fontello";
    content: "\e803 \e803 \e803 \e803 \e803";
    color: #b8b8b8;
}
.product-item .reviews-stars {
    color: #000;
}*/

.reviews-stars:before {
    font-family: "fontello";
    content: "\e803 \e803 \e803 \e803 \e803";
    color: #b8b8b8;
}
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star,
.reviews-stars {
    color: #000;
}
.product-carousel .product-items .product-item {
    width: 170px;margin-bottom: 0;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    text-align: center;
}
.product-item .status,.product-item .action{    
    display: none;
}
.product-item .name a,.product-item .name span{
    color: #0072bc;font-weight: bold;
}
.product-item del.regular-price {
    text-decoration: line-through;
    display: block;width: 100%;
    height: 1.2em;
    font-size: 14px;
    color: #000;
    font-weight: normal;
}
.product-item .name span {
    display: block;
    margin-top: 8px;
    text-transform: uppercase;
}
.sale-price {
    
}
del.original-price {
    font-weight: 500;
    color: #000;
    font-size: 15px;
}
span.freeshipping {
    color: #005C4B;
}
.product-items .product-item .addtowishlist a {
    color:#265A87;
}
.breadcrumnb ol li>a {
    color: #575757;
}
.product-item .on-sale-badge {
    background-image: linear-gradient(to bottom,#ff8c4a 15%,#cf1302 100%);top: 0;display:none;
}
.product-item .status span:before {
    content: "-";
}
.product-item .status {
    font-size: 12px;
}
.product-item .name{
    width: 100%;
    overflow: hidden;
    font-weight: bold;
    height: 3.3em;
    min-height: 3.3em;
    margin-bottom: 0;
    line-height: 1.5em;
}
.product-item .price {
    color: #ef4d0f;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: 1.5em;
    margin: 0 0 2px;
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.product-item .reviews img {
    margin: 0 auto;display: block;
}
.product-item .img {
    min-height: 230px;
    position: relative;
    /*border: 1px solid #ececec;*/
    background-color: #fff;
}
.product-item .img a {
    display: block;
}
.product-item .img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}
.product-item .action .btn {
    min-width: 150px;
}
.product-items .product-item {    
    margin-bottom: 30px;    
}
.head-mobile-nav > a {
    color: #0072bc;
    font-size: 24px;
    line-height: 1;
}

/*
** Homepage
*/
.products-section {    
    padding: 10px 0;
}
.products-section h2 {
    margin: 0;
    font-size: 24px;
}
.products-section h2 {
    padding: 0 10px 10px;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #0072BC;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
}
.product-carousel .flex-direction-nav a{    
    width: 20px;
    height: 20px;
}
.product-carousel .flex-direction-nav a:before{
    content:'';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAwCAMAAAD5JNAAAAAAqFBMVEX///+wsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLG4mILSAAAAN3RSTlMAAQIDCAkLEhMaIiorLTg9QENHTlZcX2JkZn2Bg4uhpaetuL/Fx87Y3N7h6Onq7PL0+fr7/P3+pwOaKAAAAMhJREFUeF7d0EeywkAMRdE2tsGRnKOJDmTa9Nv/zj71B2ppwAa4szORqp6iGr21YjXHp4uVGy9z1ES/vQGs/UEBa7e1Ohuy4/WzG0COZgeAeQIID6uncNDJHsb6UzLPDfm/6VELq3R3F1bh4qrxVrZgtH9pxetuSwva4xda9xrC5bYrrF/7UcD8hr4uQusawH2XCkMfp8Iw+TzhhnlknYAZeFZDYWAifJhFzLes7zlkc161XHa/GPj8/6b9ITlfxq6iLqdx89sef8r8Ldm5n+0eAAAAAElFTkSuQmCC) no-repeat;
    background-position: 0 0px;
    width: 20px !important;
    height: 20px !important;
}
.product-carousel .flex-direction-nav a.flex-next:before {
    content:'';background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAwCAMAAAD5JNAAAAAAqFBMVEX///+wsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLGwsLG4mILSAAAAN3RSTlMAAQIDCAkLEhMaIiorLTg9QENHTlZcX2JkZn2Bg4uhpaetuL/Fx87Y3N7h6Onq7PL0+fr7/P3+pwOaKAAAAMhJREFUeF7d0EeywkAMRdE2tsGRnKOJDmTa9Nv/zj71B2ppwAa4szORqp6iGr21YjXHp4uVGy9z1ES/vQGs/UEBa7e1Ohuy4/WzG0COZgeAeQIID6uncNDJHsb6UzLPDfm/6VELq3R3F1bh4qrxVrZgtH9pxetuSwva4xda9xrC5bYrrF/7UcD8hr4uQusawH2XCkMfp8Iw+TzhhnlknYAZeFZDYWAifJhFzLes7zlkc161XHa/GPj8/6b9ITlfxq6iLqdx89sef8r8Ldm5n+0eAAAAAElFTkSuQmCC) no-repeat;
    background-position: 0 -30px;
}
.home-page-content {
    padding: 0 0 5px;
}
/*.home-page-content .category-footer {
    padding: 40px 0 60px;
}*/
.home-page-content .category-footer h3 {
    font-size: 20px;
    line-height: 1;
    margin: 0 0 20px;
    font-weight: bold;
}
.home-page-content .category-footer p {
    margin: 0 0 30px;
    text-align: justify;
}
.home-page-content .category-footer a:hover img {
    opacity: 0.7;
}
.home-page-content .category-header img {
    margin: 0 auto;
}
.extrapages-shower a {
    display: block;
    background-color: #2d2d2d;
    color: #fff;
    padding: 10px 18px;
    text-decoration: none !important;
}
.extrapages-shower a:after {
    content: "\f106";
    font-family: "fontello";
    float: right;
}
.extrapages-shower a.collapsed:after {
    content: "\f107";
}
@media(max-width: 1023px) {
    .navbar-inverse .navbar-nav > li > a {
        font-size: 14px;
        min-height: 0;
    }
    .navbar-nav > li.dropdown > a:after {
        float: right;
    }
    .mailist-box {
        float: none;
        padding: 30px 0;
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
    }
    .footer-social {
        text-align: center;
    }
}
@media(max-width: 767px) {
    .logo {
        text-align: center;
        height: auto;
    }
    .logo img {
        position: static;
    }
    .searchBox {
        padding:0px 0 0;
    }
    .search-form-col {
        clear: both;
    }
    .flex-direction-nav a:before {
        font-size: 24px;
    }
    .flex-direction-nav a {
        width: 24px;
        height: 24px;
        line-height: 24px;
        margin: -12px 0 0;
    }
    .mailinglist-input.form-control {
        max-width: 200px;
    }    
    .footer-social ul li {
        padding: 0 4px;
    }    
    .home-page-content .category-header {
        padding: 15px 0;
    }
    .extrapages-shower a {
        display: block;
    }
    ul.extrapages {
        margin: 0;
        padding: 15px 0;
    }
    ul.extrapages li a {
        font-size: 14px;
    }
}
@media(max-width: 567px) {
    .product-items.product-items-1 .product-item,
    .product-items.product-items-2 .product-item,
    .product-items.product-items-3 .product-item,
    .product-items.product-items-4 .product-item,
    .product-items.product-items-5 .product-item,
    .product-items.product-items-6 .product-item {
        max-width: 270px;
    }
}

.menu-open {
    overflow: hidden;
}
.mobile-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background-color: rgba(0,0,0,0.5);
}
.menu-open .mobile-menu {
    overflow-x: hidden;
    overflow-y: auto;
}
.mobile-menu-inner {
    background-color: #0072bc;
    padding: 30px 20px;
    width: 250px;
    margin-left: 0;
    margin-right: auto;
    min-height: 100vh;
    position: relative;

    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(-250px,0);
    -ms-transform: translate(-250px,0);
    -o-transform: translate(-250px,0);
    transform: translate(-250px,0);
}
.menu-open .mobile-menu-inner {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.mobile-menu-close {
    text-align: right;
}
.mobile-menu-close a {
    color: #fff;
    display: inline-block;
    line-height: 1;
    font-size: 24px;
    text-decoration: none;
}
.mobile-menu-close a:after {
    content: '\e805';
    font-family: "fontello";
}
.mobile-menu-widget {
    margin: 30px 0;
}
.mobile-menu-widget h3 {
    margin: 0;display: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 13px;
    line-height: 1;color: #fff;
    border-bottom: 1px solid #ececec;
}
.mobile-menu-widget ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mobile-menu-widget ul li {
    margin: 0 0 0;
}
.mobile-menu-widget ul li a {
    padding: 0;
    line-height: 40px;
    font-size: 13px;
    background-color: transparent !important;
    display: block;
    color: #fff;
    text-decoration: none !important;
}
.mobile-menu-widget ul li a:hover {
    color: #fff;
}
.mobile-menu-widget ul ul {
    
}
.mobile-menu-widget ul li a:after {
    display: none;
}

.mailinglist-response {
    margin: 10px 0;
    padding: 10px 20px;
    font-size: 12px;
    background-color: #2d2d2d;
    color: #ccc;
}
.mailinglist-error span {
    color: #8a6d3b;
}
.mailinglist-subscribed span,
.mailinglist-unsubscribed span {
    color: #3c763d;
}
.mailinglist-response,
.mailinglist-response div {
}

.floating-cart {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 999;
    background-color: #101010;
    color: #fff;
    border-radius: 20px 0 0 20px;
    padding: 15px;
    text-align: center;
    width: 90px;
    display: none !important;
}
.floating-cart a,
.floating-cart a:hover {
    color: #ececec;
    text-decoration: none;
}
.floating-cart a:hover {
    opacity: 0.6;
}
.floating-cart span.cart-icon {
    display: block;
    font-size: 30px;
    line-height: 1;
}
.floating-cart span.cart-details {
    font-size: 12px;
    text-transform: none;
    display: block;
    margin: 5px 0 0;
}

.paging {
    float: right;
}
.paging strong, 
.paging a {}
.paging strong,
.paging a:hover {
    color: #fff;
    background-color: #0f0f0f;
    text-decoration: none;
}
.breadcrumnb {
    margin-top: 0;
}
.breadcrumnb ol li {    
    line-height: 1.4em;
    font-size: 12px;
    color: #0072bc;
}
.breadcrumnb ol li>a,.breadcrumnb ol li>span, .breadcrumnb ol li:last-child>a{
    color: #0072bc;
}
.breadcrumnb ol li:after {    
    color: #343434;
}
.page_heading{
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #0072BC;border: none;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    padding: 0px 2px;
    font-weight: 700;    
}
.page_heading:after{content:none;}
section.subcategories_block {
    margin: 0 0 20px;
}
.subcategories {
    border-bottom: none;
    padding: 0;
}
.subcategories>ul>li span.category-img {
    display: block;
    position: relative;
    width: 95%;
    height: 0;
    padding-top: 200px;
    margin: 0px auto;
}
.subcategories>ul>li {    
    margin-bottom: 20px;
}
.subcategories > ul > li span.name{
    font-size: 14px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: 700;
    color: #000;
    text-align: center;
    line-height: 16px;
    width: 95%;
    overflow: hidden;
    padding: 0px;
    margin: 0px auto;
}
.widget-header:after{content:none;}
.widget-header {
    margin: 0 0 0px;
    line-height: 1.5em;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: none;
    position: relative;
    background: #f5f5f5;
    padding-top: 5px;
    padding-left: 10px;
    font-size: 1em;
    color: #343434;
}
.widget-body {
    margin: 0 0 20px 0;
    background: #fbfbfb;
    border: 1px solid #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
}
ul.sidebarUL>li {
    padding-bottom: 0;
    padding-left: 0;
    margin-bottom: 6px;
    border-bottom: none;
}
ul.sidebarUL>li>a {
    color: #0072bc;
}

body .searchspring-facets_container {
float:left;
width:170px
}

body .searchspring-results_container {
margin-left:20px;
width:780px;
float:right
}

@media only screen and (max-width:980px) {
body .searchspring-results_container {
width:77%;
margin-left:0
}

body .searchspring-facets_container {
width:20%
}
}

@media only screen and (max-width:767px) {
body .searchspring-results_container {
width:100%;
margin-top:10px;
margin-left:0
}

body .searchspring-facets_container {
width:100%
}
}

body .searchspring-facets_container {
float:left;
width:170px
}

body .searchspring-results_container {
margin-left:20px;
width:780px;
float:right
}

@media only screen and (max-width:980px) {
body .searchspring-results_container {
width:77%;
margin-left:0
}

body .searchspring-facets_container {
width:20%
}
}

@media only screen and (max-width:767px) {
body .searchspring-results_container {
width:100%;
margin-top:10px;
margin-left:0
}

body .searchspring-facets_container {
width:100%
}
}

.searchspring-overlay {
background-color:rgba(0,0,0,.8)
}

.searchspring-slideout_button:hover {
cursor:pointer
}

.searchspring-slideout_button.searchspring-slideout_filter {
display:none;
background-color:#0070bf;
width:100%;
height:40px;
text-align:center;
margin:0 0 20px 0;
position:relative;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px
}

.searchspring-slideout_button.searchspring-slideout_filter .searchspring-slideout_button_icon {
width:22px;
height:22px;
position:absolute;
top:10px;
left:10px;
background-repeat:no-repeat;
background-position:center center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23ffffff' d='M 118.00,104.00 C 118.00,104.00 117.00,87.00 117.00,87.00 117.00,87.00 117.00,31.00 117.00,31.00 117.01,26.17 116.98,20.04 120.43,16.23 125.02,11.14 133.55,12.37 137.15,18.04 139.22,21.31 138.99,25.29 139.00,29.00 139.00,29.00 139.00,134.00 139.00,134.00 139.00,134.00 118.00,134.00 118.00,134.00 118.00,134.00 118.00,104.00 118.00,104.00 Z M 188.00,29.00 C 188.08,22.45 189.17,14.55 197.00,13.23 208.63,11.27 209.99,22.54 210.00,31.00 210.00,31.00 210.00,79.00 210.00,79.00 210.00,79.00 199.00,78.03 199.00,78.03 199.00,78.03 188.00,79.00 188.00,79.00 188.00,79.00 188.00,29.00 188.00,29.00 Z M 47.00,29.00 C 47.06,24.09 47.61,18.85 52.11,15.85 58.28,11.75 65.77,15.20 68.01,22.00 69.35,26.09 69.00,32.58 69.00,37.00 69.00,37.00 69.00,62.00 69.00,62.00 69.00,62.00 58.00,61.18 58.00,61.18 58.00,61.18 47.00,62.00 47.00,62.00 47.00,62.00 47.00,29.00 47.00,29.00 Z M 66.00,69.36 C 88.90,77.07 88.77,112.50 61.00,117.38 39.71,121.13 25.85,96.53 36.61,79.01 40.38,72.88 46.23,70.07 53.00,68.47 57.89,67.78 61.25,67.76 66.00,69.36 Z M 204.00,133.53 C 180.87,137.90 167.11,113.44 177.61,96.00 181.96,88.78 188.14,86.20 196.00,84.47 227.47,80.80 234.91,127.70 204.00,133.53 Z M 69.00,123.00 C 69.00,123.00 69.00,225.00 69.00,225.00 68.99,230.05 68.72,237.80 65.49,241.89 61.06,247.51 52.63,246.97 48.93,240.95 46.87,237.59 47.01,232.81 47.00,229.00 47.00,229.00 47.00,123.00 47.00,123.00 47.00,123.00 69.00,123.00 69.00,123.00 Z M 150.01,152.00 C 158.06,165.66 149.93,185.88 134.00,188.67 129.14,189.53 121.45,189.23 117.00,187.00 97.42,177.21 98.75,146.25 123.00,140.47 134.11,138.91 144.02,141.84 150.01,152.00 Z M 199.00,140.92 C 199.00,140.92 210.00,140.00 210.00,140.00 210.00,140.00 210.00,229.00 210.00,229.00 209.99,233.30 210.14,238.21 207.30,241.78 203.24,246.87 194.76,246.87 190.70,241.78 188.05,238.46 188.02,234.02 188.00,230.00 188.00,230.00 188.00,140.00 188.00,140.00 188.00,140.00 199.00,140.92 199.00,140.92 Z M 127.00,195.91 C 127.00,195.91 139.00,195.00 139.00,195.00 139.00,195.00 139.00,231.00 139.00,231.00 138.91,238.31 136.28,247.05 127.00,245.62 119.05,244.39 117.09,236.83 117.00,230.00 117.00,230.00 117.00,195.00 117.00,195.00 117.00,195.00 127.00,195.91 127.00,195.91 Z'/%3E%3C/svg%3E");
}

.searchspring-slideout_button.searchspring-slideout_filter .searchspring-slideout_button_text {
line-height:40px;
text-transform:uppercase;
color:#fff
}

#searchspring-slideout_container #searchspring-slideout_header {
position:relative;
padding:10px 65px 10px 10px;
background-color:#0070bf
}

#searchspring-slideout_container #searchspring-slideout_header h4 {
color:#fff;
line-height:42px;
font-size:16px;
text-transform:uppercase;
font-weight:400;
margin:0
}

#searchspring-slideout_container #searchspring-slideout_header .searchspring-slideout_button {
position:absolute;
top:10px;
right:10px;
background-repeat:no-repeat;
background-position:center center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23ffffff' d='M36.594 9.406L20 26l16.594 16.594c.78.78.78 2.03 0 2.813l-5.187 5.187c-.78.78-2.03.78-2.813 0L5.406 27.407c-.78-.78-.78-2.03 0-2.813L28.594 1.406c.78-.78 2.03-.78 2.813 0l5.187 5.187c.78.78.78 2.03 0 2.813z'/%3E%3C/svg%3E");
width:40px;
height:40px;
background-size:50%;
margin:0
}

#searchspring-slideout_container #searchspring-slideout_facets {
padding:0;
margin-bottom:40px
}

#searchspring-slideout_container #searchspring-slideout_facets .searchspring-facets .facet-container {
margin:0;
background:#fff;
border:0
}

#searchspring-slideout_container #searchspring-slideout_facets .searchspring-facets .facet-container h4 {
border-bottom:1px solid #e9e9e9;
border-top:1px solid #e9e9e9
}

#searchspring-slideout_container #searchspring-slideout_facets .searchspring-facets .facet-container h4:not(.open) {
border-bottom-color:#f5f5f5
}

@media only screen and (max-width:767px) {
.searchspring-slideout_button.searchspring-slideout_filter {
display:block
}
}

.searchspring-facets .facet-container,.searchspring-summary .summary-container {
margin:0 0 20px 0;
background:#fbfbfb;
border:1px solid #f5f5f5;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
padding:10px
}

.searchspring-facets .facet-container h4,.searchspring-summary .summary-container h4 {
padding:5px 10px;
margin:-10px -10px 10px -10px;
background:#f5f5f5
}

.searchspring-facets .facet-container ul,.searchspring-summary .summary-container ul {
list-style:none;
margin:0;
padding:0
}

.searchspring-facets .facet-container ul li,.searchspring-summary .summary-container ul li {
margin:0 0 5px 0
}

.searchspring-facets .facet-container ul li:last-child,.searchspring-summary .summary-container ul li:last-child {
margin-bottom:0
}

.searchspring-facets .facet-container {
position:relative
}

.searchspring-facets .facet-container h4 {
padding-left:30px;
position:relative;
cursor:pointer
}

.searchspring-facets .facet-container h4:before {
position:absolute;
content: ' ';
display:block;
width:10px;
height:10px;
right:auto;
left:10px;
top:9px;
background-color:transparent;
background-repeat:no-repeat;
background-position:center center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23343434' d='M52.594 25.25L29.406 48.406c-.78.78-2.03.78-2.813 0L3.405 25.25c-.78-.78-.78-2.062 0-2.844l5.187-5.156c.78-.78 2.03-.78 2.813 0L28 33.844 44.592 17.25c.78-.78 2.03-.78 2.813 0l5.187 5.156c.78.78.78 2.062 0 2.844z'/%3E%3C/svg%3E");
}

.searchspring-facets .facet-container h4 ~.show-more,.searchspring-facets .facet-container h4 ~div,.searchspring-facets .facet-container h4 ~ul {
position:absolute;
top:-9999px;
left:-9999px;
width:100%;
opacity:0;
-webkit-transition:opacity .5s ease;
-moz-transition:opacity .5s ease;
-o-transition:opacity .5s ease;
transition:opacity .5s ease
}

.searchspring-facets .facet-container h4.open:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23343434' d='M52.594 41.594l-5.187 5.156c-.78.78-2.03.78-2.813 0L28 30.156 11.406 46.75c-.78.78-2.03.78-2.813 0l-5.187-5.156c-.78-.78-.78-2.062 0-2.844l23.188-23.156c.78-.78 2.03-.78 2.813 0L52.595 38.75c.78.78.78 2.062 0 2.844z'/%3E%3C/svg%3E");
}

.searchspring-facets .facet-container h4.open ~.show-more,.searchspring-facets .facet-container h4.open ~div,.searchspring-facets .facet-container h4.open ~ul {
position:static;
width:auto;
opacity:1
}

.searchspring-facets .facet-container h4:not(.open) {
margin-bottom:-10px
}

.searchspring-facets .facet-container ul li .facet-count {
font-size:10px;
color:#909090
}

.searchspring-facets .facet-container ul li a:hover .facet-count {
color:#ef4d0f
}

.searchspring-facets .facet-container ul li a.highlight,.searchspring-facets .facet-container ul li a.highlight .facet-count {
color:#ef4d0f
}

.searchspring-facets .facet-container .show-overflow {
max-height:400px;
overflow-y:auto
}

.searchspring-facets .facet-container.list ul li a {
display:inline-block;
position:relative;
padding-left:20px
}

.searchspring-facets .facet-container.list ul li a:after,.searchspring-facets .facet-container.list ul li a:before {
content: ' ';
display:block;
position:absolute;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:12px;
height:12px;
top:2.5px;
left:0;
border:1px solid #e9e9e9;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px
}

.searchspring-facets .facet-container.list ul li a:before {
z-index:1;
background-color:#fff
}

.searchspring-facets .facet-container.list ul li a:after {
z-index:2
}

.searchspring-facets .facet-container.list ul li a.highlight:after {
background-color:#ef4d0f;
-webkit-box-shadow:inset #fff 0 0 0 2.5px;
-moz-box-shadow:inset #fff 0 0 0 2.5px;
box-shadow:inset #fff 0 0 0 2.5px
}

@media only screen and (max-width:767px) {
.searchspring-facets .facet-container.list ul li a:not(.highlight):hover {
color:#0072bc
}

.searchspring-facets .facet-container.list ul li a:not(.highlight):hover .facet-count {
color:#909090
}
}

.searchspring-facets .facet-container .show-more {
margin:10px 0 0 0
}

.searchspring-facets .facet-container .show-more a {
color:#343434;
font-weight:700;
cursor:pointer;
position:relative;
padding:0 0 0 15px
}

.searchspring-facets .facet-container .show-more a:before {
position:absolute;
content: ' ';
display:block;
width:10px;
height:10px;
right:auto;
left:0;
top:3px;
background-repeat:no-repeat;
background-position:center center;
background-color:transparent
}

.searchspring-facets .facet-container .show-more.show-expand a:before {
background-image:url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg 'viewBox= '0 0 44 56 'preserveAspectRatio= 'xMinYMid '%3E%3Cpath fill= '%23343434 'd= 'M44 23v6c0 1.656-1.344 3-3 3H28v13c0 1.656-1.344 3-3 3h-6c-1.656 0-3-1.344-3-3V32H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h13V7c0-1.656 1.344-3 3-3h6c1.656 0 3 1.344 3 3v13h13c1.656 0 3 1.344 3 3z '/%3E%3C/svg%3E")
}

.searchspring-facets .facet-container .show-more.show-collapse a:before {
background-image:url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg 'viewBox= '0 0 44 56 'preserveAspectRatio= 'xMinYMid '%3E%3Cpath fill= '%23343434 'd= 'M44 23v6c0 1.656-1.344 3-3 3H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h38c1.656 0 3 1.344 3 3z '/%3E%3C/svg%3E")
}

.searchspring-summary .summary-container ul li a {
position:relative;
display:inline-block;
zoom:1;
vertical-align:top;
padding:0 0 0 20px
}

.searchspring-summary .summary-container ul li a:hover:before {
background-color:#fff
}

.searchspring-summary .summary-container ul li a:before {
content: ' ';
display:block;
position:absolute;
background-repeat:no-repeat;
background-position:center center;
background-image:url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg 'viewBox= '0 0 44 56 'preserveAspectRatio= 'xMinYMid '%3E%3Cpath fill= '%23ef4d0f 'd= 'M40.562 41.313c0 .78-.312 1.562-.875 2.125l-4.25 4.25c-.563.563-1.344.875-2.125.875s-1.562-.312-2.125-.875L22 38.5l-9.19 9.188c-.562.563-1.343.875-2.124.875s-1.562-.312-2.125-.875l-4.25-4.25c-.562-.563-.874-1.344-.874-2.125s.312-1.562.875-2.125L13.5 30l-9.19-9.188c-.562-.563-.874-1.344-.874-2.125s.312-1.562.875-2.125l4.25-4.25c.564-.563 1.345-.875 2.126-.875s1.562.312 2.125.875L22 21.5l9.187-9.188c.563-.563 1.344-.875 2.125-.875s1.562.312 2.125.875l4.25 4.25c.563.563.875 1.344.875 2.125s-.312 1.562-.875 2.125L30.5 30l9.187 9.188c.563.563.875 1.344.875 2.125z '/%3E%3C/svg%3E");
width:10px;
height:10px;
top:2.5px;
left:0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
border:1px solid #e9e9e9;
background-color:#fff;
background-size:6px auto;
overflow:hidden
}

.searchspring-summary .summary-container ul li a .summary-label {
font-weight:700
}

.mobile-summary {
display:none
}

@media only screen and (max-width:767px) {
.mobile-summary {
display:block
}

.searchspring-summary .summary-container ul {
margin:0 -1% -5px -1%
}

.searchspring-summary .summary-container ul li {
margin:0 1% 5px 1%;
width:48%;
display:inline-block;
zoom:1;
vertical-align:top
}
}

@media only screen and (max-width:340px) {
.searchspring-summary .summary-container ul li {
width:auto;
display:block
}
} [ss-autocomplete ] {
z-index:999999;
position:absolute;
right:auto;
left:-70%;
top:42px
} [ss-autocomplete ]* {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
} [ss-autocomplete ]ul, [ss-autocomplete ]ul li {
margin:0;
padding:0;
list-style:none
} [ss-autocomplete ]#ss-ac-facets .facet-container h4, [ss-autocomplete ]#ss-ac-results h4 {
padding:0
} [ss-autocomplete ].ss-ac-wrapper {
padding:0 0 0 150px;
font-size:12px;
line-height:1.5;
border:1px solid #1d80c3;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
overflow:hidden
} [ss-autocomplete ].ss-ac-wrapper:after, [ss-autocomplete ].ss-ac-wrapper:before {
content: ' ';
display:table
} [ss-autocomplete ].ss-ac-wrapper:after {
clear:both;
zoom:1
} [ss-autocomplete ].ss-ac-wrapper, [ss-autocomplete ].ss-ac-wrapper #ss-ac-terms {
background:#0072bc
} [ss-autocomplete ].ss-ac-wrapper.no-terms {
padding:0
} [ss-autocomplete ].merchandising img {
max-width:100%;
height:auto!important
} [ss-autocomplete ].merchandising#ss-ac-merch_banner, [ss-autocomplete ].merchandising#ss-ac-merch_header {
margin:0 0 10px 0
} [ss-autocomplete ].merchandising#ss-ac-merch_footer {
margin:10px 0 0 0
} [ss-autocomplete ].merchandising#ss-ac-merch_left {
margin:20px 0 0 0
} [ss-autocomplete ]#ss-ac-content {
width:700px;
background:#fff;
padding:20px
} [ss-autocomplete ]#ss-ac-content:after, [ss-autocomplete ]#ss-ac-content:before {
content: ' ';
display:table
} [ss-autocomplete ]#ss-ac-content:after {
clear:both;
zoom:1
} [ss-autocomplete ]#ss-ac-facets .facet-container ul li.active a, [ss-autocomplete ]#ss-ac-results .item-results li a.ss-focused .item-details .item-name, [ss-autocomplete ]#ss-ac-terms ul li.active a {
color:#ef4d0f
} [ss-autocomplete ]#ss-ac-facets .facet-container ul li a.ss-focused, [ss-autocomplete ]#ss-ac-results .item-results li a.ss-focused .item-details .item-name, [ss-autocomplete ]#ss-ac-terms ul li a.ss-focused {
text-decoration:underline
} [ss-autocomplete ]#ss-ac-terms {
float:left;
margin:0 0 0 -150px;
width:150px
} [ss-autocomplete ]#ss-ac-terms ul li a {
display:block;
padding:10px 20px;
font-size:14px;
color:#fff;
word-break:break-word;
word-wrap:break-word
} [ss-autocomplete ]#ss-ac-terms ul li a em {
font-style:normal;
font-weight:700
} [ss-autocomplete ]#ss-ac-terms ul li.active {
background:#fff
} [ss-autocomplete ]#ss-ac-facets {
float:left;
width:175px;
padding:0 20px 0 0
} [ss-autocomplete ]#ss-ac-facets .facet-container h4 {
margin:0 0 5px 0;
color:#343434;
font-size:13px
} [ss-autocomplete ]#ss-ac-facets .facet-container ul {
margin:0 0 10px 0
} [ss-autocomplete ]#ss-ac-facets .facet-container ul li a {
margin:0 0 3px 0;
display:block;
color:#231f20
} [ss-autocomplete ]#ss-ac-facets .facet-container.list ul li a {
position:relative;
padding-left:20px
} [ss-autocomplete ]#ss-ac-facets .facet-container.list ul li a:after, [ss-autocomplete ]#ss-ac-facets .facet-container.list ul li a:before {
content: ' ';
display:block;
position:absolute;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:12px;
height:12px;
top:3px;
left:0;
border:1px solid #e9e9e9;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px
} [ss-autocomplete ]#ss-ac-facets .facet-container.list ul li a:before {
z-index:1;
background-color:#fff
} [ss-autocomplete ]#ss-ac-facets .facet-container.list ul li a:after {
z-index:2
} [ss-autocomplete ]#ss-ac-facets .facet-container.list ul li.active a:after {
background-color:#ef4d0f;
-webkit-box-shadow:inset #fff 0 0 0 2.5px;
-moz-box-shadow:inset #fff 0 0 0 2.5px;
box-shadow:inset #fff 0 0 0 2.5px
} [ss-autocomplete ]#ss-ac-results {
overflow:hidden
} [ss-autocomplete ]#ss-ac-results h4 {
margin:0 0 10px 0;
color:#0072bc;
font-size:13px;
text-transform:uppercase
} [ss-autocomplete ]#ss-ac-results h4 strong {
color:#0072bc
} [ss-autocomplete ]#ss-ac-results .item-results {
margin:0 -5px -10px -5px
} [ss-autocomplete ]#ss-ac-results .item-results li {
width:33.33%;
display:inline-block;
zoom:1;
vertical-align:top;
margin:0 0 10px 0;
padding:0 5px;
text-align:center
} [ss-autocomplete ]#ss-ac-results .item-results li >a {
display:block;
text-decoration:none
} [ss-autocomplete ]#ss-ac-results .item-results li .item-image {
line-height:0;
width:100%;
height:120px;
margin:0 0 10px 0
} [ss-autocomplete ]#ss-ac-results .item-results li .item-image .image-wrapper {
position:relative;
text-align:center;
width:100%;
height:100%
} [ss-autocomplete ]#ss-ac-results .item-results li .item-image .image-wrapper img {
max-height:100%;
max-width:100%;
width:auto;
height:auto;
border:0;
margin:auto;
display:block;
position:absolute;
top:0;
right:0;
bottom:0;
left:0
} [ss-autocomplete ]#ss-ac-results .item-results li .item-details p {
margin:0 0 10px 0
} [ss-autocomplete ]#ss-ac-results .item-results li .item-details p:last-child {
margin:0
} [ss-autocomplete ]#ss-ac-results .item-results li .item-details .item-name, [ss-autocomplete ]#ss-ac-results .item-results li .item-details .item-name a {
color:#0072bc
} [ss-autocomplete ]#ss-ac-results .item-results li .item-details .item-name {
font-weight:700
} [ss-autocomplete ]#ss-ac-results .item-results li .item-details .item-price span ~span {
padding-left:5px
} [ss-autocomplete ]#ss-ac-results .item-results li .item-details .item-price .regular {
color:#ef4d0f;
font-weight:700
} [ss-autocomplete ]#ss-ac-results .item-results li .item-details .item-price .regular.on-sale {
color:#ef4d0f;
font-weight:700
} [ss-autocomplete ]#ss-ac-results .item-results li .item-details .item-price .msrp {
text-decoration:line-through;
color:#231f20
}

@media only screen and (max-width:1200px) { [ss-autocomplete ] {
left:-50%
} [ss-autocomplete ].ss-ac-wrapper {
padding:0
} [ss-autocomplete ]#ss-ac-terms {
width:700px;
margin:0;
float:none
} [ss-autocomplete ]#ss-ac-terms ul {
display:table;
width:100%
} [ss-autocomplete ]#ss-ac-terms ul li {
display:table-cell;
vertical-align:middle;
text-align:center;
width:auto
}
}

@media only screen and (max-width:991px) { [ss-autocomplete ] {
margin:auto;
left:0;
right:0;
width:auto;
max-width:100%;
padding:0
} [ss-autocomplete ].ss-ac-wrapper {
margin:0 -25%
} [ss-autocomplete ]#ss-ac-content, [ss-autocomplete ]#ss-ac-terms {
width:auto
} [ss-autocomplete ]#ss-ac-content {
padding:10px
} [ss-autocomplete ]#ss-ac-terms ul li a {
padding:5px 10px;
font-size:13px
} [ss-autocomplete ]#ss-ac-facets {
width:auto;
float:none;
padding:0;
margin:0 -5px
} [ss-autocomplete ]#ss-ac-facets .facet-container {
width:33.33%;
display:inline-block;
zoom:1;
vertical-align:top;
padding:0 5px
} [ss-autocomplete ]#ss-ac-facets .facet-container h4 {
font-size:12px
} [ss-autocomplete ]#ss-ac-results {
overflow:visible
} [ss-autocomplete ]#ss-ac-results h4 {
font-size:12px
} [ss-autocomplete ]#ss-ac-results .item-results li:nth-child(n+4) {
display:none
} [ss-autocomplete ]#ss-ac-results .item-results li .item-image {
height:100px
} [ss-autocomplete ].merchandising#ss-ac-merch_left {
display:none
}
}

@media only screen and (max-width:767px) {
.ss-ac-open #search-area2 .lgsearch2 {
position:relative;
padding-right:42px
}

.ss-ac-open #search-area2 .lgsearch2 .btn-search2div {
position:absolute;
right:0;
top:0
}

.ss-ac-open #search-area2 .lgsearch2 .lgsearchdiv2 {
overflow:visible
} [ss-autocomplete ].ss-ac-wrapper {
margin:0 -42px 0 0
} [ss-autocomplete ]#ss-ac-facets, [ss-autocomplete ]#ss-ac-results h4 {
display:none
} [ss-autocomplete ]#ss-ac-terms {
padding:10px;
border-bottom:1px solid #1d80c3
} [ss-autocomplete ]#ss-ac-terms ul {
display:block;
width:auto;
margin:0 -5px -5px -5px
} [ss-autocomplete ]#ss-ac-terms ul, [ss-autocomplete ]#ss-ac-terms ul li {
text-align:left
} [ss-autocomplete ]#ss-ac-terms ul li {
display:inline-block;
zoom:1;
vertical-align:top;
width:50%
} [ss-autocomplete ]#ss-ac-terms ul li.active {
background:0 0
} [ss-autocomplete ]#ss-ac-terms ul li.active a {
color:#f9b89f
} [ss-autocomplete ]#ss-ac-terms ul li a {
padding:0 5px 5px 5px
} [ss-autocomplete ]#ss-ac-results .item-image, [ss-autocomplete ]#ss-ac-results .item-results li .item-details p {
margin:0 0 5px 0
} [ss-autocomplete ]#ss-ac-results .item-results li {
width:50%
} [ss-autocomplete ]#ss-ac-results .item-results li:nth-child(n+4) {
display:inline-block
} [ss-autocomplete ]#ss-ac-results .item-results li:nth-child(n+5) {
display:none
} [ss-autocomplete ]#ss-ac-results .item-results li .item-image {
height:80px
}
}

#searchspring-merch_banner img,#searchspring-merch_footer img,#searchspring-merch_header img {
max-width:100%
}

.searchspring-results ul {
list-style:none;
margin:0;
padding:0
}

.searchspring-results .results-title {
color:#0072bc;
margin:0 0 20px 0;
font-size:14px;
text-transform:uppercase
}

.searchspring-results .toolbar {
margin-left:-5px;
margin-right:-5px
}

.searchspring-results .toolbar.top {
margin-bottom:20px
}

.searchspring-results .toolbar.top .pagination,.searchspring-results .toolbar.top .toolbar-menu {
float:left
}

.searchspring-results .toolbar.top .pagination {
width:46%;
text-align:right
}

.searchspring-results .toolbar.bottom {
text-align:center;
margin-top:20px
}

.searchspring-results .toolbar .pagination,.searchspring-results .toolbar .toolbar-menu {
padding:0 5px
}

.searchspring-results .toolbar .pagination ul li,.searchspring-results .toolbar .toolbar-menu .menu-label {
line-height:32px
}

.searchspring-results .toolbar .menu-dropdown .menu-label,.searchspring-results .toolbar .menu-dropdown .menu-options,.searchspring-results .toolbar .pagination ul li.next a,.searchspring-results .toolbar .pagination ul li.previous a,.searchspring-results .toolbar .view-as-menu {
background-color:#f5f5f5
}

.searchspring-results .toolbar .menu-dropdown .menu-label,.searchspring-results .toolbar .view-as-menu {
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px
}

.searchspring-results .toolbar .toolbar-menu {
width:26%
}

.searchspring-results .toolbar .menu-dropdown {
position:relative
}

.searchspring-results .toolbar .menu-dropdown .menu-label .menu-toggle-icon,.searchspring-results .toolbar .menu-dropdown .menu-options {
position:absolute
}

.searchspring-results .toolbar .menu-dropdown .menu-label {
padding:0 35px 0 10px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.searchspring-results .toolbar .menu-dropdown .menu-label strong {
padding-right:5px
}

.searchspring-results .toolbar .menu-dropdown .menu-label .menu-toggle-icon {
width:14px;
height:14px;
background-image:url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg 'viewBox= '0 0 56 56 'preserveAspectRatio= 'xMinYMid '%3E%3Cpath fill= '%23343434 'd= 'M52.594 25.25L29.406 48.406c-.78.78-2.03.78-2.813 0L3.405 25.25c-.78-.78-.78-2.062 0-2.844l5.187-5.156c.78-.78 2.03-.78 2.813 0L28 33.844 44.592 17.25c.78-.78 2.03-.78 2.813 0l5.187 5.156c.78.78.78 2.062 0 2.844z '/%3E%3C/svg%3E");
top:8px;
right:10px
}

.searchspring-results .toolbar .menu-dropdown .menu-options {
top:32px;
left:0;
right:0;
z-index:-1;
visibility:hidden;
opacity:0;
-webkit-transition:opacity .3s ease;
-moz-transition:opacity .3s ease;
-o-transition:opacity .3s ease;
transition:opacity .3s ease;
padding:2.5px 10px;
border-top:1px solid #e9e9e9;
-webkit-border-radius:0 0 3px 3px;
-moz-border-radius:0 0 3px 3px;
-ms-border-radius:0 0 3px 3px;
-o-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px
}

.searchspring-results .toolbar .menu-dropdown .menu-options li a {
display:block;
padding:2.5px 0;
color:#343434
}

.searchspring-results .toolbar .menu-dropdown .menu-options li a:hover {
color:#ef4d0f
}

.searchspring-results .toolbar .menu-dropdown .menu-options li a.active {
color:#ef4d0f;
font-weight:700
}

.searchspring-results .toolbar .menu-dropdown.open {
z-index:22
}

.searchspring-results .toolbar .menu-dropdown.open .menu-label {
-webkit-border-radius:3px 3px 0 0;
-moz-border-radius:3px 3px 0 0;
-ms-border-radius:3px 3px 0 0;
-o-border-radius:3px 3px 0 0;
border-radius:3px 3px 0 0
}

.searchspring-results .toolbar .menu-dropdown.open .menu-label .menu-toggle-icon {
background-image:url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg 'viewBox= '0 0 56 56 'preserveAspectRatio= 'xMinYMid '%3E%3Cpath fill= '%23343434 'd= 'M52.594 41.594l-5.187 5.156c-.78.78-2.03.78-2.813 0L28 30.156 11.406 46.75c-.78.78-2.03.78-2.813 0l-5.187-5.156c-.78-.78-.78-2.062 0-2.844l23.188-23.156c.78-.78 2.03-.78 2.813 0L52.595 38.75c.78.78.78 2.062 0 2.844z '/%3E%3C/svg%3E")
}

.searchspring-results .toolbar .menu-dropdown.open .menu-options {
z-index:2;
visibility:visible;
opacity:1
}

.searchspring-results .toolbar .per-page-menu {
width:28%;
position:relative
}

.searchspring-results .toolbar .per-page-menu .menu-dropdown {
margin:0 74px 0 0
}

.searchspring-results .toolbar .view-as-menu {
position:absolute;
right:5px;
top:0;
width:64px;
height:32px
}

.searchspring-results .toolbar .view-as-menu a,.searchspring-results .toolbar .view-as-menu span {
float:left;
display:block;
width:50%;
height:100%
}

.searchspring-results .toolbar .view-as-menu .view-grid {
border-right:1px solid #e9e9e9
}

.searchspring-results .toolbar .view-as-menu a.view-grid {
background-image:url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg 'viewBox= '0 0 52 56 'preserveAspectRatio= 'xMinYMid '%3E%3Cpath fill= '%23343434 'd= 'M24 32v12c0 2.188-1.813 4-4 4H4c-2.188 0-4-1.813-4-4V32c0-2.188 1.813-4 4-4h16c2.188 0 4 1.813 4 4zm0-24v12c0 2.188-1.813 4-4 4H4c-2.188 0-4-1.813-4-4V8c0-2.188 1.813-4 4-4h16c2.188 0 4 1.813 4 4zm28 24v12c0 2.188-1.813 4-4 4H32c-2.188 0-4-1.813-4-4V32c0-2.188 1.813-4 4-4h16c2.188 0 4 1.813 4 4zm0-24v12c0 2.188-1.813 4-4 4H32c-2.188 0-4-1.813-4-4V8c0-2.188 1.813-4 4-4h16c2.188 0 4 1.813 4 4z '/%3E%3C/svg%3E")
}

.searchspring-results .toolbar .view-as-menu span.view-grid {
background-image:url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg 'viewBox= '0 0 52 56 'preserveAspectRatio= 'xMinYMid '%3E%3Cpath fill= '%230072bc 'd= 'M24 32v12c0 2.188-1.813 4-4 4H4c-2.188 0-4-1.813-4-4V32c0-2.188 1.813-4 4-4h16c2.188 0 4 1.813 4 4zm0-24v12c0 2.188-1.813 4-4 4H4c-2.188 0-4-1.813-4-4V8c0-2.188 1.813-4 4-4h16c2.188 0 4 1.813 4 4zm28 24v12c0 2.188-1.813 4-4 4H32c-2.188 0-4-1.813-4-4V32c0-2.188 1.813-4 4-4h16c2.188 0 4 1.813 4 4zm0-24v12c0 2.188-1.813 4-4 4H32c-2.188 0-4-1.813-4-4V8c0-2.188 1.813-4 4-4h16c2.188 0 4 1.813 4 4z '/%3E%3C/svg%3E")
}

.searchspring-results .toolbar .view-as-menu a.view-list {
background-image:url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg 'viewBox= '0 0 56 56 'preserveAspectRatio= 'xMinYMid '%3E%3Cpath fill= '%23343434 'd= 'M16 39v6c0 1.656-1.344 3-3 3H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h10c1.656 0 3 1.344 3 3zm0-16v6c0 1.656-1.344 3-3 3H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h10c1.656 0 3 1.344 3 3zm40 16v6c0 1.656-1.344 3-3 3H23c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h30c1.656 0 3 1.344 3 3zM16 7v6c0 1.656-1.344 3-3 3H3c-1.656 0-3-1.344-3-3V7c0-1.656 1.344-3 3-3h10c1.656 0 3 1.344 3 3zm40 16v6c0 1.656-1.344 3-3 3H23c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h30c1.656 0 3 1.344 3 3zm0-16v6c0 1.656-1.344 3-3 3H23c-1.656 0-3-1.344-3-3V7c0-1.656 1.344-3 3-3h30c1.656 0 3 1.344 3 3z '/%3E%3C/svg%3E")
}

.searchspring-results .toolbar .view-as-menu span.view-list {
background-image:url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg 'viewBox= '0 0 56 56 'preserveAspectRatio= 'xMinYMid '%3E%3Cpath fill= '%230072bc 'd= 'M16 39v6c0 1.656-1.344 3-3 3H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h10c1.656 0 3 1.344 3 3zm0-16v6c0 1.656-1.344 3-3 3H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h10c1.656 0 3 1.344 3 3zm40 16v6c0 1.656-1.344 3-3 3H23c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h30c1.656 0 3 1.344 3 3zM16 7v6c0 1.656-1.344 3-3 3H3c-1.656 0-3-1.344-3-3V7c0-1.656 1.344-3 3-3h10c1.656 0 3 1.344 3 3zm40 16v6c0 1.656-1.344 3-3 3H23c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h30c1.656 0 3 1.344 3 3zm0-16v6c0 1.656-1.344 3-3 3H23c-1.656 0-3-1.344-3-3V7c0-1.656 1.344-3 3-3h30c1.656 0 3 1.344 3 3z '/%3E%3C/svg%3E")
}

.searchspring-results .toolbar .pagination ul {
margin:0 -6px
}

.searchspring-results .toolbar .pagination ul li {
display:inline-block;
zoom:1;
vertical-align:middle;
margin:0 6px
}

.searchspring-results .toolbar .pagination ul li a,.searchspring-results .toolbar .pagination ul li span {
display:block;
text-align:center
}

.searchspring-results .toolbar .pagination ul li.active span,.searchspring-results .toolbar .pagination ul li.next a,.searchspring-results .toolbar .pagination ul li.previous a {
width:32px;
height:32px;
-webkit-border-radius:100%;
-moz-border-radius:100%;
-ms-border-radius:100%;
-o-border-radius:100%;
border-radius:100%
}

.searchspring-results .toolbar .pagination ul li.active span {
color:#fff;
background-color:#0072bc;
font-weight:700
}

.searchspring-results .toolbar .pagination ul li.previous a {
background-image:url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg 'viewBox= '0 0 42 56 'preserveAspectRatio= 'xMinYMid '%3E%3Cpath fill= '%23343434 'd= 'M36.594 9.406L20 26l16.594 16.594c.78.78.78 2.03 0 2.813l-5.187 5.187c-.78.78-2.03.78-2.813 0L5.406 27.407c-.78-.78-.78-2.03 0-2.813L28.594 1.406c.78-.78 2.03-.78 2.813 0l5.187 5.187c.78.78.78 2.03 0 2.813z '/%3E%3C/svg%3E")
}

.searchspring-results .toolbar .pagination ul li.next a {
background-image:url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg 'viewBox= '0 0 38 56 'preserveAspectRatio= 'xMinYMid '%3E%3Cpath fill= '%23343434 'd= 'M34.594 27.406L11.406 50.594c-.78.78-2.03.78-2.813 0l-5.187-5.187c-.78-.78-.78-2.03 0-2.813L20 26 3.406 9.406c-.78-.78-.78-2.03 0-2.813l5.187-5.187c.78-.78 2.03-.78 2.813 0l23.188 23.188c.78.78.78 2.03 0 2.813z '/%3E%3C/svg%3E")
}

@media only screen and (max-width:991px) {
.searchspring-results .toolbar {
margin-left:-10px;
margin-right:-10px
}

.searchspring-results .toolbar.top .pagination {
width:auto;
text-align:center;
float:none;
clear:both
}

.searchspring-results .toolbar .pagination,.searchspring-results .toolbar .toolbar-menu {
padding:0 10px
}

.searchspring-results .toolbar .toolbar-menu {
width:50%;
margin-bottom:20px
}

.searchspring-results .toolbar .per-page-menu .menu-dropdown {
margin-right:84px
}

.searchspring-results .toolbar .view-as-menu {
right:10px
}
}

@media only screen and (max-width:479px) {
.searchspring-results .toolbar.top .toolbar-menu {
float:none
}

.searchspring-results .toolbar .toolbar-menu {
width:auto
}

.searchspring-results .toolbar .sort-by-menu {
margin-bottom:10px
}

.searchspring-results .toolbar .pagination ul {
margin:0 -4px
}

.searchspring-results .toolbar .pagination ul li {
margin:0 4px
}
}

.ss-items .item {
margin:0 0 30px 0
}

.ss-items .item .item-details,.ss-items .item .item-details .rating-outof,.ss-items .item .item-image-wrapper .image-link {
position:relative
}

.ss-items .item .item-image-wrapper .image-link {
display:block
}

.ss-items .item .item-image-wrapper .image-link .image {
max-width:100%;
max-height:100%;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto
}

.ss-items .item .item-details p,.ss-items .item .item-details >div {
margin:0 0 5px 0
}

.ss-items .item .item-details .name a {
font-weight:700;
font-size:14px
}

.ss-items .item .item-details .rating .rating-outof {
width:86px;
height:16px;
background:url(assets/templates/[template]/images/0star.png) no-repeat 0 0
}

.ss-items .item .item-details .rating .rating-outof .rating-avg {
height:100%;
background:url(assets/templates/[template]/images/5star.png) no-repeat 0 0
}

.ss-items .item .item-details .pricing .msrp {
text-decoration:line-through
}

.ss-items .item .item-details .pricing .regular {
font-size:16px;
font-weight:700;
color:#ef4d0f
}

.ss-items.ss-list-items .item .item-image-wrapper {
float:left;
width:160px;
margin:0 20px 0 0
}

.ss-items.ss-list-items .item .item-image-wrapper .image-link .image {
position:static
}

.ss-items.ss-list-items .item .item-details {
overflow:hidden;
padding:0 195px 0 0;
min-height:100px
}

.ss-items.ss-list-items .item .item-details .pricing {
position:absolute;
top:0;
right:0;
width:175px
}

@media only screen and (max-width:767px) {
.ss-items.ss-list-items .item .item-image-wrapper {
width:120px
}
}

@media only screen and (max-width:540px) {
.ss-items.ss-list-items .item {
text-align:center
}

.ss-items.ss-list-items .item .item-details .pricing,.ss-items.ss-list-items .item .item-image-wrapper {
width:auto
}

.ss-items.ss-list-items .item .item-image-wrapper {
float:none;
margin:0 0 10px 0
}

.ss-items.ss-list-items .item .item-image-wrapper .image-link {
height:0;
padding-bottom:40%
}

.ss-items.ss-list-items .item .item-image-wrapper .image-link .image {
position:absolute
}

.ss-items.ss-list-items .item .item-details {
overflow:visible;
padding:0;
min-height:1px
}

.ss-items.ss-list-items .item .item-details .pricing {
position:static
}

.ss-items.ss-list-items .item .item-details .rating-outof {
margin:0 auto
}
}

@media only screen and (max-width:340px) {
.ss-items.ss-list-items .item .item-image-wrapper .image-link {
padding-bottom:60%
}
}

.ss-items.ss-grid-items {
margin:0 -10px
}

.ss-items.ss-grid-items .item {
display:inline-block;
zoom:1;
vertical-align:top;
width:25%;
padding:0 10px;
text-align:center
}

.ss-items.ss-grid-items .item .item-image-wrapper {
margin:0 0 10px 0
}

.ss-items.ss-grid-items .item .item-image-wrapper .image-link {
height:0;
padding-bottom:100%
}

.ss-items.ss-grid-items .item .item-details .name {
min-height:42px
}

.ss-items.ss-grid-items .item .item-details .pricing .on-sale .price-label {
color:#000;
font-size:12px
}

.ss-items.ss-grid-items .item .item-details .rating-outof {
margin:0 auto
}

@media only screen and (max-width:991px) {
.ss-items.ss-grid-items .item {
width:33.3333%
}

.ss-items.ss-grid-items .item .item-image-wrapper .image-link {
padding-bottom:80%
}
}

@media only screen and (max-width:540px) {
.ss-items.ss-grid-items .item {
width:50%
}

.ss-items.ss-grid-items .item .item-image-wrapper .image-link {
padding-bottom:100%
}
}

.searchspring-no_results h3,.searchspring-no_results h4,.searchspring-no_results p,.searchspring-no_results ul {
margin:0 0 20px 0
}

.searchspring-no_results ul {
margin-left:30px;
list-style:disc
}

.searchspring-no_results h3 {
text-transform:uppercase;
color:#0072bc
}

.searchspring-no_results .did-you-mean {
font-size:16px
}

#search .searchspring-no_results h3 {
font-size:20px
}

#search .searchspring-no_results h4 {
font-size:14px
}

#searchspring-slideout_container a:hover,.searchspring-facets_container a:hover,.searchspring-results_container a:hover {
text-decoration:none
}

#searchspring-slideout_container .ss-clearfix:after,#searchspring-slideout_container .ss-clearfix:before,.searchspring-facets_container .ss-clearfix:after,.searchspring-facets_container .ss-clearfix:before,.searchspring-results_container .ss-clearfix:after,.searchspring-results_container .ss-clearfix:before {
content: '';
display:table
}

#searchspring-slideout_container .ss-clearfix:after,.searchspring-facets_container .ss-clearfix:after,.searchspring-results_container .ss-clearfix:after {
clear:both;
zoom:1
}

#searchspring-slideout_container .ss-pointer,.searchspring-facets_container .ss-pointer,.searchspring-results_container .ss-pointer {
cursor:pointer
}

#searchspring-slideout_container .ss-icon,.searchspring-facets_container .ss-icon,.searchspring-results_container .ss-icon {
font-size:0;
background-repeat:no-repeat;
background-position:center center;
background-size:auto 14px
}
.category-toolbar a .icon-bar{opacity: .2;}
.category-toolbar a .icon-bar,.category-toolbar a#grid-view .icon-bar:after, .category-toolbar a#grid-view .icon-bar:before, .category-toolbar a#list-view .icon-bar:before{    
    background: #0072bc;    
}
#frmsortby .titles {
    font-size: 12px;
    font-weight: 600;
}
.sort-by {
    background: #f5f5f5;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
}
.sort-by span {
    font-weight: bold;
    font-size: 12px;
    color: #343434;
    margin-right: 5px;
}
.sort-by select {
    border: none;    
    color: #808080;
    background: #f5f5f5;
    width: auto;
}
.paging strong, .paging a:hover {    
    background-color: #0072bc;    
}
.paging strong, .paging a {    
    padding: 0 3px;
    margin-left: 0;    
}
nav.bottom_breadcrumb {
    margin-bottom: 25px;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.bottom_breadcrumb .paging {
    float: none;
}
.product-items .product-item .addtowishlist {    
    display: none;
}
.listing-page-content {
    padding-top: 10px;
}
.listing-page-content h1.page_headers {
    font-size: 18px;margin: 0 0 10px;
}
.pricingBlock .yourprice, .pricingBlock .saleprice {
    font-size: 18px;
    font-weight: bold;
    color: #ef4d0f;
}
.pricingBlock .retailprice {
    margin-right: 10px;
}
.pricingBlock .retailprice, .savings {
    display: inline-block;
    vertical-align: middle;
}
div#divOptionsBlock {
    margin: 20px 0 0;
}
.product-content {
    text-align: center;
}
#divOptionsBlock h4.page_heading {
    border-bottom: 1px solid #9e9e9e;
    margin-bottom: 15px;display: none;
}
.opt-label>label {
    margin: 0;
    font-size: 12px;
}
.opt-label {
    margin: 0 0 10px;    
}
.required {
    font-size: 16px;
}
.swatch-format {
    margin-right: 5px;    
}
.swatch-format>.swatch-option {    
    background-color: transparent;
    border: 2px solid #d4d4d4;    
    min-height: 42px;
    min-width: 42px;    
    padding: 0 10px;
}
.swatch-format>.swatch-option>div {
    min-height: 40px;
    min-width: 40px;
    line-height: 40px;
}
.swatch-format>input[type="radio"]:checked+div.swatch-option {
    border: 2px solid #222;
}
.addToCartBlock.sub-section {
    margin-top: 20px;
    border: 1px solid #ddd;
    padding: 0 10px 10px;
    background: #f8f8f8;
}
.addToCartTop {
    margin: 0 -10px 15px;
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
}
.addToCartTop strong {
    color: #0072BC;
}
.qtybox-addcart {
    float: left;
    width: 55%;
    margin: 0;
}
span#availability {
    font-size: 13px;
    font-weight: 700;
}
span.green {
    color: #008000;
}
span.reviews {
    margin-right: 0;
}
span.reviews-count,span.create-review-link{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.pricingBlock .retailprice span {
    padding-left: 0;
}
.qty-input {
    width: 60px;margin-left: 0;
}
.qty-input input[type="text"] {
    display: block;
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 0 5px;
    width: 60px;
}
span.qty-nav>button{
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
span.qty-nav>button:last-child {
    border-bottom-color: transparent;
}
.addl-images {
    margin: 10px 0 0px 0;
}
.rewardsPointsInner {
    background: rgba(0, 113, 189, 0.15);
    padding: 5px 15px 13px;
    border: 1px solid #ddd;
    margin-bottom: 12px;    
}
.rewardsPointsInner .page_heading{color:#000;}
.browsing_historyBlock {
    background-color: #F5F5F5;
    padding: 15px 15px;
    border: 1px solid #9E9E9E;
}
.browsing_historyBlock .header h3 {    
    font-size: 14px;
    color: #0072bc;
    font-weight: 700;
    text-transform: uppercase;
}
.browsing_historyBlock .header {
    margin: 0 0 20px;
}
.special-actions {
    clear: both;
    text-align: left;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}
.special-action .btn-link {
    padding: 0;
    color: #0072BC;
    font-weight: 600;
    background: transparent;
    border: none;
    min-height: 0;
    text-transform: uppercase;
    font-size: 12px;
}
.special-action .btn-link i {
    color: #000;
}
.pricingBlock {
    margin: 0 0 10px;
    line-height: 1;
}
.opt-regular {
    margin: 18px 0 0;
}
.tab {
    margin-bottom: 15px;
    border: 1px solid #9e9e9e;
    padding: 20px 15px;
}
.tab h3 {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px;
    line-height: 1.8em;
}
h2.page_heading {
    font-size: 18px;
}
span.qty-nav {   
    display: none;
}
#lgfooter2 img {
    vertical-align: middle;
    max-width: 100%;
    margin: 0px 14px 0px 14px;
}
.btn.btn-checkout{
    text-transform: uppercase;
    font-size: 16px;
}
#divRewardRedeem button.btn {
    padding: 5px 5px 5px 5px;
}
.reward_redeem.sub-section {
    margin: 0 0 25px;
}
.addToCartBlock .reward_redeem.sub-section {
    float: left;
    width: 45%;
    margin: 10px 0 0;
    text-align: center;
}
#listing .tertiary {
    width: 20.5%;
    padding: 0;
    margin: 0 0 0 0px;
    float: right;
    border: 1px solid #9e9e9e;
    padding: 15px 0;
}
.recently--viewed{
    border: 1px solid #9e9e9e;
    padding: 15px 0;clear: both;    
}
#listing .secondary,#listing .quaternary {
    float: left;
    width: 75.5%;
}
section.ss__theme.ss__recommendation--carousel {
    position: relative;
    margin: 0;
}
div#divApplyCoupon {
    display: none;
}
.continue-shopping a{
    line-height: 28px;
    font-weight: 700;
    border: solid 1px #015c98;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 0 8px;
    margin: 0;
    font-size: 12px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-appearance: none;
    background-color: #3991e6;
    background-image: -webkit-linear-gradient(top,#82cdff 15%,#015c98 100%);
    background-image: -moz-linear-gradient(top,#82cdff 15%,#015c98 100%);
    background-image: linear-gradient(to bottom,#82cdff 15%,#015c98 100%);
    display: inline-block;
    text-transform: none;
	    width: 100%;
    padding: 8px 0;
    font-size: 16px;
}
.continue-shopping a i,div#divCheckoutComments {
    display: none;
}
#divCheckoutButton a.btn.btn-link {
    min-height: 30px;
    line-height: 30px;
}
.ss__recommendation--cross-sell * {
    line-height: 1.2 !important;
}
.ss__recommendation--cross-sell .ss__result__image__wrapper {
    padding-bottom: 150px !important;
}
.ss__recommendation--cross-sell .ss__result__details .ss__result__name a,
.ss__recommendation--cross-sell .ss__result__pricing .ss__result__price{
    font-size: 12px !important;
}
.ss__recommendation--cross-sell .ss__result__details .ss__result__rating .ss__result__rating--out-of{
    height: 16px !important;
}
@media (min-width:992px){
    .recently--viewed{max-width: 75.5%;float: left;clear: none; }
    .ss__recommendation--cross-sell .swiper-slide {
        display: block;
        width: 100%;
        min-width: 100%;
        height: auto !important;
        line-height: 1.5em !important;
        margin-bottom: 20px;
    }
    .ss__recommendation--cross-sell .ss__carousel__prev-wrapper, .ss__recommendation--cross-sell .ss__carousel__next-wrapper {
        display: none !important;
    }
    .ss__recommendation--cross-sell  .ss__carousel.ss__recommendation__Carousel {
        padding: 0 !important;
    }    
    .ss__recommendation--cross-sell  .swiper-wrapper {
        flex-wrap: wrap !important;transform: none !important;
    }    
    .ss__recommendation--cross-sell .swiper-slide:nth-child(1n+7) {
        display: none !important;
    }
}
@media (max-width:1199px){
    .site-footer{padding: 32px 0 5px 0;}
    .navbar-inverse .navbar-nav > li > a{padding: 2px 14px 0px 14px;}
    .qtybox-addcart, .listing-page .sub-section.rewardsPointsBlock,.addToCartBlock .reward_redeem.sub-section {
        float: left;
        width: 100%;        
    }
    .addToCartBlock .reward_redeem.sub-section{text-align:left;}
    .rewardsPointsInner{max-width: 100%;}
    .qty-input {
        margin-left: 0;
    }
    .listing-page .sub-section {
        margin-top: 15px;
    }
}
@media (max-width:1023px){
    .header-right-icons,.navbar-wrapper{display:none !important;}
    .logo-wrapper{width: 50%;padding: 0;}
    .search-form-col {
        clear: both;
        padding:10px 0 0;
        width: 100%;
    }
    .head-mobile-nav {
        width: 25%;display: block !important;
    }
    .logo img {
        right: 0;
    }
    .header-right {
        width: 100%;
    }
    main#MainContent {
        padding: 7px 0px;
    }
    ul#menulinks {
        float: none;
        white-space: normal;
    }
    #menulinks li {
        display: block;margin-bottom: 12px;
    }
    #menulinks li a:after {
        content:none;
    }
    #menulinks li a,.mobile-menu-widget ul li a{
        font-size: 14px;
        line-height: 14px;    
        color: #fff;
    }
    .mobile-menu-widget ul.mobile-categories li a {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 20px;
    }
    .mobile-menu-widget ul.mobile-categories li a:hover{color: #ef4d0f;}
    .mobile-menu-widget ul li.dropdown{position: relative;}
    .mobile-menu-widget ul li.dropdown:before{
        content: "\f107";cursor: pointer;
        font-family: "fontello";
        font-size: 15px; color: #fff;
        line-height: 13px;
        position: absolute;
        right: 0;
        top: 0;
    }
    .mobile-menu-widget ul li.dropdown > a{max-width:60%;}
    ul#categories {
        padding: 0;    
    }
    ul#categories > li.last{border: none;}
    ul#categories > li,ul#categories > li:first-child{
        width: 100%;
        float: left;
        border: none;
        height: auto;
        line-height: 13px;
    }
    ul#categories > li,.mobile-menu-widget ul li {
        margin: 0 0 12px !important;
    }
    .navbar-nav>li>.dropdown-menu.megamenu,.navbar-nav>li>.dropdown-menu{
        width: 100%;
        position: relative;
        background: transparent;
        border: none;
        box-shadow: none;
        padding: 0;
        margin: 5px 0 0;
        font-size: 13px;
    }
    .navbar-nav>li .dropdown-menu-inner {    
        padding: 0;
        float: left;
        width: 100%;
    }
    .dropdown-menu li.empty {    
        display: none;
    }
}
@media (max-width:991px){
    .qtybox-addcart, .listing-page .sub-section.rewardsPointsBlock {        
        margin: 0 0;
    }
    .product-details {
        padding-top: 20px;
    }
    #listing .tertiary{margin-bottom: 15px;}
    #listing .tertiary,#listing .secondary,#listing .quaternary {
        float: none;
        width: 100%;
    }
    #lgfooter2 {
        text-align: left;
        margin-top: 20px;
    }
}
@media (max-width:767px){
    nav.subcategories>ul>li {
        width: 50% !important;
        float: left;
        max-width: 50%;
        margin: 0 auto 20px auto;
        display: inline-block;
    }
    .subcategories>ul>li span.category-img{padding-top: 170px;}
    .listing-page .freeship, .listing-page .guarantee,.category-page .freeship,.category-page .guarantee{display:none;}
    .search-form .search-text{
        width: calc(100% - 45px);
    }
    .search-form .search-submit{width: 50px;}
    div.promos {
        padding-left: 15px;padding-top: 15px;
    }
    div#lghomepromo1, div#lghomepromo2, div#lghomepromo3 {        
        padding-top: 25vw;
        background-position: center;
    }
    div#lgmainpromo{
        padding-top: 60%;
        background-position: center;
    }
    .search-form-col {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 0;
    }
    .freeship, .guarantee {
        margin-top: 5px;
    }div#FRAME_SEARCH {
        width: 100%;
        order: -1;
    }
}
@media (max-width:480px){
    .addToCartTop {
        flex-wrap: wrap;
    }
    .product-carousel .product-items .product-item {
        width: 100%;
        padding: 0;
        text-align: center;
    }
}